]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
backport: re PR target/68772 (Many -gstabs tests FAIL with Xcode 7 as)
authorPeter Bergner <bergner@gcc.gnu.org>
Tue, 22 Dec 2015 20:51:12 +0000 (14:51 -0600)
committerPeter Bergner <bergner@gcc.gnu.org>
Tue, 22 Dec 2015 20:51:12 +0000 (14:51 -0600)
gcc/
Backport from mainline
PR target/68772
* config/rs6000/rs6000.h (ASM_CPU_SPEC): For -mcpu=powerpc64le,
pass %(asm_cpu_power8).

gcc/testsuite/
Backport from mainline
PR target/68772
* gcc.target/powerpc/pr68872.c: New test.

From-SVN: r231910

gcc/ChangeLog
gcc/config/rs6000/rs6000.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/pr68872.c [new file with mode: 0644]

index 1a931e9d48ef796737e4cb0122f77d087bee232a..0bf34ad84d6e776e8a28c8b6ccbd84534cf85c4b 100644 (file)
@@ -1,4 +1,11 @@
-2015-13-18  John David Anglin  <danglin@gcc.gnu.org>
+2015-12-22  Peter Bergner  <bergner@vnet.ibm.com>
+
+       Backport from mainline
+       PR target/68772
+       * config/rs6000/rs6000.h (ASM_CPU_SPEC): For -mcpu=powerpc64le,
+       pass %(asm_cpu_power8).
+
+2015-12-18  John David Anglin  <danglin@gcc.gnu.org>
 
        PR target/68729
        * config/pa/pa.c (pa_emit_move_sequence): Reorganize handling of
index bd33ba8e773533579da6aad37bfc5bcb461e8a9e..36116b56f6c2badfd47770864c3a4c2af923c5c8 100644 (file)
 %{mcpu=power8: %(asm_cpu_power8)} \
 %{mcpu=a2: -ma2} \
 %{mcpu=powerpc: -mppc} \
+%{mcpu=powerpc64le: %(asm_cpu_power8)} \
 %{mcpu=rs64a: -mppc64} \
 %{mcpu=401: -mppc} \
 %{mcpu=403: -m403} \
index 0d506ec5b37770cf856b5b97835ed69d34c4a555..09d898f87476d3b5c6b153e0c70396bf3b1365cd 100644 (file)
@@ -1,3 +1,9 @@
+2015-12-22  Peter Bergner  <bergner@vnet.ibm.com>
+
+       Backport from mainline
+       PR target/68772
+       * gcc.target/powerpc/pr68872.c: New test.
+
 2015-12-10  Uros Bizjak  <ubizjak@gmail.com>
 
        Backport from mainline
diff --git a/gcc/testsuite/gcc.target/powerpc/pr68872.c b/gcc/testsuite/gcc.target/powerpc/pr68872.c
new file mode 100644 (file)
index 0000000..68f388e
--- /dev/null
@@ -0,0 +1,14 @@
+/* PR target/68872 */
+/* { dg-do assemble { target { powerpc64le-*-* } } } */
+/* { dg-options "-mcpu=powerpc64le" } */
+
+/* Verify that -mcpu=powerpc64le passes -mpower8/-mpwr8 to the assembler.  */
+
+long
+bar (unsigned char *ptr, unsigned char val)
+{
+  long ret;
+  asm volatile ("stbcx. %0,0,%1" :: "r" (val), "r" (ptr));
+  asm volatile ("mfcr %0,8" : "=r" (ret) ::);
+  return ret;
+}