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.

Reply via email to