Open
Bug 931176
Opened 11 years ago
Updated 2 years ago
[10.9] ASan builds fail with clang error "unsupported argument 'address' to option 'fsanitize='" using Apple's clang 500.2.78/9
Categories
(Firefox Build System :: General, defect)
Tracking
(Not tracked)
NEW
People
(Reporter: smichaud, Unassigned)
References
Details
This bug is spun off from bug 930584. See particularly bug 930584 comment #2 and bug 930584 comment #9. When doing ASan builds on the Mavericks release (builds 13A598 or 13A603), using the clang from Apple's command line tools for Mavericks (clang 500.2.78 or 500.2.79), you see multiple copies of the following errors: clang: error: '-fsanitize-undefined-trap-on-error' required with '-fsanitize=address' option clang: error: unsupported argument 'address' to option 'fsanitize=' Adding -fsanitize-undefined-trap-on-error doesn't get rid of the "unsupported argument" error. This is almost certainly an Apple bug, as others have concluded here: http://irclog.perlgeek.de/moarvm/2013-10-01/text We probably have no option but to wait for Apple to fix this. I understand that the "official" clang releases, available from llvm.org/releases/download.html (among other places), don't have this bug.
Reporter | ||
Updated•11 years ago
|
Blocks: 10.9-build_issues
Reporter | ||
Updated•11 years ago
|
Summary: [10.9] ASan builds fail with clang error unsupported argument 'address' to option 'fsanitize=' using Apple's clang 500.2.78/9 → [10.9] ASan builds fail with clang error "unsupported argument 'address' to option 'fsanitize='" using Apple's clang 500.2.78/9
Reporter | ||
Comment 1•11 years ago
|
||
When doing ASan builds for this bug, I used a "standard" mozconfig file plus the following additions: export CC="/usr/bin/clang" export CXX="/usr/bin/clang++" ac_add_options --enable-address-sanitizer export LDFLAGS="-fsanitize=address" export HOST_CFLAGS=" " export HOST_CXXFLAGS=" " export HOST_LDFLAGS=" " ac_add_options --disable-jemalloc ac_add_options --disable-crashreporter ac_add_options --disable-elf-hack export MOZ_DEBUG_SYMBOLS=1 ac_add_options --enable-debug-symbols ac_add_options --disable-install-strip
Reporter | ||
Comment 2•11 years ago
|
||
I should have mentioned that "ASan" means "Address Sanitizer". See https://developer.mozilla.org/en-US/docs/Building_Firefox_with_Address_Sanitizer.
Reporter | ||
Comment 3•11 years ago
|
||
ASan builds work just fine with Apple's clang version 425.0.28.
Updated•6 years ago
|
Product: Core → Firefox Build System
Updated•2 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•