aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorStan Shebs <shebs@apple.com>2004-09-22 01:06:29 +0000
committerStan Shebs <shebs@gcc.gnu.org>2004-09-22 01:06:29 +0000
commit76419821c6f3f12f40049b33d63660a11f228758 (patch)
treeea34d148a193a30d1877db919c665af4c445a125 /gcc
parent7bab95badb286fd2c505c07ed333b9f9eb8cb23a (diff)
downloadgcc-76419821c6f3f12f40049b33d63660a11f228758.zip
gcc-76419821c6f3f12f40049b33d63660a11f228758.tar.gz
gcc-76419821c6f3f12f40049b33d63660a11f228758.tar.bz2
darwin-tramp.asm: Add __ppc64__ case.
* config/rs6000/darwin-tramp.asm: Add __ppc64__ case. * config/rs6000/darwin-world.asm: Likewise. From-SVN: r87836
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/rs6000/darwin-tramp.asm6
-rw-r--r--gcc/config/rs6000/darwin-world.asm4
3 files changed, 14 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ebae450..0ba7fa8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2004-09-21 Stan Shebs <shebs@apple.com>
+
+ * config/rs6000/darwin-tramp.asm: Add __ppc64__ case.
+ * config/rs6000/darwin-world.asm: Likewise.
+
2004-09-21 Daniel Berlin <dberlin@dberlin.org>
* tree-ssa.c (verify_def): Use print_generic_stmt,
diff --git a/gcc/config/rs6000/darwin-tramp.asm b/gcc/config/rs6000/darwin-tramp.asm
index d4d7774..984c53b 100644
--- a/gcc/config/rs6000/darwin-tramp.asm
+++ b/gcc/config/rs6000/darwin-tramp.asm
@@ -120,7 +120,11 @@ L0$_abort:
.lazy_symbol_pointer
L_abort$lazy_ptr:
.indirect_symbol _abort
- .long dyld_stub_binding_helper
+#ifdef __ppc64__
+ .quad dyld_stub_binding_helper
+#else
+ .long dyld_stub_binding_helper
+#endif
#else
bl _abort
#endif
diff --git a/gcc/config/rs6000/darwin-world.asm b/gcc/config/rs6000/darwin-world.asm
index 57b516f..630cabc 100644
--- a/gcc/config/rs6000/darwin-world.asm
+++ b/gcc/config/rs6000/darwin-world.asm
@@ -42,7 +42,11 @@
.non_lazy_symbol_pointer
L_has_vec$non_lazy_ptr:
.indirect_symbol __cpu_has_altivec
+#ifdef __ppc64__
+ .quad 0
+#else
.long 0
+#endif
#else