ChangeLog-2008 revision 1.1.1.2 1 1.1 mrg 2008-12-22 Jonathan Larmour <jifl (a] eCosCentric.com>
2 1.1 mrg
3 1.1 mrg * include/ext/concurrence.h: Fix __gthread_cond_t initialisation
4 1.1 mrg function macro name.
5 1.1 mrg
6 1.1 mrg 2008-12-22 Benjamin Kosnik <bkoz (a] redhat.com>
7 1.1 mrg
8 1.1 mrg * doc/doxygen/stdheader.cc: Add cstdlib.
9 1.1 mrg * doc/doxygen/user.cfg.in: Regenerate for doxygen 1.5.7.
10 1.1 mrg
11 1.1 mrg 2008-12-21 Andrew Pinski <pinskia (a] gmail.com>
12 1.1 mrg
13 1.1 mrg PR target/38300
14 1.1 mrg * configure: Regenerate.
15 1.1 mrg
16 1.1 mrg 2008-12-21 Paolo Carlini <paolo.carlini (a] oracle.com>
17 1.1 mrg
18 1.1 mrg PR libstdc++/38596
19 1.1 mrg * include/tr1_impl/functional (function<>::target,
20 1.1 mrg function<>::target_type): Provide only when __GXX_RTTI is defined.
21 1.1 mrg (_Function_base::_M_manager, _Ref_manager<>::_M_manager,
22 1.1 mrg _Function_handler<void(_ArgTypes...), _Member _Class::*>::_M_manager):
23 1.1 mrg Adjust.
24 1.1 mrg
25 1.1 mrg 2008-12-19 Ben Elliston <bje (a] au.ibm.com>
26 1.1 mrg
27 1.1 mrg * acinclude.m4: Guard a variable test against an empty string.
28 1.1 mrg * configure: Regenerate.
29 1.1 mrg
30 1.1 mrg 2008-12-18 Jack Howarth <howarth (a] bromo.med.uc.edu>
31 1.1 mrg
32 1.1 mrg * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
33 1.1 mrg Add xfail on all targets except darwin.
34 1.1 mrg * libstdc++-v3/testsuite/21_strings/basic_string/element_access/char/
35 1.1 mrg 1674.cc: Same.
36 1.1 mrg * libstdc++-v3/testsuite/22_locale/ctype/is/char/2.cc: Correct syntax
37 1.1 mrg for xfailing on all targets except linux.
38 1.1 mrg
39 1.1 mrg 2008-12-18 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
40 1.1 mrg
41 1.1 mrg * configure: Regenerate.
42 1.1 mrg
43 1.1 mrg 2008-12-17 Jack Howarth <howarth (a] bromo.med.uc.edu>
44 1.1 mrg
45 1.1 mrg * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
46 1.1 mrg Don't xfail test on darwin8 or later.
47 1.1 mrg
48 1.1 mrg 2008-12-16 Jack Howarth <howarth (a] bromo.med.uc.edu>
49 1.1 mrg
50 1.1 mrg * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
51 1.1 mrg Don't xfail excessive errors on darwin8 or later.
52 1.1 mrg
53 1.1 mrg 2008-12-15 Benjamin Kosnik <bkoz (a] redhat.com>
54 1.1 mrg
55 1.1 mrg * include/c_global/cstdatomic: Remove assert include.
56 1.1 mrg * include/debug/debug.h: Consolidate __replacement_assert...
57 1.1 mrg * include/parallel/base.h: Consolidate __replacement_assert...
58 1.1 mrg * include/bits/c++config: ...here.
59 1.1 mrg * include/bits/atomic_0.h: Use it.
60 1.1 mrg * include/bits/atomic_2.h: Same.
61 1.1 mrg * testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust line numbers.
62 1.1 mrg * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
63 1.1 mrg
64 1.1 mrg 2008-12-13 Benjamin Kosnik <bkoz (a] redhat.com>
65 1.1 mrg
66 1.1 mrg * src/atomic.cc: Revert last change.
67 1.1 mrg * include/bits/atomic_2.h: Move cassert include to...
68 1.1 mrg * include/c_global/cstdatomic: ...here.
69 1.1 mrg * testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust line numbers.
70 1.1 mrg * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
71 1.1 mrg
72 1.1 mrg 2008-12-12 Benjamin Kosnik <bkoz (a] redhat.com>
73 1.1 mrg
74 1.1 mrg * src/Makefile.am: Remove -x c++ for atomic build rules.
75 1.1 mrg * src/Makefile.in: Regenerate.
76 1.1 mrg * src/atomic.cc: Move mutex include before cstdatomic.
77 1.1 mrg
78 1.1 mrg 2008-12-12 H.J. Lu <hongjiu.lu (a] intel.com>
79 1.1 mrg
80 1.1 mrg PR libstdc++/37144
81 1.1 mrg * testsuite/util/regression/trait/assoc/type_trait.hpp
82 1.1 mrg (regression_test_type_traits): Add const to pair_type_rebind.
83 1.1 mrg
84 1.1 mrg 2008-12-12 Benjamin Kosnik <bkoz (a] redhat.com>
85 1.1 mrg
86 1.1 mrg * src/atomic.cc: Correct guards to match mutex.cc.
87 1.1 mrg
88 1.1 mrg 2008-12-11 Benjamin Kosnik <bkoz (a] redhat.com>
89 1.1 mrg Richard Henderson <rth (a] redhat.com>
90 1.1 mrg
91 1.1 mrg * include/c_global/cstdatomic: Update to N2798.
92 1.1 mrg (atomic): Remove explicit constructors as per DR 845.
93 1.1 mrg * include/bits/atomic_0.h: New. Switchable implementation.
94 1.1 mrg * include/bits/atomic_2.h: New. Lock-free implementation.
95 1.1 mrg * include/c_compatibility/stdatomic.h: Use foward headers.
96 1.1 mrg * include/bits/atomicfwd_cxx.h: New.
97 1.1 mrg * include/bits/atomicfwd_c.h: New.
98 1.1 mrg * src/atomic.cc: Adjust.
99 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove,
100 1.1 mrg unconditionally use default/deleted syntax.
101 1.1 mrg (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Check for 2, 8.
102 1.1 mrg * include/Makefile.am (bits_headers): Add atomicfwd_c.h,
103 1.1 mrg atomicfwd_cxx.h, atomic_0.h, atomic_2.h.
104 1.1 mrg * include/Makefile.in: Regenerate.
105 1.1 mrg * configure: Regenerate.
106 1.1 mrg * config.h.in: Regenerate.
107 1.1 mrg * config/abi/pre/gnu.ver: Adjust exports.
108 1.1 mrg
109 1.1 mrg * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc: Adjust.
110 1.1 mrg * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc: Same.
111 1.1 mrg * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Same.
112 1.1 mrg * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Same.
113 1.1 mrg * testsuite/29_atomics/atomic_address/cons/explicit_value.cc: Move to..
114 1.1 mrg * testsuite/29_atomics/atomic_address/cons/single_value.cc: ...this.
115 1.1 mrg * testsuite/29_atomics/atomic_address/cons/copy_neg.cc
116 1.1 mrg * testsuite/29_atomics/atomic_integral/cons/single_value.cc: New.
117 1.1 mrg * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: New.
118 1.1 mrg * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: New.
119 1.1 mrg * testsuite/29_atomics/atomic_integral/cons/default.cc: New.
120 1.1 mrg * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: New.
121 1.1 mrg * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: New.
122 1.1 mrg * testsuite/29_atomics/atomic_integral/requirements/
123 1.1 mrg standard_layout.cc: New.
124 1.1 mrg * testsuite/29_atomics/atomic_integral/operators/
125 1.1 mrg integral_assignment.cc: New.
126 1.1 mrg * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc: New.
127 1.1 mrg * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc: New.
128 1.1 mrg * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc: New.
129 1.1 mrg * testsuite/29_atomics/atomic_integral/operators/increment.cc: New.
130 1.1 mrg * testsuite/29_atomics/atomic_integral/operators/decrement.cc: New.
131 1.1 mrg * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: New.
132 1.1 mrg * testsuite/29_atomics/atomic_integral/operators/
133 1.1 mrg integral_conversion.cc: New.
134 1.1 mrg * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Adjust.
135 1.1 mrg * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Same.
136 1.1 mrg * testsuite/29_atomics/atomic_flag/requirements/
137 1.1 mrg standard_layout.cc: Same.
138 1.1 mrg * testsuite/29_atomics/atomic_flag/
139 1.1 mrg atomic_global_fence_compatibility.cc: Kill.
140 1.1 mrg * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Adjust.
141 1.1 mrg * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc: Same.
142 1.1 mrg * testsuite/29_atomics/headers/cstdatomic/macros.cc: Same.
143 1.1 mrg * testsuite/29_atomics/headers/stdatomic.h/macros.c: Same.
144 1.1 mrg * testsuite/29_atomics/headers/stdatomic.h/types.c: Same.
145 1.1 mrg * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
146 1.1 mrg * testsuite/29_atomics/atomic/cons/explicit_value.cc: Move to...
147 1.1 mrg * testsuite/29_atomics/atomic/cons/single_value.cc: ...this.
148 1.1 mrg * testsuite/29_atomics/atomic/cons/copy_neg.cc
149 1.1 mrg * testsuite/29_atomics/atomic/cons/direct_list.cc: New.
150 1.1 mrg * testsuite/29_atomics/atomic/cons/copy_list.cc: New.
151 1.1 mrg * testsuite/29_atomics/atomic/requirements/standard_layout.cc: New.
152 1.1 mrg * testsuite/29_atomics/atomic/requirements/base_classes.cc: New.
153 1.1 mrg * testsuite/29_atomics/atomic/operators/integral_assignment.cc: New.
154 1.1 mrg * testsuite/29_atomics/atomic/operators/integral_conversion.cc: New.
155 1.1 mrg * testsuite/util/testsuite_hooks.h (bitmask_operators): Move...
156 1.1 mrg * testsuite/util/testsuite_common_types.h: ...here.
157 1.1 mrg (atomic_integrals_no_bool): New.
158 1.1 mrg (atomic_integrals): New.
159 1.1 mrg (has_increment_operators, has_decrement_operators)
160 1.1 mrg (direct_list_initializable, single_value_constructible)
161 1.1 mrg (standard_layout, has_bitwise_operators, integral_convertable)
162 1.1 mrg (integral_assignable): Add.
163 1.1 mrg
164 1.1 mrg 2008-12-11 Jakub Jelinek <jakub (a] redhat.com>
165 1.1 mrg
166 1.1 mrg PR c++/37582
167 1.1 mrg * testsuite/26_numerics/headers/cmath/37582.cc: New.
168 1.1 mrg
169 1.1 mrg 2008-12-08 Paolo Carlini <paolo.carlini (a] oracle.com>
170 1.1 mrg
171 1.1 mrg * include/tr1_impl/cmath: Undef remquof / remquol too; add using
172 1.1 mrg declarations.
173 1.1 mrg * acinclude.m4 [GLIBCXX_CHECK_C99_TR1]: Check remquof / remquol too.
174 1.1 mrg * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Adjust.
175 1.1 mrg * configure: Regenerate.
176 1.1 mrg
177 1.1 mrg 2008-12-08 Edward Smith-Rowland <3dw4rd (a] verizon.net>
178 1.1 mrg
179 1.1 mrg * include/bits/forward_list.h: Fixed spurious "forward_swap" in doxy.
180 1.1 mrg
181 1.1 mrg 2008-12-06 Paolo Carlini <paolo.carlini (a] oracle.com>
182 1.1 mrg
183 1.1 mrg PR libstdc++/38421
184 1.1 mrg * include/tr1/ell_integral.tcc: Avoid __ea, future SPU badname.
185 1.1 mrg * doc/xml/manual/appendix_contributing.xml: Add __ea to the list
186 1.1 mrg of badnames.
187 1.1 mrg
188 1.1 mrg 2008-12-05 Tom Tromey <tromey (a] redhat.com>
189 1.1 mrg
190 1.1 mrg * include/tr1_impl/functional (_Mu): Fix typo.
191 1.1 mrg
192 1.1 mrg 2008-12-05 Paolo Carlini <paolo.carlini (a] oracle.com>
193 1.1 mrg
194 1.1 mrg PR libstdc++/38399
195 1.1 mrg * include/bits/locale_facets_nonio.tcc (money_get<>::
196 1.1 mrg _M_extract(iter_type, iter_type, ios_base&, ios_base::iostate&,
197 1.1 mrg string&)): Fix, reject decimal point when frac_digits <= 0.
198 1.1 mrg * testsuite/22_locale/money_get/get/char/38399.cc: New.
199 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
200 1.1 mrg * testsuite/22_locale/money_get/get/char/5.cc: Adjust.
201 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
202 1.1 mrg
203 1.1 mrg 2008-12-05 Paolo Carlini <paolo.carlini (a] oracle.com>
204 1.1 mrg
205 1.1 mrg PR libstdc++/38411
206 1.1 mrg * testsuite/22_locale/numpunct/members/char/2.cc: Use is_IS instead
207 1.1 mrg of fr_FR.
208 1.1 mrg * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
209 1.1 mrg * testsuite/22_locale/locale/cons/7.cc: Likewise.
210 1.1 mrg
211 1.1 mrg 2008-12-04 Paolo Carlini <paolo.carlini (a] oracle.com>
212 1.1 mrg
213 1.1 mrg PR libstdc++/38368
214 1.1 mrg * config/locale/gnu/numeric_members.cc (numpunct<char>::
215 1.1 mrg _M_initialize_numpunct, numpunct<wchar_t>::_M_initialize_numpunct):
216 1.1 mrg Fix for THOUSANDS_SEP == '\0' consistently with "C" locale.
217 1.1 mrg * config/locale/gnu/monetary_members.cc (moneypunct<char, true>::
218 1.1 mrg _M_initialize_moneypunct, moneypunct<char, false>::
219 1.1 mrg _M_initialize_moneypunct, moneypunct<wchar_t, true>::
220 1.1 mrg _M_initialize_moneypunct, moneypunct<wchar_t, false>::
221 1.1 mrg _M_initialize_moneypunct): Fix for __MON_DECIMAL_POINT == '\0' or
222 1.1 mrg __MON_THOUSANDS_SEP == '\0' consistently with "C" locale.
223 1.1 mrg * testsuite/22_locale/locale/cons/38368.cc: New.
224 1.1 mrg
225 1.1 mrg 2008-12-02 Paolo Carlini <paolo.carlini (a] oracle.com>
226 1.1 mrg
227 1.1 mrg PR libstdc++/38365 (cont)
228 1.1 mrg * src/localename.cc (locale::locale(const locale&, const locale&,
229 1.1 mrg category)): Revert last changes.
230 1.1 mrg (locale::_Impl::_M_replace_categories(const _Impl*, category)):
231 1.1 mrg Fix here instead; rework.
232 1.1 mrg
233 1.1 mrg 2008-12-02 Paolo Carlini <paolo.carlini (a] oracle.com>
234 1.1 mrg
235 1.1 mrg PR libstdc++/38365
236 1.1 mrg * src/localename.cc (locale::locale(const locale&, const locale&,
237 1.1 mrg category)): Fix.
238 1.1 mrg * testsuite/22_locale/locale/cons/38365.cc: New.
239 1.1 mrg
240 1.1 mrg 2008-12-01 Benjamin Kosnik <bkoz (a] redhat.com>
241 1.1 mrg
242 1.1 mrg PR libstdc++/38080
243 1.1 mrg * include/std/iostream: Correct URL.
244 1.1 mrg * include/std/streambuf: Same.
245 1.1 mrg * include/std/bitset: Same.
246 1.1 mrg * include/std/iosfwd: Same.
247 1.1 mrg * include/std/fstream: Same.
248 1.1 mrg * include/std/istream: Same.
249 1.1 mrg * include/std/ostream: Same.
250 1.1 mrg * include/std/sstream: Same.
251 1.1 mrg * include/bits/basic_ios.h: Same.
252 1.1 mrg * include/bits/stl_map.h: Same.
253 1.1 mrg * include/bits/stl_set.h: Same.
254 1.1 mrg * include/bits/stl_multimap.h: Same.
255 1.1 mrg * include/bits/ios_base.h: Same.
256 1.1 mrg * include/bits/stl_multiset.h: Same.
257 1.1 mrg * include/bits/char_traits.h: Same.
258 1.1 mrg * include/bits/stl_relops.h: Same.
259 1.1 mrg * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust line numbers.
260 1.1 mrg * testsuite/27_io/ios_base/cons/copy_neg.cc: Ditto.
261 1.1 mrg
262 1.1 mrg 2008-11-26 Janis Johnson <janis187 (a] us.ibm.com>
263 1.1 mrg
264 1.1 mrg PR testsuite/28870
265 1.1 mrg * testsuite/lib/libstdc++.exp: Include new timeout library files.
266 1.1 mrg (libstdc++_init): Define tool_timeout.
267 1.1 mrg (dg-test): Override DejaGnu proc.
268 1.1 mrg (v3_target_compile): Set timeout value from new proc.
269 1.1 mrg (v3_target_compile_as_c): Ditto.
270 1.1 mrg
271 1.1 mrg 2008-11-24 Paolo Carlini <paolo.carlini (a] oracle.com>
272 1.1 mrg
273 1.1 mrg PR libstdc++/38244 (cont, debug bits)
274 1.1 mrg * include/debug/bitset (bitset<>::bitset(const char*, char, char)):
275 1.1 mrg Remove, do not implement DR 778.
276 1.1 mrg
277 1.1 mrg 2008-11-24 Paolo Carlini <paolo.carlini (a] oracle.com>
278 1.1 mrg
279 1.1 mrg PR libstdc++/38244
280 1.1 mrg * include/std/bitset (bitset<>::bitset(const char*, char, char)):
281 1.1 mrg Remove, do not implement DR 778.
282 1.1 mrg * doc/xml/manual/intro.xml: Remove entry for DR 778.
283 1.1 mrg * testsuite/23_containers/bitset/cons/2.cc: Remove.
284 1.1 mrg * testsuite/23_containers/bitset/cons/dr396.cc: Tweak.
285 1.1 mrg * testsuite/23_containers/bitset/cons/38244.cc: Add.
286 1.1 mrg
287 1.1 mrg 2008-11-21 Paolo Carlini <paolo.carlini (a] oracle.com>
288 1.1 mrg
289 1.1 mrg * testsuite/22_locale/num_put/put/char/38210.cc: Tweak.
290 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
291 1.1 mrg
292 1.1 mrg 2008-11-21 Paolo Carlini <paolo.carlini (a] oracle.com>
293 1.1 mrg
294 1.1 mrg PR libstdc++/38210
295 1.1 mrg * include/bits/locale_facets.tcc (num_put<>::do_put(iter_type,
296 1.1 mrg ios_base&, char_type, const void*)): Fix.
297 1.1 mrg * testsuite/22_locale/num_put/put/char/38210.cc: New.
298 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
299 1.1 mrg
300 1.1 mrg 2008-11-20 Paolo Carlini <paolo.carlini (a] oracle.com>
301 1.1 mrg
302 1.1 mrg PR libstdc++/38196
303 1.1 mrg * include/bits/locale_facets.tcc (num_put<>::do_put(iter_type,
304 1.1 mrg ios_base&, char_type, bool)): Fix.
305 1.1 mrg * testsuite/22_locale/num_put/put/char/38196.cc: New.
306 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
307 1.1 mrg
308 1.1 mrg 2008-11-18 Paolo Carlini <paolo.carlini (a] oracle.com>
309 1.1 mrg
310 1.1 mrg * include/tr1_impl/cinttypes: Remove redundant pragma system_header.
311 1.1 mrg * include/tr1_impl/cfenv: Likewise.
312 1.1 mrg * include/tr1_impl/cstdint: Likewise.
313 1.1 mrg
314 1.1 mrg 2008-11-13 Paolo Carlini <paolo.carlini (a] oracle.com>
315 1.1 mrg
316 1.1 mrg PR libstdc++/38000
317 1.1 mrg * include/c_global/csignal: Do not use include_next.
318 1.1 mrg * include/c_global/cstdlib: Likewise.
319 1.1 mrg * include/c_global/cstdio: Likewise.
320 1.1 mrg * include/c_global/cstdarg: Likewise.
321 1.1 mrg * include/c_global/cctype: Likewise.
322 1.1 mrg * include/c_global/cerrno: Likewise.
323 1.1 mrg * include/c_global/cmath: Likewise.
324 1.1 mrg * include/c_global/clocale: Likewise.
325 1.1 mrg * include/c_global/climits: Likewise.
326 1.1 mrg * include/c_global/cassert: Likewise.
327 1.1 mrg * include/c_global/csetjmp: Likewise.
328 1.1 mrg * include/c_global/cwchar: Likewise.
329 1.1 mrg * include/c_global/cfloat: Likewise.
330 1.1 mrg * include/c_global/cstdbool: Likewise.
331 1.1 mrg * include/c_global/cstring: Likewise.
332 1.1 mrg * include/c_global/cstddef: Likewise.
333 1.1 mrg * include/c_global/cwctype: Likewise.
334 1.1 mrg * include/tr1/cstdbool: Likewise.
335 1.1 mrg * include/tr1_impl/cinttypes: Do not include <inttypes.h>.
336 1.1 mrg * include/c_global/cinttypes: Do it here.
337 1.1 mrg * include/tr1/cinttypes: Likewise.
338 1.1 mrg * include/tr1_impl/cfenv: Do not include <fenv.h>.
339 1.1 mrg * include/c_global/cfenv: Do it here.
340 1.1 mrg * include/tr1/cfenv: Likewise.
341 1.1 mrg * include/tr1_impl/cstdint: Do not include <stdint.h>.
342 1.1 mrg * include/c_global/cstdint: Do it here.
343 1.1 mrg * include/tr1/cstdint: Likewise.
344 1.1 mrg * include/c_compatibility/fenv.h: Include <tr1_impl/cfenv>.
345 1.1 mrg * include/c_compatibility/stdint.h: Include <tr1_impl/cstdint>.
346 1.1 mrg * include/c_compatibility/inttypes.h: Include <tr1_impl/cinttypes>.
347 1.1 mrg
348 1.1 mrg * include/c_compatibility/math.h: Minor tweak, add comment.
349 1.1 mrg
350 1.1 mrg 2008-11-12 Steve Ellcey <sje (a] cup.hp.com>
351 1.1 mrg
352 1.1 mrg * configure.ac: Move call to GCC_CHECK_UNWIND_GETIPINFO.
353 1.1 mrg * configure: Regenerate to get new GCC_CHECK_UNWIND_GETIPINFO.
354 1.1 mrg
355 1.1 mrg 2008-11-12 Paolo Carlini <paolo.carlini (a] oracle.com>
356 1.1 mrg
357 1.1 mrg PR libstdc++/37986 (cont)
358 1.1 mrg * include/tr1_impl/random (struct _Adaptor): Use only remove_reference
359 1.1 mrg on _Engine.
360 1.1 mrg (struct _Adaptor<_Engine*, _Distribution>): Add.
361 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/variate_generator/
362 1.1 mrg 37986.cc: Extend.
363 1.1 mrg
364 1.1 mrg 2008-11-11 Paolo Carlini <paolo.carlini (a] oracle.com>
365 1.1 mrg
366 1.1 mrg PR libstdc++/37986
367 1.1 mrg * include/tr1_impl/random (struct _Adaptor): Use remove_pointer
368 1.1 mrg and remove_reference on _Engine.
369 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/variate_generator/
370 1.1 mrg 37986.cc: New.
371 1.1 mrg
372 1.1 mrg 2008-11-11 Paolo Carlini <paolo.carlini (a] oracle.com>
373 1.1 mrg
374 1.1 mrg * testsuite/ext/ext_pointer/1_neg.cc: Adjust dg-error line numbers.
375 1.1 mrg
376 1.1 mrg 2008-11-11 Paolo Carlini <paolo.carlini (a] oracle.com>
377 1.1 mrg
378 1.1 mrg * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc: Fix.
379 1.1 mrg * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
380 1.1 mrg Likewise.
381 1.1 mrg
382 1.1 mrg 2008-11-11 Bob Walters <bob.s.walters (a] gmail.com>
383 1.1 mrg
384 1.1 mrg * include/bits/forward_list.h: Support non-standard pointer types
385 1.1 mrg (_Fwd_list_node_base): Add _Alloc template parameter.
386 1.1 mrg (_Fwd_list_node<>): Likewise.
387 1.1 mrg (_Fwd_list_iterator<>): Likewise.
388 1.1 mrg (_Fwd_list_const_iterator<>): Likewise.
389 1.1 mrg (_Fwd_list_node_base::_M_next, _M_transfer_after, _M_reverse_after):
390 1.1 mrg Use _Alloc<_Tp>::pointer.
391 1.1 mrg (_Fwd_list_iterator<>::_M_node): Use _Node_base::_Pointer.
392 1.1 mrg (_Fwd_list_base<>::_M_get_node, _M_create_node, _M_create_node,
393 1.1 mrg _M_insert_after, _M_put_node, _M_erase_after): Likewise.
394 1.1 mrg (_Fwd_list_const_iterator<>::_M_node): use _Node_base::_Const_pointer.
395 1.1 mrg (forward_list<>): Use __static_pointer_cast in place of static_cast,
396 1.1 mrg and __const_pointer_cast in place of const_cast.
397 1.1 mrg * include/bits/forward_list.tcc
398 1.1 mrg (_Fwd_list_node<>::_M_sort_after): Using _Pointer typedefs in place
399 1.1 mrg of standard pointers, __static_pointer_cast in place of static_cast.
400 1.1 mrg (_Fwd_list_base<>::_Fwd_list_base, _M_insert_after, _M_erase_after):
401 1.1 mrg Likewise.
402 1.1 mrg (forward_list<>::_M_initialize_dispatch, _M_fill_initialize,
403 1.1 mrg splice_after, remove, remove_if, merge): Likewise.
404 1.1 mrg * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc: New.
405 1.1 mrg * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
406 1.1 mrg Likewise.
407 1.1 mrg * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
408 1.1 mrg Likewise.
409 1.1 mrg * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
410 1.1 mrg Likewise.
411 1.1 mrg * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
412 1.1 mrg Likewise.
413 1.1 mrg * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
414 1.1 mrg Likewise.
415 1.1 mrg * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
416 1.1 mrg Likewise.
417 1.1 mrg * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
418 1.1 mrg Likewise.
419 1.1 mrg * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
420 1.1 mrg Likewise.
421 1.1 mrg * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
422 1.1 mrg Likewise.
423 1.1 mrg * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
424 1.1 mrg Likewise.
425 1.1 mrg * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
426 1.1 mrg Likewise.
427 1.1 mrg * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
428 1.1 mrg Likewise.
429 1.1 mrg * testsuite/23_containers/forward_list/ext_pointer/requirements/
430 1.1 mrg explicit_instantiation/1.cc: Likewise.
431 1.1 mrg * testsuite/23_containers/forward_list/ext_pointer/requirements/
432 1.1 mrg explicit_instantiation/3.cc: Likewise.
433 1.1 mrg * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
434 1.1 mrg
435 1.1 mrg 2008-11-11 Paolo Carlini <paolo.carlini (a] oracle.com>
436 1.1 mrg
437 1.1 mrg * include/ext/extptr_allocator.h: Minor tweaks.
438 1.1 mrg * include/ext/pointer.h: Likewise.
439 1.1 mrg * include/ext/cast.h: Likewise.
440 1.1 mrg
441 1.1 mrg 2008-11-10 Paolo Carlini <paolo.carlini (a] oracle.com>
442 1.1 mrg
443 1.1 mrg PR libstdc++/38067
444 1.1 mrg * config/locale/gnu/monetary_members.cc (moneypunct<>::
445 1.1 mrg _M_initialize_moneypunct(__c_locale, const char*)): Use correct vector
446 1.1 mrg delete for __wcs_ps and __wcs_ns.
447 1.1 mrg
448 1.1 mrg 2008-11-07 Bob Walters <bob.s.walters (a] gmail.com>
449 1.1 mrg
450 1.1 mrg * include/ext/pointer.h: New, add experimental support for non-standard
451 1.1 mrg pointer types in containers via the allocator::pointer typedef.
452 1.1 mrg (Currently only supported/working with std::vector)
453 1.1 mrg * include/ext/cast.h: New, add overload-able pointer casting functions
454 1.1 mrg for use in containers supporting non-standard pointer types.
455 1.1 mrg * include/ext/extptr_allocator.h: New, add _ExtPtr_allocator.
456 1.1 mrg * include/Makefile.am: Update.
457 1.1 mrg * include/precompiled/extc++.h: Likewise.
458 1.1 mrg * include/Makefile.in: Regenerate.
459 1.1 mrg * testsuite/ext/ext_pointer/1.cc: New.
460 1.1 mrg * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
461 1.1 mrg * testsuite/23_containers/vector/ext_pointer/citerators.cc: New.
462 1.1 mrg * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
463 1.1 mrg * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
464 1.1 mrg * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
465 1.1 mrg * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
466 1.1 mrg Likewise.
467 1.1 mrg * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
468 1.1 mrg Likewise.
469 1.1 mrg * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
470 1.1 mrg Likewise.
471 1.1 mrg * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/
472 1.1 mrg 1.cc: Likewise.
473 1.1 mrg * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/
474 1.1 mrg 3.cc: Likewise.
475 1.1 mrg
476 1.1 mrg 2008-11-05 Jonathan Wakely <jwakely.gcc (a] gmail.com>
477 1.1 mrg
478 1.1 mrg PR libstdc++/38017
479 1.1 mrg Revert:
480 1.1 mrg * include/tr1_impl/functional (result_of,reference_wrapper): Update
481 1.1 mrg to use C++0x features.
482 1.1 mrg * testsuite/20_util/function_objects/return_types/result_of.cc: New.
483 1.1 mrg * testsuite/20_util/function_objects/return_types/result_of_neg.cc:
484 1.1 mrg New.
485 1.1 mrg * testsuite/20_util/function_objects/return_types/result_of_ref.cc:
486 1.1 mrg New.
487 1.1 mrg * testsuite/20_util/reference_wrapper/24803.cc: Uncomment FIXMEs.
488 1.1 mrg
489 1.1 mrg 2008-11-05 Jonathan Wakely <jwakely.gcc (a] gmail.com>
490 1.1 mrg
491 1.1 mrg PR libstdc++/24803
492 1.1 mrg PR libstdc++/37351
493 1.1 mrg * include/tr1_impl/functional (result_of,reference_wrapper): Update
494 1.1 mrg to use C++0x features.
495 1.1 mrg * testsuite/20_util/function_objects/return_types/result_of.cc: New.
496 1.1 mrg * testsuite/20_util/function_objects/return_types/result_of_neg.cc:
497 1.1 mrg New.
498 1.1 mrg * testsuite/20_util/function_objects/return_types/result_of_ref.cc:
499 1.1 mrg New.
500 1.1 mrg * testsuite/20_util/reference_wrapper/24803.cc: Uncomment FIXMEs.
501 1.1 mrg
502 1.1 mrg 2008-11-03 Paolo Carlini <paolo.carlini (a] oracle.com>
503 1.1 mrg
504 1.1 mrg * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
505 1.1 mrg iter_type, ios_base&, ios_base::iostate&, bool&): Tidy.
506 1.1 mrg * testsuite/22_locale/num_get/get/char/37958.cc: Extend.
507 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
508 1.1 mrg
509 1.1 mrg 2008-11-01 Paolo Carlini <paolo.carlini (a] oracle.com>
510 1.1 mrg
511 1.1 mrg PR libstdc++/37958 (cont again)
512 1.1 mrg * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
513 1.1 mrg iter_type, ios_base&, ios_base::iostate&, bool&): Fix again.
514 1.1 mrg * testsuite/22_locale/num_get/get/char/37958.cc: Extend.
515 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
516 1.1 mrg
517 1.1 mrg 2008-11-01 Paolo Carlini <paolo.carlini (a] oracle.com>
518 1.1 mrg
519 1.1 mrg * include/bits/locale_facets.tcc (num_get<>::do_get(, long&),
520 1.1 mrg num_get<>::do_get(, unsigned short&),
521 1.1 mrg num_get<>::do_get(, unsigned int&),
522 1.1 mrg num_get<>::do_get(, unsigned long&),
523 1.1 mrg num_get<>::do_get(, long long&),
524 1.1 mrg num_get<>::do_get(, unsigned long long&),
525 1.1 mrg num_put<>::do_put(, long), num_put<>::do_put(, unsigned long),
526 1.1 mrg num_put<>::do_put(, long long),
527 1.1 mrg num_put<>::do_put(, unsigned long long)): Move inline...
528 1.1 mrg * include/bits/locale_facets.h: ... here.
529 1.1 mrg
530 1.1 mrg 2008-11-01 Paolo Carlini <paolo.carlini (a] oracle.com>
531 1.1 mrg
532 1.1 mrg PR libstdc++/37958 (cont)
533 1.1 mrg * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
534 1.1 mrg iter_type, ios_base&, ios_base::iostate&, bool&): Fix again.
535 1.1 mrg
536 1.1 mrg 2008-11-01 Jonathan Wakely <jwakely.gcc (a] gmail.com>
537 1.1 mrg
538 1.1 mrg * include/bits/shared_ptr.h: Update comparisons to match WP.
539 1.1 mrg (_Sp_counted_ptr): Make copy and assignment members deleted.
540 1.1 mrg (_Sp_counted_deleter): Remove private copy and assignment members.
541 1.1 mrg (__shared_count::_M_less,__weak_count::_M_less,operator<): Replace
542 1.1 mrg friend operator< with overloaded _M_less member functions to allow
543 1.1 mrg comparison with either shared_count or weak_count.
544 1.1 mrg (__shared_ptr::_M_less,__weak_ptr::_M_less): Replace with...
545 1.1 mrg (__shared_ptr::owner_before,__weak_ptr::owner_before): New overloads
546 1.1 mrg for ownership-based ordering.
547 1.1 mrg (operator<(__shared_ptr,__shared_ptr)): Compare stored pointers,
548 1.1 mrg make non-friend.
549 1.1 mrg (operator==(__shared_ptr,__shared_ptr)): Make non-friend.
550 1.1 mrg (operator!=(__shared_ptr,__shared_ptr)): Likewise.
551 1.1 mrg (less<__shared_ptr<>>,less<shared_ptr<>>,_Sp_less): Explicitly call
552 1.1 mrg pointer specialization.
553 1.1 mrg (__weak_ptr::operator<,weak_ptr::operator<=,weak_ptr::operator>,
554 1.1 mrg weak_ptr::operator>=): Remove operator< and delete all comparisons.
555 1.1 mrg (_Sp_owner_less,owner_less): Predicate for ownership-based ordering.
556 1.1 mrg (operator<(shared_ptr,shared_ptr): Overload for derived shared_ptr.
557 1.1 mrg (operator==(shared_ptr,shared_ptr): Likewise.
558 1.1 mrg (operator!=(shared_ptr,shared_ptr): Likewise.
559 1.1 mrg (swap(shared_ptr,shared_ptr)): Fix parameter types.
560 1.1 mrg (swap(weak_ptr,weak_ptr)): Add missing overload.
561 1.1 mrg * testsuite/20_util/owner_less/cmp.cc: New.
562 1.1 mrg * testsuite/20_util/shared_ptr/comparison/cmp.cc: Test other ops.
563 1.1 mrg * testsuite/20_util/shared_ptr/comparison/less.cc: New.
564 1.1 mrg * testsuite/20_util/shared_ptr/observers/owner_before.cc: New.
565 1.1 mrg * testsuite/20_util/weak_ptr/observers/owner_before.cc: New.
566 1.1 mrg * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: New.
567 1.1 mrg
568 1.1 mrg 2008-10-31 Paolo Carlini <paolo.carlini (a] oracle.com>
569 1.1 mrg
570 1.1 mrg PR libstdc++/37958
571 1.1 mrg * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
572 1.1 mrg iter_type, ios_base&, ios_base::iostate&, bool&): Fix.
573 1.1 mrg * testsuite/22_locale/num_get/get/char/37958.cc: New.
574 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
575 1.1 mrg
576 1.1 mrg 2008-10-27 Paolo Carlini <paolo.carlini (a] oracle.com>
577 1.1 mrg
578 1.1 mrg PR libstdc++/37919
579 1.1 mrg Revert:
580 1.1 mrg 2008-10-18 Douglas Gregor <doug.gregor (a] gmail.com>
581 1.1 mrg
582 1.1 mrg * include/bits/stl_pair.h (__may_be_null_pointer_init): New.
583 1.1 mrg (pair::pair): Eliminate the redundant pair(U1&&, U2&&) constructor.
584 1.1 mrg Add lvalue pair<U1, U2> constructor to handle non-const pair lvalues.
585 1.1 mrg Remove the old variadic constructor, and instead provide several
586 1.1 mrg variadic constructors that avoid failing when attempting to
587 1.1 mrg initialize a pointer from a null pointer constant.
588 1.1 mrg * testsuite/20_util/pair/moveable.cc (test3): Add new tests with
589 1.1 mrg initialization of pointers from the null pointer constant.
590 1.1 mrg
591 1.1 mrg 2008-10-27 Paolo Carlini <paolo.carlini (a] oracle.com>
592 1.1 mrg
593 1.1 mrg PR libstdc++/37522
594 1.1 mrg * config/os/mingw32/os_defines.h: Define _GLIBCXX_HAVE_BROKEN_VSWPRINTF
595 1.1 mrg * include/bits/basic_string.h: Guard string conversions with
596 1.1 mrg !defined(_GLIBCXX_HAVE_BROKEN_VSWPRINTF) too.
597 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_string_conversions):
598 1.1 mrg New.
599 1.1 mrg * testsuite/lib/dg-options.exp (dg-require-string-conversions): New.
600 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
601 1.1 mrg Use the latter.
602 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
603 1.1 mrg Likewise.
604 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
605 1.1 mrg Likewise.
606 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
607 1.1 mrg Likewise.
608 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/
609 1.1 mrg stoull.cc: Likewise.
610 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
611 1.1 mrg Likewise.
612 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
613 1.1 mrg Likewise.
614 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/
615 1.1 mrg to_string.cc: Likewise.
616 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
617 1.1 mrg Likewise.
618 1.1 mrg
619 1.1 mrg 2008-10-24 Paolo Carlini <paolo.carlini (a] oracle.com>
620 1.1 mrg
621 1.1 mrg * config/os/generic/error_constants.h (enum errc): Remove
622 1.1 mrg no_posix_equivalent.
623 1.1 mrg * config/os/mingw32/error_constants.h (enum errc): Likewise.
624 1.1 mrg * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
625 1.1 mrg Adjust.
626 1.1 mrg
627 1.1 mrg 2008-10-24 Jakub Jelinek <jakub (a] redhat.com>
628 1.1 mrg
629 1.1 mrg * testsuite/Makefile.am (AUTOMAKE_OPTIONS): Remove dejagnu.
630 1.1 mrg (RUNTESTDEFAULTFLAGS, EXPECT, check_DEJAGNU_normal_targets): New
631 1.1 mrg variables.
632 1.1 mrg (%/site.exp, check-DEJAGNU%): New targets.
633 1.1 mrg (check-am): Run $(MAKE) check-DEJAGNU.
634 1.1 mrg * testsuite/Makefile.in: Regenerated.
635 1.1 mrg
636 1.1 mrg 2008-10-23 Chris Fairles <cfairles (a] gcc.gnu.org>
637 1.1 mrg
638 1.1 mrg * config/os/generic/error_constants.h (errc): Use long type.
639 1.1 mrg * config/os/mingw32/error_constants.h (errc): Likewise.
640 1.1 mrg
641 1.1 mrg 2008-10-22 Chris Fairles <cfairles (a] gcc.gnu.org>
642 1.1 mrg
643 1.1 mrg * include/std/system_error (is_error_code_enum): Specialize for errc.
644 1.1 mrg (error_category::error_category): Defaulted and protected.
645 1.1 mrg (error_category::~error_category): New, virtual.
646 1.1 mrg (error_category::error_category(const error_category&),
647 1.1 mrg error_category::operator=(const error_category&)): Deleted.
648 1.1 mrg (get_system_category, get_posix_category): Remove (DR 890).
649 1.1 mrg (system_category): External linkage (DR 890).
650 1.1 mrg (posix_category): Remove.
651 1.1 mrg (generic_category): Add. External linkage (DR 890).
652 1.1 mrg (error_code::error_code<>(_ErrorCodeEnum)): Use generic_category.
653 1.1 mrg (error_code::clear, error_code::operator=<>(_ErrorCodeEnum)): Forward to
654 1.1 mrg error_code::assign, use generic_category.
655 1.1 mrg (error_condition::error_condition,
656 1.1 mrg error_condition::error_condition<>(_ErrorConditionEnum)): Use
657 1.1 mrg generic_category.
658 1.1 mrg (error_condition::clear,
659 1.1 mrg error_condition::operator=<>(_ErrorConditionEnum)): Forward to
660 1.1 mrg error_code::assign, use generic_category.
661 1.1 mrg (make_error_code, make_error_condition): Define in namespace std.
662 1.1 mrg * include/std/mutex (unique_lock<>::lock, unique_lock<>::try_lock,
663 1.1 mrg unique_lock<>::try_lock_until<>(duration),
664 1.1 mrg unique_lock<>::try_lock_for<>(duration)): Replace posix_error with errc.
665 1.1 mrg * src/system_error.cc (system_error_category, generic_error_category):
666 1.1 mrg New.
667 1.1 mrg (gnu_error_category): Remove.
668 1.1 mrg (get_system_category, get_posix_category): Remove (DR 890).
669 1.1 mrg (system_category, generic_category): Define.
670 1.1 mrg * src/functexcept.cc (__throw_system_error): Use generic_category.
671 1.1 mrg * config/abi/pre/gnu.ver: Export system_category and generic_category,
672 1.1 mrg remove get_system_category and get_generic_category (DR 890).
673 1.1 mrg * config/os/generic/error_constants.h (posix_errno): Rename to errc, use
674 1.1 mrg enum class type. Fix spelling.
675 1.1 mrg * config/os/mingw32/error_constants.h (posix_errno): Likewise.
676 1.1 mrg * testsuite/19_diagnostics/error_code/cons/1.cc: Use errc and
677 1.1 mrg generic_category.
678 1.1 mrg * testsuite/19_diagnostics/error_code/operators/bool.cc: Use errc.
679 1.1 mrg * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
680 1.1 mrg * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
681 1.1 mrg * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Update
682 1.1 mrg dg-error line numbers.
683 1.1 mrg * testsuite/19_diagnostics/error_condition/cons/1.cc: Use
684 1.1 mrg generic_category.
685 1.1 mrg * testsuite/19_diagnostics/error_condition/operators/bool.cc: Use errc.
686 1.1 mrg * testsuite/19_diagnostics/error_condition/operators/equal.cc: Likewise.
687 1.1 mrg * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
688 1.1 mrg Likewise.
689 1.1 mrg * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc: New.
690 1.1 mrg * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
691 1.1 mrg Remove using tests since errc is not a namespace.
692 1.1 mrg * testsuite/19_diagnostics/system_error/cons-1.cc: Use errc.
693 1.1 mrg * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
694 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
695 1.1 mrg Likewise.
696 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
697 1.1 mrg Likewise.
698 1.1 mrg * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
699 1.1 mrg
700 1.1 mrg 2008-10-20 Paolo Carlini <paolo.carlini (a] oracle.com>
701 1.1 mrg
702 1.1 mrg * include/tr1_impl/hashtable_policy.h (_Hash_node<>::_Hash_node<>
703 1.1 mrg (_Args&&...)): Add in C++0x mode.
704 1.1 mrg * include/tr1_impl/hashtable (_Hashtable<>::_M_allocate_node,
705 1.1 mrg _Hashtable<>::_M_deallocate_node): Use _M_get_Node_allocator in
706 1.1 mrg C++0x mode.
707 1.1 mrg
708 1.1 mrg * include/tr1_impl/hashtable (_Hashtable<>::max_size): Use
709 1.1 mrg Node_allocator for improved accuracy.
710 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/capacity/
711 1.1 mrg 29134-multimap.cc: Adjust.
712 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/capacity/
713 1.1 mrg 29134-map.cc: Likewise.
714 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/capacity/
715 1.1 mrg 29134-multiset.cc: Adjust.
716 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/capacity/
717 1.1 mrg 29134-set.cc: Likewise.
718 1.1 mrg
719 1.1 mrg 2008-10-19 Paolo Carlini <paolo.carlini (a] oracle.com>
720 1.1 mrg
721 1.1 mrg * include/bits/stl_tree.h (_Rb_tree_node<>::_Rb_tree_node<>
722 1.1 mrg (_Args&&...)): Add in C++0x mode.
723 1.1 mrg (_Rb_tree<>::_M_create_node<>(_Args&&...)): Add in C++0x mode,
724 1.1 mrg use _M_get_Node_allocator.
725 1.1 mrg (_Rb_tree<>::_M_destroy_node(_Link_type): Use _M_get_Node_allocator
726 1.1 mrg in C++0x mode.
727 1.1 mrg * testsuite/23_containers/set/operators/1_neg.cc: Adjust dg-error
728 1.1 mrg line numbers.
729 1.1 mrg * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
730 1.1 mrg
731 1.1 mrg 2008-10-18 Douglas Gregor <doug.gregor (a] gmail.com>
732 1.1 mrg
733 1.1 mrg * include/bits/stl_pair.h (__may_be_null_pointer_init): New.
734 1.1 mrg (pair::pair): Eliminate the redundant pair(U1&&, U2&&) constructor.
735 1.1 mrg Add lvalue pair<U1, U2> constructor to handle non-const pair lvalues.
736 1.1 mrg Remove the old variadic constructor, and instead provide several
737 1.1 mrg variadic constructors that avoid failing when attempting to
738 1.1 mrg initialize a pointer from a null pointer constant.
739 1.1 mrg * testsuite/20_util/pair/moveable.cc (test3): Add new tests with
740 1.1 mrg initialization of pointers from the null pointer constant.
741 1.1 mrg
742 1.1 mrg 2008-10-17 Paolo Carlini <paolo.carlini (a] oracle.com>
743 1.1 mrg
744 1.1 mrg * include/bits/forward_list.tcc (forward_list<>::
745 1.1 mrg _M_initialize_dispatch(_InputIterator, _InputIterator, __false_type)):
746 1.1 mrg Simplify.
747 1.1 mrg
748 1.1 mrg 2008-10-17 Paolo Carlini <paolo.carlini (a] oracle.com>
749 1.1 mrg
750 1.1 mrg * include/bits/forward_list.h (forward_list<>::
751 1.1 mrg forward_list(size_type)): Tweak, use _Base default constructor.
752 1.1 mrg
753 1.1 mrg 2008-10-17 Paolo Carlini <paolo.carlini (a] oracle.com>
754 1.1 mrg
755 1.1 mrg * include/bits/forward_list.h (forward_list<>::insert_after): Minor
756 1.1 mrg cosmetic changes.
757 1.1 mrg
758 1.1 mrg 2008-10-16 Edward Smith-Rowland <3dw4rd (a] verizon.net>
759 1.1 mrg
760 1.1 mrg * include/bits/forward_list.h: Factor list construction to dispatch
761 1.1 mrg routines.
762 1.1 mrg * include/bits/forward_list.tcc: Likewise.
763 1.1 mrg * testsuite/23_containers/forward_list/modifiers/2.cc:
764 1.1 mrg
765 1.1 mrg 2008-10-16 Paolo Carlini <paolo.carlini (a] oracle.com>
766 1.1 mrg
767 1.1 mrg * include/bits/forward_list.tcc (operator==): Use auto.
768 1.1 mrg
769 1.1 mrg 2008-10-16 Paolo Carlini <paolo.carlini (a] oracle.com>
770 1.1 mrg
771 1.1 mrg * include/bits/forward_list.h (_Fwd_list_base<>::_M_insert_after):
772 1.1 mrg Move out of line, tweak to return _Fwd_list_node_base*.
773 1.1 mrg (forward_list<>::insert_after(const_iterator, const _Tp&),
774 1.1 mrg forward_list<>::insert_after(const_iterator, _Tp&&)): Use it.
775 1.1 mrg * include/bits/forward_list.tcc (_Fwd_list_base<>::_M_insert_after):
776 1.1 mrg Define.
777 1.1 mrg
778 1.1 mrg * include/bits/forward_list.h (forward_list<>): Consistently qualify
779 1.1 mrg calls of base class functions with this->.
780 1.1 mrg * include/bits/forward_list.tcc (forward_list<>): Likewise.
781 1.1 mrg
782 1.1 mrg * include/bits/forward_list.h: Move some functions out of line...
783 1.1 mrg * include/bits/forward_list.tcc: ... here.
784 1.1 mrg
785 1.1 mrg * include/bits/forward_list.h (forward_list<>::resize(size_type)): Fix.
786 1.1 mrg
787 1.1 mrg 2008-10-15 Paolo Carlini <paolo.carlini (a] oracle.com>
788 1.1 mrg
789 1.1 mrg * include/bits/forward_list.h: Remove pointless const qualifiers in
790 1.1 mrg const_casts.
791 1.1 mrg * include/bits/forward_list.tcc: Likewise.
792 1.1 mrg
793 1.1 mrg * include/bits/forward_list.h (forward_list<>::pointer,
794 1.1 mrg const_pointer, reference, const_reference): Fix, use _Tp_alloc_type.
795 1.1 mrg * testsuite/23_containers/forward_list/requirements/
796 1.1 mrg explicit_instantiation/1.cc: New.
797 1.1 mrg * testsuite/23_containers/forward_list/requirements/
798 1.1 mrg explicit_instantiation/1.cc: Likewise.
799 1.1 mrg
800 1.1 mrg 2008-10-15 Paolo Carlini <paolo.carlini (a] oracle.com>
801 1.1 mrg
802 1.1 mrg * include/bits/forward_list.h (forward_list<>::max_size): Use
803 1.1 mrg Node_allocator; minor cosmetic changes.
804 1.1 mrg * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
805 1.1 mrg
806 1.1 mrg 2008-10-15 Edward Smith-Rowland <3dw4rd (a] verizon.net>
807 1.1 mrg
808 1.1 mrg * include/std/forward_list: New.
809 1.1 mrg * include/bits/forward_list.h: Likewise.
810 1.1 mrg * include/bits/forward_list.tcc: Likewise.
811 1.1 mrg * include/precompiled/stdc++.h: Modified to include forward_list.
812 1.1 mrg * include/Makefile.am: Add forward_list, forward_list.h, and
813 1.1 mrg forward_list.tcc.
814 1.1 mrg * include/Makefile.in: Regenerate.
815 1.1 mrg * testsuite/23_containers/forward_list/modifiers/1.cc: New.
816 1.1 mrg * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
817 1.1 mrg * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
818 1.1 mrg * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
819 1.1 mrg * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
820 1.1 mrg * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
821 1.1 mrg * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
822 1.1 mrg * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
823 1.1 mrg * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
824 1.1 mrg * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
825 1.1 mrg * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
826 1.1 mrg * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
827 1.1 mrg * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
828 1.1 mrg * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
829 1.1 mrg * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
830 1.1 mrg * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
831 1.1 mrg * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
832 1.1 mrg * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
833 1.1 mrg * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
834 1.1 mrg * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
835 1.1 mrg * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
836 1.1 mrg * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
837 1.1 mrg * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
838 1.1 mrg * testsuite/23_containers/forward_list/comparable.cc: Likewise.
839 1.1 mrg * testsuite/23_containers/forward_list/moveable.cc: Likewise.
840 1.1 mrg * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
841 1.1 mrg * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Update.
842 1.1 mrg * testsuite/17_intro/headers/c++200x/all: Likewise.
843 1.1 mrg
844 1.1 mrg 2008-10-14 Paolo Carlini <paolo.carlini (a] oracle.com>
845 1.1 mrg
846 1.1 mrg * include/bits/stl_list.h (_List_node<>::_List_node<>(_Args&&...)):
847 1.1 mrg Add in C++0x mode.
848 1.1 mrg (list<>::_M_create_node<>(_Args&&...)): Use _M_get_Node_allocator.
849 1.1 mrg (list<>::_M_erase(iterator): Likewise, in C++0x mode.
850 1.1 mrg * include/bits/list.tcc (_List_base<>::_M_clear): Likewise.
851 1.1 mrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
852 1.1 mrg Adjust dg-error line number.
853 1.1 mrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
854 1.1 mrg Likewise.
855 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
856 1.1 mrg constructor_1_neg.cc: Likewise.
857 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
858 1.1 mrg constructor_2_neg.cc: Likewise.
859 1.1 mrg
860 1.1 mrg 2008-10-14 Paolo Carlini <paolo.carlini (a] oracle.com>
861 1.1 mrg
862 1.1 mrg * include/bits/stl_tree.h (_Rb_tree<>::max_size): Use Node_allocator
863 1.1 mrg for improved accuracy.
864 1.1 mrg * include/bits/stl_list.h (list<>::max_size): Likewise.
865 1.1 mrg * testsuite/23_containers/multimap/capacity/29134.cc: Adjust.
866 1.1 mrg * testsuite/23_containers/set/capacity/29134.cc: Likewise.
867 1.1 mrg * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
868 1.1 mrg * testsuite/23_containers/list/capacity/29134.cc: Likewise.
869 1.1 mrg * testsuite/23_containers/map/capacity/29134.cc: Likewise.
870 1.1 mrg
871 1.1 mrg 2008-10-10 Paolo Carlini <paolo.carlini (a] oracle.com>
872 1.1 mrg
873 1.1 mrg * testsuite/20_util/reference_wrapper/24803.cc: Avoid uninitialized
874 1.1 mrg warnings.
875 1.1 mrg
876 1.1 mrg 2008-10-10 Paolo Carlini <paolo.carlini (a] oracle.com>
877 1.1 mrg
878 1.1 mrg * include/std/system_error (native_category): Remove.
879 1.1 mrg (posix_category): Add.
880 1.1 mrg (error_code::error_code(_ErrorCodeEnum, typename enable_if<>:type*):
881 1.1 mrg Fix _M_cat initialization.
882 1.1 mrg (error_code::operator=(_ErrorCodeEnum)): Assign _M_cat too.
883 1.1 mrg (error_condition::_M_cat, error_condtion::operator=
884 1.1 mrg (_ErrorConditionEnum)): Implement resolution of DR 804.
885 1.1 mrg (error_condition::error_condition(_ErrorConditionEnum, typename
886 1.1 mrg enable_if<>:type*): Fix.
887 1.1 mrg (error_condition::clear, error_condition::assign): Implement.
888 1.1 mrg (operator==, operator!=): Fix uglification of parameters.
889 1.1 mrg (make_error_code, make_error_condition): Define in namespace
890 1.1 mrg posix_error.
891 1.1 mrg (operator<<(basic_ostream<>&, const error_code&)): Define here.
892 1.1 mrg * include/std/ostream (operator<<(basic_ostream<>&,
893 1.1 mrg const error_code&)): Do not define here.
894 1.1 mrg * testsuite/19_diagnostics/error_condition/cons/1.cc: New.
895 1.1 mrg * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
896 1.1 mrg * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
897 1.1 mrg Likewise.
898 1.1 mrg * testsuite/19_diagnostics/error_condition/operators/equal.cc:
899 1.1 mrg Likewise.
900 1.1 mrg * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
901 1.1 mrg Likewise.
902 1.1 mrg * testsuite/19_diagnostics/error_code/cons/1.cc: Tweak.
903 1.1 mrg * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust
904 1.1 mrg dg-error line numbers.
905 1.1 mrg * testsuite/30_threads/unique_lock/locking/2.cc: Tweak.
906 1.1 mrg
907 1.1 mrg * testsuite/util/testsuite_error.h: Minor tweaks.
908 1.1 mrg * testsuite/util/testsuite_hooks.cc: Avoid uninitialized warning.
909 1.1 mrg
910 1.1 mrg 2008-10-10 Chris Fairles <cfairles (a] gcc.gnu.org>
911 1.1 mrg
912 1.1 mrg * testsuite/20_util/duration/cons/1.cc: Remove invalid check of
913 1.1 mrg uninitialized duration.
914 1.1 mrg
915 1.1 mrg 2008-10-08 Bob Walters <bob.s.walters (a] gmail.com>
916 1.1 mrg
917 1.1 mrg * include/bits/stl_vector.h (_Vector_base<>::_Vector_impl::_M_start,
918 1.1 mrg _M_finish, _M_end_of_storage, _Vector_base<>::_M_allocate,
919 1.1 mrg _M_deallocate): Use _Tp_alloc_type::pointer.
920 1.1 mrg
921 1.1 mrg 2008-10-07 Jason Merrill <jason (a] redhat.com>
922 1.1 mrg
923 1.1 mrg PR libstdc++/37761
924 1.1 mrg * testsuite/abi/demangle/abi_examples/20.cc: Adjust expected spacing.
925 1.1 mrg * testsuite/abi/demangle/abi_text/02.cc: Likewise.
926 1.1 mrg * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
927 1.1 mrg
928 1.1 mrg 2008-10-07 Paolo Carlini <paolo.carlini (a] oracle.com>
929 1.1 mrg
930 1.1 mrg * include/bits/stl_iterator.h (operator-(const reverse_iterator<>&,
931 1.1 mrg const reverse_iterator<>&), operator-(const __normal_iterator<>&,
932 1.1 mrg const __normal_iterator<>&), operator-(const move_iterator<>&,
933 1.1 mrg const move_iterator<>&)): Use the auto -> return type syntax,
934 1.1 mrg implement DR 685.
935 1.1 mrg
936 1.1 mrg 2008-10-06 Jason Merrill <jason (a] redhat.com>
937 1.1 mrg
938 1.1 mrg * config/abi/pre/gnu.ver: Update char16/32_t manglings.
939 1.1 mrg
940 1.1 mrg 2008-10-05 Paolo Carlini <paolo.carlini (a] oracle.com>
941 1.1 mrg
942 1.1 mrg * testsuite/20_util/reference_wrapper/invoke.cc: New.
943 1.1 mrg * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
944 1.1 mrg * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
945 1.1 mrg
946 1.1 mrg 2008-10-01 Andrew Pinski <andrew_pinski (a] playstation.sony.com>
947 1.1 mrg
948 1.1 mrg * config/locale/generic/c_locale.cc (__convert_to_v): Fix
949 1.1 mrg !__FLT_HAS_INFINITY__ case.
950 1.1 mrg
951 1.1 mrg 2008-09-30 Chris Fairles <cfairles (a] gcc.gnu.org>
952 1.1 mrg
953 1.1 mrg * include/std/tuple (tuple<>::swap): Implement swap for tuple as per
954 1.1 mrg DR 522 [Ready].
955 1.1 mrg * testsuite/20_util/tuple/swap.cc: New.
956 1.1 mrg
957 1.1 mrg 2008-09-30 Paolo Carlini <paolo.carlini (a] oracle.com>
958 1.1 mrg
959 1.1 mrg PR libstdc++/30085 (again)
960 1.1 mrg * include/debug/unordered_map (unordered_map<>, unordered_multimap<>):
961 1.1 mrg Do not derive from _Safe_association, derive from _GLIBCXX_STD_D::
962 1.1 mrg unordered_map / unordered_multimap; add missing member functions.
963 1.1 mrg * include/debug/unordered_set (unordered_set<>, unordered_multiset<>):
964 1.1 mrg Likewise for _GLIBCXX_STD_D::unordered_set / unordered_multiset.
965 1.1 mrg * include/debug/safe_association.h: Remove.
966 1.1 mrg * include/Makefile.am: Adjust.
967 1.1 mrg * include/Makefile.in: Regenerate.
968 1.1 mrg * testsuite/23_containers/unordered_multimap/init-list.cc: Remove
969 1.1 mrg xfail.
970 1.1 mrg
971 1.1 mrg 2008-09-28 Paolo Carlini <paolo.carlini (a] oracle.com>
972 1.1 mrg
973 1.1 mrg * include/bits/unique_ptr.h (unique_ptr<_Tp[]>::template<typename U>
974 1.1 mrg void reset(U)): Add as deleted function, per DR 821 [Ready].
975 1.1 mrg * include/bits/unique_ptr.h: Prefer everywhere deleted to private
976 1.1 mrg member function declarations; minor formatting tweaks.
977 1.1 mrg * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: New.
978 1.1 mrg * testsuite/20_util/unique_ptr/assign/assign.cc: Adjust DejaGNU
979 1.1 mrg directives.
980 1.1 mrg
981 1.1 mrg 2008-09-28 Chris Fairles <cfairles (a] gcc.gnu.org>
982 1.1 mrg
983 1.1 mrg * include/std/mutex (try_lock): Implement generic try_lock.
984 1.1 mrg * testsuite/30_threads/try_lock/1.cc: New.
985 1.1 mrg * testsuite/30_threads/try_lock/2.cc: Likewise.
986 1.1 mrg * testsuite/30_threads/try_lock/3.cc: Likewise.
987 1.1 mrg * testsuite/30_threads/mutex/cons/assign_neg.cc: Adjust line numbers.
988 1.1 mrg * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
989 1.1 mrg * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
990 1.1 mrg * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
991 1.1 mrg * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
992 1.1 mrg * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
993 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
994 1.1 mrg Likewise.
995 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
996 1.1 mrg
997 1.1 mrg 2008-09-26 Peter O'Gorman <pogma (a] thewrittenword.com>
998 1.1 mrg Steve Ellcey <sje (a] cup.hp.com>
999 1.1 mrg
1000 1.1 mrg * configure: Regenerate for new libtool.
1001 1.1 mrg * aclocal.m4: Ditto.
1002 1.1 mrg * Makefile.in: Ditto.
1003 1.1 mrg * src/Makefile.in: Ditto.
1004 1.1 mrg * doc/Makefile.in: Ditto.
1005 1.1 mrg * po/Makefile.in: Ditto.
1006 1.1 mrg * libmath/Makefile.in: Ditto.
1007 1.1 mrg * include/Makefile.in: Ditto.
1008 1.1 mrg * libsupc++/Makefile.in: Ditto.
1009 1.1 mrg * testsuite/Makefile.in: Ditto.
1010 1.1 mrg
1011 1.1 mrg 2008-09-24 Paolo Carlini <paolo.carlini (a] oracle.com>
1012 1.1 mrg
1013 1.1 mrg * include/std/bitset: Adjust comment to reflect DR 853.
1014 1.1 mrg * include/debug/bitset: Likewise.
1015 1.1 mrg * doc/xml/manual/intro.xml: Add an entry for DR 853.
1016 1.1 mrg
1017 1.1 mrg 2008-09-23 Paolo Carlini <paolo.carlini (a] oracle.com>
1018 1.1 mrg
1019 1.1 mrg Implement DR 396 [Ready].
1020 1.1 mrg * include/std/bitset (bitset<>::bitset(const std::basic_string<>&,
1021 1.1 mrg size_t, size_t, _CharT, _CharT), bitset<>::bitset(const char*,
1022 1.1 mrg char, char), bitset<>::to_string(_CharT, _CharT),
1023 1.1 mrg bitset<>::_M_copy_from_string(const std::basic_string<>&, size_t,
1024 1.1 mrg size_t, _CharT, _CharT), bitset<>::_M_copy_to_string
1025 1.1 mrg (std::basic_string<>&, _CharT, _CharT), bitset<>::_M_copy_from_ptr(
1026 1.1 mrg const _CharT*, size_t, size_t, size_t, _CharT, _CharT)): Add.
1027 1.1 mrg (operator>>(std::basic_istream<>&, bitset<_Nb>&), operator<<(
1028 1.1 mrg std::basic_ostream<>&, const bitset<_Nb>&)): Adjust.
1029 1.1 mrg * include/debug/bitset (bitset<>::bitset(const std::basic_string<>&,
1030 1.1 mrg size_t, size_t, _CharT, _CharT), bitset<>::bitset(const char*,
1031 1.1 mrg char, char), bitset<>::to_string(_CharT, _CharT)): Add.
1032 1.1 mrg * doc/xml/manual/intro.xml: Add an entry for DR 396.
1033 1.1 mrg * testsuite/23_containers/bitset/cons/dr396.cc: Add.
1034 1.1 mrg * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
1035 1.1 mrg
1036 1.1 mrg 2008-09-23 Chris Fairles <cfairles (a] gcc.gnu.org>
1037 1.1 mrg
1038 1.1 mrg * testsuite/25_algorithms/min/37547.cc: Return void to avoid warnings.
1039 1.1 mrg * testsuite/25_algorithms/max/37547.cc: Likewise.
1040 1.1 mrg * testsuite/25_algorithms/minmax/37547.cc: Likewise.
1041 1.1 mrg
1042 1.1 mrg 2008-09-23 Chris Fairles <cfairles (a] gcc.gnu.org>
1043 1.1 mrg
1044 1.1 mrg * include/std/chrono: If _GLIBCXX_USE_MONOTONIC_CLOCK is defined, don't
1045 1.1 mrg typedef monotonic_clock to system_clock and instead declare new class.
1046 1.1 mrg * src/chrono.cc: Conditionally define monotonic_clock::now().
1047 1.1 mrg * include/std/condition_variable (wait_until): Throw exception if
1048 1.1 mrg __gthread_cond_timedwait returns with error other than timed_out. Use
1049 1.1 mrg system_clock as known clock type (__clock_t) and add overloads for known
1050 1.1 mrg and unknown clocks. In the unknown case, sync to the known clock.
1051 1.1 mrg Implement overload taking a predicate.
1052 1.1 mrg (wait_for): Implement overload taking a predicate.
1053 1.1 mrg * config/abi/pre/gnu.ver: Add exports for monotonic_clock.
1054 1.1 mrg * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Modify
1055 1.1 mrg line numbers.
1056 1.1 mrg * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
1057 1.1 mrg Likewise.
1058 1.1 mrg * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
1059 1.1 mrg * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
1060 1.1 mrg * testsuite/30_threads/condition_variable/member/1.cc: New.
1061 1.1 mrg * testsuite/30_threads/condition_variable/member/2.cc: Likewise.
1062 1.1 mrg
1063 1.1 mrg 2008-09-23 Paolo Carlini <paolo.carlini (a] oracle.com>
1064 1.1 mrg
1065 1.1 mrg PR libstdc++/37624
1066 1.1 mrg * testsuite/22_locale/num_get/get/char/10.cc: Skip long double case
1067 1.1 mrg when strtold is not available.
1068 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
1069 1.1 mrg
1070 1.1 mrg 2008-09-23 Benjamin Kosnik <bkoz (a] redhat.com>
1071 1.1 mrg
1072 1.1 mrg PR libstdc++/37391 continued.
1073 1.1 mrg * doc/html/ext/pb_ds/assoc_examples.html: Don't use base tag,
1074 1.1 mrg specify full path for source file links.
1075 1.1 mrg * doc/html/ext/pb_ds/pq_examples.html: Same.
1076 1.1 mrg
1077 1.1 mrg 2008-09-23 Paolo Carlini <paolo.carlini (a] oracle.com>
1078 1.1 mrg
1079 1.1 mrg * include/bits/locale_facets.tcc (__pad<>::_S_pad): Don't use const
1080 1.1 mrg by value parameters.
1081 1.1 mrg * include/bits/locale_facets.h (__pad<>::_S_pad): Likewise.
1082 1.1 mrg
1083 1.1 mrg 2008-09-22 Paolo Carlini <paolo.carlini (a] oracle.com>
1084 1.1 mrg
1085 1.1 mrg PR libstdc++/32422, DR 23 [Ready in R60]
1086 1.1 mrg * config/locale/gnu/c_locale.cc (__convert_to_v(const char*, float&,
1087 1.1 mrg ios_base::iostate&, const __c_locale&), __convert_to_v(const char*,
1088 1.1 mrg double&, ios_base::iostate&, const __c_locale&), __convert_to_v(const
1089 1.1 mrg char*, long double&, ios_base::iostate&, const __c_locale&)): Implement
1090 1.1 mrg DR 23 and deal correctly with broken exponents.
1091 1.1 mrg * config/locale/generic/c_locale.cc (__convert_to_v(const char*,
1092 1.1 mrg float&, ios_base::iostate&, const __c_locale&), __convert_to_v(const
1093 1.1 mrg char*, double&, ios_base::iostate&, const __c_locale&),
1094 1.1 mrg __convert_to_v(const char*, long double&, ios_base::iostate&, const
1095 1.1 mrg __c_locale&)): Likewise.
1096 1.1 mrg * include/bits/locale_facets.tcc (num_get<>::_M_extract_int(_InIter,
1097 1.1 mrg _InIter, ios_base&, ios_base::iostate&, _ValueT&)): Likewise.
1098 1.1 mrg (num_get<>::_M_extract_float(_InIter, _InIter, ios_base&,
1099 1.1 mrg ios_base::iostate&, string&): Change grouping check to set instead of
1100 1.1 mrg OR failbit; do not check for eofbit here...
1101 1.1 mrg (num_get<>::do_get(iter_type, iter_type, ios_base&,
1102 1.1 mrg ios_base::iostate&, float&), num_get<>::do_get(iter_type, iter_type,
1103 1.1 mrg ios_base&, ios_base::iostate&, double&), num_get<>::do_get(iter_type,
1104 1.1 mrg iter_type, ios_base&, ios_base::iostate&, long double&),
1105 1.1 mrg num_get<>::__do_get(iter_type, iter_type, ios_base&,
1106 1.1 mrg ios_base::iostate&, double&)): ... do it here instead.
1107 1.1 mrg (num_get<>::do_get(iter_type, iter_type, ios_base&,
1108 1.1 mrg ios_base::iostate&, bool&)): Implement DR 23.
1109 1.1 mrg (num_get<>::do_get(iter_type, iter_type, ios_base&,
1110 1.1 mrg ios_base::iostate&, void*&)): Adjust.
1111 1.1 mrg * doc/xml/manual/intro.xml: Add and entry for DR 23.
1112 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
1113 1.1 mrg Adjust.
1114 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
1115 1.1 mrg Likewise.
1116 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
1117 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
1118 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
1119 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
1120 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
1121 1.1 mrg * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
1122 1.1 mrg * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
1123 1.1 mrg * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
1124 1.1 mrg * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
1125 1.1 mrg * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
1126 1.1 mrg
1127 1.1 mrg 2008-09-22 Benjamin Kosnik <bkoz (a] redhat.com>
1128 1.1 mrg
1129 1.1 mrg PR libstdc++/37391
1130 1.1 mrg * doc/html/ext/pb_ds/*.html: Fix external links.
1131 1.1 mrg
1132 1.1 mrg 2008-09-22 Benjamin Kosnik <bkoz (a] redhat.com>
1133 1.1 mrg
1134 1.1 mrg * doc/doxygen/user.cfg.in: Define _GLIBCXX_HAS_GTHREADS for mutex,
1135 1.1 mrg condition_variable, and thread output.
1136 1.1 mrg
1137 1.1 mrg 2008-09-22 Paolo Carlini <paolo.carlini (a] oracle.com>
1138 1.1 mrg
1139 1.1 mrg * doc/html/ext/lwg-closed.html: Update to Revision R59.
1140 1.1 mrg * doc/html/ext/lwg-active.html: Likewise.
1141 1.1 mrg * doc/html/ext/lwg-defects.html: Likewise.
1142 1.1 mrg * doc/xml/manual/intro.xml: Adjust.
1143 1.1 mrg
1144 1.1 mrg 2008-09-21 Paolo Carlini <paolo.carlini (a] oracle.com>
1145 1.1 mrg
1146 1.1 mrg * include/bits/stl_algo.h (minmax(initializer_list<>): Use make_pair,
1147 1.1 mrg consistently with the other overload for initializer_list.
1148 1.1 mrg
1149 1.1 mrg 2008-09-19 Johannes Singler <singler (a] ira.uka.de>
1150 1.1 mrg
1151 1.1 mrg PR libstdc++/37470
1152 1.1 mrg * include/parallel/base.h: Rename log2 to __log2.
1153 1.1 mrg (__log2) Avoid infinite loop for n <= 0, return 0.
1154 1.1 mrg * include/parallel/losertree.h: Rename log2 to __log2.
1155 1.1 mrg * include/parallel/multiseq_selection.h: Likewise.
1156 1.1 mrg * include/parallel/random_shuffle.h: Likewise.
1157 1.1 mrg
1158 1.1 mrg 2008-09-18 Paolo Carlini <paolo.carlini (a] oracle.com>
1159 1.1 mrg
1160 1.1 mrg * include/bits/shared_ptr.h (__shared_count<>::
1161 1.1 mrg __shared_count(_Ptr, _Deleter), __shared_count<>::
1162 1.1 mrg __shared_count(_Ptr, _Deleter, _Alloc), __shared_count<>::
1163 1.1 mrg __shared_count(_Sp_make_shared_tag, _Tp*, _Alloc, _Args&&...)):
1164 1.1 mrg Qualify new with ::.
1165 1.1 mrg
1166 1.1 mrg 2008-09-17 Paolo Carlini <paolo.carlini (a] oracle.com>
1167 1.1 mrg
1168 1.1 mrg PR libstdc++/37547
1169 1.1 mrg * include/bits/stl_algo.h (min(initializer_list<>),
1170 1.1 mrg min(initializer_list<>, Compare), max(initializer_list<>),
1171 1.1 mrg max(initializer_list<>, Compare), minmax(initializer_list<>),
1172 1.1 mrg minmax(initializer_list<>, Compare)): Fix return type.
1173 1.1 mrg * include/bits/algorithmfwd.h: Adjust.
1174 1.1 mrg * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
1175 1.1 mrg * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
1176 1.1 mrg Likewise.
1177 1.1 mrg * testsuite/25_algorithms/max/requirements/explicit_instantiation/
1178 1.1 mrg pod2.cc: Likewise.
1179 1.1 mrg * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
1180 1.1 mrg Likewise.
1181 1.1 mrg * testsuite/25_algorithms/min/requirements/explicit_instantiation/
1182 1.1 mrg pod2.cc: Likewise.
1183 1.1 mrg * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/
1184 1.1 mrg 3.cc: Likewise.
1185 1.1 mrg * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/
1186 1.1 mrg pod2.cc: Likewise.
1187 1.1 mrg * testsuite/25_algorithms/max/37547.cc: New.
1188 1.1 mrg * testsuite/25_algorithms/min/37547.cc: Likewise.
1189 1.1 mrg * testsuite/25_algorithms/minmax/37547.cc: Likewise.
1190 1.1 mrg
1191 1.1 mrg 2008-09-16 Chris Fairles <chris.fairles (a] gmail.com>
1192 1.1 mrg
1193 1.1 mrg * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
1194 1.1 mrg New.
1195 1.1 mrg * testsuite/25_algorithms/min/requirements/explicit_instantiation/
1196 1.1 mrg pod2.cc: Likewise.
1197 1.1 mrg * testsuite/25_algorithms/min/3.cc: Likewise.
1198 1.1 mrg * testsuite/25_algorithms/min/4.cc: Likewise.
1199 1.1 mrg * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
1200 1.1 mrg Likewise.
1201 1.1 mrg * testsuite/25_algorithms/max/requirements/explicit_instantiation/
1202 1.1 mrg pod2.cc: Likewise.
1203 1.1 mrg * testsuite/25_algorithms/max/3.cc: Likewise.
1204 1.1 mrg * testsuite/25_algorithms/max/4.cc: Likewise.
1205 1.1 mrg * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/
1206 1.1 mrg 3.cc: Likewise.
1207 1.1 mrg * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/
1208 1.1 mrg pod2.cc: Likewise.
1209 1.1 mrg * testsuite/25_algorithms/minmax/2.cc: Likewise.
1210 1.1 mrg * testsuite/25_algorithms/minmax/3.cc: Likewise.
1211 1.1 mrg
1212 1.1 mrg 2008-09-16 Paolo Carlini <paolo.carlini (a] oracle.com>
1213 1.1 mrg
1214 1.1 mrg * include/bits/stl_algo.h (min(initializer_list<>),
1215 1.1 mrg min(initializer_list<>, Compare), max(initializer_list<>),
1216 1.1 mrg max(initializer_list<>, Compare), minmax(initializer_list<>),
1217 1.1 mrg minmax(initializer_list<>, Compare)): Add in C++0x mode.
1218 1.1 mrg * include/bits/algorithmfwd.h: Add.
1219 1.1 mrg * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
1220 1.1 mrg
1221 1.1 mrg 2008-09-13 Chris Fairles <chris.fairles (a] gmail.com>
1222 1.1 mrg
1223 1.1 mrg * testsuite/30_threads/thread/algorithm/1.cc: Join thread before
1224 1.1 mrg program exits.
1225 1.1 mrg * testsuite/30_threads/thread/algorithm/2.cc: Likewise.
1226 1.1 mrg * testsuite/30_threads/thread/this_thread/3.cc: Define test variable.
1227 1.1 mrg * testsuite/30_threads/thread/this_thread/4.cc: Likewise.
1228 1.1 mrg
1229 1.1 mrg 2008-09-12 Chris Fairles <chris.fairles (a] gmail.com>
1230 1.1 mrg Benjamin Kosnik <bkoz (a] redhat.com>
1231 1.1 mrg
1232 1.1 mrg * include/std/thread: New.
1233 1.1 mrg * include/Makefile.am: Update.
1234 1.1 mrg * include/Makefile.in: Regenerate.
1235 1.1 mrg * src/thread.cc: New.
1236 1.1 mrg * src/Makefile.am: Update.
1237 1.1 mrg * src/Makefile.in: Regenerate.
1238 1.1 mrg * acinclude.m4: Add check for nanosleep.
1239 1.1 mrg * configure.ac: Call it.
1240 1.1 mrg * configure: Regenerate.
1241 1.1 mrg * config.h.in: Likewise.
1242 1.1 mrg * config/abi/pre/gnu.ver: Add exports.
1243 1.1 mrg * doc/doxygen/user.cfg.in: Add thread header.
1244 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_nanosleep): Add.
1245 1.1 mrg * testsuite/lib/dg-options.exp (dg-require-nanosleep): Add.
1246 1.1 mrg * testsuite/30_threads/thread/cons/1.cc: New.
1247 1.1 mrg * testsuite/30_threads/thread/cons/2.cc: Likewise.
1248 1.1 mrg * testsuite/30_threads/thread/cons/3.cc: Likewise.
1249 1.1 mrg * testsuite/30_threads/thread/cons/4.cc: Likewise.
1250 1.1 mrg * testsuite/30_threads/thread/algorithm/1.cc: Likewise.
1251 1.1 mrg * testsuite/30_threads/thread/algorithm/2.cc: Likewise.
1252 1.1 mrg * testsuite/30_threads/thread/member/1.cc: Likewise.
1253 1.1 mrg * testsuite/30_threads/thread/member/2.cc: Likewise.
1254 1.1 mrg * testsuite/30_threads/thread/member/3.cc: Likewise.
1255 1.1 mrg * testsuite/30_threads/thread/this_thread/1.cc: Likewise.
1256 1.1 mrg * testsuite/30_threads/thread/this_thread/2.cc: Likewise.
1257 1.1 mrg * testsuite/30_threads/thread/this_thread/3.cc: Likewise.
1258 1.1 mrg * testsuite/30_threads/thread/this_thread/4.cc: Likewise.
1259 1.1 mrg * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
1260 1.1 mrg * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
1261 1.1 mrg * testsuite/17_intro/headers/c++200x/all.cc: Add thread.
1262 1.1 mrg * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
1263 1.1 mrg Add thread, condition_variable and mutex.
1264 1.1 mrg
1265 1.1 mrg 2008-09-10 Paolo Carlini <paolo.carlini (a] oracle.com>
1266 1.1 mrg
1267 1.1 mrg * src/ctype.cc (use_facet<ctype<char> >, use_facet<ctype<wchar_t>):
1268 1.1 mrg Remove specializations.
1269 1.1 mrg * src/locale-inst.cc (use_facet<ctype<C> >): Instantiate.
1270 1.1 mrg * include/bits/locale_facets.tcc (use_facet<ctype<char> >,
1271 1.1 mrg use_facet<ctype<wchar_t>): Declare as extern template.
1272 1.1 mrg * include/bits/locale_facets.h (use_facet<ctype<char> >,
1273 1.1 mrg use_facet<ctype<wchar_t>): Do not declare as specializations.
1274 1.1 mrg
1275 1.1 mrg 2008-09-10 Paolo Carlini <paolo.carlini (a] oracle.com>
1276 1.1 mrg
1277 1.1 mrg * config/locale/darwin/ctype_members.cc (ctype<char>::_M_narrow_init,
1278 1.1 mrg ctype<char>::_M_widen_init): Don't define here.
1279 1.1 mrg * config/locale/gnu/ctype_members.cc: Likewise.
1280 1.1 mrg * config/locale/generic/ctype_members.cc: Likewise.
1281 1.1 mrg * src/ctype.cc: Define here.
1282 1.1 mrg
1283 1.1 mrg 2008-09-10 Paolo Carlini <paolo.carlini (a] oracle.com>
1284 1.1 mrg
1285 1.1 mrg PR libstdc++/37455
1286 1.1 mrg * include/bits/locale_facets.h (ctype<char>::_M_narrow_init,
1287 1.1 mrg ctype<char>::_M_widen_init): Don't define inline.
1288 1.1 mrg * config/locale/darwin/ctype_members.cc: ... define here.
1289 1.1 mrg * config/locale/gnu/ctype_members.cc: ... likewise.
1290 1.1 mrg * config/locale/generic/ctype_members.cc: ... likewise.
1291 1.1 mrg * config/abi/pre/gnu.ver: Export.
1292 1.1 mrg
1293 1.1 mrg 2008-09-09 Benjamin Kosnik <bkoz (a] redhat.com>
1294 1.1 mrg
1295 1.1 mrg * doc/xml/manual/abi.xml: Update for new releases.
1296 1.1 mrg * doc/doxygen/user.cfg.in: Include C compatibility headers.
1297 1.1 mrg * doc/html/*: Regenerate.
1298 1.1 mrg
1299 1.1 mrg 2008-09-09 Paolo Carlini <paolo.carlini (a] oracle.com>
1300 1.1 mrg
1301 1.1 mrg * include/tr1_impl/cinttypes: Restore __STDC_FORMAT_MACROS after
1302 1.1 mrg inclusion of <inttypes.h>.
1303 1.1 mrg * include/tr1_impl/cstdint: Likewise for __STDC_LIMIT_MACROS and
1304 1.1 mrg __STDC_CONSTANT_MACROS after <stdint.h>.
1305 1.1 mrg * include/bits/postypes.h: Likewise.
1306 1.1 mrg
1307 1.1 mrg 2008-09-09 Andreas Schwab <schwab (a] suse.de>
1308 1.1 mrg
1309 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_STANDARD_LAYOUT): Fix compile check
1310 1.1 mrg not to redefine main.
1311 1.1 mrg
1312 1.1 mrg 2008-09-07 Paolo Carlini <paolo.carlini (a] oracle.com>
1313 1.1 mrg
1314 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Check wcstoimax and
1315 1.1 mrg wcstoumax, define _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1.
1316 1.1 mrg * include/tr1_impl/cinttypes: Use the latter.
1317 1.1 mrg * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
1318 1.1 mrg * configure: Regenerate.
1319 1.1 mrg * config.h.in: Likewise.
1320 1.1 mrg
1321 1.1 mrg 2008-09-05 Peter Dimov <pdimov (a] mmltd.net>
1322 1.1 mrg
1323 1.1 mrg * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc: New.
1324 1.1 mrg
1325 1.1 mrg 2008-09-05 Paolo Carlini <paolo.carlini (a] oracle.com>
1326 1.1 mrg
1327 1.1 mrg * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref.cc: Rename
1328 1.1 mrg to...
1329 1.1 mrg * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc: ...
1330 1.1 mrg this.
1331 1.1 mrg
1332 1.1 mrg 2008-09-04 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1333 1.1 mrg
1334 1.1 mrg PR libstdc++/36962
1335 1.1 mrg * include/Makefile.am: Update headers.
1336 1.1 mrg * include/Makefile.in: Regenerate.
1337 1.1 mrg * include/std/memory: Update headers.
1338 1.1 mrg * include/tr1/memory: Likewise.
1339 1.1 mrg * include/tr1_impl/boost_shared_ptr.h: Remove, splitting into
1340 1.1 mrg separate implementations for std and tr1.
1341 1.1 mrg * include/bits/boost_sp_shared_count.h: Remove.
1342 1.1 mrg * include/tr1/boost_sp_shared_count.h: Remove.
1343 1.1 mrg * include/bits/shared_ptr.h: New. Combines boost_sp_shared_count.h
1344 1.1 mrg and boost_shared_ptr.h into one file.
1345 1.1 mrg (__shared_count,__shared_ptr,shared_ptr,swap): Add unique_ptr
1346 1.1 mrg and rvalue-reference support as per current WP.
1347 1.1 mrg * include/tr1/shared_ptr.h: New. Combines boost_sp_shared_count.h
1348 1.1 mrg and boost_shared_ptr.h into one file.
1349 1.1 mrg * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: New.
1350 1.1 mrg * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: New.
1351 1.1 mrg * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref.cc: New.
1352 1.1 mrg * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: New.
1353 1.1 mrg * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: New.
1354 1.1 mrg * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc: New.
1355 1.1 mrg * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: New.
1356 1.1 mrg * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: New.
1357 1.1 mrg * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue_neg.cc: Remove.
1358 1.1 mrg
1359 1.1 mrg 2008-09-04 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1360 1.1 mrg
1361 1.1 mrg * doc/xml/manual/locale.xml: Fix typo.
1362 1.1 mrg
1363 1.1 mrg 2008-09-04 Paolo Carlini <paolo.carlini (a] oracle.com>
1364 1.1 mrg
1365 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_GTHREADS]): Tidy checks in case of
1366 1.1 mrg POSIX threads.
1367 1.1 mrg * configure: Regenerate.
1368 1.1 mrg
1369 1.1 mrg 2008-09-04 Chris Fairles <chris.fairles (a] gmail.com>
1370 1.1 mrg
1371 1.1 mrg * include/std/mutex (once_flag): Construct __gthread_once_t in a
1372 1.1 mrg temporary variable before assigning to _M_once to avoid initialization
1373 1.1 mrg errors.
1374 1.1 mrg
1375 1.1 mrg 2008-09-03 Paolo Carlini <paolo.carlini (a] oracle.com>
1376 1.1 mrg
1377 1.1 mrg * config/abi/pre/gnu.ver: Also export __once_functor_lock; tighten
1378 1.1 mrg GLIBCXX_3.4 exports (necessary in case of undef _GLIBCXX_HAVE_TLS).
1379 1.1 mrg
1380 1.1 mrg * Makefile.in: Regenerate.
1381 1.1 mrg * src/Makefile.in: Likewise.
1382 1.1 mrg * doc/Makefile.in: Likewise.
1383 1.1 mrg * po/Makefile.in: Likewise.
1384 1.1 mrg * libmath/Makefile.in: Likewise.
1385 1.1 mrg * include/Makefile.in: Likewise.
1386 1.1 mrg * libsupc++/Makefile.in: Likewise.
1387 1.1 mrg * testsuite/Makefile.in: Likewise.
1388 1.1 mrg
1389 1.1 mrg 2008-09-03 Paolo Carlini <paolo.carlini (a] oracle.com>
1390 1.1 mrg
1391 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_GTHREADS]): Fix typo in last commit,
1392 1.1 mrg check _POSIX_TIMEOUTS, not _POSIX_TIMERS.
1393 1.1 mrg * configure: Regenerate.
1394 1.1 mrg
1395 1.1 mrg 2008-09-03 Paolo Carlini <paolo.carlini (a] oracle.com>
1396 1.1 mrg
1397 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_GTHREADS]): Check _POSIX_TIMERS too.
1398 1.1 mrg * configure: Regenerate.
1399 1.1 mrg
1400 1.1 mrg 2008-09-03 Chris Fairles <chris.fairles (a] gmail.com>
1401 1.1 mrg
1402 1.1 mrg * include/std/condition_variable: Use new deleted ctors.
1403 1.1 mrg * include/std/mutex: Likewise plus implement timed_mutex,
1404 1.1 mrg recursive_timed_mutex and call_once.
1405 1.1 mrg * src/condition_variable.cc: Implement wait(). Use gthread types.
1406 1.1 mrg Remove _GTHREADS_HAS_COND checks in favor of global
1407 1.1 mrg _GLIBCXX_HAS_GTHREADS.
1408 1.1 mrg * src/mutex.cc (call_once): Implementation using TLS with mutex
1409 1.1 mrg fallback.
1410 1.1 mrg * config/abi/pre/gnu.ver: Add exported symbols.
1411 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_gthreads): New.
1412 1.1 mrg * testsuite/lib/dg-options.exp (dg-require-gthreads): Likewise.
1413 1.1 mrg * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Use
1414 1.1 mrg dg-require-gthreads and dg-require-cstdint.
1415 1.1 mrg * testsuite/30_threads/lock_guard/requirements/
1416 1.1 mrg explicit_instantiation.cc: Likewise.
1417 1.1 mrg * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
1418 1.1 mrg * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
1419 1.1 mrg * testsuite/30_threads/mutex/cons/1.cc: Likewise.
1420 1.1 mrg * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
1421 1.1 mrg * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
1422 1.1 mrg * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
1423 1.1 mrg * testsuite/30_threads/mutex/lock/1.cc: Likewise.
1424 1.1 mrg * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
1425 1.1 mrg * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
1426 1.1 mrg Likewise.
1427 1.1 mrg * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
1428 1.1 mrg * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
1429 1.1 mrg * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
1430 1.1 mrg Likewise.
1431 1.1 mrg * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
1432 1.1 mrg * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
1433 1.1 mrg * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
1434 1.1 mrg * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
1435 1.1 mrg * testsuite/30_threads/unique_lock/requirements/
1436 1.1 mrg explicit_instantiation.cc: Likewise.
1437 1.1 mrg * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
1438 1.1 mrg * testsuite/30_threads/mutex/cons/assign_neg.cc: Also adjust dg-error
1439 1.1 mrg lines for deleted members.
1440 1.1 mrg * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
1441 1.1 mrg * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
1442 1.1 mrg * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
1443 1.1 mrg * testsuite/30_threads/call_once/once_flag.cc: New.
1444 1.1 mrg * testsuite/30_threads/call_once/call_once1.cc: Likewise.
1445 1.1 mrg * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
1446 1.1 mrg * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise
1447 1.1 mrg * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
1448 1.1 mrg * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
1449 1.1 mrg * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
1450 1.1 mrg Likewise.
1451 1.1 mrg * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
1452 1.1 mrg Likewise.
1453 1.1 mrg * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
1454 1.1 mrg * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
1455 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
1456 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
1457 1.1 mrg * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
1458 1.1 mrg * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
1459 1.1 mrg * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
1460 1.1 mrg * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
1461 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
1462 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
1463 1.1 mrg * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
1464 1.1 mrg * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
1465 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
1466 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
1467 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
1468 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
1469 1.1 mrg Likewise.
1470 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
1471 1.1 mrg Likewise.
1472 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
1473 1.1 mrg Likewise.
1474 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
1475 1.1 mrg Likewise.
1476 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/cons: Likewise.
1477 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
1478 1.1 mrg Likewise.
1479 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
1480 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc:
1481 1.1 mrg Likewise.
1482 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
1483 1.1 mrg Likewise.
1484 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
1485 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
1486 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
1487 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
1488 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
1489 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
1490 1.1 mrg Likewise.
1491 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
1492 1.1 mrg Likewise.
1493 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
1494 1.1 mrg Likewise.
1495 1.1 mrg * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
1496 1.1 mrg * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
1497 1.1 mrg * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
1498 1.1 mrg * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
1499 1.1 mrg * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
1500 1.1 mrg * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
1501 1.1 mrg * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
1502 1.1 mrg * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
1503 1.1 mrg * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
1504 1.1 mrg * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
1505 1.1 mrg * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
1506 1.1 mrg * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
1507 1.1 mrg
1508 1.1 mrg 2008-09-01 Mark Mitchell <mark (a] codesourcery.com>
1509 1.1 mrg
1510 1.1 mrg * include/std/type_traits (__make_unsigned_selector<>): Consider
1511 1.1 mrg enums of size smaller than short.
1512 1.1 mrg (__make_signed_selector<>): Likewise.
1513 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
1514 1.1 mrg Adjust line numbers.
1515 1.1 mrg * testsuite/20_util/make_usigned/requirements/typedefs_neg.cc:
1516 1.1 mrg Adjust line numbers.
1517 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs-2.cc:
1518 1.1 mrg Ensure test_enum is the same size as short.
1519 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc:
1520 1.1 mrg Ensure test_enum is the same size as short.
1521 1.1 mrg
1522 1.1 mrg 2008-08-31 Aaron W. LaFramboise <aaronavay62 (a] aaronwl.com>
1523 1.1 mrg
1524 1.1 mrg * acinclude.m4 <enable_symvers>: Don't use symvers on Windows.
1525 1.1 mrg * configure: Regenerated.
1526 1.1 mrg * Makefile.in: Regenerated.
1527 1.1 mrg * src/Makefile.in: Regenerated.
1528 1.1 mrg * doc/Makefile.in: Regenerated.
1529 1.1 mrg * po/Makefile.in: Regenerated.
1530 1.1 mrg * libmath/Makefile.in: Regenerated.
1531 1.1 mrg * include/Makefile.in: Regenerated.
1532 1.1 mrg * libsupc++/Makefile.in: Regenerated.
1533 1.1 mrg * testsuite/Makefile.in: Regenerated.
1534 1.1 mrg
1535 1.1 mrg 2008-08-29 Mark Mitchell <mark (a] codesourcery.com>
1536 1.1 mrg
1537 1.1 mrg * testsuite/25_algorithms/nth_element/2.cc: Constrain iterations
1538 1.1 mrg when testing on a simultor.
1539 1.1 mrg
1540 1.1 mrg 2008-08-28 Paolo Carlini <paolo.carlini (a] oracle.com>
1541 1.1 mrg
1542 1.1 mrg * testsuite/tr1/6_containers/unordered_set/requirements/typedef.cc:
1543 1.1 mrg Rename to .../typedefs.cc.
1544 1.1 mrg * testsuite/tr1/6_containers/unordered_map/requirements/typedef.cc:
1545 1.1 mrg Likewise.
1546 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/requirements/
1547 1.1 mrg typedef.cc: Likewise.
1548 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/requirements/
1549 1.1 mrg typedef.cc: Likewise.
1550 1.1 mrg * testsuite/23_containers/unordered_set/requirements/typedef.cc:
1551 1.1 mrg Likewise.
1552 1.1 mrg * testsuite/23_containers/unordered_map/requirements/typedef.cc:
1553 1.1 mrg Likewise.
1554 1.1 mrg * testsuite/23_containers/unordered_multiset/requirements/typedef.cc:
1555 1.1 mrg Likewise.
1556 1.1 mrg * testsuite/23_containers/unordered_multimap/requirements/typedef.cc:
1557 1.1 mrg Likewise.
1558 1.1 mrg
1559 1.1 mrg 2008-08-28 Chris Fairles <chris.fairles (a] gmail.com>
1560 1.1 mrg
1561 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_GTHREADS]): New. Checks for gthread
1562 1.1 mrg support used by c++0x thread library.
1563 1.1 mrg * configure.ac: Test unconditionally.
1564 1.1 mrg * configure: Regenerate.
1565 1.1 mrg * config.h.in: Regenerate.
1566 1.1 mrg
1567 1.1 mrg 2008-08-27 Benjamin Kosnik <bkoz (a] redhat.com>
1568 1.1 mrg
1569 1.1 mrg * doc/Makefile.am: Edit xml file list.
1570 1.1 mrg * doc/Makefile.in: Regenerate.
1571 1.1 mrg * configure: Regenerate.
1572 1.1 mrg * doc/xml/manual/intro.xml: Edit, correct links, structure.
1573 1.1 mrg * doc/xml/manual/configure.xml: Same.
1574 1.1 mrg * doc/xml/manual/debug.xml: Same.
1575 1.1 mrg * doc/xml/manual/test.xml: Same.
1576 1.1 mrg * doc/xml/manual/build.xml: Remove.
1577 1.1 mrg * doc/xml/manual/prerequisites.xml: Add.
1578 1.1 mrg * doc/html/*: Regenerate.
1579 1.1 mrg
1580 1.1 mrg 2008-08-27 Paolo Carlini <paolo.carlini (a] oracle.com>
1581 1.1 mrg
1582 1.1 mrg * include/tr1_impl/hashtable (_Hashtable<>): Add missing pointer and
1583 1.1 mrg const_pointer typedefs.
1584 1.1 mrg * testsuite/tr1/6_containers/unordered_set/requirements/typedef.cc:
1585 1.1 mrg Add.
1586 1.1 mrg * testsuite/tr1/6_containers/unordered_map/requirements/typedef.cc:
1587 1.1 mrg Likewise.
1588 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/requirements/
1589 1.1 mrg typedef.cc: Likewise.
1590 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/requirements/
1591 1.1 mrg typedef.cc: Likewise.
1592 1.1 mrg * testsuite/23_containers/unordered_set/requirements/typedef.cc:
1593 1.1 mrg Likewise.
1594 1.1 mrg * testsuite/23_containers/unordered_map/requirements/typedef.cc:
1595 1.1 mrg Likewise.
1596 1.1 mrg * testsuite/23_containers/unordered_multiset/requirements/typedef.cc:
1597 1.1 mrg Likewise.
1598 1.1 mrg * testsuite/23_containers/unordered_multimap/requirements/typedef.cc:
1599 1.1 mrg Likewise.
1600 1.1 mrg
1601 1.1 mrg 2008-08-27 Paul Brook <paul (a] codesourcery.com>
1602 1.1 mrg
1603 1.1 mrg * libsupc++/eh_call.cc (__cxa_call_unexpected): Fix name of
1604 1.1 mrg __get_object_from_ambiguous_exception.
1605 1.1 mrg
1606 1.1 mrg 2008-08-26 Ben Elliston <bje (a] au.ibm.com>
1607 1.1 mrg
1608 1.1 mrg * src/mt_allocator.cc (__pool): Fix error in comment.
1609 1.1 mrg
1610 1.1 mrg 2008-08-25 Paolo Carlini <paolo.carlini (a] oracle.com>
1611 1.1 mrg
1612 1.1 mrg * linkage.m4 ([GLIBCXX_CHECK_BUILTIN_MATH_DECL_AND_LINKAGE_1],
1613 1.1 mrg [GLIBCXX_CHECK_BUILTIN_MATH_SUPPORT]): Remove
1614 1.1 mrg * configure.ac: Do not call the latter.
1615 1.1 mrg * crossconfig.m4: Likewise.
1616 1.1 mrg * libmath/mathconf.h: Adjust.
1617 1.1 mrg * configure: Regenerate.
1618 1.1 mrg * config.h.in: Likewise.
1619 1.1 mrg
1620 1.1 mrg 2008-08-24 Paolo Carlini <paolo.carlini (a] oracle.com>
1621 1.1 mrg
1622 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_RANDOM_TR1]): Simplify, just use
1623 1.1 mrg two test -r instead of an AC_TRY_RUN.
1624 1.1 mrg * configure: Regenerate.
1625 1.1 mrg * config.h.in: Likewise.
1626 1.1 mrg
1627 1.1 mrg 2008-08-24 Paolo Carlini <paolo.carlini (a] oracle.com>
1628 1.1 mrg
1629 1.1 mrg * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME]): Improve documentation.
1630 1.1 mrg * doc/xml/manual/configure.xml: Likewise.
1631 1.1 mrg
1632 1.1 mrg 2008-08-23 Paolo Carlini <paolo.carlini (a] oracle.com>
1633 1.1 mrg
1634 1.1 mrg * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME]): Use [=KIND] in
1635 1.1 mrg GLIBCXX_ENABLE.
1636 1.1 mrg * configure: Regenerate.
1637 1.1 mrg
1638 1.1 mrg 2008-08-23 Paolo Carlini <paolo.carlini (a] oracle.com>
1639 1.1 mrg
1640 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_GETTIMEOFDAY]): Change to use
1641 1.1 mrg GCC_TRY_COMPILE_OR_LINK.
1642 1.1 mrg ([GLIBCXX_CHECK_CLOCK_GETTIME]): Rename to
1643 1.1 mrg [GLIBCXX_ENABLE_CLOCK_GETTIME], a versatile configure-time option,
1644 1.1 mrg [no] by default, since it includes TRY_LINK checks. librt is also
1645 1.1 mrg searched, if requested.
1646 1.1 mrg * doc/xml/manual/configure.xml: Document the latter.
1647 1.1 mrg * configure.ac: Move the above checks outside native-only.
1648 1.1 mrg * configure: Regenerate.
1649 1.1 mrg
1650 1.1 mrg 2008-08-23 Paolo Carlini <paolo.carlini (a] oracle.com>
1651 1.1 mrg
1652 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_atomic_builtins): Add.
1653 1.1 mrg * testsuite/lib/dg-options.exp (dg-require-atomic-builtins): Likewise.
1654 1.1 mrg * testsuite/18_support/exception_ptr/current_exception.cc: Use it.
1655 1.1 mrg * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
1656 1.1 mrg * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
1657 1.1 mrg
1658 1.1 mrg 2008-08-23 Sebastian Redl <sebastian.redl (a] getdesigned.at>
1659 1.1 mrg
1660 1.1 mrg Add (again) exception propagation support as per N2179. Feature is
1661 1.1 mrg available only when _GLIBCXX_ATOMIC_BUILTINS_4 is defined.
1662 1.1 mrg * libsupc++/exception_ptr.h (exception_ptr, current_exception,
1663 1.1 mrg copy_exception, rethrow_exception): New file, implement exception
1664 1.1 mrg propagation.
1665 1.1 mrg * libsupc++/eh_ptr.cc (exception_ptr, current_exception,
1666 1.1 mrg rethrow_exception, __gxx_dependent_exception_cleanup): Likewise.
1667 1.1 mrg * libsupc++/unwind-cxx.h (__cxa_exception): Add reference count.
1668 1.1 mrg (__cxa_dependent_exception, __cxa_allocate_dependent_exception,
1669 1.1 mrg __cxa_free_dependent_exception, __get_dependent_exception_from_ue,
1670 1.1 mrg __GXX_INIT_DEPENDENT_EXCEPTION_CLASS, __is_dependent_exception,
1671 1.1 mrg __gxx_dependent_exception_class, __get_object_from_ue,
1672 1.1 mrg __get_object_from_ambiguous_exception): Add.
1673 1.1 mrg (__GXX_INIT_EXCEPTION_CLASS, __gxx_exception_class): Rename.
1674 1.1 mrg (__is_gxx_exception_class): Handle dependent exceptions.
1675 1.1 mrg * libsupc++/eh_arm.cc (__cxa_type_match): Likewise.
1676 1.1 mrg * libsupc++/eh_call.cc (__cxa_call_unexpected): Likewise.
1677 1.1 mrg * libsupc++/eh_personality.cc (__gxx_personality_*): Likewise.
1678 1.1 mrg * libsupc++/eh_type.cc (__cxa_current_exception_type): Likewise.
1679 1.1 mrg * libsupc++/eh_alloc.cc (__cxa_allocate_dependent_exception,
1680 1.1 mrg __cxa_free_dependent_exception): Add.
1681 1.1 mrg * libsupc++/eh_throw.cc (__gxx_exception_cleanup): Handle reference
1682 1.1 mrg counting.
1683 1.1 mrg * libsupc++/exception: Conditionally include exception_ptr.h.
1684 1.1 mrg * libsupc++/Makefile.am: Register new files.
1685 1.1 mrg * libsupc++/Makefile.in: Regenerate.
1686 1.1 mrg * config/abi/pre/gnu.ver: Add new symbols.
1687 1.1 mrg * testsuite/18_support/exception_ptr/current_exception.cc: Test the
1688 1.1 mrg core functionality of current_exception().
1689 1.1 mrg * testsuite/18_support/exception_ptr/rethrow_exception.cc: Test the
1690 1.1 mrg core functionality of rethrow_exception().
1691 1.1 mrg * testsuite/18_support/exception_ptr/lifespan.cc: Test the life span of
1692 1.1 mrg exception objects during exception propagation.
1693 1.1 mrg
1694 1.1 mrg 2008-08-22 Paolo Carlini <paolo.carlini (a] oracle.com>
1695 1.1 mrg
1696 1.1 mrg Revert again the N2179 patch.
1697 1.1 mrg
1698 1.1 mrg 2008-08-21 Sebastian Redl <sebastian.redl (a] getdesigned.at>
1699 1.1 mrg
1700 1.1 mrg * libsupc++/eh_ptr.cc (__gxx_dependent_exception_cleanup): Call
1701 1.1 mrg __cxa_free_dependent_exception.
1702 1.1 mrg
1703 1.1 mrg 2008-08-20 Paolo Carlini <paolo.carlini (a] oracle.com>
1704 1.1 mrg
1705 1.1 mrg * include/bits/char_traits.h (char_traits<char16_t>::
1706 1.1 mrg assign(char_type*, size_t, char_type), char_traits<char32_t>::
1707 1.1 mrg assign(char_type*, size_t, char_type)): For now, just open-code.
1708 1.1 mrg
1709 1.1 mrg 2008-08-20 Paolo Carlini <paolo.carlini (a] oracle.com>
1710 1.1 mrg
1711 1.1 mrg PR c++/33979 (partial)
1712 1.1 mrg * include/bits/postypes.h (u16streampos, u32streampos): Add.
1713 1.1 mrg * include/bits/char_traits.h (char_traits<char16_t>,
1714 1.1 mrg char_traits<char32_t>): Add.
1715 1.1 mrg * include/bits/stringfwd.h (u16string, u32string): Add.
1716 1.1 mrg * include/ext/vstring_fwd.h: Add typedefs for char16_t/char32_t.
1717 1.1 mrg * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
1718 1.1 mrg New.
1719 1.1 mrg * testsuite/21_strings/char_traits/requirements/
1720 1.1 mrg explicit_instantiation/short/1.cc: Likewise.
1721 1.1 mrg * testsuite/21_strings/char_traits/requirements/
1722 1.1 mrg explicit_instantiation/char32_t/1.cc: Likewise.
1723 1.1 mrg * testsuite/21_strings/char_traits/requirements/
1724 1.1 mrg explicit_instantiation/wchar_t/1.cc: Likewise.
1725 1.1 mrg * testsuite/21_strings/char_traits/requirements/
1726 1.1 mrg explicit_instantiation/char16_t/1.cc: Likewise.
1727 1.1 mrg * testsuite/21_strings/char_traits/requirements/
1728 1.1 mrg explicit_instantiation/char/1.cc: Likewise.
1729 1.1 mrg * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
1730 1.1 mrg Likewise.
1731 1.1 mrg * testsuite/21_strings/basic_string/requirements/
1732 1.1 mrg explicit_instantiation/char32_t/1.cc: Likewise.
1733 1.1 mrg * testsuite/21_strings/basic_string/requirements/
1734 1.1 mrg explicit_instantiation/wchar_t/1.cc: Likewise.
1735 1.1 mrg * testsuite/21_strings/basic_string/requirements/
1736 1.1 mrg explicit_instantiation/char16_t/1.cc: Likewise.
1737 1.1 mrg * testsuite/21_strings/basic_string/requirements/
1738 1.1 mrg explicit_instantiation/char/1.cc: Likewise.
1739 1.1 mrg * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
1740 1.1 mrg * testsuite/ext/vstring/requirements/explicit_instantiation/
1741 1.1 mrg char32_t/1.cc: Likewise.
1742 1.1 mrg * testsuite/ext/vstring/requirements/explicit_instantiation/
1743 1.1 mrg char16_t/1.cc: Likewise.
1744 1.1 mrg
1745 1.1 mrg 2008-08-18 Paolo Carlini <paolo.carlini (a] oracle.com>
1746 1.1 mrg
1747 1.1 mrg PR libstdc++/37149
1748 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Include
1749 1.1 mrg <cstdio>.
1750 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
1751 1.1 mrg Likewise.
1752 1.1 mrg * testsuite/27_io/objects/char/12048-1.cc: Likewise.
1753 1.1 mrg * testsuite/27_io/objects/char/12048-3.cc: Likewise.
1754 1.1 mrg * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
1755 1.1 mrg * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
1756 1.1 mrg * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
1757 1.1 mrg * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
1758 1.1 mrg * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
1759 1.1 mrg * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
1760 1.1 mrg * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
1761 1.1 mrg * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
1762 1.1 mrg * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
1763 1.1 mrg * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
1764 1.1 mrg * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
1765 1.1 mrg * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
1766 1.1 mrg * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
1767 1.1 mrg * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
1768 1.1 mrg * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
1769 1.1 mrg * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
1770 1.1 mrg * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
1771 1.1 mrg * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
1772 1.1 mrg * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
1773 1.1 mrg * include/std/regex: Include <sstream>.
1774 1.1 mrg * include/tr1/regex: Likewise.
1775 1.1 mrg
1776 1.1 mrg 2008-08-18 Paolo Carlini <paolo.carlini (a] oracle.com>
1777 1.1 mrg
1778 1.1 mrg * configure.ac: Do not hardcode HAVE_S_ISREG and HAVE_S_IFREG for
1779 1.1 mrg newlib.
1780 1.1 mrg * configure: Regenerate.
1781 1.1 mrg
1782 1.1 mrg 2008-08-18 Paolo Carlini <paolo.carlini (a] oracle.com>
1783 1.1 mrg
1784 1.1 mrg PR libstdc++/37147
1785 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Tighten checks on stdint.h,
1786 1.1 mrg check the macros too.
1787 1.1 mrg * configure: Regenerate.
1788 1.1 mrg
1789 1.1 mrg 2008-08-17 Paolo Carlini <paolo.carlini (a] oracle.com>
1790 1.1 mrg
1791 1.1 mrg * acinclude.m4 ([AC_LC_MESSAGES]): Use AC_TRY_COMPILE instead of
1792 1.1 mrg AC_TRY_LINK.
1793 1.1 mrg * configure.ac: Run unconditionally AC_LC_MESSAGES.
1794 1.1 mrg * crossconfig.m4: Adjust.
1795 1.1 mrg * configure: Regenerate.
1796 1.1 mrg
1797 1.1 mrg 2008-08-17 Paolo Carlini <paolo.carlini (a] oracle.com>
1798 1.1 mrg
1799 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_LFS], [GLIBCXX_CHECK_POLL],
1800 1.1 mrg [GLIBCXX_CHECK_S_ISREG_OR_S_IFREG], [GLIBCXX_CHECK_WRITEV]):
1801 1.1 mrg Use GCC_TRY_COMPILE_OR_LINK instead of AC_TRY_LINK, in C++,
1802 1.1 mrg with -fno-exceptions as flags.
1803 1.1 mrg * configure.ac: Run unconditionally GLIBCXX_CHECK_LFS,
1804 1.1 mrg GLIBCXX_CHECK_POLL, GLIBCXX_CHECK_S_ISREG_OR_S_IFREG,
1805 1.1 mrg GLIBCXX_CHECK_WRITEV and commonized AC_CHECK_HEADERS.
1806 1.1 mrg * crossconfig.m4: Adjust; remove AC_CHECK_HEADERS commonized
1807 1.1 mrg in configure.ac.
1808 1.1 mrg * configure: Regenerate.
1809 1.1 mrg
1810 1.1 mrg 2008-08-13 Paolo Carlini <paolo.carlini (a] oracle.com>
1811 1.1 mrg
1812 1.1 mrg Re-instate last patch, amended to use __exchange_and_add_dispatch
1813 1.1 mrg and __atomic_add_dispatch in eh_ptr.cc and eh_throw.cc.
1814 1.1 mrg
1815 1.1 mrg 2008-08-13 Paolo Carlini <paolo.carlini (a] oracle.com>
1816 1.1 mrg
1817 1.1 mrg Revert the last patch.
1818 1.1 mrg
1819 1.1 mrg 2008-08-13 Sebastian Redl <sebastian.redl (a] getdesigned.at>
1820 1.1 mrg
1821 1.1 mrg Add exception propagation support as per N2179.
1822 1.1 mrg * libsupc++/exception_ptr.h (exception_ptr, current_exception,
1823 1.1 mrg copy_exception, rethrow_exception): New file, implement exception
1824 1.1 mrg propagation.
1825 1.1 mrg * libsupc++/eh_ptr.cc (exception_ptr, current_exception,
1826 1.1 mrg rethrow_exception, __gxx_dependent_exception_cleanup): Likewise.
1827 1.1 mrg * libsupc++/unwind-cxx.h (__cxa_exception): Add reference count.
1828 1.1 mrg (__cxa_dependent_exception, __cxa_allocate_dependent_exception,
1829 1.1 mrg __cxa_free_dependent_exception, __get_dependent_exception_from_ue,
1830 1.1 mrg __GXX_INIT_DEPENDENT_EXCEPTION_CLASS, __is_dependent_exception,
1831 1.1 mrg __gxx_dependent_exception_class, __get_object_from_ue,
1832 1.1 mrg __get_object_from_ambiguous_exception): Add.
1833 1.1 mrg (__GXX_INIT_EXCEPTION_CLASS, __gxx_exception_class): Rename.
1834 1.1 mrg (__is_gxx_exception_class): Handle dependent exceptions.
1835 1.1 mrg * libsupc++/eh_arm.cc (__cxa_type_match): Likewise.
1836 1.1 mrg * libsupc++/eh_call.cc (__cxa_call_unexpected): Likewise.
1837 1.1 mrg * libsupc++/eh_personality.cc (__gxx_personality_*): Likewise.
1838 1.1 mrg * libsupc++/eh_type.cc (__cxa_current_exception_type): Likewise.
1839 1.1 mrg * libsupc++/eh_alloc.cc (__cxa_allocate_dependent_exception,
1840 1.1 mrg __cxa_free_dependent_exception): Add.
1841 1.1 mrg * libsupc++/eh_throw.cc (__gxx_exception_cleanup): Handle reference
1842 1.1 mrg counting.
1843 1.1 mrg * libsupc++/exception: Conditionally include exception_ptr.h.
1844 1.1 mrg * libsupc++/Makefile.am: Register new files.
1845 1.1 mrg * libsupc++/Makefile.in: Regenerate.
1846 1.1 mrg * config/abi/pre/gnu.ver: Add new symbols.
1847 1.1 mrg * testsuite/18_support/exception_ptr/current_exception.cc: Test the
1848 1.1 mrg core functionality of current_exception().
1849 1.1 mrg * testsuite/18_support/exception_ptr/rethrow_exception.cc: Test the
1850 1.1 mrg core functionality of rethrow_exception().
1851 1.1 mrg * testsuite/18_support/exception_ptr/lifespan.cc: Test the life span of
1852 1.1 mrg exception objects during exception propagation.
1853 1.1 mrg
1854 1.1 mrg 2008-08-12 Paolo Carlini <paolo.carlini (a] oracle.com>
1855 1.1 mrg
1856 1.1 mrg PR libstdc++/37100
1857 1.1 mrg * include/bits/stl_pair.h: Fix documentation URL in comment.
1858 1.1 mrg
1859 1.1 mrg 2008-08-12 Johannes Singler <singler (a] ira.uka.de>
1860 1.1 mrg
1861 1.1 mrg * include/paralle/losertree.h
1862 1.1 mrg (LoserTreePointerBase<>::~LoserTreePointerBase):
1863 1.1 mrg Replace delete by appropriate delete[].
1864 1.1 mrg
1865 1.1 mrg 2008-08-12 Paolo Carlini <paolo.carlini (a] oracle.com>
1866 1.1 mrg
1867 1.1 mrg * configure.ac: Run unconditionally GLIBCXX_CHECK_INT64_T and
1868 1.1 mrg GLIBCXX_CHECK_C99_TR1; remove sigsetjmp and mmap checks (unused).
1869 1.1 mrg * crossconfig.m4: Adjust; remove HAVE_GETPAGESIZE defines (unused).
1870 1.1 mrg * configure: Regenerate.
1871 1.1 mrg * config.h.in: Likewise.
1872 1.1 mrg
1873 1.1 mrg * acinclude.m4: Minor formatting fixes.
1874 1.1 mrg
1875 1.1 mrg 2008-08-11 Stephen M. Webb <stephenw (a] xandros.com>
1876 1.1 mrg
1877 1.1 mrg * include/tr1_impl/regex: Formatting fixes.
1878 1.1 mrg * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
1879 1.1 mrg New test.
1880 1.1 mrg * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
1881 1.1 mrg New test.
1882 1.1 mrg
1883 1.1 mrg 2008-08-11 Paolo Carlini <paolo.carlini (a] oracle.com>
1884 1.1 mrg
1885 1.1 mrg * config/locale/generic/c_locale.cc: Include <cstdio>.
1886 1.1 mrg
1887 1.1 mrg 2008-08-11 Paolo Carlini <paolo.carlini (a] oracle.com>
1888 1.1 mrg
1889 1.1 mrg * configure.ac: Run GLIBCXX_CHECK_STDIO_MACROS unconditionally.
1890 1.1 mrg * configure: Regenerate.
1891 1.1 mrg
1892 1.1 mrg 2008-08-10 Paolo Carlini <paolo.carlini (a] oracle.com>
1893 1.1 mrg
1894 1.1 mrg * include/tr1_impl/type_traits (_DEFINE_SPEC*): Simplify.
1895 1.1 mrg (_DEFINE_SPEC_BODY): Remove.
1896 1.1 mrg (__is_void_helper, __is_integral_helper, __is_floating_point_helper,
1897 1.1 mrg __is_member_object_pointer_helper, __is_member_function_pointer_helper,
1898 1.1 mrg __remove_pointer_helper): Add.
1899 1.1 mrg (is_void, is_integral, is_floating_point, is_member_object_pointer,
1900 1.1 mrg is_member_function_pointer, remove_pointer): Use the latter.
1901 1.1 mrg * include/tr1/type_traits (_DEFINE_SPEC): Simplify.
1902 1.1 mrg (_DEFINE_SPEC_HELPER): Remove.
1903 1.1 mrg (__is_signed_helper, __is_unsigned_helper): Add.
1904 1.1 mrg (is_signed, is_unsigned): Use the latter.
1905 1.1 mrg
1906 1.1 mrg 2008-08-09 Paolo Carlini <paolo.carlini (a] oracle.com>
1907 1.1 mrg
1908 1.1 mrg Revert fix for libstdc++/35637, thanks to other/36901.
1909 1.1 mrg * include/tr1_impl/type_traits (__is_function_helper): New, uses
1910 1.1 mrg variadic templates.
1911 1.1 mrg (is_function): Forward to the latter.
1912 1.1 mrg (__in_array): Remove.
1913 1.1 mrg
1914 1.1 mrg 2008-08-09 Paolo Carlini <paolo.carlini (a] oracle.com>
1915 1.1 mrg
1916 1.1 mrg * config/locale/darwin/ctype_members.cc: Include <cstdio>.
1917 1.1 mrg
1918 1.1 mrg 2008-08-08 Paolo Carlini <paolo.carlini (a] oracle.com>
1919 1.1 mrg
1920 1.1 mrg * include/bits/ios_base.h: Undef _IOS_BASE_SEEK_CUR and
1921 1.1 mrg _IOS_BASE_SEEK_END at the end of the file.
1922 1.1 mrg * include/bits/char_traits.h: Likewise for _CHAR_TRAITS_EOF.
1923 1.1 mrg
1924 1.1 mrg 2008-08-07 Stephen M. Webb <stephenw (a] xandros.com>
1925 1.1 mrg
1926 1.1 mrg * include/tr1_impl/regex (match_results<>::cbegin, cend): Add, per
1927 1.1 mrg N2691 WD.
1928 1.1 mrg
1929 1.1 mrg 2008-08-06 Paolo Carlini <paolo.carlini (a] oracle.com>
1930 1.1 mrg
1931 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_STDIO_MACROS]): New, checks for
1932 1.1 mrg common values of EOF, SEEK_CUR, SEEK_END.
1933 1.1 mrg * configure.ac: Use it.
1934 1.1 mrg * include/bits/ios_base.h: Likewise.
1935 1.1 mrg * include/bits/char_traits.h: Likewise.
1936 1.1 mrg * config/locale/gnu/ctype_members.cc: Include <cstdio>.
1937 1.1 mrg * config/locale/generic/ctype_members.cc: Likewise.
1938 1.1 mrg * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust dg-error lines.
1939 1.1 mrg * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
1940 1.1 mrg * configure: Regenerate.
1941 1.1 mrg * config.h.in: Likewise.
1942 1.1 mrg
1943 1.1 mrg 2008-08-06 Paolo Carlini <paolo.carlini (a] oracle.com>
1944 1.1 mrg
1945 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_INT64_T]): Also check whether int64_t
1946 1.1 mrg is actually a typedef to long or long long.
1947 1.1 mrg * include/bits/postypes.h: If int64_t is actually a typedef for
1948 1.1 mrg long or long long don't include <stdint.h> unnecessarily.
1949 1.1 mrg * configure: Regenerate.
1950 1.1 mrg * config.h.in: Likewise.
1951 1.1 mrg
1952 1.1 mrg 2008-08-05 Paolo Carlini <paolo.carlini (a] oracle.com>
1953 1.1 mrg
1954 1.1 mrg * testsuite/util/testsuite_api.h (diamond_derivation<>::test):
1955 1.1 mrg Expect ambiguity together with the standard exception classes.
1956 1.1 mrg * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Remove
1957 1.1 mrg xfail.
1958 1.1 mrg * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
1959 1.1 mrg Likewise.
1960 1.1 mrg * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
1961 1.1 mrg Likewise.
1962 1.1 mrg * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
1963 1.1 mrg Likewise.
1964 1.1 mrg * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
1965 1.1 mrg * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
1966 1.1 mrg * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
1967 1.1 mrg Likewise.
1968 1.1 mrg * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc:
1969 1.1 mrg Likewise.
1970 1.1 mrg * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
1971 1.1 mrg Likewise.
1972 1.1 mrg * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
1973 1.1 mrg Likewise.
1974 1.1 mrg * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
1975 1.1 mrg Likewise.
1976 1.1 mrg * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
1977 1.1 mrg Likewise.
1978 1.1 mrg
1979 1.1 mrg 2008-08-04 Paolo Carlini <paolo.carlini (a] oracle.com>
1980 1.1 mrg
1981 1.1 mrg * include/bits/postypes.h: Reinstate inclusion of <stdint.h>;
1982 1.1 mrg also define the __STDC_* macros.
1983 1.1 mrg (streamoff): Adjust.
1984 1.1 mrg
1985 1.1 mrg * include/tr1_impl/cstdint: Check that the __STDC_* macros are
1986 1.1 mrg not defined before defining.
1987 1.1 mrg
1988 1.1 mrg 2008-08-01 Paolo Bonzini <bonzini (a] gnu.org>
1989 1.1 mrg Chris Fairles <chris.fairles (a] gmail.com>
1990 1.1 mrg
1991 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_CLOCK_GETTIME]): Reinstate clock_gettime
1992 1.1 mrg search, but only in libposix4, never link librt.
1993 1.1 mrg * src/Makefile.am: Reinstate previous change to add GLIBCXX_LIBS.
1994 1.1 mrg * configure: Regenerate.
1995 1.1 mrg * configure.in: Likewise.
1996 1.1 mrg * Makefile.in: Likewise.
1997 1.1 mrg * src/Makefile.in: Likewise.
1998 1.1 mrg * libsup++/Makefile.in: Likewise.
1999 1.1 mrg * po/Makefile.in: Likewise.
2000 1.1 mrg * doc/Makefile.in: Likewise.
2001 1.1 mrg
2002 1.1 mrg 2008-07-31 Chris Fairles <chris.fairles (a] gmail.com>
2003 1.1 mrg
2004 1.1 mrg * include/std/chrono (duration): Use explicitly defaulted ctor, cctor,
2005 1.1 mrg dtor and assignment. Add diagnostics as per 20.8.3 paragraphs 2, 3
2006 1.1 mrg and 4 in WD. Other minor tweaks.
2007 1.1 mrg * testsuite/20_util/duration/cons/1_neg.cc: Adjust line numbers.
2008 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg1.cc: New.
2009 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
2010 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
2011 1.1 mrg
2012 1.1 mrg 2008-07-31 Paolo Carlini <paolo.carlini (a] oracle.com>
2013 1.1 mrg
2014 1.1 mrg * testsuite/lib/libstdc++.exp (libstdc++_init): Set v3-libgomp.
2015 1.1 mrg (check_v3_target_parallel_mode): Robustify, just follow the
2016 1.1 mrg structure of testsuite/Makefile.am.
2017 1.1 mrg
2018 1.1 mrg 2008-07-29 Paolo Carlini <paolo.carlini (a] oracle.com>
2019 1.1 mrg
2020 1.1 mrg * include/debug/set.h: Minor formatting fixes.
2021 1.1 mrg * include/debug/multiset.h: Likewise.
2022 1.1 mrg * include/debug/safe_association.h: Likewise.
2023 1.1 mrg * include/debug/vector: Likewise.
2024 1.1 mrg * include/debug/map.h: Likewise.
2025 1.1 mrg * include/debug/string: Likewise.
2026 1.1 mrg * include/debug/multimap.h: Likewise.
2027 1.1 mrg * include/bits/stl_list.h: Likewise.
2028 1.1 mrg * include/bits/stl_map.h: Likewise.
2029 1.1 mrg * include/bits/stl_set.h: Likewise.
2030 1.1 mrg * include/bits/stl_multimap.h: Likewise.
2031 1.1 mrg * include/bits/stl_vector.h: Likewise.
2032 1.1 mrg * include/bits/stl_multiset.h: Likewise.
2033 1.1 mrg * include/bits/stl_bvector.h: Likewise.
2034 1.1 mrg
2035 1.1 mrg 2008-07-29 Paolo Carlini <paolo.carlini (a] oracle.com>
2036 1.1 mrg
2037 1.1 mrg * include/std/utility: Include <initializer_list>, per the current WP.
2038 1.1 mrg
2039 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_cstdint): Tweak,
2040 1.1 mrg don't use -std=gnu++0x unnecessarily.
2041 1.1 mrg * testsuite/18_support/numeric_limits/char16_32_t.cc: Use
2042 1.1 mrg dg-require-cstdint.
2043 1.1 mrg * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
2044 1.1 mrg * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
2045 1.1 mrg
2046 1.1 mrg 2008-07-28 Paolo Carlini <paolo.carlini (a] oracle.com>
2047 1.1 mrg
2048 1.1 mrg PR libstdc++/36949
2049 1.1 mrg * include/tr1_impl/boost_shared_ptr.h
2050 1.1 mrg (__shared_ptr(_Sp_make_shared_tag, _Alloc, _Args&&...): Call
2051 1.1 mrg __enable_shared_from_this_helper.
2052 1.1 mrg * testsuite/20_util/shared_ptr/creation/36949.cc: New.
2053 1.1 mrg
2054 1.1 mrg 2008-07-24 Paolo Carlini <paolo.carlini (a] oracle.com>
2055 1.1 mrg
2056 1.1 mrg PR libstdc++/36924
2057 1.1 mrg Revert:
2058 1.1 mrg 2008-07-23 Chris Fairles <chris.fairles (a] gmail.com>
2059 1.1 mrg
2060 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_CLOCK_GETTIME]): Define GLIBCXX_LIBS.
2061 1.1 mrg Holds the lib that defines clock_gettime (-lrt or -lposix4).
2062 1.1 mrg * src/Makefile.am: Use it.
2063 1.1 mrg * configure: Regenerate.
2064 1.1 mrg * configure.in: Likewise.
2065 1.1 mrg * Makefile.in: Likewise.
2066 1.1 mrg * src/Makefile.in: Likewise.
2067 1.1 mrg * libsup++/Makefile.in: Likewise.
2068 1.1 mrg * po/Makefile.in: Likewise.
2069 1.1 mrg * doc/Makefile.in: Likewise.
2070 1.1 mrg
2071 1.1 mrg 2008-07-23 Chris Fairles <chris.fairles (a] gmail.com>
2072 1.1 mrg
2073 1.1 mrg * include/std/condition_variable: Update to N2691 WD.
2074 1.1 mrg * include/std/mutex: Likewise.
2075 1.1 mrg * testsuite/30_threads/mutex/cons/assign_neg.cc: Adjust line numbers.
2076 1.1 mrg * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
2077 1.1 mrg * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
2078 1.1 mrg * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
2079 1.1 mrg
2080 1.1 mrg 2008-07-23 Chris Fairles <chris.fairles (a] gmail.com>
2081 1.1 mrg
2082 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_CLOCK_GETTIME]): Define GLIBCXX_LIBS.
2083 1.1 mrg Holds the lib that defines clock_gettime (-lrt or -lposix4).
2084 1.1 mrg * src/Makefile.am: Use it.
2085 1.1 mrg * configure: Regenerate.
2086 1.1 mrg * configure.in: Likewise.
2087 1.1 mrg * Makefile.in: Likewise.
2088 1.1 mrg * src/Makefile.in: Likewise.
2089 1.1 mrg * libsup++/Makefile.in: Likewise.
2090 1.1 mrg * po/Makefile.in: Likewise.
2091 1.1 mrg * doc/Makefile.in: Likewise.
2092 1.1 mrg
2093 1.1 mrg 2008-07-22 Paolo Carlini <paolo.carlini (a] oracle.com>
2094 1.1 mrg
2095 1.1 mrg * include/ext/sso_string_base.h
2096 1.1 mrg (__sso_string_base<>::__sso_string_base(std::initializer_list<_CharT>,
2097 1.1 mrg const _Alloc&)): Remove.
2098 1.1 mrg * include/ext/rc_string_base.h
2099 1.1 mrg (__rc_string_base<>::__rc_string_base(std::initializer_list<_CharT>,
2100 1.1 mrg const _Alloc&)): Likewise.
2101 1.1 mrg * include/ext/vstring.h
2102 1.1 mrg (__versa_string<>::__versa_string(std::initializer_list<_CharT>,
2103 1.1 mrg const _Alloc&)): Adjust.
2104 1.1 mrg
2105 1.1 mrg 2008-07-21 Jason Merrill <jason (a] redhat.com>
2106 1.1 mrg
2107 1.1 mrg Add initializer_list support as per N2679.
2108 1.1 mrg * include/debug/unordered_map: Add initializer_list support.
2109 1.1 mrg * include/debug/safe_association.h: Likewise.
2110 1.1 mrg * include/debug/unordered_set: Likewise.
2111 1.1 mrg * include/debug/vector: Likewise.
2112 1.1 mrg * include/debug/deque: Likewise.
2113 1.1 mrg * include/debug/map.h: Likewise.
2114 1.1 mrg * include/debug/set.h: Likewise.
2115 1.1 mrg * include/debug/string: Likewise.
2116 1.1 mrg * include/debug/list: Likewise.
2117 1.1 mrg * include/debug/multimap.h: Likewise.
2118 1.1 mrg * include/tr1_impl/unordered_map: Likewise.
2119 1.1 mrg * include/tr1_impl/hashtable: Likewise.
2120 1.1 mrg * include/tr1_impl/unordered_set: Likewise.
2121 1.1 mrg * include/tr1_impl/regex: Likewise.
2122 1.1 mrg * include/std/valarray: Likewise.
2123 1.1 mrg * include/std/unordered_map: Likewise.
2124 1.1 mrg * include/std/unordered_set: Likewise.
2125 1.1 mrg * include/bits/stl_list.h: Likewise.
2126 1.1 mrg * include/bits/stl_map.h: Likewise.
2127 1.1 mrg * include/bits/stl_set.h: Likewise.
2128 1.1 mrg * include/bits/basic_string.h: Likewise.
2129 1.1 mrg * include/bits/basic_string.tcc: Likewise.
2130 1.1 mrg * include/bits/stl_multimap.h: Likewise.
2131 1.1 mrg * include/bits/stl_vector.h: Likewise.
2132 1.1 mrg * include/bits/stl_deque.h: Likewise.
2133 1.1 mrg * include/bits/stl_multiset.h: Likewise.
2134 1.1 mrg * include/bits/stl_bvector.h: Likewise.
2135 1.1 mrg * include/ext/vstring.h: Likewise.
2136 1.1 mrg * include/ext/rc_string_base.h: Likewise.
2137 1.1 mrg * include/ext/sso_string_base.h: Likewise.
2138 1.1 mrg * src/Makefile.am (w?string-inst): Build with -std=gnu++0x.
2139 1.1 mrg * src/Makefile.in: Likewise.
2140 1.1 mrg * config/abi/pre/gnu.ver: Add new w?string exports.
2141 1.1 mrg * testsuite/21_strings/basic_string/init-list.cc: New test.
2142 1.1 mrg * testsuite/23_containers/vector/init-list.cc: New test.
2143 1.1 mrg * testsuite/23_containers/deque/init-list.cc: New test.
2144 1.1 mrg * testsuite/23_containers/list/init-list.cc: New test.
2145 1.1 mrg * testsuite/23_containers/map/init-list.cc: New test.
2146 1.1 mrg * testsuite/23_containers/multimap/init-list.cc: New test.
2147 1.1 mrg * testsuite/23_containers/set/init-list.cc: New test.
2148 1.1 mrg * testsuite/23_containers/multiset/init-list.cc: New test.
2149 1.1 mrg * testsuite/23_containers/unordered_map/init-list.cc: New test.
2150 1.1 mrg * testsuite/23_containers/unordered_multimap/init-list.cc: New test.
2151 1.1 mrg * testsuite/23_containers/unordered_set/init-list.cc: New test.
2152 1.1 mrg * testsuite/23_containers/unordered_multiset/init-list.cc: New test.
2153 1.1 mrg * testsuite/26_numerics/valarray/init-list.cc: New test.
2154 1.1 mrg * testsuite/28_regex/init-list.cc: New test.
2155 1.1 mrg * testsuite/ext/vstring/init-list.cc: New test.
2156 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
2157 1.1 mrg Update error lineno.
2158 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
2159 1.1 mrg Update error lineno.
2160 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
2161 1.1 mrg constructor_1_neg.cc: Update error lineno.
2162 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
2163 1.1 mrg constructor_2_neg.cc: Update error lineno.
2164 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
2165 1.1 mrg Update error lineno.
2166 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
2167 1.1 mrg Update error lineno.
2168 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
2169 1.1 mrg Update error lineno.
2170 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
2171 1.1 mrg Update error lineno.
2172 1.1 mrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
2173 1.1 mrg Update error lineno.
2174 1.1 mrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
2175 1.1 mrg Update error lineno.
2176 1.1 mrg * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
2177 1.1 mrg Update error lineno.
2178 1.1 mrg * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
2179 1.1 mrg Update error lineno.
2180 1.1 mrg
2181 1.1 mrg 2008-07-21 Mark Mitchell <mark (a] codesourcery.com>
2182 1.1 mrg
2183 1.1 mrg * config/os/gnu-linux/arm-eabi-extra.ver: New file.
2184 1.1 mrg * configure.host: Use it for arm*-*-linux-*eabi.
2185 1.1 mrg
2186 1.1 mrg 2008-07-19 Paolo Carlini <paolo.carlini (a] oracle.com>
2187 1.1 mrg
2188 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
2189 1.1 mrg (assert_node_consistent): Avoid ambiguous else warning.
2190 1.1 mrg
2191 1.1 mrg * include/ext/pb_ds/detail/debug_map_base.hpp: Include <iostream>.
2192 1.1 mrg
2193 1.1 mrg * include/bits/c++config: In debug-mode (and parallel-mode) set
2194 1.1 mrg _GLIBCXX_EXTERN_TEMPLATE to -1, not 0, thus disabling extern
2195 1.1 mrg templates only for basic_string (per libstdc++/21674).
2196 1.1 mrg * include/bits/basic_string.tcc: Use extern templates when
2197 1.1 mrg _GLIBCXX_EXTERN_TEMPLATE > 0.
2198 1.1 mrg
2199 1.1 mrg 2008-07-18 Kris Van Hees <kris.van.hees (a] oracle.com>
2200 1.1 mrg Holger Hopp <holger.hopp (a] sap.com>
2201 1.1 mrg
2202 1.1 mrg * config/abi/pre/gnu.ver: Support char16_t and char32_t.
2203 1.1 mrg * testsuite/util/testsuite_abi.cc (check_version): Add
2204 1.1 mrg CXXABI_1.3.3 to known_versions.
2205 1.1 mrg
2206 1.1 mrg 2008-07-16 Paolo Carlini <paolo.carlini (a] oracle.com>
2207 1.1 mrg
2208 1.1 mrg * include/debug/vector (insert(iterator, _Tp&&), push_back(_Tp&&)):
2209 1.1 mrg Enable only when _Tp != bool.
2210 1.1 mrg
2211 1.1 mrg * testsuite/25_algorithms/heap/1.cc: Avoid unused variable warnings.
2212 1.1 mrg
2213 1.1 mrg 2008-07-18 Paolo Carlini <paolo.carlini (a] oracle.com>
2214 1.1 mrg
2215 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_c_std): Avoid unused
2216 1.1 mrg variable warnings leading to spurious fails of the test.
2217 1.1 mrg
2218 1.1 mrg 2008-07-16 Paolo Carlini <paolo.carlini (a] oracle.com>
2219 1.1 mrg
2220 1.1 mrg * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Adjust
2221 1.1 mrg dg-error lines.
2222 1.1 mrg * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
2223 1.1 mrg * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
2224 1.1 mrg
2225 1.1 mrg * include/tr1_impl/type_traits: Fix comment typo.
2226 1.1 mrg
2227 1.1 mrg 2008-07-16 Paolo Carlini <paolo.carlini (a] oracle.com>
2228 1.1 mrg
2229 1.1 mrg * include/bits/unique_ptr.h: Remove stray character.
2230 1.1 mrg
2231 1.1 mrg 2008-07-15 Benjamin Kosnik <bkoz (a] redhat.com>
2232 1.1 mrg
2233 1.1 mrg * doc/doxygen/user.cfg.in: Add complex, ratio,
2234 1.1 mrg intializer_list.
2235 1.1 mrg (PREDEFINED): Add _GLIBCXX_USE_C99_STDINT_TR1.
2236 1.1 mrg * doc/doxygen/doxygroups.cc: Add std::chrono.
2237 1.1 mrg * include/bits/unique_ptr.h (default_delete, unique_ptr): Add markup.
2238 1.1 mrg * libsupc++/initializer_list (initializer_list): Same.
2239 1.1 mrg * include/std/ratio: Same.
2240 1.1 mrg * include/std/chrono: Same.
2241 1.1 mrg * include/std/complex: Disambiguate file markup.
2242 1.1 mrg
2243 1.1 mrg 2008-07-15 Chris Fairles <chris.fairles (a] gmail.com>
2244 1.1 mrg
2245 1.1 mrg * include/std/chrono: New, as per N2661.
2246 1.1 mrg * src/chrono.cc: New.
2247 1.1 mrg * include/Makefile.am: Update.
2248 1.1 mrg * src/Makefile.am: Likewise.
2249 1.1 mrg * include/Makefile.in: Regenerate.
2250 1.1 mrg * src/Makefile.in: Likewise.
2251 1.1 mrg * acinclude.m4: Add tests for clock_gettime and gettimeofday that
2252 1.1 mrg define _GLIBCXX_HAS_CLOCK_GETTIME and/or _GLIBCXX_HAS_GETTIMEOFDAY.
2253 1.1 mrg * configure.ac: Use them.
2254 1.1 mrg * configure: Regenerate.
2255 1.1 mrg * config.h.in: Likewise.
2256 1.1 mrg * config/abi/pre/gnu.ver: Add symbols for system_clock::now() and
2257 1.1 mrg system_clock::is_monotonic.
2258 1.1 mrg * testsuite/20_util/duration/cons/1.cc: New.
2259 1.1 mrg * testsuite/20_util/duration/cons/2.cc: Likewise.
2260 1.1 mrg * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
2261 1.1 mrg * testsuite/20_util/duration/requirements/explicit_instantiation/
2262 1.1 mrg explicit_instantiation.cc: Likewise.
2263 1.1 mrg * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
2264 1.1 mrg * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
2265 1.1 mrg * testsuite/20_util/duration/comparisons/1.cc: Likewise.
2266 1.1 mrg * testsuite/20_util/time_point/requirements/explicit_instantiation/
2267 1.1 mrg explicit_instantiation.cc: Likewise.
2268 1.1 mrg * testsuite/20_util/time_point/1.cc: Likewise.
2269 1.1 mrg * testsuite/20_util/time_point/2.cc: Likewise.
2270 1.1 mrg * testsuite/20_util/time_point/3.cc: Likewise.
2271 1.1 mrg * testsuite/20_util/clocks/1.cc: Likewise.
2272 1.1 mrg * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Add
2273 1.1 mrg missing headers.
2274 1.1 mrg * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
2275 1.1 mrg * include/precompiled/stdc++.h: Likewise and remove <date_time>.
2276 1.1 mrg * doc/doxygen/user.cfg.in: Likewise.
2277 1.1 mrg
2278 1.1 mrg 2008-07-15 Paolo Carlini <paolo.carlini (a] oracle.com>
2279 1.1 mrg
2280 1.1 mrg PR libstdc++/36832
2281 1.1 mrg * include/ext/rope (_Destroy_const): Add.
2282 1.1 mrg (rope<>::copy): Call it.
2283 1.1 mrg * testsuite/ext/rope/36832.cc: New.
2284 1.1 mrg
2285 1.1 mrg 2008-07-15 Johannes Singler <singler (a] ira.uka.de>
2286 1.1 mrg
2287 1.1 mrg * include/parallel/find_selectors.h:
2288 1.1 mrg Correct name for include guard #ifndef.
2289 1.1 mrg * include/parallel/balanced_quicksort.h: Likewise.
2290 1.1 mrg * include/parallel/unique_copy.h: Likewise.
2291 1.1 mrg * include/parallel/multiway_mergesort.h: Likewise.
2292 1.1 mrg * include/parallel/checkers.h: Likewise.
2293 1.1 mrg * include/parallel/[various files]:
2294 1.1 mrg Add/correct comment for #endif of include guard (at end of file)
2295 1.1 mrg
2296 1.1 mrg 2008-07-12 Paolo Carlini <paolo.carlini (a] oracle.com>
2297 1.1 mrg
2298 1.1 mrg * include/std/date_time: Remove, per N2549, in WP.
2299 1.1 mrg * src/date_time.cc: Likewise.
2300 1.1 mrg * config/abi/pre/gnu.ver: Remove <date_time> symbols.
2301 1.1 mrg * include/Makefile.am: Remove date_time in std headers.
2302 1.1 mrg * src/Makefile.am: Remove date_time.cc to source files.
2303 1.1 mrg * include/Makefile.in: Regenerate.
2304 1.1 mrg * src/Makefile.in: Likewise.
2305 1.1 mrg * testsuite/31_date_time/headers/date_time/types_std.cc: Remove.
2306 1.1 mrg * testsuite/31_date_time/headers/date_time/std_c++0x_neg.cc: Likewise.
2307 1.1 mrg * testsuite/31_date_time/headers/date_time/functions_std.cc: Likewise.
2308 1.1 mrg * testsuite/31_date_time/headers/date_time/synopsis.cc: Likewise.
2309 1.1 mrg * testsuite/31_date_time/nanoseconds/requirements/traits.cc: Likewise.
2310 1.1 mrg * testsuite/31_date_time/nanoseconds/requirements/duration.cc: Likewise.
2311 1.1 mrg * testsuite/31_date_time/system_time/requirements: Likewise.
2312 1.1 mrg * testsuite/31_date_time/system_time/requirements/traits.cc: Likewise.
2313 1.1 mrg * testsuite/17_intro/headers/c++200x/all.cc: Adjust.
2314 1.1 mrg * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Adjust.
2315 1.1 mrg
2316 1.1 mrg 2008-07-10 Johannes Singler <singler (a] ira.uka.de>
2317 1.1 mrg
2318 1.1 mrg * include/parallel/balanced_quicksort.h:
2319 1.1 mrg (qsb_divide) Replace "*end" by "*(end - 1)" in assertion.
2320 1.1 mrg
2321 1.1 mrg 2008-07-09 Benjamin Kosnik <bkoz (a] redhat.com>
2322 1.1 mrg
2323 1.1 mrg PR libstdc++/36451
2324 1.1 mrg * doc/xml/manual/allocator.xml: Fix links.
2325 1.1 mrg * doc/html/*: Regenerate.
2326 1.1 mrg
2327 1.1 mrg 2008-07-09 Joseph Myers <joseph (a] codesourcery.com>
2328 1.1 mrg
2329 1.1 mrg * libsupc++/unwind-cxx.h (__is_gxx_forced_unwind_class,
2330 1.1 mrg __GXX_INIT_FORCED_UNWIND_CLASS): Define for ARM EABI unwinder.
2331 1.1 mrg * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Call
2332 1.1 mrg __GXX_INIT_FORCED_UNWIND_CLASS for forced unwind with ARM EABI
2333 1.1 mrg unwinder.
2334 1.1 mrg * libsupc++/eh_arm.cc (__cxa_type_match): Use
2335 1.1 mrg __is_gxx_forced_unwind_class to check for forced unwind.
2336 1.1 mrg
2337 1.1 mrg 2008-07-09 Andreas Beckmann <gcc (a] abeckmann.de>
2338 1.1 mrg
2339 1.1 mrg PR libstdc++/36552
2340 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
2341 1.1 mrg null_metadata.hpp: Remove self-include.
2342 1.1 mrg
2343 1.1 mrg 2008-07-09 Joseph Myers <joseph (a] codesourcery.com>
2344 1.1 mrg
2345 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs-2.cc,
2346 1.1 mrg testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Use
2347 1.1 mrg -Wl,--no-enum-size-warning for arm*-*-linux*eabi.
2348 1.1 mrg
2349 1.1 mrg 2008-07-09 Johannes Singler <singler (a] ira.uka.de>
2350 1.1 mrg
2351 1.1 mrg PR libstdc++/36729
2352 1.1 mrg * include/parallel/random_shuffle.h:
2353 1.1 mrg (sequential_random_shuffle) Copy data back.
2354 1.1 mrg * testsuite/25_algorithms/random_shuffle/1.cc:
2355 1.1 mrg New. Generic random_shuffle functionality test.
2356 1.1 mrg
2357 1.1 mrg 2008-07-08 Chris Fairles <chris.fairles (a] gmail.com>
2358 1.1 mrg
2359 1.1 mrg * include/std/type_traits: Add common_type.
2360 1.1 mrg * testsuite/20_util/common_type/requirements/
2361 1.1 mrg explicit_instantiation.cc: New.
2362 1.1 mrg * testsuite/20_util/common_type/requirements/
2363 1.1 mrg typedefs-1.cc: Likewise.
2364 1.1 mrg
2365 1.1 mrg 2008-07-07 Paolo Carlini <paolo.carlini (a] oracle.com>
2366 1.1 mrg
2367 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_stdint): New.
2368 1.1 mrg * testsuite/lib/dg-options.exp (dg-require-cstdint): New.
2369 1.1 mrg * testsuite/20_util/ratio/cons/cons1.cc: Use it.
2370 1.1 mrg * testsuite/20_util/ratio/cons/cons_overflow.cc: Likewise.
2371 1.1 mrg * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
2372 1.1 mrg * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
2373 1.1 mrg * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
2374 1.1 mrg * testsuite/20_util/ratio/operations/ops_overflow.cc: Likewise.
2375 1.1 mrg * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
2376 1.1 mrg * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
2377 1.1 mrg
2378 1.1 mrg * include/std/type_traits: Fix comment typo.
2379 1.1 mrg
2380 1.1 mrg 2008-07-06 Roger Sayle <roger (a] eyesopen.com>
2381 1.1 mrg
2382 1.1 mrg * include/std/system_error (is_error_code_enum): Use identifier
2383 1.1 mrg _Tp instead of _T to avoid conflict with system macro on Darwin.
2384 1.1 mrg (is_error_condition_enum): Likewise.
2385 1.1 mrg
2386 1.1 mrg 2008-07-05 Paolo Carlini <paolo.carlini (a] oracle.com>
2387 1.1 mrg
2388 1.1 mrg * include/bits/postypes.h: Do not include <stdint.h>.
2389 1.1 mrg
2390 1.1 mrg * include/Makefile.am: Reorder.
2391 1.1 mrg
2392 1.1 mrg 2008-07-05 Paolo Carlini <paolo.carlini (a] oracle.com>
2393 1.1 mrg
2394 1.1 mrg * include/std/ratio: Prefer __INTMAX_MAX__ to INTMAX_MAX (INTMAX_MIN).
2395 1.1 mrg
2396 1.1 mrg 2008-07-05 Chris Fairles <chris.fairles (a] gmail.com>
2397 1.1 mrg
2398 1.1 mrg * include/std/ratio: Documentation for std::ratio class. Add conditions
2399 1.1 mrg to ratio_less to prevent overflow.
2400 1.1 mrg * testsuite/20_util/ratio/comparisons/comp2.cc: New.
2401 1.1 mrg * testsuite/20_util/ratio/cons/cons_overflow.cc: Update dg-error line
2402 1.1 mrg numbers.
2403 1.1 mrg
2404 1.1 mrg 2008-07-04 Chris Fairles <chris.fairles (a] gmail.com>
2405 1.1 mrg
2406 1.1 mrg * include/std/ratio: New, per N2661.
2407 1.1 mrg * include/Makefile.am: Update.
2408 1.1 mrg * include/Makefile.in: Regenerate.
2409 1.1 mrg * testsuite/20_util/ratio/cons/cons1.cc: New.
2410 1.1 mrg * testsuite/20_util/ratio/cons/cons_overflow.cc: Likewise.
2411 1.1 mrg * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
2412 1.1 mrg * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
2413 1.1 mrg * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
2414 1.1 mrg * testsuite/20_util/ratio/operations/ops_overflow.cc: Likewise.
2415 1.1 mrg * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
2416 1.1 mrg
2417 1.1 mrg 2008-07-04 Paolo Carlini <paolo.carlini (a] oracle.com>
2418 1.1 mrg
2419 1.1 mrg PR libstdc++/36616
2420 1.1 mrg * testsuite/22_locale/time_put/put/char/4.cc: Just use es_ES instead.
2421 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
2422 1.1 mrg
2423 1.1 mrg 2008-07-03 Paolo Carlini <paolo.carlini (a] oracle.com>
2424 1.1 mrg
2425 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
2426 1.1 mrg Improve check on long double limits.
2427 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
2428 1.1 mrg Likewise.
2429 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2430 1.1 mrg stof.cc: Likewise.
2431 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2432 1.1 mrg stod.cc: Likewise.
2433 1.1 mrg
2434 1.1 mrg 2008-07-03 Paolo Carlini <paolo.carlini (a] oracle.com>
2435 1.1 mrg
2436 1.1 mrg * libsupc++/Makefile.am: Add initializer_list to the headers.
2437 1.1 mrg * libsupc++/Makefile.in: Regenerate.
2438 1.1 mrg
2439 1.1 mrg * libsupc++/initializer_list: Minor cosmetic changes.
2440 1.1 mrg
2441 1.1 mrg 2008-07-02 Jason Merrill <jason (a] redhat.com>
2442 1.1 mrg
2443 1.1 mrg * libsupc++/initializer_list: Uglify and wrap in
2444 1.1 mrg __GXX_EXPERIMENTAL_CXX0X__.
2445 1.1 mrg * include/bits/stl_map.h (insert(initializer_list)): Wrap.
2446 1.1 mrg
2447 1.1 mrg 2008-07-02 Jason Merrill <jason (a] redhat.com>
2448 1.1 mrg
2449 1.1 mrg * libsupc++/initializer_list: New file.
2450 1.1 mrg * include/bits/stl_map.h (insert(initializer_list)): New method.
2451 1.1 mrg
2452 1.1 mrg 2008-06-30 Alfred E. Heggestad <aeh (a] db.org>
2453 1.1 mrg
2454 1.1 mrg * include/backward/backward_warning.h: Fix typo.
2455 1.1 mrg
2456 1.1 mrg 2008-06-29 Paolo Carlini <paolo.carlini (a] oracle.com>
2457 1.1 mrg
2458 1.1 mrg * src/string_conversions.cc: Remove.
2459 1.1 mrg * config/abi/pre/gnu.ver: Delete exports.
2460 1.1 mrg * src/Makefile.am: Update.
2461 1.1 mrg * include/ext/string_conversions.h: Add.
2462 1.1 mrg * include/Makefile.am: Update.
2463 1.1 mrg * include/bits/basic_string.h: Include string_conversions.h,
2464 1.1 mrg define numeric conversion functions.
2465 1.1 mrg * include/ext/vstring.h: Likewise.
2466 1.1 mrg * src/Makefile.in: Regenerate.
2467 1.1 mrg * include/Makefile.in: Regenerate.
2468 1.1 mrg
2469 1.1 mrg 2008-06-29 Paolo Carlini <paolo.carlini (a] oracle.com>
2470 1.1 mrg
2471 1.1 mrg * include/bits/stl_algo.h (copy_n): Add in C++0x mode.
2472 1.1 mrg * include/bits/algorithmfwd.h: Add.
2473 1.1 mrg * include/bits/stl_uninitialized.h (uninitialized_copy_n): Add
2474 1.1 mrg in C++0x mode.
2475 1.1 mrg * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
2476 1.1 mrg move_iterators/1.cc: New
2477 1.1 mrg * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
2478 1.1 mrg * testsuite/25_algorithms/copy_n/1.cc: New.
2479 1.1 mrg * testsuite/25_algorithms/copy_n/2.cc: Likewise.
2480 1.1 mrg * testsuite/25_algorithms/copy_n/3.cc: Likewise.
2481 1.1 mrg * testsuite/25_algorithms/copy_n/4.cc: Likewise.
2482 1.1 mrg * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
2483 1.1 mrg * testsuite/25_algorithms/copy_n/requirements/
2484 1.1 mrg explicit_instantiation/2.cc: Likewise.
2485 1.1 mrg * testsuite/25_algorithms/partition_point/requirements/
2486 1.1 mrg explicit_instantiation/pod.cc: Likewise.
2487 1.1 mrg
2488 1.1 mrg 2008-06-28 Paolo Carlini <paolo.carlini (a] oracle.com>
2489 1.1 mrg
2490 1.1 mrg * include/bits/stl_algo.h (partition_point): Add in C++0x mode.
2491 1.1 mrg * include/bits/algorithmfwd.h: Add.
2492 1.1 mrg * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
2493 1.1 mrg * testsuite/25_algorithms/partition_point/1.cc: New.
2494 1.1 mrg * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
2495 1.1 mrg * testsuite/25_algorithms/partition_point/requirements/
2496 1.1 mrg explicit_instantiation/2.cc: Likewise.
2497 1.1 mrg * testsuite/25_algorithms/partition_point/requirements/
2498 1.1 mrg explicit_instantiation/pod.cc: Likewise.
2499 1.1 mrg
2500 1.1 mrg 2008-06-28 Paolo Carlini <paolo.carlini (a] oracle.com>
2501 1.1 mrg
2502 1.1 mrg PR libstdc++/36660
2503 1.1 mrg * include/ext/pb_ds/detail/resize_policy/
2504 1.1 mrg sample_resize_trigger.hpp: Remove spurious namespace end.
2505 1.1 mrg
2506 1.1 mrg 2008-06-27 Mark Mitchell <mark (a] codesourcery.com>
2507 1.1 mrg
2508 1.1 mrg * libsupc++/vec.cc (__aeabi_vec_dtor_cookie): Handle NULL array
2509 1.1 mrg address.
2510 1.1 mrg (__aeabi_vec_delete): Likewise.
2511 1.1 mrg (__aeabi_vec_delete3): Likewise.
2512 1.1 mrg (__aeabi_vec_delete3_nodtor): Likewise.
2513 1.1 mrg
2514 1.1 mrg 2008-06-27 Paolo Carlini <paolo.carlini (a] oracle.com>
2515 1.1 mrg
2516 1.1 mrg * include/bits/stl_algo.h (is_partitioned): Add in C++0x mode.
2517 1.1 mrg * include/bits/algorithmfwd.h: Add.
2518 1.1 mrg * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
2519 1.1 mrg * testsuite/25_algorithms/is_partitioned/1.cc: New.
2520 1.1 mrg * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
2521 1.1 mrg * testsuite/25_algorithms/is_partitioned/requirements/
2522 1.1 mrg explicit_instantiation/2.cc: Likewise.
2523 1.1 mrg * testsuite/25_algorithms/is_partitioned/requirements/
2524 1.1 mrg explicit_instantiation/pod.cc: Likewise.
2525 1.1 mrg
2526 1.1 mrg 2008-06-27 Paolo Carlini <paolo.carlini (a] oracle.com>
2527 1.1 mrg
2528 1.1 mrg * include/bits/stl_numeric.h (iota): Add in C++0x mode.
2529 1.1 mrg * testsuite/util/testsuite_character.h (pod_int): Add operator++
2530 1.1 mrg in C++0x mode.
2531 1.1 mrg * testsuite/util/testsuite_api.h (NonDefaultConstructible): Likewise.
2532 1.1 mrg * testsuite/26_numerics/iota/1.cc: New.
2533 1.1 mrg * testsuite/26_numerics/iota/requirements/explicit_instantiation/
2534 1.1 mrg 2.cc: Likewise.
2535 1.1 mrg * testsuite/26_numerics/iota/requirements/explicit_instantiation/
2536 1.1 mrg pod.cc: Likewise.
2537 1.1 mrg
2538 1.1 mrg * include/ext/algorithm: Do not fiddle with the legacy headers.
2539 1.1 mrg
2540 1.1 mrg * testsuite/26_numerics/partial_sum/1.cc: Minor changes, comments,
2541 1.1 mrg style.
2542 1.1 mrg * testsuite/26_numerics/accumulate/1.cc: Likewise.
2543 1.1 mrg * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
2544 1.1 mrg * testsuite/26_numerics/inner_product/1.cc: Likewise.
2545 1.1 mrg
2546 1.1 mrg 2008-06-26 Paolo Carlini <paolo.carlini (a] oracle.com>
2547 1.1 mrg
2548 1.1 mrg * include/bits/stl_algo.h (partition_copy): Add in C++0x mode.
2549 1.1 mrg * include/bits/algorithmfwd.h: Add.
2550 1.1 mrg * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
2551 1.1 mrg * testsuite/25_algorithms/partition_copy/1.cc: New.
2552 1.1 mrg * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
2553 1.1 mrg * testsuite/25_algorithms/partition_copy/requirements/
2554 1.1 mrg explicit_instantiation/2.cc: Likewise.
2555 1.1 mrg * testsuite/25_algorithms/partition_copy/requirements/
2556 1.1 mrg explicit_instantiation/pod.cc: Likewise.
2557 1.1 mrg
2558 1.1 mrg 2008-06-26 Chris Fairles <chris.fairles (a] gmail.com>
2559 1.1 mrg
2560 1.1 mrg * testsuite/20_util/unique_ptr/cons/pointer_array.cc: New.
2561 1.1 mrg * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
2562 1.1 mrg * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
2563 1.1 mrg Likewise.
2564 1.1 mrg * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
2565 1.1 mrg * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
2566 1.1 mrg * testsuite/20_util/unique_ptr/specialized_algorithms/
2567 1.1 mrg comparisons_array.cc: Likewise.
2568 1.1 mrg * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
2569 1.1 mrg Likewise
2570 1.1 mrg * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
2571 1.1 mrg Likewise.
2572 1.1 mrg
2573 1.1 mrg 2008-06-26 Paolo Carlini <paolo.carlini (a] oracle.com>
2574 1.1 mrg
2575 1.1 mrg * include/parallel/base.h (plus, multiplies): Use __typeof__,
2576 1.1 mrg not typeof.
2577 1.1 mrg
2578 1.1 mrg 2008-06-25 Paolo Carlini <paolo.carlini (a] oracle.com>
2579 1.1 mrg
2580 1.1 mrg * testsuite/29_atomics/atomic_flag/cons/default.cc: Avoid -Wall
2581 1.1 mrg warnings.
2582 1.1 mrg * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
2583 1.1 mrg * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc:
2584 1.1 mrg Likewise.
2585 1.1 mrg * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
2586 1.1 mrg * testsuite/util/testsuite_common_types.h (struct assignable,
2587 1.1 mrg struct default_constructible, struct copy_constructible,
2588 1.1 mrg struct explicit_value_constructible): Use a tad of simulated
2589 1.1 mrg concept checking techniques to avoid spurious warnings.
2590 1.1 mrg * testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust dg-error
2591 1.1 mrg markers.
2592 1.1 mrg * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
2593 1.1 mrg
2594 1.1 mrg 2008-06-25 Paolo Carlini <paolo.carlini (a] oracle.com>
2595 1.1 mrg
2596 1.1 mrg * include/bits/stl_algo.h (__find_if_not, find_if_not, all_of,
2597 1.1 mrg any_of, none_of): Add in C++0x, per N2666.
2598 1.1 mrg * include/bits/algorithmfwd.h: Update.
2599 1.1 mrg * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
2600 1.1 mrg * testsuite/25_algorithms/all_of/check_type.cc: New.
2601 1.1 mrg * testsuite/25_algorithms/all_of/1.cc: Likewise.
2602 1.1 mrg * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/
2603 1.1 mrg 2.cc: Likewise.
2604 1.1 mrg * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/
2605 1.1 mrg pod.cc: Likewise.
2606 1.1 mrg * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
2607 1.1 mrg * testsuite/25_algorithms/any_of/1.cc: Likewise.
2608 1.1 mrg * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/
2609 1.1 mrg 2.cc: Likewise.
2610 1.1 mrg * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/
2611 1.1 mrg pod.cc: Likewise.
2612 1.1 mrg * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
2613 1.1 mrg * testsuite/25_algorithms/none_of/1.cc: Likewise.
2614 1.1 mrg * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/
2615 1.1 mrg 2.cc: Likewise.
2616 1.1 mrg * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/
2617 1.1 mrg pod.cc: Likewise.
2618 1.1 mrg * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
2619 1.1 mrg * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
2620 1.1 mrg * testsuite/25_algorithms/find_if_not/requirements/
2621 1.1 mrg explicit_instantiation/2.cc: Likewise.
2622 1.1 mrg * testsuite/25_algorithms/find_if_not/requirements/
2623 1.1 mrg explicit_instantiation/pod.cc: Likewise.
2624 1.1 mrg * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
2625 1.1 mrg * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
2626 1.1 mrg * testsuite/25_algorithms/find_if/1.cc: Minor tweaks.
2627 1.1 mrg
2628 1.1 mrg 2008-06-24 Benjamin Kosnik <bkoz (a] redhat.com>
2629 1.1 mrg
2630 1.1 mrg * doc/xml/manual/parallel_mode.xml: Clarify use of explicit
2631 1.1 mrg parallel algorithms.
2632 1.1 mrg * doc/xml/manual/using.xml: Markup fixes caught by validation check.
2633 1.1 mrg * doc/xml/manual/test.xml: Remove empty para tags.
2634 1.1 mrg
2635 1.1 mrg * doc/html/*: Regenerate.
2636 1.1 mrg
2637 1.1 mrg 2008-06-24 Paolo Carlini <paolo.carlini (a] oracle.com>
2638 1.1 mrg
2639 1.1 mrg * include/bits/stl_algo.h (remove_if): Cast __pred result to bool.
2640 1.1 mrg (copy_if): Add, per N2666.
2641 1.1 mrg * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/
2642 1.1 mrg 2.cc: New.
2643 1.1 mrg * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/
2644 1.1 mrg pod.cc: Likewise.
2645 1.1 mrg * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
2646 1.1 mrg
2647 1.1 mrg 2008-06-24 Paolo Carlini <paolo.carlini (a] oracle.com>
2648 1.1 mrg Chalathip Thumkanon <chalathip (a] gmail.com>
2649 1.1 mrg
2650 1.1 mrg PR libstdc++/36612
2651 1.1 mrg * include/ext/pb_ds/exception.hpp (__throw_container_error,
2652 1.1 mrg __throw_insert_error, __throw_join_error, __throw_resize_error):
2653 1.1 mrg Mark inline.
2654 1.1 mrg
2655 1.1 mrg 2008-06-22 Paolo Carlini <paolo.carlini (a] oracle.com>
2656 1.1 mrg
2657 1.1 mrg * include/bits/move.h (swap(_Tp (&)[_Nm], _Tp (&)[_Nm])): Add,
2658 1.1 mrg per DR 809.
2659 1.1 mrg * include/bits/algorithmfwd.h: Add.
2660 1.1 mrg * doc/xml/manual/intro.xml: Add an entry for DR 809.
2661 1.1 mrg * testsuite/25_algorithms/swap/dr809.cc: New.
2662 1.1 mrg
2663 1.1 mrg * testsuite/25_algorithms/swap/requirements/explicit_instantiation/
2664 1.1 mrg 2.cc: Remove stray empty line.
2665 1.1 mrg
2666 1.1 mrg 2008-06-21 Paolo Carlini <paolo.carlini (a] oracle.com>
2667 1.1 mrg
2668 1.1 mrg * include/bits/stl_move.h: Rename to move.h.
2669 1.1 mrg * include/std/utility: Adjust.
2670 1.1 mrg * include/ext/vstring_util.h: Likewise.
2671 1.1 mrg * include/ext/throw_allocator.h: Likewise.
2672 1.1 mrg * include/ext/pool_allocator.h: Likewise.
2673 1.1 mrg * include/ext/bitmap_allocator.h: Likewise.
2674 1.1 mrg * include/ext/new_allocator.h: Likewise.
2675 1.1 mrg * include/ext/malloc_allocator.h: Likewise.
2676 1.1 mrg * include/ext/array_allocator.h: Likewise.
2677 1.1 mrg * include/ext/mt_allocator.h: Likewise.
2678 1.1 mrg * include/bits/stl_algobase.h: Likewise.
2679 1.1 mrg * include/bits/stl_heap.h: Likewise.
2680 1.1 mrg * include/bits/stl_pair.h: Likewise.
2681 1.1 mrg * include/bits/stl_iterator.h: Likewise.
2682 1.1 mrg * testsuite/util/testsuite_allocator.h: Likewise.
2683 1.1 mrg * testsuite/util/testsuite_iterators.h: Likewise.
2684 1.1 mrg * include/Makefile.am: Likewise.
2685 1.1 mrg * include/Makefile.in: Regenerate.
2686 1.1 mrg
2687 1.1 mrg 2008-06-21 Chris Fairles <chris.fairles (a] gmail.com>
2688 1.1 mrg
2689 1.1 mrg * include/bits/unique_ptr.h: New.
2690 1.1 mrg * include/std/memory: Adjust.
2691 1.1 mrg * include/Makefile.am: Add.
2692 1.1 mrg * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/
2693 1.1 mrg explicit_instantiation.cc: New.
2694 1.1 mrg * testsuite/20_util/unique_ptr/assign/assign.cc: Likewise.
2695 1.1 mrg * include/Makefile.in: Regenerate.
2696 1.1 mrg
2697 1.1 mrg 2008-06-21 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2698 1.1 mrg
2699 1.1 mrg * include/c_global/climits, include/tr1/climits: Add parentheses.
2700 1.1 mrg
2701 1.1 mrg 2008-06-17 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
2702 1.1 mrg
2703 1.1 mrg * configure: Regenerate.
2704 1.1 mrg
2705 1.1 mrg 2008-06-17 Chris Fairles <chris.fairles (a] gmail.com>
2706 1.1 mrg
2707 1.1 mrg * include/bits/stl_iterator_base_funcs.h (next, prev): Add in
2708 1.1 mrg C++0x mode.
2709 1.1 mrg * testsuite/24_iterators/operations/next.cc: New.
2710 1.1 mrg * testsuite/24_iterators/operations/prev.cc: Likewise.
2711 1.1 mrg
2712 1.1 mrg 2008-06-17 Paolo Carlini <paolo.carlini (a] oracle.com>
2713 1.1 mrg
2714 1.1 mrg * src/string_conversions.cc (__to_xstring<>): New.
2715 1.1 mrg (to_string, to_wstring): Use it.
2716 1.1 mrg
2717 1.1 mrg 2008-06-16 Paolo Carlini <paolo.carlini (a] oracle.com>
2718 1.1 mrg
2719 1.1 mrg * include/bits/basic_string.h (stod, stof, stoi, stol, stold, stoll,
2720 1.1 mrg stoul, stoull, to_string, to_wstring): Declare in C++0x mode.
2721 1.1 mrg * src/string_conversions.cc: Add.
2722 1.1 mrg * src/Makefile.am: Update.
2723 1.1 mrg * config/abi/pre/gnu.ver: Adjust exports.
2724 1.1 mrg * src/Makefile.in: Regenerate.
2725 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
2726 1.1 mrg New.
2727 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
2728 1.1 mrg Likewise.
2729 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
2730 1.1 mrg Likewise.
2731 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
2732 1.1 mrg Likewise.
2733 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
2734 1.1 mrg Likewise.
2735 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
2736 1.1 mrg Likewise.
2737 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
2738 1.1 mrg Likewise.
2739 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
2740 1.1 mrg Likewise.
2741 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/char/
2742 1.1 mrg to_string.cc: Likewise.
2743 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2744 1.1 mrg stod.cc: New.
2745 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2746 1.1 mrg stof.cc: Likewise.
2747 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2748 1.1 mrg stoi.cc: Likewise.
2749 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2750 1.1 mrg stol.cc: Likewise.
2751 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2752 1.1 mrg stold.cc: Likewise.
2753 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2754 1.1 mrg stoll.cc: Likewise.
2755 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2756 1.1 mrg stoul.cc: Likewise.
2757 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2758 1.1 mrg stoull.cc: Likewise.
2759 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2760 1.1 mrg to_wstring.cc: Likewise.
2761 1.1 mrg
2762 1.1 mrg 2008-06-15 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
2763 1.1 mrg
2764 1.1 mrg * include/Makefile.am: Remove trailing white space, fix typo.
2765 1.1 mrg (parallel_headers): Remove duplicate file, sort entries.
2766 1.1 mrg * include/Makefile.in: Regenerate.
2767 1.1 mrg
2768 1.1 mrg 2008-06-15 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
2769 1.1 mrg
2770 1.1 mrg * src/condition_variable.cc (~condition_variable): Drop unused
2771 1.1 mrg variable.
2772 1.1 mrg
2773 1.1 mrg 2008-06-13 Paolo Carlini <paolo.carlini (a] oracle.com>
2774 1.1 mrg
2775 1.1 mrg * include/bits/stl_deque.h (deque<>::push_back(_Args&&...),
2776 1.1 mrg deque<>::push_front(_Args&&...)): Remove.
2777 1.1 mrg (deque<>::push_back(value_type&&),
2778 1.1 mrg deque<>::push_front(value_type&&)): Add.
2779 1.1 mrg (deque<>::push_back(const value_type&),
2780 1.1 mrg deque<>::push_front(const value_type&)): Add back.
2781 1.1 mrg (deque<>::emplace_back(_Args&&...),
2782 1.1 mrg deque<>::emplace_front(_Args&&...)): Declare...
2783 1.1 mrg * include/bits/deque.tcc: ... and define.
2784 1.1 mrg * include/bits/stl_list.h (list<>::push_back(_Args&&...),
2785 1.1 mrg list<>::push_front(_Args&&...)): Remove.
2786 1.1 mrg (list<>::push_back(value_type&&), list<>::push_front(value_type&&),
2787 1.1 mrg list<>::emplace_back(_Args&&...), list<>::emplace_front(_Args&&...)):
2788 1.1 mrg Add.
2789 1.1 mrg (list<>::push_back(const value_type&),
2790 1.1 mrg list<>::push_front(const value_type&)): Add back.
2791 1.1 mrg * include/bits/stl_vector.h (vector<>::push_back(_Args&&...)): Remove.
2792 1.1 mrg (vector<>::push_back(value_type&&)): Add.
2793 1.1 mrg (vector<>::push_back(const value_type&)): Add back.
2794 1.1 mrg (vector<>::emplace_back(_Args&&...)): Declare...
2795 1.1 mrg * include/bits/vector.tcc: ... and define.
2796 1.1 mrg * include/bits/stl_queue.h (queue<>::push(_Args&&...),
2797 1.1 mrg priority_queue<>::push(_Args&&...)): Remove.
2798 1.1 mrg (queue<>::push(value_type&&), queue<>::emplace(_Args&&...),
2799 1.1 mrg priority_queue<>::push(value_type&&),
2800 1.1 mrg priority_queue<>::emplace(_Args&&...)): Add.
2801 1.1 mrg (queue<>::push(const value_type&),
2802 1.1 mrg priority_queue<>::push(const value_type&)): Add back.
2803 1.1 mrg * include/bits/stl_stack.h (stack<>::push(_Args&&...)): Remove.
2804 1.1 mrg (stack<>::push(value_type&&), stack<>::emplace(_Args&&...)): Add.
2805 1.1 mrg (stack<>::push(const value_type&)): Add back.
2806 1.1 mrg * include/debug/deque (deque<>::push_back(_Args&&...),
2807 1.1 mrg deque<>::push_front(_Args&&...)): Remove.
2808 1.1 mrg (deque<>::push_back(value_type&&), deque<>::push_front(value_type&&),
2809 1.1 mrg deque<>::emplace_back(_Args&&...), deque<>::emplace_front(_Args&&...)):
2810 1.1 mrg Add.
2811 1.1 mrg (deque<>::push_back(const value_type&),
2812 1.1 mrg deque<>::push_front(const value_type&)): Add back.
2813 1.1 mrg * include/debug/list (list<>::push_back(_Args&&...),
2814 1.1 mrg list<>::push_front(_Args&&...)): Remove.
2815 1.1 mrg (list<>::push_back(value_type&&), list<>::push_front(value_type&&),
2816 1.1 mrg list<>::emplace_back(_Args&&...), list<>::emplace_front(_Args&&...)):
2817 1.1 mrg Add.
2818 1.1 mrg (list<>::push_back(const value_type&),
2819 1.1 mrg list<>::push_front(const value_type&)): Add back.
2820 1.1 mrg * include/debug/vector (vector<>::push_back(_Args&&...)): Remove.
2821 1.1 mrg (vector<>::push_back(value_type&&),
2822 1.1 mrg vector<>::emplace_back(_Args&&...)): Add.
2823 1.1 mrg (vector<>::push_back(const value_type&)): Add back.
2824 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
2825 1.1 mrg Adjust dg-error line numbers.
2826 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
2827 1.1 mrg Likewise.
2828 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
2829 1.1 mrg constructor_1_neg.cc: Likewise.
2830 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
2831 1.1 mrg constructor_2_neg.cc: Likewise.
2832 1.1 mrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
2833 1.1 mrg Adjust dg-error line numbers.
2834 1.1 mrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
2835 1.1 mrg Likewise.
2836 1.1 mrg * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
2837 1.1 mrg Likewise.
2838 1.1 mrg * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
2839 1.1 mrg Likewise.
2840 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
2841 1.1 mrg Adjust dg-error line numbers.
2842 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
2843 1.1 mrg Likewise.
2844 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
2845 1.1 mrg constructor_1_neg.cc: Likewise.
2846 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
2847 1.1 mrg constructor_2_neg.cc: Likewise.
2848 1.1 mrg
2849 1.1 mrg 2008-06-13 Paolo Carlini <paolo.carlini (a] oracle.com>
2850 1.1 mrg
2851 1.1 mrg * include/tr1_impl/array (array<>::assign): Do not define in
2852 1.1 mrg C++0x mode, per DR 776...
2853 1.1 mrg (array<>::fill): ... define instead.
2854 1.1 mrg * doc/xml/manual/intro.xml: Add an entry for DR 776.
2855 1.1 mrg * testsuite/23_containers/array/requirements/fill.cc: New.
2856 1.1 mrg
2857 1.1 mrg 2008-06-12 Paolo Carlini <paolo.carlini (a] oracle.com>
2858 1.1 mrg
2859 1.1 mrg * include/std/complex (pow(const complex<>&, int)): Do not define in
2860 1.1 mrg C++0x mode, per DR 844.
2861 1.1 mrg * include/tr1/complex (pow(const complex<>&, int)): Remove.
2862 1.1 mrg * doc/xml/manual/intro.xml: Add an entry for DR 844.
2863 1.1 mrg * testsuite/26_numerics/complex/dr844.cc: New.
2864 1.1 mrg * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Adjust.
2865 1.1 mrg
2866 1.1 mrg 2008-06-11 Paolo Carlini <paolo.carlini (a] oracle.com>
2867 1.1 mrg
2868 1.1 mrg * include/tr1_impl/hashtable (_Hashtable<>::cbegin(size_type),
2869 1.1 mrg cend(size_type)): Add per DR 691.
2870 1.1 mrg * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
2871 1.1 mrg New.
2872 1.1 mrg * testsuite/23_containers/unordered_multimap/requirements/
2873 1.1 mrg cliterators.cc: Likewise.
2874 1.1 mrg * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
2875 1.1 mrg Likewise.
2876 1.1 mrg * testsuite/23_containers/unordered_multiset/requirements/
2877 1.1 mrg cliterators.cc: Likewise.
2878 1.1 mrg * doc/xml/manual/intro.xml: Add an entry for DR 691.
2879 1.1 mrg
2880 1.1 mrg 2008-06-11 Matthias Klose <doko (a] ubuntu.com>
2881 1.1 mrg
2882 1.1 mrg * testsuite/30_threads/lock_error, testsuite/30_threads/once_flag:
2883 1.1 mrg Remove empty directories.
2884 1.1 mrg
2885 1.1 mrg 2008-06-07 Joseph Myers <joseph (a] codesourcery.com>
2886 1.1 mrg
2887 1.1 mrg * configure.host (xscale, ep9312, m680[246]0, solaris2.5,
2888 1.1 mrg solaris2.5.[0-9], solaris2.6, windiss*): Remove.
2889 1.1 mrg * crossconfig.m4 (*-solaris2.5, *-solaris2.6, *-windiss*): Remove.
2890 1.1 mrg * configure: Regenerate.
2891 1.1 mrg * config/os/solaris/solaris2.5: Remove directory.
2892 1.1 mrg * config/os/solaris/solaris2.6: Remove directory.
2893 1.1 mrg * config/os/windiss: Remove directory.
2894 1.1 mrg
2895 1.1 mrg 2008-06-06 Benjamin Kosnik <bkoz (a] redhat.com>
2896 1.1 mrg
2897 1.1 mrg * doc/xml/manual/using.xml: Outline exception topics.
2898 1.1 mrg
2899 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Format.
2900 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
2901 1.1 mrg policy_access_fn_imps.hpp: Same.
2902 1.1 mrg * include/ext/pb_ds/priority_queue.hpp: Same.
2903 1.1 mrg * include/ext/throw_allocator.h: Same.
2904 1.1 mrg
2905 1.1 mrg * include/ext/pb_ds/tag_and_trait.hpp (string_tag): New tag.
2906 1.1 mrg (sequence_tag): New tag. Doxygen markup fixes.
2907 1.1 mrg
2908 1.1 mrg * testsuite/lib/libstdc++.exp: Remove twister_ran_gen.cc source file.
2909 1.1 mrg
2910 1.1 mrg * testsuite/performance/ext/pb_ds/text_find_timing.cc: Fix
2911 1.1 mrg comment typo, include paths, format.
2912 1.1 mrg * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Same.
2913 1.1 mrg * testsuite/performance/ext/pb_ds/
2914 1.1 mrg hash_random_int_erase_mem_usage.cc: Same.
2915 1.1 mrg * testsuite/performance/ext/pb_ds/
2916 1.1 mrg random_int_subscript_find_timing.cc: Same.
2917 1.1 mrg * testsuite/performance/ext/pb_ds/
2918 1.1 mrg priority_queue_text_push_timing.cc: Same.
2919 1.1 mrg * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Same.
2920 1.1 mrg * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Same.
2921 1.1 mrg * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp
2922 1.1 mrg * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp
2923 1.1 mrg * testsuite/performance/ext/pb_ds/
2924 1.1 mrg priority_queue_random_int_push_timing.cc: Same.
2925 1.1 mrg * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp
2926 1.1 mrg * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc: Same.
2927 1.1 mrg * testsuite/performance/ext/pb_ds/
2928 1.1 mrg priority_queue_text_push_pop_timing.cc: Same.
2929 1.1 mrg * testsuite/performance/ext/pb_ds/
2930 1.1 mrg priority_queue_text_join_timing.cc: Same.
2931 1.1 mrg * testsuite/performance/ext/pb_ds/
2932 1.1 mrg priority_queue_random_int_push_pop_timing.cc: Same.
2933 1.1 mrg * testsuite/performance/ext/pb_ds/
2934 1.1 mrg random_int_subscript_insert_timing.cc: Same.
2935 1.1 mrg * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc: Same.
2936 1.1 mrg * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp
2937 1.1 mrg * testsuite/performance/ext/pb_ds/
2938 1.1 mrg priority_queue_text_pop_mem_usage.cc: Same.
2939 1.1 mrg * testsuite/performance/ext/pb_ds/
2940 1.1 mrg hash_zlob_random_int_find_timing.cc: Same.
2941 1.1 mrg * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Same.
2942 1.1 mrg * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
2943 1.1 mrg * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc: Same.
2944 1.1 mrg * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
2945 1.1 mrg * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Same.
2946 1.1 mrg * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
2947 1.1 mrg * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Same.
2948 1.1 mrg * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
2949 1.1 mrg * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
2950 1.1 mrg * testsuite/util/regression/trait/priority_queue/trait.hpp: Same.
2951 1.1 mrg * testsuite/util/regression/trait/erase_if_fn.hpp: Same.
2952 1.1 mrg * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Same.
2953 1.1 mrg * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Same.
2954 1.1 mrg * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp: Same.
2955 1.1 mrg * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp: Same.
2956 1.1 mrg * testsuite/util/regression/trait/assoc/trait.hpp: Same.
2957 1.1 mrg * testsuite/util/regression/trait/assoc/resize_trait.hpp: Same.
2958 1.1 mrg * testsuite/util/regression/trait/assoc/type_trait.hpp: Same.
2959 1.1 mrg * testsuite/util/regression/trait/assoc/to_string.hpp: Same.
2960 1.1 mrg * testsuite/util/regression/basic_type.hpp: Same.
2961 1.1 mrg * testsuite/util/common_type/priority_queue/string_form.hpp: Same.
2962 1.1 mrg * testsuite/util/common_type/priority_queue/detail/
2963 1.1 mrg ds_string_form.hpp: Same.
2964 1.1 mrg * testsuite/util/common_type/assoc/string_form.hpp: Same.
2965 1.1 mrg * testsuite/util/common_type/assoc/detail/
2966 1.1 mrg resize_policy_string_form.hpp: Same.
2967 1.1 mrg * testsuite/util/common_type/assoc/detail/
2968 1.1 mrg trigger_policy_string_form.hpp: Same.
2969 1.1 mrg * testsuite/util/common_type/assoc/detail/
2970 1.1 mrg comb_hash_fn_string_form.hpp: Same.
2971 1.1 mrg * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Same.
2972 1.1 mrg * testsuite/util/common_type/assoc/detail/
2973 1.1 mrg size_policy_string_form.hpp: Same.
2974 1.1 mrg * testsuite/util/common_type/assoc/detail/
2975 1.1 mrg probe_fn_string_form.hpp: Same.
2976 1.1 mrg * testsuite/util/common_type/assoc/detail/
2977 1.1 mrg list_update_policy_string_form.hpp: Same.
2978 1.1 mrg * testsuite/util/common_type/assoc/detail/
2979 1.1 mrg store_hash_string_form.hpp: Same.
2980 1.1 mrg * testsuite/util/common_type/assoc/native_set.hpp: Same.
2981 1.1 mrg * testsuite/util/io/prog_bar.cc: Same.
2982 1.1 mrg
2983 1.1 mrg * testsuite/util/regression/rand/io: Remove.
2984 1.1 mrg * testsuite/util/regression/rand/io/priority_queue: Same.
2985 1.1 mrg * testsuite/util/regression/rand/io/assoc: Same.
2986 1.1 mrg * testsuite/util/regression/rand/io/priority_queue/
2987 1.1 mrg xml_formatter.hpp: Consolidate this...
2988 1.1 mrg * testsuite/util/regression/rand/io/assoc/xml_formatter.hpp: ...this
2989 1.1 mrg * testsuite/util/regression/rand/io/xml_formatter.hpp: ... and this
2990 1.1 mrg * testsuite/util/regression/rand/xml_formatter.hpp: ...here.
2991 1.1 mrg
2992 1.1 mrg * testsuite/util/regression/rand/priority_queue/
2993 1.1 mrg container_rand_regression_test.hpp:To ...
2994 1.1 mrg container_rand_regression_test.h: ... this.
2995 1.1 mrg * testsuite/util/regression/rand/priority_queue/detail/*.hpp:To ...
2996 1.1 mrg * testsuite/util/regression/rand/priority_queue/
2997 1.1 mrg container_rand_regression_test.tcc: ... this.
2998 1.1 mrg PB_DS_THROW_IF_FAIL: Change to _GLIBCXX_THROW_IF, adjust predicate.
2999 1.1 mrg PB_DS_SET_DESTRUCT_PRINT: Fold inline.
3000 1.1 mrg PB_DS_CANCEL_DESTRUCT_PRINT: Fold inline.
3001 1.1 mrg * testsuite/util/regression/rand/priority_queue/
3002 1.1 mrg rand_regression_test.hpp: Adjust includes.
3003 1.1 mrg
3004 1.1 mrg * testsuite/util/regression/rand/assoc/
3005 1.1 mrg container_rand_regression_test.hpp: To ...
3006 1.1 mrg * testsuite/util/regression/rand/assoc/
3007 1.1 mrg container_rand_regression_test.h: ... this.
3008 1.1 mrg * testsuite/util/regression/rand/assoc/detail/*.hpp:To ...
3009 1.1 mrg * testsuite/util/regression/rand/assoc/
3010 1.1 mrg container_rand_regression_test.tcc: ...this.
3011 1.1 mrg * testsuite/util/regression/rand/assoc/rand_regression_test.hpp: Adjust
3012 1.1 mrg includes.
3013 1.1 mrg
3014 1.1 mrg * testsuite/util/regression/priority_queue: Remove.
3015 1.1 mrg * testsuite/util/regression/assoc: Remove.
3016 1.1 mrg * testsuite/util/regression/priority_queue/
3017 1.1 mrg common_type.hpp: Consolidate this...
3018 1.1 mrg * testsuite/util/regression/assoc/common_type.hpp: ... and this
3019 1.1 mrg * testsuite/util/regression/common_type.hpp: ...here.
3020 1.1 mrg
3021 1.1 mrg * testsuite/util/rng: Remove.
3022 1.1 mrg * testsuite/util/rng/twister_rand_gen.cc: Consolidate...
3023 1.1 mrg * testsuite/util/rng/twister_rand_gen.hpp: ... and this
3024 1.1 mrg * testsuite/util/testsuite_rng.h: ...here.
3025 1.1 mrg
3026 1.1 mrg * testsuite/util/native_type/priority_queue: Remove.
3027 1.1 mrg * testsuite/util/native_type/priority_queue/
3028 1.1 mrg native_priority_queue.hpp: To...
3029 1.1 mrg * testsuite/util/native_type/native_priority_queue.hpp: ...here.
3030 1.1 mrg
3031 1.1 mrg * testsuite/util/native_type/assoc: Remove.
3032 1.1 mrg * testsuite/util/native_type/assoc/native_multimap.hpp: To...
3033 1.1 mrg * testsuite/util/native_type/assoc/native_tree_tag.hpp: To...
3034 1.1 mrg * testsuite/util/native_type/assoc/native_hash_multimap.hpp: To...
3035 1.1 mrg * testsuite/util/native_type/assoc/native_set.hpp: To...
3036 1.1 mrg * testsuite/util/native_type/assoc/native_map.hpp: To...
3037 1.1 mrg * testsuite/util/native_type/assoc/native_hash_set.hpp: To...
3038 1.1 mrg * testsuite/util/native_type/assoc/native_hash_tag.hpp: To...
3039 1.1 mrg * testsuite/util/native_type/assoc/native_hash_map.hpp: To...
3040 1.1 mrg * testsuite/util/native_type/native_multimap.hpp: ...here.
3041 1.1 mrg * testsuite/util/native_type/native_tree_tag.hpp: ...here.
3042 1.1 mrg * testsuite/util/native_type/native_hash_multimap.hpp: ...here.
3043 1.1 mrg * testsuite/util/native_type/native_set.hpp: ...here.
3044 1.1 mrg * testsuite/util/native_type/native_map.hpp: ...here.
3045 1.1 mrg * testsuite/util/native_type/native_hash_set.hpp: ...here.
3046 1.1 mrg * testsuite/util/native_type/native_hash_tag.hpp: ...here.
3047 1.1 mrg * testsuite/util/native_type/native_hash_map.hpp: ...here.
3048 1.1 mrg
3049 1.1 mrg * testsuite/util/common_type/priority_queue/common_type.hpp:
3050 1.1 mrg Make include guard distinct.
3051 1.1 mrg * testsuite/util/common_type/assoc/common_type.hpp: Same.
3052 1.1 mrg
3053 1.1 mrg 2008-06-06 Joseph Myers <joseph (a] codesourcery.com>
3054 1.1 mrg
3055 1.1 mrg * configure.ac: Do not check for gconv.h.
3056 1.1 mrg * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Do not test for gconv.h or
3057 1.1 mrg gconf.h. For glibc and uClibc systems, define
3058 1.1 mrg _GLIBCXX_USE_RANDOM_TR1 and HAVE_MMAP and use AC_LC_MESSAGES and
3059 1.1 mrg AM_ICONV.
3060 1.1 mrg * configure, config.h.in: Regenerate.
3061 1.1 mrg
3062 1.1 mrg 2008-06-06 Joseph Myers <joseph (a] codesourcery.com>
3063 1.1 mrg
3064 1.1 mrg * testsuite/17_intro/headers/all.cc,
3065 1.1 mrg testsuite/17_intro/headers/all_c++200x_compatibility.cc,
3066 1.1 mrg testsuite/17_intro/headers/all_pedantic_errors.cc,
3067 1.1 mrg testsuite/ext/headers.cc: Only include
3068 1.1 mrg <ext/codecvt_specializations.h> and <ext/enc_filebuf.h> if
3069 1.1 mrg _GLIBCXX_HAVE_ICONV.
3070 1.1 mrg
3071 1.1 mrg 2008-06-05 Johannes Singler <singler (a] ira.uka.de>
3072 1.1 mrg
3073 1.1 mrg * include/parallel/random_shuffle.h:
3074 1.1 mrg (parallel_random_shuffle_drs) Get the actual number of
3075 1.1 mrg threads after entering the parallel region. Indentation.
3076 1.1 mrg * include/parallel/algo.h: (random_shuffle(begin, end))
3077 1.1 mrg Add namespace qualification to avoid ambiguity.
3078 1.1 mrg
3079 1.1 mrg 2008-06-04 Benjamin Kosnik <bkoz (a] redhat.com>
3080 1.1 mrg
3081 1.1 mrg * include/ext/pb_ds/assoc_container.hpp: Change allocator typedef
3082 1.1 mrg to allocator_type, as per existing conventions.
3083 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_base_/
3084 1.1 mrg binomial_heap_base_.hpp: Same.
3085 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same.
3086 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same.
3087 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp: Same.
3088 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
3089 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Same.
3090 1.1 mrg * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Same.
3091 1.1 mrg * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Same.
3092 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Same.
3093 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
3094 1.1 mrg left_child_next_sibling_heap_.hpp: Same.
3095 1.1 mrg * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Same.
3096 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
3097 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Same.
3098 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same.
3099 1.1 mrg * include/ext/pb_ds/detail/rc_binomial_heap_/
3100 1.1 mrg rc_binomial_heap_.hpp: Same.
3101 1.1 mrg * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Same.
3102 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same.
3103 1.1 mrg * include/ext/pb_ds/list_update_policy.hpp: Same.
3104 1.1 mrg * include/ext/pb_ds/exception.hpp: Same.
3105 1.1 mrg * include/ext/pb_ds/tree_policy.hpp: Same.
3106 1.1 mrg * include/ext/pb_ds/trie_policy.hpp: Same.
3107 1.1 mrg * include/ext/pb_ds/priority_queue.hpp: Same.
3108 1.1 mrg * testsuite/util/regression/trait/assoc/trait.hpp: Same.
3109 1.1 mrg * testsuite/util/regression/trait/assoc/type_trait.hpp: Same.
3110 1.1 mrg * testsuite/util/regression/rand/priority_queue/detail/
3111 1.1 mrg defs_fn_imps.hpp: Same.
3112 1.1 mrg * testsuite/util/regression/rand/priority_queue/detail/
3113 1.1 mrg operator_fn_imps.hpp: Same.
3114 1.1 mrg * testsuite/util/regression/rand/priority_queue/
3115 1.1 mrg container_rand_regression_test.hpp: Same.
3116 1.1 mrg * testsuite/util/regression/rand/assoc/detail/defs_fn_imps.hpp: Same.
3117 1.1 mrg * testsuite/util/regression/rand/assoc/detail/
3118 1.1 mrg operator_fn_imps.hpp: Same.
3119 1.1 mrg * testsuite/util/regression/rand/assoc/
3120 1.1 mrg container_rand_regression_test.hpp: Same.
3121 1.1 mrg * testsuite/util/native_type/assoc/native_multimap.hpp: Same.
3122 1.1 mrg * testsuite/util/native_type/assoc/native_hash_multimap.hpp: Same.
3123 1.1 mrg * testsuite/util/common_type/assoc/detail/
3124 1.1 mrg tree_supports_order_statistics.hpp: Same.
3125 1.1 mrg * testsuite/util/common_type/assoc/detail/
3126 1.1 mrg trie_supports_prefix_search.hpp: Same.
3127 1.1 mrg * testsuite/util/common_type/assoc/detail/
3128 1.1 mrg trie_supports_order_statistics.hpp: Same.
3129 1.1 mrg
3130 1.1 mrg 2008-06-02 Sandra Loosemore <sandra (a] codesourcery.com>
3131 1.1 mrg Daniel Jacobowitz <dan (a] codesourcery.com>
3132 1.1 mrg
3133 1.1 mrg * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Use
3134 1.1 mrg dg-require-fileio.
3135 1.1 mrg * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
3136 1.1 mrg * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
3137 1.1 mrg
3138 1.1 mrg 2008-06-02 Paolo Carlini <paolo.carlini (a] oracle.com>
3139 1.1 mrg
3140 1.1 mrg * include/bits/vector.tcc (vector<>::_M_insert_aux): In C++0x mode,
3141 1.1 mrg avoid a memory leak if the first __uninitialized_move_a throws.
3142 1.1 mrg (vector<>::_M_fill_insert): Do not always copy to __x_copy, similarly
3143 1.1 mrg to _M_insert_aux.
3144 1.1 mrg * testsuite/23_containers/vector/modifiers/moveable.cc: Adjust.
3145 1.1 mrg * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
3146 1.1 mrg
3147 1.1 mrg 2008-05-31 Paolo Carlini <paolo.carlini (a] oracle.com>
3148 1.1 mrg Chris Jefferson <chris (a] bubblescope.net>
3149 1.1 mrg
3150 1.1 mrg PR libstdc++/36338
3151 1.1 mrg * include/bits/stl_heap.h (sort_heap): Use __pop_heap directly.
3152 1.1 mrg (pop_heap): Slightly tweak.
3153 1.1 mrg
3154 1.1 mrg 2008-05-29 Paolo Carlini <paolo.carlini (a] oracle.com>
3155 1.1 mrg
3156 1.1 mrg * include/debug/bitset (bitset(const char*)): Implement DR 778
3157 1.1 mrg in debug-mode too.
3158 1.1 mrg
3159 1.1 mrg * include/bits/cpp_type_traits.h (__is_integer): In C++0x mode
3160 1.1 mrg deal with char16_t and char32_t.
3161 1.1 mrg
3162 1.1 mrg 2008-05-26 Paolo Carlini <paolo.carlini (a] oracle.com>
3163 1.1 mrg
3164 1.1 mrg * include/c_global/cmath (pow(float, int), pow(double, int),
3165 1.1 mrg pow(long double, int)): Do not define in C++0x mode, per DR 550.
3166 1.1 mrg * include/tr1_impl/cmath (pow): Do not bring in unconditionally
3167 1.1 mrg from namespace std.
3168 1.1 mrg * include/tr1/cmath (pow(double, double), pow(float, float),
3169 1.1 mrg pow(long double, long double), pow(_Tp, _Up)): Define.
3170 1.1 mrg * include/tr1/complex (pow): Do not bring in from namespace std.
3171 1.1 mrg (pow(const std::complex<_Tp>&, int), pow(const std::complex<_Tp>&,
3172 1.1 mrg const _Tp&), pow(const _Tp&, const std::complex<_Tp>&),
3173 1.1 mrg pow(const std::complex<_Tp>&, const std::complex<_Tp>&)): Define.
3174 1.1 mrg * include/tr1_impl/complex (pow(const std::complex<_Tp>&,
3175 1.1 mrg const _Up&), pow(const _Tp&, const std::complex<_Up>&),
3176 1.1 mrg pow(const std::complex<_Tp>&, const std::complex<_Up>&)): Always
3177 1.1 mrg define.
3178 1.1 mrg * doc/xml/manual/intro.xml: Add an entry for DR 550.
3179 1.1 mrg * testsuite/26_numerics/headers/cmath/dr550.cc: New.
3180 1.1 mrg * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Adjust.
3181 1.1 mrg
3182 1.1 mrg 2008-05-25 Paolo Carlini <paolo.carlini (a] oracle.com>
3183 1.1 mrg
3184 1.1 mrg * include/std/tuple: Ifndef __GXX_EXPERIMENTAL_CXX0X__ just error out.
3185 1.1 mrg * include/std/date_time: Likewise.
3186 1.1 mrg * include/std/system_error: Likewise.
3187 1.1 mrg * include/std/type_traits: Likewise; fix typo in macro name.
3188 1.1 mrg * include/std/regex: Likewise.
3189 1.1 mrg * include/std/random: Likewise.
3190 1.1 mrg * include/std/unordered_map: Likewise.
3191 1.1 mrg * include/std/condition_variable: Likewise.
3192 1.1 mrg * include/std/unordered_set: Likewise.
3193 1.1 mrg * include/std/mutex: Likewise.
3194 1.1 mrg * include/std/array: Likewise.
3195 1.1 mrg
3196 1.1 mrg * include/c_std/cmath: Fix obsolete comment.
3197 1.1 mrg * include/c_global/cmath: Likewise.
3198 1.1 mrg
3199 1.1 mrg 2008-05-25 Paolo Carlini <paolo.carlini (a] oracle.com>
3200 1.1 mrg
3201 1.1 mrg * include/std/complex (complex<>::real(_Tp), complex<>::imag(_Tp),
3202 1.1 mrg complex<float>::real(float), complex<float>::imag(float),
3203 1.1 mrg complex<double>::real(double), complex<double>::imag(double),
3204 1.1 mrg complex<long double>::real(long double),
3205 1.1 mrg complex<long double>::imag(long double)): Add per DR 387.
3206 1.1 mrg (complex<>::real(), complex<>::imag(), complex<float>::real(),
3207 1.1 mrg complex<float>::imag(), complex<double>::real(),
3208 1.1 mrg complex<double>::imag(), complex<long double>::real(),
3209 1.1 mrg complex<long double>::imag(long double)): Adjust in C++0x mode.
3210 1.1 mrg (real(complex<>&), imag(complex<>&), real(const complex<>&),
3211 1.1 mrg imag(const complex<>&)): Likewise.
3212 1.1 mrg * testsuite/26_numerics/complex/dr387.cc: New.
3213 1.1 mrg * doc/xml/manual/intro.xml: Add an entry for DR 387.
3214 1.1 mrg
3215 1.1 mrg 2008-05-25 Paolo Carlini <paolo.carlini (a] oracle.com>
3216 1.1 mrg
3217 1.1 mrg * include/std/complex: Trivial stylistic changes, define inline
3218 1.1 mrg members inline, consistently with the rest of the library.
3219 1.1 mrg (pow(const _Tp&, const complex<>&)): Minor tweak.
3220 1.1 mrg
3221 1.1 mrg 2008-05-24 Paolo Carlini <paolo.carlini (a] oracle.com>
3222 1.1 mrg
3223 1.1 mrg * src/atomic.cc (atomic_flag_test_and_set_explicit,
3224 1.1 mrg atomic_flag_clear_explicit): Suppress unused parameter warnings.
3225 1.1 mrg
3226 1.1 mrg 2008-05-23 Paolo Carlini <paolo.carlini (a] oracle.com>
3227 1.1 mrg
3228 1.1 mrg * include/std/tuple: Replace int -> size_t throughout per DR 775.
3229 1.1 mrg * include/tr1_impl/array: Likewise.
3230 1.1 mrg * include/tr1_impl/utility: Likewise.
3231 1.1 mrg * doc/xml/manual/intro.xml: Add an entry for DR 775.
3232 1.1 mrg
3233 1.1 mrg 2008-05-23 Paolo Carlini <paolo.carlini (a] oracle.com>
3234 1.1 mrg
3235 1.1 mrg * doc/xml/manual/intro.xml: Adjust links to ISO documents.
3236 1.1 mrg
3237 1.1 mrg 2008-05-23 Paolo Carlini <paolo.carlini (a] oracle.com>
3238 1.1 mrg
3239 1.1 mrg * include/c_std/cmath (fpclassify): Use __builtin_fpclassify.
3240 1.1 mrg * include/c_global/cmath (fpclassify): Likewise.
3241 1.1 mrg
3242 1.1 mrg 2008-05-22 Paolo Carlini <paolo.carlini (a] oracle.com>
3243 1.1 mrg
3244 1.1 mrg * include/tr1_impl/hashtable_policy.h (_Map_base<,,
3245 1.1 mrg std::_Select1st<_Pair>, true,>::at): Add per DR 761.
3246 1.1 mrg * testsuite/23_containers/unordered_map/dr761.cc: New.
3247 1.1 mrg * doc/xml/manual/intro.xml: Add an entry for DR 761.
3248 1.1 mrg
3249 1.1 mrg 2008-05-22 Paolo Carlini <paolo.carlini (a] oracle.com>
3250 1.1 mrg
3251 1.1 mrg * testsuite/26_numerics/complex/dr781.cc: Add test variable.
3252 1.1 mrg
3253 1.1 mrg 2008-05-22 Paolo Carlini <paolo.carlini (a] oracle.com>
3254 1.1 mrg
3255 1.1 mrg * include/std/complex (proj(const std::complex<>&), proj(_Tp)):
3256 1.1 mrg Add per DR 781.
3257 1.1 mrg * include/tr1_impl/complex(polar(const _Tp&, const _Up&)): Move to...
3258 1.1 mrg * include/tr1/complex: ... here.
3259 1.1 mrg * doc/xml/manual/intro.xml: Add an entry for DR 781.
3260 1.1 mrg * testsuite/26_numerics/complex/dr781.cc: Add.
3261 1.1 mrg * acinclude.m4 ([GLIBCXX_ENABLE_C99]): Update.
3262 1.1 mrg * configure: Regenerate.
3263 1.1 mrg
3264 1.1 mrg 2008-05-21 Paolo Carlini <paolo.carlini (a] oracle.com>
3265 1.1 mrg
3266 1.1 mrg * include/std/bitset (bitset<>::bitset(const char*)): Add per DR 778.
3267 1.1 mrg (bitset<>::_M_copy_from_ptr): Add.
3268 1.1 mrg (bitset<>::_M_copy_from_string): Forward to the latter.
3269 1.1 mrg * doc/xml/manual/intro.xml: Add an entry for DR 778.
3270 1.1 mrg * testsuite/23_containers/bitset/cons/2.cc: Add.
3271 1.1 mrg
3272 1.1 mrg 2008-05-21 Paolo Carlini <paolo.carlini (a] oracle.com>
3273 1.1 mrg
3274 1.1 mrg * doc/html/ext/lwg-active.html: Update to Revision R56.
3275 1.1 mrg * doc/html/ext/lwg-closed.html: Likewise.
3276 1.1 mrg * doc/html/ext/lwg-defects.html: Likewise.
3277 1.1 mrg
3278 1.1 mrg 2008-05-20 Paolo Carlini <paolo.carlini (a] oracle.com>
3279 1.1 mrg
3280 1.1 mrg PR c++/33979 (partial)
3281 1.1 mrg * include/tr1_impl/functional_hash.h (hash<char16_t>,
3282 1.1 mrg hash<char32_t>): Add specializations.
3283 1.1 mrg * include/tr1_impl/type_traits (is_integral<char16_t>,
3284 1.1 mrg is_integral<char32_t>): Likewise.
3285 1.1 mrg * include/std/limits (numeric_limits<char16_t>,
3286 1.1 mrg numeric_limits<char32_t>): Likewise.
3287 1.1 mrg * src/limits_c++0x.cc: Add.
3288 1.1 mrg * src/Makefile.am: Update.
3289 1.1 mrg * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
3290 1.1 mrg Update.
3291 1.1 mrg * testsuite/20_util/is_integral/value.cc: New.
3292 1.1 mrg * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
3293 1.1 mrg * testsuite/20_util/is_integral/requirements/
3294 1.1 mrg explicit_instantiation.cc: Likewise.
3295 1.1 mrg * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
3296 1.1 mrg * config/abi/pre/gnu.ver: Export new numeric_limits symbols at
3297 1.1 mrg GLIBCXX_3.4.11.
3298 1.1 mrg * configure: Regenerate.
3299 1.1 mrg * src/Makefile.in: Likewise.
3300 1.1 mrg * config.h.in: Likewise.
3301 1.1 mrg
3302 1.1 mrg 2008-05-16 Benjamin Kosnik <bkoz (a] redhat.com>
3303 1.1 mrg
3304 1.1 mrg * include/std/system_error: Align to current draft specifications.
3305 1.1 mrg * src/system_error.cc: Same.
3306 1.1 mrg * src/functexcept.cc: Adjust for corrected system_error construction.
3307 1.1 mrg * include/std/ostream: Adjust error_code inserter.
3308 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Remove sys_nerr test.
3309 1.1 mrg * config/abi/pre/gnu.ver: Add new exports.
3310 1.1 mrg
3311 1.1 mrg * testsuite/util/testsuite_error.h: Consolidate error testing
3312 1.1 mrg utilities here.
3313 1.1 mrg * testsuite/19_diagnostics/error_code/cons/1.cc: Use
3314 1.1 mrg testsuite_error, adjust line numbers and constructor calls.
3315 1.1 mrg * testsuite/19_diagnostics/error_code/operators/equal.cc: Same.
3316 1.1 mrg * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Same.
3317 1.1 mrg * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Same.
3318 1.1 mrg * testsuite/19_diagnostics/error_category/cons/default.cc: Same.
3319 1.1 mrg * testsuite/19_diagnostics/error_category/operators/equal.cc: Same.
3320 1.1 mrg * testsuite/19_diagnostics/error_category/operators/not_equal.cc: Same.
3321 1.1 mrg * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
3322 1.1 mrg Same.
3323 1.1 mrg * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
3324 1.1 mrg * testsuite/19_diagnostics/system_error/what-1.cc: Same.
3325 1.1 mrg * testsuite/19_diagnostics/system_error/what-2.cc: Same.
3326 1.1 mrg * testsuite/19_diagnostics/system_error/what-big.cc: Same.
3327 1.1 mrg * testsuite/19_diagnostics/system_error/what-3.cc: Same.
3328 1.1 mrg * testsuite/19_diagnostics/system_error/what-4.cc: Same.
3329 1.1 mrg
3330 1.1 mrg 2008-05-15 Bernd Schmidt <bernd.schmidt (a] analog.com>
3331 1.1 mrg
3332 1.1 mrg * configure.ac: Don't check AC_LIBTOOL_DLOPEN if using newlib.
3333 1.1 mrg * configure: Regenerate.
3334 1.1 mrg
3335 1.1 mrg 2008-05-15 Johannes Singler <singler (a] ira.uka.de>
3336 1.1 mrg
3337 1.1 mrg * xml/manual/parallel_mode.xml:
3338 1.1 mrg General revision and documentation of new compile-time
3339 1.1 mrg options for sorting.
3340 1.1 mrg
3341 1.1 mrg 2008-05-14 Benjamin Kosnik <bkoz (a] redhat.com>
3342 1.1 mrg
3343 1.1 mrg * include/std/mutex (mutex::try_lock): Eat errors.
3344 1.1 mrg (mutex::unlock): Same.
3345 1.1 mrg (recursive_mutex::try_lock): Eat errors.
3346 1.1 mrg (recursive_mutex::unlock): Same.
3347 1.1 mrg * testsuite/30_threads/mutex/dest/destructor_locked.cc: Add
3348 1.1 mrg -pthreads, adjust line numbers.
3349 1.1 mrg * testsuite/30_threads/mutex/native_handle/1.cc: Same.
3350 1.1 mrg * testsuite/30_threads/mutex/cons/1.cc: Same.
3351 1.1 mrg * testsuite/30_threads/mutex/try_lock/1.cc: Same.
3352 1.1 mrg * testsuite/30_threads/mutex/try_lock/2.cc: Same.
3353 1.1 mrg * testsuite/30_threads/mutex/lock/1.cc: Same.
3354 1.1 mrg * testsuite/30_threads/mutex/unlock/1.cc: Same.
3355 1.1 mrg * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc: Same.
3356 1.1 mrg * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Same.
3357 1.1 mrg * testsuite/30_threads/recursive_mutex/cons/1.cc: Same.
3358 1.1 mrg
3359 1.1 mrg 2008-05-14 Benjamin Kosnik <bkoz (a] redhat.com>
3360 1.1 mrg
3361 1.1 mrg * include/std/sstream: Adjust braces.
3362 1.1 mrg * include/bits/fstream.tcc: Same.
3363 1.1 mrg * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Add
3364 1.1 mrg -shared-libgcc.
3365 1.1 mrg * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Same.
3366 1.1 mrg
3367 1.1 mrg * doc/doxygen/user.cfg.in: Remove thread include.
3368 1.1 mrg
3369 1.1 mrg 2008-05-13 David Daney <ddaney (a] avtrex.com>
3370 1.1 mrg
3371 1.1 mrg * config/cpu/mips/atomicity.h: Remove file.
3372 1.1 mrg * config/cpu/mips: Remove directory.
3373 1.1 mrg * configure.host: Remove host specific handling for mips*-*-*.
3374 1.1 mrg
3375 1.1 mrg 2008-05-12 Stefano Soffia <soffia (a] cs.unipr.it>
3376 1.1 mrg Paolo Carlini <paolo.carlini (a] oracle.com>
3377 1.1 mrg
3378 1.1 mrg * include/debug/vector (vector<>::_M_requires_reallocation): Just
3379 1.1 mrg use this->capacity().
3380 1.1 mrg (vector<>::capacity): Move non-pedantic / pedantic logic here.
3381 1.1 mrg * testsuite/23_containers/vector/
3382 1.1 mrg debug_mode_requires_reallocation-2.cc: New.
3383 1.1 mrg
3384 1.1 mrg * testsuite/23_containers/vector/debug_mode_requires_reallocation.cc:
3385 1.1 mrg Rename to debug_mode_requires_reallocation-1.cc
3386 1.1 mrg
3387 1.1 mrg 2008-05-10 Roberto Bagnara <bagnara (a] cs.unipr.it>
3388 1.1 mrg Paolo Carlini <paolo.carlini (a] oracle.com>
3389 1.1 mrg
3390 1.1 mrg * include/debug/vector (vector<>::_M_requires_reallocation): Fix macro.
3391 1.1 mrg * testsuite/23_containers/vector/debug_mode_requires_reallocation.cc:
3392 1.1 mrg New.
3393 1.1 mrg
3394 1.1 mrg 2008-05-07 Johannes Singler <singler (a] ira.uka.de>
3395 1.1 mrg
3396 1.1 mrg * include/parallel/quicksort.h:
3397 1.1 mrg (parallel_sort_qs_conquer) Explicitly request number of threads
3398 1.1 mrg in the parallel clause.
3399 1.1 mrg (parallel_sort_qs) Remove setting the number of threads globally.
3400 1.1 mrg
3401 1.1 mrg 2008-05-06 Benjamin Kosnik <bkoz (a] redhat.com>
3402 1.1 mrg
3403 1.1 mrg * include/std/mutex (mutex::mutex): Fix usage of initializing macro.
3404 1.1 mrg (recursive_mutex::recursive_mutex): Same.
3405 1.1 mrg (once_flag::once_flag): Same.
3406 1.1 mrg * testsuite/30_threads/mutex/cons/assign_neg.cc: Fix line numbers.
3407 1.1 mrg * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
3408 1.1 mrg * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
3409 1.1 mrg * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
3410 1.1 mrg
3411 1.1 mrg 2008-05-06 Benjamin Kosnik <bkoz (a] redhat.com>
3412 1.1 mrg
3413 1.1 mrg * include/std/condition_variable: New.
3414 1.1 mrg * include/std/mutex: New.
3415 1.1 mrg * src/condition_variable.cc: New.
3416 1.1 mrg * src/mutex.cc: New.
3417 1.1 mrg * include/bits/functexcept.h: Add __throw_system_error varients.
3418 1.1 mrg * src/functexcept.cc: Same.
3419 1.1 mrg * config/abi/pre/gnu.ver: Add exports.
3420 1.1 mrg
3421 1.1 mrg * doc/xml/manual/using.xml: Add new includes.
3422 1.1 mrg * doc/doxygen/user.cfg.in: Doxygen support.
3423 1.1 mrg * doc/doxygen/doxygroups.cc: Same.
3424 1.1 mrg
3425 1.1 mrg * include/Makefile.am: Add mutex, condition_variable.
3426 1.1 mrg * include/Makefile.in: Regenerated.
3427 1.1 mrg * src/Makefile.am: Add mutex.cc, condition_variable.cc.
3428 1.1 mrg * src/Makefile.in: Regenerated.
3429 1.1 mrg
3430 1.1 mrg * testsuite/30_threads: New.
3431 1.1 mrg * testsuite/30_threads/lock_error: New.
3432 1.1 mrg * testsuite/30_threads/mutex: New.
3433 1.1 mrg * testsuite/30_threads/mutex/dest: New.
3434 1.1 mrg * testsuite/30_threads/mutex/dest/destructor_locked.cc: New.
3435 1.1 mrg * testsuite/30_threads/mutex/native_handle: New.
3436 1.1 mrg * testsuite/30_threads/mutex/native_handle/1.cc: New.
3437 1.1 mrg * testsuite/30_threads/mutex/cons: New.
3438 1.1 mrg * testsuite/30_threads/mutex/cons/assign_neg.cc: New.
3439 1.1 mrg * testsuite/30_threads/mutex/cons/1.cc: New.
3440 1.1 mrg * testsuite/30_threads/mutex/cons/copy_neg.cc: New.
3441 1.1 mrg * testsuite/30_threads/mutex/requirements: New.
3442 1.1 mrg * testsuite/30_threads/mutex/requirements/typedefs.cc: New.
3443 1.1 mrg * testsuite/30_threads/mutex/try_lock: New.
3444 1.1 mrg * testsuite/30_threads/mutex/try_lock/1.cc: New.
3445 1.1 mrg * testsuite/30_threads/mutex/try_lock/2.cc: New.
3446 1.1 mrg * testsuite/30_threads/mutex/lock: New.
3447 1.1 mrg * testsuite/30_threads/mutex/lock/1.cc: New.
3448 1.1 mrg * testsuite/30_threads/mutex/unlock: New.
3449 1.1 mrg * testsuite/30_threads/mutex/unlock/1.cc: New.
3450 1.1 mrg * testsuite/30_threads/recursive_mutex: New.
3451 1.1 mrg * testsuite/30_threads/recursive_mutex/dest: New.
3452 1.1 mrg * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc: New.
3453 1.1 mrg * testsuite/30_threads/recursive_mutex/native_handle: New.
3454 1.1 mrg * testsuite/30_threads/recursive_mutex/native_handle/1.cc: New.
3455 1.1 mrg * testsuite/30_threads/recursive_mutex/cons: New.
3456 1.1 mrg * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: New.
3457 1.1 mrg * testsuite/30_threads/recursive_mutex/cons/1.cc: New.
3458 1.1 mrg * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: New.
3459 1.1 mrg * testsuite/30_threads/recursive_mutex/requirements: New.
3460 1.1 mrg * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc: New.
3461 1.1 mrg * testsuite/30_threads/lock_guard: New.
3462 1.1 mrg * testsuite/30_threads/lock_guard/requirements: New.
3463 1.1 mrg * testsuite/30_threads/lock_guard/requirements/typedefs.cc: New.
3464 1.1 mrg * testsuite/30_threads/lock_guard/requirements/
3465 1.1 mrg explicit_instantiation.cc: New.
3466 1.1 mrg * testsuite/30_threads/headers: New.
3467 1.1 mrg * testsuite/30_threads/headers/mutex: New.
3468 1.1 mrg * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: New.
3469 1.1 mrg * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: New.
3470 1.1 mrg * testsuite/30_threads/headers/condition_variable: New.
3471 1.1 mrg * testsuite/30_threads/headers/condition_variable/
3472 1.1 mrg types_std_c++0x.cc: New.
3473 1.1 mrg * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc: New.
3474 1.1 mrg * testsuite/30_threads/once_flag: New.
3475 1.1 mrg * testsuite/30_threads/unique_lock: New.
3476 1.1 mrg * testsuite/30_threads/unique_lock/requirements: New.
3477 1.1 mrg * testsuite/30_threads/unique_lock/requirements/typedefs.cc: New.
3478 1.1 mrg * testsuite/30_threads/unique_lock/requirements/
3479 1.1 mrg explicit_instantiation.cc: New.
3480 1.1 mrg * testsuite/17_intro/headers/c++200x/all.cc: Add new includes.
3481 1.1 mrg
3482 1.1 mrg 2008-05-06 Benjamin Kosnik <bkoz (a] redhat.com>
3483 1.1 mrg
3484 1.1 mrg PR libstdc++/36130
3485 1.1 mrg * include/bits/c++config: Namespace macros and setup only in C++.
3486 1.1 mrg * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: New.
3487 1.1 mrg
3488 1.1 mrg 2008-05-06 Johannes Singler <singler (a] ira.uka.de>
3489 1.1 mrg
3490 1.1 mrg * include/parallel/multiway_merge.h:
3491 1.1 mrg (multiway_merge_*_unguarded):
3492 1.1 mrg Pass sentinel directly, to allow correct determination.
3493 1.1 mrg (multiway_merge_loser_tree_unguarded):
3494 1.1 mrg Remove over-cautious assertion.
3495 1.1 mrg (calls to multiway_merge_*_splitting):
3496 1.1 mrg Parametrize with type that is correct in all cases.
3497 1.1 mrg * include/parallel/losertree.h:
3498 1.1 mrg (delete_min_insert (in many classes)):
3499 1.1 mrg Correct and standardize assertions.
3500 1.1 mrg
3501 1.1 mrg 2008-05-05 Benjamin Kosnik <bkoz (a] redhat.com>
3502 1.1 mrg
3503 1.1 mrg * testsuite/util/testsuite_visualization.h: Move contents into...
3504 1.1 mrg * testsuite/util/testsuite_performance.h: ...here.
3505 1.1 mrg * testsuite/util/testsuite_common_types.h: Move
3506 1.1 mrg performance-related test infrastructure into
3507 1.1 mrg testsuite_performance.
3508 1.1 mrg * testsuite/performance/25_algorithms/search_n.cc: Fix includes.
3509 1.1 mrg * testsuite/performance/23_containers/find/map.cc: Same.
3510 1.1 mrg * testsuite/performance/23_containers/create/map.cc: Same.
3511 1.1 mrg * testsuite/performance/23_containers/insert_erase/associative.cc: Same.
3512 1.1 mrg * testsuite/performance/23_containers/insert/sequence.cc: Same.
3513 1.1 mrg * testsuite/performance/23_containers/insert/associative.cc: Same.
3514 1.1 mrg * testsuite/performance/23_containers/create_from_sorted/set.cc: Same.
3515 1.1 mrg * testsuite/performance/23_containers/index/map.cc: Same.
3516 1.1 mrg * testsuite/performance/23_containers/insert_from_sorted/set.cc: Same.
3517 1.1 mrg * testsuite/performance/23_containers/create_sort/list.cc: Same.
3518 1.1 mrg * testsuite/performance/23_containers/sort_search/list.cc: Same.
3519 1.1 mrg * testsuite/performance/23_containers/producer_consumer/sequence.cc:
3520 1.1 mrg Same.
3521 1.1 mrg * testsuite/performance/23_containers/producer_consumer/associative.cc:
3522 1.1 mrg Same.
3523 1.1 mrg
3524 1.1 mrg * testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust line numbers.
3525 1.1 mrg * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
3526 1.1 mrg
3527 1.1 mrg 2008-05-05 Benjamin Kosnik <bkoz (a] redhat.com>
3528 1.1 mrg
3529 1.1 mrg * 20_util/make_signed/requirements/typedefs-1.cc: Correct requirements.
3530 1.1 mrg * 20_util/make_unsigned/requirements/typedefs-1.cc: Same.
3531 1.1 mrg
3532 1.1 mrg 2008-05-01 Benjamin Kosnik <bkoz (a] redhat.com>
3533 1.1 mrg
3534 1.1 mrg * include/bits/c++config: Revert _GLIBCXX_LONG_DOUBLE_COMPAT change.
3535 1.1 mrg
3536 1.1 mrg 2008-04-30 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
3537 1.1 mrg
3538 1.1 mrg * include/Makefile.am (install-headers): Cope with empty
3539 1.1 mrg parallel_headers.
3540 1.1 mrg * include/Makefile.in: Regenerate.
3541 1.1 mrg
3542 1.1 mrg 2008-04-29 Benjamin Kosnik <bkoz (a] redhat.com>
3543 1.1 mrg
3544 1.1 mrg * include/bits/c++config: Remove space between '#' and 'undef' for
3545 1.1 mrg _GLIBCXX_LONG_DOUBLE_COMPAT.
3546 1.1 mrg
3547 1.1 mrg 2008-04-29 Joseph Myers <joseph (a] codesourcery.com>
3548 1.1 mrg
3549 1.1 mrg * Makefile.am (install-html, install-pdf): Add dummy targets.
3550 1.1 mrg * Makefile.in: Regenerate.
3551 1.1 mrg * doc/Makefile.am (install-html, install-pdf): Remove.
3552 1.1 mrg * doc/Makefile.in: Regenerate.
3553 1.1 mrg
3554 1.1 mrg 2008-04-28 Benjamin Kosnik <bkoz (a] redhat.com>
3555 1.1 mrg
3556 1.1 mrg * include/bits/c++config: Move os_defines and cpu_defines after
3557 1.1 mrg namespace definitions and base macros.
3558 1.1 mrg
3559 1.1 mrg 2008-04-28 Benjamin Kosnik <bkoz (a] redhat.com>
3560 1.1 mrg
3561 1.1 mrg PR libstdc++/35887
3562 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): Revert back to just
3563 1.1 mrg checking for omp.h.
3564 1.1 mrg * configure: Regenerate.
3565 1.1 mrg
3566 1.1 mrg 2008-04-25 Benjamin Kosnik <bkoz (a] redhat.com>
3567 1.1 mrg
3568 1.1 mrg PR libstdc++/35922
3569 1.1 mrg * include/std/unordered_map: Include debug/unordered_map if
3570 1.1 mrg _GLIBCXX_DEBUG.
3571 1.1 mrg * testsuite/23_containers/unordered_map/requirements/debug.cc: Move...
3572 1.1 mrg * testsuite/23_containers/unordered_map/requirements/
3573 1.1 mrg debug_container.cc: ...here.
3574 1.1 mrg * testsuite/23_containers/unordered_map/requirements/debug_mode.cc: New.
3575 1.1 mrg * testsuite/23_containers/unordered_set/requirements/debug.cc: Move...
3576 1.1 mrg * testsuite/23_containers/unordered_set/requirements/
3577 1.1 mrg debug_container.cc: ...here.
3578 1.1 mrg * testsuite/23_containers/unordered_set/requirements/debug_mode.cc: New.
3579 1.1 mrg
3580 1.1 mrg 2008-04-25 Benjamin Kosnik <bkoz (a] redhat.com>
3581 1.1 mrg
3582 1.1 mrg PR libstdc++/35887
3583 1.1 mrg * acinclude.m4: (GLIBCXX_ENABLE_PARALLEL): Check for thread support.
3584 1.1 mrg * configure.ac: Re-order compiler macros.
3585 1.1 mrg * configure: Regenerated.
3586 1.1 mrg
3587 1.1 mrg 2008-04-24 Benjamin Kosnik <bkoz (a] redhat.com>
3588 1.1 mrg
3589 1.1 mrg PR libstdc++/35887
3590 1.1 mrg * configure.ac: Add default argument to GLIBCXX_ENABLE_PARALLEL.
3591 1.1 mrg Move atomic warnings to GLIBCXX_ENABLE_ATOMIC_BUILTINS.
3592 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): Check for --disable-libgomp.
3593 1.1 mrg (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Add warning information.
3594 1.1 mrg * configure: Regenerate.
3595 1.1 mrg * include/Makefile.am (parallel_headers): Make conditional on
3596 1.1 mrg ENABLE_PARALLEL.
3597 1.1 mrg * include/Makefile.in: Regenerate.
3598 1.1 mrg
3599 1.1 mrg 2008-04-24 Paolo Carlini <pcarlini (a] suse.de>
3600 1.1 mrg
3601 1.1 mrg PR libstdc++/35969
3602 1.1 mrg * include/debug/list (merge): Use _M_transfer_iter, consistently
3603 1.1 mrg with the splice members.
3604 1.1 mrg * testsuite/23_containers/list/operations/35969.cc: New.
3605 1.1 mrg
3606 1.1 mrg * testsuite/23_containers/list/operators: Rename to
3607 1.1 mrg testsuite/23_containers/list/operations.
3608 1.1 mrg
3609 1.1 mrg 2008-04-24 Benjamin Kosnik <bkoz (a] redhat.com>
3610 1.1 mrg
3611 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Check for set of
3612 1.1 mrg all used __sync builtins, in two sizes.
3613 1.1 mrg * config.h.in: Regenerate.
3614 1.1 mrg * configure: Regenerate.
3615 1.1 mrg * src/atomic.cc: Use _GLIBCXX_ATOMIC_BUILTINS_1.
3616 1.1 mrg * include/ext/atomicity.h: Use _GLIBCXX_ATOMIC_BUILTINS_4.
3617 1.1 mrg * libsupc++/guard.cc: Use _GLIBCXX_ATOMIC_BUILTINS_4.
3618 1.1 mrg * doc/xml/manual/concurrency.xm: Update docs.
3619 1.1 mrg
3620 1.1 mrg 2008-04-23 Benjamin Kosnik <bkoz (a] redhat.com>
3621 1.1 mrg
3622 1.1 mrg * config/os/hpux/os_defines.h: Use _GLIBCXX_BEGIN_NAMESPACE,
3623 1.1 mrg _GLIBCXX_BEGIN_EXTERN_C, etc.
3624 1.1 mrg
3625 1.1 mrg 2008-04-23 Johannes Singler <singler (a] ira.uka.de>
3626 1.1 mrg
3627 1.1 mrg * include/parallel/quicksort.h: Reformat,
3628 1.1 mrg (parallel_sort_qs): Do not pass number of elements.
3629 1.1 mrg * include/parallel/balanced_quicksort.h: Reformat,
3630 1.1 mrg (parallel_sort_qsb): Do not pass number of elements.
3631 1.1 mrg * include/parallel/tags.h:
3632 1.1 mrg Introduce new tags for compile-time choice.
3633 1.1 mrg * include/parallel/merge.h:
3634 1.1 mrg (parallel_merge_advance):Beautified.
3635 1.1 mrg * include/parallel/algo.h: Reformatting (spaces for tabs)
3636 1.1 mrg New sort and stable_sort variants, corresponding to the tags.
3637 1.1 mrg * include/parallel/sort.h:
3638 1.1 mrg New sort and stable_sort variants, corresponding to the tags.
3639 1.1 mrg Changed determining the desired number of threads.
3640 1.1 mrg
3641 1.1 mrg 2008-04-23 Johannes Singler <singler (a] ira.uka.de>
3642 1.1 mrg
3643 1.1 mrg * include/parallel/multiway_merge.h
3644 1.1 mrg (multiway_merge_loser_tree):
3645 1.1 mrg Leave checks to callers, add precondition instead.
3646 1.1 mrg (multiway_merge_loser_tree_unguarded): Likewise.
3647 1.1 mrg (multiway_merge_loser_tree_sentinel): Likewise.
3648 1.1 mrg (sequential_multiway_merge): Added checks for total length 0.
3649 1.1 mrg (parallel_multiway_merge): Skip empty sequences.
3650 1.1 mrg (multiway_merge, all variants):
3651 1.1 mrg Remove temporary variable, return directly.
3652 1.1 mrg (stable_multiway_merge, all variants): Likewise.
3653 1.1 mrg (multiway_merge_sentinels, all variants): Likewise.
3654 1.1 mrg (stable_multiway_merge_sentinels, all variants): Likewise.
3655 1.1 mrg * include/parallel/multiseq_selection.h
3656 1.1 mrg (multiseq_partition): More detailed assertions.
3657 1.1 mrg
3658 1.1 mrg 2008-04-21 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
3659 1.1 mrg
3660 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_SETRLIMIT, GLIBCXX_ENABLE_C99)
3661 1.1 mrg (GLIBCXX_CHECK_C99_TR1, GLIBCXX_CHECK_RANDOM_TR1)
3662 1.1 mrg (GLIBCXX_ENABLE_VISIBILITY): Fix cache variable names.
3663 1.1 mrg (GLIBCXX_CHECK_SYSTEM_ERROR): Likewise. Factorize.
3664 1.1 mrg * configure: Regenerate.
3665 1.1 mrg
3666 1.1 mrg 2008-04-20 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
3667 1.1 mrg
3668 1.1 mrg PR libstdc++/35954
3669 1.1 mrg * include/Makefile.am (pch*_output): Do not touch pch*_output_anchor.
3670 1.1 mrg Call 'mkdir -p' unconditionally, but ignore its return value.
3671 1.1 mrg * include/Makefile.in: Regenerate.
3672 1.1 mrg
3673 1.1 mrg * include/Makefile.am: Fix most stamp rules to regenerate
3674 1.1 mrg the links for all sources newer than the stamp file.
3675 1.1 mrg * include/Makefile.in: Regenerate.
3676 1.1 mrg * Makefile.in: Likewise.
3677 1.1 mrg * src/Makefile.in: Likewise.
3678 1.1 mrg * doc/Makefile.in: Likewise.
3679 1.1 mrg * po/Makefile.in: Likewise.
3680 1.1 mrg * libmath/Makefile.in: Likewise.
3681 1.1 mrg * libsupc++/Makefile.in: Likewise.
3682 1.1 mrg * testsuite/Makefile.in: Likewise.
3683 1.1 mrg
3684 1.1 mrg 2008-04-18 Paolo Bonzini <bonzini (a] gnu.org>
3685 1.1 mrg
3686 1.1 mrg PR bootstrap/35457
3687 1.1 mrg * aclocal.m4: Regenerate.
3688 1.1 mrg * configure: Regenerate.
3689 1.1 mrg
3690 1.1 mrg 2008-04-16 Andreas Tobler <a.tobler (a] schweiz.org>
3691 1.1 mrg
3692 1.1 mrg PR libstdc++/35915
3693 1.1 mrg * configure.ac: Use GCC_HEADER_STDINT.
3694 1.1 mrg * src/atomic.cc: Include gstdint.h
3695 1.1 mrg * configure: Regenerate.
3696 1.1 mrg * Makefile.in: Likewise.
3697 1.1 mrg * doc/Makefile.in: Likewise.
3698 1.1 mrg * include/Makefile.in: Likewise.
3699 1.1 mrg * libmath/Makefile.in: Likewise.
3700 1.1 mrg * libsupc++/Makefile.in: Likewise.
3701 1.1 mrg * po/Makefile.in: Likewise.
3702 1.1 mrg * src/Makefile.in: Likewise.
3703 1.1 mrg * testsuite/Makefile.in: Likewise.
3704 1.1 mrg * aclocal.m4: Likewise.
3705 1.1 mrg
3706 1.1 mrg 2008-04-14 Benjamin Kosnik <bkoz (a] redhat.com>
3707 1.1 mrg
3708 1.1 mrg PR libstdc++/35816
3709 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Set CXXFLAGS to
3710 1.1 mrg -O0 when checking for atomic builtins.
3711 1.1 mrg * configure: Regenerate.
3712 1.1 mrg
3713 1.1 mrg 2008-04-14 Benjamin Kosnik <bkoz (a] redhat.com>
3714 1.1 mrg
3715 1.1 mrg * include/bits/c++config: Guard _LDBL_ macros with __cplusplus.
3716 1.1 mrg
3717 1.1 mrg 2008-04-10 Benjamin Kosnik <bkoz (a] redhat.com>
3718 1.1 mrg
3719 1.1 mrg * doc/html/*: Regenerate.
3720 1.1 mrg
3721 1.1 mrg 2008-04-10 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
3722 1.1 mrg
3723 1.1 mrg * doc/xml/manual/bitmap_allocator.xml: Improve wording a bit.
3724 1.1 mrg * doc/xml/authors.xml: Fix typos.
3725 1.1 mrg * doc/xml/faq.xml: Likewise.
3726 1.1 mrg * doc/xml/manual/abi.xml: Likewise.
3727 1.1 mrg * doc/xml/manual/allocator.xml: Likewise.
3728 1.1 mrg * doc/xml/manual/appendix_contributing.xml: Likewise.
3729 1.1 mrg * doc/xml/manual/backwards_compatibility.xml: Likewise.
3730 1.1 mrg * doc/xml/manual/build_hacking.xml: Likewise.
3731 1.1 mrg * doc/xml/manual/codecvt.xml: Likewise.
3732 1.1 mrg * doc/xml/manual/concurrency.xml: Likewise.
3733 1.1 mrg * doc/xml/manual/ctype.xml: Likewise.
3734 1.1 mrg * doc/xml/manual/debug_mode.xml: Likewise.
3735 1.1 mrg * doc/xml/manual/diagnostics.xml: Likewise.
3736 1.1 mrg * doc/xml/manual/evolution.xml: Likewise.
3737 1.1 mrg * doc/xml/manual/extensions.xml: Likewise.
3738 1.1 mrg * doc/xml/manual/locale.xml: Likewise.
3739 1.1 mrg * doc/xml/manual/messages.xml: Likewise.
3740 1.1 mrg * doc/xml/manual/parallel_mode.xml: Likewise.
3741 1.1 mrg * doc/xml/manual/status_cxx200x.xml: Likewise.
3742 1.1 mrg * doc/xml/manual/strings.xml: Likewise.
3743 1.1 mrg * doc/xml/manual/support.xml: Likewise.
3744 1.1 mrg * doc/xml/manual/test.xml: Likewise.
3745 1.1 mrg * doc/xml/manual/using.xml: Likewise.
3746 1.1 mrg
3747 1.1 mrg 2008-04-10 Benjamin Kosnik <bkoz (a] redhat.com>
3748 1.1 mrg Johannes Singler <singler (a] ira.uka.de>
3749 1.1 mrg
3750 1.1 mrg * doc/xml/manual/parallel_mode.xml: Remove map/set bulk
3751 1.1 mrg insertors. Correct omp_set_num_threads example.
3752 1.1 mrg
3753 1.1 mrg 2008-04-10 Benjamin Kosnik <bkoz (a] redhat.com>
3754 1.1 mrg
3755 1.1 mrg * include/c_global/cstdatomic: C++ types only, format, doxygen markup.
3756 1.1 mrg * include/c_compatibility/stdatomic.h: "C" only, format, doxygen markup.
3757 1.1 mrg * src/atomic.c: Format, doxygen markup, edits.
3758 1.1 mrg
3759 1.1 mrg * include/Makefile.am (cstdatomic, stdatomic.h): Add.
3760 1.1 mrg * src/Makefile.am (atomic.c): Add.
3761 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_STANDARD_LAYOUT): New.
3762 1.1 mrg * configure.ac: Call it.
3763 1.1 mrg * include/Makefile.in: Regenerate.
3764 1.1 mrg * src/Makefile.in: Same.
3765 1.1 mrg * Makefile.in: Same.
3766 1.1 mrg * doc/Makefile.in: Same.
3767 1.1 mrg * po/Makefile.in: Same.
3768 1.1 mrg * libmath/Makefile.in: Same.
3769 1.1 mrg * include/Makefile.in: Same.
3770 1.1 mrg * testsuite/Makefile.in: Same.
3771 1.1 mrg * libsupc++/Makefile.in: Same.
3772 1.1 mrg * config.h.in: Same.
3773 1.1 mrg * configure: Same.
3774 1.1 mrg
3775 1.1 mrg * config/abi/pre/gnu.ver: Add atomics exports.
3776 1.1 mrg
3777 1.1 mrg * include/ext/typelist.h (apply_generator): New.
3778 1.1 mrg * include/bits/c++config (_GLIBCXX_BEGIN_EXTERN_C): New.
3779 1.1 mrg (_GLIBCXX_END_EXTERN_C): New.
3780 1.1 mrg Deal with _GLIBCXX_BEGIN_NAMESPACE, _GLIBCXX_END_NAMESPACE when
3781 1.1 mrg compiling as C.
3782 1.1 mrg * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Add -L
3783 1.1 mrg flag for libstdc++.
3784 1.1 mrg * testsuite/util/testsuite_common_types.h (integral_types): New
3785 1.1 mrg typelist.
3786 1.1 mrg (atomics, atomics_tl): Same.
3787 1.1 mrg (assignable, default_constructible, copy_constructible,
3788 1.1 mrg explicit_value_constructible): New.
3789 1.1 mrg * testsuite/17_intro/headers/c++200x/all.cc: Test new headers.
3790 1.1 mrg * testsuite/29_atomics: New.
3791 1.1 mrg * testsuite/29_atomics/atomic_address: Same.
3792 1.1 mrg * testsuite/29_atomics/atomic_address/cons: Same.
3793 1.1 mrg * testsuite/29_atomics/atomic_address/cons/explicit_value.cc: Same.
3794 1.1 mrg * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Same.
3795 1.1 mrg * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Same.
3796 1.1 mrg * testsuite/29_atomics/atomic_address/cons/default.cc: Same.
3797 1.1 mrg * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Same.
3798 1.1 mrg * testsuite/29_atomics/atomic_flag: Same.
3799 1.1 mrg * testsuite/29_atomics/atomic_flag/cons: Same.
3800 1.1 mrg * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Same.
3801 1.1 mrg * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Same.
3802 1.1 mrg * testsuite/29_atomics/atomic_flag/cons/default.cc: Same.
3803 1.1 mrg * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Same.
3804 1.1 mrg * testsuite/29_atomics/atomic_flag/requirements: Same.
3805 1.1 mrg * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
3806 1.1 mrg Same.
3807 1.1 mrg * testsuite/29_atomics/atomic_flag/
3808 1.1 mrg atomic_global_fence_compatibility.cc: Same.
3809 1.1 mrg * testsuite/29_atomics/atomic_flag/test_and_set: Same.
3810 1.1 mrg * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Same.
3811 1.1 mrg * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Same.
3812 1.1 mrg * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Same.
3813 1.1 mrg * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Same.
3814 1.1 mrg * testsuite/29_atomics/headers: Same.
3815 1.1 mrg * testsuite/29_atomics/headers/cstdatomic: Same.
3816 1.1 mrg * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Same.
3817 1.1 mrg * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc: Same.
3818 1.1 mrg * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Same.
3819 1.1 mrg * testsuite/29_atomics/headers/cstdatomic/macros.cc: Same.
3820 1.1 mrg * testsuite/29_atomics/headers/stdatomic.h: Same.
3821 1.1 mrg * testsuite/29_atomics/headers/stdatomic.h/macros.c: Same.
3822 1.1 mrg * testsuite/29_atomics/headers/stdatomic.h/types.c: Same.
3823 1.1 mrg * testsuite/29_atomics/headers/stdatomic.h/functions.c: Same.
3824 1.1 mrg * testsuite/29_atomics/atomic: Same.
3825 1.1 mrg * testsuite/29_atomics/atomic/cons: Same.
3826 1.1 mrg * testsuite/29_atomics/atomic/cons/explicit_value.cc: Same.
3827 1.1 mrg * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
3828 1.1 mrg * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
3829 1.1 mrg * testsuite/29_atomics/atomic/cons/default.cc: Same.
3830 1.1 mrg * testsuite/29_atomics/atomic/requirements: Same.
3831 1.1 mrg * testsuite/29_atomics/atomic/requirements/explicit_instantiation: Same.
3832 1.1 mrg * testsuite/29_atomics/atomic/requirements/explicit_instantiation/
3833 1.1 mrg 1.cc: Same.
3834 1.1 mrg
3835 1.1 mrg 2008-04-10 Lawrence Crowl <crowl (a] google.com>
3836 1.1 mrg
3837 1.1 mrg * include/c_global/cstdatomic: New.
3838 1.1 mrg * include/c_compatibility/stdatomic.h: New.
3839 1.1 mrg * src/atomic.c: New.
3840 1.1 mrg
3841 1.1 mrg 2008-04-10 Benjamin Kosnik <bkoz (a] redhat.com>
3842 1.1 mrg
3843 1.1 mrg * include/std/tuple: Consistency check for include guard, doxygen
3844 1.1 mrg file markup.
3845 1.1 mrg * include/std/date_time: Same.
3846 1.1 mrg * include/std/type_traits: Same.
3847 1.1 mrg * include/std/regex: Same.
3848 1.1 mrg * include/std/array: Same.
3849 1.1 mrg * include/std/system_error: Same, add error_code ctor.
3850 1.1 mrg
3851 1.1 mrg 2008-04-07 Johannes Singler <singler (a] ira.uka.de>
3852 1.1 mrg
3853 1.1 mrg * include/parallel/multiway_merge.h: Moved decisions to
3854 1.1 mrg compile-time instead of run-time.
3855 1.1 mrg * include/parallel/losertree.h: Removed obsolete variants, added
3856 1.1 mrg variant that uses pointers in the loser tree.
3857 1.1 mrg * include/parallel/types.h: Remove obsolete settings options from enum.
3858 1.1 mrg * include/parallel/features.h: Remove obsolete compile-time switches.
3859 1.1 mrg * include/parallel/compiletime_settings.h: Remove obsolete variant
3860 1.1 mrg that copies back *after* sorting.
3861 1.1 mrg * include/parallel/tags.h: Add one new tag for compile-time switch.
3862 1.1 mrg * include/parallel/merge.h: Adapt to changes in multiway_merge.h.
3863 1.1 mrg * include/parallel/multiway_mergesort.h: Adapt to changes in
3864 1.1 mrg multiway_merge.h. Factor out splitting variants. Remove obsolete
3865 1.1 mrg variant that copies back *after* sorting.
3866 1.1 mrg * include/parallel/sort.h: Adapt to changes in multiway_mergesort.h.
3867 1.1 mrg * testsuite/25_algorithms/sort/35588.cc: Added test case from /
3868 1.1 mrg for PR 35588.
3869 1.1 mrg
3870 1.1 mrg 2008-03-29 Paolo Carlini <pcarlini (a] suse.de>
3871 1.1 mrg
3872 1.1 mrg PR libstdc++/35725
3873 1.1 mrg * include/bits/stl_algobase.h (__fill_a(_ForwardIterator,
3874 1.1 mrg _ForwardIterator, _Tp), __fill_a(_Tp*, _Tp*, _Tp),
3875 1.1 mrg __fill_n_a(_OutputIterator, _Size, _Tp), __fill_n_a(_Tp*, _Size,
3876 1.1 mrg _Tp)): Fix signatures.
3877 1.1 mrg * testsuite/25_algorithms/fill/35725.cc: New.
3878 1.1 mrg * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
3879 1.1 mrg
3880 1.1 mrg 2008-03-29 Matthias Klose <doko (a] ubuntu.com>
3881 1.1 mrg
3882 1.1 mrg * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Update.
3883 1.1 mrg * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Likewise.
3884 1.1 mrg * config/abi/post/mips-linux-gnu/baseline_symbols.txt: Likewise.
3885 1.1 mrg * config/abi/post/sparc-linux-gnu/baseline_symbols.txt: Likewise.
3886 1.1 mrg
3887 1.1 mrg 2008-03-27 Ian Lance Taylor <iant (a] google.com>
3888 1.1 mrg
3889 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Set
3890 1.1 mrg glibcxx_ld_is_gold. Check for gold in --gc-sections test.
3891 1.1 mrg (GLIBCXX_ENABLE_SYMVERS): Check for gold.
3892 1.1 mrg * aclocal.m4, configure: Rebuild.
3893 1.1 mrg
3894 1.1 mrg 2008-03-26 Benjamin Kosnik <bkoz (a] redhat.com>
3895 1.1 mrg
3896 1.1 mrg * testsuite/util/testsuite_abi.h: Remove symbol_objects,
3897 1.1 mrg symbol_names typedefs.
3898 1.1 mrg * testsuite/util/testsuite_abi.cc (compare_symbols): Correct check
3899 1.1 mrg for long double compatiblity symbols, simplify data structures used.
3900 1.1 mrg
3901 1.1 mrg 2008-03-25 Benjamin Kosnik <bkoz (a] redhat.com>
3902 1.1 mrg
3903 1.1 mrg * scripts/run_doxygen: Remove html_output_dir. Downgrade to
3904 1.1 mrg Doxygen 1.5.1.
3905 1.1 mrg * doc/doxygen/style.css: Delete.
3906 1.1 mrg * doc/doxygen/user.cfg.in: Regenerate with Doxygen 1.5.1.
3907 1.1 mrg (INPUT): Update.
3908 1.1 mrg (PREDEFINED): Update.
3909 1.1 mrg (HTML_OUTPUT): Remove html_output_dir, use html.
3910 1.1 mrg (HTML_STYLESHEET): Remove style.css.
3911 1.1 mrg * doc/doxygen/tables.html: Remove style.css use.
3912 1.1 mrg * doc/doxygen/mainpage.html: Nested lists for Namespaces and Classes.
3913 1.1 mrg * doc/doxygen/doxygroups.cc: Namespace edits.
3914 1.1 mrg * doc/doxygen/Intro.3: Correct typo.
3915 1.1 mrg
3916 1.1 mrg * doc/xml/api.xml: Add gcc-4.3 links.
3917 1.1 mrg * doc/html/api.html: Regenerate.
3918 1.1 mrg
3919 1.1 mrg * include/debug/debug.h: Document namepaces here.
3920 1.1 mrg * include/parallel/base.h: Same.
3921 1.1 mrg * include/ext/typelist.h: Same.
3922 1.1 mrg * include/ext/pb_ds/tag_and_trait.hpp: Same.
3923 1.1 mrg
3924 1.1 mrg * include/tr1_impl/random: Adjust line break.
3925 1.1 mrg * include/tr1_impl/unordered_map: Correct and or add markup.
3926 1.1 mrg * include/tr1_impl/boost_shared_ptr.h: Correct and or add markup.
3927 1.1 mrg * include/tr1_impl/functional_hash.h: Same.
3928 1.1 mrg * include/tr1_impl/cmath: Same.
3929 1.1 mrg * include/tr1_impl/functional: Same.
3930 1.1 mrg * include/tr1_impl/unordered_set: Same.
3931 1.1 mrg * include/tr1_impl/complex: Same.
3932 1.1 mrg * include/tr1_impl/type_traits: Same.
3933 1.1 mrg * include/tr1_impl/regex: Same.
3934 1.1 mrg * include/tr1_impl/array: Same.
3935 1.1 mrg * include/std/tuple: Same.
3936 1.1 mrg * include/std/date_time: Same.
3937 1.1 mrg * include/std/system_error: Same.
3938 1.1 mrg * include/std/type_traits: Same.
3939 1.1 mrg * include/ext/enc_filebuf.h: Same.
3940 1.1 mrg * include/ext/throw_allocator.h: Same.
3941 1.1 mrg * include/ext/pool_allocator.h: Same.
3942 1.1 mrg * include/ext/bitmap_allocator.h: Same.
3943 1.1 mrg * include/ext/concurrence.h: Same.
3944 1.1 mrg * include/ext/codecvt_specializations.h: Same.
3945 1.1 mrg * include/ext/stdio_sync_filebuf.h: Same.
3946 1.1 mrg * include/ext/array_allocator.h: Same.
3947 1.1 mrg * include/ext/mt_allocator.h: Same.
3948 1.1 mrg * include/bits/locale_classes.h: Same.
3949 1.1 mrg * include/bits/locale_facets.h: Same.
3950 1.1 mrg * include/bits/codecvt.h: Same.
3951 1.1 mrg * include/bits/char_traits.h: Same.
3952 1.1 mrg * include/bits/allocator.h: Same.
3953 1.1 mrg * include/bits/locale_facets_nonio.h: Same.
3954 1.1 mrg * include/tr1/poly_laguerre.tcc: Same.
3955 1.1 mrg * include/tr1/riemann_zeta.tcc: Same.
3956 1.1 mrg * include/tr1/beta_function.tcc: Same.
3957 1.1 mrg * include/tr1/tuple: Same.
3958 1.1 mrg * include/tr1/exp_integral.tcc: Same.
3959 1.1 mrg * include/tr1/gamma.tcc: Same.
3960 1.1 mrg * include/tr1/hypergeometric.tcc: Same.
3961 1.1 mrg * include/tr1/modified_bessel_func.tcc: Same.
3962 1.1 mrg * include/tr1/legendre_function.tcc: Same.
3963 1.1 mrg * include/tr1/type_traits: Same.
3964 1.1 mrg * include/tr1/special_function_util.h: Same.
3965 1.1 mrg * include/tr1/bessel_function.tcc: Same.
3966 1.1 mrg * include/tr1/cmath: Same.
3967 1.1 mrg * include/tr1/poly_hermite.tcc: Same.
3968 1.1 mrg * include/tr1/ell_integral.tcc: Same.
3969 1.1 mrg * config/abi/compatibility.h: Adjust file name.
3970 1.1 mrg
3971 1.1 mrg * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust
3972 1.1 mrg line numbers.
3973 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
3974 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
3975 1.1 mrg
3976 1.1 mrg 2008-03-23 Paolo Carlini <pcarlini (a] suse.de>
3977 1.1 mrg
3978 1.1 mrg * doc/xml/faq.xml: Fix various links.
3979 1.1 mrg * doc/xml/api.xml: Likewise.
3980 1.1 mrg * doc/xml/manual/parallel_mode.xml: Likewise.
3981 1.1 mrg * doc/html/faq.html: Regenerate.
3982 1.1 mrg * doc/html/api.html: Likewise.
3983 1.1 mrg * doc/html/manual/bk01pt12ch31s03.html: Likewise.
3984 1.1 mrg
3985 1.1 mrg 2008-03-20 Benjamin Kosnik <bkoz (a] redhat.com>
3986 1.1 mrg
3987 1.1 mrg * testsuite/util/testsuite_abi.cc: Add support for not counting
3988 1.1 mrg GLIBCXX_LDBL_* compat symbols missing if no long double compat
3989 1.1 mrg symbols under test.
3990 1.1 mrg
3991 1.1 mrg 2008-03-20 Paolo Carlini <pcarlini (a] suse.de>
3992 1.1 mrg
3993 1.1 mrg PR libstdc++/35637
3994 1.1 mrg * include/tr1_impl/type_traits (struct __in_array): Add back.
3995 1.1 mrg (is_function): Use it.
3996 1.1 mrg * testsuite/tr1/4_metaprogramming/is_function/35637.cc: New.
3997 1.1 mrg
3998 1.1 mrg 2008-03-20 Johannes Singler <singler (a] ira.uka.de>
3999 1.1 mrg
4000 1.1 mrg * include/parallel/set_operations.h (set_intersection): Remove.
4001 1.1 mrg
4002 1.1 mrg 2008-03-19 Benjamin Kosnik <bkoz (a] redhat.com>
4003 1.1 mrg
4004 1.1 mrg PR libstdc++/35256
4005 1.1 mrg * doc/xml/manual/parallel_mode.xml: Correct configuration documentation.
4006 1.1 mrg * doc/html/manual/bk01pt12ch31s04.html: Regenerate.
4007 1.1 mrg
4008 1.1 mrg 2008-03-18 Benjamin Kosnik <bkoz (a] redhat.com>
4009 1.1 mrg
4010 1.1 mrg * configure.ac (libtool_VERSION): To 6:11:0.
4011 1.1 mrg * configure: Regenerate.
4012 1.1 mrg * aclocal.m4: Regenerate.
4013 1.1 mrg
4014 1.1 mrg 2008-03-16 Paolo Carlini <pcarlini (a] suse.de>
4015 1.1 mrg
4016 1.1 mrg * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
4017 1.1 mrg Update.
4018 1.1 mrg * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
4019 1.1 mrg * include/precompiled/stdc++.h: Likewise.
4020 1.1 mrg
4021 1.1 mrg 2008-03-16 Pedro Lamaro <pedro.lamarao (a] gmail.com>
4022 1.1 mrg
4023 1.1 mrg * include/std/date_time: New file.
4024 1.1 mrg * src/date_time.cc: New file.
4025 1.1 mrg * config/abi/pre/gnu.ver: Added <date_time> symbols in version
4026 1.1 mrg GLIBCXX_3.4.11 and changed two patterns in version GLIBCXX_3.4
4027 1.1 mrg that matched new symbols.
4028 1.1 mrg * include/Makefile.am: Add date_time in std headers.
4029 1.1 mrg * src/Makefile.am: Add date_time.cc to source files.
4030 1.1 mrg * include/Makefile.in: Regenerate.
4031 1.1 mrg * src/Makefile.in: Likewise.
4032 1.1 mrg
4033 1.1 mrg 2008-03-16 Pedro Lamaro <pedro.lamarao (a] gmail.com>
4034 1.1 mrg
4035 1.1 mrg * testsuite/31_date_time/headers/date_time/types_std.cc: New.
4036 1.1 mrg * testsuite/31_date_time/headers/date_time/std_c++0x_neg.cc: Likewise.
4037 1.1 mrg * testsuite/31_date_time/headers/date_time/functions_std.cc: Likewise.
4038 1.1 mrg * testsuite/31_date_time/headers/date_time/synopsis.cc: Likewise.
4039 1.1 mrg * testsuite/31_date_time/nanoseconds/requirements/traits.cc: Likewise.
4040 1.1 mrg * testsuite/31_date_time/nanoseconds/requirements/duration.cc: Likewise.
4041 1.1 mrg * testsuite/31_date_time/system_time/requirements: Likewise.
4042 1.1 mrg * testsuite/31_date_time/system_time/requirements/traits.cc: Likewise.
4043 1.1 mrg
4044 1.1 mrg 2008-03-16 Paolo Carlini <pcarlini (a] suse.de>
4045 1.1 mrg
4046 1.1 mrg * config.h.in: Regenerate.
4047 1.1 mrg
4048 1.1 mrg 2008-03-16 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
4049 1.1 mrg
4050 1.1 mrg * aclocal.m4: Regenerate.
4051 1.1 mrg * configure: Likewise.
4052 1.1 mrg * Makefile.in: Likewise.
4053 1.1 mrg * doc/Makefile.in: Likewise.
4054 1.1 mrg * include/Makefile.in: Likewise.
4055 1.1 mrg * libmath/Makefile.in: Likewise.
4056 1.1 mrg * libsupc++/Makefile.in: Likewise.
4057 1.1 mrg * po/Makefile.in: Likewise.
4058 1.1 mrg * src/Makefile.in: Likewise.
4059 1.1 mrg * testsuite/Makefile.in: Likewise.
4060 1.1 mrg
4061 1.1 mrg 2008-03-13 Dennis Czeremin <dennis.czeremin (a] smiths-heimann.com>
4062 1.1 mrg
4063 1.1 mrg PR libstdc++/35566
4064 1.1 mrg * include/bits/stl_multimap.h (multimap<>::multimap(_InputIterator,
4065 1.1 mrg _InputIterator)): Forward to _M_insert_equal, not _M_insert_unique.
4066 1.1 mrg
4067 1.1 mrg 2008-03-13 Paolo Carlini <pcarlini (a] suse.de>
4068 1.1 mrg
4069 1.1 mrg PR libstdc++/35541
4070 1.1 mrg * include/debug/functions.h (__check_sorted_set_aux): Fix signature.
4071 1.1 mrg * testsuite/25_algorithms/set_difference/35541.cc: New.
4072 1.1 mrg
4073 1.1 mrg 2008-03-07 Jakub Jelinek <jakub (a] redhat.com>
4074 1.1 mrg
4075 1.1 mrg * config/abi/pre/gnu.ver: Move <system_error> related
4076 1.1 mrg symbols to GLIBCXX_3.4.11 symbol version.
4077 1.1 mrg * testsuite/util/testsuite_abi.cc (check_version): Allow
4078 1.1 mrg GLIBCXX_3.4.11.
4079 1.1 mrg
4080 1.1 mrg 2008-03-06 Chris Jefferson <chris (a] bubblescope.net>
4081 1.1 mrg Paolo Carlini <pcarlini (a] suse.de>
4082 1.1 mrg
4083 1.1 mrg PR libstdc++/35480
4084 1.1 mrg * include/tr1/tuple (operator==, operator<): Fix.
4085 1.1 mrg * include/std/tuple (operator==, operator<): Likewise.
4086 1.1 mrg * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc: New.
4087 1.1 mrg * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
4088 1.1 mrg
4089 1.1 mrg 2008-03-04 Joseph Myers <joseph (a] codesourcery.com>
4090 1.1 mrg
4091 1.1 mrg * crossconfig.m4 (*-mingw32*): Define HAVE_STRTOF and
4092 1.1 mrg HAVE_STRTOLD.
4093 1.1 mrg * configure: Regenerate.
4094 1.1 mrg
4095 1.1 mrg 2008-03-02 Hans-Peter Nilsson <hp (a] axis.com>
4096 1.1 mrg
4097 1.1 mrg * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc,
4098 1.1 mrg testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
4099 1.1 mrg Mark changed error message prelude, adding "in file included from",
4100 1.1 mrg using dg-excess-errors.
4101 1.1 mrg
4102 1.1 mrg 2008-03-01 Jakub Jelinek <jakub (a] redhat.com>
4103 1.1 mrg
4104 1.1 mrg * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Update.
4105 1.1 mrg * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
4106 1.1 mrg * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
4107 1.1 mrg * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Likewise.
4108 1.1 mrg * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
4109 1.1 mrg Likewise.
4110 1.1 mrg * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
4111 1.1 mrg * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
4112 1.1 mrg
4113 1.1 mrg 2008-02-29 Jakub Jelinek <jakub (a] redhat.com>
4114 1.1 mrg
4115 1.1 mrg * config/abi/pre/gnu.ver: Remove
4116 1.1 mrg _ZNKSt3tr14hashIgEclEg@@GLIBCXX_3.4.10 and
4117 1.1 mrg _ZNKSt4hashIgEclEg@@GLIBCXX_3.4.10 export.
4118 1.1 mrg * config/os/gnu-linux/ldbl-extra.ver: Export
4119 1.1 mrg _ZNKSt3tr14hashIgEclEg@@GLIBCXX_LDBL_3.4.10
4120 1.1 mrg and _ZNKSt4hashIgEclEg@@GLIBCXX_LDBL_3.4.10.
4121 1.1 mrg * src/hash.cc: Only define long double hash specialization if
4122 1.1 mrg _GLIBCXX_LONG_DOUBLE_COMPAT_IMPL is defined.
4123 1.1 mrg * src/compatibility-ldbl.cc: Include "hash.cc".
4124 1.1 mrg (_GLIBCXX_LONG_DOUBLE_COMPAT_IMPL): Define.
4125 1.1 mrg (_ZNKSt4hashIeEclEe): New alias.
4126 1.1 mrg * testsuite/util/testsuite_abi.cc (check_version): Support
4127 1.1 mrg GLIBCXX_LDBL_3.4.10.
4128 1.1 mrg
4129 1.1 mrg 2008-02-25 Jan Beulich <jbeulich (a] novell.com>
4130 1.1 mrg
4131 1.1 mrg * acinclude.m4: Also check for EIDRM and ETXTBSY.
4132 1.1 mrg * configure: Re-generate.
4133 1.1 mrg * config/os/generic/error_constants.h (namespace posix_error):
4134 1.1 mrg Also wrap uses of EIDRM and ETXTBSY in conditionals.
4135 1.1 mrg * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
4136 1.1 mrg Likewise.
4137 1.1 mrg
4138 1.1 mrg 2008-02-20 Jason Merrill <jason (a] redhat.com>
4139 1.1 mrg
4140 1.1 mrg * include/bits/c++config: Use 'inline namespace' instead of
4141 1.1 mrg strong using.
4142 1.1 mrg
4143 1.1 mrg 2008-02-18 Pedro Lamarao <pedro.lamarao (a] mndfck.org>
4144 1.1 mrg
4145 1.1 mrg * include/std/tuple: Fixes for moveable, non-copyable types.
4146 1.1 mrg * testsuite/20_util/tuple/moveable2.cc: New.
4147 1.1 mrg
4148 1.1 mrg 2008-02-18 Paolo Carlini <pcarlini (a] suse.de>
4149 1.1 mrg
4150 1.1 mrg * include/std/tuple (operator+(tuple<>&&, tuple<>&&): Remove.
4151 1.1 mrg
4152 1.1 mrg 2008-02-17 Ed Smith-Rowland <3dw4rd (a] verizon.net>
4153 1.1 mrg
4154 1.1 mrg * include/tr1/poly_laguerre.tcc: Doxygen fixes.
4155 1.1 mrg * include/tr1/exp_integral.tcc: Same.
4156 1.1 mrg * include/tr1/gamma.tcc: Same.
4157 1.1 mrg * include/tr1/hypergeometric.tcc: Same.
4158 1.1 mrg
4159 1.1 mrg 2008-02-17 Benjamin Kosnik <bkoz (a] redhat.com>
4160 1.1 mrg
4161 1.1 mrg PR libstdc++/34797
4162 1.1 mrg * include/parallel/settings.h (_Settings): Reconstruct Settings class
4163 1.1 mrg here, uglify, remove anonymous namespace and static
4164 1.1 mrg members. Convert to datum.
4165 1.1 mrg * include/parallel/types.h: Move Settings:: enumerations here, uglify.
4166 1.1 mrg * src/parallel_settings.cc: New, definition for _Settings member
4167 1.1 mrg functions.
4168 1.1 mrg * include/parallel/multiway_merge.h: Same.
4169 1.1 mrg * include/parallel/for_each.h: Same.
4170 1.1 mrg * include/parallel/workstealing.h: Same.
4171 1.1 mrg * include/parallel/base.h: Same.
4172 1.1 mrg * include/parallel/numeric
4173 1.1 mrg * include/parallel/features.h: Same.
4174 1.1 mrg * include/parallel/quicksort.h: Same.
4175 1.1 mrg * include/parallel/equally_split.h: Same.
4176 1.1 mrg * include/parallel/algorithmfwd.h: Same.
4177 1.1 mrg * include/parallel/omp_loop_static.h: Same.
4178 1.1 mrg * include/parallel/random_shuffle.h: Same.
4179 1.1 mrg * include/parallel/balanced_quicksort.h: Same.
4180 1.1 mrg * include/parallel/tags.h: Same.
4181 1.1 mrg * include/parallel/multiway_mergesort.h: Same.
4182 1.1 mrg * include/parallel/numericfwd.h: Same.
4183 1.1 mrg * include/parallel/partition.h: Same.
4184 1.1 mrg * include/parallel/partial_sum.h: Same.
4185 1.1 mrg * include/parallel/find.h: Same.
4186 1.1 mrg * include/parallel/algo.h: Same.
4187 1.1 mrg * include/parallel/omp_loop.h: Same.
4188 1.1 mrg * include/parallel/sort.h: Same.
4189 1.1 mrg
4190 1.1 mrg * src/Makefile.am (parallel_sources): Add parallel_settings.cc.
4191 1.1 mrg * src/Makefile.in: Regenerate.
4192 1.1 mrg
4193 1.1 mrg * config/abi/pre/gnu.ver: Export _Settings::get and _Settings::set.
4194 1.1 mrg
4195 1.1 mrg 2008-02-17 Paolo Carlini <pcarlini (a] suse.de>
4196 1.1 mrg
4197 1.1 mrg PR libstdc++/35221
4198 1.1 mrg * include/parallel/types.h: Reinstate integer types typedefs.
4199 1.1 mrg * include/parallel/multiseq_selection.h: Adjust.
4200 1.1 mrg * include/parallel/compatibility.h: Likewise.
4201 1.1 mrg * include/parallel/random_shuffle.h: Likewise.
4202 1.1 mrg * include/parallel/random_number.h: Likewise.
4203 1.1 mrg * include/parallel/base.h: Likewise.
4204 1.1 mrg
4205 1.1 mrg 2008-02-17 Paolo Carlini <pcarlini (a] suse.de>
4206 1.1 mrg
4207 1.1 mrg PR libstdc++/35209
4208 1.1 mrg * config/abi/pre/gnu.ver: Export stdio_sync_filebuf symbols.
4209 1.1 mrg * testsuite/ext/stdio_sync_filebuf/char/35209.cc: New.
4210 1.1 mrg * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
4211 1.1 mrg
4212 1.1 mrg 2008-02-16 Benjamin Kosnik <bkoz (a] redhat.com>
4213 1.1 mrg
4214 1.1 mrg * include/parallel/random_number.h: Use TR1's mersenne_twister.
4215 1.1 mrg (random_number::genrand_bits()): Remove.
4216 1.1 mrg (random_number::set_seed): Remove.
4217 1.1 mrg
4218 1.1 mrg 2008-02-15 Benjamin Kosnik <bkoz (a] redhat.com>
4219 1.1 mrg
4220 1.1 mrg * include/parallel/types.h: Remove enum parallelism.
4221 1.1 mrg
4222 1.1 mrg 2008-02-15 Benjamin Kosnik <bkoz (a] redhat.com>
4223 1.1 mrg
4224 1.1 mrg * include/parallel/types.h: Move enum parallelism here. Use
4225 1.1 mrg tr1/cstdint's int16_t, uint16_t, int32_t, uint32_t, int64_t,
4226 1.1 mrg uint64_t.
4227 1.1 mrg * include/parallel/multiseq_selection.h: Adjust for cstdint.
4228 1.1 mrg * include/parallel/compatibility.h: Same.
4229 1.1 mrg * include/parallel/tags.h: Just compile-time tags.
4230 1.1 mrg * include/parallel/base.h: Put namespace bits here.
4231 1.1 mrg
4232 1.1 mrg * src/Makefile.am (PARALLEL_FLAGS): Use it.
4233 1.1 mrg * src/Makefile.in: Regenerate.
4234 1.1 mrg
4235 1.1 mrg * testsuite/25_algorithms/nth_element/1.cc: Add test variable.
4236 1.1 mrg
4237 1.1 mrg 2008-02-15 Hans-Peter Nilsson <hp (a] axis.com>
4238 1.1 mrg
4239 1.1 mrg * testsuite/config/default.exp: Load gcc dejapatches.exp.
4240 1.1 mrg
4241 1.1 mrg 2008-02-14 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4242 1.1 mrg
4243 1.1 mrg * testsuite/27_io/fpos/14320-1.cc: Check for "long long" and
4244 1.1 mrg remove XFAIL.
4245 1.1 mrg
4246 1.1 mrg 2008-02-14 Benjamin Kosnik <bkoz (a] redhat.com>
4247 1.1 mrg
4248 1.1 mrg * config/os/generic/error_constants.h (posix_errno): Guard
4249 1.1 mrg not_supported use of ENOTSUP.
4250 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add check for ENOTSUP
4251 1.1 mrg for OpenBSD.
4252 1.1 mrg * aclocal.m4: Regenerate.
4253 1.1 mrg * configure: Rengerate.
4254 1.1 mrg * config.h.in: Same.
4255 1.1 mrg
4256 1.1 mrg 2008-02-13 Benjamin Kosnik <bkoz (a] redhat.com>
4257 1.1 mrg
4258 1.1 mrg * doc/doxygen/mainpage.html: Correct links.
4259 1.1 mrg
4260 1.1 mrg 2008-02-11 Benjamin Kosnik <bkoz (a] redhat.com>
4261 1.1 mrg
4262 1.1 mrg * doc/html/*: Populate with regenerated files.
4263 1.1 mrg
4264 1.1 mrg 2008-02-11 Benjamin Kosnik <bkoz (a] redhat.com>
4265 1.1 mrg
4266 1.1 mrg * doc/html/*: Remove all but contents of ext/pb_ds.
4267 1.1 mrg * doc/html/index.html: New.
4268 1.1 mrg * doc/html/README: New.
4269 1.1 mrg
4270 1.1 mrg 2008-02-11 Benjamin Kosnik <bkoz (a] redhat.com>
4271 1.1 mrg
4272 1.1 mrg * doc/doxygen/mainpage.html: Add in corrected links.
4273 1.1 mrg * README: Edit, move most into...
4274 1.1 mrg * doc/xml/manual/appendix_contributing.xml (Directory Layout): ...here.
4275 1.1 mrg (Documentation Style): Revise.
4276 1.1 mrg * doc/xml/spine.xml: Edit file names.
4277 1.1 mrg * doc/Makefile.am: Edit xml_sources.
4278 1.1 mrg * doc/Makefile.in: Regenerate.
4279 1.1 mrg
4280 1.1 mrg 2008-02-11 Paolo Carlini <pcarlini (a] suse.de>
4281 1.1 mrg
4282 1.1 mrg * configure: Regenerate with documented autoconf and automake
4283 1.1 mrg versions (i.e., 2.59 and 1.9.6).
4284 1.1 mrg * Makefile.in: Likewise.
4285 1.1 mrg * src/Makefile.in: Likewise.
4286 1.1 mrg * doc/Makefile.in: Likewise.
4287 1.1 mrg * po/Makefile.in: Likewise.
4288 1.1 mrg * libmath/Makefile.in: Likewise.
4289 1.1 mrg * include/Makefile.in: Likewise.
4290 1.1 mrg * libsupc++/Makefile.in: Likewise.
4291 1.1 mrg * testsuite/Makefile.in: Likewise.
4292 1.1 mrg * aclocal.m4: Likewise.
4293 1.1 mrg
4294 1.1 mrg 2008-02-10 Benjamin Kosnik <bkoz (a] redhat.com>
4295 1.1 mrg
4296 1.1 mrg Convert documentation to DocBook.
4297 1.1 mrg * doc/Makefile.am (doc-doxygen-html): Changed to doc-html-doxygen.
4298 1.1 mrg (doc-doxygen-man): Changed to doc-man-doxygen.
4299 1.1 mrg (doc-performance): Changed to doc-html-performance.
4300 1.1 mrg (doc-xml-doxygen): New.
4301 1.1 mrg (doc-xml-single): New.
4302 1.1 mrg (doc-xml-validate): New.
4303 1.1 mrg (doc-html): New.
4304 1.1 mrg (doc-html-single): New.
4305 1.1 mrg (doc-fo): New.
4306 1.1 mrg (doc-pdf): New.
4307 1.1 mrg (doc-pdf-fop-xml): New.
4308 1.1 mrg (doc-pdf-fop-fo): New.
4309 1.1 mrg (doc-pdf-xmlto): New.
4310 1.1 mrg (doc-pdf-xmlroff): New.
4311 1.1 mrg (doc-pdf-prince): New.
4312 1.1 mrg * doc/xml: New directory.
4313 1.1 mrg * doc/xml/authors.xml: New.
4314 1.1 mrg * doc/xml/images: New directory.
4315 1.1 mrg * doc/xml/images/confdeps.png: Add.
4316 1.1 mrg * doc/xml/images/confdeps.dot: Add.
4317 1.1 mrg * doc/xml/faq.xml: New.
4318 1.1 mrg * doc/xml/api.xml: New.
4319 1.1 mrg * doc/xml/gnu: New directory.
4320 1.1 mrg * doc/xml/gnu/gpl-3.0.xml: New.
4321 1.1 mrg * doc/xml/gnu/fdl-1.2.xml: New.
4322 1.1 mrg * doc/xml/gnu/gpl-2.0.xml: New.
4323 1.1 mrg * doc/xml/manual: New directory.
4324 1.1 mrg * doc/xml/manual/mt_allocator.xml: New.
4325 1.1 mrg * doc/xml/manual/allocator.xml: New.
4326 1.1 mrg * doc/xml/manual/ctype.xml: New.
4327 1.1 mrg * doc/xml/manual/numerics.xml: New.
4328 1.1 mrg * doc/xml/manual/codecvt.xml: New.
4329 1.1 mrg * doc/xml/manual/concurrency.xml: New.
4330 1.1 mrg * doc/xml/manual/backwards_compatibility.xml: New.
4331 1.1 mrg * doc/xml/manual/intro.xml: New.
4332 1.1 mrg * doc/xml/manual/shared_ptr.xml: New.
4333 1.1 mrg * doc/xml/manual/abi.xml: New.
4334 1.1 mrg * doc/xml/manual/status_cxxtr1.xml: New.
4335 1.1 mrg * doc/xml/manual/auto_ptr.xml: New.
4336 1.1 mrg * doc/xml/manual/build.xml: New.
4337 1.1 mrg * doc/xml/manual/internals.xml: New.
4338 1.1 mrg * doc/xml/manual/parallel_mode.xml: New.
4339 1.1 mrg * doc/xml/manual/status_cxx1998.xml: New.
4340 1.1 mrg * doc/xml/manual/containers.xml: New.
4341 1.1 mrg * doc/xml/manual/io.xml: New.
4342 1.1 mrg * doc/xml/manual/appendix_porting.xml: New.
4343 1.1 mrg * doc/xml/manual/utilities.xml: New.
4344 1.1 mrg * doc/xml/manual/bitmap_allocator.xml: New.
4345 1.1 mrg * doc/xml/manual/support.xml: New.
4346 1.1 mrg * doc/xml/manual/configure.xml: New.
4347 1.1 mrg * doc/xml/manual/build_hacking.xml: New.
4348 1.1 mrg * doc/xml/manual/evolution.xml: New.
4349 1.1 mrg * doc/xml/manual/using.xml: New.
4350 1.1 mrg * doc/xml/manual/debug.xml: New.
4351 1.1 mrg * doc/xml/manual/localization.xml: New.
4352 1.1 mrg * doc/xml/manual/strings.xml: New.
4353 1.1 mrg * doc/xml/manual/debug_mode.xml: New.
4354 1.1 mrg * doc/xml/manual/locale.xml: New.
4355 1.1 mrg * doc/xml/manual/extensions.xml: New.
4356 1.1 mrg * doc/xml/manual/appendix_contributing.xml: New.
4357 1.1 mrg * doc/xml/manual/messages.xml: New.
4358 1.1 mrg * doc/xml/manual/diagnostics.xml: New.
4359 1.1 mrg * doc/xml/manual/appendix_free.xml: New.
4360 1.1 mrg * doc/xml/manual/algorithms.xml: New.
4361 1.1 mrg * doc/xml/manual/iterators.xml: New.
4362 1.1 mrg * doc/xml/manual/spine.xml: New.
4363 1.1 mrg * doc/xml/manual/test.xml: New.
4364 1.1 mrg * doc/xml/manual/status_cxx200x.xml: New.
4365 1.1 mrg * doc/xml/spine.xml: New.
4366 1.1 mrg
4367 1.1 mrg * doc/xml/book.txml: New. Template file.
4368 1.1 mrg * doc/xml/chapter.txml: Same.
4369 1.1 mrg * doc/xml/class.txml: Same.
4370 1.1 mrg
4371 1.1 mrg * doc/doxygen/guide.html: Removed, integrated into other docs.
4372 1.1 mrg * doc/doxygen/user.cfg.in: Clean up XML generation.
4373 1.1 mrg * doc/doxygen/run_doxygen: Move to..
4374 1.1 mrg * scripts/run_doxygen: ...here.
4375 1.1 mrg
4376 1.1 mrg * configure: Regenerate.
4377 1.1 mrg * Makefile.in: Regenerate.
4378 1.1 mrg * src/Makefile.in: Regenerate.
4379 1.1 mrg * doc/Makefile.in: Regenerate.
4380 1.1 mrg * po/Makefile.in: Regenerate.
4381 1.1 mrg * libmath/Makefile.in: Regenerate.
4382 1.1 mrg * include/Makefile.in: Regenerate.
4383 1.1 mrg * libsupc++/Makefile.in: Regenerate.
4384 1.1 mrg * testsuite/Makefile.in: Regenerate.
4385 1.1 mrg * aclocal.m4: Regenerate.
4386 1.1 mrg
4387 1.1 mrg 2008-02-10 Paolo Carlini <pcarlini (a] suse.de>
4388 1.1 mrg
4389 1.1 mrg PR libstdc++/16251
4390 1.1 mrg * include/std/istream (basic_istream<>::basic_istream()): Call
4391 1.1 mrg this->init().
4392 1.1 mrg (basic_iostream<>::basic_iostream(basic_streambuf<>*)): Don't
4393 1.1 mrg do it here, per 27.6.1.5.1/1.
4394 1.1 mrg * include/std/ostream (basic_ostream<>::basic_ostream()): Call
4395 1.1 mrg this->init().
4396 1.1 mrg * testsuite/27_io/basic_iostream/cons/16251.C: New.
4397 1.1 mrg
4398 1.1 mrg * testsuite/27_io/basic_iostream/cons/2020.cc: Minor tweaks.
4399 1.1 mrg
4400 1.1 mrg 2008-01-31 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
4401 1.1 mrg
4402 1.1 mrg * include/backward/auto_ptr.h: Fix comment typos.
4403 1.1 mrg * include/bits/algorithmfwd.h: Likewise.
4404 1.1 mrg * include/bits/basic_ios.h: Likewise.
4405 1.1 mrg * include/bits/c++config: Likewise.
4406 1.1 mrg * include/bits/char_traits.h: Likewise.
4407 1.1 mrg * include/bits/codecvt.h: Likewise.
4408 1.1 mrg * include/bits/gslice.h: Likewise.
4409 1.1 mrg * include/bits/ios_base.h: Likewise.
4410 1.1 mrg * include/bits/locale_facets.h: Likewise.
4411 1.1 mrg * include/bits/locale_facets_nonio.tcc: Likewise.
4412 1.1 mrg * include/bits/postypes.h: Likewise.
4413 1.1 mrg * include/bits/sstream.tcc: Likewise.
4414 1.1 mrg * include/bits/stl_algo.h: Likewise.
4415 1.1 mrg * include/bits/stl_deque.h: Likewise.
4416 1.1 mrg * include/bits/stl_iterator.h: Likewise.
4417 1.1 mrg * include/bits/stl_iterator_base_types.h Likewise.
4418 1.1 mrg * include/bits/stl_list.h: Likewise.
4419 1.1 mrg * include/bits/stl_map.h: Likewise.
4420 1.1 mrg * include/bits/stl_multimap.h: Likewise.
4421 1.1 mrg * include/bits/stl_multiset.h: Likewise.
4422 1.1 mrg * include/bits/stl_set.h: Likewise.
4423 1.1 mrg * include/bits/stl_vector.h: Likewise.
4424 1.1 mrg * include/bits/valarray_array.h: Likewise.
4425 1.1 mrg * include/debug/safe_base.h: Likewise.
4426 1.1 mrg * include/ext/bitmap_allocator.h: Likewise.
4427 1.1 mrg * include/ext/codecvt_specializations.h Likewise.
4428 1.1 mrg * include/ext/mt_allocator.h: Likewise.
4429 1.1 mrg * include/ext/rc_string_base.h: Likewise.
4430 1.1 mrg * include/ext/rope: Likewise.
4431 1.1 mrg * include/parallel/checkers.h: Likewise.
4432 1.1 mrg * include/parallel/find.h: Likewise.
4433 1.1 mrg * include/parallel/multiseq_selection.h: Likewise.
4434 1.1 mrg * include/parallel/partition.h: Likewise.
4435 1.1 mrg * include/parallel/settings.h: Likewise.
4436 1.1 mrg * include/std/bitset: Likewise.
4437 1.1 mrg * include/std/complex: Likewise.
4438 1.1 mrg * include/std/fstream: Likewise.
4439 1.1 mrg * include/std/istream: Likewise.
4440 1.1 mrg * include/std/limits: Likewise.
4441 1.1 mrg * include/std/ostream: Likewise.
4442 1.1 mrg * include/std/stdexcept: Likewise.
4443 1.1 mrg * include/std/streambuf: Likewise.
4444 1.1 mrg * include/tr1/bessel_function.tcc: Likewise.
4445 1.1 mrg * include/tr1/cmath: Likewise.
4446 1.1 mrg * include/tr1/ell_integral.tcc: Likewise.
4447 1.1 mrg * include/tr1/hypergeometric.tcc: Likewise.
4448 1.1 mrg * include/tr1/legendre_function.tcc: Likewise.
4449 1.1 mrg * include/tr1_impl/random: Likewise.
4450 1.1 mrg * include/tr1_impl/regex: Likewise.
4451 1.1 mrg
4452 1.1 mrg 2008-01-31 Paolo Carlini <pcarlini (a] suse.de>
4453 1.1 mrg
4454 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
4455 1.1 mrg Avoid -Wall warnings.
4456 1.1 mrg * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
4457 1.1 mrg Likewise.
4458 1.1 mrg * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
4459 1.1 mrg Likewise.
4460 1.1 mrg * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
4461 1.1 mrg * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
4462 1.1 mrg * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
4463 1.1 mrg * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
4464 1.1 mrg Likewise.
4465 1.1 mrg * testsuite/tr1/6_containers/array/requirements/contiguous.cc:
4466 1.1 mrg Likewise.
4467 1.1 mrg * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
4468 1.1 mrg Likewise.
4469 1.1 mrg * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
4470 1.1 mrg * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
4471 1.1 mrg Likewise.
4472 1.1 mrg * testsuite/tr1/6_containers/array/comparison_operators/
4473 1.1 mrg less_or_equal.cc: Likewise.
4474 1.1 mrg * testsuite/tr1/6_containers/array/comparison_operators/
4475 1.1 mrg greater_or_equal.cc: Likewise.
4476 1.1 mrg * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
4477 1.1 mrg Likewise.
4478 1.1 mrg * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
4479 1.1 mrg Likewise.
4480 1.1 mrg * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
4481 1.1 mrg Likewise.
4482 1.1 mrg * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
4483 1.1 mrg Likewise.
4484 1.1 mrg * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
4485 1.1 mrg * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
4486 1.1 mrg Likewise.
4487 1.1 mrg * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
4488 1.1 mrg * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
4489 1.1 mrg * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
4490 1.1 mrg * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
4491 1.1 mrg Likewise.
4492 1.1 mrg * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
4493 1.1 mrg * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
4494 1.1 mrg * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
4495 1.1 mrg * testsuite/thread/guard.cc: Likewise.
4496 1.1 mrg * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
4497 1.1 mrg * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
4498 1.1 mrg * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
4499 1.1 mrg * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
4500 1.1 mrg * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
4501 1.1 mrg * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
4502 1.1 mrg * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
4503 1.1 mrg Likewise.
4504 1.1 mrg
4505 1.1 mrg 2008-01-26 David Edelsohn <edelsohn (a] gnu.org>
4506 1.1 mrg
4507 1.1 mrg PR target/34794
4508 1.1 mrg * config/os/aix/os_defines.h: Define __COMPATMATH__.
4509 1.1 mrg
4510 1.1 mrg 2008-01-24 David Edelsohn <edelsohn (a] gnu.org>
4511 1.1 mrg
4512 1.1 mrg * configure: Regenerate.
4513 1.1 mrg
4514 1.1 mrg 2008-01-21 Matthias Klose <doko (a] ubuntu.com>
4515 1.1 mrg
4516 1.1 mrg * doc/doxygen/user.cfg.in: Set SHORT_NAMES to YES.
4517 1.1 mrg
4518 1.1 mrg 2008-01-19 Paolo Carlini <pcarlini (a] suse.de>
4519 1.1 mrg
4520 1.1 mrg * configure: Regenerate.
4521 1.1 mrg * Makefile.in: Likewise.
4522 1.1 mrg * src/Makefile.in: Likewise.
4523 1.1 mrg * doc/Makefile.in: Likewise.
4524 1.1 mrg * po/Makefile.in: Likewise.
4525 1.1 mrg * libmath/Makefile.in: Likewise.
4526 1.1 mrg * include/Makefile.in: Likewise.
4527 1.1 mrg * libsupc++/Makefile.in: Likewise.
4528 1.1 mrg * testsuite/Makefile.in: Likewise.
4529 1.1 mrg * aclocal.m4: Likewise.
4530 1.1 mrg
4531 1.1 mrg 2008-01-18 Benjamin Kosnik <bkoz (a] redhat.com>
4532 1.1 mrg
4533 1.1 mrg * docs/*: To...
4534 1.1 mrg * doc/*: ...here.
4535 1.1 mrg * testsuite/Makefile.am: Move doc-performance to...
4536 1.1 mrg * Makefile.am: Add doc to SUBDIRS, move doxygen-* rules to...
4537 1.1 mrg * doc/Makefile.am: Consolidate documentation creation here.
4538 1.1 mrg (doc-doxygen-html): New.
4539 1.1 mrg (doc-doxygen-man): New.
4540 1.1 mrg (doc-performance): New.
4541 1.1 mrg * doc/Makefile.in: New.
4542 1.1 mrg * acinclude.m4 (glibcxx_SUBDIRS): Add doc directory.
4543 1.1 mrg * doc/doxygen/guide.html: Edit for unified html configuration.
4544 1.1 mrg * doc/doxygen/mainpage.html: Same.
4545 1.1 mrg * doc/doxygen/run_doxygen: Same, more namespace fixups for man
4546 1.1 mrg generation.
4547 1.1 mrg * doc/doxygen/user.cfg.in: Update for doxygen 1.5.4.
4548 1.1 mrg
4549 1.1 mrg * include/tr1_impl/random: Remove maint from doxygen markup.
4550 1.1 mrg * include/tr1_impl/functional: Same.
4551 1.1 mrg * include/std/tuple: Same.
4552 1.1 mrg * include/std/streambuf: Same.
4553 1.1 mrg * include/std/bitset: Same.
4554 1.1 mrg * include/std/limits: Same.
4555 1.1 mrg * include/std/fstream: Same.
4556 1.1 mrg * include/std/istream: Same.
4557 1.1 mrg * include/std/sstream: Same.
4558 1.1 mrg * include/ext/pool_allocator.h: Same.
4559 1.1 mrg * include/ext/rc_string_base.h: Same.
4560 1.1 mrg * include/bits/basic_ios.h: Same.
4561 1.1 mrg * include/bits/stl_list.h: Same.
4562 1.1 mrg * include/bits/stl_map.h: Same.
4563 1.1 mrg * include/bits/locale_classes.h: Same.
4564 1.1 mrg * include/bits/stl_set.h: Same.
4565 1.1 mrg * include/bits/stl_iterator_base_types.h: Same.
4566 1.1 mrg * include/bits/basic_string.h: Same.
4567 1.1 mrg * include/bits/stl_multimap.h: Same.
4568 1.1 mrg * include/bits/stl_vector.h: Same.
4569 1.1 mrg * include/bits/ios_base.h: Same.
4570 1.1 mrg * include/bits/stl_deque.h: Same.
4571 1.1 mrg * include/bits/postypes.h: Same.
4572 1.1 mrg * include/bits/stl_multiset.h: Same.
4573 1.1 mrg * include/bits/stl_algo.h: Same.
4574 1.1 mrg * include/bits/stl_iterator.h: Same.
4575 1.1 mrg * include/bits/stl_tempbuf.h: Same.
4576 1.1 mrg * include/bits/stl_construct.h: Same.
4577 1.1 mrg * include/bits/stl_relops.h: Same.
4578 1.1 mrg * include/tr1/tuple: Same.
4579 1.1 mrg * include/backward/auto_ptr.h: Same.
4580 1.1 mrg
4581 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
4582 1.1 mrg Fixups for line number changes.
4583 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
4584 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
4585 1.1 mrg constructor_1_neg.cc: Same.
4586 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
4587 1.1 mrg constructor_2_neg.cc: Same.
4588 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
4589 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
4590 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
4591 1.1 mrg constructor_1_neg.cc: Same.
4592 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
4593 1.1 mrg constructor_2_neg.cc: Same.
4594 1.1 mrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
4595 1.1 mrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
4596 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
4597 1.1 mrg constructor_1_neg.cc: Same.
4598 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
4599 1.1 mrg constructor_2_neg.cc: Same.
4600 1.1 mrg * testsuite/20_util/auto_ptr/assign_neg.cc: Same.
4601 1.1 mrg
4602 1.1 mrg * aclocal.m4: Regenerate.
4603 1.1 mrg * config.h.in: Regenerate.
4604 1.1 mrg * configure: Regenerate.
4605 1.1 mrg * Makefile.in: Regenerate.
4606 1.1 mrg * src/Makefile.in: Regenerate.
4607 1.1 mrg * po/Makefile.in: Regenerate.
4608 1.1 mrg * libmath/Makefile.in: Regenerate.
4609 1.1 mrg * include/Makefile.in: Regenerate.
4610 1.1 mrg * libsupc++/Makefile.in: Regenerate.
4611 1.1 mrg * testsuite/Makefile.in: Regenerate.
4612 1.1 mrg
4613 1.1 mrg * scripts/make_graphs.py: Correct paths for new layout.
4614 1.1 mrg
4615 1.1 mrg 2008-01-17 Benjamin Kosnik <bkoz (a] redhat.com>
4616 1.1 mrg
4617 1.1 mrg * acinclude.m4 (AC_LC_MESSAGES): Remove serial.
4618 1.1 mrg * linkage.m4 (AC_REPLACE_MATHFUNCS): Same.
4619 1.1 mrg * configure: Regenerate.
4620 1.1 mrg * aclocal.m4: Regenerate.
4621 1.1 mrg
4622 1.1 mrg 2008-01-14 Paolo Carlini <pcarlini (a] suse.de>
4623 1.1 mrg
4624 1.1 mrg * include/parallel/list_partition.h: Formatting fixes, inline tweaks.
4625 1.1 mrg * include/parallel/numeric: Likewise.
4626 1.1 mrg * include/parallel/balanced_quicksort.h: Likewise.
4627 1.1 mrg * include/parallel/unique_copy.h: Likewise.
4628 1.1 mrg * include/parallel/algobase.h: Likewise.
4629 1.1 mrg * include/parallel/algo.h: Likewise.
4630 1.1 mrg
4631 1.1 mrg 2008-01-14 Seongbae Park <seongbae.park (a] gmail.com>
4632 1.1 mrg
4633 1.1 mrg * crossconfig.m4: Add missing header checks, C99 TR1 check,
4634 1.1 mrg and sigsetjmp check.
4635 1.1 mrg
4636 1.1 mrg 2008-01-14 Paolo Carlini <pcarlini (a] suse.de>
4637 1.1 mrg
4638 1.1 mrg * include/parallel/tree.h: Remove.
4639 1.1 mrg * include/Makefile.am: Update.
4640 1.1 mrg * include/Makefile.in: Rebuild.
4641 1.1 mrg
4642 1.1 mrg * src/Makefile.am: Remove spurious trailing backslash.
4643 1.1 mrg * src/Makefile.in: Rebuild.
4644 1.1 mrg * po/Makefile.in: Likewise.
4645 1.1 mrg * libmath/Makefile.in: Likewise.
4646 1.1 mrg * testsuite/Makefile.in: Likewise.
4647 1.1 mrg * libsupc++/Makefile.in: Likewise.
4648 1.1 mrg * aclocal.m4: Likewise.
4649 1.1 mrg * Makefile.in: Likewise.
4650 1.1 mrg * configure: Likewise.
4651 1.1 mrg
4652 1.1 mrg 2008-01-12 Paolo Carlini <pcarlini (a] suse.de>
4653 1.1 mrg
4654 1.1 mrg PR libstdc++/34730
4655 1.1 mrg * include/debug/functions.h (__check_sorted_set,
4656 1.1 mrg __check_sorted_set_aux): Add.
4657 1.1 mrg (__check_sorted): Check StrictWeakOrdering.
4658 1.1 mrg * include/debug/macros.h (__glibcxx_check_strict_weak_ordering,
4659 1.1 mrg __glibcxx_check_strict_weak_ordering_pred): Remove.
4660 1.1 mrg (__glibcxx_check_sorted, __glibcxx_check_sorted_pred): Adjust.
4661 1.1 mrg (__glibcxx_check_sorted_set, __glibcxx_check_sorted_set_pred): Add.
4662 1.1 mrg * include/debug/debug.h (__glibcxx_requires_sorted_set,
4663 1.1 mrg __glibcxx_requires_sorted_set_pred): Add.
4664 1.1 mrg * include/bits/stl_algo.h (merge, includes, set_union,
4665 1.1 mrg set_intersection, set_difference, set_symmetric_difference):
4666 1.1 mrg Adjust, use __glibcxx_requires_sorted_set* instead.
4667 1.1 mrg * testsuite/25_algorithms/set_intersection/34730.cc: New.
4668 1.1 mrg
4669 1.1 mrg 2008-01-09 Paolo Carlini <pcarlini (a] suse.de>
4670 1.1 mrg
4671 1.1 mrg * include/parallel/multiway_merge.h: Reformat to 80 columns;
4672 1.1 mrg adjust some inline specifiers; other minor style fixes.
4673 1.1 mrg * include/parallel/losertree.h: Likewise.
4674 1.1 mrg * include/parallel/list_partition.h: Likewise.
4675 1.1 mrg * include/parallel/multiseq_selection.h: Likewise.
4676 1.1 mrg * include/parallel/workstealing.h: Likewise.
4677 1.1 mrg * include/parallel/base.h: Likewise.
4678 1.1 mrg * include/parallel/par_loop.h: Likewise.
4679 1.1 mrg * include/parallel/numeric: Likewise.
4680 1.1 mrg * include/parallel/quicksort.h: Likewise.
4681 1.1 mrg * include/parallel/algorithmfwd.h: Likewise.
4682 1.1 mrg * include/parallel/for_each_selectors.h: Likewise.
4683 1.1 mrg * include/parallel/omp_loop_static.h: Likewise.
4684 1.1 mrg * include/parallel/random_shuffle.h: Likewise.
4685 1.1 mrg * include/parallel/balanced_quicksort.h: Likewise.
4686 1.1 mrg * include/parallel/set_operations.h: Likewise.
4687 1.1 mrg * include/parallel/tree.h: Likewise.
4688 1.1 mrg * include/parallel/merge.h: Likewise.
4689 1.1 mrg * include/parallel/unique_copy.h: Likewise.
4690 1.1 mrg * include/parallel/settings.h: Likewise.
4691 1.1 mrg * include/parallel/multiway_mergesort.h: Likewise.
4692 1.1 mrg * include/parallel/numericfwd.h: Likewise.
4693 1.1 mrg * include/parallel/search.h: Likewise.
4694 1.1 mrg * include/parallel/partition.h: Likewise.
4695 1.1 mrg * include/parallel/compatibility.h: Likewise.
4696 1.1 mrg * include/parallel/partial_sum.h: Likewise.
4697 1.1 mrg * include/parallel/find.h: Likewise.
4698 1.1 mrg * include/parallel/algo.h: Likewise.
4699 1.1 mrg * include/parallel/queue.h: Likewise.
4700 1.1 mrg * include/parallel/omp_loop.h: Likewise.
4701 1.1 mrg * include/parallel/sort.h: Likewise.
4702 1.1 mrg * include/parallel/random_number.h: Likewise.
4703 1.1 mrg
4704 1.1 mrg 2008-01-09 Benjamin Kosnik <bkoz (a] redhat.com>
4705 1.1 mrg
4706 1.1 mrg * docs/html/17_intro/api.html: Fix markup for rope.h.
4707 1.1 mrg
4708 1.1 mrg 2008-01-09 Paolo Carlini <pcarlini (a] suse.de>
4709 1.1 mrg
4710 1.1 mrg * include/parallel/iterator.h: Reformat to 80 columns; adjust some
4711 1.1 mrg inline specifiers.
4712 1.1 mrg * include/parallel/find_selectors.h: Likewise.
4713 1.1 mrg * include/parallel/losertree.h: Likewise.
4714 1.1 mrg * include/parallel/list_partition.h: Likewise.
4715 1.1 mrg * include/parallel/for_each.h: Likewise.
4716 1.1 mrg * include/parallel/multiseq_selection.h: Likewise.
4717 1.1 mrg * include/parallel/algorithmfwd.h: Likewise.
4718 1.1 mrg * include/parallel/for_each_selectors.h: Likewise.
4719 1.1 mrg * include/parallel/balanced_quicksort.h: Likewise.
4720 1.1 mrg * include/parallel/merge.h: Likewise.
4721 1.1 mrg * include/parallel/algobase.h: Likewise.
4722 1.1 mrg * include/parallel/find.h: Likewise.
4723 1.1 mrg * include/parallel/algo.h: Likewise.
4724 1.1 mrg * include/parallel/checkers.h: Likewise.
4725 1.1 mrg
4726 1.1 mrg 2008-01-09 Francesco Biscani <bluescarni (a] gmail.com>
4727 1.1 mrg
4728 1.1 mrg * include/tr1_impl/hashtable (_Hashtable): Fix friend declaration
4729 1.1 mrg of __detail::_Map_base<>.
4730 1.1 mrg
4731 1.1 mrg 2008-01-08 Paolo Carlini <pcarlini (a] suse.de>
4732 1.1 mrg
4733 1.1 mrg * testsuite/22_locale/global_templates/user_facet_hierarchies.cc: Do
4734 1.1 mrg not include <cassert>.
4735 1.1 mrg * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
4736 1.1 mrg Likewise.
4737 1.1 mrg * testsuite/util/testsuite_common_types.h: Include <algorithm>.
4738 1.1 mrg
4739 1.1 mrg 2008-01-08 Jakub Jelinek <jakub (a] redhat.com>
4740 1.1 mrg
4741 1.1 mrg * configure.ac (--enable-linux-futex): Add new configure option.
4742 1.1 mrg (HAVE_LINUX_FUTEX): New AC_DEFINE.
4743 1.1 mrg * Makefile.in: Rebuilt.
4744 1.1 mrg * aclocal.m4: Rebuilt.
4745 1.1 mrg * configure: Rebuilt.
4746 1.1 mrg * config.h.in: Rebuilt.
4747 1.1 mrg * config/cpu/generic/cxxabi_tweaks.h (_GLIBCXX_GUARD_BIT,
4748 1.1 mrg _GLIBCXX_GUARD_PENDING_BIT, _GLIBCXX_GUARD_WAITING_BIT): Define.
4749 1.1 mrg * config/cpu/arm/cxxabi_tweaks.h (_GLIBCXX_GUARD_BIT,
4750 1.1 mrg _GLIBCXX_GUARD_PENDING_BIT, _GLIBCXX_GUARD_WAITING_BIT): Define.
4751 1.1 mrg * libsupc++/guard.cc: Include climits and syscall.h.
4752 1.1 mrg (_GLIBCXX_USE_FUTEX): Define if futex syscall and atomic builtins
4753 1.1 mrg are supported.
4754 1.1 mrg (_GLIBCXX_FUTEX_WAIT, _GLIBCXX_FUTEX_WAKE): Likewise.
4755 1.1 mrg (__guard_test_bit): New static inline.
4756 1.1 mrg (__cxa_guard_acquire, __cxa_guard_release, __cxa_guard_abort): Use
4757 1.1 mrg atomic builtins and futex syscall if _GLIBCXX_USE_FUTEX.
4758 1.1 mrg
4759 1.1 mrg 2008-01-07 Paolo Carlini <pcarlini (a] suse.de>
4760 1.1 mrg
4761 1.1 mrg PR libstdc++/34680
4762 1.1 mrg * include/bits/locale_classes.h (has_facet<>, use_facet<>): Do not
4763 1.1 mrg use dynamic_cast when run-time type identification is disabled; do
4764 1.1 mrg not mark inline; only declare, define...
4765 1.1 mrg * include/bits/locale_classes.tcc: ... here.
4766 1.1 mrg
4767 1.1 mrg 2008-01-06 Ted Phelps <phelps (a] gnusto.com>
4768 1.1 mrg
4769 1.1 mrg PR c++/34152
4770 1.1 mrg * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Check
4771 1.1 mrg _GLIBCXX_HAVE_GETIPINFO instead of HAVE_GETIPINFO.
4772 1.1 mrg
4773 1.1 mrg 2008-01-01 Paolo Carlini <pcarlini (a] suse.de>
4774 1.1 mrg
4775 1.1 mrg PR libstdc++/34095
4776 1.1 mrg * include/parallel/multiway_merge.h (multiway_merge_bubble,
4777 1.1 mrg parallel_multiway_merge): Together with ::operator new use
4778 1.1 mrg ::operator delete.
4779 1.1 mrg * include/parallel/losertree.h (LoserTree<>::~LoserTree): Likewise.
4780 1.1 mrg * include/parallel/quicksort.h (parallel_sort_qs_divide): Likewise.
4781 1.1 mrg * include/parallel/random_shuffle.h (parallel_random_shuffle_drs_pu,
4782 1.1 mrg sequential_random_shuffle): Likewise.
4783 1.1 mrg * include/parallel/tree.h (_M_not_sorted_bulk_insertion_construction):
4784 1.1 mrg Likewise.
4785 1.1 mrg * include/parallel/multiway_mergesort.h (parallel_sort_mwms_pu,
4786 1.1 mrg parallel_sort_mwms): Likewise.
4787 1.1 mrg * include/parallel/partial_sum.h (parallel_partial_sum_linear):
4788 1.1 mrg Likewise.
4789 1.1 mrg * testsuite/25_algorithms/sort/34095.cc: New.
4790 1.1 mrg
4791 1.1 mrg 2008-01-01 Paolo Carlini <pcarlini (a] suse.de>
4792 1.1 mrg
4793 1.1 mrg * testsuite/25_algorithms/sort/34636.cc: Fix Copyright year.
4794 1.1 mrg
4795 1.1 mrg 2008-01-01 Paolo Carlini <pcarlini (a] suse.de>
4796 1.1 mrg
4797 1.1 mrg PR libstdc++/34636
4798 1.1 mrg * include/parallel/algobase.h (lexicographical_compare_switch(...,
4799 1.1 mrg random_access_iterator_tag, random_access_iterator_tag)): Careful
4800 1.1 mrg with undereferenceable iterators.
4801 1.1 mrg * testsuite/25_algorithms/sort/34636.cc: New.
4802 1.1.1.2 mrg
4804 1.1.1.2 mrg Copyright (C) 2008 Free Software Foundation, Inc.
4805 1.1.1.2 mrg
4806 1.1.1.2 mrg Copying and distribution of this file, with or without modification,
4807 1.1.1.2 mrg are permitted in any medium without royalty provided the copyright
4808 notice and this notice are preserved.
4809