The pattern to match a big-endian machine for linux is ambiguous as
reported by the PR and can cause some little-endian triplets to be
confused as big-endian.

This patch makes the string unambiguous.

R.

        * config.gcc (arm*-*-linux*): Use an unambiguous pattern for
        detecting big-endian triplets.

Index: config.gcc
===================================================================
--- config.gcc  (revision 184624)
+++ config.gcc  (working copy)
@@ -825,7 +825,7 @@ arm*-*-netbsdelf*)
 arm*-*-linux*)                 # ARM GNU/Linux with ELF
        tm_file="dbxelf.h elfos.h gnu-user.h linux.h linux-android.h 
glibc-stdint.h arm/elf.h arm/linux-gas.h arm/linux-elf.h"
        case $target in
-       arm*b-*)
+       arm*b-*-linux*)
                tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"
                ;;
        esac

Reply via email to