ChangeLog-2002 revision 1.1 1 1.1 mrg 2002-12-30 Loren J. Rittle <ljrittle (a] acm.org>
2 1.1 mrg
3 1.1 mrg * src/Makefile.am: Resolve non-portable use of $<.
4 1.1 mrg * src/Makefile.in: Rebuilt.
5 1.1 mrg
6 1.1 mrg 2002-12-30 Phil Edwards <pme (a] gcc.gnu.org>
7 1.1 mrg
8 1.1 mrg * configure.in (GLIBCPP_ENABLE_CXX_FLAGS): Do not pass arguments,
9 1.1 mrg let the defaults work.
10 1.1 mrg * configure: Regenerate.
11 1.1 mrg
12 1.1 mrg 2002-12-30 Phil Edwards <pme (a] gcc.gnu.org>
13 1.1 mrg
14 1.1 mrg * acinclude.m4: Remove trailing whitespace.
15 1.1 mrg (GLIBCPP_ENABLE_CXX_FLAGS): Fix.
16 1.1 mrg * aclocal.m4, configure: Regenerate.
17 1.1 mrg
18 1.1 mrg 2002-12-29 Phil Edwards <pme (a] gcc.gnu.org>
19 1.1 mrg
20 1.1 mrg * include/std/std_bitset.h: Better comments.
21 1.1 mrg
22 1.1 mrg 2002-12-28 Joseph S. Myers <jsm (a] polyomino.org.uk>
23 1.1 mrg
24 1.1 mrg * docs/html/17_intro/porting.texi: Use @copying.
25 1.1 mrg * docs/html/17_intro/porting.html: Regenerate.
26 1.1 mrg
27 1.1 mrg 2002-12-27 Mark Mitchell <mark (a] codesourcery.com>
28 1.1 mrg
29 1.1 mrg * config/locale/gnu/ctype_members.cc
30 1.1 mrg (ctype<wchar_t>::_M_convert_to_wmask): Remove stray semicolon.
31 1.1 mrg * config/locale/gnu/monetary_members.cc
32 1.1 mrg (moneypunct<wchar_t, true>::_M_initialize_moneypunct): Avoid
33 1.1 mrg defining classes in static_cast.
34 1.1 mrg (moneypunct<wchar_t, false>::_M_initialize_moneypunct): Likewise.
35 1.1 mrg * config/locale/gnu/numeric_members.cc
36 1.1 mrg (numpunct<wchar_t, false>::_M_initialize_numpunct): Likewise.
37 1.1 mrg * include/bits/stl_deque.h (operator-): Insert typename where
38 1.1 mrg required.
39 1.1 mrg * include/bits/stl_multiset.h (multiset): Remove stray semicolon.
40 1.1 mrg * include/bits/stl_set.h (set): Likewise.
41 1.1 mrg * include/bits/valarray_meta.h (bits/slice_array.h): Include it.
42 1.1 mrg * include/std/std_fstream.h (basic_fstream::open): Use this-> to
43 1.1 mrg avoid Koenig lookup.
44 1.1 mrg (basic_fstream::close): Likewise.
45 1.1 mrg * libsupc++/new (operator delete): Remove stray semicolon.
46 1.1 mrg * libsupc++/new (operator delete[]): Likewise.
47 1.1 mrg * libsupc++/tinfo.cc: Likewise.
48 1.1 mrg * src/stdexcept.c (logic_error::~logic_error): Likewise.
49 1.1 mrg (runtime_error::~runtime_error): Likewise.
50 1.1 mrg
51 1.1 mrg 2002-12-26 Phil Edwards <pme (a] gcc.gnu.org>
52 1.1 mrg
53 1.1 mrg * libsupc++/exception: Add comment (mistakenly skipped).
54 1.1 mrg
55 1.1 mrg 2002-12-26 Phil Edwards <pme (a] gcc.gnu.org>
56 1.1 mrg
57 1.1 mrg * include/std/std_bitset.h (_Base_bitset::_M_do_left_shift,
58 1.1 mrg _Base_bitset::_M_do_right_shift): Expect a non-zero shift.
59 1.1 mrg (bitset::operator<<=, bitset::operator>>=): When shifting more bits
60 1.1 mrg than are in the bitset, zero memory rather than segfault.
61 1.1 mrg (operator>>(basic_istream,bitset): Only call setstate once, after
62 1.1 mrg all work has been done.
63 1.1 mrg
64 1.1 mrg * testsuite/23_containers/bitset_members.cc (test03): New test.
65 1.1 mrg * testsuite/23_containers/bitset_shift.cc (test02): New test.
66 1.1 mrg
67 1.1 mrg 2002-12-26 Phil Edwards <pme (a] gcc.gnu.org>
68 1.1 mrg
69 1.1 mrg * libsupc++/vterminate.cc (writestr): Use __builtin_strlen.
70 1.1 mrg
71 1.1 mrg 2002-12-26 Phil Edwards <pme (a] gcc.gnu.org>
72 1.1 mrg
73 1.1 mrg * libsupc++/eh_term_handler.cc: Add comment about embedded systems.
74 1.1 mrg * docs/html/debug.html: Cosmetic and HTML changes. Point to
75 1.1 mrg verb-term notes.
76 1.1 mrg * docs/html/documentation.html: Link to the FAQ.
77 1.1 mrg * docs/html/17_intro/howto.html: Mention use of isatty(3).
78 1.1 mrg * docs/html/19_diagnostics/howto.html: Update verb-term description.
79 1.1 mrg
80 1.1 mrg 2002-12-25 Phil Edwards <pme (a] gcc.gnu.org>
81 1.1 mrg
82 1.1 mrg * src/vterminate.cc: Move to...
83 1.1 mrg * libsupc++/vterminate.cc: ...here. New file. Replace fprintf with
84 1.1 mrg writestr macro. Slight reword to explanatory text.
85 1.1 mrg * libsupc++/eh_terminate.cc (__cxxabiv1::__terminate_handler,
86 1.1 mrg __cxxabiv1::__unexpected_handler): Break definitions out to...
87 1.1 mrg * libsupc++/eh_unex_handler.cc: ...here (new file), and...
88 1.1 mrg * libsupc++/eh_term_handler.cc: ...here (new file). Initialize
89 1.1 mrg __terminate_handler with __gnu_cxx::__verbose_terminate_handler
90 1.1 mrg instead of std::abort.
91 1.1 mrg
92 1.1 mrg * libsupc++/Makefile.am (sources), src/Makefile.am (sources): Update.
93 1.1 mrg * libsupc++/Makefile.in, src/Makefile.in: Regenerate.
94 1.1 mrg
95 1.1 mrg 2002-12-23 Danny Smith <dannysmith (a] users.sourceforge.net>
96 1.1 mrg
97 1.1 mrg * config/io/basic_file_stdio.cc (__basic_file::_M_open_mode):
98 1.1 mrg Don't use O_NONBLOCK if it is not defined.
99 1.1 mrg (__basic_file::open): Don't use fcntl either.
100 1.1 mrg
101 1.1 mrg 2002-12-20 Sylvain Pion <Sylvain.Pion (a] mpi-sb.mpg.de>
102 1.1 mrg
103 1.1 mrg * include/bits/stl_deque.h: Fix typo.
104 1.1 mrg * include/bits/stl_list.h: Same.
105 1.1 mrg * include/bits/stl_map.h: Same.
106 1.1 mrg * include/bits/stl_multimap.h: Same.
107 1.1 mrg * include/bits/stl_queue.h: Same.
108 1.1 mrg * include/bits/stl_stack.h: Same.
109 1.1 mrg * include/bits/stl_vector.h: Same.
110 1.1 mrg
111 1.1 mrg 2002-12-18 Benjamin Kosnik <bkoz (a] redhat.com>
112 1.1 mrg
113 1.1 mrg * docs/html/documentation.html: Add link for debug.html.
114 1.1 mrg * docs/html/debug.html: New.
115 1.1 mrg
116 1.1 mrg 2002-12-18 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
117 1.1 mrg
118 1.1 mrg * testsuite/23_containers/vector_capacity.cc (test03): Move ...
119 1.1 mrg * testsuite/23_containers/vector_resize.cc: ...here as a new file.
120 1.1 mrg Pass in -lmalloc for irix6.
121 1.1 mrg * testsuite/27_io/ios_base_storage.cc: Pass in -lmalloc for irix6.
122 1.1 mrg
123 1.1 mrg 2002-12-18 Jason Merrill <jason (a] redhat.com>
124 1.1 mrg
125 1.1 mrg * src/vterminate.cc (__verbose_terminate_handler): Send
126 1.1 mrg diagnostics to stderr.
127 1.1 mrg
128 1.1 mrg 2002-12-18 Ulrich Weigand <uweigand (a] de.ibm.com>
129 1.1 mrg
130 1.1 mrg * configure.in: Define with_target_subdir and with_build_subdir
131 1.1 mrg variables in config-ml.in AC_OUTPUT call.
132 1.1 mrg * configure: Regenerate.
133 1.1 mrg
134 1.1 mrg 2002-12-16 Paolo Carlini <pcarlini (a] unitus.it>
135 1.1 mrg
136 1.1 mrg PR libstdc++/8949
137 1.1 mrg * include/std/std_limits.h
138 1.1 mrg (struct numeric_limits<short>,
139 1.1 mrg struct numeric_limits<unsigned short>,
140 1.1 mrg struct numeric_limits<int>,
141 1.1 mrg struct numeric_limits<unsigned int>,
142 1.1 mrg struct numeric_limits<long>,
143 1.1 mrg struct numeric_limits<unsigned long>,
144 1.1 mrg struct numeric_limits<long long>,
145 1.1 mrg struct numeric_limits<unsigned long long>): According
146 1.1 mrg to 18.2.1.2,53 and 18.2.1.5,1 is_iec559 shall be false.
147 1.1 mrg * testsuite/18_support/numeric_limits.cc: Add test04.
148 1.1 mrg
149 1.1 mrg 2002-12-16 Benjamin Kosnik <bkoz (a] redhat.com>
150 1.1 mrg
151 1.1 mrg * configure.in (GLIBCPP_ENABLE_DEBUG): Default to none.
152 1.1 mrg Call GLIBCPP_ENABLE_DEBUG_FLAGS.
153 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_DEBUG): GLIBCPP_BUILD_DEBUG, new
154 1.1 mrg conditional if --enable-debug is yes. Rework.
155 1.1 mrg (GLIBCPP_ENABLE_DEBUG_FLAGS): New.
156 1.1 mrg * aclocal.m4: Regenerate.
157 1.1 mrg * libio/Makefile.am: Remove DEBUG_FLAGS.
158 1.1 mrg * libio/Makefile.in: Regenerate.
159 1.1 mrg * libsupc++/Makefile.am: Remove DEBUG_FLAGS.
160 1.1 mrg * libsupc++/Makefile.in: Regenerate.
161 1.1 mrg * docs/html/configopts.html: Add docs for --enable-debug,
162 1.1 mrg --enable-debug-flags.
163 1.1 mrg
164 1.1 mrg 2002-12-16 Benjamin Kosnik <bkoz (a] redhat.com>
165 1.1 mrg
166 1.1 mrg Correct dependency tracking, build warts.
167 1.1 mrg * configure.in: Correct repeated AC_OUTPUT thrashing by
168 1.1 mrg config-ml.in
169 1.1 mrg * configure: Regenerate.
170 1.1 mrg * include/Makefile.am (stamp-target): Stamp in top_builddir.
171 1.1 mrg * include/Makefile.in: Regenerate.
172 1.1 mrg * src/Makefile.am (codecvt_members.cc): New rule.
173 1.1 mrg (collate_members.cc): Same.
174 1.1 mrg (ctype_members.cc): Same.
175 1.1 mrg (messages_members.cc): Same.
176 1.1 mrg (monetary_members.cc): Same.
177 1.1 mrg (numeric_members.cc): Same.
178 1.1 mrg (time_members.cc): Same.
179 1.1 mrg (c++locale.cc): Same.
180 1.1 mrg (basic_file.cc): Same.
181 1.1 mrg * src/Makefile.in: Regenerate.
182 1.1 mrg * acinclude.m4 (CCTYPE_CHAR_CC): Remove.
183 1.1 mrg (CCCODECVT_CC): Don't link, AC_SUBST.
184 1.1 mrg (CCOLLATE_CC): Same.
185 1.1 mrg (CCTYPE_CC): Same.
186 1.1 mrg (CMESSAGES_CC): Same.
187 1.1 mrg (CMONEY_CC): Same.
188 1.1 mrg (CNUMERIC_CC): Same.
189 1.1 mrg (CTIME_CC): Same.
190 1.1 mrg (CLOCALE_CC): Same.
191 1.1 mrg * aclocal.m4: Regenerate.
192 1.1 mrg
193 1.1 mrg * src/Makefile.am (libstdc___la_LIBADD): Use top_builddir
194 1.1 mrg for convenience libraries.
195 1.1 mrg (version_arg): Rename linker.map to libstdc++.ver.
196 1.1 mrg (libstdc___la_DEPENDENCIES): Remove linker.map, add
197 1.1 mrg libstdc++-symbol.ver as a dependency.
198 1.1 mrg (libstdc++-symbol.ver): Add rule.
199 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_SYMVERS): Change LINKER_MAP to
200 1.1 mrg SYMVER_MAP. Don't link, AC_SUBST.
201 1.1 mrg
202 1.1 mrg * include/Makefile.am (target_headers_noinst): New.
203 1.1 mrg (stamp-target): Add CLOCALE_INTERNAL_H.
204 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Don't link
205 1.1 mrg CLOCALE_INTERNAL_H, AC_SUBST.
206 1.1 mrg * config/locale/gnu/c_locale.cc: Modify c++locale_internal.h
207 1.1 mrg include.
208 1.1 mrg * config/locale/gnu/time_members.cc: Same.
209 1.1 mrg * config/locale/gnu/numeric_members.cc: Same.
210 1.1 mrg * config/locale/gnu/monetary_members.cc: Same.
211 1.1 mrg * config/locale/gnu/messages_members.cc: Same.
212 1.1 mrg * config/locale/gnu/ctype_members.cc: Same.
213 1.1 mrg * config/locale/gnu/collate_members.cc: Same.
214 1.1 mrg * config/locale/gnu/codecvt_members.cc: Same.
215 1.1 mrg * config/locale/generic/codecvt_members.cc: Remove.
216 1.1 mrg
217 1.1 mrg 2002-12-11 Paolo Carlini <pcarlini (a] unitus.it>
218 1.1 mrg
219 1.1 mrg PR libstdc++/8887
220 1.1 mrg * config/locale/generic/time_members.cc
221 1.1 mrg (__timepunct<char>::_M_initialize_timepunct): Fix typos
222 1.1 mrg in _M_date_format and _M_date_era_format string literals.
223 1.1 mrg
224 1.1 mrg 2002-12-10 Mark Mitchell <mark (a] codesourcery.com>
225 1.1 mrg
226 1.1 mrg * libsupc++/cxxabi.h (__cxa_bad_cast): Declare it.
227 1.1 mrg (__cxa_bad_typeid): Likewise.
228 1.1 mrg (__cxa_atexit): Likewise.
229 1.1 mrg (__cxa_finalize): Likewise.
230 1.1 mrg
231 1.1 mrg 2002-12-09 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
232 1.1 mrg
233 1.1 mrg * include/bits/slice_array.h (slice_array<>::operator=): Fix typo.
234 1.1 mrg
235 1.1 mrg 2002-12-09 Mark Mitchell <mark (a] codesourcery.com>
236 1.1 mrg
237 1.1 mrg * libsupc++/cxxabi.h (__cxa_pure_virtual): Declare it.
238 1.1 mrg
239 1.1 mrg 2002-12-05 Benjamin Kosnik <bkoz (a] redhat.com>
240 1.1 mrg
241 1.1 mrg * testsuite/abi_check.cc: Add GLIBCPP_3.2.2.
242 1.1 mrg
243 1.1 mrg 2002-12-04 Paolo Carlini <pcarlini (a] unitus.it>
244 1.1 mrg
245 1.1 mrg * config/locale/generic/codecvt_members.cc (codecvt::do_out
246 1.1 mrg (state_type&, const intern_type*, const intern_type*,
247 1.1 mrg const intern_type*&, extern_type*, extern_type*, extern_type*&),
248 1.1 mrg codecvt::do_in(state_type&, const extern_type*, const extern_type*,
249 1.1 mrg const extern_type*&, intern_type*, intern_type*, intern_type*&)):
250 1.1 mrg Fully qualify min() with std::.
251 1.1 mrg * config/locale/gnu/codecvt_members.cc: Ditto.
252 1.1 mrg * locale/ieee_1003.1-2001/codecvt_specializations.h
253 1.1 mrg (codecvt::do_length(const state_type&, const extern_type*,
254 1.1 mrg const extern_type*, size_t): Ditto.
255 1.1 mrg * include/bits/deque.tcc
256 1.1 mrg (_M_range_initialize(_ForwardIterator, _ForwardIterator,
257 1.1 mrg forward_iterator_tag), deque::_M_range_insert_aux(iterator,
258 1.1 mrg _ForwardIterator, _ForwardIterator, forward_iterator_tag),
259 1.1 mrg deque::_M_reallocate_map(size_type, bool)): Fully qualify
260 1.1 mrg distance() and max() with std::.
261 1.1 mrg * include/bits/fstream.tcc (basic_filebuf::seekoff(off_type,
262 1.1 mrg ios_base::seekdir, ios_base::openmode)): Fully qualify max()
263 1.1 mrg with std::.
264 1.1 mrg * include/bits/istream.tcc (basic_istream::ignore(streamsize,
265 1.1 mrg int_type), basic_istream::readsome(char_type*, streamsize)):
266 1.1 mrg Fully qualify min() with std::.
267 1.1 mrg * include/bits/locale_facets.tcc (time_get::_M_extract_name
268 1.1 mrg (iter_type&, iter_type&, int&, const _CharT**, size_t,
269 1.1 mrg ios_base::iostate&)): Ditto.
270 1.1 mrg * include/bits/sstream.tcc (basic_stringbuf::overflow(int_type)):
271 1.1 mrg Fully qualify max() with std::.
272 1.1 mrg * include/bits/stl_algo.h (__inplace_stable_partition(_ForwardIter
273 1.1 mrg __first, _ForwardIter, _Predicate, _Distance),
274 1.1 mrg __stable_partition_adaptive(_ForwardIter, _ForwardIter, _Predicate,
275 1.1 mrg _Distance, _Pointer, _Distance), __merge_sort_loop(_RandomAccessIter1,
276 1.1 mrg _RandomAccessIter1, _RandomAccessIter2, _Distance),
277 1.1 mrg __merge_sort_loop(_RandomAccessIter1, _RandomAccessIter1,
278 1.1 mrg _RandomAccessIter2, _Distance, _Compare), lower_bound(_ForwardIter,
279 1.1 mrg _ForwardIter, const _Tp&), lower_bound(_ForwardIter, _ForwardIter,
280 1.1 mrg const _Tp&, _Compare), upper_bound(_ForwardIter, _ForwardIter,
281 1.1 mrg const _Tp&), upper_bound(_ForwardIter, _ForwardIter, const _Tp&,
282 1.1 mrg _Compare), equal_range(_ForwardIter, _ForwardIter, const _Tp&),
283 1.1 mrg equal_range(_ForwardIter, _ForwardIter, const _Tp&, _Compare),
284 1.1 mrg __merge_without_buffer(_BidirectionalIter, _BidirectionalIter,
285 1.1 mrg _BidirectionalIter, _Distance, _Distance), __merge_without_buffer
286 1.1 mrg (_BidirectionalIter, _BidirectionalIter, _BidirectionalIter,
287 1.1 mrg _Distance, _Distance, _Compare), __rotate_adaptive(_BidirectionalIter1,
288 1.1 mrg _BidirectionalIter1, _BidirectionalIter1, _Distance, _Distance,
289 1.1 mrg _BidirectionalIter2, _Distance), __merge_adaptive(_BidirectionalIter,
290 1.1 mrg _BidirectionalIter, _BidirectionalIter, _Distance, _Distance,
291 1.1 mrg _Pointer, _Distance), __merge_adaptive(_BidirectionalIter,
292 1.1 mrg _BidirectionalIter, _BidirectionalIter, _Distance, _Distance,
293 1.1 mrg _Pointer, _Distance, _Compare), inplace_merge(_BidirectionalIter,
294 1.1 mrg _BidirectionalIter, _BidirectionalIter), inplace_merge
295 1.1 mrg (_BidirectionalIter, _BidirectionalIter, _BidirectionalIter,
296 1.1 mrg _Compare), __find_end(_BidirectionalIter1, _BidirectionalIter1,
297 1.1 mrg _BidirectionalIter2, _BidirectionalIter2, bidirectional_iterator_tag,
298 1.1 mrg bidirectional_iterator_tag), __find_end(_BidirectionalIter1,
299 1.1 mrg _BidirectionalIter1, _BidirectionalIter2, _BidirectionalIter2,
300 1.1 mrg bidirectional_iterator_tag, bidirectional_iterator_tag,
301 1.1 mrg _BinaryPredicate)): Fully qualify distance() and min() with std::.
302 1.1 mrg * include/bits/stl_algobase.h (lexicographical_compare
303 1.1 mrg (const unsigned char*, const unsigned char*, const unsigned char*,
304 1.1 mrg const unsigned char*)): Fully qualify min() with std::.
305 1.1 mrg * include/bits/stl_bvector.h (_M_insert_range(iterator,
306 1.1 mrg _ForwardIterator, _ForwardIterator, forward_iterator_tag),
307 1.1 mrg _M_assign_aux(_ForwardIterator, _ForwardIterator,
308 1.1 mrg forward_iterator_tag),
309 1.1 mrg _M_initialize_range(_ForwardIterator, _ForwardIterator,
310 1.1 mrg forward_iterator_tag), _M_fill_insert(iterator, size_type, bool)):
311 1.1 mrg Fully qualify distance() and max() with std::.
312 1.1 mrg * include/bits/stl_deque.h
313 1.1 mrg (_Deque_base::_M_initialize_map(size_t),
314 1.1 mrg _M_assign_aux(_ForwardIterator, _ForwardIterator,
315 1.1 mrg forward_iterator_tag)):
316 1.1 mrg Ditto. * include/bits/stl_list.h (size()): Fully qualify
317 1.1 mrg distance() with std::.
318 1.1 mrg * include/bits/stl_tempbuf.h (_Temporary_buffer::_Temporary_buffer
319 1.1 mrg (_ForwardIterator, _ForwardIterator)): Ditto.
320 1.1 mrg * include/bits/stl_tree.h (_Rb_tree::erase(const _Key&),
321 1.1 mrg _Rb_tree::count(const _Key&)): Ditto.
322 1.1 mrg * include/bits/stl_vector.h (_M_range_initialize(_ForwardIterator,
323 1.1 mrg _ForwardIterator, forward_iterator_tag)): Ditto.
324 1.1 mrg * include/bits/streambuf.tcc (basic_streambuf::xsgetn(char_type*,
325 1.1 mrg streamsize), basic_streambuf::xsputn(const char_type*, streamsize)):
326 1.1 mrg Fully qualify min() with std::.
327 1.1 mrg * include/bits/vector.tcc (_M_assign_aux(_ForwardIter, _ForwardIter,
328 1.1 mrg forward_iterator_tag), _M_fill_insert(iterator, size_type,
329 1.1 mrg const value_type&), _M_range_insert(iterator, _ForwardIterator,
330 1.1 mrg _ForwardIterator, forward_iterator_tag)): Fully qualify max() and
331 1.1 mrg distance() with std::.
332 1.1 mrg * include/std/std_bitset.h (bitset::_M_copy_from_string
333 1.1 mrg (const basic_string&, size_t, size_t)): Fully qualify min() with std::.
334 1.1 mrg * include/std/std_streambuf.h (_M_pback_create()): Ditto.
335 1.1 mrg * include/std/std_complex.h (abs(const complex<_Tp>&)):
336 1.1 mrg Fully qualify max() with std::.
337 1.1 mrg * include/std/std_sstream.h (str()): Ditto.
338 1.1 mrg * src/codecvt.cc (codecvt::do_out(state_type&, const intern_type*,
339 1.1 mrg const intern_type*, const intern_type*&, extern_type*, extern_type*,
340 1.1 mrg extern_type*&), codecvt::do_in(state_type&, const extern_type*,
341 1.1 mrg const extern_type*, const extern_type*&, intern_type*, intern_type*,
342 1.1 mrg intern_type*&), codecvt::do_length(const state_type&,
343 1.1 mrg const extern_type*, const extern_type*, size_t), do_length
344 1.1 mrg (const state_type&, const extern_type*, const extern_type*,
345 1.1 mrg size_t)): Fully qualify min() with std::.
346 1.1 mrg * src/strstream.cc (strstreambuf::strstreambuf(streamsize),
347 1.1 mrg strstreambuf::overflow(int_type)): Fully qualify max() with std::.
348 1.1 mrg
349 1.1 mrg 2002-12-02 Paolo Carlini <pcarlini (a] unitus.it>
350 1.1 mrg
351 1.1 mrg * include/bits/basic_string.h (compare(const basic_string&)):
352 1.1 mrg Fully qualify min() with std::.
353 1.1 mrg
354 1.1 mrg 2002-12-02 Benjamin Kosnik <bkoz (a] redhat.com>
355 1.1 mrg
356 1.1 mrg * configure.in (libtool_VERSION): Update to 5:2:0.
357 1.1 mrg * configure: Regenerate.
358 1.1 mrg
359 1.1 mrg 2002-12-02 Paolo Carlini <pcarlini (a] unitus.it>
360 1.1 mrg
361 1.1 mrg * include/bits/basic_string.tcc
362 1.1 mrg (basic_string::append(const basic_string&, size_type,
363 1.1 mrg size_type), basic_string::compare(size_type, size_type,
364 1.1 mrg const basic_string&), basic_string::compare(size_type,
365 1.1 mrg size_type, const basic_string&, size_type, size_type),
366 1.1 mrg basic_string::compare(const _CharT*), basic_string::
367 1.1 mrg compare(size_type, size_type, const _CharT*),
368 1.1 mrg basic_string::compare(size_type, size_type, const _CharT*,
369 1.1 mrg size_type), _S_string_copy(const basic_string&, _CharT*,
370 1.1 mrg typename _Alloc::size_type)): Fully qualify min() with std::.
371 1.1 mrg
372 1.1 mrg 2002-12-02 Paolo Carlini <pcarlini (a] unitus.it>
373 1.1 mrg
374 1.1 mrg * include/bits/basic_string.tcc
375 1.1 mrg (basic_string::_S_construct(_InIter, _InIter, const _Alloc&,
376 1.1 mrg forward_iterator_tag)): Delay the declaration of __dnew,
377 1.1 mrg fully qualify distance() with std::.
378 1.1 mrg (basic_string::_M_replace_safe): Fully qualify distance()
379 1.1 mrg with std::.
380 1.1 mrg
381 1.1 mrg 2002-11-28 Phil Edwards <pme (a] gcc.gnu.org>
382 1.1 mrg
383 1.1 mrg PR libstdc++/8716
384 1.1 mrg * testsuite/21_strings/ctor_copy_dtor.cc (test05): Also test
385 1.1 mrg the NULL-pointer, zero-size case.
386 1.1 mrg
387 1.1 mrg 2002-11-28 Jonathan Wakely <redi (a] gcc.gnu.org>
388 1.1 mrg
389 1.1 mrg * docs/html/faq/index.html: Add tip about a namespace for extensions.
390 1.1 mrg
391 1.1 mrg 2002-11-28 Paolo Carlini <pcarlini (a] unitus.it>
392 1.1 mrg Nathan Myers <ncm (a] cantrip.org>
393 1.1 mrg
394 1.1 mrg * src/localename.cc
395 1.1 mrg (locale::_Impl::_Impl(const char*, size_t)):
396 1.1 mrg Improve previous fix for the strtok vs MT issue.
397 1.1 mrg
398 1.1 mrg 2002-11-28 Paolo Carlini <pcarlini (a] unitus.it>
399 1.1 mrg
400 1.1 mrg * config/locale/gnu/c_locale.cc (locale::_S_categories):
401 1.1 mrg Reorder the categories to match that of glibc's setlocale(LC_ALL, ""))
402 1.1 mrg * config/locale/generic/c_locale.cc (locale::_S_categories): Ditto.
403 1.1 mrg * testsuite/22_locale/ctor_copy_dtor.cc (test04): Tweak.
404 1.1 mrg
405 1.1 mrg 2002-11-25 Benjamin Kosnik <bkoz (a] redhat.com>
406 1.1 mrg
407 1.1 mrg * testsuite/abi_check.cc: Add CXXABI_1.2.1 as compatible.
408 1.1 mrg * config/linker-map.gnu: Version __cxa_guard_acquire,
409 1.1 mrg __cxa_guard_release, __cxa_guard_abort in CXXABI_1.2.1.
410 1.1 mrg
411 1.1 mrg 2002-11-25 Paolo Carlini <pcarlini (a] unitus.it>
412 1.1 mrg Nathan Myers <ncm (a] cantrip.org>
413 1.1 mrg
414 1.1 mrg * src/localename.cc
415 1.1 mrg (locale::_Impl::_Impl(const char*, size_t)):
416 1.1 mrg Avoid strtok for thread safety.
417 1.1 mrg
418 1.1 mrg 2002-11-25 Stephen M. Webb <stephen (a] bregmasoft.com>
419 1.1 mrg
420 1.1 mrg * testsuite/testsuite_allocator.h: New file.
421 1.1 mrg * testsuite/testsuite_allocator.cc: New file.
422 1.1 mrg * testsuite/Makefile.am: Added testsuite_allocator to test library.
423 1.1 mrg * testsuite/testsuite_hooks.h: Added more detailed tracker objects
424 1.1 mrg gnu_copy_constructor, gnu_assignment_operator, and gnu_destructor.
425 1.1 mrg * testsuite/testsuite_hooks.cc: Added new static objects definitions.
426 1.1 mrg * testsuite/23_containers/vector_capacity.cc: Added reserve() tests.
427 1.1 mrg * testsuite/23_containers/vector_ctor.cc: Added a plethora of tests.
428 1.1 mrg * testsuite/23_containers/deque_ctor.cc: Added a slew of new tests.
429 1.1 mrg
430 1.1 mrg 2002-11-25 Mark Mitchell <mark (a] codesourcery.com>
431 1.1 mrg
432 1.1 mrg * libsupc++/Makefile.am (sources): Add guard.cc.
433 1.1 mrg * libsupc++/Makefile.in: Regenerated.
434 1.1 mrg * libsupc++/cxxabi.h (__cxa_guard_acquire): New function.
435 1.1 mrg (__cxa_guard_release): Likewise.
436 1.1 mrg (__cxa_guard_abort): Likewise.
437 1.1 mrg * libsupc++/guard.cc: New file.
438 1.1 mrg
439 1.1 mrg 2002-11-25 Wolfgang Bangerth <bangerth (a] ticam.utexas.edu>
440 1.1 mrg
441 1.1 mrg * include/std/std_complex.h
442 1.1 mrg (operator<<(basic_ostream&, const complex&)): Prefer 'x'
443 1.1 mrg to "x" for efficiency sake.
444 1.1 mrg * src/locale.cc (locale::locale(const char*)): Ditto.
445 1.1 mrg
446 1.1 mrg 2002-11-24 Paolo Carlini <pcarlini (a] unitus.it>
447 1.1 mrg
448 1.1 mrg * src/locale.cc (locale::locale(const char*)):
449 1.1 mrg Trivial cosmetic tweaks.
450 1.1 mrg
451 1.1 mrg 2002-11-22 Laszlo Ersek <erseklaszlo (a] chello.hu>
452 1.1 mrg Paolo Carlini <pcarlini (a] unitus.it>
453 1.1 mrg
454 1.1 mrg PR libstdc++/8645
455 1.1 mrg * include/bits/stl_tree.h (_Rb_tree_rebalance_for_erase):
456 1.1 mrg Don't check that __w->_M_left != 0 and __w->_M_right != 0
457 1.1 mrg when they can't be otherwise.
458 1.1 mrg
459 1.1 mrg 2002-11-21 Phil Edwards <pme (a] gcc.gnu.org>
460 1.1 mrg
461 1.1 mrg * docs/html/documentation.html: Fix broken/thinko'd URL.
462 1.1 mrg
463 1.1 mrg 2002-11-21 Phil Edwards <pme (a] gcc.gnu.org>
464 1.1 mrg
465 1.1 mrg * docs/doxygen/run_doxygen: Tighter search expression for sed.
466 1.1 mrg * docs/doxygen/stdheader.cc: Handle the case of good headers.
467 1.1 mrg
468 1.1 mrg 2002-11-21 Phil Edwards <pme (a] gcc.gnu.org>
469 1.1 mrg
470 1.1 mrg * acinclude.m4: Uniform formatting.
471 1.1 mrg * configure.in: Warn when generic atomicity.h is used.
472 1.1 mrg * configure.target: Fix comment.
473 1.1 mrg * aclocal.m4, configure: Regenerate.
474 1.1 mrg
475 1.1 mrg 2002-11-21 Phil Edwards <pme (a] gcc.gnu.org>
476 1.1 mrg
477 1.1 mrg * include/bits/streambuf.tcc (basic_streambuf::sputbackc): Prefix
478 1.1 mrg "this->" to call to pbackfail.
479 1.1 mrg
480 1.1 mrg 2002-11-21 Phil Edwards <pme (a] gcc.gnu.org>
481 1.1 mrg
482 1.1 mrg * docs/doxygen/style.css: Update.
483 1.1 mrg * docs/doxygen/user.cfg.in: Update.
484 1.1 mrg * docs/html/documentation.html: Regenerate.
485 1.1 mrg * docs/html/17_intro/howto.html: Tweak I/O sentry entry.
486 1.1 mrg * docs/html/27_io/howto.html: New section on headers.
487 1.1 mrg * docs/html/faq/index.html: Add i386 threading entry.
488 1.1 mrg * docs/html/faq/index.txt: Regenerate.
489 1.1 mrg
490 1.1 mrg * docs/html/ext/lwg-active.html, docs/html/ext/lwg-defects.html:
491 1.1 mrg Import R23.
492 1.1 mrg
493 1.1 mrg 2002-11-21 Phil Edwards <pme (a] gcc.gnu.org>
494 1.1 mrg
495 1.1 mrg * docs/doxygen/TODO: Note change in clause 27 docs.
496 1.1 mrg * include/bits/basic_ios.h, include/bits/fpos.h,
497 1.1 mrg include/bits/ios_base.h, include/bits/stl_deque.h,
498 1.1 mrg include/bits/stl_iterator_base_types.h, include/std/std_fstream.h,
499 1.1 mrg include/std/std_iomanip.h, include/std/std_iosfwd.h,
500 1.1 mrg include/std/std_iostream.h, include/std/std_istream.h,
501 1.1 mrg include/std/std_ostream.h, include/std/std_sstream.h,
502 1.1 mrg include/std/std_streambuf.h: Doxygenate all I/O entities.
503 1.1 mrg
504 1.1 mrg 2002-11-20 Benjamin Kosnik <bkoz (a] redhat.com>
505 1.1 mrg Jonathan Lennox <lennox (a] cs.columbia.edu>
506 1.1 mrg
507 1.1 mrg * include/bits/streambuf.tcc (__copy_streambufs):
508 1.1 mrg Revert previous fix for the interactive half of
509 1.1 mrg libstdc++/6745, use _M_buf_size_opt to set dynamically
510 1.1 mrg the correct buffer size.
511 1.1 mrg
512 1.1 mrg 2002-11-20 Jonathan Wakely <redi (a] gcc.gnu.org>
513 1.1 mrg
514 1.1 mrg * docs/html/21_strings/howto.html: Fix example code, cite Gaby's
515 1.1 mrg explanation of "<unknown type>" error with toupper/tolower.
516 1.1 mrg * docs/html/22_locale/howto.html: Be more consistent with
517 1.1 mrg example in 21_strings.
518 1.1 mrg
519 1.1 mrg 2002-11-19 John Gustafsson <forgoil (a] rsn.bth.se>
520 1.1 mrg
521 1.1 mrg * docs/html/20_util/howto.html: Fix typo.
522 1.1 mrg
523 1.1 mrg 2002-11-18 Jonathan Lennox <lennox (a] cs.columbia.edu>
524 1.1 mrg
525 1.1 mrg * include/bits/streambuf.tcc (__copy_streambufs): verify
526 1.1 mrg __sbin->gptr() + __bufsize < __sbin->egptr() before using.
527 1.1 mrg * testsuite/27_io/ostream_inserter_other.cc (test_buffer_4): Add.
528 1.1 mrg (test05): Use test_buffer_4. Delete unused ostringstream
529 1.1 mrg variables.
530 1.1 mrg
531 1.1 mrg 2002-11-18 Paolo Carlini <pcarlini (a] unitus.it>
532 1.1 mrg
533 1.1 mrg PR libstdc++/6745 (continued)
534 1.1 mrg * include/bits/streambuf.tcc (__copy_streambufs):
535 1.1 mrg Deal with interactive input by using isatty as in the
536 1.1 mrg fix for libstdc++/8399.
537 1.1 mrg
538 1.1 mrg 2002-11-17 Jakub Jelinek <jakub (a] redhat.com>
539 1.1 mrg
540 1.1 mrg * config/linker-map.gnu: Export _S_construct even if size_t is
541 1.1 mrg unsigned long. Collapse std::codecvt<char>::codecvt(size_t)
542 1.1 mrg and std::codecvt<wchar_t>::codecvt(size_t) into one export pattern.
543 1.1 mrg
544 1.1 mrg 2002-11-15 Benjamin Kosnik <bkoz (a] redhat.com>
545 1.1 mrg Gabriel Dos Reis <gdr (a] integrable-solutions.net>
546 1.1 mrg
547 1.1 mrg PR libstdc++/8230
548 1.1 mrg * include/bits/stl_alloc.h: Use builtin_expect for the most
549 1.1 mrg obvious limit checks.
550 1.1 mrg (__default_alloc_template::allocate): Check for null, throw
551 1.1 mrg bad_alloc.
552 1.1 mrg * include/bits/vector.tcc: Formatting tweaks.
553 1.1 mrg * include/bits/stl_vector.h: Same.
554 1.1 mrg * testsuite/20_util/allocator_members.cc (test02): Add.
555 1.1 mrg * testsuite/23_containers/vector_capacity.cc (test03): Add.
556 1.1 mrg
557 1.1 mrg 2002-11-15 Rainer Orth <ro (a] TechFak.Uni-Bielefeld.DE>
558 1.1 mrg
559 1.1 mrg * src/ios.cc [_GLIBCPP_HAVE_UNISTD_H]: Include unistd.h.
560 1.1 mrg
561 1.1 mrg 2002-11-15 Paolo Carlini <pcarlini (a] unitus.it>
562 1.1 mrg Loren J. Rittle <ljrittle (a] acm.org>
563 1.1 mrg
564 1.1 mrg PR libstdc++/8399
565 1.1 mrg * acinclude.m4
566 1.1 mrg (GLIBCPP_CHECK_UNISTD_DECL_AND_LINKAGE_1): New macro to
567 1.1 mrg check for unistd.h functions.
568 1.1 mrg (GLIBCPP_CHECK_UNISTD_SUPPORT): New macro, check for isatty
569 1.1 mrg in unistd.h.
570 1.1 mrg * configure.in: Call here.
571 1.1 mrg * src/ios.cc (ios_base::Init::_S_ios_create(bool)):
572 1.1 mrg Use _GLIBCPP_HAVE_ISATTY: ifdef, in case of interactive
573 1.1 mrg input __in_size = 1 even when sync_with_stdio is false;
574 1.1 mrg otherwise fall back to __in_size = 1.
575 1.1 mrg * aclocal.m4: Regenerate.
576 1.1 mrg * config.h.in: Regenerate.
577 1.1 mrg * configure: Regenerate.
578 1.1 mrg
579 1.1 mrg 2002-11-13 Benjamin Kosnik <bkoz (a] redhat.com>
580 1.1 mrg
581 1.1 mrg * acconfig.h (HAVE_DRAND48): Add.
582 1.1 mrg (HAVE_GETPAGESIZE): Add.
583 1.1 mrg (HAVE_SETENV): Add.
584 1.1 mrg (HAVE_SIGSETJMP): Add.
585 1.1 mrg * config.h.in: Regenerate.
586 1.1 mrg * configure: Regenerate.
587 1.1 mrg
588 1.1 mrg 2002-11-13 John David Anglin <dave (a] hiauly1.hia.nrc.ca>
589 1.1 mrg
590 1.1 mrg * config/os/hpux/os_defines.h (_GLIBCPP_INST_ATOMICITY_LOCK): Define
591 1.1 mrg on hppa when there is no weak support.
592 1.1 mrg
593 1.1 mrg 2002-11-13 Benjamin Kosnik <bkoz (a] redhat.com>
594 1.1 mrg
595 1.1 mrg PR libstdc++/8230
596 1.1 mrg * include/bits/vector.tcc (vector::reserve): Throw length_error if
597 1.1 mrg requested size is bigger than max_size().
598 1.1 mrg * include/bits/stl_bvector.h (vector<bool>::reserve): Same.
599 1.1 mrg * testsuite/23_containers/vector_capacity.cc (test02): Add.
600 1.1 mrg
601 1.1 mrg 2002-11-13 Benjamin Kosnik <bkoz (a] redhat.com>
602 1.1 mrg
603 1.1 mrg * config/linker-map.gnu: Export all _S_construct.
604 1.1 mrg
605 1.1 mrg 2002-11-13 Loren J. Rittle <ljrittle (a] acm.org>
606 1.1 mrg
607 1.1 mrg PR libstdc++/7445
608 1.1 mrg * src/locale.cc (std::locale::classic()): Weaken locking protocol.
609 1.1 mrg
610 1.1 mrg 2002-11-13 Jonathan Wakely <redi (a] gcc.gnu.org>
611 1.1 mrg
612 1.1 mrg * docs/html/install.html, docs/html/22_locale/locale.html: HTML fix.
613 1.1 mrg
614 1.1 mrg 2002-11-11 Benjamin Kosnik <bkoz (a] redhat.com>
615 1.1 mrg
616 1.1 mrg PR libstdc++/6746
617 1.1 mrg * include/bits/fstream.tcc (filebuf::open): Set input pointers.
618 1.1 mrg * config/io/basic_file_stdio.cc (__basic_file::_M_open_mode): Set
619 1.1 mrg __p_mode as well.
620 1.1 mrg (__basic_file::open): Set to non-block for input.
621 1.1 mrg * testsuite/27_io/istream_unformatted.cc (test12): Add.
622 1.1 mrg (test13): Same.
623 1.1 mrg
624 1.1 mrg 2002-11-11 Jonathan Wakely <redi (a] gcc.gnu.org>
625 1.1 mrg
626 1.1 mrg * docs/html/17_intro/howto.html: Make "chapter 22 notes" a link.
627 1.1 mrg * docs/html/faq/index.html: Mention that GCC ships with a newer
628 1.1 mrg version of the library than the last snapshot. Make "see below" a
629 1.1 mrg link. Add missing <html> tag.
630 1.1 mrg * docs/html/faq/index.txt: Regenerate.
631 1.1 mrg * docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
632 1.1 mrg docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
633 1.1 mrg docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
634 1.1 mrg docs/html/27_io/howto.html, docs/html/ext/howto.html,
635 1.1 mrg docs/html/ext/sgiexts.html: Add missing <html> tag.
636 1.1 mrg
637 1.1 mrg 2002-11-07 Phil Edwards <pme (a] gcc.gnu.org>
638 1.1 mrg Richard Earnshaw <rearnsha (a] arm.com>
639 1.1 mrg
640 1.1 mrg * config/cpu/generic/atomicity.h: Provide atomic __exchange_and_add
641 1.1 mrg and __atomic_add.
642 1.1 mrg
643 1.1 mrg 2002-11-08 Paolo Carlini <pcarlini (a] unitus.it>
644 1.1 mrg
645 1.1 mrg * config/locale/gnu/monetary_members.cc
646 1.1 mrg (moneypunct<wchar_t, true>::_M_initialize_moneypunct(__c_locale,
647 1.1 mrg const char*),
648 1.1 mrg moneypunct<wchar_t, false>::_M_initialize_moneypunct(__c_locale,
649 1.1 mrg const char*)): Tweak parameters for glibc2.3 systems, thus
650 1.1 mrg avoiding unused parameter warnings.
651 1.1 mrg
652 1.1 mrg 2002-11-05 Jonathan Wakely <cow (a] compsoc.man.ac.uk>
653 1.1 mrg
654 1.1 mrg * include/std/std_sstream.h
655 1.1 mrg (basic_stringbuf::str(const __string_type&)):
656 1.1 mrg Prefer data() to c_str(), thus avoiding assigning the
657 1.1 mrg unnecessary NULL-terminator.
658 1.1 mrg
659 1.1 mrg 2002-11-05 Benjamin Kosnik <bkoz (a] redhat.com>
660 1.1 mrg
661 1.1 mrg PR libstdc++/8258
662 1.1 mrg * include/bits/istream.tcc (istream::readsome): Don't set eofbit
663 1.1 mrg for null buffer.
664 1.1 mrg (istream::operator>>(_CharT*)): Use traits_type.
665 1.1 mrg (istream::ws): Same.
666 1.1 mrg (istream::operator>>(string)): Same.
667 1.1 mrg * testsuite/27_io/istream_unformatted.cc (test11): Add.
668 1.1 mrg
669 1.1 mrg 2002-11-05 Paolo Carlini <pcarlini (a] unitus.it>
670 1.1 mrg
671 1.1 mrg PR libstdc++/8466
672 1.1 mrg * include/std/std_sstream.h
673 1.1 mrg (basic_stringbuf::str(const __string_type&)):
674 1.1 mrg Cannot use simple assignment since the COW-nature of v3
675 1.1 mrg basic_string is not taken into account in basic_stringbuf.
676 1.1 mrg * testsuite/27_io/stringstream_members.cc: Add test04 from PR.
677 1.1 mrg
678 1.1 mrg 2002-11-05 John David Anglin <dave (a] hiauly1.hia.nrc.ca>
679 1.1 mrg
680 1.1 mrg * configure.target (hppa*): Define cpu_include_dir.
681 1.1 mrg * config/os/hpux/os_defines.h (_GLIBCPP_INST_ATOMICITY_LOCK): Define.
682 1.1 mrg * src/misc-inst.cc: Instantiate atomicity lock when
683 1.1 mrg _GLIBCPP_INST_ATOMICITY_LOCK is defined.
684 1.1 mrg * config/cpu/hppa/atomicity.h: New file.
685 1.1 mrg
686 1.1 mrg 2002-11-05 Benjamin Kosnik <bkoz (a] redhat.com>
687 1.1 mrg
688 1.1 mrg PR libstdc++/8463
689 1.1 mrg * include/bits/ios_base.h (~ios_base): Make virtual.
690 1.1 mrg
691 1.1 mrg 2002-11-04 Benjamin Kosnik <bkoz (a] redhat.com>
692 1.1 mrg
693 1.1 mrg * config/linker-map.gnu: Export string operator+.
694 1.1 mrg Export __default_alloc_template::_S_force_new.
695 1.1 mrg * testsuite/abi_check.cc: Output tweaks.
696 1.1 mrg
697 1.1 mrg 2002-11-01 Benjamin Kosnik <bkoz (a] redhat.com>
698 1.1 mrg
699 1.1 mrg PR libstdc++/8172
700 1.1 mrg * src/string-inst.cc: Add instantiation.
701 1.1 mrg
702 1.1 mrg 2002-11-01 Benjamin Kosnik <bkoz (a] redhat.com>
703 1.1 mrg
704 1.1 mrg PR libstdc++/7926
705 1.1 mrg * configure.target: Simplify.
706 1.1 mrg * config/cpu/i386/atomicity.h: Remove.
707 1.1 mrg * config/cpu/i386: Remove.
708 1.1 mrg * config/cpu/arm/atomicity.h: Remove.
709 1.1 mrg * config/cpu/arm: Remove.
710 1.1 mrg * config/cpu/x86-64/atomicity.h: Remove.
711 1.1 mrg * config/cpu/x86-64: Remove.
712 1.1 mrg
713 1.1 mrg 2002-11-01 Christian Ehrhardt <ehrhardt (a] mathematik.uni-ulm.de>
714 1.1 mrg
715 1.1 mrg PR libstdc++/8197
716 1.1 mrg * config/link-map.gnu: Export math stubbs.
717 1.1 mrg
718 1.1 mrg 2002-11-01 Benjamin Kosnik <bkoz (a] redhat.com>
719 1.1 mrg
720 1.1 mrg PR libstdc++/8318
721 1.1 mrg * include/std/std_iostream.h: Tweak.
722 1.1 mrg * include/std/std_iosfwd.h: Add _GLIBCPP_USE_WCHAR_T.
723 1.1 mrg * include/std/std_iomanip.h: Same.
724 1.1 mrg * include/bits/stringfwd.h: Same.
725 1.1 mrg * include/bits/basic_string.tcc: Same.
726 1.1 mrg * include/bits/sstream.tcc: Same.
727 1.1 mrg * include/bits/fstream.tcc: Same.
728 1.1 mrg * include/bits/basic_ios.tcc: Same.
729 1.1 mrg * include/bits/streambuf.tcc: Same.
730 1.1 mrg * include/bits/locale_facets.tcc: Same.
731 1.1 mrg
732 1.1 mrg 2002-11-01 John Carter <john.carter (a] tait.co.nz>
733 1.1 mrg
734 1.1 mrg PR libstdc++/7961
735 1.1 mrg * include/bits/basic_string.tcc
736 1.1 mrg (compare(const _CharT* __s)): Don't access __s past its length.
737 1.1 mrg
738 1.1 mrg 2002-10-31 Zack Weinberg <zack (a] codesourcery.com>
739 1.1 mrg
740 1.1 mrg * libsupc++/eh_globals.cc: Don't call __gthread_key_dtor.
741 1.1 mrg
742 1.1 mrg 2002-10-31 Benjamin Kosnik <bkoz (a] redhat.com>
743 1.1 mrg
744 1.1 mrg PR libstdc++/8348
745 1.1 mrg * include/bits/istream.tcc (istream::tellg): Remove sentry bits.
746 1.1 mrg (istream::seekg): Same.
747 1.1 mrg * testsuite/27_io/istream_seeks.cc (test06): New.
748 1.1 mrg
749 1.1 mrg 2002-10-28 Jason Thorpe <thorpej (a] wasabisystems.com>
750 1.1 mrg
751 1.1 mrg * testsuite/thread/pthread5.cc: Include <unistd.h>
752 1.1 mrg if _GLIBCPP_HAVE_UNISTD_H is defined.
753 1.1 mrg (main): Only use pthread_attr_setscope if
754 1.1 mrg _POSIX_THREAD_PRIORITY_SCHEDULING is defined.
755 1.1 mrg
756 1.1 mrg 2002-10-28 Jason Thorpe <thorpej (a] wasabisystems.com>
757 1.1 mrg
758 1.1 mrg * testsuite/thread/pthread1.cc: Enable on *-*-netbsd*.
759 1.1 mrg * testsuite/thread/pthread2.cc: Likewise.
760 1.1 mrg * testsuite/thread/pthread3.cc: Likewise.
761 1.1 mrg * testsuite/thread/pthread4.cc: Likewise.
762 1.1 mrg * testsuite/thread/pthread5.cc: Likewise.
763 1.1 mrg * testsuite/thread/pthread6.cc: Likewise.
764 1.1 mrg
765 1.1 mrg 2002-10-27 Paolo Carlini <pcarlini (a] unitus.it>
766 1.1 mrg
767 1.1 mrg PR libstdc++/8347
768 1.1 mrg * include/bits/basic_string.tcc
769 1.1 mrg (string::_S_construct(_InIter, _InIter, const _Alloc&,
770 1.1 mrg forward_iterator_tag)): Do not throw logic error if
771 1.1 mrg __beg == NULL && __end == __beg.
772 1.1 mrg (string::string(const _CharT*, const _Alloc&)): Tweak.
773 1.1 mrg * testsuite/21_strings/ctor_copy_dtor.cc: Add test05 from PR.
774 1.1 mrg
775 1.1 mrg 2002-10-24 Hans-Peter Nilsson <hp (a] bitrange.com>
776 1.1 mrg
777 1.1 mrg PR other/3337
778 1.1 mrg PR bootstrap/6763
779 1.1 mrg PR bootstrap/8122
780 1.1 mrg * testsuite/testsuite_hooks.cc (__set_testsuite_memlimit): Use
781 1.1 mrg __typeof__ (r.rlim_cur), not rlim_t in declaration of limit.
782 1.1 mrg
783 1.1 mrg 2002-10-23 Jakub Jelinek <jakub (a] redhat.com>
784 1.1 mrg
785 1.1 mrg * testsuite/22_locale/num_put_members_char.cc (test01): Swap size
786 1.1 mrg and decimal_point arguments of find.
787 1.1 mrg * testsuite/22_locale/num_put_members_wchar_t.cc (test01): Likewise.
788 1.1 mrg
789 1.1 mrg 2002-10-22 Jakub Jelinek <jakub (a] redhat.com>
790 1.1 mrg
791 1.1 mrg * Makefile.am (check-abi, new-abi-baseline): Use @glibcpp_srcdir@
792 1.1 mrg instead of ${top_srcdir}.
793 1.1 mrg * Makefile.in: Rebuilt.
794 1.1 mrg
795 1.1 mrg 2002-10-22 Loren J. Rittle <ljrittle (a] acm.org>
796 1.1 mrg
797 1.1 mrg * testsuite/18_support/numeric_limits.cc (test_extrema<long double>):
798 1.1 mrg Remove specialization for FreeBSD systems.
799 1.1 mrg
800 1.1 mrg 2002-10-18 Loren J. Rittle <ljrittle (a] acm.org>
801 1.1 mrg
802 1.1 mrg * configure.target (freebsd*): Use abi_baseline_triplet.
803 1.1 mrg * config/abi/i386-unknown-freebsd4/baseline_symbols.txt: New file.
804 1.1 mrg * config/abi/i386-unknown-freebsd4.7/baseline_symbols.txt: Remove.
805 1.1 mrg
806 1.1 mrg * testsuite/thread/pthread1.cc: Remove needless workaround
807 1.1 mrg for FreeBSD 5.
808 1.1 mrg
809 1.1 mrg 2002-10-18 Loren J. Rittle <ljrittle (a] acm.org>
810 1.1 mrg Brad Spencer <spencer (a] infointeractive.com>
811 1.1 mrg (provided alternate patch and improvements)
812 1.1 mrg
813 1.1 mrg * docs/html/23_containers/howto.html (GLIBCPP_FORCE_NEW): Document
814 1.1 mrg new environment variable which replaces all uses of __USE_MALLOC
815 1.1 mrg macro.
816 1.1 mrg * docs/html/ext/howto.html (GLIBCPP_FORCE_NEW): Likewise.
817 1.1 mrg (__mem_interface): Remove all references to old internal typedef.
818 1.1 mrg * include/backward/alloc.h (__USE_MALLOC): Remove it and all
819 1.1 mrg guarded code.
820 1.1 mrg * include/bits/c++config (__USE_MALLOC): Update related error
821 1.1 mrg message and comment.
822 1.1 mrg * include/bits/stl_alloc.h (__USE_MALLOC): Remove it and all
823 1.1 mrg guarded code. Update all related comments.
824 1.1 mrg (__mem_interface): Unconditionally replace it with __new_alloc.
825 1.1 mrg However, leave the typedef around in case anyone used it.
826 1.1 mrg (__default_alloc_template<>::_S_force_new): New class static.
827 1.1 mrg (__default_alloc_template<>::allocate, deallocate): Add
828 1.1 mrg run-time controlled feature similar to what __USE_MALLOC code
829 1.1 mrg path had provided.
830 1.1 mrg * src/stl-inst.cc (__USE_MALLOC): Remove it and all
831 1.1 mrg guarded code.
832 1.1 mrg * testsuite/21_strings/capacity.cc: Remove reference to __USE_MALLOC.
833 1.1 mrg Add documentation on GLIBCPP_FORCE_NEW environment variable.
834 1.1 mrg * testsuite/ext/allocators.cc: Likewise.
835 1.1 mrg
836 1.1 mrg 2002-10-18 Phil Edwards <pme (a] gcc.gnu.org>
837 1.1 mrg
838 1.1 mrg * configure.in: Use target, not target_alias, when matching triplet
839 1.1 mrg patterns.
840 1.1 mrg * configure: Regenerate.
841 1.1 mrg
842 1.1 mrg 2002-10-17 Momchil Velikov <velco (a] fadata.bg>
843 1.1 mrg Loren J. Rittle <ljrittle (a] acm.org>
844 1.1 mrg
845 1.1 mrg * configure.in: Add *-freebsd* to cross list.
846 1.1 mrg * configure: Rebuilt.
847 1.1 mrg
848 1.1 mrg 2002-10-16 Benjamin Kosnik <bkoz (a] redhat.com>
849 1.1 mrg
850 1.1 mrg * include/bits/locale_facets.h (__timepunct::__timepunct): Allocate
851 1.1 mrg _M_name_timepunct.
852 1.1 mrg (__timepunct::~__timepunct): Deallocate, remove specialization
853 1.1 mrg declarations.
854 1.1 mrg (messages::messages): Allocate _M_name_messages.
855 1.1 mrg (messages::~messages): Deallocate.
856 1.1 mrg (messages_byname): Same.
857 1.1 mrg * config/locale/gnu/time_members.cc (__timepunct::~__timepunct):
858 1.1 mrg Remove.
859 1.1 mrg * config/locale/generic/time_members.cc (__timepunct::~__timepunct):
860 1.1 mrg Remove.
861 1.1 mrg
862 1.1 mrg * docs/html/install.html: Add es_MX, en_PH to required locales list.
863 1.1 mrg
864 1.1 mrg 2002-10-16 Benjamin Kosnik <bkoz (a] redhat.com>
865 1.1 mrg
866 1.1 mrg * config/linker-map.gnu: Add exports for codecvt constructors
867 1.1 mrg where size_t == unsigned long.
868 1.1 mrg
869 1.1 mrg 2002-10-14 Benjamin Kosnik <bkoz (a] redhat.com>
870 1.1 mrg
871 1.1 mrg * src/globals.cc (__gnu_cxx::c_locale_impl_compat): Add, alias to
872 1.1 mrg c_locale_impl.
873 1.1 mrg * testsuite/abi_check.cc (line_to_symbol_info): Collect size info.
874 1.1 mrg * docs/html/abi.txt: Update.
875 1.1 mrg
876 1.1 mrg 2002-10-14 Benjamin Kosnik <bkoz (a] redhat.com>
877 1.1 mrg
878 1.1 mrg * testsuite/22_locale/static_members.cc (test02): Less provincial.
879 1.1 mrg
880 1.1 mrg 2002-10-14 Benjamin Kosnik <bkoz (a] redhat.com>
881 1.1 mrg
882 1.1 mrg * testsuite/22_locale/static_members.cc (test02): Disable for
883 1.1 mrg systems without named locale support.
884 1.1 mrg * testsuite/22_locale/ctor_copy_dtor.cc (test04): Don't assume
885 1.1 mrg running the testsuites in "C" environment.
886 1.1 mrg Add new tests.
887 1.1 mrg * docs/html/22_locale/locale.html: Update.
888 1.1 mrg
889 1.1 mrg 2002-10-13 Danny Smith <dannysmith (a] users.sourceforge.net>
890 1.1 mrg
891 1.1 mrg * include/bits/stl_threads.h (_GLIBCPP_mutex,
892 1.1 mrg _GLIBCPP_mutex_init,_GLIBCPP_mutex_address,
893 1.1 mrg _GLIBCPP_mutex_address_init, _GLIBCPP_once):
894 1.1 mrg Declare in namespace __gnu_cxx.
895 1.1 mrg (_STL_mutex_lock::_M_initialize): Qualify __gnu_cxx
896 1.1 mrg names.
897 1.1 mrg Adjust copyright.
898 1.1 mrg
899 1.1 mrg 2002-10-12 Benjamin Kosnik <bkoz (a] redhat.com>
900 1.1 mrg
901 1.1 mrg * testsuite/abi_check.cc (hash<string>): Specialize.
902 1.1 mrg Simplify. Check compatible symbol versions.
903 1.1 mrg * config/linker-map.gnu: Clarify, explicitly export
904 1.1 mrg std::codecvt::c* symbols.
905 1.1 mrg
906 1.1 mrg * testsuite/22_locale/static_members.cc (test02): Avoid null strings.
907 1.1 mrg
908 1.1 mrg 2002-10-12 Jonathan Wakely <jw (a] kayari.org>
909 1.1 mrg Gabriel Dos Reis <gdr (a] integrable-solutions.net>
910 1.1 mrg
911 1.1 mrg * docs/html/21_strings/howto.html#5: Correct nasting of XHTML
912 1.1 mrg elements. Correct allocator-related text.
913 1.1 mrg
914 1.1 mrg 2002-10-11 Benjamin Kosnik <bkoz (a] redhat.com>
915 1.1 mrg
916 1.1 mrg * testsuite/22_locale/static_members.cc (test02): Fix.
917 1.1 mrg
918 1.1 mrg 2002-10-11 Benjamin Kosnik <bkoz (a] redhat.com>
919 1.1 mrg
920 1.1 mrg * acconfig.h (_GLIBCPP_SYMVER): Add.
921 1.1 mrg (_GLIBCPP_ASM_SYMVER): Add.
922 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_SYMVERS): Define _GLIBCPP_SYMVER.
923 1.1 mrg * aclocal.m4: Regenerate.
924 1.1 mrg * config.h.in: Regenerate.
925 1.1 mrg * configure: Regenerate.
926 1.1 mrg * include/bits/c++config (_GLIBCPP_AT_AT): Define, as an expedient
927 1.1 mrg hack around m4 issues with quoting '@'.
928 1.1 mrg * src/locale.cc: Use _GLIBCPP_ASM_SYMVER.
929 1.1 mrg * src/globals.cc: Same.
930 1.1 mrg
931 1.1 mrg * testsuite/22_locale/ctor_copy_dtor.cc (test04): Fix for
932 1.1 mrg non-glibc systems.
933 1.1 mrg
934 1.1 mrg 2002-10-10 Benjamin Kosnik <bkoz (a] redhat.com>
935 1.1 mrg
936 1.1 mrg * config/linker-map.gnu (GLIBCPP_3.2.1): Add.
937 1.1 mrg (GLIBCPP_3.2): Don't export locale::_S_*.
938 1.1 mrg * src/ios.cc: Move globals into __gnu_cxx. Make old exported
939 1.1 mrg symbols match.
940 1.1 mrg * src/locale.cc: Same.
941 1.1 mrg * src/localename.cc: Same.
942 1.1 mrg * src/globals.cc: Same.
943 1.1 mrg
944 1.1 mrg 2002-10-10 Phil Edwards <pme (a] gcc.gnu.org>
945 1.1 mrg
946 1.1 mrg * docs/html/21_strings/howto.html: Write #5, char_traits.
947 1.1 mrg * docs/html/17_intro/porting.texi: Expand on os_include_dir.
948 1.1 mrg * docs/html/17_intro/porting.html: Regenerate.
949 1.1 mrg
950 1.1 mrg 2002-10-09 Benjamin Kosnik <bkoz (a] redhat.com>
951 1.1 mrg
952 1.1 mrg * src/locale.cc: Fix comments, move ctors together.
953 1.1 mrg * testsuite/22_locale/static_members.cc (test03): Add.
954 1.1 mrg
955 1.1 mrg 2002-10-08 Jonathan Lennox <lennox (a] cs.columbia.edu>
956 1.1 mrg
957 1.1 mrg PR libstdc++/8071, libstdc++/8127, libstdc++/6745
958 1.1 mrg * streambuf.tcc (__copy_streambufs): Handle cases where
959 1.1 mrg __sbin->in_avail() returns 0, or where __sbin doesn't set gptr().
960 1.1 mrg * testsuite/27_io/ostream_inserter_other.cc (test05): Add.
961 1.1 mrg
962 1.1 mrg 2002-10-08 Paolo Carlini <pcarlini (a] unitus.it>
963 1.1 mrg Benjamin Kosnik <bkoz (a] redhat.com>
964 1.1 mrg
965 1.1 mrg * include/bits/localefwd.h (class locale): Add static member
966 1.1 mrg _S_num_extra_categories, encoding the number of additional
967 1.1 mrg categories.
968 1.1 mrg Change _S_num_categories to _S_categories_size.
969 1.1 mrg (class locale::_Impl): Add _M_c_cats.
970 1.1 mrg (class locale::_Impl::_M_names): Change to array of chars.
971 1.1 mrg (class locale::_Impl::_M_check_same_name): Use
972 1.1 mrg _S_extra_categories_size, tweak.
973 1.1 mrg (locale::locale(const locale&, _Facet*)): Ditto.
974 1.1 mrg * src/locale.cc (locale::locale(const char* )): Rewrite to deal
975 1.1 mrg with the environment in a POSIX-compliant way while being thread
976 1.1 mrg safe.
977 1.1 mrg (locale::name()): Update to output POSIX environment strings.
978 1.1 mrg * src/localename.cc
979 1.1 mrg (locale::_Impl::_Impl(const _Impl&, size_t): Use
980 1.1 mrg _S_categories_size_*, tweak.
981 1.1 mrg (locale::_Impl::_Impl(facet**, size_t, bool)): Ditto.
982 1.1 mrg (locale::_Impl::_Impl(const char*, size_t)): Name each category
983 1.1 mrg individually.
984 1.1 mrg (locale::_Impl::_M_replace_categories): Use strcpy.
985 1.1 mrg
986 1.1 mrg * include/bits/locale_facets.h (numpunct::_M_initialize_numpunct):
987 1.1 mrg Change default argument to NULL from _S_c_locale.
988 1.1 mrg (timepunct::_M_initialize_timepunct): Same.
989 1.1 mrg _S_c_locale cleanups.
990 1.1 mrg * src/codecvt.c: _S_c_locale simplification.
991 1.1 mrg * src/ctype.c: Same.
992 1.1 mrg * src/globals.cc: Add fake_name.
993 1.1 mrg * src/locale-inst.cc: Remove extra includes.
994 1.1 mrg * src/locale.cc: Remove extra includes.
995 1.1 mrg Add _S_extra_categories_size definition.
996 1.1 mrg Correct "C" initialization.
997 1.1 mrg (locale::facet::facet): Don't initialize _S_c_locale.
998 1.1 mrg (locale::facet::_M_remove_reference): Adjust.
999 1.1 mrg * src/localename: Use facet_vec, facet_name.
1000 1.1 mrg (locale::_Impl::_Impl(facet** __f, size_t __refs, bool)): Set
1001 1.1 mrg facet ref counts to one. Initialize _S_c_locale.
1002 1.1 mrg (locale::_Impl::_M_install_facet(id*, facet*)): Adjust facet ref
1003 1.1 mrg counts when installing unilaterally.
1004 1.1 mrg
1005 1.1 mrg * config/locale/generic/c_locale.cc: Add _S_categories definition.
1006 1.1 mrg * config/locale/generic/c_locale.h: Add _GLIBCPP_NUM_CATEGORIES macro.
1007 1.1 mrg * config/locale/generic/time_members.cc: _S_c_locale cleanup.
1008 1.1 mrg
1009 1.1 mrg * config/locale/gnu/c_locale.cc: Add _S_categories definition.
1010 1.1 mrg (_S_destroy_c_locale): Move checks against _S_c_locale here.
1011 1.1 mrg * config/locale/gnu/c_locale.h: Add _GLIBCPP_NUM_CATEGORIES macro.
1012 1.1 mrg * config/locale/gnu/ctype_members.cc: Simplify _S_destroy_c_locale
1013 1.1 mrg calls, _S_c_locale usage.
1014 1.1 mrg * config/locale/gnu/monetary_members.cc: Same, tweaks.
1015 1.1 mrg * config/locale/gnu/monetary_members.cc: Same.
1016 1.1 mrg * config/locale/gnu/time_members.cc: Same.
1017 1.1 mrg * config/os/gnu-linux/ctype_noninline.h: Use locale::classic().
1018 1.1 mrg
1019 1.1 mrg * docs/html/22_locale/locale.html: Add bits about global locales
1020 1.1 mrg and "C" setlocale.
1021 1.1 mrg
1022 1.1 mrg * testsuite/22_locale/facet.cc (test02): Add.
1023 1.1 mrg * testsuite/22_locale/static_members.cc (test02): Add.
1024 1.1 mrg * testsuite/22_locale/ctor_copy_dtor.cc (test04): Add.
1025 1.1 mrg
1026 1.1 mrg 2002-10-07 Jonathan Wakely <jw (a] kayari.org>
1027 1.1 mrg
1028 1.1 mrg * docs/html/configopts.html, docs/html/documentation.html,
1029 1.1 mrg docs/html/explanations.html, docs/html/install.html,
1030 1.1 mrg docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
1031 1.1 mrg docs/html/17_intro/license.html, docs/html/18_support/howto.html,
1032 1.1 mrg docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
1033 1.1 mrg docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
1034 1.1 mrg docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
1035 1.1 mrg docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
1036 1.1 mrg docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
1037 1.1 mrg docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
1038 1.1 mrg docs/html/27_io/howto.html, docs/html/ext/howto.html,
1039 1.1 mrg docs/html/ext/sgiexts.html, docs/html/faq/index.html: Add DOCTYPEs.
1040 1.1 mrg
1041 1.1 mrg 2002-10-03 Richard Earnshaw <rearnsha (a] arm.com>
1042 1.1 mrg
1043 1.1 mrg PR libstdc++/3584
1044 1.1 mrg * config/cpu/arm/atomicity.h (__exchange_and_add): Don't try to use
1045 1.1 mrg ASM sequences that don't give us atomic addition operations. Instead
1046 1.1 mrg just add a comment explaining why it doesn't work.
1047 1.1 mrg (__atomic_add): Just use __exchange_and_add.
1048 1.1 mrg (__test_and_set, __always_swap): Delete.
1049 1.1 mrg
1050 1.1 mrg 2002-10-02 Andreas Jaeger <aj (a] suse.de>
1051 1.1 mrg
1052 1.1 mrg * config/abi/x86_64-unknown-linux-gnu/baseline_symbols.txt:
1053 1.1 mrg New file.
1054 1.1 mrg
1055 1.1 mrg 2002-10-01 Phil Edwards <pme (a] gcc.gnu.org>
1056 1.1 mrg
1057 1.1 mrg * Makefile.am (check-abi): Add @ to rule.
1058 1.1 mrg * Makefile.in: Regenerated.
1059 1.1 mrg
1060 1.1 mrg 2002-09-27 Paolo Carlini <pcarlini (a] unitus.it>
1061 1.1 mrg
1062 1.1 mrg * include/bits/locale_facets.tcc (num_put::_M_widen_int):
1063 1.1 mrg Deal correctly with grouped, showbased (oct or hex) zero.
1064 1.1 mrg * testsuite/22_locale/num_put_members_char.cc: Add test05.
1065 1.1 mrg * testsuite/22_locale/num_put_members_wchar_t.cc: Ditto.
1066 1.1 mrg
1067 1.1 mrg 2002-09-27 Richard Henderson <rth (a] redhat.com>
1068 1.1 mrg
1069 1.1 mrg * config/os/hpux/cpu_limits.h: Remove.
1070 1.1 mrg
1071 1.1 mrg * include/std/std_limits.h (numeric_limits<T>::is_iec559): False
1072 1.1 mrg if denormals are not supported.
1073 1.1 mrg
1074 1.1 mrg 2002-09-25 Benjamin Kosnik <bkoz (a] redhat.com>
1075 1.1 mrg
1076 1.1 mrg * include/Makefile.am (target_headers): Remove cpu_limits.h.
1077 1.1 mrg * include/Makefile.in: Regenerate.
1078 1.1 mrg * configure.in (CPU_LIMITS_INC_SRCDIR): Remove
1079 1.1 mrg * configure: Regenerate.
1080 1.1 mrg * configure.target (CPULIMITS): Remove.
1081 1.1 mrg
1082 1.1 mrg * include/std/std_limits.h: Remove cpu_limits.h include.
1083 1.1 mrg
1084 1.1 mrg * config/os/solaris/solaris2.7/os_defines.h (__glibcpp_long_bits):
1085 1.1 mrg Remove.
1086 1.1 mrg * config/os/irix/irix6.5/os_defines.h
1087 1.1 mrg (__glibcpp_long_double_bits): Remove.
1088 1.1 mrg (__glibcpp_wchar_t_bits): Remove.
1089 1.1 mrg (__glibcpp_long_bits): Remove.
1090 1.1 mrg * config/os/irix/irix5.2/os_defines.h
1091 1.1 mrg (__glibcpp_long_double_bits): Remove.
1092 1.1 mrg (__glibcpp_long_bits): Remove.
1093 1.1 mrg * config/os/hpux/os_defines.h (__glibcpp_wchar_t_is_signed): Remove.
1094 1.1 mrg * config/os/bsd/freebsd/os_defines.h:
1095 1.1 mrg (__glibcpp_long_double_bits): Remove.
1096 1.1 mrg * config/os/aix/os_defines.h (__glibcpp_wchar_t_bits): Remove.
1097 1.1 mrg (__glibcpp_wchar_t_is_signed): Remove.
1098 1.1 mrg (__glibcpp_long_bits): Remove.
1099 1.1 mrg * config/os/gnu-linux/os_defines.h (__glibcpp_long_bits): Remove.
1100 1.1 mrg (__glibcpp_long_double_bits): Remove.
1101 1.1 mrg
1102 1.1 mrg * config/os/osf/osf5.0/cpu_limits.h: Remove.
1103 1.1 mrg * config/cpu/alpha/cpu_limits.h: Remove.
1104 1.1 mrg * config/cpu/arm/cpu_limits.h: Remove.
1105 1.1 mrg * config/cpu/cris/cpu_limits.h: Remove.
1106 1.1 mrg * config/cpu/generic/cpu_limits.h: Remove.
1107 1.1 mrg * config/cpu/generic/limits.h: Remove.
1108 1.1 mrg * config/cpu/ia64/cpu_limits.h: Remove.
1109 1.1 mrg * config/cpu/m68k/cpu_limits.h: Remove.
1110 1.1 mrg * config/cpu/mmix/cpu_limits.h: Remove.
1111 1.1 mrg * config/cpu/powerpc/cpu_limits.h: Remove.
1112 1.1 mrg * config/cpu/S390/cpu_limits.h: Remove.
1113 1.1 mrg
1114 1.1 mrg 2002-09-25 Peter Schmid <schmid (a] snake.iap.physik.tu-darmstadt.de>
1115 1.1 mrg
1116 1.1 mrg * testsuite/18_support/numeric_limits.cc: Check the maximum and
1117 1.1 mrg minimum values of the wchar_t type.
1118 1.1 mrg
1119 1.1 mrg 2002-09-25 Mark Mitchell <mark (a] codesourcery.com>
1120 1.1 mrg
1121 1.1 mrg * include/std/std_limits.h (numeric_limits<unsigned char>::digits):
1122 1.1 mrg Fix typo.
1123 1.1 mrg
1124 1.1 mrg 2002-09-23 Richard Henderson <rth (a] redhat.com>
1125 1.1 mrg
1126 1.1 mrg * include/std/std_limits.h (__glibcpp_plain_char_is_signed,
1127 1.1 mrg __glibcpp_wchar_t_is_signed, __glibcpp_s8_max, __glibcpp_s8_min,
1128 1.1 mrg __glibcpp_s8_digits, __glibcpp_s8_digits10, __glibcpp_u8_min,
1129 1.1 mrg __glibcpp_u8_max, __glibcpp_u8_digits, __glibcpp_u8_digits10,
1130 1.1 mrg __glibcpp_s16_max, __glibcpp_s16_min, __glibcpp_s16_digits,
1131 1.1 mrg __glibcpp_s16_digits10, __glibcpp_u16_min, __glibcpp_u16_max,
1132 1.1 mrg __glibcpp_u16_digits, __glibcpp_u16_digits10, __glibcpp_s32_max,
1133 1.1 mrg __glibcpp_s32_min, __glibcpp_s32_digits, __glibcpp_s32_digits10,
1134 1.1 mrg __glibcpp_u32_min, __glibcpp_u32_max, __glibcpp_u32_digits,
1135 1.1 mrg __glibcpp_u32_digits10, __glibcpp_s64_max, __glibcpp_s64_min,
1136 1.1 mrg __glibcpp_s64_digits, __glibcpp_s64_digits10, __glibcpp_u64_min,
1137 1.1 mrg __glibcpp_u64_max, __glibcpp_u64_digits, __glibcpp_u64_digits10,
1138 1.1 mrg __glibcpp_bool_digits, __glibcpp_signed_char_min,
1139 1.1 mrg __glibcpp_signed_char_max, __glibcpp_signed_char_digits,
1140 1.1 mrg __glibcpp_signed_char_digits10, __glibcpp_unsigned_char_min,
1141 1.1 mrg __glibcpp_unsigned_char_max, __glibcpp_unsigned_char_digits,
1142 1.1 mrg __glibcpp_unsigned_char_digits10, __glibcpp_char_min,
1143 1.1 mrg __glibcpp_char_max, __glibcpp_char_digits, __glibcpp_char_digits10,
1144 1.1 mrg __glibcpp_signed_short_min, __glibcpp_signed_short_max,
1145 1.1 mrg __glibcpp_signed_short_digits, __glibcpp_signed_short_digits10,
1146 1.1 mrg __glibcpp_unsigned_short_min, __glibcpp_unsigned_short_max,
1147 1.1 mrg __glibcpp_unsigned_short_digits, __glibcpp_unsigned_short_digits10,
1148 1.1 mrg __glibcpp_signed_int_min, __glibcpp_signed_int_max,
1149 1.1 mrg __glibcpp_signed_int_digits, __glibcpp_signed_int_digits10,
1150 1.1 mrg __glibcpp_unsigned_int_min, __glibcpp_unsigned_int_max,
1151 1.1 mrg __glibcpp_unsigned_int_digits, __glibcpp_unsigned_int_digits10,
1152 1.1 mrg __glibcpp_signed_long_min, __glibcpp_signed_long_max,
1153 1.1 mrg __glibcpp_unsigned_long_digits, __glibcpp_unsigned_long_digits10,
1154 1.1 mrg __glibcpp_signed_long_long_min, __glibcpp_signed_long_long_max,
1155 1.1 mrg __glibcpp_signed_long_long_digits, __glibcpp_signed_long_long_digits10,
1156 1.1 mrg __glibcpp_wchar_t_min, __glibcpp_wchar_t_max, __glibcpp_wchar_t_digits,
1157 1.1 mrg __glibcpp_wchar_t_digits10): Remove.
1158 1.1 mrg (__glibcpp_byte, __glibcpp_word_bits, __glibcpp_word): Remove.
1159 1.1 mrg (__float_storage, __double_storage, __long_double_storage): Remove.
1160 1.1 mrg (__glibcpp_signed, __glibcpp_min, __glibcpp_max): New.
1161 1.1 mrg (__glibcpp_digits, __glibcpp_digits10): New.
1162 1.1 mrg (numeric_limits<T>::min): Use __glibcpp_min or limits.h builtins.
1163 1.1 mrg (numeric_limits<T>::max): Use __glibcpp_max or limits.h builtins.
1164 1.1 mrg (numeric_limits<T>::is_signed, T=char,wchar_t): Use __glibcpp_signed.
1165 1.1 mrg (numeric_limits<T>::digits): Use __glibcpp_digits.
1166 1.1 mrg (numeric_limits<T>::digits10): Use __glibcpp_digits10.
1167 1.1 mrg * testsuite/18_support/numeric_limits.cc (test03): Don't use
1168 1.1 mrg __glibcpp_s8_digits10 et al; check vs the installed versions
1169 1.1 mrg of digits10 for particular sizes.
1170 1.1 mrg
1171 1.1 mrg * include/std/std_limits.h (__glibcpp_float_is_modulo,
1172 1.1 mrg __glibcpp_double_is_modulo, __glibcpp_long_double_is_modulo): Kill.
1173 1.1 mrg (numeric_limits<T>::is_modulo, T floating): Use false.
1174 1.1 mrg
1175 1.1 mrg 2002-09-22 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
1176 1.1 mrg
1177 1.1 mrg * Makefile.am (all-multi): Fix multilib parallel build.
1178 1.1 mrg
1179 1.1 mrg 2002-09-22 Richard Henderson <rth (a] redhat.com>
1180 1.1 mrg
1181 1.1 mrg * include/std/std_limits.h (__glibcpp_f32_round_error,
1182 1.1 mrg __glibcpp_f64_round_error, __glibcpp_f80_round_error,
1183 1.1 mrg __glibcpp_f96_round_error, __glibcpp_f128_round_error,
1184 1.1 mrg __glibcpp_float_round_error, __glibcpp_double_round_error,
1185 1.1 mrg __glibcpp_long_double_round_error, __glibcpp_float_round_style,
1186 1.1 mrg __glibcpp_double_round_style, __glibcpp_long_double_round_style): Kill.
1187 1.1 mrg (numeric_limits<char>::epsilon, round_error): Use constant 0.
1188 1.1 mrg (numeric_limits<float>::round_error): Use constant 0.5.
1189 1.1 mrg (numeric_limits<float>::round_style): Use round_to_nearest.
1190 1.1 mrg (numeric_limits<double>, numeric_limits<long double>): Similarly.
1191 1.1 mrg
1192 1.1 mrg * include/std/std_limits.h (__glibcpp_f32_is_iec559,
1193 1.1 mrg __glibcpp_f64_is_iec559, __glibcpp_f80_is_iec559,
1194 1.1 mrg __glibcpp_f96_is_iec559, __glibcpp_f128_is_iec559,
1195 1.1 mrg __glibcpp_float_is_iec559, __glibcpp_double_is_iec559,
1196 1.1 mrg __glibcpp_long_double_is_iec559): Remove.
1197 1.1 mrg (numeric_limits<float>::is_iec559): Use has_infinity & has_quiet_NaN.
1198 1.1 mrg (numeric_limits<double>, numeric_limits<long double>): Similarly.
1199 1.1 mrg
1200 1.1 mrg * include/std/std_limits.h (__glibcpp_integral_traps): New.
1201 1.1 mrg (__glibcpp_char_traps, __glibcpp_short_traps, __glibcpp_int_traps,
1202 1.1 mrg __glibcpp_long_traps, __glibcpp_wchar_t_traps,
1203 1.1 mrg __glibcpp_long_long_traps, __glibcpp_plain_char_traps,
1204 1.1 mrg __glibcpp_signed_char_traps, __glibcpp_unsigned_char_traps,
1205 1.1 mrg __glibcpp_signed_short_traps, __glibcpp_unsigned_short_traps,
1206 1.1 mrg __glibcpp_signed_int_traps, __glibcpp_unsigned_int_traps,
1207 1.1 mrg __glibcpp_signed_long_traps, __glibcpp_unsigned_long_traps,
1208 1.1 mrg __glibcpp_signed_long_long_traps, __glibcpp_unsigned_long_long_traps,
1209 1.1 mrg __glibcpp_char_is_modulo, __glibcpp_signed_char_is_modulo,
1210 1.1 mrg __glibcpp_signed_short_is_modulo, __glibcpp_signed_int_is_modulo,
1211 1.1 mrg __glibcpp_signed_long_is_modulo, __glibcpp_signed_long_long_is_modulo,
1212 1.1 mrg __glibcpp_wchar_t_is_modulo, __glibcpp_float_is_bounded,
1213 1.1 mrg __glibcpp_double_is_bounded, __glibcpp_long_double_is_bounded): Kill.
1214 1.1 mrg (numeric_limits<T>::traps, T integral): Use __glibcpp_integral_traps.
1215 1.1 mrg (numeric_limits<T>::is_modulo, T integral): Use true.
1216 1.1 mrg (numeric_limits<T>::is_bounded, T floating): Use true.
1217 1.1 mrg
1218 1.1 mrg 2002-09-18 Loren J. Rittle <ljrittle (a] acm.org>
1219 1.1 mrg
1220 1.1 mrg * testsuite/18_support/numeric_limits.cc (test_epsilon): New.
1221 1.1 mrg
1222 1.1 mrg 2002-09-18 Richard Henderson <rth (a] redhat.com>
1223 1.1 mrg
1224 1.1 mrg * testsuite/18_support/numeric_limits.cc: Add -mieee for alpha.
1225 1.1 mrg
1226 1.1 mrg 2002-09-16 Benjamin Kosnik <bkoz (a] redhat.com>
1227 1.1 mrg
1228 1.1 mrg * include/c_shadow: Remove.
1229 1.1 mrg * include/bits/generic_shadow.h: Remove.
1230 1.1 mrg * include/Makefile.am: Remove generic_shadow.h.
1231 1.1 mrg * acinclude.m4: Remove c_shadow references.
1232 1.1 mrg * aclocal.m4: Regenerate.
1233 1.1 mrg * configure: Regenerate.
1234 1.1 mrg * mkcshadow: Remove.
1235 1.1 mrg * mkinclosure: Remove.
1236 1.1 mrg
1237 1.1 mrg 2002-09-16 Loren J. Rittle <ljrittle (a] acm.org>
1238 1.1 mrg
1239 1.1 mrg libstdc++/7922
1240 1.1 mrg * include/ext/stl_rope.h (rope<>): Qualify dependent names
1241 1.1 mrg with `typename'.
1242 1.1 mrg
1243 1.1 mrg 2002-09-16 Richard Henderson <rth (a] redhat.com>
1244 1.1 mrg
1245 1.1 mrg * include/std/std_limits.h (__glibcpp_f32_QNaN_bytes,
1246 1.1 mrg __glibcpp_f32_has_QNaN, __glibcpp_f32_SNaN_bytes,
1247 1.1 mrg __glibcpp_f32_has_SNaN, __glibcpp_f64_QNaN_bytes,
1248 1.1 mrg __glibcpp_f64_has_QNaN, __glibcpp_f64_SNaN_bytes,
1249 1.1 mrg __glibcpp_f64_has_SNaN, __glibcpp_f80_QNaN_bytes,
1250 1.1 mrg __glibcpp_f80_has_QNaN, __glibcpp_f80_SNaN_bytes,
1251 1.1 mrg __glibcpp_f80_has_SNaN, __glibcpp_f96_QNaN_bytes,
1252 1.1 mrg __glibcpp_f96_has_QNaN, __glibcpp_f96_SNaN_bytes,
1253 1.1 mrg __glibcpp_f96_has_SNaN, __glibcpp_f128_QNaN_bytes,
1254 1.1 mrg __glibcpp_f128_has_QNaN, __glibcpp_f128_SNaN_bytes,
1255 1.1 mrg __glibcpp_f128_has_SNaN, __glibcpp_float_QNaN_bytes,
1256 1.1 mrg __glibcpp_float_has_QNaN, __glibcpp_float_SNaN_bytes,
1257 1.1 mrg __glibcpp_float_has_SNaN, __glibcpp_double_QNaN_bytes,
1258 1.1 mrg __glibcpp_double_has_QNaN, __glibcpp_double_SNaN_bytes,
1259 1.1 mrg __glibcpp_double_has_SNaN, __glibcpp_long_double_QNaN_bytes,
1260 1.1 mrg __glibcpp_long_double_has_QNaN, __glibcpp_long_double_SNaN_bytes,
1261 1.1 mrg __glibcpp_long_double_has_SNaN): Remove.
1262 1.1 mrg (__glibcpp_f128_is_iec559): True if IEEE.
1263 1.1 mrg (__glibcpp_float_QNaN, __glibcpp_float_SNaN): Remove.
1264 1.1 mrg (__glibcpp_double_QNaN, __glibcpp_double_SNaN): Remove.
1265 1.1 mrg (__glibcpp_long_double_QNaN, __glibcpp_long_double_SNaN): Remove.
1266 1.1 mrg (std::numeric_limits<float>::has_quiet_NaN): Use __builtin_nanf.
1267 1.1 mrg (std::numeric_limits<float>::has_signaling_NaN): Mirror has_quiet_NaN.
1268 1.1 mrg (std::numeric_limits<float>::quiet_NaN): Use __builtin_nanf.
1269 1.1 mrg (std::numeric_limits<float>::signaling_NaN): Use __builtin_nansf.
1270 1.1 mrg (std::numeric_limits<double>): Similarly.
1271 1.1 mrg (std::numeric_limits<long double>): Similarly.
1272 1.1 mrg * src/limits.cc (__glibcpp_float_QNaN, __glibcpp_float_SNaN): Remove.
1273 1.1 mrg (__glibcpp_double_QNaN, __glibcpp_double_SNaN): Remove.
1274 1.1 mrg (__glibcpp_long_double_QNaN, __glibcpp_long_double_SNaN): Remove.
1275 1.1 mrg
1276 1.1 mrg * testsuite/18_support/numeric_limits.cc (test_infinity): New.
1277 1.1 mrg (test_denorm_min, test_qnan, test_is_iec559): New.
1278 1.1 mrg
1279 1.1 mrg 2002-09-16 Phil Edwards <pme (a] gcc.gnu.org>
1280 1.1 mrg
1281 1.1 mrg * testsuite/abi_check.cc: Pull shell fragments out into...
1282 1.1 mrg * config/abi/extract_symvers: ...here. New file.
1283 1.1 mrg * Makefile.am (check_abi): Change to match.
1284 1.1 mrg (new-abi-baseline): New target.
1285 1.1 mrg * Makefile.in: Regenerated.
1286 1.1 mrg
1287 1.1 mrg 2002-09-16 Richard Henderson <rth (a] redhat.com>
1288 1.1 mrg
1289 1.1 mrg * include/std/std_limits.h (__glibcpp_f32_denorm_min_bytes,
1290 1.1 mrg __glibcpp_f32_has_denorm, __glibcpp_f64_denorm_min_bytes,
1291 1.1 mrg __glibcpp_f64_has_denorm, __glibcpp_f80_denorm_min_bytes,
1292 1.1 mrg __glibcpp_f80_has_denorm, __glibcpp_f96_denorm_min_bytes,
1293 1.1 mrg __glibcpp_f96_has_denorm, __glibcpp_f128_denorm_min_bytes,
1294 1.1 mrg __glibcpp_f128_has_denorm, __glibcpp_float_denorm_min_bytes,
1295 1.1 mrg __glibcpp_float_has_denorm, __glibcpp_double_denorm_min_bytes,
1296 1.1 mrg __glibcpp_double_has_denorm, __glibcpp_long_double_denorm_min_bytes,
1297 1.1 mrg __glibcpp_long_double_has_denorm): Remove.
1298 1.1 mrg (__glibcpp_float_denorm_min, __glibcpp_double_denorm_min,
1299 1.1 mrg __glibcpp_long_double_denorm_min): Remove.
1300 1.1 mrg (std::numeric_limits<float>::has_denorm): Use __FLT_DENORM_MIN__.
1301 1.1 mrg (std::numeric_limits<float>::denorm_min): Likewise.
1302 1.1 mrg (std::numeric_limits<double>): Similarly.
1303 1.1 mrg (std::numeric_limits<long double>): Similarly.
1304 1.1 mrg * src/limits.cc (__glibcpp_float_denorm_min,
1305 1.1 mrg __glibcpp_double_denorm_min, __glibcpp_long_double_denorm_min): Remove.
1306 1.1 mrg
1307 1.1 mrg 2002-09-13 Andy Felt <afelt (a] uwsp.edu>
1308 1.1 mrg
1309 1.1 mrg * docs/html/17_intro/howto.html: Update link.
1310 1.1 mrg
1311 1.1 mrg 2002-09-13 Phil Edwards <pme (a] gcc.gnu.org>
1312 1.1 mrg
1313 1.1 mrg * docs/doxygen/run_doxygen: Massage man page for Iterator_types.3.
1314 1.1 mrg * docs/html/faq/index.html: Whitespace fixes.
1315 1.1 mrg
1316 1.1 mrg 2002-09-12 Benjamin Kosnik <bkoz (a] redhat.com>
1317 1.1 mrg
1318 1.1 mrg * libmath/Makefile.am (LIBTOOL): Use --tag CC always for this
1319 1.1 mrg directory.
1320 1.1 mrg * libmath/Makefile.in: Regenerate.
1321 1.1 mrg * src/Makefile.am: Tweak comment.
1322 1.1 mrg * src/Makefile.in: Regenerate.
1323 1.1 mrg
1324 1.1 mrg * config/locale/gnu/c_locale.h: Remove warnings.
1325 1.1 mrg Inject __uselocale into __gnu_cxx.
1326 1.1 mrg * config/locale/generic/c_locale.h: Match.
1327 1.1 mrg
1328 1.1 mrg 2002-09-11 Benjamin Kosnik <bkoz (a] redhat.com>
1329 1.1 mrg
1330 1.1 mrg * include/bits/locale_facets.tcc (__convert_from_v): Remove.
1331 1.1 mrg * config/locale/gnu/c_locale.h (__convert_from_v): Add.
1332 1.1 mrg * config/locale/generic/c_locale.h (__convert_from_v): Add.
1333 1.1 mrg
1334 1.1 mrg 2002-09-11 Paolo Carlini <pcarlini (a] unitus.it>
1335 1.1 mrg
1336 1.1 mrg * include/bits/locale_facets.tcc (__convert_from_v):
1337 1.1 mrg Use __uselocale instead of setlocale for glibc 2.3+.
1338 1.1 mrg
1339 1.1 mrg 2002-09-10 Benjamin Kosnik <bkoz (a] redhat.com>
1340 1.1 mrg
1341 1.1 mrg * src/Makefile.am (sources): Edit.
1342 1.1 mrg (target_sources): New.
1343 1.1 mrg (target_sources_extra): New.
1344 1.1 mrg * src/Makefile.in: Regenerate.
1345 1.1 mrg * acinclude.m4: Set CCODECVT_CC.
1346 1.1 mrg * aclocal.m4: Regenerate.
1347 1.1 mrg * configure: Regenerate.
1348 1.1 mrg * src/locale.cc: Move ctype definitions...
1349 1.1 mrg * src/ctype.cc: ...here. New file.
1350 1.1 mrg * src/locale.cc: Move codecvt definitions...
1351 1.1 mrg * src/codecvt.cc: ...here.
1352 1.1 mrg * config/generic/codecvt_members.cc: ...and here.
1353 1.1 mrg * config/gnu/codecvt_members.cc: ...and here.
1354 1.1 mrg * include/bits/codecvt.h: Tweak.
1355 1.1 mrg * include/bits/locale_facets: Tweak.
1356 1.1 mrg
1357 1.1 mrg * src/bitset.cc: Correct license text.
1358 1.1 mrg * src/concept-inst.cc: Same.
1359 1.1 mrg * src/strstream.cc: Same.
1360 1.1 mrg * src/vterminate.cc: Same.
1361 1.1 mrg
1362 1.1 mrg 2002-09-10 Gabriel Dos Reis <gdr (a] soliton.integrable-solutions.net>
1363 1.1 mrg
1364 1.1 mrg * include/bits/stl_vector.h (vector<>): Don't use a name with
1365 1.1 mrg different meanings before and after re-evaluation in the completed
1366 1.1 mrg scope.
1367 1.1 mrg * include/bits/basic_string.h (basic_string<>): Likewise.
1368 1.1 mrg * include/bits/stl_bvector.h (vector<bool>): Likewise.
1369 1.1 mrg * include/bits/stl_deque.h (std): Likewise.
1370 1.1 mrg * include/bits/stl_list.h (list<>): Likewise.
1371 1.1 mrg * include/bits/stl_tree.h (_Rb_tree<>): Likewise.
1372 1.1 mrg
1373 1.1 mrg 2002-09-10 Paolo Carlini <pcarlini (a] unitus.it>
1374 1.1 mrg
1375 1.1 mrg * include/bits/codecvt.h (class __codecvt_abstract_base):
1376 1.1 mrg Add __c_locale type _M_c_locale_codecvt member.
1377 1.1 mrg (class codecvt<char, char, mbstate_t>,
1378 1.1 mrg class codecvt<wchar_t, char, mbstate_t>): Add new
1379 1.1 mrg codecvt(__c_locale, size_t) constructor.
1380 1.1 mrg (codecvt_byname::codecvt_byname): Update.
1381 1.1 mrg * src/codecvt.cc (class codecvt<char, char, mbstate_t>,
1382 1.1 mrg class codecvt<wchar_t, char, mbstate_t>): Update codecvt(size_t)
1383 1.1 mrg constructor and ~codecvt() destructor; define
1384 1.1 mrg codecvt(__c_locale, size_t) constructor.
1385 1.1 mrg (codecvt::do_out): Switch to _M_c_locale_codecvt around wcsrtombs call.
1386 1.1 mrg (codecvt::do_in): Ditto for mbsrtowcs call.
1387 1.1 mrg * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
1388 1.1 mrg Tweak construction of codecvt facets.
1389 1.1 mrg
1390 1.1 mrg 2002-09-10 Danny Smith <dannysmith (a] users.sourceforge.net>
1391 1.1 mrg
1392 1.1 mrg * include/bits/locale_facets.tcc (__convert_from_v):
1393 1.1 mrg Replace strdup with ISO malloc and strcpy.
1394 1.1 mrg
1395 1.1 mrg 2002-09-09 Benjamin Kosnik <bkoz (a] redhat.com>
1396 1.1 mrg
1397 1.1 mrg * docs/html/configopts.html: Change grouping. Note ABI impacts.
1398 1.1 mrg Update information for locale model defaults.
1399 1.1 mrg * docs/html/install.html: Update include directory
1400 1.1 mrg information.
1401 1.1 mrg Update testing information.
1402 1.1 mrg Update linux issues for named locales.
1403 1.1 mrg * docs/html/abi.txt: Fix typos.
1404 1.1 mrg Add more info.
1405 1.1 mrg
1406 1.1 mrg * src/misc-inst.cc: Add missing instantiations.
1407 1.1 mrg
1408 1.1 mrg * testsuite/abi_check.cc: Make output results more verbose.
1409 1.1 mrg
1410 1.1 mrg * config/os/gnu-linux/ctype_base.h: Remove shadow headers injections.
1411 1.1 mrg
1412 1.1 mrg 2002-09-07 Jakub Jelinek <jakub (a] redhat.com>
1413 1.1 mrg
1414 1.1 mrg * config/locale/generic/messages_members.cc: Add specialization for
1415 1.1 mrg messages<wchar_t>.
1416 1.1 mrg * config/locale/ieee_1003.1-20021/messages_members.cc: Likewise.
1417 1.1 mrg
1418 1.1 mrg 2002-09-06 Benjamin Kosnik <bkoz (a] redhat.com>
1419 1.1 mrg
1420 1.1 mrg * include/bits/localefwd.h: Tweak formatting.
1421 1.1 mrg * docs/html/abi.txt: Add.
1422 1.1 mrg
1423 1.1 mrg 2002-09-06 Jakub Jelinek <jakub (a] redhat.com>
1424 1.1 mrg
1425 1.1 mrg * configure.target: Use cpu_include_dir="config/cpu/sparc" for all
1426 1.1 mrg sparc targets.
1427 1.1 mrg * config/cpu/sparc/atomicity.h: New file.
1428 1.1 mrg * config/cpu/sparc/sparc32/atomicity.h: Removed.
1429 1.1 mrg * config/cpu/sparc/sparc64/atomicity.h: Removed.
1430 1.1 mrg
1431 1.1 mrg 2002-09-06 Jakub Jelinek <jakub (a] redhat.com>
1432 1.1 mrg
1433 1.1 mrg * config/os/gnu-linux/ctype_noninline.h
1434 1.1 mrg [_GLIBCPP_USE_SHADOW_HEADERS]: Remove using _C_legacy::__ctype_*.
1435 1.1 mrg (ctype<char>::classic_table): If _GLIBCPP_C_LOCALE_GNU, return
1436 1.1 mrg _S_c_locale->__ctype_b, otherwise temporarily switch to "C" locale
1437 1.1 mrg and return __ctype_b.
1438 1.1 mrg (ctype<char>::ctype(__c_locale, const mask*, bool, size_t)): If not
1439 1.1 mrg _GLIBCPP_C_LOCALE_GNU, temporarily switch to "C" locale and
1440 1.1 mrg initialize using __ctype_{b,tolower,toupper}.
1441 1.1 mrg (ctype<char>::ctype(const mask*, bool, size_t)): If
1442 1.1 mrg _GLIBCPP_C_LOCALE_GNU, initialize using
1443 1.1 mrg _S_c_locale->__ctype_{b,tolower,toupper}, otherwise temporarily
1444 1.1 mrg switch to "C" locale and initialize using __ctype_{b,tolower,toupper}.
1445 1.1 mrg
1446 1.1 mrg 2002-09-05 Paolo Carlini <pcarlini (a] unitus.it>
1447 1.1 mrg Roland McGrath <roland (a] redhat.com>
1448 1.1 mrg
1449 1.1 mrg PR libstdc++/7811
1450 1.1 mrg * src/locale.cc (locale::locale(__s)): Use getenv instead
1451 1.1 mrg of setenv for the environment locale.
1452 1.1 mrg * testsuite/22_locale/ctor_copy_dtor.cc (test03): New.
1453 1.1 mrg
1454 1.1 mrg 2002-09-05 Jakub Jelinek <jakub (a] redhat.com>
1455 1.1 mrg
1456 1.1 mrg * config/abi/ia64-unknown-linux-gnu: Add.
1457 1.1 mrg * config/abi/ia64-unknown-linux-gnu/baseline_symbols.txt: New file.
1458 1.1 mrg * config/abi/alphaev67-unknown-linux-gnu: Add.
1459 1.1 mrg * config/abi/alphaev67-unknown-linux-gnu/baseline_symbols.txt: New file.
1460 1.1 mrg
1461 1.1 mrg 2002-09-05 Jonathan Wakely <jw (a] kayari.org>
1462 1.1 mrg
1463 1.1 mrg * docs/html/Makefile: Use more portable shell wildcard.
1464 1.1 mrg * docs/html/makedoc.awk: Nest elements correctly for XHTML conversion.
1465 1.1 mrg * docs/html/configopts.html, docs/html/documentation.html,
1466 1.1 mrg docs/html/explanations.html, docs/html/install.html,
1467 1.1 mrg docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
1468 1.1 mrg docs/html/17_intro/license.html, docs/html/18_support/howto.html,
1469 1.1 mrg docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
1470 1.1 mrg docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
1471 1.1 mrg docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
1472 1.1 mrg docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
1473 1.1 mrg docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
1474 1.1 mrg docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
1475 1.1 mrg docs/html/27_io/howto.html, docs/html/ext/howto.html,
1476 1.1 mrg docs/html/ext/sgiexts.html, docs/html/faq/index.html: Convert
1477 1.1 mrg to XHTML.
1478 1.1 mrg * docs/html/faq/index.txt: Regenerate.
1479 1.1 mrg
1480 1.1 mrg 2002-09-05 Jakub Jelinek <jakub (a] redhat.com>
1481 1.1 mrg
1482 1.1 mrg * config/locale/gnu/ctype_members.cc (ctype<wchar_t>::do_widen(char)):
1483 1.1 mrg Switch to _M_c_locale_ctype around btowc call.
1484 1.1 mrg (ctype<wchar_t>::do_widen(const char*, const char *, wchar_t*)):
1485 1.1 mrg Switch to _M_c_locale_ctype around mbsrtowcs call.
1486 1.1 mrg (ctype<wchar_t>::do_narrow(char)): Switch to _M_c_locale_ctype around
1487 1.1 mrg wctob call.
1488 1.1 mrg (ctype<wchar_t>::do_narrow(const char*, const char *, wchar_t*)):
1489 1.1 mrg Switch to _M_c_locale_ctype around wcsrtombs call.
1490 1.1 mrg
1491 1.1 mrg 2002-09-05 Jakub Jelinek <jakub (a] redhat.com>
1492 1.1 mrg
1493 1.1 mrg * config/locale/gnu/monetary_members.cc
1494 1.1 mrg (moneypunct<wchar_t, true>::_M_initialize_moneypunct,
1495 1.1 mrg moneypunct<wchar_t, false>::_M_initialize_moneypunct): Use
1496 1.1 mrg __uselocale instead of setlocale for glibc 2.3.
1497 1.1 mrg
1498 1.1 mrg 2002-09-05 Jakub Jelinek <jakub (a] redhat.com>
1499 1.1 mrg
1500 1.1 mrg * config/locale/generic/c++locale_internal.h: New header.
1501 1.1 mrg * config/locale/gnu/c++locale_internal.h: New header.
1502 1.1 mrg * config/locale/gnu/c_locale.cc: Include it.
1503 1.1 mrg * config/locale/gnu/collate_members.cc: Include it.
1504 1.1 mrg * config/locale/gnu/ctype_members.cc: Include it.
1505 1.1 mrg * config/locale/gnu/messages_members.cc: Include it.
1506 1.1 mrg * config/locale/gnu/monetary_members.cc: Include it.
1507 1.1 mrg * config/locale/gnu/numeric_members.cc: Include it.
1508 1.1 mrg * config/locale/gnu/time_members.cc: Include it.
1509 1.1 mrg (_M_put): Reorder __strftime_l and __wcsftime_l arguments to match
1510 1.1 mrg glibc.
1511 1.1 mrg (_M_initialize_timepunct): Initialize _M_c_locale_timepunct for
1512 1.1 mrg C locale.
1513 1.1 mrg * acinclude.m4: Include string.h when testing strcoll_l.
1514 1.1 mrg For glibc 2.3 provide __-prefixed prototypes.
1515 1.1 mrg (CLOCALE_INTERNAL_H): Set, add AC_LINK_FILES line.
1516 1.1 mrg * aclocal.m4, configure: Rebuilt.
1517 1.1 mrg
1518 1.1 mrg 2002-09-05 Benjamin Kosnik <bkoz (a] redhat.com>
1519 1.1 mrg
1520 1.1 mrg * include/bits/locale_facets.h: Add declaration of specialization
1521 1.1 mrg here.
1522 1.1 mrg * config/locale/gnu/messages_members.cc: Add specialization for
1523 1.1 mrg messages<wchar_t>.
1524 1.1 mrg * config/locale/gnu/messages_members.h: Remove generic definition
1525 1.1 mrg of do_get.
1526 1.1 mrg
1527 1.1 mrg 2002-09-04 Richard Henderson <rth (a] redhat.com>
1528 1.1 mrg
1529 1.1 mrg * include/std/std_limits.h (__glibcpp_f32_infinity_bytes,
1530 1.1 mrg __glibcpp_f32_has_infinity, __glibcpp_f64_infinity_bytes,
1531 1.1 mrg __glibcpp_f64_has_infinity, __glibcpp_f80_infinity_bytes,
1532 1.1 mrg __glibcpp_f80_has_infinity, __glibcpp_f96_infinity_bytes,
1533 1.1 mrg __glibcpp_f96_has_infinity, __glibcpp_f128_infinity_bytes,
1534 1.1 mrg __glibcpp_f128_has_infinity, __glibcpp_float_infinity_bytes,
1535 1.1 mrg __glibcpp_float_has_infinity, __glibcpp_double_infinity_bytes,
1536 1.1 mrg __glibcpp_double_has_infinity, __glibcpp_long_double_infinity_bytes,
1537 1.1 mrg __glibcpp_long_double_has_infinity): Remove.
1538 1.1 mrg (std::numeric_limits<float>, std::numeric_limits<double>,
1539 1.1 mrg std::numeric_limits<long double>): Use __builtin_huge_val
1540 1.1 mrg to implement has_infinity and infinity().
1541 1.1 mrg * src/limits.cc (__glibcpp_float_infinity, __glibcpp_double_infinity,
1542 1.1 mrg __glibcpp_long_double_infinity): Remove.
1543 1.1 mrg
1544 1.1 mrg 2002-09-03 Richard Henderson <rth (a] redhat.com>
1545 1.1 mrg
1546 1.1 mrg * include/std/std_limits.h (__glibcpp_f32_min, __glibcpp_f32_max,
1547 1.1 mrg __glibcpp_f32_digits, __glibcpp_f32_digits10, __glibcpp_f32_radix,
1548 1.1 mrg __glibcpp_f32_epsilon, __glibcpp_f32_min_exponent,
1549 1.1 mrg __glibcpp_f32_min_exponent10, __glibcpp_f32_max_exponent,
1550 1.1 mrg __glibcpp_f32_max_exponent10, __glibcpp_f64_min, __glibcpp_f64_max,
1551 1.1 mrg __glibcpp_f64_digits, __glibcpp_f64_digits10, __glibcpp_f64_radix,
1552 1.1 mrg __glibcpp_f64_min_exponent, __glibcpp_f64_min_exponent10,
1553 1.1 mrg __glibcpp_f64_max_exponent, __glibcpp_f64_max_exponent10,
1554 1.1 mrg __glibcpp_f80_min, __glibcpp_f80_max, __glibcpp_f80_digits,
1555 1.1 mrg __glibcpp_f80_digits10, __glibcpp_f80_radix, __glibcpp_f80_epsilon,
1556 1.1 mrg __glibcpp_f80_min_exponent, __glibcpp_f80_min_exponent10,
1557 1.1 mrg __glibcpp_f80_max_exponent, __glibcpp_f80_max_exponent10,
1558 1.1 mrg __glibcpp_f96_min, __glibcpp_f96_max, __glibcpp_f96_digits,
1559 1.1 mrg __glibcpp_f96_digits10, __glibcpp_f96_radix, __glibcpp_f96_epsilon,
1560 1.1 mrg __glibcpp_f96_min_exponent, __glibcpp_f96_min_exponent10,
1561 1.1 mrg __glibcpp_f96_max_exponent, __glibcpp_f96_max_exponent10,
1562 1.1 mrg __glibcpp_f128_min, __glibcpp_f128_max, __glibcpp_f128_digits,
1563 1.1 mrg __glibcpp_f128_digits10, __glibcpp_f128_radix, __glibcpp_f128_epsilon,
1564 1.1 mrg __glibcpp_f128_min_exponent, __glibcpp_f128_min_exponent10,
1565 1.1 mrg __glibcpp_f128_max_exponent, __glibcpp_f128_max_exponent10,
1566 1.1 mrg __glibcpp_float_min, __glibcpp_float_max, __glibcpp_float_digits,
1567 1.1 mrg __glibcpp_float_digits10, __glibcpp_float_radix,
1568 1.1 mrg __glibcpp_float_epsilon, __glibcpp_float_min_exponent,
1569 1.1 mrg __glibcpp_float_min_exponent10, __glibcpp_float_max_exponent,
1570 1.1 mrg __glibcpp_float_max_exponent10, __glibcpp_double_min,
1571 1.1 mrg __glibcpp_double_max, __glibcpp_double_digits,
1572 1.1 mrg __glibcpp_double_digits10, __glibcpp_double_radix,
1573 1.1 mrg __glibcpp_double_epsilon, __glibcpp_double_min_exponent,
1574 1.1 mrg __glibcpp_double_min_exponent10, __glibcpp_double_max_exponent,
1575 1.1 mrg __glibcpp_double_max_exponent10, __glibcpp_long_double_min,
1576 1.1 mrg __glibcpp_long_double_max, __glibcpp_long_double_digits,
1577 1.1 mrg __glibcpp_long_double_digits10, __glibcpp_long_double_radix,
1578 1.1 mrg __glibcpp_long_double_epsilon, __glibcpp_long_double_min_exponent,
1579 1.1 mrg __glibcpp_long_double_min_exponent10,
1580 1.1 mrg __glibcpp_long_double_max_exponent,
1581 1.1 mrg __glibcpp_long_double_max_exponent10): Remove macros.
1582 1.1 mrg (std::numeric_limits<float>, std::numeric_limits<double>,
1583 1.1 mrg std::numeric_limits<long double>): Use protected float.h macros.
1584 1.1 mrg
1585 1.1 mrg 2002-09-01 Phil Edwards <pme (a] gcc.gnu.org>
1586 1.1 mrg
1587 1.1 mrg * testsuite/Makefile.am: Use LD_RUN_PATH when linking abi_check.
1588 1.1 mrg Fix spelling in comment.
1589 1.1 mrg * testsuite/Makefile.in: Regenerate.
1590 1.1 mrg * testsuite/abi_check.cc: Use string literals to build 'cmd' rather
1591 1.1 mrg than 'quote' and 'bslash'.
1592 1.1 mrg
1593 1.1 mrg 2002-08-31 Phil Edwards <pme (a] gcc.gnu.org>
1594 1.1 mrg
1595 1.1 mrg * acinclude.m4: Minor comment tweaks.
1596 1.1 mrg
1597 1.1 mrg * docs/html/makedoc.awk: New file...
1598 1.1 mrg * docs/html/Makefile: ...called from here...
1599 1.1 mrg * docs/html/documentation.html: ...to help generate this.
1600 1.1 mrg
1601 1.1 mrg * docs/html/21_strings/howto.html: Prepare for new entry.
1602 1.1 mrg * include/bits/basic_string.h: Initial basic_stirng hook for
1603 1.1 mrg doxygen. Remove trailing whitespace.
1604 1.1 mrg * include/bits/char_traits.h: Point to onlinedocs for new entry.
1605 1.1 mrg * include/bits/stringfwd.h: Add doxygen hooks for string and
1606 1.1 mrg wstring typedefs.
1607 1.1 mrg
1608 1.1 mrg 2002-08-29 Richard Earnshaw <rearnshaw (a] arm.com>
1609 1.1 mrg
1610 1.1 mrg * config/cpu/arm/cpu_limits.h: New file.
1611 1.1 mrg * configure.target: Use config/cpu/arm for XScale and StrongARM
1612 1.1 mrg configurations.
1613 1.1 mrg
1614 1.1 mrg 2002-08-28 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
1615 1.1 mrg
1616 1.1 mrg * include/std/std_limits.h (__glibcpp_char_bits,
1617 1.1 mrg __glibcpp_short_bits, __glibcpp_int_bits, __glibcpp_long_bits,
1618 1.1 mrg __glibcpp_long_long_bits, __glibcpp_float_bits,
1619 1.1 mrg __glibcpp_double_bits, __glibcpp_long_double_bits): Remove. Use
1620 1.1 mrg compiler predifined macros.
1621 1.1 mrg (__glibcpp_wchar_t_is_signed): Define based on compiler predefined
1622 1.1 mrg __WCHAR_UNSIGNED__.
1623 1.1 mrg
1624 1.1 mrg 2002-08-27 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
1625 1.1 mrg
1626 1.1 mrg * include/std/std_limits.h (__glibcpp_f32_infinity_bytes,
1627 1.1 mrg __glibcpp_f32_has_infinity, __glibcpp_f32_QNaN_bytes,
1628 1.1 mrg __glibcpp_f32_has_QNaN, __glibcpp_f32_SNaN_bytes,
1629 1.1 mrg __glibcpp_f32_has_SNaN, __glibcpp_f32_denorm_min_bytes,
1630 1.1 mrg __glibcpp_f32_has_denorm, __glibcpp_f32_is_iec559,
1631 1.1 mrg __glibcpp_f64_infinity_bytes,
1632 1.1 mrg __glibcpp_f64_has_infinity, __glibcpp_f64_QNaN_bytes,
1633 1.1 mrg __glibcpp_f64_has_QNaN, __glibcpp_f64_SNaN_bytes,
1634 1.1 mrg __glibcpp_f64_has_SNaN, __glibcpp_f64_denorm_min_bytes,
1635 1.1 mrg __glibcpp_f64_has_denorm, __glibcpp_f64_is_iec559,
1636 1.1 mrg __glibcpp_f80_infinity_bytes,
1637 1.1 mrg __glibcpp_f80_has_infinity, __glibcpp_f80_QNaN_bytes,
1638 1.1 mrg __glibcpp_f80_has_QNaN, __glibcpp_f80_SNaN_bytes,
1639 1.1 mrg __glibcpp_f80_has_SNaN, __glibcpp_f80_denorm_min_bytes,
1640 1.1 mrg __glibcpp_f80_has_denorm, __glibcpp_f80_is_iec559,
1641 1.1 mrg __glibcpp_f96_infinity_bytes,
1642 1.1 mrg __glibcpp_f96_has_infinity, __glibcpp_f96_QNaN_bytes,
1643 1.1 mrg __glibcpp_f96_has_QNaN, __glibcpp_f96_SNaN_bytes,
1644 1.1 mrg __glibcpp_f96_has_SNaN, __glibcpp_f96_denorm_min_bytes,
1645 1.1 mrg __glibcpp_f96_has_denorm, __glibcpp_f96_is_iec559,
1646 1.1 mrg __glibcpp_f128_infinity_bytes,
1647 1.1 mrg __glibcpp_f128_has_infinity, __glibcpp_f128_QNaN_bytes,
1648 1.1 mrg __glibcpp_f128_has_QNaN, __glibcpp_f128_SNaN_bytes,
1649 1.1 mrg __glibcpp_f128_has_SNaN, __glibcpp_f128_denorm_min_bytes,
1650 1.1 mrg __glibcpp_f128_has_denorm, __glibcpp_f128_is_iec559,
1651 1.1 mrg __glibcpp_float_infinity_bytes,
1652 1.1 mrg __glibcpp_float_has_infinity, __glibcpp_float_QNaN_bytes,
1653 1.1 mrg __glibcpp_float_has_QNaN, __glibcpp_float_SNaN_bytes,
1654 1.1 mrg __glibcpp_float_has_SNaN, __glibcpp_float_denorm_min_bytes,
1655 1.1 mrg __glibcpp_float_has_denorm, __glibcpp_float_is_iec559,
1656 1.1 mrg __glibcpp_double_infinity_bytes,
1657 1.1 mrg __glibcpp_double_has_infinity, __glibcpp_double_QNaN_bytes,
1658 1.1 mrg __glibcpp_double_has_QNaN, __glibcpp_double_SNaN_bytes,
1659 1.1 mrg __glibcpp_double_has_SNaN, __glibcpp_double_denorm_min_bytes,
1660 1.1 mrg __glibcpp_double_has_denorm, __glibcpp_double_is_iec559,
1661 1.1 mrg __glibcpp_long_double_infinity_bytes,
1662 1.1 mrg __glibcpp_long_double_has_infinity, __glibcpp_long_double_QNaN_bytes,
1663 1.1 mrg __glibcpp_long_double_has_QNaN, __glibcpp_long_double_SNaN_bytes,
1664 1.1 mrg __glibcpp_long_double_has_SNaN, __glibcpp_long_double_denorm_min_bytes,
1665 1.1 mrg __glibcpp_long_double_has_denorm, __glibcpp_long_double_is_iec559:
1666 1.1 mrg New macros.
1667 1.1 mrg (__glibcpp_word_bits, __glibcpp_word): Likewise.
1668 1.1 mrg (__glibcpp_byte): New typedef.
1669 1.1 mrg (__float_storage, __double_storage, __long_double_storage): New types.
1670 1.1 mrg (__glibcpp_float_infinity, __glibcpp_float_QNaN,
1671 1.1 mrg __glibcpp_float_SNaN, __glibcpp_float_denorm_min): Now
1672 1.1 mrg objects. Declare.
1673 1.1 mrg (__glibcpp_double_infinity, __glibcpp_double_QNaN,
1674 1.1 mrg __glibcpp_double_SNaN, __glibcpp_double_denorm_min): Likewise.
1675 1.1 mrg (__glibcpp_long_double_infinity, __glibcpp_long_double_QNaN,
1676 1.1 mrg __glibcpp_long_double_SNaN, __glibcpp_long_double_denorm_min):
1677 1.1 mrg Likewise.
1678 1.1 mrg
1679 1.1 mrg * src/limits.cc (__glibcpp_float_infinity, __glibcpp_float_QNaN,
1680 1.1 mrg __glibcpp_float_SNaN, __glibcpp_float_denorm_min): Define.
1681 1.1 mrg (__glibcpp_double_infinity, __glibcpp_double_QNaN,
1682 1.1 mrg __glibcpp_double_SNaN, __glibcpp_double_denorm_min): Likewise.
1683 1.1 mrg (__glibcpp_long_double_infinity, __glibcpp_long_double_QNaN,
1684 1.1 mrg __glibcpp_long_double_SNaN, __glibcpp_long_double_denorm_min):
1685 1.1 mrg Likewise.
1686 1.1 mrg
1687 1.1 mrg 2002-08-25 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
1688 1.1 mrg
1689 1.1 mrg * include/std/std_limits.h: Indent conditional macro definitions.
1690 1.1 mrg
1691 1.1 mrg 2002-08-23 Phil Edwards <pme (a] gcc.gnu.org>
1692 1.1 mrg
1693 1.1 mrg * Makefile.am (check-abi): Specify current directory.
1694 1.1 mrg * acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): Fix shell syntax, use
1695 1.1 mrg abi_baseline_triplet in baseline_file.
1696 1.1 mrg * Makefile.in, aclocal.m4, configure: Regenerate.
1697 1.1 mrg * configure.target: Add abi_baseline_triplet with default.
1698 1.1 mrg * testsuite/abi_check.cc: More error checking.
1699 1.1 mrg
1700 1.1 mrg 2002-08-23 Phil Edwards <pme (a] gcc.gnu.org>
1701 1.1 mrg
1702 1.1 mrg * config/linker-map.gnu: Verbose comments, clean up spacing.
1703 1.1 mrg * include/bits/stl_alloc.h: Fix indentation of 'if' bodies, return
1704 1.1 mrg statements.
1705 1.1 mrg __allocator: Change class declaration to struct.
1706 1.1 mrg * docs/html/17_intro/C++STYLE: Fix typo.
1707 1.1 mrg * include/bits/stl_deque.h, include/bits/stl_list.h,
1708 1.1 mrg include/bits/stl_map.h, include/bits/stl_multimap.h,
1709 1.1 mrg include/bits/stl_vector.h: Fix fallout from typo.
1710 1.1 mrg
1711 1.1 mrg 2002-08-22 Benjamin Kosnik <bkoz (a] redhat.com>
1712 1.1 mrg
1713 1.1 mrg * acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): Set
1714 1.1 mrg GLIBCPP_BUILD_ABI_CHECK based on cross compiling, build, host
1715 1.1 mrg variables.
1716 1.1 mrg * aclocal.m4: Regenerate.
1717 1.1 mrg * testsuite/Makefile.am (noinst_PROGRAMS): Make conditional on
1718 1.1 mrg native compiling.
1719 1.1 mrg * testsuite/Makefile.in: Regenerate.
1720 1.1 mrg
1721 1.1 mrg 2002-08-22 Loren J. Rittle <ljrittle (a] acm.org>
1722 1.1 mrg
1723 1.1 mrg * testsuite/abi_check.cc: Enhance shell portability.
1724 1.1 mrg Support older binutils/readelf.
1725 1.1 mrg * config/abi/i386-unknown-freebsd4.6: Add.
1726 1.1 mrg * config/abi/i386-unknown-freebsd4.6/baseline_symbols.txt: New file.
1727 1.1 mrg
1728 1.1 mrg 2002-08-22 Paolo Carlini <pcarlini (a] unitus.it>
1729 1.1 mrg
1730 1.1 mrg * docs/html/faq/index.html: Add Loren James Rittle and
1731 1.1 mrg Paolo Carlini to the list of v3 maintainers.
1732 1.1 mrg * docs/html/faq/index.txt: Ditto.
1733 1.1 mrg * docs/html/17_intro/RELEASE-NOTES: Ditto.
1734 1.1 mrg
1735 1.1 mrg 2002-08-22 Benjamin Kosnik <bkoz (a] redhat.com>
1736 1.1 mrg Phil Edwards <pme (a] gcc.gnu.org>
1737 1.1 mrg Ulrich Drepper <drepper (a] redhat.com>
1738 1.1 mrg
1739 1.1 mrg * Makefile.am (check-abi): New rule.
1740 1.1 mrg * Makefile.in: Regenerate.
1741 1.1 mrg * acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): Export baseline_file.
1742 1.1 mrg * aclocal.m4: Regenerate.
1743 1.1 mrg * configure: Regenerate.
1744 1.1 mrg * testsuite/Makefile.am (noinst_PROGRAMS): Add abi_check.
1745 1.1 mrg (abi_check_SOURCES): Add.
1746 1.1 mrg * testsuite/Makefile.in: Regenerate.
1747 1.1 mrg * testsuite/abi_check.cc: New file.
1748 1.1 mrg * config/abi: Add.
1749 1.1 mrg * config/abi/i686-pc-linux-gnu: Add.
1750 1.1 mrg * config/abi/i686-pc-linux-gnu/baseline_symbols.txt: New file.
1751 1.1 mrg
1752 1.1 mrg 2002-08-19 Benjamin Kosnik <bkoz (a] redhat.com>
1753 1.1 mrg
1754 1.1 mrg * configure.in (libtool_VERSION): Update to 5:1:0.
1755 1.1 mrg * configure: Regenerate.
1756 1.1 mrg
1757 1.1 mrg 2002-08-19 Jonathan Wakely <jw (a] kayari.org>
1758 1.1 mrg
1759 1.1 mrg * docs/html/configopts.html, docs/html/documentation.html,
1760 1.1 mrg docs/html/install.html, docs/html/22_locale/codecvt.html,
1761 1.1 mrg docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
1762 1.1 mrg docs/html/22_locale/locale.html,
1763 1.1 mrg docs/html/22_locale/messages.html: Conform to HTML 4.01 standard.
1764 1.1 mrg
1765 1.1 mrg 2002-08-15 Benjamin Kosnik <bkoz (a] redhat.com>
1766 1.1 mrg
1767 1.1 mrg * include/ext/stdio_filebuf.h (stdio_filebuf): Explicitly set
1768 1.1 mrg _M_buf_size_opt to zero when unbuffering.
1769 1.1 mrg * include/bits/fstream.tcc (filebuf::showmanyc): Simplify.
1770 1.1 mrg Consistency checks for _M_buf_size_opt.
1771 1.1 mrg
1772 1.1 mrg Revert PR libstdc++/7445
1773 1.1 mrg * src/locale.cc (locale::classic): Revert.
1774 1.1 mrg
1775 1.1 mrg * docs/html/17_intro/TODO: Add.
1776 1.1 mrg
1777 1.1 mrg 2002-08-15 Phil Edwards <pme (a] gcc.gnu.org>
1778 1.1 mrg
1779 1.1 mrg * docs/html/documentation.html: Update doxygen links for 3.2.
1780 1.1 mrg
1781 1.1 mrg 2002-08-15 Steve Ellcey <sje (a] cup.hp.com>
1782 1.1 mrg
1783 1.1 mrg * libsupc++/unwind-cxx.h (__cxa_exception): Change catchTemp
1784 1.1 mrg type from void* to _Unwind_Ptr.
1785 1.1 mrg * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION):
1786 1.1 mrg Do not cast landing_pad or base_of_encoded_value to (void *).
1787 1.1 mrg * libsupc++/eh_throw.cc (__gxx_exception_cleanup):
1788 1.1 mrg Accept _URC_NO_REASON as a valid reason code.
1789 1.1 mrg
1790 1.1 mrg 2002-08-14 Jonathan Wakely <jw (a] kayari.org>
1791 1.1 mrg
1792 1.1 mrg * docs/html/22_locale/messages.html: Use HTML entities for
1793 1.1 mrg punctuation.
1794 1.1 mrg
1795 1.1 mrg 2002-08-13 Jonathan Wakely <jw (a] kayari.org>
1796 1.1 mrg Phil Edwards <pme (a] gcc.gnu.org>
1797 1.1 mrg
1798 1.1 mrg * docs/html/documentation.html: Use HTML entities for punctuation.
1799 1.1 mrg
1800 1.1 mrg 2002-08-09 Phil Edwards <pme (a] gcc.gnu.org>
1801 1.1 mrg
1802 1.1 mrg * include/bits/deque.tcc, include/bits/list.tcc,
1803 1.1 mrg include/bits/stl_deque.h, include/bits/stl_iterator_base_funcs.h,
1804 1.1 mrg include/bits/stl_list.h, include/bits/stl_map.h,
1805 1.1 mrg include/bits/stl_multimap.h, include/bits/stl_queue.h,
1806 1.1 mrg include/bits/stl_stack.h, include/bits/stl_vector.h,
1807 1.1 mrg include/bits/vector.tcc: Re-indent contents of namespace std,
1808 1.1 mrg re-wrap comment lines as necessary.
1809 1.1 mrg
1810 1.1 mrg 2002-08-08 Danny Smith <dannysmith (a] users.sourceforge.net>
1811 1.1 mrg Benjamin Kosnik <bkoz (a] redhat.com>
1812 1.1 mrg
1813 1.1 mrg * include/bits/istream.tcc (basic_istream::ignore): Use sbumpc,
1814 1.1 mrg not snextc.
1815 1.1 mrg * testsuite/27_io/narrow_stream_objects.cc (test10): Add.
1816 1.1 mrg
1817 1.1 mrg 2002-08-07 John David Anglin <dave (a] hiauly1.hia.nrc.ca>
1818 1.1 mrg
1819 1.1 mrg * libsupc++/Makefile.am (LTCOMPILE): Add LIBSUPCXX_PICFLAGS.
1820 1.1 mrg * libsupc++/Makefile.in: Regenerate.
1821 1.1 mrg
1822 1.1 mrg 2002-08-05 Gabriel Dos Reis <gdr (a] nerim.net>
1823 1.1 mrg
1824 1.1 mrg PR/7491
1825 1.1 mrg * include/bits/slice_array.h(_DEFINE_VALARRAY_OPERATOR):
1826 1.1 mrg Instantiate with new function objects.
1827 1.1 mrg * include/bits/mask_array.h (_DEFINE_VALARRAY_OPERATOR): Likewise.
1828 1.1 mrg Reformat. Uglify.
1829 1.1 mrg * include/bits/gslice_array.h: Likewise.
1830 1.1 mrg * include/bits/indirect_array.h: Likewise.
1831 1.1 mrg
1832 1.1 mrg 2002-08-03 Gabriel Dos Reis <gdr (a] nerim.net>
1833 1.1 mrg
1834 1.1 mrg * testsuite/26_numerics/valarray_name_lookup.cc: Rename from
1835 1.1 mrg testsuite/26_numerics/valarray_name_lookup.C
1836 1.1 mrg
1837 1.1 mrg * include/bits/valarray_array.h (_DEFINE_ARRAY_FUNCTION): Use our
1838 1.1 mrg object function surrogates.
1839 1.1 mrg * include/bits/valarray_meta.h (__shift_left): Fix typo.
1840 1.1 mrg (_BinFunClos<>): Remove.
1841 1.1 mrg (_BinFunBase<>): Likewise.
1842 1.1 mrg (_BinFunBase1<>):Likewise.
1843 1.1 mrg (_BinFunBase2<>): Likewise.
1844 1.1 mrg (_DEFINE_EXPR_RELATIONAL_OPERATOR): Likewise.
1845 1.1 mrg (_DEFINE_EXPR_UNARY_OPERATOR): Adjust definition.
1846 1.1 mrg (_DEFINE_EXPR_BINARY_OPERATOR): Likewise.
1847 1.1 mrg (_DEFINE_EXPR_BINARY_FUNCTION): Likewise.
1848 1.1 mrg * include/std/std_valarray.h: Dont #include <functional> anymore.
1849 1.1 mrg (_Bitwise_or<>, _Bitwise_and<>, _Bitwise_xor<>, _Shift_left<>,
1850 1.1 mrg _Shift_right<>): Remove.
1851 1.1 mrg (_DEFINE_VALARRAY_AUGMENTED_ASSIGNMENT): Adjust instantiation.
1852 1.1 mrg (_DEFINE_BINARY_OPERATOR): Tweak definition.
1853 1.1 mrg (_DEFINE_LOGICAL_OPERATOR): Remove.
1854 1.1 mrg * testsuite/26_numerics/valarray_name_lookup.C (main): Add more tests.
1855 1.1 mrg
1856 1.1 mrg 2002-08-02 Gabriel Dos Reis <gdr (a] nerim.net>
1857 1.1 mrg
1858 1.1 mrg * include/bits/valarray_meta.h (_UnFunBase<>): Remove.
1859 1.1 mrg (_UnFunClos<>): Same.
1860 1.1 mrg (_UnBase<>): Reformat. Make first template-parameter non
1861 1.1 mrg template.
1862 1.1 mrg (_UnClos<>): Likewise.
1863 1.1 mrg (_Expr<>): Reformate. Adjust unary member operator return types.
1864 1.1 mrg (_DEFINE_EXPR_UNARY_OPERATOR): Adjust definition.
1865 1.1 mrg (_DEFINE_EXPR_UNARY_FUNCTION): Likewise.
1866 1.1 mrg * include/std/std_valarray.h (_UnClos<>): Adjust declaration.
1867 1.1 mrg (valarray<>::_UnaryOp<>): New nested traits. Adjust unary member
1868 1.1 mrg operator return types. Reformat.
1869 1.1 mrg (_Bitwise_not): Remove.
1870 1.1 mrg (_DEFINE_VALARRAY_UNARY_OPERATOR): Adjust definition.
1871 1.1 mrg * testsuite/26_numerics/valarray_name_lookup.C: New test.
1872 1.1 mrg
1873 1.1 mrg 2002-08-02 Danny Smith <dannysmith (a] users.sourceforge.net>
1874 1.1 mrg
1875 1.1 mrg * config/os/newlib/ctype_inline.h (is): Don't offset _M_table.
1876 1.1 mrg (scan_is): Use this->is.
1877 1.1 mrg (scan_not): Likewise.
1878 1.1 mrg
1879 1.1 mrg 2002-08-02 Benjamin Kosnik <bkoz (a] redhat.com>
1880 1.1 mrg
1881 1.1 mrg Revert PR libstdc++/6594
1882 1.1 mrg * src/strstream.cc (strstreambuf): Revert.
1883 1.1 mrg (strstreambuf::overflow): Same.
1884 1.1 mrg (strstreambuf::~strstreambuf): Same.
1885 1.1 mrg * testsuite/backward/strstream_members.cc (test02): Add.
1886 1.1 mrg
1887 1.1 mrg * docs/html/abi.txt: Update. Spell check.
1888 1.1 mrg
1889 1.1 mrg * testsuite/19_diagnostics/stdexceptions.cc (test04): Add bool test.
1890 1.1 mrg
1891 1.1 mrg * testsuite/Makefile.am (INCLUDES): Add LIBSUPCXX_INCLUDES.
1892 1.1 mrg * testsuite/Makefile.in: Regenerate.
1893 1.1 mrg * testsuite/testsuite_hooks.h: Use __throw_exception_again,
1894 1.1 mrg include functexcept.h so that -fno-exceptions will build.
1895 1.1 mrg
1896 1.1 mrg 2002-08-02 Gabriel Dos Reis <gdr (a] nerim.net>
1897 1.1 mrg
1898 1.1 mrg * include/bits/valarray_meta.h (__unary_plus, __negate,
1899 1.1 mrg __bitwise_not, __plus, __minus, __multiplies, __divides,
1900 1.1 mrg __modulus, __bitwise_xor, __bitwise_or, __bitwise_and,
1901 1.1 mrg __shift_left, __shift_right, __logical_and, __logical_or,
1902 1.1 mrg __logical_not, __equal_to, __not_equal_to, __less, __less_equal,
1903 1.1 mrg __greater_equal, __greater, __atan2, __pow): New function object
1904 1.1 mrg classes.
1905 1.1 mrg (__fun<>): New function traits class.
1906 1.1 mrg
1907 1.1 mrg 2002-08-01 Rick Danos <rdanos (a] hotmail.com>
1908 1.1 mrg
1909 1.1 mrg PR libstdc++/7461
1910 1.1 mrg * config/os/newlib/ctype_noninline.h (classic_table): Add offset.
1911 1.1 mrg * config/os/newlib/ctype_inline.h (is): Use static_cast.
1912 1.1 mrg
1913 1.1 mrg 2002-08-01 Neil Booth <neil (a] daikokuya.co.uk>
1914 1.1 mrg
1915 1.1 mrg * libsupc++/Makefile.am (LT_COMPILE): Remove C++ flags.
1916 1.1 mrg * libsupc++/Makefile.in: Regenerate.
1917 1.1 mrg
1918 1.1 mrg 2002-08-01 Benjamin Kosnik <bkoz (a] redhat.com>
1919 1.1 mrg Jakub Jelinek <jakub (a] redhat.com>
1920 1.1 mrg
1921 1.1 mrg * config/linker-map.gnu: Change CXXABI_1 to CXXABI_1.2,
1922 1.1 mrg GLIBCPP_3.1 to GLIBCPP_3.2.
1923 1.1 mrg
1924 1.1 mrg 2002-07-31 Benjamin Kosnik <bkoz (a] redhat.com>
1925 1.1 mrg Mark Mitchell <mark (a] codesourcery.com>
1926 1.1 mrg
1927 1.1 mrg PR libstdc++/7442
1928 1.1 mrg * libsupc++/cxxabi.h (class __base_class_type_info::hwm_bit):
1929 1.1 mrg Change to __hwm_bit.
1930 1.1 mrg (__class_type_info): And here.
1931 1.1 mrg
1932 1.1 mrg 2002-07-31 Benjamin Kosnik <bkoz (a] redhat.com>
1933 1.1 mrg
1934 1.1 mrg PR libstdc++/7442
1935 1.1 mrg * libsupc++/cxxabi.h
1936 1.1 mrg (__base_class_info): Change to __base_class_type_info. 2.9.5p6c
1937 1.1 mrg (__base_class_info::__base): Change to __base_type. 2.9.5p6c
1938 1.1 mrg (__base_class_info::offset_shift): Change to __offset_shift. 2.9.5p6c
1939 1.1 mrg (__vmi_class_type_info::__base_info): Don't make const, of type
1940 1.1 mrg __base_class_type_info, as per 2.9.5p6c
1941 1.1 mrg (__pbase_type_info::__qualifier_flags): Change to __flags, as per
1942 1.1 mrg 2.9.5p7.
1943 1.1 mrg (__pbase_type_info::__qualifier_masks): Change to __masks, as per
1944 1.1 mrg 2.9.5p7.
1945 1.1 mrg (__pointer_to_member_type_info::__context_class): Change member to
1946 1.1 mrg __context, as per 2.9.5p9.
1947 1.1 mrg * libsupc++/tinfo2.cc (__pointer_catch): Change __context_class to
1948 1.1 mrg __context.
1949 1.1 mrg * libsupc++/tinfo2.cc (__do_catch): Change __qualifier_flags to
1950 1.1 mrg __flags.
1951 1.1 mrg * libsupc++/tinfo.cc (__do_find_public_src): Change __base to
1952 1.1 mrg __base_type.
1953 1.1 mrg * libsupc++/tinfo.cc (__do_dyncast): Same.
1954 1.1 mrg * libsupc++/tinfo.cc (__do_upcast): Same.
1955 1.1 mrg
1956 1.1 mrg 2002-07-31 Benjamin Kosnik <bkoz (a] redhat.com>
1957 1.1 mrg
1958 1.1 mrg * src/fstream.cc: Add _GLIBCPP_USE_WCHAR_T guards.
1959 1.1 mrg
1960 1.1 mrg 2002-07-31 Simon Whomsley <whomsley (a] avacadcam.com>
1961 1.1 mrg
1962 1.1 mrg * docs/html/22_locale/howto.html: Fix.
1963 1.1 mrg
1964 1.1 mrg 2002-07-31 Alex Kompel <shurik (a] sequoiap.com>
1965 1.1 mrg
1966 1.1 mrg PR libstdc++/7445
1967 1.1 mrg * src/locale.cc (locale::classic): Move locks inside !_S_classic
1968 1.1 mrg block.
1969 1.1 mrg
1970 1.1 mrg 2002-07-31 Benjamin Kosnik <bkoz (a] redhat.com>
1971 1.1 mrg
1972 1.1 mrg * docs/html/abi.txt: Update.
1973 1.1 mrg
1974 1.1 mrg 2002-07-30 Benjamin Kosnik <bkoz (a] redhat.com>
1975 1.1 mrg Gabriel Dos Reis <gdr (a] nerim.net>
1976 1.1 mrg
1977 1.1 mrg * include/bits/char_traits.h: Remove generic definitions.
1978 1.1 mrg * include/bits/streambuf_iterator.h (istreambuf_iterator): Use
1979 1.1 mrg eof, not -2.
1980 1.1 mrg * include/bits/istream.tcc (istream::readsome): Don't check
1981 1.1 mrg against eof, instead use constants.
1982 1.1 mrg (istream::sync): Same.
1983 1.1 mrg (istream::sentry::sentry): Use eq_int_type.
1984 1.1 mrg (istream::get): Same.
1985 1.1 mrg * include/bits/ostream.tcc: Change __pad to
1986 1.1 mrg __pad<_CharT, _Traits>::_S_pad.
1987 1.1 mrg * include/bits/locale_facets.h: Add __pad_traits generic and
1988 1.1 mrg ostreambuf_iterator specialization.
1989 1.1 mrg * include/bits/locale_facets.tcc: Change __pad into struct __pad
1990 1.1 mrg with a _CharT and _Traits template parameter and _S_pad static
1991 1.1 mrg member function.
1992 1.1 mrg * src/locale-inst.cc: Update __pad instantiations.
1993 1.1 mrg
1994 1.1 mrg * include/std/std_fstream.h: Declare _M_underflow_common
1995 1.1 mrg specializations.
1996 1.1 mrg * src/fstream.cc: New. Add _M_underflow_common specializations.
1997 1.1 mrg * include/bits/fstream.tcc (filebuf::close): Use traits_type.
1998 1.1 mrg (filebuf::_M_underflow_common(bool)): Remove generic version, as
1999 1.1 mrg sys_ungetc and custom int_types don't get along.
2000 1.1 mrg * include/std/std_streambuf.h: Add _M_pos.
2001 1.1 mrg * src/Makefile.am (sources): Add fstream.cc.
2002 1.1 mrg * src/Makefile.in: Regenerate.
2003 1.1 mrg
2004 1.1 mrg * testsuite/21_strings/capacity.cc: Add char_traits specializations.
2005 1.1 mrg * testsuite/22_locale/codecvt_members_unicode_char.cc: Same.
2006 1.1 mrg * testsuite/22_locale/codecvt_members_unicode_wchar_t.cc: Same.
2007 1.1 mrg * testsuite/22_locale/ctor_copy_dtor.cc: Same.
2008 1.1 mrg * testsuite/27_io/filebuf_virtuals.cc (test07): Move to...
2009 1.1 mrg * testsuite/27_io/filebuf.cc: ...here.
2010 1.1 mrg * testsuite/testsuite_hooks.h: Add gnu_char, gnu_int, char_traits
2011 1.1 mrg specialization for both.
2012 1.1 mrg * testsuite/27_io/streambuf.cc: Add instantiation test,
2013 1.1 mrg testsuite_hooks include.
2014 1.1 mrg * testsuite/27_io/istream.cc: Same.
2015 1.1 mrg * testsuite/27_io/ostream.cc: Same.
2016 1.1 mrg * testsuite/27_io/fstream.cc: Same.
2017 1.1 mrg * testsuite/27_io/stringstream.cc: Same.
2018 1.1 mrg * testsuite/27_io/filebuf.cc: Same.
2019 1.1 mrg * testsuite/27_io/stringbuf.cc: Same.
2020 1.1 mrg
2021 1.1 mrg 2002-07-29 Alan Modra <amodra (a] bigpond.net.au>
2022 1.1 mrg
2023 1.1 mrg * config/cpu/powerpc/cpu_limits.h (__glibcpp_long_bits): Define.
2024 1.1 mrg * configure.target (cpu_include_dir): Use cpu/powerpc for powerpc64.
2025 1.1 mrg * config/cpu/powerpc/atomicity.h (__always_swap): Remove.
2026 1.1 mrg (__test_and_set): Remove.
2027 1.1 mrg (_STWCX): Define and use.
2028 1.1 mrg
2029 1.1 mrg 2002-07-26 Phil Edwards <pme (a] gcc.gnu.org>
2030 1.1 mrg
2031 1.1 mrg * libsupc++/new (placement delete): Remove unused parameter names.
2032 1.1 mrg
2033 1.1 mrg 2002-07-25 Benjamin Kosnik <bkoz (a] redhat.com>
2034 1.1 mrg
2035 1.1 mrg PR libstdc++/7216
2036 1.1 mrg * include/std/std_istream.h (basic_iostream): Add typedefs for
2037 1.1 mrg char_type, int_type, pos_type, off_type, and traits_type.
2038 1.1 mrg * testsuite/27_io/iostream.cc (test01): Add typedef tests.
2039 1.1 mrg * testsuite/27_io/istream.cc: Same.
2040 1.1 mrg * testsuite/27_io/ostream.cc: Same.
2041 1.1 mrg * testsuite/27_io/filebuf.cc: Same.
2042 1.1 mrg * testsuite/27_io/stringbuf.cc: Replace content, move to...
2043 1.1 mrg * testsuite/27_io/stringbuf_members.cc: ...here.
2044 1.1 mrg * testsuite/27_io/streambuf.cc: Replace content, move to...
2045 1.1 mrg * testsuite/27_io/streambuf_members.cc: ...here.
2046 1.1 mrg * testsuite/27_io/stringstream.cc: Replace content, move to...
2047 1.1 mrg * testsuite/27_io/stringstream_members.cc: ...here.
2048 1.1 mrg * testsuite/27_io/ios.cc: New file.
2049 1.1 mrg * testsuite/27_io/fstream.cc: New file.
2050 1.1 mrg * testsuite/27_io/ifstream.cc: New file.
2051 1.1 mrg * testsuite/27_io/ofstream.cc: New file.
2052 1.1 mrg * testsuite/27_io/istringstream.cc: New file.
2053 1.1 mrg * testsuite/27_io/ostringstream.cc: New file.
2054 1.1 mrg
2055 1.1 mrg 2002-07-25 Benjamin Kosnik <bkoz (a] redhat.com>
2056 1.1 mrg
2057 1.1 mrg PR libstdc++/7220
2058 1.1 mrg * include/bits/istream.tcc (istream::ignore): Don't extract on
2059 1.1 mrg zero.
2060 1.1 mrg * testsuite/27_io/istream_unformatted.cc (test10): Add.
2061 1.1 mrg
2062 1.1 mrg 2002-07-25 Benjamin Kosnik <bkoz (a] redhat.com>
2063 1.1 mrg
2064 1.1 mrg * testsuite/27_io/ios_base_type.cc: Move to...
2065 1.1 mrg * testsuite/27_io/ios_base_types.cc: ...here.
2066 1.1 mrg
2067 1.1 mrg 2002-07-24 Benjamin Kosnik <bkoz (a] redhat.com>
2068 1.1 mrg
2069 1.1 mrg PR libstdc++/7222
2070 1.1 mrg * src/locale.cc (locale::locale(const char*)): Use setlocale NULL.
2071 1.1 mrg * testsuite/22_locale/ctor_copy_dtor.cc (test02): New.
2072 1.1 mrg
2073 1.1 mrg 2002-07-24 Benjamin Kosnik <bkoz (a] redhat.com>
2074 1.1 mrg
2075 1.1 mrg PR libstdc++/7230
2076 1.1 mrg * config/linker-map.gnu: Revert strstream patch from 2002-07-01.
2077 1.1 mrg * include/Makefile.am (backward_headers): Use strstream, not
2078 1.1 mrg strstream.h.
2079 1.1 mrg * include/Makefile.in: Regenerate.
2080 1.1 mrg * include/backward/strstream: Revert.
2081 1.1 mrg * include/backward/strstream.h: Remove.
2082 1.1 mrg * src/strstream.cc: Revert.
2083 1.1 mrg * testsuite/backward/strstream_members.cc: Change include.
2084 1.1 mrg
2085 1.1 mrg 2002-07-24 Benjamin Kosnik <bkoz (a] redhat.com>
2086 1.1 mrg
2087 1.1 mrg PR libstdc++/7219
2088 1.1 mrg * include/bits/ios_base.h (ios_base::streampos): Add.
2089 1.1 mrg (ios_base::streamoff): Add.
2090 1.1 mrg * testsuite/27_io/ios_base_type.cc: New.
2091 1.1 mrg
2092 1.1 mrg 2002-07-24 Benjamin Kosnik <bkoz (a] redhat.com>
2093 1.1 mrg
2094 1.1 mrg PR libstdc++/7286
2095 1.1 mrg * libsupc++/new: Add placement delete.
2096 1.1 mrg * testsuite/18_support/new_delete_placement.cc: New.
2097 1.1 mrg
2098 1.1 mrg * docs/html/abi.txt: Fix typos.
2099 1.1 mrg
2100 1.1 mrg 2002-07-23 Benjamin Kosnik <bkoz (a] redhat.com>
2101 1.1 mrg
2102 1.1 mrg * docs/html/documentation.html: Remove libstdc++-v3.0.86 links,
2103 1.1 mrg confusing usage of "latest."
2104 1.1 mrg De-tangle contributor information from introductory notes.
2105 1.1 mrg Move abi.txt link placement, activate.
2106 1.1 mrg Re-organize.
2107 1.1 mrg Move chapter info into old FAQ format.
2108 1.1 mrg * docs/html/organization.html: Removed, obsoleted by doxygen work.
2109 1.1 mrg * docs/html/abi.txt: Add notes on testing ABI changes.
2110 1.1 mrg
2111 1.1 mrg 2002-07-20 Phil Edwards <pme (a] gcc.gnu.org>
2112 1.1 mrg
2113 1.1 mrg * docs/html/abi.txt: New file.
2114 1.1 mrg * docs/html/23_containers/howto.html: Tweak vector-overhead text.
2115 1.1 mrg * docs/html/ext/lwg-active.html, docs/html/ext/lwg-defects.html:
2116 1.1 mrg Import from upstream, R22.
2117 1.1 mrg
2118 1.1 mrg * include/bits/char_traits.h, include/bits/stl_iterator.h,
2119 1.1 mrg include/bits/stl_iterator_base_types.h, libsupc++/exception,
2120 1.1 mrg libsupc++/new, libsupc++/typeinfo: Use @brief markup.
2121 1.1 mrg
2122 1.1 mrg * include/bits/deque.tcc, include/bits/stl_alloc.h,
2123 1.1 mrg include/bits/stl_deque.h, include/bits/stl_list.h: Postpone removal
2124 1.1 mrg of deprecated functions until 3.4. (Same timeframe, different text.)
2125 1.1 mrg * include/bits/stl_vector.h: Ditto. Also do the same cleanups that
2126 1.1 mrg the other sequence classes received.
2127 1.1 mrg
2128 1.1 mrg 2002-07-18 Brendan Kehoe <brendan (a] zen.org>
2129 1.1 mrg
2130 1.1 mrg * bits/slice_array.h (_DEFINE_VALARRAY_OPERATOR): Fix typo of
2131 1.1 mrg _Nname to _Name.
2132 1.1 mrg
2133 1.1 mrg 2002-07-19 Gabriel Dos Reis <gdr (a] nerim.net>
2134 1.1 mrg
2135 1.1 mrg DR/123
2136 1.1 mrg * include/bits/slice_array.h
2137 1.1 mrg (slice_array<T>::operator=(const T&)): Constify.
2138 1.1 mrg * include/bits/gslice_array.h
2139 1.1 mrg (gslice_array<T>::operator=(const T&)): Likewise.
2140 1.1 mrg * include/bits/mask_array.h
2141 1.1 mrg (mask_array<T>::operator=(const T&)): Likewise.
2142 1.1 mrg * include/bits/indirect_array.h
2143 1.1 mrg (indirect_array<T>::operator=(const T&): Likewise.
2144 1.1 mrg
2145 1.1 mrg 2002-07-17 Phil Edwards <pme (a] gcc.gnu.org>
2146 1.1 mrg
2147 1.1 mrg * docs/doxygen/run_doxygen: Remove template parameter names from
2148 1.1 mrg "Compound List" summary page. Reformat.
2149 1.1 mrg * docs/html/documentation.html: XHTML fixes.
2150 1.1 mrg
2151 1.1 mrg 2002-07-16 Andreas Schwab <schwab (a] suse.de>
2152 1.1 mrg
2153 1.1 mrg * libsupc++/new (set_new_handler): Declare to not throw any
2154 1.1 mrg exceptions.
2155 1.1 mrg * libsupc++/new_handler.cc (set_new_handler): Likewise.
2156 1.1 mrg
2157 1.1 mrg 2002-07-16 Gabriel Dos Reis <gdr (a] nerim.net>
2158 1.1 mrg
2159 1.1 mrg * include/Makefile.am (bits_headers): Remove slice.h
2160 1.1 mrg * include/Makefile.in: Regenerate.
2161 1.1 mrg * include/bits/slice.h (slice): move to include/bits/slice_array.h
2162 1.1 mrg * include/bits/slice.h Remove.
2163 1.1 mrg * include/std/std_valarray.h: Don't #include bits/slice.h anymore.
2164 1.1 mrg * include/bits/slice_array.h: Comply to official coding styles.
2165 1.1 mrg * testsuite/26_numerics/slice.cc: New test.
2166 1.1 mrg
2167 1.1 mrg 2002-07-15 Rainer Orth <ro (a] TechFak.Uni-Bielefeld.DE>
2168 1.1 mrg
2169 1.1 mrg * config/os/solaris/solaris2.5/ctype_base.h (ctype_base): Fix
2170 1.1 mrg print to match vendor <ctype.h>.
2171 1.1 mrg
2172 1.1 mrg 2002-07-15 Phil Edwards <pme (a] gcc.gnu.org>
2173 1.1 mrg
2174 1.1 mrg * docs/html/faq/index.html: Fix download links.
2175 1.1 mrg * docs/html/faq/index.txt: Regenerate.
2176 1.1 mrg * docs/html/17_intro/porting.html: Regenerate from earlier changes.
2177 1.1 mrg
2178 1.1 mrg 2002-07-11 Rainer Orth <ro (a] TechFak.Uni-Bielefeld.DE>
2179 1.1 mrg
2180 1.1 mrg * configure.target (target_os switch): Allow for irix6*o32
2181 1.1 mrg configurations.
2182 1.1 mrg
2183 1.1 mrg 2002-07-10 Gabriel Dos Reis <gdr (a] nerim.net>
2184 1.1 mrg
2185 1.1 mrg * include/bits/valarray_meta.h (_UnFunBase): Take a second
2186 1.1 mrg template parameter. Remove _M_func data member.
2187 1.1 mrg (_UnFunClos): Take a third template parameter.
2188 1.1 mrg (__abs, __cos, __acos, __cosh, __sin, __asin, __sinh, __tan,
2189 1.1 mrg __atan, __tanh, __exp, __log, __log10, __sqrt): New classes.
2190 1.1 mrg (_DEFINE_EXPR_UNARY_OPERATOR): Adjust definition.
2191 1.1 mrg
2192 1.1 mrg 2002-07-08 Eric Christopher <echristo (a] redhat.com>
2193 1.1 mrg
2194 1.1 mrg * configure.target: Fix comment for mips atomicity. Add
2195 1.1 mrg mips*-*-linux* target, enable atomic operations there.
2196 1.1 mrg * config/cpu/mips/atomicity.h: Fix comments, remove
2197 1.1 mrg #ifndef/#endif. Add push/pop mips2.
2198 1.1 mrg
2199 1.1 mrg 2002-07-08 Peter Schmid <schmid (a] snake.iap.physik.tu-darmstadt.de>
2200 1.1 mrg
2201 1.1 mrg * include/bits/stl_deque.h (_Deque_alloc_base): Change order of
2202 1.1 mrg member declarations to avoid compiler warnings and restore 3.1 ABI.
2203 1.1 mrg
2204 1.1 mrg 2002-07-08 Phil Edwards <pme (a] gcc.gnu.org>
2205 1.1 mrg
2206 1.1 mrg * docs/html/23_containers/howto.html: Link to dk_std::vector paper
2207 1.1 mrg and homepage.
2208 1.1 mrg
2209 1.1 mrg 2002-07-07 Paolo Carlini <pcarlini (a] unitus.it>
2210 1.1 mrg
2211 1.1 mrg PR libstdc++/7186
2212 1.1 mrg * include/bits/stl_deque.h (_Deque_iterator::operator-):
2213 1.1 mrg Make non-member, as already happens for the comparison
2214 1.1 mrg operators in accord with DR179 (Ready).
2215 1.1 mrg * testsuite/23_containers/deque_operators.cc: Add test02.
2216 1.1 mrg
2217 1.1 mrg 2002-07-04 Benjamin Kosnik <bkoz (a] redhat.com>
2218 1.1 mrg Jack Reeves <jackw_reeves (a] hotmail.com>
2219 1.1 mrg
2220 1.1 mrg * include/std/std_streambuf.h (basic_streambuf::_M_buf): Change to
2221 1.1 mrg size_t, from int_type.
2222 1.1 mrg (basic_streambuf::_M_buf_size_opt): Same.
2223 1.1 mrg (basic_streambuf::_S_pback_sizex): Same.
2224 1.1 mrg * include/bits/streambuf.tcc: Same.
2225 1.1 mrg * include/std/std_streambuf.h (basic_streambuf::snextc): Use
2226 1.1 mrg eq_int_type.
2227 1.1 mrg (basic_streambuf::uflow): Same.
2228 1.1 mrg * include/bits/sstream.tcc (basic_stringbuf::overflow): Use
2229 1.1 mrg to_char_type.
2230 1.1 mrg * include/bits/basic_ios.tcc (basic_ios::init): Use _CharT().
2231 1.1 mrg * include/bits/streambuf.tcc (basic_streambuf::xsgetn): Use
2232 1.1 mrg eq_int_type.
2233 1.1 mrg (basic_streambuf::xsputn): Same.
2234 1.1 mrg (__copy_streambufs): Same.
2235 1.1 mrg
2236 1.1 mrg 2002-07-03 Benjamin Kosnik <bkoz (a] redhat.com>
2237 1.1 mrg
2238 1.1 mrg * include/std/std_memory.h: Fix formatting.
2239 1.1 mrg * testsuite/20_util/auto_ptr_neg.cc: New.
2240 1.1 mrg * testsuite/20_util/auto_ptr.cc: Tweaks.
2241 1.1 mrg * testsuite/23_containers/map_operators.cc (test01): Split into..
2242 1.1 mrg * testsuite/23_containers/map_operators_neg.cc (test01): ...this. New.
2243 1.1 mrg * testsuite/23_containers/set_operators.cc: Move to...
2244 1.1 mrg * testsuite/23_containers/set_operators_neg.cc: ...here.
2245 1.1 mrg * testsuite/README: Add some more naming rules.
2246 1.1 mrg
2247 1.1 mrg 2002-07-03 Steev Wilcox <steev (a] paradigmds.com>
2248 1.1 mrg
2249 1.1 mrg PR libstdc++/7057
2250 1.1 mrg * include/ext/stl_hashtable.h: Fix.
2251 1.1 mrg * testsuite/ext/hash_map.cc: New.
2252 1.1 mrg
2253 1.1 mrg 2002-07-03 Jack Reeves <jackw_reeves (a] hotmail.com>
2254 1.1 mrg Kenny Simpson <theonetruekenny (a] yahoo.com>
2255 1.1 mrg Phil Edwards <pme (a] gcc.gnu.org>
2256 1.1 mrg
2257 1.1 mrg PR libstdc++/3946
2258 1.1 mrg * testsuite/20_util/auto_ptr.cc (test08): New test.
2259 1.1 mrg * include/std/std_memory.h (auto_ref_ptr): Make constructor explicit.
2260 1.1 mrg (auto_ptr::operator auto_ptr_ref): Fix typo.
2261 1.1 mrg General reformatting and doxygenating of the whole file.
2262 1.1 mrg
2263 1.1 mrg 2002-07-03 Benjamin Kosnik <bkoz (a] redhat.com>
2264 1.1 mrg
2265 1.1 mrg PR libstdc++/7097
2266 1.1 mrg * include/c/std_cwchar.h: Fix.
2267 1.1 mrg
2268 1.1 mrg 2002-07-02 Benjamin Kosnik <bkoz (a] redhat.com>
2269 1.1 mrg
2270 1.1 mrg PR libstdc++/6410
2271 1.1 mrg * include/bits/locale_facets.h (moneypunct::moneypunct): Add const
2272 1.1 mrg char* name parameter.
2273 1.1 mrg * config/locale/gnu/monetary_members.cc: Use it.
2274 1.1 mrg * config/locale/generic/monetary_members.cc: Same.
2275 1.1 mrg * src/localename.cc (_Impl::_Impl(const char*, size_t)): Use it.
2276 1.1 mrg
2277 1.1 mrg * include/backward/strstream.h: Update date.
2278 1.1 mrg
2279 1.1 mrg 2002-07-02 Paolo Carlini <pcarlini (a] unitus.it>
2280 1.1 mrg
2281 1.1 mrg PR libstdc++/6642
2282 1.1 mrg * include/bits/stl_iterator.h
2283 1.1 mrg (__normal_iterator::operator-(const __normal_iterator&)):
2284 1.1 mrg Make non-member, as already happens for the comparison
2285 1.1 mrg operators in accord with DR179 (Ready).
2286 1.1 mrg * testsuite/24_iterators/iterator.cc: Add test from the PR.
2287 1.1 mrg
2288 1.1 mrg 2002-07-02 Phil Edwards <pme (a] gcc.gnu.org>
2289 1.1 mrg
2290 1.1 mrg PR libstdc++/7173
2291 1.1 mrg * acinclude.m4: Simplify determination of gcc_version, and move
2292 1.1 mrg up to GLIBCPP_CONFIGURE.
2293 1.1 mrg * configure.in (release_VERSION): Really remove.
2294 1.1 mrg (AM_INIT_AUTOMAKE, AM_CONFIG_HEADER): Move after GLIBCPP_CONFIGURE.
2295 1.1 mrg * aclocal.m4, configure: Regenerate.
2296 1.1 mrg
2297 1.1 mrg 2002-07-02 Phil Edwards <pme (a] gcc.gnu.org>
2298 1.1 mrg
2299 1.1 mrg * docs/html/configopts.html, docs/html/install.html: Tweaks.
2300 1.1 mrg * include/ext/algorithm, include/ext/hash_map, include/ext/hash_set,
2301 1.1 mrg include/ext/iterator, include/ext/numeric, include/ext/rb_tree,
2302 1.1 mrg include/ext/slist, include/ext/stl_rope.h: Add doxygen hooks.
2303 1.1 mrg
2304 1.1 mrg 2002-07-01 Benjamin Kosnik <bkoz (a] redhat.com>
2305 1.1 mrg
2306 1.1 mrg * include/backward/strstream: Remove namespace std. Transfer to...
2307 1.1 mrg * include/backward/strstream.h: ...here. Qualify std names.
2308 1.1 mrg * src/strstream.cc: Remove namespace std.
2309 1.1 mrg * include/Makefile.am (backward_headers): Remove strstream.h.
2310 1.1 mrg * include/Makefile.in: Regenerate.
2311 1.1 mrg * config/linker-map.gnu: Export strstream bits.
2312 1.1 mrg
2313 1.1 mrg * src/fstream-inst.cc: Tweak.
2314 1.1 mrg * src/io-inst.cc: Same.
2315 1.1 mrg * src/istream-inst.cc: Same.
2316 1.1 mrg * src/misc-inst.cc: Same.
2317 1.1 mrg * src/ostream-inst.cc: Same.
2318 1.1 mrg * src/sstream-inst.cc: Same.
2319 1.1 mrg * src/valarray-inst.cc: Same.
2320 1.1 mrg * src/misc-inst.cc: Remove unused instantiations.
2321 1.1 mrg
2322 1.1 mrg 2002-07-01 Benjamin Kosnik <bkoz (a] redhat.com>
2323 1.1 mrg
2324 1.1 mrg * configure.in (libtool_VERSION): Bump to 5:0:0.
2325 1.1 mrg * configure: Regenerate.
2326 1.1 mrg
2327 1.1 mrg 2002-06-28 Phil Edwards <pme (a] gcc.gnu.org>
2328 1.1 mrg
2329 1.1 mrg PR libstdc++/7157, PR libstdc++/7158, PR libstdc++/7161
2330 1.1 mrg * include/std/std_queue.h: Include deque.tcc, vector.tcc.
2331 1.1 mrg * include/std/std_stack.h: Include deque.tcc.
2332 1.1 mrg * testsuite/23_containers/adaptors.cc: New file.
2333 1.1 mrg
2334 1.1 mrg 2002-06-27 Phil Edwards <pme (a] gcc.gnu.org>
2335 1.1 mrg
2336 1.1 mrg * include/bits/stl_alloc.h: Deprecate all 'reallocate' memfns.
2337 1.1 mrg * docs/html/ext/howto.html: Update allocator notes.
2338 1.1 mrg
2339 1.1 mrg 2002-06-26 Benjamin Kosnik <bkoz (a] redhat.com>
2340 1.1 mrg
2341 1.1 mrg * configure.in (INTERFACE): Remove.
2342 1.1 mrg (release_VERSION): Remove.
2343 1.1 mrg * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Change include placement.
2344 1.1 mrg (libstdcxx_interface): Change. Use gcc methods to determine version.
2345 1.1 mrg * configure: Regenerate.
2346 1.1 mrg * aclocal.m4: Regenerate.
2347 1.1 mrg
2348 1.1 mrg 2002-06-25 DJ Delorie <dj (a] redhat.com>
2349 1.1 mrg
2350 1.1 mrg * acinclude.m4 (GLIBCPP_CONFIGURE): Split out
2351 1.1 mrg GLIBCPP_TOPREL_CONFIGURE.
2352 1.1 mrg * aclocal.m4: Likewise.
2353 1.1 mrg * configure.in: Call it before AC_CANONICAL_SYSTEM.
2354 1.1 mrg * configure: Regenerate.
2355 1.1 mrg
2356 1.1 mrg 2002-06-25 Jessica Han <jessica (a] cup.hp.com>
2357 1.1 mrg
2358 1.1 mrg * config/os/hpux/os_defines.h Define _GLIBCPP_VTABLE_PADDING
2359 1.1 mrg * libsupc++/tinfo.cc Handle the 8 byte aligned vtable entries when
2360 1.1 mrg _GLIBCPP_VTABLE_PADDING is defined.
2361 1.1 mrg
2362 1.1 mrg 2002-06-25 Benjamin Kosnik <bkoz (a] redhat.com>
2363 1.1 mrg
2364 1.1 mrg * include/bits/stl_alloc.h: Additional formatting.
2365 1.1 mrg
2366 1.1 mrg 2002-06-24 Phil Edwards <pme (a] gcc.gnu.org>
2367 1.1 mrg
2368 1.1 mrg * include/bits/stl_alloc.h: Reformat as per C++STYLE.
2369 1.1 mrg
2370 1.1 mrg 2002-06-24 Phil Edwards <pme (a] gcc.gnu.org>
2371 1.1 mrg
2372 1.1 mrg * config/cpu/*/bits/*: Move header files up a level. Remove bits.
2373 1.1 mrg * config/os/*/bits/*: Likewise.
2374 1.1 mrg * configure.in: Update.
2375 1.1 mrg * configure: Regenerate.
2376 1.1 mrg * configure.target: Update.
2377 1.1 mrg * docs/html/17_intro/porting.texi: Update.
2378 1.1 mrg
2379 1.1 mrg 2002-06-21 Phil Edwards <pme (a] gcc.gnu.org>
2380 1.1 mrg
2381 1.1 mrg * include/bits/stl_map.h, include/bits/stl_multimap.h,
2382 1.1 mrg include/bits/stl_queue.h, include/bits/stl_stack.h: Reformat and
2383 1.1 mrg complete doxygenation.
2384 1.1 mrg * include/bits/boost_concept_check.h: Minor comment.
2385 1.1 mrg
2386 1.1 mrg 2002-06-21 Benjamin Kosnik <bkoz (a] redhat.com>
2387 1.1 mrg
2388 1.1 mrg * include/c_compatibility: New.
2389 1.1 mrg * include/c_compatibility/assert.h: New.
2390 1.1 mrg * include/c_compatibility/ctype.h: New.
2391 1.1 mrg * include/c_compatibility/errno.h: New.
2392 1.1 mrg * include/c_compatibility/float.h: New.
2393 1.1 mrg * include/c_compatibility/iso646.h: New.
2394 1.1 mrg * include/c_compatibility/limits.h: New.
2395 1.1 mrg * include/c_compatibility/locale.h: New.
2396 1.1 mrg * include/c_compatibility/math.h: New.
2397 1.1 mrg * include/c_compatibility/setjmp.h: New.
2398 1.1 mrg * include/c_compatibility/signal.h: New.
2399 1.1 mrg * include/c_compatibility/stdarg.h: New.
2400 1.1 mrg * include/c_compatibility/stddef.h: New.
2401 1.1 mrg * include/c_compatibility/stdio.h: New.
2402 1.1 mrg * include/c_compatibility/stdlib.h: New.
2403 1.1 mrg * include/c_compatibility/string.h: New.
2404 1.1 mrg * include/c_compatibility/time.h: New.
2405 1.1 mrg * include/c_compatibility/wchar.h: New.
2406 1.1 mrg * include/c_compatibility/wctype.h: New.
2407 1.1 mrg
2408 1.1 mrg * include/c/std_cerrno.h: Get out of the way... define errno.
2409 1.1 mrg * include/c/std_cmath.h: Add abs, modf overloads.
2410 1.1 mrg Undefine C99 isms. Still not sure how to deal with this sanely.
2411 1.1 mrg * include/c/std_csetjmp.h: Tweak.
2412 1.1 mrg * include/c/std_cwchar.h: Include cstddef for size_t.
2413 1.1 mrg
2414 1.1 mrg * include/c_std/std_cmath.h: Remove extra function.
2415 1.1 mrg
2416 1.1 mrg Pendantic std usage in testsuites.
2417 1.1 mrg * testsuite/17_intro/header_cstdlib.cc (test01): Qualify ldiv_t
2418 1.1 mrg with std.
2419 1.1 mrg * testsuite/17_intro/header_cwchar.cc: Tweak.
2420 1.1 mrg * testsuite/22_locale/codecvt_members_char_char.cc (test03): Use
2421 1.1 mrg std::setlocale.
2422 1.1 mrg * testsuite/22_locale/ctype_to_wchar_t.cc (test05): Same.
2423 1.1 mrg * testsuite/22_locale/ctype_to_char.cc (test05): Same.
2424 1.1 mrg * testsuite/22_locale/ctype_is_wchar_t.cc (test05): Same.
2425 1.1 mrg * testsuite/22_locale/ctype_is_char.cc (test05): Same.
2426 1.1 mrg * testsuite/22_locale/codecvt_members_wchar_t_char.cc (test03): Same.
2427 1.1 mrg * testsuite/22_locale/time_get_members_wchar_t.cc (test08): Same.
2428 1.1 mrg * testsuite/22_locale/time_get_members_char.cc (test08): Same.
2429 1.1 mrg * testsuite/22_locale/time_put_members_wchar_t.cc (test04): Same.
2430 1.1 mrg * testsuite/22_locale/time_put_members_char.cc (test04): Same.
2431 1.1 mrg * testsuite/22_locale/num_put_members_wchar_t.cc (test04): Same.
2432 1.1 mrg * testsuite/22_locale/num_put_members_char.cc (test04): Same.
2433 1.1 mrg * testsuite/22_locale/numpunct_members_wchar_t.cc (test03): Same.
2434 1.1 mrg * testsuite/22_locale/numpunct_members_char.cc (test03): Same.
2435 1.1 mrg * testsuite/22_locale/num_get_members_wchar_t.cc: Same.
2436 1.1 mrg * testsuite/22_locale/num_get_members_char.cc: Same.
2437 1.1 mrg * testsuite/22_locale/money_put_members_wchar_t.cc (test07): Same.
2438 1.1 mrg * testsuite/22_locale/money_put_members_char.cc (test07): Same.
2439 1.1 mrg * testsuite/22_locale/moneypunct_members_wchar_t.cc (test03): Same.
2440 1.1 mrg * testsuite/22_locale/moneypunct_members_char.cc (test03): Same.
2441 1.1 mrg * testsuite/22_locale/money_get_members_wchar_t.cc (test08): Same.
2442 1.1 mrg * testsuite/22_locale/money_get_members_char.cc (test08): Same.
2443 1.1 mrg * testsuite/22_locale/messages_members_char.cc (test03): Same.
2444 1.1 mrg * testsuite/22_locale/collate_members_wchar_t.cc (test04): Same.
2445 1.1 mrg * testsuite/22_locale/collate_members_char.cc (test04): Same.
2446 1.1 mrg * testsuite/26_numerics/fabs_inline.cc: Use std::printf.
2447 1.1 mrg * testsuite/27_io/istream_seeks.cc (test02): Qualify abort.
2448 1.1 mrg * testsuite/27_io/istream_extractor_arith.cc (test11): Qualify strtol.
2449 1.1 mrg
2450 1.1 mrg 2002-06-20 Benjamin Kosnik <bkoz (a] redhat.com>
2451 1.1 mrg
2452 1.1 mrg * libsupc++/Makefile.am (libsupc__convenience_la_SOURCES): Add
2453 1.1 mrg c_sources.
2454 1.1 mrg
2455 1.1 mrg 2002-06-20 Benjamin Kosnik <bkoz (a] redhat.com>
2456 1.1 mrg
2457 1.1 mrg * src/ext-inst.cc (__gnu_cxx): Use instead of std:: for extensions.
2458 1.1 mrg Use size_type instead of unsigned long.
2459 1.1 mrg
2460 1.1 mrg 2002-06-20 Steve Ellcey <sje (a] cup.hp.com>
2461 1.1 mrg
2462 1.1 mrg * src/ext-inst.cc (_S_fetch): Add explicit templates for char and
2463 1.1 mrg wchar types.
2464 1.1 mrg (_S_min_len): Ditto.
2465 1.1 mrg
2466 1.1 mrg 2002-06-20 Benjamin Kosnik <bkoz (a] redhat.com>
2467 1.1 mrg
2468 1.1 mrg * include/Makefile.am: Add rules.
2469 1.1 mrg * include/Makefile.in: Regenerate.
2470 1.1 mrg
2471 1.1 mrg * acinclude.m4: Define GLIBCPP_C_HEADERS_COMPATIBILITY.
2472 1.1 mrg * aclocal.m4: Regenerate.
2473 1.1 mrg * configure: Regenerate.
2474 1.1 mrg * configure.target (c_model, c_compatibility): Add.
2475 1.1 mrg
2476 1.1 mrg * libsupc++/Makefile.am (c_sources): New.
2477 1.1 mrg (libsupc___la_SOURCES): Add c_sources.
2478 1.1 mrg (LTCOMPILE): Remove INCLUDES.
2479 1.1 mrg (GCC_INCLUDES): New.
2480 1.1 mrg (C_COMPILE): New, like COMPILE but without INCLUDES.
2481 1.1 mrg (cxa_demangle.o): Use C_COMPILE.
2482 1.1 mrg (dyn-string.o): Use C_COMPILE.
2483 1.1 mrg
2484 1.1 mrg * include/c/std_cstdarg.h: Define __need___va_list.
2485 1.1 mrg * include/c/std_cstddef.h: Define need_size_t, need_ptrdiff_t,
2486 1.1 mrg need_NULL, need_offsetof.
2487 1.1 mrg
2488 1.1 mrg 2002-06-19 Steve Ellcey <sje (a] cup.hp.com>
2489 1.1 mrg
2490 1.1 mrg * configure.in (HAVE_FINITE*, HAVE_ISINF*, HAVE_ISNAN*): Remove
2491 1.1 mrg definitions in hpux11 cross-build because these functions do
2492 1.1 mrg not exist on hpux11 (but some exist on hpux10); move defaults out
2493 1.1 mrg into existing sections.
2494 1.1 mrg * configure: Regenerate.
2495 1.1 mrg
2496 1.1 mrg 2002-06-18 Benjamin Kosnik <bkoz (a] redhat.com>
2497 1.1 mrg
2498 1.1 mrg * include/c/std_cwchar.h: Guard. Add mbstate_t bits.
2499 1.1 mrg * include/c/std_cwctype.h: Guard.
2500 1.1 mrg
2501 1.1 mrg * libsupc++/eh_alloc.cc: Tweak include order.
2502 1.1 mrg * libsupc++/pure.cc: Use cstdio.
2503 1.1 mrg * libsupc++/new_op.cc: Remove malloc forward declaration, as
2504 1.1 mrg cstdlib brings it in. Use std::malloc.
2505 1.1 mrg
2506 1.1 mrg * src/Makefile.am (sources): Remove cmath.cc.
2507 1.1 mrg * src/Makefile.in: Regenerate.
2508 1.1 mrg * src/cmath.cc: Remove.
2509 1.1 mrg
2510 1.1 mrg 2002-06-18 Phil Edwards <pme (a] gcc.gnu.org>
2511 1.1 mrg
2512 1.1 mrg * configure.target: Force mips to use the generic cpu routines.
2513 1.1 mrg
2514 1.1 mrg 2002-06-18 Phil Edwards <pme (a] gcc.gnu.org>
2515 1.1 mrg
2516 1.1 mrg * configure.host: Delete file.
2517 1.1 mrg * configure.target: More documentation. Factor out common parts of
2518 1.1 mrg script into "intelligent" settings about defaults. Remove redundancy.
2519 1.1 mrg
2520 1.1 mrg * acinclude.m4: Update comments. Do not call configure.host.
2521 1.1 mrg (GLIBCPP_ENABLE_SYMVERS): If disabled, do not bother checking for
2522 1.1 mrg libgcc_s.
2523 1.1 mrg * configure.in: Slight reformatting, more comments. Factor out
2524 1.1 mrg "config/" from all the directories.
2525 1.1 mrg * docs/html/17_intro/porting.texi: Update and expand.
2526 1.1 mrg * testsuite/Makefile.am (AM_RUNTESTFLAGS): Move empty setting
2527 1.1 mrg from configure.host.
2528 1.1 mrg
2529 1.1 mrg * aclocal.m4, configure, docs/html/17_intro/porting.html,
2530 1.1 mrg testsuite/Makefile.in: Regenerate.
2531 1.1 mrg
2532 1.1 mrg 2002-06-16 Phil Edwards <pme (a] gcc.gnu.org>
2533 1.1 mrg
2534 1.1 mrg * docs/doxygen/TODO: Update.
2535 1.1 mrg * docs/doxygen/tables.html: Uncomment magical middle column.
2536 1.1 mrg * docs/doxygen/user.cfg.in: Kludge to ignore function-like macros.
2537 1.1 mrg * include/bits/stl_queue.h: Doxygenate and reformat.
2538 1.1 mrg * include/bits/ios_base.h, include/std/std_streambuf.h: Add comment
2539 1.1 mrg for deprecated names required by the standard.
2540 1.1 mrg
2541 1.1 mrg 2002-06-14 J.T. Conklin <jtc (a] acorntoolworks.com>
2542 1.1 mrg
2543 1.1 mrg * configure.in (target_alias): Fix.
2544 1.1 mrg * configure: Regenerate.
2545 1.1 mrg * aclocal.m4: Regenerate.
2546 1.1 mrg
2547 1.1 mrg 2002-06-12 Phil Edwards <pme (a] gcc.gnu.org>
2548 1.1 mrg
2549 1.1 mrg * include/Makefile.am: Add new files.
2550 1.1 mrg * include/Makefile.in: Regenerate.
2551 1.1 mrg
2552 1.1 mrg * include/bits/stl_deque.h, include/bits/stl_list.h,
2553 1.1 mrg include/bits/stl_vector.h: Clean up, reformat. Move definitions...
2554 1.1 mrg * include/bits/deque.tcc, include/bits/list.tcc,
2555 1.1 mrg include/bits/vector.tcc: ...to here. New files.
2556 1.1 mrg
2557 1.1 mrg * include/ext/stl_hashtable.h: Inclide correct full headers.
2558 1.1 mrg * include/std/std_deque.h: Include .tcc files for now.
2559 1.1 mrg * include/std/std_list.h: Likewise.
2560 1.1 mrg * include/std/std_vector.h: Likewise.
2561 1.1 mrg
2562 1.1 mrg 2002-06-12 Daniel Jacobowitz <drow (a] mvista.com>
2563 1.1 mrg
2564 1.1 mrg * Makefile.am: Add FLAGS_TO_PASS.
2565 1.1 mrg * Makefile.in: Regenerated.
2566 1.1 mrg
2567 1.1 mrg 2002-06-11 J.T. Conklin <jtc (a] acorntoolworks.com>
2568 1.1 mrg Benjamin Kosnik <bkoz (a] redhat.com>
2569 1.1 mrg
2570 1.1 mrg * configure.target: Set os_include_dir to config/os/qnx/qnx6.1
2571 1.1 mrg under *-qnx6.[12]*.
2572 1.1 mrg * configure.in: Add support for *-qnx6.[12]*.
2573 1.1 mrg * configure: Regenerate.
2574 1.1 mrg
2575 1.1 mrg * config/os/qnx, config/os/qnx/qnx6.1, config/os/qnx/qnx6.1/bits:
2576 1.1 mrg New directories.
2577 1.1 mrg * config/os/qnx/qnx6.1/bits/ctype_base.h, ctype_inline.h,
2578 1.1 mrg ctype_noninline.h, os_defines.h: New files.
2579 1.1 mrg
2580 1.1 mrg 2002-06-10 Loren J. Rittle <ljrittle (a] acm.org>
2581 1.1 mrg
2582 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_SETRLIMIT_ancilliary): Reorder and
2583 1.1 mrg include all required headers for test against older POSIX standard.
2584 1.1 mrg (GLIBCPP_CHECK_SETRLIMIT): Likewise.
2585 1.1 mrg (ac_setrlimit): Likewise.
2586 1.1 mrg * aclocal.m4: Regenerate.
2587 1.1 mrg * configure: Regenerate.
2588 1.1 mrg * testsuite/testsuite_hooks.cc: Reorder and include all
2589 1.1 mrg required headers for use against older POSIX standard.
2590 1.1 mrg
2591 1.1 mrg 2002-06-08 Paolo Carlini <pcarlini (a] unitus.it>
2592 1.1 mrg
2593 1.1 mrg * testsuite/backwards/strstream_members.cc: New.
2594 1.1 mrg
2595 1.1 mrg 2002-06-08 Benjamin Kosnik <bkoz (a] redhat.com>
2596 1.1 mrg
2597 1.1 mrg * include/backwards/strstream: Format.
2598 1.1 mrg * src/strstream.cc: Format.
2599 1.1 mrg
2600 1.1 mrg 2002-06-08 Andreas Schwab <schwab (a] suse.de>
2601 1.1 mrg
2602 1.1 mrg * src/strstream.cc (strstreambuf::overflow): Set _M_buf,
2603 1.1 mrg _M_buf_size and _M_buf_size_opt to the new buffer and size.
2604 1.1 mrg
2605 1.1 mrg 2002-06-08 Benjamin Kosnik <bkoz (a] redhat.com>
2606 1.1 mrg
2607 1.1 mrg * config/os/generic/bits/ctype_noninline.h: Tweak format.
2608 1.1 mrg
2609 1.1 mrg 2002-06-07 Steve Ellcey <sje (a] cup.hp.com>
2610 1.1 mrg
2611 1.1 mrg * src/locale-inst.cc (__codecvt_abstract_base):
2612 1.1 mrg Put inside _GLIBCPP_USE_WCHAR_T ifdef.
2613 1.1 mrg * include/bits/istream.tcc (basic_istream): Ditto.
2614 1.1 mrg (ws) Ditto.
2615 1.1 mrg (operator>>) Ditto.
2616 1.1 mrg * include/bits/ostream.tcc (basic_ostream): Ditto.
2617 1.1 mrg (endl): Ditto.
2618 1.1 mrg (ends): Ditto.
2619 1.1 mrg (flush): Ditto.
2620 1.1 mrg (operator<<): Ditto.
2621 1.1 mrg
2622 1.1 mrg 2002-06-07 Phil Edwards <pme (a] gcc.gnu.org>
2623 1.1 mrg
2624 1.1 mrg * mkcheck.in: Link against local testsuite library.
2625 1.1 mrg * testsuite/testsuite_hooks.h (__set_testsuite_memlimit): Move null
2626 1.1 mrg implementation out...
2627 1.1 mrg * testsuite/testsuite_hooks.cc: ...to here.
2628 1.1 mrg
2629 1.1 mrg 2002-06-06 Loren J. Rittle <ljrittle (a] acm.org>
2630 1.1 mrg
2631 1.1 mrg * src/Makefile.am (AUTOMAKE_OPTIONS): Use cygnus-style generation.
2632 1.1 mrg * include/Makefile.am (AUTOMAKE_OPTIONS): Likewise.
2633 1.1 mrg * testsuite/Makefile.am (AUTOMAKE_OPTIONS): Likewise.
2634 1.1 mrg * src/Makefile.in: Regenerate (explicitly with --cygnus option).
2635 1.1 mrg * testsuite/Makefile.in: Likewise.
2636 1.1 mrg
2637 1.1 mrg 2002-06-05 David Edelsohn <edelsohn (a] gnu.org>
2638 1.1 mrg
2639 1.1 mrg * config/os/aix/bits/ctype_noninline.h (do_toupper,do_tolower):
2640 1.1 mrg Call external symbol.
2641 1.1 mrg
2642 1.1 mrg 2002-06-04 Rainer Orth <ro (a] TechFak.Uni-Bielefeld.DE>
2643 1.1 mrg
2644 1.1 mrg * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3_target_compile):
2645 1.1 mrg Search correct multilib testsuite dir for libv3test.
2646 1.1 mrg
2647 1.1 mrg 2002-06-04 Paolo Carlini <pcarlini (a] unitus.it>
2648 1.1 mrg Gaby Dos Reis <gdr (a] codesourcery.com>
2649 1.1 mrg
2650 1.1 mrg * include/bits/basic_string.tcc
2651 1.1 mrg (basic_string::_S_construct(forward_iterator_tag):
2652 1.1 mrg Fix typo in null pointer check.
2653 1.1 mrg * testsuite/21_strings/ctor_copy_dtor.cc: Add test04.
2654 1.1 mrg
2655 1.1 mrg 2002-06-04 Paolo Carlini <pcarlini (a] unitus.it>
2656 1.1 mrg
2657 1.1 mrg * testsuite/22_locale/money_get_members_char.cc
2658 1.1 mrg (test02): Add decimal point to long double constants.
2659 1.1 mrg * testsuite/22_locale/money_get_members_wchar_t.cc
2660 1.1 mrg (test02): Likewise.
2661 1.1 mrg * testsuite/22_locale/money_put_members_char.cc
2662 1.1 mrg (test02, test03, test06): Likewise.
2663 1.1 mrg * testsuite/22_locale/money_put_members_wchar_t.cc:
2664 1.1 mrg (test02, test03, test06): Likewise.
2665 1.1 mrg * testsuite/22_locale/num_get_members_char.cc:
2666 1.1 mrg (test02, test01): Likewise; suffix long long constants with LL.
2667 1.1 mrg * testsuite/22_locale/num_get_members_wchar_t.cc:
2668 1.1 mrg (test02, test01): Likewise.
2669 1.1 mrg * testsuite/22_locale/num_put_members_char.cc:
2670 1.1 mrg (test02, test01): Likewise.
2671 1.1 mrg * testsuite/22_locale/num_put_members_wchar_t.cc:
2672 1.1 mrg (test02, test01): Likewise.
2673 1.1 mrg
2674 1.1 mrg 2002-06-03 Marc Espie <espie (a] openbsd.org>
2675 1.1 mrg
2676 1.1 mrg * config/cpu/m68k/bits/atomicity.h(__exchange_and_add): Fix inline
2677 1.1 mrg assembly for old assemblers.
2678 1.1 mrg
2679 1.1 mrg 2002-06-03 Phil Edwards <pme (a] gcc.gnu.org>
2680 1.1 mrg
2681 1.1 mrg * include/bits/stl_bvector.h (swap(_Bit_reference,_Bit_reference)):
2682 1.1 mrg Move/rename...
2683 1.1 mrg (vector<bool>::swap(reference,reference)): ...to this.
2684 1.1 mrg
2685 1.1 mrg 2002-06-03 Phil Edwards <pme (a] gcc.gnu.org>
2686 1.1 mrg
2687 1.1 mrg * docs/doxygen/TODO: Update.
2688 1.1 mrg * docs/doxygen/user.cfg.in (SORT_MEMBER_DOCS): Set to off, now that
2689 1.1 mrg some class members are in 14882 order.
2690 1.1 mrg * docs/html/ext/howto.html: 3.1 is in the past now, not the future.
2691 1.1 mrg
2692 1.1 mrg * include/std/std_bitset.h: Update comment.
2693 1.1 mrg * src/bitset.cc: Update comments, clean up spacing.
2694 1.1 mrg
2695 1.1 mrg * src/Makefile.am (sources): Alphabetize for convenience.
2696 1.1 mrg * src/Makefile.in: Regenerate.
2697 1.1 mrg
2698 1.1 mrg 2002-06-03 Phil Edwards <pme (a] gcc.gnu.org>
2699 1.1 mrg
2700 1.1 mrg * include/bits/stl_deque.h, include/bits/stl_list.h,
2701 1.1 mrg include/bits/stl_vector.h: Reformat to (mostly) match C++STYLE.
2702 1.1 mrg Reorder to match 14882. Doxygen blocks for all public members.
2703 1.1 mrg
2704 1.1 mrg 2002-05-31 Marcus Meissner <meissner (a] suse.de>
2705 1.1 mrg
2706 1.1 mrg PR libstdc++/6886
2707 1.1 mrg * include/bits/stl_bvector.h: Use UL suffix for unsigned longs.
2708 1.1 mrg * testsuite/23_containers/vector_bool.cc (test02): New test.
2709 1.1 mrg
2710 1.1 mrg 2002-05-30 Marc Espie <espie (a] openbsd.org>
2711 1.1 mrg
2712 1.1 mrg * configure.in: Always check for sys/types.h
2713 1.1 mrg * configure: Regenerate.
2714 1.1 mrg
2715 1.1 mrg 2002-05-28 Nick Clifton <nickc (a] cambridge.redhat.com>
2716 1.1 mrg
2717 1.1 mrg * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init):
2718 1.1 mrg Rebuild the wrapper file every time this proc is called.
2719 1.1 mrg
2720 1.1 mrg 2002-05-28 Phil Edwards <pme (a] gcc.gnu.org>
2721 1.1 mrg
2722 1.1 mrg * testsuite/Makefile.am (noinst_LIBRARIES): New target. Pull in
2723 1.1 mrg CXX/INCLUDES.
2724 1.1 mrg * testsuite/Makefile.in: Regenerate.
2725 1.1 mrg * testsuite/testsuite_hooks.h (gnu_copy_tracker): Move from
2726 1.1 mrg list_modifiers.cc and rename from 'T'. Move code bodies...
2727 1.1 mrg * testsuite/testsuite_hooks.cc: ...to here. New file.
2728 1.1 mrg * testsuite/23_containers/list_modifiers.cc: Move 'T' class out.
2729 1.1 mrg * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3_target_compile):
2730 1.1 mrg Add libv3test.a to link options.
2731 1.1 mrg
2732 1.1 mrg 2002-05-27 Benjamin Kosnik <bkoz (a] redhat.com>
2733 1.1 mrg
2734 1.1 mrg * src/misc-inst.cc: Define unnecessary algorithm
2735 1.1 mrg instantiations. Break apart instantiations into groupings below.
2736 1.1 mrg * src/fstream-inst.cc: New.
2737 1.1 mrg * src/io-inst.cc: New.
2738 1.1 mrg * src/istream-inst.cc: New.
2739 1.1 mrg * src/ostream-inst.cc: New.
2740 1.1 mrg * src/streambuf-inst.cc: New.
2741 1.1 mrg * src/sstream-inst.cc: New.
2742 1.1 mrg * src/Makefile.am (sources): Add files.
2743 1.1 mrg * src/Makefile.in: Regenerate.
2744 1.1 mrg
2745 1.1 mrg * acinclude.m4: Work around automake 1.4-p5 bug, change
2746 1.1 mrg AM_GNU_GETTEXT in comments to AM-GNU-GETTEXT.
2747 1.1 mrg
2748 1.1 mrg 2002-05-27 Benjamin Kosnik <bkoz (a] redhat.com>
2749 1.1 mrg
2750 1.1 mrg PR libstdc++/6795.
2751 1.1 mrg * config/os/solaris/solaris2.6/bits/ctype_noninline.h
2752 1.1 mrg (classic_table): Fix.
2753 1.1 mrg * config/os/solaris/solaris2.5/bits/ctype_noninline.h: Same.
2754 1.1 mrg
2755 1.1 mrg 2002-05-27 Benjamin Kosnik <bkoz (a] redhat.com>
2756 1.1 mrg
2757 1.1 mrg * testsuite/22_locale/ctype_is_wchar_t.cc: Guard with
2758 1.1 mrg _GLIBCPP_USE_WCHAR_T.
2759 1.1 mrg * testsuite/22_locale/ctype_narrow_wchar_t.cc: Same.
2760 1.1 mrg * testsuite/22_locale/ctype_to_wchar_t.cc: Same.
2761 1.1 mrg * testsuite/22_locale/ctype_widen_wchar_t.cc: Same.
2762 1.1 mrg
2763 1.1 mrg 2002-05-26 Carlo Wood <carlo (a] alinoe.com>
2764 1.1 mrg Paolo Carlini <pcarlini (a] unitus.it>
2765 1.1 mrg
2766 1.1 mrg PR libstdc++/6811
2767 1.1 mrg * config/locale/ieee_1003.1-2001/codecvt_specializations.h
2768 1.1 mrg (__enc_traits::operator=): add missing return statement.
2769 1.1 mrg
2770 1.1 mrg 2002-05-24 Phil Edwards <pme (a] gcc.gnu.org>
2771 1.1 mrg
2772 1.1 mrg PR libstdc++/6282
2773 1.1 mrg * include/std/std_bitset.h (_Base_biteset<0>): New specialization.
2774 1.1 mrg (operator>>): If nothing was extracted, don't fail in the
2775 1.1 mrg zero-length case.
2776 1.1 mrg * testsuite/23_containers/bitset_ctor.cc (test02): New test.
2777 1.1 mrg
2778 1.1 mrg 2002-05-24 Benjamin Kosnik <bkoz (a] redhat.com>
2779 1.1 mrg
2780 1.1 mrg PR libstdc++/6701
2781 1.1 mrg * testsuite/22_locale/ctype_narrow_char.cc: New.
2782 1.1 mrg * testsuite/22_locale/ctype_narrow_wchar_t.cc: New.
2783 1.1 mrg * testsuite/22_locale/ctype_widen_char.cc: New.
2784 1.1 mrg * testsuite/22_locale/ctype_widen_wchar_t.cc: New.
2785 1.1 mrg * testsuite/22_locale/ctype_members_char.cc: Move some bits into...
2786 1.1 mrg * testsuite/22_locale/ctype_is_char.cc: ...this.
2787 1.1 mrg * testsuite/22_locale/ctype_to_char.cc: ...and this.
2788 1.1 mrg * testsuite/22_locale/ctype_members_wchar_t.cc: Move some bits into...
2789 1.1 mrg * testsuite/22_locale/ctype_is_wchar_t.cc: ...this.
2790 1.1 mrg * testsuite/22_locale/ctype_to_wchar_t.cc: ...and this.
2791 1.1 mrg
2792 1.1 mrg * testsuite/22_locale/ctype_scan_wchar_t.cc: Should pass.
2793 1.1 mrg
2794 1.1 mrg 2002-05-24 Dale Peakall <dale (a] peakall.net>
2795 1.1 mrg
2796 1.1 mrg PR libstdc++/6701
2797 1.1 mrg * config/locale/gnu/ctype_members.cc (ctype<wchar_t>::do_narrow): Fix.
2798 1.1 mrg * config/locale/generic/ctype_members.cc: Same.
2799 1.1 mrg
2800 1.1 mrg 2002-05-24 Benjamin Kosnik <bkoz (a] redhat.com>
2801 1.1 mrg
2802 1.1 mrg PR libstdc++/6750
2803 1.1 mrg * include/bits/ostream.tcc (ostream::operator<<(const char*)): Fix
2804 1.1 mrg for empty string literal.
2805 1.1 mrg (ostream::operator<<(const _CharT*)): Same.
2806 1.1 mrg (ostream<char>::operator<<(const char*)): Same.
2807 1.1 mrg (ostream<char>::operator<<(streambuf*)): Same.
2808 1.1 mrg * testsuite/27_io/ostream_inserter_char.cc (test08): Add tests.
2809 1.1 mrg * testsuite/27_io/ostream_inserter_other.cc (test02): Modify.
2810 1.1 mrg
2811 1.1 mrg 2002-05-23 Benjamin Kosnik <bkoz (a] redhat.com>
2812 1.1 mrg
2813 1.1 mrg * configure.in (release_VERSION): Update to 3.1.1.
2814 1.1 mrg (libtool_VERSION): Update to 4:1:0.
2815 1.1 mrg * configure: Regenerate.
2816 1.1 mrg
2817 1.1 mrg 2002-05-21 Phil Edwards <pme (a] gcc.gnu.org>
2818 1.1 mrg
2819 1.1 mrg * include/bits/stl_pair.h: Tweak comment markup.
2820 1.1 mrg
2821 1.1 mrg 2002-05-21 Phil Edwards <pme (a] gcc.gnu.org>
2822 1.1 mrg
2823 1.1 mrg * include/ext/stdio_filebuf.h: Add header guards. Doxygenate.
2824 1.1 mrg
2825 1.1 mrg 2002-05-21 Phil Edwards <pme (a] gcc.gnu.org>
2826 1.1 mrg
2827 1.1 mrg * docs/doxygen/user.cfg.in (EXCLUDE): Add 'CVS'.
2828 1.1 mrg
2829 1.1 mrg 2002-05-21 Phil Edwards <pme (a] gcc.gnu.org>
2830 1.1 mrg
2831 1.1 mrg * include/bits/stl_vector.h: Reformat to follow C++STYLE.
2832 1.1 mrg Doxygenate all public members. Reorder to follow 14882.
2833 1.1 mrg (vector::push_back(void)): Remove previously-deprecated fn.
2834 1.1 mrg (vector::insert(iterator), vector::_M_insert_aux(iterator)):
2835 1.1 mrg Deprecate for removal in 3.3.
2836 1.1 mrg
2837 1.1 mrg 2002-05-20 Phil Edwards <pme (a] gcc.gnu.org>
2838 1.1 mrg
2839 1.1 mrg * docs/html/faq/index.html (5.4): Recommend against -I options for
2840 1.1 mrg finding the ext headers.
2841 1.1 mrg * docs/html/faq/index.txt: Regenerate.
2842 1.1 mrg
2843 1.1 mrg 2002-05-19 Paolo Carlini <pcarlini (a] unitus.it>
2844 1.1 mrg
2845 1.1 mrg * testsuite/23_containers/deque_operators.cc (test01):
2846 1.1 mrg Fix minor typo in last commit.
2847 1.1 mrg
2848 1.1 mrg 2002-05-18 Paolo Carlini <pcarlini (a] unitus.it>
2849 1.1 mrg
2850 1.1 mrg PR libstdc++/6503
2851 1.1 mrg * include/bits/stl_deque.h (_Deque_iterator::operator==,
2852 1.1 mrg operator!=, operator<, operator>, operator>=, operator<=):
2853 1.1 mrg Make non-member functions, to allow comparing const and
2854 1.1 mrg non-const iterators in any order.
2855 1.1 mrg * testsuite/23_containers/deque_operators.cc: New testfile.
2856 1.1 mrg
2857 1.1 mrg 2002-05-16 Phil Edwards <pme (a] gcc.gnu.org>
2858 1.1 mrg
2859 1.1 mrg * docs/html/faq/index.html: Update not-a-bug list with basic_file.h.
2860 1.1 mrg * docs/html/faq/index.txt: Regenerate.
2861 1.1 mrg
2862 1.1 mrg 2002-05-16 Rainer Orth <ro (a] TechFak.Uni-Bielefeld.DE>
2863 1.1 mrg
2864 1.1 mrg * Makefile.am: Allow for PWDCMD to override hardcoded pwd.
2865 1.1 mrg * acinclude.m4: Likewise.
2866 1.1 mrg * docs/html/Makefile: Likewise.
2867 1.1 mrg * aclocal.m4: Regenerate.
2868 1.1 mrg * configure: Regenerate.
2869 1.1 mrg * Makefile.in: Regenerate.
2870 1.1 mrg
2871 1.1 mrg 2002-05-15 Loren J. Rittle <ljrittle (a] acm.org>
2872 1.1 mrg
2873 1.1 mrg libstdc++/6641
2874 1.1 mrg * include/bits/c++config (__USE_MALLOC): Report case where
2875 1.1 mrg the user improperly defined it on the command line.
2876 1.1 mrg
2877 1.1 mrg 2002-05-15 Rainer Orth <ro (a] TechFak.Uni-Bielefeld.DE>
2878 1.1 mrg
2879 1.1 mrg * testsuite/testsuite_hooks.h (__set_testsuite_memlimit):
2880 1.1 mrg Retrieve current limits before setting.
2881 1.1 mrg
2882 1.1 mrg 2002-05-15 Benjamin Kosnik <bkoz (a] redhat.com>
2883 1.1 mrg
2884 1.1 mrg PR libstdc++/6518
2885 1.1 mrg * include/bits/ostream.tcc (ostream::operator<<(const char*)): Fix
2886 1.1 mrg for null case.
2887 1.1 mrg (ostream::operator<<(const _CharT*)): Same.
2888 1.1 mrg (ostream<char>::operator<<(const char*)): Same.
2889 1.1 mrg * testsuite/27_io/ostream_inserter_char.cc (test07): Add test.
2890 1.1 mrg
2891 1.1 mrg 2002-05-15 Benjamin Kosnik <bkoz (a] redhat.com>
2892 1.1 mrg
2893 1.1 mrg PR libstdc++/6594
2894 1.1 mrg * src/strstream.cc (strstreambuf): Fix leak.
2895 1.1 mrg
2896 1.1 mrg 2002-05-15 Paolo Carlini <pcarlini (a] unitus.it>
2897 1.1 mrg
2898 1.1 mrg PR libstdc++/6648
2899 1.1 mrg * include/bits/istream.tcc (istream::getline, ignore):
2900 1.1 mrg Upon __idelim (__delim) call sbumpc() not snextc().
2901 1.1 mrg * testsuite/27_io/narrow_stream_objects.cc:
2902 1.1 mrg Add test08 and test09.
2903 1.1 mrg
2904 1.1 mrg 2002-05-13 Benjamin Kosnik <bkoz (a] redhat.com>
2905 1.1 mrg
2906 1.1 mrg * testsuite/22_locale/ctype_scan_char.cc: Tweak.
2907 1.1 mrg * testsuite/22_locale/ctype_scan_wchar_t.cc: New.
2908 1.1 mrg
2909 1.1 mrg * docs/html/install.html: Fix.
2910 1.1 mrg
2911 1.1 mrg 2002-05-13 Benjamin Kosnik <bkoz (a] redhat.com>
2912 1.1 mrg
2913 1.1 mrg * include/bits/fstream.tcc
2914 1.1 mrg (basic_filebuf::_M_allocate_internal_buffer): Remove extraneous
2915 1.1 mrg try/catch blocks.
2916 1.1 mrg * src/localename.cc (locale::_Impl::_M_install_facet): Same.
2917 1.1 mrg
2918 1.1 mrg * docs/html/install.html: Tweak, add bits about required locales
2919 1.1 mrg for the 22_locale tests when using the gnu model.
2920 1.1 mrg
2921 1.1 mrg * testsuite/27_io/istream_sentry.cc: Tweak.
2922 1.1 mrg
2923 1.1 mrg 2002-05-13 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
2924 1.1 mrg
2925 1.1 mrg * config/os/irix/irix5.2/bits/ctype_inline.h (scan_is, scan_not):
2926 1.1 mrg Fix typo, use this->is() rather than manually (and perhaps
2927 1.1 mrg incorrectly) inlining it.
2928 1.1 mrg * config/os/irix/irix6.5/bits/ctype_inline.h (scan_is, scan_not):
2929 1.1 mrg Likewise.
2930 1.1 mrg * testsuite/22_locale/ctype_scan_char.cc: New file.
2931 1.1 mrg
2932 1.1 mrg 2002-05-13 Paolo Carlini <pcarlini (a] unitus.it>
2933 1.1 mrg Jakub Jelinek <jakub (a] redhat.com>
2934 1.1 mrg
2935 1.1 mrg * testsuite/22_locale/money_get_members_char.cc
2936 1.1 mrg (test01, test02, test04): Use the de_DE@euro named locale
2937 1.1 mrg instead of de_DE to allow for an uniform behaviour with
2938 1.1 mrg both old and Euro-era localedata; tweak some tests.
2939 1.1 mrg * testsuite/22_locale/money_get_members_wchar_t.cc
2940 1.1 mrg (test01, test02, test04): Likewise.
2941 1.1 mrg * testsuite/22_locale/money_put_members_char.cc
2942 1.1 mrg (test01, test02, test04): Likewise.
2943 1.1 mrg * testsuite/22_locale/money_put_members_wchar_t.cc
2944 1.1 mrg (test01, test02, test04): Likewise.
2945 1.1 mrg
2946 1.1 mrg 2002-05-13 Paolo Carlini <pcarlini (a] unitus.it>
2947 1.1 mrg
2948 1.1 mrg * testsuite/22_locale/codecvt_members_char_char.cc
2949 1.1 mrg (test03): Robustify wrt localedata.
2950 1.1 mrg * testsuite/22_locale/codecvt_members_wchar_t_char.cc (test03): Likewise.
2951 1.1 mrg * testsuite/22_locale/collate_members_char.cc (test04): Likewise.
2952 1.1 mrg * testsuite/22_locale/collate_members_wchar_t.cc (test04): Likewise.
2953 1.1 mrg * testsuite/22_locale/ctype_members_char.cc (test05): Likewise.
2954 1.1 mrg * testsuite/22_locale/ctype_members_wchar_t.cc (test04): Likewise.
2955 1.1 mrg * testsuite/22_locale/messages_members_char.cc (test03): Likewise.
2956 1.1 mrg * testsuite/22_locale/money_get_members_char.cc (test08): Likewise.
2957 1.1 mrg * testsuite/22_locale/money_get_members_wchar_t.cc (test08): Likewise.
2958 1.1 mrg * testsuite/22_locale/money_put_members_char.cc (test07): Likewise.
2959 1.1 mrg * testsuite/22_locale/money_put_members_wchar_t.cc (test07): Likewise.
2960 1.1 mrg * testsuite/22_locale/moneypunct_members_char.cc (test03): Likewise.
2961 1.1 mrg * testsuite/22_locale/moneypunct_members_wchar_t.cc (test03): Likewise.
2962 1.1 mrg * testsuite/22_locale/num_get_members_char.cc (test06): Likewise.
2963 1.1 mrg * testsuite/22_locale/num_get_members_wchar_t.cc (test06): Likewise.
2964 1.1 mrg * testsuite/22_locale/num_put_members_char.cc (test04): Add comment.
2965 1.1 mrg * testsuite/22_locale/num_put_members_wchar_t.cc (test04): Likewise.
2966 1.1 mrg * testsuite/22_locale/numpunct_members_char.cc (test03): Likewise.
2967 1.1 mrg * testsuite/22_locale/numpunct_members_wchar_t.cc (test03): Likewise.
2968 1.1 mrg * testsuite/22_locale/time_get_members_char.cc (test08): Likewise.
2969 1.1 mrg * testsuite/22_locale/time_get_members_wchar_t.cc (test08): Likewise.
2970 1.1 mrg * testsuite/22_locale/time_put_members_char.cc (test04): Likewise.
2971 1.1 mrg * testsuite/22_locale/time_put_members_wchar_t.cc (test04): Likewise.
2972 1.1 mrg
2973 1.1 mrg 2002-05-12 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
2974 1.1 mrg
2975 1.1 mrg * config/os/irix/irix5.2/bits/os_defines.h: Revert 2002-05-06
2976 1.1 mrg change.
2977 1.1 mrg
2978 1.1 mrg 2002-05-11 John David Anglin <dave (a] hiauly1.hia.nrc.ca>
2979 1.1 mrg
2980 1.1 mrg * config/os/gnu-linux/bits/os_defines.h (__glibcpp_long_bits): Define
2981 1.1 mrg to 64 for hppa 64-bit port.
2982 1.1 mrg (__glibcpp_long_double_bits): Define to 64 for all hppa ports.
2983 1.1 mrg
2984 1.1 mrg 2002-05-10 Rainer Orth <ro (a] TechFak.Uni-Bielefeld.DE>
2985 1.1 mrg
2986 1.1 mrg * acinclude.m4 (enable_symvers): Quote $LD.
2987 1.1 mrg * aclocal.m4: Regenerate.
2988 1.1 mrg * configure: Likewise.
2989 1.1 mrg
2990 1.1 mrg 2002-05-09 Jakub Jelinek <jakub (a] redhat.com>
2991 1.1 mrg
2992 1.1 mrg * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Append all
2993 1.1 mrg multilib dirs containing libgcc_s*.so.1 below gcc object dir to
2994 1.1 mrg LD_LIBRARY_PATH.
2995 1.1 mrg
2996 1.1 mrg 2002-05-08 Alexandre Oliva <aoliva (a] redhat.com>
2997 1.1 mrg
2998 1.1 mrg * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
2999 1.1 mrg script entry, and set LD to it when configuring multilibs.
3000 1.1 mrg * configure: Rebuilt.
3001 1.1 mrg
3002 1.1 mrg 2002-05-07 Mark Mitchell <mark (a] codesourcery.com>
3003 1.1 mrg
3004 1.1 mrg * configure.in: Add support for WindISS.
3005 1.1 mrg * configure: Regenerated.
3006 1.1 mrg * configure.target: Add support for WindISS.
3007 1.1 mrg * config/os/windiss/bits/ctype_base.h: New file.
3008 1.1 mrg * config/os/windiss/bits/ctype_inline.h: Likewise.
3009 1.1 mrg * config/os/windiss/bits/ctype_noninline.h: Likewise.
3010 1.1 mrg * config/os/windiss/bits/os_defines.h: Likewise.
3011 1.1 mrg
3012 1.1 mrg 2002-05-06 Paolo Carlini <pcarlini (a] unitus.it>
3013 1.1 mrg
3014 1.1 mrg Test all the facets for the temporary "C" locale switch issue.
3015 1.1 mrg * testsuite/22_locale/codecvt_members_char_char.cc: Add test03.
3016 1.1 mrg * testsuite/22_locale/codecvt_members_wchar_t_char.cc: Likewise.
3017 1.1 mrg * testsuite/22_locale/collate_members_char.cc: Add test04.
3018 1.1 mrg * testsuite/22_locale/collate_members_wchar_t.cc: Likewise.
3019 1.1 mrg * testsuite/22_locale/ctype_members_char.cc: Add test05.
3020 1.1 mrg * testsuite/22_locale/ctype_members_wchar_t.cc: Add test04.
3021 1.1 mrg * testsuite/22_locale/messages_members_char.cc: Add test03.
3022 1.1 mrg * testsuite/22_locale/money_get_members_char.cc: Add test08.
3023 1.1 mrg * testsuite/22_locale/money_get_members_wchar_t.cc: Likewise.
3024 1.1 mrg * testsuite/22_locale/money_put_members_char.cc: Add test07.
3025 1.1 mrg * testsuite/22_locale/money_put_members_wchar_t.cc: Likewise.
3026 1.1 mrg * testsuite/22_locale/moneypunct_members_char.cc: Add test03.
3027 1.1 mrg * testsuite/22_locale/moneypunct_members_wchar_t.cc: Likewise.
3028 1.1 mrg * testsuite/22_locale/num_get_members_char.cc: Add test06.
3029 1.1 mrg * testsuite/22_locale/num_get_members_wchar_t.cc: Likewise.
3030 1.1 mrg * testsuite/22_locale/numpunct_members_char.cc: Add test03.
3031 1.1 mrg * testsuite/22_locale/numpunct_members_wchar_t.cc: Likewise.
3032 1.1 mrg * testsuite/22_locale/time_get_members_char.cc: Add test08.
3033 1.1 mrg * testsuite/22_locale/time_get_members_wchar_t.cc: Likewise.
3034 1.1 mrg * testsuite/22_locale/time_put_members_char.cc: Add test04.
3035 1.1 mrg * testsuite/22_locale/time_put_members_wchar_t.cc: Likewise.
3036 1.1 mrg
3037 1.1 mrg * testsuite/22_locale/num_put_members_char.cc (test04): Add comment.
3038 1.1 mrg * testsuite/22_locale/num_put_members_wchar_t.cc (test04): Likewise.
3039 1.1 mrg
3040 1.1 mrg 2002-05-06 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
3041 1.1 mrg
3042 1.1 mrg * config/os/irix/irix5.2/bits/os_defines.h (_SGI_SOURCE,
3043 1.1 mrg __EXTENSIONS__): Ensure they are always defined.
3044 1.1 mrg
3045 1.1 mrg 2002-05-06 Phil Edwards <pme (a] gcc.gnu.org>
3046 1.1 mrg
3047 1.1 mrg * docs/html/documentation.html: Fix broken link.
3048 1.1 mrg
3049 1.1 mrg 2002-05-04 Benjamin Kosnik <bkoz (a] redhat.com>
3050 1.1 mrg Paolo Carlini <pcarlini (a] unitus.it>
3051 1.1 mrg
3052 1.1 mrg * testsuite/22_locale/num_put_members_char.cc: Add test04(),
3053 1.1 mrg testing for the locale_facets.tcc entry of the previous commit.
3054 1.1 mrg * testsuite/22_locale/num_put_members_wchar_t.cc: Likewise.
3055 1.1 mrg
3056 1.1 mrg 2002-05-04 Takeshi Kobayakawa <tskoba (a] mte.biglobe.ne.jp>
3057 1.1 mrg
3058 1.1 mrg * config/locale/generic/c_locale.cc
3059 1.1 mrg (__convert_to_v(float, double, long double)):
3060 1.1 mrg Fix the temporary switch to the "C" locale, saving and
3061 1.1 mrg restoring in the proper way the current locale.
3062 1.1 mrg * config/locale/generic/time_members.cc
3063 1.1 mrg (__timepunct<char, wchar_t>::_M_put): Likewise.
3064 1.1 mrg * config/locale/gnu/messages_members.cc
3065 1.1 mrg (messages<char>::do_get): Likewise.
3066 1.1 mrg * config/locale/gnu/messages_members.h
3067 1.1 mrg (messages<_CharT>::do_get): Likewise.
3068 1.1 mrg * config/locale/gnu/time_members.cc
3069 1.1 mrg (__timepunct<char, wchar_t>::_M_put): Likewise.
3070 1.1 mrg * include/bits/locale_facets.tcc (__convert_from_v): Likewise.
3071 1.1 mrg
3072 1.1 mrg 2002-05-04 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
3073 1.1 mrg
3074 1.1 mrg * configure.in (AC_CHECK_HEADERS): Check for string.h & stdlib.h.
3075 1.1 mrg * libsupc++/Makefile.am (LTCOMPILE): Add $(DEFS).
3076 1.1 mrg
3077 1.1 mrg * Makefile.in, config.h.in, configure: Regenerate.
3078 1.1 mrg
3079 1.1 mrg 2002-05-03 Benjamin Kosnik <bkoz (a] redhat.com>
3080 1.1 mrg
3081 1.1 mrg PR libstdc++/6549.
3082 1.1 mrg * include/bits/fstream.tcc (filebuf::_M_underflow_common): Revert.
3083 1.1 mrg * testsuite/27_io/narrow_stream_objects.cc (test07): Add.
3084 1.1 mrg
3085 1.1 mrg 2002-05-03 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
3086 1.1 mrg
3087 1.1 mrg * config/os/irix/irix5.2/bits/ctype_noninline.h (classic_table):
3088 1.1 mrg Return __ctype + 1.
3089 1.1 mrg (ctype:_M_table): Initialize to classic_table(), not __ctype.
3090 1.1 mrg
3091 1.1 mrg 2002-05-03 Rainer Orth <ro (a] TechFak.Uni-Bielefeld.DE>
3092 1.1 mrg
3093 1.1 mrg * configure.in: Update local install.html, configopts.html paths.
3094 1.1 mrg * configure: Regenerate.
3095 1.1 mrg
3096 1.1 mrg 2002-05-02 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
3097 1.1 mrg
3098 1.1 mrg * config/os/irix/irix5.2/bits/os_defines.h
3099 1.1 mrg (__glibcpp_long_double_bits, __glibcpp_long_bits): Define.
3100 1.1 mrg
3101 1.1 mrg * config/os/irix/irix5.2/bits/ctype_inline.h: Cast to unsigned
3102 1.1 mrg char.
3103 1.1 mrg
3104 1.1 mrg 2002-05-02 Phil Edwards <pme (a] gcc.gnu.org>
3105 1.1 mrg
3106 1.1 mrg * docs/html/faq/index.html: Update list in #4.1.
3107 1.1 mrg * docs/html/faq/index.txt: Regenerated.
3108 1.1 mrg
3109 1.1 mrg 2002-05-02 Benjamin Kosnik <bkoz (a] redhat.com>
3110 1.1 mrg
3111 1.1 mrg * docs/html/17_intro/RELEASE-NOTES (New): Update.
3112 1.1 mrg
3113 1.1 mrg 2002-05-01 Phil Edwards <pme (a] gcc.gnu.org>
3114 1.1 mrg
3115 1.1 mrg * include/std/std_bitset.h: Fix doxygen comments.
3116 1.1 mrg * docs/html/documentation.html: Minor tweaks for 3.1.
3117 1.1 mrg * docs/html/27_io/howto.html: Likewise.
3118 1.1 mrg * docs/html/ext/howto.html: Likewise, mention stdio_filebuf.
3119 1.1 mrg * docs/html/faq/index.html: Likewise.
3120 1.1 mrg * docs/html/faq/index.txt: Regenerated.
3121 1.1 mrg
3122 1.1 mrg 2002-05-01 Benjamin Kosnik <bkoz (a] redhat.com>
3123 1.1 mrg
3124 1.1 mrg PR libstdc++/6533
3125 1.1 mrg * include/bits/streambuf_iterator.h (istreambuf_iterator::_M_get): New.
3126 1.1 mrg (istreambuf_iterator::equal): Use it.
3127 1.1 mrg (istreambuf_iterator::operator*): Use it.
3128 1.1 mrg
3129 1.1 mrg 2002-05-01 Paolo Carlini <pcarlini (a] unitus.it>
3130 1.1 mrg
3131 1.1 mrg PR libstdc++/6513
3132 1.1 mrg * include/bits/stl_uninitialized.h
3133 1.1 mrg (uninitialized_copy(_InputIter, _InputIter, _ForwardIter)):
3134 1.1 mrg Fix typo in 2001-07-17 commit: typedef _ValueType to
3135 1.1 mrg iterator_traits<_ForwardIter> not <_InputIter>.
3136 1.1 mrg * testsuite/23_containers/vector_ctor.cc: Add test04.
3137 1.1 mrg
3138 1.1 mrg 2002-04-30 John David Anglin <dave (a] hiauly1.hia.nrc.ca>
3139 1.1 mrg
3140 1.1 mrg PR libstdc++/6501
3141 1.1 mrg * include/c_std/std_cctype.h: Include bits/c++config.h.
3142 1.1 mrg * config/os/hpux/bits/os_defines.h (_SB_CTYPE_MACROS): Define.
3143 1.1 mrg
3144 1.1 mrg 2002-04-30 Benjamin Kosnik <bkoz (a] redhat.com>
3145 1.1 mrg
3146 1.1 mrg * include/ext/stdio_filebuf.h: New file.
3147 1.1 mrg * include/ext/enc_filebuf.h: New file.
3148 1.1 mrg * config/io/basic_file_stdio.h (__basic_file::sys_open): Add fd ctor.
3149 1.1 mrg * config/io/basic_file_stdio.cc: Same.
3150 1.1 mrg * include/bits/fstream.tcc (filebuf::_M_allocate_internal_buffer):
3151 1.1 mrg Remove _M_unbuf hacks.
3152 1.1 mrg (filebuf::_M_destroy_internal_buffer): Same.
3153 1.1 mrg (filebuf::filebuf(cfile, openmode, int_type): Remove definition.
3154 1.1 mrg (filebuf::fd): Remove.
3155 1.1 mrg * include/std/std_fstream.h (filebuf::_M_unbuf): Remove.
3156 1.1 mrg (filebuf::filebuf(__c_file*, openmode, int_type)): Remove.
3157 1.1 mrg (filebuf::fd): Remove.
3158 1.1 mrg * src/ios.cc (ios_base::_S_ios_create): Change to use specialized
3159 1.1 mrg filebufs.
3160 1.1 mrg (ios_base::_S_ios_destroy): Same.
3161 1.1 mrg * src/misc-inst.cc (file_filebuf<char>): Add instantiation.
3162 1.1 mrg * include/Makefile.am (ext_headers): Add ext_filebuf.h,
3163 1.1 mrg stdio_filebuf.h. * include/Makefile.in: Regenerate.
3164 1.1 mrg
3165 1.1 mrg 2002-04-30 Benjamin Kosnik <bkoz (a] redhat.com>
3166 1.1 mrg
3167 1.1 mrg PR libstdc++/6511
3168 1.1 mrg * config/os/solaris/solaris2.7/bits/ctype_noninline.h: Fix typo.
3169 1.1 mrg
3170 1.1 mrg 2002-04-29 Benjamin Kosnik <bkoz (a] redhat.com>
3171 1.1 mrg
3172 1.1 mrg PR libstdc++/5820
3173 1.1 mrg * include/bits/fstream.tcc (basic_filebuf::_M_underflow_common):
3174 1.1 mrg Check for eof.
3175 1.1 mrg * include/bits/streambuf_iterator.h: Match stream_iterator.h.
3176 1.1 mrg (istreambuf_iterator::operator++): Invalidate on eof.
3177 1.1 mrg (istreambuf_iterator::operator++(int)): Same.
3178 1.1 mrg (istreambuf_iterator::operator*): Same.
3179 1.1 mrg
3180 1.1 mrg 2002-04-29 Rainer Orth <ro (a] TechFak.Uni-Bielefeld.DE>
3181 1.1 mrg
3182 1.1 mrg * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Set all
3183 1.1 mrg of LD_LIBRARY_PATH, SHLIB_PATH, LD_LIBRARYN32_PATH,
3184 1.1 mrg LD_LIBRARY64_PATH.
3185 1.1 mrg
3186 1.1 mrg 2002-04-28 Benjamin Kosnik <bkoz (a] redhat.com>
3187 1.1 mrg
3188 1.1 mrg PR libstdc++/5820
3189 1.1 mrg * config/io/basic_file_stdio.h (__basic_file::sys_getc): Return int.
3190 1.1 mrg (__basic_file::sys_ungetc): Take int.
3191 1.1 mrg * config/io/basic_file_stdio.cc (__basic_file::sys_ungetc): Same.
3192 1.1 mrg * include/bits/fstream.tcc (basic_filebuf::_M_underflow_common):
3193 1.1 mrg Use sys_getc for unbuffered input.
3194 1.1 mrg * testsuite/27_io/narrow_stream_objects.cc (test06): New.
3195 1.1 mrg
3196 1.1 mrg * src/ios.cc (_M_grow_words): Adjust error checking.
3197 1.1 mrg * testsuite/27_io/ios_base_storage.cc: Same.
3198 1.1 mrg
3199 1.1 mrg 2002-04-28 Peter Schmid <schmid (a] snake.iap.physik.tu-darmstadt.de>
3200 1.1 mrg
3201 1.1 mrg * include/ext/stl_hashtable.h: Import __iterator_category
3202 1.1 mrg
3203 1.1 mrg 2002-04-28 Paolo Carlini <pcarlini (a] unitus.it>
3204 1.1 mrg Peter Schmid <schmid (a] snake.iap.physik.tu-darmstadt.de>
3205 1.1 mrg
3206 1.1 mrg * testsuite/ext/hash_set.cc: New testfile.
3207 1.1 mrg
3208 1.1 mrg 2002-04-27 Benjamin Kosnik <bkoz (a] redhat.com>
3209 1.1 mrg
3210 1.1 mrg * config/os/solaris/solaris2.5/bits/os_defines.h: Remove
3211 1.1 mrg _G_USING_THUNKS.
3212 1.1 mrg * config/os/solaris/solaris2.6/bits/os_defines.h: Same.
3213 1.1 mrg * config/os/solaris/solaris2.7/bits/os_defines.h: Same.
3214 1.1 mrg
3215 1.1 mrg 2002-04-26 Paolo Carlini <pcarlini (a] unitus.it>
3216 1.1 mrg
3217 1.1 mrg * include/bits/basic_string.h (replace(__pos, __n1, __s, __n2):
3218 1.1 mrg Fix and tighten __throw_length_error check.
3219 1.1 mrg * testsuite/21_strings/replace.cc (test05): New.
3220 1.1 mrg * testsuite/21_strings/replace.cc (test02, test03, test04): Tweak.
3221 1.1 mrg
3222 1.1 mrg 2002-04-23 Loren J. Rittle <ljrittle (a] acm.org>
3223 1.1 mrg
3224 1.1 mrg * include/std/std_fstream.h (basic_filebuf::sync): Hoist
3225 1.1 mrg unconditional flush on lower-layer handle to here...
3226 1.1 mrg * include/bits/fstream.tcc (basic_filebuf::_M_really_overflow):
3227 1.1 mrg ...from here. Optimize remaining _M_file.sync() call pattern.
3228 1.1 mrg * testsuite/27_io/narrow_stream_objects.cc (test04): New test.
3229 1.1 mrg (test05): Likewise.
3230 1.1 mrg
3231 1.1 mrg 2002-04-23 Jason Merrill <jason (a] redhat.com>
3232 1.1 mrg
3233 1.1 mrg * include/bits/fstream.tcc (basic_filebuf::seekoff): Fix for
3234 1.1 mrg output-only filebufs.
3235 1.1 mrg * include/std/std_fstream.h (basic_filebuf::_M_set_indeterminate):
3236 1.1 mrg Likewise.
3237 1.1 mrg (basic_filebuf::_M_set_determinate): Likewise.
3238 1.1 mrg
3239 1.1 mrg PR libstdc++/6414
3240 1.1 mrg * include/bits/fstream.tcc (basic_filebuf::seekoff): Adjust return
3241 1.1 mrg value properly in the trivial case.
3242 1.1 mrg * testsuite/27_io/istream_seeks.cc (test04): Make sure that
3243 1.1 mrg tellg() returns the right value after a read.
3244 1.1 mrg
3245 1.1 mrg 2002-04-23 Hans-Peter Nilsson <hp (a] bitrange.com>
3246 1.1 mrg
3247 1.1 mrg * config/cpu/mmix/bits/cpu_limits.h: New file.
3248 1.1 mrg * configure.target (CPULIMITSH): Use it.
3249 1.1 mrg
3250 1.1 mrg 2002-04-22 Loren J. Rittle <ljrittle (a] acm.org>
3251 1.1 mrg
3252 1.1 mrg * docs/html/17_intro/porting.texi (_GLIBCPP_AVOID_FSEEK): Remove.
3253 1.1 mrg * docs/html/17_intro/porting.html: Rebuilt.
3254 1.1 mrg
3255 1.1 mrg 2002-04-20 Jason Merrill <jason (a] redhat.com>
3256 1.1 mrg
3257 1.1 mrg PR libstdc++/4150
3258 1.1 mrg * include/std/std_streambuf.h (basic_streambuf::_M_set_indeterminate):
3259 1.1 mrg Move to filebuf.
3260 1.1 mrg (basic_streambuf::_M_set_determinate): Likewise.
3261 1.1 mrg (basic_streambuf::_M_is_indeterminate): Likewise.
3262 1.1 mrg * include/bits/std_fstream.h (basic_filebuf::_M_filepos): New
3263 1.1 mrg non-static data member.
3264 1.1 mrg (basic_filebuf::_M_underflow_common): New non-static member function.
3265 1.1 mrg (basic_filebuf::_M_underflow, _M_uflow): Call it.
3266 1.1 mrg (basic_filebuf::sync): Avoid useless seeking.
3267 1.1 mrg (basic_filebuf::_M_set_indeterminate): Move here from streambuf.
3268 1.1 mrg Set _M_filepos.
3269 1.1 mrg (basic_filebuf::_M_set_determinate): Likewise.
3270 1.1 mrg (basic_filebuf::_M_is_indeterminate): Likewise.
3271 1.1 mrg * include/bits/fstream.tcc (basic_filebuf::_M_really_overflow): Seek
3272 1.1 mrg back to _M_out_beg if necessary.
3273 1.1 mrg (basic_filebuf::seekoff): Likewise.
3274 1.1 mrg (basic_filebuf::_M_underflow_common): Generalization of old
3275 1.1 mrg underflow(). Don't seek back to _M_in_beg.
3276 1.1 mrg * src/ios.cc: Lose _GLIBCPP_AVOID_FSEEK stuff.
3277 1.1 mrg * config/os/solaris/solaris2.?/bits/os_defines.h: Likewise.
3278 1.1 mrg * config/os/bsd/freebsd/bits/os_defines.h: Likewise.
3279 1.1 mrg * config/os/mingw32/bits/os_defines.h: Likewise.
3280 1.1 mrg * testsuite/27_io/filebuf_virtuals.cc (test05): Don't overspecify
3281 1.1 mrg ungetc test.
3282 1.1 mrg
3283 1.1 mrg 2002-04-22 Benjamin Kosnik <bkoz (a] redhat.com>
3284 1.1 mrg
3285 1.1 mrg * include/bits/istream.tcc (istream::read): Fix.
3286 1.1 mrg * testsuite/27_io/istream_unformatted.cc (main): Add.
3287 1.1 mrg
3288 1.1 mrg 2002-04-20 Benjamin Kosnik <bkoz (a] redhat.com>
3289 1.1 mrg
3290 1.1 mrg PR libstdc++/6360
3291 1.1 mrg * include/bits/istream.tcc (istream::ignore): Streamline, use
3292 1.1 mrg delimiter as is.
3293 1.1 mrg * include/bits/streambuf.tcc: Use this->gptr.
3294 1.1 mrg * testsuite/27_io/istream_unformatted.cc (test08): Add test.
3295 1.1 mrg
3296 1.1 mrg 2002-04-18 Benjamin Kosnik <bkoz (a] redhat.com>
3297 1.1 mrg
3298 1.1 mrg * include/bits/localefwd.h (locale::id::_M_id): Do this correctly,
3299 1.1 mrg as type safety is important, especially on solaris.
3300 1.1 mrg * include/bits/istream.tcc (istream::read): Clean.
3301 1.1 mrg (istream::readsome): Same.
3302 1.1 mrg * locale.cc: Wrap lines.
3303 1.1 mrg
3304 1.1 mrg * testsuite/21_strings/inserters_extractors.cc: Tweaks.
3305 1.1 mrg * testsuite/27_io/instantiations.cc (test): Add bool variable...
3306 1.1 mrg * testsuite/21_strings/capacity.cc: Clean.
3307 1.1 mrg
3308 1.1 mrg 2002-04-17 Phil Edwards <pme (a] gcc.gnu.org>
3309 1.1 mrg
3310 1.1 mrg * docs/doxygen/doxygroups.cc: New group on binary searching.
3311 1.1 mrg * include/bits/stl_algo.h: Document binary searches and merges.
3312 1.1 mrg * include/bits/stl_deque.h: The 'map' member is not the 'map' class.
3313 1.1 mrg
3314 1.1 mrg 2002-04-17 Phil Edwards <pme (a] gcc.gnu.org>
3315 1.1 mrg
3316 1.1 mrg * docs/doxygen/mainpage.html: Doxygen logo is now a PNG file.
3317 1.1 mrg * docs/doxygen/run_doxygen: Bump required version.
3318 1.1 mrg * docs/doxygen/user.cfg.in: Revert accidental change.
3319 1.1 mrg * docs/html/faq/index.html: Reindent a block of links.
3320 1.1 mrg (4.4): New note on using dlsym.
3321 1.1 mrg * docs/html/faq/index.txt: Regenerated.
3322 1.1 mrg
3323 1.1 mrg 2002-04-17 Phil Edwards <pme (a] gcc.gnu.org>
3324 1.1 mrg
3325 1.1 mrg * testsuite_flags.in (cxxflags): Also pass @EXTRA_CXX_FLAGS@.
3326 1.1 mrg
3327 1.1 mrg 2002-04-17 Benjamin Kosnik <bkoz (a] redhat.com>
3328 1.1 mrg
3329 1.1 mrg * config/linker-map.gnu (__malloc_alloc_template): Add.
3330 1.1 mrg (__default_alloc_template): Same.
3331 1.1 mrg * include/bits/stl_alloc.h (__malloc_alloc_template): Add extern
3332 1.1 mrg template.
3333 1.1 mrg (__default_alloc_template): Same.
3334 1.1 mrg
3335 1.1 mrg 2002-04-17 Benjamin Kosnik <bkoz (a] redhat.com>
3336 1.1 mrg
3337 1.1 mrg * testsuite/27_io/filebuf_virtuals.cc: Add _S_pback_size instantiation.
3338 1.1 mrg
3339 1.1 mrg 2002-04-16 Benjamin Kosnik <bkoz (a] redhat.com>
3340 1.1 mrg
3341 1.1 mrg * src/concept-inst.cc (vector<locale::facet*>): Remove instantiations.
3342 1.1 mrg * src/stl-inst.cc (vector::_M_insert_aux): Remove instantiation.
3343 1.1 mrg (__malloc_alloc_template): Conditionalize.
3344 1.1 mrg
3345 1.1 mrg * include/bits/istream.tcc: Remove sputbackc calls.
3346 1.1 mrg
3347 1.1 mrg * testsuite/19_diagnostics/stdexceptions.cc: Fix comment.
3348 1.1 mrg
3349 1.1 mrg 2002-04-16 Paolo Carlini <pcarlini (a] unitus.it>
3350 1.1 mrg
3351 1.1 mrg * testsuite/24_iterators/rel_ops.cc: New test.
3352 1.1 mrg
3353 1.1 mrg 2002-04-16 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com>
3354 1.1 mrg
3355 1.1 mrg * include/bits/type_traits.h (__normal_iterator): Declare in
3356 1.1 mrg __gnu_cxx. Adjust use at global namespace.
3357 1.1 mrg * include/bits/stl_iterator.h (__normal_iterator): Move definition
3358 1.1 mrg into __gnu_cxx::. Add more operator overloads. Tidy existing ones.
3359 1.1 mrg * include/bits/basic_string.h (basic_string): Adjust use of
3360 1.1 mrg __normal_iterator.
3361 1.1 mrg * include/bits/stl_vector.h (_Alloc>): Likewise.
3362 1.1 mrg * src/concept-inst.cc (__gnu_cxx): __normal_iterator<> is now here.
3363 1.1 mrg * src/string-inst.cc (operator==): Instantiate in __gnu_cxx.
3364 1.1 mrg
3365 1.1 mrg 2002-04-15 Benjamin Kosnik <bkoz (a] redhat.com>
3366 1.1 mrg
3367 1.1 mrg PR libstdc++/4164
3368 1.1 mrg Valgrind fixes.
3369 1.1 mrg * config/io/basic_file_stdio.cc (__basic_file::~__basic_file):
3370 1.1 mrg Call close.
3371 1.1 mrg (__basic_file::close): Call fflush. Correct return if fclose ok.
3372 1.1 mrg (__basic_file::is_open): Make const.
3373 1.1 mrg Change __c_file_type to __c_file.
3374 1.1 mrg * config/io/basic_file_stdio.h: Change __c_file_type to __c_file.
3375 1.1 mrg (__basic_file::is_open): Make const.
3376 1.1 mrg * config/io/c_io_stdio.h: Change __c_file_type to __c_file.
3377 1.1 mrg * include/std/std_fstream.h (filebuf::_M_allocate_file): Remove.
3378 1.1 mrg (filebuf::_M_unbuf): Add.
3379 1.1 mrg (filebuf::_M_file): Change to non-pointer.
3380 1.1 mrg (filebuf::_M_allocate_pback_buffer): Remove.
3381 1.1 mrg * include/bits/fstream.tcc (filebuf::_M_allocate_file): Remove.
3382 1.1 mrg (filebuf::_M_allocate_internal_buffer): Use _M_unbuf.
3383 1.1 mrg Change initialization list for _M_file change.
3384 1.1 mrg (filebuf::_M_allocate_pback_buffer): Remove.
3385 1.1 mrg Change _M_file usage to reflect non-pointer data member.
3386 1.1 mrg
3387 1.1 mrg * config/locale/generic/c_locale.cc
3388 1.1 mrg (locale::facet::_S_create_c_locale): Add parameter.
3389 1.1 mrg * config/locale/generic/collate_members.cc: Change
3390 1.1 mrg _M_compare_helper to _M_compare.
3391 1.1 mrg Change _M_transform_helper to _M_transform.
3392 1.1 mrg * config/locale/generic/monetary_members.cc: Changeup data types.
3393 1.1 mrg Add dtors.
3394 1.1 mrg * config/locale/generic/numeric_members.cc: Add dtors.
3395 1.1 mrg * config/locale/generic/time_members.cc: Add dtors.
3396 1.1 mrg * config/locale/gnu/c_locale.cc: Add parameter.
3397 1.1 mrg * config/locale/gnu/collate_members.cc:Change
3398 1.1 mrg _M_compare_helper to _M_compare.
3399 1.1 mrg Change _M_transform_helper to _M_transform.
3400 1.1 mrg * config/locale/gnu/ctype_members.cc: Better error checking.
3401 1.1 mrg * config/os/gnu-linux/bits/ctype_noninline.h: Better error checking.
3402 1.1 mrg * config/locale/gnu/messages_members.cc: Tweak comment.
3403 1.1 mrg * config/locale/gnu/monetary_members.cc: Change data types.
3404 1.1 mrg Add dtors.
3405 1.1 mrg * config/locale/gnu/numeric_members.cc: Add dtors, better error
3406 1.1 mrg checking.
3407 1.1 mrg * config/locale/gnu/time_members.cc: Same.
3408 1.1 mrg * config/locale/ieee_1003.1-2001/c_locale.cc
3409 1.1 mrg (locale::facet::_S_create_c_locale): Add parameter.
3410 1.1 mrg * config/locale/ieee_1003.1-2001/c_locale.h: Correct typedef.
3411 1.1 mrg * config/locale/ieee_1003.1-2001/codecvt_specializations.h: Remove
3412 1.1 mrg bogus ctor.
3413 1.1 mrg
3414 1.1 mrg * include/bits/locale_facets.h (moneypunct): Use string literals.
3415 1.1 mrg Don't define dtor.
3416 1.1 mrg (numpunct): Same.
3417 1.1 mrg (__timepunct): Same.
3418 1.1 mrg (locale::_Impl::_M_facets): Change from vector to array.
3419 1.1 mrg (locale::_Impl::_M_names): Change from array of strings to array
3420 1.1 mrg of string literals.
3421 1.1 mrg (locale::facet::_S_create_c_locale): Add parameter.
3422 1.1 mrg (locale::locale::_S_num_facets): Move to...
3423 1.1 mrg (locale::_Impl::_M_facets_size): Here.
3424 1.1 mrg * include/bits/locale_facets.tcc: Fixups for _M_facets, _M_name
3425 1.1 mrg changes.
3426 1.1 mrg * include/bits/localefwd.h: (locale::id::_M_id): Add member function.
3427 1.1 mrg (locale::_Impl::_Impl(facet**, size_t, bool)): Add.
3428 1.1 mrg (locale::_Impl::_Impl(string, size_t)): Change to
3429 1.1 mrg (locale::_Impl::_Impl(const char*, size_t)): This.
3430 1.1 mrg
3431 1.1 mrg * include/bits/streambuf.tcc (streambuf::_S_pback_size): Define.
3432 1.1 mrg * include/std/std_streambuf.h (streambuf::_M_pback_size): Change to
3433 1.1 mrg (streambuf::_S_pback_size): This.
3434 1.1 mrg
3435 1.1 mrg * src/globals.cc: Add pre-allocations for "C" facets.
3436 1.1 mrg * src/locale-inst.cc: Remove vector instantiations.
3437 1.1 mrg * src/locale.cc: Remove vector include. Fixups for _M_names,
3438 1.1 mrg _M_facets changes.
3439 1.1 mrg * src/localename.cc: Same.
3440 1.1 mrg
3441 1.1 mrg * include/bits/stl_vector.h: Fix odd formatting.
3442 1.1 mrg
3443 1.1 mrg * include/bits/basic_string.tcc: Tweak comment.
3444 1.1 mrg
3445 1.1 mrg * libsupc++/new: Make sure parameters are uglified.
3446 1.1 mrg * libsupc++/typeinfo: Same.
3447 1.1 mrg
3448 1.1 mrg * testsuite/22_locale/num_get_members_char.cc: Fixup.
3449 1.1 mrg * testsuite/22_locale/num_get_members_wchar_t.cc: Same.
3450 1.1 mrg * testsuite/27_io/filebuf_members.cc: Same.
3451 1.1 mrg
3452 1.1 mrg 2002-04-12 Steve Ellcey <sje (a] cup.hp.com>
3453 1.1 mrg
3454 1.1 mrg * gcc/libstdc++-v3/config/os/hpux/bits/os_defines.h
3455 1.1 mrg (strtoll, strtoull): In 64 bit mode HP-UX (IA64 and HPPA)
3456 1.1 mrg does not define strtoll or strtoull, but does define strtol
3457 1.1 mrg and strtoul which are the same since in 64 bit mode
3458 1.1 mrg sizeof(long) == sizeof(long long).
3459 1.1 mrg
3460 1.1 mrg 2002-04-12 Phil Edwards <pme (a] gcc.gnu.org>
3461 1.1 mrg
3462 1.1 mrg * include/std/std_bitset.h: Doxygenate std::bitset<>. Clean up
3463 1.1 mrg trailing spaces, indentation, and macro names. Make exception
3464 1.1 mrg messages more informative.
3465 1.1 mrg
3466 1.1 mrg 2002-04-11 Richard Henderson <rth (a] redhat.com>
3467 1.1 mrg
3468 1.1 mrg * include/bits/fstream.tcc (basic_filebuf<>::open): Fix & ordering.
3469 1.1 mrg * include/bits/ostream.tcc (basic_ostream<>::operator<<(long)): Same.
3470 1.1 mrg (basic_ostream<>::operator<<(long long)): Same.
3471 1.1 mrg
3472 1.1 mrg 2002-04-11 Richard Henderson <rth (a] redhat.com>
3473 1.1 mrg
3474 1.1 mrg * config/linker-map.gnu: Add __gxx_personality_sj0.
3475 1.1 mrg
3476 1.1 mrg 2002-04-09 Benjamin Kosnik <bkoz (a] redhat.com>
3477 1.1 mrg
3478 1.1 mrg libstdc++/1072
3479 1.1 mrg * include/bits/localefwd.h (locale::_Impl::_M_facets): Change from
3480 1.1 mrg pointer to vector.
3481 1.1 mrg Remove forward declaration of vector.
3482 1.1 mrg Include vector.
3483 1.1 mrg * include/bits/locale_facets.tcc: Remove vector include.
3484 1.1 mrg (use_locale): Adjust.
3485 1.1 mrg (has_locale): Adjust.
3486 1.1 mrg * src/locale.cc: Adjust.
3487 1.1 mrg * src/localename.cc: Same.
3488 1.1 mrg
3489 1.1 mrg 2002-04-09 Benjamin Kosnik <bkoz (a] redhat.com>
3490 1.1 mrg Richard Henderson <rth (a] redhat.com>
3491 1.1 mrg
3492 1.1 mrg * include/bits/sstream.tcc: Clean up bit ops.
3493 1.1 mrg * include/bits/fstream.tcc: Same.
3494 1.1 mrg
3495 1.1 mrg 2002-04-09 Jakub Jelinek <jakub (a] redhat.com>
3496 1.1 mrg
3497 1.1 mrg * include/bits/locale_facets.h (__num_base::_S_scale_hex): Remove.
3498 1.1 mrg (__num_base::_S_scale_oct): Remove.
3499 1.1 mrg * src/locale.cc (__num_base::_S_scale_hex): Remove.
3500 1.1 mrg (__num_base::_S_scale_oct): Remove.
3501 1.1 mrg
3502 1.1 mrg 2002-04-09 Benjamin Kosnik <bkoz (a] redhat.com>
3503 1.1 mrg
3504 1.1 mrg libstdc++/6124
3505 1.1 mrg * testsuite/23_containers/bitset_members.cc: New test.
3506 1.1 mrg * include/std/std_bitset.h (_Bit_count::_S_bit_count): Move..
3507 1.1 mrg (_S_bit_count): Here.
3508 1.1 mrg (_First_one::_S_first_one): Move...
3509 1.1 mrg (_S_first_one): Here.
3510 1.1 mrg Format.
3511 1.1 mrg * src/bitset.cc: Adjust.
3512 1.1 mrg * config/linker-map.gnu: Export.
3513 1.1 mrg
3514 1.1 mrg 2002-04-08 Benjamin Kosnik <bkoz (a] redhat.com>
3515 1.1 mrg
3516 1.1 mrg libstdc++/5180
3517 1.1 mrg * include/bits/fstream.tcc (filebuf::seekpos): Fix.
3518 1.1 mrg * include/std/std_fstream.h: Clean.
3519 1.1 mrg * include/bits/ostream.tcc: Remove extraneous variables.
3520 1.1 mrg * include/bits/sstream.tcc (stringbuf::seekoff): Be strict about
3521 1.1 mrg open modes and which modes.
3522 1.1 mrg (stringbuf::seekpos): Same.
3523 1.1 mrg * testsuite/27_io/stringbuf_virtuals.cc: New tests.
3524 1.1 mrg
3525 1.1 mrg 2002-04-05 Jonathan Wakely <jw (a] kayari.org>
3526 1.1 mrg
3527 1.1 mrg * include/bits/stl_algo.h (unique_copy, __gcd, rotate, rotate_copy,
3528 1.1 mrg random_shuffle, partition, stable_partition, sort, stable_sort,
3529 1.1 mrg partial_sort, partial_sort_copy, nth_element): Doxygenate.
3530 1.1 mrg
3531 1.1 mrg 2002-04-05 David S. Miller <davem (a] redhat.com>
3532 1.1 mrg
3533 1.1 mrg * config/os/gnu-linux/bits/os_defines.h
3534 1.1 mrg (__glibcpp_long_double_bits): Set to 64 on 32-bit Sparc.
3535 1.1 mrg
3536 1.1 mrg 2002-04-04 Benjamin Kosnik <bkoz (a] redhat.com>
3537 1.1 mrg
3538 1.1 mrg libstdc++/3457
3539 1.1 mrg via gawrilow (a] math.tu-berlin.de
3540 1.1 mrg * acinclude.m4 (version_specific_libs): Fix combo usage with
3541 1.1 mrg --with-gxx-include-dir.
3542 1.1 mrg * aclocal.m4: Regenerate.
3543 1.1 mrg * configure: Same.
3544 1.1 mrg
3545 1.1 mrg 2002-04-03 Benjamin Kosnik <bkoz (a] redhat.com>
3546 1.1 mrg
3547 1.1 mrg As per DR 184, libstdc++/3139
3548 1.1 mrg * include/std/std_limits.h (__glibcpp_bool_digits): Change to 1.
3549 1.1 mrg (numeric_limits<bool>::is_iec559): False.
3550 1.1 mrg (numeric_limits<bool>::is_modulo): False.
3551 1.1 mrg
3552 1.1 mrg * testsuite/27_io/ios_init.cc: Add instantiations.
3553 1.1 mrg
3554 1.1 mrg 2002-04-02 Benjamin Kosnik <bkoz (a] redhat.com>
3555 1.1 mrg
3556 1.1 mrg libstdc++/5268
3557 1.1 mrg * src/ios.cc: (ios_base::Init::_S_ios_destroy): Remove flush calls.
3558 1.1 mrg * testsuite/27_io/ios_init.cc (tests04): Add test.
3559 1.1 mrg
3560 1.1 mrg libstdc++/3983
3561 1.1 mrg * include/bits/basic_ios.h (basic_ios::_M_get_fctype_ios): Remove.
3562 1.1 mrg (basic_ios::_M_ios_fctype): Consistently name to _M_fctype.
3563 1.1 mrg * include/bits/basic_ios.tcc: Same. Remove outdated comments.
3564 1.1 mrg * include/bits/istream.tcc: Use _M_fctype, make consistent with
3565 1.1 mrg ostream.
3566 1.1 mrg * testsuite/27_io/ios_init.cc (tests03): Add test.
3567 1.1 mrg
3568 1.1 mrg 2002-04-02 Phil Edwards <pme (a] gcc.gnu.org>
3569 1.1 mrg
3570 1.1 mrg * include/Makefile.am (install-data-local): Use mkinstalldirs.
3571 1.1 mrg * include/Makefile.in: Regenerate.
3572 1.1 mrg
3573 1.1 mrg 2002-04-02 Paolo Carlini <pcarlini (a] unitus.it>
3574 1.1 mrg Nathan Myers <ncm (a] cantrip.org>
3575 1.1 mrg Philip Martin <philip (a] codematters.co.uk>
3576 1.1 mrg
3577 1.1 mrg * include/bits/basic_string.h
3578 1.1 mrg (replace(i1, i2, _CharT* k1, _CharT* k2),
3579 1.1 mrg replace(i2, i2, const _CharT* k1, const _CharT* k2),
3580 1.1 mrg replace(i1, i2, iterator k1, iterator k2,
3581 1.1 mrg replace(i1, i2, const_iterator k1, const_iterator k2):
3582 1.1 mrg New specializations to optimize for the common cases of
3583 1.1 mrg pointers and iterators.
3584 1.1 mrg (replace(pos, n1, s, n2)): Tweak.
3585 1.1 mrg * include/bits/basic_string.tcc: Tweak comments.
3586 1.1 mrg * testsuite/21_strings/replace.cc (test04): New tests.
3587 1.1 mrg
3588 1.1 mrg 2002-04-01 Benjamin Kosnik <bkoz (a] redhat.com>
3589 1.1 mrg
3590 1.1 mrg libstdc++/5542
3591 1.1 mrg * acinclude: More extensive checks for msgfmt, --enable-nls.
3592 1.1 mrg * aclocal.m4: Regenerate.
3593 1.1 mrg * configure: Regenerate.
3594 1.1 mrg
3595 1.1 mrg 2002-04-01 Phil Edwards <pme (a] gcc.gnu.org>
3596 1.1 mrg
3597 1.1 mrg * libsupc++/exception (__verbose_terminate_handler): Point to docs.
3598 1.1 mrg * docs/doxygen/doxygroups.cc: Doxygen hooks for abi::__cxa_demangle.
3599 1.1 mrg * docs/html/18_support/howto.html: Document the demangler.
3600 1.1 mrg * docs/html/17_intro/howto.html: And link to it.
3601 1.1 mrg
3602 1.1 mrg * docs/doxygen/mainpage.html: Describe user-vs-maintainer docs.
3603 1.1 mrg * docs/doxygen/run_doxygen: Print user-vs-maintainer.
3604 1.1 mrg
3605 1.1 mrg 2002-04-01 Phil Edwards <pme (a] gcc.gnu.org>
3606 1.1 mrg
3607 1.1 mrg * config/linker-map.gnu: Export __verbose_terminate_handler.
3608 1.1 mrg * libsupc++/Makefile.am (sources): Add cxa_demangle.c, dyn-string.c.
3609 1.1 mrg Make new LTCOMPILE variable, use it in new special build rules.
3610 1.1 mrg * libsupc++/Makefile.in: Rebuild.
3611 1.1 mrg * src/vterminate.cc (__verbose_terminate_handler): Enable use of
3612 1.1 mrg runtime __cxa_demangle.
3613 1.1 mrg
3614 1.1 mrg * docs/html/install.html: Update prereqs and instructions.
3615 1.1 mrg * docs/html/19_diagnostics/howto.html: Bring naming for
3616 1.1 mrg verbose_terminate_handler into line with reality.
3617 1.1 mrg
3618 1.1 mrg 2002-04-01 Benjamin Kosnik <bkoz (a] redhat.com>
3619 1.1 mrg
3620 1.1 mrg libstdc++/3129
3621 1.1 mrg * include/bits/basic_ios.h (basic_ios::_M_exception): Move.
3622 1.1 mrg (basic_ios::_M_streambuf_state): Move.
3623 1.1 mrg * include/bits/ios_base (ios_base): To here.
3624 1.1 mrg * include/bits/ios_base.h (ios_base::_S_local_words): To
3625 1.1 mrg _S_local_word_size.
3626 1.1 mrg (ios_base::_M_word_array): To _M_local_word.
3627 1.1 mrg (ios_base::_M_words_limit): To _M_word_size.
3628 1.1 mrg (ios_base::_M_words): To _M_word.
3629 1.1 mrg Comment.
3630 1.1 mrg * include/bits/basic_ios.tcc: Adjust.
3631 1.1 mrg * src/ios.cc (ios_base::_M_grow_words): Tweak.
3632 1.1 mrg * testsuite/27_io/ios_base_storage.cc: Add tests.
3633 1.1 mrg
3634 1.1 mrg libstdc++/5207
3635 1.1 mrg Kenny Simpson <theonetruekenny (a] yahoo.com>
3636 1.1 mrg * include/bits/ios_base.h: Fix.
3637 1.1 mrg
3638 1.1 mrg Richard Henderson <rth (a] redhat.com>
3639 1.1 mrg * include/bits/ostream.tcc (ostream::operator<<(_CharT)): Correct
3640 1.1 mrg last change.
3641 1.1 mrg
3642 1.1 mrg * include/bits/basic_string.h: Tweak formatting.
3643 1.1 mrg
3644 1.1 mrg 2002-04-01 Paolo Carlini <pcarlini (a] unitus.it>
3645 1.1 mrg
3646 1.1 mrg * config/locale/ieee_1003.1-2001/codecvt_specializations.h
3647 1.1 mrg (codecvt::do_out, codecvt::do_unshift, codecvt::do_in):
3648 1.1 mrg By definition, sizeof(char) == 1.
3649 1.1 mrg * include/bits/locale_facets.tcc (money_get::do_get,
3650 1.1 mrg money_put::do_put): Ditto.
3651 1.1 mrg * testsuite/21_strings/inserters_extractors.cc
3652 1.1 mrg (test04): Ditto.
3653 1.1 mrg
3654 1.1 mrg 2002-03-30 Richard Henderson <rth (a] redhat.com>
3655 1.1 mrg
3656 1.1 mrg PR c++/3719
3657 1.1 mrg * libsupc++/eh_personality.cc (__cxa_call_unexpected): Copy handler
3658 1.1 mrg data out of the exception struct before calling unexpectedHandler.
3659 1.1 mrg
3660 1.1 mrg 2002-03-28 Roger Sayle <roger (a] eyesopen.com>
3661 1.1 mrg
3662 1.1 mrg * include/c_std/std_cmath.h: To prevent problems overloading
3663 1.1 mrg g++ builtins, use the double variants from the global namespace
3664 1.1 mrg before defining float and long double variants in std::.
3665 1.1 mrg
3666 1.1 mrg 2002-03-28 Loren J. Rittle <ljrittle (a] acm.org>
3667 1.1 mrg
3668 1.1 mrg * testsuite/18_support/numeric_limits.cc (test_extrema): Fix typo.
3669 1.1 mrg
3670 1.1 mrg 2002-03-28 Paolo Carlini <pcarlini (a] unitus.it>
3671 1.1 mrg
3672 1.1 mrg * testsuite/24_iterators/istream_iterator.cc
3673 1.1 mrg (test02): New tests.
3674 1.1 mrg
3675 1.1 mrg 2002-03-28 Ulrich Weigand <Ulrich.Weigand (a] de.ibm.com>
3676 1.1 mrg Paolo Carlini <pcarlini (a] unitus.it>
3677 1.1 mrg
3678 1.1 mrg * testsuite/22_locale/codecvt_members_unicode_wchar_t.cc
3679 1.1 mrg (test01): Protect the test with _GLIBCPP_USE_WCHAR_T;
3680 1.1 mrg fix i_lit_base e_lit_base arrays, making them independent
3681 1.1 mrg from the endianness of the platform; tweak UCS4 to UCS-4BE.
3682 1.1 mrg
3683 1.1 mrg 2002-03-27 Benjamin Kosnik <bkoz (a] redhat.com>
3684 1.1 mrg
3685 1.1 mrg * include/bits/ostream.tcc (ostream::operator<<(_CharT)): Always
3686 1.1 mrg allocate at least a byte.
3687 1.1 mrg
3688 1.1 mrg * testsuite/18_support/numeric_limits.cc (test_extrema): Make
3689 1.1 mrg debugger-friendly.
3690 1.1 mrg * testsuite/27_io/streambuf.cc (test07): Fix.
3691 1.1 mrg (test06): Enable.
3692 1.1 mrg
3693 1.1 mrg 2002-03-27 Phil Edwards <pme (a] gcc.gnu.org>
3694 1.1 mrg
3695 1.1 mrg * docs/doxygen/Intro.3: Date tweak.
3696 1.1 mrg * docs/doxygen/TODO: Update.
3697 1.1 mrg * docs/doxygen/doxygroups.cc: Point to tables.html.
3698 1.1 mrg * docs/doxygen/mainpage.html: Date tweak.
3699 1.1 mrg * docs/doxygen/run_doxygen: Version tweak. Copy tables.html over.
3700 1.1 mrg * docs/doxygen/tables.html: Fill in the blanks.
3701 1.1 mrg
3702 1.1 mrg * docs/doxygen/user.cfg.in (ALIASES): Remove maint and endmaint.
3703 1.1 mrg * include/bits/stl_algo.h: Likewise; use expanded form.
3704 1.1 mrg * include/bits/stl_alloc.h: Likewise.
3705 1.1 mrg * include/bits/stl_construct.h: Likewise.
3706 1.1 mrg * include/bits/stl_deque.h: Likewise.
3707 1.1 mrg * include/bits/stl_iterator_base_types.h: Likewise.
3708 1.1 mrg * include/bits/stl_list.h: Likewise.
3709 1.1 mrg * include/bits/stl_relops.h: Likewise.
3710 1.1 mrg * include/bits/stl_tempbuf.h: Likewise.
3711 1.1 mrg * include/bits/stl_vector.h: Likewise.
3712 1.1 mrg * include/std/std_memory.h: Likewise.
3713 1.1 mrg
3714 1.1 mrg * include/bits/stl_deque.h: Point into tables.html and add @ingroup.
3715 1.1 mrg * include/bits/stl_list.h: Likewise.
3716 1.1 mrg * include/bits/stl_vector.h: Likewise.
3717 1.1 mrg
3718 1.1 mrg 2002-03-26 Benjamin Kosnik <bkoz (a] redhat.com>
3719 1.1 mrg
3720 1.1 mrg * include/c/: Guard with _CPP_.
3721 1.1 mrg * include/c_std/: Same.
3722 1.1 mrg * include/Makefile.am: Fixup install, link routines for null
3723 1.1 mrg c_base_headers_extra scenarios.
3724 1.1 mrg * include/Makefile.in: Regerate.
3725 1.1 mrg
3726 1.1 mrg 2002-03-25 Paolo Carlini <pcarlini (a] unitus.it>
3727 1.1 mrg Richard Henderson <rth (a] redhat.com>
3728 1.1 mrg
3729 1.1 mrg * testsuite/22_locale/codecvt_members_unicode_char.cc
3730 1.1 mrg (test01, test02): make sure that the i_lit_base array
3731 1.1 mrg is sufficiently aligned.
3732 1.1 mrg
3733 1.1 mrg 2002-03-25 Benjamin Kosnik <bkoz (a] redhat.com>
3734 1.1 mrg
3735 1.1 mrg * config/os/newlib/bits/ctype_noninline.h (ctype::classic): Set to
3736 1.1 mrg _ctype_.
3737 1.1 mrg
3738 1.1 mrg 2002-03-25 Paolo Carlini <pcarlini (a] unitus.it>
3739 1.1 mrg
3740 1.1 mrg * testsuite/22_locale/collate_byname.cc
3741 1.1 mrg (test01): compare the result of collate::compare with
3742 1.1 mrg that of collate::transform + string::compare, not with
3743 1.1 mrg that of collate::transform + collate::compare; values
3744 1.1 mrg returned by collate::compare are normalized, therefore
3745 1.1 mrg test against +-1.
3746 1.1 mrg
3747 1.1 mrg 2002-03-25 Benjamin Kosnik <bkoz (a] redhat.com>
3748 1.1 mrg Jakub Jelinek <jakub (a] redhat.com>
3749 1.1 mrg
3750 1.1 mrg * config/locale/gnu/messages_members.h: Correct conditional.
3751 1.1 mrg * config/locale/gnu/messages_members.cc: Same.
3752 1.1 mrg * config/locale/gnu/time_members.cc: Same.
3753 1.1 mrg
3754 1.1 mrg 2002-03-25 Ulrich Weigand <Ulrich.Weigand (a] de.ibm.com>
3755 1.1 mrg Paolo Carlini <pcarlini (a] unitus.it>
3756 1.1 mrg
3757 1.1 mrg * testsuite/22_locale/codecvt_members_unicode_char.cc
3758 1.1 mrg (test01, test02): Fix i_lit_base arrays, making them
3759 1.1 mrg independent from the endianness of the platform.
3760 1.1 mrg
3761 1.1 mrg 2002-03-22 Benjamin Kosnik <bkoz (a] redhat.com>
3762 1.1 mrg
3763 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_SUPP): Just test for
3764 1.1 mrg signbit and __signbit directly.
3765 1.1 mrg * aclocal.m4: Regenerate.
3766 1.1 mrg * configure: Regenerate.
3767 1.1 mrg * config.h.in: Regenerate.
3768 1.1 mrg * libmath/Makefile.am: Simplify.
3769 1.1 mrg * libmath/Makefile.in: Regenerate.
3770 1.1 mrg * include/c_std/std_cmath.h: Update paths for include of cmath.tcc.
3771 1.1 mrg
3772 1.1 mrg * include/Makefile.am: Clean up handling of extra "C" header files.
3773 1.1 mrg Add hooks for "C" compatibility headers.
3774 1.1 mrg * include/Makefile.in: Regenerate.
3775 1.1 mrg
3776 1.1 mrg * include/c/*: Formatting tweaks, cleanups.
3777 1.1 mrg * include/c_std/*: Same.
3778 1.1 mrg
3779 1.1 mrg 2002-03-22 Benjamin Kosnik <bkoz (a] redhat.com>
3780 1.1 mrg
3781 1.1 mrg * config/locale/gnu/messages_members.h: Add __uselocale bits.
3782 1.1 mrg * config/locale/gnu/messages_members.cc: Same.
3783 1.1 mrg * config/locale/gnu/time_members.cc: Same.
3784 1.1 mrg
3785 1.1 mrg 2002-03-22 Benjamin Kosnik <bkoz (a] redhat.com>
3786 1.1 mrg
3787 1.1 mrg * src/vterminate.cc: Format, -fno-exceptions cleanup.
3788 1.1 mrg
3789 1.1 mrg 2002-03-21 Rainer Orth <ro (a] TechFak.Uni-Bielefeld.DE>
3790 1.1 mrg
3791 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_STDLIB_DECL_AND_LINKAGE_3): New.
3792 1.1 mrg (GLIBCPP_CONFIGURE_TESTSUITE): Use it to check for setenv.
3793 1.1 mrg * aclocal.m4: Regenerate.
3794 1.1 mrg * configure: Likewise.
3795 1.1 mrg
3796 1.1 mrg 2002-03-19 Paolo Carlini <pcarlini (a] unitus.it>
3797 1.1 mrg Ulrich Drepper <drepper (a] redhat.com>
3798 1.1 mrg
3799 1.1 mrg * src/locale-inst.cc (__convert_from_v): Add an additional
3800 1.1 mrg __size parameter in the declarations.
3801 1.1 mrg * include/bits/locale_facets.tcc
3802 1.1 mrg (__convert_from_v): When available (that is,
3803 1.1 mrg _GLIBCPP_USE_C99 defined) use snprintf instead of sprintf.
3804 1.1 mrg (num_put::_M_convert_float): Depending on _GLIBCPP_USE_C99
3805 1.1 mrg being defined or not, call and use __convert_from_v in the
3806 1.1 mrg appropriate way.
3807 1.1 mrg (num_put::_M_convert_int): Same here.
3808 1.1 mrg (money_put::do_put(long double)): Same here.
3809 1.1 mrg
3810 1.1 mrg 2002-03-19 Phil Edwards <pme (a] gcc.gnu.org>
3811 1.1 mrg
3812 1.1 mrg * docs/html/faq/index.html (#3.6): Rewrap and close <a href> tags.
3813 1.1 mrg * docs/html/faq/index.txt: Regenerate.
3814 1.1 mrg
3815 1.1 mrg 2002-03-19 Steve Ellcey <sje (a] cup.hp.com>
3816 1.1 mrg
3817 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_LIBUNWIND_EXCEPTIONS): Define
3818 1.1 mrg GLIBCPP_ENABLE_LIBUNWIND_EXCEPTIONS to set LIBUNWIND_FLAG if
3819 1.1 mrg --enable-libunwind-exceptions is set.
3820 1.1 mrg * configure.in (GLIBCPP_ENABLE_LIBUNWIND_EXCEPTIONS): Call new
3821 1.1 mrg macro to check for libunwind.
3822 1.1 mrg * configure: Regenerate.
3823 1.1 mrg * src/Makefile.am (libstdc___la_LDFLAGS): Add
3824 1.1 mrg LIBUNWIND_FLAG to libstdc link line.
3825 1.1 mrg * src/Makefile.in: Regenerate.
3826 1.1 mrg
3827 1.1 mrg 2002-03-19 Benjamin Kosnik <bkoz (a] redhat.com>
3828 1.1 mrg
3829 1.1 mrg * docs/html/faq/index.html: Add OS X workaround.
3830 1.1 mrg * docs/html/17_intro/TODO: Update.
3831 1.1 mrg
3832 1.1 mrg 2002-03-18 Paolo Carlini <pcarlini (a] unitus.it>
3833 1.1 mrg
3834 1.1 mrg * include/bits/locale_facets.tcc
3835 1.1 mrg (money_put::do_put(long double)): Fix dimensioning of
3836 1.1 mrg temporary buffers to avoid risk of overruns.
3837 1.1 mrg (money_put::do_put(string)): Same for the buffer used to
3838 1.1 mrg add the grouping chars.
3839 1.1 mrg * testsuite/22_locale/money_put_members_char.cc: Add test06.
3840 1.1 mrg * testsuite/22_locale/money_put_members_wchar_t.cc: Ditto.
3841 1.1 mrg
3842 1.1 mrg * include/bits/locale_facets.tcc
3843 1.1 mrg (collate::do_transform): Simplify.
3844 1.1 mrg
3845 1.1 mrg 2002-03-18 Phil Edwards <pme (a] gcc.gnu.org>
3846 1.1 mrg
3847 1.1 mrg * acinclude.m4 (GLIBCPP_CONFIGURE): Make indentation/spacing uniform.
3848 1.1 mrg * configure.in: Add comments pointing the way for autoconf 2.5x.
3849 1.1 mrg * aclocal.m4, config.h.in, configure: Regenerate.
3850 1.1 mrg
3851 1.1 mrg 2002-03-18 Philipp Thomas <pthomas (a] suse.de>
3852 1.1 mrg
3853 1.1 mrg * include/backward/hash_map.h: hash, hashtable, hash_map and
3854 1.1 mrg hash_multimap are in namespace __gnu_cxx.
3855 1.1 mrg include/backward/hash_set.h: hash, hashtable, hash_set and
3856 1.1 mrg hash_multiset are in namespace __gnu_cxx.
3857 1.1 mrg include/backward/hashtable.h: hash and hashtable are in
3858 1.1 mrg namespace __gnu_cxx.
3859 1.1 mrg include/backward/rope.h: char_producer, sequence_buffer,
3860 1.1 mrg rope, crope and wrope are in namespace __gnu_cxx.
3861 1.1 mrg include/backward/slist.h: slist is in namespace __gnu_cxx.
3862 1.1 mrg * testsuite/backward/header_hash_map_h.cc
3863 1.1 mrg testsuite/backward/header_hash_set_h.cc
3864 1.1 mrg testsuite/backward/header_hashtable_h.cc
3865 1.1 mrg testsuite/backward/header_rope_h.cc
3866 1.1 mrg testsuite/backward/header_slist_h.cc
3867 1.1 mrg testsuite/backward/header_tempbuf_h.cc: New tests for
3868 1.1 mrg checking that we're using the correct namespace.
3869 1.1 mrg
3870 1.1 mrg 2002-03-17 Jason Merrill <jason (a] redhat.com>
3871 1.1 mrg
3872 1.1 mrg PR c++/4381
3873 1.1 mrg * libsupc++/eh_personality.cc (get_adjusted_ptr): New static fn.
3874 1.1 mrg (check_exception_spec): Call it. Take the thrown pointer.
3875 1.1 mrg (__cxa_call_unexpected): Pass it.
3876 1.1 mrg (PERSONALITY_FUNCTION): Likewise. Use get_adjusted_ptr.
3877 1.1 mrg
3878 1.1 mrg 2002-03-15 Anthony Green <green (a] redhat.com>
3879 1.1 mrg
3880 1.1 mrg * configure.in: Remove useless is_mingw32.
3881 1.1 mrg * configure: Rebuilt.
3882 1.1 mrg
3883 1.1 mrg 2002-03-15 Paolo Carlini <pcarlini (a] unitus.it>
3884 1.1 mrg
3885 1.1 mrg * testsuite/22_locale/collate_members_char.cc
3886 1.1 mrg (test01): compare the result of collate::compare with
3887 1.1 mrg that of collate::transform + string::compare, not with
3888 1.1 mrg that of collate::transform + collate::compare.
3889 1.1 mrg (test01): values returned by collate::compare are
3890 1.1 mrg normalized, therefore test against +-1.
3891 1.1 mrg * testsuite/22_locale/collate_members_wchar_t.cc: Ditto.
3892 1.1 mrg
3893 1.1 mrg 2002-03-12 Loren Rittle <ljrittle (a] acm.org>
3894 1.1 mrg
3895 1.1 mrg reported by Peter Schmid <schmid (a] snake.iap.physik.tu-darmstadt.de>
3896 1.1 mrg * testsuite/thread/pthread4.cc: Lower nominal iteration counter.
3897 1.1 mrg
3898 1.1 mrg 2002-03-12 Benjamin Kosnik <bkoz (a] redhat.com>
3899 1.1 mrg Per Liboriussen <liborius (a] stofanet.dk>
3900 1.1 mrg
3901 1.1 mrg * config/os/gnu-linux/bits/ctype_noninline.h: Cast to
3902 1.1 mrg unsigned char.
3903 1.1 mrg * config/os/gnu-linux/bits/ctype_inline.h: Same.
3904 1.1 mrg
3905 1.1 mrg * config/os/irix/irix6.5/bits/ctype_inline.h: Same.
3906 1.1 mrg
3907 1.1 mrg * config/os/solaris/solaris2.5/bits/ctype_inline.h: Same.
3908 1.1 mrg * config/os/solaris/solaris2.5/bits/ctype_noninline.h: Same.
3909 1.1 mrg
3910 1.1 mrg * config/os/solaris/solaris2.6/bits/ctype_inline.h: Same.
3911 1.1 mrg * config/os/solaris/solaris2.6/bits/ctype_noninline.h: Same.
3912 1.1 mrg
3913 1.1 mrg * config/os/solaris/solaris2.7/bits/ctype_inline.h: Same.
3914 1.1 mrg * config/os/solaris/solaris2.7/bits/ctype_noninline.h: Same.
3915 1.1 mrg
3916 1.1 mrg * testsuite/22_locale/ctype_members_char.cc (main): Add tests.
3917 1.1 mrg
3918 1.1 mrg 2002-03-12 Benjamin Kosnik <bkoz (a] redhat.com>
3919 1.1 mrg
3920 1.1 mrg * include/bits/basic_string.tcc (string::_S_construct(_InIter,
3921 1.1 mrg _InIter, const _Alloc&, forward_iterator_tag): Check for null.
3922 1.1 mrg (string::basic_string(const _CharT* __s, const _Alloc& __a)): Same.
3923 1.1 mrg * testsuite/21_strings/ctor_copy_dtor.cc (test01): Re-enable, now
3924 1.1 mrg that memory limits are in place.
3925 1.1 mrg (test03): Add tests.
3926 1.1 mrg
3927 1.1 mrg 2002-03-11 Benjamin Kosnik <bkoz (a] redhat.com>
3928 1.1 mrg
3929 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Check for wctype.h.
3930 1.1 mrg * aclocal.m4: Regenerate.
3931 1.1 mrg * config.h.in: Regenerate.
3932 1.1 mrg * configure: Regenerate.
3933 1.1 mrg * include/c_std/std_cwctype.h: Guard.
3934 1.1 mrg
3935 1.1 mrg 2002-03-11 Chris Demetriou <cgd (a] broadcom.com>
3936 1.1 mrg
3937 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_SYMVERS): Enhance check for
3938 1.1 mrg whether GLIBCPP_CHECK_LINKER_FEATURES has been used.
3939 1.1 mrg * aclocal.m4: Regenerate.
3940 1.1 mrg * configure: Regenerate.
3941 1.1 mrg
3942 1.1 mrg 2002-03-11 Benjamin Kosnik <bkoz (a] redhat.com>
3943 1.1 mrg
3944 1.1 mrg * include/bits/stl_bvector.h: Fix warning.
3945 1.1 mrg
3946 1.1 mrg 2002-03-11 Richard Henderson <rth (a] redhat.com>
3947 1.1 mrg
3948 1.1 mrg * include/bits/stl_bvector.h (_Bit_type): New. Use throughout.
3949 1.1 mrg
3950 1.1 mrg 2002-03-11 Phil Edwards <pme (a] gcc.gnu.org>
3951 1.1 mrg
3952 1.1 mrg * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-list-sourcefiles):
3953 1.1 mrg New function. Build the list of tests to run in testsuite_files.
3954 1.1 mrg * testsuite/libstdc++-v3.dg/dg.exp: Use it.
3955 1.1 mrg
3956 1.1 mrg 2002-03-11 Phil Edwards <pme (a] gcc.gnu.org>
3957 1.1 mrg
3958 1.1 mrg * testsuite/21_strings/capacity.cc: Only explicitly instantiate on
3959 1.1 mrg platforms with no weak support.
3960 1.1 mrg * testsuite/27_io/ios_init.cc: Likewise.
3961 1.1 mrg
3962 1.1 mrg 2002-03-10 Paolo Carlini <pcarlini (a] unitus.it>
3963 1.1 mrg
3964 1.1 mrg * include/bits/locale_facets.tcc (time_put::do_put):
3965 1.1 mrg Consider sizeof(char_type) in allocating the buffer.
3966 1.1 mrg
3967 1.1 mrg * include/bits/locale_facets.tcc (collate::do_tranform):
3968 1.1 mrg Remove redundant variable.
3969 1.1 mrg
3970 1.1 mrg 2002-03-10 Ulrich Drepper <drepper (a] redhat.com>
3971 1.1 mrg Paolo Carlini <pcarlini (a] unitus.it>
3972 1.1 mrg
3973 1.1 mrg * config/locale/generic/collate_members.cc
3974 1.1 mrg (collate<char,wchar_t>::_M_compare_helper): normalize
3975 1.1 mrg values returned by strcoll and wcscoll.
3976 1.1 mrg * config/locale/gnu/collate_members.cc
3977 1.1 mrg (collate<char,wchar_t>::_M_compare_helper): ditto
3978 1.1 mrg for __strcoll_l and __wcscoll_l.
3979 1.1 mrg
3980 1.1 mrg 2002-03-10 Anthony Green <green (a] redhat.com>
3981 1.1 mrg
3982 1.1 mrg * configure.in: Support cross builds to mingw32 target.
3983 1.1 mrg * configure: Rebuilt.
3984 1.1 mrg
3985 1.1 mrg 2002-03-09 Paolo Carlini <pcarlini (a] unitus.it>
3986 1.1 mrg
3987 1.1 mrg * include/bits/locale_facets.tcc (collate::do_transform):
3988 1.1 mrg Rewrite to fix problems with long transformed strings.
3989 1.1 mrg
3990 1.1 mrg 2002-03-08 Benjamin Kosnik <bkoz (a] redhat.com>
3991 1.1 mrg
3992 1.1 mrg * c_locale_generic.cc: Move to...
3993 1.1 mrg * generic/c_locale.cc
3994 1.1 mrg * c_locale_generic.h: Move to...
3995 1.1 mrg * generic/c_locale.h
3996 1.1 mrg * codecvt_specializations_generic.h: Move to...
3997 1.1 mrg * generic/codecvt_specializations.h
3998 1.1 mrg * collate_members_generic.cc: Move to...
3999 1.1 mrg * generic/collate_members.cc
4000 1.1 mrg * ctype_members_generic.cc: Move to...
4001 1.1 mrg * generic/ctype_members.cc
4002 1.1 mrg * messages_members_generic.cc: Move to...
4003 1.1 mrg * generic/messages_members.cc
4004 1.1 mrg * messages_members_generic.h: Move to...
4005 1.1 mrg * generic/messages_members.h
4006 1.1 mrg * moneypunct_members_generic.cc: Move to...
4007 1.1 mrg * generic/monetary_members.cc
4008 1.1 mrg * numpunct_members_generic.cc: Move to...
4009 1.1 mrg * generic/numeric_members.cc
4010 1.1 mrg * time_members_generic.cc: Move to...
4011 1.1 mrg * generic/time_members.cc
4012 1.1 mrg * c_locale_gnu.cc: Move to...
4013 1.1 mrg * gnu/c_locale.cc
4014 1.1 mrg * c_locale_gnu.h: Move to...
4015 1.1 mrg * gnu/c_locale.h
4016 1.1 mrg * collate_members_gnu.cc: Move to...
4017 1.1 mrg * gnu/collate_members.cc
4018 1.1 mrg * ctype_members_gnu.cc: Move to...
4019 1.1 mrg * gnu/ctype_members.cc
4020 1.1 mrg * messages_members_gnu.cc: Move to...
4021 1.1 mrg * gnu/messages_members.cc
4022 1.1 mrg * messages_members_gnu.h: Move to...
4023 1.1 mrg * gnu/messages_members.h
4024 1.1 mrg * moneypunct_members_gnu.cc: Move to...
4025 1.1 mrg * gnu/monetary_members.cc
4026 1.1 mrg * numpunct_members_gnu.cc: Move to...
4027 1.1 mrg * gnu/numeric_members.cc
4028 1.1 mrg * time_members_gnu.cc: Move to...
4029 1.1 mrg * gnu/time_members.cc
4030 1.1 mrg * c_locale_ieee_1003.1-200x.cc: Move to...
4031 1.1 mrg * ieee_1003.1-2001/c_locale.cc
4032 1.1 mrg * c_locale_ieee_1003.1-200x.h: Move to...
4033 1.1 mrg * ieee_1003.1-2001/c_locale.h
4034 1.1 mrg * codecvt_specializations_ieee_1003.1-200x.h: Move to...
4035 1.1 mrg * ieee_1003.1-2001/codecvt_specializations.h
4036 1.1 mrg * messages_members_ieee_1003.1-200x.cc: Move to...
4037 1.1 mrg * ieee_1003.1-2001/messages_members.cc
4038 1.1 mrg * messages_members_ieee_1003.1-200x.h: Move to...
4039 1.1 mrg * ieee_1003.1-2001/messages_members.h
4040 1.1 mrg
4041 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Make consistent.
4042 1.1 mrg * aclocal.m4: Regenerate.
4043 1.1 mrg * configure: Regenerate.
4044 1.1 mrg * src/Makefile.am (sources): Change to monetary and numeric.
4045 1.1 mrg * src/Makefile.in: Regenerate.
4046 1.1 mrg * docs/html/configopts.html: Update to ieee_1003.1-2001.
4047 1.1 mrg
4048 1.1 mrg 2002-03-08 scott snyder <snyder (a] fnal.gov>
4049 1.1 mrg
4050 1.1 mrg libstdc++/5875
4051 1.1 mrg * include/bits/locale_facets.tcc (num_put::_M_convert_float):
4052 1.1 mrg Allow one more digit of precision.
4053 1.1 mrg * testsuite/27_io/ostream_inserter_arith.cc: Test that we can
4054 1.1 mrg write a double and read back in the same value.
4055 1.1 mrg
4056 1.1 mrg 2002-03-08 Benjamin Kosnik <bkoz (a] redhat.com>
4057 1.1 mrg
4058 1.1 mrg * include/std/std_limits.h: Move static const data members out of
4059 1.1 mrg generic template, into base class __numeric_limits_base.
4060 1.1 mrg * src/limits.cc: Add definitions.
4061 1.1 mrg * config/linker-map.gnu: Add __numeric_limits_base.
4062 1.1 mrg * testsuite/18_support/numeric_limits.cc: Declare test in scope.
4063 1.1 mrg
4064 1.1 mrg 2002-03-07 Benjamin Kosnik <bkoz (a] redhat.com>
4065 1.1 mrg
4066 1.1 mrg * include/bits/stl_alloc.h: Add extern implicit allocator
4067 1.1 mrg instantiations.
4068 1.1 mrg * include/bits/basic_string.tcc: Tweak.
4069 1.1 mrg * include/bits/locale_facets.tcc: Remove default args. Add
4070 1.1 mrg has_facet, use_facet extern instantiations.
4071 1.1 mrg * src/stl-inst.cc: Add explicit instantiation.
4072 1.1 mrg * src/locale-inst.cc: Clean. Remove locale member template
4073 1.1 mrg instantiations.
4074 1.1 mrg
4075 1.1 mrg * testsuite/22_locale/operators.cc (test02): Enable.
4076 1.1 mrg
4077 1.1 mrg 2002-03-06 Benjamin Kosnik <bkoz (a] redhat.com>
4078 1.1 mrg Stephen M. Webb <stephen.webb (a] bregmasoft.com>
4079 1.1 mrg
4080 1.1 mrg * include/bits/stl_tree.h (_S_rb_tree_red): Make enum.
4081 1.1 mrg (_S_rb_tree_black): Make enum.
4082 1.1 mrg Clean. Format.
4083 1.1 mrg * include/bits/stl_bvector.h (__WORD_BIT): To _M_word_bit, enum.
4084 1.1 mrg * include/bits/stl_algo.h (__stl_chunk_size): _M_chunk_size, enum.
4085 1.1 mrg (__stl_threshold): _M_threshold, enum.
4086 1.1 mrg * src/stl-inst.cc: Same.
4087 1.1 mrg * config/linker-map.gnu: Remove.
4088 1.1 mrg
4089 1.1 mrg * testsuite/23_containers/vector_bool.cc: New.
4090 1.1 mrg
4091 1.1 mrg 2002-03-06 Phil Edwards <pme (a] gcc.gnu.org>
4092 1.1 mrg
4093 1.1 mrg * docs/doxygen/user.cfg.in: Also document deprecated entries.
4094 1.1 mrg * docs/html/Makefile: Example rule to rebuild porting-howto.html.
4095 1.1 mrg * docs/html/17_intro/howto.html: "gcc"->"GCC" changes, when
4096 1.1 mrg referring to the collection as a whole. New section on which macros
4097 1.1 mrg can be redefined by the user.
4098 1.1 mrg * docs/html/19_diagnostics/howto.html: Update note for concepts.
4099 1.1 mrg * docs/html/20_util/howto.html: Update link to SGI.
4100 1.1 mrg * docs/html/faq/index.html: Update snapshot versions. New entry
4101 1.1 mrg on why g++ (but not gcc) must currently predefine certain macros.
4102 1.1 mrg * docs/html/faq/index.txt: Regenerated.
4103 1.1 mrg
4104 1.1 mrg * include/bits/basic_string.h (basic_string::_S_construct): Fix
4105 1.1 mrg names in declaration.
4106 1.1 mrg (basic_string::compare): These are no longer optional.
4107 1.1 mrg * include/bits/ostream.tcc: Tweak closing brace placement.
4108 1.1 mrg * include/bits/stl_algo.h: Lots of initial doxygen comment hooks.
4109 1.1 mrg * include/std/std_sstream.h: Fix typo in comment.
4110 1.1 mrg * include/bits/locale_facets.tcc: Remove unneeded header inclusion.
4111 1.1 mrg * src/locale.cc: Likewise.
4112 1.1 mrg
4113 1.1 mrg 2002-03-06 Phil Edwards <pme (a] gcc.gnu.org>
4114 1.1 mrg
4115 1.1 mrg PR libstdc++/5734
4116 1.1 mrg * include/bits/stl_vector.h (vector::push_back()): Guard with
4117 1.1 mrg _GLIBCPP_DEPRECATED.
4118 1.1 mrg
4119 1.1 mrg 2002-03-06 Phil Edwards <pme (a] gcc.gnu.org>
4120 1.1 mrg
4121 1.1 mrg * include/bits/c++config: Fix misplaced leading blanks on first line.
4122 1.1 mrg
4123 1.1 mrg 2002-03-05 Benjamin Kosnik <bkoz (a] redhat.com>
4124 1.1 mrg
4125 1.1 mrg * docs/html/17_intro/RELEASE-NOTES: Fix usage.
4126 1.1 mrg * README (libmath): Make clear.
4127 1.1 mrg
4128 1.1 mrg 2002-03-05 Jakub Jelinek <jakub (a] redhat.com>
4129 1.1 mrg
4130 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_SYMVERS): Check for version
4131 1.1 mrg script globbing in ld.
4132 1.1 mrg * aclocal.m4: Rebuilt.
4133 1.1 mrg * configure: Rebuilt.
4134 1.1 mrg
4135 1.1 mrg 2002-03-05 Benjamin Kosnik <bkoz (a] redhat.com>
4136 1.1 mrg
4137 1.1 mrg * docs/html/17_intro/RELEASE-NOTES: Update.
4138 1.1 mrg * README: Format subdirectories.
4139 1.1 mrg
4140 1.1 mrg 2002-03-05 Paolo Carlini <pcarlini (a] unitus.it>
4141 1.1 mrg
4142 1.1 mrg libstdc++/5816
4143 1.1 mrg * include/bits/locale_facets.tcc
4144 1.1 mrg (num_get::_M_extract_float): Fix the parsing of __dec, since
4145 1.1 mrg the standard prescribes that if no grouping characters are
4146 1.1 mrg seen, no grouping check is applied.
4147 1.1 mrg * testsuite/22_locale/num_get_members_char.cc: Add test05
4148 1.1 mrg distilled from the PR.
4149 1.1 mrg * testsuite/22_locale/num_get_members_wchar_t.cc: Ditto.
4150 1.1 mrg
4151 1.1 mrg 2002-03-04 Craig Rodrigues <rodrigc (a] gcc.gnu.org>
4152 1.1 mrg
4153 1.1 mrg * docs/html/17_intro/porting-howto.xml: Refer to
4154 1.1 mrg http://www.oasis-open.org for docbookx.dtd.
4155 1.1 mrg * docs/html/17_intro/porting-howto.html: Regenerated.
4156 1.1 mrg
4157 1.1 mrg 2002-03-03 Phil Edwards <pme (a] gcc.gnu.org>
4158 1.1 mrg
4159 1.1 mrg PR libstdc++/3955
4160 1.1 mrg * include/std/std_sstream.h: Remove trailing spaces.
4161 1.1 mrg (basic_stringbuf::_M_stringbuf_init): Also check for ios_base::app.
4162 1.1 mrg * testsuite/27_io/stringbuf.cc (test05, test06): New tests.
4163 1.1 mrg
4164 1.1 mrg 2002-03-02 Paolo Carlini <pcarlini (a] unitus.it>
4165 1.1 mrg
4166 1.1 mrg * testsuite/22_locale/num_get_members_char.cc (test04):
4167 1.1 mrg Use a named locale expecting grouping (de_DE).
4168 1.1 mrg * testsuite/22_locale/num_get_members_wchar_t.cc (test04):
4169 1.1 mrg Ditto.
4170 1.1 mrg * testsuite/27_io/ios_manip_basefield.cc (test01):
4171 1.1 mrg Extend coverage, uniform treatment of hexs and octs.
4172 1.1 mrg
4173 1.1 mrg 2002-02-28 Richard Henderson <rth (a] redhat.com>
4174 1.1 mrg
4175 1.1 mrg * config/linker-map.gnu: Export operator new with unsigned long,
4176 1.1 mrg and with std::nothrow_t. Likewise operator delete.
4177 1.1 mrg
4178 1.1 mrg 2002-02-28 Paolo Carlini <pcarlini (a] unitus.it>
4179 1.1 mrg
4180 1.1 mrg * include/bits/locale_facets.tcc (num_get::_M_extract_int):
4181 1.1 mrg Admit grouping for octals and hexadecimals too.
4182 1.1 mrg * testsuite/22_locale/num_get_members_char.cc: Add test04.
4183 1.1 mrg (test01): Tweak "." -> "," in void* test.
4184 1.1 mrg * testsuite/22_locale/num_get_members_wchar_t.cc: Ditto.
4185 1.1 mrg
4186 1.1 mrg * testsuite/27_io/ios_manip_basefield.cc: Remove static keyword.
4187 1.1 mrg * testsuite/27_io/ios_manip_fmtflags.cc: Remove two of them.
4188 1.1 mrg
4189 1.1 mrg 2002-02-27 Paolo Carlini <pcarlini (a] unitus.it>
4190 1.1 mrg
4191 1.1 mrg * testsuite/27_io/ios_manip_basefield.cc (test01):
4192 1.1 mrg Fix for 64 bit machines.
4193 1.1 mrg
4194 1.1 mrg 2002-02-26 Benjamin Kosnik <bkoz (a] redhat.com>
4195 1.1 mrg
4196 1.1 mrg libstdc++/3983
4197 1.1 mrg * include/bits/basic_ios.tcc (basic_ios::init): Set _M_fill to zero.
4198 1.1 mrg Adjust comment.
4199 1.1 mrg * include/bits/basic_ios.h (basic_ios::_M_fill): Make mutable.
4200 1.1 mrg (basic_ios::_M_fill_init): New.
4201 1.1 mrg (basic_ios::fill()): Delay dealing with _M_fill.
4202 1.1 mrg Adjust comment.
4203 1.1 mrg * ios.cc (ios_base::ios_base()): Initialize _M_callbacks, _M_words.
4204 1.1 mrg (ios_base::_M_call_callbacks): Adjust.
4205 1.1 mrg * testsuite/27_io/ios_init.cc (test02): Adjust testcase.
4206 1.1 mrg
4207 1.1 mrg 2002-02-26 Loren Rittle <ljrittle (a] acm.org>
4208 1.1 mrg
4209 1.1 mrg * include/Makefile.am (thread_target_headers): Unconditionally
4210 1.1 mrg stage and install gthr-posix.h.
4211 1.1 mrg (${target_builddir}/gthr-posix.h): New rule cloned off
4212 1.1 mrg ${target_builddir}/gthr-default.h.
4213 1.1 mrg (${target_builddir}/gthr-default.h): Support chained inclusion
4214 1.1 mrg of gthr support headers.
4215 1.1 mrg * include/Makefile.in: Rebuilt.
4216 1.1 mrg
4217 1.1 mrg 2002-02-26 Paolo Carlini <pcarlini (a] unitus.it>
4218 1.1 mrg
4219 1.1 mrg * include/bits/locale_facets.tcc (num_put::_M_widen_int):
4220 1.1 mrg Group all the integral types, not only decs.
4221 1.1 mrg * testsuite/27_io/ios_manip_basefield.cc (test01): Tweak existing
4222 1.1 mrg tests, add a few more.
4223 1.1 mrg
4224 1.1 mrg 2002-02-25 Benjamin Kosnik <bkoz (a] redhat.com>
4225 1.1 mrg
4226 1.1 mrg * src/ios.cc (ios_base::~ios_base): Tweak.
4227 1.1 mrg (ios_base::_M_call_callbacks): Deal with null __p.
4228 1.1 mrg (ios_base::ios_base): Set _M_callbacks.
4229 1.1 mrg * include/bits/basic_ios.tcc (basic_ios::init): Adjust comment.
4230 1.1 mrg * testsuite/27_io/ios_init.cc (test02): Fix.
4231 1.1 mrg
4232 1.1 mrg * mkcheck.in (static_fail): Failed links go to output file.
4233 1.1 mrg
4234 1.1 mrg 2002-02-25 Phil Edwards <pme (a] gcc.gnu.org>
4235 1.1 mrg
4236 1.1 mrg * docs/html/faq/index.html: Update.
4237 1.1 mrg * docs/html/faq/index.txt: Regenerate.
4238 1.1 mrg
4239 1.1 mrg 2002-02-22 Phil Edwards <pme (a] gcc.gnu.org>
4240 1.1 mrg
4241 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_SYMVERS): Fix comment.
4242 1.1 mrg * aclocal.m4: Regenerate.
4243 1.1 mrg * docs/html/configopts.html: Document --enable-symvers.
4244 1.1 mrg * config/linker-map.gnu: Break libsupc++ symbols out to their own tag.
4245 1.1 mrg
4246 1.1 mrg 2002-02-22 Philipp Thomas <pthomas (a] suse.de>
4247 1.1 mrg
4248 1.1 mrg * include/backward/tempbuf.h: get_temporary_buffer and
4249 1.1 mrg return_temporary_buffer are in namespace std, not in __gnu_cxx.
4250 1.1 mrg
4251 1.1 mrg 2002-02-21 Benjamin Kosnik <bkoz (a] redhat.com>
4252 1.1 mrg
4253 1.1 mrg * configure.in (target_alias): Default to yes.
4254 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_SYMVERS): Add check for shared
4255 1.1 mrg libgcc to default case.
4256 1.1 mrg
4257 1.1 mrg 2002-02-20 Phil Edwards <pme (a] gcc.gnu.org>
4258 1.1 mrg
4259 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Also check version.
4260 1.1 mrg (GLIBCPP_ENABLE_SYMVERS): Redo logic, use linker version.
4261 1.1 mrg * configure.in (GLIBCPP_ENABLE_SYMVERS): Move later in the script.
4262 1.1 mrg * aclocal.m4: Regenerate.
4263 1.1 mrg * configure: Regenerate.
4264 1.1 mrg * config/linker-map.dummy: New file. Contains nothing useful.
4265 1.1 mrg
4266 1.1 mrg 2002-02-20 Benjamin Kosnik <bkoz (a] redhat.com>
4267 1.1 mrg
4268 1.1 mrg * testsuite/22_locale/money_put_members_char.cc: Fix.
4269 1.1 mrg * testsuite/22_locale/money_put_members_wchar_t.cc: Fix.
4270 1.1 mrg
4271 1.1 mrg * testsuite/27_io/standard_manipulators.cc: New file.
4272 1.1 mrg
4273 1.1 mrg * testsuite/27_io/ios_manip_basefield.cc: Check results, now failing.
4274 1.1 mrg * testsuite/27_io/ios_manip_fmtflags.cc: Use locale::classic().
4275 1.1 mrg
4276 1.1 mrg 2002-02-20 Danny Smith <dannysmith (a] users.sourceforge.net>
4277 1.1 mrg
4278 1.1 mrg * config/os/mingw32/bits/ctype_noninline.h
4279 1.1 mrg (ctype<char>::ctype): Remove default args from parm list.
4280 1.1 mrg * config/os/djgpp/bits/ctype_noninline.h: Same.
4281 1.1 mrg
4282 1.1 mrg 2002-02-19 Benjamin Kosnik <bkoz (a] redhat.com>
4283 1.1 mrg
4284 1.1 mrg * include/std/std_iomanip.h: Inline, tweaks.
4285 1.1 mrg * config/linker-map.gnu: Remove hacks.
4286 1.1 mrg
4287 1.1 mrg * testsuite/21_strings/capacity.cc: Add explicit instantiations.
4288 1.1 mrg * testsuite/27_io/ios_init.cc: Same.
4289 1.1 mrg * testsuite/22_locale/money_get_members_char.cc (test07): Fix.
4290 1.1 mrg * testsuite/22_locale/money_get_members_wchar_t.cc (test07): Same.
4291 1.1 mrg
4292 1.1 mrg 2002-02-19 Benjamin Kosnik <bkoz (a] redhat.com>
4293 1.1 mrg
4294 1.1 mrg * config/linker-map.gnu: Export global vtable, typeinfo, guard
4295 1.1 mrg variable, and thunk info as per CXXABI docs.
4296 1.1 mrg
4297 1.1 mrg 2002-02-19 Loren Rittle <ljrittle (a] acm.org>
4298 1.1 mrg
4299 1.1 mrg * include/Makefile.am: Use CONFIG_HEADER instead of ad hoc names.
4300 1.1 mrg * include/Makefile.in: Rebuilt.
4301 1.1 mrg
4302 1.1 mrg 2002-02-18 Peter Schmid <schmid (a] snake.iap.physik.tu-darmstadt.de>
4303 1.1 mrg
4304 1.1 mrg * testsuite/22_locale/collate_byname.cc (test01): Replace size4
4305 1.1 mrg with size3 for the string collations of str5.
4306 1.1 mrg
4307 1.1 mrg 2002-02-18 Paolo Carlini <pcarlini (a] unitus.it>
4308 1.1 mrg
4309 1.1 mrg libstdc++/5708
4310 1.1 mrg * include/bits/locale_facets.tcc (money_put::do_put):
4311 1.1 mrg For the space field use __fill instead of ' ', uniformly.
4312 1.1 mrg * testsuite/22_locale/money_put_members_char.cc:
4313 1.1 mrg Add test05 distilled from PR.
4314 1.1 mrg (test01-02-03): Trim some '*' to ' '.
4315 1.1 mrg * testsuite/22_locale/money_put_members_wchar_t.cc: Ditto.
4316 1.1 mrg
4317 1.1 mrg 2002-02-18 Loren Rittle <ljrittle (a] acm.org>
4318 1.1 mrg
4319 1.1 mrg libstdc++/5697
4320 1.1 mrg * include/Makefile.am (thread_builddir): Remove (map all
4321 1.1 mrg existing uses to target_builddir).
4322 1.1 mrg (thread_headers): Rename to...
4323 1.1 mrg (thread_target_headers): ...this.
4324 1.1 mrg (stamp-thread): Remove.
4325 1.1 mrg (stamp-target): Correctly state the position as built.
4326 1.1 mrg Update all dependencies to match the new reality. Remove all
4327 1.1 mrg dependency calculations on directories.
4328 1.1 mrg * include/Makefile.in: Rebuilt.
4329 1.1 mrg
4330 1.1 mrg 2002-02-16 Benjamin Kosnik <bkoz (a] redhat.com>
4331 1.1 mrg
4332 1.1 mrg * include/bits/locale_facets.tcc: Add pragma GCC system_header.
4333 1.1 mrg * include/bits/fstream.tcc: Same.
4334 1.1 mrg * include/bits/sstream.tcc: Same.
4335 1.1 mrg * include/bits/ostream.tcc: Same.
4336 1.1 mrg * include/bits/istream.tcc: Same.
4337 1.1 mrg * include/bits/streambuf.tcc: Same.
4338 1.1 mrg * include/bits/basic_ios.tcc: Same.
4339 1.1 mrg * include/bits/basic_string.tcc: Same.
4340 1.1 mrg
4341 1.1 mrg 2002-02-15 Benjamin Kosnik <bkoz (a] redhat.com>
4342 1.1 mrg
4343 1.1 mrg * include/std/std_iosfwd.h: Don't guard typedefs with
4344 1.1 mrg _GLIBCPP_USE_WCHAR_T
4345 1.1 mrg * include/bits/stringfwd.h: Same.
4346 1.1 mrg
4347 1.1 mrg 2002-02-15 Benjamin Kosnik <bkoz (a] redhat.com>
4348 1.1 mrg
4349 1.1 mrg * src/locale.cc (moneypunct_byname): Remove definitions.
4350 1.1 mrg * include/std/std_streambuf.h (streambuf::operator=): Return.
4351 1.1 mrg
4352 1.1 mrg 2002-02-15 Benjamin Kosnik <bkoz (a] redhat.com>
4353 1.1 mrg
4354 1.1 mrg Tune for size.
4355 1.1 mrg * src/string-inst.cc (string::_Rep::_S_terminal): Remove redundant
4356 1.1 mrg explicit instantiation.
4357 1.1 mrg (string::_Rep::_S_max_size): Same.
4358 1.1 mrg * include/bits/basic_string.tcc: Add extern explicit
4359 1.1 mrg instantiations for string, wstring.
4360 1.1 mrg * include/bits/basic_ios.tcc: Add extern explicit instantiations
4361 1.1 mrg for ios, wios.
4362 1.1 mrg * include/bits/streambuf.tcc: Same, for streambuf, wstreambuf.
4363 1.1 mrg * include/bits/istream.tcc: Same, for istream, wistream.
4364 1.1 mrg * include/bits/ostream.tcc: Same for ostream, wostream, iostream,
4365 1.1 mrg wiostream.
4366 1.1 mrg * include/bits/sstream.tcc: Same, for stringbuf, wstringbuf,
4367 1.1 mrg istringstream, wistringstream, ostringstream, wostringstream,
4368 1.1 mrg stringstream, wstringstream.
4369 1.1 mrg * include/bits/fstream.tcc: Same, for filebuf, wfilebuf, ifstream,
4370 1.1 mrg wifstream, ofstream, wofstream, fstream, wfstream.
4371 1.1 mrg * src/misc-inst.cc: Correct comments.
4372 1.1 mrg Add iomanip instantiations for wide streams.
4373 1.1 mrg * include/std/std_iomanip.h: Same.
4374 1.1 mrg * include/bits/locale_facets.tcc: Same.
4375 1.1 mrg
4376 1.1 mrg * include/std/std_streambuf.h: Correct
4377 1.1 mrg _GLIBCPP_FULLY_COMPLIANT_HEADERS guard.
4378 1.1 mrg * include/std/std_sstream.h: Same.
4379 1.1 mrg * include/std/std_ostream.h: Same.
4380 1.1 mrg * include/std/std_istream.h: Same.
4381 1.1 mrg * include/std/std_fstream.h: Same.
4382 1.1 mrg
4383 1.1 mrg * include/std/std_streambuf.h: Add definitions for private copy
4384 1.1 mrg ctor and assignment operator.
4385 1.1 mrg * include/std/std_istream.h: Remove declared but undefined copy
4386 1.1 mrg ctor and assignment operator. This is taken care of in ios_base,
4387 1.1 mrg so adding it in the derived class as well is superfluous.
4388 1.1 mrg * include/std/std_ostream.h: Same.
4389 1.1 mrg
4390 1.1 mrg * include/bits/basic_ios.h (basic_ios::clear): Don't inline.
4391 1.1 mrg * include/bits/basic_ios.tcc (basic_ios::clear): Move definition here.
4392 1.1 mrg
4393 1.1 mrg 2002-02-14 Benjamin Kosnik <bkoz (a] redhat.com>
4394 1.1 mrg
4395 1.1 mrg * config/linker-map.gnu: Change tag from GCC_3.1 to GLIBCPP_3.1.
4396 1.1 mrg Add typeinfo bits. Smooth.
4397 1.1 mrg * aclocal.m4: Regenerate.
4398 1.1 mrg * configure: Same.
4399 1.1 mrg * src/Makefile.in: Same.
4400 1.1 mrg
4401 1.1 mrg 2001-02-14 Joel Sherrill <joel (a] OARcorp.com>
4402 1.1 mrg
4403 1.1 mrg * config/cpu/m68k/bits/atomicity.h: Corrected for RTEMS targets
4404 1.1 mrg which do not have a CAS instruction.
4405 1.1 mrg
4406 1.1 mrg 2002-02-14 Phil Edwards <pme (a] gcc.gnu.org>
4407 1.1 mrg
4408 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_SYMVERS): New macro, initial revision.
4409 1.1 mrg * configure.in: Call it.
4410 1.1 mrg * config/linker-map.gnu: New file, initial incomplete revision.
4411 1.1 mrg * src/Makefile.am: Optionally pass version script to the linker.
4412 1.1 mrg * aclocal.m4: Regenerate.
4413 1.1 mrg * configure: Regenerate.
4414 1.1 mrg * src/Makefile.in: Regenerate.
4415 1.1 mrg
4416 1.1 mrg 2002-02-13 Benjamin Kosnik <bkoz (a] redhat.com>
4417 1.1 mrg
4418 1.1 mrg * src/localename.cc: Remove stdexcept include.
4419 1.1 mrg * src/locale-inst.cc: Same.
4420 1.1 mrg * src/locale.cc: Same.
4421 1.1 mrg * src/functexcept.cc: Remove string includes.
4422 1.1 mrg * include/std/std_bitset.h: Remove stdexcept include.
4423 1.1 mrg * testsuite/23_containers/bitset_members.cc: Add stdexcept.
4424 1.1 mrg * testsuite/23_containers/bitset_ctor.cc: Same.
4425 1.1 mrg
4426 1.1 mrg 2002-02-11 Benjamin Kosnik <bkoz (a] redhat.com>
4427 1.1 mrg
4428 1.1 mrg * include/bits/stl_algo (__stl_threshold): Declare external.
4429 1.1 mrg (__stl_chunk_size): Same.
4430 1.1 mrg * include/bits/stl_bvector.h (__WORD_BIT): Same.
4431 1.1 mrg * include/bits/stl_tree.h (_S_rb_tree_red): Same.
4432 1.1 mrg (_S_rb_tree_black): Same.
4433 1.1 mrg * src/stl-inst.cc (__stl_threshold): Define.
4434 1.1 mrg (__stl_chunk_size): Same.
4435 1.1 mrg (__WORD_BIT): Same.
4436 1.1 mrg (_S_rb_tree_red): Same.
4437 1.1 mrg (_S_rb_tree_black): Same.
4438 1.1 mrg
4439 1.1 mrg * config/io/basic_file_libio.h (__basic_file): Add declarations.
4440 1.1 mrg * include/bits/basic_file.h: Remove.
4441 1.1 mrg * config/io/c_io_stdio.h: Remove _GLIBCPP_BASIC_FILE_ENCAPSULATION
4442 1.1 mrg Declare generic types, specialization.
4443 1.1 mrg * config/io/basic_file_stdio.cc: Definitions.
4444 1.1 mrg * config/io/c_io_libio.h: Remove _GLIBCPP_BASIC_FILE_INHERITANCE.
4445 1.1 mrg Declare generic types.
4446 1.1 mrg * include/Makefile.am (bits_headers): Remove basic_file.h.
4447 1.1 mrg (extra_target_headers): Change basic_file_model.h to basic_file.h.
4448 1.1 mrg (stamp-target): Same.
4449 1.1 mrg
4450 1.1 mrg * include/bits/stl_alloc.h: Tweaks.
4451 1.1 mrg * include/bits/localefwd.h: Same.
4452 1.1 mrg
4453 1.1 mrg 2002-02-11 Aaron W LaFramboise <AWLaFramboise (a] aol.com>
4454 1.1 mrg
4455 1.1 mrg * include/bits/locale_facets.tcc (collate::do_hash): Fix.
4456 1.1 mrg * testsuite/22_locale/collate_members_char.cc (test03): New test.
4457 1.1 mrg * testsuite/22_locale/collate_members_wchar_t.cc (test03): Same.
4458 1.1 mrg
4459 1.1 mrg 2002-02-10 Phil Edwards <pme (a] gcc.gnu.org>
4460 1.1 mrg
4461 1.1 mrg * include/bits/stl_algo.h (transform (both signatures), generate_n):
4462 1.1 mrg Use __typeof__ in concept checks.
4463 1.1 mrg
4464 1.1 mrg 2002-02-10 Jonathan Wakely <cow (a] compsoc.man.ac.uk>
4465 1.1 mrg
4466 1.1 mrg * include/bits/stl_algo.h (__median, for_each, find, find_if,
4467 1.1 mrg adjacent_find, count, count_if, search, search_n, swap_ranges,
4468 1.1 mrg transform, replace, replace_if, replace_copy, replace_copy_if,
4469 1.1 mrg generate, generate_n, remove_copy, remove_copy_if, remove, remove_if,
4470 1.1 mrg unique, unique_copy, reverse, reverse_copy): Doxygenate.
4471 1.1 mrg
4472 1.1 mrg 2002-02-08 Benjamin Kosnik <bkoz (a] redhat.com>
4473 1.1 mrg
4474 1.1 mrg * include/bits/locale_facets.h
4475 1.1 mrg (numpunct<_CharT>::_M_initialize_numpunct): Remove definition.
4476 1.1 mrg (__timepunct<_CharT>::_M_initialize_timepunct): Same.
4477 1.1 mrg (__timepunct<_CharT>::_M_put_helper): Same.
4478 1.1 mrg (moneypunct<_CharT, _Intl>::_M_initialize_moneypunct): Same.
4479 1.1 mrg
4480 1.1 mrg * include/bits/fstream.tcc (filebuf::underflow): Remove
4481 1.1 mrg __codecvt_type typedef.
4482 1.1 mrg (filebuf::_M_convert_to_external): Same.
4483 1.1 mrg
4484 1.1 mrg 2002-02-08 Phil Edwards <pme (a] gcc.gnu.org>
4485 1.1 mrg
4486 1.1 mrg * docs/doxygen/TODO: Update.
4487 1.1 mrg * docs/doxygen/doxygroups.cc: Tweak __gnu_cxx description.
4488 1.1 mrg * docs/doxygen/mainpage.html: Add TODO list link.
4489 1.1 mrg * docs/doxygen/user.cfg.in: Add @doctodo hook.
4490 1.1 mrg * docs/doxygen/tables.html: New file, emoty structure only.
4491 1.1 mrg
4492 1.1 mrg * include/bits/stl_iterator.h: Doxygenate just about everything.
4493 1.1 mrg * include/bits/stl_iterator_base_funcs.h: Ditto, clean up spaces.
4494 1.1 mrg * include/bits/stl_iterator_base_types.h: Add notes.
4495 1.1 mrg
4496 1.1 mrg 2002-02-07 Stephan Buys <sbproxy (a] icon.co.za>
4497 1.1 mrg
4498 1.1 mrg * include/bits/stl_map.h: Tweak doxygen markup.
4499 1.1 mrg * include/bits/stl_multimap.h: Doxygenate and remove extra spaces.
4500 1.1 mrg * include/bits/stl_vector.h: Likewise.
4501 1.1 mrg
4502 1.1 mrg 2002-02-07 Benjamin Kosnik <bkoz (a] redhat.com>
4503 1.1 mrg
4504 1.1 mrg libstdc++/5286
4505 1.1 mrg libstdc++/3860
4506 1.1 mrg * include/std/std_fstream.h (filebuf::__file_type): Change to
4507 1.1 mrg __basic_file<char>.
4508 1.1 mrg (filebuf::_M_convert_to_external): Declare.
4509 1.1 mrg * include/bits/fstream.tcc (filebuf::_M_convert_to_external): Define
4510 1.1 mrg codecvt bits for wide streams.
4511 1.1 mrg (filebuf::_M_really_overflow): Use it.
4512 1.1 mrg (filebuf::underflow): Use codecvt.
4513 1.1 mrg * config/locale/codecvt_specializations_ieee_1003.1-200x.h:
4514 1.1 mrg (codecvt<__enc_traits>::do_out): Deal with partial.
4515 1.1 mrg (codecvt<__enc_traits>::do_encoding): Return something useful.
4516 1.1 mrg * src/codecvt.cc (codecvt<wchar_t>::do_encoding): Return sizeof
4517 1.1 mrg wchar_t.
4518 1.1 mrg * testsuite/22_locale/codecvt_members_unicode_char.cc (test01):
4519 1.1 mrg Change expected encoding output.
4520 1.1 mrg (test02): Same.
4521 1.1 mrg * testsuite/22_locale/codecvt_members_wchar_t_char.cc (test01): Same.
4522 1.1 mrg (test02): Same.
4523 1.1 mrg
4524 1.1 mrg 2002-02-07 Benjamin Kosnik <bkoz (a] redhat.com>
4525 1.1 mrg Wolfgang Bangerth <wolfgang.bangerth (a] iwr.uni-heidelberg.de>
4526 1.1 mrg
4527 1.1 mrg * include/bits/basic_ios.tcc (basic_ios::narrow): Add default value.
4528 1.1 mrg (basic_ios::widen): Same.
4529 1.1 mrg
4530 1.1 mrg 2002-02-07 Paolo Carlini <pcarlini (a] unitus.it>
4531 1.1 mrg
4532 1.1 mrg * testsuite/22_locale/money_get_members_char.cc:
4533 1.1 mrg Add comment, tidy up.
4534 1.1 mrg (test01): more "en_HK" tests (without showbase).
4535 1.1 mrg * testsuite/22_locale/money_get_members_wchar_t.cc: Ditto.
4536 1.1 mrg
4537 1.1 mrg 2002-02-06 Loren Rittle <ljrittle (a] acm.org>
4538 1.1 mrg
4539 1.1 mrg * config/locale/c_locale_generic.cc: Do not trust
4540 1.1 mrg _GLIBCPP_HAVE_STRTOF or _GLIBCPP_HAVE_STRTOLD as
4541 1.1 mrg set by configure.
4542 1.1 mrg
4543 1.1 mrg 2002-02-06 Loren Rittle <ljrittle (a] acm.org>
4544 1.1 mrg
4545 1.1 mrg * acinclude.m4: Add C++ linkage check for strtof.
4546 1.1 mrg * aclocal.m4: Rebuilt.
4547 1.1 mrg * config.h.in: Rebuilt.
4548 1.1 mrg * configure: Rebuilt.
4549 1.1 mrg * config/locale/c_locale_generic.cc: Conditionally include
4550 1.1 mrg <ieeefp.h>. Improve handling and error checking of float
4551 1.1 mrg and long double input for non-C99 configurations.
4552 1.1 mrg
4553 1.1 mrg 2002-02-06 Paolo Carlini <pcarlini (a] unitus.it>
4554 1.1 mrg
4555 1.1 mrg * include/bits/locale_facets.tcc (money_get::do_get(string)):
4556 1.1 mrg In case money_base::symbol deal properly with multi-char sign
4557 1.1 mrg for patterns {X,Y,Z,symbol} and {X,Y,symbol,none}.
4558 1.1 mrg * testsuite/22_locale/money_get_members_char.cc: Add test07.
4559 1.1 mrg * testsuite/22_locale/money_get_members_wchar_t.cc: Add test07.
4560 1.1 mrg
4561 1.1 mrg 2002-02-05 Paolo Carlini <pcarlini (a] unitus.it>
4562 1.1 mrg
4563 1.1 mrg * include/bits/locale_facets.tcc (money_get::do_get(string)):
4564 1.1 mrg First construct a tentative returned string, then, only if the
4565 1.1 mrg parsing succeeds, copy it into the string passed by reference.
4566 1.1 mrg * testsuite/22_locale/money_get_members_char.cc: Add test06.
4567 1.1 mrg * testsuite/22_locale/money_get_members_wchar_t.cc: Add test06.
4568 1.1 mrg
4569 1.1 mrg 2002-02-04 Phil Edwards <pme (a] gcc.gnu.org>
4570 1.1 mrg
4571 1.1 mrg * docs/doxygen/TODO: Impl-defined behavior now documented...
4572 1.1 mrg * docs/html/17_intro/howto.html: ...here.
4573 1.1 mrg * docs/doxygen/mainpage.doxy: Remove, rename...
4574 1.1 mrg * docs/doxygen/mainpage.html: ...to this. Tweak HTML, add license.
4575 1.1 mrg * docs/doxygen/style.css: Add small text.
4576 1.1 mrg * docs/doxygen/run_doxygen: Adjust for new mainpage.
4577 1.1 mrg * docs/doxygen/user.cfg.in: Likewise.
4578 1.1 mrg
4579 1.1 mrg 2002-02-04 Stephan Buys <sbproxy (a] icon.co.za>
4580 1.1 mrg
4581 1.1 mrg * include/bits/stl_map.h: Initial doxygen markup.
4582 1.1 mrg * include/std/std_fstream.h: Initial doxygen markup.
4583 1.1 mrg
4584 1.1 mrg 2002-02-04 Paolo Carlini <pcarlini (a] unitus.it>
4585 1.1 mrg
4586 1.1 mrg libstdc++/5579
4587 1.1 mrg * include/bits/locale_facets.tcc (money_get::do_get(string)):
4588 1.1 mrg Deal correctly with !(__io.flags() & ios_base::showbase)
4589 1.1 mrg for case money_base::symbol.
4590 1.1 mrg * testsuite/22_locale/money_get_members_char.cc: Add test05.
4591 1.1 mrg * testsuite/22_locale/money_get_members_wchar_t.cc: Add test05.
4592 1.1 mrg
4593 1.1 mrg 2002-02-02 Paolo Carlini <pcarlini (a] unitus.it>
4594 1.1 mrg
4595 1.1 mrg * testsuite/22_locale/operators.cc
4596 1.1 mrg (gnu_collate::do_compare()): Add return statement to
4597 1.1 mrg suppress "no return statement" warning.
4598 1.1 mrg
4599 1.1 mrg 2002-02-01 Paolo Carlini <pcarlini (a] unitus.it>
4600 1.1 mrg
4601 1.1 mrg * testsuite/27_io/ostream_manip.cc: Enable test02.
4602 1.1 mrg
4603 1.1 mrg 2002-02-01 Phil Edwards <pme (a] gcc.gnu.org>
4604 1.1 mrg
4605 1.1 mrg * docs/html/documentation.html: Update for 3.0.96.
4606 1.1 mrg * docs/html/faq/index.html: Update for 3.0.96.
4607 1.1 mrg * docs/html/faq/index.txt: Regenerated.
4608 1.1 mrg * docs/doxygen/TODO: Update notes.
4609 1.1 mrg * docs/html/17_intro/howto.html: Initial impl-specific listing.
4610 1.1 mrg
4611 1.1 mrg 2002-01-31 Benjamin Kosnik <bkoz (a] redhat.com>
4612 1.1 mrg
4613 1.1 mrg * config/locale/codecvt_specializations_ieee_1003.1-200x.h:
4614 1.1 mrg Initialize all data members in copy ctor. Make ctors explicit.
4615 1.1 mrg (__enc_traits::__enc_traits()): Default ctor does nothing.
4616 1.1 mrg (__enc_traits::_M_init): Guard against multiple iconv_opens.
4617 1.1 mrg * include/std/std_sstream.h (basic_stringbuf): Make data members
4618 1.1 mrg protected.
4619 1.1 mrg * include/std/std_fstream.h (basic_filebuf): Same.
4620 1.1 mrg * include/std/std_streambuf.h: Tweak.
4621 1.1 mrg * include/bits/streambuf.tcc: Same.
4622 1.1 mrg * include/bits/sstream.tcc: Same.
4623 1.1 mrg * include/bits/fstream.tcc: Same.
4624 1.1 mrg
4625 1.1 mrg 2002-01-31 Loren Rittle <ljrittle (a] acm.org>
4626 1.1 mrg
4627 1.1 mrg * testsuite/22_locale/codecvt_members_char_char.cc: Do not
4628 1.1 mrg allow NULL argument to be passed to setenv().
4629 1.1 mrg * testsuite/22_locale/codecvt_members_wchar_t_char.cc: Likewise.
4630 1.1 mrg * testsuite/22_locale/collate_members_char.cc: Likewise.
4631 1.1 mrg * testsuite/22_locale/collate_members_wchar_t.cc: Likewise.
4632 1.1 mrg * testsuite/22_locale/ctype_members_char.cc: Likewise.
4633 1.1 mrg * testsuite/22_locale/ctype_members_wchar_t.cc: Likewise.
4634 1.1 mrg * testsuite/22_locale/messages_members_char.cc: Likewise.
4635 1.1 mrg * testsuite/22_locale/money_get_members_char.cc: Likewise.
4636 1.1 mrg * testsuite/22_locale/money_get_members_wchar_t.cc: Likewise.
4637 1.1 mrg * testsuite/22_locale/money_put_members_char.cc: Likewise.
4638 1.1 mrg * testsuite/22_locale/money_put_members_wchar_t.cc: Likewise.
4639 1.1 mrg * testsuite/22_locale/moneypunct_members_char.cc: Likewise.
4640 1.1 mrg * testsuite/22_locale/moneypunct_members_wchar_t.cc: Likewise.
4641 1.1 mrg * testsuite/22_locale/num_get_members_char.cc: Likewise.
4642 1.1 mrg * testsuite/22_locale/num_get_members_wchar_t.cc: Likewise.
4643 1.1 mrg * testsuite/22_locale/num_put_members_char.cc: Likewise.
4644 1.1 mrg * testsuite/22_locale/num_put_members_wchar_t.cc: Likewise.
4645 1.1 mrg * testsuite/22_locale/numpunct_members_char.cc: Likewise.
4646 1.1 mrg * testsuite/22_locale/numpunct_members_wchar_t.cc: Likewise.
4647 1.1 mrg * testsuite/22_locale/time_get_members_char.cc: Likewise.
4648 1.1 mrg * testsuite/22_locale/time_get_members_wchar_t.cc: Likewise.
4649 1.1 mrg * testsuite/22_locale/time_put_members_char.cc: Likewise.
4650 1.1 mrg * testsuite/22_locale/time_put_members_wchar_t.cc: Likewise.
4651 1.1 mrg
4652 1.1 mrg 2002-01-30 Benjamin Kosnik <bkoz (a] redhat.com>
4653 1.1 mrg
4654 1.1 mrg * config/locale/c_locale_gnu.cc: Same errno fixes as generic.
4655 1.1 mrg
4656 1.1 mrg * ChangeLog-2001: Fix spelling errors...
4657 1.1 mrg * docs/html/17_intro/RELEASE-NOTES: Update.
4658 1.1 mrg * docs/html/17_intro/TODO: Update.
4659 1.1 mrg * README (file): Update.
4660 1.1 mrg
4661 1.1 mrg 2002-01-30 Loren Rittle <ljrittle (a] acm.org>
4662 1.1 mrg
4663 1.1 mrg * config/locale/c_locale_generic.cc: Check errno for ERANGE
4664 1.1 mrg instead of non-zero to aid portability.
4665 1.1 mrg
4666 1.1 mrg 2002-01-30 Peter Schmid <schmid (a] snake.iap.physik.tu-darmstadt.de>
4667 1.1 mrg
4668 1.1 mrg * docs/html/22_locale/messages.html: Fix example code.
4669 1.1 mrg
4670 1.1 mrg 2002-01-30 Richard Henderson <rth (a] redhat.com>
4671 1.1 mrg
4672 1.1 mrg * testsuite/27_io/ostream_inserter_arith.cc (test03_check): Break
4673 1.1 mrg out from test03 and templatize.
4674 1.1 mrg (test03): Use it.
4675 1.1 mrg
4676 1.1 mrg 2002-01-30 Paolo Carlini <pcarlini (a] unitus.it>
4677 1.1 mrg
4678 1.1 mrg * config/locale/numpunct_members_gnu.cc
4679 1.1 mrg (numpunct<char, wchar_t>::_M_initialize_numpunct()):
4680 1.1 mrg Fix initialization of _M_grouping for locales which have
4681 1.1 mrg _M_thousands_sep == '\0'(L'\0', respectively).
4682 1.1 mrg * testsuite/22_locale/numpunct_byname.cc (test02): Add test.
4683 1.1 mrg
4684 1.1 mrg 2002-01-30 Paolo Carlini <pcarlini (a] unitus.it>
4685 1.1 mrg
4686 1.1 mrg * testsuite/27_io/ostream_inserter_arith.cc (test03):
4687 1.1 mrg Better fix for 32/64 bit architectures, avoiding the
4688 1.1 mrg implicit assumption that CHAR_BIT == 8.
4689 1.1 mrg
4690 1.1 mrg 2002-01-28 Phil Edwards <pme (a] gcc.gnu.org>
4691 1.1 mrg
4692 1.1 mrg * Makefile.am (doxygen, doxygen-maint, doxygen-man): Tweak targets.
4693 1.1 mrg * Makefile.in: Regenerate.
4694 1.1 mrg
4695 1.1 mrg * docs/doxygen/run_doxygen: Update, mostly for man pages.
4696 1.1 mrg * docs/doxygen/Intro.3: Update.
4697 1.1 mrg * docs/doxygen/TODO: Update.
4698 1.1 mrg * docs/doxygen/doxygroups.cc: Add namespace hook for __gnu_cxx.
4699 1.1 mrg * docs/doxygen/mainpage.doxy: Update.
4700 1.1 mrg * docs/doxygen/user.cfg.in: Update for header rename. Also
4701 1.1 mrg regenerate comments and variables with 1.2.12.
4702 1.1 mrg * docs/doxygen/maint.cfg.in: Remove file.
4703 1.1 mrg
4704 1.1 mrg * include/bits/stl_relops.h: Doxygenate.
4705 1.1 mrg * include/bits/stl_tempbuf.h (std::_Temporary_buffer): Likewise.
4706 1.1 mrg
4707 1.1 mrg * include/c_std/std_cassert.h, include/c_std/std_cctype.h,
4708 1.1 mrg include/c_std/std_cerrno.h, include/c_std/std_cfloat.h,
4709 1.1 mrg include/c_std/std_ciso646.h, include/c_std/std_climits.h,
4710 1.1 mrg include/c_std/std_clocale.h, include/c_std/std_cmath.h,
4711 1.1 mrg include/c_std/std_csetjmp.h, include/c_std/std_csignal.h,
4712 1.1 mrg include/c_std/std_cstdarg.h, include/c_std/std_cstddef.h,
4713 1.1 mrg include/c_std/std_cstdio.h, include/c_std/std_cstdlib.h,
4714 1.1 mrg include/c_std/std_cstring.h, include/c_std/std_ctime.h,
4715 1.1 mrg include/c_std/std_cwchar.h, include/c_std/std_cwctype.h,
4716 1.1 mrg include/ext/algorithm, include/ext/functional, include/ext/hash_map,
4717 1.1 mrg include/ext/hash_set, include/ext/iterator, include/ext/memory,
4718 1.1 mrg include/ext/numeric, include/ext/rb_tree, include/ext/rope,
4719 1.1 mrg include/ext/ropeimpl.h, include/ext/slist, include/ext/stl_hash_fun.h,
4720 1.1 mrg include/ext/stl_hashtable.h, include/ext/stl_rope.h,
4721 1.1 mrg include/std/std_algorithm.h, include/std/std_bitset.h,
4722 1.1 mrg include/std/std_complex.h, include/std/std_deque.h,
4723 1.1 mrg include/std/std_fstream.h, include/std/std_functional.h,
4724 1.1 mrg include/std/std_iomanip.h, include/std/std_ios.h,
4725 1.1 mrg include/std/std_iosfwd.h, include/std/std_iostream.h,
4726 1.1 mrg include/std/std_istream.h, include/std/std_iterator.h,
4727 1.1 mrg include/std/std_limits.h, include/std/std_list.h,
4728 1.1 mrg include/std/std_locale.h, include/std/std_map.h,
4729 1.1 mrg include/std/std_memory.h, include/std/std_numeric.h,
4730 1.1 mrg include/std/std_ostream.h, include/std/std_queue.h,
4731 1.1 mrg include/std/std_set.h, include/std/std_sstream.h,
4732 1.1 mrg include/std/std_stack.h, include/std/std_stdexcept.h,
4733 1.1 mrg include/std/std_streambuf.h, include/std/std_string.h,
4734 1.1 mrg include/std/std_utility.h, include/std/std_valarray.h,
4735 1.1 mrg include/std/std_vector.h: Add/correct @file doxygen hook.
4736 1.1 mrg
4737 1.1 mrg * include/ext/memory: Doxygenate most of rest of file.
4738 1.1 mrg * libsupc++/exception: Doxygen output formatting.
4739 1.1 mrg * libsupc++/new: Say which header it is.
4740 1.1 mrg
4741 1.1 mrg * testsuite/lib/libstdc++-v3-dg.exp: Fix spacing.
4742 1.1 mrg * docs/html/19_diagnostics/howto.html: Describe concept-checks switch.
4743 1.1 mrg * docs/html/23_containers/howto.html: Describe O(n) list::size().
4744 1.1 mrg * docs/html/27_io/howto.html: Also link to Langer and Kreft text.
4745 1.1 mrg
4746 1.1 mrg 2002-01-28 Paolo Carlini <pcarlini (a] unitus.it>
4747 1.1 mrg Charles Leggett <CGLeggett (a] lbl.gov>
4748 1.1 mrg
4749 1.1 mrg * testsuite/27_io/filebuf_members.cc (test_05): Add test.
4750 1.1 mrg
4751 1.1 mrg 2002-01-28 Paolo Carlini <pcarlini (a] unitus.it>
4752 1.1 mrg
4753 1.1 mrg * testsuite/27_io/ostream_inserter_arith.cc (test03):
4754 1.1 mrg Fix to deal correctly with both 32 bit and 64 bit architectures
4755 1.1 mrg
4756 1.1 mrg 2002-01-25 Loren Rittle <ljrittle (a] acm.org>
4757 1.1 mrg
4758 1.1 mrg * testsuite/thread/pthread1.cc: Use one condition variable
4759 1.1 mrg per predicate instead of tricky use of one condition variable.
4760 1.1 mrg
4761 1.1 mrg 2002-01-25 Benjamin Kosnik <bkoz (a] redhat.com>
4762 1.1 mrg
4763 1.1 mrg * include/bits/fstream.tcc (filebuf::close()): Fix close for input
4764 1.1 mrg streams.
4765 1.1 mrg (filebuf::_M_really_overflow): Match indeterminate and sync calls.
4766 1.1 mrg * testsuite/27_io/filebuf.cc: Compile only.
4767 1.1 mrg * testsuite/27_io/filebuf_members.cc: Move tests to here.
4768 1.1 mrg * testsuite/27_io/filebuf_virtuals.cc: And here.
4769 1.1 mrg Revert sungetc, sync changes for expected values.
4770 1.1 mrg * testsuite/27_io/filebuf-*: Move to...
4771 1.1 mrg * testsuite/27_io/filebuf_virtuals-*: ...here.
4772 1.1 mrg * testsuite/27_io/istream.cc: Compile only, activate.
4773 1.1 mrg * testsuite/27_io/ostream.cc: Same.
4774 1.1 mrg * testsuite/27_io/iostream.cc: New.
4775 1.1 mrg * testsuite/27_io/iostream_members.cc: New.
4776 1.1 mrg
4777 1.1 mrg 2002-01-25 David Billinghurst <David.Billinghurst (a] riotinto.com>
4778 1.1 mrg
4779 1.1 mrg * testsuite/thread/pthread1.cc: Enable on cygwin.
4780 1.1 mrg * testsuite/thread/pthread2.cc: Likewise.
4781 1.1 mrg * testsuite/thread/pthread3.cc: Likewise.
4782 1.1 mrg * testsuite/thread/pthread4.cc: Likewise.
4783 1.1 mrg * testsuite/thread/pthread5.cc: Likewise.
4784 1.1 mrg * testsuite/thread/pthread6.cc: Likewise.
4785 1.1 mrg
4786 1.1 mrg 2002-01-24 Benjamin Kosnik <bkoz (a] redhat.com>
4787 1.1 mrg
4788 1.1 mrg * testsuite/27_io/ostream_inserter_char.cc (test07): New.
4789 1.1 mrg
4790 1.1 mrg 2002-01-24 Benjamin Kosnik <bkoz (a] redhat.com>
4791 1.1 mrg
4792 1.1 mrg * include/bits/basic_ios.h (basic_ios::_M_check_facet): Make
4793 1.1 mrg const, tweak.
4794 1.1 mrg (basic_ios::fill(char_type)): Use fill().
4795 1.1 mrg * include/bits/basic_ios.tcc (basic_ios::widen): Use _M_check_facet.
4796 1.1 mrg (basic_ios::narrow): Same.
4797 1.1 mrg (basic_ios::_M_cache_facets): Explicitly set cached facets to zero
4798 1.1 mrg if they are invalid.
4799 1.1 mrg (basic_ios::init): Comment.
4800 1.1 mrg * testsuite/27_io/ios_init.cc (test02): New.
4801 1.1 mrg
4802 1.1 mrg 2002-01-24 Phil Edwards <pme (a] gcc.gnu.org>
4803 1.1 mrg
4804 1.1 mrg * include/bits/stl_tempbuf.h (_Temporary_buffer): Add doxygen hook.
4805 1.1 mrg * include/bits/stl_algo.h: Include stl_tempbuf.h.
4806 1.1 mrg * include/ext/memory: Do not include stl_tempbuf.h.
4807 1.1 mrg (temporary_buffer): Add doxygen hook.
4808 1.1 mrg (__get_temporary_buffer, get_temporary_buffer,
4809 1.1 mrg return_temporary_buffer): Move back to std:: header...
4810 1.1 mrg * include/std/std_memory.h: ...here. Do not include stl_tempbuf.h.
4811 1.1 mrg * include/ext/rope: Do not include stl_tempbuf.h.
4812 1.1 mrg * include/ext/stl_hashtable.h: Likewise.
4813 1.1 mrg * include/std/std_algorithm.h: Likewise.
4814 1.1 mrg * testsuite/20_util/temporary_buffer.cc: New file.
4815 1.1 mrg
4816 1.1 mrg 2002-01-24 andrew (a] andypo.net
4817 1.1 mrg (tweaks, test and commit by Loren J. Rittle <ljrittle (a] acm.org>)
4818 1.1 mrg
4819 1.1 mrg libstdc++/5432
4820 1.1 mrg * include/bits/ios_base.h: Use _Atomic_word for reference counts.
4821 1.1 mrg * include/bits/localefwd.h: Likewise.
4822 1.1 mrg Also use for std::locale::id::_S_highwater.
4823 1.1 mrg * src/ios.cc (ios_base::xalloc): Use _Atomic_word.
4824 1.1 mrg * src/locale.cc: Support new usage of _Atomic_word.
4825 1.1 mrg (std::locale::classic): Guard entire function against reentry.
4826 1.1 mrg * src/localename.cc: Support new usage of _Atomic_word.
4827 1.1 mrg
4828 1.1 mrg 2002-01-24 Benjamin Kosnik <bkoz (a] redhat.com>
4829 1.1 mrg
4830 1.1 mrg * testsuite/22_locale/num_put_members_wchar_t.cc (test03): Use
4831 1.1 mrg _GLIBCPP_HAVE_SETENV.
4832 1.1 mrg * testsuite/22_locale/codecvt_members_wchar_t_char.cc (test02): Same.
4833 1.1 mrg * testsuite/22_locale/collate_members_char.cc (test02): Same.
4834 1.1 mrg * testsuite/22_locale/ctype_members_char.cc (test03): Same.
4835 1.1 mrg * testsuite/22_locale/ctype_members_wchar_t.cc (test03): Same.
4836 1.1 mrg * testsuite/22_locale/messages_members_char.cc (test02): Same.
4837 1.1 mrg * testsuite/22_locale/moneypunct_members_char.cc (test02): Same.
4838 1.1 mrg * testsuite/22_locale/moneypunct_members_wchar_t.cc (test02): Same.
4839 1.1 mrg * testsuite/22_locale/money_put_members_char.cc (test04): Same.
4840 1.1 mrg * testsuite/22_locale/money_put_members_wchar_t.cc (test04): Same.
4841 1.1 mrg * testsuite/22_locale/num_get_members_char.cc (test03): Same.
4842 1.1 mrg * testsuite/22_locale/num_get_members_wchar_t.cc (test03): Same.
4843 1.1 mrg * testsuite/22_locale/numpunct_members_char.cc (test02): Same.
4844 1.1 mrg * testsuite/22_locale/numpunct_members_wchar_t.cc (test02): Same.
4845 1.1 mrg * testsuite/22_locale/time_get_members_char.cc (test07): Same.
4846 1.1 mrg * testsuite/22_locale/time_get_members_wchar_t.cc (test07): Same.
4847 1.1 mrg * testsuite/22_locale/time_put_members_char.cc (test03): Same.
4848 1.1 mrg * testsuite/22_locale/time_put_members_wchar_t.cc (test03): Same.
4849 1.1 mrg * testsuite/22_locale/num_put_members_char.cc (test03): Same.
4850 1.1 mrg * acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): Check for setenv.
4851 1.1 mrg * aclocal.m4: Regenerate.
4852 1.1 mrg * configure: Regenerate.
4853 1.1 mrg * config.h.in: Regenerate.
4854 1.1 mrg
4855 1.1 mrg 2002-01-23 Loren Rittle <ljrittle (a] acm.org>
4856 1.1 mrg
4857 1.1 mrg * testsuite/thread/pthread1.cc: New test.
4858 1.1 mrg * testsuite/thread/pthread2.cc: New test adapted from libstdc++/5347.
4859 1.1 mrg * testsuite/thread/pthread3.cc: Likewise.
4860 1.1 mrg * testsuite/thread/pthread4.cc: New test adapted from
4861 1.1 mrg http://gcc.gnu.org/ml/gcc-bugs/2002-01/msg00679.html
4862 1.1 mrg * testsuite/thread/pthread5.cc: New test adapted from libstdc++/5464.
4863 1.1 mrg * testsuite/thread/pthread6.cc: New test adapted from libstdc++/5444.
4864 1.1 mrg
4865 1.1 mrg 2002-01-23 Richard Henderson <rth (a] redhat.com>
4866 1.1 mrg
4867 1.1 mrg PR libstdc++/5198
4868 1.1 mrg * config/cpu/m68k/bits/atomicity.h (__exchange_and_add): Only use
4869 1.1 mrg CAS on the cpu variants that support it. Add versions that use
4870 1.1 mrg TAS and that disable interrupts.
4871 1.1 mrg (__atomic_add): Use __exchange_and_add to guarantee atomicity.
4872 1.1 mrg
4873 1.1 mrg 2002-01-23 Matt Kraai <kraai (a] alumni.cmu.edu>
4874 1.1 mrg
4875 1.1 mrg * include/bits/locale_facets.tcc: Remove old comments.
4876 1.1 mrg
4877 1.1 mrg 2002-01-23 Andreas Tobler <toa (a] pop.agri.ch>
4878 1.1 mrg
4879 1.1 mrg * include/bits/locale_facets.tcc (__convert_to_v): Change template
4880 1.1 mrg parameter to _Tv.
4881 1.1 mrg (__convert_from_v): Same.
4882 1.1 mrg
4883 1.1 mrg 2002-01-23 Benjamin Kosnik <bkoz (a] redhat.com>
4884 1.1 mrg
4885 1.1 mrg * include/bits/locale_facets.h (num_get::_M_extract_int): Change
4886 1.1 mrg prototype.
4887 1.1 mrg * include/bits/locale_facets.tcc (num_get::_M_extract_int): Remove
4888 1.1 mrg __max_digits checks, adjust arguments.
4889 1.1 mrg (num_get::do_get(*)): Changeup.
4890 1.1 mrg
4891 1.1 mrg 2002-01-23 Loren Rittle <ljrittle (a] acm.org>
4892 1.1 mrg
4893 1.1 mrg * config/locale/c_locale_generic.cc: Fix typename usage.
4894 1.1 mrg
4895 1.1 mrg 2002-01-22 Benjamin Kosnik <bkoz (a] redhat.com>
4896 1.1 mrg
4897 1.1 mrg * config/locale/c_locale_generic.cc: Fix.
4898 1.1 mrg
4899 1.1 mrg 2002-01-22 Benjamin Kosnik <bkoz (a] redhat.com>
4900 1.1 mrg
4901 1.1 mrg * docs/html/22_locale/messages.html: Remove angle brackets.
4902 1.1 mrg * docs/html/17_intro/TODO: Add.
4903 1.1 mrg
4904 1.1 mrg 2002-01-22 Paolo Carlini <pcarlini (a] unitus.it>
4905 1.1 mrg
4906 1.1 mrg * testsuite/27_io/ios_manip_basefield.cc: Enable test02.
4907 1.1 mrg * testsuite/27_io/ostream_inserter_arith.cc: Enable test03.
4908 1.1 mrg * testsuite/27_io/ostream_inserter_char.cc: Enable test01.
4909 1.1 mrg * testsuite/27_io/ostream_inserter_other.cc: Enable test04.
4910 1.1 mrg
4911 1.1 mrg 2002-01-22 Benjamin Kosnik <bkoz (a] redhat.com>
4912 1.1 mrg
4913 1.1 mrg Audit for LANG independence.
4914 1.1 mrg * include/bits/localefwd.h: Tweaks.
4915 1.1 mrg * include/bits/locale_facets.tcc (money_get::do_get(long double)):
4916 1.1 mrg Use __convert_to_v.
4917 1.1 mrg (time_get::do_get_year): Same.
4918 1.1 mrg (__convert_from_v): Add.
4919 1.1 mrg (num_put::_M_convert_float): Use.
4920 1.1 mrg (num_put::_M_convert_int): Same.
4921 1.1 mrg (money_put::do_put): Same.
4922 1.1 mrg
4923 1.1 mrg * src/locale-inst.cc: Add instantiations for __convert_from_v.
4924 1.1 mrg * config/locale/time_members_gnu.cc: Cleanup setlocale usage.
4925 1.1 mrg * config/locale/time_members_generic.cc:
4926 1.1 mrg * config/locale/messages_members_gnu.cc: Same.
4927 1.1 mrg * config/locale/messages_members_gnu.h: Same.
4928 1.1 mrg
4929 1.1 mrg * testsuite/22_locale/codecvt_members_wchar_t_char.cc (test02): New.
4930 1.1 mrg * testsuite/22_locale/codecvt_members_char_char.cc (test02): New.
4931 1.1 mrg * testsuite/22_locale/collate_members_wchar_t.cc (test02): New.
4932 1.1 mrg * testsuite/22_locale/collate_members_char.cc (test02): New.
4933 1.1 mrg * testsuite/22_locale/ctype_members_wchar_t.cc (test03): New.
4934 1.1 mrg * testsuite/22_locale/ctype_members_char.cc (test03): New.
4935 1.1 mrg * testsuite/22_locale/messages_members_char.cc (test02): New.
4936 1.1 mrg * testsuite/22_locale/moneypunct_members_wchar_t.cc (test02): New.
4937 1.1 mrg * testsuite/22_locale/moneypunct_members_char.cc (test02): New.
4938 1.1 mrg * testsuite/22_locale/money_get_members_wchar_t.cc (test04): New.
4939 1.1 mrg * testsuite/22_locale/money_get_members_char.cc (test04): New.
4940 1.1 mrg * testsuite/22_locale/money_put_members_wchar_t.cc (test04): New.
4941 1.1 mrg * testsuite/22_locale/money_put_members_char.cc (test04): New.
4942 1.1 mrg * testsuite/22_locale/numpunct_members_wchar_t.cc (test02): New.
4943 1.1 mrg * testsuite/22_locale/numpunct_members_char.cc (test02): New.
4944 1.1 mrg * testsuite/22_locale/time_put_members_wchar_t.cc (test03): New.
4945 1.1 mrg * testsuite/22_locale/time_put_members_char.cc (test03): New.
4946 1.1 mrg * testsuite/22_locale/time_get_members_wchar_t.cc (test07): New.
4947 1.1 mrg * testsuite/22_locale/time_get_members_char.cc (test07): New.
4948 1.1 mrg * testsuite/22_locale/num_get_members_wchar_t.cc (test03): New.
4949 1.1 mrg * testsuite/22_locale/num_get_members_char.cc (test03): New.
4950 1.1 mrg * testsuite/22_locale/num_put_members_wchar_t.cc (test03): New.
4951 1.1 mrg * testsuite/22_locale/num_put_members_char.cc (test03): New.
4952 1.1 mrg
4953 1.1 mrg * testsuite/22_locale/time_get_members_char.cc: Fixups for global
4954 1.1 mrg locale issues.
4955 1.1 mrg * testsuite/22_locale/time_get_members_char.cc: Same.
4956 1.1 mrg
4957 1.1 mrg 2002-01-22 Benjamin Kosnik <bkoz (a] redhat.com>
4958 1.1 mrg
4959 1.1 mrg libstdc++/5280
4960 1.1 mrg * include/bits/localefwd.h: Tweak comments.
4961 1.1 mrg * include/bits/locale_facets.h (__convert_to_v): Add.
4962 1.1 mrg * include/bits/locale_facets.tcc (num_get::do_get(double)): Use it.
4963 1.1 mrg (num_get::do_get(float)): Same.
4964 1.1 mrg (num_get::do_get(long double)): Same.
4965 1.1 mrg (num_get::do_get(bool)): Same.
4966 1.1 mrg (num_get::do_get(long)): Same.
4967 1.1 mrg (num_get::do_get(long long)): Same.
4968 1.1 mrg (num_get::do_get(unsigned int)): Same.
4969 1.1 mrg (num_get::do_get(unsigned short)): Same.
4970 1.1 mrg (num_get::do_get(unsigned long)): Same.
4971 1.1 mrg (num_get::do_get(unsigned long long)): Same.
4972 1.1 mrg * config/locale/c_locale_gnu.cc (__convert_to_v): Specialize.
4973 1.1 mrg * config/locale/c_locale_generic.cc: Same.
4974 1.1 mrg
4975 1.1 mrg 2002-01-22 Loren Rittle <ljrittle (a] acm.org>
4976 1.1 mrg
4977 1.1 mrg * include/Makefile.am (c_base_builddir): Remove redundant slash.
4978 1.1 mrg (std_builddir): Likewise.
4979 1.1 mrg (std_headers_rename): Fix cut-n-paste typo.
4980 1.1 mrg (install-data-local): Concat path per element instead of once to
4981 1.1 mrg first element of list.
4982 1.1 mrg * include/Makefile.in: Rebuilt.
4983 1.1 mrg
4984 1.1 mrg 2002-01-22 Benjamin Kosnik <bkoz (a] redhat.com>
4985 1.1 mrg
4986 1.1 mrg * config/os/aix/bits/ctype_noninline.h: Fix formatting.
4987 1.1 mrg * config/os/bsd/netbsd/bits/ctype_noninline.h: Fix typo.
4988 1.1 mrg * config/os/bsd/freebsd/bits/ctype_noninline.h: Fix formatting.
4989 1.1 mrg
4990 1.1 mrg 2002-01-20 Benjamin Kosnik <bkoz (a] redhat.com>
4991 1.1 mrg
4992 1.1 mrg * include/bits/locale_facets.h (ctype<char>::classic_table):
4993 1.1 mrg Remove definition.
4994 1.1 mrg (ctype<char>::_S_ctable): Remove.
4995 1.1 mrg * config/os/gnu-linux/bits/ctype_noninline.h
4996 1.1 mrg (ctype<char>::_S_table): Remove definition.
4997 1.1 mrg (ctype<char>::classic_table): Define.
4998 1.1 mrg (ctype<char>::ctype): Replace _S_ctable with classic_table().
4999 1.1 mrg * config/os/aix/bits/ctype_noninline.h: Same.
5000 1.1 mrg * config/os/bsd/freebsd/bits/ctype_noninline.h: Same.
5001 1.1 mrg * config/os/bsd/netbsd/bits/ctype_noninline.h: Same.
5002 1.1 mrg * config/os/djgpp/bits/ctype_noninline.h: Same.
5003 1.1 mrg * config/os/generic/bits/ctype_noninline.h: Same.
5004 1.1 mrg * config/os/gnu-linux/bits/ctype_noninline.h: Same.
5005 1.1 mrg * config/os/hpux/bits/ctype_noninline.h: Same.
5006 1.1 mrg * config/os/irix/irix5.2/bits/ctype_noninline.h: Same.
5007 1.1 mrg * config/os/irix/irix6.5/bits/ctype_noninline.h: Same.
5008 1.1 mrg * config/os/mingw32/bits/ctype_noninline.h: Same.
5009 1.1 mrg * config/os/newlib/bits/ctype_noninline.h: Same.
5010 1.1 mrg * config/os/solaris/solaris2.5/bits/ctype_noninline.h: Same.
5011 1.1 mrg * config/os/solaris/solaris2.6/bits/ctype_noninline.h: Same.
5012 1.1 mrg * config/os/solaris/solaris2.7/bits/ctype_noninline.h: Same.
5013 1.1 mrg
5014 1.1 mrg 2002-01-20 Danny Smith <dannysmith (a] users.sourceforge.net>
5015 1.1 mrg
5016 1.1 mrg * config/os/mingw32/bits/ctype_noninline.h: Declare _ctype instead
5017 1.1 mrg of _pctype. Use to define _S_ctable. Add definition for alternate
5018 1.1 mrg ctor. Initialise _M_ctable to _S_ctable in ctors.
5019 1.1 mrg (do_toupper, do_tolower): Use inline code appropriate for C-locale
5020 1.1 mrg rather than ::toupper, ::tolower.
5021 1.1 mrg
5022 1.1 mrg 2002-01-18 Loren Rittle <ljrittle (a] acm.org>
5023 1.1 mrg
5024 1.1 mrg * testsuite/18_support/numeric_limits.cc (test_extrema<long double>):
5025 1.1 mrg Add specialization for FreeBSD systems only to avoid losing test
5026 1.1 mrg only due to extra precision unmentioned in system headers.
5027 1.1 mrg
5028 1.1 mrg 2002-01-18 David Billinghurst <David.Billinghurst (a] riotinto.com>
5029 1.1 mrg
5030 1.1 mrg * config/os/irix/irix6.5/bits/ctype_noninline.h: Fix typo
5031 1.1 mrg
5032 1.1 mrg 2002-01-17 Nick Clifton <nickc (a] cambridge.redhat.com>
5033 1.1 mrg
5034 1.1 mrg * testsuite/testsuite_hooks.h: Fix comment typo. Memory
5035 1.1 mrg limiting is only attempted if _GLIBCPP_MEM_LIMIT is defined.
5036 1.1 mrg
5037 1.1 mrg 2002-01-17 Peter Schmid <schmid (a] snake.iap.physik.tu-darmstadt.de>
5038 1.1 mrg
5039 1.1 mrg * testsuite/22_locale/ctor_copy_dtor.cc: Remove check.
5040 1.1 mrg
5041 1.1 mrg 2002-01-17 David Edelsohn <edelsohn (a] gnu.org>
5042 1.1 mrg
5043 1.1 mrg * configure.target: Define OPT_LDFLAGS for AIX case.
5044 1.1 mrg
5045 1.1 mrg 2002-01-17 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com>
5046 1.1 mrg
5047 1.1 mrg * include/std/std_limits.h (__glibcpp_float_has_quiet_NaN,
5048 1.1 mrg __glibcpp_double_has_quiet_NaN): Correct mispelling.
5049 1.1 mrg
5050 1.1 mrg 2002-01-17 Andreas Tobler <toa (a] pop.agri.ch>
5051 1.1 mrg
5052 1.1 mrg * config/os/solaris/solaris2.6/bits/ctype_noninline.h: Fix.
5053 1.1 mrg
5054 1.1 mrg 2002-01-16 David Edelsohn <dje (a] watson.ibm.com>
5055 1.1 mrg
5056 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Do not clear
5057 1.1 mrg SECTION_LDFLAGS and OPT_LDFLAGS. Fix ac_sectionLDflags type.
5058 1.1 mrg * aclocal.m4: Regenerate.
5059 1.1 mrg * configure: Regenerate.
5060 1.1 mrg
5061 1.1 mrg 2002-01-16 Benjamin Kosnik <bkoz (a] redhat.com>
5062 1.1 mrg
5063 1.1 mrg * include/Makefile.am (c_base_headers_rename): New.
5064 1.1 mrg (c_base_headers_extra): New.
5065 1.1 mrg (stamp-c_base): Modify.
5066 1.1 mrg (install-data-local): Use both.
5067 1.1 mrg * include/Makefile.in: Regenerate.
5068 1.1 mrg * include/c/[cctype ciso646 cmath cstdarg cstdlib cerrno climits
5069 1.1 mrg csetjmp cstddef cstring cwchar cassert cfloat clocale csignal
5070 1.1 mrg cstdio ctime cwctype]: Move to..
5071 1.1 mrg * include/c/std_*: Here.
5072 1.1 mrg * include/c_std/[cctype ciso646 cmath cstdarg cstdlib cerrno climits
5073 1.1 mrg csetjmp cstddef cstring cwchar cassert cfloat clocale csignal
5074 1.1 mrg cstdio ctime cwctype]: Move to..
5075 1.1 mrg * include/c_std/std_*: Here.
5076 1.1 mrg
5077 1.1 mrg Alexandre Oliva <aoliva (a] redhat.com>
5078 1.1 mrg * include/Makefile.am (.PRECIOUS): Add rule.
5079 1.1 mrg * include/Makefile.in: Regenerate.
5080 1.1 mrg
5081 1.1 mrg 2002-01-16 Benjamin Kosnik <bkoz (a] redhat.com>
5082 1.1 mrg Peter Schmid <schmid (a] snake.iap.physik.tu-darmstadt.de>
5083 1.1 mrg
5084 1.1 mrg * include/bits/stl_iterator.h (reverse_iterator::_M_current):
5085 1.1 mrg Deuglify, should be current.
5086 1.1 mrg (back_insert_iterator::_M_container): Deuglify, should be container.
5087 1.1 mrg (front_insert_iterator::_M_container): Same.
5088 1.1 mrg (insert_iterator::_M_container): Same.
5089 1.1 mrg * testsuite/24_iterators/reverse_iterator.cc: Add check.
5090 1.1 mrg * testsuite/24_iterators/back_insert_iterator.cc: Add check.
5091 1.1 mrg * testsuite/24_iterators/front_insert_iterator.cc: Same.
5092 1.1 mrg * testsuite/24_iterators/insert_iterator.cc: Same.
5093 1.1 mrg
5094 1.1 mrg 2002-01-16 Benjamin Kosnik <bkoz (a] redhat.com>
5095 1.1 mrg
5096 1.1 mrg * include/bits/locale_facets.h (ctype<char>::classic_table): Make
5097 1.1 mrg static.
5098 1.1 mrg (ctype<char>::_M_ctable): Make static, change name to _S_ctable.
5099 1.1 mrg * config/os/gnu-linux/bits/ctype_noninline.h: Define _S_ctable.
5100 1.1 mrg * config/os/solaris/solaris2.7/bits/ctype_noninline.h: Same.
5101 1.1 mrg * config/os/solaris/solaris2.6/bits/ctype_noninline.h: Same.
5102 1.1 mrg * config/os/solaris/solaris2.5/bits/ctype_noninline.h: Same.
5103 1.1 mrg * config/os/newlib/bits/ctype_noninline.h: Same.
5104 1.1 mrg * config/os/irix/irix6.5/bits/ctype_noninline.h: Same.
5105 1.1 mrg * config/os/irix/irix5.2/bits/ctype_noninline.h: Same.
5106 1.1 mrg * config/os/hpux/bits/ctype_noninline.h: Same.
5107 1.1 mrg * config/os/djgpp/bits/ctype_noninline.h: Same.
5108 1.1 mrg * config/os/bsd/netbsd/bits/ctype_noninline.h: Same.
5109 1.1 mrg * config/os/bsd/freebsd/bits/ctype_noninline.h: Same.
5110 1.1 mrg * config/os/aix/bits/ctype_noninline.h: Same.
5111 1.1 mrg
5112 1.1 mrg Testcase by Dietmar Khl via Peter Schmid
5113 1.1 mrg * testsuite/22_locale/ctype_members_char.cc (char>): Add test for
5114 1.1 mrg classic_table().
5115 1.1 mrg
5116 1.1 mrg 2002-01-16 Benjamin Kosnik <bkoz (a] redhat.com>
5117 1.1 mrg
5118 1.1 mrg * libmath/signbitl.c: Copyright years as list, not range.
5119 1.1 mrg * libmath/Makefile.am: Same.
5120 1.1 mrg * libmath/Makefie.in: Regenerate.
5121 1.1 mrg * libmath/signbit.c: Same.
5122 1.1 mrg * libmath/nan.c: Same.
5123 1.1 mrg * libmath/copysignf.c: Same.
5124 1.1 mrg * libmath/signbitf.c: Same.
5125 1.1 mrg * testsuite/22_locale/money_get_members_char.cc: Same.
5126 1.1 mrg * testsuite/22_locale/money_get_members_wchar_t.cc: Same.
5127 1.1 mrg * testsuite/22_locale/money_put_members_char.cc: Same.
5128 1.1 mrg * testsuite/22_locale/money_put_members_wchar_t.cc: Same.
5129 1.1 mrg * testsuite/22_locale/time_get_members_char.cc: Same.
5130 1.1 mrg * testsuite/22_locale/time_get_members_wchar_t.cc: Same.
5131 1.1 mrg * testsuite/22_locale/time_put_members_char.cc: Same.
5132 1.1 mrg * testsuite/22_locale/time_put_members_wchar_t.cc: Same.
5133 1.1 mrg * testsuite/21_strings/nonmember.cc: Same.
5134 1.1 mrg * testsuite/21_strings/compare.cc: Same.
5135 1.1 mrg * testsuite/27_io/stringstream.cc: Same.
5136 1.1 mrg * testsuite/27_io/stringbuf.cc: Same.
5137 1.1 mrg * testsuite/27_io/filebuf.cc: Same.
5138 1.1 mrg * testsuite/27_io/ios_manip_basefield.cc: Same.
5139 1.1 mrg * testsuite/27_io/ios_manip_fmtflags.cc: Same.
5140 1.1 mrg * include/bits/cpp_type_traits.h: Same.
5141 1.1 mrg * include/bits/generic_shadow.h: Same.
5142 1.1 mrg * include/bits/gslice_array.h: Same.
5143 1.1 mrg * include/bits/gslice.h: Same.
5144 1.1 mrg * include/bits/indirect_array.h: Same.
5145 1.1 mrg * include/bits/slice_array.h: Same.
5146 1.1 mrg * include/bits/sstream.tcc: Same.
5147 1.1 mrg * include/bits/streambuf_iterator.h: Same.
5148 1.1 mrg * include/bits/valarray_array.tcc: Same.
5149 1.1 mrg * include/bits/valarray_meta.h: Same.
5150 1.1 mrg * include/bits/valarray_array.h: Same.
5151 1.1 mrg * config/os/mingw32/bits/ctype_noninline.h: Same.
5152 1.1 mrg * config/os/mingw32/bits/ctype_base.h: Same.
5153 1.1 mrg * config/os/hpux/bits/ctype_noninline.h: Same.
5154 1.1 mrg * config/os/hpux/bits/ctype_base.h: Same.
5155 1.1 mrg * config/os/gnu-linux/bits/ctype_noninline.h: Same.
5156 1.1 mrg * config/os/gnu-linux/bits/ctype_base.h: Same.
5157 1.1 mrg * config/os/generic/bits/ctype_noninline.h: Same.
5158 1.1 mrg * config/os/generic/bits/ctype_base.h: Same.
5159 1.1 mrg
5160 1.1 mrg * libsupc++/tinfo.h: Tweaks.
5161 1.1 mrg
5162 1.1 mrg 2002-01-15 Benjamin Kosnik <bkoz (a] redhat.com>
5163 1.1 mrg
5164 1.1 mrg * testsuite/22_locale/num_put_members_wchar_t.cc (test02): Same.
5165 1.1 mrg * testsuite/22_locale/num_put_members_char.cc (test01): Tweak.
5166 1.1 mrg * testsuite/22_locale/ctype_members_char.cc: Tweak.
5167 1.1 mrg
5168 1.1 mrg 2002-01-15 Benjamin Kosnik <bkoz (a] redhat.com>
5169 1.1 mrg
5170 1.1 mrg * include/bits/locale_facets.tcc (num_put::do_put(bool): Fix.
5171 1.1 mrg (num_put::do_put(void*)): Fix.
5172 1.1 mrg * testsuite/22_locale/num_put_members_char.cc (test02): Add.
5173 1.1 mrg * testsuite/22_locale/num_put_members_wchar_t.cc (test02): Add.
5174 1.1 mrg * testsuite/22_locale/num_get_members_char.cc (test02): Add
5175 1.1 mrg long double, void, bool types.
5176 1.1 mrg * testsuite/22_locale/num_get_members_wchar_t.cc (test02): Add.
5177 1.1 mrg
5178 1.1 mrg 2002-01-15 Benjamin Kosnik <bkoz (a] redhat.com>
5179 1.1 mrg Alexandre Oliva <aoliva (a] redhat.com>
5180 1.1 mrg
5181 1.1 mrg * libmath/Makefile.am (LINK): Add --tag CC.
5182 1.1 mrg * libmath/Makefile.in: Regenerate.
5183 1.1 mrg
5184 1.1 mrg 2002-01-15 John David Anglin <dave (a] hiauly1.hia.nrc.ca>
5185 1.1 mrg
5186 1.1 mrg * config/os/hpux/bits/ctype_noninline.h: Use __SB_masks for address
5187 1.1 mrg of character to attribute mapping table.
5188 1.1 mrg
5189 1.1 mrg 2002-01-15 David Billinghurst <David.Billinghurst (a] riotinto.com>
5190 1.1 mrg
5191 1.1 mrg * testsuite/26_numerics/c99_classification_macros_c.cc
5192 1.1 mrg Remove dg-error and dg-excess-errors comments.
5193 1.1 mrg
5194 1.1 mrg 2002-01-14 Benjamin Kosnik <bkoz (a] redhat.com>
5195 1.1 mrg
5196 1.1 mrg * include/bits/locale_facets.tcc (time_put::put): Correct output
5197 1.1 mrg iterator positions.
5198 1.1 mrg * testsuite/22_locale/time_put_members_char.cc (test02): Add.
5199 1.1 mrg * testsuite/22_locale/time_put_members_wchar_t.cc (test02): Add.
5200 1.1 mrg * testsuite/22_locale/time_get_members_wchar_t.cc (test06): Add.
5201 1.1 mrg * testsuite/22_locale/time_get_members_char.cc (test06): Add.
5202 1.1 mrg
5203 1.1 mrg 2002-01-14 Craig Rodrigues <rodrigc (a] gcc.gnu.org>
5204 1.1 mrg
5205 1.1 mrg * docs/html/17_intro/porting-howto.xml: Update filebuf section.
5206 1.1 mrg
5207 1.1 mrg 2002-01-14 Paolo Carlini <pcarlini (a] unitus.it>
5208 1.1 mrg Nathan Myers <ncm (a] cantrip.org>
5209 1.1 mrg
5210 1.1 mrg * include/bits/basic_string.h
5211 1.1 mrg (replace(__pos, __n1, __s, __n2)): Optimize by avoiding
5212 1.1 mrg temporaries (i.e., call _M_replace_safe) when possible.
5213 1.1 mrg (replace(__pos, __n, __str)): Call replace(__pos, __n1, __s, __n2).
5214 1.1 mrg (replace(__pos, __n1, __s)): Call replace(__pos, __n1, __s , __n2).
5215 1.1 mrg (replace(__i1, __i2, __str)): Call replace(__i1, __i2, __s, __n).
5216 1.1 mrg (replace(__i1, __i2, __s)): Call replace(__i1, __i2, __s, __n).
5217 1.1 mrg (replace(__i1, __i2, __s, __n)): Call replace(__pos1, __n1, __s, __n2).
5218 1.1 mrg * include/bits/basic_string.tcc
5219 1.1 mrg (replace(__pos1, __n1, __str, __pos2, __n2)): Call
5220 1.1 mrg replace(__pos, __n1, __s, __n2).
5221 1.1 mrg * testsuite/21_strings/replace.cc (test03): New testcases.
5222 1.1 mrg
5223 1.1 mrg * include/bits/basic_string.h (insert(__pos, __s, __n)):
5224 1.1 mrg Adjust comparison wrt overflow.
5225 1.1 mrg
5226 1.1 mrg 2002-01-12 Benjamin Kosnik <bkoz (a] redhat.com>
5227 1.1 mrg
5228 1.1 mrg * include/Makefile.am (std_headers_rename): New variable.
5229 1.1 mrg (install-data-local): Use it.
5230 1.1 mrg * include/Makefile.in: Regenerate.
5231 1.1 mrg
5232 1.1 mrg 2002-01-12 Benjamin Kosnik <bkoz (a] redhat.com>
5233 1.1 mrg
5234 1.1 mrg * include/bits/locale_facets.tcc (money_put::do_put(string):
5235 1.1 mrg Correct output iterator value.
5236 1.1 mrg * testsuite/22_locale/money_put_members_char.cc (test03): Add.
5237 1.1 mrg * testsuite/22_locale/money_put_members_wchar_t.cc: Same.
5238 1.1 mrg
5239 1.1 mrg 2002-01-11 Phil Edwards <pme (a] gcc.gnu.org>
5240 1.1 mrg
5241 1.1 mrg * include/Makefile.am, include/Makefile.in (stamp-std): Fix typo from
5242 1.1 mrg previous commit.
5243 1.1 mrg
5244 1.1 mrg 2002-01-11 Phil Edwards <pme (a] gcc.gnu.org>
5245 1.1 mrg
5246 1.1 mrg * include/Makefile.am (std_headers): Update list with new names.
5247 1.1 mrg (stamp-std): Link to standardized name.
5248 1.1 mrg * include/Makefile.in: Regenerate.
5249 1.1 mrg
5250 1.1 mrg * include/std/algorithm, include/std/bitset, include/std/complex,
5251 1.1 mrg include/std/deque, include/std/fstream, include/std/functional,
5252 1.1 mrg include/std/iomanip, include/std/ios, include/std/iosfwd,
5253 1.1 mrg include/std/iostream, include/std/istream, include/std/iterator,
5254 1.1 mrg include/std/limits, include/std/list, include/std/locale,
5255 1.1 mrg include/std/map, include/std/memory, include/std/numeric,
5256 1.1 mrg include/std/ostream, include/std/queue, include/std/set,
5257 1.1 mrg include/std/sstream, include/std/stack, include/std/stdexcept,
5258 1.1 mrg include/std/streambuf, include/std/string, include/std/utility,
5259 1.1 mrg include/std/valarray, include/std/vector: Rename to...
5260 1.1 mrg
5261 1.1 mrg * include/std/std_algorithm.h, include/std/std_bitset.h,
5262 1.1 mrg include/std/std_complex.h, include/std/std_deque.h,
5263 1.1 mrg include/std/std_fstream.h, include/std/std_functional.h,
5264 1.1 mrg include/std/std_iomanip.h, include/std/std_ios.h,
5265 1.1 mrg include/std/std_iosfwd.h, include/std/std_iostream.h,
5266 1.1 mrg include/std/std_istream.h, include/std/std_iterator.h,
5267 1.1 mrg include/std/std_limits.h, include/std/std_list.h,
5268 1.1 mrg include/std/std_locale.h, include/std/std_map.h,
5269 1.1 mrg include/std/std_memory.h, include/std/std_numeric.h,
5270 1.1 mrg include/std/std_ostream.h, include/std/std_queue.h,
5271 1.1 mrg include/std/std_set.h, include/std/std_sstream.h,
5272 1.1 mrg include/std/std_stack.h, include/std/std_stdexcept.h,
5273 1.1 mrg include/std/std_streambuf.h, include/std/std_string.h,
5274 1.1 mrg include/std/std_utility.h, include/std/std_valarray.h,
5275 1.1 mrg include/std/std_vector.h: ...this.
5276 1.1 mrg
5277 1.1 mrg 2002-01-11 Loren Rittle <ljrittle (a] acm.org>
5278 1.1 mrg
5279 1.1 mrg * include/Makefile.am (extra_target_headers): New list of all
5280 1.1 mrg target files built with ad hoc naming rules.
5281 1.1 mrg (stamp-*): Handle LN_S failure in manner portable across make
5282 1.1 mrg implementations.
5283 1.1 mrg (install-data-local): Install header files from human-maintained
5284 1.1 mrg file lists and directory components instead of non-robust find.
5285 1.1 mrg * include/Makefile.in: Rebuilt.
5286 1.1 mrg
5287 1.1 mrg 2002-01-11 Benjamin Kosnik <bkoz (a] redhat.com>
5288 1.1 mrg
5289 1.1 mrg * include/bits/locale_facets.tcc (money_get::do_get(string)):
5290 1.1 mrg Check for zero-length negative sign before adding it to output
5291 1.1 mrg string.
5292 1.1 mrg (money_get::do_get(long double)): Return beg.
5293 1.1 mrg * testsuite/22_locale/money_get_members_char.cc (test02): Add
5294 1.1 mrg iterator checks.
5295 1.1 mrg * testsuite/22_locale/money_get_members_wchar_t.cc: Same.
5296 1.1 mrg
5297 1.1 mrg 2002-01-10 David Seymour <seymour_dj (a] yahoo.com>
5298 1.1 mrg
5299 1.1 mrg libstdc++/5331
5300 1.1 mrg * include/bits/locale_facets.h (num_get<>): Return advanced iterator
5301 1.1 mrg for _M_extract_float and _M_extract_int
5302 1.1 mrg * include/bits/locale_facets.tcc (num_get<>::_M_extract_float)
5303 1.1 mrg (num_get<>::_M_extract_int): Likewise, all callers changed
5304 1.1 mrg * testsuite/22_locale/num_get_members_char.cc: Testcase
5305 1.1 mrg
5306 1.1 mrg 2002-01-09 Paolo Carlini <pcarlini (a] unitus.it>
5307 1.1 mrg
5308 1.1 mrg * libsupc++/exception (bad_exception): Add comment.
5309 1.1 mrg * libsupc++/new (bad_alloc): Same.
5310 1.1 mrg * libsupc++/typeinfo (bad_cast, bad_typeid): Same.
5311 1.1 mrg
5312 1.1 mrg 2002-01-09 Paolo Carlini <pcarlini (a] unitus.it>
5313 1.1 mrg
5314 1.1 mrg libstdc++/3150: revert 2001-11-30 commit. DR266 only means
5315 1.1 mrg that the destructors should be removed from the descriptions
5316 1.1 mrg in the standard: writing them explicitly allows the vtable
5317 1.1 mrg heuristic to work. For additional information see:
5318 1.1 mrg http://gcc.gnu.org/ml/libstdc++/2002-01/msg00090.html
5319 1.1 mrg http://gcc.gnu.org/ml/libstdc++/2002-01/msg00110.html
5320 1.1 mrg http://gcc.gnu.org/ml/libstdc++/2002-01/msg00155.html
5321 1.1 mrg * libsupc++/exception (bad_exception::~bad_exception()):
5322 1.1 mrg Reintroduce declaration.
5323 1.1 mrg * libsupc++/new (bad_alloc::~bad_alloc()): Same.
5324 1.1 mrg * libsupc++/typeinfo (bad_cast::~bad_cast()): Same.
5325 1.1 mrg (bad_typeid::~bad_typeid()): Same.
5326 1.1 mrg * libsupc++/eh_exception.cc (bad_exception::~bad_exception()):
5327 1.1 mrg Reintroduce definition.
5328 1.1 mrg * libsupc++/new_handler.cc (bad_alloc::~bad_alloc()): Same.
5329 1.1 mrg * libsupc++/tinfo.cc (bad_cast::~bad_cast()): Same.
5330 1.1 mrg (bad_typeid::~bad_typeid()): Same.
5331 1.1 mrg
5332 1.1 mrg 2002-01-09 Benjamin Kosnik <bkoz (a] redhat.com>
5333 1.1 mrg
5334 1.1 mrg * include/Makefile.am (c_base_srcdir): Remove duplicate '/'.
5335 1.1 mrg * include/Makefile.in: Regenerate.
5336 1.1 mrg
5337 1.1 mrg 2002-01-09 Bo Thorsen <bo (a] suse.co.uk>
5338 1.1 mrg
5339 1.1 mrg * config/cpu/x86-64/bits/cpu_limits.h (__glibcpp_long_bits): Add
5340 1.1 mrg definition.
5341 1.1 mrg
5342 1.1 mrg 2002-01-08 Benjamin Kosnik <bkoz (a] redhat.com>
5343 1.1 mrg
5344 1.1 mrg libstdc++/2913
5345 1.1 mrg libstdc++/4879
5346 1.1 mrg * include/bits/fstream.tcc (filebuf::_M_really_overflow): Test
5347 1.1 mrg return value of _M_file->sync().
5348 1.1 mrg (filebuf::showmanyc): Check for is_open.
5349 1.1 mrg * include/std/fstream (filebuf::sync): Tweak.
5350 1.1 mrg * testsuite/27_io/filebuf.cc: Tweak.
5351 1.1 mrg
5352 1.1 mrg 2002-01-08 John Fardo <jfardo (a] laurelnetworks.com>
5353 1.1 mrg Brad Garcia <garsh (a] attbi.com>
5354 1.1 mrg
5355 1.1 mrg * testsuite/27_io/filebuf_members.cc: Add test.
5356 1.1 mrg
5357 1.1 mrg 2002-01-07 Benjamin Kosnik <bkoz (a] redhat.com>
5358 1.1 mrg Craig Rodrigues <rodrigc (a] mediaone.net>
5359 1.1 mrg
5360 1.1 mrg libstdc++/5174
5361 1.1 mrg * po/Makefile.am (mkinstalldirs): Add.
5362 1.1 mrg * po/Makefile.in: Regenerate.
5363 1.1 mrg
5364 1.1 mrg 2002-01-07 David Billinghurst <David.Billinghurst (a] riotinto.com>
5365 1.1 mrg
5366 1.1 mrg * testsuite_flags.in: Add -fmessage-length=0 to CXXFLAGS *
5367 1.1 mrg testsuite/lib/prune.exp: Delete lines ":In function ..." from
5368 1.1 mrg compiler output.
5369 1.1 mrg * testsuite/23_containers/map_operators.cc: Remove
5370 1.1 mrg dg-excess-errors comment.
5371 1.1 mrg * testsuite/23_containers/set_operators.cc: Likewise.
5372 1.1 mrg
5373 1.1 mrg 2002-01-06 Paolo Carlini <pcarlini (a] unitus.it>
5374 1.1 mrg
5375 1.1 mrg * include/bits/stl_function.h: Remove two lines of comments;
5376 1.1 mrg adjust copyright years.
5377 1.1 mrg
5378 1.1 mrg 2002-01-04 Benjamin Kosnik <bkoz (a] redhat.com>
5379 1.1 mrg
5380 1.1 mrg * include/Makefile.am (std_headers): Remove cXXX from list.
5381 1.1 mrg (c_base_srcdir): No bits subdirectory.
5382 1.1 mrg (c_base_builddir): Same.
5383 1.1 mrg (c_base_headers): Adjust names, add ciso646.
5384 1.1 mrg (bits_headers): Remove std_xxx.h headers.
5385 1.1 mrg * include/Makefile.in: Regenerate.
5386 1.1 mrg
5387 1.1 mrg * include/ext/iterator: Adjust includes.
5388 1.1 mrg * include/ext/ropeimpl.h: Same.
5389 1.1 mrg * include/ext/stl_hash_fun.h: Same.
5390 1.1 mrg * include/ext/algorithm: Same.
5391 1.1 mrg
5392 1.1 mrg * include/backward/bvector.h: Adjust includes.
5393 1.1 mrg * include/backward/vector.h: Same.
5394 1.1 mrg * include/backward/strstream: Same.
5395 1.1 mrg * include/backward/streambuf.h: Same.
5396 1.1 mrg * include/backward/stack.h: Same.
5397 1.1 mrg * include/backward/set.h: Same.
5398 1.1 mrg * include/backward/queue.h: Same.
5399 1.1 mrg * include/backward/multiset.h: Same.
5400 1.1 mrg * include/backward/multimap.h: Same.
5401 1.1 mrg * include/backward/map.h: Same.
5402 1.1 mrg * include/backward/list.h: Same.
5403 1.1 mrg * include/backward/iterator.h: Same.
5404 1.1 mrg * include/backward/iostream.h: Same.
5405 1.1 mrg * include/backward/iomanip.h: Same.
5406 1.1 mrg * include/backward/fstream.h: Same.
5407 1.1 mrg * include/backward/deque.h: Same.
5408 1.1 mrg * include/backward/complex.h: Same.
5409 1.1 mrg
5410 1.1 mrg * include/bits/std_algorithm.h: Move to...
5411 1.1 mrg * include/std/algorithm: ...here.
5412 1.1 mrg * include/bits/std_iosfwd.h, std_locale.h, std_stack.h,
5413 1.1 mrg std_bitset.h, std_ios.h, std_map.h, std_stdexcept.h,
5414 1.1 mrg std_complex.h, std_iostream.h, std_memory.h, std_streambuf.h,
5415 1.1 mrg std_deque.h, std_istream.h, std_numeric.h, std_string.h,
5416 1.1 mrg std_fstream.h, std_ostream.h, std_utility.h, std_iterator.h,
5417 1.1 mrg std_queue.h, std_valarray.h, std_functional.h, std_limits.h,
5418 1.1 mrg std_set.h, std_vector.h, std_iomanip.h, std_list.h, std_sstream.h:
5419 1.1 mrg Same.
5420 1.1 mrg
5421 1.1 mrg * include/c_std/bits/std_cassert.h: Move to...
5422 1.1 mrg * include/c_std/cassert: Here.
5423 1.1 mrg * include/c_std/std_cctype.h, std_cerrno.h, std_cfloat.h,
5424 1.1 mrg std_climits.h, std_clocale.h, std_cmath.h, std_csetjmp.h,
5425 1.1 mrg std_csignal.h, std_cstdarg.h, std_cstddef.h, std_cstdio.h,
5426 1.1 mrg std_cstdlib.h, std_cstring.h, std_ctime.h, std_cwchar.h,
5427 1.1 mrg std_cwctype.h: Same.
5428 1.1 mrg * include/c_std/cmath: Adjust cmath.tcc include.
5429 1.1 mrg * include/c_std/cstdlib: Adjust includes.
5430 1.1 mrg * include/c_std/cwchar: Same.
5431 1.1 mrg * include/c_std/ctime: Same.
5432 1.1 mrg * include/c_std/cstring: Same.
5433 1.1 mrg * include/c_std/cstdio: Same.
5434 1.1 mrg * include/c_std/bits: Remove directory.
5435 1.1 mrg
5436 1.1 mrg * include/c/bits/std_cassert.h: Move to...
5437 1.1 mrg * include/c/cassert: Here.
5438 1.1 mrg * include/c/std_cctype.h, std_cerrno.h, std_cfloat.h,
5439 1.1 mrg std_climits.h, std_clocale.h, std_cmath.h, std_csetjmp.h,
5440 1.1 mrg std_csignal.h, std_cstdarg.h, std_cstddef.h, std_cstdio.h,
5441 1.1 mrg std_cstdlib.h, std_cstring.h, std_ctime.h, std_cwchar.h,
5442 1.1 mrg std_cwctype.h: Same.
5443 1.1 mrg * include/c/bits: Remove directory.
5444 1.1 mrg
5445 1.1 mrg * include/std/cwctype: Remove.
5446 1.1 mrg * include/std/cwchar: Remove.
5447 1.1 mrg * include/std/ctime: Remove.
5448 1.1 mrg * include/std/cstring: Remove.
5449 1.1 mrg * include/std/cstdlib: Remove.
5450 1.1 mrg * include/std/cstdio: Remove.
5451 1.1 mrg * include/std/cstddef: Remove.
5452 1.1 mrg * include/std/cstdarg: Remove.
5453 1.1 mrg * include/std/csignal: Remove.
5454 1.1 mrg * include/std/csetjmp: Remove.
5455 1.1 mrg * include/std/cmath: Remove.
5456 1.1 mrg * include/std/clocale: Remove.
5457 1.1 mrg * include/std/climits: Remove.
5458 1.1 mrg * include/std/ciso646: Remove.
5459 1.1 mrg * include/std/cfloat: Remove.
5460 1.1 mrg * include/std/cerrno: Remove.
5461 1.1 mrg * include/std/cctype: Remove.
5462 1.1 mrg * include/std/cassert: Remove.
5463 1.1 mrg
5464 1.1 mrg * include/bits/fpos.h: Adjust includes, removing <bits/std_xxx.h>
5465 1.1 mrg files and subsituting <xxx>.
5466 1.1 mrg * include/bits/valarray_array.h: Same.
5467 1.1 mrg * include/bits/stl_uninitialized.h: Same.
5468 1.1 mrg * include/bits/stl_alloc.h: Same.
5469 1.1 mrg * include/bits/stl_algobase.h: Same.
5470 1.1 mrg * include/bits/sstream.tcc: Same.
5471 1.1 mrg * include/bits/pthread_allocimpl.h: Same.
5472 1.1 mrg * include/bits/ostream.tcc: Same.
5473 1.1 mrg * include/bits/localefwd.h: Same.
5474 1.1 mrg * include/bits/locale_facets.tcc: Same.
5475 1.1 mrg * include/bits/locale_facets.h: Same.
5476 1.1 mrg * include/bits/istream.tcc: Same.
5477 1.1 mrg * include/bits/char_traits.h: Same.
5478 1.1 mrg * include/bits/boost_concept_check.h: Same.
5479 1.1 mrg * include/bits/basic_file.h: Same.
5480 1.1 mrg * include/std/bitset: Same.
5481 1.1 mrg * include/std/complex: Same.
5482 1.1 mrg * include/std/fstream: Same.
5483 1.1 mrg * include/std/functional: Same.
5484 1.1 mrg * include/std/ios: Same.
5485 1.1 mrg * include/std/iostream: Same.
5486 1.1 mrg * include/std/ostream: Same.
5487 1.1 mrg * include/std/sstream: Same.
5488 1.1 mrg * include/std/streambuf: Same.
5489 1.1 mrg * include/std/string: Same.
5490 1.1 mrg * include/std/iterator: Same.
5491 1.1 mrg * include/std/valarray: Same.
5492 1.1 mrg
5493 1.1 mrg * src/ios.cc: Adjust includes.
5494 1.1 mrg * src/valarray-inst.cc: Same.
5495 1.1 mrg * src/string-inst.cc: Same.
5496 1.1 mrg * src/stl-inst.cc: Same.
5497 1.1 mrg * src/stdexcept.cc: Same.
5498 1.1 mrg * src/misc-inst.cc: Same.
5499 1.1 mrg * src/localename.cc: Same.
5500 1.1 mrg * src/locale-inst.cc: Same.
5501 1.1 mrg * src/locale.cc: Same.
5502 1.1 mrg * src/limits.cc: Same.
5503 1.1 mrg * src/concept-inst.cc: Same.
5504 1.1 mrg * src/complex_io.cc: Same.
5505 1.1 mrg * src/codecvt.cc: Same.
5506 1.1 mrg * src/bitset.cc: Same.
5507 1.1 mrg * src/cmath.cc: Same.
5508 1.1 mrg
5509 1.1 mrg 2002-01-04 Paolo Carlini <pcarlini (a] unitus.it>
5510 1.1 mrg
5511 1.1 mrg * include/bits/stl_tree.h (rb_tree): Move to...
5512 1.1 mrg * include/ext/rb_tree: ...here, new file.
5513 1.1 mrg * include/Makefile.am (ext_headers): Add new file.
5514 1.1 mrg * include/Makefile.in: Regenerate.
5515 1.1 mrg * include/bits/stl_tempbuf.h (get_temporary_buffer + helper,
5516 1.1 mrg return_temporary_buffer, struct temporary_buffer): Move to...
5517 1.1 mrg * include/ext/memory: ...here.
5518 1.1 mrg * testsuite/ext/headers.cc: Include <ext/rb_tree>.
5519 1.1 mrg * include/backward/tempbuf.h: Include <ext/memory>, tweak.
5520 1.1 mrg * include/backward/tree.h: Include <ext/rb_tree), tweak.
5521 1.1 mrg
5522 1.1 mrg 2002-01-03 Paolo Carlini <pcarlini (a] unitus.it>
5523 1.1 mrg
5524 1.1 mrg * include/bits/stl_numeric.h (power + helpers, iota): Move to...
5525 1.1 mrg * include/ext/numeric: ...here, new file.
5526 1.1 mrg * include/bits/stl_function.h (identity_element, unary_compose,
5527 1.1 mrg binary_compose, compose1, compose2, identity, select1st,
5528 1.1 mrg select2nd, project1st + helper, project2nd + helper,
5529 1.1 mrg constant_void_fun + helper, constant_unary_fun + helper,
5530 1.1 mrg costant_binary_fun + helper, constant0, constant1, constant2,
5531 1.1 mrg subtractive_rng, mem_fun1, mem_fun1_ref): Move to...
5532 1.1 mrg * include/ext/functional: ...here, new file.
5533 1.1 mrg * include/Makefile.am (ext_headers): Add new files.
5534 1.1 mrg * include/Makefile.in: Regenerate.
5535 1.1 mrg * testsuite/ext/headers.cc: Include <ext/numeric> and
5536 1.1 mrg <ext/functional>.
5537 1.1 mrg * include/backward/algo.h: Include <ext/numeric>, tweak.
5538 1.1 mrg * include/backward/function.h: Include <ext/functional>, tweak.
5539 1.1 mrg * include/ext/ropeimpl.h: Include <ext/numeric>.
5540 1.1 mrg
5541 1.1 mrg 2002-01-03 Jeffrey A Law <law (a] redhat.com>
5542 1.1 mrg
5543 1.1 mrg * config/os/hpux/bits/os_defines.h: Prefix __strtoll and
5544 1.1 mrg __strtoull declarations with __extension__.
5545 1.1 mrg
5546 1.1 mrg 2002-01-03 David Billinghurst <David.Billinghurst (a] riotinto.com>
5547 1.1 mrg
5548 1.1 mrg * testsuite/lib/prune.exp: Correct regular expression for
5549 1.1 mrg -ffunction-sections
5550 1.1 mrg
5551 1.1 mrg 2002-01-02 Phil Edwards <pme (a] gcc.gnu.org>
5552 1.1 mrg
5553 1.1 mrg * include/bits/stl_algo.h (upper_bound, equal_range, binary_search):
5554 1.1 mrg Change concept checks, as with lower_bound and PR 2054.
5555 1.1 mrg * testsuite/ext/concept_checks.cc: Expand test to include those.
5556 1.1 mrg
5557 1.1 mrg 2002-01-02 Phil Edwards <pme (a] gcc.gnu.org>
5558 1.1 mrg
5559 1.1 mrg * include/bits/boost_concept_check.h: Import some changes from
5560 1.1 mrg upsteam (Boost) version.
5561 1.1 mrg
5562 1.1 mrg 2002-01-02 Paolo Carlini <pcarlini (a] unitus.it>
5563 1.1 mrg
5564 1.1 mrg * include/bits/stl_algobase.h (copy_n + helpers,
5565 1.1 mrg lexicographical_compare_3way + helpers): Move to...
5566 1.1 mrg * include/ext/algorithm: ...here.
5567 1.1 mrg * include/bits/stl_uninitialized.h (uninitialized_copy_n +
5568 1.1 mrg helpers): Move to...
5569 1.1 mrg * include/ext/memory: ...here, new file.
5570 1.1 mrg * include/Makefile.am (ext_headers): Add new file.
5571 1.1 mrg * include/Makefile.in: Regenerate.
5572 1.1 mrg * testsuite/ext/headers.cc: Include <ext/memory>.
5573 1.1 mrg * include/backward/algobase.h: Include <ext/memory> and
5574 1.1 mrg <ext/algorithm>, tweak.
5575 1.1 mrg * include/ext/ropeimpl.h: Include <ext/memory>, tweak.
5576 1.1 mrg * include/ext/stl_rope.h: Include <ext/memory>, tweak.
5577 1.1 mrg
5578 1.1 mrg 2002-01-01 Roger Sayle <roger (a] eyesopen.com>
5579 1.1 mrg
5580 1.1 mrg * libmath/stubs.c (sinf,cosf): Implement stubs to enable the
5581 1.1 mrg equivalent ___builtin__ versions.
5582 1.1 mrg
5583 1.1 mrg * include/c_shadow/bits/std_cmath.h: All __builtin math functions
5584 1.1 mrg are available in libstdc++ as the necessary stub implementations
5585 1.1 mrg are provided by libmath/stubs.c.
5586 1.1 mrg
5587 1.1 mrg 2002-01-01 Jason Thorpe <thorpej (a] wasabisystems.com>
5588 1.1 mrg
5589 1.1 mrg * configure.in: Add support for NetBSD cross compiles.
5590 1.1 mrg * configure: Regenerate.
5591