Commit 999a7d80 by Marius Strobl Committed by Gerald Pfeifer

freebsd.h (CPP_CPU64_DEFAULT_SPEC): Replace with...

	* config/sparc/freebsd.h (CPP_CPU64_DEFAULT_SPEC): Replace with...
	(FBSD_TARGET_CPU_CPP_BUILTINS): ...this.
	(TARGET_GNU_TLS, TARGET_SUN_TLS): Define.

From-SVN: r171301
parent 980a0ff4
2011-03-22 Marius Strobl <marius@FreeBSD.org>
* config/sparc/freebsd.h (CPP_CPU64_DEFAULT_SPEC): Replace with...
(FBSD_TARGET_CPU_CPP_BUILTINS): ...this.
(TARGET_GNU_TLS, TARGET_SUN_TLS): Define.
2011-03-21 Georg-Johann Lay <avr@gjlay.de> 2011-03-21 Georg-Johann Lay <avr@gjlay.de>
* config/avr/avr-protos.h (expand_epilogue): Change prototype * config/avr/avr-protos.h (expand_epilogue): Change prototype
......
...@@ -24,11 +24,19 @@ along with GCC; see the file COPYING3. If not see ...@@ -24,11 +24,19 @@ along with GCC; see the file COPYING3. If not see
{ "fbsd_dynamic_linker", FBSD_DYNAMIC_LINKER } { "fbsd_dynamic_linker", FBSD_DYNAMIC_LINKER }
/* FreeBSD needs the platform name (sparc64) defined. /* FreeBSD needs the platform name (sparc64) defined.
Emacs needs to know if the arch is 64 or 32-bits. */ Emacs etc 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 #undef FBSD_TARGET_CPU_CPP_BUILTINS
#define CPP_CPU64_DEFAULT_SPEC \ #define FBSD_TARGET_CPU_CPP_BUILTINS() \
"-D__sparc64__ -D__sparc_v9__ -D__sparcv9 -D__arch64__" do \
{ \
builtin_define ("__sparc64__"); \
builtin_define ("__sparc__"); \
builtin_define ("__sparc_v9__"); \
builtin_define ("__sparcv9"); \
} \
while (0)
#undef ASM_SPEC #undef ASM_SPEC
#define ASM_SPEC "%{fpic|fPIC|fpie|fPIE:-K PIC} %(asm_cpu)" #define ASM_SPEC "%{fpic|fPIC|fpie|fPIE:-K PIC} %(asm_cpu)"
...@@ -152,6 +160,13 @@ along with GCC; see the file COPYING3. If not see ...@@ -152,6 +160,13 @@ along with GCC; see the file COPYING3. If not see
/* #define DWARF_OFFSET_SIZE PTR_SIZE */ /* #define DWARF_OFFSET_SIZE PTR_SIZE */
#ifdef HAVE_AS_TLS
#undef TARGET_SUN_TLS
#undef TARGET_GNU_TLS
#define TARGET_SUN_TLS 0
#define TARGET_GNU_TLS 1
#endif
#undef ENDFILE_SPEC #undef ENDFILE_SPEC
#define ENDFILE_SPEC \ #define ENDFILE_SPEC \
"%{ffast-math|funsafe-math-optimizations:crtfastmath.o%s} " \ "%{ffast-math|funsafe-math-optimizations:crtfastmath.o%s} " \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment