Skip to content

Commit

Permalink
* config/sparc/freebsd.h (CPP_CPU64_DEFAULT_SPEC): Replace with...
Browse files Browse the repository at this point in the history
	(FBSD_TARGET_CPU_CPP_BUILTINS): ...this.
	(TARGET_GNU_TLS, TARGET_SUN_TLS): Define.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171301 138bc75d-0d04-0410-961f-82ee72b054a4
  • Loading branch information
gerald committed Mar 22, 2011
1 parent 32969c6 commit bae8bb6
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 5 deletions.
6 changes: 6 additions & 0 deletions gcc/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
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>

* config/avr/avr-protos.h (expand_epilogue): Change prototype
Expand Down
25 changes: 20 additions & 5 deletions gcc/config/sparc/freebsd.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,19 @@ along with GCC; see the file COPYING3. If not see
{ "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__arch64__"
Emacs etc 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 ("__sparc64__"); \
builtin_define ("__sparc__"); \
builtin_define ("__sparc_v9__"); \
builtin_define ("__sparcv9"); \
} \
while (0)

#undef ASM_SPEC
#define ASM_SPEC "%{fpic|fPIC|fpie|fPIE:-K PIC} %(asm_cpu)"
Expand Down Expand Up @@ -152,6 +160,13 @@ along with GCC; see the file COPYING3. If not see

/* #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
#define ENDFILE_SPEC \
"%{ffast-math|funsafe-math-optimizations:crtfastmath.o%s} " \
Expand Down

0 comments on commit bae8bb6

Please sign in to comment.