<div dir="ltr">I think it might be a good news that the eabi have thumb-2 feature (So that we do not need to maintain a seperate thumb-2 toolchain in future)<br><br>Though it sounds like has no big impact on our ARM bsp, but it would still be good to keep both arm-elf and arm-eabi at first in case eabi has some defect/incompatible.<br>
<br><div class="gmail_quote">2008/8/7 Joel Sherrill <span dir="ltr"><<a href="mailto:joel.sherrill@oarcorp.com">joel.sherrill@oarcorp.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br>
<br>
After posting my first gcc test results for<br>
arm-rtems, I got feedback which indicates<br>
that arm-eabi is the preferred arm embedded<br>
target (not arm-elf).<br>
<br>
arm-rtems is based upon arm-elf.  I propose<br>
we switch to being based upon arm-eabi for 4.10.<br>
<br>
Attached are Paul Brook's comments on the<br>
impact of the change.<br>
<br>
Comments, thoughts, etc?<br><font color="#888888">
<br>
-- <br>
Joel Sherrill, Ph.D.             Director of Research & Development<br>
joel.sherrill@OARcorp.com        On-Line Applications Research<br>
Ask me about RTEMS: a free RTOS  Huntsville AL 35805<br>
  Support Available             (256) 722-9985<br>
<br>
<br>
</font><br>> We chose arm-elf as the starting point years.  If we need to<br>
> move to arm-eabi as the starting point that is OK.  We usually<br>
> just chose the CPU-coff or CPU-elf as a starting point<br>
> for CPU-rtems.<br>
<br>
I highly recommend switching to the EABI.<br>
<br>
If you want to support recent (Thumb-2) CPUs I'd expect that you pretty much<br>
have to use an EABI based target.<br>
<br>
> What is the difference and how will it impact code?  I am<br>
> worried about our assembly code.<br>
<br>
The main visible change is that that you must preserve 8-byte stack alignment<br>
at public entry points.<br>
<br>
> Is there a standard conditional to know the difference if<br>
> it matters?<br>
<br>
__ARM_EABI__<br>
<br>
Paul<br>
<br>_______________________________________________<br>
rtems-users mailing list<br>
<a href="mailto:rtems-users@rtems.com">rtems-users@rtems.com</a><br>
<a href="http://rtems.rtems.org/mailman/listinfo/rtems-users" target="_blank">http://rtems.rtems.org/mailman/listinfo/rtems-users</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Thanks & Best Regards!<br><br>Ray, Xu<br>
</div>