RTEMS 4.6 and tools

Steven Johnson sjohnson at neurizon.net
Mon Jan 19 07:56:22 UTC 2004


Im trying to use RTEMS 4.6 currently with a target that will run ARM and Thumb 
code. This requires thumb-interworking.  Unfortunaltey the libraries and gcc for 
rtmes as built are not enabled for arm-thumb interworking.

Is it possible, before release to have the tools rebuilt for arm with 
--enable-interworking option, which will build all the multilib libraries that 
will allow arm and thumb code to co-exist.  As it stands, the thumb libraries 
are unusable because memcpy is an arm function in the thumb library, and cant be 
linked to from thumb code.

Im going to re-build the tools at my end, I just thought i would mention it so 
that if the tools were going to be re-built in the future the 
--enable-interworking option could be added to the arm target.

BTW, has anyone tried building rtems on a arm-thumb target before?  I know the 
assembly that has to change (in RTEMS) to eliminate the inline ARM code, but are 
there any other gotchas I should be aware of.


More information about the users mailing list