1. 17 Nov, 2017 1 commit
    • Enable building libsanitizer with Intel CET · 9069eb28
      libsanitizer/
      	* acinclude.m4: Add enable.m4 and cet.m4.
      	* Makefile.in: Regenerate.
      	* asan/Makefile.am: Update AM_CXXFLAGS.
      	* asan/Makefile.in: Regenerate.
      	* configure: Likewise.
      	* configure.ac: Set CET_FLAGS. Update EXTRA_CFLAGS,
      	EXTRA_CXXFLAGS, EXTRA_ASFLAGS.
      	* interception/Makefile.am: Update AM_CXXFLAGS.
      	* interception/Makefile.in: Regenerate.
      	* libbacktrace/Makefile.am: Update AM_CFLAGS, AM_CXXFLAGS.
      	* libbacktrace/Makefile.in: Regenerate.
      	* lsan/Makefile.am: Update AM_CXXFLAGS.
      	* lsan/Makefile.in: Regenerate.
      	* sanitizer_common/Makefile.am: Update AM_CXXFLAGS,
      	AM_CCASFLAGS.
      	* sanitizer_common/sanitizer_linux_x86_64.S: Include cet.h.
      	Add _CET_ENDBR macro.
      	* sanitizer_common/Makefile.in: Regenerate.
      	* tsan/Makefile.am: Update AM_CXXFLAGS.
      	* tsan/Makefile.in: Regenerate.
      	* tsan/tsan_rtl_amd64.S Include cet.h. Add _CET_ENDBR macro.
      	* ubsan/Makefile.am: Update AM_CXXFLAGS.
      	* ubsan/Makefile.in: Regenerate.
      
      From-SVN: r254896
      Igor Tsimbalist committed
  2. 19 Oct, 2017 1 commit
    • ubsan.c (ubsan_expand_null_ifn): Use _v1 suffixed type mismatch builtins... · 5d3805fc
      	* ubsan.c (ubsan_expand_null_ifn): Use _v1 suffixed type mismatch
      	builtins, store max (log2 (align), 0) into uchar field instead of
      	align into uptr field.
      	(ubsan_expand_objsize_ifn): Use _v1 suffixed type mismatch builtins,
      	store uchar 0 field instead of uptr 0 field.
      	(instrument_nonnull_return): Use _v1 suffixed nonnull return builtin,
      	instead of passing one address of struct with 2 locations pass
      	two addresses of structs with 1 location each.
      	* sanitizer.def (BUILT_IN_UBSAN_HANDLE_TYPE_MISMATCH,
      	BUILT_IN_UBSAN_HANDLE_TYPE_MISMATCH_ABORT,
      	BUILT_IN_UBSAN_HANDLE_NONNULL_RETURN,
      	BUILT_IN_UBSAN_HANDLE_NONNULL_RETURN_ABORT): Removed.
      	(BUILT_IN_UBSAN_HANDLE_TYPE_MISMATCH_V1,
      	BUILT_IN_UBSAN_HANDLE_TYPE_MISMATCH_V1_ABORT,
      	BUILT_IN_UBSAN_HANDLE_NONNULL_RETURN_V1,
      	BUILT_IN_UBSAN_HANDLE_NONNULL_RETURN_V1_ABORT): New builtins.
      
      	* c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
      	from expected output regexps.
      	* c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
      	* c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
      	* c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
      	* c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
      	* c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
      	* c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
      	* c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
      	* c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
      	* g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
      	* gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
      	* g++.dg/asan/default-options-1.C (__asan_default_options): Add
      	used attribute.
      	* g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
      	in the environment.
      
      	* All source files: Merge from upstream 315899.
              * asan/Makefile.am (nodist_saninclude_HEADERS): Add
      	include/sanitizer/tsan_interface.h.
              * asan/libtool-version: Bump the libasan SONAME.
      	* lsan/Makefile.am (sanitizer_lsan_files): Add lsan_common_mac.cc.
      	(lsan_files): Add lsan_linux.cc, lsan_mac.cc and lsan_malloc_mac.cc.
              * sanitizer_common/Makefile.am (sanitizer_common_files): Add
      	sancov_flags.cc, sanitizer_allocator_checks.cc,
      	sanitizer_coverage_libcdep_new.cc, sanitizer_errno.cc,
      	sanitizer_file.cc, sanitizer_mac_libcdep.cc and
      	sanitizer_stoptheworld_mac.cc.  Remove sanitizer_coverage_libcdep.cc
      	and sanitizer_coverage_mapping_libcdep.cc.
              * tsan/Makefile.am (tsan_files): Add tsan_external.cc.
      	* ubsan/Makefile.am (DEFS): Add -DUBSAN_CAN_USE_CXXABI=1.
      	(ubsan_files): Add ubsan_init_standalone.cc and
      	ubsan_signals_standalone.cc.
      	* ubsan/libtool-version: Bump the libubsan SONAME.
              * asan/Makefile.in: Regenerate.
              * lsan/Makefile.in: Regenerate.
              * sanitizer_common/Makefile.in: Regenerate.
              * tsan/Makefile.in: Regenerate.
      	* ubsan/Makefile.in: Regenerate.
      
      From-SVN: r253887
      Jakub Jelinek committed
  3. 14 Jul, 2017 1 commit
    • re PR sanitizer/81066 (sanitizer_stoptheworld_linux_libcdep.cc:276:22: error:… · 144e36a7
      re PR sanitizer/81066 (sanitizer_stoptheworld_linux_libcdep.cc:276:22: error: aggregate ‘sigaltstack handler_stack’ has incomplete type and cannot be defined)
      
      	PR sanitizer/81066
      	* sanitizer_common/sanitizer_linux.h: Cherry-pick upstream r307969.
      	* sanitizer_common/sanitizer_linux.cc: Likewise.
      	* sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc: Likewise.
      	* tsan/tsan_platform_linux.cc: Likewise.
      
      From-SVN: r250200
      Jakub Jelinek committed
  4. 22 Mar, 2017 1 commit
  5. 24 Jan, 2017 1 commit
  6. 21 Jan, 2017 1 commit
    • re PR other/79046 (g++ -print-file-name=plugin uses full version number in path) · 73aa401e
      	PR other/79046
      libatomic/
      	* testsuite/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
      	of cat to get version from BASE-VER file.
      	* testsuite/Makefile.in: Regenerated.
      libffi/
      	* configure.ac: Add GCC_BASE_VER.
      	* include/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
      	of cat to get version from BASE-VER file.
      	* configure: Regenerated.
      	* testsuite/Makefile.in: Regenerated.
      	* include/Makefile.in: Regenerated.
      	* Makefile.in: Regenerated.
      	* man/Makefile.in: Regenerated.
      libgomp/
      	* testsuite/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
      	of cat to get version from BASE-VER file.
      	* testsuite/Makefile.in: Regenerated.
      libitm/
      	* testsuite/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
      	of cat to get version from BASE-VER file.
      	* testsuite/Makefile.in: Regenerated.
      libmpx/
      	* mpxrt/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
      	of cat to get version from BASE-VER file.
      	* mpxwrap/Makefile.am (gcc_version): Likewise.
      	* mpxrt/Makefile.in: Regenerated.
      	* mpxwrap/Makefile.in: Regenerated.
      liboffloadmic/
      	* plugin/configure.ac: Add GCC_BASE_VER.
      	* plugin/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
      	of cat to get version from BASE-VER file.
      	* plugin/configure: Regenerated.
      	* plugin/aclocal.m4: Regenerated.
      	* plugin/Makefile.in: Regenerated.
      libsanitizer/
      	* interception/Makefile.am (gcc_version): Use @get_gcc_base_ver@
      	instead of cat to get version from BASE-VER file.
      	* asan/Makefile.am (gcc_version): Likewise.
      	* ubsan/Makefile.am (gcc_version): Likewise.
      	* sanitizer_common/Makefile.am (gcc_version): Likewise.
      	* lsan/Makefile.am (gcc_version): Likewise.
      	* tsan/Makefile.am (gcc_version): Likewise.
      	* interception/Makefile.in: Regenerated.
      	* asan/Makefile.in: Regenerated.
      	* ubsan/Makefile.in: Regenerated.
      	* sanitizer_common/Makefile.in: Regenerated.
      	* lsan/Makefile.in: Regenerated.
      	* tsan/Makefile.in: Regenerated.
      libvtv/
      	* testsuite/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
      	of cat to get version from BASE-VER file.
      	* testsuite/Makefile.in: Regenerated.
      
      From-SVN: r244742
      Jakub Jelinek committed
  7. 17 Jan, 2017 1 commit
    • re PR other/79046 (g++ -print-file-name=plugin uses full version number in path) · 3c36aa6b
      	PR other/79046
      	* configure: Regenerated.
      config/
      	* acx.m4 (GCC_BASE_VER): New m4 function.
      	(ACX_TOOL_DIRS): Require GCC_BASE_VER, for
      	--with-gcc-major-version-only use just major number from BASE-VER.
      gcc/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.in (version): Use @get_gcc_base_ver@ instead of cat to get
      	version from BASE-VER file.
      	(CFLAGS-gcc.o): Add -DBASEVER=$(BASEVER_s).
      	(gcc.o): Depend on $(BASEVER).
      	* common.opt (dumpfullversion): New option.
      	* gcc.c (driver_handle_option): Handle OPT_dumpfullversion.
      	* doc/invoke.texi: Document -dumpfullversion.
      	* doc/install.texi: Document --with-gcc-major-version-only.
      	* configure: Regenerated.
      libatomic/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* testsuite/Makefile.in: Regenerated.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      libgomp/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* testsuite/Makefile.in: Regenerated.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      libgcc/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.in (version): Use @get_gcc_base_ver@ instead of cat to get
      	version from BASE-VER file.
      	* configure: Regenerated.
      libssp/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      liboffloadmic/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* aclocal.m4: Include ../config/acx.m4.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      libquadmath/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      libmpx/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      libada/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.in (version): Use @get_gcc_base_ver@ instead of cat to get
      	version from BASE-VER file.
      	* configure: Regenerated.
      lto-plugin/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      libitm/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* testsuite/Makefile.in: Regenerated.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      fixincludes/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.in (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* configure: Regenerated.
      libcilkrts/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* aclocal.m4: Include ../config/acx.m4.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      libcc1/
      	* configure.ac: Add GCC_BASE_VER.  For --with-gcc-major-version-only
      	use just major number from BASE-VER.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      libobjc/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.in (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* configure: Regenerated.
      libstdc++-v3/
      	* configure.ac: Add GCC_BASE_VER.
      	* fragment.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* po/Makefile.in: Regenerated.
      	* libsupc++/Makefile.in: Regenerated.
      	* testsuite/Makefile.in: Regenerated.
      	* src/Makefile.in: Regenerated.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      	* include/Makefile.in: Regenerated.
      	* doc/Makefile.in: Regenerated.
      	* python/Makefile.in: Regenerated.
      	* src/c++11/Makefile.in: Regenerated.
      	* src/c++98/Makefile.in: Regenerated.
      	* src/filesystem/Makefile.in: Regenerated.
      libvtv/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* testsuite/Makefile.in: Regenerated.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      libsanitizer/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* libbacktrace/Makefile.in: Regenerated.
      	* interception/Makefile.in: Regenerated.
      	* asan/Makefile.in: Regenerated.
      	* ubsan/Makefile.in: Regenerated.
      	* configure: Regenerated.
      	* sanitizer_common/Makefile.in: Regenerated.
      	* lsan/Makefile.in: Regenerated.
      	* Makefile.in: Regenerated.
      	* tsan/Makefile.in: Regenerated.
      libgfortran/
      	* configure.ac: Add GCC_BASE_VER.
      	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
      	get version from BASE-VER file.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      
      From-SVN: r244521
      Jakub Jelinek committed
  8. 16 Nov, 2016 1 commit
  9. 08 Nov, 2016 1 commit
    • All source files: Merge from upstream 285547. · 10189819
      libsanitizer/
      
      	* All source files: Merge from upstream 285547.
      	* configure.tgt (SANITIZER_COMMON_TARGET_DEPENDENT_OBJECTS): New
      	variable.
      	* configure.ac (SANITIZER_COMMON_TARGET_DEPENDENT_OBJECTS): Handle it.
      	* asan/Makefile.am (asan_files): Add new files.
      	* asan/Makefile.in: Regenerate.
      	* ubsan/Makefile.in: Likewise.
      	* lsan/Makefile.in: Likewise.
      	* tsan/Makefile.am (tsan_files): Add new files.
      	* tsan/Makefile.in: Regenerate.
      	* sanitizer_common/Makefile.am (sanitizer_common_files): Add new files.
      	(EXTRA_libsanitizer_common_la_SOURCES): Define.
      	(libsanitizer_common_la_LIBADD): Likewise.
      	(libsanitizer_common_la_DEPENDENCIES): Likewise.
      	* sanitizer_common/Makefile.in: Regenerate.
      	* interception/Makefile.in: Likewise.
      	* libbacktace/Makefile.in: Likewise.
      	* Makefile.in: Likewise.
      	* configure: Likewise.
      	* merge.sh: Handle builtins/assembly.h merging.
      	* builtins/assembly.h: New file.
      	* asan/libtool-version: Bump the libasan SONAME.
      
      From-SVN: r241977
      Maxim Ostapenko committed
  10. 12 Aug, 2016 1 commit
  11. 25 Jul, 2016 1 commit
    • Revert 2015-11-09 sanitizer/obstack configury · aa00995c
      The 2015-11-23 sanitizer merge from upstream lost the changes from
      f6528435 to sanitizer_common/sanitizer_common_interceptors.inc, which
      made use of _OBSTACK_SIZE_T.  So the configury changes to define
      _OBSTACK_SIZE_T don't do anything.  This wasn't such a bad thing
      anyway..  The configure test wrongly adds -I${srcdir}/../include,
      effectively resulting in a test of libiberty/obstack rather than libc
      obstack support, and it's the latter that asan and tsan need to work
      with.
      
      So, remove the useless configure test.  Upstream santizer project has
      been made aware of the problem if glibc obstack support is ever
      updated.  Bootsrapped etc. x86_64-linux and committed as obvious.
      
      	Revert 2015-11-09  Alan Modra  <amodra@gmail.com>
      	* configure.ac: Don't substitute OBSTACK_DEFS.
      	* asan/Makefile.am: Remove OBSTACK_DEFS from DEFS.
      	* tsan/Makefile.am: Likewise.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      	* asan/Makefile.in: Regenerate.
      	* interception/Makefile.in: Regenerate.
      	* libbacktrace/Makefile.in: Regenerate.
      	* lsan/Makefile.in: Regenerate.
      	* sanitizer_common/Makefile.in: Regenerate.
      	* tsan/Makefile.in: Regenerate.
      	* ubsan/Makefile.in: Regenerate.
      
      From-SVN: r238701
      Alan Modra committed
  12. 19 Jan, 2016 1 commit
  13. 23 Nov, 2015 1 commit
    • libsanitizer merge from upstream r253555. · 55aea9f5
      libsanitizer/
      
      2015-11-23  Maxim Ostapenko  <m.ostapenko@partner.samsung.com>
      
      	* All source files: Merge from upstream r253555.
      	* configure.tgt: Enable LSan on aarch64-*-linux* targets. Add new
      	dependences for TSan for aarch64-*-linux* targets.
      	* tsan/Makefile.am: Add new source files.
      	* configure: Regenerate.
      	* tsan/Makefile.in: Likewise.
      
      From-SVN: r230739
      Max Ostapenko committed
  14. 09 Nov, 2015 1 commit
    • Update libsanitizer obstack interceptors · 62c0f0a6
      New obstack uses sensible types, size_t instead of int for length
      params.  Since libsanitizer does not use prototypes from obstack.h to
      call the real functions, it's necessary to update the libsanitizer
      function declarations emitted by the INTERCEPTOR macro.
      
      	* sanitizer_common/sanitizer_common_interceptors.inc: Update size
      	params for _obstack_begin_1, _obstack_begin, _obstack_newchunk
      	interceptors.
      	* configure.ac: Substitute OBSTACK_DEFS.
      	* asan/Makefile.am: Add OBSTACK_DEFS to DEFS.
      	* tsan/Makefile.am: Likewise.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      	* asan/Makefile.in: Regenerate.
      	* interception/Makefile.in: Regenerate.
      	* libbacktrace/Makefile.in: Regenerate.
      	* lsan/Makefile.in: Regenerate.
      	* sanitizer_common/Makefile.in: Regenerate.
      	* tsan/Makefile.in: Regenerate.
      	* ubsan/Makefile.in: Regenerate.
      
      From-SVN: r229986
      Alan Modra committed
  15. 21 Oct, 2015 1 commit
    • libsanitizer merge from upstream r250806. · 696d846a
      libsanitizer/
      
      2015-10-20  Maxim Ostapenko  <m.ostapenko@partner.samsung.com>
      
      	* All source files: Merge from upstream r250806.
      	* configure.ac (link_sanitizer_common): Add -lrt flag.
      	* configure.tgt: Enable TSAN and LSAN for aarch64-linux targets.
      	Set CXX_ABI_NEEDED=true for darwin.
      	* asan/Makefile.am (asan_files): Add new files.
      	(DEFS): Add DCAN_SANITIZE_UB=0 and remove unused and legacy
      	DASAN_FLEXIBLE_MAPPING_AND_OFFSET=0.
      	* asan/Makefile.in: Regenerate.
      	* ubsan/Makefile.am (ubsan_files): Add new files.
      	(DEFS): Add DCAN_SANITIZE_UB=1.
      	(libubsan_la_LIBADD): Add -lc++abi if CXX_ABI_NEEDED is true.
      	* ubsan/Makefile.in: Regenerate.
      	* tsan/Makefile.am (tsan_files): Add new files.
      	(DEFS): Add DCAN_SANITIZE_UB=0.
      	* tsan/Makefile.in: Regenerate.
      	* sanitizer_common/Makefile.am (sanitizer_common_files): Add new files.
      	* sanitizer_common/Makefile.in: Regenerate.
      	* asan/libtool-version: Bump the libasan SONAME.
      
      From-SVN: r229111
      Max Ostapenko committed
  16. 13 May, 2015 1 commit
    • libsanitizer: Bump to automake 1.11.6 · f3915b42
      2015-05-13  Michael Haubenwallner  <michael.haubenwallner@ssi-schaefer.com>
      
      	* Makefile.in: Regenerated with automake-1.11.6.
      	* aclocal.m4: Likewise.
      	* asan/Makefile.in: Likewise.
      	* configure: Likewise.
      	* interception/Makefile.in: Likewise.
      	* libbacktrace/Makefile.in: Likewise.
      	* lsan/Makefile.in: Likewise.
      	* sanitizer_common/Makefile.in: Likewise.
      	* tsan/Makefile.in: Likewise.
      	* ubsan/Makefile.in: Likewise.
      
      From-SVN: r223140
      Michael Haubenwallner committed
  17. 13 Apr, 2015 1 commit
    • re PR sanitizer/64839 (libsanitizer shouldn't require <rpc/xdr.h>) · d041a6fc
      2015-04-13  Yury Gribov  <y.gribov@samsung.com>
      
      	PR sanitizer/64839
      
      	libsanitizer/
      	* sanitizer_common/sanitizer_platform.h: Cherry pick
      	upstream r234470.
      	* sanitizer_common/sanitizer_platform_limits_posix.cc: Ditto.
      	* configure.ac (RPC_DEFS): Check for precense of RPC headers.
      	* sanitizer_common/Makefile.am (DEFS): Pass info to compiler.
      	* Makefile.in: Regenerate.
      	* asan/Makefile.in: Regenerate.
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      	* interception/Makefile.in: Regenerate.
      	* libbacktrace/Makefile.in: Regenerate.
      	* lsan/Makefile.in: Regenerate.
      	* sanitizer_common/Makefile.in: Regenerate.
      	* tsan/Makefile.in: Regenerate.
      	* ubsan/Makefile.in: Regenerate.
      
      From-SVN: r222043
      Yury Gribov committed
  18. 11 Mar, 2015 1 commit
  19. 23 Jan, 2015 1 commit
    • Conditionally include target specific files while building TSAN 2015-01-25... · b0edd457
      Conditionally include target specific files while building TSAN
      2015-01-25  Venkataramanan Kumar  <venkataramanan.kumar@linaro.org>
      
              * configure.ac (TSAN_TARGET_DEPENDENT_OBJECTS): Define.
              * configure: Regenerate.
              * tsan/Makefile.am (EXTRA_libtsan_la_SOURCES): Define.
              (libtsan_la_DEPENDENCIES): Likewise.
              * Makefile.in: Regenerate.
              * asan/Makefile.in: Regenerate.
              * interception/Makefile.in: Regenerate.
              * libbacktrace/Makefile.in: Regenerate.
              * lsan/Makefile.in: Regenerate.
              * sanitizer_common/Makefile.in: Regenerate.
              * tsan/Makefile.in: Regenerate.
              * ubsan/Makefile.in: Regenerate.
      
      From-SVN: r220034
      Venkataramanan Kumar committed
  20. 22 Jan, 2015 1 commit
  21. 13 Jan, 2015 1 commit
  22. 14 Nov, 2014 1 commit
    • Makefile.am (AM_CXXFLAGS): Use -std=gnu++11. · 7f201a67
      	* sanitizer_common/Makefile.am (AM_CXXFLAGS): Use -std=gnu++11.
      	* asan/Makefile.am (AM_CXXFLAGS): Ditto.
      	* lsan/Makefile.am (AM_CXXFLAGS): Ditto.
      	* interception/Makefile.am (AM_CXXFLAGS): Ditto.
      	* tsan/Makefile.am (AM_CXXFLAGS): Ditto.
      	* libbacktrace/Makefile.am (AM_CXXFLAGS): Ditto.
      	* ubsan/Makefile.am (AM_CXXFLAGS): Ditto.
      	* sanitizer_common/Makefile.in: Regenerate.
      	* asan/Makefile.in: Ditto.
      	* lsan/Makefile.in: Ditto.
      	* interception/Makefile.in: Ditto.
      	* tsan/Makefile.in: Ditto.
      	* libbacktrace/Makefile.in: Ditto.
      	* ubsan/Makefile.in: Ditto.
      
      From-SVN: r217562
      Uros Bizjak committed
  23. 13 Nov, 2014 1 commit
  24. 23 Sep, 2014 1 commit
  25. 30 May, 2014 1 commit
  26. 22 May, 2014 1 commit
  27. 04 Feb, 2014 1 commit
  28. 09 Jan, 2014 1 commit
    • re PR sanitizer/59136 (llvm-symbolizer shouldn't be started always) · c915a581
      	PR sanitizer/59136
      libsanitizer/
      	* sanitizer_common/Makefile.am (AM_CXXFLAGS): If
      	LIBBACKTRACE_SUPPORTED add -DSANITIZER_LIBBACKTRACE
      	and -I/-include flags.
      	* lsan/Makefile.am (liblsan_la_LIBADD): Add
      	libsanitizer_libbacktrace.la if LIBBACKTRACE_SUPPORTED.
      	* tsan/Makefile.am (libtsan_la_LIBADD): Likewise.
      	* ubsan/Makefile.am (libubsan_la_LIBADD): Likewise.
      	* asan/Makefile.am (libasan_la_LIBADD): Likewise.
      	* Makefile.am (SUBDIRS): If LIBBACKTRACE_SUPPORTED add
      	libbacktrace.
      	* README.gcc: Document that also lsan and ubsan are
      	maintained in compiler-rt upstream.
      	* libbacktrace/Makefile.am: New file.
      	* libbacktrace/backtrace-rename.h: New file.
      	* libbacktrace/backtrace-supported.h.in: New file.
      	* libbacktrace/bridge.cc: New file.
      	* configure.ac: Add tests needed for libbacktrace build
      	within libsanitizer.
      	* sanitizer_common/Makefile.in: Regenerated.
      	* lsan/Makefile.in: Regenerated.
      	* tsan/Makefile.in: Regenerated.
      	* ubsan/Makefile.in: Regenerated.
      	* libbacktrace/Makefile.in: Generated.
      	* config.h.in: Regenerated.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      	* interception/Makefile.in: Regenerated.
      	* asan/Makefile.in: Regenerated.
      	* aclocal.m4: Regenerated.
      testsuite/
      	* c-c++-common/asan/strip-path-prefix-1.c: Allow also the
      	filename:line instead of (modulename+offset) form with stripped
      	initial / from the filename.
      
      From-SVN: r206475
      Jakub Jelinek committed
  29. 05 Dec, 2013 2 commits
  30. 29 Nov, 2013 1 commit
    • re PR sanitizer/59063 (ASAN: segfault in __interceptor_clock_gettime) · 35814b03
      gcc/
      2013-11-29  Jakub Jelinek  <jakub@redhat.com>
                  Yury Gribov  <y.gribov@samsung.com>
      
              PR sanitizer/59063
              * config/gnu-user.h: Removed old code for setting up sanitizer
              libs.
              * gcc.c: Using libsanitizer spec instead of explicit libs.
      
      gcc/testsuite/
      2013-11-29  Jakub Jelinek  <jakub@redhat.com>
                  Yury Gribov  <y.gribov@samsung.com>
      
              PR sanitizer/59063
              * c-c++-common/asan/pr59063-1.c: New test.
              * c-c++-common/asan/pr59063-2.c: Likewise.
              * lib/asan-dg.exp: Add path to libsanitizer.spec to cflags.
              * lib/ubsan-dg.exp: Likewise.
      
      libsanitizer/
      2013-11-29  Jakub Jelinek  <jakub@redhat.com>
                  Yury Gribov  <y.gribov@samsung.com>
      
              PR sanitizer/59063
              * libsanitizer.spec.in: Add spec file to hold link flags for
              various sanitizer libs.
              * configure.ac: Check whether clock_* routines come from librt.
              * asan/Makefile.am (libasan_la_LDFLAGS): Libs now come from
              configure.ac.
              * tsan/Makefile.am (libtsan_la_LDFLAGS): Likewise.
              * ubsan/Makefile.am (libubsan_la_LDFLAGS): Likewise.
              * lsan/Makefile.am (liblsan_la_LDFLAGS): Likewise.
              * asan/Makefile.in: Regenerate.
              * interception/Makefile.in: Regenerate.
              * lsan/Makefile.in: Regenerate.
              * sanitizer_common/Makefile.in: Regenerate.
              * tsan/Makefile.in: Regenerate.
              * ubsan/Makefile.in: Regenerate.
              * Makefile.in: Regenerate.
              * configure: Regenerate.
      
      
      Co-Authored-By: Yury Gribov <y.gribov@samsung.com>
      
      From-SVN: r205524
      Jakub Jelinek committed
  31. 18 Nov, 2013 1 commit
    • re PR sanitizer/59106 (Failure to link against static libasan) · 2621c860
      libsanitizer:
      2013-11-18  Yury Gribov  <y.gribov@samsung.com>
      
      	PR sanitizer/59106
      	* asan/Makefile.am (AM_CXXFLAGS): Add -fno-rtti.
      	* interception/Makefile.am (AM_CXXFLAGS): Likewise.
      	* lsan/Makefile.am (AM_CXXFLAGS): Likewise.
      	* sanitizer_common/Makefile.am (AM_CXXFLAGS): Likewise.
      	* tsan/Makefile.am (AM_CXXFLAGS): Likewise.
      	* asan/Makefile.in: Regenerate.
      	* interception/Makefile.in: Regenerate.
      	* tsan/Makefile.in: Regenerate.
      	* lsan/Makefile.in: Regenerate.
      	* sanitizer_common/Makefile.in: Regenerate.
      
      gcc/testsuite:
      2013-11-18  Yury Gribov  <y.gribov@samsung.com>
      
      	PR sanitizer/59106
      	* c-c++-common/asan/pr59106.c: New test.
      
      From-SVN: r204934
      Yury Gribov committed
  32. 04 Nov, 2013 1 commit
  33. 22 Mar, 2013 1 commit
  34. 21 Feb, 2013 1 commit
  35. 13 Feb, 2013 1 commit
  36. 23 Jan, 2013 1 commit
  37. 10 Jan, 2013 2 commits
  38. 07 Jan, 2013 1 commit
    • Remove "-I" from LIBSTDCXX_RAW_CXX_LDFLAGS · 7f7162cf
      config/
      
      	* libstdc++-raw-cxx.m4 (GCC_LIBSTDCXX_RAW_CXX_FLAGS): Remove
      	"-I" from LIBSTDCXX_RAW_CXX_LDFLAGS.
      
      libjava/
      
      	* Makefile.am (lib_gnu_awt_xlib_la_LDFLAGS): Replace
      	LIBSTDCXX_RAW_CXX_LDLAGS with LIBSTDCXX_RAW_CXX_LDFLAGS.
      	* Makefile.in: Regenerated.
      
      libsanitizer/
      
      	* asan/Makefile.am (libasan_la_LIBADD): Replace
      	LIBSTDCXX_RAW_CXX_LDLAGS with LIBSTDCXX_RAW_CXX_LDFLAGS.
      	* tsan/Makefile.am (libtsan_la_LIBADD): Likewise.
      	* Makefile.in: Regenerated.
      	* configure: Likewise.
      	* asan/Makefile.in: Likewise.
      	* interception/Makefile.in: Likewise.
      	* sanitizer_common/Makefile.in: Likewise.
      	* tsan/Makefile.in: Likewise.
      
      From-SVN: r194989
      H.J. Lu committed