Home | History | Annotate | Line # | Download | only in libsanitizer
ChangeLog revision 1.4
      1 2023-07-07  Release Manager
      2 
      3 	* GCC 10.5.0 released.
      4 
      5 2023-05-21  Iain Sandoe  <iain (a] sandoe.co.uk>
      6 
      7 	Backported from master:
      8 	2023-04-18  Iain Sandoe  <iain (a] sandoe.co.uk>
      9 
     10 	* configure.tgt: Unsupport Darwin22+ until a mechanism can be found
     11 	to locate dyld in the shared cache.
     12 
     13 2022-06-28  Release Manager
     14 
     15 	* GCC 10.4.0 released.
     16 
     17 2022-05-10  Jakub Jelinek  <jakub (a] redhat.com>
     18 
     19 	Backported from master:
     20 	2022-02-15  Jakub Jelinek  <jakub (a] redhat.com>
     21 
     22 	* sanitizer_common/sanitizer_linux_libcdep.cpp: Cherry-pick
     23 	llvm-project revision ef14b78d9a144ba81ba02083fe21eb286a88732b.
     24 
     25 2022-01-19  H.J. Lu  <hjl.tools (a] gmail.com>
     26 
     27 	Backported from master:
     28 	2022-01-12  H.J. Lu  <hjl.tools (a] gmail.com>
     29 
     30 	PR sanitizer/102911
     31 	* asan/asan_malloc_linux.cpp (kDlsymAllocPoolSize): Set it to
     32 	8192 on Linux.
     33 
     34 2021-08-05  Martin Liska  <mliska (a] suse.cz>
     35 
     36 	PR sanitizer/101749
     37 	* sanitizer_common/sanitizer_posix_libcdep.cpp: Prevent
     38 	generation of dependency on _cxa_guard for static
     39 	initialization.
     40 
     41 2021-05-21  Tamar Christina  <tamar.christina (a] arm.com>
     42 
     43 	Backported from master:
     44 	2021-05-21  Tamar Christina  <tamar.christina (a] arm.com>
     45 
     46 	PR sanitizer/100379
     47 	* sanitizer_common/sanitizer_common_interceptors_ioctl.inc: Cherry-pick
     48 	llvm-project revision f7c5351552387bd43f6ca3631016d7f0dfe0f135.
     49 	* sanitizer_common/sanitizer_platform_limits_posix.cpp: Likewise.
     50 	* sanitizer_common/sanitizer_platform_limits_posix.h: Likewise.
     51 
     52 2021-04-20  Jakub Jelinek  <jakub (a] redhat.com>
     53 
     54 	Backported from master:
     55 	2021-04-17  Jakub Jelinek  <jakub (a] redhat.com>
     56 
     57 	PR sanitizer/100114
     58 	* sanitizer_common/sanitizer_posix_libcdep.cpp: Cherry-pick
     59 	llvm-project revisions 82150606fb11d28813ae6da1101f5bda638165fe
     60 	and b93629dd335ffee2fc4b9b619bf86c3f9e6b0023.
     61 
     62 2021-04-08  Release Manager
     63 
     64 	* GCC 9.3.0 released.
     65 
     66 2020-03-03  Iain Sandoe  <iain (a] sandoe.co.uk>
     67 
     68 	* configure.tgt (x86_64-*-darwin*, i?86-*-darwin*): Enable by
     69 	default only for Darwin versions greater than equal to 11
     70 	(macOS 10.7).
     71 
     72 2019-12-20  Jakub Jelinek  <jakub (a] redhat.com>
     73 
     74 	Backported from mainline
     75 	2019-11-26  Jakub Jelinek  <jakub (a] redhat.com>
     76 
     77 	PR sanitizer/92154
     78 	* sanitizer_common/sanitizer_platform_limits_posix.h: Cherry-pick
     79 	llvm-project revision 947f9692440836dcb8d88b74b69dd379d85974ce.
     80 	* sanitizer_common/sanitizer_platform_limits_posix.cc: Likewise.
     81 
     82 2019-11-08  Jakub Jelinek  <jakub (a] redhat.com>
     83 
     84 	Backported from mainline
     85 	2019-10-22  Tamar Christina  <tamar.christina (a] arm.com>
     86 
     87 	PR sanitizer/92154
     88 	* sanitizer_common/sanitizer_platform_limits_posix.cc:
     89 	Cherry-pick compiler-rt revision r375220.
     90 
     91 2019-08-18  Iain Sandoe  <iain (a] sandoe.co.uk>
     92 
     93 	Backport from mainline
     94 	2019-06-18  Iain Sandoe  <iain (a] sandoe.co.uk>
     95 
     96 	PR libsanitizer/87880
     97 	* asan/asan_interceptors.h:
     98 	(ASAN_INTERCEPT___CXA_RETHROW_PRIMARY_EXCEPTION): New.
     99 	* asan/Makefile.am (DEFS): Add (for Darwin only)
    100 	ASAN_HAS_CXA_RETHROW_PRIMARY_EXCEPTION, defined to 0.
    101 	* asan/Makefile.in: Regenerated.
    102 
    103 2019-08-12  Release Manager
    104 
    105 	* GCC 9.2.0 released.
    106 
    107 2019-06-26  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    108 
    109 	* sanitizer_common/sanitizer_posix_libcdep.cc: Cherry-pick
    110 	compiler-rt revision 363778.
    111 
    112 2019-05-03  Release Manager
    113 
    114 	* GCC 9.1.0 released.
    115 
    116 2019-04-08  Martin Liska  <mliska (a] suse.cz>
    117 
    118 	* LOCAL_PATCHES: Add revision.
    119 
    120 2019-04-08  Martin Liska  <mliska (a] suse.cz>
    121 
    122 	PR sanitizer/89941
    123 	* sanitizer_common/sanitizer_platform_limits_linux.cc (defined):
    124 	Reapply patch from r259664.
    125 	* sanitizer_common/sanitizer_platform_limits_posix.h (defined):
    126 	Likewise.
    127 
    128 2019-03-13  Eric Botcazou  <ebotcazou (a] adacore.com>
    129 
    130 	PR sanitizer/80953
    131 	Merge from LLVM revision 355980
    132 	* asan/asan_allocator.h (kAllocatorSpace): Define for SPARC.
    133 	(kAllocatorSize): Likewise.
    134 	(DefaultSizeClassMap): Likewise.
    135 	* asan/asan_mapping.h (kSPARC64_ShadowOffset64): Define.
    136 	(SHADOW_OFFSET): Define for SPARC.
    137 	Include asan_mapping_sparc64.h for SPARC 64-bit.
    138 	* asan/asan_mapping_sparc64.h: New file.
    139 
    140 2019-03-13  Eric Botcazou  <ebotcazou (a] adacore.com>
    141 
    142 	PR sanitizer/80953
    143 	Merge from LLVM revision 355979
    144 	* asan/asan_globals.c (GetGlobalsForAddress): Use internal_memcpy to
    145 	copy Global objects for SPARC with GCC.
    146 
    147 2019-03-13  Eric Botcazou  <ebotcazou (a] adacore.com>
    148 
    149 	PR sanitizer/80953
    150 	Merge from LLVM revision 355978
    151 	* sanitizer_common/sanitizer_allocator_primary32.h
    152 	(class SizeClassAllocator32): Assert that kSpaceSize is power of 2 if
    153 	SANITIZER_SIGN_EXTENDED_ADDRESSES is set.
    154 	(PointerIsMine): Deal with SANITIZER_SIGN_EXTENDED_ADDRESSES.
    155 	(ComputeRegionId): Likewise.
    156 	* sanitizer_common/sanitizer_linux.cc (GetMaxVirtualAddress): Return
    157 	appropriate value for SPARC 64-bit.
    158 	* sanitizer_common/sanitizer_platform.h (SANITIZER_MMAP_RANGE_SIZE):
    159 	Define for SPARC.
    160 	(SANITIZER_SIGN_EXTENDED_ADDRESSES): Define to 1 for SPARC 64-bit.
    161 
    162 2019-03-13  Eric Botcazou  <ebotcazou (a] adacore.com>
    163 
    164 	PR sanitizer/80953
    165 	Merge from LLVM revision 355965
    166 	* sanitizer_common/sanitizer_linux.cc (GetWriteFlag): Implement for
    167 	SPARC/Linux.
    168 	(GetPcSpBp): Likewise.
    169 	* sanitizer_common/sanitizer_stacktrace.cc (GetNextInstructionPc):
    170 	Adjust for SPARC.
    171 	* sanitizer_common/sanitizer_stacktrace.h (SANITIZER_CAN_FAST_UNWIND):
    172 	Define to 1 for SPARC.
    173 	* sanitizer_common/sanitizer_stacktrace_sparc.cc: Rewrite.
    174 	* sanitizer_common/sanitizer_unwind_linux_libcdep.cc (SlowUnwindStack):
    175 	Adjust the PC address for SPARC with GCC.
    176 
    177 2019-03-06  Martin Liska  <mliska (a] suse.cz>
    178 
    179 	PR sanitizer/88684
    180 	* sanitizer_common/sanitizer_platform.h (defined): Cherry pick.
    181 	(SANITIZER_NON_UNIQUE_TYPEINFO): Likewise.
    182 	* ubsan/ubsan_type_hash_itanium.cc (isDerivedFromAtOffset):
    183 	Likewise.
    184 
    185 2019-02-20  H.J. Lu  <hongjiu.lu (a] intel.com>
    186 
    187 	PR sanitizer/89409
    188 	* sanitizer_common/sanitizer_linux.cc (internal_readlink):
    189 	Cherry-pick compiler-rt r354451.
    190 
    191 2019-01-23  Jonny Grant  <jg (a] jguk.org>
    192 
    193 	PR sanitizer/89010
    194 	* libsanitizer/README.gcc: Update to current https URLs.
    195 
    196 2018-12-27  Martin Liska  <mliska (a] suse.cz>
    197 
    198 	PR sanitizer/86229
    199 	* asan/asan_errors.cc (ErrorAllocTypeMismatch::Print): Cherry
    200 	pick rL350085.
    201 	* asan/asan_errors.h (struct ErrorAllocTypeMismatch): Likewise.
    202 
    203 2018-11-09  Martin Liska  <mliska (a] suse.cz>
    204 
    205 	* LOCAL_PATCHES: Include one local patch.
    206 
    207 2018-11-09  Martin Liska  <mliska (a] suse.cz>
    208 
    209 	PR sanitizer/87892
    210 	* sanitizer_common/sanitizer_linux_libcdep.cc (defined): Return
    211 	1 when CPU_COUNT macro is not defined.
    212 
    213 2018-11-08  Bill Seurer  <seurer (a] linux.vnet.ibm.com>
    214 
    215 	* libsanitizer/sanitizer_common/sanitizer_linux.cc (CheckASLR):
    216 	Disable ASLR for powerpc64 when using sanitizers.
    217 
    218 2018-11-06  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    219 
    220 	PR sanitizer/80953
    221 	* configure.tgt (sparc*-*-solaris2.11*): Enable.
    222 	(x86_64-*-solaris2.11* | i?86-*-solaris2.11*): Enable.
    223 
    224 2018-11-06  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    225 
    226 	PR sanitizer/80953
    227 	* sanitizer_common/sanitizer_internal_defs.h,
    228 	sanitizer_common/sanitizer_platform_limits_solaris.h,
    229 	sanitizer_common/sanitizer_procmaps_solaris.cc,
    230 	sanitizer_common/sanitizer_solaris.cc: Cherry-pick compiler-rt
    231 	revision 346153.
    232 	* sanitizer_common/sanitizer_stacktrace.h,
    233 	sanitizer_common/sanitizer_stacktrace_sparc.cc: Cherry-pick
    234 	compiler-rt revision 346155.
    235 
    236 2018-11-05  Segher Boessenkool  <segher (a] kernel.crashing.org>
    237 
    238 	* LOCAL_PATCHES: Add r258525.
    239 	* sanitizer_common/sanitizer_stacktrace.cc
    240 	(BufferedStackTrace::FastUnwindStack): Use the correct frame offset
    241 	for PowerPC SYSV ABI.
    242 
    243 2018-11-05  Martin Liska  <mliska (a] suse.cz>
    244 
    245 	PR sanitizer/87860
    246 	* sanitizer_common/sanitizer_linux.cc:  Cherry-pick upstream
    247 	r346129.
    248 
    249 2018-10-31  Joseph Myers  <joseph (a] codesourcery.com>
    250 
    251 	PR bootstrap/82856
    252 	* Makefile.am: Include multilib.am.
    253 	* configure.ac: Remove AC_PREREQ.  Use AC_LANG_SOURCE.
    254 	* Makefile.in, aclocal.m4, asan/Makefile.in, configure,
    255 	interception/Makefile.in, libbacktrace/Makefile.in,
    256 	lsan/Makefile.in, sanitizer_common/Makefile.in, tsan/Makefile.in,
    257 	ubsan/Makefile.in: Regenerate.
    258 
    259 2018-10-31  Martin Liska  <mliska (a] suse.cz>
    260 
    261 	* LOCAL_PATCHES: Update to installed revisions.
    262 
    263 2018-10-31  Martin Liska  <mliska (a] suse.cz>
    264 
    265 	* ubsan/ubsan_platform.h: Add ifndef as we define it with
    266 	-DCAN_SANITIZE_UB CFLAGS.
    267 
    268 2018-10-31  Martin Liska  <mliska (a] suse.cz>
    269 
    270 	* asan/asan_mapping.h: Revert shadow memory offset to 1 << 41.
    271 
    272 2018-10-31  Martin Liska  <mliska (a] suse.cz>
    273 
    274 	* LOCAL_PATCHES: Update patch list.
    275 	* asan/asan_globals.cc (CheckODRViolationViaIndicator): Apply
    276 	patches from GCC's trunk.
    277 	(CheckODRViolationViaPoisoning): Likewise.
    278 	(RegisterGlobal): Likewise.
    279 	* sanitizer_common/sanitizer_mac.cc (defined): Likewise.
    280 	* sanitizer_common/sanitizer_stacktrace.cc (GetCanonicFrame): Likewise.
    281 	* ubsan/ubsan_handlers.cc (__ubsan::__ubsan_handle_cfi_bad_icall): Likewise.
    282 	(__ubsan::__ubsan_handle_cfi_bad_icall_abort): Likewise.
    283 	* ubsan/ubsan_handlers.h (struct CFIBadIcallData): Likewise.
    284 	(struct CFICheckFailData): Likewise.
    285 	(RECOVERABLE): Likewise.
    286 
    287 2018-10-31  Martin Liska  <mliska (a] suse.cz>
    288 
    289 	* config.h.in: Regenerate.
    290 	* configure: Likewise.
    291 	* sanitizer_common/Makefile.am: Include new files, remove old
    292 	files.
    293 	* sanitizer_common/Makefile.in: Regenerate.
    294 	* ubsan/Makefile.am: Include new files, remove old
    295 	files.
    296 	* ubsan/Makefile.in: Likewise.
    297 	* asan/Makefile.am: Include new files.
    298 	* asan/Makefile.in: Regenerate.
    299 
    300 2018-10-31  Martin Liska  <mliska (a] suse.cz>
    301 
    302 	* All source files: Merge from upstream 345033.
    303 
    304 2018-10-31  Martin Liska  <mliska (a] suse.cz>
    305 
    306 	* HOWTO_MERGE: Enhance documentation.
    307 	* merge.sh: Add support for git as well.
    308 
    309 2018-08-02  Martin Liska  <mliska (a] suse.cz>
    310 
    311 	PR sanitizer/86022
    312 	* sanitizer_common/sanitizer_linux_libcdep.cc (ThreadDescriptorSize):
    313 	Cherry-pick compiler-rt revision 338606.
    314 
    315 2018-08-01  Marek Polacek  <polacek (a] redhat.com>
    316 
    317 	PR sanitizer/86759
    318 	* tsan/tsan_platform.h: Cherry-pick compiler-rt revision 318044.
    319 	* tsan/tsan_platform_linux.cc: Cherry-pick compiler-rt revision
    320 	319180.
    321 
    322 2018-07-25  H.J. Lu  <hongjiu.lu (a] intel.com>
    323 
    324 	PR target/86560
    325 	* asan/asan_interceptors.cc (swapcontext) Cherry-pick
    326 	compiler-rt revision 337603.
    327 	* sanitizer_common/sanitizer_internal_defs.h (__has_attribute):
    328 	Likewise.
    329 
    330 2018-07-05  Jakub Jelinek  <jakub (a] redhat.com>
    331 
    332 	Revert
    333 	2018-07-04  Maxim Ostapenko  <m.ostapenko (a] samsung.com>
    334 
    335 	PR sanitizer/84250
    336 	* Makefile.am: Reorder libs.
    337 	* Makefile.in: Regenerate.
    338 	* asan/Makefile.am: Define DCAN_SANITIZE_UB=1, add dependancy from
    339 	libsanitizer_ubsan.la.
    340 	* asan/Makefile.in: Regenerate.
    341 	* ubsan/Makefile.am: Define new libsanitizer_ubsan.la library.
    342 	* ubsan/Makefile.in: Regenerate.
    343 
    344 2018-07-04  Maxim Ostapenko  <m.ostapenko (a] samsung.com>
    345 
    346 	PR sanitizer/84250
    347 	* Makefile.am: Reorder libs.
    348 	* Makefile.in: Regenerate.
    349 	* asan/Makefile.am: Define DCAN_SANITIZE_UB=1, add dependancy from
    350 	libsanitizer_ubsan.la.
    351 	* asan/Makefile.in: Regenerate.
    352 	* ubsan/Makefile.am: Define new libsanitizer_ubsan.la library.
    353 	* ubsan/Makefile.in: Regenerate.
    354 
    355 2018-06-13  Denis Khalikov  <d.khalikov (a] partner.samsung.com>
    356 
    357 	PR sanitizer/86090
    358 	* configure.ac: Check for lstat and readlink.
    359 	* configure, config.h.in: Rebuild.
    360 
    361 2018-05-31  Matthias Klose  <doko (a] ubuntu.com>
    362 
    363 	PR sanitizer/86012
    364 	* sanitizer_common/sanitizer_platform_limits_posix.cc: Define
    365 	SIZEOF_STRUCT_USTAT for 32bit sparc.
    366 
    367 2018-05-24  H.J. Lu  <hongjiu.lu (a] intel.com>
    368 
    369 	PR sanitizer/85835
    370 	* sanitizer_common/sanitizer_platform_limits_posix.cc: Don't
    371 	include <sys/ustat.h> for Linux.
    372 	(SIZEOF_STRUCT_USTAT): New.
    373 	(struct_ustat_sz): Use SIZEOF_STRUCT_USTAT for Linux.
    374 
    375 2018-04-26  Hans-Peter Nilsson  <hp (a] axis.com>
    376 
    377 	* configure.tgt <mips*-*-linux*>: Enable build, excluding
    378 	mips*64*-*-linux*.
    379 
    380 	* sanitizer_common/sanitizer_platform_limits_linux.cc: Do not
    381 	take the shortcut to #include <sys/stat.h> for MIPS instead of
    382 	the kernel <asm/stat.h>.  Explain why sys/stat.h is misleading
    383 	or wrong to get the kernel struct stat.
    384 	* sanitizer_common/sanitizer_platform_limits_posix.h [__mips__]:
    385 	Correct the value for 32-bit non-android struct_kernel_stat_sz.
    386 
    387 	* sanitizer_common/sanitizer_atomic_clang_other.h [_MIPS_SIM
    388 	&& _MIPS_SIM == _ABIO32] (lock): Add initializer for .pad member.
    389 
    390 2018-04-24  H.J. Lu  <hongjiu.lu (a] intel.com>
    391 
    392 	* configure: Regenerated.
    393 
    394 2018-04-19  Jakub Jelinek  <jakub (a] redhat.com>
    395 
    396 	* configure: Regenerated.
    397 
    398 2018-04-18  David Malcolm  <dmalcolm (a] redhat.com>
    399 
    400 	PR jit/85384
    401 	* configure: Regenerate.
    402 
    403 2018-04-18  Bill Seurer  <seurer (a] linux.vnet.ibm.com>
    404 
    405 	PR sanitizer/85389
    406 	* asan/asan_allocator.h (kAllocatorSpace): For __powerpc64__ change
    407 	from 0xa0000000000ULL to ~(uptr)0.
    408 
    409 2018-03-19  Jakub Jelinek  <jakub (a] redhat.com>
    410 
    411 	PR sanitizer/84761
    412 	* sanitizer_common/sanitizer_linux_libcdep.cc (__GLIBC_PREREQ):
    413 	Define if not defined.
    414 	(DL_INTERNAL_FUNCTION): Don't define.
    415 	(InitTlsSize): For __i386__ if not compiled against glibc 2.27+
    416 	determine at runtime whether to use regparm(3), stdcall calling
    417 	convention for older glibcs or normal calling convention for
    418 	newer glibcs for call to _dl_get_tls_static_info.
    419 
    420 2018-03-14  Segher Boessenkool  <segher (a] kernel.crashing.org>
    421 
    422 	* sanitizer_common/sanitizer_stacktrace.cc
    423 	(BufferedStackTrace::FastUnwindStack): Use the correct frame offset
    424 	for PowerPC SYSV ABI.
    425 
    426 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
    427 
    428 	PR target/84148
    429 	* configure: Regenerate.
    430 
    431 2018-02-05  Martin Liska  <mliska (a] suse.cz>
    432 
    433 	* asan/asan_flags.inc: Cherry-pick upstream r323995.
    434 	* asan/asan_report.cc (CheckForInvalidPointerPair):
    435 	Cherry-pick upstream r323995.
    436 
    437 2018-01-17  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    438 
    439 	PR sanitizer/82825
    440 	* sanitizer_common/sanitizer_internal_defs.h: Cherry-pick upstream
    441 	r324284.
    442 
    443 2018-01-13  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    444 
    445 	PR sanitizer/82824
    446 	* lsan/lsan_common_mac.cc: Cherry-pick upstream r322437.
    447 
    448 2017-12-05  Martin Liska  <mliska (a] suse.cz>
    449 	    Jakub Jelinek  <jakub (a] redhat.com>
    450 
    451 	* asan/asan_descriptions.cc: Cherry-pick upstream r319668.
    452 	* asan/asan_descriptions.h: Likewise.
    453 	* asan/asan_report.cc: Likewise.
    454 	* asan/asan_thread.cc: Likewise.
    455 	* asan/asan_thread.h: Likewise.
    456 
    457 2017-11-17  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
    458 
    459 	* acinclude.m4: Add enable.m4 and cet.m4.
    460 	* Makefile.in: Regenerate.
    461 	* asan/Makefile.am: Update AM_CXXFLAGS.
    462 	* asan/Makefile.in: Regenerate.
    463 	* configure: Likewise.
    464 	* configure.ac: Set CET_FLAGS. Update EXTRA_CFLAGS,
    465 	EXTRA_CXXFLAGS, EXTRA_ASFLAGS.
    466 	* interception/Makefile.am: Update AM_CXXFLAGS.
    467 	* interception/Makefile.in: Regenerate.
    468 	* libbacktrace/Makefile.am: Update AM_CFLAGS, AM_CXXFLAGS.
    469 	* libbacktrace/Makefile.in: Regenerate.
    470 	* lsan/Makefile.am: Update AM_CXXFLAGS.
    471 	* lsan/Makefile.in: Regenerate.
    472 	* sanitizer_common/Makefile.am: Update AM_CXXFLAGS,
    473 	AM_CCASFLAGS.
    474 	* sanitizer_common/sanitizer_linux_x86_64.S: Include cet.h.
    475 	Add _CET_ENDBR macro.
    476 	* sanitizer_common/Makefile.in: Regenerate.
    477 	* tsan/Makefile.am: Update AM_CXXFLAGS.
    478 	* tsan/Makefile.in: Regenerate.
    479 	* tsan/tsan_rtl_amd64.S Include cet.h. Add _CET_ENDBR macro.
    480 	* ubsan/Makefile.am: Update AM_CXXFLAGS.
    481 	* ubsan/Makefile.in: Regenerate.
    482 
    483 2017-11-08  Jakub Jelinek  <jakub (a] redhat.com>
    484 
    485 	PR bootstrap/82670
    486 	* ubsan/Makefile.am (ubsan_files): Remove ubsan_init_standalone.cc
    487 	and ubsan_signals_standalone.cc.
    488 	* ubsan/Makefile.in: Regenerated.
    489 
    490 2017-11-05  Tom de Vries  <tom (a] codesourcery.com>
    491 
    492 	PR other/82784
    493 	* asan/asan_poisoning.cc (CHECK_SMALL_REGION): Remove semicolon after
    494 	"do {} while (0)".
    495 	* lsan/lsan_common.cc (LOG_POINTERS, LOG_THREADS): Same.
    496 
    497 2017-10-20  Jakub Jelinek  <jakub (a] redhat.com>
    498 
    499 	PR sanitizer/82595
    500 	* lsan/lsan.h (__lsan_init): Add SANITIZER_INTERFACE_ATTRIBUTE.
    501 	* lsan/Makefile.am (nodist_toolexeclib_HEADERS): Add
    502 	liblsan_preinit.o.
    503 	(lsan_files): Remove lsan_preinit.cc.
    504 	(liblsan_preinit.o): New rule.
    505 	* lsan/Makefile.in: Regenerated.
    506 
    507 2017-10-19  Jakub Jelinek  <jakub (a] redhat.com>
    508 
    509 	* All source files: Merge from upstream 315899.
    510 	* asan/Makefile.am (nodist_saninclude_HEADERS): Add
    511 	include/sanitizer/tsan_interface.h.
    512 	* asan/libtool-version: Bump the libasan SONAME.
    513 	* lsan/Makefile.am (sanitizer_lsan_files): Add lsan_common_mac.cc.
    514 	(lsan_files): Add lsan_linux.cc, lsan_mac.cc and lsan_malloc_mac.cc.
    515 	* sanitizer_common/Makefile.am (sanitizer_common_files): Add
    516 	sancov_flags.cc, sanitizer_allocator_checks.cc,
    517 	sanitizer_coverage_libcdep_new.cc, sanitizer_errno.cc,
    518 	sanitizer_file.cc, sanitizer_mac_libcdep.cc and
    519 	sanitizer_stoptheworld_mac.cc.  Remove sanitizer_coverage_libcdep.cc
    520 	and sanitizer_coverage_mapping_libcdep.cc.
    521 	* tsan/Makefile.am (tsan_files): Add tsan_external.cc.
    522 	* ubsan/Makefile.am (DEFS): Add -DUBSAN_CAN_USE_CXXABI=1.
    523 	(ubsan_files): Add ubsan_init_standalone.cc and
    524 	ubsan_signals_standalone.cc.
    525 	* ubsan/libtool-version: Bump the libubsan SONAME.
    526 	* asan/Makefile.in: Regenerate.
    527 	* lsan/Makefile.in: Regenerate.
    528 	* sanitizer_common/Makefile.in: Regenerate.
    529 	* tsan/Makefile.in: Regenerate.
    530 	* ubsan/Makefile.in: Regenerate.
    531 
    532 2017-10-05  H.J. Lu  <hongjiu.lu (a] intel.com>
    533 
    534 	PR sanitizer/82379
    535 	* configure.tgt (SANITIZER_COMMON_TARGET_DEPENDENT_OBJECTS): Set
    536 	to sanitizer_linux_x86_64.lo if __x86_64__ is defined by $CC.
    537 
    538 2017-10-02  Jakub Jelinek  <jakub (a] redhat.com>
    539 
    540 	* libbacktrace/backtrace-rename.h (backtrace_uncompress_zdebug):
    541 	Define.
    542 
    543 2017-08-07  Jakub Jelinek  <jakub (a] redhat.com>
    544 
    545 	* include/system/sys/ptrace.h: New file.
    546 
    547 2017-07-28  Jakub Jelinek  <jakub (a] redhat.com>
    548 
    549 	PR sanitizer/80998
    550 	* ubsan/ubsan_handlers.cc: Cherry-pick upstream r304461.
    551 	* ubsan/ubsan_checks.inc: Likewise.
    552 	* ubsan/ubsan_handlers.h: Likewise.
    553 
    554 2017-07-14  Jakub Jelinek  <jakub (a] redhat.com>
    555 
    556 	PR sanitizer/81066
    557 	* sanitizer_common/sanitizer_linux.h: Cherry-pick upstream r307969.
    558 	* sanitizer_common/sanitizer_linux.cc: Likewise.
    559 	* sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc: Likewise.
    560 	* tsan/tsan_platform_linux.cc: Likewise.
    561 
    562 2017-04-06  Martin Liska  <mliska (a] suse.cz>
    563 
    564 	PR sanitizer/80166
    565 	* sanitizer_common/sanitizer_common_interceptors.inc (INTERCEPTOR):
    566 	Cherry-pick upstream r299036.
    567 
    568 2017-03-22  Jakub Jelinek  <jakub (a] redhat.com>
    569 
    570 	PR sanitizer/78158
    571 	* tsan/tsan_interface_atomic.cc: Cherry-pick upstream r298378.
    572 
    573 2017-02-16  Andreas Tobler  <andreast (a] gcc.gnu.org>
    574 
    575 	PR sanitizer/79562
    576 	* sanitizer_common/sanitizer_platform_limits_posix.cc: Cherry-pick
    577 	upstream r294806.
    578 
    579 2017-02-11  Jakub Jelinek  <jakub (a] redhat.com>
    580 
    581 	PR sanitizer/79341
    582 	* configure.tgt (s390*-*-linux*): Don't disable libsanitizer on
    583 	s390-linux 31-bit.
    584 	* sanitizer_common/sanitizer_internal_defs.h: Cherry-pick upstream
    585 	r294793.
    586 	* sanitizer_common/sanitizer_common_interceptors.inc: Cherry-pick
    587 	upstream r294790.
    588 	* sanitizer_common/sanitizer_linux_s390.cc: Cherry-pick upstream
    589 	r294799.
    590 
    591 2017-02-03  Maxim Ostapenko  <m.ostapenko (a] samsung.com>
    592 
    593 	PR sanitizer/78663
    594 	* sanitizer_common/sanitizer_mac.cc: Cherry-pick upstream r293992.
    595 	* sanitizer_common/sanitizer_platform_interceptors.h: Likewise.
    596 
    597 2017-01-31  Jakub Jelinek  <jakub (a] redhat.com>
    598 
    599 	* configure.tgt: Enable asan and ubsan on 64-bit s390*-*-linux*.
    600 
    601 2017-01-24  Jakub Jelinek  <jakub (a] redhat.com>
    602 
    603 	* configure.tgt: Enable tsan and lsan on powerpc64{,le}-*-linux*.
    604 
    605 	PR sanitizer/79168
    606 	* merge.sh (change_comment_headers): Don't remove 2nd and 3rd line
    607 	if the 3rd line doesn't contain 'The LLVM Compiler Infrastructure'
    608 	text.
    609 	* sanitizer_common/sanitizer_linux_mips64.S: Regenerated.
    610 	* sanitizer_common/sanitizer_linux_x86_64.S: Likewise.
    611 	* tsan/tsan_ppc_regs.h: Likewise.
    612 	* tsan/tsan_rtl_aarch64.S: Likewise.
    613 	* tsan/tsan_rtl_mips64.S: Likewise.
    614 	* tsan/tsan_rtl_ppc64.S: Likewise.
    615 
    616 2017-01-21  Jakub Jelinek  <jakub (a] redhat.com>
    617 
    618 	PR other/79046
    619 	* interception/Makefile.am (gcc_version): Use @get_gcc_base_ver@
    620 	instead of cat to get version from BASE-VER file.
    621 	* asan/Makefile.am (gcc_version): Likewise.
    622 	* ubsan/Makefile.am (gcc_version): Likewise.
    623 	* sanitizer_common/Makefile.am (gcc_version): Likewise.
    624 	* lsan/Makefile.am (gcc_version): Likewise.
    625 	* tsan/Makefile.am (gcc_version): Likewise.
    626 	* interception/Makefile.in: Regenerated.
    627 	* asan/Makefile.in: Regenerated.
    628 	* ubsan/Makefile.in: Regenerated.
    629 	* sanitizer_common/Makefile.in: Regenerated.
    630 	* lsan/Makefile.in: Regenerated.
    631 	* tsan/Makefile.in: Regenerated.
    632 
    633 2017-01-17  Jakub Jelinek  <jakub (a] redhat.com>
    634 
    635 	PR other/79046
    636 	* configure.ac: Add GCC_BASE_VER.
    637 	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
    638 	get version from BASE-VER file.
    639 	* libbacktrace/Makefile.in: Regenerated.
    640 	* interception/Makefile.in: Regenerated.
    641 	* asan/Makefile.in: Regenerated.
    642 	* ubsan/Makefile.in: Regenerated.
    643 	* configure: Regenerated.
    644 	* sanitizer_common/Makefile.in: Regenerated.
    645 	* lsan/Makefile.in: Regenerated.
    646 	* Makefile.in: Regenerated.
    647 	* tsan/Makefile.in: Regenerated.
    648 
    649 2017-01-10  James Clarke  <jrtc27 (a] jrtc27.com>
    650 
    651 	PR sanitizer/78992
    652 	* sanitizer_common/sanitizer_platform_limits_posix.h
    653 	(struct __sanitizer_sigaction): Cherry-pick upstream r291561.
    654 
    655 2016-11-30  Maxim Ostapenko  <m.ostapenko (a] samsung.com>
    656 
    657 	* LOCAL_PATCHES: Add revision.
    658 
    659 2016-11-30  Maxim Ostapenko  <m.ostapenko (a] samsung.com>
    660 
    661 	PR sanitizer/78532
    662 	* sanitizer_common/sanitizer_platform_limits_posix.h
    663 	(__sanitizer_sigaction): Adjust for sparc targets and various Glibc
    664 	versions.
    665 
    666 2016-11-29  Markus Trippelsdorf  <markus (a] trippelsdorf.de>
    667 
    668 	* LOCAL_PATCHES: Remove r242480.
    669 
    670 2016-11-20  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    671 
    672 	* LOCAL_PATCHES: Add revision.
    673 
    674 2016-11-20  Jack Howarth  <howarth.at.gcc (a] gmail.com>
    675 
    676 	PR sanitizer/78267
    677 	* sanitizer_common/sanitizer_mac.cc: Include <os/trace.h> only if
    678 	compiler supports blocks extension.
    679 
    680 2016-11-16  Markus Trippelsdorf  <markus (a] trippelsdorf.de>
    681 
    682 	* LOCAL_PATCHES: Add revision.
    683 
    684 2016-11-16  Markus Trippelsdorf  <markus (a] trippelsdorf.de>
    685 
    686 	PR sanitizer/78294
    687 	* tsan/tsan_rtl.cc: Add missing attribute.
    688 
    689 2016-11-16  Maxim Ostapenko  <m.ostapenko (a] samsung.com>
    690 
    691 	* LOCAL_PATCHES: New file.
    692 
    693 2016-11-16  Maxim Ostapenko  <m.ostapenko (a] samsung.com>
    694 
    695 	PR sanitizer/78307
    696 	* ubsan/ubsan_handlers.cc (__ubsan_handle_cfi_bad_icall): New function.
    697 	( __ubsan_handle_cfi_bad_icall_abort): Likewise. 
    698 	* ubsan/ubsan_handlers.h (struct CFIBadIcallData): New type.
    699 	* ubsan/ubsan_handlers_cxx.cc (__ubsan_handle_cfi_bad_type): New
    700 	function.
    701 	(__ubsan_handle_cfi_bad_type_abort): Likewise.
    702 	* ubsan/ubsan_handlers_cxx.h (struct CFIBadTypeData): New type.
    703 	(__ubsan_handle_cfi_bad_type): Export function.
    704 	(__ubsan_handle_cfi_bad_type_abort): Likewise.
    705 	* HOWTO_MERGE: Update documentation.
    706 
    707 2016-11-15  Matthias Klose  <doko (a] ubuntu.com>
    708 
    709 	* configure: Regenerate.
    710 
    711 2016-11-09  Maxim Ostapenko  <m.ostapenko (a] samsung.com>
    712 
    713 	* asan/asan_globals.cc (RegisterGlobal): Do not call
    714 	CheckODRViolationViaPoisoning.
    715 	(CheckODRViolationViaPoisoning): Remove.
    716 
    717 2016-11-09  Maxim Ostapenko  <m.ostapenko (a] samsung.com>
    718 
    719 	* sanitizer_common/sanitizer_stacktrace.cc (GetCanonicFrame): Assume we
    720 	compiled code with GCC when extracting the caller PC for ARM if no
    721 	valid frame pointer is available.
    722 
    723 2016-11-09  Maxim Ostapenko  <m.ostapenko (a] samsung.com>
    724 
    725 	PR sanitizer/63958
    726 	Reapply:
    727 	2014-10-14  David S. Miller  <davem (a] davemloft.net>
    728 
    729 	* sanitizer_common/sanitizer_platform_limits_linux.cc (time_t):
    730 	Define at __kernel_time_t, as needed for sparc.
    731 	(struct __old_kernel_stat): Don't check if __sparc__ is defined.
    732 	* libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
    733 	(__sanitizer): Define struct___old_kernel_stat_sz,
    734 	struct_kernel_stat_sz, and struct_kernel_stat64_sz for sparc.
    735 	(__sanitizer_ipc_perm): Adjust for sparc targets.
    736 	(__sanitizer_shmid_ds): Likewsie.
    737 	(__sanitizer_sigaction): Likewise.
    738 	(IOC_SIZE): Likewsie.
    739 
    740 2016-11-09  Maxim Ostapenko  <m.ostapenko (a] samsung.com>
    741 
    742 	* All source files: Merge from upstream 285547.
    743 	* configure.tgt (SANITIZER_COMMON_TARGET_DEPENDENT_OBJECTS): New
    744 	variable.
    745 	* configure.ac (SANITIZER_COMMON_TARGET_DEPENDENT_OBJECTS): Handle it.
    746 	* asan/Makefile.am (asan_files): Add new files.
    747 	* asan/Makefile.in: Regenerate.
    748 	* ubsan/Makefile.in: Likewise.
    749 	* lsan/Makefile.in: Likewise.
    750 	* tsan/Makefile.am (tsan_files): Add new files.
    751 	* tsan/Makefile.in: Regenerate.
    752 	* sanitizer_common/Makefile.am (sanitizer_common_files): Add new files.
    753 	(EXTRA_libsanitizer_common_la_SOURCES): Define.
    754 	(libsanitizer_common_la_LIBADD): Likewise.
    755 	(libsanitizer_common_la_DEPENDENCIES): Likewise.
    756 	* sanitizer_common/Makefile.in: Regenerate.
    757 	* interception/Makefile.in: Likewise.
    758 	* libbacktace/Makefile.in: Likewise.
    759 	* Makefile.in: Likewise.
    760 	* configure: Likewise.
    761 	* merge.sh: Handle builtins/assembly.h merging.
    762 	* builtins/assembly.h: New file.
    763 	* asan/libtool-version: Bump the libasan SONAME.
    764 
    765 2016-09-21  Jakub Jelinek  <jakub (a] redhat.com>
    766 
    767 	PR sanitizer/77567
    768 	* asan/asan_new_delete.cc: Cherry-pick upstream r282019.
    769 
    770 2016-09-05  Jakub Jelinek  <jakub (a] redhat.com>
    771 
    772 	PR sanitizer/77396
    773 	* asan/asan_globals.cc: Cherry-pick upstream r280657.
    774 
    775 2016-08-12  Jakub Jelinek  <jakub (a] redhat.com>
    776 
    777 	PR sanitizer/71042
    778 	* tsan/tsan_platform_linux.cc: Cherry-pick upstream r278292.
    779 	* tsan/tsan_rtl_aarch64.S: Likewise.
    780 
    781 2016-07-23  Alan Modra  <amodra (a] gmail.com>
    782 
    783 	Revert 2015-11-09  Alan Modra  <amodra (a] gmail.com>
    784 	* configure.ac: Don't substitute OBSTACK_DEFS.
    785 	* asan/Makefile.am: Remove OBSTACK_DEFS from DEFS.
    786 	* tsan/Makefile.am: Likewise.
    787 	* configure: Regenerate.
    788 	* Makefile.in: Regenerate.
    789 	* asan/Makefile.in: Regenerate.
    790 	* interception/Makefile.in: Regenerate.
    791 	* libbacktrace/Makefile.in: Regenerate.
    792 	* lsan/Makefile.in: Regenerate.
    793 	* sanitizer_common/Makefile.in: Regenerate.
    794 	* tsan/Makefile.in: Regenerate.
    795 	* ubsan/Makefile.in: Regenerate.
    796 
    797 2016-05-17  Jakub Jelinek  <jakub (a] redhat.com>
    798 
    799 	PR sanitizer/71160
    800 	* asan/asan_malloc_linux.cc: Cherry pick upstream r254395
    801 	and r269633.
    802 
    803 2016-04-21  Maxim Ostapenko  <m.ostapenko (a] samsung.com>
    804 
    805 	PR sanitizer/70624
    806 	* asan/asan_mac.cc: Cherry pick upstream r266868.
    807 
    808 2016-01-19  Jakub Jelinek  <jakub (a] redhat.com>
    809 
    810 	PR sanitizer/68824
    811 	* tsan/tsan_interceptors.cc (NEED_TLS_GET_ADDR, __tls_get_addr,
    812 	InitializeInterceptors): Cherry pick upstream r258119.
    813 
    814 2016-01-14  Andreas Tobler  <andreast (a] gcc.gnu.org>
    815 
    816 	* configure.ac: Replace the hard-coded -ldl requirement for
    817 	link_sanitizer_common with a configure time check for -ldl.
    818 	* configure: Regenerate.
    819 
    820 2015-11-24  Maxim Ostapenko  <m.ostapenko (a] partner.samsung.com>
    821 
    822 	* include/system/linux/asm/ptrace.h: Move to ...
    823 	* include/system/asm/ptrace.h: ... this.
    824 
    825 2015-11-24  Maxim Ostapenko  <m.ostapenko (a] partner.samsung.com>
    826 
    827 	* include/system/linux/asm/ptrace.h: New header.
    828 
    829 2015-11-23  Maxim Ostapenko  <m.ostapenko (a] partner.samsung.com>
    830 
    831 	* All source files: Merge from upstream r253555.
    832 	* configure.tgt: Enable LSan on aarch64-*-linux* targets. Add new
    833 	dependences for TSan for aarch64-*-linux* targets.
    834 	* tsan/Makefile.am: Add new source files.
    835 	* configure: Regenerate.
    836 	* tsan/Makefile.in: Likewise.
    837 
    838 2015-11-09  Alan Modra  <amodra (a] gmail.com>
    839 
    840 	* sanitizer_common/sanitizer_common_interceptors.inc: Update size
    841 	params for _obstack_begin_1, _obstack_begin, _obstack_newchunk
    842 	interceptors.
    843 	* configure.ac: Substitute OBSTACK_DEFS.
    844 	* asan/Makefile.am: Add OBSTACK_DEFS to DEFS.
    845 	* tsan/Makefile.am: Likewise.
    846 	* configure: Regenerate.
    847 	* Makefile.in: Regenerate.
    848 	* asan/Makefile.in: Regenerate.
    849 	* interception/Makefile.in: Regenerate.
    850 	* libbacktrace/Makefile.in: Regenerate.
    851 	* lsan/Makefile.in: Regenerate.
    852 	* sanitizer_common/Makefile.in: Regenerate.
    853 	* tsan/Makefile.in: Regenerate.
    854 	* ubsan/Makefile.in: Regenerate.
    855 
    856 2015-10-22  Maxim Ostapenko  <m.ostapenko (a] partner.samsung.com>
    857 
    858 	PR bootstrap/68041
    859 	* configure.ac (link_sanitizer_common): Link against librt only if it
    860 	contains shm_open, required by sanitizers.
    861 	(CXX_ABI_NEEDED): Remove variable.
    862 	* configure: Regenerate.
    863 	* ubsan/Makefile.am (libubsan_la_LIBADD): Do not add -lc++abi anymore.
    864 	* ubsan/Makefile.in: Regenerate.
    865 
    866 2015-10-21  Maxim Ostapenko  <m.ostapenko (a] partner.samsung.com>
    867 
    868 	* HOWTO_MERGE: New file.
    869 
    870 2015-10-21  Maxim Ostapenko  <m.ostapenko (a] partner.samsung.com>
    871 
    872 	* sanitizer_common/sanitizer_stacktrace.cc (GetCanonicFrame): Assume we
    873 	compiled code with GCC when extracting the caller PC for ARM if no
    874 	valid frame pointer is available.
    875 
    876 2015-10-21  Maxim Ostapenko  <m.ostapenko (a] partner.samsung.com>
    877 
    878 	PR bootstrap/63888
    879 	Reapply:
    880 	2015-02-20  Jakub Jelinek  <jakub (a] redhat.com>
    881 
    882 	* asan/asan_globals.cc (RegisterGlobal): Disable detect_odr_violation
    883 	support until it is rewritten upstream.
    884 
    885 	* c-c++-common/asan/pr63888.c: New test.
    886 
    887 2015-10-21  Maxim Ostapenko  <m.ostapenko (a] partner.samsung.com>
    888 
    889 	PR sanitizer/63958
    890 	Reapply:
    891 	2014-10-14  David S. Miller  <davem (a] davemloft.net>
    892 
    893 	* sanitizer_common/sanitizer_platform_limits_linux.cc (time_t):
    894 	Define at __kernel_time_t, as needed for sparc.
    895 	(struct __old_kernel_stat): Don't check if __sparc__ is defined.
    896 	* libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
    897 	(__sanitizer): Define struct___old_kernel_stat_sz,
    898 	struct_kernel_stat_sz, and struct_kernel_stat64_sz for sparc.
    899 	(__sanitizer_ipc_perm): Adjust for sparc targets.
    900 	(__sanitizer_shmid_ds): Likewsie.
    901 	(__sanitizer_sigaction): Likewise.
    902 	(IOC_SIZE): Likewsie.
    903 
    904 2015-10-21  Maxim Ostapenko  <m.ostapenko (a] partner.samsung.com>
    905 
    906 	* All source files: Merge from upstream r250806.
    907 	* configure.ac (link_sanitizer_common): Add -lrt flag.
    908 	* configure.tgt: Enable TSAN and LSAN for aarch64-linux targets.
    909 	Set USE_CXX_ABI_FLAG=true for darwin.
    910 	* asan/Makefile.am (asan_files): Add new files.
    911 	(DEFS): Add DCAN_SANITIZE_UB=0 and remove unused and legacy
    912 	DASAN_FLEXIBLE_MAPPING_AND_OFFSET=0.
    913 	* asan/Makefile.in: Regenerate.
    914 	* ubsan/Makefile.am (ubsan_files): Add new files.
    915 	(DEFS): Add DCAN_SANITIZE_UB=1.
    916 	(libubsan_la_LIBADD): Add -lc++abi if USE_CXX_ABI_FLAG is true.
    917 	* ubsan/Makefile.in: Regenerate.
    918 	* tsan/Makefile.am (tsan_files): Add new files.
    919 	(DEFS): Add DCAN_SANITIZE_UB=0.
    920 	* tsan/Makefile.in: Regenerate.
    921 	* sanitizer_common/Makefile.am (sanitizer_common_files): Add new files.
    922 	* sanitizer_common/Makefile.in: Regenerate.
    923 	* asan/libtool-version: Bump the libasan SONAME.
    924 
    925 2015-09-09  Markus Trippelsdorf  <markus (a] trippelsdorf.de>
    926 
    927 	PR sanitizer/67258
    928 	* ubsan/ubsan_type_hash.cc: Cherry pick upstream r244101.
    929 
    930 2015-07-29  Markus Trippelsdorf  <markus (a] trippelsdorf.de>
    931 
    932 	PR sanitizer/63927
    933 	* sanitizer_common/sanitizer_stacktrace.h: Use fast unwinder
    934 	for PowerPC.
    935 
    936 2015-07-28  Bill Schmidt  <wschmidt (a] linux.vnet.ibm.com>
    937 
    938 	PR sanitizer/63927
    939 	* sanitizer_common/sanitizer_stacktrace.cc
    940 	(BufferedStackTrace::FastUnwindStack): Fix code for PowerPC to
    941 	find the link register at an offset of 16 from the base of the
    942 	caller's stack frame.
    943 
    944 2015-05-13  Michael Haubenwallner  <michael.haubenwallner (a] ssi-schaefer.com>
    945 
    946 	* Makefile.in: Regenerated with automake-1.11.6.
    947 	* aclocal.m4: Likewise.
    948 	* asan/Makefile.in: Likewise.
    949 	* configure: Likewise.
    950 	* interception/Makefile.in: Likewise.
    951 	* libbacktrace/Makefile.in: Likewise.
    952 	* lsan/Makefile.in: Likewise.
    953 	* sanitizer_common/Makefile.in: Likewise.
    954 	* tsan/Makefile.in: Likewise.
    955 	* ubsan/Makefile.in: Likewise.
    956 
    957 2015-04-13  Yury Gribov  <y.gribov (a] samsung.com>
    958 
    959 	PR sanitizer/64839
    960 	* sanitizer_common/sanitizer_platform.h: Cherry pick
    961 	upstream r234470.
    962 	* sanitizer_common/sanitizer_platform_limits_posix.cc: Ditto.
    963 	* configure.ac (RPC_DEFS): Check for precense of RPC headers.
    964 	* sanitizer_common/Makefile.am (DEFS): Pass info to compiler.
    965 	* Makefile.in: Regenerate.
    966 	* asan/Makefile.in: Regenerate.
    967 	* config.h.in: Regenerate.
    968 	* configure: Regenerate.
    969 	* interception/Makefile.in: Regenerate.
    970 	* libbacktrace/Makefile.in: Regenerate.
    971 	* lsan/Makefile.in: Regenerate.
    972 	* sanitizer_common/Makefile.in: Regenerate.
    973 	* tsan/Makefile.in: Regenerate.
    974 	* ubsan/Makefile.in: Regenerate.
    975 
    976 
    977 2015-03-23  Christophe Lyon  <christophe.lyon (a] linaro.org>
    978 
    979 	PR sanitizer/59009
    980 	* sanitizer_common/sanitizer_platform_limits_posix.cc: Cherry pick
    981 	upstream r230324.
    982 	* sanitizer_common/sanitizer_platform.h: Likewise.
    983 	* sanitizer_common/sanitizer_common_syscalls.inc: Likewise.
    984 
    985 2015-03-11  Bernd Edlinger  <bernd.edlinger (a] hotmail.de>
    986 
    987 	* tsan/tsan_rtl_report.cc (ScopedReport::AddThread): Cherry pick
    988 	upstream 224508 and 224755.
    989 
    990 2015-03-09  Jakub Jelinek  <jakub (a] redhat.com>
    991 
    992 	PR sanitizer/63958
    993 	Reapply:
    994 	2014-10-14  David S. Miller  <davem (a] davemloft.net>
    995 
    996 	* sanitizer_common/sanitizer_platform_limits_linux.cc (time_t):
    997 	Define at __kernel_time_t, as needed for sparc.
    998 	(struct __old_kernel_stat): Don't check if __sparc__ is defined.
    999 	* libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
   1000 	(__sanitizer): Define struct___old_kernel_stat_sz,
   1001 	struct_kernel_stat_sz, and struct_kernel_stat64_sz for sparc.
   1002 	(__sanitizer_ipc_perm): Adjust for sparc targets.
   1003 	(__sanitizer_shmid_ds): Likewsie.
   1004 	(__sanitizer_sigaction): Likewise.
   1005 	(IOC_SIZE): Likewsie.
   1006 
   1007 2015-02-27  Peter Bergner  <bergner (a] vnet.ibm.com>
   1008 
   1009 	* configure.tgt: Enable build on powerpc*le-*-linux.
   1010 
   1011 2015-02-23  Jakub Jelinek  <jakub (a] redhat.com>
   1012 
   1013 	PR bootstrap/63888
   1014 	* asan/asan_globals.cc (RegisterGlobal): Disable detect_odr_violation
   1015 	support until it is rewritten upstream.
   1016 
   1017 2015-01-26  Matthias Klose  <doko (a] ubuntu.com>
   1018 
   1019 	* configure.ac: Move AM_ENABLE_MULTILIB before AC_PROG_CC.
   1020 	* configure: Regenerate.
   1021 
   1022 2015-01-25  Venkataramanan Kumar  <venkataramanan.kumar (a] linaro.org>
   1023 
   1024 	* configure.ac (TSAN_TARGET_DEPENDENT_OBJECTS): Undefine.
   1025 	* configure: Regenerate.
   1026 	* configure.tgt (TSAN_TARGET_DEPENDENT_OBJECTS): Define.
   1027 
   1028 2015-01-25  Venkataramanan Kumar  <venkataramanan.kumar (a] linaro.org>
   1029 
   1030 	* configure.ac (TSAN_TARGET_DEPENDENT_OBJECTS): Define.
   1031 	* configure: Regenerate.
   1032 	* tsan/Makefile.am (EXTRA_libtsan_la_SOURCES): Define.
   1033 	(libtsan_la_DEPENDENCIES): Likewise.
   1034 	* Makefile.in: Regenerate.
   1035 	* asan/Makefile.in: Regenerate.
   1036 	* interception/Makefile.in: Regenerate.
   1037 	* libbacktrace/Makefile.in: Regenerate.
   1038 	* lsan/Makefile.in: Regenerate.
   1039 	* sanitizer_common/Makefile.in: Regenerate.
   1040 	* tsan/Makefile.in: Regenerate.
   1041 	* ubsan/Makefile.in: Regenerate.
   1042 
   1043 2015-01-22  Jakub Jelinek  <jakub (a] redhat.com>
   1044 
   1045 	* tsan/tsan_rtl.h: Cherry pick upstream r226829.
   1046 
   1047 2015-01-21  Jakub Jelinek  <jakub (a] redhat.com>
   1048 
   1049 	PR sanitizer/64435
   1050 	* sanitizer_common/sanitizer_platform_limits_posix.h: Cherry pick
   1051 	upstream r226637.
   1052 	* sanitizer_common/sanitizer_platform_limits_posix.cc: Likewise.
   1053 	* sanitizer_common/sanitizer_posix.cc: Cherry pick upstream r226639.
   1054 
   1055 2015-01-20  Jakub Jelinek  <jakub (a] redhat.com>
   1056 
   1057 	PR sanitizer/64632
   1058 	* ubsan/ubsan_type_hash.cc: Cherry pick upstream r224972.
   1059 
   1060 2015-01-19  Jakub Jelinek  <jakub (a] redhat.com>
   1061 
   1062 	PR sanitizer/64435
   1063 	* sanitizer_common/sanitizer_platform_limits_posix.cc: Cherry pick
   1064 	upstream r223925.
   1065 
   1066 2015-01-13  Jakub Jelinek  <jakub (a] redhat.com>
   1067 
   1068 	* sanitizer_common/sanitizer_deadlock_detector.h: Cherry pick
   1069 	upstream r224518 and r224519.
   1070 	* tsan/tsan_rtl_thread.cc: Cherry pick upstream r224702 and
   1071 	r224834.
   1072 
   1073 2014-12-16  Jakub Jelinek  <jakub (a] redhat.com>
   1074 
   1075 	* sanitizer_common/sanitizer_symbolizer_libbacktrace.cc,
   1076 	sanitizer_common/sanitizer_symbolizer_libbacktrace.h,
   1077 	sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc: Cherry pick
   1078 	upstream r224308.
   1079 
   1080 2014-11-21  H.J. Lu  <hongjiu.lu (a] intel.com>
   1081 
   1082 	PR bootstrap/63784
   1083 	* configure: Regenerated.
   1084 
   1085 2014-11-21  Jakub Jelinek  <jakub (a] redhat.com>
   1086 
   1087 	PR target/61137
   1088 	* config/ia64/ia64.c (ia64_attribute_takes_identifier_p): New function.
   1089 	(TARGET_ATTRIBUTE_TAKES_IDENTIFIER_P): Redefine to it.
   1090 
   1091 2014-11-14  Uros Bizjak  <ubizjak (a] gmail.com>
   1092 
   1093 	* sanitizer_common/Makefile.am (AM_CXXFLAGS): Use -std=gnu++11.
   1094 	* asan/Makefile.am (AM_CXXFLAGS): Ditto.
   1095 	* lsan/Makefile.am (AM_CXXFLAGS): Ditto.
   1096 	* interception/Makefile.am (AM_CXXFLAGS): Ditto.
   1097 	* tsan/Makefile.am (AM_CXXFLAGS): Ditto.
   1098 	* libbacktrace/Makefile.am (AM_CXXFLAGS): Ditto.
   1099 	* ubsan/Makefile.am (AM_CXXFLAGS): Ditto.
   1100 	* sanitizer_common/Makefile.in: Regenerate.
   1101 	* asan/Makefile.in: Ditto.
   1102 	* lsan/Makefile.in: Ditto.
   1103 	* interception/Makefile.in: Ditto.
   1104 	* tsan/Makefile.in: Ditto.
   1105 	* libbacktrace/Makefile.in: Ditto.
   1106 	* ubsan/Makefile.in: Ditto.
   1107 
   1108 2014-11-13  Kostya Serebryany  <kcc (a] google.com>
   1109 
   1110 	* All source files: Merge from upstream r221802.
   1111 	* sanitizer_common/sanitizer_symbolizer_libbacktrace.cc
   1112 	(LibbacktraceSymbolizer::SymbolizeData): Replace 'address'
   1113 	with 'start' to follow the new interface.
   1114 	* asan/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
   1115 	* interception/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
   1116 	* libbacktrace/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
   1117 	* lsan/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
   1118 	* sanitizer_common/Makefile.am (sanitizer_common_files): Added new
   1119 	files.
   1120 	(AM_CXXFLAGS): Added -std=c++11.
   1121 	* tsan/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
   1122 	* ubsan/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
   1123 	* asan/Makefile.in: Regenerate.
   1124 	* interception/Makefile.in: Regenerate.
   1125 	* libbacktrace/Makefile.in: Regenerate.
   1126 	* lsan/Makefile.in: Regenerate.
   1127 	* sanitizer_common/Makefile.in: Regenerate.
   1128 	* tsan/Makefile.in: Regenerate.
   1129 	* ubsan/Makefile.in: Regenerate.
   1130 
   1131 2014-11-11  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1132 
   1133 	PR target/63610
   1134 	* configure: Regenerate.
   1135 
   1136 2014-10-16  Martin Liska  <mliska (a] suse.cz>
   1137 
   1138 	* asan/Makefile.am: IPA ICF pass is disabled.
   1139 	* asan/Makefile.in: Likewise.
   1140 
   1141 2014-10-14  David S. Miller  <davem (a] davemloft.net>
   1142 
   1143 	* sanitizer_common/sanitizer_platform_limits_linux.cc (time_t):
   1144 	Define at __kernel_time_t, as needed for sparc.
   1145 	(struct __old_kernel_stat): Don't check if __sparc__ is defined.
   1146 	* libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
   1147 	(__sanitizer): Define struct___old_kernel_stat_sz,
   1148 	struct_kernel_stat_sz, and struct_kernel_stat64_sz for sparc.
   1149 	(__sanitizer_ipc_perm): Adjust for sparc targets.
   1150 	(__sanitizer_shmid_ds): Likewsie.
   1151 	(__sanitizer_sigaction): Likewsie.
   1152 	(IOC_SIZE): Likewsie.
   1153 
   1154 2014-10-14  Jakub Jelinek  <jakub (a] redhat.com>
   1155 
   1156 	* ubsan/Makefile.am (DEFS): Add -DPIC.
   1157 	* ubsan/Makefile.in: Regenerated.
   1158 
   1159 2014-09-26  Christophe Lyon  <christophe.lyon (a] linaro.org>
   1160 
   1161 	* configure.tgt: Enable build on aarch64*-linux.
   1162 
   1163 2014-09-19  Kostya Serebryany  <kcc (a] google.com>
   1164 
   1165 	* All source files: Merge from upstream r218156.
   1166 	* asan/Makefile.am (asan_files): Added new files.
   1167 	* asan/Makefile.in: Regenerate.
   1168 	* ubsan/Makefile.am (ubsan_files): Added new files.
   1169 	* ubsan/Makefile.in: Regenerate.
   1170 	* tsan/Makefile.am (tsan_files): Added new files.
   1171 	* tsan/Makefile.in: Regenerate.
   1172 	* sanitizer_common/Makefile.am (sanitizer_common_files): Added new
   1173 	  files.
   1174 	* sanitizer_common/Makefile.in: Regenerate.
   1175 	* asan/libtool-version: Bump the libasan SONAME.
   1176 
   1177 2014-09-10  Jakub Jelinek  <jakub (a] redhat.com>
   1178 
   1179 	* ubsan/ubsan_handlers.cc, ubsan/ubsan_handlers.h: Cherry pick
   1180 	upstream r215485, r217389, r217391 and r217400.
   1181 
   1182 2014-06-23  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1183 
   1184 	* sanitizer_common/sanitizer_common_interceptors.inc:
   1185 	Cherry pick upstream r211008.
   1186 
   1187 2014-06-11  Richard Biener  <rguenther (a] suse.de>
   1188 
   1189 	* asan/asan_linux.cc: Cherry pick upstream r210012.
   1190 
   1191 2014-05-30  Jakub Jelinek  <jakub (a] redhat.com>
   1192 
   1193 	* sanitizer_common/sanitizer_stacktrace.cc: Cherry pick upstream
   1194 	r209879.
   1195 	* sanitizer_common/sanitizer_common.h: Likewise.
   1196 	* asan/asan_mapping.h: Likewise.
   1197 	* asan/asan_linux.cc: Likewise.
   1198 	* tsan/tsan_mman.cc: Cherry pick upstream r209744.
   1199 	* sanitizer_common/sanitizer_allocator.h: Likewise.
   1200 
   1201 2014-05-23  Marek Polacek  <polacek (a] redhat.com>
   1202 
   1203 	* ubsan/ubsan_value.cc (getFloatValue): Handle 96-bit
   1204 	floating-point types.
   1205 
   1206 2014-05-22  Kostya Serebryany  <kcc (a] google.com>
   1207 
   1208 	* All source files: Merge from upstream r209283.
   1209 	* asan/Makefile.am (asan_files): Added new files.
   1210 	* asan/Makefile.in: Regenerate.
   1211 	* tsan/Makefile.am (tsan_files): Added new files.
   1212 	* tsan/Makefile.in: Regenerate.
   1213 	* sanitizer_common/Makefile.am (sanitizer_common_files): Added new
   1214 	files.
   1215 	* sanitizer_common/Makefile.in: Regenerate.
   1216 
   1217 2014-05-14  Yury Gribov  <y.gribov (a] samsung.com>
   1218 
   1219 	PR sanitizer/61100
   1220 	* Makefile.am (nodist_saninclude_HEADERS): Install
   1221 	public headers.
   1222 	* Makefile.in: Regenerate.
   1223 
   1224 2014-03-07  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1225 
   1226 	* libbacktrace/Makefile.am (libsanitizer_libbacktrace_la_SOURCES):
   1227 	Add ../../libbacktrace/sort.c.
   1228 	* libbacktrace/Makefile.in: Regenerate.
   1229 	* libbacktrace/backtrace-rename.h (backtrace_qsort): Define.
   1230 
   1231 2014-03-03  Bill Schmidt  <wschmidt (a] linux.vnet.ibm.com>
   1232 
   1233 	* configure.tgt: Unsupported for little endian PowerPC for now.
   1234 
   1235 2014-02-04  Jakub Jelinek  <jakub (a] redhat.com>
   1236 
   1237 	PR sanitizer/60055
   1238 	* tsan/tsan_flags.cc (__tsan_default_options): Add
   1239 	SANITIZER_INTERFACE_ATTRIBUTE.  Backport from upstream r200747.
   1240 	* tsan/tsan_rtl.cc (__tsan::OnFinalize): Likewise.
   1241 
   1242 	PR sanitizer/60038
   1243 	* sanitizer_common/sanitizer_linux_libcdep.cc: Include
   1244 	sanitizer_atomic.h and unistd.h.
   1245 	(kThreadDescriptorSize): Made static, remove initializer and const,
   1246 	change type to atomic_uintptr_t.
   1247 	(ThreadDescriptorSize): Use confstr(_CS_GNU_LIBC_VERSION, ...) to
   1248 	query glibc version, compute kThreadDescriptorSize depending on
   1249 	glibc version minor number.
   1250 	(GetThreadStackAndTls): Use ThreadDescriptorSize() instead of
   1251 	kThreadDescriptorSize directly.
   1252 
   1253 2014-01-23  Yury Gribov  <y.gribov (a] samsung.com>
   1254 	    Jakub Jelinek  <jakub (a] redhat.com>
   1255 
   1256 	PR sanitizer/57316
   1257 	* configure.ac: Check for missing syscalls.
   1258 	* Makefile.am: Likewise.
   1259 	* configure: Regenerate.
   1260 	* Makefile.in: Regenerate.
   1261 
   1262 2014-01-09  Jakub Jelinek  <jakub (a] redhat.com>
   1263 
   1264 	* sanitizer_common/sanitizer_symbolizer_libbacktrace.h
   1265 	(LibbacktraceSymbolizer::Demangle): New declaration.
   1266 	* sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc
   1267 	(POSIXSymbolizer::Demangle): Use libbacktrace_symbolizer_'s Demangle
   1268 	method if possible.
   1269 	* sanitizer_common/sanitizer_symbolizer_libbacktrace.cc: Include
   1270 	"demangle.h" if SANITIZE_CP_DEMANGLE is defined.
   1271 	(struct CplusV3DemangleData): New type.
   1272 	(CplusV3DemangleCallback, CplusV3Demangle): New functions.
   1273 	(SymbolizeCodePCInfoCallback, SymbolizeCodeCallback,
   1274 	SymbolizeDataCallback): Use CplusV3Demangle.
   1275 	* sanitizer_common/Makefile.am (AM_CXXFLAGS): Add
   1276 	-DSANITIZE_CP_DEMANGLE and -I $(top_srcdir)/../include.
   1277 	* libbacktrace/backtrace-rename.h (cplus_demangle_builtin_types,
   1278 	cplus_demangle_fill_ctor, cplus_demangle_fill_dtor,
   1279 	cplus_demangle_fill_extended_operator, cplus_demangle_fill_name,
   1280 	cplus_demangle_init_info, cplus_demangle_mangled_name,
   1281 	cplus_demangle_operators, cplus_demangle_print,
   1282 	cplus_demangle_print_callback, cplus_demangle_type, cplus_demangle_v3,
   1283 	cplus_demangle_v3_callback, is_gnu_v3_mangled_ctor,
   1284 	is_gnu_v3_mangled_dtor, java_demangle_v3, java_demangle_v3_callback):
   1285 	Define.
   1286 	(__asan_internal_memcmp, __asan_internal_strncmp): New prototypes.
   1287 	(memcmp, strncmp): Redefine.
   1288 	* libbacktrace/Makefile.am (libsanitizer_libbacktrace_la_SOURCES): Add
   1289 	../../libiberty/cp-demangle.c.
   1290 	* libbacktrace/bridge.cc (__asan_internal_memcmp,
   1291 	__asan_internal_strncmp): New functions.
   1292 	* sanitizer_common/Makefile.in: Regenerated.
   1293 	* libbacktrace/Makefile.in: Regenerated.
   1294 	* configure: Regenerated.
   1295 	* configure.ac: Regenerated.
   1296 	* config.h.in: Regenerated.
   1297 
   1298 	* sanitizer_common/Makefile.am (AM_CPPFLAGS): Add
   1299 	-isystem $(top_srcdir)/include/system.
   1300 	* sanitizer_common/Makefile.in: Regenerated.
   1301 	* include/system/linux/aio_abi.h: New header.
   1302 	* include/system/linux/mroute.h: New header.
   1303 	* include/system/linux/mroute6.h: New header.
   1304 	* include/system/linux/perf_event.h: New header.
   1305 	* include/system/linux/types.h: New header.
   1306 
   1307 	PR sanitizer/59136
   1308 	* sanitizer_common/Makefile.am (AM_CXXFLAGS): If
   1309 	LIBBACKTRACE_SUPPORTED add -DSANITIZER_LIBBACKTRACE
   1310 	and -I/-include flags.
   1311 	* lsan/Makefile.am (liblsan_la_LIBADD): Add
   1312 	libsanitizer_libbacktrace.la if LIBBACKTRACE_SUPPORTED.
   1313 	* tsan/Makefile.am (libtsan_la_LIBADD): Likewise.
   1314 	* ubsan/Makefile.am (libubsan_la_LIBADD): Likewise.
   1315 	* asan/Makefile.am (libasan_la_LIBADD): Likewise.
   1316 	* Makefile.am (SUBDIRS): If LIBBACKTRACE_SUPPORTED add
   1317 	libbacktrace.
   1318 	* README.gcc: Document that also lsan and ubsan are
   1319 	maintained in compiler-rt upstream.
   1320 	* libbacktrace/Makefile.am: New file.
   1321 	* libbacktrace/backtrace-rename.h: New file.
   1322 	* libbacktrace/backtrace-supported.h.in: New file.
   1323 	* libbacktrace/bridge.cc: New file.
   1324 	* configure.ac: Add tests needed for libbacktrace build
   1325 	within libsanitizer.
   1326 	* sanitizer_common/Makefile.in: Regenerated.
   1327 	* lsan/Makefile.in: Regenerated.
   1328 	* tsan/Makefile.in: Regenerated.
   1329 	* ubsan/Makefile.in: Regenerated.
   1330 	* libbacktrace/Makefile.in: Generated.
   1331 	* config.h.in: Regenerated.
   1332 	* configure: Regenerated.
   1333 	* Makefile.in: Regenerated.
   1334 	* interception/Makefile.in: Regenerated.
   1335 	* asan/Makefile.in: Regenerated.
   1336 	* aclocal.m4: Regenerated.
   1337 
   1338 2013-12-19  Kostya Serebryany  <kcc (a] google.com>
   1339 
   1340 	* sanitizer_common/sanitizer_platform_limits_posix.cc:
   1341 	workaround for missing definition of EOWNERDEAD, backport
   1342 	from upstream r196779.
   1343 
   1344 2013-12-06  H.J. Lu  <hongjiu.lu (a] intel.com>
   1345 
   1346 	* sanitizer_common/sanitizer_platform_limits_posix.h
   1347 	(__sanitizer_shmid_ds): Use u64 on time fields for x32.
   1348 	(__sanitizer_clock_t): Use long long for x32.
   1349 
   1350 2013-12-06  H.J. Lu  <hongjiu.lu (a] intel.com>
   1351 
   1352 	* sanitizer_common/sanitizer_platform_limits_linux.cc: Include
   1353 	<sys/stat.h>, instead of <asm/stat.h>, if __x86_64__ is defined.
   1354 	(struct___old_kernel_stat_sz): Don't check if __x86_64__ is defined.
   1355 
   1356 2013-12-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   1357 
   1358 	* configure.ac (link_sanitizer_common): Add -lm.
   1359 	* configure: Regenerated.
   1360 
   1361 2013-12-05  Kostya Serebryany  <kcc (a] google.com>
   1362 
   1363 	* All source files: Merge from upstream r196489.
   1364 	* merge.sh: Add *.S to the list of merged files.
   1365 
   1366 2013-12-05  Yury Gribov  <y.gribov (a] samsung.com>
   1367 
   1368 	PR sanitizer/59368
   1369 	* Makefile.am (gcc_version): Added gcc_version.
   1370 	* Makefile.in: Regenerate.
   1371 
   1372 2013-12-05  Kostya Serebryany  <kcc (a] google.com>
   1373 
   1374 	* All source files: Merge from upstream r196090.
   1375 	* tsan/Makefile.am (tsan_files): Added new files.
   1376 	* tsan/Makefile.in: Regenerate.
   1377 	* sanitizer_common/Makefile.am (sanitizer_common_files): Added new fles.
   1378 	* sanitizer_common/Makefile.in: Regenerate.
   1379 	* lsan/Makefile.am (lsan_files): Added new files.
   1380 	* lsan/Makefile.in: Regenerate.
   1381 
   1382 2013-11-29  Jakub Jelinek  <jakub (a] redhat.com>
   1383 	    Yury Gribov  <y.gribov (a] samsung.com>
   1384 
   1385 	PR sanitizer/59063
   1386 	* libsanitizer.spec.in: Add spec file to hold link flags for
   1387 	various sanitizer libs.
   1388 	* configure.ac: Check whether clock_* routines come from librt.
   1389 	* asan/Makefile.am (libasan_la_LDFLAGS): Libs now come from
   1390 	configure.ac.
   1391 	* tsan/Makefile.am (libtsan_la_LDFLAGS): Likewise.
   1392 	* ubsan/Makefile.am (libubsan_la_LDFLAGS): Likewise.
   1393 	* lsan/Makefile.am (liblsan_la_LDFLAGS): Likewise.
   1394 	* asan/Makefile.in: Regenerate.
   1395 	* interception/Makefile.in: Regenerate.
   1396 	* lsan/Makefile.in: Regenerate.
   1397 	* sanitizer_common/Makefile.in: Regenerate.
   1398 	* tsan/Makefile.in: Regenerate.
   1399 	* ubsan/Makefile.in: Regenerate.
   1400 	* Makefile.in: Regenerate.
   1401 	* configure: Regenerate.
   1402 
   1403 2013-11-28  Jakub Jelinek  <jakub (a] redhat.com>
   1404 	    Yury Gribov  <y.gribov (a] samsung.com>
   1405 
   1406 	PR sanitizer/59106
   1407 	* ubsan/Makefile.am (AM_CXXFLAGS): Disable -frtti for files that
   1408 	don't need it.
   1409 	* ubsan/Makefile.in: Regenerated.
   1410 
   1411 2013-11-22  Jakub Jelinek  <jakub (a] redhat.com>
   1412 
   1413 	PR sanitizer/59061
   1414 	* configure.tgt: Set LSAN_SUPPORTED=yes for x86_64-linux.
   1415 	* configure.ac (LSAN_SUPPORTED): New AM_CONDITIONAL.
   1416 	* configure: Regenerated.
   1417 	* lsan/Makefile.am (toolexeclib_LTLIBRARIES, lsan_files,
   1418 	liblsan_la_SOURCES, liblsan_la_LIBADD, liblsan_la_LDFLAGS): Add.
   1419 	* lsan/Makefile.in: Regenerated.
   1420 
   1421 2013-11-22  Mike Stump  <mikestump (a] comcast.net>
   1422 
   1423 	* sanitizer_common/sanitizer_linux.cc (__sanitizer): Grab one
   1424 	change from upstream to fix build.
   1425 
   1426 2013-11-18  Yury Gribov  <y.gribov (a] samsung.com>
   1427 
   1428 	PR sanitizer/59106
   1429 	* asan/Makefile.am (AM_CXXFLAGS): Add -fno-rtti.
   1430 	* interception/Makefile.am (AM_CXXFLAGS): Likewise.
   1431 	* lsan/Makefile.am (AM_CXXFLAGS): Likewise.
   1432 	* sanitizer_common/Makefile.am (AM_CXXFLAGS): Likewise.
   1433 	* tsan/Makefile.am (AM_CXXFLAGS): Likewise.
   1434 	* asan/Makefile.in: Regenerate.
   1435 	* interception/Makefile.in: Regenerate.
   1436 	* tsan/Makefile.in: Regenerate.
   1437 	* lsan/Makefile.in: Regenerate.
   1438 	* sanitizer_common/Makefile.in: Regenerate.
   1439 
   1440 2013-11-15  Kostya Serebryany  <kcc (a] google.com>
   1441 
   1442 	PR sanitizer/58994
   1443 	Backport from upstream revision 194573
   1444 	* asan/asan_interceptors.cc (COMMON_INTERCEPTOR_ENTER): Fall
   1445 	back to the original functions in the common libsanitizer
   1446 	interceptors and the __cxa_atexit() interceptor on Darwin.
   1447 
   1448 2013-11-13  Peter Bergner  <bergner (a] vnet.ibm.com>
   1449 
   1450 	PR sanitizer/59009
   1451 	* sanitizer_common/sanitizer_platform_limits_posix.cc: Temporarily
   1452 	ifdef out more source.
   1453 
   1454 2013-11-12  Jakub Jelinek  <jakub (a] redhat.com>
   1455 
   1456 	* sanitizer_common/sanitizer_platform_limits_linux.cc: Temporarily
   1457 	ifdef out almost the whole source.
   1458 	* sanitizer_common/sanitizer_common_syscalls.inc: Likewise.
   1459 
   1460 2013-11-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   1461 
   1462 	PR sanitizer/59018
   1463 	* sanitizer_common/sanitizer_platform_limits_posix.cc
   1464 	(struct_user_fpxregs_struct_sz): Initialize to 0 if __x86_64__ is
   1465 	defined.
   1466 
   1467 2013-11-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   1468 
   1469 	PR sanitizer/59018
   1470 	* sanitizer_common/sanitizer_platform_limits_linux.cc
   1471 	(struct_kernel_stat64_sz): Initialize to 0 if __x86_64__ is
   1472 	defined.
   1473 	* sanitizer_common/sanitizer_platform_limits_posix.h
   1474 	(__sanitizer_dirent): Use 64-bit d_ino/d_off if __x86_64__ is
   1475 	defined.
   1476 	(__sanitizer___kernel_uid_t): Typedef as unsigned if __x86_64__
   1477 	is defined.
   1478 	(__sanitizer___kernel_gid_t): Likewise.
   1479 	(__sanitizer___kernel_off_t): Typedef as long long if __x86_64__
   1480 	is defined.
   1481 
   1482 2013-11-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   1483 
   1484 	PR sanitizer/59018
   1485 	* sanitizer_common/sanitizer_linux.cc (internal_clone): Allocate
   1486 	2 64-bit integers to save and restore fn and arg.  Properly load
   1487 	newtls/child_tidptr into r8/r10.
   1488 
   1489 2013-11-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   1490 
   1491 	PR sanitizer/59018
   1492 	* sanitizer_common/sanitizer_linux.cc (internal_mmap,
   1493 	internal_munmap, internal_open, internal_read, internal_write,
   1494 	internal_stat, internal_lstat, internal_fstat, internal_readlink,
   1495 	internal_unlink, internal_execve, NanoTime, BlockingMutex::Lock,
   1496 	BlockingMutex::Unlock, internal_ptrace, internal_getdents,
   1497 	internal_sigaltstack): Cast pointers to uptr for 64-bit syscalls.
   1498 
   1499 2013-11-04  Kostya Serebryany  <kcc (a] google.com>
   1500 
   1501 	* All source files: Merge from upstream r191666.
   1502 	* merge.sh: Added lsan.
   1503 	* configure.ac (AC_CONFIG_FILES): Added lsan.
   1504 	* Makefile.am (SUBDIRS): Added lsan.
   1505 	* sanitizer_common/Makefile.am (sanitizer_common_files): Added new fles.
   1506 	* asan/Makefile.am (asan_files): Added new files.
   1507 	(libasan_la_LIBADD): Added a dependency on lsan.
   1508 	* lsan/Makefile.am: New file.
   1509 	* asan/Makefile.in: Regenerate.
   1510 	* lsan/Makefile.in: Regenerate.
   1511 	* Makefile.in: Regenerate.
   1512 	* configure: Regenerate.
   1513 	* sanitizer_common/Makefile.in: Regenerate.
   1514 
   1515 2013-09-20  Alan Modra  <amodra (a] gmail.com>
   1516 
   1517 	* configure: Regenerate.
   1518 
   1519 2013-09-01  Iain Sandoe  <iain (a] codesourcery.com>
   1520 
   1521 	* ubsan/Makefile.am (libubsan_la_LIBADD): Revise to omit
   1522 	libinterception.la for Darwin.
   1523 	* ubsan/Makefile.in: Regenerate.
   1524 
   1525 2013-08-30  Jakub Jelinek  <jakub (a] redhat.com>
   1526 
   1527 	* Makefile.am (SUBDIRS): Add ubsan.
   1528 	* configure.ac (AC_CONFIG_FILES): Add ubsan/Makefile.
   1529 	* merge.sh: Merge ubsan.
   1530 	* sanitizer_common/sanitizer_report_decorator.h: Partial merge from trunk.
   1531 	* sanitizer_common/sanitizer_printf.cc: Likewise.
   1532 	* sanitizer_common/sanitizer_common.h: Likewise.
   1533 	* ubsan: New directory. Import ubsan runtime from llvm.
   1534 
   1535 2013-06-03  Christophe Lyon  <christophe.lyon (a] linaro.org>
   1536 
   1537 	* sanitizer_common/sanitizer_linux.cc (MemoryMappingLayout::Next):
   1538 	Cherry pick upstream r182922.
   1539 
   1540 2013-05-07  Christophe Lyon  <christophe.lyon (a] linaro.org>
   1541 
   1542 	* configure.tgt: Add ARM pattern.
   1543 
   1544 2013-03-22  Jakub Jelinek  <jakub (a] redhat.com>
   1545 
   1546 	PR other/43620
   1547 	* configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
   1548 	* Makefile.in: Regenerated.
   1549 	* asan/Makefile.in: Regenerated.
   1550 	* interception/Makefile.in: Regenerated.
   1551 	* sanitizer_common/Makefile.in: Regenerated.
   1552 	* tsan/Makefile.in: Regenerated.
   1553 
   1554 2013-02-28  Jakub Jelinek  <jakub (a] redhat.com>
   1555 
   1556 	* asan/asan_mapping.h (kMidMemEnd): Increase to 0x4fffffffffULL.
   1557 	* asan/asan_rtl.cc (__asan_init): Increase kMidMemEnd to
   1558 	0x4fffffffffULL.
   1559 
   1560 2013-02-22  Jakub Jelinek  <jakub (a] redhat.com>
   1561 
   1562 	PR sanitizer/56393
   1563 	* asan/Makefile.am (nodist_toolexeclib_HEADERS): Set to
   1564 	libasan_preinit.o.
   1565 	(libasan_preinit.o): Depend on asan_preinit.o.
   1566 	* asan/Makefile.in: Regenerated.
   1567 	* asan/asan_preinit.cc: New file, synced from upstream.
   1568 	* asan/asan_rtl.cc: Remove preinit stuff, synced from upstream.
   1569 
   1570 2013-02-21  Jack Howarth  <howarth (a] bromo.med.uc.edu>
   1571 
   1572 	* asan/Makefile.am (libasan_la_SOURCES): Remove deprecated
   1573 	dynamic/asan_interceptors_dynamic.cc.
   1574 	* asan/Makefile.in: Regenerated.
   1575 	* merge.sh: Remove merge of deprecated lib/asan/dynamic.
   1576 
   1577 2013-02-21  Jakub Jelinek  <jakub (a] redhat.com>
   1578 
   1579 	* asan/asan_rtl.cc (__asan_preinit): Don't add if PIC macro is
   1580 	defined.  Add used attribute.
   1581 
   1582 2013-02-21  Kostya Serebryany  <kcc (a] google.com>
   1583 
   1584 	* All source files: Merge from upstream r175733.
   1585 	* sanitizer_common/Makefile.am: Added a new file.
   1586 	* sanitizer_common/Makefile.in: Regenerated.
   1587 
   1588 2013-02-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   1589 
   1590 	PR bootstrap/56327
   1591 	* interception/interception.h (OFF_T): Merged from upstream
   1592 	r175140.
   1593 
   1594 2013-02-13  Jakub Jelinek  <jakub (a] redhat.com>
   1595 
   1596 	* asan/asan_mapping.h (SHADOW_OFFSET): Set to (1ULL << 44) on x86-64.
   1597 
   1598 2013-02-13  Kostya Serebryany  <kcc (a] google.com>
   1599 
   1600 	PR sanitizer/56128
   1601 	* All source files: Merge from upstream r175049.
   1602 	* interception/Makefile.am: added include path.
   1603 	* interception/Makefile.in: Regenerated.
   1604 
   1605 2013-02-11  Jack Howarth  <howarth (a] bromo.med.uc.edu>
   1606 
   1607 	* configure.tgt: Disable build on darwin9 and earlier.
   1608 
   1609 2013-01-23  Kostya Serebryany  <kcc (a] google.com>
   1610 
   1611 	PR sanitizer/55989
   1612 	* All source files: Merge from upstream r173241.
   1613 	* merge.sh: Support merging .inc files.
   1614 
   1615 2013-01-16  Jakub Jelinek  <jakub (a] redhat.com>
   1616 
   1617 	* sanitizer_common/Makefile.am (AM_CXXFLAGS): Remove
   1618 	-Wno-c99-extensions.
   1619 	* interception/Makefile.am (AM_CXXFLAGS): Likewise.
   1620 	* asan/Makefile.am (AM_CXXFLAGS): Likewise.
   1621 	* sanitizer_common/Makefile.in: Regenerated.
   1622 	* interception/Makefile.in: Regenerated.
   1623 	* asan/Makefile.in: Regenerated.
   1624 
   1625 2013-01-10  Wei Mi  <wmi (a] google.com>
   1626 
   1627 	PR sanitizer/55488
   1628 	* tsan/Makefile.am: Add tsan_rtl_amd64.S.
   1629 	* tsan/Makefile.in: Regenerated.
   1630 	* tsan/tsan_rtl.h: Enable HACKY_CALL.
   1631 
   1632 2013-01-10  Kostya Serebryany  <kcc (a] google.com>
   1633 
   1634 	* All source files: Merge from upstream r171973.
   1635 	* sanitizer_common/Makefile.am: Added new files.
   1636 	* asan/Makefile.am: Likewise.
   1637 	* tsan/Makefile.am: Likewise.
   1638 	* sanitizer_common/Makefile.in: Regenerated.
   1639 	* asan/Makefile.in: Likewise.
   1640 	* tsan/Makefile.in: Likewise.
   1641 
   1642 2013-01-07  H.J. Lu  <hongjiu.lu (a] intel.com>
   1643 
   1644 	* asan/Makefile.am (libasan_la_LIBADD): Replace
   1645 	LIBSTDCXX_RAW_CXX_LDLAGS with LIBSTDCXX_RAW_CXX_LDFLAGS.
   1646 	* tsan/Makefile.am (libtsan_la_LIBADD): Likewise.
   1647 	* Makefile.in: Regenerated.
   1648 	* configure: Likewise.
   1649 	* asan/Makefile.in: Likewise.
   1650 	* interception/Makefile.in: Likewise.
   1651 	* sanitizer_common/Makefile.in: Likewise.
   1652 	* tsan/Makefile.in: Likewise.
   1653 
   1654 2012-12-12  H.J. Lu  <hongjiu.lu (a] intel.com>
   1655 
   1656 	* Makefile.am (AM_MAKEFLAGS): Restored.
   1657 	* interception/Makefile.am: Likewise.
   1658 	* sanitizer_common/Makefile.am: Likewise.
   1659 	* tsan/Makefile.am: Likewise.
   1660 	* Makefile.in: Regenerated.
   1661 	* asan/Makefile.in: Likewise.
   1662 	* interception/Makefile.in: Likewise.
   1663 	* sanitizer_common/Makefile.in: Likewise.
   1664 	* tsan/Makefile.in: Likewise.
   1665 
   1666 2012-12-12  H.J. Lu  <hongjiu.lu (a] intel.com>
   1667 
   1668 	* Makefile.am (MAKEOVERRIDES): Restored.
   1669 	* asan/Makefile.am: Likewise.
   1670 	* interception/Makefile.am: Likewise.
   1671 	* sanitizer_common/Makefile.am: Likewise.
   1672 	* tsan/Makefile.am: Likewise.
   1673 	* Makefile.in: Regenerated.
   1674 	* asan/Makefile.in: Likewise.
   1675 	* interception/Makefile.in: Likewise.
   1676 	* sanitizer_common/Makefile.in: Likewise.
   1677 	* tsan/Makefile.in: Likewise.
   1678 
   1679 2012-12-12  H.J. Lu  <hongjiu.lu (a] intel.com>
   1680 
   1681 	* asan/Makefile.am (libasan_la_LIBADD): Use $(LIBSTDCXX_RAW_CXX_LDLAGS).
   1682 	* tsan/Makefile.am (libtsan_la_LIBADD): Likewise.
   1683 	* Makefile.in: Regenerated.
   1684 	* configure: Likewise.
   1685 	* asan/Makefile.in: Likewise.
   1686 	* interception/Makefile.in: Likewise.
   1687 	* sanitizer_common/Makefile.in: Likewise.
   1688 	* tsan/Makefile.in: Likewise.
   1689 
   1690 2012-12-12  H.J. Lu  <hongjiu.lu (a] intel.com>
   1691 
   1692 	* Makefile.am (AM_MAKEFLAGS): Removed.
   1693 	(MAKEOVERRIDES): Likewise.
   1694 	* asan/Makefile.am: Likewise.
   1695 	* interception/Makefile.am: Likewise.
   1696 	* sanitizer_common/Makefile.am: Likewise.
   1697 	* tsan/Makefile.am: Likewise.
   1698 	* Makefile.in: Regenerated.
   1699 	* asan/Makefile.in: Likewise.
   1700 	* interception/Makefile.in: Likewise.
   1701 	* sanitizer_common/Makefile.in: Likewise.
   1702 	* tsan/Makefile.in: Likewise.
   1703 
   1704 2012-12-11  H.J. Lu  <hongjiu.lu (a] intel.com>
   1705 
   1706 	PR sanitizer/55533
   1707 	* Makefile.am (AM_MAKEFLAGS): Remove CC and CXX.
   1708 	* configure.ac (GCC_LIBSTDCXX_RAW_CXX_FLAGS): New.
   1709 	* asan/Makefile.am (AM_CXXFLAGS): Add $(LIBSTDCXX_RAW_CXX_CXXFLAGS).
   1710 	(AM_MAKEFLAGS): Remove CC and CXX.
   1711 	* interception/Makefile.am: Likewise.
   1712 	* sanitizer_common/Makefile.am: Likewise.
   1713 	* tsan/Makefile.am: Likewise.
   1714 	* Makefile.in: Regenerated.
   1715 	* aclocal.m4: Likewise.
   1716 	* configure: Likewise.
   1717 	* asan/Makefile.in: Likewise.
   1718 	* interception/Makefile.in: Likewise.
   1719 	* sanitizer_common/Makefile.in: Likewise.
   1720 	* tsan/Makefile.in: Likewise.
   1721 
   1722 2012-12-06  Peter Bergner  <bergner (a] vnet.ibm.com>
   1723 
   1724 	* configure.tgt: Enable build on powerpc*-linux.
   1725 
   1726 2012-12-06  Jack Howarth  <howarth (a] bromo.med.uc.edu>
   1727 
   1728 	PR 55599/sanitizer
   1729 	* configure.ac: Set enable_static=no on darwin.
   1730 	* configure: Regenerated.
   1731 
   1732 2012-12-06  Kostya Serebryany  <kcc (a] google.com>
   1733 
   1734 	* All files: Merge from upstream r169392.
   1735 
   1736 2012-12-05  Kostya Serebryany  <kcc (a] google.com>
   1737 
   1738 	* All files: Merge from upstream r169371.
   1739 
   1740 2012-12-04  Kostya Serebryany  <kcc (a] google.com>
   1741 	    Jack Howarth  <howarth (a] bromo.med.uc.edu>
   1742 
   1743 	PR 55521/sanitizer
   1744 	* configure.ac: Define USING_MAC_INTERPOSE when on darwin.
   1745 	* Makefile.am: Don't build interception subdir when
   1746 	USING_MAC_INTERPOSE defined.
   1747 	* asan/Makefile.am: Pass -DMAC_INTERPOSE_FUNCTIONS and
   1748 	-DMISSING_BLOCKS_SUPPORT when USING_MAC_INTERPOSE defined.
   1749 	Compile asan_interceptors_dynamic.cc but not libinterception
   1750 	when USING_MAC_INTERPOSE defined.
   1751 	* interception/Makefile.am: Remove usage of USING_MACH_OVERRIDE.
   1752 	* configure: Regenerated.
   1753 	* Makefile.in: Likewise.
   1754 	* asan/Makefile.in: Likewise.
   1755 	* interception/Makefile.in: Likewise.
   1756 	* asan/asan_intercepted_functions.h: Use MISSING_BLOCKS_SUPPORT.
   1757 	* asan/asan_mac.cc: Likewise.
   1758 	* asan/dynamic/asan_interceptors_dynamic.cc: Migrate from llvm
   1759 	and use MISSING_BLOCKS_SUPPORT.
   1760 	* merge.sh: Merge lib/asan/dynamic into asan/dynamic.
   1761 	* interception/mach_override/LICENSE.txt: Remove unused file.
   1762 	* interception/mach_override/mach_override.c: Likewise.
   1763 	* interception/mach_override/mach_override.h: Likewise.
   1764 	* interception/mach_override: Remove unused directory.
   1765 
   1766 2012-11-28  H.J. Lu  <hongjiu.lu (a] intel.com>
   1767 
   1768 	* Makefile.am (AM_MAKEFLAGS): Restore CC and CXX.
   1769 	* configure.ac (ACX_NONCANONICAL_TARGET): Removed.
   1770 	* asan/Makefile.am (AM_CXXFLAGS): Remove -I for libstdc++-v3 header
   1771 	files.
   1772 	(AM_MAKEFLAGS): Restore CC and CXX.
   1773 	* interception/Makefile.am: Likewise.
   1774 	* sanitizer_common/Makefile.am: Likewise.
   1775 	* tsan/Makefile.am: Likewise.
   1776 	* Makefile.in: Regenerated.
   1777 	* aclocal.m4: Likewise.
   1778 	* configure: Likewise.
   1779 	* asan/Makefile.in: Likewise.
   1780 	* interception/Makefile.in: Likewise.
   1781 	* sanitizer_common/Makefile.in: Likewise.
   1782 	* tsan/Makefile.in: Likewise.
   1783 
   1784 2012-11-28  H.J. Lu  <hongjiu.lu (a] intel.com>
   1785 
   1786 	* Makefile.am (AM_MAKEFLAGS): Remove CC and CXX.
   1787 	* configure.ac (ACX_NONCANONICAL_TARGET): New.
   1788 	* asan/Makefile.am (AM_CXXFLAGS): Add -I for libstdc++-v3 header
   1789 	files.
   1790 	(AM_MAKEFLAGS): Remove CC and CXX.
   1791 	* interception/Makefile.am: Likewise.
   1792 	* sanitizer_common/Makefile.am: Likewise.
   1793 	* tsan/Makefile.am: Likewise.
   1794 	* Makefile.in: Regenerated.
   1795 	* aclocal.m4: Likewise.
   1796 	* configure: Likewise.
   1797 	* asan/Makefile.in: Likewise.
   1798 	* interception/Makefile.in: Likewise.
   1799 	* sanitizer_common/Makefile.in: Likewise.
   1800 	* tsan/Makefile.in: Likewise.
   1801 
   1802 2012-11-27  Kostya Serebryany  <kcc (a] google.com>
   1803 
   1804 	* All files: Merge from upstream r168699.
   1805 
   1806 2012-11-24  Kostya Serebryany  <kcc (a] google.com>
   1807 	    Jack Howarth  <howarth (a] bromo.med.uc.edu>
   1808 
   1809 	* interception/mach_override/mach_override.c: Migrate from llvm.
   1810 	* interception/mach_override/mach_override.h: Likewise.
   1811 	* interception/mach_override/LICENSE.txt: Likewise.
   1812 	* configure.tgt: Add darwin to supported targets.
   1813 	* configure.ac: Define USING_MACH_OVERRIDE when on darwin.
   1814 	* interception/Makefile.am: Compile mach_override.c when
   1815 	USING_MACH_OVERRIDE defined.
   1816 	* configure: Regenerated.
   1817 	* interception/Makefile.in: Likewise.
   1818 
   1819 2012-11-23  H.J. Lu  <hongjiu.lu (a] intel.com>
   1820 
   1821 	PR sanitizer/55450
   1822 	* tsan/Makefile.am (gcc_version): New.
   1823 	* tsan/Makefile.in: Regenerated.
   1824 
   1825 2012-11-23  Kostya Serebryany  <kcc (a] google.com>
   1826 
   1827 	* merge.sh: Support tsan, support added/removed files.
   1828 	* tsan/Makefile.am: Remove tsan_printf.cc.
   1829 	* tsan/Makefile.in: Regenerated.
   1830 	* other files: Merge from upstream r168514.
   1831 
   1832 2012-11-23  Kostya Serebryany  <kcc (a] google.com>
   1833 
   1834 	* merge.sh: New file.
   1835 
   1836 2012-11-23  Jakub Jelinek  <jakub (a] redhat.com>
   1837 
   1838 	* tsan/Makefile.am (AM_CXXFLAGS): Remove -Wno-variadic-macros.
   1839 	* Makefile.am (SUBDIRS): Guard tsan addition with TSAN_SUPPORTED
   1840 	automake conditional instead of !MULTISUBDIR32.
   1841 	* configure.tgt: Set TSAN_SUPPORTED=yes for x86_64/i686-linux
   1842 	for 64-bit multilib.
   1843 	* configure.ac: Check for void * size, source in configure.tgt,
   1844 	define TSAN_SUPPORTED conditional instead of MULTILIBDIR32.
   1845 	* configure: Regenerated.
   1846 	* Makefile.in: Regenerated.
   1847 	* tsan/Makefile.in: Regenerated.
   1848 
   1849 2012-11-22  Wei Mi  <wmi (a] google.com>
   1850 
   1851 	* tsan: New directory. Import tsan runtime from llvm.
   1852 	* configure.ac: Add 64 bits tsan build.
   1853 	* Makefile.am: Likewise.
   1854 	* configure: Regenerated.
   1855 	* Makefile.in: Likewise.
   1856 
   1857 2012-11-21  Kostya Serebryany  <kcc (a] google.com>
   1858 
   1859 	* README.gcc: Extend the README.gcc with mode details.
   1860 
   1861 2012-11-20  Konstantin Serebryany  <konstantin.s.serebryany (a] gmail.com>
   1862 
   1863 	* sanitizer_common/sanitizer_linux.cc
   1864 	(SANITIZER_LINUX_USES_64BIT_SYSCALLS): Define.
   1865 	(internal_mmap): Use it.
   1866 	(internal_filesize): Likewise.
   1867 
   1868 2012-11-16  Tom Tromey  <tromey (a] redhat.com>
   1869 
   1870 	* configure.ac: Invoke AM_MAINTAINER_MODE.
   1871 	* aclocal.m4, configure, Makefile.in, asan/Makefile.in,
   1872 	interception/Makefile.in, sanitizer_common/Makefile.in: Rebuild.
   1873 
   1874 2012-11-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   1875 
   1876 	PR other/55333
   1877 	* include/sanitizer/common_interface_defs.h (uhwptr): New type
   1878 	for hardware pointer.
   1879 	* sanitizer_common/sanitizer_stacktrace.cc (StackTrace::FastUnwindStack):
   1880 	Replace uptr with uhwptr for stack unwind.
   1881 
   1882 2012-11-16  Dodji Seketeli  <dodji (a] redhat.com>
   1883 
   1884 	* configure.tgt: Enable build on sparc linux.
   1885 
   1886 2012-11-15  H.J. Lu  <hongjiu.lu (a] intel.com>
   1887 
   1888 	* configure.ac: Properly set MULTISUBDIR.
   1889 	* asan/Makefile.am (gcc_version): New.
   1890 	* interception/Makefile.am (gcc_version): Likewise.
   1891 	* sanitizer_common/Makefile.am (gcc_version): Likewise.
   1892 	* configure: Regenerated.
   1893 	* asan/Makefile.in: Likewise.
   1894 	* interception/Makefile.in: Likewise.
   1895 	* sanitizer_common/Makefile.in: Likewise.
   1896 
   1897 2012-11-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   1898 
   1899 	PR other/55291
   1900 	* configure.ac (--enable-version-specific-runtime-libs): New option.
   1901 	(AC_CANONICAL_SYSTEM): New.
   1902 	(AM_ENABLE_MULTILIB): Moved right after AM_INIT_AUTOMAKE.
   1903 	(toolexecdir): Support multilib.
   1904 	(toolexeclibdir): Likewise.
   1905 	(multilib_arg): New.
   1906 	* Makefile.in: Regenerated.
   1907 	* aclocal.m4: Likewise.
   1908 	* configure: Likewise.
   1909 	* asan/Makefile.in: Likewise.
   1910 	* interception/Makefile.in: Likewise.
   1911 	* sanitizer_common/Makefile.in: Likewise.
   1912 
   1913 2012-11-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   1914 
   1915 	PR other/55292
   1916 	Backport from upstream revision 167883
   1917 	* sanitizer_common/sanitizer_linux.cc (internal_mmap): Check
   1918 	__x86_64__ instead of __WORDSIZE.
   1919 	(internal_filesize): Likwise.
   1920 
   1921 2012-11-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   1922 
   1923 	* configure.ac (AC_CONFIG_AUX_DIR): Removed.
   1924 	* Makefile.in: Regenerated.
   1925 	* configure: Likewise.
   1926 
   1927 2012-11-13  H.J. Lu  <hongjiu.lu (a] intel.com>
   1928 
   1929 	PR other/55304
   1930 	* acinclude.m4: New file.
   1931 	* Makefile.am (ACLOCAL_AMFLAGS): New.
   1932 	* configure.ac (AC_PREREQ): Set to 2.64.
   1933 	(AC_CONFIG_AUX_DIR): Set to "..".
   1934 	* Makefile.in: Regenerated.
   1935 	* aclocal.m4: Likewise.
   1936 	* configure: Likewise.
   1937 	* asan/Makefile.in: Likewise.
   1938 	* interception/Makefile.in: Likewise.
   1939 	* sanitizer_common/Makefile.in: Likewise.
   1940 
   1941 	* config.guess: Removed.
   1942 	* config.sub: Likewise.
   1943 	* depcomp: Likewise.
   1944 	* install-sh: Likewise.
   1945 	* ltmain.sh: Likewise.
   1946 	* missing: Likewise.
   1947 
   1948 2012-11-13  Richard Henderson  <rth (a] redhat.com>
   1949 
   1950 	* configure.tgt: New file.
   1951 
   1952 2012-11-12  David S. Miller  <davem (a] davemloft.net>
   1953 
   1954 	* asan/asan_linux.cc (GetPcSpBp): Add sparc support.
   1955 
   1956 2012-10-29  Wei Mi  <wmi (a] google.com>
   1957 
   1958 	Initial checkin: migrate asan runtime from llvm.
   1959