--- a/configure
+++ b/configure
@@ -4770,9 +4770,12 @@
         x86_64-*linux*)
           LD="${LD-ld} -m elf_i386"
           ;;
-        ppc64-*linux*|powerpc64-*linux*)
-          LD="${LD-ld} -m elf32ppclinux"
-          ;;
+        powerpc64le-*)
+	  LD="${LD-ld} -m elf32lppclinux"
+	  ;;
+	powerpc64-*)
+	  LD="${LD-ld} -m elf32ppclinux"
+	  ;;
         s390x-*linux*)
           LD="${LD-ld} -m elf_s390"
           ;;
@@ -4786,9 +4789,12 @@
         x86_64-*linux*)
           LD="${LD-ld} -m elf_x86_64"
           ;;
-        ppc*-*linux*|powerpc*-*linux*)
-          LD="${LD-ld} -m elf64ppc"
-          ;;
+        powerpcle-*)
+	  LD="${LD-ld} -m elf64lppc"
+	  ;;
+	powerpc-*)
+	  LD="${LD-ld} -m elf64ppc"
+	  ;;
         s390*-*linux*)
           LD="${LD-ld} -m elf64_s390"
           ;;
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -1494,9 +1494,12 @@
         x86_64-*linux*)
           LD="${LD-ld} -m elf_i386"
           ;;
-        ppc64-*linux*|powerpc64-*linux*)
-          LD="${LD-ld} -m elf32ppclinux"
-          ;;
+        powerpc64le-*)
+	  LD="${LD-ld} -m elf32lppclinux"
+	  ;;
+	powerpc64-*)
+	  LD="${LD-ld} -m elf32ppclinux"
+	  ;;
         s390x-*linux*)
           LD="${LD-ld} -m elf_s390"
           ;;
@@ -1510,9 +1513,12 @@
         x86_64-*linux*)
           LD="${LD-ld} -m elf_x86_64"
           ;;
-        ppc*-*linux*|powerpc*-*linux*)
-          LD="${LD-ld} -m elf64ppc"
-          ;;
+        powerpcle-*)
+	  LD="${LD-ld} -m elf64lppc"
+	  ;;
+	powerpc-*)
+	  LD="${LD-ld} -m elf64ppc"
+	  ;;
         s390*-*linux*)
           LD="${LD-ld} -m elf64_s390"
           ;;
