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

            Bug ID: 84213
           Summary: 521.wrf_r from SPEC 2017 fails to build (link) with
                    LTO
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: lto
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jamborm at gcc dot gnu.org
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

521.wrf_r from the SPEC 2017 suite fails to link when built with -O2
-g -flto=8 (or -Ofast -g -flto=8 for that matter).

The error ouput (preceeded by some warnings) of the linking step is:

/tmp/cc0Dr9wPdebugobj: In function `no symbol':
module_ra_HWRF.fppized.f90:(.debug_info+0xcccd2b): undefined reference to
`module_ra_hwrf.eq.0_'
module_ra_HWRF.fppized.f90:(.debug_info+0xcccd3f): undefined reference to
`module_ra_hwrf.eq.0_'
module_ra_HWRF.fppized.f90:(.debug_info+0xcccd64): undefined reference to
`module_ra_hwrf.eq.1_'
module_ra_HWRF.fppized.f90:(.debug_info+0xcccd78): undefined reference to
`module_ra_hwrf.eq.1_'
module_ra_HWRF.fppized.f90:(.debug_info+0xcccd9d): undefined reference to
`module_ra_hwrf.eq.2_'
module_ra_HWRF.fppized.f90:(.debug_info+0xcccdb1): undefined reference to
`module_ra_hwrf.eq.2_'
module_ra_HWRF.fppized.f90:(.debug_info+0xcccdd6): undefined reference to
`module_ra_hwrf.eq.3_'
module_ra_HWRF.fppized.f90:(.debug_info+0xcccdeb): undefined reference to
`module_ra_hwrf.eq.3_'
module_ra_HWRF.fppized.f90:(.debug_info+0xccce10): undefined reference to
`module_ra_hwrf.eq.4_'
module_ra_HWRF.fppized.f90:(.debug_info+0xccce25): undefined reference to
`module_ra_hwrf.eq.4_'
module_ra_HWRF.fppized.f90:(.debug_info+0xccce4a): undefined reference to
`module_ra_hwrf.eq.5_'
module_ra_HWRF.fppized.f90:(.debug_info+0xccce5f): undefined reference to
`module_ra_hwrf.eq.5_'
/tmp/cc0Dr9wPdebugobj: In function `no symbol':
module_ra_gfdleta.fppized.f90:(.debug_info+0xd08147): undefined reference to
`module_ra_gfdleta.eq.0_'
module_ra_gfdleta.fppized.f90:(.debug_info+0xd0815b): undefined reference to
`module_ra_gfdleta.eq.0_'
module_ra_gfdleta.fppized.f90:(.debug_info+0xd08180): undefined reference to
`module_ra_gfdleta.eq.1_'
module_ra_gfdleta.fppized.f90:(.debug_info+0xd08194): undefined reference to
`module_ra_gfdleta.eq.1_'
module_ra_gfdleta.fppized.f90:(.debug_info+0xd081b9): undefined reference to
`module_ra_gfdleta.eq.2_'
module_ra_gfdleta.fppized.f90:(.debug_info+0xd081cd): undefined reference to
`module_ra_gfdleta.eq.2_'
module_ra_gfdleta.fppized.f90:(.debug_info+0xd081f2): undefined reference to
`module_ra_gfdleta.eq.3_'
module_ra_gfdleta.fppized.f90:(.debug_info+0xd08207): undefined reference to
`module_ra_gfdleta.eq.3_'
module_ra_gfdleta.fppized.f90:(.debug_info+0xd0822c): undefined reference to
`module_ra_gfdleta.eq.4_'
module_ra_gfdleta.fppized.f90:(.debug_info+0xd08241): undefined reference to
`module_ra_gfdleta.eq.4_'
module_ra_gfdleta.fppized.f90:(.debug_info+0xd08266): undefined reference to
`module_ra_gfdleta.eq.5_'
module_ra_gfdleta.fppized.f90:(.debug_info+0xd0827b): undefined reference to
`module_ra_gfdleta.eq.5_'
collect2: error: ld returned 1 exit status

Trying past revisions, this seems to have been broken for a while but
at least r249731 from June worked and built the benchmark with LTO
fine.  I'll try to bisect.

Reply via email to