]> git.ipfire.org Git - thirdparty/gcc.git/blame - libsanitizer/ChangeLog
Cast pointers to uptr for 64-bit syscalls
[thirdparty/gcc.git] / libsanitizer / ChangeLog
CommitLineData
38693e39
L
12013-11-05 H.J. Lu <hongjiu.lu@intel.com>
2
3 PR sanitizer/59018
4 * sanitizer_common/sanitizer_linux.cc (internal_mmap,
5 internal_munmap, internal_open, internal_read, internal_write,
6 internal_stat, internal_lstat, internal_fstat, internal_readlink,
7 internal_unlink, internal_execve, NanoTime, BlockingMutex::Lock,
8 BlockingMutex::Unlock, internal_ptrace, internal_getdents,
9 internal_sigaltstack): Cast pointers to uptr for 64-bit syscalls.
10
ef1b3fda
KS
112013-11-04 Kostya Serebryany <kcc@google.com>
12
13 * All source files: Merge from upstream r191666.
14 * merge.sh: Added lsan.
15 * configure.ac (AC_CONFIG_FILES): Added lsan.
16 * Makefile.am (SUBDIRS): Added lsan.
17 * sanitizer_common/Makefile.am (sanitizer_common_files): Added new fles.
18 * asan/Makefile.am (asan_files): Added new files.
19 (libasan_la_LIBADD): Added a dependency on lsan.
20 * lsan/Makefile.am: New file.
21 * asan/Makefile.in: Regenerate.
22 * lsan/Makefile.in: Regenerate.
23 * Makefile.in: Regenerate.
24 * configure: Regenerate.
25 * sanitizer_common/Makefile.in: Regenerate.
26
3cbe17f7
AM
272013-09-20 Alan Modra <amodra@gmail.com>
28
29 * configure: Regenerate.
30
0cea211e
IS
312013-09-01 Iain Sandoe <iain@codesourcery.com>
32
33 * ubsan/Makefile.am (libubsan_la_LIBADD): Revise to omit
34 libinterception.la for Darwin.
35 * ubsan/Makefile.in: Regenerate.
36
de5a5fa1
MP
372013-08-30 Jakub Jelinek <jakub@redhat.com>
38
39 * Makefile.am (SUBDIRS): Add ubsan.
40 * configure.ac (AC_CONFIG_FILES): Add ubsan/Makefile.
41 * merge.sh: Merge ubsan.
42 * sanitizer_common/sanitizer_report_decorator.h: Partial merge from trunk.
43 * sanitizer_common/sanitizer_printf.cc: Likewise.
44 * sanitizer_common/sanitizer_common.h: Likewise.
45 * ubsan: New directory. Import ubsan runtime from llvm.
46
634cfa2b
CL
472013-06-03 Christophe Lyon <christophe.lyon@linaro.org>
48
49 * sanitizer_common/sanitizer_linux.cc (MemoryMappingLayout::Next):
50 Cherry pick upstream r182922.
51
8a5800b8
CL
522013-05-07 Christophe Lyon <christophe.lyon@linaro.org>
53
54 * configure.tgt: Add ARM pattern.
55
a745e444 562013-03-22 Jakub Jelinek <jakub@redhat.com>
1868beee
JJ
57
58 PR other/43620
59 * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
60 * Makefile.in: Regenerated.
61 * asan/Makefile.in: Regenerated.
62 * interception/Makefile.in: Regenerated.
63 * sanitizer_common/Makefile.in: Regenerated.
64 * tsan/Makefile.in: Regenerated.
65
4c376126
JJ
662013-02-28 Jakub Jelinek <jakub@redhat.com>
67
68 * asan/asan_mapping.h (kMidMemEnd): Increase to 0x4fffffffffULL.
69 * asan/asan_rtl.cc (__asan_init): Increase kMidMemEnd to
70 0x4fffffffffULL.
71
7d613735
JJ
722013-02-22 Jakub Jelinek <jakub@redhat.com>
73
74 PR sanitizer/56393
75 * asan/Makefile.am (nodist_toolexeclib_HEADERS): Set to
76 libasan_preinit.o.
77 (libasan_preinit.o): Depend on asan_preinit.o.
78 * asan/Makefile.in: Regenerated.
79 * asan/asan_preinit.cc: New file, synced from upstream.
80 * asan/asan_rtl.cc: Remove preinit stuff, synced from upstream.
81
ecdbd01a 822013-02-21 Jack Howarth <howarth@bromo.med.uc.edu>
304886c5
JH
83
84 * asan/Makefile.am (libasan_la_SOURCES): Remove deprecated
85 dynamic/asan_interceptors_dynamic.cc.
86 * asan/Makefile.in: Regenerated.
87 * merge.sh: Remove merge of deprecated lib/asan/dynamic.
88
4be7da26
JJ
892013-02-21 Jakub Jelinek <jakub@redhat.com>
90
91 * asan/asan_rtl.cc (__asan_preinit): Don't add if PIC macro is
92 defined. Add used attribute.
93
7df59255
KS
942013-02-21 Kostya Serebryany <kcc@google.com>
95
96 * All source files: Merge from upstream r175733.
97 * sanitizer_common/Makefile.am: Added a new file.
98 * sanitizer_common/Makefile.in: Regenerated.
99
8afd2ed7
L
1002013-02-14 H.J. Lu <hongjiu.lu@intel.com>
101
102 PR bootstrap/56327
103 * interception/interception.h (OFF_T): Merged from upstream
104 r175140.
105
6422242b
JJ
1062013-02-13 Jakub Jelinek <jakub@redhat.com>
107
108 * asan/asan_mapping.h (SHADOW_OFFSET): Set to (1ULL << 44) on x86-64.
109
b4ab7d34
KS
1102013-02-13 Kostya Serebryany <kcc@google.com>
111
8afd2ed7 112 PR sanitizer/56128
b4ab7d34
KS
113 * All source files: Merge from upstream r175049.
114 * interception/Makefile.am: added include path.
115 * interception/Makefile.in: Regenerated.
116
34dc17ed
JH
1172013-02-11 Jack Howarth <howarth@bromo.med.uc.edu>
118
119 * configure.tgt: Disable build on darwin9 and earlier.
120
2660d12d
KS
1212013-01-23 Kostya Serebryany <kcc@google.com>
122
8afd2ed7 123 PR sanitizer/55989
2660d12d
KS
124 * All source files: Merge from upstream r173241.
125 * merge.sh: Support merging .inc files.
126
19006c45
JJ
1272013-01-16 Jakub Jelinek <jakub@redhat.com>
128
129 * sanitizer_common/Makefile.am (AM_CXXFLAGS): Remove
130 -Wno-c99-extensions.
131 * interception/Makefile.am (AM_CXXFLAGS): Likewise.
132 * asan/Makefile.am (AM_CXXFLAGS): Likewise.
133 * sanitizer_common/Makefile.in: Regenerated.
134 * interception/Makefile.in: Regenerated.
135 * asan/Makefile.in: Regenerated.
136
edadb734
WM
1372013-01-10 Wei Mi <wmi@google.com>
138
139 PR sanitizer/55488
140 * tsan/Makefile.am: Add tsan_rtl_amd64.S.
141 * tsan/Makefile.in: Regenerated.
142 * tsan/tsan_rtl.h: Enable HACKY_CALL.
143
e9772e16
KS
1442013-01-10 Kostya Serebryany <kcc@google.com>
145
146 * All source files: Merge from upstream r171973.
147 * sanitizer_common/Makefile.am: Added new files.
148 * asan/Makefile.am: Likewise.
149 * tsan/Makefile.am: Likewise.
150 * sanitizer_common/Makefile.in: Regenerated.
151 * asan/Makefile.in: Likewise.
152 * tsan/Makefile.in: Likewise.
153
7f7162cf
L
1542013-01-07 H.J. Lu <hongjiu.lu@intel.com>
155
156 * asan/Makefile.am (libasan_la_LIBADD): Replace
157 LIBSTDCXX_RAW_CXX_LDLAGS with LIBSTDCXX_RAW_CXX_LDFLAGS.
158 * tsan/Makefile.am (libtsan_la_LIBADD): Likewise.
159 * Makefile.in: Regenerated.
160 * configure: Likewise.
161 * asan/Makefile.in: Likewise.
162 * interception/Makefile.in: Likewise.
163 * sanitizer_common/Makefile.in: Likewise.
164 * tsan/Makefile.in: Likewise.
165
b488a2c7
L
1662012-12-12 H.J. Lu <hongjiu.lu@intel.com>
167
168 * Makefile.am (AM_MAKEFLAGS): Restored.
169 * interception/Makefile.am: Likewise.
170 * sanitizer_common/Makefile.am: Likewise.
171 * tsan/Makefile.am: Likewise.
172 * Makefile.in: Regenerated.
173 * asan/Makefile.in: Likewise.
174 * interception/Makefile.in: Likewise.
175 * sanitizer_common/Makefile.in: Likewise.
176 * tsan/Makefile.in: Likewise.
177
e8adb21b
L
1782012-12-12 H.J. Lu <hongjiu.lu@intel.com>
179
180 * Makefile.am (MAKEOVERRIDES): Restored.
181 * asan/Makefile.am: Likewise.
182 * interception/Makefile.am: Likewise.
183 * sanitizer_common/Makefile.am: Likewise.
184 * tsan/Makefile.am: Likewise.
185 * Makefile.in: Regenerated.
186 * asan/Makefile.in: Likewise.
187 * interception/Makefile.in: Likewise.
188 * sanitizer_common/Makefile.in: Likewise.
189 * tsan/Makefile.in: Likewise.
190
e1e953d9
L
1912012-12-12 H.J. Lu <hongjiu.lu@intel.com>
192
193 * asan/Makefile.am (libasan_la_LIBADD): Use $(LIBSTDCXX_RAW_CXX_LDLAGS).
194 * tsan/Makefile.am (libtsan_la_LIBADD): Likewise.
195 * Makefile.in: Regenerated.
196 * configure: Likewise.
197 * asan/Makefile.in: Likewise.
198 * interception/Makefile.in: Likewise.
199 * sanitizer_common/Makefile.in: Likewise.
200 * tsan/Makefile.in: Likewise.
201
a62d3903
L
2022012-12-12 H.J. Lu <hongjiu.lu@intel.com>
203
204 * Makefile.am (AM_MAKEFLAGS): Removed.
205 (MAKEOVERRIDES): Likewise.
206 * asan/Makefile.am: Likewise.
207 * interception/Makefile.am: Likewise.
208 * sanitizer_common/Makefile.am: Likewise.
209 * tsan/Makefile.am: Likewise.
210 * Makefile.in: Regenerated.
211 * asan/Makefile.in: Likewise.
212 * interception/Makefile.in: Likewise.
213 * sanitizer_common/Makefile.in: Likewise.
214 * tsan/Makefile.in: Likewise.
215
d10a2df2
L
2162012-12-11 H.J. Lu <hongjiu.lu@intel.com>
217
218 PR sanitizer/55533
219 * Makefile.am (AM_MAKEFLAGS): Remove CC and CXX.
220 * configure.ac (GCC_LIBSTDCXX_RAW_CXX_FLAGS): New.
221 * asan/Makefile.am (AM_CXXFLAGS): Add $(LIBSTDCXX_RAW_CXX_CXXFLAGS).
222 (AM_MAKEFLAGS): Remove CC and CXX.
223 * interception/Makefile.am: Likewise.
224 * sanitizer_common/Makefile.am: Likewise.
225 * tsan/Makefile.am: Likewise.
226 * Makefile.in: Regenerated.
227 * aclocal.m4: Likewise.
228 * configure: Likewise.
229 * asan/Makefile.in: Likewise.
230 * interception/Makefile.in: Likewise.
231 * sanitizer_common/Makefile.in: Likewise.
232 * tsan/Makefile.in: Likewise.
233
957fee09
PB
2342012-12-06 Peter Bergner <bergner@vnet.ibm.com>
235
236 * configure.tgt: Enable build on powerpc*-linux.
237
ecdbd01a 2382012-12-06 Jack Howarth <howarth@bromo.med.uc.edu>
3157880f
JH
239
240 PR 55599/sanitizer
d10a2df2
L
241 * configure.ac: Set enable_static=no on darwin.
242 * configure: Regenerated.
3157880f 243
695edbac
KS
2442012-12-06 Kostya Serebryany <kcc@google.com>
245
246 * All files: Merge from upstream r169392.
247
a0408454
KS
2482012-12-05 Kostya Serebryany <kcc@google.com>
249
250 * All files: Merge from upstream r169371.
251
41d37c56 2522012-12-04 Kostya Serebryany <kcc@google.com>
ecdbd01a 253 Jack Howarth <howarth@bromo.med.uc.edu>
8c4d267c
KS
254
255 PR 55521/sanitizer
256 * configure.ac: Define USING_MAC_INTERPOSE when on darwin.
257 * Makefile.am: Don't build interception subdir when
258 USING_MAC_INTERPOSE defined.
259 * asan/Makefile.am: Pass -DMAC_INTERPOSE_FUNCTIONS and
260 -DMISSING_BLOCKS_SUPPORT when USING_MAC_INTERPOSE defined.
261 Compile asan_interceptors_dynamic.cc but not libinterception
262 when USING_MAC_INTERPOSE defined.
263 * interception/Makefile.am: Remove usage of USING_MACH_OVERRIDE.
264 * configure: Regenerated.
265 * Makefile.in: Likewise.
266 * asan/Makefile.in: Likewise.
267 * interception/Makefile.in: Likewise.
268 * asan/asan_intercepted_functions.h: Use MISSING_BLOCKS_SUPPORT.
269 * asan/asan_mac.cc: Likewise.
270 * asan/dynamic/asan_interceptors_dynamic.cc: Migrate from llvm
271 and use MISSING_BLOCKS_SUPPORT.
272 * merge.sh: Merge lib/asan/dynamic into asan/dynamic.
273 * interception/mach_override/LICENSE.txt: Remove unused file.
274 * interception/mach_override/mach_override.c: Likewise.
275 * interception/mach_override/mach_override.h: Likewise.
276 * interception/mach_override: Remove unused directory.
277
a23ed040
L
2782012-11-28 H.J. Lu <hongjiu.lu@intel.com>
279
280 * Makefile.am (AM_MAKEFLAGS): Restore CC and CXX.
281 * configure.ac (ACX_NONCANONICAL_TARGET): Removed.
282 * asan/Makefile.am (AM_CXXFLAGS): Remove -I for libstdc++-v3 header
283 files.
284 (AM_MAKEFLAGS): Restore CC and CXX.
285 * interception/Makefile.am: Likewise.
286 * sanitizer_common/Makefile.am: Likewise.
287 * tsan/Makefile.am: Likewise.
288 * Makefile.in: Regenerated.
289 * aclocal.m4: Likewise.
290 * configure: Likewise.
291 * asan/Makefile.in: Likewise.
292 * interception/Makefile.in: Likewise.
293 * sanitizer_common/Makefile.in: Likewise.
294 * tsan/Makefile.in: Likewise.
295
2ed685b8
L
2962012-11-28 H.J. Lu <hongjiu.lu@intel.com>
297
298 * Makefile.am (AM_MAKEFLAGS): Remove CC and CXX.
299 * configure.ac (ACX_NONCANONICAL_TARGET): New.
300 * asan/Makefile.am (AM_CXXFLAGS): Add -I for libstdc++-v3 header
301 files.
302 (AM_MAKEFLAGS): Remove CC and CXX.
303 * interception/Makefile.am: Likewise.
304 * sanitizer_common/Makefile.am: Likewise.
305 * tsan/Makefile.am: Likewise.
306 * Makefile.in: Regenerated.
307 * aclocal.m4: Likewise.
308 * configure: Likewise.
309 * asan/Makefile.in: Likewise.
310 * interception/Makefile.in: Likewise.
311 * sanitizer_common/Makefile.in: Likewise.
312 * tsan/Makefile.in: Likewise.
313
4ba5ca46
KS
3142012-11-27 Kostya Serebryany <kcc@google.com>
315
316 * All files: Merge from upstream r168699.
317
41d37c56 3182012-11-24 Kostya Serebryany <kcc@google.com>
ecdbd01a 319 Jack Howarth <howarth@bromo.med.uc.edu>
f246eadc
JH
320
321 * interception/mach_override/mach_override.c: Migrate from llvm.
322 * interception/mach_override/mach_override.h: Likewise.
323 * interception/mach_override/LICENSE.txt: Likewise.
324 * configure.tgt: Add darwin to supported targets.
325 * configure.ac: Define USING_MACH_OVERRIDE when on darwin.
326 * interception/Makefile.am: Compile mach_override.c when
327 USING_MACH_OVERRIDE defined.
328 * configure: Regenerated.
329 * interception/Makefile.in: Likewise.
330
9cb5411c
L
3312012-11-23 H.J. Lu <hongjiu.lu@intel.com>
332
333 PR sanitizer/55450
334 * tsan/Makefile.am (gcc_version): New.
335 * tsan/Makefile.in: Regenerated.
336
3409d40e 3372012-11-23 Kostya Serebryany <kcc@google.com>
9cb5411c 338
e297eb60
KS
339 * merge.sh: Support tsan, support added/removed files.
340 * tsan/Makefile.am: Remove tsan_printf.cc.
341 * tsan/Makefile.in: Regenerated.
342 * other files: Merge from upstream r168514.
343
3442012-11-23 Kostya Serebryany <kcc@google.com>
9cb5411c 345
e297eb60 346 * merge.sh: New file.
3409d40e 347
64548f3b
JJ
3482012-11-23 Jakub Jelinek <jakub@redhat.com>
349
350 * tsan/Makefile.am (AM_CXXFLAGS): Remove -Wno-variadic-macros.
351 * Makefile.am (SUBDIRS): Guard tsan addition with TSAN_SUPPORTED
352 automake conditional instead of !MULTISUBDIR32.
353 * configure.tgt: Set TSAN_SUPPORTED=yes for x86_64/i686-linux
354 for 64-bit multilib.
355 * configure.ac: Check for void * size, source in configure.tgt,
356 define TSAN_SUPPORTED conditional instead of MULTILIBDIR32.
357 * configure: Regenerated.
358 * Makefile.in: Regenerated.
359 * tsan/Makefile.in: Regenerated.
360
cd0be65c
WM
3612012-11-22 Wei Mi <wmi@google.com>
362
363 * tsan: New directory. Import tsan runtime from llvm.
364 * configure.ac: Add 64 bits tsan build.
365 * Makefile.am: Likewise.
366 * configure: Regenerated.
367 * Makefile.in: Likewise.
368
5cba83a8
KS
3692012-11-21 Kostya Serebryany <kcc@google.com>
370
9cb5411c 371 * README.gcc: Extend the README.gcc with mode details.
5cba83a8 372
b014e124
KS
3732012-11-20 Konstantin Serebryany <konstantin.s.serebryany@gmail.com>
374
375 * sanitizer_common/sanitizer_linux.cc
376 (SANITIZER_LINUX_USES_64BIT_SYSCALLS): Define.
377 (internal_mmap): Use it.
378 (internal_filesize): Likewise.
379
2b723e21
TT
3802012-11-16 Tom Tromey <tromey@redhat.com>
381
382 * configure.ac: Invoke AM_MAINTAINER_MODE.
383 * aclocal.m4, configure, Makefile.in, asan/Makefile.in,
384 interception/Makefile.in, sanitizer_common/Makefile.in: Rebuild.
385
d1caed14
L
3862012-11-16 H.J. Lu <hongjiu.lu@intel.com>
387
388 PR other/55333
389 * include/sanitizer/common_interface_defs.h (uhwptr): New type
390 for hardware pointer.
391 * sanitizer_common/sanitizer_stacktrace.cc (StackTrace::FastUnwindStack):
392 Replace uptr with uhwptr for stack unwind.
393
f3754998
DS
3942012-11-16 Dodji Seketeli <dodji@redhat.com>
395
396 * configure.tgt: Enable build on sparc linux.
397
f64bcb29
L
3982012-11-15 H.J. Lu <hongjiu.lu@intel.com>
399
400 * configure.ac: Properly set MULTISUBDIR.
401 * asan/Makefile.am (gcc_version): New.
402 * interception/Makefile.am (gcc_version): Likewise.
403 * sanitizer_common/Makefile.am (gcc_version): Likewise.
404 * configure: Regenerated.
405 * asan/Makefile.in: Likewise.
406 * interception/Makefile.in: Likewise.
407 * sanitizer_common/Makefile.in: Likewise.
408
2a6346c4
L
4092012-11-14 H.J. Lu <hongjiu.lu@intel.com>
410
411 PR other/55291
412 * configure.ac (--enable-version-specific-runtime-libs): New option.
413 (AC_CANONICAL_SYSTEM): New.
414 (AM_ENABLE_MULTILIB): Moved right after AM_INIT_AUTOMAKE.
415 (toolexecdir): Support multilib.
416 (toolexeclibdir): Likewise.
417 (multilib_arg): New.
418 * Makefile.in: Regenerated.
419 * aclocal.m4: Likewise.
420 * configure: Likewise.
421 * asan/Makefile.in: Likewise.
422 * interception/Makefile.in: Likewise.
423 * sanitizer_common/Makefile.in: Likewise.
424
4a56a7be
L
4252012-11-14 H.J. Lu <hongjiu.lu@intel.com>
426
427 PR other/55292
428 Backport from upstream revision 167883
429 * sanitizer_common/sanitizer_linux.cc (internal_mmap): Check
430 __x86_64__ instead of __WORDSIZE.
431 (internal_filesize): Likwise.
432
4053ca2c
L
4332012-11-14 H.J. Lu <hongjiu.lu@intel.com>
434
435 * configure.ac (AC_CONFIG_AUX_DIR): Removed.
436 * Makefile.in: Regenerated.
437 * configure: Likewise.
438
a2479b3d
L
4392012-11-13 H.J. Lu <hongjiu.lu@intel.com>
440
441 PR other/55304
442 * acinclude.m4: New file.
443 * Makefile.am (ACLOCAL_AMFLAGS): New.
444 * configure.ac (AC_PREREQ): Set to 2.64.
445 (AC_CONFIG_AUX_DIR): Set to "..".
446 * Makefile.in: Regenerated.
447 * aclocal.m4: Likewise.
448 * configure: Likewise.
449 * asan/Makefile.in: Likewise.
450 * interception/Makefile.in: Likewise.
451 * sanitizer_common/Makefile.in: Likewise.
452
453 * config.guess: Removed.
454 * config.sub: Likewise.
455 * depcomp: Likewise.
456 * install-sh: Likewise.
457 * ltmain.sh: Likewise.
458 * missing: Likewise.
459
93bf5390
RH
4602012-11-13 Richard Henderson <rth@redhat.com>
461
462 * configure.tgt: New file.
463
d2860e72
DM
4642012-11-12 David S. Miller <davem@davemloft.net>
465
466 * asan/asan_linux.cc (GetPcSpBp): Add sparc support.
467
f35db108
WM
4682012-10-29 Wei Mi <wmi@google.com>
469
470 Initial checkin: migrate asan runtime from llvm.