From af0136c570166b45381ee2f0577875cc7cf59925 Mon Sep 17 00:00:00 2001 From: Dominique d'Humieres Date: Sun, 19 Mar 2017 11:00:27 +0100 Subject: [PATCH] re PR target/71017 (libgcc/config/i386/cpuinfo.c:346:17: runtime error: left shift of 1 by 31 places cannot be represented in type 'int') 2017-03-19 Dominique d'Humieres PR target/71017 * config/i386/cpuid.h: Fix another undefined behavior. From-SVN: r246268 --- gcc/ChangeLog | 5 +++++ gcc/config/i386/cpuid.h | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b9389d3e4d96..59912a231a73 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2017-03-19 Dominique d'Humieres + + PR target/71017 + * config/i386/cpuid.h: Fix another undefined behavior. + 2017-03-17 Tom de Vries backport from trunk: diff --git a/gcc/config/i386/cpuid.h b/gcc/config/i386/cpuid.h index cbc6373ff8b6..1ddc6e2e6a87 100644 --- a/gcc/config/i386/cpuid.h +++ b/gcc/config/i386/cpuid.h @@ -63,7 +63,7 @@ #define bit_MMXEXT (1 << 22) #define bit_LM (1 << 29) #define bit_3DNOWP (1 << 30) -#define bit_3DNOW (1 << 31) +#define bit_3DNOW (1u << 31) /* Extended Features (%eax == 7) */ /* %ebx */ -- 2.47.2