alpha crt changes

Richard Henderson rth@twiddle.net
Sat Sep 1 09:45:00 GMT 2001


First, the crtbegin/end files were moved to gcc a long time ago,
and the versions in glibc are both out of date and unused.

Second, _init and _fini violate $gp preservation rules, which
can cause problems when linker relaxation is enabled.


r~


	* sysdeps/alpha/elf/Dist: Remove file.
	* sysdeps/alpha/elf/Makefile: Remove file.
	* sysdeps/alpha/elf/crtbegin.S: Remove file.
	* sysdeps/alpha/elf/crtend.S: Remove file.
	* sysdeps/alpha/elf/initfini.c: New file.


More information about the Libc-alpha mailing list