comparison libsanitizer/ChangeLog @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents 84e7813d76e9
children
comparison
equal deleted inserted replaced
131:84e7813d76e9 145:1830386684a0
1 2020-01-24 Maciej W. Rozycki <macro@wdc.com>
2
3 * configure.ac: Handle `--with-toolexeclibdir='.
4 * Makefile.in: Regenerate.
5 * aclocal.m4: Regenerate.
6 * configure: Regenerate.
7 * asan/Makefile.in: Regenerate.
8 * interception/Makefile.in: Regenerate.
9 * libbacktrace/Makefile.in: Regenerate.
10 * lsan/Makefile.in: Regenerate.
11 * sanitizer_common/Makefile.in: Regenerate.
12 * tsan/Makefile.in: Regenerate.
13 * ubsan/Makefile.in: Regenerate.
14
15 2019-11-26 Jakub Jelinek <jakub@redhat.com>
16
17 PR sanitizer/92154
18 * sanitizer_common/sanitizer_platform_limits_posix.h: Cherry-pick
19 llvm-project revision 947f9692440836dcb8d88b74b69dd379d85974ce.
20 * sanitizer_common/sanitizer_platform_limits_posix.cpp: Likewise.
21
22 2019-11-20 Martin Liska <mliska@suse.cz>
23
24 * libtool-version: Remove.
25 * lsan/libtool-version: Upate comment to not mention libmudflap.
26 * tsan/libtool-version: Likewise.
27 * ubsan/libtool-version: Likewise.
28
29 2019-11-13 Andreas Schwab <schwab@suse.de>
30
31 * configure.tgt (riscv64-*-linux*): Enable build.
32
33 2019-11-07 Martin Liska <mliska@suse.cz>
34
35 * all source files: Reapply all revisions mentioned in LOCAL_PATCHES.
36
37 2019-11-07 Martin Liska <mliska@suse.cz>
38
39 * merge.sh: Update to use llvm-project git repository.
40 * all source files: Merge from upstream
41 82588e05cc32bb30807e480abd4e689b0dee132a.
42
43 2019-11-05 Martin Liska <mliska@suse.cz>
44
45 * ubsan/ubsan_flags.cpp (InitializeFlags): Trunk decided to print
46 summary for all sanitizers, but we want to have UBSAN without it.
47
48 2019-11-05 Martin Liska <mliska@suse.cz>
49
50 * asan/asan_globals.cpp (CheckODRViolationViaIndicator): Reapply from
51 LOCAL_PATCHES.
52 (CheckODRViolationViaPoisoning): Likewise.
53 (RegisterGlobal): Likewise.
54 * asan/asan_interceptors.h (ASAN_INTERCEPT___CXA_RETHROW_PRIMARY_EXCEPTION): Likewise.
55 (defined): Likewise.
56 * asan/asan_mapping.h: Likewise.
57 * sanitizer_common/sanitizer_linux_libcdep.cpp (defined): Likewise.
58 * sanitizer_common/sanitizer_mac.cpp (defined): Likewise.
59 * sanitizer_common/sanitizer_platform_limits_linux.cpp (defined): Likewise.
60 * sanitizer_common/sanitizer_platform_limits_posix.h: Likewise.
61 * sanitizer_common/sanitizer_stacktrace.cpp (GetCanonicFrame): Likewise.
62 * tsan/tsan_rtl_ppc64.S: Likewise.
63 * ubsan/ubsan_handlers.cpp (__ubsan::__ubsan_handle_cfi_bad_icall): Likewise.
64 (__ubsan::__ubsan_handle_cfi_bad_icall_abort): Likewise.
65 * ubsan/ubsan_handlers.h (struct CFIBadIcallData): Likewise.
66 (struct CFICheckFailData): Likewise.
67 (RECOVERABLE): Likewise.
68 * ubsan/ubsan_platform.h: Likewise.
69
70 2019-11-05 Martin Liska <mliska@suse.cz>
71
72 * tsan/Makefile.am: Rename tsan_interceptors.cpp to
73 tsan_interceptors_posix.
74 * tsan/Makefile.in: Regenerate.
75
76 2019-11-05 Martin Liska <mliska@suse.cz>
77
78 * all source files: Merge from upstream r375507.
79
80 2019-10-22 Tamar Christina <tamar.christina@arm.com>
81
82 PR sanitizer/92154
83 * sanitizer_common/sanitizer_platform_limits_posix.cpp:
84 Cherry-pick compiler-rt revision r375220.
85
86 2019-09-27 Maciej W. Rozycki <macro@wdc.com>
87
88 * configure: Regenerate.
89
90 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
91 Mickaël Guêné <mickael.guene@st.com>
92
93 * configure.tgt (arm*-*-*fdpiceabi): Sanitizers are
94 unsupported in this configuration.
95
96 2019-08-16 Iain Sandoe <iain@sandoe.co.uk>
97
98 * LOCAL_PATCHES: Add r274585.
99
100 2019-08-16 Iain Sandoe <iain@sandoe.co.uk>
101
102 * asan/asan_interceptors.h: Reapply r272406.
103
104 2019-08-15 Martin Liska <mliska@suse.cz>
105
106 * LOCAL_PATCHES: Add r274540
107
108 2019-08-15 Martin Liska <mliska@suse.cz>
109
110 * tsan/tsan_rtl_ppc64.S: Reapply.
111
112 2019-08-15 Iain Sandoe <iain@sandoe.co.uk>
113
114 PR bootstrap/91455
115 * Makefile.in: Regenerated.
116 * aclocal.m4: Likewise.
117 * asan/Makefile.in: Likewise.
118 * configure: Likewise.
119 * interception/Makefile.in: Likewise.
120 * libbacktrace/Makefile.in: Likewise.
121 * lsan/Makefile.in: Likewise.
122 * sanitizer_common/Makefile.am: Include top_srcdir unconditionally.
123 * sanitizer_common/Makefile.in: Regenerated.
124 * tsan/Makefile.in: Likewise.
125 * ubsan/Makefile.in: Likewise.
126
127 2019-08-14 Martin Liska <mliska@suse.cz>
128
129 * LOCAL_PATCHES: Refresh based on what was committed.
130
131 2019-08-14 Martin Liska <mliska@suse.cz>
132
133 * asan/asan_globals.cpp (CheckODRViolationViaIndicator): Reapply
134 patch from trunk.
135 (CheckODRViolationViaPoisoning): Likewise.
136 (RegisterGlobal): Likewise.
137 * asan/asan_mapping.h: Likewise.
138 * sanitizer_common/sanitizer_linux_libcdep.cpp (defined): Likewise.
139 * sanitizer_common/sanitizer_mac.cpp (defined): Likewise.
140 * sanitizer_common/sanitizer_platform_limits_linux.cpp (defined): Likewise.
141 * sanitizer_common/sanitizer_platform_limits_posix.h (defined): Likewise.
142 * sanitizer_common/sanitizer_stacktrace.cpp (GetCanonicFrame): Likewise.
143 * ubsan/ubsan_handlers.cpp (__ubsan::__ubsan_handle_cfi_bad_icall): Likewise.
144 (__ubsan::__ubsan_handle_cfi_bad_icall_abort): Likewise.
145 * ubsan/ubsan_handlers.h (struct CFIBadIcallData): Likewise.
146 (struct CFICheckFailData): Likewise.
147 (RECOVERABLE): Likewise.
148 * ubsan/ubsan_platform.h: Likewise.
149
150 2019-08-14 Martin Liska <mliska@suse.cz>
151
152 PR sanitizer/89832
153 PR sanitizer/91325
154 * All source files: Merge from upstream 368656.
155
156 2019-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
157
158 * sanitizer_common/sanitizer_posix_libcdep.cc: Cherry-pick
159 compiler-rt revision 363778.
160
161 2019-06-18 Iain Sandoe <iain@sandoe.co.uk>
162
163 PR libsanitizer/87880
164 * asan/asan_interceptors.h:
165 (ASAN_INTERCEPT___CXA_RETHROW_PRIMARY_EXCEPTION): New.
166 * asan/Makefile.am (DEFS): Add
167 ASAN_HAS_CXA_RETHROW_PRIMARY_EXCEPTION, defined to 0.
168 * asan/Makefile.in: Regenerated.
169 * asan/libtool-version: Bump version.
170
171 2019-05-27 Segher Boessenkool <segher@kernel.crashing.org>
172
173 PR target/90639
174 * tsan/tsan_rtl_ppc64.S: Add ".machine altivec".
175
176 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
177
178 * configure.ac (have_dl_iterate_phdr): Remove *-*-solaris2.10*
179 handling.
180 * configure: Regenerate.
181
182 2019-04-08 Martin Liska <mliska@suse.cz>
183
184 * LOCAL_PATCHES: Add revision.
185
186 2019-04-08 Martin Liska <mliska@suse.cz>
187
188 PR sanitizer/89941
189 * sanitizer_common/sanitizer_platform_limits_linux.cc (defined):
190 Reapply patch from r259664.
191 * sanitizer_common/sanitizer_platform_limits_posix.h (defined):
192 Likewise.
193
194 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
195
196 PR sanitizer/80953
197 Merge from LLVM revision 355980
198 * asan/asan_allocator.h (kAllocatorSpace): Define for SPARC.
199 (kAllocatorSize): Likewise.
200 (DefaultSizeClassMap): Likewise.
201 * asan/asan_mapping.h (kSPARC64_ShadowOffset64): Define.
202 (SHADOW_OFFSET): Define for SPARC.
203 Include asan_mapping_sparc64.h for SPARC 64-bit.
204 * asan/asan_mapping_sparc64.h: New file.
205
206 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
207
208 PR sanitizer/80953
209 Merge from LLVM revision 355979
210 * asan/asan_globals.c (GetGlobalsForAddress): Use internal_memcpy to
211 copy Global objects for SPARC with GCC.
212
213 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
214
215 PR sanitizer/80953
216 Merge from LLVM revision 355978
217 * sanitizer_common/sanitizer_allocator_primary32.h
218 (class SizeClassAllocator32): Assert that kSpaceSize is power of 2 if
219 SANITIZER_SIGN_EXTENDED_ADDRESSES is set.
220 (PointerIsMine): Deal with SANITIZER_SIGN_EXTENDED_ADDRESSES.
221 (ComputeRegionId): Likewise.
222 * sanitizer_common/sanitizer_linux.cc (GetMaxVirtualAddress): Return
223 appropriate value for SPARC 64-bit.
224 * sanitizer_common/sanitizer_platform.h (SANITIZER_MMAP_RANGE_SIZE):
225 Define for SPARC.
226 (SANITIZER_SIGN_EXTENDED_ADDRESSES): Define to 1 for SPARC 64-bit.
227
228 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
229
230 PR sanitizer/80953
231 Merge from LLVM revision 355965
232 * sanitizer_common/sanitizer_linux.cc (GetWriteFlag): Implement for
233 SPARC/Linux.
234 (GetPcSpBp): Likewise.
235 * sanitizer_common/sanitizer_stacktrace.cc (GetNextInstructionPc):
236 Adjust for SPARC.
237 * sanitizer_common/sanitizer_stacktrace.h (SANITIZER_CAN_FAST_UNWIND):
238 Define to 1 for SPARC.
239 * sanitizer_common/sanitizer_stacktrace_sparc.cc: Rewrite.
240 * sanitizer_common/sanitizer_unwind_linux_libcdep.cc (SlowUnwindStack):
241 Adjust the PC address for SPARC with GCC.
242
243 2019-03-06 Martin Liska <mliska@suse.cz>
244
245 PR sanitizer/88684
246 * sanitizer_common/sanitizer_platform.h (defined): Cherry pick.
247 (SANITIZER_NON_UNIQUE_TYPEINFO): Likewise.
248 * ubsan/ubsan_type_hash_itanium.cc (isDerivedFromAtOffset):
249 Likewise.
250
251 2019-02-20 H.J. Lu <hongjiu.lu@intel.com>
252
253 PR sanitizer/89409
254 * sanitizer_common/sanitizer_linux.cc (internal_readlink):
255 Cherry-pick compiler-rt r354451.
256
257 2019-01-23 Jonny Grant <jg@jguk.org>
258
259 PR sanitizer/89010
260 * libsanitizer/README.gcc: Update to current https URLs.
261
262 2018-12-27 Martin Liska <mliska@suse.cz>
263
264 PR sanitizer/86229
265 * asan/asan_errors.cc (ErrorAllocTypeMismatch::Print): Cherry
266 pick rL350085.
267 * asan/asan_errors.h (struct ErrorAllocTypeMismatch): Likewise.
268
269 2018-11-09 Martin Liska <mliska@suse.cz>
270
271 * LOCAL_PATCHES: Include one local patch.
272
273 2018-11-09 Martin Liska <mliska@suse.cz>
274
275 PR sanitizer/87892
276 * sanitizer_common/sanitizer_linux_libcdep.cc (defined): Return
277 1 when CPU_COUNT macro is not defined.
278
279 2018-11-08 Bill Seurer <seurer@linux.vnet.ibm.com>
280
281 * libsanitizer/sanitizer_common/sanitizer_linux.cc (CheckASLR):
282 Disable ASLR for powerpc64 when using sanitizers.
283
284 2018-11-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
285
286 PR sanitizer/80953
287 * configure.tgt (sparc*-*-solaris2.11*): Enable.
288 (x86_64-*-solaris2.11* | i?86-*-solaris2.11*): Enable.
289
290 2018-11-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
291
292 PR sanitizer/80953
293 * sanitizer_common/sanitizer_internal_defs.h,
294 sanitizer_common/sanitizer_platform_limits_solaris.h,
295 sanitizer_common/sanitizer_procmaps_solaris.cc,
296 sanitizer_common/sanitizer_solaris.cc: Cherry-pick compiler-rt
297 revision 346153.
298 * sanitizer_common/sanitizer_stacktrace.h,
299 sanitizer_common/sanitizer_stacktrace_sparc.cc: Cherry-pick
300 compiler-rt revision 346155.
301
302 2018-11-05 Segher Boessenkool <segher@kernel.crashing.org>
303
304 * LOCAL_PATCHES: Add r258525.
305 * sanitizer_common/sanitizer_stacktrace.cc
306 (BufferedStackTrace::FastUnwindStack): Use the correct frame offset
307 for PowerPC SYSV ABI.
308
309 2018-11-05 Martin Liska <mliska@suse.cz>
310
311 PR sanitizer/87860
312 * sanitizer_common/sanitizer_linux.cc: Cherry-pick upstream
313 r346129.
314
315 2018-10-31 Joseph Myers <joseph@codesourcery.com>
316
317 PR bootstrap/82856
318 * Makefile.am: Include multilib.am.
319 * configure.ac: Remove AC_PREREQ. Use AC_LANG_SOURCE.
320 * Makefile.in, aclocal.m4, asan/Makefile.in, configure,
321 interception/Makefile.in, libbacktrace/Makefile.in,
322 lsan/Makefile.in, sanitizer_common/Makefile.in, tsan/Makefile.in,
323 ubsan/Makefile.in: Regenerate.
324
325 2018-10-31 Martin Liska <mliska@suse.cz>
326
327 * LOCAL_PATCHES: Update to installed revisions.
328
329 2018-10-31 Martin Liska <mliska@suse.cz>
330
331 * ubsan/ubsan_platform.h: Add ifndef as we define it with
332 -DCAN_SANITIZE_UB CFLAGS.
333
334 2018-10-31 Martin Liska <mliska@suse.cz>
335
336 * asan/asan_mapping.h: Revert shadow memory offset to 1 << 41.
337
338 2018-10-31 Martin Liska <mliska@suse.cz>
339
340 * LOCAL_PATCHES: Update patch list.
341 * asan/asan_globals.cc (CheckODRViolationViaIndicator): Apply
342 patches from GCC's trunk.
343 (CheckODRViolationViaPoisoning): Likewise.
344 (RegisterGlobal): Likewise.
345 * sanitizer_common/sanitizer_mac.cc (defined): Likewise.
346 * sanitizer_common/sanitizer_stacktrace.cc (GetCanonicFrame): Likewise.
347 * ubsan/ubsan_handlers.cc (__ubsan::__ubsan_handle_cfi_bad_icall): Likewise.
348 (__ubsan::__ubsan_handle_cfi_bad_icall_abort): Likewise.
349 * ubsan/ubsan_handlers.h (struct CFIBadIcallData): Likewise.
350 (struct CFICheckFailData): Likewise.
351 (RECOVERABLE): Likewise.
352
353 2018-10-31 Martin Liska <mliska@suse.cz>
354
355 * config.h.in: Regenerate.
356 * configure: Likewise.
357 * sanitizer_common/Makefile.am: Include new files, remove old
358 files.
359 * sanitizer_common/Makefile.in: Regenerate.
360 * ubsan/Makefile.am: Include new files, remove old
361 files.
362 * ubsan/Makefile.in: Likewise.
363 * asan/Makefile.am: Include new files.
364 * asan/Makefile.in: Regenerate.
365
366 2018-10-31 Martin Liska <mliska@suse.cz>
367
368 * All source files: Merge from upstream 345033.
369
370 2018-10-31 Martin Liska <mliska@suse.cz>
371
372 * HOWTO_MERGE: Enhance documentation.
373 * merge.sh: Add support for git as well.
374
1 2018-08-02 Martin Liska <mliska@suse.cz> 375 2018-08-02 Martin Liska <mliska@suse.cz>
2 376
3 PR sanitizer/86022 377 PR sanitizer/86022
4 * sanitizer_common/sanitizer_linux_libcdep.cc (ThreadDescriptorSize): 378 * sanitizer_common/sanitizer_linux_libcdep.cc (ThreadDescriptorSize):
5 Cherry-pick compiler-rt revision 338606. 379 Cherry-pick compiler-rt revision 338606.