gas/ChangeLog:
authorWill Newton <willnewton@sourceware.org>
Fri, 15 Mar 2013 15:53:39 +0000 (15:53 +0000)
committerWill Newton <willnewton@sourceware.org>
Fri, 15 Mar 2013 15:53:39 +0000 (15:53 +0000)
2013-03-12  Will Newton  <will.newton@linaro.org>

* config/tc-arm.c (do_neon_ldr_str): Fix error check for PC register
in vstr in Thumb mode for pre-ARMv7 cores.

gas/testsuite/ChangeLog:

2013-03-12  Will Newton  <will.newton@linaro.org>

* gas/arm/vstr-thumb-bad.d: Assemble with -mcpu=arm1156t2f-s.

gas/ChangeLog
gas/config/tc-arm.c
gas/testsuite/ChangeLog
gas/testsuite/gas/arm/vstr-thumb-bad.d

index de4de625ec5b4cc3ce4576ac12df25e240f2fefe..cc6d28363c08778194dab5094937d346cf81476a 100644 (file)
@@ -1,3 +1,8 @@
+2013-03-15  Will Newton  <will.newton@linaro.org>
+
+       * config/tc-arm.c (do_neon_ldr_str): Fix error check for PC register
+       in vstr in Thumb mode for pre-ARMv7 cores.
+
 2013-03-14  Andreas Schwab  <schwab@suse.de>
 
        * doc/c-arc.texi (ARC Directives): Revert last change and use
index 27d236161b520383ad502d4640c9b27d9a784076..ee09e1472b89bb598abec05255ce702cffe975a2 100644 (file)
@@ -15690,7 +15690,7 @@ do_neon_ldr_str (void)
      And is UNPREDICTABLE in thumb mode.  */
   if (!is_ldr
       && inst.operands[1].reg == REG_PC
-      && ARM_CPU_HAS_FEATURE (selected_cpu, arm_ext_v7))
+      && (ARM_CPU_HAS_FEATURE (selected_cpu, arm_ext_v7) || thumb_mode))
     {
       if (!thumb_mode && warn_on_deprecated)
        as_warn (_("Use of PC here is deprecated"));
index cba8216390b70ed0340163323a69d77a6694a670..1817e5d115e1c55e6b6106604bd446c2c149968a 100644 (file)
@@ -1,3 +1,7 @@
+2013-03-15  Will Newton  <will.newton@linaro.org>
+
+       * gas/arm/vstr-thumb-bad.d: Assemble with -mcpu=arm1156t2f-s.
+
 2013-03-12  Sebastian Huber <sebastian.huber@embedded-brains.de>
 
        * gas/nios2/nios2.exp: Use run_dump_tests.
index 798f16d5bf0d0a709a217837317dba9541e724ee..354689f49a546052fab9337ab97757a09de5a8bb 100644 (file)
@@ -1,4 +1,4 @@
 # name: VFP PC-relative VSTR thumb mode
-# as: -mfpu=vfp3 -mthumb -mcpu=cortex-a8 
+# as: -mfpu=vfp -mthumb -mcpu=arm1156t2f-s
 # source: vstr-bad.s
 # error-output: vstr-thumb-bad.l