https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98828
Bug ID: 98828 Summary: liblsan.so: undefined reference to __lsan::GetThreadRangesLocked Product: gcc Version: 11.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: sanitizer Assignee: unassigned at gcc dot gnu.org Reporter: mpolacek 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, marxin at gcc dot gnu.org Target Milestone: --- $ cat ~/m.cc int main () {} $ ./xg++ -v Using built-in specs. COLLECT_GCC=./xg++ Target: powerpc64le-unknown-linux-gnu Configured with: /home/polacek/src/gcc/configure --enable-languages=c,c++ --enable-checking=yes -with-system-zlib --disable-bootstrap --disable-libvtv --disable-libitm --disable-libgomp Thread model: posix Supported LTO compression algorithms: zlib gcc version 11.0.0 20210125 (experimental) (GCC) $ ./xg++ -B. ~/m.cc -B ~/x/trunk/powerpc64le-unknown-linux-gnu/libstdc++-v3/src/.libs/ -fsanitize=leak -B ../powerpc64le-unknown-linux-gnu/libsanitizer/lsan/ -B ../powerpc64le-unknown-linux-gnu/libsanitizer/lsan/.libs/ .././powerpc64le-unknown-linux-gnu/libsanitizer/lsan/.libs/liblsan.so: undefined reference to `__lsan::GetThreadRangesLocked(unsigned long long, unsigned long*, unsigned long*, unsigned long*, unsigned long*, unsigned long*, unsigned long*, __sanitizer::DTLS**)' .././powerpc64le-unknown-linux-gnu/libsanitizer/lsan/.libs/liblsan.so: undefined reference to `__lsan::LsanOnDeadlySignal(int, void*, void*)' .././powerpc64le-unknown-linux-gnu/libsanitizer/lsan/.libs/liblsan.so: undefined reference to `__lsan::ThreadContext::ThreadContext(int)' .././powerpc64le-unknown-linux-gnu/libsanitizer/lsan/.libs/liblsan.so: undefined reference to `__lsan::ThreadStart(unsigned int, unsigned long long, __sanitizer::ThreadType)' .././powerpc64le-unknown-linux-gnu/libsanitizer/lsan/.libs/liblsan.so: undefined reference to `__lsan::InitializeMainThread()' collect2: error: ld returned 1 exit status I suspect 3c6331c29f1376ed220246e7dead94bc527a9aa9.