Update ChangeLog and version files for release
[official-gcc.git] / libsanitizer / ChangeLog
blob37d9adc2c9ca7eb58e072525069991935c4b8630
1 2020-03-04  Release Manager
3         * GCC 8.4.0 released.
5 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
7         Backported from mainline
8         2019-11-26  Jakub Jelinek  <jakub@redhat.com>
10         PR sanitizer/92154
11         * sanitizer_common/sanitizer_platform_limits_posix.h: Cherry-pick
12         llvm-project revision 947f9692440836dcb8d88b74b69dd379d85974ce.
13         * sanitizer_common/sanitizer_platform_limits_posix.cc: Likewise.
15         2019-10-22  Tamar Christina  <tamar.christina@arm.com>
17         PR sanitizer/92154
18         * sanitizer_common/sanitizer_platform_limits_posix.cc:
19         Cherry-pick compiler-rt revision r375220.
21 2019-02-22  Release Manager
23         * GCC 8.3.0 released.
25 2018-08-16  Martin Liska  <mliska@suse.cz>
27         Backport from mainline
28         2018-08-02  Martin Liska  <mliska@suse.cz>
30         PR sanitizer/86022
31         * sanitizer_common/sanitizer_linux_libcdep.cc (ThreadDescriptorSize):
32         Cherry-pick compiler-rt revision 338606.
34 2018-08-01  Marek Polacek  <polacek@redhat.com>
36         PR sanitizer/86759
37         * tsan/tsan_platform.h: Cherry-pick compiler-rt revision 318044.
38         * tsan/tsan_platform_linux.cc: Cherry-pick compiler-rt revision
39         319180.
41 2018-07-26  Release Manager
43         * GCC 8.2.0 released.
45 2018-05-31  Matthias Klose  <doko@ubuntu.com>
47         PR sanitizer/86012
48         * sanitizer_common/sanitizer_platform_limits_posix.cc: Define
49         SIZEOF_STRUCT_USTAT for 32bit sparc.
51 2018-05-24  H.J. Lu  <hongjiu.lu@intel.com>
53         PR sanitizer/85835
54         * sanitizer_common/sanitizer_platform_limits_posix.cc: Don't
55         include <sys/ustat.h> for Linux.
56         (SIZEOF_STRUCT_USTAT): New.
57         (struct_ustat_sz): Use SIZEOF_STRUCT_USTAT for Linux.
59 2018-05-02  Release Manager
61         * GCC 8.1.0 released.
63 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
65         * configure: Regenerated.
67 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
69         * configure: Regenerated.
71 2018-04-18  David Malcolm  <dmalcolm@redhat.com>
73         PR jit/85384
74         * configure: Regenerate.
76 2018-04-18  Bill Seurer  <seurer@linux.vnet.ibm.com>
78         PR sanitizer/85389
79         * asan/asan_allocator.h (kAllocatorSpace): For __powerpc64__ change
80         from 0xa0000000000ULL to ~(uptr)0.
82 2018-03-19  Jakub Jelinek  <jakub@redhat.com>
84         PR sanitizer/84761
85         * sanitizer_common/sanitizer_linux_libcdep.cc (__GLIBC_PREREQ):
86         Define if not defined.
87         (DL_INTERNAL_FUNCTION): Don't define.
88         (InitTlsSize): For __i386__ if not compiled against glibc 2.27+
89         determine at runtime whether to use regparm(3), stdcall calling
90         convention for older glibcs or normal calling convention for
91         newer glibcs for call to _dl_get_tls_static_info.
93 2018-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
95         * sanitizer_common/sanitizer_stacktrace.cc
96         (BufferedStackTrace::FastUnwindStack): Use the correct frame offset
97         for PowerPC SYSV ABI.
99 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
101         PR target/84148
102         * configure: Regenerate.
104 2018-02-05  Martin Liska  <mliska@suse.cz>
106         * asan/asan_flags.inc: Cherry-pick upstream r323995.
107         * asan/asan_report.cc (CheckForInvalidPointerPair):
108         Cherry-pick upstream r323995.
110 2018-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
112         PR sanitizer/82825
113         * sanitizer_common/sanitizer_internal_defs.h: Cherry-pick upstream
114         r324284.
116 2018-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
118         PR sanitizer/82824
119         * lsan/lsan_common_mac.cc: Cherry-pick upstream r322437.
121 2017-12-05  Martin Liska  <mliska@suse.cz>
122             Jakub Jelinek  <jakub@redhat.com>
124         * asan/asan_descriptions.cc: Cherry-pick upstream r319668.
125         * asan/asan_descriptions.h: Likewise.
126         * asan/asan_report.cc: Likewise.
127         * asan/asan_thread.cc: Likewise.
128         * asan/asan_thread.h: Likewise.
130 2017-11-17  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
132         * acinclude.m4: Add enable.m4 and cet.m4.
133         * Makefile.in: Regenerate.
134         * asan/Makefile.am: Update AM_CXXFLAGS.
135         * asan/Makefile.in: Regenerate.
136         * configure: Likewise.
137         * configure.ac: Set CET_FLAGS. Update EXTRA_CFLAGS,
138         EXTRA_CXXFLAGS, EXTRA_ASFLAGS.
139         * interception/Makefile.am: Update AM_CXXFLAGS.
140         * interception/Makefile.in: Regenerate.
141         * libbacktrace/Makefile.am: Update AM_CFLAGS, AM_CXXFLAGS.
142         * libbacktrace/Makefile.in: Regenerate.
143         * lsan/Makefile.am: Update AM_CXXFLAGS.
144         * lsan/Makefile.in: Regenerate.
145         * sanitizer_common/Makefile.am: Update AM_CXXFLAGS,
146         AM_CCASFLAGS.
147         * sanitizer_common/sanitizer_linux_x86_64.S: Include cet.h.
148         Add _CET_ENDBR macro.
149         * sanitizer_common/Makefile.in: Regenerate.
150         * tsan/Makefile.am: Update AM_CXXFLAGS.
151         * tsan/Makefile.in: Regenerate.
152         * tsan/tsan_rtl_amd64.S Include cet.h. Add _CET_ENDBR macro.
153         * ubsan/Makefile.am: Update AM_CXXFLAGS.
154         * ubsan/Makefile.in: Regenerate.
156 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
158         PR bootstrap/82670
159         * ubsan/Makefile.am (ubsan_files): Remove ubsan_init_standalone.cc
160         and ubsan_signals_standalone.cc.
161         * ubsan/Makefile.in: Regenerated.
163 2017-11-05  Tom de Vries  <tom@codesourcery.com>
165         PR other/82784
166         * asan/asan_poisoning.cc (CHECK_SMALL_REGION): Remove semicolon after
167         "do {} while (0)".
168         * lsan/lsan_common.cc (LOG_POINTERS, LOG_THREADS): Same.
170 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
172         PR sanitizer/82595
173         * lsan/lsan.h (__lsan_init): Add SANITIZER_INTERFACE_ATTRIBUTE.
174         * lsan/Makefile.am (nodist_toolexeclib_HEADERS): Add
175         liblsan_preinit.o.
176         (lsan_files): Remove lsan_preinit.cc.
177         (liblsan_preinit.o): New rule.
178         * lsan/Makefile.in: Regenerated.
180 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
182         * All source files: Merge from upstream 315899.
183         * asan/Makefile.am (nodist_saninclude_HEADERS): Add
184         include/sanitizer/tsan_interface.h.
185         * asan/libtool-version: Bump the libasan SONAME.
186         * lsan/Makefile.am (sanitizer_lsan_files): Add lsan_common_mac.cc.
187         (lsan_files): Add lsan_linux.cc, lsan_mac.cc and lsan_malloc_mac.cc.
188         * sanitizer_common/Makefile.am (sanitizer_common_files): Add
189         sancov_flags.cc, sanitizer_allocator_checks.cc,
190         sanitizer_coverage_libcdep_new.cc, sanitizer_errno.cc,
191         sanitizer_file.cc, sanitizer_mac_libcdep.cc and
192         sanitizer_stoptheworld_mac.cc.  Remove sanitizer_coverage_libcdep.cc
193         and sanitizer_coverage_mapping_libcdep.cc.
194         * tsan/Makefile.am (tsan_files): Add tsan_external.cc.
195         * ubsan/Makefile.am (DEFS): Add -DUBSAN_CAN_USE_CXXABI=1.
196         (ubsan_files): Add ubsan_init_standalone.cc and
197         ubsan_signals_standalone.cc.
198         * ubsan/libtool-version: Bump the libubsan SONAME.
199         * asan/Makefile.in: Regenerate.
200         * lsan/Makefile.in: Regenerate.
201         * sanitizer_common/Makefile.in: Regenerate.
202         * tsan/Makefile.in: Regenerate.
203         * ubsan/Makefile.in: Regenerate.
205 2017-10-05  H.J. Lu  <hongjiu.lu@intel.com>
207         PR sanitizer/82379
208         * configure.tgt (SANITIZER_COMMON_TARGET_DEPENDENT_OBJECTS): Set
209         to sanitizer_linux_x86_64.lo if __x86_64__ is defined by $CC.
211 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
213         * libbacktrace/backtrace-rename.h (backtrace_uncompress_zdebug):
214         Define.
216 2017-08-07  Jakub Jelinek  <jakub@redhat.com>
218         * include/system/sys/ptrace.h: New file.
220 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
222         PR sanitizer/80998
223         * ubsan/ubsan_handlers.cc: Cherry-pick upstream r304461.
224         * ubsan/ubsan_checks.inc: Likewise.
225         * ubsan/ubsan_handlers.h: Likewise.
227 2017-07-14  Jakub Jelinek  <jakub@redhat.com>
229         PR sanitizer/81066
230         * sanitizer_common/sanitizer_linux.h: Cherry-pick upstream r307969.
231         * sanitizer_common/sanitizer_linux.cc: Likewise.
232         * sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc: Likewise.
233         * tsan/tsan_platform_linux.cc: Likewise.
235 2017-04-06  Martin Liska  <mliska@suse.cz>
237         PR sanitizer/80166
238         * sanitizer_common/sanitizer_common_interceptors.inc (INTERCEPTOR):
239         Cherry-pick upstream r299036.
241 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
243         PR sanitizer/78158
244         * tsan/tsan_interface_atomic.cc: Cherry-pick upstream r298378.
246 2017-02-16  Andreas Tobler  <andreast@gcc.gnu.org>
248         PR sanitizer/79562
249         * sanitizer_common/sanitizer_platform_limits_posix.cc: Cherry-pick
250         upstream r294806.
252 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
254         PR sanitizer/79341
255         * configure.tgt (s390*-*-linux*): Don't disable libsanitizer on
256         s390-linux 31-bit.
257         * sanitizer_common/sanitizer_internal_defs.h: Cherry-pick upstream
258         r294793.
259         * sanitizer_common/sanitizer_common_interceptors.inc: Cherry-pick
260         upstream r294790.
261         * sanitizer_common/sanitizer_linux_s390.cc: Cherry-pick upstream
262         r294799.
264 2017-02-03  Maxim Ostapenko  <m.ostapenko@samsung.com>
266         PR sanitizer/78663
267         * sanitizer_common/sanitizer_mac.cc: Cherry-pick upstream r293992.
268         * sanitizer_common/sanitizer_platform_interceptors.h: Likewise.
270 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
272         * configure.tgt: Enable asan and ubsan on 64-bit s390*-*-linux*.
274 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
276         * configure.tgt: Enable tsan and lsan on powerpc64{,le}-*-linux*.
278         PR sanitizer/79168
279         * merge.sh (change_comment_headers): Don't remove 2nd and 3rd line
280         if the 3rd line doesn't contain 'The LLVM Compiler Infrastructure'
281         text.
282         * sanitizer_common/sanitizer_linux_mips64.S: Regenerated.
283         * sanitizer_common/sanitizer_linux_x86_64.S: Likewise.
284         * tsan/tsan_ppc_regs.h: Likewise.
285         * tsan/tsan_rtl_aarch64.S: Likewise.
286         * tsan/tsan_rtl_mips64.S: Likewise.
287         * tsan/tsan_rtl_ppc64.S: Likewise.
289 2017-01-21  Jakub Jelinek  <jakub@redhat.com>
291         PR other/79046
292         * interception/Makefile.am (gcc_version): Use @get_gcc_base_ver@
293         instead of cat to get version from BASE-VER file.
294         * asan/Makefile.am (gcc_version): Likewise.
295         * ubsan/Makefile.am (gcc_version): Likewise.
296         * sanitizer_common/Makefile.am (gcc_version): Likewise.
297         * lsan/Makefile.am (gcc_version): Likewise.
298         * tsan/Makefile.am (gcc_version): Likewise.
299         * interception/Makefile.in: Regenerated.
300         * asan/Makefile.in: Regenerated.
301         * ubsan/Makefile.in: Regenerated.
302         * sanitizer_common/Makefile.in: Regenerated.
303         * lsan/Makefile.in: Regenerated.
304         * tsan/Makefile.in: Regenerated.
306 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
308         PR other/79046
309         * configure.ac: Add GCC_BASE_VER.
310         * Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
311         get version from BASE-VER file.
312         * libbacktrace/Makefile.in: Regenerated.
313         * interception/Makefile.in: Regenerated.
314         * asan/Makefile.in: Regenerated.
315         * ubsan/Makefile.in: Regenerated.
316         * configure: Regenerated.
317         * sanitizer_common/Makefile.in: Regenerated.
318         * lsan/Makefile.in: Regenerated.
319         * Makefile.in: Regenerated.
320         * tsan/Makefile.in: Regenerated.
322 2017-01-10  James Clarke  <jrtc27@jrtc27.com>
324         PR sanitizer/78992
325         * sanitizer_common/sanitizer_platform_limits_posix.h
326         (struct __sanitizer_sigaction): Cherry-pick upstream r291561.
328 2016-11-30  Maxim Ostapenko  <m.ostapenko@samsung.com>
330         * LOCAL_PATCHES: Add revision.
332 2016-11-30  Maxim Ostapenko  <m.ostapenko@samsung.com>
334         PR sanitizer/78532
335         * sanitizer_common/sanitizer_platform_limits_posix.h
336         (__sanitizer_sigaction): Adjust for sparc targets and various Glibc
337         versions.
339 2016-11-29  Markus Trippelsdorf  <markus@trippelsdorf.de>
341         * LOCAL_PATCHES: Remove r242480.
343 2016-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
345         * LOCAL_PATCHES: Add revision.
347 2016-11-20  Jack Howarth  <howarth.at.gcc@gmail.com>
349         PR sanitizer/78267
350         * sanitizer_common/sanitizer_mac.cc: Include <os/trace.h> only if
351         compiler supports blocks extension.
353 2016-11-16  Markus Trippelsdorf  <markus@trippelsdorf.de>
355         * LOCAL_PATCHES: Add revision.
357 2016-11-16  Markus Trippelsdorf  <markus@trippelsdorf.de>
359         PR sanitizer/78294
360         * tsan/tsan_rtl.cc: Add missing attribute.
362 2016-11-16  Maxim Ostapenko  <m.ostapenko@samsung.com>
364         * LOCAL_PATCHES: New file.
366 2016-11-16  Maxim Ostapenko  <m.ostapenko@samsung.com>
368         PR sanitizer/78307
369         * ubsan/ubsan_handlers.cc (__ubsan_handle_cfi_bad_icall): New function.
370         ( __ubsan_handle_cfi_bad_icall_abort): Likewise. 
371         * ubsan/ubsan_handlers.h (struct CFIBadIcallData): New type.
372         * ubsan/ubsan_handlers_cxx.cc (__ubsan_handle_cfi_bad_type): New
373         function.
374         (__ubsan_handle_cfi_bad_type_abort): Likewise.
375         * ubsan/ubsan_handlers_cxx.h (struct CFIBadTypeData): New type.
376         (__ubsan_handle_cfi_bad_type): Export function.
377         (__ubsan_handle_cfi_bad_type_abort): Likewise.
378         * HOWTO_MERGE: Update documentation.
380 2016-11-15  Matthias Klose  <doko@ubuntu.com>
382         * configure: Regenerate.
384 2016-11-09  Maxim Ostapenko  <m.ostapenko@samsung.com>
386         * asan/asan_globals.cc (RegisterGlobal): Do not call
387         CheckODRViolationViaPoisoning.
388         (CheckODRViolationViaPoisoning): Remove.
390 2016-11-09  Maxim Ostapenko  <m.ostapenko@samsung.com>
392         * sanitizer_common/sanitizer_stacktrace.cc (GetCanonicFrame): Assume we
393         compiled code with GCC when extracting the caller PC for ARM if no
394         valid frame pointer is available.
396 2016-11-09  Maxim Ostapenko  <m.ostapenko@samsung.com>
398         PR sanitizer/63958
399         Reapply:
400         2014-10-14  David S. Miller  <davem@davemloft.net>
402         * sanitizer_common/sanitizer_platform_limits_linux.cc (time_t):
403         Define at __kernel_time_t, as needed for sparc.
404         (struct __old_kernel_stat): Don't check if __sparc__ is defined.
405         * libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
406         (__sanitizer): Define struct___old_kernel_stat_sz,
407         struct_kernel_stat_sz, and struct_kernel_stat64_sz for sparc.
408         (__sanitizer_ipc_perm): Adjust for sparc targets.
409         (__sanitizer_shmid_ds): Likewsie.
410         (__sanitizer_sigaction): Likewise.
411         (IOC_SIZE): Likewsie.
413 2016-11-09  Maxim Ostapenko  <m.ostapenko@samsung.com>
415         * All source files: Merge from upstream 285547.
416         * configure.tgt (SANITIZER_COMMON_TARGET_DEPENDENT_OBJECTS): New
417         variable.
418         * configure.ac (SANITIZER_COMMON_TARGET_DEPENDENT_OBJECTS): Handle it.
419         * asan/Makefile.am (asan_files): Add new files.
420         * asan/Makefile.in: Regenerate.
421         * ubsan/Makefile.in: Likewise.
422         * lsan/Makefile.in: Likewise.
423         * tsan/Makefile.am (tsan_files): Add new files.
424         * tsan/Makefile.in: Regenerate.
425         * sanitizer_common/Makefile.am (sanitizer_common_files): Add new files.
426         (EXTRA_libsanitizer_common_la_SOURCES): Define.
427         (libsanitizer_common_la_LIBADD): Likewise.
428         (libsanitizer_common_la_DEPENDENCIES): Likewise.
429         * sanitizer_common/Makefile.in: Regenerate.
430         * interception/Makefile.in: Likewise.
431         * libbacktace/Makefile.in: Likewise.
432         * Makefile.in: Likewise.
433         * configure: Likewise.
434         * merge.sh: Handle builtins/assembly.h merging.
435         * builtins/assembly.h: New file.
436         * asan/libtool-version: Bump the libasan SONAME.
438 2016-09-21  Jakub Jelinek  <jakub@redhat.com>
440         PR sanitizer/77567
441         * asan/asan_new_delete.cc: Cherry-pick upstream r282019.
443 2016-09-05  Jakub Jelinek  <jakub@redhat.com>
445         PR sanitizer/77396
446         * asan/asan_globals.cc: Cherry-pick upstream r280657.
448 2016-08-12  Jakub Jelinek  <jakub@redhat.com>
450         PR sanitizer/71042
451         * tsan/tsan_platform_linux.cc: Cherry-pick upstream r278292.
452         * tsan/tsan_rtl_aarch64.S: Likewise.
454 2016-07-23  Alan Modra  <amodra@gmail.com>
456         Revert 2015-11-09  Alan Modra  <amodra@gmail.com>
457         * configure.ac: Don't substitute OBSTACK_DEFS.
458         * asan/Makefile.am: Remove OBSTACK_DEFS from DEFS.
459         * tsan/Makefile.am: Likewise.
460         * configure: Regenerate.
461         * Makefile.in: Regenerate.
462         * asan/Makefile.in: Regenerate.
463         * interception/Makefile.in: Regenerate.
464         * libbacktrace/Makefile.in: Regenerate.
465         * lsan/Makefile.in: Regenerate.
466         * sanitizer_common/Makefile.in: Regenerate.
467         * tsan/Makefile.in: Regenerate.
468         * ubsan/Makefile.in: Regenerate.
470 2016-05-17  Jakub Jelinek  <jakub@redhat.com>
472         PR sanitizer/71160
473         * asan/asan_malloc_linux.cc: Cherry pick upstream r254395
474         and r269633.
476 2016-04-21  Maxim Ostapenko  <m.ostapenko@samsung.com>
478         PR sanitizer/70624
479         * asan/asan_mac.cc: Cherry pick upstream r266868.
481 2016-01-19  Jakub Jelinek  <jakub@redhat.com>
483         PR sanitizer/68824
484         * tsan/tsan_interceptors.cc (NEED_TLS_GET_ADDR, __tls_get_addr,
485         InitializeInterceptors): Cherry pick upstream r258119.
487 2016-01-14  Andreas Tobler  <andreast@gcc.gnu.org>
489         * configure.ac: Replace the hard-coded -ldl requirement for
490         link_sanitizer_common with a configure time check for -ldl.
491         * configure: Regenerate.
493 2015-11-24  Maxim Ostapenko  <m.ostapenko@partner.samsung.com>
495         * include/system/linux/asm/ptrace.h: Move to ...
496         * include/system/asm/ptrace.h: ... this.
498 2015-11-24  Maxim Ostapenko  <m.ostapenko@partner.samsung.com>
500         * include/system/linux/asm/ptrace.h: New header.
502 2015-11-23  Maxim Ostapenko  <m.ostapenko@partner.samsung.com>
504         * All source files: Merge from upstream r253555.
505         * configure.tgt: Enable LSan on aarch64-*-linux* targets. Add new
506         dependences for TSan for aarch64-*-linux* targets.
507         * tsan/Makefile.am: Add new source files.
508         * configure: Regenerate.
509         * tsan/Makefile.in: Likewise.
511 2015-11-09  Alan Modra  <amodra@gmail.com>
513         * sanitizer_common/sanitizer_common_interceptors.inc: Update size
514         params for _obstack_begin_1, _obstack_begin, _obstack_newchunk
515         interceptors.
516         * configure.ac: Substitute OBSTACK_DEFS.
517         * asan/Makefile.am: Add OBSTACK_DEFS to DEFS.
518         * tsan/Makefile.am: Likewise.
519         * configure: Regenerate.
520         * Makefile.in: Regenerate.
521         * asan/Makefile.in: Regenerate.
522         * interception/Makefile.in: Regenerate.
523         * libbacktrace/Makefile.in: Regenerate.
524         * lsan/Makefile.in: Regenerate.
525         * sanitizer_common/Makefile.in: Regenerate.
526         * tsan/Makefile.in: Regenerate.
527         * ubsan/Makefile.in: Regenerate.
529 2015-10-22  Maxim Ostapenko  <m.ostapenko@partner.samsung.com>
531         PR bootstrap/68041
532         * configure.ac (link_sanitizer_common): Link against librt only if it
533         contains shm_open, required by sanitizers.
534         (CXX_ABI_NEEDED): Remove variable.
535         * configure: Regenerate.
536         * ubsan/Makefile.am (libubsan_la_LIBADD): Do not add -lc++abi anymore.
537         * ubsan/Makefile.in: Regenerate.
539 2015-10-21  Maxim Ostapenko  <m.ostapenko@partner.samsung.com>
541         * HOWTO_MERGE: New file.
543 2015-10-21  Maxim Ostapenko  <m.ostapenko@partner.samsung.com>
545         * sanitizer_common/sanitizer_stacktrace.cc (GetCanonicFrame): Assume we
546         compiled code with GCC when extracting the caller PC for ARM if no
547         valid frame pointer is available.
549 2015-10-21  Maxim Ostapenko  <m.ostapenko@partner.samsung.com>
551         PR bootstrap/63888
552         Reapply:
553         2015-02-20  Jakub Jelinek  <jakub@redhat.com>
555         * asan/asan_globals.cc (RegisterGlobal): Disable detect_odr_violation
556         support until it is rewritten upstream.
558         * c-c++-common/asan/pr63888.c: New test.
560 2015-10-21  Maxim Ostapenko  <m.ostapenko@partner.samsung.com>
562         PR sanitizer/63958
563         Reapply:
564         2014-10-14  David S. Miller  <davem@davemloft.net>
566         * sanitizer_common/sanitizer_platform_limits_linux.cc (time_t):
567         Define at __kernel_time_t, as needed for sparc.
568         (struct __old_kernel_stat): Don't check if __sparc__ is defined.
569         * libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
570         (__sanitizer): Define struct___old_kernel_stat_sz,
571         struct_kernel_stat_sz, and struct_kernel_stat64_sz for sparc.
572         (__sanitizer_ipc_perm): Adjust for sparc targets.
573         (__sanitizer_shmid_ds): Likewsie.
574         (__sanitizer_sigaction): Likewise.
575         (IOC_SIZE): Likewsie.
577 2015-10-21  Maxim Ostapenko  <m.ostapenko@partner.samsung.com>
579         * All source files: Merge from upstream r250806.
580         * configure.ac (link_sanitizer_common): Add -lrt flag.
581         * configure.tgt: Enable TSAN and LSAN for aarch64-linux targets.
582         Set USE_CXX_ABI_FLAG=true for darwin.
583         * asan/Makefile.am (asan_files): Add new files.
584         (DEFS): Add DCAN_SANITIZE_UB=0 and remove unused and legacy
585         DASAN_FLEXIBLE_MAPPING_AND_OFFSET=0.
586         * asan/Makefile.in: Regenerate.
587         * ubsan/Makefile.am (ubsan_files): Add new files.
588         (DEFS): Add DCAN_SANITIZE_UB=1.
589         (libubsan_la_LIBADD): Add -lc++abi if USE_CXX_ABI_FLAG is true.
590         * ubsan/Makefile.in: Regenerate.
591         * tsan/Makefile.am (tsan_files): Add new files.
592         (DEFS): Add DCAN_SANITIZE_UB=0.
593         * tsan/Makefile.in: Regenerate.
594         * sanitizer_common/Makefile.am (sanitizer_common_files): Add new files.
595         * sanitizer_common/Makefile.in: Regenerate.
596         * asan/libtool-version: Bump the libasan SONAME.
598 2015-09-09  Markus Trippelsdorf  <markus@trippelsdorf.de>
600         PR sanitizer/67258
601         * ubsan/ubsan_type_hash.cc: Cherry pick upstream r244101.
603 2015-07-29  Markus Trippelsdorf  <markus@trippelsdorf.de>
605         PR sanitizer/63927
606         * sanitizer_common/sanitizer_stacktrace.h: Use fast unwinder
607         for PowerPC.
609 2015-07-28  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
611         PR sanitizer/63927
612         * sanitizer_common/sanitizer_stacktrace.cc
613         (BufferedStackTrace::FastUnwindStack): Fix code for PowerPC to
614         find the link register at an offset of 16 from the base of the
615         caller's stack frame.
617 2015-05-13  Michael Haubenwallner  <michael.haubenwallner@ssi-schaefer.com>
619         * Makefile.in: Regenerated with automake-1.11.6.
620         * aclocal.m4: Likewise.
621         * asan/Makefile.in: Likewise.
622         * configure: Likewise.
623         * interception/Makefile.in: Likewise.
624         * libbacktrace/Makefile.in: Likewise.
625         * lsan/Makefile.in: Likewise.
626         * sanitizer_common/Makefile.in: Likewise.
627         * tsan/Makefile.in: Likewise.
628         * ubsan/Makefile.in: Likewise.
630 2015-04-13  Yury Gribov  <y.gribov@samsung.com>
632         PR sanitizer/64839
633         * sanitizer_common/sanitizer_platform.h: Cherry pick
634         upstream r234470.
635         * sanitizer_common/sanitizer_platform_limits_posix.cc: Ditto.
636         * configure.ac (RPC_DEFS): Check for precense of RPC headers.
637         * sanitizer_common/Makefile.am (DEFS): Pass info to compiler.
638         * Makefile.in: Regenerate.
639         * asan/Makefile.in: Regenerate.
640         * config.h.in: Regenerate.
641         * configure: Regenerate.
642         * interception/Makefile.in: Regenerate.
643         * libbacktrace/Makefile.in: Regenerate.
644         * lsan/Makefile.in: Regenerate.
645         * sanitizer_common/Makefile.in: Regenerate.
646         * tsan/Makefile.in: Regenerate.
647         * ubsan/Makefile.in: Regenerate.
650 2015-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
652         PR sanitizer/59009
653         * sanitizer_common/sanitizer_platform_limits_posix.cc: Cherry pick
654         upstream r230324.
655         * sanitizer_common/sanitizer_platform.h: Likewise.
656         * sanitizer_common/sanitizer_common_syscalls.inc: Likewise.
658 2015-03-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
660         * tsan/tsan_rtl_report.cc (ScopedReport::AddThread): Cherry pick
661         upstream 224508 and 224755.
663 2015-03-09  Jakub Jelinek  <jakub@redhat.com>
665         PR sanitizer/63958
666         Reapply:
667         2014-10-14  David S. Miller  <davem@davemloft.net>
669         * sanitizer_common/sanitizer_platform_limits_linux.cc (time_t):
670         Define at __kernel_time_t, as needed for sparc.
671         (struct __old_kernel_stat): Don't check if __sparc__ is defined.
672         * libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
673         (__sanitizer): Define struct___old_kernel_stat_sz,
674         struct_kernel_stat_sz, and struct_kernel_stat64_sz for sparc.
675         (__sanitizer_ipc_perm): Adjust for sparc targets.
676         (__sanitizer_shmid_ds): Likewsie.
677         (__sanitizer_sigaction): Likewise.
678         (IOC_SIZE): Likewsie.
680 2015-02-27  Peter Bergner  <bergner@vnet.ibm.com>
682         * configure.tgt: Enable build on powerpc*le-*-linux.
684 2015-02-23  Jakub Jelinek  <jakub@redhat.com>
686         PR bootstrap/63888
687         * asan/asan_globals.cc (RegisterGlobal): Disable detect_odr_violation
688         support until it is rewritten upstream.
690 2015-01-26  Matthias Klose  <doko@ubuntu.com>
692         * configure.ac: Move AM_ENABLE_MULTILIB before AC_PROG_CC.
693         * configure: Regenerate.
695 2015-01-25  Venkataramanan Kumar  <venkataramanan.kumar@linaro.org>
697         * configure.ac (TSAN_TARGET_DEPENDENT_OBJECTS): Undefine.
698         * configure: Regenerate.
699         * configure.tgt (TSAN_TARGET_DEPENDENT_OBJECTS): Define.
701 2015-01-25  Venkataramanan Kumar  <venkataramanan.kumar@linaro.org>
703         * configure.ac (TSAN_TARGET_DEPENDENT_OBJECTS): Define.
704         * configure: Regenerate.
705         * tsan/Makefile.am (EXTRA_libtsan_la_SOURCES): Define.
706         (libtsan_la_DEPENDENCIES): Likewise.
707         * Makefile.in: Regenerate.
708         * asan/Makefile.in: Regenerate.
709         * interception/Makefile.in: Regenerate.
710         * libbacktrace/Makefile.in: Regenerate.
711         * lsan/Makefile.in: Regenerate.
712         * sanitizer_common/Makefile.in: Regenerate.
713         * tsan/Makefile.in: Regenerate.
714         * ubsan/Makefile.in: Regenerate.
716 2015-01-22  Jakub Jelinek  <jakub@redhat.com>
718         * tsan/tsan_rtl.h: Cherry pick upstream r226829.
720 2015-01-21  Jakub Jelinek  <jakub@redhat.com>
722         PR sanitizer/64435
723         * sanitizer_common/sanitizer_platform_limits_posix.h: Cherry pick
724         upstream r226637.
725         * sanitizer_common/sanitizer_platform_limits_posix.cc: Likewise.
726         * sanitizer_common/sanitizer_posix.cc: Cherry pick upstream r226639.
728 2015-01-20  Jakub Jelinek  <jakub@redhat.com>
730         PR sanitizer/64632
731         * ubsan/ubsan_type_hash.cc: Cherry pick upstream r224972.
733 2015-01-19  Jakub Jelinek  <jakub@redhat.com>
735         PR sanitizer/64435
736         * sanitizer_common/sanitizer_platform_limits_posix.cc: Cherry pick
737         upstream r223925.
739 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
741         * sanitizer_common/sanitizer_deadlock_detector.h: Cherry pick
742         upstream r224518 and r224519.
743         * tsan/tsan_rtl_thread.cc: Cherry pick upstream r224702 and
744         r224834.
746 2014-12-16  Jakub Jelinek  <jakub@redhat.com>
748         * sanitizer_common/sanitizer_symbolizer_libbacktrace.cc,
749         sanitizer_common/sanitizer_symbolizer_libbacktrace.h,
750         sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc: Cherry pick
751         upstream r224308.
753 2014-11-21  H.J. Lu  <hongjiu.lu@intel.com>
755         PR bootstrap/63784
756         * configure: Regenerated.
758 2014-11-21  Jakub Jelinek  <jakub@redhat.com>
760         PR target/61137
761         * config/ia64/ia64.c (ia64_attribute_takes_identifier_p): New function.
762         (TARGET_ATTRIBUTE_TAKES_IDENTIFIER_P): Redefine to it.
764 2014-11-14  Uros Bizjak  <ubizjak@gmail.com>
766         * sanitizer_common/Makefile.am (AM_CXXFLAGS): Use -std=gnu++11.
767         * asan/Makefile.am (AM_CXXFLAGS): Ditto.
768         * lsan/Makefile.am (AM_CXXFLAGS): Ditto.
769         * interception/Makefile.am (AM_CXXFLAGS): Ditto.
770         * tsan/Makefile.am (AM_CXXFLAGS): Ditto.
771         * libbacktrace/Makefile.am (AM_CXXFLAGS): Ditto.
772         * ubsan/Makefile.am (AM_CXXFLAGS): Ditto.
773         * sanitizer_common/Makefile.in: Regenerate.
774         * asan/Makefile.in: Ditto.
775         * lsan/Makefile.in: Ditto.
776         * interception/Makefile.in: Ditto.
777         * tsan/Makefile.in: Ditto.
778         * libbacktrace/Makefile.in: Ditto.
779         * ubsan/Makefile.in: Ditto.
781 2014-11-13  Kostya Serebryany  <kcc@google.com>
783         * All source files: Merge from upstream r221802.
784         * sanitizer_common/sanitizer_symbolizer_libbacktrace.cc
785         (LibbacktraceSymbolizer::SymbolizeData): Replace 'address'
786         with 'start' to follow the new interface.
787         * asan/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
788         * interception/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
789         * libbacktrace/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
790         * lsan/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
791         * sanitizer_common/Makefile.am (sanitizer_common_files): Added new
792         files.
793         (AM_CXXFLAGS): Added -std=c++11.
794         * tsan/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
795         * ubsan/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
796         * asan/Makefile.in: Regenerate.
797         * interception/Makefile.in: Regenerate.
798         * libbacktrace/Makefile.in: Regenerate.
799         * lsan/Makefile.in: Regenerate.
800         * sanitizer_common/Makefile.in: Regenerate.
801         * tsan/Makefile.in: Regenerate.
802         * ubsan/Makefile.in: Regenerate.
804 2014-11-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
806         PR target/63610
807         * configure: Regenerate.
809 2014-10-16  Martin Liska  <mliska@suse.cz>
811         * asan/Makefile.am: IPA ICF pass is disabled.
812         * asan/Makefile.in: Likewise.
814 2014-10-14  David S. Miller  <davem@davemloft.net>
816         * sanitizer_common/sanitizer_platform_limits_linux.cc (time_t):
817         Define at __kernel_time_t, as needed for sparc.
818         (struct __old_kernel_stat): Don't check if __sparc__ is defined.
819         * libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
820         (__sanitizer): Define struct___old_kernel_stat_sz,
821         struct_kernel_stat_sz, and struct_kernel_stat64_sz for sparc.
822         (__sanitizer_ipc_perm): Adjust for sparc targets.
823         (__sanitizer_shmid_ds): Likewsie.
824         (__sanitizer_sigaction): Likewsie.
825         (IOC_SIZE): Likewsie.
827 2014-10-14  Jakub Jelinek  <jakub@redhat.com>
829         * ubsan/Makefile.am (DEFS): Add -DPIC.
830         * ubsan/Makefile.in: Regenerated.
832 2014-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
834         * configure.tgt: Enable build on aarch64*-linux.
836 2014-09-19  Kostya Serebryany  <kcc@google.com>
838         * All source files: Merge from upstream r218156.
839         * asan/Makefile.am (asan_files): Added new files.
840         * asan/Makefile.in: Regenerate.
841         * ubsan/Makefile.am (ubsan_files): Added new files.
842         * ubsan/Makefile.in: Regenerate.
843         * tsan/Makefile.am (tsan_files): Added new files.
844         * tsan/Makefile.in: Regenerate.
845         * sanitizer_common/Makefile.am (sanitizer_common_files): Added new
846           files.
847         * sanitizer_common/Makefile.in: Regenerate.
848         * asan/libtool-version: Bump the libasan SONAME.
850 2014-09-10  Jakub Jelinek  <jakub@redhat.com>
852         * ubsan/ubsan_handlers.cc, ubsan/ubsan_handlers.h: Cherry pick
853         upstream r215485, r217389, r217391 and r217400.
855 2014-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
857         * sanitizer_common/sanitizer_common_interceptors.inc:
858         Cherry pick upstream r211008.
860 2014-06-11  Richard Biener  <rguenther@suse.de>
862         * asan/asan_linux.cc: Cherry pick upstream r210012.
864 2014-05-30  Jakub Jelinek  <jakub@redhat.com>
866         * sanitizer_common/sanitizer_stacktrace.cc: Cherry pick upstream
867         r209879.
868         * sanitizer_common/sanitizer_common.h: Likewise.
869         * asan/asan_mapping.h: Likewise.
870         * asan/asan_linux.cc: Likewise.
871         * tsan/tsan_mman.cc: Cherry pick upstream r209744.
872         * sanitizer_common/sanitizer_allocator.h: Likewise.
874 2014-05-23  Marek Polacek  <polacek@redhat.com>
876         * ubsan/ubsan_value.cc (getFloatValue): Handle 96-bit
877         floating-point types.
879 2014-05-22  Kostya Serebryany  <kcc@google.com>
881         * All source files: Merge from upstream r209283.
882         * asan/Makefile.am (asan_files): Added new files.
883         * asan/Makefile.in: Regenerate.
884         * tsan/Makefile.am (tsan_files): Added new files.
885         * tsan/Makefile.in: Regenerate.
886         * sanitizer_common/Makefile.am (sanitizer_common_files): Added new
887         files.
888         * sanitizer_common/Makefile.in: Regenerate.
890 2014-05-14  Yury Gribov  <y.gribov@samsung.com>
892         PR sanitizer/61100
893         * Makefile.am (nodist_saninclude_HEADERS): Install
894         public headers.
895         * Makefile.in: Regenerate.
897 2014-03-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
899         * libbacktrace/Makefile.am (libsanitizer_libbacktrace_la_SOURCES):
900         Add ../../libbacktrace/sort.c.
901         * libbacktrace/Makefile.in: Regenerate.
902         * libbacktrace/backtrace-rename.h (backtrace_qsort): Define.
904 2014-03-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
906         * configure.tgt: Unsupported for little endian PowerPC for now.
908 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
910         PR sanitizer/60055
911         * tsan/tsan_flags.cc (__tsan_default_options): Add
912         SANITIZER_INTERFACE_ATTRIBUTE.  Backport from upstream r200747.
913         * tsan/tsan_rtl.cc (__tsan::OnFinalize): Likewise.
915         PR sanitizer/60038
916         * sanitizer_common/sanitizer_linux_libcdep.cc: Include
917         sanitizer_atomic.h and unistd.h.
918         (kThreadDescriptorSize): Made static, remove initializer and const,
919         change type to atomic_uintptr_t.
920         (ThreadDescriptorSize): Use confstr(_CS_GNU_LIBC_VERSION, ...) to
921         query glibc version, compute kThreadDescriptorSize depending on
922         glibc version minor number.
923         (GetThreadStackAndTls): Use ThreadDescriptorSize() instead of
924         kThreadDescriptorSize directly.
926 2014-01-23  Yury Gribov  <y.gribov@samsung.com>
927             Jakub Jelinek  <jakub@redhat.com>
929         PR sanitizer/57316
930         * configure.ac: Check for missing syscalls.
931         * Makefile.am: Likewise.
932         * configure: Regenerate.
933         * Makefile.in: Regenerate.
935 2014-01-09  Jakub Jelinek  <jakub@redhat.com>
937         * sanitizer_common/sanitizer_symbolizer_libbacktrace.h
938         (LibbacktraceSymbolizer::Demangle): New declaration.
939         * sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc
940         (POSIXSymbolizer::Demangle): Use libbacktrace_symbolizer_'s Demangle
941         method if possible.
942         * sanitizer_common/sanitizer_symbolizer_libbacktrace.cc: Include
943         "demangle.h" if SANITIZE_CP_DEMANGLE is defined.
944         (struct CplusV3DemangleData): New type.
945         (CplusV3DemangleCallback, CplusV3Demangle): New functions.
946         (SymbolizeCodePCInfoCallback, SymbolizeCodeCallback,
947         SymbolizeDataCallback): Use CplusV3Demangle.
948         * sanitizer_common/Makefile.am (AM_CXXFLAGS): Add
949         -DSANITIZE_CP_DEMANGLE and -I $(top_srcdir)/../include.
950         * libbacktrace/backtrace-rename.h (cplus_demangle_builtin_types,
951         cplus_demangle_fill_ctor, cplus_demangle_fill_dtor,
952         cplus_demangle_fill_extended_operator, cplus_demangle_fill_name,
953         cplus_demangle_init_info, cplus_demangle_mangled_name,
954         cplus_demangle_operators, cplus_demangle_print,
955         cplus_demangle_print_callback, cplus_demangle_type, cplus_demangle_v3,
956         cplus_demangle_v3_callback, is_gnu_v3_mangled_ctor,
957         is_gnu_v3_mangled_dtor, java_demangle_v3, java_demangle_v3_callback):
958         Define.
959         (__asan_internal_memcmp, __asan_internal_strncmp): New prototypes.
960         (memcmp, strncmp): Redefine.
961         * libbacktrace/Makefile.am (libsanitizer_libbacktrace_la_SOURCES): Add
962         ../../libiberty/cp-demangle.c.
963         * libbacktrace/bridge.cc (__asan_internal_memcmp,
964         __asan_internal_strncmp): New functions.
965         * sanitizer_common/Makefile.in: Regenerated.
966         * libbacktrace/Makefile.in: Regenerated.
967         * configure: Regenerated.
968         * configure.ac: Regenerated.
969         * config.h.in: Regenerated.
971         * sanitizer_common/Makefile.am (AM_CPPFLAGS): Add
972         -isystem $(top_srcdir)/include/system.
973         * sanitizer_common/Makefile.in: Regenerated.
974         * include/system/linux/aio_abi.h: New header.
975         * include/system/linux/mroute.h: New header.
976         * include/system/linux/mroute6.h: New header.
977         * include/system/linux/perf_event.h: New header.
978         * include/system/linux/types.h: New header.
980         PR sanitizer/59136
981         * sanitizer_common/Makefile.am (AM_CXXFLAGS): If
982         LIBBACKTRACE_SUPPORTED add -DSANITIZER_LIBBACKTRACE
983         and -I/-include flags.
984         * lsan/Makefile.am (liblsan_la_LIBADD): Add
985         libsanitizer_libbacktrace.la if LIBBACKTRACE_SUPPORTED.
986         * tsan/Makefile.am (libtsan_la_LIBADD): Likewise.
987         * ubsan/Makefile.am (libubsan_la_LIBADD): Likewise.
988         * asan/Makefile.am (libasan_la_LIBADD): Likewise.
989         * Makefile.am (SUBDIRS): If LIBBACKTRACE_SUPPORTED add
990         libbacktrace.
991         * README.gcc: Document that also lsan and ubsan are
992         maintained in compiler-rt upstream.
993         * libbacktrace/Makefile.am: New file.
994         * libbacktrace/backtrace-rename.h: New file.
995         * libbacktrace/backtrace-supported.h.in: New file.
996         * libbacktrace/bridge.cc: New file.
997         * configure.ac: Add tests needed for libbacktrace build
998         within libsanitizer.
999         * sanitizer_common/Makefile.in: Regenerated.
1000         * lsan/Makefile.in: Regenerated.
1001         * tsan/Makefile.in: Regenerated.
1002         * ubsan/Makefile.in: Regenerated.
1003         * libbacktrace/Makefile.in: Generated.
1004         * config.h.in: Regenerated.
1005         * configure: Regenerated.
1006         * Makefile.in: Regenerated.
1007         * interception/Makefile.in: Regenerated.
1008         * asan/Makefile.in: Regenerated.
1009         * aclocal.m4: Regenerated.
1011 2013-12-19  Kostya Serebryany  <kcc@google.com>
1013         * sanitizer_common/sanitizer_platform_limits_posix.cc:
1014         workaround for missing definition of EOWNERDEAD, backport
1015         from upstream r196779.
1017 2013-12-06  H.J. Lu  <hongjiu.lu@intel.com>
1019         * sanitizer_common/sanitizer_platform_limits_posix.h
1020         (__sanitizer_shmid_ds): Use u64 on time fields for x32.
1021         (__sanitizer_clock_t): Use long long for x32.
1023 2013-12-06  H.J. Lu  <hongjiu.lu@intel.com>
1025         * sanitizer_common/sanitizer_platform_limits_linux.cc: Include
1026         <sys/stat.h>, instead of <asm/stat.h>, if __x86_64__ is defined.
1027         (struct___old_kernel_stat_sz): Don't check if __x86_64__ is defined.
1029 2013-12-05  H.J. Lu  <hongjiu.lu@intel.com>
1031         * configure.ac (link_sanitizer_common): Add -lm.
1032         * configure: Regenerated.
1034 2013-12-05  Kostya Serebryany  <kcc@google.com>
1036         * All source files: Merge from upstream r196489.
1037         * merge.sh: Add *.S to the list of merged files.
1039 2013-12-05  Yury Gribov  <y.gribov@samsung.com>
1041         PR sanitizer/59368
1042         * Makefile.am (gcc_version): Added gcc_version.
1043         * Makefile.in: Regenerate.
1045 2013-12-05  Kostya Serebryany  <kcc@google.com>
1047         * All source files: Merge from upstream r196090.
1048         * tsan/Makefile.am (tsan_files): Added new files.
1049         * tsan/Makefile.in: Regenerate.
1050         * sanitizer_common/Makefile.am (sanitizer_common_files): Added new fles.
1051         * sanitizer_common/Makefile.in: Regenerate.
1052         * lsan/Makefile.am (lsan_files): Added new files.
1053         * lsan/Makefile.in: Regenerate.
1055 2013-11-29  Jakub Jelinek  <jakub@redhat.com>
1056             Yury Gribov  <y.gribov@samsung.com>
1058         PR sanitizer/59063
1059         * libsanitizer.spec.in: Add spec file to hold link flags for
1060         various sanitizer libs.
1061         * configure.ac: Check whether clock_* routines come from librt.
1062         * asan/Makefile.am (libasan_la_LDFLAGS): Libs now come from
1063         configure.ac.
1064         * tsan/Makefile.am (libtsan_la_LDFLAGS): Likewise.
1065         * ubsan/Makefile.am (libubsan_la_LDFLAGS): Likewise.
1066         * lsan/Makefile.am (liblsan_la_LDFLAGS): Likewise.
1067         * asan/Makefile.in: Regenerate.
1068         * interception/Makefile.in: Regenerate.
1069         * lsan/Makefile.in: Regenerate.
1070         * sanitizer_common/Makefile.in: Regenerate.
1071         * tsan/Makefile.in: Regenerate.
1072         * ubsan/Makefile.in: Regenerate.
1073         * Makefile.in: Regenerate.
1074         * configure: Regenerate.
1076 2013-11-28  Jakub Jelinek  <jakub@redhat.com>
1077             Yury Gribov  <y.gribov@samsung.com>
1079         PR sanitizer/59106
1080         * ubsan/Makefile.am (AM_CXXFLAGS): Disable -frtti for files that
1081         don't need it.
1082         * ubsan/Makefile.in: Regenerated.
1084 2013-11-22  Jakub Jelinek  <jakub@redhat.com>
1086         PR sanitizer/59061
1087         * configure.tgt: Set LSAN_SUPPORTED=yes for x86_64-linux.
1088         * configure.ac (LSAN_SUPPORTED): New AM_CONDITIONAL.
1089         * configure: Regenerated.
1090         * lsan/Makefile.am (toolexeclib_LTLIBRARIES, lsan_files,
1091         liblsan_la_SOURCES, liblsan_la_LIBADD, liblsan_la_LDFLAGS): Add.
1092         * lsan/Makefile.in: Regenerated.
1094 2013-11-22  Mike Stump  <mikestump@comcast.net>
1096         * sanitizer_common/sanitizer_linux.cc (__sanitizer): Grab one
1097         change from upstream to fix build.
1099 2013-11-18  Yury Gribov  <y.gribov@samsung.com>
1101         PR sanitizer/59106
1102         * asan/Makefile.am (AM_CXXFLAGS): Add -fno-rtti.
1103         * interception/Makefile.am (AM_CXXFLAGS): Likewise.
1104         * lsan/Makefile.am (AM_CXXFLAGS): Likewise.
1105         * sanitizer_common/Makefile.am (AM_CXXFLAGS): Likewise.
1106         * tsan/Makefile.am (AM_CXXFLAGS): Likewise.
1107         * asan/Makefile.in: Regenerate.
1108         * interception/Makefile.in: Regenerate.
1109         * tsan/Makefile.in: Regenerate.
1110         * lsan/Makefile.in: Regenerate.
1111         * sanitizer_common/Makefile.in: Regenerate.
1113 2013-11-15  Kostya Serebryany  <kcc@google.com>
1115         PR sanitizer/58994
1116         Backport from upstream revision 194573
1117         * asan/asan_interceptors.cc (COMMON_INTERCEPTOR_ENTER): Fall
1118         back to the original functions in the common libsanitizer
1119         interceptors and the __cxa_atexit() interceptor on Darwin.
1121 2013-11-13  Peter Bergner  <bergner@vnet.ibm.com>
1123         PR sanitizer/59009
1124         * sanitizer_common/sanitizer_platform_limits_posix.cc: Temporarily
1125         ifdef out more source.
1127 2013-11-12  Jakub Jelinek  <jakub@redhat.com>
1129         * sanitizer_common/sanitizer_platform_limits_linux.cc: Temporarily
1130         ifdef out almost the whole source.
1131         * sanitizer_common/sanitizer_common_syscalls.inc: Likewise.
1133 2013-11-05  H.J. Lu  <hongjiu.lu@intel.com>
1135         PR sanitizer/59018
1136         * sanitizer_common/sanitizer_platform_limits_posix.cc
1137         (struct_user_fpxregs_struct_sz): Initialize to 0 if __x86_64__ is
1138         defined.
1140 2013-11-05  H.J. Lu  <hongjiu.lu@intel.com>
1142         PR sanitizer/59018
1143         * sanitizer_common/sanitizer_platform_limits_linux.cc
1144         (struct_kernel_stat64_sz): Initialize to 0 if __x86_64__ is
1145         defined.
1146         * sanitizer_common/sanitizer_platform_limits_posix.h
1147         (__sanitizer_dirent): Use 64-bit d_ino/d_off if __x86_64__ is
1148         defined.
1149         (__sanitizer___kernel_uid_t): Typedef as unsigned if __x86_64__
1150         is defined.
1151         (__sanitizer___kernel_gid_t): Likewise.
1152         (__sanitizer___kernel_off_t): Typedef as long long if __x86_64__
1153         is defined.
1155 2013-11-05  H.J. Lu  <hongjiu.lu@intel.com>
1157         PR sanitizer/59018
1158         * sanitizer_common/sanitizer_linux.cc (internal_clone): Allocate
1159         2 64-bit integers to save and restore fn and arg.  Properly load
1160         newtls/child_tidptr into r8/r10.
1162 2013-11-05  H.J. Lu  <hongjiu.lu@intel.com>
1164         PR sanitizer/59018
1165         * sanitizer_common/sanitizer_linux.cc (internal_mmap,
1166         internal_munmap, internal_open, internal_read, internal_write,
1167         internal_stat, internal_lstat, internal_fstat, internal_readlink,
1168         internal_unlink, internal_execve, NanoTime, BlockingMutex::Lock,
1169         BlockingMutex::Unlock, internal_ptrace, internal_getdents,
1170         internal_sigaltstack): Cast pointers to uptr for 64-bit syscalls.
1172 2013-11-04  Kostya Serebryany  <kcc@google.com>
1174         * All source files: Merge from upstream r191666.
1175         * merge.sh: Added lsan.
1176         * configure.ac (AC_CONFIG_FILES): Added lsan.
1177         * Makefile.am (SUBDIRS): Added lsan.
1178         * sanitizer_common/Makefile.am (sanitizer_common_files): Added new fles.
1179         * asan/Makefile.am (asan_files): Added new files.
1180         (libasan_la_LIBADD): Added a dependency on lsan.
1181         * lsan/Makefile.am: New file.
1182         * asan/Makefile.in: Regenerate.
1183         * lsan/Makefile.in: Regenerate.
1184         * Makefile.in: Regenerate.
1185         * configure: Regenerate.
1186         * sanitizer_common/Makefile.in: Regenerate.
1188 2013-09-20  Alan Modra  <amodra@gmail.com>
1190         * configure: Regenerate.
1192 2013-09-01  Iain Sandoe  <iain@codesourcery.com>
1194         * ubsan/Makefile.am (libubsan_la_LIBADD): Revise to omit
1195         libinterception.la for Darwin.
1196         * ubsan/Makefile.in: Regenerate.
1198 2013-08-30  Jakub Jelinek  <jakub@redhat.com>
1200         * Makefile.am (SUBDIRS): Add ubsan.
1201         * configure.ac (AC_CONFIG_FILES): Add ubsan/Makefile.
1202         * merge.sh: Merge ubsan.
1203         * sanitizer_common/sanitizer_report_decorator.h: Partial merge from trunk.
1204         * sanitizer_common/sanitizer_printf.cc: Likewise.
1205         * sanitizer_common/sanitizer_common.h: Likewise.
1206         * ubsan: New directory. Import ubsan runtime from llvm.
1208 2013-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
1210         * sanitizer_common/sanitizer_linux.cc (MemoryMappingLayout::Next):
1211         Cherry pick upstream r182922.
1213 2013-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
1215         * configure.tgt: Add ARM pattern.
1217 2013-03-22  Jakub Jelinek  <jakub@redhat.com>
1219         PR other/43620
1220         * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
1221         * Makefile.in: Regenerated.
1222         * asan/Makefile.in: Regenerated.
1223         * interception/Makefile.in: Regenerated.
1224         * sanitizer_common/Makefile.in: Regenerated.
1225         * tsan/Makefile.in: Regenerated.
1227 2013-02-28  Jakub Jelinek  <jakub@redhat.com>
1229         * asan/asan_mapping.h (kMidMemEnd): Increase to 0x4fffffffffULL.
1230         * asan/asan_rtl.cc (__asan_init): Increase kMidMemEnd to
1231         0x4fffffffffULL.
1233 2013-02-22  Jakub Jelinek  <jakub@redhat.com>
1235         PR sanitizer/56393
1236         * asan/Makefile.am (nodist_toolexeclib_HEADERS): Set to
1237         libasan_preinit.o.
1238         (libasan_preinit.o): Depend on asan_preinit.o.
1239         * asan/Makefile.in: Regenerated.
1240         * asan/asan_preinit.cc: New file, synced from upstream.
1241         * asan/asan_rtl.cc: Remove preinit stuff, synced from upstream.
1243 2013-02-21  Jack Howarth  <howarth@bromo.med.uc.edu>
1245         * asan/Makefile.am (libasan_la_SOURCES): Remove deprecated
1246         dynamic/asan_interceptors_dynamic.cc.
1247         * asan/Makefile.in: Regenerated.
1248         * merge.sh: Remove merge of deprecated lib/asan/dynamic.
1250 2013-02-21  Jakub Jelinek  <jakub@redhat.com>
1252         * asan/asan_rtl.cc (__asan_preinit): Don't add if PIC macro is
1253         defined.  Add used attribute.
1255 2013-02-21  Kostya Serebryany  <kcc@google.com>
1257         * All source files: Merge from upstream r175733.
1258         * sanitizer_common/Makefile.am: Added a new file.
1259         * sanitizer_common/Makefile.in: Regenerated.
1261 2013-02-14  H.J. Lu  <hongjiu.lu@intel.com>
1263         PR bootstrap/56327
1264         * interception/interception.h (OFF_T): Merged from upstream
1265         r175140.
1267 2013-02-13  Jakub Jelinek  <jakub@redhat.com>
1269         * asan/asan_mapping.h (SHADOW_OFFSET): Set to (1ULL << 44) on x86-64.
1271 2013-02-13  Kostya Serebryany  <kcc@google.com>
1273         PR sanitizer/56128
1274         * All source files: Merge from upstream r175049.
1275         * interception/Makefile.am: added include path.
1276         * interception/Makefile.in: Regenerated.
1278 2013-02-11  Jack Howarth  <howarth@bromo.med.uc.edu>
1280         * configure.tgt: Disable build on darwin9 and earlier.
1282 2013-01-23  Kostya Serebryany  <kcc@google.com>
1284         PR sanitizer/55989
1285         * All source files: Merge from upstream r173241.
1286         * merge.sh: Support merging .inc files.
1288 2013-01-16  Jakub Jelinek  <jakub@redhat.com>
1290         * sanitizer_common/Makefile.am (AM_CXXFLAGS): Remove
1291         -Wno-c99-extensions.
1292         * interception/Makefile.am (AM_CXXFLAGS): Likewise.
1293         * asan/Makefile.am (AM_CXXFLAGS): Likewise.
1294         * sanitizer_common/Makefile.in: Regenerated.
1295         * interception/Makefile.in: Regenerated.
1296         * asan/Makefile.in: Regenerated.
1298 2013-01-10  Wei Mi  <wmi@google.com>
1300         PR sanitizer/55488
1301         * tsan/Makefile.am: Add tsan_rtl_amd64.S.
1302         * tsan/Makefile.in: Regenerated.
1303         * tsan/tsan_rtl.h: Enable HACKY_CALL.
1305 2013-01-10  Kostya Serebryany  <kcc@google.com>
1307         * All source files: Merge from upstream r171973.
1308         * sanitizer_common/Makefile.am: Added new files.
1309         * asan/Makefile.am: Likewise.
1310         * tsan/Makefile.am: Likewise.
1311         * sanitizer_common/Makefile.in: Regenerated.
1312         * asan/Makefile.in: Likewise.
1313         * tsan/Makefile.in: Likewise.
1315 2013-01-07  H.J. Lu  <hongjiu.lu@intel.com>
1317         * asan/Makefile.am (libasan_la_LIBADD): Replace
1318         LIBSTDCXX_RAW_CXX_LDLAGS with LIBSTDCXX_RAW_CXX_LDFLAGS.
1319         * tsan/Makefile.am (libtsan_la_LIBADD): Likewise.
1320         * Makefile.in: Regenerated.
1321         * configure: Likewise.
1322         * asan/Makefile.in: Likewise.
1323         * interception/Makefile.in: Likewise.
1324         * sanitizer_common/Makefile.in: Likewise.
1325         * tsan/Makefile.in: Likewise.
1327 2012-12-12  H.J. Lu  <hongjiu.lu@intel.com>
1329         * Makefile.am (AM_MAKEFLAGS): Restored.
1330         * interception/Makefile.am: Likewise.
1331         * sanitizer_common/Makefile.am: Likewise.
1332         * tsan/Makefile.am: Likewise.
1333         * Makefile.in: Regenerated.
1334         * asan/Makefile.in: Likewise.
1335         * interception/Makefile.in: Likewise.
1336         * sanitizer_common/Makefile.in: Likewise.
1337         * tsan/Makefile.in: Likewise.
1339 2012-12-12  H.J. Lu  <hongjiu.lu@intel.com>
1341         * Makefile.am (MAKEOVERRIDES): Restored.
1342         * asan/Makefile.am: Likewise.
1343         * interception/Makefile.am: Likewise.
1344         * sanitizer_common/Makefile.am: Likewise.
1345         * tsan/Makefile.am: Likewise.
1346         * Makefile.in: Regenerated.
1347         * asan/Makefile.in: Likewise.
1348         * interception/Makefile.in: Likewise.
1349         * sanitizer_common/Makefile.in: Likewise.
1350         * tsan/Makefile.in: Likewise.
1352 2012-12-12  H.J. Lu  <hongjiu.lu@intel.com>
1354         * asan/Makefile.am (libasan_la_LIBADD): Use $(LIBSTDCXX_RAW_CXX_LDLAGS).
1355         * tsan/Makefile.am (libtsan_la_LIBADD): Likewise.
1356         * Makefile.in: Regenerated.
1357         * configure: Likewise.
1358         * asan/Makefile.in: Likewise.
1359         * interception/Makefile.in: Likewise.
1360         * sanitizer_common/Makefile.in: Likewise.
1361         * tsan/Makefile.in: Likewise.
1363 2012-12-12  H.J. Lu  <hongjiu.lu@intel.com>
1365         * Makefile.am (AM_MAKEFLAGS): Removed.
1366         (MAKEOVERRIDES): Likewise.
1367         * asan/Makefile.am: Likewise.
1368         * interception/Makefile.am: Likewise.
1369         * sanitizer_common/Makefile.am: Likewise.
1370         * tsan/Makefile.am: Likewise.
1371         * Makefile.in: Regenerated.
1372         * asan/Makefile.in: Likewise.
1373         * interception/Makefile.in: Likewise.
1374         * sanitizer_common/Makefile.in: Likewise.
1375         * tsan/Makefile.in: Likewise.
1377 2012-12-11  H.J. Lu  <hongjiu.lu@intel.com>
1379         PR sanitizer/55533
1380         * Makefile.am (AM_MAKEFLAGS): Remove CC and CXX.
1381         * configure.ac (GCC_LIBSTDCXX_RAW_CXX_FLAGS): New.
1382         * asan/Makefile.am (AM_CXXFLAGS): Add $(LIBSTDCXX_RAW_CXX_CXXFLAGS).
1383         (AM_MAKEFLAGS): Remove CC and CXX.
1384         * interception/Makefile.am: Likewise.
1385         * sanitizer_common/Makefile.am: Likewise.
1386         * tsan/Makefile.am: Likewise.
1387         * Makefile.in: Regenerated.
1388         * aclocal.m4: Likewise.
1389         * configure: Likewise.
1390         * asan/Makefile.in: Likewise.
1391         * interception/Makefile.in: Likewise.
1392         * sanitizer_common/Makefile.in: Likewise.
1393         * tsan/Makefile.in: Likewise.
1395 2012-12-06  Peter Bergner  <bergner@vnet.ibm.com>
1397         * configure.tgt: Enable build on powerpc*-linux.
1399 2012-12-06  Jack Howarth  <howarth@bromo.med.uc.edu>
1401         PR 55599/sanitizer
1402         * configure.ac: Set enable_static=no on darwin.
1403         * configure: Regenerated.
1405 2012-12-06  Kostya Serebryany  <kcc@google.com>
1407         * All files: Merge from upstream r169392.
1409 2012-12-05  Kostya Serebryany  <kcc@google.com>
1411         * All files: Merge from upstream r169371.
1413 2012-12-04  Kostya Serebryany  <kcc@google.com>
1414             Jack Howarth  <howarth@bromo.med.uc.edu>
1416         PR 55521/sanitizer
1417         * configure.ac: Define USING_MAC_INTERPOSE when on darwin.
1418         * Makefile.am: Don't build interception subdir when
1419         USING_MAC_INTERPOSE defined.
1420         * asan/Makefile.am: Pass -DMAC_INTERPOSE_FUNCTIONS and
1421         -DMISSING_BLOCKS_SUPPORT when USING_MAC_INTERPOSE defined.
1422         Compile asan_interceptors_dynamic.cc but not libinterception
1423         when USING_MAC_INTERPOSE defined.
1424         * interception/Makefile.am: Remove usage of USING_MACH_OVERRIDE.
1425         * configure: Regenerated.
1426         * Makefile.in: Likewise.
1427         * asan/Makefile.in: Likewise.
1428         * interception/Makefile.in: Likewise.
1429         * asan/asan_intercepted_functions.h: Use MISSING_BLOCKS_SUPPORT.
1430         * asan/asan_mac.cc: Likewise.
1431         * asan/dynamic/asan_interceptors_dynamic.cc: Migrate from llvm
1432         and use MISSING_BLOCKS_SUPPORT.
1433         * merge.sh: Merge lib/asan/dynamic into asan/dynamic.
1434         * interception/mach_override/LICENSE.txt: Remove unused file.
1435         * interception/mach_override/mach_override.c: Likewise.
1436         * interception/mach_override/mach_override.h: Likewise.
1437         * interception/mach_override: Remove unused directory.
1439 2012-11-28  H.J. Lu  <hongjiu.lu@intel.com>
1441         * Makefile.am (AM_MAKEFLAGS): Restore CC and CXX.
1442         * configure.ac (ACX_NONCANONICAL_TARGET): Removed.
1443         * asan/Makefile.am (AM_CXXFLAGS): Remove -I for libstdc++-v3 header
1444         files.
1445         (AM_MAKEFLAGS): Restore CC and CXX.
1446         * interception/Makefile.am: Likewise.
1447         * sanitizer_common/Makefile.am: Likewise.
1448         * tsan/Makefile.am: Likewise.
1449         * Makefile.in: Regenerated.
1450         * aclocal.m4: Likewise.
1451         * configure: Likewise.
1452         * asan/Makefile.in: Likewise.
1453         * interception/Makefile.in: Likewise.
1454         * sanitizer_common/Makefile.in: Likewise.
1455         * tsan/Makefile.in: Likewise.
1457 2012-11-28  H.J. Lu  <hongjiu.lu@intel.com>
1459         * Makefile.am (AM_MAKEFLAGS): Remove CC and CXX.
1460         * configure.ac (ACX_NONCANONICAL_TARGET): New.
1461         * asan/Makefile.am (AM_CXXFLAGS): Add -I for libstdc++-v3 header
1462         files.
1463         (AM_MAKEFLAGS): Remove CC and CXX.
1464         * interception/Makefile.am: Likewise.
1465         * sanitizer_common/Makefile.am: Likewise.
1466         * tsan/Makefile.am: Likewise.
1467         * Makefile.in: Regenerated.
1468         * aclocal.m4: Likewise.
1469         * configure: Likewise.
1470         * asan/Makefile.in: Likewise.
1471         * interception/Makefile.in: Likewise.
1472         * sanitizer_common/Makefile.in: Likewise.
1473         * tsan/Makefile.in: Likewise.
1475 2012-11-27  Kostya Serebryany  <kcc@google.com>
1477         * All files: Merge from upstream r168699.
1479 2012-11-24  Kostya Serebryany  <kcc@google.com>
1480             Jack Howarth  <howarth@bromo.med.uc.edu>
1482         * interception/mach_override/mach_override.c: Migrate from llvm.
1483         * interception/mach_override/mach_override.h: Likewise.
1484         * interception/mach_override/LICENSE.txt: Likewise.
1485         * configure.tgt: Add darwin to supported targets.
1486         * configure.ac: Define USING_MACH_OVERRIDE when on darwin.
1487         * interception/Makefile.am: Compile mach_override.c when
1488         USING_MACH_OVERRIDE defined.
1489         * configure: Regenerated.
1490         * interception/Makefile.in: Likewise.
1492 2012-11-23  H.J. Lu  <hongjiu.lu@intel.com>
1494         PR sanitizer/55450
1495         * tsan/Makefile.am (gcc_version): New.
1496         * tsan/Makefile.in: Regenerated.
1498 2012-11-23  Kostya Serebryany  <kcc@google.com>
1500         * merge.sh: Support tsan, support added/removed files.
1501         * tsan/Makefile.am: Remove tsan_printf.cc.
1502         * tsan/Makefile.in: Regenerated.
1503         * other files: Merge from upstream r168514.
1505 2012-11-23  Kostya Serebryany  <kcc@google.com>
1507         * merge.sh: New file.
1509 2012-11-23  Jakub Jelinek  <jakub@redhat.com>
1511         * tsan/Makefile.am (AM_CXXFLAGS): Remove -Wno-variadic-macros.
1512         * Makefile.am (SUBDIRS): Guard tsan addition with TSAN_SUPPORTED
1513         automake conditional instead of !MULTISUBDIR32.
1514         * configure.tgt: Set TSAN_SUPPORTED=yes for x86_64/i686-linux
1515         for 64-bit multilib.
1516         * configure.ac: Check for void * size, source in configure.tgt,
1517         define TSAN_SUPPORTED conditional instead of MULTILIBDIR32.
1518         * configure: Regenerated.
1519         * Makefile.in: Regenerated.
1520         * tsan/Makefile.in: Regenerated.
1522 2012-11-22  Wei Mi  <wmi@google.com>
1524         * tsan: New directory. Import tsan runtime from llvm.
1525         * configure.ac: Add 64 bits tsan build.
1526         * Makefile.am: Likewise.
1527         * configure: Regenerated.
1528         * Makefile.in: Likewise.
1530 2012-11-21  Kostya Serebryany  <kcc@google.com>
1532         * README.gcc: Extend the README.gcc with mode details.
1534 2012-11-20  Konstantin Serebryany  <konstantin.s.serebryany@gmail.com>
1536         * sanitizer_common/sanitizer_linux.cc
1537         (SANITIZER_LINUX_USES_64BIT_SYSCALLS): Define.
1538         (internal_mmap): Use it.
1539         (internal_filesize): Likewise.
1541 2012-11-16  Tom Tromey  <tromey@redhat.com>
1543         * configure.ac: Invoke AM_MAINTAINER_MODE.
1544         * aclocal.m4, configure, Makefile.in, asan/Makefile.in,
1545         interception/Makefile.in, sanitizer_common/Makefile.in: Rebuild.
1547 2012-11-16  H.J. Lu  <hongjiu.lu@intel.com>
1549         PR other/55333
1550         * include/sanitizer/common_interface_defs.h (uhwptr): New type
1551         for hardware pointer.
1552         * sanitizer_common/sanitizer_stacktrace.cc (StackTrace::FastUnwindStack):
1553         Replace uptr with uhwptr for stack unwind.
1555 2012-11-16  Dodji Seketeli  <dodji@redhat.com>
1557         * configure.tgt: Enable build on sparc linux.
1559 2012-11-15  H.J. Lu  <hongjiu.lu@intel.com>
1561         * configure.ac: Properly set MULTISUBDIR.
1562         * asan/Makefile.am (gcc_version): New.
1563         * interception/Makefile.am (gcc_version): Likewise.
1564         * sanitizer_common/Makefile.am (gcc_version): Likewise.
1565         * configure: Regenerated.
1566         * asan/Makefile.in: Likewise.
1567         * interception/Makefile.in: Likewise.
1568         * sanitizer_common/Makefile.in: Likewise.
1570 2012-11-14  H.J. Lu  <hongjiu.lu@intel.com>
1572         PR other/55291
1573         * configure.ac (--enable-version-specific-runtime-libs): New option.
1574         (AC_CANONICAL_SYSTEM): New.
1575         (AM_ENABLE_MULTILIB): Moved right after AM_INIT_AUTOMAKE.
1576         (toolexecdir): Support multilib.
1577         (toolexeclibdir): Likewise.
1578         (multilib_arg): New.
1579         * Makefile.in: Regenerated.
1580         * aclocal.m4: Likewise.
1581         * configure: Likewise.
1582         * asan/Makefile.in: Likewise.
1583         * interception/Makefile.in: Likewise.
1584         * sanitizer_common/Makefile.in: Likewise.
1586 2012-11-14  H.J. Lu  <hongjiu.lu@intel.com>
1588         PR other/55292
1589         Backport from upstream revision 167883
1590         * sanitizer_common/sanitizer_linux.cc (internal_mmap): Check
1591         __x86_64__ instead of __WORDSIZE.
1592         (internal_filesize): Likwise.
1594 2012-11-14  H.J. Lu  <hongjiu.lu@intel.com>
1596         * configure.ac (AC_CONFIG_AUX_DIR): Removed.
1597         * Makefile.in: Regenerated.
1598         * configure: Likewise.
1600 2012-11-13  H.J. Lu  <hongjiu.lu@intel.com>
1602         PR other/55304
1603         * acinclude.m4: New file.
1604         * Makefile.am (ACLOCAL_AMFLAGS): New.
1605         * configure.ac (AC_PREREQ): Set to 2.64.
1606         (AC_CONFIG_AUX_DIR): Set to "..".
1607         * Makefile.in: Regenerated.
1608         * aclocal.m4: Likewise.
1609         * configure: Likewise.
1610         * asan/Makefile.in: Likewise.
1611         * interception/Makefile.in: Likewise.
1612         * sanitizer_common/Makefile.in: Likewise.
1614         * config.guess: Removed.
1615         * config.sub: Likewise.
1616         * depcomp: Likewise.
1617         * install-sh: Likewise.
1618         * ltmain.sh: Likewise.
1619         * missing: Likewise.
1621 2012-11-13  Richard Henderson  <rth@redhat.com>
1623         * configure.tgt: New file.
1625 2012-11-12  David S. Miller  <davem@davemloft.net>
1627         * asan/asan_linux.cc (GetPcSpBp): Add sparc support.
1629 2012-10-29  Wei Mi  <wmi@google.com>
1631         Initial checkin: migrate asan runtime from llvm.