https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108339
Bug ID: 108339 Summary: riscv64-linux-gnu: fails to link libgcc_s.so on the GCC 10 branch Product: gcc Version: 10.4.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: doko at gcc dot gnu.org Target Milestone: --- the gcc-10 branch fails to build on riscv64-linux-gnu with the binutils-2.40 branch, trying to build a cross compiler, building libgcc_s.so: /usr/riscv64-linux-gnu/bin/ld: relocation R_RISCV_JAL against `__udivdi3' which may bind externally can not be used when making a shared object; recompile with -fPIC collect2: error: ld returned 1 exit status make[5]: *** [Makefile:994: libgcc_s.so] Error 1 make[5]: Leaving directory '/<<PKGBUILDDIR>>/gcc/build/riscv64-linux-gnu/libgcc' all newer branches and the trunk successfully build with this binutils versions, so assuming that some backport is needed for the gcc-10 branch to work with recent binutils?