=== modified file 'configure/CONFIG.gnuCommon' --- configure/CONFIG.gnuCommon 2009-11-25 17:15:47 +0000 +++ configure/CONFIG.gnuCommon 2015-07-29 12:13:39 +0000 @@ -22,9 +22,12 @@ CPP = $(CC) -x c -E RANLIB = $(GNU_BIN)/$(CMPLR_PREFIX)ranlib$(CMPLR_SUFFIX) +ASAN_FLAGS_YES = -fsanitize=address +ASAN_LDFLAGS_YES = $(ASAN_FLAGS_YES) + PROF_CFLAGS_YES = -p GPROF_CFLAGS_YES = -pg -CODE_CFLAGS = $(PROF_CFLAGS_$(PROFILE)) $(GPROF_CFLAGS_$(GPROF)) +CODE_CFLAGS = $(PROF_CFLAGS_$(PROFILE)) $(GPROF_CFLAGS_$(GPROF)) $(ASAN_FLAGS_$(ASAN)) WARN_CFLAGS_YES = -Wall WARN_CFLAGS_NO = -w OPT_CFLAGS_YES = -O3 @@ -32,13 +35,13 @@ PROF_CXXFLAGS_YES = -p GPROF_CXXFLAGS_YES = -pg -CODE_CXXFLAGS = $(PROF_CXXFLAGS_$(PROFILE)) $(GPROF_CXXFLAGS_$(GPROF)) +CODE_CXXFLAGS = $(PROF_CXXFLAGS_$(PROFILE)) $(GPROF_CXXFLAGS_$(GPROF)) $(ASAN_FLAGS_$(ASAN)) WARN_CXXFLAGS_YES = -Wall WARN_CXXFLAGS_NO = -w OPT_CXXFLAGS_YES = -O3 OPT_CXXFLAGS_NO = -g -CODE_LDFLAGS = $(PROF_CXXFLAGS_$(PROFILE)) $(GPROF_CXXFLAGS_$(GPROF)) +CODE_LDFLAGS = $(PROF_CXXFLAGS_$(PROFILE)) $(GPROF_CXXFLAGS_$(GPROF)) $(ASAN_LDFLAGS_$(ASAN)) PIPE_CFLAGS_YES_YES = -pipe PIPE_CFLAGS = $(PIPE_CFLAGS_$(GCC_PIPE)_$(GNU)) === modified file 'configure/os/CONFIG_SITE.linux-x86.Common' --- configure/os/CONFIG_SITE.linux-x86.Common 2010-10-05 19:27:37 +0000 +++ configure/os/CONFIG_SITE.linux-x86.Common 2015-07-29 12:14:39 +0000 @@ -10,3 +10,6 @@ #CROSS_COMPILER_TARGET_ARCHS = vxWorks-68040 solaris-sparc #CROSS_COMPILER_TARGET_ARCHS = vxWorks-68040 #CROSS_COMPILER_TARGET_ARCHS = RTEMS-mvme2100 RTEMS-pc386 # RTEMS-mvme5500 RTEMS-mvme167 + +# Uncomment to enable Address Sanitizer. +#ASAN = YES === modified file 'configure/os/CONFIG_SITE.linux-x86_64.Common' --- configure/os/CONFIG_SITE.linux-x86_64.Common 2010-10-05 19:27:37 +0000 +++ configure/os/CONFIG_SITE.linux-x86_64.Common 2015-07-29 12:14:25 +0000 @@ -10,3 +10,5 @@ #CROSS_COMPILER_TARGET_ARCHS = vxWorks-68040 #CROSS_COMPILER_TARGET_ARCHS = RTEMS-mvme2100 +# Uncomment to enable Address Sanitizer. +#ASAN = YES