aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMartin Michlmayr <tbm@cyrius.com>2007-05-20 11:18:27 +0000
committerPaul Brook <pbrook@gcc.gnu.org>2007-05-20 11:18:27 +0000
commitdde27bba7d11284185d1d0e97bf7dc0d302246dc (patch)
treeb9dccc12856e845c881c75120a3a093fa4fe364a /gcc
parent536307155bf5097c448125d694191ccccc9fc38b (diff)
downloadgcc-dde27bba7d11284185d1d0e97bf7dc0d302246dc.zip
gcc-dde27bba7d11284185d1d0e97bf7dc0d302246dc.tar.gz
gcc-dde27bba7d11284185d1d0e97bf7dc0d302246dc.tar.bz2
re PR target/32007 (bootstrap broken on ARM v3)
2007-04-20 Martin Michlmayr <tbm@cyrius.com> PR target/32007 * config/arm/lib1funcs.asm: Define __ARM_ARCH__ on v2/v3 machines. From-SVN: r124871
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/arm/lib1funcs.asm8
2 files changed, 13 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d922119..c7c6875 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2007-04-20 Martin Michlmayr <tbm@cyrius.com>
+
+ PR target/32007
+ * config/arm/lib1funcs.asm: Define __ARM_ARCH__ on v2/v3 machines.
+
2006-05-20 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
PR middle-end/7651
diff --git a/gcc/config/arm/lib1funcs.asm b/gcc/config/arm/lib1funcs.asm
index 3dce237..4cc6b60 100644
--- a/gcc/config/arm/lib1funcs.asm
+++ b/gcc/config/arm/lib1funcs.asm
@@ -69,6 +69,14 @@ Boston, MA 02110-1301, USA. */
/* Function end macros. Variants for interworking. */
+#if defined(__ARM_ARCH_2__)
+# define __ARM_ARCH__ 2
+#endif
+
+#if defined(__ARM_ARCH_3__)
+# define __ARM_ARCH__ 3
+#endif
+
#if defined(__ARM_ARCH_3M__) || defined(__ARM_ARCH_4__) \
|| defined(__ARM_ARCH_4T__)
/* We use __ARM_ARCH__ set to 4 here, but in reality it's any processor with