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