]> git.ipfire.org Git - thirdparty/gcc.git/blame - libvtv/ChangeLog
Add `--with-toolexeclibdir=' configuration option
[thirdparty/gcc.git] / libvtv / ChangeLog
CommitLineData
e8e66971
MR
12020-01-24 Maciej W. Rozycki <macro@wdc.com>
2
3 * configure.ac: Handle `--with-toolexeclibdir='.
4 * Makefile.in: Regenerate.
5 * aclocal.m4: Regenerate.
6 * configure: Regenerate.
7 * testsuite/Makefile.in: Regenerate.
8
8d9254fc
JJ
92020-01-01 Jakub Jelinek <jakub@redhat.com>
10
11 Update copyright years.
12
e9085da5
MR
132019-09-27 Maciej W. Rozycki <macro@wdc.com>
14
15 * configure: Regenerate.
16
9e8fc96c
CT
172019-02-19 Caroline Tice <cmtice@google.com>
18
19 Fix testsuite
20 * testsuite/libvtv.cc/const_vtable.cc (main): Fix function signature.
21
a5544970
JJ
222019-01-01 Jakub Jelinek <jakub@redhat.com>
23
24 Update copyright years.
25
22e05272
JM
262018-10-31 Joseph Myers <joseph@codesourcery.com>
27
28 PR bootstrap/82856
29 * Makefile.am: Include multilib.am.
30 * configure.ac: Remove AC_PREREQ.
31 * testsuite/Makefile.am (RUNTEST): Remove quotes.
32 * Makefile.in, aclocal.m4, configure, testsuite/Makefile.in:
33 Regenerate.
34
9220b511
TV
352018-05-02 Tom de Vries <tom@codesourcery.com>
36
37 PR testsuite/85106
38 * testsuite/lib/libvtv.exp: Include scanltranstree.exp.
39
6c3c13c1
TV
402018-05-02 Tom de Vries <tom@codesourcery.com>
41
42 PR testsuite/85106
43 * testsuite/lib/libvtv.exp: Include scanwpaipa.exp.
44
7b47ecf2
L
452018-04-24 H.J. Lu <hongjiu.lu@intel.com>
46
47 * configure: Regenerated.
48
a0e1df88
JJ
492018-04-19 Jakub Jelinek <jakub@redhat.com>
50
51 * configure: Regenerated.
52
001ddaa8
DM
532018-04-18 David Malcolm <dmalcolm@redhat.com>
54
55 PR jit/85384
56 * configure: Regenerate.
57
14e335ed
IT
582018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
59
60 PR target/84148
61 * configure: Regenerate.
62
85ec4feb
JJ
632018-01-03 Jakub Jelinek <jakub@redhat.com>
64
65 Update copyright years.
66
8e2fc055
IT
672017-11-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
68
69 * acinclude.m4: Add enable.m4 and cet.m4.
70 * Makefile.in: Regenerate.
71 * testsuite/Makefile.in: Likewise.
72 * configure: Likewise.
73 * configure.ac: Set CET_FLAGS. Update XCFLAGS.
74 * testsuite/libvtv.cc/vtv.exp: Add scanlang.exp.
75
73aa401e
JJ
762017-01-21 Jakub Jelinek <jakub@redhat.com>
77
78 PR other/79046
79 * testsuite/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
80 of cat to get version from BASE-VER file.
81 * testsuite/Makefile.in: Regenerated.
82
3c36aa6b
JJ
832017-01-17 Jakub Jelinek <jakub@redhat.com>
84
85 PR other/79046
86 * configure.ac: Add GCC_BASE_VER.
87 * Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
88 get version from BASE-VER file.
89 * testsuite/Makefile.in: Regenerated.
90 * configure: Regenerated.
91 * Makefile.in: Regenerated.
92
2afd3180
JJ
932017-01-04 Jakub Jelinek <jakub@redhat.com>
94
95 Update copyright years.
96
84c1b9d3
MK
972016-11-15 Matthias Klose <doko@ubuntu.com>
98
99 * configure: Regenerate.
100
4344d7fa
RO
1012016-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
102
103 * Makefile.am (toolexeclib_LTLIBRARIES): Only set if
104 ENABLE_VTABLE_VERIFY.
105 Simplify.
106 * Makefile.in: Regenerate.
107
701fa326
MK
1082015-12-02 Matthias Klose <doko@ubuntu.com>
109
110 * configure.ac: Move AM_ENABLE_MULTILIB before
111 GCC_LIBSTDCXX_RAW_CXX_FLAGS.
112 * configure: Regenerate.
113
e5ef217c
RO
1142015-11-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
115
116 * configure.tgt (*-*-solaris2.[1-9]*): Declare supported.
117 * configure.ac: Call AC_USE_SYSTEM_EXTENSIONS.
118 <*-*-solaris2*>: Check for init priority support.
119 Check for getexecname, __fortify_fail, _obstack_begin.
120 (VTV_NO_OBSTACK): New conditional.
121 * configure: Regenerate.
122 * Makefile.am [VTV_NO_OBSTACK] (obstack.c): Use new condition.
123 Create empty config.h
124 * Makefile.in: Regenerate.
125
126 * vtv_rts.cc [HAVE_GETEXECNAME] (program_invocation_name): New
127 variable.
128 (read_section_offset_and_length) [HAVE_GETEXECNAME]: Set it.
129 (dl_iterate_phdr_callback) [HAVE_GETEXECNAME]: Set it.
130
131 (__fortify_fail): Wrap in HAVE___FORTIFY_FAIL
132 [!HAVE___FORTIFY_FAIL]: Provide non-Cygwin implementation.
133
134 (read_section_offset_and_length): Assert sh_size >= VTV_PAGE_SIZE.
135 (iterate_modules): Fix typo.
136 Use VTV_PAGE_SIZE.
137 (dl_iterate_phdr_callback): Fix typo.
138 Use VTV_PAGE_SIZE.
139 (__VLTChangePermission): Fix typos.
140
37697711
AM
1412015-11-09 Alan Modra <amodra@gmail.com>
142
143 * vtv_malloc.cc (obstack_chunk_free): Correct param type.
144 (__vtv_malloc_init): Use obstack_specify_allocation.
145
2ee31fbf
RR
1462015-10-20 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
147
148 * configure.tgt (aarch64*-*-linux): Enable.
149 (arm*-*-linux*): Enable.
150
9e531d37
DM
1512015-10-09 David Malcolm <dmalcolm@redhat.com>
152
153 * testsuite/lib/libvtv.exp: Load multiline.exp before prune.exp,
154 using load_gcc_lib.
155
dfa37515
RO
1562015-08-27 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
157
158 Update copyrights.
159
b0cca5ec
CT
1602015-08-01 Caroline Tice <cmtice@google.com>
161
162 PR 66521
163 * Makefile.am: Update to match latest tree.
164 * Makefile.in: Regenerate.
165 * testsuite/lib/libvtv: Brought up to date.
166 * vtv_malloc.cc (VTV_DEBUG): Update function call to match renamed
167 function (old bug!).
168 * vtv_rts.cc (debug_functions, debug_init, debug_verify_vtable): Update
169 initializations to work correctly with VTV_DEBUG defined.
170
6cfc0812
MH
1712015-05-13 Michael Haubenwallner <michael.haubenwallner@ssi-schaefer.com>
172
173 * Makefile.in: Regenerated with automake-1.11.6.
174 * aclocal.m4: Likewise.
175 * configure: Likewise.
176 * testsuite/Makefile.in: Likewise.
177 * testsuite/other-tests/Makefile.in: Likewise.
178
a8adc78f
TS
1792015-02-09 Thomas Schwinge <thomas@codesourcery.com>
180
181 * Makefile.in: Regenerate.
182 * aclocal.m4: Likewise.
183 * configure: Likewise.
184 * testsuite/Makefile.in: Likewise.
185
8be349ee
CT
1862015-01-29 Caroline Tice <cmtice@google.com>
187
188 Committing VTV Cywin/Ming patch for Patrick Wollgast
189 * libvtv/Makefile.in : Regenerate.
190 * libvtv/configure : Regenerate.
191
1922015-01-28 Caroline Tice <cmtice@google.com>
f7f049fa
CT
193
194 Committing VTV Cywin/Ming patch for Patrick Wollgast
195 * libvtv/Makefile.am : Add libvtv.la to toolexeclib_LTLIBRARIES, if
196 VTV_CYGMIN is set. Define libvtv_la_LIBADD, libvtv_la_LDFLAGS,
197 libvtv_stubs_la_LDFLAGS and libvtv_stubs_la_SOURCES if VTV_CYGMIN is
198 set. Add obstac.c to libvtv_la_SOURCES if VTV_CYGMIN is set.
f7f049fa 199 * libvtv/aclocal.m4 : Regenerate.
f7f049fa
CT
200 * libvtv/configure.ac : Add ACX_LT_HOST_FLAGS. Define VTV_CYGMIN.
201 * libvtv/configure.tgt : (x86_64-*-cygwin*, i?86-*-cygwin*,
202 x86_64-*-mingw*)
92a285c1 203 (i?86-*-mingw*): Add to supported targets.
f7f049fa
CT
204 * libvtv/vtv_fail.cc : Skip inclusion of execinfo.h on Cygwin and MinGW.
205 (log_error_message): Skip calls to backtrace and backtrace_symbols_fd
206 on Cygwin and MinGW.
207 * libvtv/vtv_malloc.cc : Include windows.h and skip sys/mman.h
208 inclusion on Cygwin and MinGW. Add sysconf port on Cygwin and MinGW.
209 (obstack_chunk_alloc): Exchange call to mmap with call to VirtualAlloc
210 on Cygwin and MinGW.
211 (__vtv_malloc_init): Exchange call to sysconf with call to port of
212 sysconf on Cygwin and MinGW.
213 * libvtv/vtv_malloc.h : Declare mprotect and define PROT_READ and
214 PROT_WRITE on Cygwin and MinGW.
215 * libvtv/map.h : Include stdint.h on MinGW.
216 * libvtv/rts.cc : Include windows.h, winternl.h and psapi.h, skip
217 include of execinfo.h, sys/mman.h and link.h on Cygwin and MinGW. Add
218 port of __fortify_fail on Cygwin and MinGW. Change ElfW (Addr) to
219 uintptr_t on Cygwin and MinGW.
220 (read_section_offset_and_length): Add port for Cygwin and MinGW
221 (iterate_modules): New function.
222 (vtv_unprotect_vtable_vars): Use iterate_modules instead of
223 dl_iterate_phdr on Cygwin and MinGW.
224 (vtv_protect_vtable_vars): Likewise.
225 (count_all_pages): Likewise.
226 (dl_iterate_phdr_count_pages): Don't build on Cygwin and MinGW.
227 * libvtv/utils.cc : Include windows.h and skip execinfo.h inclusion on
228 Cygwin and MinGW.
229 (__vtv_open_log): Exchange call to getuid and getpid with
230 GetCurrentProcessId and adjust call to snprintf accordingly on Cygwin
231 and MinGW. Adjust calls to mkdir on MinGW. Adjust call to open on
232 Cygwin and MinGW.
233 (__vtv_add_to_log): Adjust call to snprintf on Cygwin and MinGW.
234 (__vtv_log_verification_failure): Don't generate a backtrace on Cygwin
235 and MinGW.
236
69aef6dc
KT
2372014-12-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
238
239 * testsuite/lib/libvtv.exp: Load target-utils.exp
240
a699d672
L
2412014-11-21 H.J. Lu <hongjiu.lu@intel.com>
242
243 PR bootstrap/63784
244 * configure: Regenerated.
245
ebf6d33b
FXC
2462014-11-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
247
248 PR target/63610
249 * configure: Regenerate.
250
56fc7835
CT
2512013-09-25 Caroline Tice <cmtice@google.com>
252
253 * Makefile.am: Reinstate ENABLE_VTABLE_VERIFY checks, to make
254 sure testsuite is not run if libstdc++ and libgcc were not built
255 with vtable verification.
256 * Makefile.in: Regenerated.
257 * configure.ac: Reinstate checks for --enable-vtable-verify flag,
258 to make sure testsuite is not run if libstdc++ and libgcc were not
259 built with vtable verification.
260 * configure: Regenerated.
261
114f3eb9
CT
2622013-09-24 Caroline Tice <cmtice@google.com>
263
264 * Makefile.am: Change libvtv_includedir to the directory used by
265 the other libraries rather than the top include directory.
266 * Makefile.in: Regenerated.
267
3cbe17f7
AM
2682013-09-20 Alan Modra <amodra@gmail.com>
269
270 * configure: Regenerate.
271
e660fa8b
AI
2722013-09-12 Alexander Ivchenko <alexander.ivchenko@intel.com>
273
274 * configure.tgt: Remove *-*-*android* from supported targets.
275
f5ebad64
L
2762013-09-09 H.J. Lu <hongjiu.lu@intel.com>
277
278 PR other/58374
279 * configure.ac: Move VTV_SUPPORTED check after AC_CANONICAL_SYSTEM.
280 * configure: Regenerated.
281
41e96dc8
CT
2822013-09-08 Caroline Tice <cmtice@google.com>
283
284 * testsuite/event-main.cc: Move to libvtv.cc subdirectory.
285 * testsuite/environment.cc: Ditto.
286 * testsuite/template-list2.cc: Ditto.
287 * testsuite/event.h: Ditto.
288 * testsuite/dataentry.cc: Ditto.
289 * testsuite/event-private.h: Ditto.
290 * testsuite/virtual_inheritance.cc: Ditto.
291 * testsuite/povray-derived.cc: Ditto.
292 * testsuite/nested_vcall_test.cc: Ditto.
293 * testsuite/template-list-iostream.cc: Ditto.
294 * testsuite/parts-test-extra-parts-views.h: Ditto.
295 * testsuite/virtfunc-test.cc: Ditto.
296 * testsuite/parts-test-extra-parts.h: Ditto.
297 * testsuite/const_vtable.cc: Ditto.
298 * testsuite/template-list.cc: Ditto.
299 * testsuite/dup_name.cc: Ditto.
300 * testsuite/thunk.cc: Ditto.
301 * testsuite/parts-test-main.h: Ditto.
302 * testsuite/mul_inh.cc: Ditto.
303 * testsuite/test1.cc: Ditto.
304 * testsuite/bb_tests.cc: Ditto.
305 * testsuite/v8-test-2.cc: Ditto.
306 * testsuite/thunk_vtable_map_attack.cc: Ditto.
307 * testsuite/xlan-test.cc: Ditto.
308 * testsuite/parts-test-main.cpp: Move to libvtv.cc subdirectory and
309 change file extension from .cc to .cpp.
310 * testsuite/event-definitions.cpp: Ditto.
311 * testsuite/event-main.cpp: Ditto.
312 * testsuite/derived-main.cpp: Ditto.
313 * testsuite/derived-lib.cpp: Ditto.
314 * testsuite/event-private.cpp: Ditto.
315 * testsuite/parts-test-extra-parts-views.cpp: Ditto.
316 * testsuite/parts-test-extra-parts.cpp: Ditto.
317 * testsuite/parts-test.list: Move to libvtv.cc subdirectory. Change
318 file extensions inside file from .cc to .cpp.
319 * testsuite/event.list: Ditto.
320 * testsuite/derived.list: Ditto.
321 * testsuite/register_pair.cc: Move to libvtv.cc; rename file to
322 register_set_pair.cc; include stdlib.h, stdio.h stdint.h string.h
323 (KEY_TYPE_FIXED_SIZE): New define.
324 (key_buffer, name_string, fake_names): New global variables.
325 (generate_names): New function.
326 (vtv_string_hans): New function.
327 (main): Add call to generate_names. Update middle for-loop to
328 initialize new parameters for __VLTRegisterPair... calls; move calls
329 to __VLTRegisterPair... to middle for-loop. Add calls to
330 __VLTRegisterSet...
331 * testsuite/register_pair_mt.cc: Ditto; renamed to
332 register_set_pair_mt.cc
333 * testsuite/libvtv.cc/vtv.exp: New file.
334 * testsuite/libvtv.mempool.cc/mempool.exp: New file.
335 * testsuite/libvtv.mt.cc/mt.exp: New file.
336 * testsuite/lib/libvtv.exp: New file.
337 * testsuite/lib/libvtv-dg.exp: New file.
338 * testsuite/config/default.exp: New file.
339 * testsuite/Makefile.am: New file. (Old file was moved to other-tests
340 subdirectory.)
341 * testsuite/Makefile.in: New file (generated).
342 * testsuite/mempool_negative.c: Change to C++ file; move to
343 libvtv.mempool.cc; include vtv-change-permission.h.
344 (main): Add call to __VLTChangePermission.
345 * testsuite/mempool_positive.c: Change to C++ file; move to
346 libvtv.mempool.cc; include vtv-change-permission.h.
347 (main): Add call to __VLTChangePermission.
348 * testsuite/temp_deriv3.cc: Move to other-tests subdirectory.
349 * testsuite/environment-fail-64.s: Ditto.
350 * testsutite/dlopen.cc: Ditto.
351 * testsuite/so.cc: Ditto.
352 * testsuite/temp_deriv2.cc: Ditto.
353 * testsuite/field-test.cc: Ditto.
354 * testsuite/dlopen_mt.cc: Ditto.
355 * testsuite/environment-fail-32.s: Ditto.
356 * testsuite/temp_deriv.cc: Ditto.
357 * testsuite/replace-fail.cc: Ditto.
358 * testsuite/other-tests/Makefile.am: New file. Copied from the
359 Makefile.am that used to be in testsuite directory.
360 * testsuite/other-tests/Makefile.in: Generated. (New file).
361 * testsuite/other-tests/README: New file.
362
4b21946e
PC
3632013-09-07 Paolo Carlini <paolo.carlini@oracle.com>
364
365 * testsuite/Makefile.am: Remove #if ENABLE_VTABLE_VERIFY check around
366 definition of check-am:.
367 * testsuite/Makefile.in: Regenerate.
368
87f3fea8
CT
3692013-09-06 Caroline Tice <cmtice@google.com>
370
371 * Makefile.am: Remove #if ENABLE_VTABLE_VERIFY checks around
372 definitions of SUBDIRS, libvtv_la_SOURCES and libvtv_include_HEADERS.
373 * Makefile.in: Regenerate.
374 * configure.ac: Remove checks and tests for --enable-vtable-verify.
375 * configure: Regenerate.
376
baa2052d
CT
3772013-08-20 Caroline Tice <cmtice@google.com>
378
379 * Makefile.am (DEFS): Add "@DEFS@", to inherit defintions.
380 * Makefile.in: Regenerate.
381 * configure.ac: Add check for __secure_getenv and secure_getenv.
382 * configure: Regenerate.
383 * vtv_utils.cc : Include stdlib.h
384 (HAVE_SECURE_GETENV): Add checks and definitions for secure_getenv.
385 (log_dirs): Remove file static constant.
386 (__vtv_open_log): Increase size of log file name. Add the user
387 and process ids to the file name. Do not put the log files in /tmp.
388 Instead try to get the directory name from an environment variable; if
389 that fails try to use stderr. Add O_NOFOLLOW to the flags
390 for 'open'. Update function comment.
391 * vtv_rts.cc (log_memory_protection_data): Remove %d from file name.
392
ecdbd01a 3932013-08-08 Benjamin Kosnik <bkoz@redhat.com>
1e74b850
BK
394 Michael Meissner <meissner@linux.vnet.ibm.com>
395
396 * configure.tgt : Simplify, just use VTV_SUPPORTED.
397
ecdbd01a 3982013-08-07 Benjamin Kosnik <bkoz@redhat.com>
0c6cb2d1
BK
399
400 * Makefile.am (SUBDIRS): Protect with ENABLE_VTABLE_VERIFY.
401 * Makefile.in: Regenerate.
402 * acinclude.m4 (LIBVTV_CONFIGURE): Move parts to..
403 * configure.ac: ...here. Make configure more verbose, re-order.
404 * configure: Regenerate.
405
2077db1b 4062013-08-02 Caroline Tice <cmtice@google.com>
baa2052d
CT
407 Benjamin Kosnik <bkoz@redhat.com>
408 Luis Lozano <llozano@google.com>
409 Geoff Pike <gpike@google.com>
2077db1b
CT
410
411 Initial check-in of new vtable verification feature.
412 * configure.ac : New file.
413 * acinclude.m4 : New file.
414 * Makefile.am : New file.
415 * aclocal.m4 : New file.
416 * configure.tgt : New file.
417 * configure: New file (generated).
418 * Makefile.in: New file (generated).
419 * vtv_set.h : New file.
420 * vtv_utils.cc : New file.
421 * vtv_utils.h : New file.
422 * vtv_malloc.cc : New file.
423 * vtv_rts.cc : New file.
424 * vtv_malloc.h : New file.
425 * vtv_rts.h : New file.
426 * vtv_fail.cc : New file.
427 * vtv_fail.h : New file.
428 * vtv_map.h : New file.
429 * scripts/run-testsuite.sh : New file.
430 * scripts/sum-vtv-counts.c : New file.
431 * testsuite/parts-test-main.h : New file.
432 * testusite/dataentry.cc : New file.
433 * testsuite/temp_deriv.cc : New file.
434 * testsuite/register_pair.cc : New file.
435 * testsuite/virtual_inheritance.cc : New file.
436 * testsuite/field-test.cc : New file.
437 * testsuite/nested_vcall_test.cc : New file.
438 * testsuite/template-list-iostream.cc : New file.
439 * testsuite/register_pair_inserts.cc : New file.
440 * testsuite/register_pair_inserts_mt.cc : New file.
441 * testsuite/event.list : New file.
442 * testsuite/parts-test-extra-parts-views.cc : New file.
443 * testsuite/parts-test-extra-parts-views.h : New file.
444 * testsuite/environment-fail-32.s : New file.
445 * testsuite/parts-test-extra-parts.h : New file.
446 * testsuite/temp_deriv2.cc : New file.
447 * testsuite/dlopen_mt.cc : New file.
448 * testsuite/event.h : New file.
449 * testsuite/template-list.cc : New file.
450 * testsuite/replace-fail.cc : New file.
451 * testsuite/Makefile.am : New file.
452 * testsuite/Makefile.in: New file (generated).
453 * testsuite/mempool_negative.c : New file.
454 * testsuite/parts-test-main.cc : New file.
455 * testsuite/event-private.cc : New file.
456 * testsuite/thunk.cc : New file.
457 * testsuite/event-defintiions.cc : New file.
458 * testsuite/event-private.h : New file.
459 * testsuite/parts-test.list : New file.
460 * testusite/register_pair_mt.cc : New file.
461 * testsuite/povray-derived.cc : New file.
462 * testsuite/event-main.cc : New file.
463 * testsuite/environment.cc : New file.
464 * testsuite/template-list2.cc : New file.
465 * testsuite/thunk_vtable_map_attack.cc : New file.
466 * testsuite/parts-test-extra-parts.cc : New file.
467 * testsuite/environment-fail-64.s : New file.
468 * testsuite/dlopen.cc : New file.
469 * testsuite/so.cc : New file.
470 * testsuite/temp_deriv3.cc : New file.
471 * testsuite/const_vtable.cc : New file.
472 * testsuite/mempool_positive.c : New file.
473 * testsuite/dup_name.cc : New file.
474