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

            Bug ID: 88805
           Summary: hidden symbol `__cpu_model' is referenced by DSO
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libfortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: nightstrike at gmail dot com
  Target Milestone: ---
              Host: x86_64-pc-linux-gnu
            Target: x86_64-pc-linux-gnu
             Build: x86_64-pc-linux-gnu

Compiling a basic fortran hello world yields:

$ ./gfortran a.f90
/usr/bin/ld: a.out: hidden symbol `__cpu_model' in
/tmp/gcc9/bin/../lib/gcc/x86_64-pc-linux-gnu/9.0.0/libgcc.a(cpuinfo.o) is
referenced by DSO
/usr/bin/ld: final link failed: Nonrepresentable section on output
collect2: error: ld returned 1 exit status


This was previously referenced under PR80600, but that PR was for BSD.  I am
seeing this on Linux (CentOS 6), with versions 8.2, 7.4, and current trunk. 
8.1 and 7.3 worked.

GCC in this case was configured with:

--disable-nls
--disable-multilib
--enable-languages=fortran

Reply via email to