This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

GNU C Library master sources branch google/grte/v5-2.27/master updated. glibc-2.27-174-g76b10c7


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, google/grte/v5-2.27/master has been updated
       via  76b10c797e21b386befff7210f266e4f4499b8c4 (commit)
      from  c82f5de1841d09f9055fa3160757cf9945e8bcbc (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=76b10c797e21b386befff7210f266e4f4499b8c4

commit 76b10c797e21b386befff7210f266e4f4499b8c4
Author: Raman Tenneti <rtenneti@google.com>
Date:   Sat Nov 17 15:42:06 2018 -0800

    Changes to compile glibc-2.27 on PPC (Power8) with clang.
    + Use DOT_MACHINE macro instead of ".machine" instruction.
    + Use __isinf and __isinff instead of builtin versions.
    + In s_logb, s_logbf and s_logbl functions, used float versions to
      calculate "ret = x & 0x7f800000;" expression.

diff --git a/sysdeps/powerpc/power5+/fpu/s_modf.c b/sysdeps/powerpc/power5+/fpu/s_modf.c
index 7a32d31..041f215 100644
--- a/sysdeps/powerpc/power5+/fpu/s_modf.c
+++ b/sysdeps/powerpc/power5+/fpu/s_modf.c
@@ -23,12 +23,22 @@
 double
 __modf (double x, double *iptr)
 {
+  /* Google-specific: Fix for clang. */
+#if defined __clang__
+  if (__isinf (x))
+#else
   if (__builtin_isinf (x))
+#endif
     {
       *iptr = x;
       return __copysign (0.0, x);
     }
+  /* Google-specific: Fix for clang. */
+#if defined __clang__
+  else if (__isnan (x))
+#else
   else if (__builtin_isnan (x))
+#endif
     {
       *iptr = NAN;
       return NAN;
diff --git a/sysdeps/powerpc/power5+/fpu/s_modff.c b/sysdeps/powerpc/power5+/fpu/s_modff.c
index c1bbae6..3b74605 100644
--- a/sysdeps/powerpc/power5+/fpu/s_modff.c
+++ b/sysdeps/powerpc/power5+/fpu/s_modff.c
@@ -22,12 +22,22 @@
 float
 __modff (float x, float *iptr)
 {
+  /* Google-specific: Fix for clang. */
+#if defined __clang__
+  if (__isinff (x))
+#else
   if (__builtin_isinff (x))
+#endif
     {
       *iptr = x;
       return __copysignf (0.0, x);
     }
+  /* Google-specific: Fix for clang. */
+#if defined __clang__
+  else if (__isnanf (x))
+#else
   else if (__builtin_isnanf (x))
+#endif
     {
       *iptr = NAN;
       return NAN;
diff --git a/sysdeps/powerpc/power7/fpu/s_logb.c b/sysdeps/powerpc/power7/fpu/s_logb.c
index 160b933..40a6897 100644
--- a/sysdeps/powerpc/power7/fpu/s_logb.c
+++ b/sysdeps/powerpc/power7/fpu/s_logb.c
@@ -17,6 +17,7 @@
    <http://www.gnu.org/licenses/>.  */
 
 #include <math_ldbl_opt.h>
+#include <math_private.h>
 #include <libm-alias-double.h>
 
 /* This implementation avoids FP to INT conversions by using VSX
@@ -41,11 +42,19 @@ __logb (double x)
     return -1.0 / __builtin_fabs (x);
 
   /* ret = x & 0x7ff0000000000000;  */
+#if !defined __clang__
   asm (
     "xxland %x0,%x1,%x2\n"
     "fcfid  %0,%0"
     : "=f" (ret)
     : "f" (x), "f" (mask.d));
+#else
+  /* TODO(rtenneti): This is wrong. Handle double */
+  int64_t inum;
+  GET_FLOAT_WORD(inum, x);
+  inum = (inum & 0x7ff0000000000000);
+  SET_FLOAT_WORD(ret, inum);
+#endif
   /* ret = (ret >> 52) - 1023.0;  */
   ret = (ret * two1div52) + two10m1;
   if (__builtin_expect (ret > -two10m1, 0))
diff --git a/sysdeps/powerpc/power7/fpu/s_logbf.c b/sysdeps/powerpc/power7/fpu/s_logbf.c
index 0832ad7..0da0f37 100644
--- a/sysdeps/powerpc/power7/fpu/s_logbf.c
+++ b/sysdeps/powerpc/power7/fpu/s_logbf.c
@@ -43,11 +43,18 @@ __logbf (float x)
     return -1.0 / __builtin_fabsf (x);
 
   /* ret = x & 0x7f800000;  */
+#if !defined __clang__
   asm (
     "xxland %x0,%x1,%x2\n"
     "fcfid  %0,%0"
     : "=f"(ret)
     : "f" (x), "f" (mask.d));
+#else
+  int32_t inum;
+  GET_FLOAT_WORD(inum, x);
+  inum = (inum & 0x7ff0000000000000);
+  SET_FLOAT_WORD(ret, inum);
+#endif
   /* ret = (ret >> 52) - 1023.0, since ret is double.  */
   ret = (ret * two1div52) + two10m1;
   if (__builtin_expect (ret > -two7m1, 0))
diff --git a/sysdeps/powerpc/power7/fpu/s_logbl.c b/sysdeps/powerpc/power7/fpu/s_logbl.c
index 192145a..997dfcf 100644
--- a/sysdeps/powerpc/power7/fpu/s_logbl.c
+++ b/sysdeps/powerpc/power7/fpu/s_logbl.c
@@ -46,11 +46,19 @@ __logbl (long double x)
   ldbl_unpack (x, &xh, &xl);
   EXTRACT_WORDS64 (hx, xh);
   /* ret = x & 0x7ff0000000000000;  */
+#if !defined __clang__
   asm (
     "xxland %x0,%x1,%x2\n"
     "fcfid  %0,%0"
     : "=f" (ret)
     : "f" (xh), "f" (mask.d));
+#else
+  /* TODO(rtenneti): This is wrong. Handle double */
+  int64_t inum;
+  GET_FLOAT_WORD(inum, x);
+  inum = (inum & 0x7ff0000000000000);
+  SET_FLOAT_WORD(ret, inum);
+#endif
   /* ret = (ret >> 52) - 1023.0;  */
   ret = (ret * two1div52) + two10m1;
   if (__builtin_expect (ret > -two10m1, 0))
diff --git a/sysdeps/powerpc/powerpc32/a2/memcpy.S b/sysdeps/powerpc/powerpc32/a2/memcpy.S
index 196b6d9..c07621a 100644
--- a/sysdeps/powerpc/powerpc32/a2/memcpy.S
+++ b/sysdeps/powerpc/powerpc32/a2/memcpy.S
@@ -22,7 +22,7 @@
 #define PREFETCH_AHEAD 4        /* no cache lines SRC prefetching ahead  */
 #define ZERO_AHEAD 2            /* no cache lines DST zeroing ahead  */
 
-	.machine  a2
+	DOT_MACHINE ("a2")
 EALIGN (memcpy, 5, 0)
 	CALL_MCOUNT
 
diff --git a/sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S b/sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S
index 7a4b068..575c539 100644
--- a/sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S
+++ b/sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S
@@ -25,7 +25,7 @@
 # include <jmpbuf-offsets.h>
 #endif
 
-	.machine	"altivec"
+	DOT_MACHINE ("altivec")
 ENTRY (__longjmp_symbol)
 #ifndef __NO_VMX__
 # ifdef PIC
diff --git a/sysdeps/powerpc/powerpc32/fpu/s_isnan.S b/sysdeps/powerpc/powerpc32/fpu/s_isnan.S
index c0cec82..7cae65a 100644
--- a/sysdeps/powerpc/powerpc32/fpu/s_isnan.S
+++ b/sysdeps/powerpc/powerpc32/fpu/s_isnan.S
@@ -20,7 +20,7 @@
 #include <math_ldbl_opt.h>
 
 /* int __isnan(x)  */
-	.machine power4
+	DOT_MACHINE ("power4")
 EALIGN (__isnan, 4, 0)
 	mffs	fp0
 	mtfsb0	4*cr6+lt /* reset_fpscr_bit (FPSCR_VE) */
diff --git a/sysdeps/powerpc/powerpc32/fpu/setjmp-common.S b/sysdeps/powerpc/powerpc32/fpu/setjmp-common.S
index e2d781e..036744e 100644
--- a/sysdeps/powerpc/powerpc32/fpu/setjmp-common.S
+++ b/sysdeps/powerpc/powerpc32/fpu/setjmp-common.S
@@ -25,7 +25,7 @@
 # include <jmpbuf-offsets.h>
 #endif
 
-	.machine	"altivec"
+	DOT_MACHINE ("altivec")
 ENTRY (__sigsetjmp_symbol)
 
 #ifdef PTR_MANGLE
diff --git a/sysdeps/powerpc/powerpc32/power4/memcmp.S b/sysdeps/powerpc/powerpc32/power4/memcmp.S
index cc4bd32..9e9c941 100644
--- a/sysdeps/powerpc/powerpc32/power4/memcmp.S
+++ b/sysdeps/powerpc/powerpc32/power4/memcmp.S
@@ -22,7 +22,7 @@
 		    const char *s2 [r4],
 		    size_t size [r5])  */
 
-	.machine power4
+	DOT_MACHINE ("power4")
 EALIGN (memcmp, 4, 0)
 	CALL_MCOUNT
 
diff --git a/sysdeps/powerpc/powerpc32/power4/memcpy.S b/sysdeps/powerpc/powerpc32/power4/memcpy.S
index 44866d6..4d1a6a4 100644
--- a/sysdeps/powerpc/powerpc32/power4/memcpy.S
+++ b/sysdeps/powerpc/powerpc32/power4/memcpy.S
@@ -31,7 +31,7 @@
    possible when both source and destination are word aligned.
    Each case has an optimized unrolled loop.   */
 
-	.machine power4
+	DOT_MACHINE ("power4")
 EALIGN (memcpy, 5, 0)
 	CALL_MCOUNT
 
diff --git a/sysdeps/powerpc/powerpc32/power4/memset.S b/sysdeps/powerpc/powerpc32/power4/memset.S
index 7e8249e..8d738ac 100644
--- a/sysdeps/powerpc/powerpc32/power4/memset.S
+++ b/sysdeps/powerpc/powerpc32/power4/memset.S
@@ -25,7 +25,7 @@
    cache line (1024 bits). There is a special case for setting cache lines
    to 0, to take advantage of the dcbz instruction.  */
 
-	.machine power4
+	DOT_MACHINE ("power4")
 EALIGN (memset, 5, 0)
 	CALL_MCOUNT
 
diff --git a/sysdeps/powerpc/powerpc32/power5+/fpu/s_ceil.S b/sysdeps/powerpc/powerpc32/power5+/fpu/s_ceil.S
index 356c7a7..0f27ead 100644
--- a/sysdeps/powerpc/powerpc32/power5+/fpu/s_ceil.S
+++ b/sysdeps/powerpc/powerpc32/power5+/fpu/s_ceil.S
@@ -20,7 +20,7 @@
 #include <math_ldbl_opt.h>
 #include <libm-alias-double.h>
 
-	.machine	"power5"
+	DOT_MACHINE ("power5")
 EALIGN (__ceil, 4, 0)
 	frip	fp1, fp1
 	blr
diff --git a/sysdeps/powerpc/powerpc32/power5+/fpu/s_ceilf.S b/sysdeps/powerpc/powerpc32/power5+/fpu/s_ceilf.S
index a0bcda1..8f86902 100644
--- a/sysdeps/powerpc/powerpc32/power5+/fpu/s_ceilf.S
+++ b/sysdeps/powerpc/powerpc32/power5+/fpu/s_ceilf.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include <libm-alias-float.h>
 
-	.machine	"power5"
+	DOT_MACHINE	("power5")
 EALIGN (__ceilf, 4, 0)
 	frip	fp1, fp1	/* The rounding instructions are double.  */
 	frsp	fp1, fp1	/* But we need to set ooverflow for float.  */
diff --git a/sysdeps/powerpc/powerpc32/power5+/fpu/s_floor.S b/sysdeps/powerpc/powerpc32/power5+/fpu/s_floor.S
index e8a15f6..b270634 100644
--- a/sysdeps/powerpc/powerpc32/power5+/fpu/s_floor.S
+++ b/sysdeps/powerpc/powerpc32/power5+/fpu/s_floor.S
@@ -20,7 +20,7 @@
 #include <math_ldbl_opt.h>
 #include <libm-alias-double.h>
 
-	.machine	"power5"
+	DOT_MACHINE ("power5")
 EALIGN (__floor, 4, 0)
 	frim	fp1, fp1
 	blr
diff --git a/sysdeps/powerpc/powerpc32/power5+/fpu/s_floorf.S b/sysdeps/powerpc/powerpc32/power5+/fpu/s_floorf.S
index 385c40c..8e346f0 100644
--- a/sysdeps/powerpc/powerpc32/power5+/fpu/s_floorf.S
+++ b/sysdeps/powerpc/powerpc32/power5+/fpu/s_floorf.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include <libm-alias-float.h>
 
-	.machine	"power5"
+	DOT_MACHINE ("power5")
 EALIGN (__floorf, 4, 0)
 	frim	fp1, fp1	/* The rounding instructions are double.  */
 	frsp	fp1, fp1	/* But we need to set ooverflow for float.  */
diff --git a/sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S b/sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S
index c70c0bd..b9e87c3 100644
--- a/sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S
+++ b/sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S
@@ -31,7 +31,7 @@
    instruction before we use the Floating Convert to Integer Word with
    round to zero instruction.  */
 
-	.machine	"power5"
+	DOT_MACHINE ("power5")
 ENTRY (__llround)
 	stwu    r1,-16(r1)
 	cfi_adjust_cfa_offset (16)
diff --git a/sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S b/sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S
index 09fa022..da81b51 100644
--- a/sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S
+++ b/sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S
@@ -30,7 +30,7 @@
    instruction before we use the Floating Convert to Integer Word with
    round to zero instruction.  */
 
-	.machine	"power5"
+	DOT_MACHINE ("power5")
 ENTRY (__lround)
 	stwu    r1,-16(r1)
 	cfi_adjust_cfa_offset (16)
diff --git a/sysdeps/powerpc/powerpc32/power5+/fpu/s_round.S b/sysdeps/powerpc/powerpc32/power5+/fpu/s_round.S
index 36c9bd3..522d094 100644
--- a/sysdeps/powerpc/powerpc32/power5+/fpu/s_round.S
+++ b/sysdeps/powerpc/powerpc32/power5+/fpu/s_round.S
@@ -20,7 +20,7 @@
 #include <math_ldbl_opt.h>
 #include <libm-alias-double.h>
 
-	.machine	"power5"
+	DOT_MACHINE ("power5")
 EALIGN (__round, 4, 0)
 	frin	fp1, fp1
 	blr
diff --git a/sysdeps/powerpc/powerpc32/power5+/fpu/s_roundf.S b/sysdeps/powerpc/powerpc32/power5+/fpu/s_roundf.S
index c720e77..093c86d 100644
--- a/sysdeps/powerpc/powerpc32/power5+/fpu/s_roundf.S
+++ b/sysdeps/powerpc/powerpc32/power5+/fpu/s_roundf.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include <libm-alias-float.h>
 
-	.machine	"power5"
+	DOT_MACHINE ("power5")
 EALIGN (__roundf, 4, 0)
 	frin	fp1, fp1	/* The rounding instructions are double.  */
 	frsp	fp1, fp1	/* But we need to set ooverflow for float.  */
diff --git a/sysdeps/powerpc/powerpc32/power5+/fpu/s_trunc.S b/sysdeps/powerpc/powerpc32/power5+/fpu/s_trunc.S
index 14007e9..a4ee979 100644
--- a/sysdeps/powerpc/powerpc32/power5+/fpu/s_trunc.S
+++ b/sysdeps/powerpc/powerpc32/power5+/fpu/s_trunc.S
@@ -20,7 +20,7 @@
 #include <math_ldbl_opt.h>
 #include <libm-alias-double.h>
 
-	.machine	"power5"
+	DOT_MACHINE ("power5")
 EALIGN (__trunc, 4, 0)
 	friz	fp1, fp1
 	blr
diff --git a/sysdeps/powerpc/powerpc32/power5+/fpu/s_truncf.S b/sysdeps/powerpc/powerpc32/power5+/fpu/s_truncf.S
index 092bae7..6f3a52e 100644
--- a/sysdeps/powerpc/powerpc32/power5+/fpu/s_truncf.S
+++ b/sysdeps/powerpc/powerpc32/power5+/fpu/s_truncf.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include <libm-alias-float.h>
 
-	.machine	"power5"
+	DOT_MACHINE ("power5")
 EALIGN (__truncf, 4, 0)
 	friz	fp1, fp1	/* The rounding instructions are double.  */
 	frsp	fp1, fp1	/* But we need to set ooverflow for float.  */
diff --git a/sysdeps/powerpc/powerpc32/power5/fpu/s_isnan.S b/sysdeps/powerpc/powerpc32/power5/fpu/s_isnan.S
index f159454..8cd4a1a 100644
--- a/sysdeps/powerpc/powerpc32/power5/fpu/s_isnan.S
+++ b/sysdeps/powerpc/powerpc32/power5/fpu/s_isnan.S
@@ -20,7 +20,7 @@
 #include <math_ldbl_opt.h>
 
 /* int __isnan(x)  */
-	.machine power5
+	DOT_MACHINE ("power5")
 EALIGN (__isnan, 4, 0)
 	stwu	r1,-32(r1)
 	cfi_adjust_cfa_offset (32)
diff --git a/sysdeps/powerpc/powerpc32/power5/fpu/s_isnanf.S b/sysdeps/powerpc/powerpc32/power5/fpu/s_isnanf.S
index c45e456..b0e0c0c 100644
--- a/sysdeps/powerpc/powerpc32/power5/fpu/s_isnanf.S
+++ b/sysdeps/powerpc/powerpc32/power5/fpu/s_isnanf.S
@@ -20,7 +20,7 @@
 #include <math_ldbl_opt.h>
 
 /* int __isnanf(x)  */
-	.machine power5
+	DOT_MACHINE ("power5")
 EALIGN (__isnanf, 4, 0)
 	stwu	r1,-32(r1)
 	cfi_adjust_cfa_offset (32)
diff --git a/sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S b/sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S
index 6069b29..d149768 100644
--- a/sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S
+++ b/sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S
@@ -28,7 +28,7 @@
 
 	.section    ".text"
 	.type	    __copysign, @function
-	.machine    power6
+	DOT_MACHINE ("power6")
 EALIGN (__copysign, 4, 0)
 	CALL_MCOUNT
 	fcpsgn	fp1,fp2,fp1
diff --git a/sysdeps/powerpc/powerpc32/power6/fpu/s_isnan.S b/sysdeps/powerpc/powerpc32/power6/fpu/s_isnan.S
index cecc7c8..90df85f 100644
--- a/sysdeps/powerpc/powerpc32/power6/fpu/s_isnan.S
+++ b/sysdeps/powerpc/powerpc32/power6/fpu/s_isnan.S
@@ -20,7 +20,7 @@
 #include <math_ldbl_opt.h>
 
 /* int __isnan(x)  */
-	.machine power6
+	DOT_MACHINE ("power6")
 EALIGN (__isnan, 4, 0)
 	stwu	r1,-32(r1)
 	cfi_adjust_cfa_offset (32)
diff --git a/sysdeps/powerpc/powerpc32/power6/fpu/s_isnanf.S b/sysdeps/powerpc/powerpc32/power6/fpu/s_isnanf.S
index 8faac97..0a57295 100644
--- a/sysdeps/powerpc/powerpc32/power6/fpu/s_isnanf.S
+++ b/sysdeps/powerpc/powerpc32/power6/fpu/s_isnanf.S
@@ -20,7 +20,7 @@
 #include <math_ldbl_opt.h>
 
 /* int __isnanf(x)  */
-	.machine power6
+	DOT_MACHINE ("power6")
 EALIGN (__isnanf, 4, 0)
 	stwu	r1,-32(r1)
 	cfi_adjust_cfa_offset (32)
diff --git a/sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S b/sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S
index fc22a55..dadd3a1 100644
--- a/sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S
+++ b/sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S
@@ -31,7 +31,7 @@
    instruction before we use the Floating Convert to Integer Word with
    round to zero instruction.  */
 
-	.machine	"power5"
+	DOT_MACHINE ("power5")
 ENTRY (__llround)
 	stwu    r1,-16(r1)
 	cfi_adjust_cfa_offset (16)
diff --git a/sysdeps/powerpc/powerpc32/power6/memcpy.S b/sysdeps/powerpc/powerpc32/power6/memcpy.S
index 3ca26a2..fb7d2d4 100644
--- a/sysdeps/powerpc/powerpc32/power6/memcpy.S
+++ b/sysdeps/powerpc/powerpc32/power6/memcpy.S
@@ -31,7 +31,7 @@
    possible when both source and destination are word aligned.
    Each case has an optimized unrolled loop.   */
 
-	.machine power6
+	DOT_MACHINE ("power6")
 EALIGN (memcpy, 5, 0)
 	CALL_MCOUNT
 
diff --git a/sysdeps/powerpc/powerpc32/power6/memset.S b/sysdeps/powerpc/powerpc32/power6/memset.S
index 8f5e862..cb1733c 100644
--- a/sysdeps/powerpc/powerpc32/power6/memset.S
+++ b/sysdeps/powerpc/powerpc32/power6/memset.S
@@ -25,7 +25,7 @@
    cache line (1024 bits). There is a special case for setting cache lines
    to 0, to take advantage of the dcbz instruction.  */
 
-	.machine power6
+	DOT_MACHINE ("power6")
 EALIGN (memset, 7, 0)
 	CALL_MCOUNT
 
diff --git a/sysdeps/powerpc/powerpc32/power6x/fpu/s_lrint.S b/sysdeps/powerpc/powerpc32/power6x/fpu/s_lrint.S
index ad4a010..9f11aa4 100644
--- a/sysdeps/powerpc/powerpc32/power6x/fpu/s_lrint.S
+++ b/sysdeps/powerpc/powerpc32/power6x/fpu/s_lrint.S
@@ -21,7 +21,7 @@
 #include <libm-alias-float.h>
 #include <libm-alias-double.h>
 
-	.machine	"power6"
+	DOT_MACHINE ("power6")
 /* long int[r3] __lrint (double x[fp1])  */
 ENTRY (__lrint)
 	fctiw	fp13,fp1
diff --git a/sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S b/sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S
index 5131d11..587852e 100644
--- a/sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S
+++ b/sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S
@@ -31,7 +31,7 @@
    instruction before we use the Floating Convert to Integer Word with
    round to zero instruction.  */
 
-	.machine	"power6"
+	DOT_MACHINE ("power6")
 ENTRY (__lround)
 	frin	fp2,fp1	/* Pre-round +-0.5.  */
 	fctiwz	fp3,fp2	/* Convert To Integer Word lround toward 0.  */
diff --git a/sysdeps/powerpc/powerpc32/power7/fpu/s_finite.S b/sysdeps/powerpc/powerpc32/power7/fpu/s_finite.S
index 793cf0d..324c9e2 100644
--- a/sysdeps/powerpc/powerpc32/power7/fpu/s_finite.S
+++ b/sysdeps/powerpc/powerpc32/power7/fpu/s_finite.S
@@ -28,7 +28,7 @@
 
 	.section    ".text"
 	.type	    __finite, @function
-	.machine    power7
+	DOT_MACHINE ("power7")
 ENTRY (__finite)
 #ifdef SHARED
 	mflr	r11
diff --git a/sysdeps/powerpc/powerpc32/power7/fpu/s_isinf.S b/sysdeps/powerpc/powerpc32/power7/fpu/s_isinf.S
index 400fec7..b883582 100644
--- a/sysdeps/powerpc/powerpc32/power7/fpu/s_isinf.S
+++ b/sysdeps/powerpc/powerpc32/power7/fpu/s_isinf.S
@@ -28,7 +28,7 @@
 
 	.section    ".text"
 	.type	    __isinf, @function
-	.machine    power7
+	DOT_MACHINE ("power7")
 ENTRY (__isinf)
 #ifdef SHARED
 	mflr	r11
diff --git a/sysdeps/powerpc/powerpc32/power7/fpu/s_isnan.S b/sysdeps/powerpc/powerpc32/power7/fpu/s_isnan.S
index b8bb0e6..7de5a0c 100644
--- a/sysdeps/powerpc/powerpc32/power7/fpu/s_isnan.S
+++ b/sysdeps/powerpc/powerpc32/power7/fpu/s_isnan.S
@@ -28,7 +28,7 @@
 
 	.section    ".text"
 	.type	    __isnan, @function
-	.machine    power7
+	DOT_MACHINE ("power7")
 ENTRY (__isnan)
 #ifdef SHARED
 	mflr	r11
diff --git a/sysdeps/powerpc/powerpc32/power7/memchr.S b/sysdeps/powerpc/powerpc32/power7/memchr.S
index ec78709..349b250 100644
--- a/sysdeps/powerpc/powerpc32/power7/memchr.S
+++ b/sysdeps/powerpc/powerpc32/power7/memchr.S
@@ -20,7 +20,7 @@
 #include <sysdep.h>
 
 /* int [r3] memchr (char *s [r3], int byte [r4], int size [r5])  */
-	.machine  power7
+	DOT_MACHINE ("power7")
 ENTRY (__memchr)
 	CALL_MCOUNT
 	dcbt	0,r3
diff --git a/sysdeps/powerpc/powerpc32/power7/memcmp.S b/sysdeps/powerpc/powerpc32/power7/memcmp.S
index 8c1a00d..84cfa9a 100644
--- a/sysdeps/powerpc/powerpc32/power7/memcmp.S
+++ b/sysdeps/powerpc/powerpc32/power7/memcmp.S
@@ -22,7 +22,7 @@
 		    const char *s2 [r4],
 		    size_t size [r5])  */
 
-	.machine power7
+	DOT_MACHINE ("power7")
 EALIGN (memcmp, 4, 0)
 	CALL_MCOUNT
 
diff --git a/sysdeps/powerpc/powerpc32/power7/memcpy.S b/sysdeps/powerpc/powerpc32/power7/memcpy.S
index 76b1c53..f4ca5c4 100644
--- a/sysdeps/powerpc/powerpc32/power7/memcpy.S
+++ b/sysdeps/powerpc/powerpc32/power7/memcpy.S
@@ -22,7 +22,7 @@
 /* void * [r3] memcpy (void *dst [r3], void *src [r4], size_t len [r5]);
    Returns 'dst'.  */
 
-	.machine  power7
+	DOT_MACHINE ("power7")
 EALIGN (memcpy, 5, 0)
 	CALL_MCOUNT
 
diff --git a/sysdeps/powerpc/powerpc32/power7/mempcpy.S b/sysdeps/powerpc/powerpc32/power7/mempcpy.S
index 1a3f4eb..d196e83 100644
--- a/sysdeps/powerpc/powerpc32/power7/mempcpy.S
+++ b/sysdeps/powerpc/powerpc32/power7/mempcpy.S
@@ -22,7 +22,7 @@
 /* void * [r3] __mempcpy (void *dst [r3], void *src [r4], size_t len [r5]);
 	Returns 'dst' + 'len'.  */
 
-	.machine  power7
+	DOT_MACHINE ("power7")
 EALIGN (__mempcpy, 5, 0)
 	CALL_MCOUNT
 
diff --git a/sysdeps/powerpc/powerpc32/power7/memrchr.S b/sysdeps/powerpc/powerpc32/power7/memrchr.S
index aedae95..5c6ec53 100644
--- a/sysdeps/powerpc/powerpc32/power7/memrchr.S
+++ b/sysdeps/powerpc/powerpc32/power7/memrchr.S
@@ -20,7 +20,7 @@
 #include <sysdep.h>
 
 /* int [r3] memrchr (char *s [r3], int byte [r4], int size [r5])  */
-	.machine  power7
+	DOT_MACHINE ("power7")
 ENTRY (__memrchr)
 	CALL_MCOUNT
 	add	r7,r3,r5      /* Calculate the last acceptable address.  */
diff --git a/sysdeps/powerpc/powerpc32/power7/memset.S b/sysdeps/powerpc/powerpc32/power7/memset.S
index 26fa736..8bec719 100644
--- a/sysdeps/powerpc/powerpc32/power7/memset.S
+++ b/sysdeps/powerpc/powerpc32/power7/memset.S
@@ -22,7 +22,7 @@
 /* void * [r3] memset (void *s [r3], int c [r4], size_t n [r5]));
    Returns 's'.  */
 
-	.machine  power7
+	DOT_MACHINE ("power7")
 EALIGN (memset, 5, 0)
 	CALL_MCOUNT
 
diff --git a/sysdeps/powerpc/powerpc32/power7/rawmemchr.S b/sysdeps/powerpc/powerpc32/power7/rawmemchr.S
index a886e13..e42d39c 100644
--- a/sysdeps/powerpc/powerpc32/power7/rawmemchr.S
+++ b/sysdeps/powerpc/powerpc32/power7/rawmemchr.S
@@ -20,7 +20,7 @@
 #include <sysdep.h>
 
 /* int [r3] rawmemchr (void *s [r3], int c [r4])  */
-	.machine  power7
+	DOT_MACHINE ("power7")
 ENTRY (__rawmemchr)
 	CALL_MCOUNT
 	dcbt	0,r3
diff --git a/sysdeps/powerpc/powerpc32/power7/strchr.S b/sysdeps/powerpc/powerpc32/power7/strchr.S
index 54bb4ad..bf247f9 100644
--- a/sysdeps/powerpc/powerpc32/power7/strchr.S
+++ b/sysdeps/powerpc/powerpc32/power7/strchr.S
@@ -20,7 +20,7 @@
 #include <sysdep.h>
 
 /* int [r3] strchr (char *s [r3], int c [r4])  */
-	.machine  power7
+	DOT_MACHINE ("power7")
 ENTRY (strchr)
 	CALL_MCOUNT
 	dcbt	0,r3
diff --git a/sysdeps/powerpc/powerpc32/power7/strchrnul.S b/sysdeps/powerpc/powerpc32/power7/strchrnul.S
index 634bf56..1a99b6a 100644
--- a/sysdeps/powerpc/powerpc32/power7/strchrnul.S
+++ b/sysdeps/powerpc/powerpc32/power7/strchrnul.S
@@ -20,7 +20,7 @@
 #include <sysdep.h>
 
 /* int [r3] strchrnul (char *s [r3], int c [r4])  */
-	.machine  power7
+	DOT_MACHINE ("power7")
 ENTRY (__strchrnul)
 	CALL_MCOUNT
 	dcbt	0,r3
diff --git a/sysdeps/powerpc/powerpc32/power7/strlen.S b/sysdeps/powerpc/powerpc32/power7/strlen.S
index f7d1ebb..4566e51 100644
--- a/sysdeps/powerpc/powerpc32/power7/strlen.S
+++ b/sysdeps/powerpc/powerpc32/power7/strlen.S
@@ -20,7 +20,7 @@
 #include <sysdep.h>
 
 /* int [r3] strlen (char *s [r3])  */
-	.machine  power7
+	DOT_MACHINE ("power7")
 ENTRY (strlen)
 	CALL_MCOUNT
 	dcbt	0,r3
diff --git a/sysdeps/powerpc/powerpc32/power7/strnlen.S b/sysdeps/powerpc/powerpc32/power7/strnlen.S
index 2f28acc..03ee9bd 100644
--- a/sysdeps/powerpc/powerpc32/power7/strnlen.S
+++ b/sysdeps/powerpc/powerpc32/power7/strnlen.S
@@ -20,7 +20,7 @@
 #include <sysdep.h>
 
 /* int [r3] strnlen (char *s [r3], int size [r4])  */
-	.machine  power7
+	DOT_MACHINE ("power7")
 ENTRY (__strnlen)
 	CALL_MCOUNT
 	dcbt	0,r3
diff --git a/sysdeps/powerpc/powerpc64/a2/memcpy.S b/sysdeps/powerpc/powerpc64/a2/memcpy.S
index 488ab6d..d831404 100644
--- a/sysdeps/powerpc/powerpc64/a2/memcpy.S
+++ b/sysdeps/powerpc/powerpc64/a2/memcpy.S
@@ -33,7 +33,7 @@
 	.align 2
 
 
-	.machine  a2
+	DOT_MACHINE ("a2")
 ENTRY (MEMCPY, 5)
 	CALL_MCOUNT 3
 
diff --git a/sysdeps/powerpc/powerpc64/multiarch/memcpy-power8-cached.S b/sysdeps/powerpc/powerpc64/multiarch/memcpy-power8-cached.S
index 6b69e57..6ce79d7 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/memcpy-power8-cached.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/memcpy-power8-cached.S
@@ -22,7 +22,7 @@
 /* __ptr_t [r3] memcpy (__ptr_t dst [r3], __ptr_t src [r4], size_t len [r5]);
    Returns 'dst'.  */
 
-	.machine power8
+	DOT_MACHINE ("power8")
 ENTRY_TOCLESS (__memcpy_power8_cached, 5)
 	CALL_MCOUNT 3
 
diff --git a/sysdeps/powerpc/powerpc64/power4/memcmp.S b/sysdeps/powerpc/powerpc64/power4/memcmp.S
index e5319f1..1865778 100644
--- a/sysdeps/powerpc/powerpc64/power4/memcmp.S
+++ b/sysdeps/powerpc/powerpc64/power4/memcmp.S
@@ -26,7 +26,7 @@
 # define MEMCMP memcmp
 #endif
 
-	.machine power4
+	DOT_MACHINE ("power4")
 ENTRY_TOCLESS (MEMCMP, 4)
 	CALL_MCOUNT 3
 
diff --git a/sysdeps/powerpc/powerpc64/power4/memcpy.S b/sysdeps/powerpc/powerpc64/power4/memcpy.S
index ce07494..e3196c0 100644
--- a/sysdeps/powerpc/powerpc64/power4/memcpy.S
+++ b/sysdeps/powerpc/powerpc64/power4/memcpy.S
@@ -36,7 +36,7 @@
 #ifndef MEMCPY
 # define MEMCPY memcpy
 #endif
-	.machine power4
+	DOT_MACHINE ("power4")
 ENTRY_TOCLESS (MEMCPY, 5)
 	CALL_MCOUNT 3
 
diff --git a/sysdeps/powerpc/powerpc64/power4/memset.S b/sysdeps/powerpc/powerpc64/power4/memset.S
index a8f0dfa..b64e2f1 100644
--- a/sysdeps/powerpc/powerpc64/power4/memset.S
+++ b/sysdeps/powerpc/powerpc64/power4/memset.S
@@ -28,7 +28,7 @@
 #ifndef MEMSET
 # define MEMSET memset
 #endif
-	.machine power4
+	DOT_MACHINE ("power4")
 ENTRY_TOCLESS (MEMSET, 5)
 	CALL_MCOUNT 3
 
diff --git a/sysdeps/powerpc/powerpc64/power5+/fpu/s_ceil.S b/sysdeps/powerpc/powerpc64/power5+/fpu/s_ceil.S
index e500932..3e8f404 100644
--- a/sysdeps/powerpc/powerpc64/power5+/fpu/s_ceil.S
+++ b/sysdeps/powerpc/powerpc64/power5+/fpu/s_ceil.S
@@ -20,7 +20,7 @@
 #include <math_ldbl_opt.h>
 #include <libm-alias-double.h>
 
-	.machine	"power5"
+	DOT_MACHINE ("power5")
 ENTRY_TOCLESS (__ceil, 4)
 	CALL_MCOUNT 0
 	frip	fp1, fp1
diff --git a/sysdeps/powerpc/powerpc64/power5+/fpu/s_ceilf.S b/sysdeps/powerpc/powerpc64/power5+/fpu/s_ceilf.S
index d0b2118..55da0eb 100644
--- a/sysdeps/powerpc/powerpc64/power5+/fpu/s_ceilf.S
+++ b/sysdeps/powerpc/powerpc64/power5+/fpu/s_ceilf.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include <libm-alias-float.h>
 
-	.machine	"power5"
+	DOT_MACHINE ("power5")
 ENTRY_TOCLESS (__ceilf, 4)
 	CALL_MCOUNT 0
 	frip	fp1, fp1	/* The rounding instructions are double.  */
diff --git a/sysdeps/powerpc/powerpc64/power5+/fpu/s_floor.S b/sysdeps/powerpc/powerpc64/power5+/fpu/s_floor.S
index 9b9eb15..ae25a18 100644
--- a/sysdeps/powerpc/powerpc64/power5+/fpu/s_floor.S
+++ b/sysdeps/powerpc/powerpc64/power5+/fpu/s_floor.S
@@ -20,7 +20,7 @@
 #include <math_ldbl_opt.h>
 #include <libm-alias-double.h>
 
-	.machine	"power5"
+	DOT_MACHINE ("power5")
 ENTRY_TOCLESS (__floor, 4)
 	CALL_MCOUNT 0
 	frim	fp1, fp1
diff --git a/sysdeps/powerpc/powerpc64/power5+/fpu/s_floorf.S b/sysdeps/powerpc/powerpc64/power5+/fpu/s_floorf.S
index 790edbd..bc17c01 100644
--- a/sysdeps/powerpc/powerpc64/power5+/fpu/s_floorf.S
+++ b/sysdeps/powerpc/powerpc64/power5+/fpu/s_floorf.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include <libm-alias-float.h>
 
-	.machine	"power5"
+	DOT_MACHINE ("power5")
 ENTRY_TOCLESS (__floorf, 4)
 	CALL_MCOUNT 0
 	frim	fp1, fp1	/* The rounding instructions are double.  */
diff --git a/sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S b/sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S
index 9fc4ec4..604bb61 100644
--- a/sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S
+++ b/sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S
@@ -31,7 +31,7 @@
    instruction before we use Floating Convert to Integer Word with
    round to zero instruction.  */
 
-	.machine	"power5"
+	DOT_MACHINE	(""power5"")
 ENTRY_TOCLESS (__llround, 4)
 	CALL_MCOUNT 0
 	frin	fp2, fp1	/* Round to nearest +-0.5.  */
diff --git a/sysdeps/powerpc/powerpc64/power5+/fpu/s_round.S b/sysdeps/powerpc/powerpc64/power5+/fpu/s_round.S
index ed4df25..103c434 100644
--- a/sysdeps/powerpc/powerpc64/power5+/fpu/s_round.S
+++ b/sysdeps/powerpc/powerpc64/power5+/fpu/s_round.S
@@ -20,7 +20,7 @@
 #include <math_ldbl_opt.h>
 #include <libm-alias-double.h>
 
-	.machine	"power5"
+	DOT_MACHINE	(""power5"")
 ENTRY_TOCLESS (__round, 4)
 	CALL_MCOUNT 0
 	frin	fp1, fp1
diff --git a/sysdeps/powerpc/powerpc64/power5+/fpu/s_roundf.S b/sysdeps/powerpc/powerpc64/power5+/fpu/s_roundf.S
index 32df460..db677e7 100644
--- a/sysdeps/powerpc/powerpc64/power5+/fpu/s_roundf.S
+++ b/sysdeps/powerpc/powerpc64/power5+/fpu/s_roundf.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include <libm-alias-float.h>
 
-	.machine	"power5"
+	DOT_MACHINE ("power5")
 ENTRY_TOCLESS (__roundf, 4)
 	CALL_MCOUNT 0
 	frin	fp1, fp1	/* The rounding instructions are double.  */
diff --git a/sysdeps/powerpc/powerpc64/power5+/fpu/s_trunc.S b/sysdeps/powerpc/powerpc64/power5+/fpu/s_trunc.S
index a457665..35c136c 100644
--- a/sysdeps/powerpc/powerpc64/power5+/fpu/s_trunc.S
+++ b/sysdeps/powerpc/powerpc64/power5+/fpu/s_trunc.S
@@ -20,7 +20,7 @@
 #include <math_ldbl_opt.h>
 #include <libm-alias-double.h>
 
-	.machine	"power5"
+	DOT_MACHINE ("power5")
 ENTRY_TOCLESS (__trunc, 4)
 	CALL_MCOUNT 0
 	friz	fp1, fp1
diff --git a/sysdeps/powerpc/powerpc64/power5+/fpu/s_truncf.S b/sysdeps/powerpc/powerpc64/power5+/fpu/s_truncf.S
index f06f54f..0bc1511 100644
--- a/sysdeps/powerpc/powerpc64/power5+/fpu/s_truncf.S
+++ b/sysdeps/powerpc/powerpc64/power5+/fpu/s_truncf.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include <libm-alias-float.h>
 
-	.machine	"power5"
+	DOT_MACHINE	(""power5"")
 ENTRY_TOCLESS (__truncf, 4)
 	CALL_MCOUNT 0
 	friz	fp1, fp1	/* The rounding instructions are double.  */
diff --git a/sysdeps/powerpc/powerpc64/power5/fpu/s_isnan.S b/sysdeps/powerpc/powerpc64/power5/fpu/s_isnan.S
index 83b5657..2df644b 100644
--- a/sysdeps/powerpc/powerpc64/power5/fpu/s_isnan.S
+++ b/sysdeps/powerpc/powerpc64/power5/fpu/s_isnan.S
@@ -20,7 +20,7 @@
 #include <math_ldbl_opt.h>
 
 /* int __isnan(x)  */
-	.machine power5
+	DOT_MACHINE ("power5")
 ENTRY_TOCLESS (__isnan, 4)
 	CALL_MCOUNT 0
 	stfd	fp1,-8(r1)	/* copy FPR to GPR */
diff --git a/sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S b/sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S
index 03e8bed..da3f2f2 100644
--- a/sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S
+++ b/sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S
@@ -28,7 +28,7 @@
 
 	.section    ".text"
 	.type	    __copysign, @function
-	.machine    power6
+	DOT_MACHINE ("power6")
 ENTRY_TOCLESS (__copysign, 4)
 	CALL_MCOUNT 0
 	fcpsgn	fp1,fp2,fp1
diff --git a/sysdeps/powerpc/powerpc64/power6/fpu/s_isnan.S b/sysdeps/powerpc/powerpc64/power6/fpu/s_isnan.S
index 6296c94..26d31f3 100644
--- a/sysdeps/powerpc/powerpc64/power6/fpu/s_isnan.S
+++ b/sysdeps/powerpc/powerpc64/power6/fpu/s_isnan.S
@@ -20,7 +20,7 @@
 #include <math_ldbl_opt.h>
 
 /* int __isnan(x)  */
-	.machine power6
+	DOT_MACHINE ("power6")
 ENTRY_TOCLESS (__isnan, 4)
 	CALL_MCOUNT 0
 	stfd	fp1,-8(r1)	/* copy FPR to GPR */
diff --git a/sysdeps/powerpc/powerpc64/power6/memcpy.S b/sysdeps/powerpc/powerpc64/power6/memcpy.S
index 9356867..90565f1 100644
--- a/sysdeps/powerpc/powerpc64/power6/memcpy.S
+++ b/sysdeps/powerpc/powerpc64/power6/memcpy.S
@@ -43,7 +43,7 @@
 #ifndef MEMCPY
 # define MEMCPY memcpy
 #endif
-	.machine	"power6"
+	DOT_MACHINE	("power6")
 ENTRY_TOCLESS (MEMCPY, 7)
 	CALL_MCOUNT 3
 
diff --git a/sysdeps/powerpc/powerpc64/power6/memset.S b/sysdeps/powerpc/powerpc64/power6/memset.S
index 3901e33..e08da4d 100644
--- a/sysdeps/powerpc/powerpc64/power6/memset.S
+++ b/sysdeps/powerpc/powerpc64/power6/memset.S
@@ -28,7 +28,7 @@
 #ifndef MEMSET
 # define MEMSET memset
 #endif
-	.machine power6
+	DOT_MACHINE ("power6")
 ENTRY_TOCLESS (MEMSET, 7)
 	CALL_MCOUNT 3
 
diff --git a/sysdeps/powerpc/powerpc64/power6x/fpu/s_isnan.S b/sysdeps/powerpc/powerpc64/power6x/fpu/s_isnan.S
index 96d0695..7e8e7d2 100644
--- a/sysdeps/powerpc/powerpc64/power6x/fpu/s_isnan.S
+++ b/sysdeps/powerpc/powerpc64/power6x/fpu/s_isnan.S
@@ -20,7 +20,7 @@
 #include <math_ldbl_opt.h>
 
 /* int __isnan(x)  */
-	.machine power6
+	DOT_MACHINE ("power6")
 ENTRY_TOCLESS (__isnan, 4)
 	CALL_MCOUNT 0
 	mftgpr	r4,fp1		/* copy FPR to GPR */
diff --git a/sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S b/sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S
index 36980be..ff61c39 100644
--- a/sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S
+++ b/sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S
@@ -21,7 +21,7 @@
 #include <libm-alias-float.h>
 #include <libm-alias-double.h>
 
-	.machine	"power6"
+	DOT_MACHINE	("power6")
 /* long long int[r3] __llrint (double x[fp1])  */
 ENTRY_TOCLESS (__llrint)
 	CALL_MCOUNT 0
diff --git a/sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S b/sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S
index 605f55e..ca26028 100644
--- a/sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S
+++ b/sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S
@@ -31,7 +31,7 @@
    instruction before we use Floating Convert to Integer Word with
    round to zero instruction.  */
 
-	.machine	"power6"
+	DOT_MACHINE	("power6")
 ENTRY_TOCLESS (__llround)
 	CALL_MCOUNT 0
 	frin	fp2,fp1	/* Round to nearest +-0.5.  */
diff --git a/sysdeps/powerpc/powerpc64/power7/fpu/s_finite.S b/sysdeps/powerpc/powerpc64/power7/fpu/s_finite.S
index 78e3bde..2ef61cf 100644
--- a/sysdeps/powerpc/powerpc64/power7/fpu/s_finite.S
+++ b/sysdeps/powerpc/powerpc64/power7/fpu/s_finite.S
@@ -26,7 +26,7 @@
 	.tc	    FD_ONE[TC],0x3ff0000000000000
 	.section    ".text"
 	.type	    __finite, @function
-	.machine    power7
+	DOT_MACHINE ("power7")
 ENTRY (__finite, 4)
 	CALL_MCOUNT 0
 	lfd     fp0,.LC0@toc(r2)
diff --git a/sysdeps/powerpc/powerpc64/power7/fpu/s_isinf.S b/sysdeps/powerpc/powerpc64/power7/fpu/s_isinf.S
index 0fbb99d..4f91df3 100644
--- a/sysdeps/powerpc/powerpc64/power7/fpu/s_isinf.S
+++ b/sysdeps/powerpc/powerpc64/power7/fpu/s_isinf.S
@@ -26,7 +26,7 @@
 	.tc	    FD_ONE[TC],0x3ff0000000000000
 	.section    ".text"
 	.type	    __isinf, @function
-	.machine    power7
+	DOT_MACHINE ("power7")
 ENTRY (__isinf, 4)
 	CALL_MCOUNT 0
 	lfd	fp0,.LC0@toc(r2)
diff --git a/sysdeps/powerpc/powerpc64/power7/fpu/s_isnan.S b/sysdeps/powerpc/powerpc64/power7/fpu/s_isnan.S
index 3f675d7..7e2aea3 100644
--- a/sysdeps/powerpc/powerpc64/power7/fpu/s_isnan.S
+++ b/sysdeps/powerpc/powerpc64/power7/fpu/s_isnan.S
@@ -26,7 +26,7 @@
 	.tc	    FD_ONE[TC],0x3ff0000000000000
 	.section    ".text"
 	.type	    __isnan, @function
-	.machine    power7
+	DOT_MACHINE ("power7")
 ENTRY (__isnan, 4)
 	CALL_MCOUNT 0
 	lfd	fp0,.LC0@toc(r2)
diff --git a/sysdeps/powerpc/powerpc64/power7/memchr.S b/sysdeps/powerpc/powerpc64/power7/memchr.S
index 9ab5ab2..01d3db1 100644
--- a/sysdeps/powerpc/powerpc64/power7/memchr.S
+++ b/sysdeps/powerpc/powerpc64/power7/memchr.S
@@ -24,7 +24,7 @@
 #ifndef MEMCHR
 # define MEMCHR __memchr
 #endif
-	.machine  power7
+	DOT_MACHINE ("power7")
 ENTRY_TOCLESS (MEMCHR)
 	CALL_MCOUNT 3
 	dcbt	0,r3
diff --git a/sysdeps/powerpc/powerpc64/power7/memcmp.S b/sysdeps/powerpc/powerpc64/power7/memcmp.S
index 91acdfb..12d62a6 100644
--- a/sysdeps/powerpc/powerpc64/power7/memcmp.S
+++ b/sysdeps/powerpc/powerpc64/power7/memcmp.S
@@ -24,7 +24,7 @@
 #ifndef MEMCMP
 # define MEMCMP memcmp
 #endif
-	.machine power7
+	DOT_MACHINE ("power7")
 ENTRY_TOCLESS (MEMCMP, 4)
 	CALL_MCOUNT 3
 
diff --git a/sysdeps/powerpc/powerpc64/power7/memcpy.S b/sysdeps/powerpc/powerpc64/power7/memcpy.S
index 3d8629c..25755b0 100644
--- a/sysdeps/powerpc/powerpc64/power7/memcpy.S
+++ b/sysdeps/powerpc/powerpc64/power7/memcpy.S
@@ -31,7 +31,7 @@
 #define src 4
 #define cnt 5
 
-	.machine power7
+	DOT_MACHINE ("power7")
 ENTRY_TOCLESS (MEMCPY, 5)
 	CALL_MCOUNT 3
 
diff --git a/sysdeps/powerpc/powerpc64/power7/memmove.S b/sysdeps/powerpc/powerpc64/power7/memmove.S
index b7f3dc2..941dbae 100644
--- a/sysdeps/powerpc/powerpc64/power7/memmove.S
+++ b/sysdeps/powerpc/powerpc64/power7/memmove.S
@@ -30,7 +30,7 @@
 #ifndef MEMMOVE
 # define MEMMOVE memmove
 #endif
-	.machine power7
+	DOT_MACHINE ("power7")
 ENTRY_TOCLESS (MEMMOVE, 5)
 	CALL_MCOUNT 3
 
diff --git a/sysdeps/powerpc/powerpc64/power7/mempcpy.S b/sysdeps/powerpc/powerpc64/power7/mempcpy.S
index 7f5a474..8310ae4 100644
--- a/sysdeps/powerpc/powerpc64/power7/mempcpy.S
+++ b/sysdeps/powerpc/powerpc64/power7/mempcpy.S
@@ -26,7 +26,7 @@
 #ifndef MEMPCPY
 # define MEMPCPY __mempcpy
 #endif
-	.machine  power7
+	DOT_MACHINE ("power7")
 ENTRY_TOCLESS (MEMPCPY, 5)
 	CALL_MCOUNT 3
 
diff --git a/sysdeps/powerpc/powerpc64/power7/memrchr.S b/sysdeps/powerpc/powerpc64/power7/memrchr.S
index 583d513..3d82a9d 100644
--- a/sysdeps/powerpc/powerpc64/power7/memrchr.S
+++ b/sysdeps/powerpc/powerpc64/power7/memrchr.S
@@ -24,7 +24,7 @@
 #ifndef MEMRCHR
 # define MEMRCHR __memrchr
 #endif
-	.machine  power7
+	DOT_MACHINE ("power7")
 ENTRY_TOCLESS (MEMRCHR)
 	CALL_MCOUNT 3
 	add	r7,r3,r5      /* Calculate the last acceptable address.  */
diff --git a/sysdeps/powerpc/powerpc64/power7/memset.S b/sysdeps/powerpc/powerpc64/power7/memset.S
index acd0adf..0433f28 100644
--- a/sysdeps/powerpc/powerpc64/power7/memset.S
+++ b/sysdeps/powerpc/powerpc64/power7/memset.S
@@ -25,7 +25,7 @@
 #ifndef MEMSET
 # define MEMSET memset
 #endif
-	.machine power7
+	DOT_MACHINE ("power7")
 ENTRY_TOCLESS (MEMSET, 5)
 	CALL_MCOUNT 3
 
diff --git a/sysdeps/powerpc/powerpc64/power7/rawmemchr.S b/sysdeps/powerpc/powerpc64/power7/rawmemchr.S
index 6ada0eb..d99d9ec 100644
--- a/sysdeps/powerpc/powerpc64/power7/rawmemchr.S
+++ b/sysdeps/powerpc/powerpc64/power7/rawmemchr.S
@@ -24,7 +24,7 @@
 #ifndef RAWMEMCHR
 # define RAWMEMCHR __rawmemchr
 #endif
-	.machine  power7
+	DOT_MACHINE ("power7")
 ENTRY_TOCLESS (RAWMEMCHR)
 	CALL_MCOUNT 2
 	dcbt	0,r3
diff --git a/sysdeps/powerpc/powerpc64/power7/strchr.S b/sysdeps/powerpc/powerpc64/power7/strchr.S
index da648b2..7c42208 100644
--- a/sysdeps/powerpc/powerpc64/power7/strchr.S
+++ b/sysdeps/powerpc/powerpc64/power7/strchr.S
@@ -24,7 +24,7 @@
 #endif
 
 /* int [r3] strchr (char *s [r3], int c [r4])  */
-	.machine  power7
+	DOT_MACHINE ("power7")
 ENTRY_TOCLESS (STRCHR)
 	CALL_MCOUNT 2
 	dcbt	0,r3
diff --git a/sysdeps/powerpc/powerpc64/power7/strchrnul.S b/sysdeps/powerpc/powerpc64/power7/strchrnul.S
index f137174..068c3c3 100644
--- a/sysdeps/powerpc/powerpc64/power7/strchrnul.S
+++ b/sysdeps/powerpc/powerpc64/power7/strchrnul.S
@@ -23,7 +23,7 @@
 # define STRCHRNUL __strchrnul
 #endif
 /* int [r3] strchrnul (char *s [r3], int c [r4])  */
-	.machine  power7
+	DOT_MACHINE ("power7")
 ENTRY_TOCLESS (STRCHRNUL)
 	CALL_MCOUNT 2
 	dcbt	0,r3
diff --git a/sysdeps/powerpc/powerpc64/power7/strcmp.S b/sysdeps/powerpc/powerpc64/power7/strcmp.S
index c3d5ec1..7f38527 100644
--- a/sysdeps/powerpc/powerpc64/power7/strcmp.S
+++ b/sysdeps/powerpc/powerpc64/power7/strcmp.S
@@ -29,7 +29,7 @@
 
 /* int [r3] strcmp (const char *s1 [r3], const char *s2 [r4])  */
 
-	.machine	power7
+	DOT_MACHINE	("power7")
 ENTRY_TOCLESS (STRCMP, 4)
 	CALL_MCOUNT 2
 
diff --git a/sysdeps/powerpc/powerpc64/power7/strlen.S b/sysdeps/powerpc/powerpc64/power7/strlen.S
index 9758089..394c088 100644
--- a/sysdeps/powerpc/powerpc64/power7/strlen.S
+++ b/sysdeps/powerpc/powerpc64/power7/strlen.S
@@ -24,7 +24,7 @@
 #ifndef STRLEN
 # define STRLEN strlen
 #endif
-	.machine  power7
+	DOT_MACHINE ("power7")
 ENTRY_TOCLESS (STRLEN)
 	CALL_MCOUNT 1
 	dcbt	0,r3
diff --git a/sysdeps/powerpc/powerpc64/power7/strncpy.S b/sysdeps/powerpc/powerpc64/power7/strncpy.S
index 1965f82..989a401 100644
--- a/sysdeps/powerpc/powerpc64/power7/strncpy.S
+++ b/sysdeps/powerpc/powerpc64/power7/strncpy.S
@@ -66,7 +66,7 @@
 # endif
 #endif
 
-	.machine  power7
+	DOT_MACHINE ("power7")
 #ifdef MEMSET_is_local
 ENTRY_TOCLESS (FUNC_NAME, 4)
 #else
diff --git a/sysdeps/powerpc/powerpc64/power7/strnlen.S b/sysdeps/powerpc/powerpc64/power7/strnlen.S
index 3097cac..197717b 100644
--- a/sysdeps/powerpc/powerpc64/power7/strnlen.S
+++ b/sysdeps/powerpc/powerpc64/power7/strnlen.S
@@ -24,7 +24,7 @@
 #endif
 
 /* int [r3] strnlen (char *s [r3], int size [r4])  */
-	.machine  power7
+	DOT_MACHINE ("power7")
 ENTRY_TOCLESS (STRNLEN)
 	CALL_MCOUNT 2
 	dcbt	0,r3
diff --git a/sysdeps/powerpc/powerpc64/power7/strrchr.S b/sysdeps/powerpc/powerpc64/power7/strrchr.S
index e47e3d4..779eaf2 100644
--- a/sysdeps/powerpc/powerpc64/power7/strrchr.S
+++ b/sysdeps/powerpc/powerpc64/power7/strrchr.S
@@ -24,7 +24,7 @@
 # define STRRCHR strrchr
 #endif
 
-	.machine  power7
+	DOT_MACHINE ("power7")
 ENTRY_TOCLESS (STRRCHR)
 	CALL_MCOUNT 2
 	dcbt	0,r3
diff --git a/sysdeps/powerpc/powerpc64/power7/strstr.S b/sysdeps/powerpc/powerpc64/power7/strstr.S
index ac92f9c..9d268fe 100644
--- a/sysdeps/powerpc/powerpc64/power7/strstr.S
+++ b/sysdeps/powerpc/powerpc64/power7/strstr.S
@@ -61,7 +61,7 @@
 #endif
 
 #define	FRAMESIZE	(FRAME_MIN_SIZE+32)
-	.machine  power7
+	DOT_MACHINE ("power7")
 /* Can't be ENTRY_TOCLESS due to calling __strstr_ppc which uses r2.  */
 ENTRY (STRSTR, 4)
 	CALL_MCOUNT 2
diff --git a/sysdeps/powerpc/powerpc64/power8/fpu/e_expf.S b/sysdeps/powerpc/powerpc64/power8/fpu/e_expf.S
index 32ee832..1471de8 100644
--- a/sysdeps/powerpc/powerpc64/power8/fpu/e_expf.S
+++ b/sysdeps/powerpc/powerpc64/power8/fpu/e_expf.S
@@ -54,7 +54,7 @@
 
    float [fp1] expf (float [fp1] x)  */
 
-	.machine power8
+	DOT_MACHINE ("power8")
 ENTRY (__ieee754_expf, 4)
 	addis	DATA_OFFSET,r2,.Lanchor@toc@ha
 	addi	DATA_OFFSET,DATA_OFFSET,.Lanchor@toc@l
diff --git a/sysdeps/powerpc/powerpc64/power8/fpu/s_cosf.S b/sysdeps/powerpc/powerpc64/power8/fpu/s_cosf.S
index af71382..e1fb094 100644
--- a/sysdeps/powerpc/powerpc64/power8/fpu/s_cosf.S
+++ b/sysdeps/powerpc/powerpc64/power8/fpu/s_cosf.S
@@ -39,7 +39,7 @@
 
 	   float [fp1] cosf (float [fp1] x)  */
 
-	.machine power8
+	DOT_MACHINE ("power8")
 ENTRY (__cosf, 4)
 	addis	r9,r2,L(anchor)@toc@ha
 	addi	r9,r9,L(anchor)@toc@l
diff --git a/sysdeps/powerpc/powerpc64/power8/fpu/s_sinf.S b/sysdeps/powerpc/powerpc64/power8/fpu/s_sinf.S
index 59e613c..3d820f8 100644
--- a/sysdeps/powerpc/powerpc64/power8/fpu/s_sinf.S
+++ b/sysdeps/powerpc/powerpc64/power8/fpu/s_sinf.S
@@ -39,7 +39,7 @@
 
 	   float [fp1] sinf (float [fp1] x)  */
 
-	.machine power8
+	DOT_MACHINE ("power8")
 ENTRY (__sinf, 4)
 	addis	r9,r2,L(anchor)@toc@ha
 	addi	r9,r9,L(anchor)@toc@l
diff --git a/sysdeps/powerpc/powerpc64/power8/memchr.S b/sysdeps/powerpc/powerpc64/power8/memchr.S
index 45ba1b4..02b29da 100644
--- a/sysdeps/powerpc/powerpc64/power8/memchr.S
+++ b/sysdeps/powerpc/powerpc64/power8/memchr.S
@@ -34,7 +34,7 @@
 #endif
 /* TODO: change this to .machine power8 when the minimum required binutils
    allows it.  */
-	.machine  power7
+	DOT_MACHINE ("power7")
 ENTRY_TOCLESS (MEMCHR)
 	CALL_MCOUNT 3
 	dcbt	0, r3
diff --git a/sysdeps/powerpc/powerpc64/power8/memcmp.S b/sysdeps/powerpc/powerpc64/power8/memcmp.S
index ec4ccf3..61c5ee6 100644
--- a/sysdeps/powerpc/powerpc64/power8/memcmp.S
+++ b/sysdeps/powerpc/powerpc64/power8/memcmp.S
@@ -28,7 +28,7 @@
 #ifndef MEMCMP
 # define MEMCMP memcmp
 #endif
-	.machine power7
+	DOT_MACHINE ("power7")
 ENTRY_TOCLESS (MEMCMP, 4)
 	CALL_MCOUNT 3
 
diff --git a/sysdeps/powerpc/powerpc64/power8/memrchr.S b/sysdeps/powerpc/powerpc64/power8/memrchr.S
index 54de656..5795737 100644
--- a/sysdeps/powerpc/powerpc64/power8/memrchr.S
+++ b/sysdeps/powerpc/powerpc64/power8/memrchr.S
@@ -32,7 +32,7 @@
 #ifndef MEMRCHR
 # define MEMRCHR __memrchr
 #endif
-	.machine  power7
+	DOT_MACHINE ("power7")
 ENTRY_TOCLESS (MEMRCHR)
 	CALL_MCOUNT 3
 	add	r7, r3, r5      /* Calculate the last acceptable address.  */
diff --git a/sysdeps/powerpc/powerpc64/power8/memset.S b/sysdeps/powerpc/powerpc64/power8/memset.S
index a42232b..007aa59 100644
--- a/sysdeps/powerpc/powerpc64/power8/memset.S
+++ b/sysdeps/powerpc/powerpc64/power8/memset.S
@@ -30,7 +30,7 @@
 	/* No need to use .machine power8 since mtvsrd is already
 	   handled by the define.  It avoid breakage on binutils
 	   that does not support this machine specifier.  */
-	.machine power7
+	DOT_MACHINE ("power7")
 ENTRY_TOCLESS (MEMSET, 5)
 	CALL_MCOUNT 3
 
diff --git a/sysdeps/powerpc/powerpc64/power8/strcasecmp.S b/sysdeps/powerpc/powerpc64/power8/strcasecmp.S
index 3a2efe2..6e49d38 100644
--- a/sysdeps/powerpc/powerpc64/power8/strcasecmp.S
+++ b/sysdeps/powerpc/powerpc64/power8/strcasecmp.S
@@ -105,7 +105,7 @@
 #  define VADDUQM_V7_V8	.long	0x11274100
 #endif
 
-	.machine  power7
+	DOT_MACHINE ("power7")
 
 ENTRY (__STRCASECMP)
 #ifdef USE_AS_STRNCASECMP
diff --git a/sysdeps/powerpc/powerpc64/power8/strcasestr.S b/sysdeps/powerpc/powerpc64/power8/strcasestr.S
index 9fc24c2..b0dc7cf 100644
--- a/sysdeps/powerpc/powerpc64/power8/strcasestr.S
+++ b/sysdeps/powerpc/powerpc64/power8/strcasestr.S
@@ -84,7 +84,7 @@
 #define	FRAMESIZE	(FRAME_MIN_SIZE+48)
 /* TODO: change this to .machine power8 when the minimum required binutils
    allows it.  */
-	.machine  power7
+	DOT_MACHINE ("power7")
 ENTRY (STRCASESTR, 4)
 	CALL_MCOUNT 2
 	mflr	r0			/* Load link register LR to r0.  */
diff --git a/sysdeps/powerpc/powerpc64/power8/strchr.S b/sysdeps/powerpc/powerpc64/power8/strchr.S
index c5e28d9..a934530 100644
--- a/sysdeps/powerpc/powerpc64/power8/strchr.S
+++ b/sysdeps/powerpc/powerpc64/power8/strchr.S
@@ -43,7 +43,7 @@
 			| ((b)<<(32-21)) )
 /* TODO: change this to .machine power8 when the minimum required binutils
    allows it.  */
-	.machine  power7
+	DOT_MACHINE ("power7")
 ENTRY_TOCLESS (FUNC_NAME)
 	CALL_MCOUNT 2
 	dcbt	0,r3
diff --git a/sysdeps/powerpc/powerpc64/power8/strcpy.S b/sysdeps/powerpc/powerpc64/power8/strcpy.S
index 956faf7..abfd231 100644
--- a/sysdeps/powerpc/powerpc64/power8/strcpy.S
+++ b/sysdeps/powerpc/powerpc64/power8/strcpy.S
@@ -47,7 +47,7 @@
    64K as default, the page cross handling assumes minimum page size of
    4k.  */
 
-	.machine  power8
+	DOT_MACHINE ("power8")
 ENTRY_TOCLESS (FUNC_NAME, 4)
         li      r0,0          /* Doubleword with null chars to use
                                  with cmpb.  */
diff --git a/sysdeps/powerpc/powerpc64/power8/strlen.S b/sysdeps/powerpc/powerpc64/power8/strlen.S
index 719b5c6..2d42cc1 100644
--- a/sysdeps/powerpc/powerpc64/power8/strlen.S
+++ b/sysdeps/powerpc/powerpc64/power8/strlen.S
@@ -35,7 +35,7 @@
 
 /* TODO: change this to .machine power8 when the minimum required binutils
    allows it.  */
-	.machine  power7
+	DOT_MACHINE ("power7")
 ENTRY_TOCLESS (STRLEN, 4)
 	CALL_MCOUNT 1
 	dcbt	0,r3
diff --git a/sysdeps/powerpc/powerpc64/power8/strncmp.S b/sysdeps/powerpc/powerpc64/power8/strncmp.S
index 2eefa4a..e6e72b0 100644
--- a/sysdeps/powerpc/powerpc64/power8/strncmp.S
+++ b/sysdeps/powerpc/powerpc64/power8/strncmp.S
@@ -31,7 +31,7 @@
    64K as default, the page cross handling assumes minimum page size of
    4k.  */
 
-	.machine  power7
+	DOT_MACHINE ("power7")
 ENTRY_TOCLESS (STRNCMP, 4)
 	/* Check if size is 0.  */
 	mr.	r10,r5
diff --git a/sysdeps/powerpc/powerpc64/power8/strncpy.S b/sysdeps/powerpc/powerpc64/power8/strncpy.S
index e8c5c71..df8241e 100644
--- a/sysdeps/powerpc/powerpc64/power8/strncpy.S
+++ b/sysdeps/powerpc/powerpc64/power8/strncpy.S
@@ -60,7 +60,7 @@
    64K as default, the page cross handling assumes minimum page size of
    4k.  */
 
-	.machine  power7
+	DOT_MACHINE ("power7")
 #ifdef MEMSET_is_local
 ENTRY_TOCLESS (FUNC_NAME, 4)
 #else
diff --git a/sysdeps/powerpc/powerpc64/power8/strnlen.S b/sysdeps/powerpc/powerpc64/power8/strnlen.S
index a98dfba..e647466 100644
--- a/sysdeps/powerpc/powerpc64/power8/strnlen.S
+++ b/sysdeps/powerpc/powerpc64/power8/strnlen.S
@@ -58,7 +58,7 @@
 
 /* int [r3] strnlen (char *s [r3], size_t maxlen [r4])  */
 /* TODO: change to power8 when minimum required binutils allows it.  */
-	.machine  power7
+	DOT_MACHINE ("power7")
 ENTRY_TOCLESS (__strnlen)
 	CALL_MCOUNT 2
 	dcbt	0,r3
diff --git a/sysdeps/powerpc/powerpc64/power8/strrchr.S b/sysdeps/powerpc/powerpc64/power8/strrchr.S
index 6ff8a52..7a9ecff 100644
--- a/sysdeps/powerpc/powerpc64/power8/strrchr.S
+++ b/sysdeps/powerpc/powerpc64/power8/strrchr.S
@@ -80,7 +80,7 @@
 #ifndef STRRCHR
 # define STRRCHR strrchr
 #endif
-	.machine  power7
+	DOT_MACHINE ("power7")
 ENTRY_TOCLESS (STRRCHR)
 	CALL_MCOUNT 2
 	dcbt	0,r3
diff --git a/sysdeps/powerpc/powerpc64/power8/strspn.S b/sysdeps/powerpc/powerpc64/power8/strspn.S
index 095f6d6..4bc8184 100644
--- a/sysdeps/powerpc/powerpc64/power8/strspn.S
+++ b/sysdeps/powerpc/powerpc64/power8/strspn.S
@@ -67,7 +67,7 @@
 
 	/* This can be updated to power8 once the minimum version of
 	   binutils supports power8 and the above instructions.  */
-	.machine power7
+	DOT_MACHINE ("power7")
 ENTRY_TOCLESS (STRSPN, 4)
 	CALL_MCOUNT 2
 
diff --git a/sysdeps/powerpc/powerpc64/power9/strcmp.S b/sysdeps/powerpc/powerpc64/power9/strcmp.S
index 98243a9..9fd1fd9 100644
--- a/sysdeps/powerpc/powerpc64/power9/strcmp.S
+++ b/sysdeps/powerpc/powerpc64/power9/strcmp.S
@@ -65,7 +65,7 @@
 /* TODO: change this to .machine power9 when the minimum required binutils
    allows it.  */
 
-	.machine  power7
+	DOT_MACHINE ("power7")
 ENTRY_TOCLESS (STRCMP, 4)
 	li	r0, 0
 
diff --git a/sysdeps/powerpc/powerpc64/power9/strncmp.S b/sysdeps/powerpc/powerpc64/power9/strncmp.S
index 40be98f..b9dc6a2 100644
--- a/sysdeps/powerpc/powerpc64/power9/strncmp.S
+++ b/sysdeps/powerpc/powerpc64/power9/strncmp.S
@@ -67,7 +67,7 @@
 
 /* TODO: change this to .machine power9 when minimum binutils
    is upgraded to 2.27.  */
-	.machine  power7
+	DOT_MACHINE ("power7")
 ENTRY_TOCLESS (STRNCMP, 4)
 	/* Check if size is 0.  */
 	cmpdi	cr0, r5, 0

-----------------------------------------------------------------------

Summary of changes:
 sysdeps/powerpc/power5+/fpu/s_modf.c               |   10 ++++++++++
 sysdeps/powerpc/power5+/fpu/s_modff.c              |   10 ++++++++++
 sysdeps/powerpc/power7/fpu/s_logb.c                |    9 +++++++++
 sysdeps/powerpc/power7/fpu/s_logbf.c               |    7 +++++++
 sysdeps/powerpc/power7/fpu/s_logbl.c               |    8 ++++++++
 sysdeps/powerpc/powerpc32/a2/memcpy.S              |    2 +-
 sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S   |    2 +-
 sysdeps/powerpc/powerpc32/fpu/s_isnan.S            |    2 +-
 sysdeps/powerpc/powerpc32/fpu/setjmp-common.S      |    2 +-
 sysdeps/powerpc/powerpc32/power4/memcmp.S          |    2 +-
 sysdeps/powerpc/powerpc32/power4/memcpy.S          |    2 +-
 sysdeps/powerpc/powerpc32/power4/memset.S          |    2 +-
 sysdeps/powerpc/powerpc32/power5+/fpu/s_ceil.S     |    2 +-
 sysdeps/powerpc/powerpc32/power5+/fpu/s_ceilf.S    |    2 +-
 sysdeps/powerpc/powerpc32/power5+/fpu/s_floor.S    |    2 +-
 sysdeps/powerpc/powerpc32/power5+/fpu/s_floorf.S   |    2 +-
 sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S  |    2 +-
 sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S   |    2 +-
 sysdeps/powerpc/powerpc32/power5+/fpu/s_round.S    |    2 +-
 sysdeps/powerpc/powerpc32/power5+/fpu/s_roundf.S   |    2 +-
 sysdeps/powerpc/powerpc32/power5+/fpu/s_trunc.S    |    2 +-
 sysdeps/powerpc/powerpc32/power5+/fpu/s_truncf.S   |    2 +-
 sysdeps/powerpc/powerpc32/power5/fpu/s_isnan.S     |    2 +-
 sysdeps/powerpc/powerpc32/power5/fpu/s_isnanf.S    |    2 +-
 sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S  |    2 +-
 sysdeps/powerpc/powerpc32/power6/fpu/s_isnan.S     |    2 +-
 sysdeps/powerpc/powerpc32/power6/fpu/s_isnanf.S    |    2 +-
 sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S   |    2 +-
 sysdeps/powerpc/powerpc32/power6/memcpy.S          |    2 +-
 sysdeps/powerpc/powerpc32/power6/memset.S          |    2 +-
 sysdeps/powerpc/powerpc32/power6x/fpu/s_lrint.S    |    2 +-
 sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S   |    2 +-
 sysdeps/powerpc/powerpc32/power7/fpu/s_finite.S    |    2 +-
 sysdeps/powerpc/powerpc32/power7/fpu/s_isinf.S     |    2 +-
 sysdeps/powerpc/powerpc32/power7/fpu/s_isnan.S     |    2 +-
 sysdeps/powerpc/powerpc32/power7/memchr.S          |    2 +-
 sysdeps/powerpc/powerpc32/power7/memcmp.S          |    2 +-
 sysdeps/powerpc/powerpc32/power7/memcpy.S          |    2 +-
 sysdeps/powerpc/powerpc32/power7/mempcpy.S         |    2 +-
 sysdeps/powerpc/powerpc32/power7/memrchr.S         |    2 +-
 sysdeps/powerpc/powerpc32/power7/memset.S          |    2 +-
 sysdeps/powerpc/powerpc32/power7/rawmemchr.S       |    2 +-
 sysdeps/powerpc/powerpc32/power7/strchr.S          |    2 +-
 sysdeps/powerpc/powerpc32/power7/strchrnul.S       |    2 +-
 sysdeps/powerpc/powerpc32/power7/strlen.S          |    2 +-
 sysdeps/powerpc/powerpc32/power7/strnlen.S         |    2 +-
 sysdeps/powerpc/powerpc64/a2/memcpy.S              |    2 +-
 .../powerpc64/multiarch/memcpy-power8-cached.S     |    2 +-
 sysdeps/powerpc/powerpc64/power4/memcmp.S          |    2 +-
 sysdeps/powerpc/powerpc64/power4/memcpy.S          |    2 +-
 sysdeps/powerpc/powerpc64/power4/memset.S          |    2 +-
 sysdeps/powerpc/powerpc64/power5+/fpu/s_ceil.S     |    2 +-
 sysdeps/powerpc/powerpc64/power5+/fpu/s_ceilf.S    |    2 +-
 sysdeps/powerpc/powerpc64/power5+/fpu/s_floor.S    |    2 +-
 sysdeps/powerpc/powerpc64/power5+/fpu/s_floorf.S   |    2 +-
 sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S  |    2 +-
 sysdeps/powerpc/powerpc64/power5+/fpu/s_round.S    |    2 +-
 sysdeps/powerpc/powerpc64/power5+/fpu/s_roundf.S   |    2 +-
 sysdeps/powerpc/powerpc64/power5+/fpu/s_trunc.S    |    2 +-
 sysdeps/powerpc/powerpc64/power5+/fpu/s_truncf.S   |    2 +-
 sysdeps/powerpc/powerpc64/power5/fpu/s_isnan.S     |    2 +-
 sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S  |    2 +-
 sysdeps/powerpc/powerpc64/power6/fpu/s_isnan.S     |    2 +-
 sysdeps/powerpc/powerpc64/power6/memcpy.S          |    2 +-
 sysdeps/powerpc/powerpc64/power6/memset.S          |    2 +-
 sysdeps/powerpc/powerpc64/power6x/fpu/s_isnan.S    |    2 +-
 sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S   |    2 +-
 sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S  |    2 +-
 sysdeps/powerpc/powerpc64/power7/fpu/s_finite.S    |    2 +-
 sysdeps/powerpc/powerpc64/power7/fpu/s_isinf.S     |    2 +-
 sysdeps/powerpc/powerpc64/power7/fpu/s_isnan.S     |    2 +-
 sysdeps/powerpc/powerpc64/power7/memchr.S          |    2 +-
 sysdeps/powerpc/powerpc64/power7/memcmp.S          |    2 +-
 sysdeps/powerpc/powerpc64/power7/memcpy.S          |    2 +-
 sysdeps/powerpc/powerpc64/power7/memmove.S         |    2 +-
 sysdeps/powerpc/powerpc64/power7/mempcpy.S         |    2 +-
 sysdeps/powerpc/powerpc64/power7/memrchr.S         |    2 +-
 sysdeps/powerpc/powerpc64/power7/memset.S          |    2 +-
 sysdeps/powerpc/powerpc64/power7/rawmemchr.S       |    2 +-
 sysdeps/powerpc/powerpc64/power7/strchr.S          |    2 +-
 sysdeps/powerpc/powerpc64/power7/strchrnul.S       |    2 +-
 sysdeps/powerpc/powerpc64/power7/strcmp.S          |    2 +-
 sysdeps/powerpc/powerpc64/power7/strlen.S          |    2 +-
 sysdeps/powerpc/powerpc64/power7/strncpy.S         |    2 +-
 sysdeps/powerpc/powerpc64/power7/strnlen.S         |    2 +-
 sysdeps/powerpc/powerpc64/power7/strrchr.S         |    2 +-
 sysdeps/powerpc/powerpc64/power7/strstr.S          |    2 +-
 sysdeps/powerpc/powerpc64/power8/fpu/e_expf.S      |    2 +-
 sysdeps/powerpc/powerpc64/power8/fpu/s_cosf.S      |    2 +-
 sysdeps/powerpc/powerpc64/power8/fpu/s_sinf.S      |    2 +-
 sysdeps/powerpc/powerpc64/power8/memchr.S          |    2 +-
 sysdeps/powerpc/powerpc64/power8/memcmp.S          |    2 +-
 sysdeps/powerpc/powerpc64/power8/memrchr.S         |    2 +-
 sysdeps/powerpc/powerpc64/power8/memset.S          |    2 +-
 sysdeps/powerpc/powerpc64/power8/strcasecmp.S      |    2 +-
 sysdeps/powerpc/powerpc64/power8/strcasestr.S      |    2 +-
 sysdeps/powerpc/powerpc64/power8/strchr.S          |    2 +-
 sysdeps/powerpc/powerpc64/power8/strcpy.S          |    2 +-
 sysdeps/powerpc/powerpc64/power8/strlen.S          |    2 +-
 sysdeps/powerpc/powerpc64/power8/strncmp.S         |    2 +-
 sysdeps/powerpc/powerpc64/power8/strncpy.S         |    2 +-
 sysdeps/powerpc/powerpc64/power8/strnlen.S         |    2 +-
 sysdeps/powerpc/powerpc64/power8/strrchr.S         |    2 +-
 sysdeps/powerpc/powerpc64/power8/strspn.S          |    2 +-
 sysdeps/powerpc/powerpc64/power9/strcmp.S          |    2 +-
 sysdeps/powerpc/powerpc64/power9/strncmp.S         |    2 +-
 106 files changed, 145 insertions(+), 101 deletions(-)


hooks/post-receive
-- 
GNU C Library master sources


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]