diff options
author | Paul Brook <paul@codesourcery.com> | 2010-06-15 13:44:51 +0000 |
---|---|---|
committer | Paul Brook <pbrook@gcc.gnu.org> | 2010-06-15 13:44:51 +0000 |
commit | 50416c61c4589ff2e8e57964465309066ba04a82 (patch) | |
tree | 15416c292b3c7db5f36d95e1748cdad89d8dda18 | |
parent | eff7e30c88f0a371f60b32110d046948abc3100b (diff) | |
download | gcc-50416c61c4589ff2e8e57964465309066ba04a82.zip gcc-50416c61c4589ff2e8e57964465309066ba04a82.tar.gz gcc-50416c61c4589ff2e8e57964465309066ba04a82.tar.bz2 |
arm.c (use_vfp_abi): Add sorry() for Thumb-1 hard-float ABI.
2010-06-15 Paul Brook <paul@codesourcery.com>
gcc/
* config/arm/arm.c (use_vfp_abi): Add sorry() for Thumb-1
hard-float ABI.
From-SVN: r160785
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/arm/arm.c | 13 |
2 files changed, 17 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 24afd9b..cbbea6e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2010-06-15 Paul Brook <paul@codesourcery.com> + + * config/arm/arm.c (use_vfp_abi): Add sorry() for Thumb-1 + hard-float ABI. + 2010-06-15 Alexandre Oliva <aoliva@redhat.com> * tree-vect-patterns.c (vect_pattern_recog_1): Bail out if we diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index 8b01029..5057bac 100644 --- a/gcc/config/arm/arm.c +++ b/gcc/config/arm/arm.c @@ -3821,7 +3821,18 @@ static bool use_vfp_abi (enum arm_pcs pcs_variant, bool is_double) { if (pcs_variant == ARM_PCS_AAPCS_VFP) - return true; + { + static bool seen_thumb1_vfp = false; + + if (TARGET_THUMB1 && !seen_thumb1_vfp) + { + sorry ("Thumb-1 hard-float VFP ABI"); + /* sorry() is not immediately fatal, so only display this once. */ + seen_thumb1_vfp = true; + } + + return true; + } if (pcs_variant != ARM_PCS_AAPCS_LOCAL) return false; |