]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
config.gcc (sparc-*-linux*): Add sparc/t-linux to tmake_file.
authorJakub Jelinek <jakub@redhat.com>
Thu, 25 Mar 2004 22:36:10 +0000 (23:36 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 25 Mar 2004 22:36:10 +0000 (23:36 +0100)
* config.gcc (sparc-*-linux*): Add sparc/t-linux to tmake_file.
* config/sparc/t-linux64 (TARGET_LIBGCC2_CFLAGS): Set.
* config/sparc/t-linux: New file.

From-SVN: r79968

gcc/ChangeLog
gcc/config.gcc
gcc/config/sparc/t-linux64

index 7ad06262a0714b320feb84962ebcd7d836fb55a9..cd9e859c71881efefa225397ad873125d3b5b68f 100644 (file)
@@ -1,3 +1,9 @@
+2004-03-25  Jakub Jelinek  <jakub@redhat.com>
+
+       * config.gcc (sparc-*-linux*): Add sparc/t-linux to tmake_file.
+       * config/sparc/t-linux64 (TARGET_LIBGCC2_CFLAGS): Set.
+       * config/sparc/t-linux: New file.
+
 2004-03-24  Kelley Cook  <kcook@gcc.gnu.org>
 
        Backport:
index f44b0f947872cf475e61f3035c70669412357fd3..e5ad3414b522b1ff180e76b5c947d71f6ad0ec8f 100644 (file)
@@ -2439,7 +2439,7 @@ sparc-*-linux*libc1*)     # SPARC's running GNU/Linux, libc5
        ;;
 sparc-*-linux*)                # SPARC's running GNU/Linux, libc6
        tm_file="${tm_file} dbxelf.h elfos.h svr4.h sparc/sysv4.h sparc/linux.h"
-       tmake_file="t-slibgcc-elf-ver t-linux sparc/t-crtfm"
+       tmake_file="t-slibgcc-elf-ver t-linux sparc/t-linux sparc/t-crtfm"
        ;;
 sparc-*-lynxos*)
        if test x$gas = xyes
index 3e3fa4cae7e694b0c33bdfb3b33ea0cd0b96c894..d21e149e428676f9c2529768e64b3b7fd9dc15f3 100644 (file)
@@ -17,3 +17,7 @@ SHLIB_MAPFILES = $(srcdir)/libgcc-std.ver \
 CRTSTUFF_T_CFLAGS = `if test x$$($(GCC_FOR_TARGET) $(MULTILIB_CFLAGS) \
                                 -print-multi-os-directory) \
                        = x../lib64; then echo -mcmodel=medany; fi`
+
+# Compile libgcc2.a with pic and for -m32 also IEEE quad long double.
+# -m64 implies -mlong-double-128, so this is no change for 64-bit.
+TARGET_LIBGCC2_CFLAGS = -fPIC -mlong-double-128