2013-01-07 Paul Thomas <pault@gcc.gnu.org>
[official-gcc.git] / libsanitizer / ChangeLog
blobec9176fd1221b86f1dfbfd5daf8d5b687c452fea
1 2013-01-07  H.J. Lu  <hongjiu.lu@intel.com>
3         * asan/Makefile.am (libasan_la_LIBADD): Replace
4         LIBSTDCXX_RAW_CXX_LDLAGS with LIBSTDCXX_RAW_CXX_LDFLAGS.
5         * tsan/Makefile.am (libtsan_la_LIBADD): Likewise.
6         * Makefile.in: Regenerated.
7         * configure: Likewise.
8         * asan/Makefile.in: Likewise.
9         * interception/Makefile.in: Likewise.
10         * sanitizer_common/Makefile.in: Likewise.
11         * tsan/Makefile.in: Likewise.
13 2012-12-12  H.J. Lu  <hongjiu.lu@intel.com>
15         * Makefile.am (AM_MAKEFLAGS): Restored.
16         * interception/Makefile.am: Likewise.
17         * sanitizer_common/Makefile.am: Likewise.
18         * tsan/Makefile.am: Likewise.
19         * Makefile.in: Regenerated.
20         * asan/Makefile.in: Likewise.
21         * interception/Makefile.in: Likewise.
22         * sanitizer_common/Makefile.in: Likewise.
23         * tsan/Makefile.in: Likewise.
25 2012-12-12  H.J. Lu  <hongjiu.lu@intel.com>
27         * Makefile.am (MAKEOVERRIDES): Restored.
28         * asan/Makefile.am: Likewise.
29         * interception/Makefile.am: Likewise.
30         * sanitizer_common/Makefile.am: Likewise.
31         * tsan/Makefile.am: Likewise.
32         * Makefile.in: Regenerated.
33         * asan/Makefile.in: Likewise.
34         * interception/Makefile.in: Likewise.
35         * sanitizer_common/Makefile.in: Likewise.
36         * tsan/Makefile.in: Likewise.
38 2012-12-12  H.J. Lu  <hongjiu.lu@intel.com>
40         * asan/Makefile.am (libasan_la_LIBADD): Use $(LIBSTDCXX_RAW_CXX_LDLAGS).
41         * tsan/Makefile.am (libtsan_la_LIBADD): Likewise.
42         * Makefile.in: Regenerated.
43         * configure: Likewise.
44         * asan/Makefile.in: Likewise.
45         * interception/Makefile.in: Likewise.
46         * sanitizer_common/Makefile.in: Likewise.
47         * tsan/Makefile.in: Likewise.
49 2012-12-12  H.J. Lu  <hongjiu.lu@intel.com>
51         * Makefile.am (AM_MAKEFLAGS): Removed.
52         (MAKEOVERRIDES): Likewise.
53         * asan/Makefile.am: Likewise.
54         * interception/Makefile.am: Likewise.
55         * sanitizer_common/Makefile.am: Likewise.
56         * tsan/Makefile.am: Likewise.
57         * Makefile.in: Regenerated.
58         * asan/Makefile.in: Likewise.
59         * interception/Makefile.in: Likewise.
60         * sanitizer_common/Makefile.in: Likewise.
61         * tsan/Makefile.in: Likewise.
63 2012-12-11  H.J. Lu  <hongjiu.lu@intel.com>
65         PR sanitizer/55533
66         * Makefile.am (AM_MAKEFLAGS): Remove CC and CXX.
67         * configure.ac (GCC_LIBSTDCXX_RAW_CXX_FLAGS): New.
68         * asan/Makefile.am (AM_CXXFLAGS): Add $(LIBSTDCXX_RAW_CXX_CXXFLAGS).
69         (AM_MAKEFLAGS): Remove CC and CXX.
70         * interception/Makefile.am: Likewise.
71         * sanitizer_common/Makefile.am: Likewise.
72         * tsan/Makefile.am: Likewise.
73         * Makefile.in: Regenerated.
74         * aclocal.m4: Likewise.
75         * configure: Likewise.
76         * asan/Makefile.in: Likewise.
77         * interception/Makefile.in: Likewise.
78         * sanitizer_common/Makefile.in: Likewise.
79         * tsan/Makefile.in: Likewise.
81 2012-12-06  Peter Bergner  <bergner@vnet.ibm.com>
83         * configure.tgt: Enable build on powerpc*-linux.
85 2012-12-06  Jack Howarth <howarth@bromo.med.uc.edu>
87         PR 55599/sanitizer
88         * configure.ac: Set enable_static=no on darwin.
89         * configure: Regenerated.
91 2012-12-06  Kostya Serebryany  <kcc@google.com>
93         * All files: Merge from upstream r169392.
95 2012-12-05  Kostya Serebryany  <kcc@google.com>
97         * All files: Merge from upstream r169371.
99 2012-12-04  Kostya Serebryany  <kcc@google.com>
100             Jack Howarth <howarth@bromo.med.uc.edu>
102         PR 55521/sanitizer
103         * configure.ac: Define USING_MAC_INTERPOSE when on darwin.
104         * Makefile.am: Don't build interception subdir when
105         USING_MAC_INTERPOSE defined.
106         * asan/Makefile.am: Pass -DMAC_INTERPOSE_FUNCTIONS and
107         -DMISSING_BLOCKS_SUPPORT when USING_MAC_INTERPOSE defined.
108         Compile asan_interceptors_dynamic.cc but not libinterception
109         when USING_MAC_INTERPOSE defined.
110         * interception/Makefile.am: Remove usage of USING_MACH_OVERRIDE.
111         * configure: Regenerated.
112         * Makefile.in: Likewise.
113         * asan/Makefile.in: Likewise.
114         * interception/Makefile.in: Likewise.
115         * asan/asan_intercepted_functions.h: Use MISSING_BLOCKS_SUPPORT.
116         * asan/asan_mac.cc: Likewise.
117         * asan/dynamic/asan_interceptors_dynamic.cc: Migrate from llvm
118         and use MISSING_BLOCKS_SUPPORT.
119         * merge.sh: Merge lib/asan/dynamic into asan/dynamic.
120         * interception/mach_override/LICENSE.txt: Remove unused file.
121         * interception/mach_override/mach_override.c: Likewise.
122         * interception/mach_override/mach_override.h: Likewise.
123         * interception/mach_override: Remove unused directory.
125 2012-11-28  H.J. Lu  <hongjiu.lu@intel.com>
127         * Makefile.am (AM_MAKEFLAGS): Restore CC and CXX.
128         * configure.ac (ACX_NONCANONICAL_TARGET): Removed.
129         * asan/Makefile.am (AM_CXXFLAGS): Remove -I for libstdc++-v3 header
130         files.
131         (AM_MAKEFLAGS): Restore CC and CXX.
132         * interception/Makefile.am: Likewise.
133         * sanitizer_common/Makefile.am: Likewise.
134         * tsan/Makefile.am: Likewise.
135         * Makefile.in: Regenerated.
136         * aclocal.m4: Likewise.
137         * configure: Likewise.
138         * asan/Makefile.in: Likewise.
139         * interception/Makefile.in: Likewise.
140         * sanitizer_common/Makefile.in: Likewise.
141         * tsan/Makefile.in: Likewise.
143 2012-11-28  H.J. Lu  <hongjiu.lu@intel.com>
145         * Makefile.am (AM_MAKEFLAGS): Remove CC and CXX.
146         * configure.ac (ACX_NONCANONICAL_TARGET): New.
147         * asan/Makefile.am (AM_CXXFLAGS): Add -I for libstdc++-v3 header
148         files.
149         (AM_MAKEFLAGS): Remove CC and CXX.
150         * interception/Makefile.am: Likewise.
151         * sanitizer_common/Makefile.am: Likewise.
152         * tsan/Makefile.am: Likewise.
153         * Makefile.in: Regenerated.
154         * aclocal.m4: Likewise.
155         * configure: Likewise.
156         * asan/Makefile.in: Likewise.
157         * interception/Makefile.in: Likewise.
158         * sanitizer_common/Makefile.in: Likewise.
159         * tsan/Makefile.in: Likewise.
161 2012-11-27  Kostya Serebryany  <kcc@google.com>
163         * All files: Merge from upstream r168699.
165 2012-11-24  Kostya Serebryany  <kcc@google.com>
166             Jack Howarth <howarth@bromo.med.uc.edu>
168         * interception/mach_override/mach_override.c: Migrate from llvm.
169         * interception/mach_override/mach_override.h: Likewise.
170         * interception/mach_override/LICENSE.txt: Likewise.
171         * configure.tgt: Add darwin to supported targets.
172         * configure.ac: Define USING_MACH_OVERRIDE when on darwin.
173         * interception/Makefile.am: Compile mach_override.c when
174         USING_MACH_OVERRIDE defined.
175         * configure: Regenerated.
176         * interception/Makefile.in: Likewise.
178 2012-11-23  H.J. Lu  <hongjiu.lu@intel.com>
180         PR sanitizer/55450
181         * tsan/Makefile.am (gcc_version): New.
182         * tsan/Makefile.in: Regenerated.
184 2012-11-23  Kostya Serebryany  <kcc@google.com>
186         * merge.sh: Support tsan, support added/removed files.
187         * tsan/Makefile.am: Remove tsan_printf.cc.
188         * tsan/Makefile.in: Regenerated.
189         * other files: Merge from upstream r168514.
191 2012-11-23  Kostya Serebryany  <kcc@google.com>
193         * merge.sh: New file.
195 2012-11-23  Jakub Jelinek  <jakub@redhat.com>
197         * tsan/Makefile.am (AM_CXXFLAGS): Remove -Wno-variadic-macros.
198         * Makefile.am (SUBDIRS): Guard tsan addition with TSAN_SUPPORTED
199         automake conditional instead of !MULTISUBDIR32.
200         * configure.tgt: Set TSAN_SUPPORTED=yes for x86_64/i686-linux
201         for 64-bit multilib.
202         * configure.ac: Check for void * size, source in configure.tgt,
203         define TSAN_SUPPORTED conditional instead of MULTILIBDIR32.
204         * configure: Regenerated.
205         * Makefile.in: Regenerated.
206         * tsan/Makefile.in: Regenerated.
208 2012-11-22  Wei Mi  <wmi@google.com>
210         * tsan: New directory. Import tsan runtime from llvm.
211         * configure.ac: Add 64 bits tsan build.
212         * Makefile.am: Likewise.
213         * configure: Regenerated.
214         * Makefile.in: Likewise.
216 2012-11-21  Kostya Serebryany  <kcc@google.com>
218         * README.gcc: Extend the README.gcc with mode details.
220 2012-11-20  Konstantin Serebryany  <konstantin.s.serebryany@gmail.com>
222         * sanitizer_common/sanitizer_linux.cc
223         (SANITIZER_LINUX_USES_64BIT_SYSCALLS): Define.
224         (internal_mmap): Use it.
225         (internal_filesize): Likewise.
227 2012-11-16  Tom Tromey  <tromey@redhat.com>
229         * configure.ac: Invoke AM_MAINTAINER_MODE.
230         * aclocal.m4, configure, Makefile.in, asan/Makefile.in,
231         interception/Makefile.in, sanitizer_common/Makefile.in: Rebuild.
233 2012-11-16  H.J. Lu  <hongjiu.lu@intel.com>
235         PR other/55333
236         * include/sanitizer/common_interface_defs.h (uhwptr): New type
237         for hardware pointer.
238         * sanitizer_common/sanitizer_stacktrace.cc (StackTrace::FastUnwindStack):
239         Replace uptr with uhwptr for stack unwind.
241 2012-11-16  Dodji Seketeli  <dodji@redhat.com>
243         * configure.tgt: Enable build on sparc linux.
245 2012-11-15  H.J. Lu  <hongjiu.lu@intel.com>
247         * configure.ac: Properly set MULTISUBDIR.
248         * asan/Makefile.am (gcc_version): New.
249         * interception/Makefile.am (gcc_version): Likewise.
250         * sanitizer_common/Makefile.am (gcc_version): Likewise.
251         * configure: Regenerated.
252         * asan/Makefile.in: Likewise.
253         * interception/Makefile.in: Likewise.
254         * sanitizer_common/Makefile.in: Likewise.
256 2012-11-14  H.J. Lu  <hongjiu.lu@intel.com>
258         PR other/55291
259         * configure.ac (--enable-version-specific-runtime-libs): New option.
260         (AC_CANONICAL_SYSTEM): New.
261         (AM_ENABLE_MULTILIB): Moved right after AM_INIT_AUTOMAKE.
262         (toolexecdir): Support multilib.
263         (toolexeclibdir): Likewise.
264         (multilib_arg): New.
265         * Makefile.in: Regenerated.
266         * aclocal.m4: Likewise.
267         * configure: Likewise.
268         * asan/Makefile.in: Likewise.
269         * interception/Makefile.in: Likewise.
270         * sanitizer_common/Makefile.in: Likewise.
272 2012-11-14  H.J. Lu  <hongjiu.lu@intel.com>
274         PR other/55292
275         Backport from upstream revision 167883
276         * sanitizer_common/sanitizer_linux.cc (internal_mmap): Check
277         __x86_64__ instead of __WORDSIZE.
278         (internal_filesize): Likwise.
280 2012-11-14  H.J. Lu  <hongjiu.lu@intel.com>
282         * configure.ac (AC_CONFIG_AUX_DIR): Removed.
283         * Makefile.in: Regenerated.
284         * configure: Likewise.
286 2012-11-13  H.J. Lu  <hongjiu.lu@intel.com>
288         PR other/55304
289         * acinclude.m4: New file.
290         * Makefile.am (ACLOCAL_AMFLAGS): New.
291         * configure.ac (AC_PREREQ): Set to 2.64.
292         (AC_CONFIG_AUX_DIR): Set to "..".
293         * Makefile.in: Regenerated.
294         * aclocal.m4: Likewise.
295         * configure: Likewise.
296         * asan/Makefile.in: Likewise.
297         * interception/Makefile.in: Likewise.
298         * sanitizer_common/Makefile.in: Likewise.
300         * config.guess: Removed.
301         * config.sub: Likewise.
302         * depcomp: Likewise.
303         * install-sh: Likewise.
304         * ltmain.sh: Likewise.
305         * missing: Likewise.
307 2012-11-13  Richard Henderson  <rth@redhat.com>
309         * configure.tgt: New file.
311 2012-11-12  David S. Miller  <davem@davemloft.net>
313         * asan/asan_linux.cc (GetPcSpBp): Add sparc support.
315 2012-10-29  Wei Mi  <wmi@google.com>
317         Initial checkin: migrate asan runtime from llvm.