From: Dominique d'Humieres Date: Sun, 19 Feb 2017 16:12:34 +0000 (+0100) Subject: re PR target/71017 (libgcc/config/i386/cpuinfo.c:346:17: runtime error: left shift... X-Git-Tag: releases/gcc-5.5.0~510 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=19165663316f6d5027f8793a895a6b06d9627719;p=thirdparty%2Fgcc.git 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-02-19 Dominique d'Humieres PR target/71017 * config/i386/cpuid.h: Fix undefined behavior. From-SVN: r245576 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3709c40018c4..ec6bc7a40844 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2017-02-19 Dominique d'Humieres + + PR target/71017 + * config/i386/cpuid.h: Fix undefined behavior. + 2017-02-18 Gerald Pfeifer Backport from mainline diff --git a/gcc/config/i386/cpuid.h b/gcc/config/i386/cpuid.h index 8e4bbdc6747a..cbc6373ff8b6 100644 --- a/gcc/config/i386/cpuid.h +++ b/gcc/config/i386/cpuid.h @@ -86,7 +86,7 @@ #define bit_AVX512CD (1 << 28) #define bit_SHA (1 << 29) #define bit_AVX512BW (1 << 30) -#define bit_AVX512VL (1 << 31) +#define bit_AVX512VL (1u << 31) /* %ecx */ #define bit_PREFETCHWT1 (1 << 0)