]>
Commit | Line | Data |
---|---|---|
c9faf465 RS |
1 | 2008-07-06 Roger Sayle <roger@eyesopen.com> |
2 | ||
3 | * include/std/system_error (is_error_code_enum): Use identifier | |
4 | _Tp instead of _T to avoid conflict with system macro on Darwin. | |
5 | (is_error_condition_enum): Likewise. | |
6 | ||
b49aadf8 PC |
7 | 2008-07-05 Paolo Carlini <paolo.carlini@oracle.com> |
8 | ||
9 | * include/bits/postypes.h: Do not include <stdint.h>. | |
10 | ||
11 | * include/Makefile.am: Reorder. | |
12 | ||
ea31932d PC |
13 | 2008-07-05 Paolo Carlini <paolo.carlini@oracle.com> |
14 | ||
15 | * include/std/ratio: Prefer __INTMAX_MAX__ to INTMAX_MAX (INTMAX_MIN). | |
16 | ||
17 | 2008-07-05 Chris Fairles <chris.fairles@gmail.com> | |
18 | ||
19 | * include/std/ratio: Documentation for std::ratio class. Add conditions | |
20 | to ratio_less to prevent overflow. | |
21 | * testsuite/20_util/ratio/comparisons/comp2.cc: New. | |
22 | * testsuite/20_util/ratio/cons/cons_overflow.cc: Update dg-error line | |
23 | numbers. | |
24 | ||
4acedca1 CF |
25 | 2008-07-04 Chris Fairles <chris.fairles@gmail.com> |
26 | ||
27 | * include/std/ratio: New, per N2661. | |
28 | * include/Makefile.am: Update. | |
29 | * include/Makefile.in: Regenerate. | |
30 | * testsuite/20_util/ratio/cons/cons1.cc: New. | |
31 | * testsuite/20_util/ratio/cons/cons_overflow.cc: Likewise. | |
32 | * testsuite/20_util/ratio/operations/ops1.cc: Likewise. | |
33 | * testsuite/20_util/ratio/operations/ops2.cc: Likewise. | |
34 | * testsuite/20_util/ratio/operations/ops3.cc: Likewise. | |
35 | * testsuite/20_util/ratio/operations/ops_overflow.cc: Likewise. | |
36 | * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise. | |
37 | ||
99805865 PC |
38 | 2008-07-04 Paolo Carlini <paolo.carlini@oracle.com> |
39 | ||
40 | PR libstdc++/36616 | |
41 | * testsuite/22_locale/time_put/put/char/4.cc: Just use es_ES instead. | |
42 | * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise. | |
43 | ||
5d13614a PC |
44 | 2008-07-03 Paolo Carlini <paolo.carlini@oracle.com> |
45 | ||
46 | * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc: | |
47 | Improve check on long double limits. | |
48 | * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc: | |
49 | Likewise. | |
50 | * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/ | |
51 | stof.cc: Likewise. | |
52 | * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/ | |
53 | stod.cc: Likewise. | |
54 | ||
d07660cc PC |
55 | 2008-07-03 Paolo Carlini <paolo.carlini@oracle.com> |
56 | ||
57 | * libsupc++/Makefile.am: Add initializer_list to the headers. | |
58 | * libsupc++/Makefile.in: Regenerate. | |
59 | ||
60 | * libsupc++/initializer_list: Minor cosmetic changes. | |
61 | ||
6010fae7 JM |
62 | 2008-07-02 Jason Merrill <jason@redhat.com> |
63 | ||
64 | * libsupc++/initializer_list: Uglify and wrap in | |
65 | __GXX_EXPERIMENTAL_CXX0X__. | |
66 | * include/bits/stl_map.h (insert(initializer_list)): Wrap. | |
67 | ||
09357846 JM |
68 | 2008-07-02 Jason Merrill <jason@redhat.com> |
69 | ||
70 | * libsupc++/initializer_list: New file. | |
71 | * include/bits/stl_map.h (insert(initializer_list)): New method. | |
72 | ||
e3ec7097 AH |
73 | 2008-06-30 Alfred E. Heggestad <aeh@db.org> |
74 | ||
75 | * include/backward/backward_warning.h: Fix typo. | |
76 | ||
a5a6b586 PC |
77 | 2008-06-29 Paolo Carlini <paolo.carlini@oracle.com> |
78 | ||
79 | * src/string_conversions.cc: Remove. | |
80 | * config/abi/pre/gnu.ver: Delete exports. | |
81 | * src/Makefile.am: Update. | |
82 | * include/ext/string_conversions.h: Add. | |
83 | * include/Makefile.am: Update. | |
84 | * include/bits/basic_string.h: Include string_conversions.h, | |
85 | define numeric conversion functions. | |
86 | * include/ext/vstring.h: Likewise. | |
87 | * src/Makefile.in: Regenerate. | |
88 | * include/Makefile.in: Regenerate. | |
89 | ||
b0371776 PC |
90 | 2008-06-29 Paolo Carlini <paolo.carlini@oracle.com> |
91 | ||
92 | * include/bits/stl_algo.h (copy_n): Add in C++0x mode. | |
93 | * include/bits/algorithmfwd.h: Add. | |
94 | * include/bits/stl_uninitialized.h (uninitialized_copy_n): Add | |
95 | in C++0x mode. | |
96 | * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/ | |
97 | move_iterators/1.cc: New | |
98 | * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update. | |
99 | * testsuite/25_algorithms/copy_n/1.cc: New. | |
100 | * testsuite/25_algorithms/copy_n/2.cc: Likewise. | |
101 | * testsuite/25_algorithms/copy_n/3.cc: Likewise. | |
102 | * testsuite/25_algorithms/copy_n/4.cc: Likewise. | |
103 | * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise. | |
104 | * testsuite/25_algorithms/copy_n/requirements/ | |
105 | explicit_instantiation/2.cc: Likewise. | |
106 | * testsuite/25_algorithms/partition_point/requirements/ | |
107 | explicit_instantiation/pod.cc: Likewise. | |
108 | ||
d9be9bb3 PC |
109 | 2008-06-28 Paolo Carlini <paolo.carlini@oracle.com> |
110 | ||
111 | * include/bits/stl_algo.h (partition_point): Add in C++0x mode. | |
112 | * include/bits/algorithmfwd.h: Add. | |
113 | * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update. | |
114 | * testsuite/25_algorithms/partition_point/1.cc: New. | |
115 | * testsuite/25_algorithms/partition_point/check_type.cc: Likewise. | |
116 | * testsuite/25_algorithms/partition_point/requirements/ | |
117 | explicit_instantiation/2.cc: Likewise. | |
118 | * testsuite/25_algorithms/partition_point/requirements/ | |
119 | explicit_instantiation/pod.cc: Likewise. | |
120 | ||
e5e9ea16 PC |
121 | 2008-06-28 Paolo Carlini <paolo.carlini@oracle.com> |
122 | ||
123 | PR libstdc++/36660 | |
124 | * include/ext/pb_ds/detail/resize_policy/ | |
125 | sample_resize_trigger.hpp: Remove spurious namespace end. | |
126 | ||
b8df3445 MM |
127 | 2008-06-27 Mark Mitchell <mark@codesourcery.com> |
128 | ||
129 | * libsupc++/vec.cc (__aeabi_vec_dtor_cookie): Handle NULL array | |
130 | address. | |
131 | (__aeabi_vec_delete): Likewise. | |
132 | (__aeabi_vec_delete3): Likewise. | |
133 | (__aeabi_vec_delete3_nodtor): Likewise. | |
134 | ||
04dbd891 PC |
135 | 2008-06-27 Paolo Carlini <paolo.carlini@oracle.com> |
136 | ||
137 | * include/bits/stl_algo.h (is_partitioned): Add in C++0x mode. | |
138 | * include/bits/algorithmfwd.h: Add. | |
139 | * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update. | |
140 | * testsuite/25_algorithms/is_partitioned/1.cc: New. | |
141 | * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise. | |
142 | * testsuite/25_algorithms/is_partitioned/requirements/ | |
143 | explicit_instantiation/2.cc: Likewise. | |
144 | * testsuite/25_algorithms/is_partitioned/requirements/ | |
145 | explicit_instantiation/pod.cc: Likewise. | |
146 | ||
fa52081d PC |
147 | 2008-06-27 Paolo Carlini <paolo.carlini@oracle.com> |
148 | ||
149 | * include/bits/stl_numeric.h (iota): Add in C++0x mode. | |
150 | * testsuite/util/testsuite_character.h (pod_int): Add operator++ | |
151 | in C++0x mode. | |
152 | * testsuite/util/testsuite_api.h (NonDefaultConstructible): Likewise. | |
153 | * testsuite/26_numerics/iota/1.cc: New. | |
154 | * testsuite/26_numerics/iota/requirements/explicit_instantiation/ | |
155 | 2.cc: Likewise. | |
156 | * testsuite/26_numerics/iota/requirements/explicit_instantiation/ | |
157 | pod.cc: Likewise. | |
158 | ||
159 | * include/ext/algorithm: Do not fiddle with the legacy headers. | |
160 | ||
161 | * testsuite/26_numerics/partial_sum/1.cc: Minor changes, comments, | |
162 | style. | |
163 | * testsuite/26_numerics/accumulate/1.cc: Likewise. | |
164 | * testsuite/26_numerics/adjacent_difference/1.cc: Likewise. | |
165 | * testsuite/26_numerics/inner_product/1.cc: Likewise. | |
166 | ||
688a7a07 PC |
167 | 2008-06-26 Paolo Carlini <paolo.carlini@oracle.com> |
168 | ||
169 | * include/bits/stl_algo.h (partition_copy): Add in C++0x mode. | |
170 | * include/bits/algorithmfwd.h: Add. | |
171 | * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update. | |
172 | * testsuite/25_algorithms/partition_copy/1.cc: New. | |
173 | * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise. | |
174 | * testsuite/25_algorithms/partition_copy/requirements/ | |
175 | explicit_instantiation/2.cc: Likewise. | |
176 | * testsuite/25_algorithms/partition_copy/requirements/ | |
177 | explicit_instantiation/pod.cc: Likewise. | |
178 | ||
b3754f1b CF |
179 | 2008-06-26 Chris Fairles <chris.fairles@gmail.com> |
180 | ||
181 | * testsuite/20_util/unique_ptr/cons/pointer_array.cc: New. | |
182 | * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise. | |
183 | * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc: | |
184 | Likewise. | |
185 | * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise. | |
186 | * testsuite/20_util/unique_ptr/assign/move.cc: Likewise. | |
187 | * testsuite/20_util/unique_ptr/specialized_algorithms/ | |
188 | comparisons_array.cc: Likewise. | |
189 | * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc: | |
190 | Likewise | |
191 | * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc: | |
192 | Likewise. | |
193 | ||
2dcc0099 PC |
194 | 2008-06-26 Paolo Carlini <paolo.carlini@oracle.com> |
195 | ||
196 | * include/parallel/base.h (plus, multiplies): Use __typeof__, | |
197 | not typeof. | |
198 | ||
f0bbed44 PC |
199 | 2008-06-25 Paolo Carlini <paolo.carlini@oracle.com> |
200 | ||
201 | * testsuite/29_atomics/atomic_flag/cons/default.cc: Avoid -Wall | |
202 | warnings. | |
203 | * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise. | |
204 | * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: | |
205 | Likewise. | |
206 | * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise. | |
207 | * testsuite/util/testsuite_common_types.h (struct assignable, | |
208 | struct default_constructible, struct copy_constructible, | |
209 | struct explicit_value_constructible): Use a tad of simulated | |
210 | concept checking techniques to avoid spurious warnings. | |
211 | * testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust dg-error | |
212 | markers. | |
213 | * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise. | |
214 | ||
76cc1b70 PC |
215 | 2008-06-25 Paolo Carlini <paolo.carlini@oracle.com> |
216 | ||
217 | * include/bits/stl_algo.h (__find_if_not, find_if_not, all_of, | |
218 | any_of, none_of): Add in C++0x, per N2666. | |
219 | * include/bits/algorithmfwd.h: Update. | |
220 | * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise. | |
221 | * testsuite/25_algorithms/all_of/check_type.cc: New. | |
222 | * testsuite/25_algorithms/all_of/1.cc: Likewise. | |
223 | * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/ | |
224 | 2.cc: Likewise. | |
225 | * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/ | |
226 | pod.cc: Likewise. | |
227 | * testsuite/25_algorithms/any_of/check_type.cc: Likewise. | |
228 | * testsuite/25_algorithms/any_of/1.cc: Likewise. | |
229 | * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/ | |
230 | 2.cc: Likewise. | |
231 | * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/ | |
232 | pod.cc: Likewise. | |
233 | * testsuite/25_algorithms/none_of/check_type.cc: Likewise. | |
234 | * testsuite/25_algorithms/none_of/1.cc: Likewise. | |
235 | * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/ | |
236 | 2.cc: Likewise. | |
237 | * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/ | |
238 | pod.cc: Likewise. | |
239 | * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise. | |
240 | * testsuite/25_algorithms/find_if_not/1.cc: Likewise. | |
241 | * testsuite/25_algorithms/find_if_not/requirements/ | |
242 | explicit_instantiation/2.cc: Likewise. | |
243 | * testsuite/25_algorithms/find_if_not/requirements/ | |
244 | explicit_instantiation/pod.cc: Likewise. | |
245 | * testsuite/25_algorithms/copy_if/check_type.cc: Likewise. | |
246 | * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise. | |
247 | * testsuite/25_algorithms/find_if/1.cc: Minor tweaks. | |
248 | ||
d3cf4d72 BK |
249 | 2008-06-24 Benjamin Kosnik <bkoz@redhat.com> |
250 | ||
251 | * doc/xml/manual/parallel_mode.xml: Clarify use of explicit | |
252 | parallel algorithms. | |
253 | * doc/xml/manual/using.xml: Markup fixes caught by validation check. | |
254 | * doc/xml/manual/test.xml: Remove empty para tags. | |
255 | ||
256 | * doc/html/*: Regenerate. | |
257 | ||
a057a4f1 PC |
258 | 2008-06-24 Paolo Carlini <paolo.carlini@oracle.com> |
259 | ||
260 | * include/bits/stl_algo.h (remove_if): Cast __pred result to bool. | |
261 | (copy_if): Add, per N2666. | |
262 | * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/ | |
263 | 2.cc: New. | |
264 | * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/ | |
265 | pod.cc: Likewise. | |
266 | * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update. | |
267 | ||
40753806 PC |
268 | 2008-06-24 Paolo Carlini <paolo.carlini@oracle.com> |
269 | Chalathip Thumkanon <chalathip@gmail.com> | |
270 | ||
f9993944 | 271 | PR libstdc++/36612 |
40753806 PC |
272 | * include/ext/pb_ds/exception.hpp (__throw_container_error, |
273 | __throw_insert_error, __throw_join_error, __throw_resize_error): | |
274 | Mark inline. | |
275 | ||
caa8b3c6 PC |
276 | 2008-06-22 Paolo Carlini <paolo.carlini@oracle.com> |
277 | ||
278 | * include/bits/move.h (swap(_Tp (&)[_Nm], _Tp (&)[_Nm])): Add, | |
279 | per DR 809. | |
280 | * include/bits/algorithmfwd.h: Add. | |
281 | * doc/xml/manual/intro.xml: Add an entry for DR 809. | |
282 | * testsuite/25_algorithms/swap/dr809.cc: New. | |
283 | ||
284 | * testsuite/25_algorithms/swap/requirements/explicit_instantiation/ | |
285 | 2.cc: Remove stray empty line. | |
286 | ||
ca0f8fd1 PC |
287 | 2008-06-21 Paolo Carlini <paolo.carlini@oracle.com> |
288 | ||
289 | * include/bits/stl_move.h: Rename to move.h. | |
290 | * include/std/utility: Adjust. | |
291 | * include/ext/vstring_util.h: Likewise. | |
292 | * include/ext/throw_allocator.h: Likewise. | |
293 | * include/ext/pool_allocator.h: Likewise. | |
294 | * include/ext/bitmap_allocator.h: Likewise. | |
295 | * include/ext/new_allocator.h: Likewise. | |
296 | * include/ext/malloc_allocator.h: Likewise. | |
297 | * include/ext/array_allocator.h: Likewise. | |
298 | * include/ext/mt_allocator.h: Likewise. | |
299 | * include/bits/stl_algobase.h: Likewise. | |
300 | * include/bits/stl_heap.h: Likewise. | |
301 | * include/bits/stl_pair.h: Likewise. | |
302 | * include/bits/stl_iterator.h: Likewise. | |
303 | * testsuite/util/testsuite_allocator.h: Likewise. | |
304 | * testsuite/util/testsuite_iterators.h: Likewise. | |
305 | * include/Makefile.am: Likewise. | |
306 | * include/Makefile.in: Regenerate. | |
307 | ||
308 | 2008-06-21 Chris Fairles <chris.fairles@gmail.com> | |
309 | ||
310 | * include/bits/unique_ptr.h: New. | |
311 | * include/std/memory: Adjust. | |
312 | * include/Makefile.am: Add. | |
313 | * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/ | |
314 | explicit_instantiation.cc: New. | |
315 | * testsuite/20_util/unique_ptr/assign/assign.cc: Likewise. | |
316 | * include/Makefile.in: Regenerate. | |
317 | ||
c764e1bd JW |
318 | 2008-06-21 Jonathan Wakely <jwakely.gcc@gmail.com> |
319 | ||
320 | * include/c_global/climits, include/tr1/climits: Add parentheses. | |
321 | ||
18c04407 RW |
322 | 2008-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
323 | ||
324 | * configure: Regenerate. | |
325 | ||
65b0413a CF |
326 | 2008-06-17 Chris Fairles <chris.fairles@gmail.com> |
327 | ||
328 | * include/bits/stl_iterator_base_funcs.h (next, prev): Add in | |
329 | C++0x mode. | |
330 | * testsuite/24_iterators/operations/next.cc: New. | |
331 | * testsuite/24_iterators/operations/prev.cc: Likewise. | |
332 | ||
c1704933 PC |
333 | 2008-06-17 Paolo Carlini <paolo.carlini@oracle.com> |
334 | ||
335 | * src/string_conversions.cc (__to_xstring<>): New. | |
336 | (to_string, to_wstring): Use it. | |
337 | ||
7364f286 PC |
338 | 2008-06-16 Paolo Carlini <paolo.carlini@oracle.com> |
339 | ||
340 | * include/bits/basic_string.h (stod, stof, stoi, stol, stold, stoll, | |
341 | stoul, stoull, to_string, to_wstring): Declare in C++0x mode. | |
342 | * src/string_conversions.cc: Add. | |
343 | * src/Makefile.am: Update. | |
344 | * config/abi/pre/gnu.ver: Adjust exports. | |
345 | * src/Makefile.in: Regenerate. | |
346 | * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc: | |
347 | New. | |
348 | * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc: | |
349 | Likewise. | |
350 | * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc: | |
351 | Likewise. | |
352 | * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc: | |
353 | Likewise. | |
354 | * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc: | |
355 | Likewise. | |
356 | * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc: | |
357 | Likewise. | |
358 | * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc: | |
359 | Likewise. | |
360 | * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc: | |
361 | Likewise. | |
362 | * testsuite/21_strings/basic_string/numeric_conversions/char/ | |
363 | to_string.cc: Likewise. | |
364 | * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/ | |
365 | stod.cc: New. | |
366 | * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/ | |
367 | stof.cc: Likewise. | |
368 | * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/ | |
369 | stoi.cc: Likewise. | |
370 | * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/ | |
371 | stol.cc: Likewise. | |
372 | * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/ | |
373 | stold.cc: Likewise. | |
374 | * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/ | |
375 | stoll.cc: Likewise. | |
376 | * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/ | |
377 | stoul.cc: Likewise. | |
378 | * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/ | |
379 | stoull.cc: Likewise. | |
380 | * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/ | |
381 | to_wstring.cc: Likewise. | |
382 | ||
147fc44b RW |
383 | 2008-06-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
384 | ||
385 | * include/Makefile.am: Remove trailing white space, fix typo. | |
386 | (parallel_headers): Remove duplicate file, sort entries. | |
387 | * include/Makefile.in: Regenerate. | |
388 | ||
f13df8fa RW |
389 | 2008-06-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
390 | ||
391 | * src/condition_variable.cc (~condition_variable): Drop unused | |
392 | variable. | |
393 | ||
4dc3e453 PC |
394 | 2008-06-13 Paolo Carlini <paolo.carlini@oracle.com> |
395 | ||
396 | * include/bits/stl_deque.h (deque<>::push_back(_Args&&...), | |
397 | deque<>::push_front(_Args&&...)): Remove. | |
398 | (deque<>::push_back(value_type&&), | |
399 | deque<>::push_front(value_type&&)): Add. | |
400 | (deque<>::push_back(const value_type&), | |
401 | deque<>::push_front(const value_type&)): Add back. | |
402 | (deque<>::emplace_back(_Args&&...), | |
403 | deque<>::emplace_front(_Args&&...)): Declare... | |
404 | * include/bits/deque.tcc: ... and define. | |
405 | * include/bits/stl_list.h (list<>::push_back(_Args&&...), | |
406 | list<>::push_front(_Args&&...)): Remove. | |
407 | (list<>::push_back(value_type&&), list<>::push_front(value_type&&), | |
408 | list<>::emplace_back(_Args&&...), list<>::emplace_front(_Args&&...)): | |
409 | Add. | |
410 | (list<>::push_back(const value_type&), | |
411 | list<>::push_front(const value_type&)): Add back. | |
412 | * include/bits/stl_vector.h (vector<>::push_back(_Args&&...)): Remove. | |
413 | (vector<>::push_back(value_type&&)): Add. | |
414 | (vector<>::push_back(const value_type&)): Add back. | |
415 | (vector<>::emplace_back(_Args&&...)): Declare... | |
416 | * include/bits/vector.tcc: ... and define. | |
417 | * include/bits/stl_queue.h (queue<>::push(_Args&&...), | |
418 | priority_queue<>::push(_Args&&...)): Remove. | |
419 | (queue<>::push(value_type&&), queue<>::emplace(_Args&&...), | |
420 | priority_queue<>::push(value_type&&), | |
421 | priority_queue<>::emplace(_Args&&...)): Add. | |
422 | (queue<>::push(const value_type&), | |
423 | priority_queue<>::push(const value_type&)): Add back. | |
424 | * include/bits/stl_stack.h (stack<>::push(_Args&&...)): Remove. | |
425 | (stack<>::push(value_type&&), stack<>::emplace(_Args&&...)): Add. | |
426 | (stack<>::push(const value_type&)): Add back. | |
427 | * include/debug/deque (deque<>::push_back(_Args&&...), | |
428 | deque<>::push_front(_Args&&...)): Remove. | |
429 | (deque<>::push_back(value_type&&), deque<>::push_front(value_type&&), | |
430 | deque<>::emplace_back(_Args&&...), deque<>::emplace_front(_Args&&...)): | |
431 | Add. | |
432 | (deque<>::push_back(const value_type&), | |
433 | deque<>::push_front(const value_type&)): Add back. | |
434 | * include/debug/list (list<>::push_back(_Args&&...), | |
435 | list<>::push_front(_Args&&...)): Remove. | |
436 | (list<>::push_back(value_type&&), list<>::push_front(value_type&&), | |
437 | list<>::emplace_back(_Args&&...), list<>::emplace_front(_Args&&...)): | |
438 | Add. | |
439 | (list<>::push_back(const value_type&), | |
440 | list<>::push_front(const value_type&)): Add back. | |
441 | * include/debug/vector (vector<>::push_back(_Args&&...)): Remove. | |
442 | (vector<>::push_back(value_type&&), | |
443 | vector<>::emplace_back(_Args&&...)): Add. | |
444 | (vector<>::push_back(const value_type&)): Add back. | |
445 | * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: | |
446 | Adjust dg-error line numbers. | |
447 | * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: | |
448 | Likewise. | |
449 | * testsuite/23_containers/deque/requirements/dr438/ | |
450 | constructor_1_neg.cc: Likewise. | |
451 | * testsuite/23_containers/deque/requirements/dr438/ | |
452 | constructor_2_neg.cc: Likewise. | |
453 | * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: | |
454 | Adjust dg-error line numbers. | |
455 | * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: | |
456 | Likewise. | |
457 | * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc: | |
458 | Likewise. | |
459 | * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc: | |
460 | Likewise. | |
461 | * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: | |
462 | Adjust dg-error line numbers. | |
463 | * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: | |
464 | Likewise. | |
465 | * testsuite/23_containers/vector/requirements/dr438/ | |
466 | constructor_1_neg.cc: Likewise. | |
467 | * testsuite/23_containers/vector/requirements/dr438/ | |
468 | constructor_2_neg.cc: Likewise. | |
469 | ||
6a4533e5 PC |
470 | 2008-06-13 Paolo Carlini <paolo.carlini@oracle.com> |
471 | ||
472 | * include/tr1_impl/array (array<>::assign): Do not define in | |
473 | C++0x mode, per DR 776... | |
474 | (array<>::fill): ... define instead. | |
475 | * doc/xml/manual/intro.xml: Add an entry for DR 776. | |
476 | * testsuite/23_containers/array/requirements/fill.cc: New. | |
477 | ||
3fd29fa9 PC |
478 | 2008-06-12 Paolo Carlini <paolo.carlini@oracle.com> |
479 | ||
480 | * include/std/complex (pow(const complex<>&, int)): Do not define in | |
481 | C++0x mode, per DR 844. | |
482 | * include/tr1/complex (pow(const complex<>&, int)): Remove. | |
483 | * doc/xml/manual/intro.xml: Add an entry for DR 844. | |
484 | * testsuite/26_numerics/complex/dr844.cc: New. | |
485 | * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Adjust. | |
486 | ||
64bd554c PC |
487 | 2008-06-11 Paolo Carlini <paolo.carlini@oracle.com> |
488 | ||
489 | * include/tr1_impl/hashtable (_Hashtable<>::cbegin(size_type), | |
490 | cend(size_type)): Add per DR 691. | |
491 | * testsuite/23_containers/unordered_map/requirements/cliterators.cc: | |
492 | New. | |
493 | * testsuite/23_containers/unordered_multimap/requirements/ | |
494 | cliterators.cc: Likewise. | |
495 | * testsuite/23_containers/unordered_set/requirements/cliterators.cc: | |
496 | Likewise. | |
497 | * testsuite/23_containers/unordered_multiset/requirements/ | |
498 | cliterators.cc: Likewise. | |
499 | * doc/xml/manual/intro.xml: Add an entry for DR 691. | |
500 | ||
2023be16 MK |
501 | 2008-06-11 Matthias Klose <doko@ubuntu.com> |
502 | ||
503 | * testsuite/30_threads/lock_error, testsuite/30_threads/once_flag: | |
504 | Remove empty directories. | |
505 | ||
cd985f66 JM |
506 | 2008-06-07 Joseph Myers <joseph@codesourcery.com> |
507 | ||
508 | * configure.host (xscale, ep9312, m680[246]0, solaris2.5, | |
509 | solaris2.5.[0-9], solaris2.6, windiss*): Remove. | |
510 | * crossconfig.m4 (*-solaris2.5, *-solaris2.6, *-windiss*): Remove. | |
511 | * configure: Regenerate. | |
512 | * config/os/solaris/solaris2.5: Remove directory. | |
513 | * config/os/solaris/solaris2.6: Remove directory. | |
514 | * config/os/windiss: Remove directory. | |
515 | ||
2e3f9c21 BK |
516 | 2008-06-06 Benjamin Kosnik <bkoz@redhat.com> |
517 | ||
518 | * doc/xml/manual/using.xml: Outline exception topics. | |
519 | ||
520 | * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Format. | |
521 | * include/ext/pb_ds/detail/left_child_next_sibling_heap_/ | |
522 | policy_access_fn_imps.hpp: Same. | |
523 | * include/ext/pb_ds/priority_queue.hpp: Same. | |
524 | * include/ext/throw_allocator.h: Same. | |
525 | ||
526 | * include/ext/pb_ds/tag_and_trait.hpp (string_tag): New tag. | |
527 | (sequence_tag): New tag. Doxygen markup fixes. | |
528 | ||
529 | * testsuite/lib/libstdc++.exp: Remove twister_ran_gen.cc source file. | |
530 | ||
531 | * testsuite/performance/ext/pb_ds/text_find_timing.cc: Fix | |
532 | comment typo, include paths, format. | |
533 | * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Same. | |
534 | * testsuite/performance/ext/pb_ds/ | |
535 | hash_random_int_erase_mem_usage.cc: Same. | |
536 | * testsuite/performance/ext/pb_ds/ | |
537 | random_int_subscript_find_timing.cc: Same. | |
538 | * testsuite/performance/ext/pb_ds/ | |
539 | priority_queue_text_push_timing.cc: Same. | |
540 | * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Same. | |
541 | * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Same. | |
542 | * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp | |
543 | * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp | |
544 | * testsuite/performance/ext/pb_ds/ | |
545 | priority_queue_random_int_push_timing.cc: Same. | |
546 | * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp | |
547 | * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc: Same. | |
548 | * testsuite/performance/ext/pb_ds/ | |
549 | priority_queue_text_push_pop_timing.cc: Same. | |
550 | * testsuite/performance/ext/pb_ds/ | |
551 | priority_queue_text_join_timing.cc: Same. | |
552 | * testsuite/performance/ext/pb_ds/ | |
553 | priority_queue_random_int_push_pop_timing.cc: Same. | |
554 | * testsuite/performance/ext/pb_ds/ | |
555 | random_int_subscript_insert_timing.cc: Same. | |
556 | * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc: Same. | |
557 | * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp | |
558 | * testsuite/performance/ext/pb_ds/ | |
559 | priority_queue_text_pop_mem_usage.cc: Same. | |
560 | * testsuite/performance/ext/pb_ds/ | |
561 | hash_zlob_random_int_find_timing.cc: Same. | |
562 | * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Same. | |
563 | * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same. | |
564 | * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc: Same. | |
565 | * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same. | |
566 | * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Same. | |
567 | * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same. | |
568 | * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Same. | |
569 | * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same. | |
570 | * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same. | |
571 | * testsuite/util/regression/trait/priority_queue/trait.hpp: Same. | |
572 | * testsuite/util/regression/trait/erase_if_fn.hpp: Same. | |
573 | * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Same. | |
574 | * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Same. | |
575 | * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp: Same. | |
576 | * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp: Same. | |
577 | * testsuite/util/regression/trait/assoc/trait.hpp: Same. | |
578 | * testsuite/util/regression/trait/assoc/resize_trait.hpp: Same. | |
579 | * testsuite/util/regression/trait/assoc/type_trait.hpp: Same. | |
580 | * testsuite/util/regression/trait/assoc/to_string.hpp: Same. | |
581 | * testsuite/util/regression/basic_type.hpp: Same. | |
582 | * testsuite/util/common_type/priority_queue/string_form.hpp: Same. | |
583 | * testsuite/util/common_type/priority_queue/detail/ | |
584 | ds_string_form.hpp: Same. | |
585 | * testsuite/util/common_type/assoc/string_form.hpp: Same. | |
586 | * testsuite/util/common_type/assoc/detail/ | |
587 | resize_policy_string_form.hpp: Same. | |
588 | * testsuite/util/common_type/assoc/detail/ | |
589 | trigger_policy_string_form.hpp: Same. | |
590 | * testsuite/util/common_type/assoc/detail/ | |
591 | comb_hash_fn_string_form.hpp: Same. | |
592 | * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Same. | |
593 | * testsuite/util/common_type/assoc/detail/ | |
594 | size_policy_string_form.hpp: Same. | |
595 | * testsuite/util/common_type/assoc/detail/ | |
596 | probe_fn_string_form.hpp: Same. | |
597 | * testsuite/util/common_type/assoc/detail/ | |
598 | list_update_policy_string_form.hpp: Same. | |
599 | * testsuite/util/common_type/assoc/detail/ | |
600 | store_hash_string_form.hpp: Same. | |
601 | * testsuite/util/common_type/assoc/native_set.hpp: Same. | |
602 | * testsuite/util/io/prog_bar.cc: Same. | |
603 | ||
604 | * testsuite/util/regression/rand/io: Remove. | |
605 | * testsuite/util/regression/rand/io/priority_queue: Same. | |
606 | * testsuite/util/regression/rand/io/assoc: Same. | |
607 | * testsuite/util/regression/rand/io/priority_queue/ | |
608 | xml_formatter.hpp: Consolidate this... | |
609 | * testsuite/util/regression/rand/io/assoc/xml_formatter.hpp: ...this | |
610 | * testsuite/util/regression/rand/io/xml_formatter.hpp: ... and this | |
611 | * testsuite/util/regression/rand/xml_formatter.hpp: ...here. | |
612 | ||
613 | * testsuite/util/regression/rand/priority_queue/ | |
614 | container_rand_regression_test.hpp:To ... | |
615 | container_rand_regression_test.h: ... this. | |
616 | * testsuite/util/regression/rand/priority_queue/detail/*.hpp:To ... | |
617 | * testsuite/util/regression/rand/priority_queue/ | |
618 | container_rand_regression_test.tcc: ... this. | |
619 | PB_DS_THROW_IF_FAIL: Change to _GLIBCXX_THROW_IF, adjust predicate. | |
620 | PB_DS_SET_DESTRUCT_PRINT: Fold inline. | |
621 | PB_DS_CANCEL_DESTRUCT_PRINT: Fold inline. | |
622 | * testsuite/util/regression/rand/priority_queue/ | |
623 | rand_regression_test.hpp: Adjust includes. | |
624 | ||
625 | * testsuite/util/regression/rand/assoc/ | |
626 | container_rand_regression_test.hpp: To ... | |
627 | * testsuite/util/regression/rand/assoc/ | |
628 | container_rand_regression_test.h: ... this. | |
629 | * testsuite/util/regression/rand/assoc/detail/*.hpp:To ... | |
630 | * testsuite/util/regression/rand/assoc/ | |
631 | container_rand_regression_test.tcc: ...this. | |
632 | * testsuite/util/regression/rand/assoc/rand_regression_test.hpp: Adjust | |
633 | includes. | |
634 | ||
635 | * testsuite/util/regression/priority_queue: Remove. | |
636 | * testsuite/util/regression/assoc: Remove. | |
637 | * testsuite/util/regression/priority_queue/ | |
638 | common_type.hpp: Consolidate this... | |
639 | * testsuite/util/regression/assoc/common_type.hpp: ... and this | |
640 | * testsuite/util/regression/common_type.hpp: ...here. | |
641 | ||
642 | * testsuite/util/rng: Remove. | |
643 | * testsuite/util/rng/twister_rand_gen.cc: Consolidate... | |
644 | * testsuite/util/rng/twister_rand_gen.hpp: ... and this | |
645 | * testsuite/util/testsuite_rng.h: ...here. | |
646 | ||
647 | * testsuite/util/native_type/priority_queue: Remove. | |
648 | * testsuite/util/native_type/priority_queue/ | |
649 | native_priority_queue.hpp: To... | |
650 | * testsuite/util/native_type/native_priority_queue.hpp: ...here. | |
651 | ||
652 | * testsuite/util/native_type/assoc: Remove. | |
653 | * testsuite/util/native_type/assoc/native_multimap.hpp: To... | |
654 | * testsuite/util/native_type/assoc/native_tree_tag.hpp: To... | |
655 | * testsuite/util/native_type/assoc/native_hash_multimap.hpp: To... | |
656 | * testsuite/util/native_type/assoc/native_set.hpp: To... | |
657 | * testsuite/util/native_type/assoc/native_map.hpp: To... | |
658 | * testsuite/util/native_type/assoc/native_hash_set.hpp: To... | |
659 | * testsuite/util/native_type/assoc/native_hash_tag.hpp: To... | |
660 | * testsuite/util/native_type/assoc/native_hash_map.hpp: To... | |
661 | * testsuite/util/native_type/native_multimap.hpp: ...here. | |
662 | * testsuite/util/native_type/native_tree_tag.hpp: ...here. | |
663 | * testsuite/util/native_type/native_hash_multimap.hpp: ...here. | |
664 | * testsuite/util/native_type/native_set.hpp: ...here. | |
665 | * testsuite/util/native_type/native_map.hpp: ...here. | |
666 | * testsuite/util/native_type/native_hash_set.hpp: ...here. | |
667 | * testsuite/util/native_type/native_hash_tag.hpp: ...here. | |
668 | * testsuite/util/native_type/native_hash_map.hpp: ...here. | |
669 | ||
670 | * testsuite/util/common_type/priority_queue/common_type.hpp: | |
671 | Make include guard distinct. | |
672 | * testsuite/util/common_type/assoc/common_type.hpp: Same. | |
673 | ||
bffc9d79 JM |
674 | 2008-06-06 Joseph Myers <joseph@codesourcery.com> |
675 | ||
676 | * configure.ac: Do not check for gconv.h. | |
677 | * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Do not test for gconv.h or | |
678 | gconf.h. For glibc and uClibc systems, define | |
679 | _GLIBCXX_USE_RANDOM_TR1 and HAVE_MMAP and use AC_LC_MESSAGES and | |
680 | AM_ICONV. | |
681 | * configure, config.h.in: Regenerate. | |
682 | ||
8b34d6c2 JM |
683 | 2008-06-06 Joseph Myers <joseph@codesourcery.com> |
684 | ||
685 | * testsuite/17_intro/headers/all.cc, | |
686 | testsuite/17_intro/headers/all_c++200x_compatibility.cc, | |
687 | testsuite/17_intro/headers/all_pedantic_errors.cc, | |
688 | testsuite/ext/headers.cc: Only include | |
689 | <ext/codecvt_specializations.h> and <ext/enc_filebuf.h> if | |
690 | _GLIBCXX_HAVE_ICONV. | |
691 | ||
3611e176 JS |
692 | 2008-06-05 Johannes Singler <singler@ira.uka.de> |
693 | ||
2e3f9c21 BK |
694 | * include/parallel/random_shuffle.h: |
695 | (parallel_random_shuffle_drs) Get the actual number of | |
696 | threads after entering the parallel region. Indentation. | |
697 | * include/parallel/algo.h: (random_shuffle(begin, end)) | |
698 | Add namespace qualification to avoid ambiguity. | |
3611e176 | 699 | |
b67758fe BK |
700 | 2008-06-04 Benjamin Kosnik <bkoz@redhat.com> |
701 | ||
702 | * include/ext/pb_ds/assoc_container.hpp: Change allocator typedef | |
2e3f9c21 | 703 | to allocator_type, as per existing conventions. |
b67758fe BK |
704 | * include/ext/pb_ds/detail/binomial_heap_base_/ |
705 | binomial_heap_base_.hpp: Same. | |
706 | * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same. | |
707 | * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same. | |
708 | * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp: Same. | |
709 | * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same. | |
710 | * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Same. | |
711 | * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Same. | |
712 | * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Same. | |
713 | * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Same. | |
714 | * include/ext/pb_ds/detail/left_child_next_sibling_heap_/ | |
715 | left_child_next_sibling_heap_.hpp: Same. | |
716 | * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Same. | |
717 | * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same. | |
718 | * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Same. | |
719 | * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same. | |
720 | * include/ext/pb_ds/detail/rc_binomial_heap_/ | |
721 | rc_binomial_heap_.hpp: Same. | |
722 | * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Same. | |
723 | * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same. | |
724 | * include/ext/pb_ds/list_update_policy.hpp: Same. | |
725 | * include/ext/pb_ds/exception.hpp: Same. | |
726 | * include/ext/pb_ds/tree_policy.hpp: Same. | |
727 | * include/ext/pb_ds/trie_policy.hpp: Same. | |
728 | * include/ext/pb_ds/priority_queue.hpp: Same. | |
729 | * testsuite/util/regression/trait/assoc/trait.hpp: Same. | |
730 | * testsuite/util/regression/trait/assoc/type_trait.hpp: Same. | |
731 | * testsuite/util/regression/rand/priority_queue/detail/ | |
732 | defs_fn_imps.hpp: Same. | |
733 | * testsuite/util/regression/rand/priority_queue/detail/ | |
734 | operator_fn_imps.hpp: Same. | |
735 | * testsuite/util/regression/rand/priority_queue/ | |
736 | container_rand_regression_test.hpp: Same. | |
737 | * testsuite/util/regression/rand/assoc/detail/defs_fn_imps.hpp: Same. | |
738 | * testsuite/util/regression/rand/assoc/detail/ | |
739 | operator_fn_imps.hpp: Same. | |
740 | * testsuite/util/regression/rand/assoc/ | |
741 | container_rand_regression_test.hpp: Same. | |
742 | * testsuite/util/native_type/assoc/native_multimap.hpp: Same. | |
743 | * testsuite/util/native_type/assoc/native_hash_multimap.hpp: Same. | |
744 | * testsuite/util/common_type/assoc/detail/ | |
745 | tree_supports_order_statistics.hpp: Same. | |
746 | * testsuite/util/common_type/assoc/detail/ | |
747 | trie_supports_prefix_search.hpp: Same. | |
748 | * testsuite/util/common_type/assoc/detail/ | |
749 | trie_supports_order_statistics.hpp: Same. | |
2e3f9c21 | 750 | |
79711d26 SL |
751 | 2008-06-02 Sandra Loosemore <sandra@codesourcery.com> |
752 | Daniel Jacobowitz <dan@codesourcery.com> | |
753 | ||
754 | * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Use | |
755 | dg-require-fileio. | |
756 | * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise. | |
757 | * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise. | |
2e3f9c21 | 758 | |
d2219f89 PC |
759 | 2008-06-02 Paolo Carlini <paolo.carlini@oracle.com> |
760 | ||
761 | * include/bits/vector.tcc (vector<>::_M_insert_aux): In C++0x mode, | |
762 | avoid a memory leak if the first __uninitialized_move_a throws. | |
763 | (vector<>::_M_fill_insert): Do not always copy to __x_copy, similarly | |
764 | to _M_insert_aux. | |
765 | * testsuite/23_containers/vector/modifiers/moveable.cc: Adjust. | |
766 | * testsuite/23_containers/vector/resize/moveable.cc: Likewise. | |
767 | ||
f8af8c09 PC |
768 | 2008-05-31 Paolo Carlini <paolo.carlini@oracle.com> |
769 | Chris Jefferson <chris@bubblescope.net> | |
770 | ||
771 | PR libstdc++/36338 | |
772 | * include/bits/stl_heap.h (sort_heap): Use __pop_heap directly. | |
773 | (pop_heap): Slightly tweak. | |
774 | ||
37f449aa PC |
775 | 2008-05-29 Paolo Carlini <paolo.carlini@oracle.com> |
776 | ||
777 | * include/debug/bitset (bitset(const char*)): Implement DR 778 | |
778 | in debug-mode too. | |
779 | ||
780 | * include/bits/cpp_type_traits.h (__is_integer): In C++0x mode | |
781 | deal with char16_t and char32_t. | |
782 | ||
774c3d86 PC |
783 | 2008-05-26 Paolo Carlini <paolo.carlini@oracle.com> |
784 | ||
785 | * include/c_global/cmath (pow(float, int), pow(double, int), | |
786 | pow(long double, int)): Do not define in C++0x mode, per DR 550. | |
787 | * include/tr1_impl/cmath (pow): Do not bring in unconditionally | |
788 | from namespace std. | |
789 | * include/tr1/cmath (pow(double, double), pow(float, float), | |
790 | pow(long double, long double), pow(_Tp, _Up)): Define. | |
791 | * include/tr1/complex (pow): Do not bring in from namespace std. | |
792 | (pow(const std::complex<_Tp>&, int), pow(const std::complex<_Tp>&, | |
793 | const _Tp&), pow(const _Tp&, const std::complex<_Tp>&), | |
794 | pow(const std::complex<_Tp>&, const std::complex<_Tp>&)): Define. | |
795 | * include/tr1_impl/complex (pow(const std::complex<_Tp>&, | |
796 | const _Up&), pow(const _Tp&, const std::complex<_Up>&), | |
797 | pow(const std::complex<_Tp>&, const std::complex<_Up>&)): Always | |
798 | define. | |
799 | * doc/xml/manual/intro.xml: Add an entry for DR 550. | |
800 | * testsuite/26_numerics/headers/cmath/dr550.cc: New. | |
801 | * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Adjust. | |
802 | ||
57317d2a PC |
803 | 2008-05-25 Paolo Carlini <paolo.carlini@oracle.com> |
804 | ||
805 | * include/std/tuple: Ifndef __GXX_EXPERIMENTAL_CXX0X__ just error out. | |
806 | * include/std/date_time: Likewise. | |
807 | * include/std/system_error: Likewise. | |
808 | * include/std/type_traits: Likewise; fix typo in macro name. | |
809 | * include/std/regex: Likewise. | |
810 | * include/std/random: Likewise. | |
811 | * include/std/unordered_map: Likewise. | |
812 | * include/std/condition_variable: Likewise. | |
813 | * include/std/unordered_set: Likewise. | |
814 | * include/std/mutex: Likewise. | |
815 | * include/std/array: Likewise. | |
816 | ||
817 | * include/c_std/cmath: Fix obsolete comment. | |
818 | * include/c_global/cmath: Likewise. | |
819 | ||
23ed71c6 PC |
820 | 2008-05-25 Paolo Carlini <paolo.carlini@oracle.com> |
821 | ||
822 | * include/std/complex (complex<>::real(_Tp), complex<>::imag(_Tp), | |
823 | complex<float>::real(float), complex<float>::imag(float), | |
824 | complex<double>::real(double), complex<double>::imag(double), | |
825 | complex<long double>::real(long double), | |
826 | complex<long double>::imag(long double)): Add per DR 387. | |
827 | (complex<>::real(), complex<>::imag(), complex<float>::real(), | |
828 | complex<float>::imag(), complex<double>::real(), | |
829 | complex<double>::imag(), complex<long double>::real(), | |
830 | complex<long double>::imag(long double)): Adjust in C++0x mode. | |
831 | (real(complex<>&), imag(complex<>&), real(const complex<>&), | |
832 | imag(const complex<>&)): Likewise. | |
833 | * testsuite/26_numerics/complex/dr387.cc: New. | |
834 | * doc/xml/manual/intro.xml: Add an entry for DR 387. | |
835 | ||
2acceeac PC |
836 | 2008-05-25 Paolo Carlini <paolo.carlini@oracle.com> |
837 | ||
838 | * include/std/complex: Trivial stylistic changes, define inline | |
839 | members inline, consistently with the rest of the library. | |
840 | (pow(const _Tp&, const complex<>&)): Minor tweak. | |
841 | ||
f97a942f PC |
842 | 2008-05-24 Paolo Carlini <paolo.carlini@oracle.com> |
843 | ||
844 | * src/atomic.cc (atomic_flag_test_and_set_explicit, | |
845 | atomic_flag_clear_explicit): Suppress unused parameter warnings. | |
846 | ||
740508be PC |
847 | 2008-05-23 Paolo Carlini <paolo.carlini@oracle.com> |
848 | ||
2e3f9c21 | 849 | * include/std/tuple: Replace int -> size_t throughout per DR 775. |
740508be PC |
850 | * include/tr1_impl/array: Likewise. |
851 | * include/tr1_impl/utility: Likewise. | |
852 | * doc/xml/manual/intro.xml: Add an entry for DR 775. | |
853 | ||
19f6f5a4 PC |
854 | 2008-05-23 Paolo Carlini <paolo.carlini@oracle.com> |
855 | ||
856 | * doc/xml/manual/intro.xml: Adjust links to ISO documents. | |
857 | ||
ebd15f80 PC |
858 | 2008-05-23 Paolo Carlini <paolo.carlini@oracle.com> |
859 | ||
860 | * include/c_std/cmath (fpclassify): Use __builtin_fpclassify. | |
861 | * include/c_global/cmath (fpclassify): Likewise. | |
862 | ||
2aa5c17c PC |
863 | 2008-05-22 Paolo Carlini <paolo.carlini@oracle.com> |
864 | ||
865 | * include/tr1_impl/hashtable_policy.h (_Map_base<,, | |
2e3f9c21 | 866 | std::_Select1st<_Pair>, true,>::at): Add per DR 761. |
2aa5c17c PC |
867 | * testsuite/23_containers/unordered_map/dr761.cc: New. |
868 | * doc/xml/manual/intro.xml: Add an entry for DR 761. | |
869 | ||
d36f0e78 PC |
870 | 2008-05-22 Paolo Carlini <paolo.carlini@oracle.com> |
871 | ||
872 | * testsuite/26_numerics/complex/dr781.cc: Add test variable. | |
873 | ||
3cd54fc9 PC |
874 | 2008-05-22 Paolo Carlini <paolo.carlini@oracle.com> |
875 | ||
876 | * include/std/complex (proj(const std::complex<>&), proj(_Tp)): | |
877 | Add per DR 781. | |
878 | * include/tr1_impl/complex(polar(const _Tp&, const _Up&)): Move to... | |
879 | * include/tr1/complex: ... here. | |
880 | * doc/xml/manual/intro.xml: Add an entry for DR 781. | |
881 | * testsuite/26_numerics/complex/dr781.cc: Add. | |
882 | * acinclude.m4 ([GLIBCXX_ENABLE_C99]): Update. | |
883 | * configure: Regenerate. | |
884 | ||
0fda18dd PC |
885 | 2008-05-21 Paolo Carlini <paolo.carlini@oracle.com> |
886 | ||
887 | * include/std/bitset (bitset<>::bitset(const char*)): Add per DR 778. | |
888 | (bitset<>::_M_copy_from_ptr): Add. | |
889 | (bitset<>::_M_copy_from_string): Forward to the latter. | |
890 | * doc/xml/manual/intro.xml: Add an entry for DR 778. | |
891 | * testsuite/23_containers/bitset/cons/2.cc: Add. | |
892 | ||
301a9fb2 PC |
893 | 2008-05-21 Paolo Carlini <paolo.carlini@oracle.com> |
894 | ||
895 | * doc/html/ext/lwg-active.html: Update to Revision R56. | |
896 | * doc/html/ext/lwg-closed.html: Likewise. | |
897 | * doc/html/ext/lwg-defects.html: Likewise. | |
898 | ||
5fb0445d PC |
899 | 2008-05-20 Paolo Carlini <paolo.carlini@oracle.com> |
900 | ||
901 | PR c++/33979 (partial) | |
902 | * include/tr1_impl/functional_hash.h (hash<char16_t>, | |
903 | hash<char32_t>): Add specializations. | |
904 | * include/tr1_impl/type_traits (is_integral<char16_t>, | |
905 | is_integral<char32_t>): Likewise. | |
906 | * include/std/limits (numeric_limits<char16_t>, | |
907 | numeric_limits<char32_t>): Likewise. | |
908 | * src/limits_c++0x.cc: Add. | |
909 | * src/Makefile.am: Update. | |
910 | * testsuite/20_util/hash/requirements/explicit_instantiation.cc: | |
911 | Update. | |
912 | * testsuite/20_util/is_integral/value.cc: New. | |
913 | * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise. | |
914 | * testsuite/20_util/is_integral/requirements/ | |
915 | explicit_instantiation.cc: Likewise. | |
2e3f9c21 | 916 | * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise. |
5fb0445d PC |
917 | * config/abi/pre/gnu.ver: Export new numeric_limits symbols at |
918 | GLIBCXX_3.4.11. | |
919 | * configure: Regenerate. | |
920 | * src/Makefile.in: Likewise. | |
921 | * config.h.in: Likewise. | |
922 | ||
70593ad2 BK |
923 | 2008-05-16 Benjamin Kosnik <bkoz@redhat.com> |
924 | ||
925 | * include/std/system_error: Align to current draft specifications. | |
926 | * src/system_error.cc: Same. | |
927 | * src/functexcept.cc: Adjust for corrected system_error construction. | |
928 | * include/std/ostream: Adjust error_code inserter. | |
929 | * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Remove sys_nerr test. | |
930 | * config/abi/pre/gnu.ver: Add new exports. | |
2e3f9c21 | 931 | |
70593ad2 BK |
932 | * testsuite/util/testsuite_error.h: Consolidate error testing |
933 | utilities here. | |
934 | * testsuite/19_diagnostics/error_code/cons/1.cc: Use | |
935 | testsuite_error, adjust line numbers and constructor calls. | |
936 | * testsuite/19_diagnostics/error_code/operators/equal.cc: Same. | |
937 | * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Same. | |
938 | * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Same. | |
939 | * testsuite/19_diagnostics/error_category/cons/default.cc: Same. | |
940 | * testsuite/19_diagnostics/error_category/operators/equal.cc: Same. | |
941 | * testsuite/19_diagnostics/error_category/operators/not_equal.cc: Same. | |
2e3f9c21 | 942 | * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc: |
70593ad2 BK |
943 | Same. |
944 | * testsuite/19_diagnostics/system_error/cons-1.cc: Same. | |
945 | * testsuite/19_diagnostics/system_error/what-1.cc: Same. | |
946 | * testsuite/19_diagnostics/system_error/what-2.cc: Same. | |
947 | * testsuite/19_diagnostics/system_error/what-big.cc: Same. | |
948 | * testsuite/19_diagnostics/system_error/what-3.cc: Same. | |
949 | * testsuite/19_diagnostics/system_error/what-4.cc: Same. | |
950 | ||
be95b355 BS |
951 | 2008-05-15 Bernd Schmidt <bernd.schmidt@analog.com> |
952 | ||
953 | * configure.ac: Don't check AC_LIBTOOL_DLOPEN if using newlib. | |
954 | * configure: Regenerate. | |
955 | ||
e491ed09 JS |
956 | 2008-05-15 Johannes Singler <singler@ira.uka.de> |
957 | ||
2e3f9c21 BK |
958 | * xml/manual/parallel_mode.xml: |
959 | General revision and documentation of new compile-time | |
960 | options for sorting. | |
e491ed09 | 961 | |
22ac021b BK |
962 | 2008-05-14 Benjamin Kosnik <bkoz@redhat.com> |
963 | ||
964 | * include/std/mutex (mutex::try_lock): Eat errors. | |
965 | (mutex::unlock): Same. | |
966 | (recursive_mutex::try_lock): Eat errors. | |
967 | (recursive_mutex::unlock): Same. | |
968 | * testsuite/30_threads/mutex/dest/destructor_locked.cc: Add | |
969 | -pthreads, adjust line numbers. | |
970 | * testsuite/30_threads/mutex/native_handle/1.cc: Same. | |
971 | * testsuite/30_threads/mutex/cons/1.cc: Same. | |
972 | * testsuite/30_threads/mutex/try_lock/1.cc: Same. | |
973 | * testsuite/30_threads/mutex/try_lock/2.cc: Same. | |
974 | * testsuite/30_threads/mutex/lock/1.cc: Same. | |
975 | * testsuite/30_threads/mutex/unlock/1.cc: Same. | |
976 | * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc: Same. | |
977 | * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Same. | |
978 | * testsuite/30_threads/recursive_mutex/cons/1.cc: Same. | |
979 | ||
d9cdfe6a BK |
980 | 2008-05-14 Benjamin Kosnik <bkoz@redhat.com> |
981 | ||
982 | * include/std/sstream: Adjust braces. | |
983 | * include/bits/fstream.tcc: Same. | |
984 | * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Add | |
985 | -shared-libgcc. | |
986 | * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Same. | |
987 | ||
988 | * doc/doxygen/user.cfg.in: Remove thread include. | |
2e3f9c21 | 989 | |
9be33399 DD |
990 | 2008-05-13 David Daney <ddaney@avtrex.com> |
991 | ||
992 | * config/cpu/mips/atomicity.h: Remove file. | |
993 | * config/cpu/mips: Remove directory. | |
994 | * configure.host: Remove host specific handling for mips*-*-*. | |
995 | ||
2028b66d SS |
996 | 2008-05-12 Stefano Soffia <soffia@cs.unipr.it> |
997 | Paolo Carlini <paolo.carlini@oracle.com> | |
998 | ||
999 | * include/debug/vector (vector<>::_M_requires_reallocation): Just | |
1000 | use this->capacity(). | |
1001 | (vector<>::capacity): Move non-pedantic / pedantic logic here. | |
1002 | * testsuite/23_containers/vector/ | |
1003 | debug_mode_requires_reallocation-2.cc: New. | |
1004 | ||
1005 | * testsuite/23_containers/vector/debug_mode_requires_reallocation.cc: | |
1006 | Rename to debug_mode_requires_reallocation-1.cc | |
1007 | ||
36d6d979 RB |
1008 | 2008-05-10 Roberto Bagnara <bagnara@cs.unipr.it> |
1009 | Paolo Carlini <paolo.carlini@oracle.com> | |
1010 | ||
1011 | * include/debug/vector (vector<>::_M_requires_reallocation): Fix macro. | |
1012 | * testsuite/23_containers/vector/debug_mode_requires_reallocation.cc: | |
1013 | New. | |
1014 | ||
a273a425 JS |
1015 | 2008-05-07 Johannes Singler <singler@ira.uka.de> |
1016 | ||
1017 | * include/parallel/quicksort.h: | |
1018 | (parallel_sort_qs_conquer) Explicitly request number of threads | |
1019 | in the parallel clause. | |
2e3f9c21 | 1020 | (parallel_sort_qs) Remove setting the number of threads globally. |
a273a425 | 1021 | |
4db6bc0f BK |
1022 | 2008-05-06 Benjamin Kosnik <bkoz@redhat.com> |
1023 | ||
1024 | * include/std/mutex (mutex::mutex): Fix usage of initializing macro. | |
1025 | (recursive_mutex::recursive_mutex): Same. | |
1026 | (once_flag::once_flag): Same. | |
1027 | * testsuite/30_threads/mutex/cons/assign_neg.cc: Fix line numbers. | |
1028 | * testsuite/30_threads/mutex/cons/copy_neg.cc: Same. | |
1029 | * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same. | |
1030 | * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same. | |
2e3f9c21 | 1031 | |
68a97d24 BK |
1032 | 2008-05-06 Benjamin Kosnik <bkoz@redhat.com> |
1033 | ||
1034 | * include/std/condition_variable: New. | |
1035 | * include/std/mutex: New. | |
1036 | * src/condition_variable.cc: New. | |
1037 | * src/mutex.cc: New. | |
1038 | * include/bits/functexcept.h: Add __throw_system_error varients. | |
1039 | * src/functexcept.cc: Same. | |
1040 | * config/abi/pre/gnu.ver: Add exports. | |
1041 | ||
1042 | * doc/xml/manual/using.xml: Add new includes. | |
1043 | * doc/doxygen/user.cfg.in: Doxygen support. | |
1044 | * doc/doxygen/doxygroups.cc: Same. | |
1045 | ||
1046 | * include/Makefile.am: Add mutex, condition_variable. | |
1047 | * include/Makefile.in: Regenerated. | |
1048 | * src/Makefile.am: Add mutex.cc, condition_variable.cc. | |
1049 | * src/Makefile.in: Regenerated. | |
1050 | ||
1051 | * testsuite/30_threads: New. | |
1052 | * testsuite/30_threads/lock_error: New. | |
1053 | * testsuite/30_threads/mutex: New. | |
1054 | * testsuite/30_threads/mutex/dest: New. | |
1055 | * testsuite/30_threads/mutex/dest/destructor_locked.cc: New. | |
1056 | * testsuite/30_threads/mutex/native_handle: New. | |
1057 | * testsuite/30_threads/mutex/native_handle/1.cc: New. | |
1058 | * testsuite/30_threads/mutex/cons: New. | |
1059 | * testsuite/30_threads/mutex/cons/assign_neg.cc: New. | |
1060 | * testsuite/30_threads/mutex/cons/1.cc: New. | |
1061 | * testsuite/30_threads/mutex/cons/copy_neg.cc: New. | |
1062 | * testsuite/30_threads/mutex/requirements: New. | |
1063 | * testsuite/30_threads/mutex/requirements/typedefs.cc: New. | |
1064 | * testsuite/30_threads/mutex/try_lock: New. | |
1065 | * testsuite/30_threads/mutex/try_lock/1.cc: New. | |
1066 | * testsuite/30_threads/mutex/try_lock/2.cc: New. | |
1067 | * testsuite/30_threads/mutex/lock: New. | |
1068 | * testsuite/30_threads/mutex/lock/1.cc: New. | |
1069 | * testsuite/30_threads/mutex/unlock: New. | |
1070 | * testsuite/30_threads/mutex/unlock/1.cc: New. | |
1071 | * testsuite/30_threads/recursive_mutex: New. | |
1072 | * testsuite/30_threads/recursive_mutex/dest: New. | |
1073 | * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc: New. | |
1074 | * testsuite/30_threads/recursive_mutex/native_handle: New. | |
1075 | * testsuite/30_threads/recursive_mutex/native_handle/1.cc: New. | |
1076 | * testsuite/30_threads/recursive_mutex/cons: New. | |
1077 | * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: New. | |
1078 | * testsuite/30_threads/recursive_mutex/cons/1.cc: New. | |
1079 | * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: New. | |
1080 | * testsuite/30_threads/recursive_mutex/requirements: New. | |
1081 | * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc: New. | |
1082 | * testsuite/30_threads/lock_guard: New. | |
1083 | * testsuite/30_threads/lock_guard/requirements: New. | |
1084 | * testsuite/30_threads/lock_guard/requirements/typedefs.cc: New. | |
1085 | * testsuite/30_threads/lock_guard/requirements/ | |
1086 | explicit_instantiation.cc: New. | |
1087 | * testsuite/30_threads/headers: New. | |
1088 | * testsuite/30_threads/headers/mutex: New. | |
1089 | * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: New. | |
1090 | * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: New. | |
1091 | * testsuite/30_threads/headers/condition_variable: New. | |
1092 | * testsuite/30_threads/headers/condition_variable/ | |
1093 | types_std_c++0x.cc: New. | |
1094 | * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc: New. | |
1095 | * testsuite/30_threads/once_flag: New. | |
1096 | * testsuite/30_threads/unique_lock: New. | |
1097 | * testsuite/30_threads/unique_lock/requirements: New. | |
1098 | * testsuite/30_threads/unique_lock/requirements/typedefs.cc: New. | |
1099 | * testsuite/30_threads/unique_lock/requirements/ | |
1100 | explicit_instantiation.cc: New. | |
1101 | * testsuite/17_intro/headers/c++200x/all.cc: Add new includes. | |
1102 | ||
86ff5c50 BK |
1103 | 2008-05-06 Benjamin Kosnik <bkoz@redhat.com> |
1104 | ||
1105 | PR libstdc++/36130 | |
1106 | * include/bits/c++config: Namespace macros and setup only in C++. | |
1107 | * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: New. | |
68a97d24 | 1108 | |
3234d6b0 JS |
1109 | 2008-05-06 Johannes Singler <singler@ira.uka.de> |
1110 | ||
68a97d24 BK |
1111 | * include/parallel/multiway_merge.h: |
1112 | (multiway_merge_*_unguarded): | |
1113 | Pass sentinel directly, to allow correct determination. | |
1114 | (multiway_merge_loser_tree_unguarded): | |
1115 | Remove over-cautious assertion. | |
1116 | (calls to multiway_merge_*_splitting): | |
1117 | Parametrize with type that is correct in all cases. | |
1118 | * include/parallel/losertree.h: | |
1119 | (delete_min_insert (in many classes)): | |
1120 | Correct and standardize assertions. | |
3234d6b0 | 1121 | |
1d3d8fff BK |
1122 | 2008-05-05 Benjamin Kosnik <bkoz@redhat.com> |
1123 | ||
1124 | * testsuite/util/testsuite_visualization.h: Move contents into... | |
1125 | * testsuite/util/testsuite_performance.h: ...here. | |
1126 | * testsuite/util/testsuite_common_types.h: Move | |
1127 | performance-related test infrastructure into | |
1128 | testsuite_performance. | |
1129 | * testsuite/performance/25_algorithms/search_n.cc: Fix includes. | |
1130 | * testsuite/performance/23_containers/find/map.cc: Same. | |
1131 | * testsuite/performance/23_containers/create/map.cc: Same. | |
1132 | * testsuite/performance/23_containers/insert_erase/associative.cc: Same. | |
1133 | * testsuite/performance/23_containers/insert/sequence.cc: Same. | |
1134 | * testsuite/performance/23_containers/insert/associative.cc: Same. | |
1135 | * testsuite/performance/23_containers/create_from_sorted/set.cc: Same. | |
1136 | * testsuite/performance/23_containers/index/map.cc: Same. | |
1137 | * testsuite/performance/23_containers/insert_from_sorted/set.cc: Same. | |
1138 | * testsuite/performance/23_containers/create_sort/list.cc: Same. | |
1139 | * testsuite/performance/23_containers/sort_search/list.cc: Same. | |
1140 | * testsuite/performance/23_containers/producer_consumer/sequence.cc: | |
1141 | Same. | |
1142 | * testsuite/performance/23_containers/producer_consumer/associative.cc: | |
1143 | Same. | |
1144 | ||
1145 | * testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust line numbers. | |
1146 | * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same. | |
68a97d24 | 1147 | |
ce72d1aa BK |
1148 | 2008-05-05 Benjamin Kosnik <bkoz@redhat.com> |
1149 | ||
1150 | * 20_util/make_signed/requirements/typedefs-1.cc: Correct requirements. | |
1151 | * 20_util/make_unsigned/requirements/typedefs-1.cc: Same. | |
1152 | ||
fa5b668e BK |
1153 | 2008-05-01 Benjamin Kosnik <bkoz@redhat.com> |
1154 | ||
1155 | * include/bits/c++config: Revert _GLIBCXX_LONG_DOUBLE_COMPAT change. | |
1156 | ||
9eec643d RW |
1157 | 2008-04-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
1158 | ||
1159 | * include/Makefile.am (install-headers): Cope with empty | |
1160 | parallel_headers. | |
1161 | * include/Makefile.in: Regenerate. | |
1162 | ||
a7d17ed9 BK |
1163 | 2008-04-29 Benjamin Kosnik <bkoz@redhat.com> |
1164 | ||
1165 | * include/bits/c++config: Remove space between '#' and 'undef' for | |
1166 | _GLIBCXX_LONG_DOUBLE_COMPAT. | |
1167 | ||
c4e82de9 JM |
1168 | 2008-04-29 Joseph Myers <joseph@codesourcery.com> |
1169 | ||
1170 | * Makefile.am (install-html, install-pdf): Add dummy targets. | |
1171 | * Makefile.in: Regenerate. | |
1172 | * doc/Makefile.am (install-html, install-pdf): Remove. | |
1173 | * doc/Makefile.in: Regenerate. | |
1174 | ||
b397e31b BK |
1175 | 2008-04-28 Benjamin Kosnik <bkoz@redhat.com> |
1176 | ||
1177 | * include/bits/c++config: Move os_defines and cpu_defines after | |
1178 | namespace definitions and base macros. | |
1179 | ||
0aec205c BK |
1180 | 2008-04-28 Benjamin Kosnik <bkoz@redhat.com> |
1181 | ||
1182 | PR libstdc++/35887 | |
1183 | * acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): Revert back to just | |
1184 | checking for omp.h. | |
1185 | * configure: Regenerate. | |
1186 | ||
a93a597a BK |
1187 | 2008-04-25 Benjamin Kosnik <bkoz@redhat.com> |
1188 | ||
1189 | PR libstdc++/35922 | |
1190 | * include/std/unordered_map: Include debug/unordered_map if | |
1191 | _GLIBCXX_DEBUG. | |
1192 | * testsuite/23_containers/unordered_map/requirements/debug.cc: Move... | |
1193 | * testsuite/23_containers/unordered_map/requirements/ | |
1194 | debug_container.cc: ...here. | |
1195 | * testsuite/23_containers/unordered_map/requirements/debug_mode.cc: New. | |
1196 | * testsuite/23_containers/unordered_set/requirements/debug.cc: Move... | |
1197 | * testsuite/23_containers/unordered_set/requirements/ | |
1198 | debug_container.cc: ...here. | |
1199 | * testsuite/23_containers/unordered_set/requirements/debug_mode.cc: New. | |
0aec205c | 1200 | |
e55d0e35 BK |
1201 | 2008-04-25 Benjamin Kosnik <bkoz@redhat.com> |
1202 | ||
1203 | PR libstdc++/35887 | |
1204 | * acinclude.m4: (GLIBCXX_ENABLE_PARALLEL): Check for thread support. | |
1205 | * configure.ac: Re-order compiler macros. | |
1206 | * configure: Regenerated. | |
1207 | ||
6995087d BK |
1208 | 2008-04-24 Benjamin Kosnik <bkoz@redhat.com> |
1209 | ||
e55d0e35 | 1210 | PR libstdc++/35887 |
6995087d BK |
1211 | * configure.ac: Add default argument to GLIBCXX_ENABLE_PARALLEL. |
1212 | Move atomic warnings to GLIBCXX_ENABLE_ATOMIC_BUILTINS. | |
1213 | * acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): Check for --disable-libgomp. | |
1214 | (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Add warning information. | |
1215 | * configure: Regenerate. | |
1216 | * include/Makefile.am (parallel_headers): Make conditional on | |
1217 | ENABLE_PARALLEL. | |
1218 | * include/Makefile.in: Regenerate. | |
e55d0e35 | 1219 | |
27995ee1 PC |
1220 | 2008-04-24 Paolo Carlini <pcarlini@suse.de> |
1221 | ||
1222 | PR libstdc++/35969 | |
1223 | * include/debug/list (merge): Use _M_transfer_iter, consistently | |
1224 | with the splice members. | |
1225 | * testsuite/23_containers/list/operations/35969.cc: New. | |
1226 | ||
1227 | * testsuite/23_containers/list/operators: Rename to | |
1228 | testsuite/23_containers/list/operations. | |
1229 | ||
35648b45 BK |
1230 | 2008-04-24 Benjamin Kosnik <bkoz@redhat.com> |
1231 | ||
1232 | * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Check for set of | |
1233 | all used __sync builtins, in two sizes. | |
1234 | * config.h.in: Regenerate. | |
1235 | * configure: Regenerate. | |
1236 | * src/atomic.cc: Use _GLIBCXX_ATOMIC_BUILTINS_1. | |
1237 | * include/ext/atomicity.h: Use _GLIBCXX_ATOMIC_BUILTINS_4. | |
1238 | * libsupc++/guard.cc: Use _GLIBCXX_ATOMIC_BUILTINS_4. | |
1239 | * doc/xml/manual/concurrency.xm: Update docs. | |
e55d0e35 | 1240 | |
cb457156 BK |
1241 | 2008-04-23 Benjamin Kosnik <bkoz@redhat.com> |
1242 | ||
1243 | * config/os/hpux/os_defines.h: Use _GLIBCXX_BEGIN_NAMESPACE, | |
1244 | _GLIBCXX_BEGIN_EXTERN_C, etc. | |
1245 | ||
d7066497 JS |
1246 | 2008-04-23 Johannes Singler <singler@ira.uka.de> |
1247 | ||
68a97d24 BK |
1248 | * include/parallel/quicksort.h: Reformat, |
1249 | (parallel_sort_qs): Do not pass number of elements. | |
1250 | * include/parallel/balanced_quicksort.h: Reformat, | |
1251 | (parallel_sort_qsb): Do not pass number of elements. | |
1252 | * include/parallel/tags.h: | |
1253 | Introduce new tags for compile-time choice. | |
1254 | * include/parallel/merge.h: | |
1255 | (parallel_merge_advance):Beautified. | |
1256 | * include/parallel/algo.h: Reformatting (spaces for tabs) | |
1257 | New sort and stable_sort variants, corresponding to the tags. | |
1258 | * include/parallel/sort.h: | |
1259 | New sort and stable_sort variants, corresponding to the tags. | |
1260 | Changed determining the desired number of threads. | |
d7066497 | 1261 | |
214ece29 JS |
1262 | 2008-04-23 Johannes Singler <singler@ira.uka.de> |
1263 | ||
68a97d24 BK |
1264 | * include/parallel/multiway_merge.h |
1265 | (multiway_merge_loser_tree): | |
1266 | Leave checks to callers, add precondition instead. | |
1267 | (multiway_merge_loser_tree_unguarded): Likewise. | |
1268 | (multiway_merge_loser_tree_sentinel): Likewise. | |
1269 | (sequential_multiway_merge): Added checks for total length 0. | |
1270 | (parallel_multiway_merge): Skip empty sequences. | |
1271 | (multiway_merge, all variants): | |
1272 | Remove temporary variable, return directly. | |
1273 | (stable_multiway_merge, all variants): Likewise. | |
1274 | (multiway_merge_sentinels, all variants): Likewise. | |
1275 | (stable_multiway_merge_sentinels, all variants): Likewise. | |
1276 | * include/parallel/multiseq_selection.h | |
1277 | (multiseq_partition): More detailed assertions. | |
214ece29 | 1278 | |
6d26724a RW |
1279 | 2008-04-21 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
1280 | ||
1281 | * acinclude.m4 (GLIBCXX_CHECK_SETRLIMIT, GLIBCXX_ENABLE_C99) | |
1282 | (GLIBCXX_CHECK_C99_TR1, GLIBCXX_CHECK_RANDOM_TR1) | |
1283 | (GLIBCXX_ENABLE_VISIBILITY): Fix cache variable names. | |
1284 | (GLIBCXX_CHECK_SYSTEM_ERROR): Likewise. Factorize. | |
1285 | * configure: Regenerate. | |
1286 | ||
ef5f59f6 RW |
1287 | 2008-04-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
1288 | ||
8a441bd5 RW |
1289 | PR libstdc++/35954 |
1290 | * include/Makefile.am (pch*_output): Do not touch pch*_output_anchor. | |
1291 | Call 'mkdir -p' unconditionally, but ignore its return value. | |
1292 | * include/Makefile.in: Regenerate. | |
1293 | ||
ef5f59f6 RW |
1294 | * include/Makefile.am: Fix most stamp rules to regenerate |
1295 | the links for all sources newer than the stamp file. | |
1296 | * include/Makefile.in: Regenerate. | |
1297 | * Makefile.in: Likewise. | |
1298 | * src/Makefile.in: Likewise. | |
1299 | * doc/Makefile.in: Likewise. | |
1300 | * po/Makefile.in: Likewise. | |
1301 | * libmath/Makefile.in: Likewise. | |
1302 | * libsupc++/Makefile.in: Likewise. | |
1303 | * testsuite/Makefile.in: Likewise. | |
1304 | ||
deb984e6 PB |
1305 | 2008-04-18 Paolo Bonzini <bonzini@gnu.org> |
1306 | ||
1307 | PR bootstrap/35457 | |
1308 | * aclocal.m4: Regenerate. | |
1309 | * configure: Regenerate. | |
1310 | ||
ed0840ba AT |
1311 | 2008-04-16 Andreas Tobler <a.tobler@schweiz.org> |
1312 | ||
1313 | PR libstdc++/35915 | |
1314 | * configure.ac: Use GCC_HEADER_STDINT. | |
1315 | * src/atomic.cc: Include gstdint.h | |
1316 | * configure: Regenerate. | |
1317 | * Makefile.in: Likewise. | |
1318 | * doc/Makefile.in: Likewise. | |
1319 | * include/Makefile.in: Likewise. | |
1320 | * libmath/Makefile.in: Likewise. | |
1321 | * libsupc++/Makefile.in: Likewise. | |
1322 | * po/Makefile.in: Likewise. | |
1323 | * src/Makefile.in: Likewise. | |
1324 | * testsuite/Makefile.in: Likewise. | |
1325 | * aclocal.m4: Likewise. | |
1326 | ||
8edb93c4 BK |
1327 | 2008-04-14 Benjamin Kosnik <bkoz@redhat.com> |
1328 | ||
1329 | PR libstdc++/35816 | |
1330 | * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Set CXXFLAGS to | |
1331 | -O0 when checking for atomic builtins. | |
1332 | * configure: Regenerate. | |
1333 | ||
682db6f9 BK |
1334 | 2008-04-14 Benjamin Kosnik <bkoz@redhat.com> |
1335 | ||
1336 | * include/bits/c++config: Guard _LDBL_ macros with __cplusplus. | |
cb457156 | 1337 | |
4394b61e BK |
1338 | 2008-04-10 Benjamin Kosnik <bkoz@redhat.com> |
1339 | ||
1340 | * doc/html/*: Regenerate. | |
cb457156 | 1341 | |
4394b61e BK |
1342 | 2008-04-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
1343 | ||
1344 | * doc/xml/manual/bitmap_allocator.xml: Improve wording a bit. | |
1345 | * doc/xml/authors.xml: Fix typos. | |
1346 | * doc/xml/faq.xml: Likewise. | |
1347 | * doc/xml/manual/abi.xml: Likewise. | |
1348 | * doc/xml/manual/allocator.xml: Likewise. | |
1349 | * doc/xml/manual/appendix_contributing.xml: Likewise. | |
1350 | * doc/xml/manual/backwards_compatibility.xml: Likewise. | |
1351 | * doc/xml/manual/build_hacking.xml: Likewise. | |
1352 | * doc/xml/manual/codecvt.xml: Likewise. | |
1353 | * doc/xml/manual/concurrency.xml: Likewise. | |
1354 | * doc/xml/manual/ctype.xml: Likewise. | |
1355 | * doc/xml/manual/debug_mode.xml: Likewise. | |
1356 | * doc/xml/manual/diagnostics.xml: Likewise. | |
1357 | * doc/xml/manual/evolution.xml: Likewise. | |
1358 | * doc/xml/manual/extensions.xml: Likewise. | |
1359 | * doc/xml/manual/locale.xml: Likewise. | |
1360 | * doc/xml/manual/messages.xml: Likewise. | |
1361 | * doc/xml/manual/parallel_mode.xml: Likewise. | |
1362 | * doc/xml/manual/status_cxx200x.xml: Likewise. | |
1363 | * doc/xml/manual/strings.xml: Likewise. | |
1364 | * doc/xml/manual/support.xml: Likewise. | |
1365 | * doc/xml/manual/test.xml: Likewise. | |
1366 | * doc/xml/manual/using.xml: Likewise. | |
1367 | ||
1368 | 2008-04-10 Benjamin Kosnik <bkoz@redhat.com> | |
1369 | Johannes Singler <singler@ira.uka.de> | |
1370 | ||
1371 | * doc/xml/manual/parallel_mode.xml: Remove map/set bulk | |
1372 | insertors. Correct omp_set_num_threads example. | |
cb457156 | 1373 | |
d466a7e2 BK |
1374 | 2008-04-10 Benjamin Kosnik <bkoz@redhat.com> |
1375 | ||
1376 | * include/c_global/cstdatomic: C++ types only, format, doxygen markup. | |
1377 | * include/c_compatibility/stdatomic.h: "C" only, format, doxygen markup. | |
1378 | * src/atomic.c: Format, doxygen markup, edits. | |
1379 | ||
1380 | * include/Makefile.am (cstdatomic, stdatomic.h): Add. | |
1381 | * src/Makefile.am (atomic.c): Add. | |
1382 | * acinclude.m4 (GLIBCXX_CHECK_STANDARD_LAYOUT): New. | |
cb457156 | 1383 | * configure.ac: Call it. |
d466a7e2 BK |
1384 | * include/Makefile.in: Regenerate. |
1385 | * src/Makefile.in: Same. | |
1386 | * Makefile.in: Same. | |
1387 | * doc/Makefile.in: Same. | |
1388 | * po/Makefile.in: Same. | |
1389 | * libmath/Makefile.in: Same. | |
1390 | * include/Makefile.in: Same. | |
1391 | * testsuite/Makefile.in: Same. | |
1392 | * libsupc++/Makefile.in: Same. | |
1393 | * config.h.in: Same. | |
1394 | * configure: Same. | |
cb457156 | 1395 | |
d466a7e2 BK |
1396 | * config/abi/pre/gnu.ver: Add atomics exports. |
1397 | ||
1398 | * include/ext/typelist.h (apply_generator): New. | |
1399 | * include/bits/c++config (_GLIBCXX_BEGIN_EXTERN_C): New. | |
1400 | (_GLIBCXX_END_EXTERN_C): New. | |
1401 | Deal with _GLIBCXX_BEGIN_NAMESPACE, _GLIBCXX_END_NAMESPACE when | |
cb457156 | 1402 | compiling as C. |
d466a7e2 BK |
1403 | * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Add -L |
1404 | flag for libstdc++. | |
1405 | * testsuite/util/testsuite_common_types.h (integral_types): New | |
1406 | typelist. | |
1407 | (atomics, atomics_tl): Same. | |
1408 | (assignable, default_constructible, copy_constructible, | |
cb457156 | 1409 | explicit_value_constructible): New. |
d466a7e2 BK |
1410 | * testsuite/17_intro/headers/c++200x/all.cc: Test new headers. |
1411 | * testsuite/29_atomics: New. | |
1412 | * testsuite/29_atomics/atomic_address: Same. | |
1413 | * testsuite/29_atomics/atomic_address/cons: Same. | |
1414 | * testsuite/29_atomics/atomic_address/cons/explicit_value.cc: Same. | |
1415 | * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Same. | |
1416 | * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Same. | |
1417 | * testsuite/29_atomics/atomic_address/cons/default.cc: Same. | |
1418 | * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Same. | |
1419 | * testsuite/29_atomics/atomic_flag: Same. | |
1420 | * testsuite/29_atomics/atomic_flag/cons: Same. | |
1421 | * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Same. | |
1422 | * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Same. | |
1423 | * testsuite/29_atomics/atomic_flag/cons/default.cc: Same. | |
1424 | * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Same. | |
1425 | * testsuite/29_atomics/atomic_flag/requirements: Same. | |
cb457156 | 1426 | * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc: |
d466a7e2 BK |
1427 | Same. |
1428 | * testsuite/29_atomics/atomic_flag/ | |
1429 | atomic_global_fence_compatibility.cc: Same. | |
1430 | * testsuite/29_atomics/atomic_flag/test_and_set: Same. | |
1431 | * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Same. | |
1432 | * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Same. | |
1433 | * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Same. | |
1434 | * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Same. | |
1435 | * testsuite/29_atomics/headers: Same. | |
1436 | * testsuite/29_atomics/headers/cstdatomic: Same. | |
1437 | * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Same. | |
1438 | * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc: Same. | |
1439 | * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Same. | |
1440 | * testsuite/29_atomics/headers/cstdatomic/macros.cc: Same. | |
1441 | * testsuite/29_atomics/headers/stdatomic.h: Same. | |
1442 | * testsuite/29_atomics/headers/stdatomic.h/macros.c: Same. | |
1443 | * testsuite/29_atomics/headers/stdatomic.h/types.c: Same. | |
1444 | * testsuite/29_atomics/headers/stdatomic.h/functions.c: Same. | |
1445 | * testsuite/29_atomics/atomic: Same. | |
1446 | * testsuite/29_atomics/atomic/cons: Same. | |
1447 | * testsuite/29_atomics/atomic/cons/explicit_value.cc: Same. | |
1448 | * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same. | |
1449 | * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same. | |
1450 | * testsuite/29_atomics/atomic/cons/default.cc: Same. | |
1451 | * testsuite/29_atomics/atomic/requirements: Same. | |
1452 | * testsuite/29_atomics/atomic/requirements/explicit_instantiation: Same. | |
1453 | * testsuite/29_atomics/atomic/requirements/explicit_instantiation/ | |
1454 | 1.cc: Same. | |
cb457156 | 1455 | |
d466a7e2 BK |
1456 | 2008-04-10 Lawrence Crowl <crowl@google.com> |
1457 | ||
1458 | * include/c_global/cstdatomic: New. | |
1459 | * include/c_compatibility/stdatomic.h: New. | |
1460 | * src/atomic.c: New. | |
1461 | ||
4514bed6 BK |
1462 | 2008-04-10 Benjamin Kosnik <bkoz@redhat.com> |
1463 | ||
1464 | * include/std/tuple: Consistency check for include guard, doxygen | |
cb457156 | 1465 | file markup. |
4514bed6 BK |
1466 | * include/std/date_time: Same. |
1467 | * include/std/type_traits: Same. | |
1468 | * include/std/regex: Same. | |
1469 | * include/std/array: Same. | |
cb457156 | 1470 | * include/std/system_error: Same, add error_code ctor. |
68a97d24 | 1471 | |
f9985df5 JS |
1472 | 2008-04-07 Johannes Singler <singler@ira.uka.de> |
1473 | ||
4514bed6 BK |
1474 | * include/parallel/multiway_merge.h: Moved decisions to |
1475 | compile-time instead of run-time. | |
1476 | * include/parallel/losertree.h: Removed obsolete variants, added | |
1477 | variant that uses pointers in the loser tree. | |
1478 | * include/parallel/types.h: Remove obsolete settings options from enum. | |
1479 | * include/parallel/features.h: Remove obsolete compile-time switches. | |
1480 | * include/parallel/compiletime_settings.h: Remove obsolete variant | |
1481 | that copies back *after* sorting. | |
1482 | * include/parallel/tags.h: Add one new tag for compile-time switch. | |
1483 | * include/parallel/merge.h: Adapt to changes in multiway_merge.h. | |
1484 | * include/parallel/multiway_mergesort.h: Adapt to changes in | |
1485 | multiway_merge.h. Factor out splitting variants. Remove obsolete | |
1486 | variant that copies back *after* sorting. | |
1487 | * include/parallel/sort.h: Adapt to changes in multiway_mergesort.h. | |
1488 | * testsuite/25_algorithms/sort/35588.cc: Added test case from / | |
1489 | for PR 35588. | |
f9985df5 | 1490 | |
b14f95a8 PC |
1491 | 2008-03-29 Paolo Carlini <pcarlini@suse.de> |
1492 | ||
1493 | PR libstdc++/35725 | |
1494 | * include/bits/stl_algobase.h (__fill_a(_ForwardIterator, | |
1495 | _ForwardIterator, _Tp), __fill_a(_Tp*, _Tp*, _Tp), | |
1496 | __fill_n_a(_OutputIterator, _Size, _Tp), __fill_n_a(_Tp*, _Size, | |
1497 | _Tp)): Fix signatures. | |
1498 | * testsuite/25_algorithms/fill/35725.cc: New. | |
1499 | * testsuite/25_algorithms/fill_n/35725.cc: Likewise. | |
1500 | ||
2d2ca637 MK |
1501 | 2008-03-29 Matthias Klose <doko@ubuntu.com> |
1502 | ||
1503 | * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Update. | |
1504 | * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Likewise. | |
1505 | * config/abi/post/mips-linux-gnu/baseline_symbols.txt: Likewise. | |
1506 | * config/abi/post/sparc-linux-gnu/baseline_symbols.txt: Likewise. | |
1507 | ||
d60a2d4d ILT |
1508 | 2008-03-27 Ian Lance Taylor <iant@google.com> |
1509 | ||
1510 | * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Set | |
1511 | glibcxx_ld_is_gold. Check for gold in --gc-sections test. | |
1512 | (GLIBCXX_ENABLE_SYMVERS): Check for gold. | |
1513 | * aclocal.m4, configure: Rebuild. | |
1514 | ||
0c312c2d BK |
1515 | 2008-03-26 Benjamin Kosnik <bkoz@redhat.com> |
1516 | ||
1517 | * testsuite/util/testsuite_abi.h: Remove symbol_objects, | |
68a97d24 | 1518 | symbol_names typedefs. |
0c312c2d BK |
1519 | * testsuite/util/testsuite_abi.cc (compare_symbols): Correct check |
1520 | for long double compatiblity symbols, simplify data structures used. | |
1521 | ||
939759fc BK |
1522 | 2008-03-25 Benjamin Kosnik <bkoz@redhat.com> |
1523 | ||
1524 | * scripts/run_doxygen: Remove html_output_dir. Downgrade to | |
1525 | Doxygen 1.5.1. | |
1526 | * doc/doxygen/style.css: Delete. | |
1527 | * doc/doxygen/user.cfg.in: Regenerate with Doxygen 1.5.1. | |
1528 | (INPUT): Update. | |
1529 | (PREDEFINED): Update. | |
1530 | (HTML_OUTPUT): Remove html_output_dir, use html. | |
1531 | (HTML_STYLESHEET): Remove style.css. | |
1532 | * doc/doxygen/tables.html: Remove style.css use. | |
1533 | * doc/doxygen/mainpage.html: Nested lists for Namespaces and Classes. | |
1534 | * doc/doxygen/doxygroups.cc: Namespace edits. | |
1535 | * doc/doxygen/Intro.3: Correct typo. | |
1536 | ||
1537 | * doc/xml/api.xml: Add gcc-4.3 links. | |
68a97d24 BK |
1538 | * doc/html/api.html: Regenerate. |
1539 | ||
939759fc BK |
1540 | * include/debug/debug.h: Document namepaces here. |
1541 | * include/parallel/base.h: Same. | |
1542 | * include/ext/typelist.h: Same. | |
1543 | * include/ext/pb_ds/tag_and_trait.hpp: Same. | |
68a97d24 | 1544 | |
939759fc BK |
1545 | * include/tr1_impl/random: Adjust line break. |
1546 | * include/tr1_impl/unordered_map: Correct and or add markup. | |
1547 | * include/tr1_impl/boost_shared_ptr.h: Correct and or add markup. | |
1548 | * include/tr1_impl/functional_hash.h: Same. | |
1549 | * include/tr1_impl/cmath: Same. | |
1550 | * include/tr1_impl/functional: Same. | |
1551 | * include/tr1_impl/unordered_set: Same. | |
1552 | * include/tr1_impl/complex: Same. | |
1553 | * include/tr1_impl/type_traits: Same. | |
1554 | * include/tr1_impl/regex: Same. | |
1555 | * include/tr1_impl/array: Same. | |
1556 | * include/std/tuple: Same. | |
1557 | * include/std/date_time: Same. | |
1558 | * include/std/system_error: Same. | |
1559 | * include/std/type_traits: Same. | |
1560 | * include/ext/enc_filebuf.h: Same. | |
1561 | * include/ext/throw_allocator.h: Same. | |
1562 | * include/ext/pool_allocator.h: Same. | |
1563 | * include/ext/bitmap_allocator.h: Same. | |
1564 | * include/ext/concurrence.h: Same. | |
1565 | * include/ext/codecvt_specializations.h: Same. | |
1566 | * include/ext/stdio_sync_filebuf.h: Same. | |
1567 | * include/ext/array_allocator.h: Same. | |
1568 | * include/ext/mt_allocator.h: Same. | |
1569 | * include/bits/locale_classes.h: Same. | |
1570 | * include/bits/locale_facets.h: Same. | |
1571 | * include/bits/codecvt.h: Same. | |
1572 | * include/bits/char_traits.h: Same. | |
1573 | * include/bits/allocator.h: Same. | |
1574 | * include/bits/locale_facets_nonio.h: Same. | |
1575 | * include/tr1/poly_laguerre.tcc: Same. | |
1576 | * include/tr1/riemann_zeta.tcc: Same. | |
1577 | * include/tr1/beta_function.tcc: Same. | |
1578 | * include/tr1/tuple: Same. | |
1579 | * include/tr1/exp_integral.tcc: Same. | |
1580 | * include/tr1/gamma.tcc: Same. | |
1581 | * include/tr1/hypergeometric.tcc: Same. | |
1582 | * include/tr1/modified_bessel_func.tcc: Same. | |
1583 | * include/tr1/legendre_function.tcc: Same. | |
1584 | * include/tr1/type_traits: Same. | |
1585 | * include/tr1/special_function_util.h: Same. | |
1586 | * include/tr1/bessel_function.tcc: Same. | |
1587 | * include/tr1/cmath: Same. | |
1588 | * include/tr1/poly_hermite.tcc: Same. | |
1589 | * include/tr1/ell_integral.tcc: Same. | |
1590 | * config/abi/compatibility.h: Adjust file name. | |
1591 | ||
1592 | * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust | |
cb457156 | 1593 | line numbers. |
939759fc BK |
1594 | * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same. |
1595 | * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same. | |
1596 | ||
7d949225 PC |
1597 | 2008-03-23 Paolo Carlini <pcarlini@suse.de> |
1598 | ||
1599 | * doc/xml/faq.xml: Fix various links. | |
1600 | * doc/xml/api.xml: Likewise. | |
1601 | * doc/xml/manual/parallel_mode.xml: Likewise. | |
1602 | * doc/html/faq.html: Regenerate. | |
1603 | * doc/html/api.html: Likewise. | |
1604 | * doc/html/manual/bk01pt12ch31s03.html: Likewise. | |
1605 | ||
4a49c70b BK |
1606 | 2008-03-20 Benjamin Kosnik <bkoz@redhat.com> |
1607 | ||
1608 | * testsuite/util/testsuite_abi.cc: Add support for not counting | |
1609 | GLIBCXX_LDBL_* compat symbols missing if no long double compat | |
1610 | symbols under test. | |
cb457156 | 1611 | |
33c8c0b6 PC |
1612 | 2008-03-20 Paolo Carlini <pcarlini@suse.de> |
1613 | ||
1614 | PR libstdc++/35637 | |
1615 | * include/tr1_impl/type_traits (struct __in_array): Add back. | |
1616 | (is_function): Use it. | |
1617 | * testsuite/tr1/4_metaprogramming/is_function/35637.cc: New. | |
1618 | ||
8894d2ba JS |
1619 | 2008-03-20 Johannes Singler <singler@ira.uka.de> |
1620 | ||
68a97d24 | 1621 | * include/parallel/set_operations.h (set_intersection): Remove. |
8894d2ba | 1622 | |
1285e2a2 BK |
1623 | 2008-03-19 Benjamin Kosnik <bkoz@redhat.com> |
1624 | ||
1625 | PR libstdc++/35256 | |
1626 | * doc/xml/manual/parallel_mode.xml: Correct configuration documentation. | |
1627 | * doc/html/manual/bk01pt12ch31s04.html: Regenerate. | |
1628 | ||
074c0065 BK |
1629 | 2008-03-18 Benjamin Kosnik <bkoz@redhat.com> |
1630 | ||
1631 | * configure.ac (libtool_VERSION): To 6:11:0. | |
1632 | * configure: Regenerate. | |
1633 | * aclocal.m4: Regenerate. | |
1634 | ||
5ae8cf8c PC |
1635 | 2008-03-16 Paolo Carlini <pcarlini@suse.de> |
1636 | ||
1637 | * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: | |
1638 | Update. | |
1639 | * testsuite/17_intro/headers/c++200x/all.cc: Likewise. | |
1640 | * include/precompiled/stdc++.h: Likewise. | |
1641 | ||
1642 | 2008-03-16 Pedro Lamarão <pedro.lamarao@gmail.com> | |
1643 | ||
1644 | * include/std/date_time: New file. | |
1645 | * src/date_time.cc: New file. | |
68a97d24 BK |
1646 | * config/abi/pre/gnu.ver: Added <date_time> symbols in version |
1647 | GLIBCXX_3.4.11 and changed two patterns in version GLIBCXX_3.4 | |
5ae8cf8c PC |
1648 | that matched new symbols. |
1649 | * include/Makefile.am: Add date_time in std headers. | |
1650 | * src/Makefile.am: Add date_time.cc to source files. | |
1651 | * include/Makefile.in: Regenerate. | |
1652 | * src/Makefile.in: Likewise. | |
1653 | ||
1654 | 2008-03-16 Pedro Lamarão <pedro.lamarao@gmail.com> | |
1655 | ||
1656 | * testsuite/31_date_time/headers/date_time/types_std.cc: New. | |
1657 | * testsuite/31_date_time/headers/date_time/std_c++0x_neg.cc: Likewise. | |
1658 | * testsuite/31_date_time/headers/date_time/functions_std.cc: Likewise. | |
1659 | * testsuite/31_date_time/headers/date_time/synopsis.cc: Likewise. | |
1660 | * testsuite/31_date_time/nanoseconds/requirements/traits.cc: Likewise. | |
1661 | * testsuite/31_date_time/nanoseconds/requirements/duration.cc: Likewise. | |
1662 | * testsuite/31_date_time/system_time/requirements: Likewise. | |
68a97d24 | 1663 | * testsuite/31_date_time/system_time/requirements/traits.cc: Likewise. |
5ae8cf8c PC |
1664 | |
1665 | 2008-03-16 Paolo Carlini <pcarlini@suse.de> | |
1666 | ||
1667 | * config.h.in: Regenerate. | |
1668 | ||
38d24731 RW |
1669 | 2008-03-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
1670 | ||
1671 | * aclocal.m4: Regenerate. | |
1672 | * configure: Likewise. | |
1673 | * Makefile.in: Likewise. | |
1674 | * doc/Makefile.in: Likewise. | |
1675 | * include/Makefile.in: Likewise. | |
1676 | * libmath/Makefile.in: Likewise. | |
1677 | * libsupc++/Makefile.in: Likewise. | |
1678 | * po/Makefile.in: Likewise. | |
1679 | * src/Makefile.in: Likewise. | |
1680 | * testsuite/Makefile.in: Likewise. | |
1681 | ||
3dd44c8d DC |
1682 | 2008-03-13 Dennis Czeremin <dennis.czeremin@smiths-heimann.com> |
1683 | ||
1684 | PR libstdc++/35566 | |
1685 | * include/bits/stl_multimap.h (multimap<>::multimap(_InputIterator, | |
1686 | _InputIterator)): Forward to _M_insert_equal, not _M_insert_unique. | |
1687 | ||
a6becb0e PC |
1688 | 2008-03-13 Paolo Carlini <pcarlini@suse.de> |
1689 | ||
1690 | PR libstdc++/35541 | |
1691 | * include/debug/functions.h (__check_sorted_set_aux): Fix signature. | |
1692 | * testsuite/25_algorithms/set_difference/35541.cc: New. | |
1693 | ||
31908b79 JJ |
1694 | 2008-03-07 Jakub Jelinek <jakub@redhat.com> |
1695 | ||
1696 | * config/abi/pre/gnu.ver: Move <system_error> related | |
1697 | symbols to GLIBCXX_3.4.11 symbol version. | |
1698 | * testsuite/util/testsuite_abi.cc (check_version): Allow | |
1699 | GLIBCXX_3.4.11. | |
1700 | ||
230636fe CJ |
1701 | 2008-03-06 Chris Jefferson <chris@bubblescope.net> |
1702 | Paolo Carlini <pcarlini@suse.de> | |
1703 | ||
1704 | PR libstdc++/35480 | |
1705 | * include/tr1/tuple (operator==, operator<): Fix. | |
1706 | * include/std/tuple (operator==, operator<): Likewise. | |
1707 | * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc: New. | |
1708 | * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise. | |
1709 | ||
676e1806 JM |
1710 | 2008-03-04 Joseph Myers <joseph@codesourcery.com> |
1711 | ||
1712 | * crossconfig.m4 (*-mingw32*): Define HAVE_STRTOF and | |
1713 | HAVE_STRTOLD. | |
1714 | * configure: Regenerate. | |
1715 | ||
92331508 HPN |
1716 | 2008-03-02 Hans-Peter Nilsson <hp@axis.com> |
1717 | ||
1718 | * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc, | |
1719 | testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc: | |
1720 | Mark changed error message prelude, adding "in file included from", | |
1721 | using dg-excess-errors. | |
1722 | ||
fafcb222 JJ |
1723 | 2008-03-01 Jakub Jelinek <jakub@redhat.com> |
1724 | ||
1725 | * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Update. | |
1726 | * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise. | |
1727 | * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise. | |
1728 | * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Likewise. | |
1729 | * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt: | |
1730 | Likewise. | |
1731 | * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise. | |
1732 | * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise. | |
1733 | ||
7371aff8 JJ |
1734 | 2008-02-29 Jakub Jelinek <jakub@redhat.com> |
1735 | ||
1736 | * config/abi/pre/gnu.ver: Remove | |
1737 | _ZNKSt3tr14hashIgEclEg@@GLIBCXX_3.4.10 and | |
1738 | _ZNKSt4hashIgEclEg@@GLIBCXX_3.4.10 export. | |
1739 | * config/os/gnu-linux/ldbl-extra.ver: Export | |
1740 | _ZNKSt3tr14hashIgEclEg@@GLIBCXX_LDBL_3.4.10 | |
1741 | and _ZNKSt4hashIgEclEg@@GLIBCXX_LDBL_3.4.10. | |
1742 | * src/hash.cc: Only define long double hash specialization if | |
1743 | _GLIBCXX_LONG_DOUBLE_COMPAT_IMPL is defined. | |
1744 | * src/compatibility-ldbl.cc: Include "hash.cc". | |
1745 | (_GLIBCXX_LONG_DOUBLE_COMPAT_IMPL): Define. | |
1746 | (_ZNKSt4hashIeEclEe): New alias. | |
1747 | * testsuite/util/testsuite_abi.cc (check_version): Support | |
68a97d24 | 1748 | GLIBCXX_LDBL_3.4.10. |
7371aff8 | 1749 | |
2b854e70 JB |
1750 | 2008-02-25 Jan Beulich <jbeulich@novell.com> |
1751 | ||
1752 | * acinclude.m4: Also check for EIDRM and ETXTBSY. | |
1753 | * configure: Re-generate. | |
1754 | * config/os/generic/error_constants.h (namespace posix_error): | |
1755 | Also wrap uses of EIDRM and ETXTBSY in conditionals. | |
1756 | * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc: | |
1757 | Likewise. | |
1758 | ||
4cfaec1c JM |
1759 | 2008-02-20 Jason Merrill <jason@redhat.com> |
1760 | ||
68a97d24 | 1761 | * include/bits/c++config: Use 'inline namespace' instead of |
4cfaec1c JM |
1762 | strong using. |
1763 | ||
b5b5e640 PC |
1764 | 2008-02-18 Pedro Lamarao <pedro.lamarao@mndfck.org> |
1765 | ||
1766 | * include/std/tuple: Fixes for moveable, non-copyable types. | |
1767 | * testsuite/20_util/tuple/moveable2.cc: New. | |
1768 | ||
1769 | 2008-02-18 Paolo Carlini <pcarlini@suse.de> | |
1770 | ||
1771 | * include/std/tuple (operator+(tuple<>&&, tuple<>&&): Remove. | |
1772 | ||
6165bbdd ESR |
1773 | 2008-02-17 Ed Smith-Rowland <3dw4rd@verizon.net> |
1774 | ||
1775 | * include/tr1/poly_laguerre.tcc: Doxygen fixes. | |
1776 | * include/tr1/exp_integral.tcc: Same. | |
1777 | * include/tr1/gamma.tcc: Same. | |
1778 | * include/tr1/hypergeometric.tcc: Same. | |
68a97d24 | 1779 | |
ee1b5fc5 BK |
1780 | 2008-02-17 Benjamin Kosnik <bkoz@redhat.com> |
1781 | ||
1782 | PR libstdc++/34797 | |
1783 | * include/parallel/settings.h (_Settings): Reconstruct Settings class | |
1784 | here, uglify, remove anonymous namespace and static | |
68a97d24 | 1785 | members. Convert to datum. |
ee1b5fc5 BK |
1786 | * include/parallel/types.h: Move Settings:: enumerations here, uglify. |
1787 | * src/parallel_settings.cc: New, definition for _Settings member | |
68a97d24 | 1788 | functions. |
ee1b5fc5 BK |
1789 | * include/parallel/multiway_merge.h: Same. |
1790 | * include/parallel/for_each.h: Same. | |
1791 | * include/parallel/workstealing.h: Same. | |
1792 | * include/parallel/base.h: Same. | |
1793 | * include/parallel/numeric | |
1794 | * include/parallel/features.h: Same. | |
1795 | * include/parallel/quicksort.h: Same. | |
1796 | * include/parallel/equally_split.h: Same. | |
1797 | * include/parallel/algorithmfwd.h: Same. | |
1798 | * include/parallel/omp_loop_static.h: Same. | |
1799 | * include/parallel/random_shuffle.h: Same. | |
1800 | * include/parallel/balanced_quicksort.h: Same. | |
1801 | * include/parallel/tags.h: Same. | |
1802 | * include/parallel/multiway_mergesort.h: Same. | |
1803 | * include/parallel/numericfwd.h: Same. | |
1804 | * include/parallel/partition.h: Same. | |
1805 | * include/parallel/partial_sum.h: Same. | |
1806 | * include/parallel/find.h: Same. | |
1807 | * include/parallel/algo.h: Same. | |
1808 | * include/parallel/omp_loop.h: Same. | |
1809 | * include/parallel/sort.h: Same. | |
1810 | ||
1811 | * src/Makefile.am (parallel_sources): Add parallel_settings.cc. | |
1812 | * src/Makefile.in: Regenerate. | |
68a97d24 | 1813 | |
ee1b5fc5 BK |
1814 | * config/abi/pre/gnu.ver: Export _Settings::get and _Settings::set. |
1815 | ||
6df548d2 PC |
1816 | 2008-02-17 Paolo Carlini <pcarlini@suse.de> |
1817 | ||
1818 | PR libstdc++/35221 | |
1819 | * include/parallel/types.h: Reinstate integer types typedefs. | |
1820 | * include/parallel/multiseq_selection.h: Adjust. | |
1821 | * include/parallel/compatibility.h: Likewise. | |
1822 | * include/parallel/random_shuffle.h: Likewise. | |
1823 | * include/parallel/random_number.h: Likewise. | |
1824 | * include/parallel/base.h: Likewise. | |
1825 | ||
83c69a08 PC |
1826 | 2008-02-17 Paolo Carlini <pcarlini@suse.de> |
1827 | ||
1828 | PR libstdc++/35209 | |
1829 | * config/abi/pre/gnu.ver: Export stdio_sync_filebuf symbols. | |
1830 | * testsuite/ext/stdio_sync_filebuf/char/35209.cc: New. | |
1831 | * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise. | |
68a97d24 | 1832 | |
459af5a0 BK |
1833 | 2008-02-16 Benjamin Kosnik <bkoz@redhat.com> |
1834 | ||
1835 | * include/parallel/random_number.h: Use TR1's mersenne_twister. | |
1836 | (random_number::genrand_bits()): Remove. | |
1837 | (random_number::set_seed): Remove. | |
68a97d24 | 1838 | |
257a545b | 1839 | 2008-02-15 Benjamin Kosnik <bkoz@redhat.com> |
68a97d24 | 1840 | |
257a545b | 1841 | * include/parallel/types.h: Remove enum parallelism. |
68a97d24 | 1842 | |
847eb551 BK |
1843 | 2008-02-15 Benjamin Kosnik <bkoz@redhat.com> |
1844 | ||
1845 | * include/parallel/types.h: Move enum parallelism here. Use | |
1846 | tr1/cstdint's int16_t, uint16_t, int32_t, uint32_t, int64_t, | |
68a97d24 | 1847 | uint64_t. |
847eb551 BK |
1848 | * include/parallel/multiseq_selection.h: Adjust for cstdint. |
1849 | * include/parallel/compatibility.h: Same. | |
1850 | * include/parallel/tags.h: Just compile-time tags. | |
1851 | * include/parallel/base.h: Put namespace bits here. | |
1852 | ||
1853 | * src/Makefile.am (PARALLEL_FLAGS): Use it. | |
1854 | * src/Makefile.in: Regenerate. | |
1855 | ||
1856 | * testsuite/25_algorithms/nth_element/1.cc: Add test variable. | |
1857 | ||
74cb1d8b HPN |
1858 | 2008-02-15 Hans-Peter Nilsson <hp@axis.com> |
1859 | ||
1860 | * testsuite/config/default.exp: Load gcc dejapatches.exp. | |
1861 | ||
0cc24ff0 KG |
1862 | 2008-02-14 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1863 | ||
1864 | * testsuite/27_io/fpos/14320-1.cc: Check for "long long" and | |
1865 | remove XFAIL. | |
1866 | ||
4bcf935d BK |
1867 | 2008-02-14 Benjamin Kosnik <bkoz@redhat.com> |
1868 | ||
1869 | * config/os/generic/error_constants.h (posix_errno): Guard | |
1870 | not_supported use of ENOTSUP. | |
1871 | * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add check for ENOTSUP | |
1872 | for OpenBSD. | |
1873 | * aclocal.m4: Regenerate. | |
1874 | * configure: Rengerate. | |
1875 | * config.h.in: Same. | |
1876 | ||
43572281 BK |
1877 | 2008-02-13 Benjamin Kosnik <bkoz@redhat.com> |
1878 | ||
1879 | * doc/doxygen/mainpage.html: Correct links. | |
847eb551 | 1880 | |
46abada0 BK |
1881 | 2008-02-11 Benjamin Kosnik <bkoz@redhat.com> |
1882 | ||
1883 | * doc/html/*: Populate with regenerated files. | |
1884 | ||
620039ad BK |
1885 | 2008-02-11 Benjamin Kosnik <bkoz@redhat.com> |
1886 | ||
1887 | * doc/html/*: Remove all but contents of ext/pb_ds. | |
1888 | * doc/html/index.html: New. | |
1889 | * doc/html/README: New. | |
847eb551 | 1890 | |
c9024a78 BK |
1891 | 2008-02-11 Benjamin Kosnik <bkoz@redhat.com> |
1892 | ||
1893 | * doc/doxygen/mainpage.html: Add in corrected links. | |
1894 | * README: Edit, move most into... | |
1895 | * doc/xml/manual/appendix_contributing.xml (Directory Layout): ...here. | |
1896 | (Documentation Style): Revise. | |
1897 | * doc/xml/spine.xml: Edit file names. | |
1898 | * doc/Makefile.am: Edit xml_sources. | |
1899 | * doc/Makefile.in: Regenerate. | |
847eb551 | 1900 | |
7eed349e PC |
1901 | 2008-02-11 Paolo Carlini <pcarlini@suse.de> |
1902 | ||
1903 | * configure: Regenerate with documented autoconf and automake | |
1904 | versions (i.e., 2.59 and 1.9.6). | |
1905 | * Makefile.in: Likewise. | |
1906 | * src/Makefile.in: Likewise. | |
1907 | * doc/Makefile.in: Likewise. | |
1908 | * po/Makefile.in: Likewise. | |
1909 | * libmath/Makefile.in: Likewise. | |
1910 | * include/Makefile.in: Likewise. | |
1911 | * libsupc++/Makefile.in: Likewise. | |
1912 | * testsuite/Makefile.in: Likewise. | |
1913 | * aclocal.m4: Likewise. | |
1914 | ||
8a165db0 BK |
1915 | 2008-02-10 Benjamin Kosnik <bkoz@redhat.com> |
1916 | ||
1917 | Convert documentation to DocBook. | |
1918 | * doc/Makefile.am (doc-doxygen-html): Changed to doc-html-doxygen. | |
1919 | (doc-doxygen-man): Changed to doc-man-doxygen. | |
1920 | (doc-performance): Changed to doc-html-performance. | |
1921 | (doc-xml-doxygen): New. | |
1922 | (doc-xml-single): New. | |
1923 | (doc-xml-validate): New. | |
1924 | (doc-html): New. | |
1925 | (doc-html-single): New. | |
1926 | (doc-fo): New. | |
1927 | (doc-pdf): New. | |
1928 | (doc-pdf-fop-xml): New. | |
1929 | (doc-pdf-fop-fo): New. | |
1930 | (doc-pdf-xmlto): New. | |
1931 | (doc-pdf-xmlroff): New. | |
1932 | (doc-pdf-prince): New. | |
1933 | * doc/xml: New directory. | |
1934 | * doc/xml/authors.xml: New. | |
1935 | * doc/xml/images: New directory. | |
1936 | * doc/xml/images/confdeps.png: Add. | |
1937 | * doc/xml/images/confdeps.dot: Add. | |
1938 | * doc/xml/faq.xml: New. | |
1939 | * doc/xml/api.xml: New. | |
1940 | * doc/xml/gnu: New directory. | |
1941 | * doc/xml/gnu/gpl-3.0.xml: New. | |
1942 | * doc/xml/gnu/fdl-1.2.xml: New. | |
1943 | * doc/xml/gnu/gpl-2.0.xml: New. | |
1944 | * doc/xml/manual: New directory. | |
1945 | * doc/xml/manual/mt_allocator.xml: New. | |
1946 | * doc/xml/manual/allocator.xml: New. | |
1947 | * doc/xml/manual/ctype.xml: New. | |
1948 | * doc/xml/manual/numerics.xml: New. | |
1949 | * doc/xml/manual/codecvt.xml: New. | |
1950 | * doc/xml/manual/concurrency.xml: New. | |
1951 | * doc/xml/manual/backwards_compatibility.xml: New. | |
1952 | * doc/xml/manual/intro.xml: New. | |
1953 | * doc/xml/manual/shared_ptr.xml: New. | |
1954 | * doc/xml/manual/abi.xml: New. | |
1955 | * doc/xml/manual/status_cxxtr1.xml: New. | |
1956 | * doc/xml/manual/auto_ptr.xml: New. | |
1957 | * doc/xml/manual/build.xml: New. | |
1958 | * doc/xml/manual/internals.xml: New. | |
1959 | * doc/xml/manual/parallel_mode.xml: New. | |
1960 | * doc/xml/manual/status_cxx1998.xml: New. | |
1961 | * doc/xml/manual/containers.xml: New. | |
1962 | * doc/xml/manual/io.xml: New. | |
1963 | * doc/xml/manual/appendix_porting.xml: New. | |
1964 | * doc/xml/manual/utilities.xml: New. | |
1965 | * doc/xml/manual/bitmap_allocator.xml: New. | |
1966 | * doc/xml/manual/support.xml: New. | |
1967 | * doc/xml/manual/configure.xml: New. | |
1968 | * doc/xml/manual/build_hacking.xml: New. | |
1969 | * doc/xml/manual/evolution.xml: New. | |
1970 | * doc/xml/manual/using.xml: New. | |
1971 | * doc/xml/manual/debug.xml: New. | |
1972 | * doc/xml/manual/localization.xml: New. | |
1973 | * doc/xml/manual/strings.xml: New. | |
1974 | * doc/xml/manual/debug_mode.xml: New. | |
1975 | * doc/xml/manual/locale.xml: New. | |
1976 | * doc/xml/manual/extensions.xml: New. | |
1977 | * doc/xml/manual/appendix_contributing.xml: New. | |
1978 | * doc/xml/manual/messages.xml: New. | |
1979 | * doc/xml/manual/diagnostics.xml: New. | |
1980 | * doc/xml/manual/appendix_free.xml: New. | |
1981 | * doc/xml/manual/algorithms.xml: New. | |
1982 | * doc/xml/manual/iterators.xml: New. | |
1983 | * doc/xml/manual/spine.xml: New. | |
1984 | * doc/xml/manual/test.xml: New. | |
1985 | * doc/xml/manual/status_cxx200x.xml: New. | |
1986 | * doc/xml/spine.xml: New. | |
1987 | ||
1988 | * doc/xml/book.txml: New. Template file. | |
1989 | * doc/xml/chapter.txml: Same. | |
1990 | * doc/xml/class.txml: Same. | |
1991 | ||
1992 | * doc/doxygen/guide.html: Removed, integrated into other docs. | |
8ce6754c | 1993 | * doc/doxygen/user.cfg.in: Clean up XML generation. |
847eb551 | 1994 | * doc/doxygen/run_doxygen: Move to.. |
8a165db0 | 1995 | * scripts/run_doxygen: ...here. |
847eb551 | 1996 | |
8a165db0 BK |
1997 | * configure: Regenerate. |
1998 | * Makefile.in: Regenerate. | |
1999 | * src/Makefile.in: Regenerate. | |
847eb551 | 2000 | * doc/Makefile.in: Regenerate. |
8a165db0 BK |
2001 | * po/Makefile.in: Regenerate. |
2002 | * libmath/Makefile.in: Regenerate. | |
2003 | * include/Makefile.in: Regenerate. | |
2004 | * libsupc++/Makefile.in: Regenerate. | |
2005 | * testsuite/Makefile.in: Regenerate. | |
2006 | * aclocal.m4: Regenerate. | |
2007 | ||
b3aaa617 PC |
2008 | 2008-02-10 Paolo Carlini <pcarlini@suse.de> |
2009 | ||
2010 | PR libstdc++/16251 | |
2011 | * include/std/istream (basic_istream<>::basic_istream()): Call | |
2012 | this->init(). | |
2013 | (basic_iostream<>::basic_iostream(basic_streambuf<>*)): Don't | |
2014 | do it here, per 27.6.1.5.1/1. | |
2015 | * include/std/ostream (basic_ostream<>::basic_ostream()): Call | |
2016 | this->init(). | |
2017 | * testsuite/27_io/basic_iostream/cons/16251.C: New. | |
2018 | ||
2019 | * testsuite/27_io/basic_iostream/cons/2020.cc: Minor tweaks. | |
2020 | ||
28dac70a | 2021 | 2008-01-31 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> |
847eb551 | 2022 | |
28dac70a RW |
2023 | * include/backward/auto_ptr.h: Fix comment typos. |
2024 | * include/bits/algorithmfwd.h: Likewise. | |
2025 | * include/bits/basic_ios.h: Likewise. | |
2026 | * include/bits/c++config: Likewise. | |
2027 | * include/bits/char_traits.h: Likewise. | |
2028 | * include/bits/codecvt.h: Likewise. | |
2029 | * include/bits/gslice.h: Likewise. | |
2030 | * include/bits/ios_base.h: Likewise. | |
2031 | * include/bits/locale_facets.h: Likewise. | |
2032 | * include/bits/locale_facets_nonio.tcc: Likewise. | |
2033 | * include/bits/postypes.h: Likewise. | |
2034 | * include/bits/sstream.tcc: Likewise. | |
2035 | * include/bits/stl_algo.h: Likewise. | |
2036 | * include/bits/stl_deque.h: Likewise. | |
2037 | * include/bits/stl_iterator.h: Likewise. | |
2038 | * include/bits/stl_iterator_base_types.h Likewise. | |
2039 | * include/bits/stl_list.h: Likewise. | |
2040 | * include/bits/stl_map.h: Likewise. | |
2041 | * include/bits/stl_multimap.h: Likewise. | |
2042 | * include/bits/stl_multiset.h: Likewise. | |
2043 | * include/bits/stl_set.h: Likewise. | |
2044 | * include/bits/stl_vector.h: Likewise. | |
2045 | * include/bits/valarray_array.h: Likewise. | |
2046 | * include/debug/safe_base.h: Likewise. | |
2047 | * include/ext/bitmap_allocator.h: Likewise. | |
2048 | * include/ext/codecvt_specializations.h Likewise. | |
2049 | * include/ext/mt_allocator.h: Likewise. | |
2050 | * include/ext/rc_string_base.h: Likewise. | |
2051 | * include/ext/rope: Likewise. | |
2052 | * include/parallel/checkers.h: Likewise. | |
2053 | * include/parallel/find.h: Likewise. | |
2054 | * include/parallel/multiseq_selection.h: Likewise. | |
2055 | * include/parallel/partition.h: Likewise. | |
2056 | * include/parallel/settings.h: Likewise. | |
2057 | * include/std/bitset: Likewise. | |
2058 | * include/std/complex: Likewise. | |
2059 | * include/std/fstream: Likewise. | |
2060 | * include/std/istream: Likewise. | |
2061 | * include/std/limits: Likewise. | |
2062 | * include/std/ostream: Likewise. | |
2063 | * include/std/stdexcept: Likewise. | |
2064 | * include/std/streambuf: Likewise. | |
2065 | * include/tr1/bessel_function.tcc: Likewise. | |
2066 | * include/tr1/cmath: Likewise. | |
2067 | * include/tr1/ell_integral.tcc: Likewise. | |
2068 | * include/tr1/hypergeometric.tcc: Likewise. | |
2069 | * include/tr1/legendre_function.tcc: Likewise. | |
2070 | * include/tr1_impl/random: Likewise. | |
2071 | * include/tr1_impl/regex: Likewise. | |
2072 | ||
395c9e79 PC |
2073 | 2008-01-31 Paolo Carlini <pcarlini@suse.de> |
2074 | ||
2075 | * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc: | |
2076 | Avoid -Wall warnings. | |
2077 | * testsuite/22_locale/global_templates/user_facet_hierarchies.cc: | |
2078 | Likewise. | |
2079 | * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc: | |
2080 | Likewise. | |
2081 | * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise. | |
2082 | * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise. | |
2083 | * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise. | |
2084 | * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc: | |
2085 | Likewise. | |
68a97d24 | 2086 | * testsuite/tr1/6_containers/array/requirements/contiguous.cc: |
395c9e79 PC |
2087 | Likewise. |
2088 | * testsuite/tr1/6_containers/array/requirements/member_swap.cc: | |
2089 | Likewise. | |
2090 | * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise. | |
2091 | * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc: | |
2092 | Likewise. | |
2093 | * testsuite/tr1/6_containers/array/comparison_operators/ | |
2094 | less_or_equal.cc: Likewise. | |
2095 | * testsuite/tr1/6_containers/array/comparison_operators/ | |
2096 | greater_or_equal.cc: Likewise. | |
2097 | * testsuite/tr1/6_containers/array/comparison_operators/less.cc: | |
2098 | Likewise. | |
2099 | * testsuite/tr1/6_containers/array/comparison_operators/equal.cc: | |
2100 | Likewise. | |
2101 | * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc: | |
2102 | Likewise. | |
2103 | * testsuite/tr1/6_containers/array/comparison_operators/greater.cc: | |
2104 | Likewise. | |
2105 | * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise. | |
2106 | * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc: | |
2107 | Likewise. | |
2108 | * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise. | |
2109 | * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise. | |
2110 | * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise. | |
2111 | * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc: | |
2112 | Likewise. | |
2113 | * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise. | |
2114 | * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise. | |
2115 | * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise. | |
2116 | * testsuite/thread/guard.cc: Likewise. | |
2117 | * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise. | |
2118 | * testsuite/20_util/tuple/cons/constructor.cc: Likewise. | |
2119 | * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise. | |
2120 | * testsuite/20_util/shared_ptr/creation/make.cc: Likewise. | |
2121 | * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise. | |
2122 | * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise. | |
2123 | * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc: | |
2124 | Likewise. | |
2125 | ||
62a37275 DE |
2126 | 2008-01-26 David Edelsohn <edelsohn@gnu.org> |
2127 | ||
2128 | PR target/34794 | |
2129 | * config/os/aix/os_defines.h: Define __COMPATMATH__. | |
2130 | ||
716e4bc6 DE |
2131 | 2008-01-24 David Edelsohn <edelsohn@gnu.org> |
2132 | ||
2133 | * configure: Regenerate. | |
2134 | ||
c316155b MK |
2135 | 2008-01-21 Matthias Klose <doko@ubuntu.com> |
2136 | ||
2137 | * doc/doxygen/user.cfg.in: Set SHORT_NAMES to YES. | |
2138 | ||
e08c673e PC |
2139 | 2008-01-19 Paolo Carlini <pcarlini@suse.de> |
2140 | ||
2141 | * configure: Regenerate. | |
2142 | * Makefile.in: Likewise. | |
2143 | * src/Makefile.in: Likewise. | |
2144 | * doc/Makefile.in: Likewise. | |
2145 | * po/Makefile.in: Likewise. | |
2146 | * libmath/Makefile.in: Likewise. | |
2147 | * include/Makefile.in: Likewise. | |
2148 | * libsupc++/Makefile.in: Likewise. | |
2149 | * testsuite/Makefile.in: Likewise. | |
2150 | * aclocal.m4: Likewise. | |
2151 | ||
4312e020 BK |
2152 | 2008-01-18 Benjamin Kosnik <bkoz@redhat.com> |
2153 | ||
2154 | * docs/*: To... | |
2155 | * doc/*: ...here. | |
2156 | * testsuite/Makefile.am: Move doc-performance to... | |
2157 | * Makefile.am: Add doc to SUBDIRS, move doxygen-* rules to... | |
2158 | * doc/Makefile.am: Consolidate documentation creation here. | |
2159 | (doc-doxygen-html): New. | |
2160 | (doc-doxygen-man): New. | |
2161 | (doc-performance): New. | |
2162 | * doc/Makefile.in: New. | |
2163 | * acinclude.m4 (glibcxx_SUBDIRS): Add doc directory. | |
2164 | * doc/doxygen/guide.html: Edit for unified html configuration. | |
2165 | * doc/doxygen/mainpage.html: Same. | |
2166 | * doc/doxygen/run_doxygen: Same, more namespace fixups for man | |
2167 | generation. | |
2168 | * doc/doxygen/user.cfg.in: Update for doxygen 1.5.4. | |
847eb551 | 2169 | |
4312e020 BK |
2170 | * include/tr1_impl/random: Remove maint from doxygen markup. |
2171 | * include/tr1_impl/functional: Same. | |
2172 | * include/std/tuple: Same. | |
2173 | * include/std/streambuf: Same. | |
2174 | * include/std/bitset: Same. | |
2175 | * include/std/limits: Same. | |
2176 | * include/std/fstream: Same. | |
2177 | * include/std/istream: Same. | |
2178 | * include/std/sstream: Same. | |
2179 | * include/ext/pool_allocator.h: Same. | |
2180 | * include/ext/rc_string_base.h: Same. | |
2181 | * include/bits/basic_ios.h: Same. | |
2182 | * include/bits/stl_list.h: Same. | |
2183 | * include/bits/stl_map.h: Same. | |
2184 | * include/bits/locale_classes.h: Same. | |
2185 | * include/bits/stl_set.h: Same. | |
2186 | * include/bits/stl_iterator_base_types.h: Same. | |
2187 | * include/bits/basic_string.h: Same. | |
2188 | * include/bits/stl_multimap.h: Same. | |
2189 | * include/bits/stl_vector.h: Same. | |
2190 | * include/bits/ios_base.h: Same. | |
2191 | * include/bits/stl_deque.h: Same. | |
2192 | * include/bits/postypes.h: Same. | |
2193 | * include/bits/stl_multiset.h: Same. | |
2194 | * include/bits/stl_algo.h: Same. | |
2195 | * include/bits/stl_iterator.h: Same. | |
2196 | * include/bits/stl_tempbuf.h: Same. | |
2197 | * include/bits/stl_construct.h: Same. | |
2198 | * include/bits/stl_relops.h: Same. | |
2199 | * include/tr1/tuple: Same. | |
2200 | * include/backward/auto_ptr.h: Same. | |
2201 | ||
2202 | * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: | |
847eb551 | 2203 | Fixups for line number changes. |
4312e020 BK |
2204 | * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same. |
2205 | * testsuite/23_containers/vector/requirements/dr438/ | |
2206 | constructor_1_neg.cc: Same. | |
2207 | * testsuite/23_containers/vector/requirements/dr438/ | |
2208 | constructor_2_neg.cc: Same. | |
2209 | * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same. | |
2210 | * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same. | |
2211 | * testsuite/23_containers/deque/requirements/dr438/ | |
2212 | constructor_1_neg.cc: Same. | |
2213 | * testsuite/23_containers/deque/requirements/dr438/ | |
2214 | constructor_2_neg.cc: Same. | |
2215 | * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same. | |
2216 | * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same. | |
2217 | * testsuite/23_containers/list/requirements/dr438/ | |
2218 | constructor_1_neg.cc: Same. | |
2219 | * testsuite/23_containers/list/requirements/dr438/ | |
2220 | constructor_2_neg.cc: Same. | |
2221 | * testsuite/20_util/auto_ptr/assign_neg.cc: Same. | |
2222 | ||
2223 | * aclocal.m4: Regenerate. | |
2224 | * config.h.in: Regenerate. | |
2225 | * configure: Regenerate. | |
2226 | * Makefile.in: Regenerate. | |
2227 | * src/Makefile.in: Regenerate. | |
2228 | * po/Makefile.in: Regenerate. | |
2229 | * libmath/Makefile.in: Regenerate. | |
2230 | * include/Makefile.in: Regenerate. | |
2231 | * libsupc++/Makefile.in: Regenerate. | |
2232 | * testsuite/Makefile.in: Regenerate. | |
2233 | ||
2234 | * scripts/make_graphs.py: Correct paths for new layout. | |
847eb551 | 2235 | |
4312e020 BK |
2236 | 2008-01-17 Benjamin Kosnik <bkoz@redhat.com> |
2237 | ||
2238 | * acinclude.m4 (AC_LC_MESSAGES): Remove serial. | |
2239 | * linkage.m4 (AC_REPLACE_MATHFUNCS): Same. | |
2240 | * configure: Regenerate. | |
2241 | * aclocal.m4: Regenerate. | |
2242 | ||
a4797b34 PC |
2243 | 2008-01-14 Paolo Carlini <pcarlini@suse.de> |
2244 | ||
2245 | * include/parallel/list_partition.h: Formatting fixes, inline tweaks. | |
2246 | * include/parallel/numeric: Likewise. | |
2247 | * include/parallel/balanced_quicksort.h: Likewise. | |
2248 | * include/parallel/unique_copy.h: Likewise. | |
2249 | * include/parallel/algobase.h: Likewise. | |
2250 | * include/parallel/algo.h: Likewise. | |
2251 | ||
b9b38620 SP |
2252 | 2008-01-14 Seongbae Park <seongbae.park@gmail.com> |
2253 | ||
2254 | * crossconfig.m4: Add missing header checks, C99 TR1 check, | |
2255 | and sigsetjmp check. | |
2256 | ||
eeb77d99 PC |
2257 | 2008-01-14 Paolo Carlini <pcarlini@suse.de> |
2258 | ||
2259 | * include/parallel/tree.h: Remove. | |
2260 | * include/Makefile.am: Update. | |
2261 | * include/Makefile.in: Rebuild. | |
2262 | ||
2263 | * src/Makefile.am: Remove spurious trailing backslash. | |
2264 | * src/Makefile.in: Rebuild. | |
2265 | * po/Makefile.in: Likewise. | |
2266 | * libmath/Makefile.in: Likewise. | |
2267 | * testsuite/Makefile.in: Likewise. | |
2268 | * libsupc++/Makefile.in: Likewise. | |
2269 | * aclocal.m4: Likewise. | |
2270 | * Makefile.in: Likewise. | |
2271 | * configure: Likewise. | |
2272 | ||
a4c07f2d PC |
2273 | 2008-01-12 Paolo Carlini <pcarlini@suse.de> |
2274 | ||
2275 | PR libstdc++/34730 | |
2276 | * include/debug/functions.h (__check_sorted_set, | |
2277 | __check_sorted_set_aux): Add. | |
2278 | (__check_sorted): Check StrictWeakOrdering. | |
2279 | * include/debug/macros.h (__glibcxx_check_strict_weak_ordering, | |
2280 | __glibcxx_check_strict_weak_ordering_pred): Remove. | |
2281 | (__glibcxx_check_sorted, __glibcxx_check_sorted_pred): Adjust. | |
2282 | (__glibcxx_check_sorted_set, __glibcxx_check_sorted_set_pred): Add. | |
2283 | * include/debug/debug.h (__glibcxx_requires_sorted_set, | |
2284 | __glibcxx_requires_sorted_set_pred): Add. | |
2285 | * include/bits/stl_algo.h (merge, includes, set_union, | |
2286 | set_intersection, set_difference, set_symmetric_difference): | |
68a97d24 | 2287 | Adjust, use __glibcxx_requires_sorted_set* instead. |
a4c07f2d PC |
2288 | * testsuite/25_algorithms/set_intersection/34730.cc: New. |
2289 | ||
5817ff8e PC |
2290 | 2008-01-09 Paolo Carlini <pcarlini@suse.de> |
2291 | ||
2292 | * include/parallel/multiway_merge.h: Reformat to 80 columns; | |
2293 | adjust some inline specifiers; other minor style fixes. | |
2294 | * include/parallel/losertree.h: Likewise. | |
2295 | * include/parallel/list_partition.h: Likewise. | |
2296 | * include/parallel/multiseq_selection.h: Likewise. | |
2297 | * include/parallel/workstealing.h: Likewise. | |
2298 | * include/parallel/base.h: Likewise. | |
2299 | * include/parallel/par_loop.h: Likewise. | |
2300 | * include/parallel/numeric: Likewise. | |
2301 | * include/parallel/quicksort.h: Likewise. | |
2302 | * include/parallel/algorithmfwd.h: Likewise. | |
2303 | * include/parallel/for_each_selectors.h: Likewise. | |
2304 | * include/parallel/omp_loop_static.h: Likewise. | |
2305 | * include/parallel/random_shuffle.h: Likewise. | |
2306 | * include/parallel/balanced_quicksort.h: Likewise. | |
2307 | * include/parallel/set_operations.h: Likewise. | |
2308 | * include/parallel/tree.h: Likewise. | |
2309 | * include/parallel/merge.h: Likewise. | |
2310 | * include/parallel/unique_copy.h: Likewise. | |
2311 | * include/parallel/settings.h: Likewise. | |
2312 | * include/parallel/multiway_mergesort.h: Likewise. | |
2313 | * include/parallel/numericfwd.h: Likewise. | |
2314 | * include/parallel/search.h: Likewise. | |
2315 | * include/parallel/partition.h: Likewise. | |
2316 | * include/parallel/compatibility.h: Likewise. | |
2317 | * include/parallel/partial_sum.h: Likewise. | |
2318 | * include/parallel/find.h: Likewise. | |
2319 | * include/parallel/algo.h: Likewise. | |
2320 | * include/parallel/queue.h: Likewise. | |
2321 | * include/parallel/omp_loop.h: Likewise. | |
2322 | * include/parallel/sort.h: Likewise. | |
2323 | * include/parallel/random_number.h: Likewise. | |
2324 | ||
d4b7e62e BK |
2325 | 2008-01-09 Benjamin Kosnik <bkoz@redhat.com> |
2326 | ||
2327 | * docs/html/17_intro/api.html: Fix markup for rope.h. | |
2328 | ||
531898c3 PC |
2329 | 2008-01-09 Paolo Carlini <pcarlini@suse.de> |
2330 | ||
2331 | * include/parallel/iterator.h: Reformat to 80 columns; adjust some | |
2332 | inline specifiers. | |
2333 | * include/parallel/find_selectors.h: Likewise. | |
2334 | * include/parallel/losertree.h: Likewise. | |
2335 | * include/parallel/list_partition.h: Likewise. | |
2336 | * include/parallel/for_each.h: Likewise. | |
2337 | * include/parallel/multiseq_selection.h: Likewise. | |
2338 | * include/parallel/algorithmfwd.h: Likewise. | |
2339 | * include/parallel/for_each_selectors.h: Likewise. | |
2340 | * include/parallel/balanced_quicksort.h: Likewise. | |
2341 | * include/parallel/merge.h: Likewise. | |
2342 | * include/parallel/algobase.h: Likewise. | |
2343 | * include/parallel/find.h: Likewise. | |
2344 | * include/parallel/algo.h: Likewise. | |
68a97d24 | 2345 | * include/parallel/checkers.h: Likewise. |
531898c3 | 2346 | |
51631813 FB |
2347 | 2008-01-09 Francesco Biscani <bluescarni@gmail.com> |
2348 | ||
2349 | * include/tr1_impl/hashtable (_Hashtable): Fix friend declaration | |
2350 | of __detail::_Map_base<>. | |
2351 | ||
bcc0edbb PC |
2352 | 2008-01-08 Paolo Carlini <pcarlini@suse.de> |
2353 | ||
2354 | * testsuite/22_locale/global_templates/user_facet_hierarchies.cc: Do | |
2355 | not include <cassert>. | |
2356 | * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc: | |
2357 | Likewise. | |
2358 | * testsuite/util/testsuite_common_types.h: Include <algorithm>. | |
2359 | ||
0f3e711e JJ |
2360 | 2008-01-08 Jakub Jelinek <jakub@redhat.com> |
2361 | ||
2362 | * configure.ac (--enable-linux-futex): Add new configure option. | |
2363 | (HAVE_LINUX_FUTEX): New AC_DEFINE. | |
2364 | * Makefile.in: Rebuilt. | |
2365 | * aclocal.m4: Rebuilt. | |
2366 | * configure: Rebuilt. | |
2367 | * config.h.in: Rebuilt. | |
2368 | * config/cpu/generic/cxxabi_tweaks.h (_GLIBCXX_GUARD_BIT, | |
2369 | _GLIBCXX_GUARD_PENDING_BIT, _GLIBCXX_GUARD_WAITING_BIT): Define. | |
2370 | * config/cpu/arm/cxxabi_tweaks.h (_GLIBCXX_GUARD_BIT, | |
2371 | _GLIBCXX_GUARD_PENDING_BIT, _GLIBCXX_GUARD_WAITING_BIT): Define. | |
2372 | * libsupc++/guard.cc: Include climits and syscall.h. | |
2373 | (_GLIBCXX_USE_FUTEX): Define if futex syscall and atomic builtins | |
2374 | are supported. | |
2375 | (_GLIBCXX_FUTEX_WAIT, _GLIBCXX_FUTEX_WAKE): Likewise. | |
2376 | (__guard_test_bit): New static inline. | |
2377 | (__cxa_guard_acquire, __cxa_guard_release, __cxa_guard_abort): Use | |
2378 | atomic builtins and futex syscall if _GLIBCXX_USE_FUTEX. | |
2379 | ||
32f1271c PC |
2380 | 2008-01-07 Paolo Carlini <pcarlini@suse.de> |
2381 | ||
2382 | PR libstdc++/34680 | |
2383 | * include/bits/locale_classes.h (has_facet<>, use_facet<>): Do not | |
2384 | use dynamic_cast when run-time type identification is disabled; do | |
2385 | not mark inline; only declare, define... | |
2386 | * include/bits/locale_classes.tcc: ... here. | |
2387 | ||
dfd50342 TP |
2388 | 2008-01-06 Ted Phelps <phelps@gnusto.com> |
2389 | ||
2390 | PR c++/34152 | |
2391 | * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Check | |
2392 | _GLIBCXX_HAVE_GETIPINFO instead of HAVE_GETIPINFO. | |
2393 | ||
fac9044d PC |
2394 | 2008-01-01 Paolo Carlini <pcarlini@suse.de> |
2395 | ||
2396 | PR libstdc++/34095 | |
2397 | * include/parallel/multiway_merge.h (multiway_merge_bubble, | |
2398 | parallel_multiway_merge): Together with ::operator new use | |
2399 | ::operator delete. | |
2400 | * include/parallel/losertree.h (LoserTree<>::~LoserTree): Likewise. | |
2401 | * include/parallel/quicksort.h (parallel_sort_qs_divide): Likewise. | |
2402 | * include/parallel/random_shuffle.h (parallel_random_shuffle_drs_pu, | |
2403 | sequential_random_shuffle): Likewise. | |
2404 | * include/parallel/tree.h (_M_not_sorted_bulk_insertion_construction): | |
2405 | Likewise. | |
2406 | * include/parallel/multiway_mergesort.h (parallel_sort_mwms_pu, | |
2407 | parallel_sort_mwms): Likewise. | |
2408 | * include/parallel/partial_sum.h (parallel_partial_sum_linear): | |
68a97d24 | 2409 | Likewise. |
fac9044d PC |
2410 | * testsuite/25_algorithms/sort/34095.cc: New. |
2411 | ||
33d95150 PC |
2412 | 2008-01-01 Paolo Carlini <pcarlini@suse.de> |
2413 | ||
2414 | * testsuite/25_algorithms/sort/34636.cc: Fix Copyright year. | |
2415 | ||
c5be97a5 PC |
2416 | 2008-01-01 Paolo Carlini <pcarlini@suse.de> |
2417 | ||
2418 | PR libstdc++/34636 | |
2419 | * include/parallel/algobase.h (lexicographical_compare_switch(..., | |
2420 | random_access_iterator_tag, random_access_iterator_tag)): Careful | |
2421 | with undereferenceable iterators. | |
2422 | * testsuite/25_algorithms/sort/34636.cc: New. |