This is the mail archive of the libc-alpha@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]

[PATCH] powerpc: Fix POWER7 Implies


Hi,

With the current implies files, the build system won't pick up the
power7-specific string routines or the fpu routines correctly.

The following patch sets the correct values for the power7 implies files
so the build system can locate the power7-specific functions properly
or, in case there are no such files, pick other compatible
implementations.

Tested on powerpc32/64 with no regressions.

Ok?

Regards,
Luis

2010-02-04  Luis Machado  <luisgpm@br.ibm.com>

        * sysdeps/powerpc/powerpc64/power7/Implies: Add 64-bit power7 path.
        * sysdeps/powerpc/powerpc64/power7/fpu/Implies: Replace 64-bit power5
          path with 64-bit power5 fpu path.
        * sysdeps/powerpc/powerpc32/power7/Implies: Add 32-bit power7 path.
        * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/fpu/Implies: Add
          64-bit power7 fpu path.
        * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/fpu/Implies: Add
          32-bit power7 fpu math.
---
 sysdeps/powerpc/powerpc32/power7/Implies           |    1 +
 sysdeps/powerpc/powerpc64/power7/Implies           |    1 +
 sysdeps/powerpc/powerpc64/power7/fpu/Implies       |    2 +-
 .../linux/powerpc/powerpc32/power7/fpu/Implies     |    1 +
 .../linux/powerpc/powerpc64/power7/fpu/Implies     |    1 +
 5 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/sysdeps/powerpc/powerpc32/power7/Implies b/sysdeps/powerpc/powerpc32/power7/Implies
index 03899d8..1c5de72 100644
--- a/sysdeps/powerpc/powerpc32/power7/Implies
+++ b/sysdeps/powerpc/powerpc32/power7/Implies
@@ -1 +1,2 @@
+powerpc/powerpc32/power7
 powerpc/powerpc32/power5
diff --git a/sysdeps/powerpc/powerpc64/power7/Implies b/sysdeps/powerpc/powerpc64/power7/Implies
index 13b0330..2bb20bf 100644
--- a/sysdeps/powerpc/powerpc64/power7/Implies
+++ b/sysdeps/powerpc/powerpc64/power7/Implies
@@ -1 +1,2 @@
+powerpc/powerpc64/power7
 powerpc/powerpc64/power5
diff --git a/sysdeps/powerpc/powerpc64/power7/fpu/Implies b/sysdeps/powerpc/powerpc64/power7/fpu/Implies
index 13b0330..f00c50f 100644
--- a/sysdeps/powerpc/powerpc64/power7/fpu/Implies
+++ b/sysdeps/powerpc/powerpc64/power7/fpu/Implies
@@ -1 +1 @@
-powerpc/powerpc64/power5
+powerpc/powerpc64/power5/fpu
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/fpu/Implies b/sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/fpu/Implies
index d379a2d..af94611 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/fpu/Implies
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/fpu/Implies
@@ -1,3 +1,4 @@
 # Make sure this comes before the powerpc/powerpc32/fpu that's
 # listed in unix/sysv/linux/powerpc/powerpc32/fpu/Implies.
+powerpc/powerpc32/power7/fpu
 powerpc/powerpc32/power5/fpu
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/fpu/Implies b/sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/fpu/Implies
index c46b3d4..ca11220 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/fpu/Implies
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/fpu/Implies
@@ -1,3 +1,4 @@
 # Make sure this comes before the powerpc/powerpc64/fpu that's
 # listed in unix/sysv/linux/powerpc/powerpc64/fpu/Implies.
+powerpc/powerpc64/power7/fpu
 powerpc/powerpc64/power5/fpu
-- 
1.6.3.3






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