1228780Spfg2008-05-19  Release Manager
2228780Spfg
3228780Spfg	* GCC 4.2.4 released.
4228780Spfg
5228780Spfg2008-03-13  David Edelsohn  <edelsohn@gnu.org>
6228780Spfg
7228780Spfg	Backport from mainline:
8228780Spfg	2008-01-26  David Edelsohn  <edelsohn@gnu.org>
9228780Spfg
10228780Spfg        PR target/34794
11228780Spfg        * config/os/aix/os_defines.h: Define __COMPATMATH__.
12228780Spfg
13228780Spfg2008-02-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
14228780Spfg
15228780Spfg	* testsuite/27_io/fpos/14320-1.cc: Check for "long long" and
16228780Spfg	remove XFAIL.
17228780Spfg
18228780Spfg2008-02-01  Release Manager
19228780Spfg
20228780Spfg	* GCC 4.2.3 released.
21228780Spfg
22228780Spfg2008-01-06  Ted Phelps  <phelps@gnusto.com>
23228780Spfg
24228780Spfg	PR c++/34152
25228780Spfg	* libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Check
26228780Spfg	_GLIBCXX_HAVE_GETIPINFO instead of HAVE_GETIPINFO.
27228780Spfg
28228780Spfg2008-01-05  Paolo Carlini  <pcarlini@suse.de>
29228780Spfg
30228780Spfg	PR libstdc++/34680
31228780Spfg
32228780Spfg	Revert:
33228780Spfg	2007-12-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
34228780Spfg	* include/bits/locale_facets.tcc (has_facet, use_facet): Simplify
35228780Spfg	RTTI checks.
36228780Spfg
37228780Spfg	2007-12-14  Benjamin Kosnik  <bkoz@redhat.com>
38228780Spfg
39228780Spfg        PR libstdc++/30127
40228780Spfg        PR libstdc++/34449
41228780Spfg        * include/bits/locale_facets.tcc (use_facet): Check facet hierarchy.
42228780Spfg        (has_facet): Same.
43228780Spfg        * testsuite/22_locale/global_templates/user_facet_hierarchies.cc: New.
44228780Spfg        * testsuite/22_locale/global_templates/
45228780Spfg        standard_facet_hierarchies.cc: New.
46228780Spfg
47228780Spfg2007-12-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
48228780Spfg
49228780Spfg	* include/bits/locale_facets.tcc (has_facet, use_facet): Simplify
50228780Spfg	RTTI checks.
51228780Spfg
52228780Spfg2007-12-17  Benjamin Kosnik  <bkoz@redhat.com>
53228780Spfg
54228780Spfg	* testsuite/22_locale/global_templates/
55228780Spfg	standard_facet_hierarchies.cc: Fix for generic locale model.
56228780Spfg
57228780Spfg2007-12-14  Benjamin Kosnik  <bkoz@redhat.com>
58228780Spfg
59228780Spfg        PR libstdc++/30127
60228780Spfg        PR libstdc++/34449
61228780Spfg        * include/bits/locale_facets.tcc (use_facet): Check facet hierarchy.
62228780Spfg        (has_facet): Same.
63228780Spfg        * testsuite/22_locale/global_templates/user_facet_hierarchies.cc: New.
64228780Spfg        * testsuite/22_locale/global_templates/
65228780Spfg        standard_facet_hierarchies.cc: New.
66228780Spfg
67228780Spfg2007-11-26  Paolo Carlini  <pcarlini@suse.de>
68228780Spfg
69228780Spfg	* include/bits/locale_facets.tcc (num_put<>::_M_insert_int): When
70228780Spfg	ios_base::showpos and the type is signed and the value is zero,
71228780Spfg	prepend +.
72228780Spfg	* testsuite/22_locale/num_put/put/char/12.cc: New.
73228780Spfg	* testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
74228780Spfg
75228780Spfg2007-10-20  Paolo Carlini  <pcarlini@suse.de>
76228780Spfg
77228780Spfg	* include/tr1/random
78228780Spfg	(uniform_int<>::_M_call(_UniformRandomNumberGenerator&, result_type,
79228780Spfg	result_type, true_type)): Fix small thinko.
80228780Spfg
81228780Spfg2007-10-19  Paolo Carlini  <pcarlini@suse.de>
82228780Spfg
83228780Spfg	PR libstdc++/33815
84228780Spfg	* include/tr1/random
85228780Spfg	(uniform_int<>::_M_call(_UniformRandomNumberGenerator&, result_type,
86228780Spfg	result_type, true_type)): Avoid the modulo (which uses the low-order
87228780Spfg	bits).
88228780Spfg
89228780Spfg2007-10-18  Paolo Carlini  <pcarlini@suse.de>
90228780Spfg
91228780Spfg	PR libstdc++/33807
92228780Spfg	* include/bits/allocator.h (operator==(const allocator<_Tp>&,
93228780Spfg	const allocator<_Tp>&), operator!=(const allocator<_Tp>&,
94228780Spfg	const allocator<_Tp>&)): Add.
95228780Spfg	* testsuite/20_util/memory/allocator/33807.cc: New.
96228780Spfg	
97228780Spfg2007-10-14  Jonathan Wakely  <jwakely.gcc@gmail.com>
98228780Spfg
99228780Spfg	* docs/html/Makefile: Follow up to libstdc++/14991, remove target.
100228780Spfg
101228780Spfg2007-10-14  Jonathan Wakely  <jwakely.gcc@gmail.com>
102228780Spfg
103228780Spfg	* src/valarray-inst.cc, include/ext/atomicity.h,
104228780Spfg	include/ext/concurrence.h, include/bits/basic_string.h,
105228780Spfg	include/bits/fstream.tcc, include/ext/vstring.h: Fix comment typos.
106228780Spfg
107228780Spfg2007-10-14  Jonathan Wakely  <jwakely.gcc@gmail.com>
108228780Spfg
109228780Spfg	* include/tr1_impl/boost_shared_ptr.h: (__weak_ptr::lock()): Add
110228780Spfg	missing template argument.
111228780Spfg	* testsuite/tr1/2_general_utilities/memory/shared_ptr/
112228780Spfg	explicit_instantiation/2.cc: New.
113228780Spfg	* testsuite/tr1/2_general_utilities/memory/weak_ptr/
114228780Spfg	explicit_instantiation/2.cc: New.
115228780Spfg
116228780Spfg2007-10-11  Paolo Carlini  <pcarlini@suse.de>
117228780Spfg
118228780Spfg	PR libstdc++/33734
119228780Spfg	* include/ext/codecvt_specializations.h (encoding_state::good,
120228780Spfg	init, destroy): Use cast notation instead of reinterpret_cast.
121228780Spfg
122228780Spfg2007-10-07  Release Manager
123228780Spfg
124228780Spfg	* GCC 4.2.2 released.
125228780Spfg
126228780Spfg2007-10-06  Benjamin Kosnik  <bkoz@redhat.com>
127228780Spfg
128228780Spfg	PR libstdc++/33678	
129228780Spfg	* libsupc++/typeinfo (typeinfo): Revert ordering of virtual components.
130228780Spfg
131220150Smm2007-08-28  Paolo Carlini  <pcarlini@suse.de>
132220150Smm
133220150Smm	PR libstdc++/33128
134220150Smm	* include/tr1/random (uniform_int<>::_M_call): Deal with
135220150Smm	__urng() returning negative values.
136220150Smm	* testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
137220150Smm	New.
138220150Smm
139220150Smm2007-08-17  Johannes Willkomm  <willkomm@sc.rwth-aachen.de>
140220150Smm
141220150Smm	PR libstdc++/33084
142220150Smm	* include/std/valarray (operator _Op(const _Tp&,
143220150Smm	const valarray<>&)): Fix typo.
144220150Smm	* testsuite/26_numerics/numeric_arrays/valarray/33084.cc: New.
145220150Smm
146171827Skan2007-07-19  Release Manager
147171827Skan
148171827Skan	* GCC 4.2.1 released.
149171827Skan
150171827Skan2007-07-05  Joerg Richter  <joerg.richter@pdv-fs.de>
151171827Skan
152171827Skan	PR libstdc++/31957
153171827Skan	* include/Makefile.am: Work around an AIX sed oddity.
154171827Skan	* include/Makefile.in: Regenerate.
155171827Skan
156171827Skan2007-06-28  Paolo Carlini  <pcarlini@suse.de>
157171827Skan
158171827Skan	PR libstdc++/32509
159171827Skan	* acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Carry out the checks
160171827Skan	involving the de_DE locale only if an auto locale config is
161171827Skan	used for a target suitable for the gnu locale model.
162171827Skan	* docs/html/install.html: Update.
163171827Skan	* configure: Regenerated.
164171827Skan
165171827Skan2007-06-26  Benjamin Kosnik  <bkoz@redhat.com>
166171827Skan
167171827Skan	* include/ext/throw_allocator.h: Fixes for -fno-exceptions.
168171827Skan	* testsuite/util/testsuite_shared.cc: Same.
169171827Skan	* testsuite/util/io/illegal_input_error.hpp: Same.
170171827Skan	* testsuite/util/io/verified_cmd_line_input.cc: Same.
171171827Skan
172171827Skan	* libsupc++/typeinfo (type_info): Correct comment formatting,
173171827Skan	clarify member access and public interface.
174171827Skan	* libsupc++/exception: Less compressed comments.
175171827Skan	* libsupc++/new: Same.
176171827Skan
177171827Skan2007-06-08  Paolo Carlini  <pcarlini@suse.de>
178171827Skan
179171827Skan	* docs/html/install.html: Adjust consistently with libstdc++/31717.
180171827Skan
181171827Skan2007-06-08  Francesco Palagi  <palagi@arcetri.astro.it>
182171827Skan
183171827Skan	* include/std/std_fstream.h: Add Table 92 in comment.
184171827Skan
185171827Skan2007-06-06  Benjamin Kosnik  <bkoz@redhat.com>
186171827Skan	    Frank Mori Hess  <frank.hess@nist.gov>
187171827Skan	
188171827Skan	* docs/html/debug.html: Correct link.
189171827Skan
190171827Skan2007-05-28  Benjamin Kosnik  <bkoz@redhat.com>
191171827Skan
192171827Skan	PR libstdc++/31717 
193171827Skan	* acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Re-organize. Sanity check
194171827Skan	gnu locale model requests to make sure it will work for the requested
195171827Skan	target. Add checks for strxfrm_l, strerror_l when in gnu locale,
196171827Skan	and strerror_r everywhere.
197171827Skan	* aclocal.m4: Regenerated.
198171827Skan	* configure: Regenerated.
199171827Skan	* config.h.in: Regenerated.
200171827Skan
201171827Skan2007-05-24  Paolo Carlini  <pcarlini@suse.de>
202171827Skan
203171827Skan	* include/bits/ostream.tcc: Do not inhibit implicit instantiation
204171827Skan	of __ostream_insert here...
205171827Skan	* include/bits/ostream_insert.h: ... do it here.
206171827Skan
207171827Skan2007-05-21  Paolo Carlini  <pcarlini@suse.de>
208171827Skan
209171827Skan	PR libstdc++/31621
210171827Skan	* acinclude.m4 ([GLIBCXX_CHECK_LINKER_FEATURES]): Use the C compiler.
211171827Skan	* configure: Regenerate.
212171827Skan
213169691Skan2007-05-13  Release Manager
214161653Skan
215169691Skan	* GCC 4.2.0 released.
216161653Skan
217169691Skan2007-04-12  Paolo Carlini  <pcarlini@suse.de>
218161653Skan
219169691Skan	PR libstdc++/28277 (partial: vstring bits)
220169691Skan	* include/bits/ostream_insert.h: New.
221169691Skan	* include/Makefile.am: Add.
222169691Skan	* include/ext/vstring.h (operator<<(basic_ostream<>&,
223169691Skan	const __versa_string<>&): Forward to __ostream_insert.
224169691Skan	* include/bits/basic_string.h (operator<<(basic_ostream<>&,
225169691Skan	const string<>&)): Likewise.
226169691Skan	* include/std/std_ostream.h (operator<<(basic_ostream<>&, _CharT),
227169691Skan	operator<<(basic_ostream<char,>&, char), operator<<(basic_ostream<>&,
228169691Skan	const _CharT*), operator<<(basic_ostream<char,>&, const char*)):
229169691Skan	Likewise.
230169691Skan	* include/ext/vstring.tcc (operator<<(basic_ostream<>&,
231169691Skan	const __versa_string<>&)): Remove.
232169691Skan	(class basic_ostream): Remove friend declarations.
233169691Skan	(basic_ostream<>::_M_write(char_type, streamsize),
234169691Skan	_M_insert(const char_type*, streamsize)): Remove.
235169691Skan	* include/bits/ostream.tcc (_M_insert(const char_type*, streamsize)):
236169691Skan	Remove definition.
237169691Skan	(operator<<(basic_ostream<>&, const char*)): Use __ostream_insert.
238169691Skan	* include/ext/vstring_util.h: Include <bits/ostream_insert.h>.
239169691Skan	* include/std/std_string.h: Likewise.
240169691Skan	* config/abi/pre/gnu.ver: Adjust.
241169691Skan	* src/ostream-inst.cc: Add __ostream_insert instantiations.
242169691Skan	* include/Makefile.in: Rebuild.
243169691Skan	* testsuite/ext/vstring/inserters_extractors/char/28277.cc: New.
244169691Skan	* testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: New.
245161653Skan
246169691Skan2007-04-07  Paolo Carlini  <pcarlini@suse.de>
247161653Skan
248169691Skan	PR libstdc++/31481
249169691Skan	* include/ext/type_traits.h (__numeric_traits): Move...
250169691Skan	* include/ext/numeric_traits.h: ... here; fix type of
251169691Skan	__max_digits10.
252169691Skan	* include/Makefile.am: Add.
253169691Skan	* include/ext/pb_ds/detail/type_utils.hpp: Include 
254169691Skan	<ext/numeric_traits.h> too.
255169691Skan	* include/tr1/random: Likewise.
256169691Skan	* testsuite/ext/type_traits/numeric_traits.cc: Move...
257169691Skan	* testsuite/ext/numeric_traits/numeric_traits.cc: ... here.
258169691Skan	* include/Makefile.in: Regenerate.
259169691Skan	* testsuite/ext/type_traits/remove_unsigned_integer_neg.cc:
260169691Skan	Adjust dg-error line number.
261169691Skan	* testsuite/ext/type_traits/add_unsigned_floating_neg.cc:
262169691Skan	Likewise.
263169691Skan	* testsuite/ext/type_traits/remove_unsigned_floating_neg.cc:
264169691Skan	Likewise.
265169691Skan	* testsuite/ext/type_traits/add_unsigned_integer_neg.cc:
266169691Skan	Likewise.
267161653Skan
268169691Skan2007-04-03  Paolo Carlini  <pcarlini@suse.de>
269161653Skan
270169691Skan	* include/bits/stl_map.h (map<>::insert(iterator, const value_type&):
271169691Skan	Uglify parameter.
272161653Skan
273169691Skan2007-04-02  Paolo Carlini  <pcarlini@suse.de>
274161653Skan
275169691Skan	PR libstdc++/31401 (vstring bits)
276169691Skan	* include/ext/vstring.tcc (find(const _CharT*, size_type,
277169691Skan	size_type)): Avoid unsigned overflow.
278161653Skan
279169691Skan2007-03-30  Paolo Carlini  <pcarlini@suse.de>
280161653Skan
281169691Skan	PR libstdc++/31401
282169691Skan	* include/bits/basic_string.tcc (find(const _CharT*, size_type,
283169691Skan	size_type)): Avoid unsigned overflow.
284169691Skan	* testsuite/21_strings/basic_string/find/char/4.cc: New.
285169691Skan	* testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
286161653Skan
287169691Skan2007-03-06  Paolo Carlini  <pcarlini@suse.de>
288161653Skan
289169691Skan	PR libstdc++/28080 (partial)
290169691Skan	* include/tr1/random (class random_device): Rework to use simple
291169691Skan	<cstdio> input, do not include <fstream>.
292169691Skan	* include/tr1/random.tcc (all inserters and extractors): Refer
293169691Skan	to ios_base as base class of basic_istream or basic_ostream.
294161653Skan
295169691Skan2007-03-05  Joseph Myers  <joseph@codesourcery.com>
296161653Skan
297169691Skan	PR libstdc++/30675
298169691Skan	* testsuite/lib/libstdc++.exp (v3-build_support): Use [transform
299169691Skan	"ar"] and [transform "ranlib"].
300161653Skan
301169691Skan2007-03-05  Richard Guenther  <rguenther@suse.de>
302122182Skan
303169691Skan	Backport from mainline:
304169691Skan	2007-02-27  Richard Guenther  <rguenther@suse.de>
305122182Skan
306169691Skan	* acinclude.m4: Adjust regular expression for ld version extraction.
307169691Skan	* configure: Regenerate.
308122182Skan
309169691Skan2007-03-05  Paolo Carlini  <pcarlini@suse.de>
310122182Skan
311169691Skan	PR libstdc++/31031
312169691Skan	* include/bits/istream.tcc: Inhibit implicit instantiation of
313169691Skan	the _M_insert helpers.
314169691Skan	* include/bits/ostream.tcc: Likewise for _M_extract.
315169691Skan	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/
316169691Skan	31031.cc: New.
317169691Skan	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/
318169691Skan	31031.cc: Likewise.
319122182Skan
320169691Skan2007-03-03  Paolo Carlini  <pcarlini@suse.de>
321122182Skan
322169691Skan	PR libstdc++/28080 (partial)
323169691Skan	* include/tr1/functional: Split out hash bits to...
324169691Skan	* include/tr1/functional_hash.h: ...here.
325169691Skan	* include/Makefile.am: Add.
326169691Skan	* include/tr1/unordered_set: Include the latter instead.
327169691Skan	* include/tr1/unordered_map: Likewise.
328169691Skan	* include/Makefile.in: Regenerate.
329122182Skan
330169691Skan	* include/tr1/utility (get(std::pair<>&), get(const std::pair<>&)):
331169691Skan	Mark inline.
332117397Skan
333169691Skan2007-02-21  Mark Mitchell  <mark@codesourcery.com>
334117397Skan
335169691Skan	* testsuite/lib/libstdc++.exp (libstdc++_init): Compile testglue
336169691Skan	with -fexceptions.
337117397Skan
338169691Skan2007-02-07  Hans-Peter Nilsson  <hp@axis.com>
339117397Skan
340169691Skan	PR testsuite/28870
341169691Skan	* testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Use only
342169691Skan	10000 iterations for simulator targets.
343169691Skan	* testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Use only 5
344169691Skan	iterations for simulator targets.
345169691Skan	* testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
346169691Skan	* testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
347169691Skan	* testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
348169691Skan	* testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
349169691Skan	* testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Ditto.
350169691Skan	* testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
351169691Skan	* testsuite/23_containers/set/modifiers/16728.cc: Use only 10
352169691Skan	iterations for simulator targets.
353117397Skan
354169691Skan2007-02-05  Paolo Carlini  <pcarlini@suse.de>
355117397Skan
356169691Skan	* include/bits/stl_deque.h (operator<): Qualify call.
357117397Skan
358169691Skan2007-02-01  Paolo Carlini  <pcarlini@suse.de>
359117397Skan
360169691Skan	PR libstdc++/14493
361169691Skan	* libsupc++/typeinfo (bad_cast::what, bad_typeid::what): Declare.
362169691Skan	* libsupc++/tinfo.cc: Define.	
363169691Skan	* libsupc++/exception (bad_exception::what): Declare.
364169691Skan	* libsupc++/eh_exception.cc: Define.
365169691Skan	(exception::what): Adjust, don't use typeid.
366169691Skan	* libsupc++/new (bad_alloc::what): Declare.
367169691Skan	* libsupc++/new_handler.cc: Define.
368169691Skan	* config/abi/pre/gnu.ver: Export the new methods @3.4.9.
369169691Skan	* testsuite/18_support/14493.cc: New.
370117397Skan
371169691Skan2007-02-01  Paolo Carlini  <pcarlini@suse.de>
372117397Skan
373169691Skan	PR libstdc++/29496
374169691Skan	* include/debug/safe_base.h (_Safe_sequence_base::_M_get_mutex,
375169691Skan	_Safe_iterator_base::_M_get_mutex, _M_attach_single, _M_detach_single):
376169691Skan	New.
377169691Skan	* src/debug.cc: Define the latter.
378169691Skan	(_Safe_sequence_base::_M_detach_all, _M_detach_singular,
379169691Skan	_M_revalidate_singular, _M_swap): Use the mutex.
380169691Skan	(_Safe_iterator_base::_M_attach, _M_detach): Adjust, forward to the
381169691Skan	*_single version.
382169691Skan	* include/debug/safe_iterator.h (_Safe_iterator<>::_M_attach_single,
383169691Skan	_M_invalidate_single): New.
384169691Skan 	* include/debug/safe_iterator.tcc: Define.
385169691Skan	(_Safe_iterator<>::_M_invalidate): Adjust, forward to
386169691Skan	_M_invalidate_single.
387169691Skan	* include/debug/safe_sequence.h (_Safe_sequence<>::_M_invalidate_if,
388169691Skan	_M_transfer_iter): Use the mutex, adjust, forward to the *_single
389169691Skan	versions of _M_invalidate and _M_attach.
390169691Skan	* config/abi/pre/gnu.ver (_Safe_sequence_base::_M_get_mutex,
391169691Skan	_Safe_iterator_base::_M_get_mutex, _M_attach_single, _M_detach_single):
392169691Skan	Add @GLIBCXX_3.4.9; adjust.
393117397Skan
394169691Skan2007-01-27   Steve LoBasso <slobasso@yahoo.com>
395169691Skan	     Paolo Carlini  <pcarlini@suse.de>
396117397Skan
397169691Skan	* include/bits/deque.tcc (deque<>::erase(iterator, iterator)):
398169691Skan	Fix condition.
399169691Skan	* testsuite/23_containers/deque/modifiers/erase/3.cc: New.
400117397Skan
401169691Skan2007-01-26  Paolo Carlini  <pcarlini@suse.de>
402117397Skan
403169691Skan	PR libstdc++/30586
404169691Skan	* config/cpu/ia64/atomic_word.h: Just include <bits/cxxabi_tweaks.h>.
405169691Skan	* testsuite/abi/30586.cc: New.
406117397Skan
407169691Skan2007-01-26  Benjamin Kosnik  <bkoz@redhat.com>
408117397Skan
409169691Skan	Revert.
410169691Skan      	2006-12-11  Benjamin Kosnik  <bkoz@redhat.com>
411169691Skan	PR libstdc++/28125
412169691Skan	* acinclude.m4 (GLIBCXX_CHECK_ICONV_SUPPORT): Remove link test, ie
413169691Skan	AC_CHECK_LIB for libiconv. Instead, use bits of AM_ICONV.
414169691Skan        * configure: Regenerate.
415169691Skan        * scripts/testsuite_flags.in (cxxflags): Add LIBICONV bits.
416117397Skan
417169691Skan2007-01-24  Benjamin Kosnik  <bkoz@redhat.com>
418117397Skan
419169691Skan	PR libstdc++/29722 continued
420169691Skan	* testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Add
421169691Skan	libsupc++ library directory.
422169691Skan	* testsuite/abi/cxx_runtime_only_linkage.cc: Remove hard-coded
423169691Skan	path specification.
424117397Skan
425169691Skan2007-01-21  Paolo Carlini  <pcarlini@suse.de>
426117397Skan
427169691Skan	PR libstdc++/29989
428169691Skan	* include/bits/c++config: #undef min and max.
429169691Skan	* include/bits/stl_algobase.h: Remove min and max #undefs.
430169691Skan	* testsuite/18_support/numeric_limits/29989.cc: New.
431117397Skan
432169691Skan2007-01-15  Paolo Carlini  <pcarlini@suse.de>
433117397Skan
434169691Skan	* include/std/std_valarray.h (valarray<>::cshift): Fix typo.
435117397Skan
436169691Skan2007-01-14  Paolo Carlini  <pcarlini@suse.de>
437107606Sobrien
438169691Skan	* include/bits/stl_algobase.h (fill_n(char*, _Size,
439169691Skan	const signed char&)): Fix signature.
440169691Skan	* testsuite/25_algorithms/fill/3.cc: New.
441117397Skan
442169691Skan2007-01-13  John David Anglin  <dave.anglin@nrc-cnrc.gc>
443117397Skan
444169691Skan	* config/cpu/hppa/atomicity.h (__exchange_and_add): Don't use ordered
445169691Skan	store.
446169691Skan	(__atomic_add): Likewise.
447117397Skan
448169691Skan2007-01-13  Paolo Carlini  <pcarlini@suse.de>
449110614Skan
450169691Skan	PR libstdc++/14991
451169691Skan	* docs/html/17_intro/porting-howto.html ([3]): Mention stdio_filebuf.
452169691Skan	* docs/html/17_intro/porting-howto.xml: Remove.
453110614Skan
454169691Skan	* docs/html/17_intro/porting-howto.html: Remove spurious end tags
455169691Skan	pointed out by validator.w3.org.
456110614Skan
457169691Skan2007-01-12  Paolo Carlini  <pcarlini@suse.de>
458110614Skan
459169691Skan	PR libstdc++/30416 (continued)
460169691Skan	* include/std/std_valarray.h (valarray<>::shift, valarray<>::cshift):
461169691Skan	Allways return the same variable, thus facilitating NRVO.
462117397Skan
463169691Skan2007-01-12  Paolo Carlini  <pcarlini@suse.de>
464110614Skan
465169691Skan	PR libstdc++/30416
466169691Skan	* include/std/std_valarray.h (valarray<>::shift, valarray<>::cshift):
467169691Skan	Do not segfault when |n| > size.
468169691Skan	* testsuite/26_numerics/valarray/30416.cc: New.
469110614Skan
470169691Skan2007-01-06  Paolo Carlini  <pcarlini@suse.de>
471110614Skan
472169691Skan	PR libstdc++/30365
473169691Skan	* crossconfig.m4 (case *-linux*): Run GLIBCXX_CHECK_LFS.
474169691Skan	* configure: Regenerate.
475117397Skan
476169691Skan2007-01-06  Matthias Klose  <doko@debian.org>
477117397Skan
478169691Skan	* include/tr1/random (gamma_distribution): Fix typo in formula.
479169691Skan	* docs/doxygen/user.cfg.in: Use package amsmath.
480