From 3db91d7e0b9286ac4bf071a66cdb7412733d7e85 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Mon, 11 Jun 2012 18:00:39 -0700 Subject: [PATCH] alpha.c (HWI_HEX2): Add missing shift. * config/alpha/alpha.c (HWI_HEX2): Add missing shift. * vmsdbgout.c (VMS_EPOCH_OFFSET): Add LL suffix. From-SVN: r188413 --- gcc/ChangeLog | 3 +++ gcc/config/alpha/alpha.c | 2 +- gcc/vmsdbgout.c | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5f32514124b..6576c6b5ec3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,8 @@ 2012-06-11 Richard Henderson + * config/alpha/alpha.c (HWI_HEX2): Add missing shift. + * vmsdbgout.c (VMS_EPOCH_OFFSET): Add LL suffix. + * config/alpha/alpha.c (alpha_trampoline_init): Split large constants. 2012-06-12 Hans-Peter Nilsson diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c index 3dda9fb0b16..2177288470e 100644 --- a/gcc/config/alpha/alpha.c +++ b/gcc/config/alpha/alpha.c @@ -5451,7 +5451,7 @@ alpha_trampoline_init (rtx m_tramp, tree fndecl, rtx chain_value) chain_value = convert_memory_address (Pmode, chain_value); #endif -#define HWI_HEX2(X,Y) (((HOST_WIDE_INT)0x ## X ## u) | 0x ## Y ## u) +#define HWI_HEX2(X,Y) (((HOST_WIDE_INT)0x ## X ## u << 32) | 0x ## Y ## u) if (TARGET_ABI_OPEN_VMS) { diff --git a/gcc/vmsdbgout.c b/gcc/vmsdbgout.c index 968965351a2..eedf1bd5124 100644 --- a/gcc/vmsdbgout.c +++ b/gcc/vmsdbgout.c @@ -1676,7 +1676,7 @@ to_vms_file_spec (char *filespec) } #else -#define VMS_EPOCH_OFFSET 35067168000000000 +#define VMS_EPOCH_OFFSET 35067168000000000LL #define VMS_GRANULARITY_FACTOR 10000000 #endif -- 2.30.2