[ARM, VXworks] Fix build
authorRichard Earnshaw <rearnsha@arm.com>
Thu, 13 Jul 2017 10:01:55 +0000 (10:01 +0000)
committerRichard Earnshaw <rearnsha@gcc.gnu.org>
Thu, 13 Jul 2017 10:01:55 +0000 (10:01 +0000)
My patch last week to address selection of be8 linking mode broke the
build for vxworks.  It turns out that this port is one of the few
remaining that is still not based on the EABI/AAPCS.

This patch fixes the build, but I've not really tested it beyond
building the core compiler binaries.  Building a workable compiler
entails downloading a load of vxworks stuff that I'm not sure where to
find.

* config/arm/vxworks.h (TARGET_ENDIAN_DEFAULT): Define.

From-SVN: r250177

gcc/ChangeLog
gcc/config/arm/vxworks.h

index 4f7907aac4314d52632e0d23f2120510fa40434a..5bd9387c3caccca33a23ff3adb187a0464e3229f 100644 (file)
@@ -1,3 +1,7 @@
+2017-07-13  Richard Earnshaw  <rearnsha@arm.com>
+
+       * config/arm/vxworks.h (TARGET_ENDIAN_DEFAULT): Define.
+
 2017-07-13  Maxim Ostapenko  <m.ostapenko@samsung.com>
 
        * asan.c (asan_emit_allocas_unpoison): Use ptr_mode for arguments
index 9af37c7f4f5747d1cd064103a4c3f91b31984c48..f20324f144d97ebe5d6b7b443bd8eda9590ca4de 100644 (file)
@@ -117,3 +117,6 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 /* This platform supports the probing method of stack checking (RTP mode).
    8K is reserved in the stack to propagate exceptions in case of overflow.  */
 #define STACK_CHECK_PROTECT 8192
+
+/* Unless overridded by the target options, the default is little-endian.  */
+#define TARGET_ENDIAN_DEFAULT 0