[Bug bootstrap/88721] New: [9 regression] -Wmaybe-uninitialized warnings in sparc.c

ro at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Sun Jan 6 17:04:00 GMT 2019


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88721

            Bug ID: 88721
           Summary: [9 regression] -Wmaybe-uninitialized warnings in
                    sparc.c
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ro at gcc dot gnu.org
                CC: ebotcazou at gcc dot gnu.org
  Target Milestone: ---
              Host: sparc-sun-solaris2.11
            Target: sparc-sun-solaris2.11
             Build: sparc-sun-solaris2.11

Between 20190104 (r267571) and 20190105 (r267602), Solaris/SPARC bootstrap
began
to fail:

/vol/gcc/src/hg/trunk/local/gcc/config/sparc/sparc.c: In function 'rtx_def*
sparc_function_incoming_arg(cumulative_args_t, machine_mode, const_tree,
bool)':
/vol/gcc/src/hg/trunk/local/gcc/config/sparc/sparc.c:7417:39: error: 'regno'
may be used uninitialized in this function [-Werror=maybe-uninitialized]
 7417 |       return function_arg_union_value (size, mode, slotno, regno);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/vol/gcc/src/hg/trunk/local/gcc/config/sparc/sparc.c:7386:15: note: 'regno' was
declared here
 7386 |   int slotno, regno, padding;
      |               ^~~~~

/vol/gcc/src/hg/trunk/local/gcc/config/sparc/sparc.c: In function 'void
sparc_function_arg_advance(cumulative_args_t, machine_mode, const_tree, bool)':
/vol/gcc/src/hg/trunk/local/gcc/config/sparc/sparc.c:7603:14: error: 'padding'
may be used uninitialized in this function [-Werror=maybe-uninitialized]
 7603 |   cum->words += padding;
      |   ~~~~~~~~~~~^~~~~~~~~~


More information about the Gcc-bugs mailing list