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

            Bug ID: 119461
           Summary: record layout done in odd ways
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: cobol
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rguenth at gcc dot gnu.org
  Target Milestone: ---

For some reason I stumbled across gg_get_filelevel_struct_type_decl,
specifically gg_start_building_a_struct and gg_get_struct_type_decl
and gg_add_field_to_structure.

A lot of fields are manually computed/set instead of calling layout_type
at the end of the build.  So possibly the code could be greatly simplified.

This is used for example for building cblc_field_t in the frontend but
the target in libgcobol uses the cblc_field_t as the C/C++ frontend lay
it out.

Reply via email to