Motherboard Forums

Thread Tools Display Modes

arm + gcc + newlib + crt0

Posts: n/a
      09-29-2011, 03:21 AM
At my work we have been using ARM based gcc compilers for a long time. All of the ones we have used in the past included a crt0 which we branched to (_mainCRTStartup) to initialize the stack, heap, process the command line and then branch to main (the stack, heap, etc issued a swi which we handled and did the appropriate action). In the newer toolchains built for embedded (none-eabi) it doesn't seem like crt0 is around anymore. Do I just need to do the things that crt0 did in my own code, or is there a newer method for starting up the C runtime before getting to main?

Thanks for any information you can give me.

Reply With Quote
DJ Delorie
Posts: n/a
      09-29-2011, 04:05 AM

Last I checked, libgloss (part of newlib) still used crt0.S for startup,
and gcc still looked for it, outside of arm-linux at least.

If your tools supplier does otherwise, you need to read their
documentation to figure it out.

hmmm... perhaps it's the target triplet you're using?
Reply With Quote

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
ARM Cortex M3 compilers - gcc vs arm-cc ? Mike Embedded 19 07-03-2012 08:19 AM
newlib stubs location Embedded 0 05-14-2007 04:26 AM
Linker script + crt0.S (GNU) for AT91SAM7S-64 Embedded 0 02-21-2006 10:32 AM
Intel owns ARM? No Intel SELLS Arm, produces ARM, Arm is a RISC processor Ilgaz Ocal Apple 0 06-05-2005 10:03 AM
GNUARM with Newlib-1.12.0 Pablo Bleyer Embedded 0 02-06-2004 11:20 PM

All times are GMT. The time now is 10:07 PM.

Welcome to Motherboard Point