Skip to content

Commit

Permalink
Bug 1233568: Fix a few issues noticed after this landed. r=wtc.
Browse files Browse the repository at this point in the history
Specifically:
* Use correct delimiter in ASAN_OPTIONS.
* Variable name change (LDFLAGS vs. LFLAGS).
* Unbreak Mac ASan build -- shlib linker flags were wrong.
  • Loading branch information
jld committed Mar 8, 2016
1 parent 00a8564 commit 1b3e956
Show file tree
Hide file tree
Showing 4 changed files with 5 additions and 5 deletions.
2 changes: 1 addition & 1 deletion Makefile
Expand Up @@ -92,7 +92,7 @@ NSPR_CONFIGURE_OPTS += --enable-debug-symbols
endif
NSPR_CONFIGURE_ENV += CFLAGS='$(SANITIZER_CFLAGS)' \
CXXFLAGS='$(SANITIZER_CFLAGS)' \
LDFLAGS='$(SANITIZER_LFLAGS)'
LDFLAGS='$(SANITIZER_LDFLAGS)'
endif

#
Expand Down
2 changes: 1 addition & 1 deletion coreconf/Darwin.mk
Expand Up @@ -138,4 +138,4 @@ ifeq (3,$(SYS_SQLITE3_VERSION_MAJOR))
endif

include $(CORE_DEPTH)/coreconf/sanitizers.mk
DARWIN_SDK_SHLIBFLAGS += $(SANITIZER_FLAGS)
DARWIN_SDK_SHLIBFLAGS += $(SANITIZER_LDFLAGS)
4 changes: 2 additions & 2 deletions coreconf/sanitizers.mk
Expand Up @@ -4,9 +4,9 @@
ifeq ($(USE_ASAN), 1)
SANITIZER_FLAGS_COMMON = -fsanitize=address $(EXTRA_SANITIZER_FLAGS)
SANITIZER_CFLAGS = $(SANITIZER_FLAGS_COMMON)
SANITIZER_LFLAGS = $(SANITIZER_FLAGS_COMMON)
SANITIZER_LDFLAGS = $(SANITIZER_FLAGS_COMMON)
OS_CFLAGS += $(SANITIZER_CFLAGS)
LDFLAGS += $(SANITIZER_LFLAGS)
LDFLAGS += $(SANITIZER_LDFLAGS)

# ASan needs frame pointers to save stack traces for allocation/free sites.
# (Warning: some platforms, like ARM Linux in Thumb mode, don't have useful
Expand Down
2 changes: 1 addition & 1 deletion tests/common/init.sh
Expand Up @@ -45,7 +45,7 @@ NSS_STRICT_SHUTDOWN=1
export NSS_STRICT_SHUTDOWN

# If using ASan, disable LSan; see bug 1246801.
ASAN_OPTIONS="detect_leaks=0${ASAN_OPTIONS:+,$ASAN_OPTIONS}"
ASAN_OPTIONS="detect_leaks=0${ASAN_OPTIONS:+:$ASAN_OPTIONS}"
export ASAN_OPTIONS

# Init directories based on HOSTDIR variable
Expand Down

0 comments on commit 1b3e956

Please sign in to comment.