https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94138
Bug ID: 94138
Summary: [gcc10] unresolvable R_X86_64_TPOFF32 relocation
against symbol when LTO activated
Product: gcc
Version: 10.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: lto
Assignee: unassigned at gcc dot gnu.org
Reporter: laurent.stacul at gmail dot com
CC: marxin at gcc dot gnu.org
Target Milestone: ---
Hello,
I am trying to build Facebook Folly library and I have this linkage problem
when LTO is activated.
/gcc/x86_64-1a-linux-gnu/10.0.1/../../../../x86_64-1a-linux-gnu/bin/ld:
cache_locality_test.ltrans0.ltrans.o(.text+0x45bb): unresolvable
R_X86_64_TPOFF32 relocation against symbol
`_ZN5folly14AccessSpreaderISt6atomicE8cpuCacheE'
I tried to create a small reproducer of this error but I failed. So I fallback
to sending you the preprocessed files in attachment.
My system:
$ uname -a
Linux 6248633baf95 5.3.0-40-generic #32-Ubuntu SMP Fri Jan 31 20:24:34 UTC 2020
x86_64 x86_64 x86_64 GNU/Linux
$ ./libc.so.6
GNU C Library (GNU libc) stable release version 2.31.
$ ./gcc --version
gcc (GCC) 10.0.1 20200305 (experimental)
$ ld --version
GNU ld (GNU Binutils) 2.34.0.20200305
I will try to get a reproducer in parallel but for the time being being it is
all I can provide. Tell me is you missed some files.
If you need a quick look at the code:
https://github.com/facebook/folly/blob/master/folly/concurrency/CacheLocality.h
Thanks in advance for your help.
Stac