Home | History | Annotate | Line # | Download | only in libsanitizer
      1 2026-06-26  Release Manager
      2 
      3 	* GCC 14.4.0 released.
      4 
      5 2026-04-30  Jakub Jelinek  <jakub (a] redhat.com>
      6 
      7 	Backported from master:
      8 	2026-04-29  Jakub Jelinek  <jakub (a] redhat.com>
      9 
     10 	* sanitizer_common/sanitizer_platform_limits_posix.cpp: Cherry picked
     11 	from LLVM commit 3dc4fd6dd41100f051a63642f449b16324389c96.
     12 
     13 2025-07-31  Florian Weimer  <fweimer (a] redhat.com>
     14 
     15 	Backported from master:
     16 	2025-05-02  Florian Weimer  <fweimer (a] redhat.com>
     17 		    Tom Stellard  <tstellar (a] redhat.com>
     18 
     19 	* sanitizer_common/sanitizer_common_interceptors_ioctl.inc: Cherry
     20 	picked from LLVM commit 59978b21ad9c65276ee8e14f26759691b8a65763.
     21 	* sanitizer_common/sanitizer_platform_limits_posix.cpp: Likewise.
     22 	* sanitizer_common/sanitizer_platform_limits_posix.h: Likewise.
     23 
     24 2025-05-23  Release Manager
     25 
     26 	* GCC 14.3.0 released.
     27 
     28 2024-09-05  Jakub Jelinek  <jakub (a] redhat.com>
     29 
     30 	Backported from master:
     31 	2024-09-05  Jakub Jelinek  <jakub (a] redhat.com>
     32 
     33 	* sanitizer_common/sanitizer_asm.h: Cherry-pick llvm-project revision
     34 	1c792d24e0a228ad49cc004a1c26bbd7cd87f030.
     35 	* interception/interception.h: Likewise.
     36 
     37 2024-08-01  Release Manager
     38 
     39 	* GCC 14.2.0 released.
     40 
     41 2024-05-07  Release Manager
     42 
     43 	* GCC 14.1.0 released.
     44 
     45 2024-02-16  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
     46 
     47 	PR sanitizer/113785
     48 	* asan/asan_interceptors.cpp: Cherry-pick llvm-project revision
     49 	8c2033719a843a1880427a5e8caa5563248bce78.
     50 
     51 2024-02-06  chenguoqi  <chenguoqi (a] loongson.cn>
     52 
     53 	* configure.tgt: Enable tsan and lsan for loongarch64.
     54 	* tsan/Makefile.am (EXTRA_libtsan_la_SOURCES): Add
     55 	tsan_rtl_loongarch64.S.
     56 	* tsan/Makefile.in: Regenerate.
     57 
     58 2024-01-19  Daniel Cederman  <cederman (a] gaisler.com>
     59 
     60 	* sanitizer_common/Makefile.am (DEFS): Add @AS_SYM_ASSIGN_DEFS@.
     61 	* sanitizer_common/Makefile.in: Regenerate.
     62 
     63 2024-01-17  YunQiang Su  <yunqiang.su (a] cipunited.com>
     64 
     65 	* interception/interception.h (substitution_##func_name):
     66 	Use macro C_ASM_TAIL_CALL.
     67 	* sanitizer_common/sanitizer_asm.h: Define C_ASM_TAIL_CALL
     68 	for MIPS with help of t9.
     69 
     70 2024-01-02  Andreas Schwab  <schwab (a] suse.de>
     71 
     72 	* configure.tgt (riscv64-*-linux*): Enable LSan and TSan.
     73 
     74 2023-11-28  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
     75 
     76 	* LOCAL_PATCHES: Update.
     77 
     78 2023-11-28  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
     79 
     80 	PR sanitizer/112563
     81 	* sanitizer_common/sanitizer_redefine_builtins.h: Check
     82 	HAVE_AS_SYM_ASSIGN.
     83 
     84 2023-11-28  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
     85 
     86 	PR sanitizer/112563
     87 	* configure.ac (libsanitizer_cv_as_sym_assign): Check for
     88 	assembler symbol assignment support.
     89 	* configure: Regenerate.
     90 	* asan/Makefile.am (DEFS): Add @AS_SYM_ASSIGN_DEFS@.
     91 	* Makefile.in, asan/Makefile.in, hwasan/Makefile.in,
     92 	interception/Makefile.in, libbacktrace/Makefile.in,
     93 	lsan/Makefile.in, sanitizer_common/Makefile.in, tsan/Makefile.in,
     94 	ubsan/Makefile.in: Regenerate.
     95 
     96 2023-11-21  Jakub Jelinek  <jakub (a] redhat.com>
     97 
     98 	PR sanitizer/112562
     99 	* sanitizer_common/sanitizer_asm.h: Cherry-pick llvm-project revision
    100 	a855a16a02e76a0f4192c038bb64f3773947a2f7.
    101 	* interception/interception.h: Likewise.
    102 
    103 2023-11-18  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    104 
    105 	* asan/asan_mac.cpp: Protect Apple blocks behind the
    106 	MISSING_BLOCKS_SUPPORT macro.
    107 
    108 2023-11-15  Jakub Jelinek  <jakub (a] redhat.com>
    109 
    110 	* LOCAL_PATCHES: Update revisions.
    111 
    112 2023-11-15  Jakub Jelinek  <jakub (a] redhat.com>
    113 
    114 	* ubsan/ubsan_handlers_cxx.h (FunctionTypeMismatchData): Forward
    115 	declare.
    116 	(__ubsan_handle_function_type_mismatch_v1,
    117 	__ubsan_handle_function_type_mismatch_v1_abort): Declare.
    118 	* ubsan/ubsan_handlers_cxx.cpp (handleFunctionTypeMismatch,
    119 	__ubsan_handle_function_type_mismatch_v1,
    120 	__ubsan_handle_function_type_mismatch_v1_abort): New functions readded
    121 	for backwards compatibility from older ubsan.
    122 	* ubsan/ubsan_interface.inc (__ubsan_handle_function_type_mismatch_v1,
    123 	__ubsan_handle_function_type_mismatch_v1_abort): Readd.
    124 
    125 2023-10-22  Iain Sandoe  <iain (a] sandoe.co.uk>
    126 
    127 	* asan/Makefile.am: Handle Darwin rpaths.
    128 	* asan/Makefile.in: Regenerate.
    129 	* configure: Regenerate.
    130 	* hwasan/Makefile.am: Handle Darwin rpaths.
    131 	* hwasan/Makefile.in: Regenerate.
    132 	* lsan/Makefile.am: Handle Darwin rpaths.
    133 	* lsan/Makefile.in: Regenerate.
    134 	* tsan/Makefile.am: Handle Darwin rpaths.
    135 	* tsan/Makefile.in: Regenerate.
    136 	* ubsan/Makefile.am: Handle Darwin rpaths.
    137 	* ubsan/Makefile.in: Regenerate.
    138 
    139 2023-08-07  Nick Alcock  <nick.alcock (a] oracle.com>
    140 
    141 	* configure: Regenerate.
    142 
    143 2023-08-07  Alexander von Gluck IV  <kallisti5 (a] unixzen.com>
    144 
    145 	* configure: Regenerate.
    146 
    147 2023-08-07  Nick Alcock  <nick.alcock (a] oracle.com>
    148 
    149 	* configure: Regenerate.
    150 
    151 2023-08-07  Nick Alcock  <nick.alcock (a] oracle.com>
    152 
    153 	* configure: Regenerate.
    154 
    155 2023-08-07  H.J. Lu  <hjl.tools (a] gmail.com>
    156 
    157 	* configure: Regenerate.
    158 
    159 2023-08-07  H.J. Lu  <hjl.tools (a] gmail.com>
    160 
    161 	* configure: Regenerate.
    162 
    163 2023-08-07  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    164 
    165 	* sanitizer_common/sanitizer_stacktrace_sparc.cpp,
    166 	sanitizer_common/sanitizer_unwind_linux_libcdep.cpp: Cherry-pick
    167 	llvm-project revision 679c076ae446af81eba81ce9b94203a273d4b88a.
    168 
    169 2023-04-30  Martin Liska  <mliska (a] suse.cz>
    170 
    171 	PR sanitizer/109674
    172 	* hwasan/Makefile.am: Depend on liblsan.
    173 	* hwasan/Makefile.in: Re-generate.
    174 
    175 2023-04-30  Martin Liska  <mliska (a] suse.cz>
    176 
    177 	* LOCAL_PATCHES: Update revision.
    178 
    179 2023-04-26  Martin Liska  <mliska (a] suse.cz>
    180 
    181 	* LOCAL_PATCHES: Change revision.
    182 
    183 2023-04-18  Iain Sandoe  <iain (a] sandoe.co.uk>
    184 
    185 	* configure.tgt: Unsupport Darwin22+ until a mechanism can be found
    186 	to locate dyld in the shared cache.
    187 
    188 2023-01-31  H.J. Lu  <hjl.tools (a] gmail.com>
    189 
    190 	PR sanitizer/108106
    191 	* hwasan/hwasan_setjmp_x86_64.S (__interceptor_setjmp): Jump
    192 	to .Linterceptor_sigsetjmp instead of __interceptor_sigsetjmp.
    193 	(__interceptor_sigsetjmp): Add a local alias,
    194 	.Linterceptor_sigsetjmp.
    195 
    196 2023-01-31  Martin Liska  <mliska (a] suse.cz>
    197 
    198 	* configure: Regenerate.
    199 
    200 2023-01-31  YunQiang Su  <yunqiang.su (a] cipunited.com>
    201 
    202 	* configure.ac: set -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
    203 	always for mips*.
    204 	* configure: Regenerate.
    205 
    206 2023-01-17  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    207 
    208 	* sanitizer_common/sanitizer_platform_interceptors.h: Cherry-pick
    209 	llvm-project revision 951cf656b2faaf6fc0baa867293c0cb0ab131951.
    210 
    211 2022-12-19  Jakub Jelinek  <jakub (a] redhat.com>
    212 
    213 	* hwasan/Makefile.am (nodist_toolexeclib_HEADERS): Set to
    214 	libhwasan_preinit.o.
    215 	(hwasan_files): Remove hwasan_preinit.cpp.
    216 	(libhwasan_preinit.o): Copy from hwasan_preinit.o.
    217 	* hwasan/Makefile.in: Regenerated.
    218 
    219 2022-12-13  Jakub Jelinek  <jakub (a] redhat.com>
    220 
    221 	PR sanitizer/108072
    222 	* libbacktrace/backtrace-rename.h (backtrace_uncompress_zstd): Define.
    223 
    224 2022-12-09  liuhongt  <hongtao.liu (a] intel.com>
    225 
    226 	* configure.tgt: Enable hwasan for x86-64.
    227 
    228 2022-12-04  Iain Sandoe  <iain (a] sandoe.co.uk>
    229 
    230 	* configure.tgt: Restrict build to Darwin 16 or newer.
    231 
    232 2022-11-15  Martin Liska  <mliska (a] suse.cz>
    233 
    234 	* LOCAL_PATCHES: Update local patches.
    235 
    236 2022-11-15  Martin Liska  <mliska (a] suse.cz>
    237 
    238 	* merge.sh: Use git clone --depth 1.
    239 
    240 2022-10-19  Martin Liska  <mliska (a] suse.cz>
    241 
    242 	* configure: Regenerate.
    243 
    244 2022-10-18  Florian Weimer  <fweimer (a] redhat.com>
    245 
    246 	* configure.ac (sanitizer_supported): Include <unistd.h> for
    247 	syscall prototype.
    248 	* configure: Regenerate.
    249 
    250 2022-10-12  Martin Liska  <mliska (a] suse.cz>
    251 
    252 	* configure: Regenerate.
    253 
    254 2022-10-11  Olivier Hainque  <hainque (a] adacore.com>
    255 	    Olivier Hainque  <hainque (a] adacore.com>
    256 
    257 	* configure: Regenerate.
    258 
    259 2022-10-03  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    260 
    261 	PR sanitizer/105531
    262 	* sanitizer_common/sanitizer_procmaps_solaris.cpp: Cherry-pick
    263 	llvm-project revision 1cd4d63fb9ab0f04c7151911dde0d58b673823de.
    264 
    265 2022-09-04  Iain Sandoe  <iain (a] sandoe.co.uk>
    266 
    267 	* LOCAL_PATCHES: Update.
    268 
    269 2022-08-31  Xi Ruoyao  <xry111 (a] xry111.site>
    270 
    271 	* configure.tgt: Allow loongarch64-*-linux*.
    272 
    273 2022-08-30  Martin Liska  <mliska (a] suse.cz>
    274 
    275 	* LOCAL_PATCHES: Update.
    276 
    277 2022-08-30  Martin Liska  <mliska (a] suse.cz>
    278 
    279 	* sanitizer_common/Makefile.am: Remove sanitizer_openbsd.
    280 	* sanitizer_common/Makefile.in: Regenerate.
    281 
    282 2022-07-22  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    283 
    284 	PR sanitizer/105531
    285 	* sanitizer_common/sanitizer_linux_libcdep.cpp,
    286 	sanitizer_common/sanitizer_solaris.h:: Cherry-pick
    287 	llvm-project revision 3776db9a4fd2080d23d6a5f52e405eea44558761.
    288 
    289 2022-05-05  Martin Liska  <mliska (a] suse.cz>
    290 
    291 	* LOCAL_PATCHES: Update.
    292 
    293 2022-05-04  Martin Liska  <mliska (a] suse.cz>
    294 
    295 	* tsan/Makefile.am: Update Makefile.am files.
    296 	* hwasan/Makefile.am: Likewise.
    297 	* sanitizer_common/Makefile.am: Likewise.
    298 	* Makefile.in: Re-generate.
    299 	* asan/Makefile.in: Likewise.
    300 	* hwasan/Makefile.in: Likewise.
    301 	* interception/Makefile.in: Likewise.
    302 	* libbacktrace/Makefile.in: Likewise.
    303 	* lsan/Makefile.in: Likewise.
    304 	* sanitizer_common/Makefile.in: Likewise.
    305 	* tsan/Makefile.in: Likewise.
    306 	* ubsan/Makefile.in: Likewise.
    307 
    308 2022-03-14  Xi Ruoyao  <xry111 (a] mengyan1223.wang>
    309 
    310 	* configure.tgt: Enable build on mips*64*-*-linux*.
    311 
    312 2022-03-14  Xi Ruoyao  <xry111 (a] mengyan1223.wang>
    313 
    314 	* sanitizer_common/sanitizer_atomic_clang.h: Ensures to only
    315 	include sanitizer_atomic_clang_mips.h for O32.
    316 
    317 2022-02-15  Jakub Jelinek  <jakub (a] redhat.com>
    318 
    319 	* sanitizer_common/sanitizer_linux_libcdep.cpp: Cherry-pick
    320 	llvm-project revision ef14b78d9a144ba81ba02083fe21eb286a88732b.
    321 
    322 2022-02-03  David Seifert  <soap (a] gentoo.org>
    323 	    Jakub Jelinek  <jakub (a] redhat.com>
    324 
    325 	* configure.ac: Support --disable-werror.
    326 	* aclocal.m4: Include also ../config/warnings.m4.
    327 	* libbacktrace/Makefile.am (WARN_FLAGS): Remove.
    328 	* configure: Regenerate.
    329 	* Makefile.in: Regenerate.
    330 	* asan/Makefile.in: Regenerate.
    331 	* hwasan/Makefile.in: Regenerate.
    332 	* interception/Makefile.in: Regenerate.
    333 	* libbacktrace/Makefile.in: Regenerate.
    334 	* lsan/Makefile.in: Regenerate.
    335 	* sanitizer_common/Makefile.in: Regenerate.
    336 	* tsan/Makefile.in: Regenerate.
    337 	* ubsan/Makefile.in: Regenerate.
    338 
    339 2021-12-06  H.J. Lu  <hjl.tools (a] gmail.com>
    340 
    341 	* LOCAL_PATCHES: Add commit 70b043845d7.
    342 
    343 2021-12-06  H.J. Lu  <hjl.tools (a] gmail.com>
    344 
    345 	PR sanitizer/103466
    346 	* tsan/tsan_rtl_amd64.S (__tsan_trace_switch_thunk): Replace
    347 	vmovdqu with movdqu.
    348 	(__tsan_report_race_thunk): Likewise.
    349 
    350 2021-11-28  Andrew Pinski  <apinski (a] marvell.com>
    351 
    352 	PR sanitizer/62157
    353 	* Makefile.am: Force DIST_SUBDIRS to be SUBDIRS.
    354 	* Makefile.in: Regenerate.
    355 	* asan/Makefile.in: Likewise.
    356 	* hwasan/Makefile.in: Likewise.
    357 	* interception/Makefile.in: Likewise.
    358 	* libbacktrace/Makefile.in: Likewise.
    359 	* lsan/Makefile.in: Likewise.
    360 	* sanitizer_common/Makefile.in: Likewise.
    361 	* tsan/Makefile.in: Likewise.
    362 	* ubsan/Makefile.in: Likewise.
    363 
    364 2021-11-18  Jakub Jelinek  <jakub (a] redhat.com>
    365 
    366 	PR bootstrap/102675
    367 	* sanitizer_common/Makefile.am: Use -DUSE_SYSTEM_MD5 in AM_CXXFLAGS
    368 	of sanitizer_platform_limits_freebsd.cpp.
    369 	* sanitizer_common/Makefile.in: Regenerated.
    370 
    371 2021-11-13  H.J. Lu  <hjl.tools (a] gmail.com>
    372 
    373 	* LOCAL_PATCHES: Update to the corresponding revision.
    374 
    375 2021-11-04  Martin Liska  <mliska (a] suse.cz>
    376 
    377 	* LOCAL_PATCHES: Update git revision.
    378 
    379 2021-10-08  H.J. Lu  <hjl.tools (a] gmail.com>
    380 
    381 	PR sanitizer/102632
    382 	* asan/Makefile.am (AM_CCASFLAGS): New.  Set to $(EXTRA_ASFLAGS).
    383 	* hwasan/Makefile.am (AM_CCASFLAGS): Likewise.
    384 	* interception/Makefile.am (AM_CCASFLAGS): Likewise.
    385 	* lsan/Makefile.am (AM_CCASFLAGS): Likewise.
    386 	* tsan/Makefile.am (AM_CCASFLAGS): Likewise.
    387 	* ubsan/Makefile.am (AM_CCASFLAGS): Likewise.
    388 	* asan/Makefile.in: Regenerate.
    389 	* hwasan/Makefile.in: Likewise.
    390 	* interception/Makefile.in: Likewise.
    391 	* lsan/Makefile.in: Likewise.
    392 	* tsan/Makefile.in: Likewise.
    393 	* ubsan/Makefile.in: Likewise.
    394 
    395 2021-10-06  H.J. Lu  <hjl.tools (a] gmail.com>
    396 
    397 	* LOCAL_PATCHES: Update to the corresponding revision.
    398 
    399 2021-10-01  H.J. Lu  <hjl.tools (a] gmail.com>
    400 
    401 	* LOCAL_PATCHES: Update to the corresponding revision.
    402 
    403 2021-08-11  Jakub Jelinek  <jakub (a] redhat.com>
    404 
    405 	* sanitizer_common/sanitizer_common_interceptors.inc: Cherry-pick
    406 	llvm-project revision faef0d042f523357fe5590e7cb6a8391cf0351a8.
    407 
    408 2021-08-03  Mos Giordano  <mose (a] gnu.org>
    409 
    410 	PR sanitizer/101111
    411 	* configure.tgt: Fix bashism in setting of `EXTRA_CXXFLAGS'.
    412 
    413 2021-07-28  Ilya Leoshkevich  <iii (a] linux.ibm.com>
    414 
    415 	* configure.tgt (s390*-*-linux*): Enable LSan and TSan for
    416 	s390x.
    417 
    418 2021-07-20  H.J. Lu  <hjl.tools (a] gmail.com>
    419 
    420 	* asan/libtool-version: Bump version.
    421 	* tsan/libtool-version: Likewise.
    422 
    423 2021-07-20  H.J. Lu  <hjl.tools (a] gmail.com>
    424 
    425 	* LOCAL_PATCHES: Update to the corresponding revision.
    426 
    427 2021-05-21  Tamar Christina  <tamar.christina (a] arm.com>
    428 
    429 	PR sanitizer/100379
    430 	* sanitizer_common/sanitizer_common_interceptors_ioctl.inc: Cherry-pick
    431 	llvm-project revision f7c5351552387bd43f6ca3631016d7f0dfe0f135.
    432 	* sanitizer_common/sanitizer_platform_limits_posix.cpp: Likewise.
    433 	* sanitizer_common/sanitizer_platform_limits_posix.h: Likewise.
    434 
    435 2021-05-13  Iain Sandoe  <iain (a] sandoe.co.uk>
    436 
    437 	* LOCAL_PATCHES: Add Darwin patch for __builtin_os_log_format.
    438 
    439 2021-05-13  Iain Sandoe  <iain (a] sandoe.co.uk>
    440 
    441 	* sanitizer_common/sanitizer_mac.cpp : Check for the
    442 	availability of __builtin_os_log_format before trying to
    443 	include a header depending on it.
    444 	(OS_LOG_DEFAULT): New.
    445 	(os_log_error): Define to a fall-back using an older API.
    446 
    447 2021-05-13  Martin Liska  <mliska (a] suse.cz>
    448 
    449 	* LOCAL_PATCHES: Update to the corresponding revision.
    450 
    451 2021-04-17  Jakub Jelinek  <jakub (a] redhat.com>
    452 
    453 	PR sanitizer/100114
    454 	* sanitizer_common/sanitizer_posix_libcdep.cpp: Cherry-pick
    455 	llvm-project revisions 82150606fb11d28813ae6da1101f5bda638165fe
    456 	and b93629dd335ffee2fc4b9b619bf86c3f9e6b0023.
    457 
    458 2021-03-08  Martin Liska  <mliska (a] suse.cz>
    459 
    460 	PR sanitizer/98920
    461 	* asan/asan_interceptors.cpp (COMMON_INTERCEPT_FUNCTION_VER):
    462 	Cherry pick.
    463 	(COMMON_INTERCEPT_FUNCTION_VER_UNVERSIONED_FALLBACK): Likewise.
    464 	* asan/asan_interceptors.h (ASAN_INTERCEPT_FUNC_VER_UNVERSIONED_FALLBACK): Likewise.
    465 	* sanitizer_common/sanitizer_common_interceptors.inc
    466 	(COMMON_INTERCEPT_FUNCTION_GLIBC_VER_MIN): Likewise.
    467 	(INIT_REGEX): Likewise.
    468 	* tsan/tsan_interceptors_posix.cpp (COMMON_INTERCEPT_FUNCTION_VER_UNVERSIONED_FALLBACK):
    469 	Likewise.
    470 
    471 2021-01-26  Martin Liska  <mliska (a] suse.cz>
    472 
    473 	PR sanitizer/98828
    474 	* lsan/Makefile.am: Add missing lsan_posix.cpp file.
    475 	* lsan/Makefile.in: Likewise.
    476 
    477 2021-01-05  Samuel Thibault  <samuel.thibault (a] ens-lyon.org>
    478 
    479 	* configure: Re-generate.
    480 
    481 2020-12-05  Iain Sandoe  <iain (a] sandoe.co.uk>
    482 
    483 	PR target/97865
    484 	* configure.tgt: Add dynamic_lookup to EXTRA_CXXFLAGS for
    485 	Darwin.
    486 	* configure: Regenerate.
    487 
    488 2020-11-29  John David Anglin  <danglin (a] gcc.gnu.org>
    489 
    490 	* configure: Regenerate.
    491 
    492 2020-11-25  Matthew Malcomson  <matthew.malcomson (a] arm.com>
    493 
    494 	* LOCAL_PATCHES: Add one commit.
    495 
    496 2020-11-25  Matthew Malcomson  <matthew.malcomson (a] arm.com>
    497 
    498 	* Makefile.am: Condition Build hwasan directory.
    499 	* Makefile.in: Regenerate.
    500 	* configure: Regenerate.
    501 	* configure.ac: Set HWASAN_SUPPORTED based on target
    502 	architecture.
    503 	* configure.tgt: Likewise.
    504 
    505 2020-11-25  Matthew Malcomson  <matthew.malcomson (a] arm.com>
    506 
    507 	* Makefile.am:  Build libhwasan.
    508 	* Makefile.in:  Build libhwasan.
    509 	* asan/Makefile.in:  Build libhwasan.
    510 	* configure:  Build libhwasan.
    511 	* configure.ac:  Build libhwasan.
    512 	* hwasan/Makefile.am: New file.
    513 	* hwasan/Makefile.in: New file.
    514 	* hwasan/libtool-version: New file.
    515 	* interception/Makefile.in: Build libhwasan.
    516 	* libbacktrace/Makefile.in: Build libhwasan.
    517 	* libsanitizer.spec.in: Build libhwasan.
    518 	* lsan/Makefile.in: Build libhwasan.
    519 	* sanitizer_common/Makefile.in: Build libhwasan.
    520 	* tsan/Makefile.in: Build libhwasan.
    521 	* ubsan/Makefile.in: Build libhwasan.
    522 
    523 2020-11-21  Iain Sandoe  <iain (a] sandoe.co.uk>
    524 
    525 	* configure.tgt: Allow x86_64 Darwin2x.
    526 
    527 2020-11-13  Martin Liska  <mliska (a] suse.cz>
    528 
    529 	* LOCAL_PATCHES: Update to the latest commit.
    530 
    531 2020-10-19  Martin Liska  <mliska (a] suse.cz>
    532 
    533 	* LOCAL_PATCHES: Add one commit.
    534 
    535 2020-10-18  Iain Sandoe  <iain (a] sandoe.co.uk>
    536 
    537 	* sanitizer_common/sanitizer_mac.h: Ensure that TARGET_OS_
    538 	macros are defined where the macOS SDK does not contain
    539 	them.
    540 	(TARGET_OS_OSX, TARGET_OS_IOS, TARGET_OS_TV, TARGET_OS_WATCH):
    541 	Define where needed.
    542 
    543 2020-10-16  Martin Liska  <mliska (a] suse.cz>
    544 
    545 	* LOCAL_PATCHES: Update revision.
    546 
    547 2020-09-21  Ian Lance Taylor  <iant (a] golang.org>
    548 
    549 	* libbacktrace/backtrace-rename.h (backtrace_uncompress_lzma):
    550 	Define.
    551 	(backtrace_syminfo_to_full_callback): Define.
    552 	(backtrace_syminfo_to_full_error_callback): Define.
    553 
    554 2020-07-16  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    555 
    556 	* sanitizer_common/sanitizer_linux.cpp: Cherry-pick llvm-project
    557 	revision f0e9b76c3500496f8f3ea7abe6f4bf801e3b41e7.
    558 
    559 2020-06-09  Martin Liska  <mliska (a] suse.cz>
    560 
    561 	* asan/Makefile.am: Replace gnu++11 with gnu++14.
    562 	* interception/Makefile.am: Likewise.
    563 	* libbacktrace/Makefile.am: Likewise.
    564 	* lsan/Makefile.am: Likewise.
    565 	* sanitizer_common/Makefile.am: Likewise.
    566 	* tsan/Makefile.am: Likewise.
    567 	* ubsan/Makefile.am: Likewise.
    568 	* asan/Makefile.in: Regenerate.
    569 	* interception/Makefile.in: Likewise.
    570 	* libbacktrace/Makefile.in: Likewise.
    571 	* lsan/Makefile.in: Likewise.
    572 	* sanitizer_common/Makefile.in: Likewise.
    573 	* tsan/Makefile.in: Likewise.
    574 	* ubsan/Makefile.in: Likewise.
    575 
    576 2020-06-02  Martin Liska  <mliska (a] suse.cz>
    577 
    578 	* LOCAL_PATCHES: Update hash of local patches.
    579 
    580 2020-06-02  Martin Liska  <mliska (a] suse.cz>
    581 
    582 	* MERGE: Merge from master.
    583 
    584 2020-05-29  H.J. Lu  <hjl.tools (a] gmail.com>
    585 
    586 	PR bootstrap/95413
    587 	* configure: Regenerated.
    588 
    589 2020-05-29  Martin Liska  <mliska (a] suse.cz>
    590 
    591 	* HOWTO_MERGE: Do not mention not existing argument.
    592 	* README.gcc: Update LLVM repository location.
    593 
    594 2020-05-26  Martin Liska  <mliska (a] suse.cz>
    595 
    596 	* LOCAL_PATCHES: Use git hash instead of SVN id.
    597 	* merge.sh: Use git instead of VCS.  Update paths
    598 	relative to upstream git repository.
    599 
    600 2020-05-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    601 
    602 	PR bootstrap/95147
    603 	* configure: Regenerated.
    604 
    605 2020-05-14  H.J. Lu  <hongjiu.lu (a] intel.com>
    606 
    607 	* configure: Regenerated.
    608 
    609 2020-05-01  Andreas Tobler  <andreast (a] gcc.gnu.org>
    610 
    611 	* configure.tgt: Add x86_64- and i?86-*-freebsd* targets.
    612 
    613 2020-05-01  Andreas Tobler  <andreast (a] gcc.gnu.org>
    614 
    615 	* sanitizer_common/Makefile.am: Add
    616 	sanitizer_platform_limits_freebsd.cpp.
    617 	* sanitizer_common/Makefile.in: Regenerate.
    618 
    619 2020-03-01  Iain Sandoe  <iain (a] sandoe.co.uk>
    620 
    621 	PR sanitizer/93731
    622 	* configure.tgt (x86_64-*-darwin*, i?86-*-darwin*): Enable by
    623 	default only for Darwin versions greater than 12 (macOS 10.8).
    624 
    625 2020-01-24  Maciej W. Rozycki  <macro (a] wdc.com>
    626 
    627 	* configure.ac: Handle `--with-toolexeclibdir='.
    628 	* Makefile.in: Regenerate.
    629 	* aclocal.m4: Regenerate.
    630 	* configure: Regenerate.
    631 	* asan/Makefile.in: Regenerate.
    632 	* interception/Makefile.in: Regenerate.
    633 	* libbacktrace/Makefile.in: Regenerate.
    634 	* lsan/Makefile.in: Regenerate.
    635 	* sanitizer_common/Makefile.in: Regenerate.
    636 	* tsan/Makefile.in: Regenerate.
    637 	* ubsan/Makefile.in: Regenerate.
    638 
    639 2019-11-26  Jakub Jelinek  <jakub (a] redhat.com>
    640 
    641 	PR sanitizer/92154
    642 	* sanitizer_common/sanitizer_platform_limits_posix.h: Cherry-pick
    643 	llvm-project revision 947f9692440836dcb8d88b74b69dd379d85974ce.
    644 	* sanitizer_common/sanitizer_platform_limits_posix.cpp: Likewise.
    645 
    646 2019-11-20  Martin Liska  <mliska (a] suse.cz>
    647 
    648 	* libtool-version: Remove.
    649 	* lsan/libtool-version: Upate comment to not mention libmudflap.
    650 	* tsan/libtool-version: Likewise.
    651 	* ubsan/libtool-version: Likewise.
    652 
    653 2019-11-13  Andreas Schwab  <schwab (a] suse.de>
    654 
    655 	* configure.tgt (riscv64-*-linux*): Enable build.
    656 
    657 2019-11-07  Martin Liska  <mliska (a] suse.cz>
    658 
    659 	* all source files: Reapply all revisions mentioned in LOCAL_PATCHES.
    660 
    661 2019-11-07  Martin Liska  <mliska (a] suse.cz>
    662 
    663 	* merge.sh: Update to use llvm-project git repository.
    664 	* all source files: Merge from upstream
    665 	82588e05cc32bb30807e480abd4e689b0dee132a.
    666 
    667 2019-11-05  Martin Liska  <mliska (a] suse.cz>
    668 
    669 	* ubsan/ubsan_flags.cpp (InitializeFlags): Trunk decided to print
    670 	summary for all sanitizers, but we want to have UBSAN without it.
    671 
    672 2019-11-05  Martin Liska  <mliska (a] suse.cz>
    673 
    674 	* asan/asan_globals.cpp (CheckODRViolationViaIndicator): Reapply from
    675 	LOCAL_PATCHES.
    676 	(CheckODRViolationViaPoisoning): Likewise.
    677 	(RegisterGlobal): Likewise.
    678 	* asan/asan_interceptors.h (ASAN_INTERCEPT___CXA_RETHROW_PRIMARY_EXCEPTION): Likewise.
    679 	(defined): Likewise.
    680 	* asan/asan_mapping.h: Likewise.
    681 	* sanitizer_common/sanitizer_linux_libcdep.cpp (defined): Likewise.
    682 	* sanitizer_common/sanitizer_mac.cpp (defined): Likewise.
    683 	* sanitizer_common/sanitizer_platform_limits_linux.cpp (defined): Likewise.
    684 	* sanitizer_common/sanitizer_platform_limits_posix.h: Likewise.
    685 	* sanitizer_common/sanitizer_stacktrace.cpp (GetCanonicFrame): Likewise.
    686 	* tsan/tsan_rtl_ppc64.S: Likewise.
    687 	* ubsan/ubsan_handlers.cpp (__ubsan::__ubsan_handle_cfi_bad_icall): Likewise.
    688 	(__ubsan::__ubsan_handle_cfi_bad_icall_abort): Likewise.
    689 	* ubsan/ubsan_handlers.h (struct CFIBadIcallData): Likewise.
    690 	(struct CFICheckFailData): Likewise.
    691 	(RECOVERABLE): Likewise.
    692 	* ubsan/ubsan_platform.h: Likewise.
    693 
    694 2019-11-05  Martin Liska  <mliska (a] suse.cz>
    695 
    696 	* tsan/Makefile.am: Rename tsan_interceptors.cpp to
    697 	tsan_interceptors_posix.
    698 	* tsan/Makefile.in: Regenerate.
    699 
    700 2019-11-05  Martin Liska  <mliska (a] suse.cz>
    701 
    702 	* all source files: Merge from upstream r375507.
    703 
    704 2019-10-22  Tamar Christina  <tamar.christina (a] arm.com>
    705 
    706 	PR sanitizer/92154
    707 	* sanitizer_common/sanitizer_platform_limits_posix.cpp:
    708 	Cherry-pick compiler-rt revision r375220.
    709 
    710 2019-09-27  Maciej W. Rozycki  <macro (a] wdc.com>
    711 
    712 	* configure: Regenerate.
    713 
    714 2019-09-10  Christophe Lyon  <christophe.lyon (a] st.com>
    715 	Mickal Gun <mickael.guene (a] st.com>
    716 
    717 	* configure.tgt (arm*-*-*fdpiceabi): Sanitizers are
    718 	unsupported in this configuration.
    719 
    720 2019-08-16  Iain Sandoe  <iain (a] sandoe.co.uk>
    721 
    722 	* LOCAL_PATCHES: Add r274585.
    723 
    724 2019-08-16  Iain Sandoe  <iain (a] sandoe.co.uk>
    725 
    726 	* asan/asan_interceptors.h: Reapply r272406.
    727 
    728 2019-08-15  Martin Liska  <mliska (a] suse.cz>
    729 
    730 	* LOCAL_PATCHES: Add r274540
    731 
    732 2019-08-15  Martin Liska  <mliska (a] suse.cz>
    733 
    734 	* tsan/tsan_rtl_ppc64.S: Reapply.
    735 
    736 2019-08-15  Iain Sandoe  <iain (a] sandoe.co.uk>
    737 
    738 	PR bootstrap/91455
    739 	* Makefile.in: Regenerated.
    740 	* aclocal.m4: Likewise.
    741 	* asan/Makefile.in: Likewise.
    742 	* configure: Likewise.
    743 	* interception/Makefile.in: Likewise.
    744 	* libbacktrace/Makefile.in: Likewise.
    745 	* lsan/Makefile.in: Likewise.
    746 	* sanitizer_common/Makefile.am: Include top_srcdir unconditionally.
    747 	* sanitizer_common/Makefile.in: Regenerated.
    748 	* tsan/Makefile.in: Likewise.
    749 	* ubsan/Makefile.in: Likewise.
    750 
    751 2019-08-14  Martin Liska  <mliska (a] suse.cz>
    752 
    753 	* LOCAL_PATCHES: Refresh based on what was committed.
    754 
    755 2019-08-14  Martin Liska  <mliska (a] suse.cz>
    756 
    757 	* asan/asan_globals.cpp (CheckODRViolationViaIndicator): Reapply
    758 	patch from trunk.
    759 	(CheckODRViolationViaPoisoning): Likewise.
    760 	(RegisterGlobal): Likewise.
    761 	* asan/asan_mapping.h: Likewise.
    762 	* sanitizer_common/sanitizer_linux_libcdep.cpp (defined): Likewise.
    763 	* sanitizer_common/sanitizer_mac.cpp (defined): Likewise.
    764 	* sanitizer_common/sanitizer_platform_limits_linux.cpp (defined): Likewise.
    765 	* sanitizer_common/sanitizer_platform_limits_posix.h (defined): Likewise.
    766 	* sanitizer_common/sanitizer_stacktrace.cpp (GetCanonicFrame): Likewise.
    767 	* ubsan/ubsan_handlers.cpp (__ubsan::__ubsan_handle_cfi_bad_icall): Likewise.
    768 	(__ubsan::__ubsan_handle_cfi_bad_icall_abort): Likewise.
    769 	* ubsan/ubsan_handlers.h (struct CFIBadIcallData): Likewise.
    770 	(struct CFICheckFailData): Likewise.
    771 	(RECOVERABLE): Likewise.
    772 	* ubsan/ubsan_platform.h: Likewise.
    773 
    774 2019-08-14  Martin Liska  <mliska (a] suse.cz>
    775 
    776 	PR sanitizer/89832
    777 	PR sanitizer/91325
    778 	* All source files: Merge from upstream 368656.
    779 
    780 2019-06-26  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    781 
    782 	* sanitizer_common/sanitizer_posix_libcdep.cc: Cherry-pick
    783 	compiler-rt revision 363778.
    784 
    785 2019-06-18  Iain Sandoe  <iain (a] sandoe.co.uk>
    786 
    787 	PR libsanitizer/87880
    788 	* asan/asan_interceptors.h:
    789 	(ASAN_INTERCEPT___CXA_RETHROW_PRIMARY_EXCEPTION): New.
    790 	* asan/Makefile.am (DEFS): Add 
    791 	ASAN_HAS_CXA_RETHROW_PRIMARY_EXCEPTION, defined to 0.
    792 	* asan/Makefile.in: Regenerated.
    793 	* asan/libtool-version: Bump version.
    794 
    795 2019-05-27  Segher Boessenkool  <segher (a] kernel.crashing.org>
    796 
    797 	PR target/90639
    798 	* tsan/tsan_rtl_ppc64.S: Add ".machine altivec".
    799 
    800 2019-05-14  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    801 
    802 	* configure.ac (have_dl_iterate_phdr): Remove *-*-solaris2.10*
    803 	handling.
    804 	* configure: Regenerate.
    805 
    806 2019-04-08  Martin Liska  <mliska (a] suse.cz>
    807 
    808 	* LOCAL_PATCHES: Add revision.
    809 
    810 2019-04-08  Martin Liska  <mliska (a] suse.cz>
    811 
    812 	PR sanitizer/89941
    813 	* sanitizer_common/sanitizer_platform_limits_linux.cc (defined):
    814 	Reapply patch from r259664.
    815 	* sanitizer_common/sanitizer_platform_limits_posix.h (defined):
    816 	Likewise.
    817 
    818 2019-03-13  Eric Botcazou  <ebotcazou (a] adacore.com>
    819 
    820 	PR sanitizer/80953
    821 	Merge from LLVM revision 355980
    822 	* asan/asan_allocator.h (kAllocatorSpace): Define for SPARC.
    823 	(kAllocatorSize): Likewise.
    824 	(DefaultSizeClassMap): Likewise.
    825 	* asan/asan_mapping.h (kSPARC64_ShadowOffset64): Define.
    826 	(SHADOW_OFFSET): Define for SPARC.
    827 	Include asan_mapping_sparc64.h for SPARC 64-bit.
    828 	* asan/asan_mapping_sparc64.h: New file.
    829 
    830 2019-03-13  Eric Botcazou  <ebotcazou (a] adacore.com>
    831 
    832 	PR sanitizer/80953
    833 	Merge from LLVM revision 355979
    834 	* asan/asan_globals.c (GetGlobalsForAddress): Use internal_memcpy to
    835 	copy Global objects for SPARC with GCC.
    836 
    837 2019-03-13  Eric Botcazou  <ebotcazou (a] adacore.com>
    838 
    839 	PR sanitizer/80953
    840 	Merge from LLVM revision 355978
    841 	* sanitizer_common/sanitizer_allocator_primary32.h
    842 	(class SizeClassAllocator32): Assert that kSpaceSize is power of 2 if
    843 	SANITIZER_SIGN_EXTENDED_ADDRESSES is set.
    844 	(PointerIsMine): Deal with SANITIZER_SIGN_EXTENDED_ADDRESSES.
    845 	(ComputeRegionId): Likewise.
    846 	* sanitizer_common/sanitizer_linux.cc (GetMaxVirtualAddress): Return
    847 	appropriate value for SPARC 64-bit.
    848 	* sanitizer_common/sanitizer_platform.h (SANITIZER_MMAP_RANGE_SIZE):
    849 	Define for SPARC.
    850 	(SANITIZER_SIGN_EXTENDED_ADDRESSES): Define to 1 for SPARC 64-bit.
    851 
    852 2019-03-13  Eric Botcazou  <ebotcazou (a] adacore.com>
    853 
    854 	PR sanitizer/80953
    855 	Merge from LLVM revision 355965
    856 	* sanitizer_common/sanitizer_linux.cc (GetWriteFlag): Implement for
    857 	SPARC/Linux.
    858 	(GetPcSpBp): Likewise.
    859 	* sanitizer_common/sanitizer_stacktrace.cc (GetNextInstructionPc):
    860 	Adjust for SPARC.
    861 	* sanitizer_common/sanitizer_stacktrace.h (SANITIZER_CAN_FAST_UNWIND):
    862 	Define to 1 for SPARC.
    863 	* sanitizer_common/sanitizer_stacktrace_sparc.cc: Rewrite.
    864 	* sanitizer_common/sanitizer_unwind_linux_libcdep.cc (SlowUnwindStack):
    865 	Adjust the PC address for SPARC with GCC.
    866 
    867 2019-03-06  Martin Liska  <mliska (a] suse.cz>
    868 
    869 	PR sanitizer/88684
    870 	* sanitizer_common/sanitizer_platform.h (defined): Cherry pick.
    871 	(SANITIZER_NON_UNIQUE_TYPEINFO): Likewise.
    872 	* ubsan/ubsan_type_hash_itanium.cc (isDerivedFromAtOffset):
    873 	Likewise.
    874 
    875 2019-02-20  H.J. Lu  <hongjiu.lu (a] intel.com>
    876 
    877 	PR sanitizer/89409
    878 	* sanitizer_common/sanitizer_linux.cc (internal_readlink):
    879 	Cherry-pick compiler-rt r354451.
    880 
    881 2019-01-23  Jonny Grant  <jg (a] jguk.org>
    882 
    883 	PR sanitizer/89010
    884 	* libsanitizer/README.gcc: Update to current https URLs.
    885 
    886 2018-12-27  Martin Liska  <mliska (a] suse.cz>
    887 
    888 	PR sanitizer/86229
    889 	* asan/asan_errors.cc (ErrorAllocTypeMismatch::Print): Cherry
    890 	pick rL350085.
    891 	* asan/asan_errors.h (struct ErrorAllocTypeMismatch): Likewise.
    892 
    893 2018-11-09  Martin Liska  <mliska (a] suse.cz>
    894 
    895 	* LOCAL_PATCHES: Include one local patch.
    896 
    897 2018-11-09  Martin Liska  <mliska (a] suse.cz>
    898 
    899 	PR sanitizer/87892
    900 	* sanitizer_common/sanitizer_linux_libcdep.cc (defined): Return
    901 	1 when CPU_COUNT macro is not defined.
    902 
    903 2018-11-08  Bill Seurer  <seurer (a] linux.vnet.ibm.com>
    904 
    905 	* libsanitizer/sanitizer_common/sanitizer_linux.cc (CheckASLR):
    906 	Disable ASLR for powerpc64 when using sanitizers.
    907 
    908 2018-11-06  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    909 
    910 	PR sanitizer/80953
    911 	* configure.tgt (sparc*-*-solaris2.11*): Enable.
    912 	(x86_64-*-solaris2.11* | i?86-*-solaris2.11*): Enable.
    913 
    914 2018-11-06  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    915 
    916 	PR sanitizer/80953
    917 	* sanitizer_common/sanitizer_internal_defs.h,
    918 	sanitizer_common/sanitizer_platform_limits_solaris.h,
    919 	sanitizer_common/sanitizer_procmaps_solaris.cc,
    920 	sanitizer_common/sanitizer_solaris.cc: Cherry-pick compiler-rt
    921 	revision 346153.
    922 	* sanitizer_common/sanitizer_stacktrace.h,
    923 	sanitizer_common/sanitizer_stacktrace_sparc.cc: Cherry-pick
    924 	compiler-rt revision 346155.
    925 
    926 2018-11-05  Segher Boessenkool  <segher (a] kernel.crashing.org>
    927 
    928 	* LOCAL_PATCHES: Add r258525.
    929 	* sanitizer_common/sanitizer_stacktrace.cc
    930 	(BufferedStackTrace::FastUnwindStack): Use the correct frame offset
    931 	for PowerPC SYSV ABI.
    932 
    933 2018-11-05  Martin Liska  <mliska (a] suse.cz>
    934 
    935 	PR sanitizer/87860
    936 	* sanitizer_common/sanitizer_linux.cc:  Cherry-pick upstream
    937 	r346129.
    938 
    939 2018-10-31  Joseph Myers  <joseph (a] codesourcery.com>
    940 
    941 	PR bootstrap/82856
    942 	* Makefile.am: Include multilib.am.
    943 	* configure.ac: Remove AC_PREREQ.  Use AC_LANG_SOURCE.
    944 	* Makefile.in, aclocal.m4, asan/Makefile.in, configure,
    945 	interception/Makefile.in, libbacktrace/Makefile.in,
    946 	lsan/Makefile.in, sanitizer_common/Makefile.in, tsan/Makefile.in,
    947 	ubsan/Makefile.in: Regenerate.
    948 
    949 2018-10-31  Martin Liska  <mliska (a] suse.cz>
    950 
    951 	* LOCAL_PATCHES: Update to installed revisions.
    952 
    953 2018-10-31  Martin Liska  <mliska (a] suse.cz>
    954 
    955 	* ubsan/ubsan_platform.h: Add ifndef as we define it with
    956 	-DCAN_SANITIZE_UB CFLAGS.
    957 
    958 2018-10-31  Martin Liska  <mliska (a] suse.cz>
    959 
    960 	* asan/asan_mapping.h: Revert shadow memory offset to 1 << 41.
    961 
    962 2018-10-31  Martin Liska  <mliska (a] suse.cz>
    963 
    964 	* LOCAL_PATCHES: Update patch list.
    965 	* asan/asan_globals.cc (CheckODRViolationViaIndicator): Apply
    966 	patches from GCC's trunk.
    967 	(CheckODRViolationViaPoisoning): Likewise.
    968 	(RegisterGlobal): Likewise.
    969 	* sanitizer_common/sanitizer_mac.cc (defined): Likewise.
    970 	* sanitizer_common/sanitizer_stacktrace.cc (GetCanonicFrame): Likewise.
    971 	* ubsan/ubsan_handlers.cc (__ubsan::__ubsan_handle_cfi_bad_icall): Likewise.
    972 	(__ubsan::__ubsan_handle_cfi_bad_icall_abort): Likewise.
    973 	* ubsan/ubsan_handlers.h (struct CFIBadIcallData): Likewise.
    974 	(struct CFICheckFailData): Likewise.
    975 	(RECOVERABLE): Likewise.
    976 
    977 2018-10-31  Martin Liska  <mliska (a] suse.cz>
    978 
    979 	* config.h.in: Regenerate.
    980 	* configure: Likewise.
    981 	* sanitizer_common/Makefile.am: Include new files, remove old
    982 	files.
    983 	* sanitizer_common/Makefile.in: Regenerate.
    984 	* ubsan/Makefile.am: Include new files, remove old
    985 	files.
    986 	* ubsan/Makefile.in: Likewise.
    987 	* asan/Makefile.am: Include new files.
    988 	* asan/Makefile.in: Regenerate.
    989 
    990 2018-10-31  Martin Liska  <mliska (a] suse.cz>
    991 
    992 	* All source files: Merge from upstream 345033.
    993 
    994 2018-10-31  Martin Liska  <mliska (a] suse.cz>
    995 
    996 	* HOWTO_MERGE: Enhance documentation.
    997 	* merge.sh: Add support for git as well.
    998 
    999 2018-08-02  Martin Liska  <mliska (a] suse.cz>
   1000 
   1001 	PR sanitizer/86022
   1002 	* sanitizer_common/sanitizer_linux_libcdep.cc (ThreadDescriptorSize):
   1003 	Cherry-pick compiler-rt revision 338606.
   1004 
   1005 2018-08-01  Marek Polacek  <polacek (a] redhat.com>
   1006 
   1007 	PR sanitizer/86759
   1008 	* tsan/tsan_platform.h: Cherry-pick compiler-rt revision 318044.
   1009 	* tsan/tsan_platform_linux.cc: Cherry-pick compiler-rt revision
   1010 	319180.
   1011 
   1012 2018-07-25  H.J. Lu  <hongjiu.lu (a] intel.com>
   1013 
   1014 	PR target/86560
   1015 	* asan/asan_interceptors.cc (swapcontext) Cherry-pick
   1016 	compiler-rt revision 337603.
   1017 	* sanitizer_common/sanitizer_internal_defs.h (__has_attribute):
   1018 	Likewise.
   1019 
   1020 2018-07-05  Jakub Jelinek  <jakub (a] redhat.com>
   1021 
   1022 	Revert
   1023 	2018-07-04  Maxim Ostapenko  <m.ostapenko (a] samsung.com>
   1024 
   1025 	PR sanitizer/84250
   1026 	* Makefile.am: Reorder libs.
   1027 	* Makefile.in: Regenerate.
   1028 	* asan/Makefile.am: Define DCAN_SANITIZE_UB=1, add dependancy from
   1029 	libsanitizer_ubsan.la.
   1030 	* asan/Makefile.in: Regenerate.
   1031 	* ubsan/Makefile.am: Define new libsanitizer_ubsan.la library.
   1032 	* ubsan/Makefile.in: Regenerate.
   1033 
   1034 2018-07-04  Maxim Ostapenko  <m.ostapenko (a] samsung.com>
   1035 
   1036 	PR sanitizer/84250
   1037 	* Makefile.am: Reorder libs.
   1038 	* Makefile.in: Regenerate.
   1039 	* asan/Makefile.am: Define DCAN_SANITIZE_UB=1, add dependancy from
   1040 	libsanitizer_ubsan.la.
   1041 	* asan/Makefile.in: Regenerate.
   1042 	* ubsan/Makefile.am: Define new libsanitizer_ubsan.la library.
   1043 	* ubsan/Makefile.in: Regenerate.
   1044 
   1045 2018-06-13  Denis Khalikov  <d.khalikov (a] partner.samsung.com>
   1046 
   1047 	PR sanitizer/86090
   1048 	* configure.ac: Check for lstat and readlink.
   1049 	* configure, config.h.in: Rebuild.
   1050 
   1051 2018-05-31  Matthias Klose  <doko (a] ubuntu.com>
   1052 
   1053 	PR sanitizer/86012
   1054 	* sanitizer_common/sanitizer_platform_limits_posix.cc: Define
   1055 	SIZEOF_STRUCT_USTAT for 32bit sparc.
   1056 
   1057 2018-05-24  H.J. Lu  <hongjiu.lu (a] intel.com>
   1058 
   1059 	PR sanitizer/85835
   1060 	* sanitizer_common/sanitizer_platform_limits_posix.cc: Don't
   1061 	include <sys/ustat.h> for Linux.
   1062 	(SIZEOF_STRUCT_USTAT): New.
   1063 	(struct_ustat_sz): Use SIZEOF_STRUCT_USTAT for Linux.
   1064 
   1065 2018-04-26  Hans-Peter Nilsson  <hp (a] axis.com>
   1066 
   1067 	* configure.tgt <mips*-*-linux*>: Enable build, excluding
   1068 	mips*64*-*-linux*.
   1069 
   1070 	* sanitizer_common/sanitizer_platform_limits_linux.cc: Do not
   1071 	take the shortcut to #include <sys/stat.h> for MIPS instead of
   1072 	the kernel <asm/stat.h>.  Explain why sys/stat.h is misleading
   1073 	or wrong to get the kernel struct stat.
   1074 	* sanitizer_common/sanitizer_platform_limits_posix.h [__mips__]:
   1075 	Correct the value for 32-bit non-android struct_kernel_stat_sz.
   1076 
   1077 	* sanitizer_common/sanitizer_atomic_clang_other.h [_MIPS_SIM
   1078 	&& _MIPS_SIM == _ABIO32] (lock): Add initializer for .pad member.
   1079 
   1080 2018-04-24  H.J. Lu  <hongjiu.lu (a] intel.com>
   1081 
   1082 	* configure: Regenerated.
   1083 
   1084 2018-04-19  Jakub Jelinek  <jakub (a] redhat.com>
   1085 
   1086 	* configure: Regenerated.
   1087 
   1088 2018-04-18  David Malcolm  <dmalcolm (a] redhat.com>
   1089 
   1090 	PR jit/85384
   1091 	* configure: Regenerate.
   1092 
   1093 2018-04-18  Bill Seurer  <seurer (a] linux.vnet.ibm.com>
   1094 
   1095 	PR sanitizer/85389
   1096 	* asan/asan_allocator.h (kAllocatorSpace): For __powerpc64__ change
   1097 	from 0xa0000000000ULL to ~(uptr)0.
   1098 
   1099 2018-03-19  Jakub Jelinek  <jakub (a] redhat.com>
   1100 
   1101 	PR sanitizer/84761
   1102 	* sanitizer_common/sanitizer_linux_libcdep.cc (__GLIBC_PREREQ):
   1103 	Define if not defined.
   1104 	(DL_INTERNAL_FUNCTION): Don't define.
   1105 	(InitTlsSize): For __i386__ if not compiled against glibc 2.27+
   1106 	determine at runtime whether to use regparm(3), stdcall calling
   1107 	convention for older glibcs or normal calling convention for
   1108 	newer glibcs for call to _dl_get_tls_static_info.
   1109 
   1110 2018-03-14  Segher Boessenkool  <segher (a] kernel.crashing.org>
   1111 
   1112 	* sanitizer_common/sanitizer_stacktrace.cc
   1113 	(BufferedStackTrace::FastUnwindStack): Use the correct frame offset
   1114 	for PowerPC SYSV ABI.
   1115 
   1116 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   1117 
   1118 	PR target/84148
   1119 	* configure: Regenerate.
   1120 
   1121 2018-02-05  Martin Liska  <mliska (a] suse.cz>
   1122 
   1123 	* asan/asan_flags.inc: Cherry-pick upstream r323995.
   1124 	* asan/asan_report.cc (CheckForInvalidPointerPair):
   1125 	Cherry-pick upstream r323995.
   1126 
   1127 2018-01-17  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1128 
   1129 	PR sanitizer/82825
   1130 	* sanitizer_common/sanitizer_internal_defs.h: Cherry-pick upstream
   1131 	r324284.
   1132 
   1133 2018-01-13  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1134 
   1135 	PR sanitizer/82824
   1136 	* lsan/lsan_common_mac.cc: Cherry-pick upstream r322437.
   1137 
   1138 2017-12-05  Martin Liska  <mliska (a] suse.cz>
   1139 	    Jakub Jelinek  <jakub (a] redhat.com>
   1140 
   1141 	* asan/asan_descriptions.cc: Cherry-pick upstream r319668.
   1142 	* asan/asan_descriptions.h: Likewise.
   1143 	* asan/asan_report.cc: Likewise.
   1144 	* asan/asan_thread.cc: Likewise.
   1145 	* asan/asan_thread.h: Likewise.
   1146 
   1147 2017-11-17  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   1148 
   1149 	* acinclude.m4: Add enable.m4 and cet.m4.
   1150 	* Makefile.in: Regenerate.
   1151 	* asan/Makefile.am: Update AM_CXXFLAGS.
   1152 	* asan/Makefile.in: Regenerate.
   1153 	* configure: Likewise.
   1154 	* configure.ac: Set CET_FLAGS. Update EXTRA_CFLAGS,
   1155 	EXTRA_CXXFLAGS, EXTRA_ASFLAGS.
   1156 	* interception/Makefile.am: Update AM_CXXFLAGS.
   1157 	* interception/Makefile.in: Regenerate.
   1158 	* libbacktrace/Makefile.am: Update AM_CFLAGS, AM_CXXFLAGS.
   1159 	* libbacktrace/Makefile.in: Regenerate.
   1160 	* lsan/Makefile.am: Update AM_CXXFLAGS.
   1161 	* lsan/Makefile.in: Regenerate.
   1162 	* sanitizer_common/Makefile.am: Update AM_CXXFLAGS,
   1163 	AM_CCASFLAGS.
   1164 	* sanitizer_common/sanitizer_linux_x86_64.S: Include cet.h.
   1165 	Add _CET_ENDBR macro.
   1166 	* sanitizer_common/Makefile.in: Regenerate.
   1167 	* tsan/Makefile.am: Update AM_CXXFLAGS.
   1168 	* tsan/Makefile.in: Regenerate.
   1169 	* tsan/tsan_rtl_amd64.S Include cet.h. Add _CET_ENDBR macro.
   1170 	* ubsan/Makefile.am: Update AM_CXXFLAGS.
   1171 	* ubsan/Makefile.in: Regenerate.
   1172 
   1173 2017-11-08  Jakub Jelinek  <jakub (a] redhat.com>
   1174 
   1175 	PR bootstrap/82670
   1176 	* ubsan/Makefile.am (ubsan_files): Remove ubsan_init_standalone.cc
   1177 	and ubsan_signals_standalone.cc.
   1178 	* ubsan/Makefile.in: Regenerated.
   1179 
   1180 2017-11-05  Tom de Vries  <tom (a] codesourcery.com>
   1181 
   1182 	PR other/82784
   1183 	* asan/asan_poisoning.cc (CHECK_SMALL_REGION): Remove semicolon after
   1184 	"do {} while (0)".
   1185 	* lsan/lsan_common.cc (LOG_POINTERS, LOG_THREADS): Same.
   1186 
   1187 2017-10-20  Jakub Jelinek  <jakub (a] redhat.com>
   1188 
   1189 	PR sanitizer/82595
   1190 	* lsan/lsan.h (__lsan_init): Add SANITIZER_INTERFACE_ATTRIBUTE.
   1191 	* lsan/Makefile.am (nodist_toolexeclib_HEADERS): Add
   1192 	liblsan_preinit.o.
   1193 	(lsan_files): Remove lsan_preinit.cc.
   1194 	(liblsan_preinit.o): New rule.
   1195 	* lsan/Makefile.in: Regenerated.
   1196 
   1197 2017-10-19  Jakub Jelinek  <jakub (a] redhat.com>
   1198 
   1199 	* All source files: Merge from upstream 315899.
   1200 	* asan/Makefile.am (nodist_saninclude_HEADERS): Add
   1201 	include/sanitizer/tsan_interface.h.
   1202 	* asan/libtool-version: Bump the libasan SONAME.
   1203 	* lsan/Makefile.am (sanitizer_lsan_files): Add lsan_common_mac.cc.
   1204 	(lsan_files): Add lsan_linux.cc, lsan_mac.cc and lsan_malloc_mac.cc.
   1205 	* sanitizer_common/Makefile.am (sanitizer_common_files): Add
   1206 	sancov_flags.cc, sanitizer_allocator_checks.cc,
   1207 	sanitizer_coverage_libcdep_new.cc, sanitizer_errno.cc,
   1208 	sanitizer_file.cc, sanitizer_mac_libcdep.cc and
   1209 	sanitizer_stoptheworld_mac.cc.  Remove sanitizer_coverage_libcdep.cc
   1210 	and sanitizer_coverage_mapping_libcdep.cc.
   1211 	* tsan/Makefile.am (tsan_files): Add tsan_external.cc.
   1212 	* ubsan/Makefile.am (DEFS): Add -DUBSAN_CAN_USE_CXXABI=1.
   1213 	(ubsan_files): Add ubsan_init_standalone.cc and
   1214 	ubsan_signals_standalone.cc.
   1215 	* ubsan/libtool-version: Bump the libubsan SONAME.
   1216 	* asan/Makefile.in: Regenerate.
   1217 	* lsan/Makefile.in: Regenerate.
   1218 	* sanitizer_common/Makefile.in: Regenerate.
   1219 	* tsan/Makefile.in: Regenerate.
   1220 	* ubsan/Makefile.in: Regenerate.
   1221 
   1222 2017-10-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   1223 
   1224 	PR sanitizer/82379
   1225 	* configure.tgt (SANITIZER_COMMON_TARGET_DEPENDENT_OBJECTS): Set
   1226 	to sanitizer_linux_x86_64.lo if __x86_64__ is defined by $CC.
   1227 
   1228 2017-10-02  Jakub Jelinek  <jakub (a] redhat.com>
   1229 
   1230 	* libbacktrace/backtrace-rename.h (backtrace_uncompress_zdebug):
   1231 	Define.
   1232 
   1233 2017-08-07  Jakub Jelinek  <jakub (a] redhat.com>
   1234 
   1235 	* include/system/sys/ptrace.h: New file.
   1236 
   1237 2017-07-28  Jakub Jelinek  <jakub (a] redhat.com>
   1238 
   1239 	PR sanitizer/80998
   1240 	* ubsan/ubsan_handlers.cc: Cherry-pick upstream r304461.
   1241 	* ubsan/ubsan_checks.inc: Likewise.
   1242 	* ubsan/ubsan_handlers.h: Likewise.
   1243 
   1244 2017-07-14  Jakub Jelinek  <jakub (a] redhat.com>
   1245 
   1246 	PR sanitizer/81066
   1247 	* sanitizer_common/sanitizer_linux.h: Cherry-pick upstream r307969.
   1248 	* sanitizer_common/sanitizer_linux.cc: Likewise.
   1249 	* sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc: Likewise.
   1250 	* tsan/tsan_platform_linux.cc: Likewise.
   1251 
   1252 2017-04-06  Martin Liska  <mliska (a] suse.cz>
   1253 
   1254 	PR sanitizer/80166
   1255 	* sanitizer_common/sanitizer_common_interceptors.inc (INTERCEPTOR):
   1256 	Cherry-pick upstream r299036.
   1257 
   1258 2017-03-22  Jakub Jelinek  <jakub (a] redhat.com>
   1259 
   1260 	PR sanitizer/78158
   1261 	* tsan/tsan_interface_atomic.cc: Cherry-pick upstream r298378.
   1262 
   1263 2017-02-16  Andreas Tobler  <andreast (a] gcc.gnu.org>
   1264 
   1265 	PR sanitizer/79562
   1266 	* sanitizer_common/sanitizer_platform_limits_posix.cc: Cherry-pick
   1267 	upstream r294806.
   1268 
   1269 2017-02-11  Jakub Jelinek  <jakub (a] redhat.com>
   1270 
   1271 	PR sanitizer/79341
   1272 	* configure.tgt (s390*-*-linux*): Don't disable libsanitizer on
   1273 	s390-linux 31-bit.
   1274 	* sanitizer_common/sanitizer_internal_defs.h: Cherry-pick upstream
   1275 	r294793.
   1276 	* sanitizer_common/sanitizer_common_interceptors.inc: Cherry-pick
   1277 	upstream r294790.
   1278 	* sanitizer_common/sanitizer_linux_s390.cc: Cherry-pick upstream
   1279 	r294799.
   1280 
   1281 2017-02-03  Maxim Ostapenko  <m.ostapenko (a] samsung.com>
   1282 
   1283 	PR sanitizer/78663
   1284 	* sanitizer_common/sanitizer_mac.cc: Cherry-pick upstream r293992.
   1285 	* sanitizer_common/sanitizer_platform_interceptors.h: Likewise.
   1286 
   1287 2017-01-31  Jakub Jelinek  <jakub (a] redhat.com>
   1288 
   1289 	* configure.tgt: Enable asan and ubsan on 64-bit s390*-*-linux*.
   1290 
   1291 2017-01-24  Jakub Jelinek  <jakub (a] redhat.com>
   1292 
   1293 	* configure.tgt: Enable tsan and lsan on powerpc64{,le}-*-linux*.
   1294 
   1295 	PR sanitizer/79168
   1296 	* merge.sh (change_comment_headers): Don't remove 2nd and 3rd line
   1297 	if the 3rd line doesn't contain 'The LLVM Compiler Infrastructure'
   1298 	text.
   1299 	* sanitizer_common/sanitizer_linux_mips64.S: Regenerated.
   1300 	* sanitizer_common/sanitizer_linux_x86_64.S: Likewise.
   1301 	* tsan/tsan_ppc_regs.h: Likewise.
   1302 	* tsan/tsan_rtl_aarch64.S: Likewise.
   1303 	* tsan/tsan_rtl_mips64.S: Likewise.
   1304 	* tsan/tsan_rtl_ppc64.S: Likewise.
   1305 
   1306 2017-01-21  Jakub Jelinek  <jakub (a] redhat.com>
   1307 
   1308 	PR other/79046
   1309 	* interception/Makefile.am (gcc_version): Use @get_gcc_base_ver@
   1310 	instead of cat to get version from BASE-VER file.
   1311 	* asan/Makefile.am (gcc_version): Likewise.
   1312 	* ubsan/Makefile.am (gcc_version): Likewise.
   1313 	* sanitizer_common/Makefile.am (gcc_version): Likewise.
   1314 	* lsan/Makefile.am (gcc_version): Likewise.
   1315 	* tsan/Makefile.am (gcc_version): Likewise.
   1316 	* interception/Makefile.in: Regenerated.
   1317 	* asan/Makefile.in: Regenerated.
   1318 	* ubsan/Makefile.in: Regenerated.
   1319 	* sanitizer_common/Makefile.in: Regenerated.
   1320 	* lsan/Makefile.in: Regenerated.
   1321 	* tsan/Makefile.in: Regenerated.
   1322 
   1323 2017-01-17  Jakub Jelinek  <jakub (a] redhat.com>
   1324 
   1325 	PR other/79046
   1326 	* configure.ac: Add GCC_BASE_VER.
   1327 	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
   1328 	get version from BASE-VER file.
   1329 	* libbacktrace/Makefile.in: Regenerated.
   1330 	* interception/Makefile.in: Regenerated.
   1331 	* asan/Makefile.in: Regenerated.
   1332 	* ubsan/Makefile.in: Regenerated.
   1333 	* configure: Regenerated.
   1334 	* sanitizer_common/Makefile.in: Regenerated.
   1335 	* lsan/Makefile.in: Regenerated.
   1336 	* Makefile.in: Regenerated.
   1337 	* tsan/Makefile.in: Regenerated.
   1338 
   1339 2017-01-10  James Clarke  <jrtc27 (a] jrtc27.com>
   1340 
   1341 	PR sanitizer/78992
   1342 	* sanitizer_common/sanitizer_platform_limits_posix.h
   1343 	(struct __sanitizer_sigaction): Cherry-pick upstream r291561.
   1344 
   1345 2016-11-30  Maxim Ostapenko  <m.ostapenko (a] samsung.com>
   1346 
   1347 	* LOCAL_PATCHES: Add revision.
   1348 
   1349 2016-11-30  Maxim Ostapenko  <m.ostapenko (a] samsung.com>
   1350 
   1351 	PR sanitizer/78532
   1352 	* sanitizer_common/sanitizer_platform_limits_posix.h
   1353 	(__sanitizer_sigaction): Adjust for sparc targets and various Glibc
   1354 	versions.
   1355 
   1356 2016-11-29  Markus Trippelsdorf  <markus (a] trippelsdorf.de>
   1357 
   1358 	* LOCAL_PATCHES: Remove r242480.
   1359 
   1360 2016-11-20  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1361 
   1362 	* LOCAL_PATCHES: Add revision.
   1363 
   1364 2016-11-20  Jack Howarth  <howarth.at.gcc (a] gmail.com>
   1365 
   1366 	PR sanitizer/78267
   1367 	* sanitizer_common/sanitizer_mac.cc: Include <os/trace.h> only if
   1368 	compiler supports blocks extension.
   1369 
   1370 2016-11-16  Markus Trippelsdorf  <markus (a] trippelsdorf.de>
   1371 
   1372 	* LOCAL_PATCHES: Add revision.
   1373 
   1374 2016-11-16  Markus Trippelsdorf  <markus (a] trippelsdorf.de>
   1375 
   1376 	PR sanitizer/78294
   1377 	* tsan/tsan_rtl.cc: Add missing attribute.
   1378 
   1379 2016-11-16  Maxim Ostapenko  <m.ostapenko (a] samsung.com>
   1380 
   1381 	* LOCAL_PATCHES: New file.
   1382 
   1383 2016-11-16  Maxim Ostapenko  <m.ostapenko (a] samsung.com>
   1384 
   1385 	PR sanitizer/78307
   1386 	* ubsan/ubsan_handlers.cc (__ubsan_handle_cfi_bad_icall): New function.
   1387 	( __ubsan_handle_cfi_bad_icall_abort): Likewise. 
   1388 	* ubsan/ubsan_handlers.h (struct CFIBadIcallData): New type.
   1389 	* ubsan/ubsan_handlers_cxx.cc (__ubsan_handle_cfi_bad_type): New
   1390 	function.
   1391 	(__ubsan_handle_cfi_bad_type_abort): Likewise.
   1392 	* ubsan/ubsan_handlers_cxx.h (struct CFIBadTypeData): New type.
   1393 	(__ubsan_handle_cfi_bad_type): Export function.
   1394 	(__ubsan_handle_cfi_bad_type_abort): Likewise.
   1395 	* HOWTO_MERGE: Update documentation.
   1396 
   1397 2016-11-15  Matthias Klose  <doko (a] ubuntu.com>
   1398 
   1399 	* configure: Regenerate.
   1400 
   1401 2016-11-09  Maxim Ostapenko  <m.ostapenko (a] samsung.com>
   1402 
   1403 	* asan/asan_globals.cc (RegisterGlobal): Do not call
   1404 	CheckODRViolationViaPoisoning.
   1405 	(CheckODRViolationViaPoisoning): Remove.
   1406 
   1407 2016-11-09  Maxim Ostapenko  <m.ostapenko (a] samsung.com>
   1408 
   1409 	* sanitizer_common/sanitizer_stacktrace.cc (GetCanonicFrame): Assume we
   1410 	compiled code with GCC when extracting the caller PC for ARM if no
   1411 	valid frame pointer is available.
   1412 
   1413 2016-11-09  Maxim Ostapenko  <m.ostapenko (a] samsung.com>
   1414 
   1415 	PR sanitizer/63958
   1416 	Reapply:
   1417 	2014-10-14  David S. Miller  <davem (a] davemloft.net>
   1418 
   1419 	* sanitizer_common/sanitizer_platform_limits_linux.cc (time_t):
   1420 	Define at __kernel_time_t, as needed for sparc.
   1421 	(struct __old_kernel_stat): Don't check if __sparc__ is defined.
   1422 	* libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
   1423 	(__sanitizer): Define struct___old_kernel_stat_sz,
   1424 	struct_kernel_stat_sz, and struct_kernel_stat64_sz for sparc.
   1425 	(__sanitizer_ipc_perm): Adjust for sparc targets.
   1426 	(__sanitizer_shmid_ds): Likewsie.
   1427 	(__sanitizer_sigaction): Likewise.
   1428 	(IOC_SIZE): Likewsie.
   1429 
   1430 2016-11-09  Maxim Ostapenko  <m.ostapenko (a] samsung.com>
   1431 
   1432 	* All source files: Merge from upstream 285547.
   1433 	* configure.tgt (SANITIZER_COMMON_TARGET_DEPENDENT_OBJECTS): New
   1434 	variable.
   1435 	* configure.ac (SANITIZER_COMMON_TARGET_DEPENDENT_OBJECTS): Handle it.
   1436 	* asan/Makefile.am (asan_files): Add new files.
   1437 	* asan/Makefile.in: Regenerate.
   1438 	* ubsan/Makefile.in: Likewise.
   1439 	* lsan/Makefile.in: Likewise.
   1440 	* tsan/Makefile.am (tsan_files): Add new files.
   1441 	* tsan/Makefile.in: Regenerate.
   1442 	* sanitizer_common/Makefile.am (sanitizer_common_files): Add new files.
   1443 	(EXTRA_libsanitizer_common_la_SOURCES): Define.
   1444 	(libsanitizer_common_la_LIBADD): Likewise.
   1445 	(libsanitizer_common_la_DEPENDENCIES): Likewise.
   1446 	* sanitizer_common/Makefile.in: Regenerate.
   1447 	* interception/Makefile.in: Likewise.
   1448 	* libbacktace/Makefile.in: Likewise.
   1449 	* Makefile.in: Likewise.
   1450 	* configure: Likewise.
   1451 	* merge.sh: Handle builtins/assembly.h merging.
   1452 	* builtins/assembly.h: New file.
   1453 	* asan/libtool-version: Bump the libasan SONAME.
   1454 
   1455 2016-09-21  Jakub Jelinek  <jakub (a] redhat.com>
   1456 
   1457 	PR sanitizer/77567
   1458 	* asan/asan_new_delete.cc: Cherry-pick upstream r282019.
   1459 
   1460 2016-09-05  Jakub Jelinek  <jakub (a] redhat.com>
   1461 
   1462 	PR sanitizer/77396
   1463 	* asan/asan_globals.cc: Cherry-pick upstream r280657.
   1464 
   1465 2016-08-12  Jakub Jelinek  <jakub (a] redhat.com>
   1466 
   1467 	PR sanitizer/71042
   1468 	* tsan/tsan_platform_linux.cc: Cherry-pick upstream r278292.
   1469 	* tsan/tsan_rtl_aarch64.S: Likewise.
   1470 
   1471 2016-07-23  Alan Modra  <amodra (a] gmail.com>
   1472 
   1473 	Revert 2015-11-09  Alan Modra  <amodra (a] gmail.com>
   1474 	* configure.ac: Don't substitute OBSTACK_DEFS.
   1475 	* asan/Makefile.am: Remove OBSTACK_DEFS from DEFS.
   1476 	* tsan/Makefile.am: Likewise.
   1477 	* configure: Regenerate.
   1478 	* Makefile.in: Regenerate.
   1479 	* asan/Makefile.in: Regenerate.
   1480 	* interception/Makefile.in: Regenerate.
   1481 	* libbacktrace/Makefile.in: Regenerate.
   1482 	* lsan/Makefile.in: Regenerate.
   1483 	* sanitizer_common/Makefile.in: Regenerate.
   1484 	* tsan/Makefile.in: Regenerate.
   1485 	* ubsan/Makefile.in: Regenerate.
   1486 
   1487 2016-05-17  Jakub Jelinek  <jakub (a] redhat.com>
   1488 
   1489 	PR sanitizer/71160
   1490 	* asan/asan_malloc_linux.cc: Cherry pick upstream r254395
   1491 	and r269633.
   1492 
   1493 2016-04-21  Maxim Ostapenko  <m.ostapenko (a] samsung.com>
   1494 
   1495 	PR sanitizer/70624
   1496 	* asan/asan_mac.cc: Cherry pick upstream r266868.
   1497 
   1498 2016-01-19  Jakub Jelinek  <jakub (a] redhat.com>
   1499 
   1500 	PR sanitizer/68824
   1501 	* tsan/tsan_interceptors.cc (NEED_TLS_GET_ADDR, __tls_get_addr,
   1502 	InitializeInterceptors): Cherry pick upstream r258119.
   1503 
   1504 2016-01-14  Andreas Tobler  <andreast (a] gcc.gnu.org>
   1505 
   1506 	* configure.ac: Replace the hard-coded -ldl requirement for
   1507 	link_sanitizer_common with a configure time check for -ldl.
   1508 	* configure: Regenerate.
   1509 
   1510 2015-11-24  Maxim Ostapenko  <m.ostapenko (a] partner.samsung.com>
   1511 
   1512 	* include/system/linux/asm/ptrace.h: Move to ...
   1513 	* include/system/asm/ptrace.h: ... this.
   1514 
   1515 2015-11-24  Maxim Ostapenko  <m.ostapenko (a] partner.samsung.com>
   1516 
   1517 	* include/system/linux/asm/ptrace.h: New header.
   1518 
   1519 2015-11-23  Maxim Ostapenko  <m.ostapenko (a] partner.samsung.com>
   1520 
   1521 	* All source files: Merge from upstream r253555.
   1522 	* configure.tgt: Enable LSan on aarch64-*-linux* targets. Add new
   1523 	dependences for TSan for aarch64-*-linux* targets.
   1524 	* tsan/Makefile.am: Add new source files.
   1525 	* configure: Regenerate.
   1526 	* tsan/Makefile.in: Likewise.
   1527 
   1528 2015-11-09  Alan Modra  <amodra (a] gmail.com>
   1529 
   1530 	* sanitizer_common/sanitizer_common_interceptors.inc: Update size
   1531 	params for _obstack_begin_1, _obstack_begin, _obstack_newchunk
   1532 	interceptors.
   1533 	* configure.ac: Substitute OBSTACK_DEFS.
   1534 	* asan/Makefile.am: Add OBSTACK_DEFS to DEFS.
   1535 	* tsan/Makefile.am: Likewise.
   1536 	* configure: Regenerate.
   1537 	* Makefile.in: Regenerate.
   1538 	* asan/Makefile.in: Regenerate.
   1539 	* interception/Makefile.in: Regenerate.
   1540 	* libbacktrace/Makefile.in: Regenerate.
   1541 	* lsan/Makefile.in: Regenerate.
   1542 	* sanitizer_common/Makefile.in: Regenerate.
   1543 	* tsan/Makefile.in: Regenerate.
   1544 	* ubsan/Makefile.in: Regenerate.
   1545 
   1546 2015-10-22  Maxim Ostapenko  <m.ostapenko (a] partner.samsung.com>
   1547 
   1548 	PR bootstrap/68041
   1549 	* configure.ac (link_sanitizer_common): Link against librt only if it
   1550 	contains shm_open, required by sanitizers.
   1551 	(CXX_ABI_NEEDED): Remove variable.
   1552 	* configure: Regenerate.
   1553 	* ubsan/Makefile.am (libubsan_la_LIBADD): Do not add -lc++abi anymore.
   1554 	* ubsan/Makefile.in: Regenerate.
   1555 
   1556 2015-10-21  Maxim Ostapenko  <m.ostapenko (a] partner.samsung.com>
   1557 
   1558 	* HOWTO_MERGE: New file.
   1559 
   1560 2015-10-21  Maxim Ostapenko  <m.ostapenko (a] partner.samsung.com>
   1561 
   1562 	* sanitizer_common/sanitizer_stacktrace.cc (GetCanonicFrame): Assume we
   1563 	compiled code with GCC when extracting the caller PC for ARM if no
   1564 	valid frame pointer is available.
   1565 
   1566 2015-10-21  Maxim Ostapenko  <m.ostapenko (a] partner.samsung.com>
   1567 
   1568 	PR bootstrap/63888
   1569 	Reapply:
   1570 	2015-02-20  Jakub Jelinek  <jakub (a] redhat.com>
   1571 
   1572 	* asan/asan_globals.cc (RegisterGlobal): Disable detect_odr_violation
   1573 	support until it is rewritten upstream.
   1574 
   1575 	* c-c++-common/asan/pr63888.c: New test.
   1576 
   1577 2015-10-21  Maxim Ostapenko  <m.ostapenko (a] partner.samsung.com>
   1578 
   1579 	PR sanitizer/63958
   1580 	Reapply:
   1581 	2014-10-14  David S. Miller  <davem (a] davemloft.net>
   1582 
   1583 	* sanitizer_common/sanitizer_platform_limits_linux.cc (time_t):
   1584 	Define at __kernel_time_t, as needed for sparc.
   1585 	(struct __old_kernel_stat): Don't check if __sparc__ is defined.
   1586 	* libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
   1587 	(__sanitizer): Define struct___old_kernel_stat_sz,
   1588 	struct_kernel_stat_sz, and struct_kernel_stat64_sz for sparc.
   1589 	(__sanitizer_ipc_perm): Adjust for sparc targets.
   1590 	(__sanitizer_shmid_ds): Likewsie.
   1591 	(__sanitizer_sigaction): Likewise.
   1592 	(IOC_SIZE): Likewsie.
   1593 
   1594 2015-10-21  Maxim Ostapenko  <m.ostapenko (a] partner.samsung.com>
   1595 
   1596 	* All source files: Merge from upstream r250806.
   1597 	* configure.ac (link_sanitizer_common): Add -lrt flag.
   1598 	* configure.tgt: Enable TSAN and LSAN for aarch64-linux targets.
   1599 	Set USE_CXX_ABI_FLAG=true for darwin.
   1600 	* asan/Makefile.am (asan_files): Add new files.
   1601 	(DEFS): Add DCAN_SANITIZE_UB=0 and remove unused and legacy
   1602 	DASAN_FLEXIBLE_MAPPING_AND_OFFSET=0.
   1603 	* asan/Makefile.in: Regenerate.
   1604 	* ubsan/Makefile.am (ubsan_files): Add new files.
   1605 	(DEFS): Add DCAN_SANITIZE_UB=1.
   1606 	(libubsan_la_LIBADD): Add -lc++abi if USE_CXX_ABI_FLAG is true.
   1607 	* ubsan/Makefile.in: Regenerate.
   1608 	* tsan/Makefile.am (tsan_files): Add new files.
   1609 	(DEFS): Add DCAN_SANITIZE_UB=0.
   1610 	* tsan/Makefile.in: Regenerate.
   1611 	* sanitizer_common/Makefile.am (sanitizer_common_files): Add new files.
   1612 	* sanitizer_common/Makefile.in: Regenerate.
   1613 	* asan/libtool-version: Bump the libasan SONAME.
   1614 
   1615 2015-09-09  Markus Trippelsdorf  <markus (a] trippelsdorf.de>
   1616 
   1617 	PR sanitizer/67258
   1618 	* ubsan/ubsan_type_hash.cc: Cherry pick upstream r244101.
   1619 
   1620 2015-07-29  Markus Trippelsdorf  <markus (a] trippelsdorf.de>
   1621 
   1622 	PR sanitizer/63927
   1623 	* sanitizer_common/sanitizer_stacktrace.h: Use fast unwinder
   1624 	for PowerPC.
   1625 
   1626 2015-07-28  Bill Schmidt  <wschmidt (a] linux.vnet.ibm.com>
   1627 
   1628 	PR sanitizer/63927
   1629 	* sanitizer_common/sanitizer_stacktrace.cc
   1630 	(BufferedStackTrace::FastUnwindStack): Fix code for PowerPC to
   1631 	find the link register at an offset of 16 from the base of the
   1632 	caller's stack frame.
   1633 
   1634 2015-05-13  Michael Haubenwallner  <michael.haubenwallner (a] ssi-schaefer.com>
   1635 
   1636 	* Makefile.in: Regenerated with automake-1.11.6.
   1637 	* aclocal.m4: Likewise.
   1638 	* asan/Makefile.in: Likewise.
   1639 	* configure: Likewise.
   1640 	* interception/Makefile.in: Likewise.
   1641 	* libbacktrace/Makefile.in: Likewise.
   1642 	* lsan/Makefile.in: Likewise.
   1643 	* sanitizer_common/Makefile.in: Likewise.
   1644 	* tsan/Makefile.in: Likewise.
   1645 	* ubsan/Makefile.in: Likewise.
   1646 
   1647 2015-04-13  Yury Gribov  <y.gribov (a] samsung.com>
   1648 
   1649 	PR sanitizer/64839
   1650 	* sanitizer_common/sanitizer_platform.h: Cherry pick
   1651 	upstream r234470.
   1652 	* sanitizer_common/sanitizer_platform_limits_posix.cc: Ditto.
   1653 	* configure.ac (RPC_DEFS): Check for precense of RPC headers.
   1654 	* sanitizer_common/Makefile.am (DEFS): Pass info to compiler.
   1655 	* Makefile.in: Regenerate.
   1656 	* asan/Makefile.in: Regenerate.
   1657 	* config.h.in: Regenerate.
   1658 	* configure: Regenerate.
   1659 	* interception/Makefile.in: Regenerate.
   1660 	* libbacktrace/Makefile.in: Regenerate.
   1661 	* lsan/Makefile.in: Regenerate.
   1662 	* sanitizer_common/Makefile.in: Regenerate.
   1663 	* tsan/Makefile.in: Regenerate.
   1664 	* ubsan/Makefile.in: Regenerate.
   1665 
   1666 
   1667 2015-03-23  Christophe Lyon  <christophe.lyon (a] linaro.org>
   1668 
   1669 	PR sanitizer/59009
   1670 	* sanitizer_common/sanitizer_platform_limits_posix.cc: Cherry pick
   1671 	upstream r230324.
   1672 	* sanitizer_common/sanitizer_platform.h: Likewise.
   1673 	* sanitizer_common/sanitizer_common_syscalls.inc: Likewise.
   1674 
   1675 2015-03-11  Bernd Edlinger  <bernd.edlinger (a] hotmail.de>
   1676 
   1677 	* tsan/tsan_rtl_report.cc (ScopedReport::AddThread): Cherry pick
   1678 	upstream 224508 and 224755.
   1679 
   1680 2015-03-09  Jakub Jelinek  <jakub (a] redhat.com>
   1681 
   1682 	PR sanitizer/63958
   1683 	Reapply:
   1684 	2014-10-14  David S. Miller  <davem (a] davemloft.net>
   1685 
   1686 	* sanitizer_common/sanitizer_platform_limits_linux.cc (time_t):
   1687 	Define at __kernel_time_t, as needed for sparc.
   1688 	(struct __old_kernel_stat): Don't check if __sparc__ is defined.
   1689 	* libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
   1690 	(__sanitizer): Define struct___old_kernel_stat_sz,
   1691 	struct_kernel_stat_sz, and struct_kernel_stat64_sz for sparc.
   1692 	(__sanitizer_ipc_perm): Adjust for sparc targets.
   1693 	(__sanitizer_shmid_ds): Likewsie.
   1694 	(__sanitizer_sigaction): Likewise.
   1695 	(IOC_SIZE): Likewsie.
   1696 
   1697 2015-02-27  Peter Bergner  <bergner (a] vnet.ibm.com>
   1698 
   1699 	* configure.tgt: Enable build on powerpc*le-*-linux.
   1700 
   1701 2015-02-23  Jakub Jelinek  <jakub (a] redhat.com>
   1702 
   1703 	PR bootstrap/63888
   1704 	* asan/asan_globals.cc (RegisterGlobal): Disable detect_odr_violation
   1705 	support until it is rewritten upstream.
   1706 
   1707 2015-01-26  Matthias Klose  <doko (a] ubuntu.com>
   1708 
   1709 	* configure.ac: Move AM_ENABLE_MULTILIB before AC_PROG_CC.
   1710 	* configure: Regenerate.
   1711 
   1712 2015-01-25  Venkataramanan Kumar  <venkataramanan.kumar (a] linaro.org>
   1713 
   1714 	* configure.ac (TSAN_TARGET_DEPENDENT_OBJECTS): Undefine.
   1715 	* configure: Regenerate.
   1716 	* configure.tgt (TSAN_TARGET_DEPENDENT_OBJECTS): Define.
   1717 
   1718 2015-01-25  Venkataramanan Kumar  <venkataramanan.kumar (a] linaro.org>
   1719 
   1720 	* configure.ac (TSAN_TARGET_DEPENDENT_OBJECTS): Define.
   1721 	* configure: Regenerate.
   1722 	* tsan/Makefile.am (EXTRA_libtsan_la_SOURCES): Define.
   1723 	(libtsan_la_DEPENDENCIES): Likewise.
   1724 	* Makefile.in: Regenerate.
   1725 	* asan/Makefile.in: Regenerate.
   1726 	* interception/Makefile.in: Regenerate.
   1727 	* libbacktrace/Makefile.in: Regenerate.
   1728 	* lsan/Makefile.in: Regenerate.
   1729 	* sanitizer_common/Makefile.in: Regenerate.
   1730 	* tsan/Makefile.in: Regenerate.
   1731 	* ubsan/Makefile.in: Regenerate.
   1732 
   1733 2015-01-22  Jakub Jelinek  <jakub (a] redhat.com>
   1734 
   1735 	* tsan/tsan_rtl.h: Cherry pick upstream r226829.
   1736 
   1737 2015-01-21  Jakub Jelinek  <jakub (a] redhat.com>
   1738 
   1739 	PR sanitizer/64435
   1740 	* sanitizer_common/sanitizer_platform_limits_posix.h: Cherry pick
   1741 	upstream r226637.
   1742 	* sanitizer_common/sanitizer_platform_limits_posix.cc: Likewise.
   1743 	* sanitizer_common/sanitizer_posix.cc: Cherry pick upstream r226639.
   1744 
   1745 2015-01-20  Jakub Jelinek  <jakub (a] redhat.com>
   1746 
   1747 	PR sanitizer/64632
   1748 	* ubsan/ubsan_type_hash.cc: Cherry pick upstream r224972.
   1749 
   1750 2015-01-19  Jakub Jelinek  <jakub (a] redhat.com>
   1751 
   1752 	PR sanitizer/64435
   1753 	* sanitizer_common/sanitizer_platform_limits_posix.cc: Cherry pick
   1754 	upstream r223925.
   1755 
   1756 2015-01-13  Jakub Jelinek  <jakub (a] redhat.com>
   1757 
   1758 	* sanitizer_common/sanitizer_deadlock_detector.h: Cherry pick
   1759 	upstream r224518 and r224519.
   1760 	* tsan/tsan_rtl_thread.cc: Cherry pick upstream r224702 and
   1761 	r224834.
   1762 
   1763 2014-12-16  Jakub Jelinek  <jakub (a] redhat.com>
   1764 
   1765 	* sanitizer_common/sanitizer_symbolizer_libbacktrace.cc,
   1766 	sanitizer_common/sanitizer_symbolizer_libbacktrace.h,
   1767 	sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc: Cherry pick
   1768 	upstream r224308.
   1769 
   1770 2014-11-21  H.J. Lu  <hongjiu.lu (a] intel.com>
   1771 
   1772 	PR bootstrap/63784
   1773 	* configure: Regenerated.
   1774 
   1775 2014-11-21  Jakub Jelinek  <jakub (a] redhat.com>
   1776 
   1777 	PR target/61137
   1778 	* config/ia64/ia64.c (ia64_attribute_takes_identifier_p): New function.
   1779 	(TARGET_ATTRIBUTE_TAKES_IDENTIFIER_P): Redefine to it.
   1780 
   1781 2014-11-14  Uros Bizjak  <ubizjak (a] gmail.com>
   1782 
   1783 	* sanitizer_common/Makefile.am (AM_CXXFLAGS): Use -std=gnu++11.
   1784 	* asan/Makefile.am (AM_CXXFLAGS): Ditto.
   1785 	* lsan/Makefile.am (AM_CXXFLAGS): Ditto.
   1786 	* interception/Makefile.am (AM_CXXFLAGS): Ditto.
   1787 	* tsan/Makefile.am (AM_CXXFLAGS): Ditto.
   1788 	* libbacktrace/Makefile.am (AM_CXXFLAGS): Ditto.
   1789 	* ubsan/Makefile.am (AM_CXXFLAGS): Ditto.
   1790 	* sanitizer_common/Makefile.in: Regenerate.
   1791 	* asan/Makefile.in: Ditto.
   1792 	* lsan/Makefile.in: Ditto.
   1793 	* interception/Makefile.in: Ditto.
   1794 	* tsan/Makefile.in: Ditto.
   1795 	* libbacktrace/Makefile.in: Ditto.
   1796 	* ubsan/Makefile.in: Ditto.
   1797 
   1798 2014-11-13  Kostya Serebryany  <kcc (a] google.com>
   1799 
   1800 	* All source files: Merge from upstream r221802.
   1801 	* sanitizer_common/sanitizer_symbolizer_libbacktrace.cc
   1802 	(LibbacktraceSymbolizer::SymbolizeData): Replace 'address'
   1803 	with 'start' to follow the new interface.
   1804 	* asan/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
   1805 	* interception/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
   1806 	* libbacktrace/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
   1807 	* lsan/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
   1808 	* sanitizer_common/Makefile.am (sanitizer_common_files): Added new
   1809 	files.
   1810 	(AM_CXXFLAGS): Added -std=c++11.
   1811 	* tsan/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
   1812 	* ubsan/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
   1813 	* asan/Makefile.in: Regenerate.
   1814 	* interception/Makefile.in: Regenerate.
   1815 	* libbacktrace/Makefile.in: Regenerate.
   1816 	* lsan/Makefile.in: Regenerate.
   1817 	* sanitizer_common/Makefile.in: Regenerate.
   1818 	* tsan/Makefile.in: Regenerate.
   1819 	* ubsan/Makefile.in: Regenerate.
   1820 
   1821 2014-11-11  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1822 
   1823 	PR target/63610
   1824 	* configure: Regenerate.
   1825 
   1826 2014-10-16  Martin Liska  <mliska (a] suse.cz>
   1827 
   1828 	* asan/Makefile.am: IPA ICF pass is disabled.
   1829 	* asan/Makefile.in: Likewise.
   1830 
   1831 2014-10-14  David S. Miller  <davem (a] davemloft.net>
   1832 
   1833 	* sanitizer_common/sanitizer_platform_limits_linux.cc (time_t):
   1834 	Define at __kernel_time_t, as needed for sparc.
   1835 	(struct __old_kernel_stat): Don't check if __sparc__ is defined.
   1836 	* libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
   1837 	(__sanitizer): Define struct___old_kernel_stat_sz,
   1838 	struct_kernel_stat_sz, and struct_kernel_stat64_sz for sparc.
   1839 	(__sanitizer_ipc_perm): Adjust for sparc targets.
   1840 	(__sanitizer_shmid_ds): Likewsie.
   1841 	(__sanitizer_sigaction): Likewsie.
   1842 	(IOC_SIZE): Likewsie.
   1843 
   1844 2014-10-14  Jakub Jelinek  <jakub (a] redhat.com>
   1845 
   1846 	* ubsan/Makefile.am (DEFS): Add -DPIC.
   1847 	* ubsan/Makefile.in: Regenerated.
   1848 
   1849 2014-09-26  Christophe Lyon  <christophe.lyon (a] linaro.org>
   1850 
   1851 	* configure.tgt: Enable build on aarch64*-linux.
   1852 
   1853 2014-09-19  Kostya Serebryany  <kcc (a] google.com>
   1854 
   1855 	* All source files: Merge from upstream r218156.
   1856 	* asan/Makefile.am (asan_files): Added new files.
   1857 	* asan/Makefile.in: Regenerate.
   1858 	* ubsan/Makefile.am (ubsan_files): Added new files.
   1859 	* ubsan/Makefile.in: Regenerate.
   1860 	* tsan/Makefile.am (tsan_files): Added new files.
   1861 	* tsan/Makefile.in: Regenerate.
   1862 	* sanitizer_common/Makefile.am (sanitizer_common_files): Added new
   1863 	files.
   1864 	* sanitizer_common/Makefile.in: Regenerate.
   1865 	* asan/libtool-version: Bump the libasan SONAME.
   1866 
   1867 2014-09-10  Jakub Jelinek  <jakub (a] redhat.com>
   1868 
   1869 	* ubsan/ubsan_handlers.cc, ubsan/ubsan_handlers.h: Cherry pick
   1870 	upstream r215485, r217389, r217391 and r217400.
   1871 
   1872 2014-06-23  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1873 
   1874 	* sanitizer_common/sanitizer_common_interceptors.inc:
   1875 	Cherry pick upstream r211008.
   1876 
   1877 2014-06-11  Richard Biener  <rguenther (a] suse.de>
   1878 
   1879 	* asan/asan_linux.cc: Cherry pick upstream r210012.
   1880 
   1881 2014-05-30  Jakub Jelinek  <jakub (a] redhat.com>
   1882 
   1883 	* sanitizer_common/sanitizer_stacktrace.cc: Cherry pick upstream
   1884 	r209879.
   1885 	* sanitizer_common/sanitizer_common.h: Likewise.
   1886 	* asan/asan_mapping.h: Likewise.
   1887 	* asan/asan_linux.cc: Likewise.
   1888 	* tsan/tsan_mman.cc: Cherry pick upstream r209744.
   1889 	* sanitizer_common/sanitizer_allocator.h: Likewise.
   1890 
   1891 2014-05-23  Marek Polacek  <polacek (a] redhat.com>
   1892 
   1893 	* ubsan/ubsan_value.cc (getFloatValue): Handle 96-bit
   1894 	floating-point types.
   1895 
   1896 2014-05-22  Kostya Serebryany  <kcc (a] google.com>
   1897 
   1898 	* All source files: Merge from upstream r209283.
   1899 	* asan/Makefile.am (asan_files): Added new files.
   1900 	* asan/Makefile.in: Regenerate.
   1901 	* tsan/Makefile.am (tsan_files): Added new files.
   1902 	* tsan/Makefile.in: Regenerate.
   1903 	* sanitizer_common/Makefile.am (sanitizer_common_files): Added new
   1904 	files.
   1905 	* sanitizer_common/Makefile.in: Regenerate.
   1906 
   1907 2014-05-14  Yury Gribov  <y.gribov (a] samsung.com>
   1908 
   1909 	PR sanitizer/61100
   1910 	* Makefile.am (nodist_saninclude_HEADERS): Install
   1911 	public headers.
   1912 	* Makefile.in: Regenerate.
   1913 
   1914 2014-03-07  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1915 
   1916 	* libbacktrace/Makefile.am (libsanitizer_libbacktrace_la_SOURCES):
   1917 	Add ../../libbacktrace/sort.c.
   1918 	* libbacktrace/Makefile.in: Regenerate.
   1919 	* libbacktrace/backtrace-rename.h (backtrace_qsort): Define.
   1920 
   1921 2014-03-03  Bill Schmidt  <wschmidt (a] linux.vnet.ibm.com>
   1922 
   1923 	* configure.tgt: Unsupported for little endian PowerPC for now.
   1924 
   1925 2014-02-04  Jakub Jelinek  <jakub (a] redhat.com>
   1926 
   1927 	PR sanitizer/60055
   1928 	* tsan/tsan_flags.cc (__tsan_default_options): Add
   1929 	SANITIZER_INTERFACE_ATTRIBUTE.  Backport from upstream r200747.
   1930 	* tsan/tsan_rtl.cc (__tsan::OnFinalize): Likewise.
   1931 
   1932 	PR sanitizer/60038
   1933 	* sanitizer_common/sanitizer_linux_libcdep.cc: Include
   1934 	sanitizer_atomic.h and unistd.h.
   1935 	(kThreadDescriptorSize): Made static, remove initializer and const,
   1936 	change type to atomic_uintptr_t.
   1937 	(ThreadDescriptorSize): Use confstr(_CS_GNU_LIBC_VERSION, ...) to
   1938 	query glibc version, compute kThreadDescriptorSize depending on
   1939 	glibc version minor number.
   1940 	(GetThreadStackAndTls): Use ThreadDescriptorSize() instead of
   1941 	kThreadDescriptorSize directly.
   1942 
   1943 2014-01-23  Yury Gribov  <y.gribov (a] samsung.com>
   1944 	    Jakub Jelinek  <jakub (a] redhat.com>
   1945 
   1946 	PR sanitizer/57316
   1947 	* configure.ac: Check for missing syscalls.
   1948 	* Makefile.am: Likewise.
   1949 	* configure: Regenerate.
   1950 	* Makefile.in: Regenerate.
   1951 
   1952 2014-01-09  Jakub Jelinek  <jakub (a] redhat.com>
   1953 
   1954 	* sanitizer_common/sanitizer_symbolizer_libbacktrace.h
   1955 	(LibbacktraceSymbolizer::Demangle): New declaration.
   1956 	* sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc
   1957 	(POSIXSymbolizer::Demangle): Use libbacktrace_symbolizer_'s Demangle
   1958 	method if possible.
   1959 	* sanitizer_common/sanitizer_symbolizer_libbacktrace.cc: Include
   1960 	"demangle.h" if SANITIZE_CP_DEMANGLE is defined.
   1961 	(struct CplusV3DemangleData): New type.
   1962 	(CplusV3DemangleCallback, CplusV3Demangle): New functions.
   1963 	(SymbolizeCodePCInfoCallback, SymbolizeCodeCallback,
   1964 	SymbolizeDataCallback): Use CplusV3Demangle.
   1965 	* sanitizer_common/Makefile.am (AM_CXXFLAGS): Add
   1966 	-DSANITIZE_CP_DEMANGLE and -I $(top_srcdir)/../include.
   1967 	* libbacktrace/backtrace-rename.h (cplus_demangle_builtin_types,
   1968 	cplus_demangle_fill_ctor, cplus_demangle_fill_dtor,
   1969 	cplus_demangle_fill_extended_operator, cplus_demangle_fill_name,
   1970 	cplus_demangle_init_info, cplus_demangle_mangled_name,
   1971 	cplus_demangle_operators, cplus_demangle_print,
   1972 	cplus_demangle_print_callback, cplus_demangle_type, cplus_demangle_v3,
   1973 	cplus_demangle_v3_callback, is_gnu_v3_mangled_ctor,
   1974 	is_gnu_v3_mangled_dtor, java_demangle_v3, java_demangle_v3_callback):
   1975 	Define.
   1976 	(__asan_internal_memcmp, __asan_internal_strncmp): New prototypes.
   1977 	(memcmp, strncmp): Redefine.
   1978 	* libbacktrace/Makefile.am (libsanitizer_libbacktrace_la_SOURCES): Add
   1979 	../../libiberty/cp-demangle.c.
   1980 	* libbacktrace/bridge.cc (__asan_internal_memcmp,
   1981 	__asan_internal_strncmp): New functions.
   1982 	* sanitizer_common/Makefile.in: Regenerated.
   1983 	* libbacktrace/Makefile.in: Regenerated.
   1984 	* configure: Regenerated.
   1985 	* configure.ac: Regenerated.
   1986 	* config.h.in: Regenerated.
   1987 
   1988 	* sanitizer_common/Makefile.am (AM_CPPFLAGS): Add
   1989 	-isystem $(top_srcdir)/include/system.
   1990 	* sanitizer_common/Makefile.in: Regenerated.
   1991 	* include/system/linux/aio_abi.h: New header.
   1992 	* include/system/linux/mroute.h: New header.
   1993 	* include/system/linux/mroute6.h: New header.
   1994 	* include/system/linux/perf_event.h: New header.
   1995 	* include/system/linux/types.h: New header.
   1996 
   1997 	PR sanitizer/59136
   1998 	* sanitizer_common/Makefile.am (AM_CXXFLAGS): If
   1999 	LIBBACKTRACE_SUPPORTED add -DSANITIZER_LIBBACKTRACE
   2000 	and -I/-include flags.
   2001 	* lsan/Makefile.am (liblsan_la_LIBADD): Add
   2002 	libsanitizer_libbacktrace.la if LIBBACKTRACE_SUPPORTED.
   2003 	* tsan/Makefile.am (libtsan_la_LIBADD): Likewise.
   2004 	* ubsan/Makefile.am (libubsan_la_LIBADD): Likewise.
   2005 	* asan/Makefile.am (libasan_la_LIBADD): Likewise.
   2006 	* Makefile.am (SUBDIRS): If LIBBACKTRACE_SUPPORTED add
   2007 	libbacktrace.
   2008 	* README.gcc: Document that also lsan and ubsan are
   2009 	maintained in compiler-rt upstream.
   2010 	* libbacktrace/Makefile.am: New file.
   2011 	* libbacktrace/backtrace-rename.h: New file.
   2012 	* libbacktrace/backtrace-supported.h.in: New file.
   2013 	* libbacktrace/bridge.cc: New file.
   2014 	* configure.ac: Add tests needed for libbacktrace build
   2015 	within libsanitizer.
   2016 	* sanitizer_common/Makefile.in: Regenerated.
   2017 	* lsan/Makefile.in: Regenerated.
   2018 	* tsan/Makefile.in: Regenerated.
   2019 	* ubsan/Makefile.in: Regenerated.
   2020 	* libbacktrace/Makefile.in: Generated.
   2021 	* config.h.in: Regenerated.
   2022 	* configure: Regenerated.
   2023 	* Makefile.in: Regenerated.
   2024 	* interception/Makefile.in: Regenerated.
   2025 	* asan/Makefile.in: Regenerated.
   2026 	* aclocal.m4: Regenerated.
   2027 
   2028 2013-12-19  Kostya Serebryany  <kcc (a] google.com>
   2029 
   2030 	* sanitizer_common/sanitizer_platform_limits_posix.cc:
   2031 	workaround for missing definition of EOWNERDEAD, backport
   2032 	from upstream r196779.
   2033 
   2034 2013-12-06  H.J. Lu  <hongjiu.lu (a] intel.com>
   2035 
   2036 	* sanitizer_common/sanitizer_platform_limits_posix.h
   2037 	(__sanitizer_shmid_ds): Use u64 on time fields for x32.
   2038 	(__sanitizer_clock_t): Use long long for x32.
   2039 
   2040 2013-12-06  H.J. Lu  <hongjiu.lu (a] intel.com>
   2041 
   2042 	* sanitizer_common/sanitizer_platform_limits_linux.cc: Include
   2043 	<sys/stat.h>, instead of <asm/stat.h>, if __x86_64__ is defined.
   2044 	(struct___old_kernel_stat_sz): Don't check if __x86_64__ is defined.
   2045 
   2046 2013-12-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   2047 
   2048 	* configure.ac (link_sanitizer_common): Add -lm.
   2049 	* configure: Regenerated.
   2050 
   2051 2013-12-05  Kostya Serebryany  <kcc (a] google.com>
   2052 
   2053 	* All source files: Merge from upstream r196489.
   2054 	* merge.sh: Add *.S to the list of merged files.
   2055 
   2056 2013-12-05  Yury Gribov  <y.gribov (a] samsung.com>
   2057 
   2058 	PR sanitizer/59368
   2059 	* Makefile.am (gcc_version): Added gcc_version.
   2060 	* Makefile.in: Regenerate.
   2061 
   2062 2013-12-05  Kostya Serebryany  <kcc (a] google.com>
   2063 
   2064 	* All source files: Merge from upstream r196090.
   2065 	* tsan/Makefile.am (tsan_files): Added new files.
   2066 	* tsan/Makefile.in: Regenerate.
   2067 	* sanitizer_common/Makefile.am (sanitizer_common_files): Added new fles.
   2068 	* sanitizer_common/Makefile.in: Regenerate.
   2069 	* lsan/Makefile.am (lsan_files): Added new files.
   2070 	* lsan/Makefile.in: Regenerate.
   2071 
   2072 2013-11-29  Jakub Jelinek  <jakub (a] redhat.com>
   2073 	    Yury Gribov  <y.gribov (a] samsung.com>
   2074 
   2075 	PR sanitizer/59063
   2076 	* libsanitizer.spec.in: Add spec file to hold link flags for
   2077 	various sanitizer libs.
   2078 	* configure.ac: Check whether clock_* routines come from librt.
   2079 	* asan/Makefile.am (libasan_la_LDFLAGS): Libs now come from
   2080 	configure.ac.
   2081 	* tsan/Makefile.am (libtsan_la_LDFLAGS): Likewise.
   2082 	* ubsan/Makefile.am (libubsan_la_LDFLAGS): Likewise.
   2083 	* lsan/Makefile.am (liblsan_la_LDFLAGS): Likewise.
   2084 	* asan/Makefile.in: Regenerate.
   2085 	* interception/Makefile.in: Regenerate.
   2086 	* lsan/Makefile.in: Regenerate.
   2087 	* sanitizer_common/Makefile.in: Regenerate.
   2088 	* tsan/Makefile.in: Regenerate.
   2089 	* ubsan/Makefile.in: Regenerate.
   2090 	* Makefile.in: Regenerate.
   2091 	* configure: Regenerate.
   2092 
   2093 2013-11-28  Jakub Jelinek  <jakub (a] redhat.com>
   2094 	    Yury Gribov  <y.gribov (a] samsung.com>
   2095 
   2096 	PR sanitizer/59106
   2097 	* ubsan/Makefile.am (AM_CXXFLAGS): Disable -frtti for files that
   2098 	don't need it.
   2099 	* ubsan/Makefile.in: Regenerated.
   2100 
   2101 2013-11-22  Jakub Jelinek  <jakub (a] redhat.com>
   2102 
   2103 	PR sanitizer/59061
   2104 	* configure.tgt: Set LSAN_SUPPORTED=yes for x86_64-linux.
   2105 	* configure.ac (LSAN_SUPPORTED): New AM_CONDITIONAL.
   2106 	* configure: Regenerated.
   2107 	* lsan/Makefile.am (toolexeclib_LTLIBRARIES, lsan_files,
   2108 	liblsan_la_SOURCES, liblsan_la_LIBADD, liblsan_la_LDFLAGS): Add.
   2109 	* lsan/Makefile.in: Regenerated.
   2110 
   2111 2013-11-22  Mike Stump  <mikestump (a] comcast.net>
   2112 
   2113 	* sanitizer_common/sanitizer_linux.cc (__sanitizer): Grab one
   2114 	change from upstream to fix build.
   2115 
   2116 2013-11-18  Yury Gribov  <y.gribov (a] samsung.com>
   2117 
   2118 	PR sanitizer/59106
   2119 	* asan/Makefile.am (AM_CXXFLAGS): Add -fno-rtti.
   2120 	* interception/Makefile.am (AM_CXXFLAGS): Likewise.
   2121 	* lsan/Makefile.am (AM_CXXFLAGS): Likewise.
   2122 	* sanitizer_common/Makefile.am (AM_CXXFLAGS): Likewise.
   2123 	* tsan/Makefile.am (AM_CXXFLAGS): Likewise.
   2124 	* asan/Makefile.in: Regenerate.
   2125 	* interception/Makefile.in: Regenerate.
   2126 	* tsan/Makefile.in: Regenerate.
   2127 	* lsan/Makefile.in: Regenerate.
   2128 	* sanitizer_common/Makefile.in: Regenerate.
   2129 
   2130 2013-11-15  Kostya Serebryany  <kcc (a] google.com>
   2131 
   2132 	PR sanitizer/58994
   2133 	Backport from upstream revision 194573
   2134 	* asan/asan_interceptors.cc (COMMON_INTERCEPTOR_ENTER): Fall
   2135 	back to the original functions in the common libsanitizer
   2136 	interceptors and the __cxa_atexit() interceptor on Darwin.
   2137 
   2138 2013-11-13  Peter Bergner  <bergner (a] vnet.ibm.com>
   2139 
   2140 	PR sanitizer/59009
   2141 	* sanitizer_common/sanitizer_platform_limits_posix.cc: Temporarily
   2142 	ifdef out more source.
   2143 
   2144 2013-11-12  Jakub Jelinek  <jakub (a] redhat.com>
   2145 
   2146 	* sanitizer_common/sanitizer_platform_limits_linux.cc: Temporarily
   2147 	ifdef out almost the whole source.
   2148 	* sanitizer_common/sanitizer_common_syscalls.inc: Likewise.
   2149 
   2150 2013-11-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   2151 
   2152 	PR sanitizer/59018
   2153 	* sanitizer_common/sanitizer_platform_limits_posix.cc
   2154 	(struct_user_fpxregs_struct_sz): Initialize to 0 if __x86_64__ is
   2155 	defined.
   2156 
   2157 2013-11-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   2158 
   2159 	PR sanitizer/59018
   2160 	* sanitizer_common/sanitizer_platform_limits_linux.cc
   2161 	(struct_kernel_stat64_sz): Initialize to 0 if __x86_64__ is
   2162 	defined.
   2163 	* sanitizer_common/sanitizer_platform_limits_posix.h
   2164 	(__sanitizer_dirent): Use 64-bit d_ino/d_off if __x86_64__ is
   2165 	defined.
   2166 	(__sanitizer___kernel_uid_t): Typedef as unsigned if __x86_64__
   2167 	is defined.
   2168 	(__sanitizer___kernel_gid_t): Likewise.
   2169 	(__sanitizer___kernel_off_t): Typedef as long long if __x86_64__
   2170 	is defined.
   2171 
   2172 2013-11-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   2173 
   2174 	PR sanitizer/59018
   2175 	* sanitizer_common/sanitizer_linux.cc (internal_clone): Allocate
   2176 	2 64-bit integers to save and restore fn and arg.  Properly load
   2177 	newtls/child_tidptr into r8/r10.
   2178 
   2179 2013-11-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   2180 
   2181 	PR sanitizer/59018
   2182 	* sanitizer_common/sanitizer_linux.cc (internal_mmap,
   2183 	internal_munmap, internal_open, internal_read, internal_write,
   2184 	internal_stat, internal_lstat, internal_fstat, internal_readlink,
   2185 	internal_unlink, internal_execve, NanoTime, BlockingMutex::Lock,
   2186 	BlockingMutex::Unlock, internal_ptrace, internal_getdents,
   2187 	internal_sigaltstack): Cast pointers to uptr for 64-bit syscalls.
   2188 
   2189 2013-11-04  Kostya Serebryany  <kcc (a] google.com>
   2190 
   2191 	* All source files: Merge from upstream r191666.
   2192 	* merge.sh: Added lsan.
   2193 	* configure.ac (AC_CONFIG_FILES): Added lsan.
   2194 	* Makefile.am (SUBDIRS): Added lsan.
   2195 	* sanitizer_common/Makefile.am (sanitizer_common_files): Added new fles.
   2196 	* asan/Makefile.am (asan_files): Added new files.
   2197 	(libasan_la_LIBADD): Added a dependency on lsan.
   2198 	* lsan/Makefile.am: New file.
   2199 	* asan/Makefile.in: Regenerate.
   2200 	* lsan/Makefile.in: Regenerate.
   2201 	* Makefile.in: Regenerate.
   2202 	* configure: Regenerate.
   2203 	* sanitizer_common/Makefile.in: Regenerate.
   2204 
   2205 2013-09-20  Alan Modra  <amodra (a] gmail.com>
   2206 
   2207 	* configure: Regenerate.
   2208 
   2209 2013-09-01  Iain Sandoe  <iain (a] codesourcery.com>
   2210 
   2211 	* ubsan/Makefile.am (libubsan_la_LIBADD): Revise to omit
   2212 	libinterception.la for Darwin.
   2213 	* ubsan/Makefile.in: Regenerate.
   2214 
   2215 2013-08-30  Jakub Jelinek  <jakub (a] redhat.com>
   2216 
   2217 	* Makefile.am (SUBDIRS): Add ubsan.
   2218 	* configure.ac (AC_CONFIG_FILES): Add ubsan/Makefile.
   2219 	* merge.sh: Merge ubsan.
   2220 	* sanitizer_common/sanitizer_report_decorator.h: Partial merge from trunk.
   2221 	* sanitizer_common/sanitizer_printf.cc: Likewise.
   2222 	* sanitizer_common/sanitizer_common.h: Likewise.
   2223 	* ubsan: New directory. Import ubsan runtime from llvm.
   2224 
   2225 2013-06-03  Christophe Lyon  <christophe.lyon (a] linaro.org>
   2226 
   2227 	* sanitizer_common/sanitizer_linux.cc (MemoryMappingLayout::Next):
   2228 	Cherry pick upstream r182922.
   2229 
   2230 2013-05-07  Christophe Lyon  <christophe.lyon (a] linaro.org>
   2231 
   2232 	* configure.tgt: Add ARM pattern.
   2233 
   2234 2013-03-22  Jakub Jelinek  <jakub (a] redhat.com>
   2235 
   2236 	PR other/43620
   2237 	* configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
   2238 	* Makefile.in: Regenerated.
   2239 	* asan/Makefile.in: Regenerated.
   2240 	* interception/Makefile.in: Regenerated.
   2241 	* sanitizer_common/Makefile.in: Regenerated.
   2242 	* tsan/Makefile.in: Regenerated.
   2243 
   2244 2013-02-28  Jakub Jelinek  <jakub (a] redhat.com>
   2245 
   2246 	* asan/asan_mapping.h (kMidMemEnd): Increase to 0x4fffffffffULL.
   2247 	* asan/asan_rtl.cc (__asan_init): Increase kMidMemEnd to
   2248 	0x4fffffffffULL.
   2249 
   2250 2013-02-22  Jakub Jelinek  <jakub (a] redhat.com>
   2251 
   2252 	PR sanitizer/56393
   2253 	* asan/Makefile.am (nodist_toolexeclib_HEADERS): Set to
   2254 	libasan_preinit.o.
   2255 	(libasan_preinit.o): Depend on asan_preinit.o.
   2256 	* asan/Makefile.in: Regenerated.
   2257 	* asan/asan_preinit.cc: New file, synced from upstream.
   2258 	* asan/asan_rtl.cc: Remove preinit stuff, synced from upstream.
   2259 
   2260 2013-02-21  Jack Howarth  <howarth (a] bromo.med.uc.edu>
   2261 
   2262 	* asan/Makefile.am (libasan_la_SOURCES): Remove deprecated
   2263 	dynamic/asan_interceptors_dynamic.cc.
   2264 	* asan/Makefile.in: Regenerated.
   2265 	* merge.sh: Remove merge of deprecated lib/asan/dynamic.
   2266 
   2267 2013-02-21  Jakub Jelinek  <jakub (a] redhat.com>
   2268 
   2269 	* asan/asan_rtl.cc (__asan_preinit): Don't add if PIC macro is
   2270 	defined.  Add used attribute.
   2271 
   2272 2013-02-21  Kostya Serebryany  <kcc (a] google.com>
   2273 
   2274 	* All source files: Merge from upstream r175733.
   2275 	* sanitizer_common/Makefile.am: Added a new file.
   2276 	* sanitizer_common/Makefile.in: Regenerated.
   2277 
   2278 2013-02-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   2279 
   2280 	PR bootstrap/56327
   2281 	* interception/interception.h (OFF_T): Merged from upstream
   2282 	r175140.
   2283 
   2284 2013-02-13  Jakub Jelinek  <jakub (a] redhat.com>
   2285 
   2286 	* asan/asan_mapping.h (SHADOW_OFFSET): Set to (1ULL << 44) on x86-64.
   2287 
   2288 2013-02-13  Kostya Serebryany  <kcc (a] google.com>
   2289 
   2290 	PR sanitizer/56128
   2291 	* All source files: Merge from upstream r175049.
   2292 	* interception/Makefile.am: added include path.
   2293 	* interception/Makefile.in: Regenerated.
   2294 
   2295 2013-02-11  Jack Howarth  <howarth (a] bromo.med.uc.edu>
   2296 
   2297 	* configure.tgt: Disable build on darwin9 and earlier.
   2298 
   2299 2013-01-23  Kostya Serebryany  <kcc (a] google.com>
   2300 
   2301 	PR sanitizer/55989
   2302 	* All source files: Merge from upstream r173241.
   2303 	* merge.sh: Support merging .inc files.
   2304 
   2305 2013-01-16  Jakub Jelinek  <jakub (a] redhat.com>
   2306 
   2307 	* sanitizer_common/Makefile.am (AM_CXXFLAGS): Remove
   2308 	-Wno-c99-extensions.
   2309 	* interception/Makefile.am (AM_CXXFLAGS): Likewise.
   2310 	* asan/Makefile.am (AM_CXXFLAGS): Likewise.
   2311 	* sanitizer_common/Makefile.in: Regenerated.
   2312 	* interception/Makefile.in: Regenerated.
   2313 	* asan/Makefile.in: Regenerated.
   2314 
   2315 2013-01-10  Wei Mi  <wmi (a] google.com>
   2316 
   2317 	PR sanitizer/55488
   2318 	* tsan/Makefile.am: Add tsan_rtl_amd64.S.
   2319 	* tsan/Makefile.in: Regenerated.
   2320 	* tsan/tsan_rtl.h: Enable HACKY_CALL.
   2321 
   2322 2013-01-10  Kostya Serebryany  <kcc (a] google.com>
   2323 
   2324 	* All source files: Merge from upstream r171973.
   2325 	* sanitizer_common/Makefile.am: Added new files.
   2326 	* asan/Makefile.am: Likewise.
   2327 	* tsan/Makefile.am: Likewise.
   2328 	* sanitizer_common/Makefile.in: Regenerated.
   2329 	* asan/Makefile.in: Likewise.
   2330 	* tsan/Makefile.in: Likewise.
   2331 
   2332 2013-01-07  H.J. Lu  <hongjiu.lu (a] intel.com>
   2333 
   2334 	* asan/Makefile.am (libasan_la_LIBADD): Replace
   2335 	LIBSTDCXX_RAW_CXX_LDLAGS with LIBSTDCXX_RAW_CXX_LDFLAGS.
   2336 	* tsan/Makefile.am (libtsan_la_LIBADD): Likewise.
   2337 	* Makefile.in: Regenerated.
   2338 	* configure: Likewise.
   2339 	* asan/Makefile.in: Likewise.
   2340 	* interception/Makefile.in: Likewise.
   2341 	* sanitizer_common/Makefile.in: Likewise.
   2342 	* tsan/Makefile.in: Likewise.
   2343 
   2344 2012-12-12  H.J. Lu  <hongjiu.lu (a] intel.com>
   2345 
   2346 	* Makefile.am (AM_MAKEFLAGS): Restored.
   2347 	* interception/Makefile.am: Likewise.
   2348 	* sanitizer_common/Makefile.am: Likewise.
   2349 	* tsan/Makefile.am: Likewise.
   2350 	* Makefile.in: Regenerated.
   2351 	* asan/Makefile.in: Likewise.
   2352 	* interception/Makefile.in: Likewise.
   2353 	* sanitizer_common/Makefile.in: Likewise.
   2354 	* tsan/Makefile.in: Likewise.
   2355 
   2356 2012-12-12  H.J. Lu  <hongjiu.lu (a] intel.com>
   2357 
   2358 	* Makefile.am (MAKEOVERRIDES): Restored.
   2359 	* asan/Makefile.am: Likewise.
   2360 	* interception/Makefile.am: Likewise.
   2361 	* sanitizer_common/Makefile.am: Likewise.
   2362 	* tsan/Makefile.am: Likewise.
   2363 	* Makefile.in: Regenerated.
   2364 	* asan/Makefile.in: Likewise.
   2365 	* interception/Makefile.in: Likewise.
   2366 	* sanitizer_common/Makefile.in: Likewise.
   2367 	* tsan/Makefile.in: Likewise.
   2368 
   2369 2012-12-12  H.J. Lu  <hongjiu.lu (a] intel.com>
   2370 
   2371 	* asan/Makefile.am (libasan_la_LIBADD): Use $(LIBSTDCXX_RAW_CXX_LDLAGS).
   2372 	* tsan/Makefile.am (libtsan_la_LIBADD): Likewise.
   2373 	* Makefile.in: Regenerated.
   2374 	* configure: Likewise.
   2375 	* asan/Makefile.in: Likewise.
   2376 	* interception/Makefile.in: Likewise.
   2377 	* sanitizer_common/Makefile.in: Likewise.
   2378 	* tsan/Makefile.in: Likewise.
   2379 
   2380 2012-12-12  H.J. Lu  <hongjiu.lu (a] intel.com>
   2381 
   2382 	* Makefile.am (AM_MAKEFLAGS): Removed.
   2383 	(MAKEOVERRIDES): Likewise.
   2384 	* asan/Makefile.am: Likewise.
   2385 	* interception/Makefile.am: Likewise.
   2386 	* sanitizer_common/Makefile.am: Likewise.
   2387 	* tsan/Makefile.am: Likewise.
   2388 	* Makefile.in: Regenerated.
   2389 	* asan/Makefile.in: Likewise.
   2390 	* interception/Makefile.in: Likewise.
   2391 	* sanitizer_common/Makefile.in: Likewise.
   2392 	* tsan/Makefile.in: Likewise.
   2393 
   2394 2012-12-11  H.J. Lu  <hongjiu.lu (a] intel.com>
   2395 
   2396 	PR sanitizer/55533
   2397 	* Makefile.am (AM_MAKEFLAGS): Remove CC and CXX.
   2398 	* configure.ac (GCC_LIBSTDCXX_RAW_CXX_FLAGS): New.
   2399 	* asan/Makefile.am (AM_CXXFLAGS): Add $(LIBSTDCXX_RAW_CXX_CXXFLAGS).
   2400 	(AM_MAKEFLAGS): Remove CC and CXX.
   2401 	* interception/Makefile.am: Likewise.
   2402 	* sanitizer_common/Makefile.am: Likewise.
   2403 	* tsan/Makefile.am: Likewise.
   2404 	* Makefile.in: Regenerated.
   2405 	* aclocal.m4: Likewise.
   2406 	* configure: Likewise.
   2407 	* asan/Makefile.in: Likewise.
   2408 	* interception/Makefile.in: Likewise.
   2409 	* sanitizer_common/Makefile.in: Likewise.
   2410 	* tsan/Makefile.in: Likewise.
   2411 
   2412 2012-12-06  Peter Bergner  <bergner (a] vnet.ibm.com>
   2413 
   2414 	* configure.tgt: Enable build on powerpc*-linux.
   2415 
   2416 2012-12-06  Jack Howarth  <howarth (a] bromo.med.uc.edu>
   2417 
   2418 	PR 55599/sanitizer
   2419 	* configure.ac: Set enable_static=no on darwin.
   2420 	* configure: Regenerated.
   2421 
   2422 2012-12-06  Kostya Serebryany  <kcc (a] google.com>
   2423 
   2424 	* All files: Merge from upstream r169392.
   2425 
   2426 2012-12-05  Kostya Serebryany  <kcc (a] google.com>
   2427 
   2428 	* All files: Merge from upstream r169371.
   2429 
   2430 2012-12-04  Kostya Serebryany  <kcc (a] google.com>
   2431 	    Jack Howarth  <howarth (a] bromo.med.uc.edu>
   2432 
   2433 	PR 55521/sanitizer
   2434 	* configure.ac: Define USING_MAC_INTERPOSE when on darwin.
   2435 	* Makefile.am: Don't build interception subdir when
   2436 	USING_MAC_INTERPOSE defined.
   2437 	* asan/Makefile.am: Pass -DMAC_INTERPOSE_FUNCTIONS and
   2438 	-DMISSING_BLOCKS_SUPPORT when USING_MAC_INTERPOSE defined.
   2439 	Compile asan_interceptors_dynamic.cc but not libinterception
   2440 	when USING_MAC_INTERPOSE defined.
   2441 	* interception/Makefile.am: Remove usage of USING_MACH_OVERRIDE.
   2442 	* configure: Regenerated.
   2443 	* Makefile.in: Likewise.
   2444 	* asan/Makefile.in: Likewise.
   2445 	* interception/Makefile.in: Likewise.
   2446 	* asan/asan_intercepted_functions.h: Use MISSING_BLOCKS_SUPPORT.
   2447 	* asan/asan_mac.cc: Likewise.
   2448 	* asan/dynamic/asan_interceptors_dynamic.cc: Migrate from llvm
   2449 	and use MISSING_BLOCKS_SUPPORT.
   2450 	* merge.sh: Merge lib/asan/dynamic into asan/dynamic.
   2451 	* interception/mach_override/LICENSE.txt: Remove unused file.
   2452 	* interception/mach_override/mach_override.c: Likewise.
   2453 	* interception/mach_override/mach_override.h: Likewise.
   2454 	* interception/mach_override: Remove unused directory.
   2455 
   2456 2012-11-28  H.J. Lu  <hongjiu.lu (a] intel.com>
   2457 
   2458 	* Makefile.am (AM_MAKEFLAGS): Restore CC and CXX.
   2459 	* configure.ac (ACX_NONCANONICAL_TARGET): Removed.
   2460 	* asan/Makefile.am (AM_CXXFLAGS): Remove -I for libstdc++-v3 header
   2461 	files.
   2462 	(AM_MAKEFLAGS): Restore CC and CXX.
   2463 	* interception/Makefile.am: Likewise.
   2464 	* sanitizer_common/Makefile.am: Likewise.
   2465 	* tsan/Makefile.am: Likewise.
   2466 	* Makefile.in: Regenerated.
   2467 	* aclocal.m4: Likewise.
   2468 	* configure: Likewise.
   2469 	* asan/Makefile.in: Likewise.
   2470 	* interception/Makefile.in: Likewise.
   2471 	* sanitizer_common/Makefile.in: Likewise.
   2472 	* tsan/Makefile.in: Likewise.
   2473 
   2474 2012-11-28  H.J. Lu  <hongjiu.lu (a] intel.com>
   2475 
   2476 	* Makefile.am (AM_MAKEFLAGS): Remove CC and CXX.
   2477 	* configure.ac (ACX_NONCANONICAL_TARGET): New.
   2478 	* asan/Makefile.am (AM_CXXFLAGS): Add -I for libstdc++-v3 header
   2479 	files.
   2480 	(AM_MAKEFLAGS): Remove CC and CXX.
   2481 	* interception/Makefile.am: Likewise.
   2482 	* sanitizer_common/Makefile.am: Likewise.
   2483 	* tsan/Makefile.am: Likewise.
   2484 	* Makefile.in: Regenerated.
   2485 	* aclocal.m4: Likewise.
   2486 	* configure: Likewise.
   2487 	* asan/Makefile.in: Likewise.
   2488 	* interception/Makefile.in: Likewise.
   2489 	* sanitizer_common/Makefile.in: Likewise.
   2490 	* tsan/Makefile.in: Likewise.
   2491 
   2492 2012-11-27  Kostya Serebryany  <kcc (a] google.com>
   2493 
   2494 	* All files: Merge from upstream r168699.
   2495 
   2496 2012-11-24  Kostya Serebryany  <kcc (a] google.com>
   2497 	    Jack Howarth  <howarth (a] bromo.med.uc.edu>
   2498 
   2499 	* interception/mach_override/mach_override.c: Migrate from llvm.
   2500 	* interception/mach_override/mach_override.h: Likewise.
   2501 	* interception/mach_override/LICENSE.txt: Likewise.
   2502 	* configure.tgt: Add darwin to supported targets.
   2503 	* configure.ac: Define USING_MACH_OVERRIDE when on darwin.
   2504 	* interception/Makefile.am: Compile mach_override.c when
   2505 	USING_MACH_OVERRIDE defined.
   2506 	* configure: Regenerated.
   2507 	* interception/Makefile.in: Likewise.
   2508 
   2509 2012-11-23  H.J. Lu  <hongjiu.lu (a] intel.com>
   2510 
   2511 	PR sanitizer/55450
   2512 	* tsan/Makefile.am (gcc_version): New.
   2513 	* tsan/Makefile.in: Regenerated.
   2514 
   2515 2012-11-23  Kostya Serebryany  <kcc (a] google.com>
   2516 
   2517 	* merge.sh: Support tsan, support added/removed files.
   2518 	* tsan/Makefile.am: Remove tsan_printf.cc.
   2519 	* tsan/Makefile.in: Regenerated.
   2520 	* other files: Merge from upstream r168514.
   2521 
   2522 2012-11-23  Kostya Serebryany  <kcc (a] google.com>
   2523 
   2524 	* merge.sh: New file.
   2525 
   2526 2012-11-23  Jakub Jelinek  <jakub (a] redhat.com>
   2527 
   2528 	* tsan/Makefile.am (AM_CXXFLAGS): Remove -Wno-variadic-macros.
   2529 	* Makefile.am (SUBDIRS): Guard tsan addition with TSAN_SUPPORTED
   2530 	automake conditional instead of !MULTISUBDIR32.
   2531 	* configure.tgt: Set TSAN_SUPPORTED=yes for x86_64/i686-linux
   2532 	for 64-bit multilib.
   2533 	* configure.ac: Check for void * size, source in configure.tgt,
   2534 	define TSAN_SUPPORTED conditional instead of MULTILIBDIR32.
   2535 	* configure: Regenerated.
   2536 	* Makefile.in: Regenerated.
   2537 	* tsan/Makefile.in: Regenerated.
   2538 
   2539 2012-11-22  Wei Mi  <wmi (a] google.com>
   2540 
   2541 	* tsan: New directory. Import tsan runtime from llvm.
   2542 	* configure.ac: Add 64 bits tsan build.
   2543 	* Makefile.am: Likewise.
   2544 	* configure: Regenerated.
   2545 	* Makefile.in: Likewise.
   2546 
   2547 2012-11-21  Kostya Serebryany  <kcc (a] google.com>
   2548 
   2549 	* README.gcc: Extend the README.gcc with mode details.
   2550 
   2551 2012-11-20  Konstantin Serebryany  <konstantin.s.serebryany (a] gmail.com>
   2552 
   2553 	* sanitizer_common/sanitizer_linux.cc
   2554 	(SANITIZER_LINUX_USES_64BIT_SYSCALLS): Define.
   2555 	(internal_mmap): Use it.
   2556 	(internal_filesize): Likewise.
   2557 
   2558 2012-11-16  Tom Tromey  <tromey (a] redhat.com>
   2559 
   2560 	* configure.ac: Invoke AM_MAINTAINER_MODE.
   2561 	* aclocal.m4, configure, Makefile.in, asan/Makefile.in,
   2562 	interception/Makefile.in, sanitizer_common/Makefile.in: Rebuild.
   2563 
   2564 2012-11-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   2565 
   2566 	PR other/55333
   2567 	* include/sanitizer/common_interface_defs.h (uhwptr): New type
   2568 	for hardware pointer.
   2569 	* sanitizer_common/sanitizer_stacktrace.cc (StackTrace::FastUnwindStack):
   2570 	Replace uptr with uhwptr for stack unwind.
   2571 
   2572 2012-11-16  Dodji Seketeli  <dodji (a] redhat.com>
   2573 
   2574 	* configure.tgt: Enable build on sparc linux.
   2575 
   2576 2012-11-15  H.J. Lu  <hongjiu.lu (a] intel.com>
   2577 
   2578 	* configure.ac: Properly set MULTISUBDIR.
   2579 	* asan/Makefile.am (gcc_version): New.
   2580 	* interception/Makefile.am (gcc_version): Likewise.
   2581 	* sanitizer_common/Makefile.am (gcc_version): Likewise.
   2582 	* configure: Regenerated.
   2583 	* asan/Makefile.in: Likewise.
   2584 	* interception/Makefile.in: Likewise.
   2585 	* sanitizer_common/Makefile.in: Likewise.
   2586 
   2587 2012-11-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   2588 
   2589 	PR other/55291
   2590 	* configure.ac (--enable-version-specific-runtime-libs): New option.
   2591 	(AC_CANONICAL_SYSTEM): New.
   2592 	(AM_ENABLE_MULTILIB): Moved right after AM_INIT_AUTOMAKE.
   2593 	(toolexecdir): Support multilib.
   2594 	(toolexeclibdir): Likewise.
   2595 	(multilib_arg): New.
   2596 	* Makefile.in: Regenerated.
   2597 	* aclocal.m4: Likewise.
   2598 	* configure: Likewise.
   2599 	* asan/Makefile.in: Likewise.
   2600 	* interception/Makefile.in: Likewise.
   2601 	* sanitizer_common/Makefile.in: Likewise.
   2602 
   2603 2012-11-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   2604 
   2605 	PR other/55292
   2606 	Backport from upstream revision 167883
   2607 	* sanitizer_common/sanitizer_linux.cc (internal_mmap): Check
   2608 	__x86_64__ instead of __WORDSIZE.
   2609 	(internal_filesize): Likwise.
   2610 
   2611 2012-11-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   2612 
   2613 	* configure.ac (AC_CONFIG_AUX_DIR): Removed.
   2614 	* Makefile.in: Regenerated.
   2615 	* configure: Likewise.
   2616 
   2617 2012-11-13  H.J. Lu  <hongjiu.lu (a] intel.com>
   2618 
   2619 	PR other/55304
   2620 	* acinclude.m4: New file.
   2621 	* Makefile.am (ACLOCAL_AMFLAGS): New.
   2622 	* configure.ac (AC_PREREQ): Set to 2.64.
   2623 	(AC_CONFIG_AUX_DIR): Set to "..".
   2624 	* Makefile.in: Regenerated.
   2625 	* aclocal.m4: Likewise.
   2626 	* configure: Likewise.
   2627 	* asan/Makefile.in: Likewise.
   2628 	* interception/Makefile.in: Likewise.
   2629 	* sanitizer_common/Makefile.in: Likewise.
   2630 
   2631 	* config.guess: Removed.
   2632 	* config.sub: Likewise.
   2633 	* depcomp: Likewise.
   2634 	* install-sh: Likewise.
   2635 	* ltmain.sh: Likewise.
   2636 	* missing: Likewise.
   2637 
   2638 2012-11-13  Richard Henderson  <rth (a] redhat.com>
   2639 
   2640 	* configure.tgt: New file.
   2641 
   2642 2012-11-12  David S. Miller  <davem (a] davemloft.net>
   2643 
   2644 	* asan/asan_linux.cc (GetPcSpBp): Add sparc support.
   2645 
   2646 2012-10-29  Wei Mi  <wmi (a] google.com>
   2647 
   2648 	Initial checkin: migrate asan runtime from llvm.
   2649