8sa1-gcc/gcc/config/rs6000
Geoff Keating 362c63a5e8 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
2000-04-14 23:16:25 +00:00
..
aix3newas.h
aix31.h
aix41.h
aix43.h
aix.h
beos.h
eabi-ci.asm In gcc/: 2000-04-14 23:16:25 +00:00
eabi-cn.asm In gcc/: 2000-04-14 23:16:25 +00:00
eabi.asm In gcc/: 2000-04-14 23:16:25 +00:00
eabi.h t-ppccomm (EXTRA_MULTILIB_PARTS): Add crtbegin, crtend. 2000-04-05 01:22:36 +00:00
eabiaix.h t-ppccomm (EXTRA_MULTILIB_PARTS): Add crtbegin, crtend. 2000-04-05 01:22:36 +00:00
eabisim.h t-ppccomm (EXTRA_MULTILIB_PARTS): Add crtbegin, crtend. 2000-04-05 01:22:36 +00:00
linux.h In gcc/: 2000-04-14 23:16:25 +00:00
lynx.h
mach.h
milli.exp
netware.h
rs6000-protos.h
rs6000.c Make memory reference + update work with -mregnames 2000-04-05 04:35:39 +00:00
rs6000.h
rs6000.md
rtems.h t-ppccomm (EXTRA_MULTILIB_PARTS): Add crtbegin, crtend. 2000-04-05 01:22:36 +00:00
sol2.h t-ppccomm (EXTRA_MULTILIB_PARTS): Add crtbegin, crtend. 2000-04-05 01:22:36 +00:00
sol-c0.c
sol-ci.asm
sol-cn.asm
sysv4.h In gcc/: 2000-04-14 23:16:25 +00:00
sysv4le.h t-ppccomm (EXTRA_MULTILIB_PARTS): Add crtbegin, crtend. 2000-04-05 01:22:36 +00:00
t-aix41
t-aix43
t-beos
t-newas
t-ppccomm In gcc/: 2000-04-14 23:16:25 +00:00
t-ppcgas t-ppccomm (EXTRA_MULTILIB_PARTS): Add crtbegin, crtend. 2000-04-05 01:22:36 +00:00
t-ppcos t-ppccomm (EXTRA_MULTILIB_PARTS): Add crtbegin, crtend. 2000-04-05 01:22:36 +00:00
t-rs6000
t-xnewas
t-xrs6000
tramp.asm
vxppc.h t-ppccomm (EXTRA_MULTILIB_PARTS): Add crtbegin, crtend. 2000-04-05 01:22:36 +00:00
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