t-sr71k revision 169689
1169689Skan# Suppress building libgcc1.a, since the MIPS compiler port is complete 2169689Skan# and does not need anything from libgcc1.a. 3169689SkanLIBGCC1 = 4169689SkanCROSS_LIBGCC1 = 5169689Skan 6169689SkanEXTRA_MULTILIB_PARTS = crtbegin.o crtend.o crti.o crtn.o 7169689Skan# Don't let CTOR_LIST end up in sdata section. 8169689SkanCRTSTUFF_T_CFLAGS = -G 0 9169689Skan 10169689Skan# Assemble startup files. 11169689Skan$(T)crti.o: $(srcdir)/config/mips/crti.asm $(GCC_PASSES) 12169689Skan $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(MULTILIB_CFLAGS) $(INCLUDES) \ 13169689Skan -c -o $(T)crti.o -x assembler-with-cpp $(srcdir)/config/mips/crti.asm 14169689Skan 15169689Skan$(T)crtn.o: $(srcdir)/config/mips/crtn.asm $(GCC_PASSES) 16169689Skan $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(MULTILIB_CFLAGS) $(INCLUDES) \ 17169689Skan -c -o $(T)crtn.o -x assembler-with-cpp $(srcdir)/config/mips/crtn.asm 18169689Skan 19169689Skan# We must build libgcc2.a with -G 0, in case the user wants to link 20169689Skan# without the $gp register. 21169689SkanTARGET_LIBGCC2_CFLAGS = -G 0 22169689Skan 23169689Skan# fp-bit and dp-bit are really part of libgcc1, but this will cause 24169689Skan# them to be built correctly, so... [taken from t-sparclite] 25169689Skan# We want fine grained libraries, so use the new code to build the 26169689Skan# floating point emulation libraries. 27169689SkanFPBIT = fp-bit.c 28169689SkanDPBIT = dp-bit.c 29169689Skan 30169689Skandp-bit.c: $(srcdir)/config/fp-bit.c 31169689Skan echo '#ifdef __MIPSEL__' > dp-bit.c 32169689Skan echo '#define FLOAT_BIT_ORDER_MISMATCH' >> dp-bit.c 33169689Skan echo '#endif' >> dp-bit.c 34169689Skan echo '#define US_SOFTWARE_GOFAST' >> dp-bit.c 35169689Skan cat $(srcdir)/config/fp-bit.c >> dp-bit.c 36169689Skan 37169689Skanfp-bit.c: $(srcdir)/config/fp-bit.c 38169689Skan echo '#define FLOAT' > fp-bit.c 39169689Skan echo '#ifdef __MIPSEL__' >> fp-bit.c 40169689Skan echo '#define FLOAT_BIT_ORDER_MISMATCH' >> fp-bit.c 41169689Skan echo '#endif' >> fp-bit.c 42169689Skan echo '#define US_SOFTWARE_GOFAST' >> fp-bit.c 43169689Skan cat $(srcdir)/config/fp-bit.c >> fp-bit.c 44169689Skan 45169689Skan# Build the libraries for both hard and soft floating point 46169689Skan 47169689SkanMULTILIB_OPTIONS = EL/EB msoft-float mips2 48169689SkanMULTILIB_DIRNAMES = el eb soft-float mips2 49169689Skan 50169689SkanLIBGCC = stmp-multilib 51169689SkanINSTALL_LIBGCC = install-multilib 52