Hello,

Preparing the introduction of an x86_64-vxworks7 port, this adjusts
the common VxWorks support files to accommodate 64bit ABIs.

This passes lots of tests in our current gcc-6 based production
compilers for C and Ada, I checked that a toolchain+libgcc build
passes on mainline and this is passing ACATS on a gcc-7 based
development port in-house.

Olivier

2017-06-27  Jérôme Lambourg  <lambo...@adacore.com>

        * config/vxworks.h (VXWORKS_LIBS_RTP): Alternative definition for
        64bit configurations.
        (PTR_DIFF_TYPE): Alternative definition for TARGET_LP64.
        (SIZE_TYPE): Likewise.
        * config/vxworks.c (vxworks_emutls_var_fields): Use
        long_unsigned_type_node instead of unsigned_type_node as the offset
        field type, which is "pointer" mode in emutls.c.

Attachment: 0003-common-vxworks-configuration-bits-for-64bit-support.patch
Description: Binary data

Reply via email to