https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108106
Bug ID: 108106 Summary: [13 Regression] /usr/bin/ld: .libs/hwasan_setjmp_x86_64.o: relocation R_X86_64_PC32 against symbol `__interceptor_sigsetjmp' can not be used when making a shared object; recompile with -fPIC Product: gcc Version: 13.0 Status: UNCONFIRMED Keywords: build Severity: normal Priority: P3 Component: sanitizer Assignee: unassigned at gcc dot gnu.org Reporter: tschwinge at gcc dot gnu.org CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org, jakub at gcc dot gnu.org, kcc at gcc dot gnu.org, liuhongt at gcc dot gnu.org, marxin at gcc dot gnu.org Target Milestone: --- Host: x86_64-pc-linux-gnu Target: x86_64-pc-linux-gnu Build: x86_64-pc-linux-gnu Doing a standard native x86_64-pc-linux-gnu bootstrap using an oldish Ubuntu 14.04.6 '/usr/bin/ld' ("GNU ld (GNU Binutils for Ubuntu) 2.24"), I'm getting a build failure as of recent commit r13-4576-g2996b5c053d38d4543c9491258b051d6c032a011 "Enable hwasan for x86-64": /usr/bin/ld: .libs/hwasan_setjmp_x86_64.o: relocation R_X86_64_PC32 against symbol `__interceptor_sigsetjmp' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: final link failed: Bad value collect2: error: ld returned 1 exit status make[4]: *** [libhwasan.la] Error 1 make[4]: Leaving directory `[...]/build-gcc/x86_64-pc-linux-gnu/libsanitizer/hwasan' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `[...]/build-gcc/x86_64-pc-linux-gnu/libsanitizer' make[2]: *** [all] Error 2 make[2]: Leaving directory `[...]/build-gcc/x86_64-pc-linux-gnu/libsanitizer' make[1]: *** [all-target-libsanitizer] Error 2