annotate libsanitizer/ChangeLog @ 138:fc828634a951

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