[cfe-users] Using -fsanitize=safe-stack compiler/linker flag
Sam Elliott via cfe-users
cfe-users at lists.llvm.org
Thu Jul 6 13:23:46 PDT 2017
If you built clang yourself, you'll need compiler-rt to link against. If you installed clang through a package manager check that compiler-rt is part of the package you obtained.
> On 26 Jun 2017, at 3:06 pm, Alex Chen via cfe-users <cfe-users at lists.llvm.org> wrote:
> I am using clang 3.8.0 and gcc 6.2.1 on CentOS 7.3. Everything works fine until I add ‘-fsanitize=safe-stack’ to the compiler and linker flags.
> The shared libraries are built fine but executables linking with these libraries cannot be generated due to a unresolved symbol __safestack_unsaft_stack_ptr.
> Is this because that symbol is only available in Clang’s libc++ runtime library but not in gcc’s libstdc++?
> Alex Chen
> cfe-users mailing list
> cfe-users at lists.llvm.org <mailto:cfe-users at lists.llvm.org>
> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-users <http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-users>
Archibald Sam Elliott
ashe2 at cs.washington.edu
PhD Student, PLSE Group
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the cfe-users