t-linux: New.
authorH.J. Lu <hjl@gnu.org>
Thu, 17 Jan 2002 01:22:02 +0000 (01:22 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Thu, 17 Jan 2002 01:22:02 +0000 (17:22 -0800)
2002-01-16  H.J. Lu <hjl@gnu.org>

* config/mips/t-linux: New.

* config.gcc: Add mips/t-linux to tmake_file for mips*-*-linux*.

* config/mips/linux.h: Don't include "gofast.h".
(INIT_SUBTARGET_OPTABS): Removed.

From-SVN: r48936

gcc/ChangeLog
gcc/config.gcc
gcc/config/mips/linux.h
gcc/config/mips/t-linux [new file with mode: 0644]

index 79b1d90..3bb24ab 100644 (file)
@@ -1,3 +1,12 @@
+2002-01-16  H.J. Lu <hjl@gnu.org>
+
+       * config/mips/t-linux: New.
+
+       * config.gcc: Add mips/t-linux to tmake_file for mips*-*-linux*.
+
+       * config/mips/linux.h: Don't include "gofast.h".
+       (INIT_SUBTARGET_OPTABS): Removed.
+
 2002-01-16  Kazu Hirata  <kazu@hxi.com>
 
        * config/h8300/h8300-protos.h: Replace emit_a_shift with
index 7b0ecb7..ca174fe 100644 (file)
@@ -2250,7 +2250,7 @@ mips*-*-linux*)                           # Linux MIPS, either endian.
                 tm_file="mips/little.h $tm_file"
                 ;;
        esac
-       tmake_file="t-slibgcc-elf-ver t-linux"
+       tmake_file="t-slibgcc-elf-ver t-linux mips/t-linux"
        extra_parts="crtbegin.o crtbeginS.o crtbeginT.o crtend.o crtendS.o"
        gnu_ld=yes
        gas=yes
index 2dad6a0..46a9328 100644 (file)
@@ -18,11 +18,6 @@ along with GNU CC; see the file COPYING.  If not, write to
 the Free Software Foundation, 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
-#include "gofast.h"
-
-/* US Software GOFAST library support.  */
-#define INIT_SUBTARGET_OPTABS INIT_GOFAST_OPTABS
-
 #include "mips/mips.h"
 
 #undef WCHAR_TYPE
diff --git a/gcc/config/mips/t-linux b/gcc/config/mips/t-linux
new file mode 100644 (file)
index 0000000..75db636
--- /dev/null
@@ -0,0 +1,20 @@
+# 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 '#ifdef __MIPSEL__' > dp-bit.c
+       echo '#define FLOAT_BIT_ORDER_MISMATCH' >> dp-bit.c
+       echo '#endif' >> dp-bit.c
+       echo '#undef US_SOFTWARE_GOFAST' >> dp-bit.c
+       echo '#undef FLOAT' >> dp-bit.c
+       cat $(srcdir)/config/fp-bit.c >> dp-bit.c
+
+fp-bit.c: $(srcdir)/config/fp-bit.c
+       echo '#ifdef __MIPSEL__' > fp-bit.c
+       echo '#define FLOAT_BIT_ORDER_MISMATCH' >> fp-bit.c
+       echo '#endif' >> fp-bit.c
+       echo '#undef US_SOFTWARE_GOFAST' >> fp-bit.c
+       echo '#define FLOAT' >> fp-bit.c
+       cat $(srcdir)/config/fp-bit.c >> fp-bit.c