ld/arc: Make little endian default choice for linker scripts
authorAndrew Burgess <andrew.burgess@embecosm.com>
Thu, 7 Apr 2016 15:17:08 +0000 (16:17 +0100)
committerAndrew Burgess <andrew.burgess@embecosm.com>
Thu, 7 Apr 2016 15:17:08 +0000 (16:17 +0100)
When building with --enable-targets=all the target string is not set to
something that matches the pattern arc*-*, and so the script used to
decide if we should build big or little endian linker script currently
exits with an error.

This commit makes little endian linker script be the default, which will
be used when building for all targets, this matches the behaviour from
before I made the endianness switchable, when we only ever built little
endian linker scripts anyway.

ld/ChangeLog:

* emulparams/arc-endianness.sh: Make little endian default choice.

ld/ChangeLog
ld/emulparams/arc-endianness.sh

index 24c19a1289ab59775b6c8aecf1ef9c21c37a2453..fe63b96dca5c98fa25108ffc4f3b5c7d624eae41 100644 (file)
@@ -1,3 +1,7 @@
+2016-04-07  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * emulparams/arc-endianness.sh: Make little endian default choice.
+
 2016-04-07  Nick Clifton  <nickc@redhat.com>
 
        * scripttempl/elf32msp430.sc (.MSP430.attributes): Fix typo in
index 4d6158b84fc425188d4c7442ab8ef3e5ac873d70..7a66deede30352565086b075e37b4b0637a4b5d0 100644 (file)
@@ -1,10 +1,11 @@
+# Select an appropriate endinaness based on the value of target.  When
+# building for all targets we select little endian, which is what the
+# '*' pattern is for.
 case ${target} in
     arceb-*)
         ARC_ENDIAN="big"
         ;;
-    arc-*)
+    arc-* | * )
         ARC_ENDIAN="little"
         ;;
-    *)
-        exit 1
 esac