aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDJ Delorie <dj@redhat.com>2014-10-16 16:58:16 -0400
committerDJ Delorie <dj@gcc.gnu.org>2014-10-16 16:58:16 -0400
commit8c0f01186fe9f5f6f414df1197ce3f65fee85a43 (patch)
tree8b76e14c6a6a2c7347d2e65b813b5454788f66e1
parent92d0307de0b768b1f7e904c3e109b98164462cfc (diff)
downloadgcc-8c0f01186fe9f5f6f414df1197ce3f65fee85a43.zip
gcc-8c0f01186fe9f5f6f414df1197ce3f65fee85a43.tar.gz
gcc-8c0f01186fe9f5f6f414df1197ce3f65fee85a43.tar.bz2
flag-types.h (sanitize_code): Don't assume targets have 32-bit integers.
* flag-types.h (sanitize_code): Don't assume targets have 32-bit integers. From-SVN: r216349
-rw-r--r--gcc/ChangeLog3
-rw-r--r--gcc/flag-types.h10
2 files changed, 8 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index cf31da6..8f76145 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,8 @@
2014-10-16 DJ Delorie <dj@redhat.com>
+ * flag-types.h (sanitize_code): Don't assume targets have 32-bit
+ integers.
+
* config/rs6000/rs6000-c.c (rid_int128): New.
(rs6000_macro_to_expand): Use instead of RID_INT128.
diff --git a/gcc/flag-types.h b/gcc/flag-types.h
index 3d01c49..cacc1bf 100644
--- a/gcc/flag-types.h
+++ b/gcc/flag-types.h
@@ -232,11 +232,11 @@ enum sanitize_code {
SANITIZE_ENUM = 1 << 13,
SANITIZE_FLOAT_DIVIDE = 1 << 14,
SANITIZE_FLOAT_CAST = 1 << 15,
- SANITIZE_BOUNDS = 1 << 16,
- SANITIZE_ALIGNMENT = 1 << 17,
- SANITIZE_NONNULL_ATTRIBUTE = 1 << 18,
- SANITIZE_RETURNS_NONNULL_ATTRIBUTE = 1 << 19,
- SANITIZE_OBJECT_SIZE = 1 << 20,
+ SANITIZE_BOUNDS = 1UL << 16,
+ SANITIZE_ALIGNMENT = 1UL << 17,
+ SANITIZE_NONNULL_ATTRIBUTE = 1UL << 18,
+ SANITIZE_RETURNS_NONNULL_ATTRIBUTE = 1UL << 19,
+ SANITIZE_OBJECT_SIZE = 1UL << 20,
SANITIZE_UNDEFINED = SANITIZE_SHIFT | SANITIZE_DIVIDE | SANITIZE_UNREACHABLE
| SANITIZE_VLA | SANITIZE_NULL | SANITIZE_RETURN
| SANITIZE_SI_OVERFLOW | SANITIZE_BOOL | SANITIZE_ENUM