20020919-1.c: Fix for x86 Darwin.
authorDale Johannesen <dalej@apple.com>
Fri, 25 Mar 2005 00:21:43 +0000 (00:21 +0000)
committerDale Johannesen <dalej@gcc.gnu.org>
Fri, 25 Mar 2005 00:21:43 +0000 (00:21 +0000)
2005-03-24  Dale Johannesen  <dalej@apple.com>

        * gcc.dg/20020919-1.c:  Fix for x86 Darwin.

From-SVN: r97026

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/20020919-1.c

index 0fe028909af150585ffe093b86d650a14cd06ea2..e07979abb73299199731e523e59ee3cf6d5d25b1 100644 (file)
@@ -1,3 +1,7 @@
+2005-03-24  Dale Johannesen  <dalej@apple.com>
+
+       * gcc.dg/20020919-1.c:  Fix for x86 Darwin.
+
 2005-03-24  Geoffrey Keating  <geoffk@apple.com>
 
        * g++.dg/expr/cast3.C: New.
index 0eb6b50bdc92c649d5d5e9cf163503d64bb0ba02..a60fff30b1d04e5eeb8792169394b7f469942a21 100644 (file)
 #elif defined (__i386__)
 # define REG1 "%eax"
 # define REG2 "%edx"
+#if defined (__MACH__)
+/* On Darwin -fpic is on by default, so don't use %ebx. */
+# define REG3 "%esi"
+# define REG4 "%edi"
+#else
 # define REG3 "%ecx"
 # define REG4 "%ebx"
+#endif
 #elif defined (__MMIX__)
 # define REG1 "$8"
 # define REG2 "$9"