]> gcc.gnu.org Git - gcc.git/commit - gcc/config/rs6000/t-ppccomm
In gcc/:
authorGeoff Keating <geoffk@cygnus.com>
Fri, 14 Apr 2000 23:16:25 +0000 (23:16 +0000)
committerGeoffrey Keating <geoffk@gcc.gnu.org>
Fri, 14 Apr 2000 23:16:25 +0000 (23:16 +0000)
commit362c63a5e8b5aacfff3e5af0911e42ba7c775042
tree8f2cc2d8fad36057005ea2af712c4383cce5fda6
parentcfff35c1e538a08d1ef67506e934da0be62b338d
In gcc/:

* 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
gcc/ChangeLog
gcc/config/rs6000/eabi-ci.asm
gcc/config/rs6000/eabi-cn.asm
gcc/config/rs6000/eabi-ctors.c [deleted file]
gcc/config/rs6000/eabi.asm
gcc/config/rs6000/linux.h
gcc/config/rs6000/sysv4.h
gcc/config/rs6000/t-ppccomm
gcc/po/ChangeLog
gcc/po/POTFILES.in
This page took 0.89425 seconds and 5 git commands to generate.