362c63a5e8
* config/rs6000/sysv4.h (LINK_START_SOLARIS_SPEC): Define to empty always, use the default SVR4 start address. * config/rs6000/linux.h (LINK_SPEC): Don't define. (LINK_SHLIB_SPEC): Define. (LINK_START_DEFAULT_SPEC): Define. (LINK_OS_DEFAULT_SPEC): Define. * config/rs6000/sysv4.h (ENDFILE_SPEC): Use the %(endfile_*) macros. * config/rs6000/eabi.asm (__eabi): Call __init rather than __do_global_ctors to handle constructors. * config/rs6000/sysv4.h (STARTFILE_ADS_SPEC): Use crtbegin. (STARTFILE_YELLOWKNIFE_SPEC): Likewise. (STARTFILE_MVME_SPEC): Likewise. (STARTFILE_SIM_SPEC): Likewise. (ENDFILE_ADS_SPEC): Use crtend. (ENDFILE_YELLOWKNIFE_SPEC): Likewise. (ENDFILE_MVME_SPEC): Likewise. (ENDFILE_SIM_SPEC): Likewise. (STARTFILE_SOLARIS_SPEC): Use crtbegin/crtbeginS. (ENDFILE_SOLARIS_SPEC): Use crtend/crtendS. (STARTFILE_LINUX_SPEC): Use crtbeginS for shared objects. (ENDFILE_LINUX_SPEC): Use crtendS for shared objects. * config/rs6000/t-ppccomm (LIB2FUNCS_EXTRA): Don't build eabi-ctors.o. (EXTRA_MULTILIB_PARTS): Build crtbeginS/crtendS. (CRTSTUFF_T_CFLAGS_S): Define. * config/rs6000/eabi-ctors.c: Delete. * config/rs6000/eabi-ci.asm (__init): Align stack to 16-byte boundary. (__fini): Likewise. * config/rs6000/eabi-cn.asm (__init): Allow for 16-byte stack frame. boundary. (__fini): Likewise. In gcc/po: * POTFILES.in: Remove config/rs6000/eabi-ctors.c, which was previously commented out anyway. From-SVN: r33158 |
||
---|---|---|
.. | ||
aix3newas.h | ||
aix31.h | ||
aix41.h | ||
aix43.h | ||
aix.h | ||
beos.h | ||
eabi-ci.asm | ||
eabi-cn.asm | ||
eabi.asm | ||
eabi.h | ||
eabiaix.h | ||
eabisim.h | ||
linux.h | ||
lynx.h | ||
mach.h | ||
milli.exp | ||
netware.h | ||
rs6000-protos.h | ||
rs6000.c | ||
rs6000.h | ||
rs6000.md | ||
rtems.h | ||
sol2.h | ||
sol-c0.c | ||
sol-ci.asm | ||
sol-cn.asm | ||
sysv4.h | ||
sysv4le.h | ||
t-aix41 | ||
t-aix43 | ||
t-beos | ||
t-newas | ||
t-ppccomm | ||
t-ppcgas | ||
t-ppcos | ||
t-rs6000 | ||
t-xnewas | ||
t-xrs6000 | ||
tramp.asm | ||
vxppc.h | ||
x-aix31 | ||
x-aix41 | ||
x-beos | ||
x-cygwin | ||
x-lynx | ||
x-mach | ||
x-rs6000 | ||
x-sysv4 | ||
xm-beos.h | ||
xm-cygwin.h | ||
xm-lynx.h | ||
xm-mach.h | ||
xm-rs6000.h | ||
xm-sysv4.h |