+2017-04-06 Martin Liska <mliska@suse.cz>
+
+ PR sanitizer/80166
+ * sanitizer_common/sanitizer_common_interceptors.inc (INTERCEPTOR):
+ Cherry-pick upstream r299036.
+
+2017-03-22 Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/78158
+ * tsan/tsan_interface_atomic.cc: Cherry-pick upstream r298378.
+
+2017-02-16 Andreas Tobler <andreast@gcc.gnu.org>
+
+ PR sanitizer/79562
+ * sanitizer_common/sanitizer_platform_limits_posix.cc: Cherry-pick
+ upstream r294806.
+
+2017-02-11 Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/79341
+ * configure.tgt (s390*-*-linux*): Don't disable libsanitizer on
+ s390-linux 31-bit.
+ * sanitizer_common/sanitizer_internal_defs.h: Cherry-pick upstream
+ r294793.
+ * sanitizer_common/sanitizer_common_interceptors.inc: Cherry-pick
+ upstream r294790.
+ * sanitizer_common/sanitizer_linux_s390.cc: Cherry-pick upstream
+ r294799.
+
+2017-02-03 Maxim Ostapenko <m.ostapenko@samsung.com>
+
+ PR sanitizer/78663
+ * sanitizer_common/sanitizer_mac.cc: Cherry-pick upstream r293992.
+ * sanitizer_common/sanitizer_platform_interceptors.h: Likewise.
+
+2017-01-31 Jakub Jelinek <jakub@redhat.com>
+
+ * configure.tgt: Enable asan and ubsan on 64-bit s390*-*-linux*.
+
+2017-01-24 Jakub Jelinek <jakub@redhat.com>
+
+ * configure.tgt: Enable tsan and lsan on powerpc64{,le}-*-linux*.
+
+ PR sanitizer/79168
+ * merge.sh (change_comment_headers): Don't remove 2nd and 3rd line
+ if the 3rd line doesn't contain 'The LLVM Compiler Infrastructure'
+ text.
+ * sanitizer_common/sanitizer_linux_mips64.S: Regenerated.
+ * sanitizer_common/sanitizer_linux_x86_64.S: Likewise.
+ * tsan/tsan_ppc_regs.h: Likewise.
+ * tsan/tsan_rtl_aarch64.S: Likewise.
+ * tsan/tsan_rtl_mips64.S: Likewise.
+ * tsan/tsan_rtl_ppc64.S: Likewise.
+
+2017-01-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR other/79046
+ * 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.
+
+2017-01-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR other/79046
+ * 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.
+
+2017-01-10 James Clarke <jrtc27@jrtc27.com>
+
+ PR sanitizer/78992
+ * sanitizer_common/sanitizer_platform_limits_posix.h
+ (struct __sanitizer_sigaction): Cherry-pick upstream r291561.
+
+2016-11-30 Maxim Ostapenko <m.ostapenko@samsung.com>
+
+ * LOCAL_PATCHES: Add revision.
+
+2016-11-30 Maxim Ostapenko <m.ostapenko@samsung.com>
+
+ PR sanitizer/78532
+ * sanitizer_common/sanitizer_platform_limits_posix.h
+ (__sanitizer_sigaction): Adjust for sparc targets and various Glibc
+ versions.
+
+2016-11-29 Markus Trippelsdorf <markus@trippelsdorf.de>
+
+ * LOCAL_PATCHES: Remove r242480.
+
+2016-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * LOCAL_PATCHES: Add revision.
+
+2016-11-20 Jack Howarth <howarth.at.gcc@gmail.com>
+
+ PR sanitizer/78267
+ * sanitizer_common/sanitizer_mac.cc: Include <os/trace.h> only if
+ compiler supports blocks extension.
+
+2016-11-16 Markus Trippelsdorf <markus@trippelsdorf.de>
+
+ * LOCAL_PATCHES: Add revision.
+
+2016-11-16 Markus Trippelsdorf <markus@trippelsdorf.de>
+
+ PR sanitizer/78294
+ * tsan/tsan_rtl.cc: Add missing attribute.
+
+2016-11-16 Maxim Ostapenko <m.ostapenko@samsung.com>
+
+ * LOCAL_PATCHES: New file.
+
+2016-11-16 Maxim Ostapenko <m.ostapenko@samsung.com>
+
+ PR sanitizer/78307
+ * ubsan/ubsan_handlers.cc (__ubsan_handle_cfi_bad_icall): New function.
+ ( __ubsan_handle_cfi_bad_icall_abort): Likewise.
+ * ubsan/ubsan_handlers.h (struct CFIBadIcallData): New type.
+ * ubsan/ubsan_handlers_cxx.cc (__ubsan_handle_cfi_bad_type): New
+ function.
+ (__ubsan_handle_cfi_bad_type_abort): Likewise.
+ * ubsan/ubsan_handlers_cxx.h (struct CFIBadTypeData): New type.
+ (__ubsan_handle_cfi_bad_type): Export function.
+ (__ubsan_handle_cfi_bad_type_abort): Likewise.
+ * HOWTO_MERGE: Update documentation.
+
+2016-11-15 Matthias Klose <doko@ubuntu.com>
+
+ * configure: Regenerate.
+
+2016-11-09 Maxim Ostapenko <m.ostapenko@samsung.com>
+
+ * asan/asan_globals.cc (RegisterGlobal): Do not call
+ CheckODRViolationViaPoisoning.
+ (CheckODRViolationViaPoisoning): Remove.
+
+2016-11-09 Maxim Ostapenko <m.ostapenko@samsung.com>
+
+ * sanitizer_common/sanitizer_stacktrace.cc (GetCanonicFrame): Assume we
+ compiled code with GCC when extracting the caller PC for ARM if no
+ valid frame pointer is available.
+
+2016-11-09 Maxim Ostapenko <m.ostapenko@samsung.com>
+
+ PR sanitizer/63958
+ Reapply:
+ 2014-10-14 David S. Miller <davem@davemloft.net>
+
+ * sanitizer_common/sanitizer_platform_limits_linux.cc (time_t):
+ Define at __kernel_time_t, as needed for sparc.
+ (struct __old_kernel_stat): Don't check if __sparc__ is defined.
+ * libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
+ (__sanitizer): Define struct___old_kernel_stat_sz,
+ struct_kernel_stat_sz, and struct_kernel_stat64_sz for sparc.
+ (__sanitizer_ipc_perm): Adjust for sparc targets.
+ (__sanitizer_shmid_ds): Likewsie.
+ (__sanitizer_sigaction): Likewise.
+ (IOC_SIZE): Likewsie.
+
+2016-11-09 Maxim Ostapenko <m.ostapenko@samsung.com>
+
+ * 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.
+
+2016-09-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/77567
+ * asan/asan_new_delete.cc: Cherry-pick upstream r282019.
+
+2016-09-05 Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/77396
+ * asan/asan_globals.cc: Cherry-pick upstream r280657.
+
+2016-08-12 Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/71042
+ * tsan/tsan_platform_linux.cc: Cherry-pick upstream r278292.
+ * tsan/tsan_rtl_aarch64.S: Likewise.
+
+2016-07-23 Alan Modra <amodra@gmail.com>
+
+ 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.
+
+2016-05-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/71160
+ * asan/asan_malloc_linux.cc: Cherry pick upstream r254395
+ and r269633.
+
+2016-04-21 Maxim Ostapenko <m.ostapenko@samsung.com>
+
+ PR sanitizer/70624
+ * asan/asan_mac.cc: Cherry pick upstream r266868.
+
+2016-01-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/68824
+ * tsan/tsan_interceptors.cc (NEED_TLS_GET_ADDR, __tls_get_addr,
+ InitializeInterceptors): Cherry pick upstream r258119.
+
+2016-01-14 Andreas Tobler <andreast@gcc.gnu.org>
+
+ * configure.ac: Replace the hard-coded -ldl requirement for
+ link_sanitizer_common with a configure time check for -ldl.
+ * configure: Regenerate.
+
+2015-11-24 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
+
+ * include/system/linux/asm/ptrace.h: Move to ...
+ * include/system/asm/ptrace.h: ... this.
+
+2015-11-24 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
+
+ * include/system/linux/asm/ptrace.h: New header.
+
+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.
+
+2015-11-09 Alan Modra <amodra@gmail.com>
+
+ * 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.
+
+2015-10-22 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
+
+ PR bootstrap/68041
+ * configure.ac (link_sanitizer_common): Link against librt only if it
+ contains shm_open, required by sanitizers.
+ (CXX_ABI_NEEDED): Remove variable.
+ * configure: Regenerate.
+ * ubsan/Makefile.am (libubsan_la_LIBADD): Do not add -lc++abi anymore.
+ * ubsan/Makefile.in: Regenerate.
+
+2015-10-21 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
+
+ * HOWTO_MERGE: New file.
+
+2015-10-21 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
+
+ * sanitizer_common/sanitizer_stacktrace.cc (GetCanonicFrame): Assume we
+ compiled code with GCC when extracting the caller PC for ARM if no
+ valid frame pointer is available.
+
+2015-10-21 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
+
+ PR bootstrap/63888
+ Reapply:
+ 2015-02-20 Jakub Jelinek <jakub@redhat.com>
+
+ * asan/asan_globals.cc (RegisterGlobal): Disable detect_odr_violation
+ support until it is rewritten upstream.
+
+ * c-c++-common/asan/pr63888.c: New test.
+
+2015-10-21 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
+
+ PR sanitizer/63958
+ Reapply:
+ 2014-10-14 David S. Miller <davem@davemloft.net>
+
+ * sanitizer_common/sanitizer_platform_limits_linux.cc (time_t):
+ Define at __kernel_time_t, as needed for sparc.
+ (struct __old_kernel_stat): Don't check if __sparc__ is defined.
+ * libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
+ (__sanitizer): Define struct___old_kernel_stat_sz,
+ struct_kernel_stat_sz, and struct_kernel_stat64_sz for sparc.
+ (__sanitizer_ipc_perm): Adjust for sparc targets.
+ (__sanitizer_shmid_ds): Likewsie.
+ (__sanitizer_sigaction): Likewise.
+ (IOC_SIZE): Likewsie.
+
+2015-10-21 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 USE_CXX_ABI_FLAG=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 USE_CXX_ABI_FLAG 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.
+
+2015-09-09 Markus Trippelsdorf <markus@trippelsdorf.de>
+
+ PR sanitizer/67258
+ * ubsan/ubsan_type_hash.cc: Cherry pick upstream r244101.
+
+2015-07-29 Markus Trippelsdorf <markus@trippelsdorf.de>
+
+ PR sanitizer/63927
+ * sanitizer_common/sanitizer_stacktrace.h: Use fast unwinder
+ for PowerPC.
+
+2015-07-28 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
+
+ PR sanitizer/63927
+ * sanitizer_common/sanitizer_stacktrace.cc
+ (BufferedStackTrace::FastUnwindStack): Fix code for PowerPC to
+ find the link register at an offset of 16 from the base of the
+ caller's stack frame.
+
+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.
+
+2015-04-13 Yury Gribov <y.gribov@samsung.com>
+
+ PR sanitizer/64839
+ * 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.
+
+
+2015-03-23 Christophe Lyon <christophe.lyon@linaro.org>
+
+ PR sanitizer/59009
+ * sanitizer_common/sanitizer_platform_limits_posix.cc: Cherry pick
+ upstream r230324.
+ * sanitizer_common/sanitizer_platform.h: Likewise.
+ * sanitizer_common/sanitizer_common_syscalls.inc: Likewise.
+
+2015-03-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
+
+ * tsan/tsan_rtl_report.cc (ScopedReport::AddThread): Cherry pick
+ upstream 224508 and 224755.
+
+2015-03-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/63958
+ Reapply:
+ 2014-10-14 David S. Miller <davem@davemloft.net>
+
+ * sanitizer_common/sanitizer_platform_limits_linux.cc (time_t):
+ Define at __kernel_time_t, as needed for sparc.
+ (struct __old_kernel_stat): Don't check if __sparc__ is defined.
+ * libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
+ (__sanitizer): Define struct___old_kernel_stat_sz,
+ struct_kernel_stat_sz, and struct_kernel_stat64_sz for sparc.
+ (__sanitizer_ipc_perm): Adjust for sparc targets.
+ (__sanitizer_shmid_ds): Likewsie.
+ (__sanitizer_sigaction): Likewise.
+ (IOC_SIZE): Likewsie.
+
+2015-02-27 Peter Bergner <bergner@vnet.ibm.com>
+
+ * configure.tgt: Enable build on powerpc*le-*-linux.
+
+2015-02-23 Jakub Jelinek <jakub@redhat.com>
+
+ PR bootstrap/63888
+ * asan/asan_globals.cc (RegisterGlobal): Disable detect_odr_violation
+ support until it is rewritten upstream.
+
+2015-01-26 Matthias Klose <doko@ubuntu.com>
+
+ * configure.ac: Move AM_ENABLE_MULTILIB before AC_PROG_CC.
+ * configure: Regenerate.
+
+2015-01-25 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
+
+ * configure.ac (TSAN_TARGET_DEPENDENT_OBJECTS): Undefine.
+ * configure: Regenerate.
+ * configure.tgt (TSAN_TARGET_DEPENDENT_OBJECTS): Define.
+
+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.
+
+2015-01-22 Jakub Jelinek <jakub@redhat.com>
+
+ * tsan/tsan_rtl.h: Cherry pick upstream r226829.
+
+2015-01-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/64435
+ * sanitizer_common/sanitizer_platform_limits_posix.h: Cherry pick
+ upstream r226637.
+ * sanitizer_common/sanitizer_platform_limits_posix.cc: Likewise.
+ * sanitizer_common/sanitizer_posix.cc: Cherry pick upstream r226639.
+
+2015-01-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/64632
+ * ubsan/ubsan_type_hash.cc: Cherry pick upstream r224972.
+
+2015-01-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/64435
+ * sanitizer_common/sanitizer_platform_limits_posix.cc: Cherry pick
+ upstream r223925.
+
+2015-01-13 Jakub Jelinek <jakub@redhat.com>
+
+ * sanitizer_common/sanitizer_deadlock_detector.h: Cherry pick
+ upstream r224518 and r224519.
+ * tsan/tsan_rtl_thread.cc: Cherry pick upstream r224702 and
+ r224834.
+
+2014-12-16 Jakub Jelinek <jakub@redhat.com>
+
+ * sanitizer_common/sanitizer_symbolizer_libbacktrace.cc,
+ sanitizer_common/sanitizer_symbolizer_libbacktrace.h,
+ sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc: Cherry pick
+ upstream r224308.
+
+2014-11-21 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR bootstrap/63784
+ * configure: Regenerated.
+
+2014-11-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/61137
+ * config/ia64/ia64.c (ia64_attribute_takes_identifier_p): New function.
+ (TARGET_ATTRIBUTE_TAKES_IDENTIFIER_P): Redefine to it.
+
+2014-11-14 Uros Bizjak <ubizjak@gmail.com>
+
+ * 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.
+
+2014-11-13 Kostya Serebryany <kcc@google.com>
+
+ * All source files: Merge from upstream r221802.
+ * sanitizer_common/sanitizer_symbolizer_libbacktrace.cc
+ (LibbacktraceSymbolizer::SymbolizeData): Replace 'address'
+ with 'start' to follow the new interface.
+ * asan/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
+ * interception/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
+ * libbacktrace/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
+ * lsan/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
+ * sanitizer_common/Makefile.am (sanitizer_common_files): Added new
+ files.
+ (AM_CXXFLAGS): Added -std=c++11.
+ * tsan/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
+ * ubsan/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
+ * 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.
+
+2014-11-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
+
+ PR target/63610
+ * configure: Regenerate.
+
+2014-10-16 Martin Liska <mliska@suse.cz>
+
+ * asan/Makefile.am: IPA ICF pass is disabled.
+ * asan/Makefile.in: Likewise.
+
+2014-10-14 David S. Miller <davem@davemloft.net>
+
+ * sanitizer_common/sanitizer_platform_limits_linux.cc (time_t):
+ Define at __kernel_time_t, as needed for sparc.
+ (struct __old_kernel_stat): Don't check if __sparc__ is defined.
+ * libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
+ (__sanitizer): Define struct___old_kernel_stat_sz,
+ struct_kernel_stat_sz, and struct_kernel_stat64_sz for sparc.
+ (__sanitizer_ipc_perm): Adjust for sparc targets.
+ (__sanitizer_shmid_ds): Likewsie.
+ (__sanitizer_sigaction): Likewsie.
+ (IOC_SIZE): Likewsie.
+
+2014-10-14 Jakub Jelinek <jakub@redhat.com>
+
+ * ubsan/Makefile.am (DEFS): Add -DPIC.
+ * ubsan/Makefile.in: Regenerated.
+
+2014-09-26 Christophe Lyon <christophe.lyon@linaro.org>
+
+ * configure.tgt: Enable build on aarch64*-linux.
+
+2014-09-19 Kostya Serebryany <kcc@google.com>
+
+ * All source files: Merge from upstream r218156.
+ * asan/Makefile.am (asan_files): Added new files.
+ * asan/Makefile.in: Regenerate.
+ * ubsan/Makefile.am (ubsan_files): Added new files.
+ * ubsan/Makefile.in: Regenerate.
+ * tsan/Makefile.am (tsan_files): Added new files.
+ * tsan/Makefile.in: Regenerate.
+ * sanitizer_common/Makefile.am (sanitizer_common_files): Added new
+ files.
+ * sanitizer_common/Makefile.in: Regenerate.
+ * asan/libtool-version: Bump the libasan SONAME.
+
+2014-09-10 Jakub Jelinek <jakub@redhat.com>
+
+ * ubsan/ubsan_handlers.cc, ubsan/ubsan_handlers.h: Cherry pick
+ upstream r215485, r217389, r217391 and r217400.
+
+2014-06-23 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * sanitizer_common/sanitizer_common_interceptors.inc:
+ Cherry pick upstream r211008.
+
+2014-06-11 Richard Biener <rguenther@suse.de>
+
+ * asan/asan_linux.cc: Cherry pick upstream r210012.
+
+2014-05-30 Jakub Jelinek <jakub@redhat.com>
+
+ * sanitizer_common/sanitizer_stacktrace.cc: Cherry pick upstream
+ r209879.
+ * sanitizer_common/sanitizer_common.h: Likewise.
+ * asan/asan_mapping.h: Likewise.
+ * asan/asan_linux.cc: Likewise.
+ * tsan/tsan_mman.cc: Cherry pick upstream r209744.
+ * sanitizer_common/sanitizer_allocator.h: Likewise.
+
+2014-05-23 Marek Polacek <polacek@redhat.com>
+
+ * ubsan/ubsan_value.cc (getFloatValue): Handle 96-bit
+ floating-point types.
+
+2014-05-22 Kostya Serebryany <kcc@google.com>
+
+ * All source files: Merge from upstream r209283.
+ * asan/Makefile.am (asan_files): Added new files.
+ * asan/Makefile.in: Regenerate.
+ * tsan/Makefile.am (tsan_files): Added new files.
+ * tsan/Makefile.in: Regenerate.
+ * sanitizer_common/Makefile.am (sanitizer_common_files): Added new
+ files.
+ * sanitizer_common/Makefile.in: Regenerate.
+
+2014-05-14 Yury Gribov <y.gribov@samsung.com>
+
+ PR sanitizer/61100
+ * Makefile.am (nodist_saninclude_HEADERS): Install
+ public headers.
+ * Makefile.in: Regenerate.
+
+2014-03-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * libbacktrace/Makefile.am (libsanitizer_libbacktrace_la_SOURCES):
+ Add ../../libbacktrace/sort.c.
+ * libbacktrace/Makefile.in: Regenerate.
+ * libbacktrace/backtrace-rename.h (backtrace_qsort): Define.
+
+2014-03-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
+
+ * configure.tgt: Unsupported for little endian PowerPC for now.
+
+2014-02-04 Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/60055
+ * tsan/tsan_flags.cc (__tsan_default_options): Add
+ SANITIZER_INTERFACE_ATTRIBUTE. Backport from upstream r200747.
+ * tsan/tsan_rtl.cc (__tsan::OnFinalize): Likewise.
+
+ PR sanitizer/60038
+ * sanitizer_common/sanitizer_linux_libcdep.cc: Include
+ sanitizer_atomic.h and unistd.h.
+ (kThreadDescriptorSize): Made static, remove initializer and const,
+ change type to atomic_uintptr_t.
+ (ThreadDescriptorSize): Use confstr(_CS_GNU_LIBC_VERSION, ...) to
+ query glibc version, compute kThreadDescriptorSize depending on
+ glibc version minor number.
+ (GetThreadStackAndTls): Use ThreadDescriptorSize() instead of
+ kThreadDescriptorSize directly.
+
+2014-01-23 Yury Gribov <y.gribov@samsung.com>
+ Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/57316
+ * configure.ac: Check for missing syscalls.
+ * Makefile.am: Likewise.
+ * configure: Regenerate.
+ * Makefile.in: Regenerate.
+
+2014-01-09 Jakub Jelinek <jakub@redhat.com>
+
+ * sanitizer_common/sanitizer_symbolizer_libbacktrace.h
+ (LibbacktraceSymbolizer::Demangle): New declaration.
+ * sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc
+ (POSIXSymbolizer::Demangle): Use libbacktrace_symbolizer_'s Demangle
+ method if possible.
+ * sanitizer_common/sanitizer_symbolizer_libbacktrace.cc: Include
+ "demangle.h" if SANITIZE_CP_DEMANGLE is defined.
+ (struct CplusV3DemangleData): New type.
+ (CplusV3DemangleCallback, CplusV3Demangle): New functions.
+ (SymbolizeCodePCInfoCallback, SymbolizeCodeCallback,
+ SymbolizeDataCallback): Use CplusV3Demangle.
+ * sanitizer_common/Makefile.am (AM_CXXFLAGS): Add
+ -DSANITIZE_CP_DEMANGLE and -I $(top_srcdir)/../include.
+ * libbacktrace/backtrace-rename.h (cplus_demangle_builtin_types,
+ cplus_demangle_fill_ctor, cplus_demangle_fill_dtor,
+ cplus_demangle_fill_extended_operator, cplus_demangle_fill_name,
+ cplus_demangle_init_info, cplus_demangle_mangled_name,
+ cplus_demangle_operators, cplus_demangle_print,
+ cplus_demangle_print_callback, cplus_demangle_type, cplus_demangle_v3,
+ cplus_demangle_v3_callback, is_gnu_v3_mangled_ctor,
+ is_gnu_v3_mangled_dtor, java_demangle_v3, java_demangle_v3_callback):
+ Define.
+ (__asan_internal_memcmp, __asan_internal_strncmp): New prototypes.
+ (memcmp, strncmp): Redefine.
+ * libbacktrace/Makefile.am (libsanitizer_libbacktrace_la_SOURCES): Add
+ ../../libiberty/cp-demangle.c.
+ * libbacktrace/bridge.cc (__asan_internal_memcmp,
+ __asan_internal_strncmp): New functions.
+ * sanitizer_common/Makefile.in: Regenerated.
+ * libbacktrace/Makefile.in: Regenerated.
+ * configure: Regenerated.
+ * configure.ac: Regenerated.
+ * config.h.in: Regenerated.
+
+ * sanitizer_common/Makefile.am (AM_CPPFLAGS): Add
+ -isystem $(top_srcdir)/include/system.
+ * sanitizer_common/Makefile.in: Regenerated.
+ * include/system/linux/aio_abi.h: New header.
+ * include/system/linux/mroute.h: New header.
+ * include/system/linux/mroute6.h: New header.
+ * include/system/linux/perf_event.h: New header.
+ * include/system/linux/types.h: New header.
+
+ PR sanitizer/59136
+ * 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.
+
2013-12-19 Kostya Serebryany <kcc@google.com>
* sanitizer_common/sanitizer_platform_limits_posix.cc: