https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118744
Bug ID: 118744
Summary: [15 Regression] missing libgfortran.a multilibs
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libfortran
Assignee: unassigned at gcc dot gnu.org
Reporter: burnus at gcc dot gnu.org
CC: ams at gcc dot gnu.org
Target Milestone: ---
I just noticed that my GCN build has libgfortran.a only in
amdgcn-amdhsa/lib
while lib{c,g,m,gomp,ssp} exist there and in the gfx906 etc. subdirectories.
I am pretty sure that it did work in the past. I have not yet investigated
this.
[Maybe I need to bootstrap again and then it will show up again?]
This causes link errors such as:
$ gfortran -fopenmp hello.f90 -foffload-options=amdgcn-amdhsa=-march=gfx1100
ld: error: incompatible mach:
.../lib/gcc/x86_64-pc-linux-gnu/15.0.1/accel/amdgcn-amdhsa/../../../../../../amdgcn-amdhsa/lib/libgfortran.a(transfer.o)
collect2: error: ld returned 1 exit status
gcn mkoffload: fatal error: .../x86_64-pc-linux-gnu-accel-amdgcn-amdhsa-gcc
returned 1 exit status
compilation terminated.
* * *
This is not limited to gcn, but also others:
./amdgcn-amdhsa/lib/libgfortran.a - see above
./nvptx-none/lib/libgfortran.a - {mgomp,}/{misa-sm_52,}/ missing as well
./lib64/libgfortran.a - missing ./lib32/libgfortran.a
Note that, e.g., ./lib32/libgomp.a exists.