summaryrefslogtreecommitdiff
path: root/gcc/config.gcc
diff options
context:
space:
mode:
authorobrien <obrien@138bc75d-0d04-0410-961f-82ee72b054a4>2001-12-17 07:33:07 +0000
committerobrien <obrien@138bc75d-0d04-0410-961f-82ee72b054a4>2001-12-17 07:33:07 +0000
commitcf481f89faae7a85111967571bbd5b99f3d7f271 (patch)
treeb87a67eecf9e43c44a76ff9fe8e0c1d1b389fb87 /gcc/config.gcc
parentfd0cf8453ef9be9780bf825b012ea75cbb8e9f32 (diff)
downloadgcc-cf481f89faae7a85111967571bbd5b99f3d7f271.tar.gz
2001-12-16 David O'Brien <obrien@FreeBSD.org>
* config.gcc (sparc64-*-freebsd*): Add target. * config/sparc/freebsd.h: New file. * config/sparc/sparc.h (LIB_SPEC, LINK_SPEC): Don't define. * config/sparc/sunos4.h (LIB_SPEC, LINK_SPEC): Define. * config/sparc/sysv4.h (CPP_PREDEFINES): Undefine before defining. Approved by: Richard Henderson <rth@redhat.com> Message-ID: <20011215175143.A8758@redhat.com> git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48093 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config.gcc')
-rw-r--r--gcc/config.gcc8
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc
index ded09cfcd05..9fb298dd4f7 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -3183,6 +3183,14 @@ sparc64-*-elf*)
tm_file="${tm_file} dbxelf.h elfos.h svr4.h sparc/sysv4.h sparc/sol2.h sparc/sp64-elf.h"
extra_parts="crtbegin.o crtend.o"
;;
+sparc64-*-freebsd*|ultrasparc-*-freebsd*)
+ tm_file="${tm_file} ${fbsd_tm_file} dbxelf.h elfos.h sparc/sysv4.h sparc/freebsd.h"
+ xmake_file=none
+ case "x$with_cpu" in
+ x) with_cpu=ultrasparc ;;
+ *) echo "$with_cpu not supported for freebsd target"; exit 1 ;;
+ esac
+ ;;
sparc64-*-linux*) # 64-bit Sparc's running GNU/Linux
tmake_file="t-slibgcc-elf-ver t-linux sparc/t-linux64"
tm_file="sparc/sparc_bi.h ${tm_file} dbxelf.h elfos.h svr4.h sparc/sysv4.h sparc/linux64.h"