diff options
author | Jakub Jelinek <jakub@redhat.com> | 2004-03-23 14:45:32 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2004-03-23 14:45:32 +0100 |
commit | f2c79f80f2c92c9fca4632598e019c09903075ca (patch) | |
tree | f5fd0ac58c2a9c3b22a98cde144fae4ce1245688 | |
parent | 1707bafaa50737e92d6d374b69a4de4d02ab4476 (diff) | |
download | gcc-f2c79f80f2c92c9fca4632598e019c09903075ca.zip gcc-f2c79f80f2c92c9fca4632598e019c09903075ca.tar.gz gcc-f2c79f80f2c92c9fca4632598e019c09903075ca.tar.bz2 |
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
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config.gcc | 2 | ||||
-rw-r--r-- | gcc/config/sparc/t-linux | 2 | ||||
-rw-r--r-- | gcc/config/sparc/t-linux64 | 4 |
4 files changed, 13 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d0c063c..deb8826 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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... diff --git a/gcc/config.gcc b/gcc/config.gcc index 0f78c9a..8434663 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 0000000..30a3cca --- /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 3e3fa4c..d21e149 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 |