diff options
author | Andrew Stubbs <ams@codesourcery.com> | 2014-09-17 10:59:54 +0000 |
---|---|---|
committer | Andrew Stubbs <ams@gcc.gnu.org> | 2014-09-17 10:59:54 +0000 |
commit | a3a5ee6efbde701f37130b27dadbcd8493b2a5e5 (patch) | |
tree | ddd56b3cb65400deb78a24020ff238781a104c41 | |
parent | 7e04aa3b4fb2cdf3da1fb23ff78b870241b5d8fe (diff) | |
download | gcc-a3a5ee6efbde701f37130b27dadbcd8493b2a5e5.zip gcc-a3a5ee6efbde701f37130b27dadbcd8493b2a5e5.tar.gz gcc-a3a5ee6efbde701f37130b27dadbcd8493b2a5e5.tar.bz2 |
Disallow -mfpu=neon for unsuitable architectures.
2014-09-17 Andrew Stubbs <ams@codesourcery.com>
* config/arm/arm.c (arm_option_override): Reject -mfpu=neon
when architecture is older than ARMv7.
From-SVN: r215321
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/arm/arm.c | 3 |
2 files changed, 8 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index da2bcee..88e8eb2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2014-09-17 Andrew Stubbs <ams@codesourcery.com> + + * config/arm/arm.c (arm_option_override): Reject -mfpu=neon + when architecture is older than ARMv7. + 2014-09-16 John David Anglin <danglin@gcc.gnu.org> PR target/61853 diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index e4a6aaa..a289052 100644 --- a/gcc/config/arm/arm.c +++ b/gcc/config/arm/arm.c @@ -2845,6 +2845,9 @@ arm_option_override (void) arm_fpu_desc = &all_fpus[arm_fpu_index]; + if (TARGET_NEON && !arm_arch7) + error ("target CPU does not support NEON"); + switch (arm_fpu_desc->model) { case ARM_FP_MODEL_VFP: |