diff options
author | marius <marius@FreeBSD.org> | 2007-12-09 17:41:47 +0000 |
---|---|---|
committer | marius <marius@FreeBSD.org> | 2007-12-09 17:41:47 +0000 |
commit | ef6adb6dc26285baad6beee10f2663470b84ba01 (patch) | |
tree | aa082b6b514b3a8ad27337c41317c6af226bc8be /contrib/gcc/config | |
parent | cce7cfdaf572e448477a6ffcc3f317cd9d7018b4 (diff) | |
download | FreeBSD-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/gcc/config')
-rw-r--r-- | contrib/gcc/config/sparc/freebsd.h | 12 |
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) |