]> gcc.gnu.org Git - gcc.git/blame - libstdc++-v3/ChangeLog
Wconversion2.C: Fix typo.
[gcc.git] / libstdc++-v3 / ChangeLog
CommitLineData
0c20e4ec
NS
12007-03-14 Nathan Sidwell <nathan@codesourcery.com>
2 Joseph Myers <joseph@codesourcery.com>::
3
4 * testsuite/lib/libstdc++.exp (check_v3_target_fileio,
5 check_v3_target_time): New.
6 * testsuite/lib/dg-options.exp (dg-require-fileio,
7 dg-require-time): New.
8 * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Use it.
9 * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Use it.
10 * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Use it.
11 * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Use it.
12 * testsuite/ext/stdio_sync_filebuf/char/1.cc: Use it.
13 * testsuite/ext/stdio_filebuf/char/2.cc: Use it.
14 * testsuite/ext/stdio_filebuf/char/10063-1.cc: Use it.
15 * testsuite/ext/stdio_filebuf/char/10063-2.cc: Use it.
16 * testsuite/ext/stdio_filebuf/char/10063-3.cc: Use it.
17 * testsuite/22_locale/time_put/put/char/12439_1.cc: Use it.
18 * testsuite/22_locale/time_put/put/char/12439_3.cc: Use it.
19 * testsuite/27_io/basic_ofstream/open/char/1.cc: Use it.
20 * testsuite/27_io/basic_ofstream/cons/char/2.cc: Use it.
21 * testsuite/27_io/objects/char/12048-2.cc: Use it.
22 * testsuite/27_io/objects/char/12048-4.cc: Use it.
23 * testsuite/27_io/objects/char/12048-1.cc: Use it.
24 * testsuite/27_io/objects/char/12048-3.cc: Use it.
25 * testsuite/27_io/objects/char/10.cc: Use it.
26 * testsuite/27_io/objects/char/12048-5.cc: Use it.
27 * testsuite/27_io/basic_istream/get/char/2.cc: Use it.
28 * testsuite/27_io/basic_istream/ignore/char/2.cc: Use it.
29 * testsuite/27_io/basic_istream/ignore/char/3.cc: Use it.
30 * testsuite/27_io/basic_istream/getline/char/5.cc: Use it.
31 * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Use it.
32 * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Use it.
33 * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Use it.
34 * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Use it.
35 * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Use it.
36 * testsuite/27_io/basic_istream/tellg/char/1.cc: Use it.
37 * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Use it.
38 * testsuite/27_io/basic_istream/extractors_character/char/4.cc: Use it.
39 * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Use it.
40 * testsuite/27_io/basic_ostream/tellp/char/1.cc: Use it.
41 * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Use it.
42 * testsuite/27_io/basic_ifstream/open/char/1.cc: Use it.
43 * testsuite/27_io/basic_ifstream/cons/char/1.cc: Use it.
44 * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Use it.
45 * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Use it.
46 * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Use it.
47 * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Use it.
48 * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Use it.
49 * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Use it.
50 * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Use it.
51 * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Use it.
52 * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Use it.
53 * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Use it.
54 * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Use it.
55 * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Use it.
56 * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Use it.
57 * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Use it.
58 * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Use it.
59 * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Use it.
60 * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Use it.
61 * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Use it.
62 * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Use it.
63 * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Use it.
64 * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Use it.
65 * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Use it.
66 * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Use it.
67 * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Use it.
68 * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Use it.
69 * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Use it.
70 * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Use it.
71 * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Use it.
72 * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Use it.
73 * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Use it.
74 * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Use it.
75 * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Use it.
76 * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Use it.
77 * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Use it.
78 * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Use it.
79 * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Use it.
80 * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Use it.
81 * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Use it.
82 * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Use it.
83 * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Use it.
84 * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Use it.
85 * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Use it.
86 * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Use it.
87 * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Use it.
88 * testsuite/27_io/basic_filebuf/open/12790-1.cc: Use it.
89 * testsuite/27_io/basic_filebuf/open/char/1.cc: Use it.
90 * testsuite/27_io/basic_filebuf/open/char/2.cc: Use it.
91 * testsuite/27_io/basic_filebuf/open/char/3.cc: Use it.
92 * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Use it.
93 * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Use it.
94 * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Use it.
95 * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Use it.
96 * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Use it.
97 * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Use it.
98 * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Use it.
99 * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Use it.
100 * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Use it.
101 * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Use it.
102 * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Use it.
103 * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Use it.
104 * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Use it.
105 * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Use it.
106 * testsuite/27_io/basic_filebuf/close/12790-1.cc: Use it.
107 * testsuite/27_io/basic_filebuf/close/char/1.cc: Use it.
108 * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Use it.
109 * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Use it.
110 * testsuite/27_io/basic_filebuf/close/char/2.cc: Use it.
111 * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Use it.
112 * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Use it.
113 * testsuite/27_io/basic_filebuf/close/char/4.cc: Use it.
114 * testsuite/27_io/basic_filebuf/underflow/10096.cc: Use it.
115 * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Use it.
116 * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Use it.
117 * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Use it.
118 * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Use it.
119 * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Use it.
120 * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Use it.
121 * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Use it.
122 * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Use it.
123 * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Use it.
124 * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Use it.
125 * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Use it.
126 * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Use it.
127 * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Use it.
128 * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Use it.
129 * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Use it.
130 * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Use it.
131 * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Use it.
132 * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Use it.
133 * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Use it.
134 * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Use it.
135 * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Use it.
136 * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Use it.
137 * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Use it.
138 * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Use it.
139 * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Use it.
140 * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Use it.
141 * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Use it.
142 * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc: Use it.
143 * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc: Use it.
144 * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc: Use it.
145
d265b0b1
PC
1462007-03-13 Paolo Carlini <pcarlini@suse.de>
147
148 * include/tr1/tuple: Only include <utility> for std::pair, and
149 forward declare reference_wrapper; formatting fixes.
150 * include/tr1/ref_fwd.h: Remove.
151 * include/tr1/tuple_defs.h: Remove, unused.
152 * include/Makefile.am: Update.
153 * include/Makefile.in: Regenerate.
154 * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
155 Include <tr1/functional> too.
156
157 * include/tr1/tuple: Define tuple_size<tuple<_Elements...> >::value.
158
a21856f7
SW
1592007-03-12 Stephen M. Webb <stephen.webb@bregmasoft.com>
160
161 * include/tr1/regex: Add "boilerplate" implementations.
162 * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/
163 translate_nocase.cc: New.
164 * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/
165 ctor.cc: Likewise.
166 * testsuite/tr1/7_regular_expressions/regex_traits/char/
167 translate_nocase.cc: Likewise.
168 * testsuite/tr1/7_regular_expressions/regex_traits/char/
169 ctor.cc: Likewise.
170 * testsuite/tr1/7_regular_expressions/regex/cons/char/
171 c_string_ecma.cc: Likewise.
172 * testsuite/tr1/7_regular_expressions/regex/cons/char/
173 default.cc: Likewise.
174 * testsuite/tr1/7_regular_expressions/regex/cons/char/
175 c_string_grep.cc: Likewise.
176 * testsuite/tr1/7_regular_expressions/regex/cons/char/
177 c_string_extended.cc: Likewise.
178 * testsuite/tr1/7_regular_expressions/regex/cons/char/
179 c_string_basic.cc: Likewise.
180 * testsuite/tr1/7_regular_expressions/regex/cons/char/
181 c_string_awk.cc: Likewise.
182 * testsuite/tr1/7_regular_expressions/regex/cons/char/
183 c_string_egrep.cc: Likewise.
184 * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/
185 range.cc: Likewise.
186 * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/
187 string_op.cc: Likewise.
188 * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/
189 string.cc: Likewise.
190 * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/
191 pstring.cc: Likewise.
192 * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/
193 cstring_op.cc: Likewise.
194 * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/
195 cstring.cc: Likewise.
196 * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/
197 range.cc: Likewise.
198 * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/
199 string_op.cc: Likewise.
200 * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/
201 string.cc: Likewise.
202 * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/
203 pstring.cc: Likewise.
204 * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/
205 cstring_op.cc: Likewise.
206 * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/
207 cstring.cc: Likewise.
208 * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
209 range.cc: Likewise.
210 * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
211 default.cc: Likewise.
212 * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
213 string.cc: Likewise.
214 * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
215 pstring.cc: Likewise.
216 * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
217 cstring.cc: Likewise.
218 * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
219 range.cc: Likewise.
220 * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
221 default.cc: Likewise.
222 * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
223 string.cc: Likewise.
224 * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
225 pstring.cc: Likewise.
226 * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
227 cstring.cc: Likewise.
228 * testsuite/tr1/7_regular_expressions/match_results/ctors/char/
229 default.cc: Likewise.
230
91b0b94a
PC
2312007-03-12 Paolo Carlini <pcarlini@suse.de>
232
233 * include/bits/stl_algo.h (swap_ranges): Move...
234 * include/bits/stl_algobase.h: ... here.
235 * include/tr1/array: Trim includes, stl_algobase.h is enough.
236
bd91a8c4
PC
2372007-03-11 Paolo Carlini <pcarlini@suse.de>
238
239 PR libstdc++/28080 (final)
240 * include/std/iosfwd: Do not include <bits/c++io.h>.
241 * config/io/basic_file_stdio.h: Do it here.
242 * include/ext/stdio_sync_filebuf.h: Likewise.
243 * include/ext/rope: Include <bits/gthr.h> unconditionally.
244 * include/std/fstream: Do not include <bits/gthr.h>.
245
246 * include/std/ios: Do not include <cstdio>.
247 * include/bits/ios_base.h: Do it here.
248 * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust dg-error
249 line numbers.
250 * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
251
b2c50382
PC
2522007-03-10 Paolo Carlini <pcarlini@suse.de>
253
254 PR libstdc++/28080 (partial)
255 * include/std/memory: Move C++03 implementation...
256 * include/bits/stl_memory.h: ... here, new.
257 * include/Makefile.am: Add.
258 * include/bits/stl_tempbuf.h: Include the latter instead.
259 * include/tr1/hashtable: Include allocator.h instead of
260 the whole <memory>.
261 * include/tr1/hashtable_policy.h: Include stl_function.h
262 instead of <functional>.
263 * include/Makefile.in: Regenerate.
264 * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust dg-error
265 line numbers.
266
9eeea761
DG
2672007-03-09 Douglas Gregor <doug.gregor@gmail.com>
268
269 * include/Makefile.in: Regenerate.
270 * include/tr1/mu_iterate.h: Remove.
271 * include/tr1/tuple (_Tuple_impl): New.
272 (tuple): Make variadic, re-implement as shell over _Tuple_impl.
273 (0-element tuple): Basis case.
274 (2-element tuple): Handle pair methods.
275 (__get_helper): Remove.
276 (tuple_element): Reimplement with variadic templates.
277 (tuple_size): Ditto.
278 (get): Ditto.
279 (operator==): Use variadic templates in the signature.
280 (operator<): Ditto.
281 (operator!=): Ditto.
282 (operator>): Ditto.
283 (operator<=): Ditto.
284 (operator>=): Ditto.
285 (__stripped_tuple_type): Remove; we've inlined its behavior.
286 (make_tuple): Reimplement with variadic templates.
287 (tie): Ditto.
288 * include/tr1/tuple_iterate.h: Remove.
289 * include/tr1/bind_repeat.h: Remove.
290 * include/tr1/ref_wrap_iterate.h: Remove.
291 * include/tr1/bind_iterate.h: Remove.
292 * include/tr1/functional (_Weak_result_type): Add variadic
293 partial specializations.
294 (result_of): Ditto.
295 (__invoke): Reimplement using variadic templates.
296 (reference_wrapper): Reimplement operator() with variadic
297 templates.
298 (_Maybe_unary_or_binary_function): New.
299 (_Mem_fn): Implement for member function pointers using variadic
300 templates.
301 (placeholders): Define 30 placeholders.
302 (_Index_tuple): New.
303 (_Build_index_tuple): New.
304 (_No_tuple_element): New.
305 (_Safe_tuple_element_impl): New.
306 (_Safe_tuple_element): New.
307 (_Mu): Reimplement with variadic templates, use
308 _Safe_tuple_element instead of tuple_element.
309 (_Bind): Reimplement with variadic templates and tuples.
310 (_Bind_result): Ditto.
311 (bind): Reimplement with variadic templates.
312 (_Function_handler): Ditto.
313 (function): Ditto.
314 * include/tr1/functional_iterate.h: Remove.
315 * include/tr1/repeat.h: Remove.
316 * include/Makefile.am: Don't install removed headers.
317
4ba851b5
PC
3182007-03-06 Paolo Carlini <pcarlini@suse.de>
319
320 PR libstdc++/28080 (partial)
321 * include/bits/stl_algobase.h: Do not include <cstdlib>.
322 * src/localename.cc: Do it here.
323 * src/ctype.cc: Likewise.
324 * include/ext/pb_ds/detail/map_debug_base.hpp: Likewise.
325 * include/ext/pb_ds/exception.hpp: Likewise.
326 * include/ext/pb_ds/list_update_policy.hpp: Likewise.
327 * include/bits/stl_algo.h: Likewise.
328 * include/tr1/random: Likewise.
329 * testsuite/util/testsuite_hooks.cc: Likewise.
330 * testsuite/util/testsuite_abi_check.cc: Likewise.
331 * testsuite/util/testsuite_abi.cc: Likewise.
332 * testsuite/util/performance/assoc/timing/
333 tree_order_statistics_test.hpp: Likewise.
334 * config/locale/darwin/ctype_members.cc: Likewise.
335 * config/locale/gnu/c++locale_internal.h: Likewise.
336 * config/locale/generic/ctype_members.cc: Likewise.
337 * config/locale/generic/time_members.cc: Likewise.
338
339 * include/ext/pb_ds/detail/resize_policy/
340 hash_load_check_resize_trigger_imp.hpp: Qualify abort.
341 * testsuite/util/performance/assoc/timing/
342 multimap_find_test.hpp: Likewise.
343 * include/std/valarray: Do include <cstdlib>.
344 * include/tr1/hashtable: Likewise.
345
039183c9
JM
3462007-03-05 Joseph Myers <joseph@codesourcery.com>
347
348 PR libstdc++/30675
349 * testsuite/lib/libstdc++.exp (v3-build_support): Use [transform
350 "ar"] and [transform "ranlib"].
351
2881894e
PC
3522007-03-04 Paolo Carlini <pcarlini@suse.de>
353
354 * testsuite/27_io/basic_ostream/inserters_arithmetic/
355 char/31031.cc: Include the right header.
356
af13a7a6
BK
3572007-03-04 Benjamin Kosnik <bkoz@redhat.com>
358
359 * acinclude.m4 (GLIBCXX_ENABLE_CHEADERS): Add c_global.
360 * configure.host (c_model): Set default to c_global.
361 * configure: Regenerate.
362 * include/Makefile.am (c_compatibility_headers_extra): Make
363 conditional on GLIBCXX_C_HEADERS_COMPATIBILITY.
364 (c_base_headers_extra): Make conditional on GLIBCXX_C_HEADERS_EXTRA.
365 (c_compatibility_headers): Make conditional on c/c_std/c_global.
366 * include/Makefile.in: Regenerate.
367 * docs/html/configopts.html: Add c_global information to
368 --enable-cheaders. Eventually, "c_std" should mean "C" includes
369 that are in namespace std, with optional C++ "C" compatibility
370 includes to inject into global scope. And "c_global" should mean
371 "C" includes that are in the global namespace, with C++ includes
372 injecting into namespace std and no C++ "C" compatibility
373 includes.
374
3752007-03-04 Benjamin Kosnik <bkoz@redhat.com>
376
377 * include/bits/c++config: Add _GLIBCXX_NAMEPACE_C.
378 Add _GLIBCXX_NAMESPACE_ASSOCIATION_CXX200x.
379 Add _GLIBCXX_TR1 as namespace macro.
380 Add namespace associations for std::__cxx200x conditionally.
381
382 * include/c_compatibility/assert.h: Correct doxygen markup,
383 conditionalize the global injections on _GLIBCXX_NAMESPACE_C.
384 * include/c_compatibility/ctype.h: Same.
385 * include/c_compatibility/errno.h: Same.
386 * include/c_compatibility/float.h: Same.
387 * include/c_compatibility/iso646.h: Same.
388 * include/c_compatibility/limits.h: Same.
389 * include/c_compatibility/locale.h: Same.
390 * include/c_compatibility/math.h: Same.
391 * include/c_compatibility/setjmp.h: Same.
392 * include/c_compatibility/signal.h: Same.
393 * include/c_compatibility/stdarg.h: Same.
394 * include/c_compatibility/stddef.h: Same.
395 * include/c_compatibility/stdio.h: Same.
396 * include/c_compatibility/stdlib.h: Same.
397 * include/c_compatibility/string.h: Same.
398 * include/c_compatibility/time.h: Same.
399 * include/c_compatibility/wchar.h: Same.
400 * include/c_compatibility/wctype.h: Same.
401
402 * include/c_compatibility/complex.h: Add.
403 * include/c_compatibility/fenv.h: Same.
404 * include/c_compatibility/inttypes.h: Same.
405 * include/c_compatibility/stdbool.h: Same.
406 * include/c_compatibility/stdint.h: Same.
407 * include/c_compatibility/tgmath.h: Same.
408
409 * include/c_global/cassert: Add, use include_next, use C++0x features
410 if -std=c++0x.
411 * include/c_global/cctype: Same.
412 * include/c_global/cerrno: Same.
413 * include/c_global/cfloat: Same.
414 * include/c_global/ciso646: Same.
415 * include/c_global/climits: Same.
416 * include/c_global/clocale: Same.
417 * include/c_global/cmath: Same.
418 * include/c_global/cmath.tcc: Same.
419 * include/c_global/csetjmp: Same.
420 * include/c_global/csignal: Same.
421 * include/c_global/cstdarg: Same.
422 * include/c_global/cstddef: Same.
423 * include/c_global/cstdio: Same.
424 * include/c_global/cstdlib: Same.
425 * include/c_global/cstring: Same.
426 * include/c_global/ctime: Same.
427 * include/c_global/cwchar: Same.
428 * include/c_global/cwctype: Same.
429
430 * include/c_global/ccomplex: Add.
431 * include/c_global/cfenv: Add.
432 * include/c_global/cinttypes: Add.
433 * include/c_global/cstdbool: Add.
434 * include/c_global/cstdint: Add.
435 * include/c_global/ctgmath: Add.
436
437 * include/std/algorithm: Use C++0x features if -std=c++0x.
438 * include/std/bitset: Same.
439 * include/std/complex: Same.
440 * include/std/deque: Same.
441 * include/std/fstream: Same.
442 * include/std/functional: Same.
443 * include/std/iomanip: Same.
444 * include/std/ios: Same.
445 * include/std/iosfwd: Same.
446 * include/std/iostream: Same.
447 * include/std/istream: Same.
448 * include/std/iterator: Same.
449 * include/std/limits: Same.
450 * include/std/list: Same.
451 * include/std/locale: Same.
452 * include/std/map: Same.
453 * include/std/memory: Same.
454 * include/std/numeric: Same.
455 * include/std/ostream: Same.
456 * include/std/queue: Same.
457 * include/std/set: Same.
458 * include/std/sstream: Same.
459 * include/std/stack: Same.
460 * include/std/stdexcept: Same.
461 * include/std/streambuf: Same.
462 * include/std/string: Same.
463 * include/std/utility: Same.
464 * include/std/valarray: Same.
465 * include/std/vector: Same.
466
467 * include/std/array: Add.
468 * include/std/random: Add.
469 * include/std/regex: Add.
470 * include/std/tuple: Add.
471 * include/std/type_traits: Add.
472 * include/std/unordered_map: Add.
473 * include/std/unordered_set: Add.
474 * include/std/c++0x_warning.h: Add.
475
476 * include/tr1/array: Switch namespaces based on _GLIBCXX_TR1.
477 * include/tr1/boost_shared_ptr.h: Same.
478 * include/tr1/cctype: Same.
479 * include/tr1/cfenv: Same.
480 * include/tr1/cinttypes: Same.
481 * include/tr1/cmath: Same.
482 * include/tr1/common.h: Same.
483 * include/tr1/complex: Same.
484 * include/tr1/cstdint: Same.
485 * include/tr1/cstdio: Same.
486 * include/tr1/cstdlib: Same.
487 * include/tr1/cwchar: Same.
488 * include/tr1/cwctype: Same.
489 * include/tr1/functional: Same.
490 * include/tr1/functional_hash.h: Same.
491 * include/tr1/functional_iterate.h: Same.
492 * include/tr1/hashtable: Same.
493 * include/tr1/hashtable_policy.h: Same.
494 * include/tr1/math.h: Same.
495 * include/tr1/memory: Same.
496 * include/tr1/random: Same.
497 * include/tr1/random.tcc: Same.
498 * include/tr1/ref_fwd.h: Same.
499 * include/tr1/repeat.h: Same.
500 * include/tr1/stdlib.h: Same.
501 * include/tr1/tuple: Same.
502 * include/tr1/tuple_iterate.h: Same.
503 * include/tr1/type_traits: Same.
504 * include/tr1/type_traits_fwd.h: Same.
505 * include/tr1/unordered_map: Same.
506 * include/tr1/unordered_set: Same.
507 * include/tr1/utility: Same.
508
509 * include/tr1/ccomplex: Add.
510 * include/tr1/complex.h: Add.
511 * include/tr1/regex: Add.
512
513 * include/Makefile.am: Add C++0x headers, "C" compatibility headers.
514 * include/Makefile.in: Regenerate.
515
516 * testsuite/tr1/headers.cc: Add in regex/complex.
517
518 * testsuite/17_intro/headers/c++200x/all.cc: New.
519 * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Same.
520 * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Same.
521 * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Same.
522 * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Same.
523 * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Same.
524 * testsuite/20_util/enable_shared_from_this/requirements/
525 explicit_instantiation.cc: Same.
526 * testsuite/20_util/headers/functional/types_std_c++0x.cc: Same.
527 * testsuite/20_util/headers/functional/
528 using_namespace_std_placeholders.cc: Same.
529 * testsuite/20_util/headers/memory/types_std_c++0x.cc: Same.
530 * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Same.
531 * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Same.
532 * testsuite/20_util/shared_ptr/requirements/
533 explicit_instantiation.cc: Same.
534 * testsuite/20_util/weak_ptr/requirements/
535 explicit_instantiation.cc: Same.
536 * testsuite/23_containers/array/requirements/
537 explicit_instantiation.cc: Same.
538 * testsuite/23_containers/hash/requirements/
539 explicit_instantiation.cc: Same.
540 * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Same.
541 * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Same.
542 * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Same.
543 * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc: Same.
544 * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc: Same.
545 * testsuite/23_containers/tuple/requirements/
546 explicit_instantiation.cc: Same.
547 * testsuite/23_containers/unordered_map/requirements/
548 explicit_instantiation.cc: Same.
549 * testsuite/23_containers/unordered_multimap/requirements/
550 explicit_instantiation.cc: Same.
551 * testsuite/23_containers/unordered_multiset/requirements/
552 explicit_instantiation.cc: Same.
553 * testsuite/23_containers/unordered_set/requirements/
554 explicit_instantiation.cc: Same.
555 * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Same.
556 * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Same.
557 * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Same.
558 * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Same.
559 * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Same.
560 * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Same.
561 * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Same.
562 * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Same.
563 * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Same.
564 * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Same.
565 * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Same.
566
567 * testsuite/tr1/8_c_compatibility/cfenv/types.cc: Rename ...
568 * testsuite/tr1/8_c_compatibility/cinttypes/types.cc: Same.
569 * testsuite/tr1/8_c_compatibility/cmath/types.cc: Same.
570 * testsuite/tr1/8_c_compatibility/cstdint/types.cc: Same.
571 * testsuite/tr1/8_c_compatibility/cstdlib/types.cc: Same.
572 * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: ...to this.
573 * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Same.
574 * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Same.
575 * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Same.
576 * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Same.
577
f12409e6
PC
5782007-03-03 Paolo Carlini <pcarlini@suse.de>
579
580 PR libstdc++/31031
581 * include/bits/istream.tcc: Inhibit implicit instantiation of
582 the _M_insert helpers.
583 * include/bits/ostream.tcc: Likewise for _M_extract.
584 * testsuite/27_io/basic_ostream/inserters_arithmetic/char/
585 31031.cc: New.
586 * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/
587 31031.cc: Likewise.
588
4e09692d
BK
5892007-03-03 Benjamin Kosnik <bkoz@redhat.com>
590
591 * include/debug/functions.h: Use cstddef.
592
593 * testsuite/tr1/3_function_objects/headers/functional/
594 using_namespace_std_tr1_placeholders.cc: Fix include.
595
9f1fd474
BK
5962007-03-03 Benjamin Kosnik <bkoz@redhat.com>
597
598 * crossconfig.m4 (djgpp): Correct builtin defines to HAVE___,
599 instead of HAVE____.
600 * configure: Regenerate.
601
39b8cd70
PC
6022007-03-03 Paolo Carlini <pcarlini@suse.de>
603
604 PR libstdc++/28080 (partial)
605 * include/bits/stl_algobase.h: Do not include <iosfwd>,
606 <bits/functexcept.h> is enough; adjust __copy_aux declarations;
607 remove declaration of copy overload for istreambuf_iterator /
608 ostreambuf_iterator.
609 * src/debug.cc: Include <cstdio>.
610 * include/ext/rope: Include <iosfwd>.
611 * include/bits/char_traits.h: Include <cstdio> and <cwchar>.
612 * include/bits/stl_algo.h: Remove declaration of find overload
613 for istreambuf_iterator.
614 * include/std/queue: Clean up includes.
615 * include/std/stack: Likewise.
616 * include/std/memory: Likewise.
617 * include/std/algorithm: Likewise.
618 * include/std/vector: Likewise.
619 * include/std/deque: Likewise.
620 * include/std/list: Likewise.
621 * include/bits/stl_tree.h: Likewise.
622 * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Adjust
623 dg-error markers.
624 * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
625 * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
626 * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
627 * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
628 * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
629 * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
630
631 * include/ext/type_traits.h: Fix type of __max_digits10; clean up
632 includes.
633
634 * testsuite/util/testsuite_hooks.h: Do not include <cstddef>.
635 * testsuite/util/testsuite_hooks.cc: Do it here.
636
debac9f4
PC
6372007-03-02 Paolo Carlini <pcarlini@suse.de>
638
639 * testsuite/27_io/objects/wchar_t/9661-1.cc: Include <cstdlib>.
640 * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
641 * testsuite/27_io/objects/char/9661-1.cc: Likewise.
642 * testsuite/27_io/objects/char/7.cc: Likewise.
643 * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
644 * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
645 * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
646 * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
647 * testsuite/27_io/basic_istream/extractors_arithmetic/char/
648 11.cc: Likewise.
649 * testsuite/27_io/basic_istream/extractors_character/wchar_t/
650 4.cc: Likewise.
651 * testsuite/27_io/basic_istream/extractors_character/char/
652 4.cc: Likewise.
653 * testsuite/27_io/basic_ostream/seekp/wchar_t/
654 2346-fstream.cc: Likewise.
655 * testsuite/27_io/basic_ostream/seekp/char/
656 2346-fstream.cc: Likewise.
657 * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
658 * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
659 * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
660 * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
661 * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
662 * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
663 * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
664 * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
665 * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
666 * testsuite/21_strings/basic_string/inserters_extractors/
667 wchar_t/10.cc: Likewise.
668 * testsuite/21_strings/basic_string/inserters_extractors/
669 wchar_t/11.cc: Likewise.
670 * testsuite/21_strings/basic_string/inserters_extractors/
671 char/10.cc: Likewise.
672 * testsuite/21_strings/basic_string/inserters_extractors/
673 char/11.cc: Likewise.
674 * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
675 * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
676 * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
677 * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
678 * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
679 * testsuite/22_locale/locale/cons/4.cc: Likewise.
680 * testsuite/22_locale/locale/cons/5.cc: Likewise.
681 * testsuite/tr1/2_general_utilities/shared_ptr/thread/
682 mutex_weaktoshared.cc: Likewise.
683 * testsuite/tr1/2_general_utilities/shared_ptr/thread/
684 default_weaktoshared.cc: Likewise.
685 * testsuite/thread/pthread5.cc: Likewise.
686 * testsuite/thread/pthread1.cc: Likewise.
687 * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
688
1769232d
PC
6892007-03-02 Paolo Carlini <pcarlini@suse.de>
690
691 * testsuite/thread/pthread1.cc: Include <pthread.h>.
692 * testsuite/thread/pthread2.cc: Likewise.
693 * testsuite/thread/pthread3.cc: Likewise.
694 * testsuite/thread/pthread4.cc: Likewise.
695 * testsuite/thread/pthread5.cc: Likewise.
696 * testsuite/thread/pthread6.cc: Likewise.
697 * testsuite/thread/pthread7-rope.cc: Likewise.
698
6992007-03-02 Paolo Carlini <pcarlini@suse.de>
700
701 PR libstdc++/28080 (partial)
702 * include/tr1/random (class random_device): Rework to use simple
703 <cstdio> input, do not include <fstream>.
704 * include/tr1/random.tcc (all inserters and extractors): Refer
705 to ios_base as base class of basic_istream or basic_ostream.
706
dd8e0a66
BM
7072007-03-01 Brooks Moses <brooks.moses@codesourcery.com>
708
709 * Makefile.am: Add dummy install-pdf target.
710 * Makefile.in: Regenerate
711
96e7e5ad
PC
7122007-03-01 Paolo Carlini <pcarlini@suse.de>
713
714 PR libstdc++/31005
715 * include/bits/localefwd.h: Include <cctype>.
716
f4e39278
PC
7172007-02-27 Paolo Carlini <pcarlini@suse.de>
718
719 PR libstdc++/28080 (partial)
720 * include/std/bitset: Do not include <ios>, <iosfwd> is enough.
721 (operator>>(std::basic_istream<>&, bitset<>&)): Tweak, refer to
722 ios_base as a base of basic_istream.
723 * include/std/iomanip: Do not include <ios>, <iosfwd> +
724 <bits/ios_base.h> is enough.
725 * include/std/iosfwd: Do not include <cctype> here...
726 * include/bits/locale_facets.h: ... do it here, when needed.
727 * include/bits/ostream.tcc: Clean up, do not include <locale> here...
728 * include/std/ostream: ... here instead.
729 * include/bits/istream.tcc: Likewise for <locale> and <ostream>...
730 * include/std/istream: ... here.
731 * include/bits/sstream.tcc: Do not include <sstream>.
732
daa07a06
RG
7332007-02-27 Richard Guenther <rguenther@suse.de>
734
735 * acinclude.m4: Adjust regular expression for ld version extraction.
736 * configure: Regenerate.
737
9bb68d2a
DD
7382007-02-26 DJ Delorie <dj@redhat.com>
739
740 * crossconfig.m4 (djgpp): Pre-detect djgpp-specific results, to
741 avoid needing to link during cross compiling.
742 * configure: Regenerated.
743
681a6919
PC
7442007-02-26 Paolo Carlini <pcarlini@suse.de>
745
746 PR libstdc++/28080 (partial)
747 * include/std/bitset: Do not include <istream> and <ostream>,
748 <ios> is enough.
749 * include/std/iomanip: Do not include the whole <istream>,
750 <ios> is enough; do not include <functional>; reformat.
751 * include/std/functional: Do not include <cstddef>.
752 * include/std/list: Do not include <bits/stl_uninitialized.h>.
753 * include/std/numeric: Do not include the whole <iterator> and
754 <bits/stl_function.h>.
755 * include/std/valarray: Do not include <numeric>.
756 * include/bits/stl_numeric.h: Include <bits/concept_check.h>.
757 * src/iostream-inst.cc: Include <istream>.
758 * include/ext/functional: Include <cstddef>.
759 * testsuite/util/testsuite_hooks.h: Do not include <locale>,
760 <ctime> is enough; qualify tm.
761 * testsuite/util/testsuite_hooks.cc: Qualify tm.
762
7632007-02-26 Paolo Carlini <pcarlini@suse.de>
764
765 * include/bits/locale_facets.h (class ctype_byname<char>,
766 class ctype_byname<wchar_t>): Declare.
767 * src/ctype.cc (ctype_byname<wchar_t>::ctype_byname(const char*,
768 size_t), ctype_byname<wchar_t>::~ctype_byname): Define.
769 * config/locale/generic/ctype_members.cc (ctype_byname<char>::
770 ctype_byname(const char*, size_t), ctype_byname<char>::~ctype_byname):
771 Likewise.
772 * config/locale/gnu/ctype_members.cc (ctype_byname<char>::
773 ctype_byname(const char*, size_t), ctype_byname<char>::~ctype_byname):
774 Likewise.
775 * config/locale/darwin/ctype_members.cc (ctype_byname<char>::
776 ctype_byname(const char*, size_t), ctype_byname<char>::~ctype_byname):
777 Likewise.
778 * testsuite/22_locale/headers/locale/synopsis.cc: Remove xfail.
779
710c45f6
PC
7802007-02-25 Paolo Carlini <pcarlini@suse.de>
781
782 * testsuite/19_diagnostics/headers/cerrno/macros.cc: Include
783 the right header.
784 * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
785
c0c424e4
PC
7862007-02-23 Paolo Carlini <pcarlini@suse.de>
787
788 PR libstdc++/25896
789 * include/tr1/hashtable (_Hashtable<>::erase(const key_type&)):
790 Take care of &_M_extract((*__slot)->_M_v) == &__k.
791
792 * testsuite/tr1/6_containers/unordered_map/erase/1.cc: New.
793 * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
794 * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
795 * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
796
4be4340a
MM
7972007-02-23 Mark Mitchell <mark@codesourcery.com>
798
799 * testsuite/27_io/ios_base/sync_with_stdio/1.cc: XFAIL for wrapped
800 targets.
801
8022007-02-23 Mark Mitchell <mark@codesourcery.com>
8371ec74
MM
803
804 * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
805 XFAIL for Newlib targets.
806
1631cbcf
SM
8072007-02-22 Simon Martin <simartin@users.sourceforge.net>
808
809 * testsuite/27_io/basic_ios/cons/char/3.cc: Fixed type mismatches in
810 explicit instantiations.
9f1fd474
BK
811 * testsuite/27_io/basic_istream/extractors_other/pod/
812 3983-3.cc: Likewise.
1631cbcf
SM
813 * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
814 Likewise.
815 * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
816 Likewise.
817 * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
818 * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
9f1fd474
BK
819 * testsuite/21_strings/basic_string/inserters_extractors/
820 pod/10081-in.cc: Likewise.
821 * testsuite/21_strings/basic_string/inserters_extractors/pod/
822 10081-out.cc: Likewise.
1631cbcf
SM
823 * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
824
e8020d1f
PC
8252007-02-22 Paolo Carlini <pcarlini@suse.de>
826
827 * include/tr1/unordered_map (class __unordered_map,
828 class __unordered_multimap): New.
829 (class unordered_map, class unordered_multimap): Forward to
830 the latter.
831 * include/tr1/unordered_set: Likewise for unordered_set and
832 unordered_multiset.
833 * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
834 Remove xfail.
835 * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
836 Likewise.
837 * testsuite/tr1/6_containers/unordered_multimap/requirements/
838 explicit_instantiation.cc: Adjust.
839 * testsuite/tr1/6_containers/unordered_set/requirements/
840 explicit_instantiation.cc: Likewise.
841 * testsuite/tr1/6_containers/unordered_map/requirements/
842 explicit_instantiation.cc: Likewise.
843 * testsuite/tr1/6_containers/unordered_multiset/requirements/
844 explicit_instantiation.cc: Likewise.
845 * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
846 * testsuite/util/native_type/assoc/native_hash_set.hpp: Likewise.
847 * testsuite/util/native_type/assoc/native_hash_map.hpp: Likewise.
848
d1fb5e1c
MM
8492007-02-20 Mark Mitchell <mark@codesourcery.com>
850
851 * testsuite/lib/libstdc++.exp (libstdc++_init): Compile testglue
852 with -fexceptions.
853
41e56bf7
PC
8542007-02-20 Paolo Carlini <pcarlini@suse.de>
855
856 PR libstdc++/28080 (partial)
857 * include/tr1/functional: Split out hash bits to...
858 * include/tr1/functional_hash.h: ...here.
859 * include/Makefile.am: Add.
860 * include/tr1/unordered_set: Include the latter instead.
861 * include/tr1/unordered_map: Likewise.
862 * include/tr1/random: Do not include the whole <algorithm>,
863 stl_algobase.h is enough.
864 * include/tr1/memory: Likewise.
865 * include/Makefile.in: Regenerate.
866
867 * include/tr1/utility (get(std::pair<>&), get(const std::pair<>&)):
868 Mark inline.
869
f05e2819
BK
8702007-02-20 Benjamin Kosnik <bkoz@redhat.com>
871
872 Directory layout flattening.
873
874 Added in testsuite:
875 * 20_util/allocator
876 * 20_util/auto_ptr
877 * 20_util/function_objects
878 * 20_util/function_objects/binders
879 * 20_util/function_objects/binders/1.cc
880 * 20_util/function_objects/binders/3113.cc
881 * 20_util/function_objects/comparisons.cc
882 * 20_util/pair
883 * 20_util/raw_storage_iterator
884 * 20_util/rel_ops.cc
885 * 20_util/specialized_algorithms
886 * 20_util/specialized_algorithms/16505.cc
887 * 20_util/temporary_buffer.cc
888 * 26_numerics/numeric_arrays/slice_array
889 * 26_numerics/numeric_arrays/slice_array/array_assignment.cc
890 * 26_numerics/numeric_arrays/slice_array/requirements
891 * 26_numerics/numeric_arrays/slice_array/requirements/
892 explicit_instantiation.cc
893 * 26_numerics/numeric_arrays/slice_array/requirements/typedefs.cc
894 * 26_numerics/numeric_arrays/valarray
895 * 26_numerics/numeric_arrays/valarray/27867.cc
896 * 26_numerics/numeric_arrays/valarray/28277.cc
897 * 26_numerics/numeric_arrays/valarray/30416.cc
898 * 26_numerics/numeric_arrays/valarray/algo.cc
899 * 26_numerics/numeric_arrays/valarray/binary_closure.cc
900 * 26_numerics/numeric_arrays/valarray/const_bracket.cc
901 * 26_numerics/numeric_arrays/valarray/dr543.cc
902 * 26_numerics/numeric_arrays/valarray/name_lookup.cc
903 * 26_numerics/numeric_arrays/valarray/operators.cc
904 * 26_numerics/numeric_arrays/valarray/requirements
905 * 26_numerics/numeric_arrays/valarray/requirements/
906 explicit_instantiation.cc
907 * 26_numerics/numeric_arrays/valarray/requirements/typedefs.cc
908 * 26_numerics/numeric_arrays/valarray/subset_assignment.cc
909 * tr1/2_general_utilities/enable_shared_from_this
910 * tr1/2_general_utilities/shared_ptr
911 * tr1/2_general_utilities/weak_ptr
912
913 Deleted in testsuite:
914 * 20_util/functional
915 * 20_util/functional/binders
916 * 20_util/functional/binders/1.cc
917 * 20_util/functional/binders/3113.cc
918 * 20_util/functional/comparisons.cc
919 * 20_util/memory
920 * 20_util/memory/16505.cc
921 * 20_util/memory/allocator
922 * 20_util/memory/allocator/10378.cc
923 * 20_util/memory/allocator/14176.cc
924 * 20_util/memory/allocator/1.cc
925 * 20_util/memory/allocator/8230.cc
926 * 20_util/memory/allocator/requirements
927 * 20_util/memory/allocator/requirements/explicit_instantiation
928 * 20_util/memory/allocator/requirements/explicit_instantiation/1.cc
929 * 20_util/memory/auto_ptr
930 * 20_util/memory/auto_ptr/1.cc
931 * 20_util/memory/auto_ptr/2.cc
932 * 20_util/memory/auto_ptr/3946.cc
933 * 20_util/memory/auto_ptr/3.cc
934 * 20_util/memory/auto_ptr/4.cc
935 * 20_util/memory/auto_ptr/5.cc
936 * 20_util/memory/auto_ptr/6.cc
937 * 20_util/memory/auto_ptr/7.cc
938 * 20_util/memory/auto_ptr/assign_neg.cc
939 * 20_util/memory/auto_ptr/requirements
940 * 20_util/memory/auto_ptr/requirements/explicit_instantiation
941 * 20_util/memory/auto_ptr/requirements/explicit_instantiation/1.cc
942 * 20_util/memory/raw_storage_iterator
943 * 20_util/memory/raw_storage_iterator/requirements
944 * 20_util/memory/raw_storage_iterator/requirements/base_classes.cc
945 * 20_util/memory/raw_storage_iterator/requirements/
946 explicit_instantiation
947 * 20_util/memory/raw_storage_iterator/requirements/
948 explicit_instantiation/1.cc
949 * 20_util/memory/raw_storage_iterator/requirements/typedefs.cc
950 * 20_util/memory/temporary_buffer.cc
951 * 20_util/utility
952 * 20_util/utility/pair
953 * 20_util/utility/pair/1.cc
954 * 20_util/utility/pair/2.cc
955 * 20_util/utility/pair/3.cc
956 * 20_util/utility/pair/4.cc
957 * 20_util/utility/pair/requirements
958 * 20_util/utility/pair/requirements/explicit_instantiation
959 * 20_util/utility/pair/requirements/explicit_instantiation/1.cc
960 * 20_util/utility/rel_ops.cc
961 * 26_numerics/numeric_arrays/27867.cc
962 * 26_numerics/numeric_arrays/28277.cc
963 * 26_numerics/numeric_arrays/30416.cc
964 * 26_numerics/numeric_arrays/binary_closure.cc
965 * 26_numerics/numeric_arrays/dr543.cc
966 * 26_numerics/numeric_arrays/slice_array_assignment.cc
967 * 26_numerics/numeric_arrays/valarray.cc
968 * 26_numerics/numeric_arrays/valarray_const_bracket.cc
969 * 26_numerics/numeric_arrays/valarray_name_lookup.cc
970 * 26_numerics/numeric_arrays/valarray_operators.cc
971 * 26_numerics/numeric_arrays/valarray_subset_assignment.cc
972 * tr1/2_general_utilities/memory
973 * tr1/2_general_utilities/memory/enable_shared_from_this
974 * tr1/2_general_utilities/memory/enable_shared_from_this/1.cc
975 * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared2.cc
976 * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared3.cc
977 * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared.cc
978 * tr1/2_general_utilities/memory/enable_shared_from_this/requirements
979 * tr1/2_general_utilities/memory/enable_shared_from_this/
980 requirements/explicit_instantiation
981 * tr1/2_general_utilities/memory/enable_shared_from_this/
982 requirements/explicit_instantiation/1.cc
983 * tr1/2_general_utilities/memory/enable_shared_from_this/shared.cc
984 * tr1/2_general_utilities/memory/enable_shared_from_this/
985 still_shared.cc
986 * tr1/2_general_utilities/memory/shared_ptr
987 * tr1/2_general_utilities/memory/shared_ptr/assign
988 * tr1/2_general_utilities/memory/shared_ptr/assign/assign.cc
989 * tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr.cc
990 * tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr_neg.cc
991 * tr1/2_general_utilities/memory/shared_ptr/assign/
992 auto_ptr_rvalue_neg.cc
993 * tr1/2_general_utilities/memory/shared_ptr/assign/dr541.cc
994 * tr1/2_general_utilities/memory/shared_ptr/assign/shared_ptr.cc
995 * tr1/2_general_utilities/memory/shared_ptr/assign/shared_ptr_neg.cc
996 * tr1/2_general_utilities/memory/shared_ptr/casts
997 * tr1/2_general_utilities/memory/shared_ptr/casts/1.cc
998 * tr1/2_general_utilities/memory/shared_ptr/comparison
999 * tr1/2_general_utilities/memory/shared_ptr/comparison/cmp.cc
1000 * tr1/2_general_utilities/memory/shared_ptr/cons
1001 * tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr.cc
1002 * tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr_neg.cc
1003 * tr1/2_general_utilities/memory/shared_ptr/cons/copy.cc
1004 * tr1/2_general_utilities/memory/shared_ptr/cons/default.cc
1005 * tr1/2_general_utilities/memory/shared_ptr/cons/pointer.cc
1006 * tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr.cc
1007 * tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr_expired.cc
1008 * tr1/2_general_utilities/memory/shared_ptr/dest
1009 * tr1/2_general_utilities/memory/shared_ptr/dest/dest.cc
1010 * tr1/2_general_utilities/memory/shared_ptr/misc
1011 * tr1/2_general_utilities/memory/shared_ptr/misc/24595.cc
1012 * tr1/2_general_utilities/memory/shared_ptr/misc/io.cc
1013 * tr1/2_general_utilities/memory/shared_ptr/misc/swap.cc
1014 * tr1/2_general_utilities/memory/shared_ptr/modifiers
1015 * tr1/2_general_utilities/memory/shared_ptr/modifiers/24805.cc
1016 * tr1/2_general_utilities/memory/shared_ptr/modifiers/reset.cc
1017 * tr1/2_general_utilities/memory/shared_ptr/modifiers/reset_neg.cc
1018 * tr1/2_general_utilities/memory/shared_ptr/modifiers/swap.cc
1019 * tr1/2_general_utilities/memory/shared_ptr/modifiers/swap_neg.cc
1020 * tr1/2_general_utilities/memory/shared_ptr/observers
1021 * tr1/2_general_utilities/memory/shared_ptr/observers/bool_conv.cc
1022 * tr1/2_general_utilities/memory/shared_ptr/observers/get.cc
1023 * tr1/2_general_utilities/memory/shared_ptr/observers/unique.cc
1024 * tr1/2_general_utilities/memory/shared_ptr/observers/use_count.cc
1025 * tr1/2_general_utilities/memory/shared_ptr/requirements
1026 * tr1/2_general_utilities/memory/shared_ptr/requirements/
1027 explicit_instantiation
1028 * tr1/2_general_utilities/memory/shared_ptr/requirements/
1029 explicit_instantiation/1.cc
1030 * tr1/2_general_utilities/memory/shared_ptr/thread
1031 * tr1/2_general_utilities/memory/shared_ptr/thread/
1032 default_weaktoshared.cc
1033 * tr1/2_general_utilities/memory/shared_ptr/thread/
1034 mutex_weaktoshared.cc
1035 * tr1/2_general_utilities/memory/weak_ptr
1036 * tr1/2_general_utilities/memory/weak_ptr/lock
1037 * tr1/2_general_utilities/memory/weak_ptr/lock/1.cc
1038 * tr1/2_general_utilities/memory/weak_ptr/requirements
1039 * tr1/2_general_utilities/memory/weak_ptr/requirements/
1040 explicit_instantiation
1041 * tr1/2_general_utilities/memory/weak_ptr/requirements/
1042 explicit_instantiation/1.cc
1043
a024740d
BK
10442007-02-20 Benjamin Kosnik <bkoz@redhat.com>
1045
1046 Revamp library API testing.
f05e2819
BK
1047
1048 Added in testsuite:
a024740d
BK
1049 * 17_intro/headers
1050 * 17_intro/headers/all_assert_neg.cc
1051 * 17_intro/headers/all_c++200x_compatibility.cc
1052 * 17_intro/headers/all.cc
1053 * 17_intro/headers/c++1998
1054 * 17_intro/headers/c++1998/all.cc
1055 * 17_intro/headers/c++1998/all_multiple_inclusion.cc
1056 * 17_intro/headers/c++1998/c++_for_c.tar
1057 * 17_intro/headers/c++1998/c++.tar
1058 * 17_intro/using_namespace_std.cc
1059 * 18_support/headers
1060 * 18_support/headers/cfloat
1061 * 18_support/headers/cfloat/values.cc
1062 * 18_support/headers/climits
1063 * 18_support/headers/climits/values.cc
1064 * 18_support/headers/csetjmp
1065 * 18_support/headers/csetjmp/functions_std.cc
1066 * 18_support/headers/csetjmp/macros.cc
1067 * 18_support/headers/csetjmp/types_std.cc
1068 * 18_support/headers/csignal
1069 * 18_support/headers/csignal/functions_std.cc
1070 * 18_support/headers/csignal/macros.cc
1071 * 18_support/headers/csignal/types_std.cc
1072 * 18_support/headers/cstdarg
1073 * 18_support/headers/cstdarg/macros.cc
1074 * 18_support/headers/cstdarg/types_std.cc
1075 * 18_support/headers/cstddef
1076 * 18_support/headers/cstddef/macros.cc
1077 * 18_support/headers/cstddef/types_std.cc
1078 * 18_support/headers/cstdlib
1079 * 18_support/headers/cstdlib/functions_std.cc
1080 * 18_support/headers/cstdlib/macros.cc
1081 * 18_support/headers/ctime
1082 * 18_support/headers/ctime/functions_std.cc
1083 * 18_support/headers/ctime/macros.cc
1084 * 18_support/headers/ctime/types_std.cc
1085 * 18_support/headers/exception
1086 * 18_support/headers/exception/synopsis.cc
1087 * 18_support/headers/exception/types_std.cc
1088 * 18_support/headers/limits
1089 * 18_support/headers/limits/synopsis.cc
1090 * 18_support/headers/new
1091 * 18_support/headers/new/synopsis.cc
1092 * 18_support/headers/new/types_std.cc
1093 * 18_support/headers/typeinfo
1094 * 18_support/headers/typeinfo/synopsis.cc
1095 * 18_support/headers/typeinfo/types_std.cc
1096 * 18_support/numeric_limits/is_signed.cc
1097 * 18_support/numeric_limits/requirements
1098 * 18_support/numeric_limits/requirements/explicit_instantiation
1099 * 18_support/numeric_limits/requirements/explicit_instantiation/1.cc
1100 * 18_support/numeric_limits/specialization_default_values.cc
1101 * 19_diagnostics/headers
1102 * 19_diagnostics/headers/cassert
1103 * 19_diagnostics/headers/cassert/macros.cc
1104 * 19_diagnostics/headers/cerrno
1105 * 19_diagnostics/headers/cerrno/macros.cc
1106 * 19_diagnostics/headers/stdexcept
1107 * 19_diagnostics/headers/stdexcept/synopsis.cc
1108 * 19_diagnostics/headers/stdexcept/types_std.cc
1109 * 20_util/headers
1110 * 20_util/headers/cstdlib
1111 * 20_util/headers/cstdlib/functions_std.cc
1112 * 20_util/headers/cstring
1113 * 20_util/headers/cstring/functions_std.cc
1114 * 20_util/headers/cstring/macros.cc
1115 * 20_util/headers/cstring/types_std.cc
1116 * 20_util/headers/ctime
1117 * 20_util/headers/ctime/functions_std.cc
1118 * 20_util/headers/ctime/macros.cc
1119 * 20_util/headers/ctime/types_std.cc
1120 * 20_util/headers/functional
1121 * 20_util/headers/functional/synopsis.cc
1122 * 20_util/headers/memory
1123 * 20_util/headers/memory/synopsis.cc
1124 * 20_util/headers/utility
1125 * 20_util/headers/utility/synopsis.cc
1126 * 20_util/headers/utility/using_namespace_std_rel_ops.cc
1127 * 20_util/memory/allocator/requirements
1128 * 20_util/memory/allocator/requirements/explicit_instantiation
1129 * 20_util/memory/allocator/requirements/explicit_instantiation/1.cc
1130 * 20_util/memory/auto_ptr/requirements
1131 * 20_util/memory/auto_ptr/requirements/explicit_instantiation
1132 * 20_util/memory/auto_ptr/requirements/explicit_instantiation/1.cc
1133 * 20_util/memory/raw_storage_iterator
1134 * 20_util/memory/raw_storage_iterator/requirements
1135 * 20_util/memory/raw_storage_iterator/requirements/base_classes.cc
1136 * 20_util/memory/raw_storage_iterator/requirements/
1137 explicit_instantiation
1138 * 20_util/memory/raw_storage_iterator/requirements/
1139 explicit_instantiation/1.cc
1140 * 20_util/memory/raw_storage_iterator/requirements/typedefs.cc
1141 * 20_util/utility/pair/requirements
1142 * 20_util/utility/pair/requirements/explicit_instantiation
1143 * 20_util/utility/pair/requirements/explicit_instantiation/1.cc
1144 * 21_strings/basic_string/requirements
1145 * 21_strings/basic_string/requirements/explicit_instantiation
1146 * 21_strings/basic_string/requirements/explicit_instantiation/1.cc
1147 * 21_strings/basic_string/requirements/explicit_instantiation/debug.cc
1148 * 21_strings/headers
1149 * 21_strings/headers/cctype
1150 * 21_strings/headers/cctype/functions_std.cc
1151 * 21_strings/headers/cstdlib
1152 * 21_strings/headers/cstdlib/functions_std.cc
1153 * 21_strings/headers/cstdlib/macros.cc
1154 * 21_strings/headers/cstring
1155 * 21_strings/headers/cstring/functions_std.cc
1156 * 21_strings/headers/cstring/macros.cc
1157 * 21_strings/headers/cstring/types_std.cc
1158 * 21_strings/headers/cwchar
1159 * 21_strings/headers/cwchar/functions_std.cc
1160 * 21_strings/headers/cwchar/macros.cc
1161 * 21_strings/headers/cwchar/types_std.cc
1162 * 21_strings/headers/cwctype
1163 * 21_strings/headers/cwctype/functions_std.cc
1164 * 21_strings/headers/cwctype/macros.cc
1165 * 21_strings/headers/cwctype/types_std.cc
1166 * 21_strings/headers/string
1167 * 21_strings/headers/string/synopsis.cc
1168 * 21_strings/headers/string/types_std.cc
1169 * 22_locale/codecvt_byname/requirements
1170 * 22_locale/codecvt_byname/requirements/base_classes.cc
1171 * 22_locale/codecvt_byname/requirements/explicit_instantiation.cc
1172 * 22_locale/codecvt_byname/requirements/typedefs.cc
1173 * 22_locale/codecvt/requirements
1174 * 22_locale/codecvt/requirements/base_classes.cc
1175 * 22_locale/codecvt/requirements/explicit_instantiation.cc
1176 * 22_locale/codecvt/requirements/typedefs.cc
1177 * 22_locale/collate_byname/requirements
1178 * 22_locale/collate_byname/requirements/base_classes.cc
1179 * 22_locale/collate_byname/requirements/explicit_instantiation.cc
1180 * 22_locale/collate_byname/requirements/typedefs.cc
1181 * 22_locale/collate/requirements
1182 * 22_locale/collate/requirements/base_classes.cc
1183 * 22_locale/collate/requirements/explicit_instantiation.cc
1184 * 22_locale/collate/requirements/typedefs.cc
1185 * 22_locale/ctype_base/mask.cc
1186 * 22_locale/ctype/requirements
1187 * 22_locale/ctype/requirements/base_classes.cc
1188 * 22_locale/ctype/requirements/explicit_instantiation.cc
1189 * 22_locale/ctype/requirements/typedefs.cc
1190 * 22_locale/headers
1191 * 22_locale/headers/clocale
1192 * 22_locale/headers/clocale/functions_std.cc
1193 * 22_locale/headers/clocale/macros.cc
1194 * 22_locale/headers/clocale/types_std.cc
1195 * 22_locale/headers/locale
1196 * 22_locale/headers/locale/synopsis.cc
1197 * 22_locale/headers/locale/types_std.cc
1198 * 22_locale/messages_byname/requirements
1199 * 22_locale/messages_byname/requirements/base_classes.cc
1200 * 22_locale/messages_byname/requirements/explicit_instantiation.cc
1201 * 22_locale/messages_byname/requirements/typedefs.cc
1202 * 22_locale/messages/requirements
1203 * 22_locale/messages/requirements/base_classes.cc
1204 * 22_locale/messages/requirements/explicit_instantiation.cc
1205 * 22_locale/messages/requirements/typedefs.cc
1206 * 22_locale/money_get/cons
1207 * 22_locale/money_get/cons/3.cc
1208 * 22_locale/money_get/requirements
1209 * 22_locale/money_get/requirements/base_classes.cc
1210 * 22_locale/money_get/requirements/explicit_instantiations.cc
1211 * 22_locale/money_get/requirements/typedefs.cc
1212 * 22_locale/moneypunct_byname/requirements
1213 * 22_locale/moneypunct_byname/requirements/base_classes.cc
1214 * 22_locale/moneypunct_byname/requirements/explicit_instantiation.cc
1215 * 22_locale/moneypunct_byname/requirements/typedefs.cc
1216 * 22_locale/moneypunct/requirements
1217 * 22_locale/moneypunct/requirements/false
1218 * 22_locale/moneypunct/requirements/false/base_classes.cc
1219 * 22_locale/moneypunct/requirements/false/explicit_instantiation.cc
1220 * 22_locale/moneypunct/requirements/false/intl.cc
1221 * 22_locale/moneypunct/requirements/false/typedefs.cc
1222 * 22_locale/moneypunct/requirements/true
1223 * 22_locale/moneypunct/requirements/true/base_classes.cc
1224 * 22_locale/moneypunct/requirements/true/explicit_instantiation.cc
1225 * 22_locale/moneypunct/requirements/true/intl.cc
1226 * 22_locale/moneypunct/requirements/true/typedefs.cc
1227 * 22_locale/money_put/cons
1228 * 22_locale/money_put/cons/3.cc
1229 * 22_locale/money_put/requirements
1230 * 22_locale/money_put/requirements/base_classes.cc
1231 * 22_locale/money_put/requirements/explicit_instantiation.cc
1232 * 22_locale/money_put/requirements/typedefs.cc
1233 * 22_locale/num_get/cons
1234 * 22_locale/num_get/cons/3.cc
1235 * 22_locale/num_get/requirements
1236 * 22_locale/num_get/requirements/base_classes.cc
1237 * 22_locale/num_get/requirements/explicit_instantiation.cc
1238 * 22_locale/num_get/requirements/typedefs.cc
1239 * 22_locale/numpunct_byname/requirements
1240 * 22_locale/numpunct_byname/requirements/base_classes.cc
1241 * 22_locale/numpunct_byname/requirements/explicit_instantiations.cc
1242 * 22_locale/numpunct_byname/requirements/typedefs.cc
1243 * 22_locale/numpunct/requirements
1244 * 22_locale/numpunct/requirements/base_classes.cc
1245 * 22_locale/numpunct/requirements/explicit_instantiations.cc
1246 * 22_locale/numpunct/requirements/typedefs.cc
1247 * 22_locale/num_put/cons
1248 * 22_locale/num_put/cons/3.cc
1249 * 22_locale/num_put/requirements
1250 * 22_locale/num_put/requirements/base_classes.cc
1251 * 22_locale/num_put/requirements/explicit_instantiations.cc
1252 * 22_locale/num_put/requirements/typedefs.cc
1253 * 22_locale/time_get/requirements
1254 * 22_locale/time_get/requirements/base_classes.cc
1255 * 22_locale/time_get/requirements/explicit_instantiations.cc
1256 * 22_locale/time_get/requirements/typedefs.cc
1257 * 22_locale/time_put/requirements
1258 * 22_locale/time_put/requirements/base_classes.cc
1259 * 22_locale/time_put/requirements/explicit_instantiations.cc
1260 * 22_locale/time_put/requirements/typedefs.cc
1261 * 23_containers/bitset/requirements
1262 * 23_containers/bitset/requirements/explicit_instantiation
1263 * 23_containers/bitset/requirements/explicit_instantiation/1.cc
1264 * 23_containers/deque/requirements
1265 * 23_containers/deque/requirements/explicit_instantiation
1266 * 23_containers/deque/requirements/partial_specialization
1267 * 23_containers/deque/requirements/partial_specialization/1.cc
1268 * 23_containers/headers
1269 * 23_containers/headers/bitset
1270 * 23_containers/headers/bitset/synopsis.cc
1271 * 23_containers/headers/deque
1272 * 23_containers/headers/deque/synopsis.cc
1273 * 23_containers/headers/list
1274 * 23_containers/headers/list/synopsis.cc
1275 * 23_containers/headers/map
1276 * 23_containers/headers/map/synopsis.cc
1277 * 23_containers/headers/queue
1278 * 23_containers/headers/queue/synopsis.cc
1279 * 23_containers/headers/set
1280 * 23_containers/headers/set/synopsis.cc
1281 * 23_containers/headers/stack
1282 * 23_containers/headers/stack/synopsis.cc
1283 * 23_containers/headers/vector
1284 * 23_containers/headers/vector/synopsis.cc
1285 * 23_containers/list/requirements
1286 * 23_containers/list/requirements/explicit_instantiation
1287 * 23_containers/list/requirements/partial_specialization
1288 * 23_containers/list/requirements/partial_specialization/1.cc
1289 * 23_containers/map/requirements
1290 * 23_containers/map/requirements/explicit_instantiation
1291 * 23_containers/map/requirements/partial_specialization
1292 * 23_containers/map/requirements/partial_specialization/1.cc
1293 * 23_containers/multimap/requirements
1294 * 23_containers/multimap/requirements/explicit_instantiation
1295 * 23_containers/multimap/requirements/partial_specialization
1296 * 23_containers/multimap/requirements/partial_specialization/1.cc
1297 * 23_containers/multiset/requirements
1298 * 23_containers/multiset/requirements/explicit_instantiation
1299 * 23_containers/multiset/requirements/partial_specialization
1300 * 23_containers/multiset/requirements/partial_specialization/1.cc
1301 * 23_containers/priority_queue/requirements
1302 * 23_containers/priority_queue/requirements/explicit_instantiation
1303 * 23_containers/priority_queue/requirements/explicit_instantiation/1.cc
1304 * 23_containers/queue/requirements
1305 * 23_containers/queue/requirements/explicit_instantiation
1306 * 23_containers/queue/requirements/explicit_instantiation/1.cc
1307 * 23_containers/set/requirements
1308 * 23_containers/set/requirements/explicit_instantiation
1309 * 23_containers/set/requirements/partial_specialization
1310 * 23_containers/set/requirements/partial_specialization/1.cc
1311 * 23_containers/stack/requirements
1312 * 23_containers/stack/requirements/explicit_instantiation
1313 * 23_containers/stack/requirements/explicit_instantiation/1.cc
1314 * 23_containers/vector/requirements
1315 * 23_containers/vector/requirements/explicit_instantiation
1316 * 23_containers/vector/requirements/partial_specialization
1317 * 23_containers/vector/requirements/partial_specialization/1.cc
1318 * 24_iterators/back_insert_iterator
1319 * 24_iterators/back_insert_iterator/2.cc
1320 * 24_iterators/back_insert_iterator/requirements
1321 * 24_iterators/back_insert_iterator/requirements/base_classes.cc
1322 * 24_iterators/back_insert_iterator/requirements/container.cc
1323 * 24_iterators/back_insert_iterator/requirements/
1324 explicit_instantiation.cc
1325 * 24_iterators/back_insert_iterator/requirements/typedefs.cc
1326 * 24_iterators/front_insert_iterator
1327 * 24_iterators/front_insert_iterator/2.cc
1328 * 24_iterators/front_insert_iterator/requirements
1329 * 24_iterators/front_insert_iterator/requirements/base_classes.cc
1330 * 24_iterators/front_insert_iterator/requirements/container.cc
1331 * 24_iterators/front_insert_iterator/requirements/
1332 explicit_instantiation.cc
1333 * 24_iterators/front_insert_iterator/requirements/typedefs.cc
1334 * 24_iterators/headers
1335 * 24_iterators/headers/iterator
1336 * 24_iterators/headers/iterator/synopsis.cc
1337 * 24_iterators/headers/iterator/types_std.cc
1338 * 24_iterators/insert_iterator
1339 * 24_iterators/insert_iterator/2.cc
1340 * 24_iterators/insert_iterator/requirements
1341 * 24_iterators/insert_iterator/requirements/base_classes.cc
1342 * 24_iterators/insert_iterator/requirements/container.cc
1343 * 24_iterators/insert_iterator/requirements/explicit_instantiation.cc
1344 * 24_iterators/insert_iterator/requirements/typedefs.cc
1345 * 24_iterators/istreambuf_iterator/requirements
1346 * 24_iterators/istreambuf_iterator/requirements/base_classes.cc
1347 * 24_iterators/istreambuf_iterator/requirements/
1348 explicit_instantiation.cc
1349 * 24_iterators/istreambuf_iterator/requirements/typedefs.cc
1350 * 24_iterators/istream_iterator
1351 * 24_iterators/istream_iterator/2.cc
1352 * 24_iterators/istream_iterator/requirements
1353 * 24_iterators/istream_iterator/requirements/base_classes.cc
1354 * 24_iterators/istream_iterator/requirements/explicit_instantiation.cc
1355 * 24_iterators/istream_iterator/requirements/typedefs.cc
1356 * 24_iterators/ostreambuf_iterator/requirements
1357 * 24_iterators/ostreambuf_iterator/requirements/base_classes.cc
1358 * 24_iterators/ostreambuf_iterator/requirements/
1359 explicit_instantiation.cc
1360 * 24_iterators/ostreambuf_iterator/requirements/typedefs.cc
1361 * 24_iterators/ostream_iterator
1362 * 24_iterators/ostream_iterator/requirements
1363 * 24_iterators/ostream_iterator/requirements/base_classes.cc
1364 * 24_iterators/ostream_iterator/requirements/explicit_instantiation.cc
1365 * 24_iterators/ostream_iterator/requirements/typedefs.cc
1366 * 24_iterators/random_access_iterator
1367 * 24_iterators/random_access_iterator/26020.cc
1368 * 24_iterators/random_access_iterator/string_vector_iterators.cc
1369 * 24_iterators/reverse_iterator/requirements
1370 * 24_iterators/reverse_iterator/requirements/base_classes.cc
1371 * 24_iterators/reverse_iterator/requirements/current.cc
1372 * 24_iterators/reverse_iterator/requirements/explicit_instantiation.cc
1373 * 24_iterators/reverse_iterator/requirements/typedefs.cc
1374 * 25_algorithms/headers
1375 * 25_algorithms/headers/algorithm
1376 * 25_algorithms/headers/algorithm/synopsis.cc
1377 * 25_algorithms/headers/cstdlib
1378 * 25_algorithms/headers/cstdlib/functions_std.cc
1379 * 26_numerics/headers
1380 * 26_numerics/headers/cmath
1381 * 26_numerics/headers/cmath/19322.cc
1382 * 26_numerics/headers/cmath/c99_classification_macros_c.cc
1383 * 26_numerics/headers/cmath/c99_classification_macros_c++.cc
1384 * 26_numerics/headers/cmath/c_math.cc
1385 * 26_numerics/headers/cmath/c_math_dynamic.cc
1386 * 26_numerics/headers/cmath/fabs_inline.cc
1387 * 26_numerics/headers/cmath/functions_std.cc
1388 * 26_numerics/headers/cmath/macros.cc
1389 * 26_numerics/headers/cmath/overloads.cc
1390 * 26_numerics/headers/cmath/powi.cc
1391 * 26_numerics/headers/complex
1392 * 26_numerics/headers/complex/synopsis.cc
1393 * 26_numerics/headers/cstdlib
1394 * 26_numerics/headers/cstdlib/13943.cc
1395 * 26_numerics/headers/cstdlib/2190.cc
1396 * 26_numerics/headers/cstdlib/functions_std.cc
1397 * 26_numerics/headers/cstdlib/macros.cc
1398 * 26_numerics/headers/cstdlib/types_std.cc
1399 * 26_numerics/headers/numeric
1400 * 26_numerics/headers/numeric/synopsis.cc
1401 * 26_numerics/headers/valarray
1402 * 26_numerics/headers/valarray/synopsis.cc
1403 * 26_numerics/headers/valarray/types_std.cc
1404 * 26_numerics/numeric_arrays
1405 * 26_numerics/numeric_operations
1406 * 27_io/basic_filebuf/cons/2020.cc
1407 * 27_io/basic_filebuf/requirements
1408 * 27_io/basic_filebuf/requirements/base_classes.cc
1409 * 27_io/basic_filebuf/requirements/explicit_instantiation.cc
1410 * 27_io/basic_filebuf/requirements/typedefs.cc
1411 * 27_io/basic_fstream/cons
1412 * 27_io/basic_fstream/cons/3.cc
1413 * 27_io/basic_fstream/requirements
1414 * 27_io/basic_fstream/requirements/base_classes.cc
1415 * 27_io/basic_fstream/requirements/explicit_instantiation.cc
1416 * 27_io/basic_fstream/requirements/typedefs.cc
1417 * 27_io/basic_ifstream/cons/2020.cc
1418 * 27_io/basic_ifstream/requirements
1419 * 27_io/basic_ifstream/requirements/base_classes.cc
1420 * 27_io/basic_ifstream/requirements/explicit_instantiation.cc
1421 * 27_io/basic_ifstream/requirements/typedefs.cc
1422 * 27_io/basic_ios/cons/2020.cc
1423 * 27_io/basic_ios/requirements
1424 * 27_io/basic_ios/requirements/base_classes.cc
1425 * 27_io/basic_ios/requirements/explicit_instantiation.cc
1426 * 27_io/basic_ios/requirements/typedefs.cc
1427 * 27_io/basic_iostream/cons
1428 * 27_io/basic_iostream/cons/2020.cc
1429 * 27_io/basic_iostream/requirements
1430 * 27_io/basic_iostream/requirements/base_classes.cc
1431 * 27_io/basic_iostream/requirements/explicit_instantiation.cc
1432 * 27_io/basic_iostream/requirements/typedefs.cc
1433 * 27_io/basic_istream/cons
1434 * 27_io/basic_istream/cons/3.cc
1435 * 27_io/basic_istream/requirements
1436 * 27_io/basic_istream/requirements/base_classes.cc
1437 * 27_io/basic_istream/requirements/explicit_instantiation.cc
1438 * 27_io/basic_istream/requirements/typedefs.cc
1439 * 27_io/basic_istringstream/cons
1440 * 27_io/basic_istringstream/cons/2020.cc
1441 * 27_io/basic_istringstream/requirements
1442 * 27_io/basic_istringstream/requirements/base_classes.cc
1443 * 27_io/basic_istringstream/requirements/explicit_instantiation.cc
1444 * 27_io/basic_istringstream/requirements/typedefs.cc
1445 * 27_io/basic_ofstream/cons/2020.cc
1446 * 27_io/basic_ofstream/requirements
1447 * 27_io/basic_ofstream/requirements/base_classes.cc
1448 * 27_io/basic_ofstream/requirements/explicit_instantiations.cc
1449 * 27_io/basic_ofstream/requirements/typedefs.cc
1450 * 27_io/basic_ostream/cons/2020.cc
1451 * 27_io/basic_ostream/requirements
1452 * 27_io/basic_ostream/requirements/base_classes.cc
1453 * 27_io/basic_ostream/requirements/explicit_instantiation.cc
1454 * 27_io/basic_ostream/requirements/typedefs.cc
1455 * 27_io/basic_ostringstream/cons/2020.cc
1456 * 27_io/basic_ostringstream/requirements
1457 * 27_io/basic_ostringstream/requirements/base_classes.cc
1458 * 27_io/basic_ostringstream/requirements/explicit_instantiation.cc
1459 * 27_io/basic_ostringstream/requirements/typedefs.cc
1460 * 27_io/basic_streambuf/cons/2020.cc
1461 * 27_io/basic_streambuf/requirements
1462 * 27_io/basic_streambuf/requirements/base_classes.cc
1463 * 27_io/basic_streambuf/requirements/typedefs.cc
1464 * 27_io/basic_stringbuf/cons/2020.cc
1465 * 27_io/basic_stringbuf/requirements
1466 * 27_io/basic_stringbuf/requirements/base_classes.cc
1467 * 27_io/basic_stringbuf/requirements/explicit_instantiation
1468 * 27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc
1469 * 27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc
1470 * 27_io/basic_stringbuf/requirements/typedefs.cc
1471 * 27_io/basic_stringstream/cons
1472 * 27_io/basic_stringstream/cons/2020.cc
1473 * 27_io/basic_stringstream/requirements
1474 * 27_io/basic_stringstream/requirements/base_classes.cc
1475 * 27_io/basic_stringstream/requirements/explicit_instantiation.cc
1476 * 27_io/basic_stringstream/requirements/typedefs.cc
1477 * 27_io/fpos/requirements
1478 * 27_io/fpos/requirements/explicit_instantiation.cc
1479 * 27_io/headers
1480 * 27_io/headers/cstdio
1481 * 27_io/headers/cstdio/functions_std.cc
1482 * 27_io/headers/cstdio/macros.cc
1483 * 27_io/headers/cstdio/types_std.cc
1484 * 27_io/headers/cstdlib
1485 * 27_io/headers/fstream
1486 * 27_io/headers/fstream/synopsis.cc
1487 * 27_io/headers/fstream/types_std.cc
1488 * 27_io/headers/iomanip
1489 * 27_io/headers/iomanip/synopsis.cc
1490 * 27_io/headers/ios
1491 * 27_io/headers/ios/synopsis.cc
1492 * 27_io/headers/iostream
1493 * 27_io/headers/iostream/synopsis.cc
1494 * 27_io/headers/iostream/types_std.cc
1495 * 27_io/headers/ios/types_std.cc
1496 * 27_io/headers/istream
1497 * 27_io/headers/istream/synopsis.cc
1498 * 27_io/headers/istream/types_std.cc
1499 * 27_io/headers/ostream
1500 * 27_io/headers/ostream/synopsis.cc
1501 * 27_io/headers/ostream/types_std.cc
1502 * 27_io/headers/sstream
1503 * 27_io/headers/sstream/synopsis.cc
1504 * 27_io/headers/sstream/types_std.cc
1505 * 27_io/headers/streambuf
1506 * 27_io/headers/streambuf/synopsis.cc
1507 * 27_io/headers/streambuf/types_std.cc
1508 * ext/debug_allocator/explicit_instantiation.cc
1509 * ext/hash_map/requirements
1510 * ext/hash_map/requirements/explicit_instantiation.cc
1511 * ext/hash_set/requirements
1512 * ext/hash_set/requirements/explicit_instantiation.cc
1513 * ext/malloc_allocator/explicit_instantiation.cc
1514 * ext/mt_allocator/explicit_instantiation.cc
1515 * ext/pool_allocator/explicit_instantiation.cc
1516 * ext/slist/requirements
1517 * ext/slist/requirements/explicit_instantiation.cc
1518 * ext/stdio_filebuf/requirements
1519 * ext/stdio_filebuf/requirements/explicit_instantiation.cc
1520 * ext/vstring/requirements
1521 * ext/vstring/requirements/explicit_instantiation
1522 * tr1/2_general_utilities/headers
1523 * tr1/2_general_utilities/headers/functional
1524 * tr1/2_general_utilities/headers/functional/synopsis.cc
1525 * tr1/2_general_utilities/headers/memory
1526 * tr1/2_general_utilities/headers/memory/synopsis.cc
1527 * tr1/2_general_utilities/headers/memory/types_std_tr1.cc
1528 * tr1/2_general_utilities/memory/enable_shared_from_this/requirements
1529 * tr1/2_general_utilities/memory/enable_shared_from_this/
1530 requirements/explicit_instantiation
1531 * tr1/2_general_utilities/memory/shared_ptr/requirements
1532 * tr1/2_general_utilities/memory/shared_ptr/requirements/
1533 explicit_instantiation
1534 * tr1/2_general_utilities/memory/weak_ptr/requirements
1535 * tr1/2_general_utilities/memory/weak_ptr/requirements/
1536 explicit_instantiation
1537 * tr1/3_function_objects/headers
1538 * tr1/3_function_objects/headers/functional
1539 * tr1/3_function_objects/headers/functional/synopsis.cc
1540 * tr1/3_function_objects/headers/functional/types_std_tr1.cc
1541 * tr1/3_function_objects/headers/functional/
1542 using_namespace_std_tr1_placeholders.cc
1543 * tr1/4_metaprogramming/headers
1544 * tr1/4_metaprogramming/headers/type_traits
1545 * tr1/4_metaprogramming/headers/type_traits/synopsis.cc
1546 * tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc
1547 * tr1/5_numerical_facilities/headers
1548 * tr1/5_numerical_facilities/headers/random
1549 * tr1/5_numerical_facilities/headers/random/synopsis.cc
1550 * tr1/5_numerical_facilities/headers/random/types_std_tr1.cc
1551 * tr1/5_numerical_facilities/random/discard_block/
1552 requirements/typedefs.cc
1553 * tr1/6_containers/array/requirements/explicit_instantiation.cc
1554 * tr1/6_containers/hash
1555 * tr1/6_containers/hash/requirements
1556 * tr1/6_containers/hash/requirements/base_classes.cc
1557 * tr1/6_containers/hash/requirements/explicit_instantiation.cc
1558 * tr1/6_containers/headers
1559 * tr1/6_containers/headers/array
1560 * tr1/6_containers/headers/array/synopsis.cc
1561 * tr1/6_containers/headers/functional
1562 * tr1/6_containers/headers/functional/synopsis.cc
1563 * tr1/6_containers/headers/tuple
1564 * tr1/6_containers/headers/tuple/synopsis.cc
1565 * tr1/6_containers/headers/tuple/types_std_tr1.cc
1566 * tr1/6_containers/headers/unordered_map
1567 * tr1/6_containers/headers/unordered_map/synopsis.cc
1568 * tr1/6_containers/headers/unordered_set
1569 * tr1/6_containers/headers/unordered_set/synopsis.cc
1570 * tr1/6_containers/tuple/requirements
1571 * tr1/6_containers/tuple/requirements/explicit_instantiation.cc
1572 * tr1/6_containers/unordered_map
1573 * tr1/6_containers/unordered_map/24064.cc
1574 * tr1/6_containers/unordered_map/capacity
1575 * tr1/6_containers/unordered_map/capacity/29134-map.cc
1576 * tr1/6_containers/unordered_map/erase
1577 * tr1/6_containers/unordered_map/erase/24061-map.cc
1578 * tr1/6_containers/unordered_map/find
1579 * tr1/6_containers/unordered_map/find/map1.cc
1580 * tr1/6_containers/unordered_map/insert
1581 * tr1/6_containers/unordered_map/insert/24061-map.cc
1582 * tr1/6_containers/unordered_map/insert/array_syntax.cc
1583 * tr1/6_containers/unordered_map/insert/map_range.cc
1584 * tr1/6_containers/unordered_map/insert/map_single.cc
1585 * tr1/6_containers/unordered_map/requirements
1586 * tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc
1587 * tr1/6_containers/unordered_map/requirements/iterator_neg.cc
1588 * tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc
1589 * tr1/6_containers/unordered_map/swap
1590 * tr1/6_containers/unordered_map/swap/1.cc
1591 * tr1/6_containers/unordered_map/swap/2.cc
1592 * tr1/6_containers/unordered_multimap
1593 * tr1/6_containers/unordered_multimap/capacity
1594 * tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc
1595 * tr1/6_containers/unordered_multimap/erase
1596 * tr1/6_containers/unordered_multimap/erase/24061-multimap.cc
1597 * tr1/6_containers/unordered_multimap/find
1598 * tr1/6_containers/unordered_multimap/find/multimap1.cc
1599 * tr1/6_containers/unordered_multimap/insert
1600 * tr1/6_containers/unordered_multimap/insert/24061-multimap.cc
1601 * tr1/6_containers/unordered_multimap/insert/multimap_range.cc
1602 * tr1/6_containers/unordered_multimap/insert/multimap_single.cc
1603 * tr1/6_containers/unordered_multimap/requirements
1604 * tr1/6_containers/unordered_multimap/requirements/
1605 explicit_instantiation.cc
1606 * tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc
1607 * tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc
1608 * tr1/6_containers/unordered_multimap/swap
1609 * tr1/6_containers/unordered_multimap/swap/1.cc
1610 * tr1/6_containers/unordered_multimap/swap/2.cc
1611 * tr1/6_containers/unordered_multiset
1612 * tr1/6_containers/unordered_multiset/24054.cc
1613 * tr1/6_containers/unordered_multiset/capacity
1614 * tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc
1615 * tr1/6_containers/unordered_multiset/erase
1616 * tr1/6_containers/unordered_multiset/erase/24061-multiset.cc
1617 * tr1/6_containers/unordered_multiset/find
1618 * tr1/6_containers/unordered_multiset/find/multiset1.cc
1619 * tr1/6_containers/unordered_multiset/insert
1620 * tr1/6_containers/unordered_multiset/insert/24061-multiset.cc
1621 * tr1/6_containers/unordered_multiset/insert/multiset_range.cc
1622 * tr1/6_containers/unordered_multiset/insert/multiset_single.cc
1623 * tr1/6_containers/unordered_multiset/requirements
1624 * tr1/6_containers/unordered_multiset/requirements/
1625 explicit_instantiation.cc
1626 * tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc
1627 * tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc
1628 * tr1/6_containers/unordered_multiset/swap
1629 * tr1/6_containers/unordered_multiset/swap/1.cc
1630 * tr1/6_containers/unordered_multiset/swap/2.cc
1631 * tr1/6_containers/unordered_set
1632 * tr1/6_containers/unordered_set/23053.cc
1633 * tr1/6_containers/unordered_set/23465.cc
1634 * tr1/6_containers/unordered_set/26127.cc
1635 * tr1/6_containers/unordered_set/26132.cc
1636 * tr1/6_containers/unordered_set/capacity
1637 * tr1/6_containers/unordered_set/capacity/29134-set.cc
1638 * tr1/6_containers/unordered_set/erase
1639 * tr1/6_containers/unordered_set/erase/24061-set.cc
1640 * tr1/6_containers/unordered_set/find
1641 * tr1/6_containers/unordered_set/find/set1.cc
1642 * tr1/6_containers/unordered_set/insert
1643 * tr1/6_containers/unordered_set/insert/24061-set.cc
1644 * tr1/6_containers/unordered_set/insert/set_range.cc
1645 * tr1/6_containers/unordered_set/insert/set_single.cc
1646 * tr1/6_containers/unordered_set/requirements
1647 * tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc
1648 * tr1/6_containers/unordered_set/requirements/iterator_neg.cc
1649 * tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc
1650 * tr1/6_containers/unordered_set/requirements/
1651 iterators_default_constructor.cc
1652 * tr1/6_containers/unordered_set/swap
1653 * tr1/6_containers/unordered_set/swap/1.cc
1654 * tr1/6_containers/unordered_set/swap/2.cc
1655 * tr1/using_namespace_std_tr1.cc
1656
f05e2819 1657 Deleted in testsuite:
a024740d
BK
1658 * 17_intro/header_cassert.cc
1659 * 17_intro/header_cerrno.cc
1660 * 17_intro/header_csetjmp.cc
1661 * 17_intro/header_cstdarg.cc
1662 * 17_intro/header_cstddef.cc
1663 * 17_intro/header_cstdio.cc
1664 * 17_intro/header_cstdlib.cc
1665 * 17_intro/header_cstring.cc
1666 * 17_intro/header_ctime.cc
1667 * 17_intro/header_cwchar.cc
1668 * 17_intro/header_cwctype.cc
1669 * 17_intro/header_fstream.cc
1670 * 17_intro/header_iomanip.cc
1671 * 17_intro/header_ios.cc
1672 * 17_intro/header_iosfwd.cc
1673 * 17_intro/header_iostream.cc
1674 * 17_intro/header_istream.cc
1675 * 17_intro/header_ostream.cc
1676 * 17_intro/headers.cc
1677 * 17_intro/headers_c++_c++0x_compat.cc
1678 * 17_intro/headers_c.cc
1679 * 17_intro/headers_c++.cc
1680 * 17_intro/header_sstream.cc
1681 * 17_intro/header_streambuf.cc
1682 * 17_intro/no_assert_neg.cc
1683 * 18_support/numeric_limits/sign.cc
1684 * 18_support/numeric_limits/specialization.cc
1685 * 20_util/memory/raw_storage_iterator.cc
1686 * 21_strings/basic_string/1.cc
1687 * 21_strings/basic_string/2.cc
1688 * 22_locale/codecvt/1.cc
1689 * 22_locale/codecvt/2.cc
1690 * 22_locale/codecvt_byname/1.cc
1691 * 22_locale/collate/1.cc
1692 * 22_locale/collate/2.cc
1693 * 22_locale/collate_byname/1.cc
1694 * 22_locale/ctype/1.cc
1695 * 22_locale/ctype_base/1.cc
1696 * 22_locale/messages/1.cc
1697 * 22_locale/messages/2.cc
1698 * 22_locale/messages_byname/1.cc
1699 * 22_locale/money_get/1.cc
1700 * 22_locale/money_get/2.cc
1701 * 22_locale/money_get/3.cc
1702 * 22_locale/moneypunct/1.cc
1703 * 22_locale/moneypunct/2.cc
1704 * 22_locale/moneypunct/3.cc
1705 * 22_locale/moneypunct_byname/1.cc
1706 * 22_locale/money_put/1.cc
1707 * 22_locale/money_put/2.cc
1708 * 22_locale/money_put/3.cc
1709 * 22_locale/num_get/1.cc
1710 * 22_locale/num_get/2.cc
1711 * 22_locale/num_get/3.cc
1712 * 22_locale/numpunct/1.cc
1713 * 22_locale/numpunct/2.cc
1714 * 22_locale/numpunct_byname/1.cc
1715 * 22_locale/num_put/1.cc
1716 * 22_locale/num_put/2.cc
1717 * 22_locale/num_put/3.cc
1718 * 22_locale/time_get/1.cc
1719 * 22_locale/time_get/2.cc
1720 * 22_locale/time_put/1.cc
1721 * 22_locale/time_put/2.cc
1722 * 23_containers/deque/1.cc
1723 * 23_containers/deque/explicit_instantiation
1724 * 23_containers/deque/explicit_instantiation/1.cc
1725 * 23_containers/deque/explicit_instantiation/2.cc
1726 * 23_containers/deque/explicit_instantiation/3.cc
1727 * 23_containers/list/1.cc
1728 * 23_containers/list/explicit_instantiation
1729 * 23_containers/list/explicit_instantiation/1.cc
1730 * 23_containers/list/explicit_instantiation/2.cc
1731 * 23_containers/list/explicit_instantiation/3.cc
1732 * 23_containers/map/1.cc
1733 * 23_containers/map/explicit_instantiation
1734 * 23_containers/map/explicit_instantiation/1.cc
1735 * 23_containers/map/explicit_instantiation/2.cc
1736 * 23_containers/map/explicit_instantiation/3.cc
1737 * 23_containers/multimap/1.cc
1738 * 23_containers/multimap/explicit_instantiation
1739 * 23_containers/multimap/explicit_instantiation/1.cc
1740 * 23_containers/multimap/explicit_instantiation/2.cc
1741 * 23_containers/multimap/explicit_instantiation/3.cc
1742 * 23_containers/multiset/1.cc
1743 * 23_containers/multiset/explicit_instantiation
1744 * 23_containers/multiset/explicit_instantiation/1.cc
1745 * 23_containers/multiset/explicit_instantiation/2.cc
1746 * 23_containers/multiset/explicit_instantiation/3.cc
1747 * 23_containers/set/1.cc
1748 * 23_containers/set/explicit_instantiation
1749 * 23_containers/set/explicit_instantiation/1.cc
1750 * 23_containers/set/explicit_instantiation/2.cc
1751 * 23_containers/set/explicit_instantiation/3.cc
1752 * 23_containers/vector/1.cc
1753 * 23_containers/vector/explicit_instantiation
1754 * 23_containers/vector/explicit_instantiation/1.cc
1755 * 23_containers/vector/explicit_instantiation/2.cc
1756 * 23_containers/vector/explicit_instantiation/3.cc
1757 * 24_iterators/26020.cc
1758 * 24_iterators/back_insert_iterator.cc
1759 * 24_iterators/front_insert_iterator.cc
1760 * 24_iterators/insert_iterator.cc
1761 * 24_iterators/istreambuf_iterator/1.cc
1762 * 24_iterators/istream_iterator.cc
1763 * 24_iterators/iterator.cc
1764 * 24_iterators/ostreambuf_iterator/1.cc
1765 * 24_iterators/ostream_iterator.cc
1766 * 24_iterators/reverse_iterator/1.cc
1767 * 26_numerics/cmath
1768 * 26_numerics/cmath/19322.cc
1769 * 26_numerics/cmath/c99_classification_macros_c.cc
1770 * 26_numerics/cmath/c99_classification_macros_c++.cc
1771 * 26_numerics/cmath/c_math.cc
1772 * 26_numerics/cmath/c_math_dynamic.cc
1773 * 26_numerics/cmath/fabs_inline.cc
1774 * 26_numerics/cmath/overloads.cc
1775 * 26_numerics/cmath/powi.cc
1776 * 26_numerics/cstdlib
1777 * 26_numerics/cstdlib/13943.cc
1778 * 26_numerics/numeric
1779 * 26_numerics/numeric/sum_diff.cc
1780 * 26_numerics/valarray
1781 * 26_numerics/valarray/27867.cc
1782 * 26_numerics/valarray/28277.cc
1783 * 26_numerics/valarray/30416.cc
1784 * 26_numerics/valarray/binary_closure.cc
1785 * 26_numerics/valarray/dr543.cc
1786 * 26_numerics/valarray/slice_array_assignment.cc
1787 * 26_numerics/valarray/slice.cc
1788 * 26_numerics/valarray/valarray.cc
1789 * 26_numerics/valarray/valarray_const_bracket.cc
1790 * 26_numerics/valarray/valarray_name_lookup.cc
1791 * 26_numerics/valarray/valarray_operators.cc
1792 * 26_numerics/valarray/valarray_subset_assignment.cc
1793 * 27_io/basic_filebuf/1.cc
1794 * 27_io/basic_filebuf/2.cc
1795 * 27_io/basic_filebuf/3.cc
1796 * 27_io/basic_filebuf/4.cc
1797 * 27_io/basic_fstream/1.cc
1798 * 27_io/basic_fstream/2.cc
1799 * 27_io/basic_fstream/3.cc
1800 * 27_io/basic_fstream/4.cc
1801 * 27_io/basic_ifstream/1.cc
1802 * 27_io/basic_ifstream/2.cc
1803 * 27_io/basic_ifstream/3.cc
1804 * 27_io/basic_ifstream/4.cc
1805 * 27_io/basic_ios/1.cc
1806 * 27_io/basic_ios/2.cc
1807 * 27_io/basic_ios/3.cc
1808 * 27_io/basic_ios/4.cc
1809 * 27_io/basic_iostream/1.cc
1810 * 27_io/basic_iostream/2.cc
1811 * 27_io/basic_iostream/3.cc
1812 * 27_io/basic_iostream/4.cc
1813 * 27_io/basic_istream/1.cc
1814 * 27_io/basic_istream/2.cc
1815 * 27_io/basic_istream/3.cc
1816 * 27_io/basic_istream/4.cc
1817 * 27_io/basic_istringstream/1.cc
1818 * 27_io/basic_istringstream/2.cc
1819 * 27_io/basic_istringstream/3.cc
1820 * 27_io/basic_istringstream/4.cc
1821 * 27_io/basic_ofstream/1.cc
1822 * 27_io/basic_ofstream/2.cc
1823 * 27_io/basic_ofstream/3.cc
1824 * 27_io/basic_ofstream/4.cc
1825 * 27_io/basic_ostream/1.cc
1826 * 27_io/basic_ostream/2.cc
1827 * 27_io/basic_ostream/3.cc
1828 * 27_io/basic_ostream/4.cc
1829 * 27_io/basic_ostringstream/1.cc
1830 * 27_io/basic_ostringstream/2.cc
1831 * 27_io/basic_ostringstream/3.cc
1832 * 27_io/basic_ostringstream/4.cc
1833 * 27_io/basic_streambuf/1.cc
1834 * 27_io/basic_streambuf/2.cc
1835 * 27_io/basic_streambuf/3.cc
1836 * 27_io/basic_stringbuf/1.cc
1837 * 27_io/basic_stringbuf/2.cc
1838 * 27_io/basic_stringbuf/3.cc
1839 * 27_io/basic_stringbuf/4.cc
1840 * 27_io/basic_stringbuf/5.cc
1841 * 27_io/basic_stringstream/1.cc
1842 * 27_io/basic_stringstream/2.cc
1843 * 27_io/basic_stringstream/3.cc
1844 * 27_io/basic_stringstream/4.cc
1845 * 27_io/fpos/1.cc
1846 * ext/debug_allocator/instantiate.cc
1847 * ext/hash_map/instantiate.cc
1848 * ext/hash_set/instantiate.cc
1849 * ext/malloc_allocator/instantiate.cc
1850 * ext/mt_allocator/instantiate.cc
1851 * ext/pool_allocator/instantiate.cc
1852 * ext/slist/instantiate.cc
1853 * ext/stdio_filebuf/char/1.cc
1854 * ext/vstring/explicit_instantiation
1855 * ext/vstring/explicit_instantiation/1.cc
1856 * ext/vstring/explicit_instantiation/2.cc
1857 * ext/vstring/explicit_instantiation/char
1858 * ext/vstring/explicit_instantiation/char/1.cc
1859 * ext/vstring/explicit_instantiation/wchar_t
1860 * ext/vstring/explicit_instantiation/wchar_t/1.cc
1861 * tr1/2_general_utilities/memory/enable_shared_from_this/
1862 explicit_instantiation
1863 * tr1/2_general_utilities/memory/enable_shared_from_this/
1864 explicit_instantiation/1.cc
1865 * tr1/2_general_utilities/memory/shared_ptr/explicit_instantiation
1866 * tr1/2_general_utilities/memory/shared_ptr/explicit_instantiation/1.cc
1867 * tr1/2_general_utilities/memory/weak_ptr/explicit_instantiation
1868 * tr1/2_general_utilities/memory/weak_ptr/explicit_instantiation/1.cc
1869 * tr1/5_numerical_facilities/random/discard_block/requirements/
1870 requirements.cc
1871 * tr1/6_containers/array/requirements/instantiate.cc
1872 * tr1/6_containers/unordered
1873 * tr1/6_containers/unordered/23781.cc
1874 * tr1/6_containers/unordered/capacity
1875 * tr1/6_containers/unordered/capacity/29134-map.cc
1876 * tr1/6_containers/unordered/capacity/29134-multimap.cc
1877 * tr1/6_containers/unordered/capacity/29134-multiset.cc
1878 * tr1/6_containers/unordered/capacity/29134-set.cc
1879 * tr1/6_containers/unordered/erase
1880 * tr1/6_containers/unordered/erase/24061-map.cc
1881 * tr1/6_containers/unordered/erase/24061-multimap.cc
1882 * tr1/6_containers/unordered/erase/24061-multiset.cc
1883 * tr1/6_containers/unordered/erase/24061-set.cc
1884 * tr1/6_containers/unordered/find
1885 * tr1/6_containers/unordered/find/map1.cc
1886 * tr1/6_containers/unordered/find/multimap1.cc
1887 * tr1/6_containers/unordered/find/multiset1.cc
1888 * tr1/6_containers/unordered/find/set1.cc
1889 * tr1/6_containers/unordered/hash
1890 * tr1/6_containers/unordered/hash/24799.cc
1891 * tr1/6_containers/unordered/hashtable
1892 * tr1/6_containers/unordered/hashtable/23053.cc
1893 * tr1/6_containers/unordered/hashtable/23465.cc
1894 * tr1/6_containers/unordered/hashtable/24054.cc
1895 * tr1/6_containers/unordered/hashtable/24064.cc
1896 * tr1/6_containers/unordered/hashtable/26127.cc
1897 * tr1/6_containers/unordered/hashtable/26132.cc
1898 * tr1/6_containers/unordered/hashtable/iterators_default_constructor.cc
1899 * tr1/6_containers/unordered/insert
1900 * tr1/6_containers/unordered/insert/24061-map.cc
1901 * tr1/6_containers/unordered/insert/24061-multimap.cc
1902 * tr1/6_containers/unordered/insert/24061-multiset.cc
1903 * tr1/6_containers/unordered/insert/24061-set.cc
1904 * tr1/6_containers/unordered/insert/array_syntax.cc
1905 * tr1/6_containers/unordered/insert/map_range.cc
1906 * tr1/6_containers/unordered/insert/map_single.cc
1907 * tr1/6_containers/unordered/insert/multimap_range.cc
1908 * tr1/6_containers/unordered/insert/multimap_single.cc
1909 * tr1/6_containers/unordered/insert/multiset_range.cc
1910 * tr1/6_containers/unordered/insert/multiset_single.cc
1911 * tr1/6_containers/unordered/insert/set_range.cc
1912 * tr1/6_containers/unordered/insert/set_single.cc
1913 * tr1/6_containers/unordered/instantiate
1914 * tr1/6_containers/unordered/instantiate/hash.cc
1915 * tr1/6_containers/unordered/instantiate/map.cc
1916 * tr1/6_containers/unordered/instantiate/multimap.cc
1917 * tr1/6_containers/unordered/instantiate/multiset.cc
1918 * tr1/6_containers/unordered/instantiate/set.cc
1919 * tr1/6_containers/unordered/swap
1920 * tr1/6_containers/unordered/swap/unordered_map
1921 * tr1/6_containers/unordered/swap/unordered_map/1.cc
1922 * tr1/6_containers/unordered/swap/unordered_map/2.cc
1923 * tr1/6_containers/unordered/swap/unordered_multimap
1924 * tr1/6_containers/unordered/swap/unordered_multimap/1.cc
1925 * tr1/6_containers/unordered/swap/unordered_multimap/2.cc
1926 * tr1/6_containers/unordered/swap/unordered_multiset
1927 * tr1/6_containers/unordered/swap/unordered_multiset/1.cc
1928 * tr1/6_containers/unordered/swap/unordered_multiset/2.cc
1929 * tr1/6_containers/unordered/swap/unordered_set
1930 * tr1/6_containers/unordered/swap/unordered_set/1.cc
1931 * tr1/6_containers/unordered/swap/unordered_set/2.cc
1932 * tr1/6_containers/unordered/types
1933 * tr1/6_containers/unordered/types/map_iterator.cc
1934 * tr1/6_containers/unordered/types/multimap_iterator.cc
1935 * tr1/6_containers/unordered/types/multiset_iterator.cc
1936 * tr1/6_containers/unordered/types/set_iterator.cc
1937
f05e2819 1938 * testsuite/24_iterators/reverse_iterator/2.cc: To just one
a024740d 1939 non-requirements test.
f05e2819 1940 * testsuite/ext/headers.cc: Add new includes.
a024740d 1941
f56fe8ff
PC
19422007-02-18 Paolo Carlini <pcarlini@suse.de>
1943
1944 PR libstdc++/28080 (partial)
1945 * include/bits/stl_algobase.h: Do not include <climits>, use
1946 std::numeric_limits.
1947 * include/bits/stl_bvector.h: Use __CHAR_BIT__.
1948 * config/locale/gnu/codecvt_members.cc: Include <climits>.
1949 * config/locale/generic/codecvt_members.cc: Likewise.
1950 * include/std/string: Do not include <algorithm>; do not include
1951 <memory>, include <bits/allocator.h> instead.
1952 * include/ext/vstring_fwd.h: Likewise.
1953 * include/ext/vstring_util.h: Do not include <algorithm>.
1954 * include/tr1/hashtable_policy.h: Include <algorithm>.
1955 * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
1956 * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
1957 * testsuite/23_containers/bitset/cons/1.cc: Likewise.
1958 * testsuite/util/testsuite_character.h: Likewise.
1959
1960 * config/locale/gnu/codecvt_members.cc: Also include <cstdlib>,
1961 for MB_CUR_MAX.
1962 * config/locale/generic/codecvt_members.cc: Likewise.
1963
01bc4081
PC
19642007-02-16 Paolo Carlini <pcarlini@suse.de>
1965
1966 Revert.
1967 2007-02-14 Hans-Peter Nilsson <hp@axis.com>
1968
1969 PR middle-end/30768
1970 * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc:
1971 Xfail ICE for cris-*-*.
1972
6b08c92c
HPN
19732007-02-14 Hans-Peter Nilsson <hp@axis.com>
1974
1975 PR middle-end/30768
1976 * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc:
1977 Xfail ICE for cris-*-*.
1978
5f34ed87
BK
19792007-02-14 Benjamin Kosnik <bkoz@redhat.com>
1980
01bc4081 1981 * configure.ac: Move AM_ICONV to native-only, add HAVE_ICONV for
5f34ed87 1982 newlib.
01bc4081
PC
1983 * configure: Regenerate.
1984
9e0b7527
DM
19852007-02-13 Dirk Mueller <dmueller@suse.de>
1986
1987 * include/bits/locale_facets.tcc (num_get<>::do_get): Avoid
1988 warning about ambiguous else.
1989
bad333ff
PC
19902007-02-12 Paolo Carlini <pcarlini@suse.de>
1991
1992 PR libstdc++/21172
1993 * include/bits/stl_heap.h (__adjust_heap(_RandomAccessIterator,
1994 _Distance, _Distance, _Tp), __adjust_heap(_RandomAccessIterator,
1995 _Distance, _Distance, _Tp, _Compare)): Avoid potential integer
1996 overflow.
1997
1998 * include/bits/stl_heap.h (__is_heap(_RandomAccessIterator,
1999 _RandomAccessIterator), __is_heap(_RandomAccessIterator,
2000 _RandomAccessIterator, _StrictWeakOrdering): Mark inline.
2001 (make_heap(_RandomAccessIterator, _RandomAccessIterator,
2002 _Compare)): Do not mark inline.
2003
2004 * include/bits/stl_heap.h (push_heap(_RandomAccessIterator,
2005 _RandomAccessIterator), sort_heap(_RandomAccessIterator,
2006 _RandomAccessIterator)): Uncomment __glibcxx_requires_heap.
2007
bd01e4ea
RS
20082007-02-09 Richard Sandiford <richard@codesourcery.com>
2009
2010 * testsuite/22_locale/time_put/put/wchar_t/1.cc: XFAIL if
2011 dummy_wcsftime.
2012 * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
2013 * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
2014 * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
2015 * testsuite/22_locale/num_get/get/wchar_t/2.cc: XFAIL if lax_strtofp.
2016 * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
2017 * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
2018 Likewise.
2019 * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
2020 Likewise.
2021 * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
2022 Likewise.
2023 * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
2024 Likewise.
2025 * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
2026 Likewise.
2027 * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
2028 Likewise.
2029 * testsuite/26_numerics/cmath/c99_classification_macros_c++.cc: XFAIL
2030 for uClibc.
2031 * testsuite/26_numerics/cmath/c99_classification_macros_c.cc: Likewise.
2032
917fbceb
PC
20332007-02-09 Paolo Carlini <pcarlini@suse.de>
2034
2035 * scripts/testsuite_flags.in: Add back @LIBICONV@ to SECTIONLDFLAGS.
2036
687e00ee
HH
20372007-02-08 Howard Hinnant <hhinnant@apple.com>
2038
2039 PR libstdc++/17012
2040 * include/bits/list.tcc (list<>::remove): Take care of
2041 &*__first == &__value.
2042 * docs/html/ext/howto.html: Add an entry for DR 526.
2043
78e075d4
JJ
20442007-02-07 Jakub Jelinek <jakub@redhat.com>
2045
2046 PR libgomp/28468
2047 * configure: Regenerate.
2048
ed445ba3
HPN
20492007-02-07 Hans-Peter Nilsson <hp@axis.com>
2050
7c2a87ad 2051 PR testsuite/28870
ed445ba3
HPN
2052 * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Use only
2053 10000 iterations for simulator targets.
2054 * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Use only 5
2055 iterations for simulator targets.
2056 * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
2057 * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
2058 * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
2059 * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
2060 * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Ditto.
2061 * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
2062 * testsuite/23_containers/set/modifiers/16728.cc: Use only 10
2063 iterations for simulator targets.
2064
bdbccd1c
BK
20652007-02-06 Benjamin Kosnik <bkoz@redhat.com>
2066 Marco Trudel <mtrudel@gmx.ch>
2067
0469f461
BK
2068 * include/precompiled/extc++.h: Guard include files that assume
2069 iconv support is present from precompilation via
2070 _GLIBCXX_HAVE_ICONV.
bdbccd1c 2071
1444936f
PC
20722007-02-05 Paolo Carlini <pcarlini@suse.de>
2073
2074 * include/bits/stl_deque.h (operator<): Qualify call.
2075
311635d1
BK
20762007-02-02 Benjamin Kosnik <bkoz@redhat.com>
2077
2078 * include/bits/c++config: Consistent macro guards for config includes.
2079 * config/locale/gnu/c_locale.h: Same.
2080 * config/locale/generic/c_locale.h: Same.
2081 * config/allocator/mt_allocator_base.h: Same.
2082 * config/allocator/malloc_allocator_base.h: Same.
2083 * config/allocator/new_allocator_base.h: Same.
2084 * config/allocator/pool_allocator_base.h: Same.
2085 * config/allocator/bitmap_allocator_base.h: Same.
2086 * config/os/vxworks/os_defines.h: Same.
2087 * config/cpu/sh/atomicity.h: Same.
2088 * config/io/c_io_stdio.h: Same.
2089 * config/io/basic_file_stdio.h: Same.
2090
c3f0f556
PC
20912007-02-01 Paolo Carlini <pcarlini@suse.de>
2092
2093 PR libstdc++/14493
2094 * libsupc++/typeinfo (bad_cast::what, bad_typeid::what): Declare.
2095 * libsupc++/tinfo.cc: Define.
2096 * libsupc++/exception (bad_exception::what): Declare.
2097 * libsupc++/eh_exception.cc: Define.
2098 (exception::what): Adjust, don't use typeid.
2099 * libsupc++/new (bad_alloc::what): Declare.
2100 * libsupc++/new_handler.cc: Define.
2101 * config/abi/pre/gnu.ver: Export the new methods @3.4.9; adjust
2102 existing 3.4.10 exports to 3.4.9.
2103 * configure.ac: Adjust to 6.0.9.
2104 * configure: Regenerate.
2105 * testsuite/util/testsuite_abi.cc: Update.
2106 * testsuite/18_support/14493.cc: New.
2107
20fdc40c
BE
21082007-02-01 Ben Elliston <bje@au.ibm.com>
2109
2110 * libsupc++/eh_alloc.cc (__cxa_free_exception): Don't refer to the
2111 emergency_buffer using `&array[0][0]' notation, use `array'.
2112
e894edef
BK
21132007-01-30 Benjamin Kosnik <bkoz@redhat.com>
2114
2115 PR libstdc++/30571
2116 * include/ext/pb_ds/detail/type_utils.hpp: Use C++0x
2117 static_assert if available, if not, centralize PB_DS_STATIC_ASSERT
2118 definition here.
2119 * include/ext/pb_ds/detail/resize_policy/
2120 cc_hash_max_collision_check_resize_trigger_imp.hpp: Remove
2121 PB_DS_STATIC_ASSERT definition.
2122 * include/ext/pb_ds/detail/resize_policy/
2123 hash_load_check_resize_trigger_imp.hpp: Same.
2124 * include/ext/pb_ds/detail/resize_policy/
2125 hash_standard_resize_policy_imp.hpp: Same.
2126 * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same.
2127 * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same.
2128 * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Same.
2129 * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
2130 * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same.
2131 * include/ext/pb_ds/trie_policy.hpp: Same.
2132 * testsuite/util/performance/assoc/timing/
2133 tree_order_statistics_test.hpp: Same.
2134 * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Adjust line numbers.
2135 * testsuite/17_intro/headers_c++_c++0x_compat.cc: New.
2136
2137 * include/precompiled/extc++.h: Update to current list of ext files.
2138
263e3c33
PC
21392007-01-29 Paolo Carlini <pcarlini@suse.de>
2140
2141 * include/bits/stl_uninitialized.h (uninitialized_copy(const char*,
2142 const char*, char*), uninitialized_copy(const wchar_t*, const wchar_t*,
2143 wchar_t*)): Remove, just forward to std::copy.
2144
4ffe6e87
BK
21452007-01-29 Benjamin Kosnik <bkoz@redhat.com>
2146
2147 * include/ext/enc_filebuf.h: Resurrect, update.
2148 * include/ext/codecvt_specializations.h: Remove
2149 _GLIBCXX_USE_ICONV, _GLIBCXX_USE_ENCODING_STATE.
2150 * include/bits/localefwd.h: Remove declaration for __enc_traits.
2151 * docs/html/22_locale/codecvt.html: Change __enc_traits to
2152 encoding_state.
2153 * scripts/testsuite_flags.in: Remove ICONV.
2154
2155 * configure.ac: Remove GLIBCXX_CHECK_ICONV_SUPPORT.
2156 * acinclude.m4 (GLIBCXX_CHECK_ICONV_SUPPORT): Remove.
2157 * crossconfig.m4: Remove use of GLIBCXX_CHECK_ICONV_SUPPORT.
2158 * config.h.in: Remove HAVE_ICONV_CLOSE, HAVE_ICONV_OPEN,
2159 HAVE_NL_LANGINFO, _GLIBCXX_USE_ICONV.
2160 * include/Makefile.am: Uglify ICONV_CONST.
2161 * configure: Regenerate.
2162 * aclocal.m4: Regenerate.
2163 * Makefile.in: Regenerate.
2164 * src/Makefile.in: Regenerate.
2165 * po/Makefile.in: Regenerate.
2166 * libmath/Makefile.in: Regenerate.
2167 * include/Makefile.in: Regenerate.
2168 * libsupc++/Makefile.in: Regenerate.
2169 * testsuite/Makefile.in: Regenerate.
2170
2171 * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Use
2172 dg-require-iconv, fix up for encoding_state changes.
2173 * testsuite/ext/enc_filebuf/char/13189.cc: Same.
2174 * testsuite/ext/enc_filebuf/char/13598.cc: Same.
2175 * testsuite/22_locale/codecvt/unicode: Move...
2176 * testsuite/22_locale/codecvt/unicode/char.cc: Move...
2177 * testsuite/22_locale/codecvt/unicode/1.cc: Move...
2178 * testsuite/22_locale/codecvt/unicode/wchar_t.cc: Move...
2179 * testsuite/ext/codecvt: New.
2180 * testsuite/ext/codecvt/char-1.cc: ...here. Also, use dg-require-iconv.
2181 * testsuite/ext/codecvt/char-2.cc: ...here. Same.
2182 * testsuite/ext/codecvt/1.cc: ...here. Same.
2183 * testsuite/ext/codecvt/wchar_t.cc: ...here. Same.
2184 * testsuite/22_locale/locale/cons/unicode: Delete directory.
2185 * testsuite/22_locale/locale/cons/unicode/1.cc: Move...
2186 * testsuite/22_locale/locale/cons/unicode.cc: ...here.
2187
226a2e08
PC
21882007-01-28 Paolo Carlini <pcarlini@suse.de>
2189
2190 * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
2191 iter_type, ios_base&, ios_base::iostate&, bool&),
2192 num_put<>::_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT)):
2193 -Wconversion and -Woverflow fixes.
2194 * include/bits/istream.tcc (operator>>(int&), operator>>(short&)):
2195 Likewise.
2196 * include/std/valarray (valarray<>::shift, cshift): Likewise.
2197
ddde5c6d
PC
21982007-01-26 Paolo Carlini <pcarlini@suse.de>
2199
2200 PR libstdc++/30586
2201 * config/cpu/ia64/atomic_word.h: Just include <bits/cxxabi_tweaks.h>.
2202 * testsuite/abi/30586.cc: New.
2203
6bfcbf0d
NM
22042007-01-25 Nathan Myers <ncm@cantrip.org>
2205
2206 * include/bits/streambuf_iterator.h (istreambuf_iterator<>::equal):
2207 Simplify.
2208
45dc23a6
SL
22092007-01-24 Steve LoBasso <slobasso@yahoo.com>
2210 Paolo Carlini <pcarlini@suse.de>
2211
2212 * include/bits/deque.tcc (deque<>::erase(iterator, iterator)):
2213 Fix condition.
2214 * testsuite/23_containers/deque/modifiers/erase/3.cc: New.
2215
ca32e64e
AP
22162007-01-24 Andrew Pinski <andrew_pinski@playstation.sony.com>
2217
2218 * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Replace
2219 _Unwind_Word with _uleb128_t in the SJLJ context.
2220
9e451553
BK
22212007-01-24 Benjamin Kosnik <bkoz@redhat.com>
2222
2223 PR libstdc++/29722 continued
2224 * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Add
2225 libsupc++ library directory.
2226 * testsuite/abi/cxx_runtime_only_linkage.cc: Remove hard-coded
2227 path specification.
2228
f767122b
AK
22292007-01-24 Andreas Krebbel <krebbel1@de.ibm.com>
2230
2231 * libsupc++/eh_personality.cc (parse_lsda_header, check_exception_spec,
2232 get_ttype_entry, empty_exception_spec, PERSONALITY_FUNCTION): Replaced
2233 _Unwind_Word with _uleb128_t and _Unwind_SWord with _sleb128_t.
2234
aa5ccd99
PC
22352007-01-22 Paolo Carlini <pcarlini@suse.de>
2236
2237 * include/bits/stl_algobase.h (__fill_aux(unsigned char*,
2238 unsigned char*, const unsigned char&), __fill_aux(signed char*,
2239 signed char*, const signed char&), __fill_aux(char*, char*,
2240 const char&), __fill_aux(wchar_t*, wchar_t*, const wchar_t&)):
2241 Take the character by value.
2242 (__fill_n_aux): Likewise.
2243
e9e90c1f
PC
22442007-01-21 Paolo Carlini <pcarlini@suse.de>
2245
2246 PR libstdc++/30449 (fill, fill_n)
2247 * include/bits/stl_algobase.h (__fill_aux(wchar_t*, wchar_t*,
2248 const wchar_t&), __fill_n_aux(wchar_t*, _Size, const wchar_t&)): New.
2249 (fill(signed char*, signed char*, const signed char&),
2250 fill(unsigned char*, unsigned char*, const unsigned char&),
2251 fill(char*, char*, char&), fill_n(signed char*, _Size,
2252 const signed char&), fill_n(unsigned char*, _Size,
2253 const unsigned char&), fill_n(char*, _Size, char&)): Rename to
2254 __*_aux.
2255 (__fill_normal, __fill_n_normal): New, call the latter.
2256 (fill, fill_n): Adjust, call the latter.
2257 * testsuite/25_algorithms/fill/4.cc: New.
2258 * testsuite/25_algorithms/fill/5.cc: New.
2259
9521dd6b
PC
22602007-01-18 Paolo Carlini <pcarlini@suse.de>
2261
2262 * include/bits/basic_string.h (basic_string<>::_S_compare): Add.
2263 (compare(const basic_string&)): Use it.
2264 * include/bits/basic_string.tcc (compare(size_type, size_type,
2265 const basic_string&), compare(size_type, size_type,
2266 const basic_string&, size_type, size_type), compare(const _CharT*),
2267 compare(size_type, size_type, const _CharT*), compare(size_type,
2268 size_type, const _CharT*, size_type)): Likewise.
2269 * include/ext/vstring_util.h (__vstring_utility<>::_S_compare): Add.
2270 * include/ext/vstring.h (compare(const __versa_string&)): Use it.
2271 * include/ext/vstring.tcc (compare(size_type, size_type,
2272 const __versa_string&), compare(size_type, size_type,
2273 const __versa_string&, size_type, size_type), compare(const _CharT*),
2274 compare(size_type, size_type, const _CharT*), compare(size_type,
2275 size_type, const _CharT*, size_type)): Likewise.
2276
6ae39fd9
ILT
22772007-01-15 Ian Lance Taylor <iant@google.com>
2278 Paolo Carlini <pcarlini@suse.de>
2279
2280 * include/ext/type_traits.h: Fix __glibcxx_max macro.
2281 * include/std/limits: Likewise.
2282
226d4e94
PC
22832007-01-15 Paolo Carlini <pcarlini@suse.de>
2284
2285 * include/std/valarray (valarray<>::cshift): Fix typo.
2286
30beae0c
PC
22872007-01-14 Paolo Carlini <pcarlini@suse.de>
2288
2289 * include/bits/stl_algobase.h (fill_n(char*, _Size,
2290 const signed char&)): Fix signature.
2291 * testsuite/25_algorithms/fill/3.cc: New.
2292
8f0d85d6
JDA
22932007-01-13 John David Anglin <dave.anglin@nrc-cnrc.gc>
2294
2295 * config/cpu/hppa/atomicity.h (__exchange_and_add): Don't use ordered
2296 store.
2297 (__atomic_add): Likewise.
2298
d8867564
PC
22992007-01-13 Paolo Carlini <pcarlini@suse.de>
2300
2301 PR libstdc++/14991
2302 * docs/html/17_intro/porting-howto.html ([3]): Mention stdio_filebuf.
2303 * docs/html/17_intro/porting-howto.xml: Remove.
2304
2305 * docs/html/17_intro/porting-howto.html: Remove spurious end tags
2306 pointed out by validator.w3.org.
2307
102693c7
PC
23082007-01-12 Paolo Carlini <pcarlini@suse.de>
2309
2310 PR libstdc++/30416 (continued)
2311 * include/std/valarray (valarray<>::shift, valarray<>::cshift):
2312 Allways return the same variable, thus facilitating NRVO.
2313
8e768214
PC
23142007-01-12 Paolo Carlini <pcarlini@suse.de>
2315
2316 PR libstdc++/30416
2317 * include/std/valarray (valarray<>::shift, valarray<>::cshift):
2318 Do not segfault when |n| > size.
2319 * testsuite/26_numerics/valarray/30416.cc: New.
2320
6db1de4c 23212007-01-06 Paolo Carlini <pcarlini@suse.de>
b7ee72de 2322
6db1de4c 2323 PR libstdc++/30365
28ecbda5 2324 * crossconfig.m4 (case *-linux*): Run GLIBCXX_CHECK_LFS.
a429affe
BK
2325 * configure: Regenerate.
2326
6db1de4c 23272007-01-06 Matthias Klose <doko@debian.org>
49d5c016 2328
6db1de4c
PC
2329 * include/tr1/random (gamma_distribution): Fix typo in formula.
2330 * docs/doxygen/user.cfg.in: Use package amsmath.
This page took 0.395261 seconds and 5 git commands to generate.