OSDN Git Service

* configure.in (m68*-*-rtemscoff*): New target, formal name for
[pf3gnuchains/gcc-fork.git] / gcc / config / i960 / t-960bare
index 20a4870..5c6b827 100644 (file)
@@ -1,7 +1,12 @@
 LIBGCC1 =
 CROSS_LIBGCC1 =
 
-LIB2FUNCS_EXTRA = fp-bit.c dp-bit.c
+LIB2FUNCS_EXTRA = xp-bit.c
+
+# We want fine grained libraries, so use the new code to build the
+# floating point emulation libraries.
+FPBIT = fp-bit.c
+DPBIT = dp-bit.c
 
 dp-bit.c: $(srcdir)/config/fp-bit.c
        echo '#define FLOAT_BIT_ORDER_MISMATCH' > dp-bit.c
@@ -12,9 +17,13 @@ fp-bit.c: $(srcdir)/config/fp-bit.c
        echo '#define FLOAT_BIT_ORDER_MISMATCH' >> fp-bit.c
        cat $(srcdir)/config/fp-bit.c >> fp-bit.c
 
-MULTILIB_OPTIONS=mnumerics
-MULTILIB_DIRNAMES=float
-MULTILIB_MATCHES=mnumerics=msb mnumerics=msc mnumerics=mkb mnumerics=mkc mnumerics=mmc mnumerics=mcb mnumerics=mcc
+xp-bit.c: $(srcdir)/config/fp-bit.c
+       echo '#define EXTENDED_FLOAT_STUBS' > xp-bit.c
+       cat $(srcdir)/config/fp-bit.c >> xp-bit.c
+
+MULTILIB_OPTIONS=mnumerics/msoft-float mlong-double-64
+MULTILIB_DIRNAMES=float soft-float ld64
+MULTILIB_MATCHES=mnumerics=msb mnumerics=msc mnumerics=mkb mnumerics=mkc mnumerics=mmc mnumerics=mcb mnumerics=mcc mnumerics=mjf msoft-float=msa msoft-float=mka msoft-float=mca msoft-float=mcf
 
 LIBGCC = stmp-multilib
 INSTALL_LIBGCC = install-multilib