PR c++/61198
[official-gcc.git] / libvtv / ChangeLog
blob671223f5891d912c6b48dafbb953017802a8a395
1 2014-12-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3         * testsuite/lib/libvtv.exp: Load target-utils.exp
5 2014-11-21  H.J. Lu  <hongjiu.lu@intel.com>
7         PR bootstrap/63784
8         * configure: Regenerated.
10 2014-11-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12         PR target/63610
13         * configure: Regenerate.
15 2013-09-25 Caroline Tice  <cmtice@google.com>
17         * Makefile.am: Reinstate ENABLE_VTABLE_VERIFY checks, to make
18         sure testsuite is not run if libstdc++ and libgcc were not built
19         with vtable verification.
20         * Makefile.in: Regenerated.
21         * configure.ac: Reinstate checks for --enable-vtable-verify flag,
22         to make sure testsuite is not run if libstdc++ and libgcc were not
23         built with vtable verification.
24         * configure: Regenerated.
26 2013-09-24  Caroline Tice  <cmtice@google.com>
28         * Makefile.am:  Change libvtv_includedir to the directory used by
29         the other libraries rather than the top include directory.
30         * Makefile.in: Regenerated.
32 2013-09-20  Alan Modra  <amodra@gmail.com>
34         * configure: Regenerate.
36 2013-09-12  Alexander Ivchenko  <alexander.ivchenko@intel.com>
38         * configure.tgt: Remove *-*-*android* from supported targets.
40 2013-09-09  H.J. Lu  <hongjiu.lu@intel.com>
42         PR other/58374
43         * configure.ac: Move VTV_SUPPORTED check after AC_CANONICAL_SYSTEM.
44         * configure: Regenerated.
46 2013-09-08  Caroline Tice  <cmtice@google.com>
48         * testsuite/event-main.cc:  Move to libvtv.cc subdirectory.
49         * testsuite/environment.cc: Ditto.
50         * testsuite/template-list2.cc: Ditto.
51         * testsuite/event.h: Ditto.
52         * testsuite/dataentry.cc: Ditto.
53         * testsuite/event-private.h: Ditto.
54         * testsuite/virtual_inheritance.cc: Ditto.
55         * testsuite/povray-derived.cc: Ditto.
56         * testsuite/nested_vcall_test.cc: Ditto.
57         * testsuite/template-list-iostream.cc: Ditto.
58         * testsuite/parts-test-extra-parts-views.h:  Ditto.
59         * testsuite/virtfunc-test.cc: Ditto.
60         * testsuite/parts-test-extra-parts.h: Ditto.
61         * testsuite/const_vtable.cc: Ditto.
62         * testsuite/template-list.cc: Ditto.
63         * testsuite/dup_name.cc: Ditto.
64         * testsuite/thunk.cc: Ditto.
65         * testsuite/parts-test-main.h: Ditto.
66         * testsuite/mul_inh.cc: Ditto.
67         * testsuite/test1.cc: Ditto.
68         * testsuite/bb_tests.cc: Ditto.
69         * testsuite/v8-test-2.cc: Ditto.
70         * testsuite/thunk_vtable_map_attack.cc: Ditto.
71         * testsuite/xlan-test.cc: Ditto.
72         * testsuite/parts-test-main.cpp: Move to libvtv.cc subdirectory and
73         change file extension from .cc to .cpp.
74         * testsuite/event-definitions.cpp: Ditto.
75         * testsuite/event-main.cpp: Ditto.
76         * testsuite/derived-main.cpp: Ditto.
77         * testsuite/derived-lib.cpp: Ditto.
78         * testsuite/event-private.cpp: Ditto.
79         * testsuite/parts-test-extra-parts-views.cpp: Ditto.
80         * testsuite/parts-test-extra-parts.cpp: Ditto.
81         * testsuite/parts-test.list: Move to libvtv.cc subdirectory.  Change
82         file extensions inside file from .cc to .cpp.
83         * testsuite/event.list: Ditto.
84         * testsuite/derived.list: Ditto.
85         * testsuite/register_pair.cc: Move to libvtv.cc; rename file to
86         register_set_pair.cc; include stdlib.h, stdio.h stdint.h string.h
87         (KEY_TYPE_FIXED_SIZE): New define.
88         (key_buffer, name_string, fake_names): New global variables.
89         (generate_names): New function.
90         (vtv_string_hans): New function.
91         (main): Add call to generate_names. Update middle for-loop to
92         initialize new parameters for __VLTRegisterPair... calls; move calls
93         to __VLTRegisterPair... to middle for-loop. Add calls to
94         __VLTRegisterSet...
95         * testsuite/register_pair_mt.cc: Ditto; renamed to
96         register_set_pair_mt.cc
97         * testsuite/libvtv.cc/vtv.exp:  New file.
98         * testsuite/libvtv.mempool.cc/mempool.exp:  New file.
99         * testsuite/libvtv.mt.cc/mt.exp: New file.
100         * testsuite/lib/libvtv.exp:  New file.
101         * testsuite/lib/libvtv-dg.exp:  New file.
102         * testsuite/config/default.exp: New file.
103         * testsuite/Makefile.am:  New file. (Old file was moved to other-tests
104         subdirectory.)
105         * testsuite/Makefile.in: New file (generated).
106         * testsuite/mempool_negative.c: Change to C++ file; move to
107         libvtv.mempool.cc; include vtv-change-permission.h.
108         (main):  Add call to __VLTChangePermission.
109         * testsuite/mempool_positive.c: Change to C++ file; move to
110         libvtv.mempool.cc; include vtv-change-permission.h.
111         (main): Add call to __VLTChangePermission.
112         * testsuite/temp_deriv3.cc:  Move to other-tests subdirectory.
113         * testsuite/environment-fail-64.s: Ditto.
114         * testsutite/dlopen.cc: Ditto.
115         * testsuite/so.cc: Ditto.
116         * testsuite/temp_deriv2.cc: Ditto.
117         * testsuite/field-test.cc: Ditto.
118         * testsuite/dlopen_mt.cc: Ditto.
119         * testsuite/environment-fail-32.s: Ditto.
120         * testsuite/temp_deriv.cc: Ditto.
121         * testsuite/replace-fail.cc: Ditto.
122         * testsuite/other-tests/Makefile.am:  New file.  Copied from the
123         Makefile.am that used to be in testsuite directory.
124         * testsuite/other-tests/Makefile.in: Generated. (New file).
125         * testsuite/other-tests/README:  New file.
127 2013-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
129         * testsuite/Makefile.am: Remove #if ENABLE_VTABLE_VERIFY check around
130         definition of check-am:.
131         * testsuite/Makefile.in: Regenerate.
133 2013-09-06  Caroline Tice  <cmtice@google.com>
135         * Makefile.am: Remove #if ENABLE_VTABLE_VERIFY checks around
136         definitions of SUBDIRS, libvtv_la_SOURCES and libvtv_include_HEADERS.
137         * Makefile.in: Regenerate.
138         * configure.ac: Remove checks and tests for --enable-vtable-verify.
139         * configure: Regenerate.
141 2013-08-20  Caroline Tice  <cmtice@google.com>
143         * Makefile.am (DEFS): Add "@DEFS@", to inherit defintions.
144         * Makefile.in: Regenerate.
145         * configure.ac: Add check for __secure_getenv and secure_getenv.
146         * configure: Regenerate.
147         * vtv_utils.cc : Include stdlib.h
148         (HAVE_SECURE_GETENV): Add checks and definitions for secure_getenv.
149         (log_dirs): Remove file static constant.
150         (__vtv_open_log):  Increase size of log file name.  Add the user
151         and process ids to the file name. Do not put the log files in /tmp.
152         Instead try to get the directory name from an environment variable; if
153         that fails try to use stderr.  Add O_NOFOLLOW to the flags
154         for 'open'.  Update function comment.
155         * vtv_rts.cc (log_memory_protection_data):  Remove %d from file name.
157 2013-08-08  Benjamin Kosnik  <bkoz@redhat.com>
158             Michael Meissner <meissner@linux.vnet.ibm.com>
160         * configure.tgt : Simplify, just use VTV_SUPPORTED.
162 2013-08-07  Benjamin Kosnik  <bkoz@redhat.com>
164         * Makefile.am (SUBDIRS): Protect with ENABLE_VTABLE_VERIFY.
165         * Makefile.in: Regenerate.
166         * acinclude.m4 (LIBVTV_CONFIGURE): Move parts to..
167         * configure.ac: ...here. Make configure more verbose, re-order.
168         * configure: Regenerate.
170 2013-08-02  Caroline Tice  <cmtice@google.com>
171             Benjamin Kosnik  <bkoz@redhat.com>
172             Luis Lozano  <llozano@google.com>
173             Geoff Pike  <gpike@google.com>
175         Initial check-in of new vtable verification feature.
176         * configure.ac : New file.
177         * acinclude.m4 : New file.
178         * Makefile.am : New file.
179         * aclocal.m4 : New file.
180         * configure.tgt : New file.
181         * configure: New file (generated).
182         * Makefile.in: New file (generated).
183         * vtv_set.h : New file.
184         * vtv_utils.cc : New file.
185         * vtv_utils.h : New file.
186         * vtv_malloc.cc : New file.
187         * vtv_rts.cc : New file.
188         * vtv_malloc.h : New file.
189         * vtv_rts.h : New file.
190         * vtv_fail.cc : New file.
191         * vtv_fail.h : New file.
192         * vtv_map.h : New file.
193         * scripts/run-testsuite.sh : New file.
194         * scripts/sum-vtv-counts.c : New file.
195         * testsuite/parts-test-main.h : New file.
196         * testusite/dataentry.cc : New file.
197         * testsuite/temp_deriv.cc : New file.
198         * testsuite/register_pair.cc : New file.
199         * testsuite/virtual_inheritance.cc : New file.
200         * testsuite/field-test.cc : New file.
201         * testsuite/nested_vcall_test.cc : New file.
202         * testsuite/template-list-iostream.cc : New file.
203         * testsuite/register_pair_inserts.cc : New file.
204         * testsuite/register_pair_inserts_mt.cc : New file.
205         * testsuite/event.list : New file.
206         * testsuite/parts-test-extra-parts-views.cc : New file.
207         * testsuite/parts-test-extra-parts-views.h : New file.
208         * testsuite/environment-fail-32.s : New file.
209         * testsuite/parts-test-extra-parts.h : New file.
210         * testsuite/temp_deriv2.cc : New file.
211         * testsuite/dlopen_mt.cc : New file.
212         * testsuite/event.h : New file.
213         * testsuite/template-list.cc : New file.
214         * testsuite/replace-fail.cc : New file.
215         * testsuite/Makefile.am : New file.
216         * testsuite/Makefile.in: New file (generated).
217         * testsuite/mempool_negative.c : New file.
218         * testsuite/parts-test-main.cc : New file.
219         * testsuite/event-private.cc : New file.
220         * testsuite/thunk.cc : New file.
221         * testsuite/event-defintiions.cc : New file.
222         * testsuite/event-private.h : New file.
223         * testsuite/parts-test.list : New file.
224         * testusite/register_pair_mt.cc : New file.
225         * testsuite/povray-derived.cc : New file.
226         * testsuite/event-main.cc : New file.
227         * testsuite/environment.cc : New file.
228         * testsuite/template-list2.cc : New file.
229         * testsuite/thunk_vtable_map_attack.cc : New file.
230         * testsuite/parts-test-extra-parts.cc : New file.
231         * testsuite/environment-fail-64.s : New file.
232         * testsuite/dlopen.cc : New file.
233         * testsuite/so.cc : New file.
234         * testsuite/temp_deriv3.cc : New file.
235         * testsuite/const_vtable.cc : New file.
236         * testsuite/mempool_positive.c : New file.
237         * testsuite/dup_name.cc : New file.