aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>2015-08-12 14:36:35 +0000
committerKyrylo Tkachov <ktkachov@gcc.gnu.org>2015-08-12 14:36:35 +0000
commit1c6527817ffd53bb1a1c0a6c09516d642fb1500e (patch)
treee0099e197fb23a5703cee63690f9ec95ce1695ba
parent7fd9012e478d7f759500bfa32ace358227853c2b (diff)
downloadgcc-1c6527817ffd53bb1a1c0a6c09516d642fb1500e.zip
gcc-1c6527817ffd53bb1a1c0a6c09516d642fb1500e.tar.gz
gcc-1c6527817ffd53bb1a1c0a6c09516d642fb1500e.tar.bz2
[AArch64] Do not ICE after apologising for -mcmodel=large -fPIC
* config/aarch64/aarch64.c (initialize_aarch64_code_model): Break after -mcmodel=large -fPIC sorry. From-SVN: r226815
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/aarch64/aarch64.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6028d26..ebf0d4f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2015-08-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ * config/aarch64/aarch64.c (initialize_aarch64_code_model): Break
+ after -mcmodel=large -fPIC sorry.
+
2015-08-12 Richard Biener <rguenther@suse.de>
* tree-ssa-sccvn.c (vn_nary_op_compute_hash): Also canonicalize
diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c
index 35f063e..7159f5a 100644
--- a/gcc/config/aarch64/aarch64.c
+++ b/gcc/config/aarch64/aarch64.c
@@ -7895,6 +7895,7 @@ initialize_aarch64_code_model (struct gcc_options *opts)
case AARCH64_CMODEL_LARGE:
sorry ("code model %qs with -f%s", "large",
opts->x_flag_pic > 1 ? "PIC" : "pic");
+ break;
default:
gcc_unreachable ();
}