aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDale Johannesen <dalej@apple.com>2005-03-25 00:21:43 +0000
committerDale Johannesen <dalej@gcc.gnu.org>2005-03-25 00:21:43 +0000
commit761d80b91f9b4b57b29a7f1df3ff34340b5a0ae2 (patch)
treedc0e412e7210a4b82270bbda31f46ad80efb543d
parentaa26517c24a6d777fddf62369655340469867813 (diff)
downloadgcc-761d80b91f9b4b57b29a7f1df3ff34340b5a0ae2.zip
gcc-761d80b91f9b4b57b29a7f1df3ff34340b5a0ae2.tar.gz
gcc-761d80b91f9b4b57b29a7f1df3ff34340b5a0ae2.tar.bz2
20020919-1.c: Fix for x86 Darwin.
2005-03-24 Dale Johannesen <dalej@apple.com> * gcc.dg/20020919-1.c: Fix for x86 Darwin. From-SVN: r97026
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.dg/20020919-1.c6
2 files changed, 10 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 0fe0289..e07979a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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.
diff --git a/gcc/testsuite/gcc.dg/20020919-1.c b/gcc/testsuite/gcc.dg/20020919-1.c
index 0eb6b50..a60fff3 100644
--- a/gcc/testsuite/gcc.dg/20020919-1.c
+++ b/gcc/testsuite/gcc.dg/20020919-1.c
@@ -31,8 +31,14 @@
#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"