# # This patch can be found at http://www.uclinux.org/pub/uClinux/m68k-elf-tools/ # --- gcc-2.95.3/gcc/config/arm/t-arm-elf.orig Tue Dec 4 17:13:45 2001 +++ gcc-2.95.3/gcc/config/arm/t-arm-elf Tue Dec 4 17:14:19 2001 @@ -21,15 +21,16 @@ echo '#endif' >> dp-bit.c cat $(srcdir)/config/fp-bit.c >> dp-bit.c -# MULTILIB_OPTIONS = mlittle-endian/mbig-endian mhard-float/msoft-float mapcs-32/mapcs-26 fno-leading-underscore/fleading-underscore -# MULTILIB_DIRNAMES = le be fpu soft 32bit 26bit elf under -# MULTILIB_EXCEPTIONS = -# MULTILIB_MATCHES = -# EXTRA_MULTILIB_PARTS = crtbegin.o crtend.o -# LIBGCC = stmp-multilib -# INSTALL_LIBGCC = install-multilib +# MULTILIB_OPTIONS = mlittle-endian/mbig-endian mhard-float/msoft-float mapcs-32/mapcs-26 fno-leading-underscore/fleading-underscore msingle-pic-base +MULTILIB_OPTIONS = mbig-endian fpic msoft-float mapcs-26 msingle-pic-base +# MULTILIB_DIRNAMES = le be fpu soft 32bit 26bit elf under single-pic-base +MULTILIB_EXCEPTIONS = +MULTILIB_MATCHES = +# EXTRA_MULTILIB_PARTS = crtbegin.o crtend.o +LIBGCC = stmp-multilib +INSTALL_LIBGCC = install-multilib # If EXTRA_MULTILIB_PARTS is not defined above then define EXTRA_PARTS here -EXTRA_PARTS = crtbegin.o crtend.o +# EXTRA_PARTS = crtbegin.o crtend.o TARGET_LIBGCC2_CFLAGS = -Dinhibit_libc --- gcc-2.95.3/gcc/config/arm/unknown-elf.h.orig 2003-03-14 20:23:41.000000000 +1000 +++ gcc-2.95.3/gcc/config/arm/unknown-elf.h 2003-03-14 20:26:21.000000000 +1000 @@ -38,9 +38,9 @@ #endif /* Now we define the strings used to build the spec file. */ -#define STARTFILE_SPEC "crtbegin%O%s crt0%O%s" +#define STARTFILE_SPEC "crt0%O%s" -#define ENDFILE_SPEC "crtend%O%s" +#define ENDFILE_SPEC "" #define USER_LABEL_PREFIX "" #define LOCAL_LABEL_PREFIX "."