From 5f083b7255fac27b321f1b1c3d60f723a9c49977 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Thu, 17 Jan 2002 01:22:02 +0000 Subject: [PATCH] t-linux: New. 2002-01-16 H.J. Lu * 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 | 9 +++++++++ gcc/config.gcc | 2 +- gcc/config/mips/linux.h | 5 ----- gcc/config/mips/t-linux | 20 ++++++++++++++++++++ 4 files changed, 30 insertions(+), 6 deletions(-) create mode 100644 gcc/config/mips/t-linux diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 79b1d90..3bb24ab 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2002-01-16 H.J. Lu + + * 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 * config/h8300/h8300-protos.h: Replace emit_a_shift with diff --git a/gcc/config.gcc b/gcc/config.gcc index 7b0ecb7..ca174fe 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -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 diff --git a/gcc/config/mips/linux.h b/gcc/config/mips/linux.h index 2dad6a0..46a9328 100644 --- a/gcc/config/mips/linux.h +++ b/gcc/config/mips/linux.h @@ -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 index 0000000..75db636 --- /dev/null +++ b/gcc/config/mips/t-linux @@ -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 -- 2.7.4