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