From: hainque Date: Fri, 21 Sep 2018 13:01:31 +0000 (+0000) Subject: Account for TARGET_VXWORKS64 in default SIZE/PTRDIFF_TYPE for vxworks X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b31a08af584172c26fe1d5bbee8f2200b3b97b7d;p=thirdparty%2Fgcc.git Account for TARGET_VXWORKS64 in default SIZE/PTRDIFF_TYPE for vxworks 2018-09-21 Olivier Hainque * config/vxworks.h (SIZE_TYPE): Account for TARGET_VXWORKS64. (PTRDIFF_TYPE): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@264475 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 946ada248ac5..a47cb79d9732 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2018-09-21 Olivier Hainque + + * config/vxworks.h (SIZE_TYPE): Account for TARGET_VXWORKS64. + (PTRDIFF_TYPE): Likewise. + 2018-09-21 Olivier Hainque * config.gcc: Enforce def of TARGET_VXWORKS64 to 1 from diff --git a/gcc/config/vxworks.h b/gcc/config/vxworks.h index c2a0cb44d9a8..a7de802762a1 100644 --- a/gcc/config/vxworks.h +++ b/gcc/config/vxworks.h @@ -164,10 +164,10 @@ extern void vxworks_asm_out_destructor (rtx symbol, int priority); #define VXWORKS_GOTT_INDEX "__GOTT_INDEX__" #undef PTRDIFF_TYPE -#define PTRDIFF_TYPE "int" +#define PTRDIFF_TYPE (TARGET_VXWORKS64 ? "long int" : "int") #undef SIZE_TYPE -#define SIZE_TYPE "unsigned int" +#define SIZE_TYPE (TARGET_VXWORKS64 ? "long unsigned int" : "unsigned int") #undef TARGET_LIBC_HAS_FUNCTION #define TARGET_LIBC_HAS_FUNCTION no_c99_libc_has_function