Add the local changes of src/contrib/gcc/config/sparc/freebsd.h,
mainly in order to let the preprocessor define things like __sparc64__ which in turn is required by some system headers. Approved by: gerald
This commit is contained in:
parent
429181ee83
commit
13266eb0f5
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=207954
@ -8,7 +8,7 @@
|
||||
|
||||
PORTNAME= gcc
|
||||
PORTVERSION= 3.4.6
|
||||
PORTREVISION= 2
|
||||
PORTREVISION= 3
|
||||
PORTEPOCH= 1
|
||||
CATEGORIES= lang
|
||||
VERSIONSTRING= ${PORTVERSION}
|
||||
|
28
lang/gcc34/files/patch-config-sparc-freebsd.h
Normal file
28
lang/gcc34/files/patch-config-sparc-freebsd.h
Normal file
@ -0,0 +1,28 @@
|
||||
--- gcc/config/sparc/freebsd.h.orig 2004-07-17 21:18:58.000000000 +0000
|
||||
+++ gcc/config/sparc/freebsd.h 2008-02-15 21:04:17.000000000 +0000
|
||||
@@ -24,11 +24,21 @@
|
||||
{ "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. */
|
||||
+ Emacs needs to know if the arch is 64 or 32-bits.
|
||||
+ This also selects which targets are available via -mcpu. */
|
||||
|
||||
-#undef CPP_CPU64_DEFAULT_SPEC
|
||||
-#define CPP_CPU64_DEFAULT_SPEC \
|
||||
- "-D__sparc64__ -D__sparc_v9__ -D__sparcv9 -D__arch64__"
|
||||
+#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)
|
||||
|
||||
#define LINK_SPEC "%(link_arch) \
|
||||
%{!mno-relax:%{!r:-relax}} \
|
Loading…
Reference in New Issue
Block a user