]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libsanitizer/ChangeLog
Move more code to new gimple-ssa-warn-access pass.
[thirdparty/gcc.git] / libsanitizer / ChangeLog
index 1de3705fd465d89a04e5ededa64094a4f6373ac0..ddf466bd924290f7f655c7d0329236a869ff27bc 100644 (file)
@@ -1,3 +1,350 @@
+2021-08-03  Mosè Giordano  <mose@gnu.org>
+
+       PR sanitizer/101111
+       * configure.tgt: Fix bashism in setting of `EXTRA_CXXFLAGS'.
+
+2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
+
+       * configure.tgt (s390*-*-linux*): Enable LSan and TSan for
+       s390x.
+
+2021-07-20  H.J. Lu  <hjl.tools@gmail.com>
+
+       * asan/libtool-version: Bump version.
+       * tsan/libtool-version: Likewise.
+
+2021-07-20  H.J. Lu  <hjl.tools@gmail.com>
+
+       * LOCAL_PATCHES: Update to the corresponding revision.
+
+2021-05-21  Tamar Christina  <tamar.christina@arm.com>
+
+       PR sanitizer/100379
+       * sanitizer_common/sanitizer_common_interceptors_ioctl.inc: Cherry-pick
+       llvm-project revision f7c5351552387bd43f6ca3631016d7f0dfe0f135.
+       * sanitizer_common/sanitizer_platform_limits_posix.cpp: Likewise.
+       * sanitizer_common/sanitizer_platform_limits_posix.h: Likewise.
+
+2021-05-13  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * LOCAL_PATCHES: Add Darwin patch for __builtin_os_log_format.
+
+2021-05-13  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * sanitizer_common/sanitizer_mac.cpp : Check for the
+       availability of __builtin_os_log_format before trying to
+       include a header depending on it.
+       (OS_LOG_DEFAULT): New.
+       (os_log_error): Define to a fall-back using an older API.
+
+2021-05-13  Martin Liska  <mliska@suse.cz>
+
+       * LOCAL_PATCHES: Update to the corresponding revision.
+
+2021-04-17  Jakub Jelinek  <jakub@redhat.com>
+
+       PR sanitizer/100114
+       * sanitizer_common/sanitizer_posix_libcdep.cpp: Cherry-pick
+       llvm-project revisions 82150606fb11d28813ae6da1101f5bda638165fe
+       and b93629dd335ffee2fc4b9b619bf86c3f9e6b0023.
+
+2021-03-08  Martin Liska  <mliska@suse.cz>
+
+       PR sanitizer/98920
+       * asan/asan_interceptors.cpp (COMMON_INTERCEPT_FUNCTION_VER):
+       Cherry pick.
+       (COMMON_INTERCEPT_FUNCTION_VER_UNVERSIONED_FALLBACK): Likewise.
+       * asan/asan_interceptors.h (ASAN_INTERCEPT_FUNC_VER_UNVERSIONED_FALLBACK): Likewise.
+       * sanitizer_common/sanitizer_common_interceptors.inc
+       (COMMON_INTERCEPT_FUNCTION_GLIBC_VER_MIN): Likewise.
+       (INIT_REGEX): Likewise.
+       * tsan/tsan_interceptors_posix.cpp (COMMON_INTERCEPT_FUNCTION_VER_UNVERSIONED_FALLBACK):
+       Likewise.
+
+2021-01-26  Martin Liska  <mliska@suse.cz>
+
+       PR sanitizer/98828
+       * lsan/Makefile.am: Add missing lsan_posix.cpp file.
+       * lsan/Makefile.in: Likewise.
+
+2021-01-05  Samuel Thibault  <samuel.thibault@ens-lyon.org>
+
+       * configure: Re-generate.
+
+2020-12-05  Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR target/97865
+       * configure.tgt: Add dynamic_lookup to EXTRA_CXXFLAGS for
+       Darwin.
+       * configure: Regenerate.
+
+2020-11-29  John David Anglin  <danglin@gcc.gnu.org>
+
+       * configure: Regenerate.
+
+2020-11-25  Matthew Malcomson  <matthew.malcomson@arm.com>
+
+       * LOCAL_PATCHES: Add one commit.
+
+2020-11-25  Matthew Malcomson  <matthew.malcomson@arm.com>
+
+       * Makefile.am: Condition Build hwasan directory.
+       * Makefile.in: Regenerate.
+       * configure: Regenerate.
+       * configure.ac: Set HWASAN_SUPPORTED based on target
+       architecture.
+       * configure.tgt: Likewise.
+
+2020-11-25  Matthew Malcomson  <matthew.malcomson@arm.com>
+
+       * Makefile.am:  Build libhwasan.
+       * Makefile.in:  Build libhwasan.
+       * asan/Makefile.in:  Build libhwasan.
+       * configure:  Build libhwasan.
+       * configure.ac:  Build libhwasan.
+       * hwasan/Makefile.am: New file.
+       * hwasan/Makefile.in: New file.
+       * hwasan/libtool-version: New file.
+       * interception/Makefile.in: Build libhwasan.
+       * libbacktrace/Makefile.in: Build libhwasan.
+       * libsanitizer.spec.in: Build libhwasan.
+       * lsan/Makefile.in: Build libhwasan.
+       * sanitizer_common/Makefile.in: Build libhwasan.
+       * tsan/Makefile.in: Build libhwasan.
+       * ubsan/Makefile.in: Build libhwasan.
+
+2020-11-21  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * configure.tgt: Allow x86_64 Darwin2x.
+
+2020-11-13  Martin Liska  <mliska@suse.cz>
+
+       * LOCAL_PATCHES: Update to the latest commit.
+
+2020-10-19  Martin Liska  <mliska@suse.cz>
+
+       * LOCAL_PATCHES: Add one commit.
+
+2020-10-18  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * sanitizer_common/sanitizer_mac.h: Ensure that TARGET_OS_
+       macros are defined where the macOS SDK does not contain
+       them.
+       (TARGET_OS_OSX, TARGET_OS_IOS, TARGET_OS_TV, TARGET_OS_WATCH):
+       Define where needed.
+
+2020-10-16  Martin Liska  <mliska@suse.cz>
+
+       * LOCAL_PATCHES: Update revision.
+
+2020-09-21  Ian Lance Taylor  <iant@golang.org>
+
+       * libbacktrace/backtrace-rename.h (backtrace_uncompress_lzma):
+       Define.
+       (backtrace_syminfo_to_full_callback): Define.
+       (backtrace_syminfo_to_full_error_callback): Define.
+
+2020-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * sanitizer_common/sanitizer_linux.cpp: Cherry-pick llvm-project
+       revision f0e9b76c3500496f8f3ea7abe6f4bf801e3b41e7.
+
+2020-06-09  Martin Liska  <mliska@suse.cz>
+
+       * asan/Makefile.am: Replace gnu++11 with gnu++14.
+       * interception/Makefile.am: Likewise.
+       * libbacktrace/Makefile.am: Likewise.
+       * lsan/Makefile.am: Likewise.
+       * sanitizer_common/Makefile.am: Likewise.
+       * tsan/Makefile.am: Likewise.
+       * ubsan/Makefile.am: Likewise.
+       * asan/Makefile.in: Regenerate.
+       * 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.
+
+2020-06-02  Martin Liska  <mliska@suse.cz>
+
+       * LOCAL_PATCHES: Update hash of local patches.
+
+2020-06-02  Martin Liska  <mliska@suse.cz>
+
+       * MERGE: Merge from master.
+
+2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR bootstrap/95413
+       * configure: Regenerated.
+
+2020-05-29  Martin Liska  <mliska@suse.cz>
+
+       * HOWTO_MERGE: Do not mention not existing argument.
+       * README.gcc: Update LLVM repository location.
+
+2020-05-26  Martin Liska  <mliska@suse.cz>
+
+       * LOCAL_PATCHES: Use git hash instead of SVN id.
+       * merge.sh: Use git instead of VCS.  Update paths
+       relative to upstream git repository.
+
+2020-05-15  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR bootstrap/95147
+       * configure: Regenerated.
+
+2020-05-14  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * configure: Regenerated.
+
+2020-05-01  Andreas Tobler  <andreast@gcc.gnu.org>
+
+       * configure.tgt: Add x86_64- and i?86-*-freebsd* targets.
+
+2020-05-01  Andreas Tobler  <andreast@gcc.gnu.org>
+
+       * sanitizer_common/Makefile.am: Add
+       sanitizer_platform_limits_freebsd.cpp.
+       * sanitizer_common/Makefile.in: Regenerate.
+
+2020-03-01  Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR sanitizer/93731
+       * configure.tgt (x86_64-*-darwin*, i?86-*-darwin*): Enable by
+       default only for Darwin versions greater than 12 (macOS 10.8).
+
+2020-01-24  Maciej W. Rozycki  <macro@wdc.com>
+
+       * configure.ac: Handle `--with-toolexeclibdir='.
+       * Makefile.in: Regenerate.
+       * aclocal.m4: Regenerate.
+       * configure: 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.
+
+2019-11-26  Jakub Jelinek  <jakub@redhat.com>
+
+       PR sanitizer/92154
+       * sanitizer_common/sanitizer_platform_limits_posix.h: Cherry-pick
+       llvm-project revision 947f9692440836dcb8d88b74b69dd379d85974ce.
+       * sanitizer_common/sanitizer_platform_limits_posix.cpp: Likewise.
+
+2019-11-20  Martin Liska  <mliska@suse.cz>
+
+       * libtool-version: Remove.
+       * lsan/libtool-version: Upate comment to not mention libmudflap.
+       * tsan/libtool-version: Likewise.
+       * ubsan/libtool-version: Likewise.
+
+2019-11-13  Andreas Schwab  <schwab@suse.de>
+
+       * configure.tgt (riscv64-*-linux*): Enable build.
+
+2019-11-07  Martin Liska  <mliska@suse.cz>
+
+       * all source files: Reapply all revisions mentioned in LOCAL_PATCHES.
+
+2019-11-07  Martin Liska  <mliska@suse.cz>
+
+       * merge.sh: Update to use llvm-project git repository.
+       * all source files: Merge from upstream
+       82588e05cc32bb30807e480abd4e689b0dee132a.
+
+2019-11-05  Martin Liska  <mliska@suse.cz>
+
+       * ubsan/ubsan_flags.cpp (InitializeFlags): Trunk decided to print
+       summary for all sanitizers, but we want to have UBSAN without it.
+
+2019-11-05  Martin Liska  <mliska@suse.cz>
+
+       * asan/asan_globals.cpp (CheckODRViolationViaIndicator): Reapply from
+       LOCAL_PATCHES.
+       (CheckODRViolationViaPoisoning): Likewise.
+       (RegisterGlobal): Likewise.
+       * asan/asan_interceptors.h (ASAN_INTERCEPT___CXA_RETHROW_PRIMARY_EXCEPTION): Likewise.
+       (defined): Likewise.
+       * asan/asan_mapping.h: Likewise.
+       * sanitizer_common/sanitizer_linux_libcdep.cpp (defined): Likewise.
+       * sanitizer_common/sanitizer_mac.cpp (defined): Likewise.
+       * sanitizer_common/sanitizer_platform_limits_linux.cpp (defined): Likewise.
+       * sanitizer_common/sanitizer_platform_limits_posix.h: Likewise.
+       * sanitizer_common/sanitizer_stacktrace.cpp (GetCanonicFrame): Likewise.
+       * tsan/tsan_rtl_ppc64.S: Likewise.
+       * ubsan/ubsan_handlers.cpp (__ubsan::__ubsan_handle_cfi_bad_icall): Likewise.
+       (__ubsan::__ubsan_handle_cfi_bad_icall_abort): Likewise.
+       * ubsan/ubsan_handlers.h (struct CFIBadIcallData): Likewise.
+       (struct CFICheckFailData): Likewise.
+       (RECOVERABLE): Likewise.
+       * ubsan/ubsan_platform.h: Likewise.
+
+2019-11-05  Martin Liska  <mliska@suse.cz>
+
+       * tsan/Makefile.am: Rename tsan_interceptors.cpp to
+       tsan_interceptors_posix.
+       * tsan/Makefile.in: Regenerate.
+
+2019-11-05  Martin Liska  <mliska@suse.cz>
+
+       * all source files: Merge from upstream r375507.
+
+2019-10-22  Tamar Christina  <tamar.christina@arm.com>
+
+       PR sanitizer/92154
+       * sanitizer_common/sanitizer_platform_limits_posix.cpp:
+       Cherry-pick compiler-rt revision r375220.
+
+2019-09-27  Maciej W. Rozycki  <macro@wdc.com>
+
+       * configure: Regenerate.
+
+2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
+       Mickaël Guêné <mickael.guene@st.com>
+
+       * configure.tgt (arm*-*-*fdpiceabi): Sanitizers are
+       unsupported in this configuration.
+
+2019-08-16  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * LOCAL_PATCHES: Add r274585.
+
+2019-08-16  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * asan/asan_interceptors.h: Reapply r272406.
+
+2019-08-15  Martin Liska  <mliska@suse.cz>
+
+       * LOCAL_PATCHES: Add r274540
+
+2019-08-15  Martin Liska  <mliska@suse.cz>
+
+       * tsan/tsan_rtl_ppc64.S: Reapply.
+
+2019-08-15  Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR bootstrap/91455
+       * Makefile.in: Regenerated.
+       * aclocal.m4: Likewise.
+       * asan/Makefile.in: Likewise.
+       * configure: Likewise.
+       * interception/Makefile.in: Likewise.
+       * libbacktrace/Makefile.in: Likewise.
+       * lsan/Makefile.in: Likewise.
+       * sanitizer_common/Makefile.am: Include top_srcdir unconditionally.
+       * sanitizer_common/Makefile.in: Regenerated.
+       * tsan/Makefile.in: Likewise.
+       * ubsan/Makefile.in: Likewise.
+
+2019-08-14  Martin Liska  <mliska@suse.cz>
+
+       * LOCAL_PATCHES: Refresh based on what was committed.
+
 2019-08-14  Martin Liska  <mliska@suse.cz>
 
        * asan/asan_globals.cpp (CheckODRViolationViaIndicator): Reapply