From: Jakub Jelinek Date: Thu, 25 Mar 2004 22:36:10 +0000 (+0100) Subject: config.gcc (sparc-*-linux*): Add sparc/t-linux to tmake_file. X-Git-Tag: releases/gcc-3.3.4~128 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=51e0dab98b772522111ac17337a7b0412dd14f2d;p=thirdparty%2Fgcc.git config.gcc (sparc-*-linux*): Add sparc/t-linux to tmake_file. * 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7ad06262a071..cd9e859c7188 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2004-03-25 Jakub Jelinek + + * 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 Backport: diff --git a/gcc/config.gcc b/gcc/config.gcc index f44b0f947872..e5ad3414b522 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -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 diff --git a/gcc/config/sparc/t-linux64 b/gcc/config/sparc/t-linux64 index 3e3fa4cae7e6..d21e149e4286 100644 --- a/gcc/config/sparc/t-linux64 +++ b/gcc/config/sparc/t-linux64 @@ -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