aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMichael Meissner <meissner@gcc.gnu.org>1996-02-03 01:22:40 +0000
committerMichael Meissner <meissner@gcc.gnu.org>1996-02-03 01:22:40 +0000
commit6b8149a1c888443414c230ac62eca558b1ec3a49 (patch)
treec354b1a85d5a3eb7f1c0fccd48a2992edfe62bb4 /gcc
parent3a2c1cd8d541cf2c44073f845f0ef17190b75eef (diff)
downloadgcc-6b8149a1c888443414c230ac62eca558b1ec3a49.zip
gcc-6b8149a1c888443414c230ac62eca558b1ec3a49.tar.gz
gcc-6b8149a1c888443414c230ac62eca558b1ec3a49.tar.bz2
Make libgcc2 build under AIX3.2.5
From-SVN: r11171
Diffstat (limited to 'gcc')
-rw-r--r--gcc/libgcc2.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/libgcc2.c b/gcc/libgcc2.c
index 5df5d91..c05f97a 100644
--- a/gcc/libgcc2.c
+++ b/gcc/libgcc2.c
@@ -3126,7 +3126,7 @@ __unwind_function(void *ptr)
asm("movl %ecx,0(%esp)");
asm("ret");
}
-#elif #machine(rs6000)
+#elif #machine(rs6000) && !defined _ARCH_PPC
__unwind_function(void *ptr)
{
asm("mr 31,1");
@@ -3142,7 +3142,7 @@ __unwind_function(void *ptr)
asm("# br");
asm("mtctr 3;bctr # b 3");
}
-#elif #machine(powerpc)
+#elif (#machine(rs6000) || #machine(powerpc)) && defined _ARCH_PPC
__unwind_function(void *ptr)
{
asm("mr 31,1");