]> git.ipfire.org Git - thirdparty/gcc.git/blame - libsanitizer/ChangeLog
[asan] Avoid instrumenting duplicated memory access in the same basic block
[thirdparty/gcc.git] / libsanitizer / ChangeLog
CommitLineData
34dc17ed
JH
12013-02-11 Jack Howarth <howarth@bromo.med.uc.edu>
2
3 * configure.tgt: Disable build on darwin9 and earlier.
4
2660d12d
KS
52013-01-23 Kostya Serebryany <kcc@google.com>
6
7 PR sanitizer/55989
8 * All source files: Merge from upstream r173241.
9 * merge.sh: Support merging .inc files.
10
19006c45
JJ
112013-01-16 Jakub Jelinek <jakub@redhat.com>
12
13 * sanitizer_common/Makefile.am (AM_CXXFLAGS): Remove
14 -Wno-c99-extensions.
15 * interception/Makefile.am (AM_CXXFLAGS): Likewise.
16 * asan/Makefile.am (AM_CXXFLAGS): Likewise.
17 * sanitizer_common/Makefile.in: Regenerated.
18 * interception/Makefile.in: Regenerated.
19 * asan/Makefile.in: Regenerated.
20
edadb734
WM
212013-01-10 Wei Mi <wmi@google.com>
22
23 PR sanitizer/55488
24 * tsan/Makefile.am: Add tsan_rtl_amd64.S.
25 * tsan/Makefile.in: Regenerated.
26 * tsan/tsan_rtl.h: Enable HACKY_CALL.
27
e9772e16
KS
282013-01-10 Kostya Serebryany <kcc@google.com>
29
30 * All source files: Merge from upstream r171973.
31 * sanitizer_common/Makefile.am: Added new files.
32 * asan/Makefile.am: Likewise.
33 * tsan/Makefile.am: Likewise.
34 * sanitizer_common/Makefile.in: Regenerated.
35 * asan/Makefile.in: Likewise.
36 * tsan/Makefile.in: Likewise.
37
7f7162cf
L
382013-01-07 H.J. Lu <hongjiu.lu@intel.com>
39
40 * asan/Makefile.am (libasan_la_LIBADD): Replace
41 LIBSTDCXX_RAW_CXX_LDLAGS with LIBSTDCXX_RAW_CXX_LDFLAGS.
42 * tsan/Makefile.am (libtsan_la_LIBADD): Likewise.
43 * Makefile.in: Regenerated.
44 * configure: Likewise.
45 * asan/Makefile.in: Likewise.
46 * interception/Makefile.in: Likewise.
47 * sanitizer_common/Makefile.in: Likewise.
48 * tsan/Makefile.in: Likewise.
49
b488a2c7
L
502012-12-12 H.J. Lu <hongjiu.lu@intel.com>
51
52 * Makefile.am (AM_MAKEFLAGS): Restored.
53 * interception/Makefile.am: Likewise.
54 * sanitizer_common/Makefile.am: Likewise.
55 * tsan/Makefile.am: Likewise.
56 * Makefile.in: Regenerated.
57 * asan/Makefile.in: Likewise.
58 * interception/Makefile.in: Likewise.
59 * sanitizer_common/Makefile.in: Likewise.
60 * tsan/Makefile.in: Likewise.
61
e8adb21b
L
622012-12-12 H.J. Lu <hongjiu.lu@intel.com>
63
64 * Makefile.am (MAKEOVERRIDES): Restored.
65 * asan/Makefile.am: Likewise.
66 * interception/Makefile.am: Likewise.
67 * sanitizer_common/Makefile.am: Likewise.
68 * tsan/Makefile.am: Likewise.
69 * Makefile.in: Regenerated.
70 * asan/Makefile.in: Likewise.
71 * interception/Makefile.in: Likewise.
72 * sanitizer_common/Makefile.in: Likewise.
73 * tsan/Makefile.in: Likewise.
74
e1e953d9
L
752012-12-12 H.J. Lu <hongjiu.lu@intel.com>
76
77 * asan/Makefile.am (libasan_la_LIBADD): Use $(LIBSTDCXX_RAW_CXX_LDLAGS).
78 * tsan/Makefile.am (libtsan_la_LIBADD): Likewise.
79 * Makefile.in: Regenerated.
80 * configure: Likewise.
81 * asan/Makefile.in: Likewise.
82 * interception/Makefile.in: Likewise.
83 * sanitizer_common/Makefile.in: Likewise.
84 * tsan/Makefile.in: Likewise.
85
a62d3903
L
862012-12-12 H.J. Lu <hongjiu.lu@intel.com>
87
88 * Makefile.am (AM_MAKEFLAGS): Removed.
89 (MAKEOVERRIDES): Likewise.
90 * asan/Makefile.am: Likewise.
91 * interception/Makefile.am: Likewise.
92 * sanitizer_common/Makefile.am: Likewise.
93 * tsan/Makefile.am: Likewise.
94 * Makefile.in: Regenerated.
95 * asan/Makefile.in: Likewise.
96 * interception/Makefile.in: Likewise.
97 * sanitizer_common/Makefile.in: Likewise.
98 * tsan/Makefile.in: Likewise.
99
d10a2df2
L
1002012-12-11 H.J. Lu <hongjiu.lu@intel.com>
101
102 PR sanitizer/55533
103 * Makefile.am (AM_MAKEFLAGS): Remove CC and CXX.
104 * configure.ac (GCC_LIBSTDCXX_RAW_CXX_FLAGS): New.
105 * asan/Makefile.am (AM_CXXFLAGS): Add $(LIBSTDCXX_RAW_CXX_CXXFLAGS).
106 (AM_MAKEFLAGS): Remove CC and CXX.
107 * interception/Makefile.am: Likewise.
108 * sanitizer_common/Makefile.am: Likewise.
109 * tsan/Makefile.am: Likewise.
110 * Makefile.in: Regenerated.
111 * aclocal.m4: Likewise.
112 * configure: Likewise.
113 * asan/Makefile.in: Likewise.
114 * interception/Makefile.in: Likewise.
115 * sanitizer_common/Makefile.in: Likewise.
116 * tsan/Makefile.in: Likewise.
117
957fee09
PB
1182012-12-06 Peter Bergner <bergner@vnet.ibm.com>
119
120 * configure.tgt: Enable build on powerpc*-linux.
121
3157880f
JH
1222012-12-06 Jack Howarth <howarth@bromo.med.uc.edu>
123
124 PR 55599/sanitizer
d10a2df2
L
125 * configure.ac: Set enable_static=no on darwin.
126 * configure: Regenerated.
3157880f 127
695edbac
KS
1282012-12-06 Kostya Serebryany <kcc@google.com>
129
130 * All files: Merge from upstream r169392.
131
a0408454
KS
1322012-12-05 Kostya Serebryany <kcc@google.com>
133
134 * All files: Merge from upstream r169371.
135
41d37c56 1362012-12-04 Kostya Serebryany <kcc@google.com>
d10a2df2 137 Jack Howarth <howarth@bromo.med.uc.edu>
8c4d267c
KS
138
139 PR 55521/sanitizer
140 * configure.ac: Define USING_MAC_INTERPOSE when on darwin.
141 * Makefile.am: Don't build interception subdir when
142 USING_MAC_INTERPOSE defined.
143 * asan/Makefile.am: Pass -DMAC_INTERPOSE_FUNCTIONS and
144 -DMISSING_BLOCKS_SUPPORT when USING_MAC_INTERPOSE defined.
145 Compile asan_interceptors_dynamic.cc but not libinterception
146 when USING_MAC_INTERPOSE defined.
147 * interception/Makefile.am: Remove usage of USING_MACH_OVERRIDE.
148 * configure: Regenerated.
149 * Makefile.in: Likewise.
150 * asan/Makefile.in: Likewise.
151 * interception/Makefile.in: Likewise.
152 * asan/asan_intercepted_functions.h: Use MISSING_BLOCKS_SUPPORT.
153 * asan/asan_mac.cc: Likewise.
154 * asan/dynamic/asan_interceptors_dynamic.cc: Migrate from llvm
155 and use MISSING_BLOCKS_SUPPORT.
156 * merge.sh: Merge lib/asan/dynamic into asan/dynamic.
157 * interception/mach_override/LICENSE.txt: Remove unused file.
158 * interception/mach_override/mach_override.c: Likewise.
159 * interception/mach_override/mach_override.h: Likewise.
160 * interception/mach_override: Remove unused directory.
161
a23ed040
L
1622012-11-28 H.J. Lu <hongjiu.lu@intel.com>
163
164 * Makefile.am (AM_MAKEFLAGS): Restore CC and CXX.
165 * configure.ac (ACX_NONCANONICAL_TARGET): Removed.
166 * asan/Makefile.am (AM_CXXFLAGS): Remove -I for libstdc++-v3 header
167 files.
168 (AM_MAKEFLAGS): Restore CC and CXX.
169 * interception/Makefile.am: Likewise.
170 * sanitizer_common/Makefile.am: Likewise.
171 * tsan/Makefile.am: Likewise.
172 * Makefile.in: Regenerated.
173 * aclocal.m4: Likewise.
174 * configure: Likewise.
175 * asan/Makefile.in: Likewise.
176 * interception/Makefile.in: Likewise.
177 * sanitizer_common/Makefile.in: Likewise.
178 * tsan/Makefile.in: Likewise.
179
2ed685b8
L
1802012-11-28 H.J. Lu <hongjiu.lu@intel.com>
181
182 * Makefile.am (AM_MAKEFLAGS): Remove CC and CXX.
183 * configure.ac (ACX_NONCANONICAL_TARGET): New.
184 * asan/Makefile.am (AM_CXXFLAGS): Add -I for libstdc++-v3 header
185 files.
186 (AM_MAKEFLAGS): Remove CC and CXX.
187 * interception/Makefile.am: Likewise.
188 * sanitizer_common/Makefile.am: Likewise.
189 * tsan/Makefile.am: Likewise.
190 * Makefile.in: Regenerated.
191 * aclocal.m4: Likewise.
192 * configure: Likewise.
193 * asan/Makefile.in: Likewise.
194 * interception/Makefile.in: Likewise.
195 * sanitizer_common/Makefile.in: Likewise.
196 * tsan/Makefile.in: Likewise.
197
4ba5ca46
KS
1982012-11-27 Kostya Serebryany <kcc@google.com>
199
200 * All files: Merge from upstream r168699.
201
41d37c56 2022012-11-24 Kostya Serebryany <kcc@google.com>
f246eadc
JH
203 Jack Howarth <howarth@bromo.med.uc.edu>
204
205 * interception/mach_override/mach_override.c: Migrate from llvm.
206 * interception/mach_override/mach_override.h: Likewise.
207 * interception/mach_override/LICENSE.txt: Likewise.
208 * configure.tgt: Add darwin to supported targets.
209 * configure.ac: Define USING_MACH_OVERRIDE when on darwin.
210 * interception/Makefile.am: Compile mach_override.c when
211 USING_MACH_OVERRIDE defined.
212 * configure: Regenerated.
213 * interception/Makefile.in: Likewise.
214
9cb5411c
L
2152012-11-23 H.J. Lu <hongjiu.lu@intel.com>
216
217 PR sanitizer/55450
218 * tsan/Makefile.am (gcc_version): New.
219 * tsan/Makefile.in: Regenerated.
220
3409d40e 2212012-11-23 Kostya Serebryany <kcc@google.com>
9cb5411c 222
e297eb60
KS
223 * merge.sh: Support tsan, support added/removed files.
224 * tsan/Makefile.am: Remove tsan_printf.cc.
225 * tsan/Makefile.in: Regenerated.
226 * other files: Merge from upstream r168514.
227
2282012-11-23 Kostya Serebryany <kcc@google.com>
9cb5411c 229
e297eb60 230 * merge.sh: New file.
3409d40e 231
64548f3b
JJ
2322012-11-23 Jakub Jelinek <jakub@redhat.com>
233
234 * tsan/Makefile.am (AM_CXXFLAGS): Remove -Wno-variadic-macros.
235 * Makefile.am (SUBDIRS): Guard tsan addition with TSAN_SUPPORTED
236 automake conditional instead of !MULTISUBDIR32.
237 * configure.tgt: Set TSAN_SUPPORTED=yes for x86_64/i686-linux
238 for 64-bit multilib.
239 * configure.ac: Check for void * size, source in configure.tgt,
240 define TSAN_SUPPORTED conditional instead of MULTILIBDIR32.
241 * configure: Regenerated.
242 * Makefile.in: Regenerated.
243 * tsan/Makefile.in: Regenerated.
244
cd0be65c
WM
2452012-11-22 Wei Mi <wmi@google.com>
246
247 * tsan: New directory. Import tsan runtime from llvm.
248 * configure.ac: Add 64 bits tsan build.
249 * Makefile.am: Likewise.
250 * configure: Regenerated.
251 * Makefile.in: Likewise.
252
5cba83a8
KS
2532012-11-21 Kostya Serebryany <kcc@google.com>
254
9cb5411c 255 * README.gcc: Extend the README.gcc with mode details.
5cba83a8 256
b014e124
KS
2572012-11-20 Konstantin Serebryany <konstantin.s.serebryany@gmail.com>
258
259 * sanitizer_common/sanitizer_linux.cc
260 (SANITIZER_LINUX_USES_64BIT_SYSCALLS): Define.
261 (internal_mmap): Use it.
262 (internal_filesize): Likewise.
263
2b723e21
TT
2642012-11-16 Tom Tromey <tromey@redhat.com>
265
266 * configure.ac: Invoke AM_MAINTAINER_MODE.
267 * aclocal.m4, configure, Makefile.in, asan/Makefile.in,
268 interception/Makefile.in, sanitizer_common/Makefile.in: Rebuild.
269
d1caed14
L
2702012-11-16 H.J. Lu <hongjiu.lu@intel.com>
271
272 PR other/55333
273 * include/sanitizer/common_interface_defs.h (uhwptr): New type
274 for hardware pointer.
275 * sanitizer_common/sanitizer_stacktrace.cc (StackTrace::FastUnwindStack):
276 Replace uptr with uhwptr for stack unwind.
277
f3754998
DS
2782012-11-16 Dodji Seketeli <dodji@redhat.com>
279
280 * configure.tgt: Enable build on sparc linux.
281
f64bcb29
L
2822012-11-15 H.J. Lu <hongjiu.lu@intel.com>
283
284 * configure.ac: Properly set MULTISUBDIR.
285 * asan/Makefile.am (gcc_version): New.
286 * interception/Makefile.am (gcc_version): Likewise.
287 * sanitizer_common/Makefile.am (gcc_version): Likewise.
288 * configure: Regenerated.
289 * asan/Makefile.in: Likewise.
290 * interception/Makefile.in: Likewise.
291 * sanitizer_common/Makefile.in: Likewise.
292
2a6346c4
L
2932012-11-14 H.J. Lu <hongjiu.lu@intel.com>
294
295 PR other/55291
296 * configure.ac (--enable-version-specific-runtime-libs): New option.
297 (AC_CANONICAL_SYSTEM): New.
298 (AM_ENABLE_MULTILIB): Moved right after AM_INIT_AUTOMAKE.
299 (toolexecdir): Support multilib.
300 (toolexeclibdir): Likewise.
301 (multilib_arg): New.
302 * Makefile.in: Regenerated.
303 * aclocal.m4: Likewise.
304 * configure: Likewise.
305 * asan/Makefile.in: Likewise.
306 * interception/Makefile.in: Likewise.
307 * sanitizer_common/Makefile.in: Likewise.
308
4a56a7be
L
3092012-11-14 H.J. Lu <hongjiu.lu@intel.com>
310
311 PR other/55292
312 Backport from upstream revision 167883
313 * sanitizer_common/sanitizer_linux.cc (internal_mmap): Check
314 __x86_64__ instead of __WORDSIZE.
315 (internal_filesize): Likwise.
316
4053ca2c
L
3172012-11-14 H.J. Lu <hongjiu.lu@intel.com>
318
319 * configure.ac (AC_CONFIG_AUX_DIR): Removed.
320 * Makefile.in: Regenerated.
321 * configure: Likewise.
322
a2479b3d
L
3232012-11-13 H.J. Lu <hongjiu.lu@intel.com>
324
325 PR other/55304
326 * acinclude.m4: New file.
327 * Makefile.am (ACLOCAL_AMFLAGS): New.
328 * configure.ac (AC_PREREQ): Set to 2.64.
329 (AC_CONFIG_AUX_DIR): Set to "..".
330 * Makefile.in: Regenerated.
331 * aclocal.m4: Likewise.
332 * configure: Likewise.
333 * asan/Makefile.in: Likewise.
334 * interception/Makefile.in: Likewise.
335 * sanitizer_common/Makefile.in: Likewise.
336
337 * config.guess: Removed.
338 * config.sub: Likewise.
339 * depcomp: Likewise.
340 * install-sh: Likewise.
341 * ltmain.sh: Likewise.
342 * missing: Likewise.
343
93bf5390
RH
3442012-11-13 Richard Henderson <rth@redhat.com>
345
346 * configure.tgt: New file.
347
d2860e72
DM
3482012-11-12 David S. Miller <davem@davemloft.net>
349
350 * asan/asan_linux.cc (GetPcSpBp): Add sparc support.
351
f35db108
WM
3522012-10-29 Wei Mi <wmi@google.com>
353
354 Initial checkin: migrate asan runtime from llvm.