]> git.ipfire.org Git - thirdparty/gcc.git/blame - libsanitizer/ChangeLog
decl.c (is_cplusplus_method): Check that the type of the first parameter (indirectly...
[thirdparty/gcc.git] / libsanitizer / ChangeLog
CommitLineData
55aea9f5
MO
12015-11-23 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
2
3 * All source files: Merge from upstream r253555.
4 * configure.tgt: Enable LSan on aarch64-*-linux* targets. Add new
5 dependences for TSan for aarch64-*-linux* targets.
6 * tsan/Makefile.am: Add new source files.
7 * configure: Regenerate.
8 * tsan/Makefile.in: Likewise.
9
62c0f0a6
AM
102015-11-09 Alan Modra <amodra@gmail.com>
11
12 * sanitizer_common/sanitizer_common_interceptors.inc: Update size
13 params for _obstack_begin_1, _obstack_begin, _obstack_newchunk
14 interceptors.
15 * configure.ac: Substitute OBSTACK_DEFS.
16 * asan/Makefile.am: Add OBSTACK_DEFS to DEFS.
17 * tsan/Makefile.am: Likewise.
18 * configure: Regenerate.
19 * Makefile.in: Regenerate.
20 * asan/Makefile.in: Regenerate.
21 * interception/Makefile.in: Regenerate.
22 * libbacktrace/Makefile.in: Regenerate.
23 * lsan/Makefile.in: Regenerate.
24 * sanitizer_common/Makefile.in: Regenerate.
25 * tsan/Makefile.in: Regenerate.
26 * ubsan/Makefile.in: Regenerate.
27
692b1131
MO
282015-10-22 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
29
30 PR bootstrap/68041
31 * configure.ac (link_sanitizer_common): Link against librt only if it
32 contains shm_open, required by sanitizers.
33 (CXX_ABI_NEEDED): Remove variable.
34 * configure: Regenerate.
35 * ubsan/Makefile.am (libubsan_la_LIBADD): Do not add -lc++abi anymore.
36 * ubsan/Makefile.in: Regenerate.
37
7047bc9c
MO
382015-10-21 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
39
40 * HOWTO_MERGE: New file.
41
21d61063
MO
422015-10-21 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
43
44 * sanitizer_common/sanitizer_stacktrace.cc (GetCanonicFrame): Assume we
45 compiled code with GCC when extracting the caller PC for ARM if no
46 valid frame pointer is available.
47
15ebe1fe
MO
482015-10-21 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
49
50 PR bootstrap/63888
51 Reapply:
52 2015-02-20 Jakub Jelinek <jakub@redhat.com>
53
54 * asan/asan_globals.cc (RegisterGlobal): Disable detect_odr_violation
55 support until it is rewritten upstream.
56
57 * c-c++-common/asan/pr63888.c: New test.
58
0d57d3e0
MO
592015-10-21 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
60
61 PR sanitizer/63958
62 Reapply:
63 2014-10-14 David S. Miller <davem@davemloft.net>
64
65 * sanitizer_common/sanitizer_platform_limits_linux.cc (time_t):
66 Define at __kernel_time_t, as needed for sparc.
67 (struct __old_kernel_stat): Don't check if __sparc__ is defined.
68 * libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
69 (__sanitizer): Define struct___old_kernel_stat_sz,
70 struct_kernel_stat_sz, and struct_kernel_stat64_sz for sparc.
71 (__sanitizer_ipc_perm): Adjust for sparc targets.
72 (__sanitizer_shmid_ds): Likewsie.
73 (__sanitizer_sigaction): Likewise.
74 (IOC_SIZE): Likewsie.
75
696d846a
MO
762015-10-21 Maxim Ostapenko <m.ostapenko@partner.samsung.com>
77
78 * All source files: Merge from upstream r250806.
79 * configure.ac (link_sanitizer_common): Add -lrt flag.
80 * configure.tgt: Enable TSAN and LSAN for aarch64-linux targets.
81 Set USE_CXX_ABI_FLAG=true for darwin.
82 * asan/Makefile.am (asan_files): Add new files.
83 (DEFS): Add DCAN_SANITIZE_UB=0 and remove unused and legacy
84 DASAN_FLEXIBLE_MAPPING_AND_OFFSET=0.
85 * asan/Makefile.in: Regenerate.
86 * ubsan/Makefile.am (ubsan_files): Add new files.
87 (DEFS): Add DCAN_SANITIZE_UB=1.
88 (libubsan_la_LIBADD): Add -lc++abi if USE_CXX_ABI_FLAG is true.
89 * ubsan/Makefile.in: Regenerate.
90 * tsan/Makefile.am (tsan_files): Add new files.
91 (DEFS): Add DCAN_SANITIZE_UB=0.
92 * tsan/Makefile.in: Regenerate.
93 * sanitizer_common/Makefile.am (sanitizer_common_files): Add new files.
94 * sanitizer_common/Makefile.in: Regenerate.
95 * asan/libtool-version: Bump the libasan SONAME.
96
1842a04c
MT
972015-09-09 Markus Trippelsdorf <markus@trippelsdorf.de>
98
99 PR sanitizer/67258
100 * ubsan/ubsan_type_hash.cc: Cherry pick upstream r244101.
101
97d8f801
MT
1022015-07-29 Markus Trippelsdorf <markus@trippelsdorf.de>
103
104 PR sanitizer/63927
105 * sanitizer_common/sanitizer_stacktrace.h: Use fast unwinder
106 for PowerPC.
107
3d61d875
BS
1082015-07-28 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
109
110 PR sanitizer/63927
111 * sanitizer_common/sanitizer_stacktrace.cc
112 (BufferedStackTrace::FastUnwindStack): Fix code for PowerPC to
113 find the link register at an offset of 16 from the base of the
114 caller's stack frame.
115
f3915b42
MH
1162015-05-13 Michael Haubenwallner <michael.haubenwallner@ssi-schaefer.com>
117
118 * Makefile.in: Regenerated with automake-1.11.6.
119 * aclocal.m4: Likewise.
120 * asan/Makefile.in: Likewise.
121 * configure: Likewise.
122 * interception/Makefile.in: Likewise.
123 * libbacktrace/Makefile.in: Likewise.
124 * lsan/Makefile.in: Likewise.
125 * sanitizer_common/Makefile.in: Likewise.
126 * tsan/Makefile.in: Likewise.
127 * ubsan/Makefile.in: Likewise.
128
d041a6fc
YG
1292015-04-13 Yury Gribov <y.gribov@samsung.com>
130
131 PR sanitizer/64839
132 * sanitizer_common/sanitizer_platform.h: Cherry pick
133 upstream r234470.
134 * sanitizer_common/sanitizer_platform_limits_posix.cc: Ditto.
135 * configure.ac (RPC_DEFS): Check for precense of RPC headers.
136 * sanitizer_common/Makefile.am (DEFS): Pass info to compiler.
137 * Makefile.in: Regenerate.
138 * asan/Makefile.in: Regenerate.
139 * config.h.in: Regenerate.
140 * configure: Regenerate.
141 * interception/Makefile.in: Regenerate.
142 * libbacktrace/Makefile.in: Regenerate.
143 * lsan/Makefile.in: Regenerate.
144 * sanitizer_common/Makefile.in: Regenerate.
145 * tsan/Makefile.in: Regenerate.
146 * ubsan/Makefile.in: Regenerate.
147
148
d886f7cc
CL
1492015-03-23 Christophe Lyon <christophe.lyon@linaro.org>
150
151 PR sanitizer/59009
152 * sanitizer_common/sanitizer_platform_limits_posix.cc: Cherry pick
153 upstream r230324.
154 * sanitizer_common/sanitizer_platform.h: Likewise.
155 * sanitizer_common/sanitizer_common_syscalls.inc: Likewise.
156
563fb64a
BE
1572015-03-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
158
159 * tsan/tsan_rtl_report.cc (ScopedReport::AddThread): Cherry pick
160 upstream 224508 and 224755.
161
ee876e59
JJ
1622015-03-09 Jakub Jelinek <jakub@redhat.com>
163
164 PR sanitizer/63958
165 Reapply:
166 2014-10-14 David S. Miller <davem@davemloft.net>
167
168 * sanitizer_common/sanitizer_platform_limits_linux.cc (time_t):
169 Define at __kernel_time_t, as needed for sparc.
170 (struct __old_kernel_stat): Don't check if __sparc__ is defined.
171 * libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
172 (__sanitizer): Define struct___old_kernel_stat_sz,
173 struct_kernel_stat_sz, and struct_kernel_stat64_sz for sparc.
174 (__sanitizer_ipc_perm): Adjust for sparc targets.
175 (__sanitizer_shmid_ds): Likewsie.
176 (__sanitizer_sigaction): Likewise.
177 (IOC_SIZE): Likewsie.
178
6ad0611b
PB
1792015-02-27 Peter Bergner <bergner@vnet.ibm.com>
180
181 * configure.tgt: Enable build on powerpc*le-*-linux.
182
09901e8a 1832015-02-23 Jakub Jelinek <jakub@redhat.com>
86ee2038
JJ
184
185 PR bootstrap/63888
186 * asan/asan_globals.cc (RegisterGlobal): Disable detect_odr_violation
187 support until it is rewritten upstream.
188
94213c10
MK
1892015-01-26 Matthias Klose <doko@ubuntu.com>
190
191 * configure.ac: Move AM_ENABLE_MULTILIB before AC_PROG_CC.
192 * configure: Regenerate.
193
8790f572
VK
1942015-01-25 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
195
94213c10 196 * configure.ac (TSAN_TARGET_DEPENDENT_OBJECTS): Undefine.
8790f572 197 * configure: Regenerate.
94213c10 198 * configure.tgt (TSAN_TARGET_DEPENDENT_OBJECTS): Define.
8790f572 199
b0edd457
VK
2002015-01-25 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
201
202 * configure.ac (TSAN_TARGET_DEPENDENT_OBJECTS): Define.
203 * configure: Regenerate.
204 * tsan/Makefile.am (EXTRA_libtsan_la_SOURCES): Define.
205 (libtsan_la_DEPENDENCIES): Likewise.
206 * Makefile.in: Regenerate.
207 * asan/Makefile.in: Regenerate.
208 * interception/Makefile.in: Regenerate.
209 * libbacktrace/Makefile.in: Regenerate.
210 * lsan/Makefile.in: Regenerate.
211 * sanitizer_common/Makefile.in: Regenerate.
212 * tsan/Makefile.in: Regenerate.
213 * ubsan/Makefile.in: Regenerate.
214
19ac475f
JJ
2152015-01-22 Jakub Jelinek <jakub@redhat.com>
216
217 * tsan/tsan_rtl.h: Cherry pick upstream r226829.
218
8b08ef25
JJ
2192015-01-21 Jakub Jelinek <jakub@redhat.com>
220
221 PR sanitizer/64435
222 * sanitizer_common/sanitizer_platform_limits_posix.h: Cherry pick
223 upstream r226637.
224 * sanitizer_common/sanitizer_platform_limits_posix.cc: Likewise.
225 * sanitizer_common/sanitizer_posix.cc: Cherry pick upstream r226639.
226
3ea36418
JJ
2272015-01-20 Jakub Jelinek <jakub@redhat.com>
228
229 PR sanitizer/64632
230 * ubsan/ubsan_type_hash.cc: Cherry pick upstream r224972.
231
9deaf59d
JJ
2322015-01-19 Jakub Jelinek <jakub@redhat.com>
233
234 PR sanitizer/64435
235 * sanitizer_common/sanitizer_platform_limits_posix.cc: Cherry pick
236 upstream r223925.
237
b6a8bacc
JJ
2382015-01-13 Jakub Jelinek <jakub@redhat.com>
239
240 * sanitizer_common/sanitizer_deadlock_detector.h: Cherry pick
241 upstream r224518 and r224519.
242 * tsan/tsan_rtl_thread.cc: Cherry pick upstream r224702 and
243 r224834.
244
f2798565
JJ
2452014-12-16 Jakub Jelinek <jakub@redhat.com>
246
247 * sanitizer_common/sanitizer_symbolizer_libbacktrace.cc,
248 sanitizer_common/sanitizer_symbolizer_libbacktrace.h,
249 sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc: Cherry pick
250 upstream r224308.
251
a699d672
L
2522014-11-21 H.J. Lu <hongjiu.lu@intel.com>
253
254 PR bootstrap/63784
255 * configure: Regenerated.
256
7697b16f
JJ
2572014-11-21 Jakub Jelinek <jakub@redhat.com>
258
259 PR target/61137
260 * config/ia64/ia64.c (ia64_attribute_takes_identifier_p): New function.
261 (TARGET_ATTRIBUTE_TAKES_IDENTIFIER_P): Redefine to it.
262
7f201a67
UB
2632014-11-14 Uros Bizjak <ubizjak@gmail.com>
264
265 * sanitizer_common/Makefile.am (AM_CXXFLAGS): Use -std=gnu++11.
266 * asan/Makefile.am (AM_CXXFLAGS): Ditto.
267 * lsan/Makefile.am (AM_CXXFLAGS): Ditto.
268 * interception/Makefile.am (AM_CXXFLAGS): Ditto.
269 * tsan/Makefile.am (AM_CXXFLAGS): Ditto.
270 * libbacktrace/Makefile.am (AM_CXXFLAGS): Ditto.
271 * ubsan/Makefile.am (AM_CXXFLAGS): Ditto.
272 * sanitizer_common/Makefile.in: Regenerate.
273 * asan/Makefile.in: Ditto.
274 * lsan/Makefile.in: Ditto.
275 * interception/Makefile.in: Ditto.
276 * tsan/Makefile.in: Ditto.
277 * libbacktrace/Makefile.in: Ditto.
278 * ubsan/Makefile.in: Ditto.
279
c5be964a
KS
2802014-11-13 Kostya Serebryany <kcc@google.com>
281
282 * All source files: Merge from upstream r221802.
283 * sanitizer_common/sanitizer_symbolizer_libbacktrace.cc
284 (LibbacktraceSymbolizer::SymbolizeData): Replace 'address'
285 with 'start' to follow the new interface.
286 * asan/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
287 * interception/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
288 * libbacktrace/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
289 * lsan/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
290 * sanitizer_common/Makefile.am (sanitizer_common_files): Added new
291 files.
292 (AM_CXXFLAGS): Added -std=c++11.
293 * tsan/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
294 * ubsan/Makefile.am (AM_CXXFLAGS): Added -std=c++11.
295 * asan/Makefile.in: Regenerate.
296 * interception/Makefile.in: Regenerate.
297 * libbacktrace/Makefile.in: Regenerate.
298 * lsan/Makefile.in: Regenerate.
299 * sanitizer_common/Makefile.in: Regenerate.
300 * tsan/Makefile.in: Regenerate.
301 * ubsan/Makefile.in: Regenerate.
302
ebf6d33b
FXC
3032014-11-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
304
305 PR target/63610
306 * configure: Regenerate.
307
d13fc1ed
ML
3082014-10-16 Martin Liska <mliska@suse.cz>
309
310 * asan/Makefile.am: IPA ICF pass is disabled.
311 * asan/Makefile.in: Likewise.
312
c8473336
DM
3132014-10-14 David S. Miller <davem@davemloft.net>
314
315 * sanitizer_common/sanitizer_platform_limits_linux.cc (time_t):
316 Define at __kernel_time_t, as needed for sparc.
317 (struct __old_kernel_stat): Don't check if __sparc__ is defined.
318 * libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
319 (__sanitizer): Define struct___old_kernel_stat_sz,
320 struct_kernel_stat_sz, and struct_kernel_stat64_sz for sparc.
321 (__sanitizer_ipc_perm): Adjust for sparc targets.
322 (__sanitizer_shmid_ds): Likewsie.
323 (__sanitizer_sigaction): Likewsie.
324 (IOC_SIZE): Likewsie.
325
694b4cfa
JJ
3262014-10-14 Jakub Jelinek <jakub@redhat.com>
327
328 * ubsan/Makefile.am (DEFS): Add -DPIC.
329 * ubsan/Makefile.in: Regenerated.
330
a3125fc2
CL
3312014-09-26 Christophe Lyon <christophe.lyon@linaro.org>
332
333 * configure.tgt: Enable build on aarch64*-linux.
334
866e32ad
KS
3352014-09-19 Kostya Serebryany <kcc@google.com>
336
337 * All source files: Merge from upstream r218156.
338 * asan/Makefile.am (asan_files): Added new files.
339 * asan/Makefile.in: Regenerate.
340 * ubsan/Makefile.am (ubsan_files): Added new files.
341 * ubsan/Makefile.in: Regenerate.
342 * tsan/Makefile.am (tsan_files): Added new files.
343 * tsan/Makefile.in: Regenerate.
344 * sanitizer_common/Makefile.am (sanitizer_common_files): Added new
345 files.
346 * sanitizer_common/Makefile.in: Regenerate.
347 * asan/libtool-version: Bump the libasan SONAME.
348
126edc3f
JJ
3492014-09-10 Jakub Jelinek <jakub@redhat.com>
350
351 * ubsan/ubsan_handlers.cc, ubsan/ubsan_handlers.h: Cherry pick
352 upstream r215485, r217389, r217391 and r217400.
353
0d807c80
PC
3542014-06-23 Paolo Carlini <paolo.carlini@oracle.com>
355
356 * sanitizer_common/sanitizer_common_interceptors.inc:
357 Cherry pick upstream r211008.
358
4622301b
RB
3592014-06-11 Richard Biener <rguenther@suse.de>
360
361 * asan/asan_linux.cc: Cherry pick upstream r210012.
362
ecd5543f
JJ
3632014-05-30 Jakub Jelinek <jakub@redhat.com>
364
365 * sanitizer_common/sanitizer_stacktrace.cc: Cherry pick upstream
366 r209879.
367 * sanitizer_common/sanitizer_common.h: Likewise.
368 * asan/asan_mapping.h: Likewise.
369 * asan/asan_linux.cc: Likewise.
370 * tsan/tsan_mman.cc: Cherry pick upstream r209744.
371 * sanitizer_common/sanitizer_allocator.h: Likewise.
372
85a16bf8
MP
3732014-05-23 Marek Polacek <polacek@redhat.com>
374
375 * ubsan/ubsan_value.cc (getFloatValue): Handle 96-bit
376 floating-point types.
377
dee5ea7a
KS
3782014-05-22 Kostya Serebryany <kcc@google.com>
379
380 * All source files: Merge from upstream r209283.
381 * asan/Makefile.am (asan_files): Added new files.
382 * asan/Makefile.in: Regenerate.
383 * tsan/Makefile.am (tsan_files): Added new files.
384 * tsan/Makefile.in: Regenerate.
0d807c80
PC
385 * sanitizer_common/Makefile.am (sanitizer_common_files): Added new
386 files.
dee5ea7a
KS
387 * sanitizer_common/Makefile.in: Regenerate.
388
2675305b
YG
3892014-05-14 Yury Gribov <y.gribov@samsung.com>
390
391 PR sanitizer/61100
392 * Makefile.am (nodist_saninclude_HEADERS): Install
393 public headers.
394 * Makefile.in: Regenerate.
395
a6c9ab4e
RO
3962014-03-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
397
398 * libbacktrace/Makefile.am (libsanitizer_libbacktrace_la_SOURCES):
399 Add ../../libbacktrace/sort.c.
400 * libbacktrace/Makefile.in: Regenerate.
401 * libbacktrace/backtrace-rename.h (backtrace_qsort): Define.
402
a42a7046
BS
4032014-03-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
404
405 * configure.tgt: Unsupported for little endian PowerPC for now.
406
5ab39ec3
JJ
4072014-02-04 Jakub Jelinek <jakub@redhat.com>
408
81c87471
JJ
409 PR sanitizer/60055
410 * tsan/tsan_flags.cc (__tsan_default_options): Add
411 SANITIZER_INTERFACE_ATTRIBUTE. Backport from upstream r200747.
412 * tsan/tsan_rtl.cc (__tsan::OnFinalize): Likewise.
413
5ab39ec3
JJ
414 PR sanitizer/60038
415 * sanitizer_common/sanitizer_linux_libcdep.cc: Include
416 sanitizer_atomic.h and unistd.h.
417 (kThreadDescriptorSize): Made static, remove initializer and const,
418 change type to atomic_uintptr_t.
419 (ThreadDescriptorSize): Use confstr(_CS_GNU_LIBC_VERSION, ...) to
420 query glibc version, compute kThreadDescriptorSize depending on
421 glibc version minor number.
422 (GetThreadStackAndTls): Use ThreadDescriptorSize() instead of
423 kThreadDescriptorSize directly.
424
4a7eaf5f
YG
4252014-01-23 Yury Gribov <y.gribov@samsung.com>
426 Jakub Jelinek <jakub@redhat.com>
427
428 PR sanitizer/57316
429 * configure.ac: Check for missing syscalls.
430 * Makefile.am: Likewise.
431 * configure: Regenerate.
432 * Makefile.in: Regenerate.
433
2613419a
JJ
4342014-01-09 Jakub Jelinek <jakub@redhat.com>
435
b5f58ba3
JJ
436 * sanitizer_common/sanitizer_symbolizer_libbacktrace.h
437 (LibbacktraceSymbolizer::Demangle): New declaration.
438 * sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc
439 (POSIXSymbolizer::Demangle): Use libbacktrace_symbolizer_'s Demangle
440 method if possible.
441 * sanitizer_common/sanitizer_symbolizer_libbacktrace.cc: Include
442 "demangle.h" if SANITIZE_CP_DEMANGLE is defined.
443 (struct CplusV3DemangleData): New type.
444 (CplusV3DemangleCallback, CplusV3Demangle): New functions.
445 (SymbolizeCodePCInfoCallback, SymbolizeCodeCallback,
446 SymbolizeDataCallback): Use CplusV3Demangle.
447 * sanitizer_common/Makefile.am (AM_CXXFLAGS): Add
448 -DSANITIZE_CP_DEMANGLE and -I $(top_srcdir)/../include.
449 * libbacktrace/backtrace-rename.h (cplus_demangle_builtin_types,
450 cplus_demangle_fill_ctor, cplus_demangle_fill_dtor,
451 cplus_demangle_fill_extended_operator, cplus_demangle_fill_name,
452 cplus_demangle_init_info, cplus_demangle_mangled_name,
453 cplus_demangle_operators, cplus_demangle_print,
454 cplus_demangle_print_callback, cplus_demangle_type, cplus_demangle_v3,
455 cplus_demangle_v3_callback, is_gnu_v3_mangled_ctor,
456 is_gnu_v3_mangled_dtor, java_demangle_v3, java_demangle_v3_callback):
457 Define.
458 (__asan_internal_memcmp, __asan_internal_strncmp): New prototypes.
459 (memcmp, strncmp): Redefine.
460 * libbacktrace/Makefile.am (libsanitizer_libbacktrace_la_SOURCES): Add
461 ../../libiberty/cp-demangle.c.
462 * libbacktrace/bridge.cc (__asan_internal_memcmp,
463 __asan_internal_strncmp): New functions.
464 * sanitizer_common/Makefile.in: Regenerated.
465 * libbacktrace/Makefile.in: Regenerated.
466 * configure: Regenerated.
467 * configure.ac: Regenerated.
468 * config.h.in: Regenerated.
469
2613419a
JJ
470 * sanitizer_common/Makefile.am (AM_CPPFLAGS): Add
471 -isystem $(top_srcdir)/include/system.
472 * sanitizer_common/Makefile.in: Regenerated.
473 * include/system/linux/aio_abi.h: New header.
474 * include/system/linux/mroute.h: New header.
475 * include/system/linux/mroute6.h: New header.
476 * include/system/linux/perf_event.h: New header.
477 * include/system/linux/types.h: New header.
c915a581
JJ
478
479 PR sanitizer/59136
480 * sanitizer_common/Makefile.am (AM_CXXFLAGS): If
481 LIBBACKTRACE_SUPPORTED add -DSANITIZER_LIBBACKTRACE
482 and -I/-include flags.
483 * lsan/Makefile.am (liblsan_la_LIBADD): Add
484 libsanitizer_libbacktrace.la if LIBBACKTRACE_SUPPORTED.
485 * tsan/Makefile.am (libtsan_la_LIBADD): Likewise.
486 * ubsan/Makefile.am (libubsan_la_LIBADD): Likewise.
487 * asan/Makefile.am (libasan_la_LIBADD): Likewise.
488 * Makefile.am (SUBDIRS): If LIBBACKTRACE_SUPPORTED add
489 libbacktrace.
490 * README.gcc: Document that also lsan and ubsan are
491 maintained in compiler-rt upstream.
492 * libbacktrace/Makefile.am: New file.
493 * libbacktrace/backtrace-rename.h: New file.
494 * libbacktrace/backtrace-supported.h.in: New file.
495 * libbacktrace/bridge.cc: New file.
496 * configure.ac: Add tests needed for libbacktrace build
497 within libsanitizer.
498 * sanitizer_common/Makefile.in: Regenerated.
499 * lsan/Makefile.in: Regenerated.
500 * tsan/Makefile.in: Regenerated.
501 * ubsan/Makefile.in: Regenerated.
502 * libbacktrace/Makefile.in: Generated.
503 * config.h.in: Regenerated.
504 * configure: Regenerated.
505 * Makefile.in: Regenerated.
506 * interception/Makefile.in: Regenerated.
507 * asan/Makefile.in: Regenerated.
508 * aclocal.m4: Regenerated.
509
409f3b46
KS
5102013-12-19 Kostya Serebryany <kcc@google.com>
511
512 * sanitizer_common/sanitizer_platform_limits_posix.cc:
513 workaround for missing definition of EOWNERDEAD, backport
514 from upstream r196779.
515
079db27b
L
5162013-12-06 H.J. Lu <hongjiu.lu@intel.com>
517
518 * sanitizer_common/sanitizer_platform_limits_posix.h
519 (__sanitizer_shmid_ds): Use u64 on time fields for x32.
520 (__sanitizer_clock_t): Use long long for x32.
521
7efb96c0
L
5222013-12-06 H.J. Lu <hongjiu.lu@intel.com>
523
524 * sanitizer_common/sanitizer_platform_limits_linux.cc: Include
525 <sys/stat.h>, instead of <asm/stat.h>, if __x86_64__ is defined.
526 (struct___old_kernel_stat_sz): Don't check if __x86_64__ is defined.
527
df9d1700
L
5282013-12-05 H.J. Lu <hongjiu.lu@intel.com>
529
530 * configure.ac (link_sanitizer_common): Add -lm.
531 * configure: Regenerated.
532
c4c16f74
KS
5332013-12-05 Kostya Serebryany <kcc@google.com>
534
535 * All source files: Merge from upstream r196489.
536 * merge.sh: Add *.S to the list of merged files.
537
666ee4d6
YG
5382013-12-05 Yury Gribov <y.gribov@samsung.com>
539
540 PR sanitizer/59368
541 * Makefile.am (gcc_version): Added gcc_version.
542 * Makefile.in: Regenerate.
543
df77f0e4
KS
5442013-12-05 Kostya Serebryany <kcc@google.com>
545
546 * All source files: Merge from upstream r196090.
547 * tsan/Makefile.am (tsan_files): Added new files.
548 * tsan/Makefile.in: Regenerate.
549 * sanitizer_common/Makefile.am (sanitizer_common_files): Added new fles.
550 * sanitizer_common/Makefile.in: Regenerate.
551 * lsan/Makefile.am (lsan_files): Added new files.
552 * lsan/Makefile.in: Regenerate.
553
35814b03
JJ
5542013-11-29 Jakub Jelinek <jakub@redhat.com>
555 Yury Gribov <y.gribov@samsung.com>
556
557 PR sanitizer/59063
558 * libsanitizer.spec.in: Add spec file to hold link flags for
559 various sanitizer libs.
560 * configure.ac: Check whether clock_* routines come from librt.
561 * asan/Makefile.am (libasan_la_LDFLAGS): Libs now come from
562 configure.ac.
563 * tsan/Makefile.am (libtsan_la_LDFLAGS): Likewise.
564 * ubsan/Makefile.am (libubsan_la_LDFLAGS): Likewise.
565 * lsan/Makefile.am (liblsan_la_LDFLAGS): Likewise.
566 * asan/Makefile.in: Regenerate.
567 * interception/Makefile.in: Regenerate.
568 * lsan/Makefile.in: Regenerate.
569 * sanitizer_common/Makefile.in: Regenerate.
570 * tsan/Makefile.in: Regenerate.
571 * ubsan/Makefile.in: Regenerate.
572 * Makefile.in: Regenerate.
573 * configure: Regenerate.
574
049558ed
JJ
5752013-11-28 Jakub Jelinek <jakub@redhat.com>
576 Yury Gribov <y.gribov@samsung.com>
577
578 PR sanitizer/59106
579 * ubsan/Makefile.am (AM_CXXFLAGS): Disable -frtti for files that
580 don't need it.
581 * ubsan/Makefile.in: Regenerated.
582
9065ada9
JJ
5832013-11-22 Jakub Jelinek <jakub@redhat.com>
584
585 PR sanitizer/59061
586 * configure.tgt: Set LSAN_SUPPORTED=yes for x86_64-linux.
587 * configure.ac (LSAN_SUPPORTED): New AM_CONDITIONAL.
588 * configure: Regenerated.
589 * lsan/Makefile.am (toolexeclib_LTLIBRARIES, lsan_files,
590 liblsan_la_SOURCES, liblsan_la_LIBADD, liblsan_la_LDFLAGS): Add.
591 * lsan/Makefile.in: Regenerated.
592
486294d4
MS
5932013-11-22 Mike Stump <mikestump@comcast.net>
594
595 * sanitizer_common/sanitizer_linux.cc (__sanitizer): Grab one
596 change from upstream to fix build.
597
2621c860
YG
5982013-11-18 Yury Gribov <y.gribov@samsung.com>
599
600 PR sanitizer/59106
601 * asan/Makefile.am (AM_CXXFLAGS): Add -fno-rtti.
602 * interception/Makefile.am (AM_CXXFLAGS): Likewise.
603 * lsan/Makefile.am (AM_CXXFLAGS): Likewise.
604 * sanitizer_common/Makefile.am (AM_CXXFLAGS): Likewise.
605 * tsan/Makefile.am (AM_CXXFLAGS): Likewise.
606 * asan/Makefile.in: Regenerate.
607 * interception/Makefile.in: Regenerate.
608 * tsan/Makefile.in: Regenerate.
609 * lsan/Makefile.in: Regenerate.
610 * sanitizer_common/Makefile.in: Regenerate.
611
c8e1377b
KS
6122013-11-15 Kostya Serebryany <kcc@google.com>
613
614 PR sanitizer/58994
615 Backport from upstream revision 194573
616 * asan/asan_interceptors.cc (COMMON_INTERCEPTOR_ENTER): Fall
617 back to the original functions in the common libsanitizer
618 interceptors and the __cxa_atexit() interceptor on Darwin.
619
c3d77f3a
PB
6202013-11-13 Peter Bergner <bergner@vnet.ibm.com>
621
622 PR sanitizer/59009
623 * sanitizer_common/sanitizer_platform_limits_posix.cc: Temporarily
624 ifdef out more source.
625
d00106f4
JJ
6262013-11-12 Jakub Jelinek <jakub@redhat.com>
627
628 * sanitizer_common/sanitizer_platform_limits_linux.cc: Temporarily
629 ifdef out almost the whole source.
630 * sanitizer_common/sanitizer_common_syscalls.inc: Likewise.
631
e276866f
L
6322013-11-05 H.J. Lu <hongjiu.lu@intel.com>
633
634 PR sanitizer/59018
635 * sanitizer_common/sanitizer_platform_limits_posix.cc
636 (struct_user_fpxregs_struct_sz): Initialize to 0 if __x86_64__ is
637 defined.
638
f5c36cfc
L
6392013-11-05 H.J. Lu <hongjiu.lu@intel.com>
640
641 PR sanitizer/59018
642 * sanitizer_common/sanitizer_platform_limits_linux.cc
643 (struct_kernel_stat64_sz): Initialize to 0 if __x86_64__ is
644 defined.
645 * sanitizer_common/sanitizer_platform_limits_posix.h
646 (__sanitizer_dirent): Use 64-bit d_ino/d_off if __x86_64__ is
647 defined.
648 (__sanitizer___kernel_uid_t): Typedef as unsigned if __x86_64__
649 is defined.
650 (__sanitizer___kernel_gid_t): Likewise.
651 (__sanitizer___kernel_off_t): Typedef as long long if __x86_64__
652 is defined.
653
e45de14e
L
6542013-11-05 H.J. Lu <hongjiu.lu@intel.com>
655
656 PR sanitizer/59018
657 * sanitizer_common/sanitizer_linux.cc (internal_clone): Allocate
658 2 64-bit integers to save and restore fn and arg. Properly load
659 newtls/child_tidptr into r8/r10.
660
38693e39
L
6612013-11-05 H.J. Lu <hongjiu.lu@intel.com>
662
663 PR sanitizer/59018
664 * sanitizer_common/sanitizer_linux.cc (internal_mmap,
665 internal_munmap, internal_open, internal_read, internal_write,
666 internal_stat, internal_lstat, internal_fstat, internal_readlink,
667 internal_unlink, internal_execve, NanoTime, BlockingMutex::Lock,
668 BlockingMutex::Unlock, internal_ptrace, internal_getdents,
669 internal_sigaltstack): Cast pointers to uptr for 64-bit syscalls.
670
ef1b3fda
KS
6712013-11-04 Kostya Serebryany <kcc@google.com>
672
673 * All source files: Merge from upstream r191666.
674 * merge.sh: Added lsan.
675 * configure.ac (AC_CONFIG_FILES): Added lsan.
676 * Makefile.am (SUBDIRS): Added lsan.
677 * sanitizer_common/Makefile.am (sanitizer_common_files): Added new fles.
678 * asan/Makefile.am (asan_files): Added new files.
679 (libasan_la_LIBADD): Added a dependency on lsan.
680 * lsan/Makefile.am: New file.
681 * asan/Makefile.in: Regenerate.
682 * lsan/Makefile.in: Regenerate.
683 * Makefile.in: Regenerate.
684 * configure: Regenerate.
685 * sanitizer_common/Makefile.in: Regenerate.
686
3cbe17f7
AM
6872013-09-20 Alan Modra <amodra@gmail.com>
688
689 * configure: Regenerate.
690
0cea211e
IS
6912013-09-01 Iain Sandoe <iain@codesourcery.com>
692
693 * ubsan/Makefile.am (libubsan_la_LIBADD): Revise to omit
694 libinterception.la for Darwin.
695 * ubsan/Makefile.in: Regenerate.
696
de5a5fa1
MP
6972013-08-30 Jakub Jelinek <jakub@redhat.com>
698
699 * Makefile.am (SUBDIRS): Add ubsan.
700 * configure.ac (AC_CONFIG_FILES): Add ubsan/Makefile.
701 * merge.sh: Merge ubsan.
702 * sanitizer_common/sanitizer_report_decorator.h: Partial merge from trunk.
703 * sanitizer_common/sanitizer_printf.cc: Likewise.
704 * sanitizer_common/sanitizer_common.h: Likewise.
705 * ubsan: New directory. Import ubsan runtime from llvm.
706
634cfa2b
CL
7072013-06-03 Christophe Lyon <christophe.lyon@linaro.org>
708
709 * sanitizer_common/sanitizer_linux.cc (MemoryMappingLayout::Next):
710 Cherry pick upstream r182922.
711
8a5800b8
CL
7122013-05-07 Christophe Lyon <christophe.lyon@linaro.org>
713
714 * configure.tgt: Add ARM pattern.
715
a745e444 7162013-03-22 Jakub Jelinek <jakub@redhat.com>
1868beee
JJ
717
718 PR other/43620
719 * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
720 * Makefile.in: Regenerated.
721 * asan/Makefile.in: Regenerated.
722 * interception/Makefile.in: Regenerated.
723 * sanitizer_common/Makefile.in: Regenerated.
724 * tsan/Makefile.in: Regenerated.
725
4c376126
JJ
7262013-02-28 Jakub Jelinek <jakub@redhat.com>
727
728 * asan/asan_mapping.h (kMidMemEnd): Increase to 0x4fffffffffULL.
729 * asan/asan_rtl.cc (__asan_init): Increase kMidMemEnd to
730 0x4fffffffffULL.
731
7d613735
JJ
7322013-02-22 Jakub Jelinek <jakub@redhat.com>
733
734 PR sanitizer/56393
735 * asan/Makefile.am (nodist_toolexeclib_HEADERS): Set to
736 libasan_preinit.o.
737 (libasan_preinit.o): Depend on asan_preinit.o.
738 * asan/Makefile.in: Regenerated.
739 * asan/asan_preinit.cc: New file, synced from upstream.
740 * asan/asan_rtl.cc: Remove preinit stuff, synced from upstream.
741
ecdbd01a 7422013-02-21 Jack Howarth <howarth@bromo.med.uc.edu>
304886c5
JH
743
744 * asan/Makefile.am (libasan_la_SOURCES): Remove deprecated
745 dynamic/asan_interceptors_dynamic.cc.
746 * asan/Makefile.in: Regenerated.
747 * merge.sh: Remove merge of deprecated lib/asan/dynamic.
748
4be7da26
JJ
7492013-02-21 Jakub Jelinek <jakub@redhat.com>
750
751 * asan/asan_rtl.cc (__asan_preinit): Don't add if PIC macro is
752 defined. Add used attribute.
753
7df59255
KS
7542013-02-21 Kostya Serebryany <kcc@google.com>
755
756 * All source files: Merge from upstream r175733.
757 * sanitizer_common/Makefile.am: Added a new file.
758 * sanitizer_common/Makefile.in: Regenerated.
759
8afd2ed7
L
7602013-02-14 H.J. Lu <hongjiu.lu@intel.com>
761
762 PR bootstrap/56327
763 * interception/interception.h (OFF_T): Merged from upstream
764 r175140.
765
6422242b
JJ
7662013-02-13 Jakub Jelinek <jakub@redhat.com>
767
768 * asan/asan_mapping.h (SHADOW_OFFSET): Set to (1ULL << 44) on x86-64.
769
b4ab7d34
KS
7702013-02-13 Kostya Serebryany <kcc@google.com>
771
8afd2ed7 772 PR sanitizer/56128
b4ab7d34
KS
773 * All source files: Merge from upstream r175049.
774 * interception/Makefile.am: added include path.
775 * interception/Makefile.in: Regenerated.
776
34dc17ed
JH
7772013-02-11 Jack Howarth <howarth@bromo.med.uc.edu>
778
779 * configure.tgt: Disable build on darwin9 and earlier.
780
2660d12d
KS
7812013-01-23 Kostya Serebryany <kcc@google.com>
782
8afd2ed7 783 PR sanitizer/55989
2660d12d
KS
784 * All source files: Merge from upstream r173241.
785 * merge.sh: Support merging .inc files.
786
19006c45
JJ
7872013-01-16 Jakub Jelinek <jakub@redhat.com>
788
789 * sanitizer_common/Makefile.am (AM_CXXFLAGS): Remove
790 -Wno-c99-extensions.
791 * interception/Makefile.am (AM_CXXFLAGS): Likewise.
792 * asan/Makefile.am (AM_CXXFLAGS): Likewise.
793 * sanitizer_common/Makefile.in: Regenerated.
794 * interception/Makefile.in: Regenerated.
795 * asan/Makefile.in: Regenerated.
796
edadb734
WM
7972013-01-10 Wei Mi <wmi@google.com>
798
799 PR sanitizer/55488
800 * tsan/Makefile.am: Add tsan_rtl_amd64.S.
801 * tsan/Makefile.in: Regenerated.
802 * tsan/tsan_rtl.h: Enable HACKY_CALL.
803
e9772e16
KS
8042013-01-10 Kostya Serebryany <kcc@google.com>
805
806 * All source files: Merge from upstream r171973.
807 * sanitizer_common/Makefile.am: Added new files.
808 * asan/Makefile.am: Likewise.
809 * tsan/Makefile.am: Likewise.
810 * sanitizer_common/Makefile.in: Regenerated.
811 * asan/Makefile.in: Likewise.
812 * tsan/Makefile.in: Likewise.
813
7f7162cf
L
8142013-01-07 H.J. Lu <hongjiu.lu@intel.com>
815
816 * asan/Makefile.am (libasan_la_LIBADD): Replace
817 LIBSTDCXX_RAW_CXX_LDLAGS with LIBSTDCXX_RAW_CXX_LDFLAGS.
818 * tsan/Makefile.am (libtsan_la_LIBADD): Likewise.
819 * Makefile.in: Regenerated.
820 * configure: Likewise.
821 * asan/Makefile.in: Likewise.
822 * interception/Makefile.in: Likewise.
823 * sanitizer_common/Makefile.in: Likewise.
824 * tsan/Makefile.in: Likewise.
825
b488a2c7
L
8262012-12-12 H.J. Lu <hongjiu.lu@intel.com>
827
828 * Makefile.am (AM_MAKEFLAGS): Restored.
829 * interception/Makefile.am: Likewise.
830 * sanitizer_common/Makefile.am: Likewise.
831 * tsan/Makefile.am: Likewise.
832 * Makefile.in: Regenerated.
833 * asan/Makefile.in: Likewise.
834 * interception/Makefile.in: Likewise.
835 * sanitizer_common/Makefile.in: Likewise.
836 * tsan/Makefile.in: Likewise.
837
e8adb21b
L
8382012-12-12 H.J. Lu <hongjiu.lu@intel.com>
839
840 * Makefile.am (MAKEOVERRIDES): Restored.
841 * asan/Makefile.am: Likewise.
842 * interception/Makefile.am: Likewise.
843 * sanitizer_common/Makefile.am: Likewise.
844 * tsan/Makefile.am: Likewise.
845 * Makefile.in: Regenerated.
846 * asan/Makefile.in: Likewise.
847 * interception/Makefile.in: Likewise.
848 * sanitizer_common/Makefile.in: Likewise.
849 * tsan/Makefile.in: Likewise.
850
e1e953d9
L
8512012-12-12 H.J. Lu <hongjiu.lu@intel.com>
852
853 * asan/Makefile.am (libasan_la_LIBADD): Use $(LIBSTDCXX_RAW_CXX_LDLAGS).
854 * tsan/Makefile.am (libtsan_la_LIBADD): Likewise.
855 * Makefile.in: Regenerated.
856 * configure: Likewise.
857 * asan/Makefile.in: Likewise.
858 * interception/Makefile.in: Likewise.
859 * sanitizer_common/Makefile.in: Likewise.
860 * tsan/Makefile.in: Likewise.
861
a62d3903
L
8622012-12-12 H.J. Lu <hongjiu.lu@intel.com>
863
864 * Makefile.am (AM_MAKEFLAGS): Removed.
865 (MAKEOVERRIDES): Likewise.
866 * asan/Makefile.am: Likewise.
867 * interception/Makefile.am: Likewise.
868 * sanitizer_common/Makefile.am: Likewise.
869 * tsan/Makefile.am: Likewise.
870 * Makefile.in: Regenerated.
871 * asan/Makefile.in: Likewise.
872 * interception/Makefile.in: Likewise.
873 * sanitizer_common/Makefile.in: Likewise.
874 * tsan/Makefile.in: Likewise.
875
d10a2df2
L
8762012-12-11 H.J. Lu <hongjiu.lu@intel.com>
877
878 PR sanitizer/55533
879 * Makefile.am (AM_MAKEFLAGS): Remove CC and CXX.
880 * configure.ac (GCC_LIBSTDCXX_RAW_CXX_FLAGS): New.
881 * asan/Makefile.am (AM_CXXFLAGS): Add $(LIBSTDCXX_RAW_CXX_CXXFLAGS).
882 (AM_MAKEFLAGS): Remove CC and CXX.
883 * interception/Makefile.am: Likewise.
884 * sanitizer_common/Makefile.am: Likewise.
885 * tsan/Makefile.am: Likewise.
886 * Makefile.in: Regenerated.
887 * aclocal.m4: Likewise.
888 * configure: Likewise.
889 * asan/Makefile.in: Likewise.
890 * interception/Makefile.in: Likewise.
891 * sanitizer_common/Makefile.in: Likewise.
892 * tsan/Makefile.in: Likewise.
893
957fee09
PB
8942012-12-06 Peter Bergner <bergner@vnet.ibm.com>
895
896 * configure.tgt: Enable build on powerpc*-linux.
897
ecdbd01a 8982012-12-06 Jack Howarth <howarth@bromo.med.uc.edu>
3157880f
JH
899
900 PR 55599/sanitizer
d10a2df2
L
901 * configure.ac: Set enable_static=no on darwin.
902 * configure: Regenerated.
3157880f 903
695edbac
KS
9042012-12-06 Kostya Serebryany <kcc@google.com>
905
906 * All files: Merge from upstream r169392.
907
a0408454
KS
9082012-12-05 Kostya Serebryany <kcc@google.com>
909
910 * All files: Merge from upstream r169371.
911
41d37c56 9122012-12-04 Kostya Serebryany <kcc@google.com>
ecdbd01a 913 Jack Howarth <howarth@bromo.med.uc.edu>
8c4d267c
KS
914
915 PR 55521/sanitizer
916 * configure.ac: Define USING_MAC_INTERPOSE when on darwin.
917 * Makefile.am: Don't build interception subdir when
918 USING_MAC_INTERPOSE defined.
919 * asan/Makefile.am: Pass -DMAC_INTERPOSE_FUNCTIONS and
920 -DMISSING_BLOCKS_SUPPORT when USING_MAC_INTERPOSE defined.
921 Compile asan_interceptors_dynamic.cc but not libinterception
922 when USING_MAC_INTERPOSE defined.
923 * interception/Makefile.am: Remove usage of USING_MACH_OVERRIDE.
924 * configure: Regenerated.
925 * Makefile.in: Likewise.
926 * asan/Makefile.in: Likewise.
927 * interception/Makefile.in: Likewise.
928 * asan/asan_intercepted_functions.h: Use MISSING_BLOCKS_SUPPORT.
929 * asan/asan_mac.cc: Likewise.
930 * asan/dynamic/asan_interceptors_dynamic.cc: Migrate from llvm
931 and use MISSING_BLOCKS_SUPPORT.
932 * merge.sh: Merge lib/asan/dynamic into asan/dynamic.
933 * interception/mach_override/LICENSE.txt: Remove unused file.
934 * interception/mach_override/mach_override.c: Likewise.
935 * interception/mach_override/mach_override.h: Likewise.
936 * interception/mach_override: Remove unused directory.
937
a23ed040
L
9382012-11-28 H.J. Lu <hongjiu.lu@intel.com>
939
940 * Makefile.am (AM_MAKEFLAGS): Restore CC and CXX.
941 * configure.ac (ACX_NONCANONICAL_TARGET): Removed.
942 * asan/Makefile.am (AM_CXXFLAGS): Remove -I for libstdc++-v3 header
943 files.
944 (AM_MAKEFLAGS): Restore CC and CXX.
945 * interception/Makefile.am: Likewise.
946 * sanitizer_common/Makefile.am: Likewise.
947 * tsan/Makefile.am: Likewise.
948 * Makefile.in: Regenerated.
949 * aclocal.m4: Likewise.
950 * configure: Likewise.
951 * asan/Makefile.in: Likewise.
952 * interception/Makefile.in: Likewise.
953 * sanitizer_common/Makefile.in: Likewise.
954 * tsan/Makefile.in: Likewise.
955
2ed685b8
L
9562012-11-28 H.J. Lu <hongjiu.lu@intel.com>
957
958 * Makefile.am (AM_MAKEFLAGS): Remove CC and CXX.
959 * configure.ac (ACX_NONCANONICAL_TARGET): New.
960 * asan/Makefile.am (AM_CXXFLAGS): Add -I for libstdc++-v3 header
961 files.
962 (AM_MAKEFLAGS): Remove CC and CXX.
963 * interception/Makefile.am: Likewise.
964 * sanitizer_common/Makefile.am: Likewise.
965 * tsan/Makefile.am: Likewise.
966 * Makefile.in: Regenerated.
967 * aclocal.m4: Likewise.
968 * configure: Likewise.
969 * asan/Makefile.in: Likewise.
970 * interception/Makefile.in: Likewise.
971 * sanitizer_common/Makefile.in: Likewise.
972 * tsan/Makefile.in: Likewise.
973
4ba5ca46
KS
9742012-11-27 Kostya Serebryany <kcc@google.com>
975
976 * All files: Merge from upstream r168699.
977
41d37c56 9782012-11-24 Kostya Serebryany <kcc@google.com>
ecdbd01a 979 Jack Howarth <howarth@bromo.med.uc.edu>
f246eadc
JH
980
981 * interception/mach_override/mach_override.c: Migrate from llvm.
982 * interception/mach_override/mach_override.h: Likewise.
983 * interception/mach_override/LICENSE.txt: Likewise.
984 * configure.tgt: Add darwin to supported targets.
985 * configure.ac: Define USING_MACH_OVERRIDE when on darwin.
986 * interception/Makefile.am: Compile mach_override.c when
987 USING_MACH_OVERRIDE defined.
988 * configure: Regenerated.
989 * interception/Makefile.in: Likewise.
990
9cb5411c
L
9912012-11-23 H.J. Lu <hongjiu.lu@intel.com>
992
993 PR sanitizer/55450
994 * tsan/Makefile.am (gcc_version): New.
995 * tsan/Makefile.in: Regenerated.
996
3409d40e 9972012-11-23 Kostya Serebryany <kcc@google.com>
9cb5411c 998
e297eb60
KS
999 * merge.sh: Support tsan, support added/removed files.
1000 * tsan/Makefile.am: Remove tsan_printf.cc.
1001 * tsan/Makefile.in: Regenerated.
1002 * other files: Merge from upstream r168514.
1003
10042012-11-23 Kostya Serebryany <kcc@google.com>
9cb5411c 1005
e297eb60 1006 * merge.sh: New file.
3409d40e 1007
64548f3b
JJ
10082012-11-23 Jakub Jelinek <jakub@redhat.com>
1009
1010 * tsan/Makefile.am (AM_CXXFLAGS): Remove -Wno-variadic-macros.
1011 * Makefile.am (SUBDIRS): Guard tsan addition with TSAN_SUPPORTED
1012 automake conditional instead of !MULTISUBDIR32.
1013 * configure.tgt: Set TSAN_SUPPORTED=yes for x86_64/i686-linux
1014 for 64-bit multilib.
1015 * configure.ac: Check for void * size, source in configure.tgt,
1016 define TSAN_SUPPORTED conditional instead of MULTILIBDIR32.
1017 * configure: Regenerated.
1018 * Makefile.in: Regenerated.
1019 * tsan/Makefile.in: Regenerated.
1020
cd0be65c
WM
10212012-11-22 Wei Mi <wmi@google.com>
1022
1023 * tsan: New directory. Import tsan runtime from llvm.
1024 * configure.ac: Add 64 bits tsan build.
1025 * Makefile.am: Likewise.
1026 * configure: Regenerated.
1027 * Makefile.in: Likewise.
1028
5cba83a8
KS
10292012-11-21 Kostya Serebryany <kcc@google.com>
1030
9cb5411c 1031 * README.gcc: Extend the README.gcc with mode details.
5cba83a8 1032
b014e124
KS
10332012-11-20 Konstantin Serebryany <konstantin.s.serebryany@gmail.com>
1034
1035 * sanitizer_common/sanitizer_linux.cc
1036 (SANITIZER_LINUX_USES_64BIT_SYSCALLS): Define.
1037 (internal_mmap): Use it.
1038 (internal_filesize): Likewise.
1039
2b723e21
TT
10402012-11-16 Tom Tromey <tromey@redhat.com>
1041
1042 * configure.ac: Invoke AM_MAINTAINER_MODE.
1043 * aclocal.m4, configure, Makefile.in, asan/Makefile.in,
1044 interception/Makefile.in, sanitizer_common/Makefile.in: Rebuild.
1045
d1caed14
L
10462012-11-16 H.J. Lu <hongjiu.lu@intel.com>
1047
1048 PR other/55333
1049 * include/sanitizer/common_interface_defs.h (uhwptr): New type
1050 for hardware pointer.
1051 * sanitizer_common/sanitizer_stacktrace.cc (StackTrace::FastUnwindStack):
1052 Replace uptr with uhwptr for stack unwind.
1053
f3754998
DS
10542012-11-16 Dodji Seketeli <dodji@redhat.com>
1055
1056 * configure.tgt: Enable build on sparc linux.
1057
f64bcb29
L
10582012-11-15 H.J. Lu <hongjiu.lu@intel.com>
1059
1060 * configure.ac: Properly set MULTISUBDIR.
1061 * asan/Makefile.am (gcc_version): New.
1062 * interception/Makefile.am (gcc_version): Likewise.
1063 * sanitizer_common/Makefile.am (gcc_version): Likewise.
1064 * configure: Regenerated.
1065 * asan/Makefile.in: Likewise.
1066 * interception/Makefile.in: Likewise.
1067 * sanitizer_common/Makefile.in: Likewise.
1068
2a6346c4
L
10692012-11-14 H.J. Lu <hongjiu.lu@intel.com>
1070
1071 PR other/55291
1072 * configure.ac (--enable-version-specific-runtime-libs): New option.
1073 (AC_CANONICAL_SYSTEM): New.
1074 (AM_ENABLE_MULTILIB): Moved right after AM_INIT_AUTOMAKE.
1075 (toolexecdir): Support multilib.
1076 (toolexeclibdir): Likewise.
1077 (multilib_arg): New.
1078 * Makefile.in: Regenerated.
1079 * aclocal.m4: Likewise.
1080 * configure: Likewise.
1081 * asan/Makefile.in: Likewise.
1082 * interception/Makefile.in: Likewise.
1083 * sanitizer_common/Makefile.in: Likewise.
1084
4a56a7be
L
10852012-11-14 H.J. Lu <hongjiu.lu@intel.com>
1086
1087 PR other/55292
1088 Backport from upstream revision 167883
1089 * sanitizer_common/sanitizer_linux.cc (internal_mmap): Check
1090 __x86_64__ instead of __WORDSIZE.
1091 (internal_filesize): Likwise.
1092
4053ca2c
L
10932012-11-14 H.J. Lu <hongjiu.lu@intel.com>
1094
1095 * configure.ac (AC_CONFIG_AUX_DIR): Removed.
1096 * Makefile.in: Regenerated.
1097 * configure: Likewise.
1098
a2479b3d
L
10992012-11-13 H.J. Lu <hongjiu.lu@intel.com>
1100
1101 PR other/55304
1102 * acinclude.m4: New file.
1103 * Makefile.am (ACLOCAL_AMFLAGS): New.
1104 * configure.ac (AC_PREREQ): Set to 2.64.
1105 (AC_CONFIG_AUX_DIR): Set to "..".
1106 * Makefile.in: Regenerated.
1107 * aclocal.m4: Likewise.
1108 * configure: Likewise.
1109 * asan/Makefile.in: Likewise.
1110 * interception/Makefile.in: Likewise.
1111 * sanitizer_common/Makefile.in: Likewise.
1112
1113 * config.guess: Removed.
1114 * config.sub: Likewise.
1115 * depcomp: Likewise.
1116 * install-sh: Likewise.
1117 * ltmain.sh: Likewise.
1118 * missing: Likewise.
1119
93bf5390
RH
11202012-11-13 Richard Henderson <rth@redhat.com>
1121
1122 * configure.tgt: New file.
1123
d2860e72
DM
11242012-11-12 David S. Miller <davem@davemloft.net>
1125
1126 * asan/asan_linux.cc (GetPcSpBp): Add sparc support.
1127
f35db108
WM
11282012-10-29 Wei Mi <wmi@google.com>
1129
1130 Initial checkin: migrate asan runtime from llvm.