From: Thomas Schwinge Date: Wed, 30 Oct 2019 10:50:58 +0000 (+0100) Subject: Avoid '-Wmaybe-uninitialized' diagnostic in 'gcc/dwarf2out.c' X-Git-Tag: releases/gcc-9.3.0~452 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e445df93aeaf5cf18efc23e6d1fb053bfea715c3;p=thirdparty%2Fgcc.git Avoid '-Wmaybe-uninitialized' diagnostic in 'gcc/dwarf2out.c' With '--enable-checking=yes,extra,rtl': In file included from [...]/source-gcc/gcc/coretypes.h:433, from [...]/source-gcc/gcc/dwarf2out.c:60: [...]/source-gcc/gcc/machmode.h: In function 'dw_loc_descr_node* mem_loc_descriptor(rtx, machine_mode, machine_mode, var_init_status)': [...]/source-gcc/gcc/machmode.h:520:42: error: 'int_mode' may be used uninitialized in this function [-Werror=maybe-uninitialized] 520 | ? mode_size_inline (mode) : mode_size[mode]); | ^~~~ [...]/source-gcc/gcc/dwarf2out.c:15464:19: note: 'int_mode' was declared here 15464 | scalar_int_mode int_mode, inner_mode, op1_mode; | ^~~~~~~~ cc1plus: all warnings being treated as errors make[3]: *** [dwarf2out.o] Error 1 Backport trunk r270903. 2019-05-06 Richard Biener * dwarf2out.c (mem_loc_descriptor): Initialize int_mode. From-SVN: r277608 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 910887a84512..ce4630ba0782 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2019-10-30 Thomas Schwinge + + Backport from trunk: + + 2019-05-06 Richard Biener + + * dwarf2out.c (mem_loc_descriptor): Initialize int_mode. + 2019-10-28 Uroš Bizjak PR target/92225 diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index 55a73e12cc25..ae47387b763f 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -15461,7 +15461,7 @@ mem_loc_descriptor (rtx rtl, machine_mode mode, if (mode != GET_MODE (rtl) && GET_MODE (rtl) != VOIDmode) return NULL; - scalar_int_mode int_mode, inner_mode, op1_mode; + scalar_int_mode int_mode = BImode, inner_mode, op1_mode; switch (GET_CODE (rtl)) { case POST_INC: