Opened 12 years ago
Last modified 11 years ago
#37495 closed defect
ubsan doesn't work with clang 3.2 — at Version 1
Reported by: | arsenm2@… | Owned by: | jeremyhu@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.1.2 |
Keywords: | Cc: | ||
Port: | clang-3.2 |
Description (last modified by mf2k (Frank Schima))
If you try to use ubsan with clang, it always fails:
$ /opt/local/bin/clang -fsanitize=undefined arst.c Undefined symbols for architecture x86_64: "___ubsan_handle_add_overflow", referenced from: _main in arst-nGlYc7.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
The fix is clang should build should use cmake instead of autotools since it's basically the preferred LLVM build system at this point.
Change History (1)
comment:1 Changed 12 years ago by mf2k (Frank Schima)
Description: | modified (diff) |
---|---|
Keywords: | clang cmake ubsan llvm removed |
Owner: | changed from macports-tickets@… to jeremyhu@… |
Note: See
TracTickets for help on using
tickets.
In the future, please use WikiFormatting and Cc the port maintainer(s).