Imported Upstream version 4.8.1
[platform/upstream/gcc48.git] / libsanitizer / ChangeLog
1 2013-05-31  Release Manager
2
3         * GCC 4.8.1 released.
4
5 2013-03-22  Jakub Jelinek  <jakub@redhat.com>
6
7         PR other/43620
8         * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
9         * Makefile.in: Regenerated.
10         * asan/Makefile.in: Regenerated.
11         * interception/Makefile.in: Regenerated.
12         * sanitizer_common/Makefile.in: Regenerated.
13         * tsan/Makefile.in: Regenerated.
14
15 2013-03-22  Release Manager
16
17         * GCC 4.8.0 released.
18
19 2013-02-28  Jakub Jelinek  <jakub@redhat.com>
20
21         * asan/asan_mapping.h (kMidMemEnd): Increase to 0x4fffffffffULL.
22         * asan/asan_rtl.cc (__asan_init): Increase kMidMemEnd to
23         0x4fffffffffULL.
24
25 2013-02-22  Jakub Jelinek  <jakub@redhat.com>
26
27         PR sanitizer/56393
28         * asan/Makefile.am (nodist_toolexeclib_HEADERS): Set to
29         libasan_preinit.o.
30         (libasan_preinit.o): Depend on asan_preinit.o.
31         * asan/Makefile.in: Regenerated.
32         * asan/asan_preinit.cc: New file, synced from upstream.
33         * asan/asan_rtl.cc: Remove preinit stuff, synced from upstream.
34
35 2013-02-21  Jack Howarth <howarth@bromo.med.uc.edu>
36
37         * asan/Makefile.am (libasan_la_SOURCES): Remove deprecated
38         dynamic/asan_interceptors_dynamic.cc.
39         * asan/Makefile.in: Regenerated.
40         * merge.sh: Remove merge of deprecated lib/asan/dynamic.
41
42 2013-02-21  Jakub Jelinek  <jakub@redhat.com>
43
44         * asan/asan_rtl.cc (__asan_preinit): Don't add if PIC macro is
45         defined.  Add used attribute.
46
47 2013-02-21  Kostya Serebryany  <kcc@google.com>
48
49         * All source files: Merge from upstream r175733.
50         * sanitizer_common/Makefile.am: Added a new file.
51         * sanitizer_common/Makefile.in: Regenerated.
52
53 2013-02-14  H.J. Lu  <hongjiu.lu@intel.com>
54
55         PR bootstrap/56327
56         * interception/interception.h (OFF_T): Merged from upstream
57         r175140.
58
59 2013-02-13  Jakub Jelinek  <jakub@redhat.com>
60
61         * asan/asan_mapping.h (SHADOW_OFFSET): Set to (1ULL << 44) on x86-64.
62
63 2013-02-13  Kostya Serebryany  <kcc@google.com>
64
65         PR sanitizer/56128
66         * All source files: Merge from upstream r175049.
67         * interception/Makefile.am: added include path.
68         * interception/Makefile.in: Regenerated.
69
70 2013-02-11  Jack Howarth  <howarth@bromo.med.uc.edu>
71
72         * configure.tgt: Disable build on darwin9 and earlier.
73
74 2013-01-23  Kostya Serebryany  <kcc@google.com>
75
76         PR sanitizer/55989
77         * All source files: Merge from upstream r173241.
78         * merge.sh: Support merging .inc files.
79
80 2013-01-16  Jakub Jelinek  <jakub@redhat.com>
81
82         * sanitizer_common/Makefile.am (AM_CXXFLAGS): Remove
83         -Wno-c99-extensions.
84         * interception/Makefile.am (AM_CXXFLAGS): Likewise.
85         * asan/Makefile.am (AM_CXXFLAGS): Likewise.
86         * sanitizer_common/Makefile.in: Regenerated.
87         * interception/Makefile.in: Regenerated.
88         * asan/Makefile.in: Regenerated.
89
90 2013-01-10  Wei Mi  <wmi@google.com>
91
92         PR sanitizer/55488
93         * tsan/Makefile.am: Add tsan_rtl_amd64.S.
94         * tsan/Makefile.in: Regenerated.
95         * tsan/tsan_rtl.h: Enable HACKY_CALL.
96
97 2013-01-10  Kostya Serebryany  <kcc@google.com>
98
99         * All source files: Merge from upstream r171973.
100         * sanitizer_common/Makefile.am: Added new files.
101         * asan/Makefile.am: Likewise.
102         * tsan/Makefile.am: Likewise.
103         * sanitizer_common/Makefile.in: Regenerated.
104         * asan/Makefile.in: Likewise.
105         * tsan/Makefile.in: Likewise.
106
107 2013-01-07  H.J. Lu  <hongjiu.lu@intel.com>
108
109         * asan/Makefile.am (libasan_la_LIBADD): Replace
110         LIBSTDCXX_RAW_CXX_LDLAGS with LIBSTDCXX_RAW_CXX_LDFLAGS.
111         * tsan/Makefile.am (libtsan_la_LIBADD): Likewise.
112         * Makefile.in: Regenerated.
113         * configure: Likewise.
114         * asan/Makefile.in: Likewise.
115         * interception/Makefile.in: Likewise.
116         * sanitizer_common/Makefile.in: Likewise.
117         * tsan/Makefile.in: Likewise.
118
119 2012-12-12  H.J. Lu  <hongjiu.lu@intel.com>
120
121         * Makefile.am (AM_MAKEFLAGS): Restored.
122         * interception/Makefile.am: Likewise.
123         * sanitizer_common/Makefile.am: Likewise.
124         * tsan/Makefile.am: Likewise.
125         * Makefile.in: Regenerated.
126         * asan/Makefile.in: Likewise.
127         * interception/Makefile.in: Likewise.
128         * sanitizer_common/Makefile.in: Likewise.
129         * tsan/Makefile.in: Likewise.
130
131 2012-12-12  H.J. Lu  <hongjiu.lu@intel.com>
132
133         * Makefile.am (MAKEOVERRIDES): Restored.
134         * asan/Makefile.am: Likewise.
135         * interception/Makefile.am: Likewise.
136         * sanitizer_common/Makefile.am: Likewise.
137         * tsan/Makefile.am: Likewise.
138         * Makefile.in: Regenerated.
139         * asan/Makefile.in: Likewise.
140         * interception/Makefile.in: Likewise.
141         * sanitizer_common/Makefile.in: Likewise.
142         * tsan/Makefile.in: Likewise.
143
144 2012-12-12  H.J. Lu  <hongjiu.lu@intel.com>
145
146         * asan/Makefile.am (libasan_la_LIBADD): Use $(LIBSTDCXX_RAW_CXX_LDLAGS).
147         * tsan/Makefile.am (libtsan_la_LIBADD): Likewise.
148         * Makefile.in: Regenerated.
149         * configure: Likewise.
150         * asan/Makefile.in: Likewise.
151         * interception/Makefile.in: Likewise.
152         * sanitizer_common/Makefile.in: Likewise.
153         * tsan/Makefile.in: Likewise.
154
155 2012-12-12  H.J. Lu  <hongjiu.lu@intel.com>
156
157         * Makefile.am (AM_MAKEFLAGS): Removed.
158         (MAKEOVERRIDES): Likewise.
159         * asan/Makefile.am: Likewise.
160         * interception/Makefile.am: Likewise.
161         * sanitizer_common/Makefile.am: Likewise.
162         * tsan/Makefile.am: Likewise.
163         * Makefile.in: Regenerated.
164         * asan/Makefile.in: Likewise.
165         * interception/Makefile.in: Likewise.
166         * sanitizer_common/Makefile.in: Likewise.
167         * tsan/Makefile.in: Likewise.
168
169 2012-12-11  H.J. Lu  <hongjiu.lu@intel.com>
170
171         PR sanitizer/55533
172         * Makefile.am (AM_MAKEFLAGS): Remove CC and CXX.
173         * configure.ac (GCC_LIBSTDCXX_RAW_CXX_FLAGS): New.
174         * asan/Makefile.am (AM_CXXFLAGS): Add $(LIBSTDCXX_RAW_CXX_CXXFLAGS).
175         (AM_MAKEFLAGS): Remove CC and CXX.
176         * interception/Makefile.am: Likewise.
177         * sanitizer_common/Makefile.am: Likewise.
178         * tsan/Makefile.am: Likewise.
179         * Makefile.in: Regenerated.
180         * aclocal.m4: Likewise.
181         * configure: Likewise.
182         * asan/Makefile.in: Likewise.
183         * interception/Makefile.in: Likewise.
184         * sanitizer_common/Makefile.in: Likewise.
185         * tsan/Makefile.in: Likewise.
186
187 2012-12-06  Peter Bergner  <bergner@vnet.ibm.com>
188
189         * configure.tgt: Enable build on powerpc*-linux.
190
191 2012-12-06  Jack Howarth <howarth@bromo.med.uc.edu>
192
193         PR 55599/sanitizer
194         * configure.ac: Set enable_static=no on darwin.
195         * configure: Regenerated.
196
197 2012-12-06  Kostya Serebryany  <kcc@google.com>
198
199         * All files: Merge from upstream r169392.
200
201 2012-12-05  Kostya Serebryany  <kcc@google.com>
202
203         * All files: Merge from upstream r169371.
204
205 2012-12-04  Kostya Serebryany  <kcc@google.com>
206             Jack Howarth <howarth@bromo.med.uc.edu>
207
208         PR 55521/sanitizer
209         * configure.ac: Define USING_MAC_INTERPOSE when on darwin.
210         * Makefile.am: Don't build interception subdir when
211         USING_MAC_INTERPOSE defined.
212         * asan/Makefile.am: Pass -DMAC_INTERPOSE_FUNCTIONS and
213         -DMISSING_BLOCKS_SUPPORT when USING_MAC_INTERPOSE defined.
214         Compile asan_interceptors_dynamic.cc but not libinterception
215         when USING_MAC_INTERPOSE defined.
216         * interception/Makefile.am: Remove usage of USING_MACH_OVERRIDE.
217         * configure: Regenerated.
218         * Makefile.in: Likewise.
219         * asan/Makefile.in: Likewise.
220         * interception/Makefile.in: Likewise.
221         * asan/asan_intercepted_functions.h: Use MISSING_BLOCKS_SUPPORT.
222         * asan/asan_mac.cc: Likewise.
223         * asan/dynamic/asan_interceptors_dynamic.cc: Migrate from llvm
224         and use MISSING_BLOCKS_SUPPORT.
225         * merge.sh: Merge lib/asan/dynamic into asan/dynamic.
226         * interception/mach_override/LICENSE.txt: Remove unused file.
227         * interception/mach_override/mach_override.c: Likewise.
228         * interception/mach_override/mach_override.h: Likewise.
229         * interception/mach_override: Remove unused directory.
230
231 2012-11-28  H.J. Lu  <hongjiu.lu@intel.com>
232
233         * Makefile.am (AM_MAKEFLAGS): Restore CC and CXX.
234         * configure.ac (ACX_NONCANONICAL_TARGET): Removed.
235         * asan/Makefile.am (AM_CXXFLAGS): Remove -I for libstdc++-v3 header
236         files.
237         (AM_MAKEFLAGS): Restore CC and CXX.
238         * interception/Makefile.am: Likewise.
239         * sanitizer_common/Makefile.am: Likewise.
240         * tsan/Makefile.am: Likewise.
241         * Makefile.in: Regenerated.
242         * aclocal.m4: Likewise.
243         * configure: Likewise.
244         * asan/Makefile.in: Likewise.
245         * interception/Makefile.in: Likewise.
246         * sanitizer_common/Makefile.in: Likewise.
247         * tsan/Makefile.in: Likewise.
248
249 2012-11-28  H.J. Lu  <hongjiu.lu@intel.com>
250
251         * Makefile.am (AM_MAKEFLAGS): Remove CC and CXX.
252         * configure.ac (ACX_NONCANONICAL_TARGET): New.
253         * asan/Makefile.am (AM_CXXFLAGS): Add -I for libstdc++-v3 header
254         files.
255         (AM_MAKEFLAGS): Remove CC and CXX.
256         * interception/Makefile.am: Likewise.
257         * sanitizer_common/Makefile.am: Likewise.
258         * tsan/Makefile.am: Likewise.
259         * Makefile.in: Regenerated.
260         * aclocal.m4: Likewise.
261         * configure: Likewise.
262         * asan/Makefile.in: Likewise.
263         * interception/Makefile.in: Likewise.
264         * sanitizer_common/Makefile.in: Likewise.
265         * tsan/Makefile.in: Likewise.
266
267 2012-11-27  Kostya Serebryany  <kcc@google.com>
268
269         * All files: Merge from upstream r168699.
270
271 2012-11-24  Kostya Serebryany  <kcc@google.com>
272             Jack Howarth <howarth@bromo.med.uc.edu>
273
274         * interception/mach_override/mach_override.c: Migrate from llvm.
275         * interception/mach_override/mach_override.h: Likewise.
276         * interception/mach_override/LICENSE.txt: Likewise.
277         * configure.tgt: Add darwin to supported targets.
278         * configure.ac: Define USING_MACH_OVERRIDE when on darwin.
279         * interception/Makefile.am: Compile mach_override.c when
280         USING_MACH_OVERRIDE defined.
281         * configure: Regenerated.
282         * interception/Makefile.in: Likewise.
283
284 2012-11-23  H.J. Lu  <hongjiu.lu@intel.com>
285
286         PR sanitizer/55450
287         * tsan/Makefile.am (gcc_version): New.
288         * tsan/Makefile.in: Regenerated.
289
290 2012-11-23  Kostya Serebryany  <kcc@google.com>
291
292         * merge.sh: Support tsan, support added/removed files.
293         * tsan/Makefile.am: Remove tsan_printf.cc.
294         * tsan/Makefile.in: Regenerated.
295         * other files: Merge from upstream r168514.
296
297 2012-11-23  Kostya Serebryany  <kcc@google.com>
298
299         * merge.sh: New file.
300
301 2012-11-23  Jakub Jelinek  <jakub@redhat.com>
302
303         * tsan/Makefile.am (AM_CXXFLAGS): Remove -Wno-variadic-macros.
304         * Makefile.am (SUBDIRS): Guard tsan addition with TSAN_SUPPORTED
305         automake conditional instead of !MULTISUBDIR32.
306         * configure.tgt: Set TSAN_SUPPORTED=yes for x86_64/i686-linux
307         for 64-bit multilib.
308         * configure.ac: Check for void * size, source in configure.tgt,
309         define TSAN_SUPPORTED conditional instead of MULTILIBDIR32.
310         * configure: Regenerated.
311         * Makefile.in: Regenerated.
312         * tsan/Makefile.in: Regenerated.
313
314 2012-11-22  Wei Mi  <wmi@google.com>
315
316         * tsan: New directory. Import tsan runtime from llvm.
317         * configure.ac: Add 64 bits tsan build.
318         * Makefile.am: Likewise.
319         * configure: Regenerated.
320         * Makefile.in: Likewise.
321
322 2012-11-21  Kostya Serebryany  <kcc@google.com>
323
324         * README.gcc: Extend the README.gcc with mode details.
325
326 2012-11-20  Konstantin Serebryany  <konstantin.s.serebryany@gmail.com>
327
328         * sanitizer_common/sanitizer_linux.cc
329         (SANITIZER_LINUX_USES_64BIT_SYSCALLS): Define.
330         (internal_mmap): Use it.
331         (internal_filesize): Likewise.
332
333 2012-11-16  Tom Tromey  <tromey@redhat.com>
334
335         * configure.ac: Invoke AM_MAINTAINER_MODE.
336         * aclocal.m4, configure, Makefile.in, asan/Makefile.in,
337         interception/Makefile.in, sanitizer_common/Makefile.in: Rebuild.
338
339 2012-11-16  H.J. Lu  <hongjiu.lu@intel.com>
340
341         PR other/55333
342         * include/sanitizer/common_interface_defs.h (uhwptr): New type
343         for hardware pointer.
344         * sanitizer_common/sanitizer_stacktrace.cc (StackTrace::FastUnwindStack):
345         Replace uptr with uhwptr for stack unwind.
346
347 2012-11-16  Dodji Seketeli  <dodji@redhat.com>
348
349         * configure.tgt: Enable build on sparc linux.
350
351 2012-11-15  H.J. Lu  <hongjiu.lu@intel.com>
352
353         * configure.ac: Properly set MULTISUBDIR.
354         * asan/Makefile.am (gcc_version): New.
355         * interception/Makefile.am (gcc_version): Likewise.
356         * sanitizer_common/Makefile.am (gcc_version): Likewise.
357         * configure: Regenerated.
358         * asan/Makefile.in: Likewise.
359         * interception/Makefile.in: Likewise.
360         * sanitizer_common/Makefile.in: Likewise.
361
362 2012-11-14  H.J. Lu  <hongjiu.lu@intel.com>
363
364         PR other/55291
365         * configure.ac (--enable-version-specific-runtime-libs): New option.
366         (AC_CANONICAL_SYSTEM): New.
367         (AM_ENABLE_MULTILIB): Moved right after AM_INIT_AUTOMAKE.
368         (toolexecdir): Support multilib.
369         (toolexeclibdir): Likewise.
370         (multilib_arg): New.
371         * Makefile.in: Regenerated.
372         * aclocal.m4: Likewise.
373         * configure: Likewise.
374         * asan/Makefile.in: Likewise.
375         * interception/Makefile.in: Likewise.
376         * sanitizer_common/Makefile.in: Likewise.
377
378 2012-11-14  H.J. Lu  <hongjiu.lu@intel.com>
379
380         PR other/55292
381         Backport from upstream revision 167883
382         * sanitizer_common/sanitizer_linux.cc (internal_mmap): Check
383         __x86_64__ instead of __WORDSIZE.
384         (internal_filesize): Likwise.
385
386 2012-11-14  H.J. Lu  <hongjiu.lu@intel.com>
387
388         * configure.ac (AC_CONFIG_AUX_DIR): Removed.
389         * Makefile.in: Regenerated.
390         * configure: Likewise.
391
392 2012-11-13  H.J. Lu  <hongjiu.lu@intel.com>
393
394         PR other/55304
395         * acinclude.m4: New file.
396         * Makefile.am (ACLOCAL_AMFLAGS): New.
397         * configure.ac (AC_PREREQ): Set to 2.64.
398         (AC_CONFIG_AUX_DIR): Set to "..".
399         * Makefile.in: Regenerated.
400         * aclocal.m4: Likewise.
401         * configure: Likewise.
402         * asan/Makefile.in: Likewise.
403         * interception/Makefile.in: Likewise.
404         * sanitizer_common/Makefile.in: Likewise.
405
406         * config.guess: Removed.
407         * config.sub: Likewise.
408         * depcomp: Likewise.
409         * install-sh: Likewise.
410         * ltmain.sh: Likewise.
411         * missing: Likewise.
412
413 2012-11-13  Richard Henderson  <rth@redhat.com>
414
415         * configure.tgt: New file.
416
417 2012-11-12  David S. Miller  <davem@davemloft.net>
418
419         * asan/asan_linux.cc (GetPcSpBp): Add sparc support.
420
421 2012-10-29  Wei Mi  <wmi@google.com>
422
423         Initial checkin: migrate asan runtime from llvm.