aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.gcc
diff options
context:
space:
mode:
authorDavid O'Brien <obrien@FreeBSD.org>2001-12-17 07:33:07 +0000
committerDavid O'Brien <obrien@gcc.gnu.org>2001-12-17 07:33:07 +0000
commitc7240cbddbf9db9c32d539143e93933a063d6730 (patch)
treeb87a67eecf9e43c44a76ff9fe8e0c1d1b389fb87 /gcc/config.gcc
parent4775fbf1309f2a917497af4140360ea736f4f777 (diff)
downloadgcc-c7240cbddbf9db9c32d539143e93933a063d6730.zip
gcc-c7240cbddbf9db9c32d539143e93933a063d6730.tar.gz
gcc-c7240cbddbf9db9c32d539143e93933a063d6730.tar.bz2
config.gcc (sparc64-*-freebsd*): Add target.
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> From-SVN: r48093
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 ded09cf..9fb298d 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"