[Bug c/85880] New: Different code generation for uninitialized variables

fredrik.hederstierna@securitas-direct.com gcc-bugzilla@gcc.gnu.org
Tue May 22 18:16:00 GMT 2018


            Bug ID: 85880
           Summary: Different code generation for uninitialized variables
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: fredrik.hederstierna@securitas-direct.com
  Target Milestone: ---

Created attachment 44164
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44164&action=edit
Example file

Starting with GCC-8.1.0 the code generation for unitialized variables seems to
be changed.

This is not necessarily a bug perhaps, but became a problem for me since the
CSiBE code size benchmark have some files in the Linux code that have
unitialized variables.

When compiling CSiBE with Gcc-8.1.0 suddenly some files increased remarkably in
size, example is the file "capability.c" which doubled in size many times.

Though this might be a CSiBE issue as root cause, but just wanted to confirm
that this is as expected and maybe it can have impact on other benchmarks that
includes uninitialized variables.

See attached stripped down case taken from CSiBE "capability.c"

More information about the Gcc-bugs mailing list