[patch, arm] Add support for .init_array
Paul Brook
paul@codesourcery.com
Wed Dec 8 17:56:00 GMT 2004
The Arm eabi requires the use of the .init_array section for running static
constructors. The attached patch implements the required startup code for
running these.
Tested with cross to arm-none-eabi and arm-none-elf.
Ok?
Paul
2004-12-08 Paul Brook <paul@codesourcery.com>
* configure.in: Add test for .init_array.
* configure: Regenerate.
* newlib.hin: Add HAVE_INITFINI_ARRAY.
* libc/misc/Makefile.am: Add init.c
* libc/misc/Makernel.in: Regenerate.
* libc/misc/init.c: New file.
* libc/sys/arm/crt0.S: Call __libc_{init,fini}_array instead of
_init/_fini if they exist.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: patch.newlib_initarray
Type: text/x-diff
Size: 7554 bytes
Desc: not available
URL: <http://sourceware.org/pipermail/newlib/attachments/20041208/07bfdea9/attachment.bin>
More information about the Newlib
mailing list