RTEMS C++ global constructor for Sparc
Joel Sherrill
joel.sherrill at OARcorp.com
Thu Mar 27 07:33:05 UTC 2014
On 3/27/2014 2:30 AM, Sebastian Huber wrote:
> On 2014-03-27 06:28, Thomas (Gmail) wrote:
>> I am tring to add libgcc.a in linking process for calling __do_global_ctors().
> If you have to do this by hand, then your build process is broken. How did you
> get the RTEMS tool chain? Which RTEMS version do you use?
>
>> Please could you let me know how to add libgcc.a in RTEMS building environment ?
>>
>> If this approach is not correct, please let me know correct how-to-do for C++
>> global constructor for Sparc.
> It should work out of the box.
>
Just out of curiosity what is the name of the section that the
constructor is in?
When I turned on function sections, it may now be in .initXXX instead of
just .init.
This would mean that an asterisk is needed in the linkcmds.base for init
and fini
to pick up all the methods. There is a KEEP() around them which I
thought might
be the issue.
--
Joel Sherrill, Ph.D. Director of Research & Development
joel.sherrill at OARcorp.com On-Line Applications Research
Ask me about RTEMS: a free RTOS Huntsville AL 35805
Support Available (256) 722-9985
More information about the users
mailing list