cd5e7e2d82
After a binutils change "a while ago" (2015-12) to default to --enable-initfini-array, i.e. to merge .ctors and .dtors into .init_array and .fini_array, this is needed for cdtors to run at all. Based on what goes on in arm/ and aarch64/. Tested for cris-elf by running the gcc testsuite. By the way, the configure test doesn't detect this change, so the HAVE_INITFINI_ARRAY ifdeffery is somewhat redundant. Still, the change is tested to be safe with older binutils too. libgloss/ * cris/crt0.S, cris/lcrt0.c: Include newlib.h. [HAVE_INITFINI_ARRAY] (_init): Define to __libc_init_array. [HAVE_INITFINI_ARRAY] (_fini): Ditto __libc_fini_array. |
||
---|---|---|
.. | ||
aclocal.m4 | ||
configure | ||
configure.in | ||
crt0.S | ||
crti.c | ||
crtn.c | ||
gensyscalls | ||
irqtable.S | ||
lcrt0.c | ||
linunistd.h | ||
Makefile.in | ||
outbyte.c | ||
setup.S |