summaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorrearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4>2004-09-01 16:27:05 +0000
committerrearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4>2004-09-01 16:27:05 +0000
commit346bfe2d75a534b8d8a1d5435193f990950a9676 (patch)
tree440e31716559532a2d376dd25f932d9ab25130eb /gcc
parente2063d1b0dc132ce8e89f2f89b38363edbe2a76c (diff)
downloadgcc-346bfe2d75a534b8d8a1d5435193f990950a9676.tar.gz
* config.gcc (--with-cpu on ARM): Preserve the canonical cpu name
for use in configargs.h. Put the cname in a separate variable. Use that to set target_cpu_default2. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@86903 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config.gcc18
2 files changed, 13 insertions, 11 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 606a2147548..12183328e21 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2004-09-01 Richard Earnshaw <rearnsha@arm.com>
+
+ * config.gcc (--with-cpu on ARM): Preserve the canonical cpu name
+ for use in configargs.h. Put the cname in a separate variable. Use
+ that to set target_cpu_default2.
+
2004-09-01 J"orn Rennecke <joern.rennecke@superh.com>
Nick Clifton <nickc@redhat.com>
diff --git a/gcc/config.gcc b/gcc/config.gcc
index aee83254a59..dd07eea8d0b 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -2274,7 +2274,7 @@ fi
${srcdir}/config/arm/arm-cores.def | \
sed -e 's/^[^,]*,[ ]*//' | \
sed -e 's/,.*$//'`
- eval "with_$which=$new_val"
+ eval "target_${which}_cname=$new_val"
echo "For $val real value is $new_val"
true
else
@@ -2557,16 +2557,12 @@ fi
;;
arm*-*-*)
- case "x$with_cpu" in
- x)
- # The most generic
- target_cpu_default2="TARGET_CPU_generic"
- ;;
-
- *)
- target_cpu_default2="TARGET_CPU_$with_cpu"
- ;;
- esac
+ if test x$target_cpu_cname = x
+ then
+ target_cpu_default2=TARGET_CPU_generic
+ else
+ target_cpu_default2=TARGET_CPU_$target_cpu_cname
+ fi
;;
m68k*-linux*)