aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.gcc
diff options
context:
space:
mode:
authorRichard Henderson <rth@gcc.gnu.org>2002-04-16 11:05:20 -0700
committerRichard Henderson <rth@gcc.gnu.org>2002-04-16 11:05:20 -0700
commit8947df0cbb2076cfb4bee2b628892d1249da723b (patch)
tree9057a3c81c5c6dcd1cf8c6f1d9e8e3d805b4623c /gcc/config.gcc
parentab8471334e092a16b4c0bc78c8027191fd0db7f1 (diff)
downloadgcc-8947df0cbb2076cfb4bee2b628892d1249da723b.zip
gcc-8947df0cbb2076cfb4bee2b628892d1249da723b.tar.gz
gcc-8947df0cbb2076cfb4bee2b628892d1249da723b.tar.bz2
config.gcc (sparcv9-solaris): Configure for 64-bit default.
* config.gcc (sparcv9-solaris): Configure for 64-bit default. Adjust tm_file order to get TARGET_DEFAULT set properly. (sparc-solaris): Configure 2.[78] for 64-bit multilibs. * doc/install.texi (sparc-solaris): Update. From-SVN: r52373
Diffstat (limited to 'gcc/config.gcc')
-rw-r--r--gcc/config.gcc17
1 files changed, 9 insertions, 8 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc
index ed7ac58..6a02466 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -3077,8 +3077,8 @@ sparc-*-rtems*|sparc-*-rtemself*)
thread_file='rtems'
fi
;;
-sparc64-*-solaris2*)
- tm_file="sparc/biarch64.h sparc/sol2-64.h ${tm_file} dbxelf.h elfos.h svr4.h sparc/sysv4.h sparc/sol2.h sparc/sol2-bi.h"
+sparc64-*-solaris2* | sparcv9-*-solaris2*)
+ tm_file="sparc/biarch64.h ${tm_file} dbxelf.h elfos.h svr4.h sparc/sysv4.h sparc/sol2.h sparc/sol2-64.h sparc/sol2-bi.h"
if test x$gnu_ld = xyes; then
tm_file="${tm_file} sparc/sol2-gld.h sparc/sol2-gld-bi.h"
fi
@@ -3126,7 +3126,7 @@ sparc-hal-solaris2*)
esac
thread_file='solaris'
;;
-sparc-*-solaris2* | sparcv9-*-solaris2*)
+sparc-*-solaris2*)
tm_file="${tm_file} dbxelf.h elfos.h svr4.h sparc/sysv4.h sparc/sol2.h"
if test x$gnu_ld = xyes; then
tm_file="${tm_file} sparc/sol2-gld.h"
@@ -3138,17 +3138,18 @@ sparc-*-solaris2* | sparcv9-*-solaris2*)
tmake_file="$tmake_file t-slibgcc-sld"
fi
case $machine in
- sparcv9-*)
+ *-*-solaris2.[0-6] | *-*-solaris2.[0-6].*)
+ if test x$gnu_ld = xno; then
+ tm_file="${tm_file} sparc/sol26-sld.h"
+ fi
+ ;;
+ *-*-solaris2.[789])
tm_file="sparc/biarch64.h ${tm_file} sparc/sol2-bi.h"
if test x$gnu_ld = xyes; then
tm_file="${tm_file} sparc/sol2-gld-bi.h"
fi
tmake_file="$tmake_file sparc/t-sol2-64"
;;
- *-*-solaris2.[0-6] | *-*-solaris2.[0-6].*)
- if test x$gnu_ld = xno; then
- tm_file="${tm_file} sparc/sol26-sld.h"
- fi
esac
xm_defines=POSIX
extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"