Mercurial > hg > CbC > CbC_gcc
diff libsanitizer/ChangeLog @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | 84e7813d76e9 |
children |
line wrap: on
line diff
--- a/libsanitizer/ChangeLog Thu Oct 25 07:37:49 2018 +0900 +++ b/libsanitizer/ChangeLog Thu Feb 13 11:34:05 2020 +0900 @@ -1,3 +1,377 @@ +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 + patch from trunk. + (CheckODRViolationViaPoisoning): Likewise. + (RegisterGlobal): 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 (defined): Likewise. + * sanitizer_common/sanitizer_stacktrace.cpp (GetCanonicFrame): 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-08-14 Martin Liska <mliska@suse.cz> + + PR sanitizer/89832 + PR sanitizer/91325 + * All source files: Merge from upstream 368656. + +2019-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> + + * sanitizer_common/sanitizer_posix_libcdep.cc: Cherry-pick + compiler-rt revision 363778. + +2019-06-18 Iain Sandoe <iain@sandoe.co.uk> + + PR libsanitizer/87880 + * asan/asan_interceptors.h: + (ASAN_INTERCEPT___CXA_RETHROW_PRIMARY_EXCEPTION): New. + * asan/Makefile.am (DEFS): Add + ASAN_HAS_CXA_RETHROW_PRIMARY_EXCEPTION, defined to 0. + * asan/Makefile.in: Regenerated. + * asan/libtool-version: Bump version. + +2019-05-27 Segher Boessenkool <segher@kernel.crashing.org> + + PR target/90639 + * tsan/tsan_rtl_ppc64.S: Add ".machine altivec". + +2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> + + * configure.ac (have_dl_iterate_phdr): Remove *-*-solaris2.10* + handling. + * configure: Regenerate. + +2019-04-08 Martin Liska <mliska@suse.cz> + + * LOCAL_PATCHES: Add revision. + +2019-04-08 Martin Liska <mliska@suse.cz> + + PR sanitizer/89941 + * sanitizer_common/sanitizer_platform_limits_linux.cc (defined): + Reapply patch from r259664. + * sanitizer_common/sanitizer_platform_limits_posix.h (defined): + Likewise. + +2019-03-13 Eric Botcazou <ebotcazou@adacore.com> + + PR sanitizer/80953 + Merge from LLVM revision 355980 + * asan/asan_allocator.h (kAllocatorSpace): Define for SPARC. + (kAllocatorSize): Likewise. + (DefaultSizeClassMap): Likewise. + * asan/asan_mapping.h (kSPARC64_ShadowOffset64): Define. + (SHADOW_OFFSET): Define for SPARC. + Include asan_mapping_sparc64.h for SPARC 64-bit. + * asan/asan_mapping_sparc64.h: New file. + +2019-03-13 Eric Botcazou <ebotcazou@adacore.com> + + PR sanitizer/80953 + Merge from LLVM revision 355979 + * asan/asan_globals.c (GetGlobalsForAddress): Use internal_memcpy to + copy Global objects for SPARC with GCC. + +2019-03-13 Eric Botcazou <ebotcazou@adacore.com> + + PR sanitizer/80953 + Merge from LLVM revision 355978 + * sanitizer_common/sanitizer_allocator_primary32.h + (class SizeClassAllocator32): Assert that kSpaceSize is power of 2 if + SANITIZER_SIGN_EXTENDED_ADDRESSES is set. + (PointerIsMine): Deal with SANITIZER_SIGN_EXTENDED_ADDRESSES. + (ComputeRegionId): Likewise. + * sanitizer_common/sanitizer_linux.cc (GetMaxVirtualAddress): Return + appropriate value for SPARC 64-bit. + * sanitizer_common/sanitizer_platform.h (SANITIZER_MMAP_RANGE_SIZE): + Define for SPARC. + (SANITIZER_SIGN_EXTENDED_ADDRESSES): Define to 1 for SPARC 64-bit. + +2019-03-13 Eric Botcazou <ebotcazou@adacore.com> + + PR sanitizer/80953 + Merge from LLVM revision 355965 + * sanitizer_common/sanitizer_linux.cc (GetWriteFlag): Implement for + SPARC/Linux. + (GetPcSpBp): Likewise. + * sanitizer_common/sanitizer_stacktrace.cc (GetNextInstructionPc): + Adjust for SPARC. + * sanitizer_common/sanitizer_stacktrace.h (SANITIZER_CAN_FAST_UNWIND): + Define to 1 for SPARC. + * sanitizer_common/sanitizer_stacktrace_sparc.cc: Rewrite. + * sanitizer_common/sanitizer_unwind_linux_libcdep.cc (SlowUnwindStack): + Adjust the PC address for SPARC with GCC. + +2019-03-06 Martin Liska <mliska@suse.cz> + + PR sanitizer/88684 + * sanitizer_common/sanitizer_platform.h (defined): Cherry pick. + (SANITIZER_NON_UNIQUE_TYPEINFO): Likewise. + * ubsan/ubsan_type_hash_itanium.cc (isDerivedFromAtOffset): + Likewise. + +2019-02-20 H.J. Lu <hongjiu.lu@intel.com> + + PR sanitizer/89409 + * sanitizer_common/sanitizer_linux.cc (internal_readlink): + Cherry-pick compiler-rt r354451. + +2019-01-23 Jonny Grant <jg@jguk.org> + + PR sanitizer/89010 + * libsanitizer/README.gcc: Update to current https URLs. + +2018-12-27 Martin Liska <mliska@suse.cz> + + PR sanitizer/86229 + * asan/asan_errors.cc (ErrorAllocTypeMismatch::Print): Cherry + pick rL350085. + * asan/asan_errors.h (struct ErrorAllocTypeMismatch): Likewise. + +2018-11-09 Martin Liska <mliska@suse.cz> + + * LOCAL_PATCHES: Include one local patch. + +2018-11-09 Martin Liska <mliska@suse.cz> + + PR sanitizer/87892 + * sanitizer_common/sanitizer_linux_libcdep.cc (defined): Return + 1 when CPU_COUNT macro is not defined. + +2018-11-08 Bill Seurer <seurer@linux.vnet.ibm.com> + + * libsanitizer/sanitizer_common/sanitizer_linux.cc (CheckASLR): + Disable ASLR for powerpc64 when using sanitizers. + +2018-11-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> + + PR sanitizer/80953 + * configure.tgt (sparc*-*-solaris2.11*): Enable. + (x86_64-*-solaris2.11* | i?86-*-solaris2.11*): Enable. + +2018-11-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> + + PR sanitizer/80953 + * sanitizer_common/sanitizer_internal_defs.h, + sanitizer_common/sanitizer_platform_limits_solaris.h, + sanitizer_common/sanitizer_procmaps_solaris.cc, + sanitizer_common/sanitizer_solaris.cc: Cherry-pick compiler-rt + revision 346153. + * sanitizer_common/sanitizer_stacktrace.h, + sanitizer_common/sanitizer_stacktrace_sparc.cc: Cherry-pick + compiler-rt revision 346155. + +2018-11-05 Segher Boessenkool <segher@kernel.crashing.org> + + * LOCAL_PATCHES: Add r258525. + * sanitizer_common/sanitizer_stacktrace.cc + (BufferedStackTrace::FastUnwindStack): Use the correct frame offset + for PowerPC SYSV ABI. + +2018-11-05 Martin Liska <mliska@suse.cz> + + PR sanitizer/87860 + * sanitizer_common/sanitizer_linux.cc: Cherry-pick upstream + r346129. + +2018-10-31 Joseph Myers <joseph@codesourcery.com> + + PR bootstrap/82856 + * Makefile.am: Include multilib.am. + * configure.ac: Remove AC_PREREQ. Use AC_LANG_SOURCE. + * Makefile.in, aclocal.m4, asan/Makefile.in, configure, + interception/Makefile.in, libbacktrace/Makefile.in, + lsan/Makefile.in, sanitizer_common/Makefile.in, tsan/Makefile.in, + ubsan/Makefile.in: Regenerate. + +2018-10-31 Martin Liska <mliska@suse.cz> + + * LOCAL_PATCHES: Update to installed revisions. + +2018-10-31 Martin Liska <mliska@suse.cz> + + * ubsan/ubsan_platform.h: Add ifndef as we define it with + -DCAN_SANITIZE_UB CFLAGS. + +2018-10-31 Martin Liska <mliska@suse.cz> + + * asan/asan_mapping.h: Revert shadow memory offset to 1 << 41. + +2018-10-31 Martin Liska <mliska@suse.cz> + + * LOCAL_PATCHES: Update patch list. + * asan/asan_globals.cc (CheckODRViolationViaIndicator): Apply + patches from GCC's trunk. + (CheckODRViolationViaPoisoning): Likewise. + (RegisterGlobal): Likewise. + * sanitizer_common/sanitizer_mac.cc (defined): Likewise. + * sanitizer_common/sanitizer_stacktrace.cc (GetCanonicFrame): Likewise. + * ubsan/ubsan_handlers.cc (__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. + +2018-10-31 Martin Liska <mliska@suse.cz> + + * config.h.in: Regenerate. + * configure: Likewise. + * sanitizer_common/Makefile.am: Include new files, remove old + files. + * sanitizer_common/Makefile.in: Regenerate. + * ubsan/Makefile.am: Include new files, remove old + files. + * ubsan/Makefile.in: Likewise. + * asan/Makefile.am: Include new files. + * asan/Makefile.in: Regenerate. + +2018-10-31 Martin Liska <mliska@suse.cz> + + * All source files: Merge from upstream 345033. + +2018-10-31 Martin Liska <mliska@suse.cz> + + * HOWTO_MERGE: Enhance documentation. + * merge.sh: Add support for git as well. + 2018-08-02 Martin Liska <mliska@suse.cz> PR sanitizer/86022