diff options
author | Iain Sandoe <iains@gcc.gnu.org> | 2011-09-07 09:39:49 +0000 |
---|---|---|
committer | Iain Sandoe <iains@gcc.gnu.org> | 2011-09-07 09:39:49 +0000 |
commit | 1aeee5ad50a46b9104eb9430054ff1d76dd5fe42 (patch) | |
tree | 691505ef4c073d17e1375f303557d08ec0b3fbed /gcc/ada/gcc-interface | |
parent | 79c95940eb208cbfaab528c446e2f0ec6d486f43 (diff) | |
download | gcc-1aeee5ad50a46b9104eb9430054ff1d76dd5fe42.zip gcc-1aeee5ad50a46b9104eb9430054ff1d76dd5fe42.tar.gz gcc-1aeee5ad50a46b9104eb9430054ff1d76dd5fe42.tar.bz2 |
restore powerpc-darwin Ada boostrap.
gcc:
* config/rs6000/rs6000.c (compute_save_world_info): Test
cfun->has_nonlocal_label to determine if the out-of-line save
world call may be used.
ada:
* gcc-interface/Makefile.in (darwin): Provide powerpc64 system
implementation.
* system-darwin-ppc64.ads: New file.
From-SVN: r178630
Diffstat (limited to 'gcc/ada/gcc-interface')
-rw-r--r-- | gcc/ada/gcc-interface/Makefile.in | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/gcc/ada/gcc-interface/Makefile.in b/gcc/ada/gcc-interface/Makefile.in index c9f5bf5..6f8cf3b 100644 --- a/gcc/ada/gcc-interface/Makefile.in +++ b/gcc/ada/gcc-interface/Makefile.in @@ -2236,8 +2236,16 @@ ifeq ($(strip $(filter-out darwin%,$(osys))),) a-numaux.ads<a-numaux-darwin.ads \ a-numaux.adb<a-numaux-darwin.adb \ g-trasym.ads<g-trasym-unimplemented.ads \ - g-trasym.adb<g-trasym-unimplemented.adb \ - system.ads<system-darwin-ppc.ads + g-trasym.adb<g-trasym-unimplemented.adb + + ifeq ($(strip $(MULTISUBDIR)),/ppc64) + LIBGNAT_TARGET_PAIRS += \ + system.ads<system-darwin-ppc64.ads + SO_OPTS += -m64 + else + LIBGNAT_TARGET_PAIRS += \ + system.ads<system-darwin-ppc.ads + endif endif TOOLS_TARGET_PAIRS = \ |