summaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
authormarius <marius@FreeBSD.org>2007-12-09 17:41:47 +0000
committermarius <marius@FreeBSD.org>2007-12-09 17:41:47 +0000
commitef6adb6dc26285baad6beee10f2663470b84ba01 (patch)
treeaa082b6b514b3a8ad27337c41317c6af226bc8be /contrib
parentcce7cfdaf572e448477a6ffcc3f317cd9d7018b4 (diff)
downloadFreeBSD-src-ef6adb6dc26285baad6beee10f2663470b84ba01.zip
FreeBSD-src-ef6adb6dc26285baad6beee10f2663470b84ba01.tar.gz
Allow the targeted CPU type to be set via -mcpu instead of
limiting to the hardcoded equivalent of -mcpu=ultrasparc. PR: 109510 MFC after: 3 months
Diffstat (limited to 'contrib')
-rw-r--r--contrib/gcc/config/sparc/freebsd.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/contrib/gcc/config/sparc/freebsd.h b/contrib/gcc/config/sparc/freebsd.h
index 2b9ec09..bb93ea1 100644
--- a/contrib/gcc/config/sparc/freebsd.h
+++ b/contrib/gcc/config/sparc/freebsd.h
@@ -26,17 +26,19 @@ Boston, MA 02110-1301, USA. */
{ "fbsd_dynamic_linker", FBSD_DYNAMIC_LINKER }
/* FreeBSD needs the platform name (sparc64) defined.
- Emacs needs to know if the arch is 64 or 32-bits. */
-
-#undef CPP_CPU64_DEFAULT_SPEC
-#define CPP_CPU64_DEFAULT_SPEC \
- "-D__sparc64__ -D__sparc_v9__ -D__sparcv9 -D__sparc__ -D__arch64__"
+ Emacs needs to know if the arch is 64 or 32-bits.
+ This also selects which targets are available via -mcpu. */
#undef FBSD_TARGET_CPU_CPP_BUILTINS
#define FBSD_TARGET_CPU_CPP_BUILTINS() \
do \
{ \
builtin_define ("__LP64__"); \
+ builtin_define ("__sparc64__"); \
+ builtin_define ("__sparc_v9__"); \
+ builtin_define ("__sparcv9"); \
+ builtin_define ("__sparc__"); \
+ builtin_define ("__arch64__"); \
} \
while (0)
OpenPOWER on IntegriCloud