aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Earnshaw <rearnsha@arm.com>2014-07-04 10:51:56 +0000
committerRichard Earnshaw <rearnsha@gcc.gnu.org>2014-07-04 10:51:56 +0000
commit9815fafaf68fbd1e914174b134798cf0daeedef3 (patch)
tree75da5fc43b0eaa1d3c613e6eacd1278e2c64feb4 /gcc
parent253eab4f8b997af938ebb22a0ad73ac41de3f69b (diff)
downloadgcc-9815fafaf68fbd1e914174b134798cf0daeedef3.zip
gcc-9815fafaf68fbd1e914174b134798cf0daeedef3.tar.gz
gcc-9815fafaf68fbd1e914174b134798cf0daeedef3.tar.bz2
re PR target/61714 (configure --with-arch and --with-cpu are ignored on aarch64)
PR target/61714 * aarch64.h (OPTION_DEFAULT_SPECS): Define. From-SVN: r212295
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/aarch64/aarch64.h7
2 files changed, 12 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f37d8f4..632b836 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2014-07-04 Richard Earnshaw <rearnsha@arm.com>
+
+ PR target/61714
+ * aarch64.h (OPTION_DEFAULT_SPECS): Define.
+
2014-07-04 Jakub Jelinek <jakub@redhat.com>
PR middle-end/61654
diff --git a/gcc/config/aarch64/aarch64.h b/gcc/config/aarch64/aarch64.h
index b95365a..080b23f 100644
--- a/gcc/config/aarch64/aarch64.h
+++ b/gcc/config/aarch64/aarch64.h
@@ -879,6 +879,13 @@ extern enum aarch64_code_model aarch64_cmodel;
#define ENDIAN_LANE_N(mode, n) \
(BYTES_BIG_ENDIAN ? GET_MODE_NUNITS (mode) - 1 - n : n)
+/* Support for a configure-time default CPU, etc. We currently support
+ --with-arch and --with-cpu. Both are ignored if either is specified
+ explicitly on the command line at run time. */
+#define OPTION_DEFAULT_SPECS \
+ {"arch", "%{!march=*:%{!mcpu=*:-march=%(VALUE)}}" }, \
+ {"cpu", "%{!march=*:%{!mcpu=*:-mcpu=%(VALUE)}}" },
+
#define BIG_LITTLE_SPEC \
" %{mcpu=*:-mcpu=%:rewrite_mcpu(%{mcpu=*:%*})}"