aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2012-06-11 18:00:39 -0700
committerRichard Henderson <rth@gcc.gnu.org>2012-06-11 18:00:39 -0700
commit3db91d7e0b9286ac4bf071a66cdb7412733d7e85 (patch)
tree5097d2b564ea677ebac647c98d1fee31ad2009ed
parentfce7766425e6cde8c5ea54ee03143a3edbc836a7 (diff)
downloadgcc-3db91d7e0b9286ac4bf071a66cdb7412733d7e85.zip
gcc-3db91d7e0b9286ac4bf071a66cdb7412733d7e85.tar.gz
gcc-3db91d7e0b9286ac4bf071a66cdb7412733d7e85.tar.bz2
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
-rw-r--r--gcc/ChangeLog3
-rw-r--r--gcc/config/alpha/alpha.c2
-rw-r--r--gcc/vmsdbgout.c2
3 files changed, 5 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5f32514..6576c6b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,8 @@
2012-06-11 Richard Henderson <rth@redhat.com>
+ * 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 <hp@axis.com>
diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c
index 3dda9fb..2177288 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 9689653..eedf1bd 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