From: rearnsha Date: Wed, 16 Oct 2019 16:44:34 +0000 (+0000) Subject: [arm] fix bootstrap failure due to uninitialized warning X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a5d067a9077f1461a9b8aaf44920166210513ec1;p=thirdparty%2Fgcc.git [arm] fix bootstrap failure due to uninitialized warning The Arm port is failing bootstrap because GCC is now warning about an unitialized array. The code is complex enough that I certainly can't be sure the compiler is wrong, so perhaps the best fix here is just to memset the entire array before use. * config/arm/arm.c (neon_valid_immediate): Clear bytes before use. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@277073 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 11d3f13a5135..5662f9ffea90 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2019-10-16 Richard Earnshaw + + * config/arm/arm.c (neon_valid_immediate): Clear bytes before use. + 2019-10-16 Mihailo Stojanovic * config/mips/mips.c (mips_expand_builtin_insn): Force the diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index ba3304701411..3bf8cd637596 100644 --- a/gcc/config/arm/arm.c +++ b/gcc/config/arm/arm.c @@ -12233,7 +12233,7 @@ neon_valid_immediate (rtx op, machine_mode mode, int inverse, unsigned int i, elsize = 0, idx = 0, n_elts; unsigned int innersize; - unsigned char bytes[16]; + unsigned char bytes[16] = {}; int immtype = -1, matches; unsigned int invmask = inverse ? 0xff : 0; bool vector = GET_CODE (op) == CONST_VECTOR;