Re: [4.8, PATCH 4/26] Backport Power8 and LE support: Libtool and configure bits 2

2014-03-24 Thread Richard Biener
On Wed, 19 Mar 2014, Bill Schmidt wrote:

 Hi,
 
 This patch (diff-le-libtool) backports changes to use a libtool.m4 that
 supports powerpc64le-*linux*.

Ok.

Thanks,
Richard.

 Thanks,
 Bill
 
 
 2014-03-19  Bill Schmidt  wschm...@linux.vnet.ibm.com
 
   Backport from mainline
   2013-11-22  Ulrich Weigand  ulrich.weig...@de.ibm.com
 
   * libgo/config/libtool.m4: Update to mainline version.
   * libgo/configure: Regenerate.
 
   2013-11-17  Ulrich Weigand  ulrich.weig...@de.ibm.com
 
   * libgo/config/libtool.m4: Update to mainline version.
   * libgo/configure: Regenerate.
 
   2013-11-15  Ulrich Weigand  ulrich.weig...@de.ibm.com
 
   * libtool.m4: Update to mainline version.
   * libjava/libltdl/acinclude.m4: Likewise.
 
   * gcc/configure: Regenerate.
   * boehm-gc/configure: Regenerate.
   * libatomic/configure: Regenerate.
   * libbacktrace/configure: Regenerate.
   * libffi/configure: Regenerate.
   * libgfortran/configure: Regenerate.
   * libgomp/configure: Regenerate.
   * libitm/configure: Regenerate.
   * libjava/configure: Regenerate.
   * libjava/libltdl/configure: Regenerate.
   * libjava/classpath/configure: Regenerate.
   * libmudflap/configure: Regenerate.
   * libobjc/configure: Regenerate.
   * libquadmath/configure: Regenerate.
   * libsanitizer/configure: Regenerate.
   * libssp/configure: Regenerate.
   * libstdc++-v3/configure: Regenerate.
   * lto-plugin/configure: Regenerate.
   * zlib/configure: Regenerate.
 
   Backport from mainline
   2013-09-20  Alan Modra  amo...@gmail.com
 
   * libtool.m4 (_LT_ENABLE_LOCK ld -m flags): Remove non-canonical
   ppc host match.  Support little-endian powerpc linux hosts.
   * configure: Regenerate.
 
 
 Index: gcc-4_8-branch/gcc/configure
 ===
 --- gcc-4_8-branch.orig/gcc/configure 2013-12-28 17:41:32.733630408 +0100
 +++ gcc-4_8-branch/gcc/configure  2013-12-28 17:50:38.646332701 +0100
 @@ -13589,7 +13589,7 @@ ia64-*-hpux*)
rm -rf conftest*
;;
  
 -x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
 +x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
  s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
# Find out which ABI we are using.
echo 'int i;'  conftest.$ac_ext
 @@ -13614,7 +13614,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*
   ;;
   esac
   ;;
 -   ppc64-*linux*|powerpc64-*linux*)
 +   powerpc64le-*linux*)
 + LD=${LD-ld} -m elf32lppclinux
 + ;;
 +   powerpc64-*linux*)
   LD=${LD-ld} -m elf32ppclinux
   ;;
 s390x-*linux*)
 @@ -13633,7 +13636,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*
 x86_64-*linux*)
   LD=${LD-ld} -m elf_x86_64
   ;;
 -   ppc*-*linux*|powerpc*-*linux*)
 +   powerpcle-*linux*)
 + LD=${LD-ld} -m elf64lppc
 + ;;
 +   powerpc-*linux*)
   LD=${LD-ld} -m elf64ppc
   ;;
 s390*-*linux*|s390*-*tpf*)
 @@ -17827,7 +17833,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat  conftest.$ac_ext _LT_EOF
 -#line 17830 configure
 +#line 17836 configure
  #include confdefs.h
  
  #if HAVE_DLFCN_H
 @@ -17933,7 +17939,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat  conftest.$ac_ext _LT_EOF
 -#line 17936 configure
 +#line 17942 configure
  #include confdefs.h
  
  #if HAVE_DLFCN_H
 Index: gcc-4_8-branch/libtool.m4
 ===
 --- gcc-4_8-branch.orig/libtool.m42013-12-28 17:41:32.728630383 +0100
 +++ gcc-4_8-branch/libtool.m4 2013-12-28 17:50:38.652332731 +0100
 @@ -1220,7 +1220,7 @@ ia64-*-hpux*)
rm -rf conftest*
;;
  
 -x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
 +x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
  s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
# Find out which ABI we are using.
echo 'int i;'  conftest.$ac_ext
 @@ -1241,7 +1241,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*
   ;;
   esac
   ;;
 -   ppc64-*linux*|powerpc64-*linux*)
 +   powerpc64le-*linux*)
 + LD=${LD-ld} -m elf32lppclinux
 + ;;
 +   powerpc64-*linux*)
   LD=${LD-ld} -m elf32ppclinux
   ;;
 s390x-*linux*)
 @@ -1260,7 +1263,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*
 x86_64-*linux*)
   LD=${LD-ld} -m elf_x86_64
   ;;
 -   ppc*-*linux*|powerpc*-*linux*)
 +   powerpcle-*linux*)
 + LD=${LD-ld} -m elf64lppc
 + ;;
 +   powerpc-*linux*)
   LD=${LD-ld} -m elf64ppc
   ;;
 s390*-*linux*|s390*-*tpf*)
 Index: gcc-4_8-branch/boehm-gc/configure
 

[4.8, PATCH 4/26] Backport Power8 and LE support: Libtool and configure bits 2

2014-03-19 Thread Bill Schmidt
Hi,

This patch (diff-le-libtool) backports changes to use a libtool.m4 that
supports powerpc64le-*linux*.

Thanks,
Bill


2014-03-19  Bill Schmidt  wschm...@linux.vnet.ibm.com

Backport from mainline
2013-11-22  Ulrich Weigand  ulrich.weig...@de.ibm.com

* libgo/config/libtool.m4: Update to mainline version.
* libgo/configure: Regenerate.

2013-11-17  Ulrich Weigand  ulrich.weig...@de.ibm.com

* libgo/config/libtool.m4: Update to mainline version.
* libgo/configure: Regenerate.

2013-11-15  Ulrich Weigand  ulrich.weig...@de.ibm.com

* libtool.m4: Update to mainline version.
* libjava/libltdl/acinclude.m4: Likewise.

* gcc/configure: Regenerate.
* boehm-gc/configure: Regenerate.
* libatomic/configure: Regenerate.
* libbacktrace/configure: Regenerate.
* libffi/configure: Regenerate.
* libgfortran/configure: Regenerate.
* libgomp/configure: Regenerate.
* libitm/configure: Regenerate.
* libjava/configure: Regenerate.
* libjava/libltdl/configure: Regenerate.
* libjava/classpath/configure: Regenerate.
* libmudflap/configure: Regenerate.
* libobjc/configure: Regenerate.
* libquadmath/configure: Regenerate.
* libsanitizer/configure: Regenerate.
* libssp/configure: Regenerate.
* libstdc++-v3/configure: Regenerate.
* lto-plugin/configure: Regenerate.
* zlib/configure: Regenerate.

Backport from mainline
2013-09-20  Alan Modra  amo...@gmail.com

* libtool.m4 (_LT_ENABLE_LOCK ld -m flags): Remove non-canonical
ppc host match.  Support little-endian powerpc linux hosts.
* configure: Regenerate.


Index: gcc-4_8-branch/gcc/configure
===
--- gcc-4_8-branch.orig/gcc/configure   2013-12-28 17:41:32.733630408 +0100
+++ gcc-4_8-branch/gcc/configure2013-12-28 17:50:38.646332701 +0100
@@ -13589,7 +13589,7 @@ ia64-*-hpux*)
   rm -rf conftest*
   ;;
 
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
+x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
   # Find out which ABI we are using.
   echo 'int i;'  conftest.$ac_ext
@@ -13614,7 +13614,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*
;;
esac
;;
- ppc64-*linux*|powerpc64-*linux*)
+ powerpc64le-*linux*)
+   LD=${LD-ld} -m elf32lppclinux
+   ;;
+ powerpc64-*linux*)
LD=${LD-ld} -m elf32ppclinux
;;
  s390x-*linux*)
@@ -13633,7 +13636,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*
  x86_64-*linux*)
LD=${LD-ld} -m elf_x86_64
;;
- ppc*-*linux*|powerpc*-*linux*)
+ powerpcle-*linux*)
+   LD=${LD-ld} -m elf64lppc
+   ;;
+ powerpc-*linux*)
LD=${LD-ld} -m elf64ppc
;;
  s390*-*linux*|s390*-*tpf*)
@@ -17827,7 +17833,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat  conftest.$ac_ext _LT_EOF
-#line 17830 configure
+#line 17836 configure
 #include confdefs.h
 
 #if HAVE_DLFCN_H
@@ -17933,7 +17939,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat  conftest.$ac_ext _LT_EOF
-#line 17936 configure
+#line 17942 configure
 #include confdefs.h
 
 #if HAVE_DLFCN_H
Index: gcc-4_8-branch/libtool.m4
===
--- gcc-4_8-branch.orig/libtool.m4  2013-12-28 17:41:32.728630383 +0100
+++ gcc-4_8-branch/libtool.m4   2013-12-28 17:50:38.652332731 +0100
@@ -1220,7 +1220,7 @@ ia64-*-hpux*)
   rm -rf conftest*
   ;;
 
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
+x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
   # Find out which ABI we are using.
   echo 'int i;'  conftest.$ac_ext
@@ -1241,7 +1241,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*
;;
esac
;;
- ppc64-*linux*|powerpc64-*linux*)
+ powerpc64le-*linux*)
+   LD=${LD-ld} -m elf32lppclinux
+   ;;
+ powerpc64-*linux*)
LD=${LD-ld} -m elf32ppclinux
;;
  s390x-*linux*)
@@ -1260,7 +1263,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*
  x86_64-*linux*)
LD=${LD-ld} -m elf_x86_64
;;
- ppc*-*linux*|powerpc*-*linux*)
+ powerpcle-*linux*)
+   LD=${LD-ld} -m elf64lppc
+   ;;
+ powerpc-*linux*)
LD=${LD-ld} -m elf64ppc
;;
  s390*-*linux*|s390*-*tpf*)
Index: gcc-4_8-branch/boehm-gc/configure
===
--- gcc-4_8-branch.orig/boehm-gc/configure