Public bug reported:

When passing -fsanitize=thread to gcc, it fails to pass -ltsan through
to the linker, causing linking to fail.

For example:
> gcc -std=c99 -fsanitize=thread -fPIC -pie -o epoll_test epoll_test.c 
/tmp/cc8yFwPg.o: In function `main':
epoll_test.c:(.text+0x30): undefined reference to `__tsan_func_entry'
epoll_test.c:(.text+0x58): undefined reference to `__tsan_write4'
epoll_test.c:(.text+0x6b): undefined reference to `__tsan_read4'
epoll_test.c:(.text+0x7e): undefined reference to `__tsan_write4'
epoll_test.c:(.text+0x8d): undefined reference to `__tsan_read4'
epoll_test.c:(.text+0xd1): undefined reference to `__tsan_read4'
epoll_test.c:(.text+0x155): undefined reference to `__tsan_read4'
epoll_test.c:(.text+0x1b0): undefined reference to `__tsan_read4'
epoll_test.c:(.text+0x20b): undefined reference to `__tsan_read4'
/tmp/cc8yFwPg.o:epoll_test.c:(.text+0x231): more undefined references to 
`__tsan_read4' follow
/tmp/cc8yFwPg.o: In function `main':
epoll_test.c:(.text+0x383): undefined reference to `__tsan_func_exit'
/tmp/cc8yFwPg.o: In function `_GLOBAL__sub_I_00099_0_epoll_test.c':
epoll_test.c:(.text+0x3ac): undefined reference to `__tsan_init'
collect2: error: ld returned 1 exit status

ProblemType: Bug
DistroRelease: Ubuntu 15.04
Package: gcc 4:4.9.2-1ubuntu1
ProcVersionSignature: Ubuntu 3.18.0-9.10-generic 3.18.2
Uname: Linux 3.18.0-9-generic x86_64
ApportVersion: 2.15.1-0ubuntu2
Architecture: amd64
CurrentDesktop: Unity
Date: Thu Jan 22 16:13:08 2015
InstallationDate: Installed on 2013-08-06 (533 days ago)
InstallationMedia: Ubuntu 13.04 "Raring Ringtail" - Release amd64 (20130424)
SourcePackage: gcc-defaults
UpgradeStatus: Upgraded to vivid on 2013-08-06 (533 days ago)

** Affects: gcc-defaults (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug vivid

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1413474

Title:
  -fsanitize=thread fails to link; needs -ltsan

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gcc-defaults/+bug/1413474/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to