From: Jakub Jelinek Date: Tue, 23 Mar 2004 13:45:32 +0000 (+0100) Subject: config.gcc (sparc-*-linux*): Add sparc/t-linux to tmake_file. X-Git-Tag: releases/gcc-4.0.0~9206 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f2c79f80f2c92c9fca4632598e019c09903075ca;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: r79858 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d0c063c8e220..deb8826cd251 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2004-03-23 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-23 Richard Sandiford * gcse.c (can_assign_to_reg_p): New function, split out from... diff --git a/gcc/config.gcc b/gcc/config.gcc index 0f78c9a6c513..8434663405f7 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -1813,7 +1813,7 @@ sparc-*-elf*) ;; 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="${tmake_file} sparc/t-crtfm" + tmake_file="${tmake_file} sparc/t-linux sparc/t-crtfm" ;; sparc-*-rtems*) tm_file="${tm_file} dbxelf.h elfos.h svr4.h sparc/sysv4.h sol2.h sparc/sol2.h sparc/elf.h sparc/rtemself.h rtems.h" diff --git a/gcc/config/sparc/t-linux b/gcc/config/sparc/t-linux new file mode 100644 index 000000000000..30a3ccaf83a5 --- /dev/null +++ b/gcc/config/sparc/t-linux @@ -0,0 +1,2 @@ +# Compile libgcc2.a with pic and IEEE quad long double. +TARGET_LIBGCC2_CFLAGS = -fPIC -mlong-double-128 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