X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=libsanitizer%2FChangeLog;h=8e984f8b2e41d8cb3e6b216e356b7eb04d24f844;hb=c83b4b824214039fea696083e6a888aa7c9063ce;hp=1beb8d583210646c286f55e0880faf5236a6fbd3;hpb=fd6cba40e198d145bc53502e258db560936f2226;p=gcc.git diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog index 1beb8d58321..8e984f8b2e4 100644 --- a/libsanitizer/ChangeLog +++ b/libsanitizer/ChangeLog @@ -1,3 +1,249 @@ +2018-07-25 H.J. Lu + + PR target/86560 + * asan/asan_interceptors.cc (swapcontext) Cherry-pick + compiler-rt revision 337603. + * sanitizer_common/sanitizer_internal_defs.h (__has_attribute): + Likewise. + +2018-07-05 Jakub Jelinek + + Revert + 2018-07-04 Maxim Ostapenko + + PR sanitizer/84250 + * Makefile.am: Reorder libs. + * Makefile.in: Regenerate. + * asan/Makefile.am: Define DCAN_SANITIZE_UB=1, add dependancy from + libsanitizer_ubsan.la. + * asan/Makefile.in: Regenerate. + * ubsan/Makefile.am: Define new libsanitizer_ubsan.la library. + * ubsan/Makefile.in: Regenerate. + +2018-07-04 Maxim Ostapenko + + PR sanitizer/84250 + * Makefile.am: Reorder libs. + * Makefile.in: Regenerate. + * asan/Makefile.am: Define DCAN_SANITIZE_UB=1, add dependancy from + libsanitizer_ubsan.la. + * asan/Makefile.in: Regenerate. + * ubsan/Makefile.am: Define new libsanitizer_ubsan.la library. + * ubsan/Makefile.in: Regenerate. + +2018-06-13 Denis Khalikov + + PR sanitizer/86090 + * configure.ac: Check for lstat and readlink. + * configure, config.h.in: Rebuild. + +2018-05-31 Matthias Klose + + PR sanitizer/86012 + * sanitizer_common/sanitizer_platform_limits_posix.cc: Define + SIZEOF_STRUCT_USTAT for 32bit sparc. + +2018-05-24 H.J. Lu + + PR sanitizer/85835 + * sanitizer_common/sanitizer_platform_limits_posix.cc: Don't + include for Linux. + (SIZEOF_STRUCT_USTAT): New. + (struct_ustat_sz): Use SIZEOF_STRUCT_USTAT for Linux. + +2018-04-26 Hans-Peter Nilsson + + * configure.tgt : Enable build, excluding + mips*64*-*-linux*. + + * sanitizer_common/sanitizer_platform_limits_linux.cc: Do not + take the shortcut to #include for MIPS instead of + the kernel . Explain why sys/stat.h is misleading + or wrong to get the kernel struct stat. + * sanitizer_common/sanitizer_platform_limits_posix.h [__mips__]: + Correct the value for 32-bit non-android struct_kernel_stat_sz. + + * sanitizer_common/sanitizer_atomic_clang_other.h [_MIPS_SIM + && _MIPS_SIM == _ABIO32] (lock): Add initializer for .pad member. + +2018-04-24 H.J. Lu + + * configure: Regenerated. + +2018-04-19 Jakub Jelinek + + * configure: Regenerated. + +2018-04-18 David Malcolm + + PR jit/85384 + * configure: Regenerate. + +2018-04-18 Bill Seurer + + PR sanitizer/85389 + * asan/asan_allocator.h (kAllocatorSpace): For __powerpc64__ change + from 0xa0000000000ULL to ~(uptr)0. + +2018-03-19 Jakub Jelinek + + PR sanitizer/84761 + * sanitizer_common/sanitizer_linux_libcdep.cc (__GLIBC_PREREQ): + Define if not defined. + (DL_INTERNAL_FUNCTION): Don't define. + (InitTlsSize): For __i386__ if not compiled against glibc 2.27+ + determine at runtime whether to use regparm(3), stdcall calling + convention for older glibcs or normal calling convention for + newer glibcs for call to _dl_get_tls_static_info. + +2018-03-14 Segher Boessenkool + + * sanitizer_common/sanitizer_stacktrace.cc + (BufferedStackTrace::FastUnwindStack): Use the correct frame offset + for PowerPC SYSV ABI. + +2018-02-14 Igor Tsimbalist + + PR target/84148 + * configure: Regenerate. + +2018-02-05 Martin Liska + + * asan/asan_flags.inc: Cherry-pick upstream r323995. + * asan/asan_report.cc (CheckForInvalidPointerPair): + Cherry-pick upstream r323995. + +2018-01-17 Rainer Orth + + PR sanitizer/82825 + * sanitizer_common/sanitizer_internal_defs.h: Cherry-pick upstream + r324284. + +2018-01-13 Rainer Orth + + PR sanitizer/82824 + * lsan/lsan_common_mac.cc: Cherry-pick upstream r322437. + +2017-12-05 Martin Liska + Jakub Jelinek + + * asan/asan_descriptions.cc: Cherry-pick upstream r319668. + * asan/asan_descriptions.h: Likewise. + * asan/asan_report.cc: Likewise. + * asan/asan_thread.cc: Likewise. + * asan/asan_thread.h: Likewise. + +2017-11-17 Igor Tsimbalist + + * 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. + +2017-11-08 Jakub Jelinek + + PR bootstrap/82670 + * ubsan/Makefile.am (ubsan_files): Remove ubsan_init_standalone.cc + and ubsan_signals_standalone.cc. + * ubsan/Makefile.in: Regenerated. + +2017-11-05 Tom de Vries + + PR other/82784 + * asan/asan_poisoning.cc (CHECK_SMALL_REGION): Remove semicolon after + "do {} while (0)". + * lsan/lsan_common.cc (LOG_POINTERS, LOG_THREADS): Same. + +2017-10-20 Jakub Jelinek + + PR sanitizer/82595 + * lsan/lsan.h (__lsan_init): Add SANITIZER_INTERFACE_ATTRIBUTE. + * lsan/Makefile.am (nodist_toolexeclib_HEADERS): Add + liblsan_preinit.o. + (lsan_files): Remove lsan_preinit.cc. + (liblsan_preinit.o): New rule. + * lsan/Makefile.in: Regenerated. + +2017-10-19 Jakub Jelinek + + * 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. + +2017-10-05 H.J. Lu + + PR sanitizer/82379 + * configure.tgt (SANITIZER_COMMON_TARGET_DEPENDENT_OBJECTS): Set + to sanitizer_linux_x86_64.lo if __x86_64__ is defined by $CC. + +2017-10-02 Jakub Jelinek + + * libbacktrace/backtrace-rename.h (backtrace_uncompress_zdebug): + Define. + +2017-08-07 Jakub Jelinek + + * include/system/sys/ptrace.h: New file. + +2017-07-28 Jakub Jelinek + + PR sanitizer/80998 + * ubsan/ubsan_handlers.cc: Cherry-pick upstream r304461. + * ubsan/ubsan_checks.inc: Likewise. + * ubsan/ubsan_handlers.h: Likewise. + +2017-07-14 Jakub Jelinek + + 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. + +2017-04-06 Martin Liska + + PR sanitizer/80166 + * sanitizer_common/sanitizer_common_interceptors.inc (INTERCEPTOR): + Cherry-pick upstream r299036. + 2017-03-22 Jakub Jelinek PR sanitizer/78158