config.gcc [...]: Remove s390/t-linux from tmake_file.
authorUlrich Weigand <uweigand@de.ibm.com>
Tue, 22 Oct 2002 20:26:13 +0000 (20:26 +0000)
committerUlrich Weigand <uweigand@gcc.gnu.org>
Tue, 22 Oct 2002 20:26:13 +0000 (20:26 +0000)
* config.gcc [s390-*-linux]: Remove s390/t-linux from tmake_file.
[s390x-*-linux*]: Likewise.
* config/s390/t-linux: Remove.
* config/s390/s390.h: Include fixdfdi.h when building libgcc2.

From-SVN: r58416

gcc/ChangeLog
gcc/config.gcc
gcc/config/s390/s390.h
gcc/config/s390/t-linux [deleted file]

index c2f7fbd151de9ec1949ad88641a2327cb06df6e1..864a3b4e89e1854fb598bec81a9c59c4fa4b19d3 100644 (file)
@@ -1,3 +1,10 @@
+2002-10-22  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * config.gcc [s390-*-linux]: Remove s390/t-linux from tmake_file.
+       [s390x-*-linux*]: Likewise.
+       * config/s390/t-linux: Remove.
+       * config/s390/s390.h: Include fixdfdi.h when building libgcc2.
+
 Tue Oct 22 19:07:03 CEST 2002  Jan Hubicka  <jh@suse.cz>
 
        * i386.c (builtin_description): Add IX86_BUILTIN_PUNPCKHQDQ128.
index 683ec138f7957cf7771f21b6b02b2939578416b2..ba19f911f204687d292595c2981d0a8c325afe96 100644 (file)
@@ -2170,7 +2170,7 @@ rs6000-*-lynxos*)
        ;;
 s390-*-linux*)
        tm_file="s390/s390.h dbxelf.h elfos.h svr4.h linux.h s390/linux.h"
-       tmake_file="t-slibgcc-elf-ver t-linux s390/t-linux"
+       tmake_file="t-slibgcc-elf-ver t-linux"
        ;;
 s390x-*-linux*)
        tm_file="s390/s390x.h s390/s390.h dbxelf.h elfos.h svr4.h linux.h s390/linux.h"
@@ -2178,7 +2178,7 @@ s390x-*-linux*)
        md_file=s390/s390.md
        extra_modes=s390/s390-modes.def
        out_file=s390/s390.c
-       tmake_file="t-slibgcc-elf-ver t-linux s390/t-linux s390/t-linux64"
+       tmake_file="t-slibgcc-elf-ver t-linux s390/t-linux64"
        ;;
 sh-*-elf* | sh[2346l]*-*-elf*)
        tmake_file="sh/t-sh sh/t-elf"
index aae46cf618cfbd46892431a577e22262d680472b..db01d277245f942196a26b1d8efb68ba98092412 100644 (file)
@@ -22,6 +22,13 @@ Boston, MA 02111-1307, USA.  */
 #ifndef _S390_H
 #define _S390_H
 
+/* Override the __fixdfdi etc. routines when building libgcc2.
+   ??? This should be done in a cleaner way ...  */
+#ifdef IN_LIBGCC2
+#include <s390/fixdfdi.h>
+#endif
+
+
 extern int flag_pic; 
 
 /* Run-time compilation parameters selecting different hardware subsets.  */
diff --git a/gcc/config/s390/t-linux b/gcc/config/s390/t-linux
deleted file mode 100644 (file)
index bc8d519..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-# The crtbegin and crtend must not depend on a small GOT
-CRTSTUFF_T_CFLAGS = -O2 -fPIC
-CRTSTUFF_T_CFLAGS_S = -O2 -fPIC
-
-# Compile libgcc2.a with pic.
-TARGET_LIBGCC2_CFLAGS = -fPIC -include $(srcdir)/config/s390/fixdfdi.h
-