OSDN Git Service

2012-04-30 Andreas Tobler <andreast@fgznet.ch>
authorandreast <andreast@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 30 Apr 2012 17:39:01 +0000 (17:39 +0000)
committerandreast <andreast@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 30 Apr 2012 17:39:01 +0000 (17:39 +0000)
commitebd98bc2a249381b47973506dc63cf8541734429
tree47ae6cdc90fd9db958fddd9efcc02e8946757f20
parent07392385eae05ebac7cdbdedc9388162378682da
2012-04-30  Andreas Tobler  <andreast@fgznet.ch>

Backport from mainline
2012-03-21  Andreas Tobler  <andreast@fgznet.ch>

* configure.ac (HAVE_LD_NO_DOT_SYMBOLS): Add powerpc64-*-freebsd*.
Introduce emul_name to select the right linker emulation for
powerpc64-*-freebsd*.
* configure: Regenerate.
* config.gcc: Add bits to support powerpc64-*-freebsd*.
* config/rs6000/freebsd.h (POWERPC_FREEBSD): Define.
* config/rs6000/freebsd64.h: New file.
* config/rs6000/rs6000.c (rs6000_option_override_internal): Use
POWERPC_FREEBSD.
(rs6000_savres_strategy): Likewise.
(rs6000_savres_routine_name): Likewise.
(rs6000_elf_file_end): Likewise.
* config/rs6000/t-freebsd64: New file.
* config/rs6000/sysv4.h (SUBTARGET_OVERRIDE_OPTIONS): Set the
rs6000_current_abi for 64-bit FreeBSD to ABI_AIX.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@186995 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config.gcc
gcc/config/rs6000/freebsd.h
gcc/config/rs6000/freebsd64.h [new file with mode: 0644]
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/sysv4.h
gcc/config/rs6000/t-freebsd64 [new file with mode: 0644]
gcc/configure
gcc/configure.ac