2018-09-21 Olivier Hainque <hainque@adacore.com>
* config.gcc: Enforce def of TARGET_VXWORKS64 to 1 from
triplet, similar to support for VxWorks7.
* config/vxworks-dummy.h: Provide a default definition
of TARGET_VXWORKS64 to 0.
From-SVN: r264474
+2018-09-21 Olivier Hainque <hainque@adacore.com>
+
+ * config.gcc: Enforce def of TARGET_VXWORKS64 to 1 from
+ triplet, similar to support for VxWorks7.
+ * config/vxworks-dummy.h: Provide a default definition
+ of TARGET_VXWORKS64 to 0.
+
2018-09-21 Olivier Hainque <hainque@adacore.com>
* config/vxworks.h (TARGET_VXWORKS7): Move default definition ...
tm_defines="$tm_defines TARGET_VXWORKS7=1"
;;
esac
+ case $target in
+ *64-*-vxworks*)
+ tm_defines="$tm_defines TARGET_VXWORKS64=1"
+ ;;
+ esac
;;
*-*-elf|arc*-*-elf*)
# Assume that newlib is being used and so __cxa_atexit is provided.
see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
<http://www.gnu.org/licenses/>. */
-/* True if we're targeting VxWorks, then VxWorks7. */
+/* True if we're targeting VxWorks, VxWorks7 and/or 64bit. */
#ifndef TARGET_VXWORKS
#define TARGET_VXWORKS 0
#endif
#define TARGET_VXWORKS7 0
#endif
+#ifndef TARGET_VXWORKS64
+#define TARGET_VXWORKS64 0
+#endif
+
/* True if generating code for a VxWorks RTP. */
#ifndef TARGET_VXWORKS_RTP
#define TARGET_VXWORKS_RTP false