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 1.1.1.2 mrg 5593 1.1.1.2 mrg Copyright (C) 2002 Free Software Foundation, Inc. 5594 1.1.1.2 mrg 5595 1.1.1.2 mrg Copying and distribution of this file, with or without modification, 5596 1.1.1.2 mrg are permitted in any medium without royalty provided the copyright 5597 notice and this notice are preserved. 5598