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
-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
%{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} \
+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
--- /dev/null
+/* 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;
+}