Build crt*vr.S with AltiVec enabled
authorSegher Boessenkool <segher@kernel.crashing.org>
Fri, 10 Mar 2017 19:29:48 +0000 (20:29 +0100)
committerSegher Boessenkool <segher@gcc.gnu.org>
Fri, 10 Mar 2017 19:29:48 +0000 (20:29 +0100)
These files won't build on targets that do not have AltiVec enabled,
breaking the build, unless we tell GAS that Altivec insns are fine.
The alternative is to not build these files in that case, which is much
more complicated.

libgcc/
* config/rs6000/crtrestvr.s: Use .machine altivec.
* config/rs6000/crtsavevr.s: Ditto.

From-SVN: r246051

libgcc/ChangeLog
libgcc/config/rs6000/crtrestvr.S
libgcc/config/rs6000/crtsavevr.S

index 470fbb7266cd3a2d2cfff9d8fea85171a102fd8c..a78bc43468c7896a6c641c2a07338d660339e898 100644 (file)
@@ -1,3 +1,8 @@
+2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
+
+       * config/rs6000/crtrestvr.s: Use .machine altivec.
+       * config/rs6000/crtsavevr.s: Ditto.
+
 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
 
        * configure.ac (test for libgcc_cv_powerpc_float128): Temporarily
index 592a2b4e42bb3d2ec8b72be2278e5d2b7ac57323..a44ab89c867289cb14275ea8ec5b7f9cab16d3cd 100644 (file)
@@ -31,6 +31,7 @@
 
 /* Called with r0 pointing just beyond the end of the vector save area.  */
 
+       .machine altivec
        .section ".text"
 CFI_STARTPROC
 HIDDEN_FUNC(_restvr_20)
index 2fd54c4a734cb06d1889418bbe79efca41d30e9b..bc0201923fd2fbe392c3ff51f1c16d80a1d76945 100644 (file)
@@ -31,6 +31,7 @@
 
 /* Called with r0 pointing just beyond the end of the vector save area.  */
 
+       .machine altivec
        .section ".text"
 CFI_STARTPROC
 HIDDEN_FUNC(_savevr_20)