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
This commit is contained in:
Jakub Jelinek 2004-03-23 14:45:32 +01:00 committed by Jakub Jelinek
parent 1707bafaa5
commit f2c79f80f2
4 changed files with 13 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2004-03-23 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-23 Richard Sandiford <rsandifo@redhat.com>
* gcse.c (can_assign_to_reg_p): New function, split out from...

View File

@ -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"

2
gcc/config/sparc/t-linux Normal file
View File

@ -0,0 +1,2 @@
# Compile libgcc2.a with pic and IEEE quad long double.
TARGET_LIBGCC2_CFLAGS = -fPIC -mlong-double-128

View 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