darwin, powerpc - set .machine in an asm file.
authorIain Sandoe <iain@sandoe.co.uk>
Sun, 12 May 2019 19:26:16 +0000 (19:26 +0000)
committerIain Sandoe <iains@gcc.gnu.org>
Sun, 12 May 2019 19:26:16 +0000 (19:26 +0000)
The asm file fails to build if we use a modern assembler
which checks that the machine is consistent with the
filetype.  Fixed by adjusting in a similar manner to
other assembler.

libgcc/

2019-05-12  Iain Sandoe  <iain@sandoe.co.uk>

* config/rs6000/darwin-vecsave.S: Set .machine appropriately.

From-SVN: r271111

libgcc/ChangeLog
libgcc/config/rs6000/darwin-vecsave.S

index c3c7a16b106a10f598ce291006302b13255f658c..cf045733843624b2cb4fa87e27058157538e7d24 100644 (file)
@@ -1,3 +1,7 @@
+2019-05-12  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * config/rs6000/darwin-vecsave.S: Set .machine appropriately.
+
 2019-05-07  Hongtao Liu  <hongtao.liu@intel.com>
 
        * config/i386/cpuinfo.c (get_available_features): Detect BF16.
index 7a4f509b3725462ffdd4bd397ba61a3a2815a9de..df10b6f6ce4d53f081634bef74af4367728ddd21 100644 (file)
    (4 bytes) to do the operation; for Vector regs, 2 instructions are
    required (8 bytes.).   */
 
+/* With some assemblers, we need the correct machine directive to get the
+   right CPU type / subtype in the file header.  */
+#if    __ppc64__
+       .machine ppc64
+#else
        .machine ppc7400
-.text
+#endif
+       .text
        .align 2
 
 .private_extern saveVEC