1 1.1 mrg 2000-12-31 Alexandre Oliva <aoliva (a] redhat.com> 2 1.1 mrg 3 1.1 mrg * include/c_std/bits/std_cstdlib.h (mblen): Protect against macro. 4 1.1 mrg 5 1.1 mrg 2000-12-23 Benjamin Kosnik <bkoz (a] redhat.com> 6 1.1 mrg 7 1.1 mrg * src/Makefile.am (CSTD_INCLUDES): Change from CSHADOW_INCLUDES. 8 1.1 mrg (strstream.cc): Add special rule for deprecated files. 9 1.1 mrg * libsupc++/Makefile.am (INCLUDES): Sync. 10 1.1 mrg * acinclude.m4 (GLIBCPP_EXPORT_INCLUDES): And here. 11 1.1 mrg 12 1.1 mrg Reported by Fred Fish <fnf (a] ninemoons.com> 13 1.1 mrg * include/backward/iomanip.h: Remove backward from include 14 1.1 mrg * include/backward/strstream.h: Same. 15 1.1 mrg * include/backward/stream.h: Same. 16 1.1 mrg * include/backward/ostream.h: Same. 17 1.1 mrg * include/backward/istream.h: Same. 18 1.1 mrg * src/strstream.cc: And here. 19 1.1 mrg 20 1.1 mrg Reported by Brad Garcia <bgarcia (a] laurelnetworks.com> 21 1.1 mrg * src/string-inst.cc (_S_find): Use generic template. 22 1.1 mrg * include/bits/string.tcc (_S_find): Remove specializations 23 1.1 mrg 24 1.1 mrg 2000-12-22 Benjamin Kosnik <bkoz (a] fillmore.redhat.com> 25 1.1 mrg 26 1.1 mrg Attempt to make locale visible in gdb. 27 1.1 mrg * include/bits/std_locale.h: Remove codecvt.h include. 28 1.1 mrg * include/bits/locale_facets.h: Add here, after ctype decls. 29 1.1 mrg * include/bits/codecvt.h: Remove std namespace, as assumed to be 30 1.1 mrg in std now. 31 1.1 mrg 32 1.1 mrg * include/bits/locale_facets.h: Consistently move generic static 33 1.1 mrg member definitions directly after generic facet declarations. 34 1.1 mrg * include/bits/locale_facets.tcc: From here. 35 1.1 mrg 36 1.1 mrg * src/locale.cc: Organize locale::id static definitions for 37 1.1 mrg required facets. 38 1.1 mrg * src/codecvt.cc (codecvt<char...>): Remove locale::id definition. 39 1.1 mrg (codecvt<wchar_t...>): Same. 40 1.1 mrg * src/localename: And here. 41 1.1 mrg 42 1.1 mrg * include/bits/localefwd.h (_Count_ones): Change _S_count to _M_count. 43 1.1 mrg Same for _M_halfcount. 44 1.1 mrg 45 1.1 mrg 2000-12-22 Alexandre Oliva <aoliva (a] redhat.com> 46 1.1 mrg 47 1.1 mrg * mknumeric_limits: Output to temporary files, and rename them at 48 1.1 mrg the end. 49 1.1 mrg 50 1.1 mrg 2000-12-21 Benjamin Kosnik <bkoz (a] redhat.com> 51 1.1 mrg 52 1.1 mrg * configure.in: Change GLIBCPP_ENABLE_SHADOW to 53 1.1 mrg GLIBCPP_ENABLE_CHEADERS. 54 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Change to 55 1.1 mrg ENABLE_CHEADERS. C_INCLUDE_DIR defaults to c_std from c. 56 1.1 mrg * aclocal.m4: Regenerate. 57 1.1 mrg * configure: Regenerate. 58 1.1 mrg * include/c: Move to ... 59 1.1 mrg * include/c_std: ...here. 60 1.1 mrg * include/c_std: Move to ... 61 1.1 mrg * include/c_shadow: ...here. 62 1.1 mrg * include/c: Repopulate, with simple headers. 63 1.1 mrg * docs/html/configopts.html: Adjust docs. 64 1.1 mrg 65 1.1 mrg 2000-12-21 Joseph S. Myers <jsm28 (a] cam.ac.uk> 66 1.1 mrg 67 1.1 mrg * acinclude.m4, configure.in, mkcheck.in, 68 1.1 mrg testsuite/21_strings/ctor_copy_dtor.cc, 69 1.1 mrg testsuite/21_strings/inserters_extractors.cc, 70 1.1 mrg testsuite/23_containers/map_operators.cc, 71 1.1 mrg testsuite/23_containers/vector_element_access.cc, 72 1.1 mrg testsuite/25_algorithms/lower_bound.cc, 73 1.1 mrg testsuite/27_io/ifstream_members.cc, 74 1.1 mrg testsuite/27_io/istream_extractor_arith.cc, 75 1.1 mrg testsuite/27_io/istream_unformatted.cc, 76 1.1 mrg testsuite/27_io/ofstream_members.cc, 77 1.1 mrg testsuite/27_io/ostream_inserter_char.cc, 78 1.1 mrg testsuite/27_io/ostream_inserter_other.cc, 79 1.1 mrg testsuite/27_io/ostream_manip.cc, testsuite/27_io/streambuf.cc: 80 1.1 mrg Change sourceware.cygnus.com and sources.redhat.com URLs for 81 1.1 mrg libstdc++ web pages and list archives to point to gcc.gnu.org 82 1.1 mrg * aclocal.m4, configure: Regenerate. 83 1.1 mrg 84 1.1 mrg 2000-12-21 Gabriel Dos Reis <gdr (a] codesourcery.com> 85 1.1 mrg 86 1.1 mrg * src/Makefile.am (sources): Remove complex.cc, complexf.cc and 87 1.1 mrg complexl.cc from list. 88 1.1 mrg * src/Makefile.in: Regenerate. 89 1.1 mrg * src/complex.cc: Remove. 90 1.1 mrg * src/complexf.cc: Likewise. 91 1.1 mrg * src/complexl.cc: Likewise. 92 1.1 mrg 93 1.1 mrg * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove csqrtl.c 94 1.1 mrg (EXTRA_DIST): Remove csqrt.c and csqrtf.c. 95 1.1 mrg * libmath/Makefile.in: Regenerate. 96 1.1 mrg * libmath/complex-stub.h: Remove. 97 1.1 mrg * libmath/csqrt.c: Likewise. 98 1.1 mrg * libmath/sqrtf.c: Likewise. 99 1.1 mrg * libmath/sqrtl.c: Likewise. 100 1.1 mrg * libmath/mathconf.h: Remove <complex.h> and "complex-stub.h" 101 1.1 mrg #inclusion. 102 1.1 mrg 103 1.1 mrg * include/bits/std_complex.h (sqrt<>): Define primary template. 104 1.1 mrg (complex<>): Remove sqrt friend declarations. 105 1.1 mrg 106 1.1 mrg * configure.in: Initialize with src/ios.cc. 107 1.1 mrg * configure: Regenerate. 108 1.1 mrg * acinclude.m4: Remove check for csqrt* and <complex.h> 109 1.1 mrg * aclocal.m4: Regenerate. 110 1.1 mrg * config.h.in: Regenerate. 111 1.1 mrg * Makefile.in: Regenerate. 112 1.1 mrg 113 1.1 mrg 2000-12-20 Phil Edwards <pme (a] sources.redhat.com> 114 1.1 mrg 115 1.1 mrg * acinclude.m4 (SECTION_FLAGS, OPT_LDFLAGS): Fix minor thinko. 116 1.1 mrg * aclocal.m4: Regenerate. 117 1.1 mrg * configure: Ditto. 118 1.1 mrg * Makefile.in: Ditto. 119 1.1 mrg * libio/Makefile.in: Ditto. 120 1.1 mrg * libmath/Makefile.in: Ditto. 121 1.1 mrg * libsupc++/Makefile.in: Ditto. 122 1.1 mrg * src/Makefile.in: Ditto. 123 1.1 mrg 124 1.1 mrg * include/bits/istream.tcc: Fix clause reference in comment. 125 1.1 mrg 126 1.1 mrg 2000-12-20 Benjamin Kosnik <bkoz (a] fillmore.constant.com> 127 1.1 mrg 128 1.1 mrg * testsuite/17_intro/headers_c.cc (main): New file. 129 1.1 mrg 130 1.1 mrg * acinclude.m4 (SECTION_FLAGS): Only set if --enable-debug is not 131 1.1 mrg passed. 132 1.1 mrg (OPT_LDFLAGS): And here. 133 1.1 mrg * aclocal.m4: Regenerate. 134 1.1 mrg * configure: Regenerate. 135 1.1 mrg 136 1.1 mrg 2000-12-19 Curtis Janssen <cljanss (a] ca.sandia.gov> 137 1.1 mrg 138 1.1 mrg * src/ios.cc (ios_base::_M_grow_words(int ix)): Fix libstdc++/1089. 139 1.1 mrg * testsuite/27_io/ios_base_storage.cc (test01): New file. 140 1.1 mrg 141 1.1 mrg 2000-12-19 Benjamin Kosnik <bkoz (a] fillmore.constant.com> 142 1.1 mrg 143 1.1 mrg * configure.in: Don't turn on long long by default. 144 1.1 mrg (gxx_target_include_dir): Adjuse comment. 145 1.1 mrg * configure: Regenerate. 146 1.1 mrg * include/c/bits/std_cstdio.h: Remove c++config.h include. 147 1.1 mrg * src/locale.cc: Formatting tweaks. 148 1.1 mrg * testsuite/22_locale/ctype.cc (char<unsigned char>): Provide 149 1.1 mrg member functions. 150 1.1 mrg 151 1.1 mrg 2000-12-19 Loren J. Rittle <ljrittle (a] acm.org> 152 1.1 mrg 153 1.1 mrg * testsuite/22_locale/ctype.cc (test01): Correct ~ operator usage. 154 1.1 mrg 155 1.1 mrg 2000-12-19 Mark Kettenis <kettenis (a] gnu.org> 156 1.1 mrg 157 1.1 mrg * configure.target: Support the Hurd. 158 1.1 mrg 159 1.1 mrg 2000-12-19 Benjamin Kosnik <bkoz (a] fillmore.redhat.com> 160 1.1 mrg 161 1.1 mrg * config/os/solaris/solaris2.5/bits/ctype_inline.h (is): Same. 162 1.1 mrg * config/os/solaris/solaris2.6/bits/ctype_inline.h (is): Same. 163 1.1 mrg * config/os/solaris/solaris2.7/bits/ctype_inline.h (is): Same. 164 1.1 mrg * config/os/newlib/bits/ctype_inline.h (is): Same. 165 1.1 mrg * config/os/irix/bits/ctype_inline.h (is): Same. 166 1.1 mrg * config/os/bsd/netbsd/bits/ctype_inline.h (is): Same. 167 1.1 mrg * config/os/bsd/freebsd/bits/ctype_inline.h (is): Same. 168 1.1 mrg * config/os/aix/bits/ctype_inline.h (is): Same. 169 1.1 mrg * config/os/gnu-linux/bits/ctype_inline.h (is): Revert. 170 1.1 mrg * config/os/generic/bits/ctype_inline.h (is): Non-table based 171 1.1 mrg implementation. 172 1.1 mrg 173 1.1 mrg * testsuite/22_locale/ctype_char_members.cc (test01): Use binary 174 1.1 mrg operator correctly. 175 1.1 mrg (test01): Check 'A' for alnum, upper, alpha. 176 1.1 mrg 177 1.1 mrg 2000-12-19 Gabriel Dos Reis <gdr (a] codesourcery.com> 178 1.1 mrg 179 1.1 mrg * include/bits/std_complex.h (complex<float>::operator-=): Fix 180 1.1 mrg thinko. 181 1.1 mrg 182 1.1 mrg 2000-12-18 Benjamin Kosnik <bkoz (a] redhat.com> 183 1.1 mrg 184 1.1 mrg * configure.in: Set os_include_dir for cross_compiles. 185 1.1 mrg * configure: Regenerate. 186 1.1 mrg * configure.target (l_glibcpp_cxxflags): Don't try to be clever 187 1.1 mrg when assigning ATOMICITYH. Only special case the special cases... 188 1.1 mrg 189 1.1 mrg 2000-12-18 Joseph S. Myers <jsm28 (a] cam.ac.uk> 190 1.1 mrg 191 1.1 mrg * docs/html/17_intro/COPYING: Update to current 192 1.1 mrg ftp://ftp.gnu.org/pub/gnu/Licenses/COPYING-2.0 (fixes references 193 1.1 mrg to 19yy as example year in copyright notice). 194 1.1 mrg 195 1.1 mrg 2000-12-15 Benjamin Kosnik <bkoz (a] redhat.com> 196 1.1 mrg 197 1.1 mrg * configure.in (gxx_target_include_dir): Install target-dependent 198 1.1 mrg include files in a target-dependent place. 199 1.1 mrg * configure: Regenerate. 200 1.1 mrg * src/Makefile.am: Add in support here. 201 1.1 mrg * src/Makefile.in: Regenerate. 202 1.1 mrg 203 1.1 mrg 2000-12-14 Benjamin Kosnik <bkoz (a] fillmore.redhat.com> 204 1.1 mrg 205 1.1 mrg * src/Makefile.am (myinstallheaders): Install backwards headers in 206 1.1 mrg prefix, not prefix/backward. 207 1.1 mrg * src/Makefile.in: Regenerate. 208 1.1 mrg 209 1.1 mrg 2000-12-14 Benjamin Kosnik <bkoz (a] haight.redhat.com> 210 1.1 mrg 211 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Revert changes 212 1.1 mrg touching copysignf, atan2f, expf. 213 1.1 mrg (GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT): Add it back here. 214 1.1 mrg * aclocal.m4: Regenerate. 215 1.1 mrg * configure: Regenerate. 216 1.1 mrg 217 1.1 mrg 2000-12-14 Benjamin Kosnik <bkoz (a] fillmore.redhat.com> 218 1.1 mrg 219 1.1 mrg * configure.in (CXX): Exit out if mknumeric_limits fails. 220 1.1 mrg * mknumeric_limits (CXX): Use BUILD_DIR/g++, not g++ in 221 1.1 mrg path. Consistency with tests_flags.in. 222 1.1 mrg 223 1.1 mrg 2000-12-14 Benjamin Kosnik <bkoz (a] haight.redhat.com> 224 1.1 mrg 225 1.1 mrg * include/c/bits/*.h: Remove include_next, replace with include, 226 1.1 mrg as include_next does not work host-x-host, and include_next not 227 1.1 mrg necessary. 228 1.1 mrg 229 1.1 mrg 2000-12-13 Benjamin Kosnik <bkoz (a] redhat.com> 230 1.1 mrg 231 1.1 mrg * include/bits/locale_facets.h (ctype<char>): Remove throw specs not in 232 1.1 mrg base class signature. 233 1.1 mrg * config/os/*/bits/ctype_inline.h (is): Same. 234 1.1 mrg 235 1.1 mrg 2000-12-13 Benjamin Kosnik <bkoz (a] redhat.com> 236 1.1 mrg 237 1.1 mrg * config/os/generic/bits/ctype_base.h (ctype_base): Consistency 238 1.1 mrg with linux. 239 1.1 mrg * config/os/generic/bits/ctype_inline.h (is): Same. 240 1.1 mrg * config/os/solaris/solaris2.5/bits/ctype_inline.h (is): Same. 241 1.1 mrg * config/os/solaris/solaris2.5/bits/ctype_base.h: Same. 242 1.1 mrg * config/os/solaris/solaris2.6/bits/ctype_inline.h (is): Same. 243 1.1 mrg * config/os/solaris/solaris2.6/bits/ctype_base.h: Same. 244 1.1 mrg * config/os/solaris/solaris2.7/bits/ctype_inline.h (is): Same. 245 1.1 mrg * config/os/solaris/solaris2.7/bits/ctype_base.h: Same. 246 1.1 mrg * config/os/irix/bits/ctype_inline.h (is): Same. 247 1.1 mrg * config/os/irix/bits/ctype_base.h (ctype_base): Same. 248 1.1 mrg * config/os/aix/bits/ctype_inline.h (is): Same. 249 1.1 mrg * config/os/aix/bits/ctype_base.h (ctype_base): Same. 250 1.1 mrg * config/os/bsd/netbsd/bits/ctype_inline.h (is): Same. 251 1.1 mrg * config/os/bsd/netbsd/bits/ctype_base.h (ctype_base): Same. 252 1.1 mrg * config/os/bsd/freebsd/bits/ctype_base.h (ctype_base): Same. 253 1.1 mrg * config/os/bsd/freebsd/bits/ctype_inline.h (is): Same. 254 1.1 mrg * config/os/newlib/bits/ctype_inline.h (is): Same. 255 1.1 mrg * config/os/newlib/bits/ctype_base.h (ctype_base): Same. 256 1.1 mrg 257 1.1 mrg * testsuite/22_locale/ctype_char_members.cc (test01): Add tests, fix. 258 1.1 mrg * testsuite/22_locale/ctype.cc (test01): Add tests for 259 1.1 mrg ctype_base::mask bitmask features. 260 1.1 mrg * src/locale.cc: Define const static data for ctype_base. 261 1.1 mrg * config/os/gnu-linux/bits/ctype_base.h (ctype_base): Make 262 1.1 mrg ctype_base::mask type an integer type, not an enum. 263 1.1 mrg * config/os/gnu-linux/bits/ctype_inline.h (is): Implement correctly. 264 1.1 mrg * include/bits/locale_facets.h: Tweaks. 265 1.1 mrg 266 1.1 mrg * include/bits/ios_base.h: Formatting tweaks. 267 1.1 mrg 268 1.1 mrg * docs/html/17_intro/C++STYLE: Add. 269 1.1 mrg 270 1.1 mrg 2000-12-12 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 271 1.1 mrg 272 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Don't link ctype 273 1.1 mrg files here... 274 1.1 mrg * configure.in: Rather, do it once for all targets here. Clean up 275 1.1 mrg canadian cross and cross compile targets for linux-targeted 276 1.1 mrg crosses. 277 1.1 mrg * configure: Regenerate. 278 1.1 mrg * aclocal.m4: Regnerate. 279 1.1 mrg * acconfig.h: Add more defines. 280 1.1 mrg * config.h.in: Regenerate. 281 1.1 mrg 282 1.1 mrg 2000-12-12 Angela Marie Thomas <angela (a] cygnus.com> 283 1.1 mrg 284 1.1 mrg * configure.in: Fix case for host-x-linux 285 1.1 mrg * configure: Regenerate. 286 1.1 mrg 287 1.1 mrg 2000-12-10 Alexandre Petit-Bianco <apbianco (a] cygnus.com> 288 1.1 mrg 289 1.1 mrg * src/Makefile.am (libstdc++.INC:): 2000-12-05 reverted to include 290 1.1 mrg 2000-11-12 hunk. 291 1.1 mrg * src/Makefile.in: Rebuilt. 292 1.1 mrg 293 1.1 mrg 2000-12-09 Jason Merrill <jason (a] redhat.com> 294 1.1 mrg 295 1.1 mrg * testsuite/20_util/auto_ptr.cc (test07): Remove test that tries 296 1.1 mrg to copy-initialize an auto_ptr<Base> from an auto_ptr<Derived>; it 297 1.1 mrg isn't supposed to work anymore. 298 1.1 mrg 299 1.1 mrg 2000-12-09 Phil Edwards <pme (a] sources.redhat.com> 300 1.1 mrg 301 1.1 mrg Move the HTML-containing subdirs from 'docs' to 'docs/html'. 302 1.1 mrg * README: Update the locations of instructions. 303 1.1 mrg * docs/doxygen/run_doxygen: New file, stub. 304 1.1 mrg 305 1.1 mrg * docs/Makefile: Moved... 306 1.1 mrg * docs/configopts.html: Likewise. 307 1.1 mrg * docs/documentation.html: Likewise. 308 1.1 mrg * docs/install.html: Likewise. 309 1.1 mrg * docs/lib3styles.css: Likewise. 310 1.1 mrg * docs/17_intro/BADNAMES: Likewise. 311 1.1 mrg * docs/17_intro/BUGS: Likewise. 312 1.1 mrg * docs/17_intro/C++STYLE: Likewise. 313 1.1 mrg * docs/17_intro/CHECKLIST: Likewise. 314 1.1 mrg * docs/17_intro/COPYING: Likewise. 315 1.1 mrg * docs/17_intro/DESIGN: Likewise. 316 1.1 mrg * docs/17_intro/HEADER_POLICY: Likewise. 317 1.1 mrg * docs/17_intro/PROBLEMS: Likewise. 318 1.1 mrg * docs/17_intro/RELEASE-NOTES: Likewise. 319 1.1 mrg * docs/17_intro/TODO: Likewise. 320 1.1 mrg * docs/17_intro/contribute.html: Likewise. 321 1.1 mrg * docs/17_intro/headers_cc.txt: Likewise. 322 1.1 mrg * docs/17_intro/howto.html: Likewise. 323 1.1 mrg * docs/17_intro/libstdc++-assign.txt: Likewise. 324 1.1 mrg * docs/17_intro/organization: Likewise. 325 1.1 mrg * docs/17_intro/porting-howto.html: Likewise. 326 1.1 mrg * docs/18_support/howto.html: Likewise. 327 1.1 mrg * docs/19_diagnostics/howto.html: Likewise. 328 1.1 mrg * docs/20_util/howto.html: Likewise. 329 1.1 mrg * docs/21_strings/gotw29a.txt: Likewise. 330 1.1 mrg * docs/21_strings/howto.html: Likewise. 331 1.1 mrg * docs/21_strings/stringtok_h.txt: Likewise. 332 1.1 mrg * docs/21_strings/stringtok_std_h.txt: Likewise. 333 1.1 mrg * docs/22_locale/codecvt.html: Likewise. 334 1.1 mrg * docs/22_locale/ctype.html: Likewise. 335 1.1 mrg * docs/22_locale/howto.html: Likewise. 336 1.1 mrg * docs/22_locale/locale.html: Likewise. 337 1.1 mrg * docs/23_containers/howto.html: Likewise. 338 1.1 mrg * docs/23_containers/wrappers_h.txt: Likewise. 339 1.1 mrg * docs/24_iterators/howto.html: Likewise. 340 1.1 mrg * docs/25_algorithms/howto.html: Likewise. 341 1.1 mrg * docs/26_numerics/howto.html: Likewise. 342 1.1 mrg * docs/27_io/howto.html: Likewise. 343 1.1 mrg * docs/27_io/iostreams_hierarchy.pdf: Likewise. 344 1.1 mrg * docs/ext/howto.html: Likewise. 345 1.1 mrg * docs/faq/index.html: Likewise. 346 1.1 mrg * docs/faq/index.txt: Likewise. 347 1.1 mrg * docs/html/Makefile: ...to here. 348 1.1 mrg * docs/html/configopts.html: Likewise. 349 1.1 mrg * docs/html/documentation.html: Likewise. 350 1.1 mrg * docs/html/install.html: Likewise. 351 1.1 mrg * docs/html/lib3styles.css: Likewise. 352 1.1 mrg * docs/html/17_intro/BADNAMES: Likewise. 353 1.1 mrg * docs/html/17_intro/BUGS: Likewise. 354 1.1 mrg * docs/html/17_intro/C++STYLE: Likewise. 355 1.1 mrg * docs/html/17_intro/CHECKLIST: Likewise. 356 1.1 mrg * docs/html/17_intro/COPYING: Likewise. 357 1.1 mrg * docs/html/17_intro/DESIGN: Likewise. 358 1.1 mrg * docs/html/17_intro/HEADER_POLICY: Likewise. 359 1.1 mrg * docs/html/17_intro/PROBLEMS: Likewise. 360 1.1 mrg * docs/html/17_intro/RELEASE-NOTES: Likewise. 361 1.1 mrg * docs/html/17_intro/TODO: Likewise. 362 1.1 mrg * docs/html/17_intro/contribute.html: Likewise. 363 1.1 mrg * docs/html/17_intro/headers_cc.txt: Likewise. 364 1.1 mrg * docs/html/17_intro/howto.html: Likewise. 365 1.1 mrg * docs/html/17_intro/libstdc++-assign.txt: Likewise. 366 1.1 mrg * docs/html/17_intro/organization: Likewise. 367 1.1 mrg * docs/html/17_intro/porting-howto.html: Likewise. 368 1.1 mrg * docs/html/18_support/howto.html: Likewise. 369 1.1 mrg * docs/html/19_diagnostics/howto.html: Likewise. 370 1.1 mrg * docs/html/20_util/howto.html: Likewise. 371 1.1 mrg * docs/html/21_strings/gotw29a.txt: Likewise. 372 1.1 mrg * docs/html/21_strings/howto.html: Likewise. 373 1.1 mrg * docs/html/21_strings/stringtok_h.txt: Likewise. 374 1.1 mrg * docs/html/21_strings/stringtok_std_h.txt: Likewise. 375 1.1 mrg * docs/html/22_locale/codecvt.html: Likewise. 376 1.1 mrg * docs/html/22_locale/ctype.html: Likewise. 377 1.1 mrg * docs/html/22_locale/howto.html: Likewise. 378 1.1 mrg * docs/html/22_locale/locale.html: Likewise. 379 1.1 mrg * docs/html/23_containers/howto.html: Likewise. 380 1.1 mrg * docs/html/23_containers/wrappers_h.txt: Likewise. 381 1.1 mrg * docs/html/24_iterators/howto.html: Likewise. 382 1.1 mrg * docs/html/25_algorithms/howto.html: Likewise. 383 1.1 mrg * docs/html/26_numerics/howto.html: Likewise. 384 1.1 mrg * docs/html/27_io/howto.html: Likewise. 385 1.1 mrg * docs/html/27_io/iostreams_hierarchy.pdf: Likewise. 386 1.1 mrg * docs/html/ext/howto.html: Likewise. 387 1.1 mrg * docs/html/faq/index.html: Likewise. 388 1.1 mrg * docs/html/faq/index.txt: Likewise. 389 1.1 mrg 390 1.1 mrg 2000-12-08 Phil Edwards <pme (a] sources.redhat.com> 391 1.1 mrg 392 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): New conditional, 393 1.1 mrg GLIBCPP_BUILD_LIBIO, true iff building libio. 394 1.1 mrg * libio/Makefile.am: Use; set noinst_LTLIBRARIES empty if false. 395 1.1 mrg * aclocal.m4: Regenerated. 396 1.1 mrg * config.h.in: Regenerated. 397 1.1 mrg * configure: Regenerated. 398 1.1 mrg * libio/Makefile.in: Regenerated. 399 1.1 mrg * libmath/Makefile.in: Regenerated. 400 1.1 mrg 401 1.1 mrg 2000-12-08 Gabriel Dos Reis <gdr (a] codesourcery.com> 402 1.1 mrg 403 1.1 mrg * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove ccosl, 404 1.1 mrg cexpl, clog10l, csinhl, ctanhl, ctanl. 405 1.1 mrg (EXTRA_DIST): Remove ccos, ccosf, csin, csinf, ccosh, ccoshf, 406 1.1 mrg csing, csinhf, clog10, clog10f, ctan, ctanf, ctanh, ctanhf. 407 1.1 mrg * libmath/Makefile.in: Regenarate. 408 1.1 mrg * libmath/ccos.c: Remove. 409 1.1 mrg * libmath/ccosf.c: Likewise. 410 1.1 mrg * libmath/ccosl.c: Likewise. 411 1.1 mrg * libmath/csin.c: Likewise. 412 1.1 mrg * libmath/csinf.c: Likewise. 413 1.1 mrg * libmath/csinl.c: Likewise. 414 1.1 mrg * libmath/ctan.c: Likewise. 415 1.1 mrg * libmath/ctanf.c: Likewise. 416 1.1 mrg * libmath/ctanl.c: Likewise. 417 1.1 mrg * libmath/ccosh.c: Likewise. 418 1.1 mrg * libmath/ccoshf.c: Likewise. 419 1.1 mrg * libmath/ccoshl.c: Likewise. 420 1.1 mrg * libmath/csinh.c: Likewise. 421 1.1 mrg * libmath/csinhf.c: Likewise. 422 1.1 mrg * libmath/csinhl.c: Likewise. 423 1.1 mrg * libmath/ctanh.c: Likewise. 424 1.1 mrg * libmath/ctanhf.c: Likewise. 425 1.1 mrg * libmath/ctanhl.c: Likewise. 426 1.1 mrg * libmath/cexp.c: Likewise. 427 1.1 mrg * libmath/cexpf.c: Likewise. 428 1.1 mrg * libmath/cexpl.c: Likewise. 429 1.1 mrg * libmath/clog10.c: Likewise. 430 1.1 mrg * libmath/clog10f.c: Likewise. 431 1.1 mrg * libmath/clog10l.c: Likewise. 432 1.1 mrg * libmath/complex-stub.h: Remove forward declaration of functions 433 1.1 mrg mentioned above. 434 1.1 mrg 435 1.1 mrg * include/bits/std_complex.h(tan, tanh): Define primary templates. 436 1.1 mrg (complex<>): Remove friend declarations for tan<> and tanh<>. 437 1.1 mrg * src/complex.cc(tan, tanh): Remove specializations. 438 1.1 mrg 439 1.1 mrg * acinclude.m4: Remove check for ccos, ccosf, ccosl, ccosh, 440 1.1 mrg ccoshf, ccoshl, csin, csinf, csinl, csinh, csinhf, csinhl, cexp, 441 1.1 mrg cexpf, cexpl, ctan, ctanf, ctanl, ctanh, ctanhf, ctanhl. 442 1.1 mrg * aclocal.m4: Regenarate. 443 1.1 mrg * configure: Regenarate. 444 1.1 mrg 445 1.1 mrg 2000-12-08 Gabriel Dos Reis <gdr (a] codesourcery.com> 446 1.1 mrg 447 1.1 mrg * acinclude.m4: Don't forget to remove check for cpowl as it is no 448 1.1 mrg longer needed, nor is the corresponding stub existent. 449 1.1 mrg * aclocal.m4: Regenarate. 450 1.1 mrg * configure: Regenarate. 451 1.1 mrg 452 1.1 mrg 2000-12-07 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 453 1.1 mrg 454 1.1 mrg * config/os/generic/bits/ctype_base.h (ctype_base): Change space mask. 455 1.1 mrg 456 1.1 mrg * config/os/generic/bits/ctype_noninline.h (ctype): Remove default 457 1.1 mrg arguments in definition. 458 1.1 mrg * config/os/solaris/solaris2.7/bits/ctype_noninline.h (ctype): Same. 459 1.1 mrg * config/os/solaris/solaris2.6/bits/ctype_noninline.h (ctype): Same. 460 1.1 mrg * config/os/solaris/solaris2.5/bits/ctype_noninline.h (ctype): Same. 461 1.1 mrg * config/os/newlib/bits/ctype_noninline.h (ctype): Same. 462 1.1 mrg * config/os/irix/bits/ctype_noninline.h (ctype): Same. 463 1.1 mrg * config/os/hpux/bits/ctype_noninline.h (ctype): Same. 464 1.1 mrg * config/os/bsd/netbsd/bits/ctype_noninline.h (ctype): Same. 465 1.1 mrg * config/os/bsd/freebsd/bits/ctype_noninline.h (ctype): Same. 466 1.1 mrg * config/os/aix/bits/ctype_noninline.h (ctype): Same. 467 1.1 mrg 468 1.1 mrg * include/bits/locale_facets.h: Tweak. 469 1.1 mrg 470 1.1 mrg 2000-12-06 Benjamin Kosnik <bkoz (a] kredhat.com> 471 1.1 mrg 472 1.1 mrg * include/bits/locale_facets.h (ctype): Remove _Ctype_nois and 473 1.1 mrg _Ctype and replace with common __ctype_abstract_base. 474 1.1 mrg (ctype<wchar_t>::_M_convert_to_wmask): Move to locale.cc. 475 1.1 mrg * config/os/gnu-linux/bits/ctype_noninline.h (ctype<char>::ctype): 476 1.1 mrg And here. 477 1.1 mrg * config/os/solaris/solaris2.7/bits/ctype_noninline.h (ctype): Same. 478 1.1 mrg * config/os/solaris/solaris2.6/bits/ctype_noninline.h (ctype): Same. 479 1.1 mrg * config/os/solaris/solaris2.5/bits/ctype_noninline.h (ctype): Same. 480 1.1 mrg * config/os/newlib/bits/ctype_noninline.h (ctype): Same. 481 1.1 mrg * config/os/irix/bits/ctype_noninline.h (ctype): Same. 482 1.1 mrg * config/os/hpux/bits/ctype_noninline.h (ctype): Same. 483 1.1 mrg * config/os/generic/bits/ctype_noninline.h (ctype): Same. 484 1.1 mrg * config/os/aix/bits/ctype_noninline.h (ctype): Same. 485 1.1 mrg * config/os/bsd/netbsd/bits/ctype_noninline.h (ctype): Same. 486 1.1 mrg * config/os/bsd/freebsd/bits/ctype_noninline.h (ctype): Same. 487 1.1 mrg * src/locale-inst.cc: Clean instantiations. 488 1.1 mrg * src/locale.cc (ctype<char>): Add definitions here. 489 1.1 mrg (ctype<wchar_t>::_M_wmask): Move definitions here. 490 1.1 mrg 491 1.1 mrg * config/os/generic/bits/ctype_inline.h (ctype<char>::is): 492 1.1 mrg Implement in a generic way, with only "C" functionality and no 493 1.1 mrg knowlege of the target os. 494 1.1 mrg * config/os/generic/bits/os_defines.h: Change comments to C++ style. 495 1.1 mrg * testsuite/22_locale/ctype_char_members.cc (test01): Add tests. 496 1.1 mrg 497 1.1 mrg * include/bits/codecvt.h (ctype_byname): Remove specializations, 498 1.1 mrg as not required. 499 1.1 mrg * include/bits/localefwd.h (codecvt_byname): And here. 500 1.1 mrg * src/codecvt.cc: Remove codecvt_byname specializations. 501 1.1 mrg 502 1.1 mrg * include/c/bits/std_cstdio.h: Include c++config.h. 503 1.1 mrg 504 1.1 mrg 2000-12-06 Phil Edwards <pme (a] sources.redhat.com> 505 1.1 mrg 506 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_*_DECL_AND_LINKAGE_*): Pre-test 507 1.1 mrg whether the cached result is present. 508 1.1 mrg * aclocal.m4: Regenerate. 509 1.1 mrg * configure: Regenerate. 510 1.1 mrg * Makefile.in: Regenerate. 511 1.1 mrg * libio/Makefile.in: Regenerate. 512 1.1 mrg * libmath/Makefile.in: Regenerate. 513 1.1 mrg * libsupc++/Makefile.in: Regenerate. 514 1.1 mrg * src/Makefile.in: Regenerate. 515 1.1 mrg 516 1.1 mrg 2000-12-06 Richard Earnshaw <rearnsha (a] arm.com> 517 1.1 mrg 518 1.1 mrg * configure.target (*-*-freebsd, *-*-netbsd): Correct paths to 519 1.1 mrg os_include_dir. 520 1.1 mrg 521 1.1 mrg 2000-12-05 Jeffrey A Law <law (a] cygnus.com> 522 1.1 mrg 523 1.1 mrg * configure.target (hpux): Set os_include_dir. 524 1.1 mrg * config/os/hpux/bits/ctype_base.h: New file 525 1.1 mrg * config/os/hpux/bits/ctype_inline.h: New file 526 1.1 mrg * config/os/hpux/bits/ctype_noinline.h: New file 527 1.1 mrg * config/os/hpux/bits/os_defines.h: New file 528 1.1 mrg 529 1.1 mrg 2000-12-05 Alexandre Petit-Bianco <apbianco (a] redhat.com> 530 1.1 mrg 531 1.1 mrg * src/Makefile.am (libstdc++.INC): Revert for libjava builds. 532 1.1 mrg * src/Makefile.in: Regenerate. 533 1.1 mrg 534 1.1 mrg 2000-12-05 Benjamin Kosnik <bkoz (a] haight.redhat.com> 535 1.1 mrg 536 1.1 mrg * acinclude.m4 (EXTRA_CXX_FLAGS): And here. 537 1.1 mrg * include/c/bits/std_cstdlib.h (std ): Change macro to 538 1.1 mrg _GLIBCPP_NEED_LLDIV_T. 539 1.1 mrg * acconfig.h: Remove unused MBSTATE_T bits. 540 1.1 mrg * configure.in: Same. 541 1.1 mrg * aclocal.m4: Regenerate. 542 1.1 mrg * configure: Regenerate. 543 1.1 mrg * config.h.in: Regenerate. 544 1.1 mrg 545 1.1 mrg 2000-12-05 Benjamin Kosnik <bkoz (a] fillmore.redhat.com> 546 1.1 mrg 547 1.1 mrg * acinclude.m4: Change up to reflect new directory organization. 548 1.1 mrg Add in bits for NetBSD. 549 1.1 mrg * aclocal.m4: Regenerate. 550 1.1 mrg * configure: Regenerate. 551 1.1 mrg * config/os/bsd: New directory. 552 1.1 mrg * config/os/netbsd: Move to... 553 1.1 mrg * config/os/bsd/netbsd: ...here. 554 1.1 mrg * config/os/freebsd: Move to... 555 1.1 mrg * config/os/bsd/freebsd: ...here. 556 1.1 mrg 557 1.1 mrg 2000-12-05 Benjamin Kosnik <bkoz (a] haight.redhat.com> 558 1.1 mrg 559 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Check for 560 1.1 mrg lldiv_t. Allow the use of os-specific defines while checking for 561 1.1 mrg long-long functions by the inclusion of os_defines.h. 562 1.1 mrg * aclocal.m4: Regenerate. 563 1.1 mrg * configure.in: Add comments. 564 1.1 mrg * configure: Regenerate. 565 1.1 mrg * acconfig.h: Add _GLIBCPP_HAVE_LLDIV_T. 566 1.1 mrg * config.h.in: Regenerate. 567 1.1 mrg * config/os/gnu-linux/bits/os_defines.h: Fix typos and 568 1.1 mrg duplications in comments. 569 1.1 mrg 570 1.1 mrg 2000-12-05 Richard Earnshaw <rearnsha (a] arm.com> 571 1.1 mrg 572 1.1 mrg * config/os/freebsd/bits/ctype_base.h: Update comments about other 573 1.1 mrg BSD variants. 574 1.1 mrg 575 1.1 mrg 2000-12-05 Richard Earnshaw <rearnsha (a] arm.com> 576 1.1 mrg 577 1.1 mrg * config/os/freebsd/bits/*.h: Move here from config/os/bsd/bits. 578 1.1 mrg * aclocal.m4: Adjust accordingly. 579 1.1 mrg * configure.target: Likewise. 580 1.1 mrg * configure: Regenerate. 581 1.1 mrg 582 1.1 mrg 2000-12-05 Richard Earnshaw <rearnsha (a] arm.com> 583 1.1 mrg 584 1.1 mrg * config/cpu/arm/bits/atomicity.h: Add support for compiling Thumb 585 1.1 mrg code. 586 1.1 mrg 587 1.1 mrg 2000-12-05 Richard Earnshaw <rearnsha (a] arm.com> 588 1.1 mrg 589 1.1 mrg Support for NetBSD. 590 1.1 mrg * aclocal.m4: Add test for NetBSD's ctype support. 591 1.1 mrg * configure: Regenerate. 592 1.1 mrg * configure.target: Support NetBSD. 593 1.1 mrg * config/os/netbsd/bits/ctype_base.h: New file. 594 1.1 mrg * config/os/netbsd/bits/ctype_inline.h: New file. 595 1.1 mrg * config/os/netbsd/bits/ctype_noinline.h: New file. 596 1.1 mrg * config/os/netbsd/bits/os_defines.h: New file. 597 1.1 mrg 598 1.1 mrg 2000-12-05 Gabriel Dos Reis <gdr (a] codesourcery.com> 599 1.1 mrg 600 1.1 mrg * src/complex.cc (pow): Remove definitions for explicit 601 1.1 mrg specializations. 602 1.1 mrg * libmath/mathconf.h: Remove declarations for c_log, c_logf, 603 1.1 mrg c_logl. 604 1.1 mrg * libmath/complex-stub.h: Remove declarations for cpow, cpowf, 605 1.1 mrg cpowl. 606 1.1 mrg * libmath/cpow.c: Remove. 607 1.1 mrg * libmath/cpowf.c: Remove. 608 1.1 mrg * libmath/cpowl.c: Remove. 609 1.1 mrg * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove c_logl, 610 1.1 mrg cpowl, 611 1.1 mrg (EXTRA_DIST): Remove c_log, c_logf, carg, cargf. 612 1.1 mrg * libmath/Makefile.in: Regenarate. 613 1.1 mrg * libmath/c_log.c: Remove 614 1.1 mrg * libmath/c_logf.c: Likewise. 615 1.1 mrg * libmath/c_logl.c: Likewise. 616 1.1 mrg * libmath/carg.c: Likewise. 617 1.1 mrg * libmath/cargf.c: Likewise. 618 1.1 mrg * libmath/cargl.c: Likewise. 619 1.1 mrg * include/bits/std_complex.h (pow): Define primary templates. 620 1.1 mrg (complex<>): Remove friend declarations for pow<>(). 621 1.1 mrg * acinclude.m4: Remove check for c_log, c_logf, c_logl, carg, 622 1.1 mrg cargf. 623 1.1 mrg * aclocal.m4: Regenarate. 624 1.1 mrg * configure: Regenarate. 625 1.1 mrg 626 1.1 mrg 2000-12-03 Joseph S. Myers <jsm28 (a] cam.ac.uk> 627 1.1 mrg 628 1.1 mrg * docs/configopts.html, docs/documentation.html, 629 1.1 mrg docs/install.html, docs/17_intro/BADNAMES, 630 1.1 mrg docs/17_intro/contribute.html, docs/17_intro/howto.html, 631 1.1 mrg docs/18_support/howto.html, docs/19_diagnostics/howto.html, 632 1.1 mrg docs/20_util/howto.html, docs/21_strings/howto.html, 633 1.1 mrg docs/22_locale/howto.html, docs/23_containers/howto.html, 634 1.1 mrg docs/24_iterators/howto.html, docs/25_algorithms/howto.html, 635 1.1 mrg docs/26_numerics/howto.html, docs/27_io/howto.html, 636 1.1 mrg docs/ext/howto.html, docs/faq/index.html, docs/faq/index.txt: Sync 637 1.1 mrg with wwwdocs. 638 1.1 mrg 639 1.1 mrg 2000-12-01 Phil Edwards <pme (a] sources.redhat.com> 640 1.1 mrg 641 1.1 mrg * docs/download.html: Remove. 642 1.1 mrg * docs/footer.ihtml: Remove. 643 1.1 mrg * docs/header.ihtml: Remove. 644 1.1 mrg * docs/index.html: Remove. 645 1.1 mrg * docs/links.html: Remove. 646 1.1 mrg * docs/mail.html: Remove. 647 1.1 mrg * docs/status.html: Remove. 648 1.1 mrg * docs/thanks.html: Remove. 649 1.1 mrg 650 1.1 mrg 2000-12-01 Phil Edwards <pme (a] sources.redhat.com> 651 1.1 mrg 652 1.1 mrg * mkcheck.in: Count static and shared results separately. 653 1.1 mrg 654 1.1 mrg 2000-12-01 Loren J. Rittle <ljrittle (a] acm.org> 655 1.1 mrg 656 1.1 mrg * mkcheck.in: Correct typo. 657 1.1 mrg 658 1.1 mrg 2000-12-01 Gabriel Dos Reis <gdr (a] codesourcery.com> 659 1.1 mrg 660 1.1 mrg * src/cmath.cc: Remove. 661 1.1 mrg * src/Makefile.am (c_base_headers): Add bits/cmath.tcc. 662 1.1 mrg (sources): Remove cmath.cc 663 1.1 mrg * src/Makefile.in: Regenerate. 664 1.1 mrg 665 1.1 mrg * include/c/bits/std_cmath.h (__cmath_power<>): Declare. 666 1.1 mrg (__cmath_abs<>): New function. 667 1.1 mrg (abs, fabs): Use __cmath_abs when no direct support is available. 668 1.1 mrg (__pow_helper<>): New function. 669 1.1 mrg (pow): Define here. Use __pow_helper<>. 670 1.1 mrg 671 1.1 mrg * include/c/bits/cmath.tcc: New file. 672 1.1 mrg 673 1.1 mrg 2000-11-29 Benjamin Kosnik <bkoz (a] redhat.com> 674 1.1 mrg 675 1.1 mrg Fixes for build directories with colons, AIX build problems. 676 1.1 mrg * src/Makefile.am: Cleanups, add documentation. 677 1.1 mrg (libstdc++.INC): Simplify rule. 678 1.1 mrg (myinstallheaders): Consolidate install rules. 679 1.1 mrg (myinstalldirs): New, make directores. 680 1.1 mrg (base_headers): Subdivide based on install directory. 681 1.1 mrg (ext_headers): New. 682 1.1 mrg (backward_headers): New. 683 1.1 mrg (headers): Remove. 684 1.1 mrg (c_headers): Remove, unused. 685 1.1 mrg (c_shadow_headers): Split up, deal with conditional usage in a 686 1.1 mrg sane manner. 687 1.1 mrg * src/Makefile.in: Regenerate. 688 1.1 mrg 689 1.1 mrg 2000-11-29 Phil Edwards <pme (a] sources.redhat.com> 690 1.1 mrg 691 1.1 mrg Sync with the documentation from wwwdocs. 692 1.1 mrg * docs/Makefile: New file (rebuilds FAQ text version). 693 1.1 mrg * docs/configopts.html: Update. 694 1.1 mrg * docs/documentation.html: Update. 695 1.1 mrg * docs/download.html: Update. 696 1.1 mrg * docs/index.html: Update. 697 1.1 mrg * docs/install.html: Update. 698 1.1 mrg * docs/links.html: Update. 699 1.1 mrg * docs/mail.html: Update. 700 1.1 mrg * docs/status.html: Update. 701 1.1 mrg * docs/thanks.html: Update. 702 1.1 mrg * docs/27_io/howto.html: Update. 703 1.1 mrg * docs/faq/index.html: Update for 2.91. 704 1.1 mrg * docs/faq/index.txt: Update for 2.91. 705 1.1 mrg * docs/footer.html: Removed. 706 1.1 mrg * docs/footer.ihtml: New file. 707 1.1 mrg * docs/gccrebuild.html: Removed. 708 1.1 mrg * docs/header.html: Removed. 709 1.1 mrg * docs/header.ihtml: New file. 710 1.1 mrg 711 1.1 mrg 2000-11-29 Loren J. Rittle <ljrittle (a] acm.org> 712 1.1 mrg 713 1.1 mrg * tests_flags.in: Correct typo. 714 1.1 mrg 715 1.1 mrg 2000-11-29 Gabriel Dos Reis <gdr (a] codesourcery.com> 716 1.1 mrg 717 1.1 mrg * tests_flags (SH_FLAGS, ST_FLAGS): Move them back to ... 718 1.1 mrg * mkcheck.in (SH_FLAGS, ST_FLAGS): ...here 719 1.1 mrg 720 1.1 mrg 2000-11-29 Gabriel Dos Reis <gdr (a] codesourcery.com> 721 1.1 mrg 722 1.1 mrg * src/Makefile.am (sources): Add bitset.cc 723 1.1 mrg * src/Makefile.in: Regenrate. 724 1.1 mrg 725 1.1 mrg * include/bits/std_bitset.h (_GLIBCPP_BITSET_BITS_PER_WORD): New 726 1.1 mrg macro. Replace __BITS_PER_WORDS throughout. 727 1.1 mrg (__BITS_PER_WORDS): Remove. 728 1.1 mrg (bitset<>::_M_do_find_first, bitset<>::_M_do_find_next): Move 729 1.1 mrg definitions to src/bitset.cc. 730 1.1 mrg 731 1.1 mrg * src/bitset.cc (bitset<>::_M_do_find_first, 732 1.1 mrg bitset<>::_M_do_find_next): Define here. 733 1.1 mrg (_Bit_count<>::_S_bit_count, _Find_one<>::_S_first_one): Define 734 1.1 mrg here. Explicitly instantiate definitions. 735 1.1 mrg 736 1.1 mrg 2000-11-28 Franz Sirl <Franz.Sirl-kernel (a] lauterbach.com> 737 1.1 mrg 738 1.1 mrg * config/cpu/powerpc/bits/atomicity.h (__exchange_and_add): Silence 739 1.1 mrg preprocessor multi-line string warnings. 740 1.1 mrg (__atomic_add): Likewise. 741 1.1 mrg (__compare_and_swap): Likewise. 742 1.1 mrg (__always_swap): Likewise. 743 1.1 mrg (__test_and_set): Likewise. 744 1.1 mrg * config/cpu/arm/bits/atomicity.h (__exchange_and_add): Likewise. 745 1.1 mrg (__atomic_add): Likewise. 746 1.1 mrg (__compare_and_swap): Likewise. 747 1.1 mrg (__always_swap): Likewise. 748 1.1 mrg (__test_and_set): Likewise. 749 1.1 mrg 750 1.1 mrg 2000-11-28 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 751 1.1 mrg 752 1.1 mrg Update for 2.91 release. 753 1.1 mrg * include/bits/c++config (__GLIBCPP__): Update. 754 1.1 mrg * docs/17_intro/RELEASE-NOTES: Update. 755 1.1 mrg * docs/status.html: Update, remove bogus autotools disinformation. 756 1.1 mrg 757 1.1 mrg 2000-11-27 Benjamin Kosnik <bkoz (a] redhat.com> 758 1.1 mrg 759 1.1 mrg * tests_flags.in (LTCXX): Change CXX_FLAG to CXXFLAGS. 760 1.1 mrg 761 1.1 mrg * testsuite/22_locale/ctor_copy_dtor.cc: Adjust formatting. 762 1.1 mrg * testsuite/27_io/istream_extractor_arith.cc (test11): New 763 1.1 mrg testcase, based on libstdc++/90. 764 1.1 mrg 765 1.1 mrg 2000-11-27 Franz Sirl <Franz.Sirl-kernel (a] lauterbach.com> 766 1.1 mrg 767 1.1 mrg * config/cpu/arm/bits/atomicity.h (__exchange_and_add): Add 768 1.1 mrg __volatile__ to asm. 769 1.1 mrg (__atomic_add): Likewise. 770 1.1 mrg (__compare_and_swap): Likewise. 771 1.1 mrg (__always_swap): Likewise. 772 1.1 mrg (__test_and_set): Likewise. 773 1.1 mrg 774 1.1 mrg * config/cpu/powerpc/bits/atomicity.h: Replace '__ATOMICITY_INLINE' 775 1.1 mrg with 'inline'. 776 1.1 mrg (__exchange_and_add): Add __volatile__ to asm. 777 1.1 mrg (__atomic_add): Likewise. 778 1.1 mrg (__compare_and_swap): Likewise. 779 1.1 mrg (__always_swap): Likewise. 780 1.1 mrg (__test_and_set): Likewise. 781 1.1 mrg 782 1.1 mrg 2000-11-27 Gabriel Dos Reis <gdr (a] codesourcery.com> 783 1.1 mrg 784 1.1 mrg * tests_flags.in: Update documentation to reflect the change 785 1.1 mrg below. 786 1.1 mrg 787 1.1 mrg 2000-11-26 Benjamin Kosnik <bkoz (a] fillmore.constant.com> 788 1.1 mrg 789 1.1 mrg * tests_flags.in: Export CXX, CXXFLAGS. 790 1.1 mrg * mkcheck.in: Grab them. 791 1.1 mrg 792 1.1 mrg 2000-11-26 David Billinghurst <David.Billinghurst (a] riotinto.com> 793 1.1 mrg Benjamin Kosnik <bkoz (a] redhat.com> 794 1.1 mrg 795 1.1 mrg * mkcheck.in: Add exe extension to printnow executable, abstract 796 1.1 mrg out call to this with TIMER_COMMAND. 797 1.1 mrg * configure.target (l_glibcpp_cxxflags): Add cygwin support. 798 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Correct paths. 799 1.1 mrg * aclocal.m4: Regenerate. 800 1.1 mrg * configure: Regenerate. 801 1.1 mrg 802 1.1 mrg 2000-11-26 Benjamin Kosnik <bkoz (a] redhat.com> 803 1.1 mrg 804 1.1 mrg * testsuite/27_io/istream_unformatted.cc (test05): Fixup. 805 1.1 mrg 806 1.1 mrg 2000-11-26 Benjamin Kosnik <bkoz (a] redhat.com> 807 1.1 mrg 808 1.1 mrg * acinclude.m4: Only sanity check for compiler version when 809 1.1 mrg configuring. More fixes for 'make clean'. 810 1.1 mrg * aclocal.m4: Regenerate. 811 1.1 mrg * configure: Regenerate. 812 1.1 mrg 813 1.1 mrg 2000-11-26 Gabriel Dos Reis <gdr (a] codesourcery.com> 814 1.1 mrg 815 1.1 mrg * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove cabsl.c 816 1.1 mrg * libmath/Makefile.in: Regenerate. 817 1.1 mrg * libmath/cabs.c: Remove. 818 1.1 mrg * libmath/cabsf.c: Likewise. 819 1.1 mrg * libmath/cabsl.c: Likewise. 820 1.1 mrg * libmath/complex-stub.h: Remove declarations for cabs*. 821 1.1 mrg 822 1.1 mrg * acinclude.m4: Remove check for cabs*. 823 1.1 mrg * aclocal.m4: Regenerate. 824 1.1 mrg 825 1.1 mrg * Makefile.in: Regenerate. 826 1.1 mrg 827 1.1 mrg 2000-11-26 Gabriel Dos Reis <gdr (a] codesourcery.com> 828 1.1 mrg 829 1.1 mrg * tests_flags.in: New file. Split out of ... 830 1.1 mrg * mkcheck.in: ... this. Move flags computation into 831 1.1 mrg tests_flags.in. 832 1.1 mrg * configure.in: Add support for tests_flags. 833 1.1 mrg * confiigure: Regenerate. 834 1.1 mrg 835 1.1 mrg 2000-11-25 Joseph S. Myers <jsm28 (a] cam.ac.uk> 836 1.1 mrg 837 1.1 mrg * acinclude.m4: Change C9X references to refer to C99. 838 1.1 mrg * aclocal.m4, configure: Regenerate. 839 1.1 mrg * config/os/gnu-linux/bits/os_defines.h, src/complex.cc, 840 1.1 mrg testsuite/22_locale/codecvt_wchar_t_char.cc, 841 1.1 mrg include/bits/stl_config.h, include/c/bits/std_cwchar.h, 842 1.1 mrg libmath/mathconf.h: Change C9X references to refer to C99. 843 1.1 mrg 844 1.1 mrg 2000-11-25 Benjamin Kosnik <bkoz (a] redhat.com> 845 1.1 mrg Richard Earnshaw <rearnsha (a] arm.com> 846 1.1 mrg 847 1.1 mrg * src/Makefile.am (INCLUDES): Remove unconditional use of 848 1.1 mrg _GNU_SOURCE and _ISOC99_SOURCE macros. 849 1.1 mrg * src/Makefile.in: Regenerate. 850 1.1 mrg 851 1.1 mrg 2000-11-24 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 852 1.1 mrg 853 1.1 mrg * testsuite/22_locale/codecvt_wchar_t_char.cc (main): Add 854 1.1 mrg _GLIBCPP_USE_WCHAR_T guards. 855 1.1 mrg 856 1.1 mrg * configure.in (AC_OUTPUT_COMMANDS): Remove, just run scripts as 857 1.1 mrg is, so that checks for existence of generated files actually work. 858 1.1 mrg * configure: Regenerate. 859 1.1 mrg 860 1.1 mrg 2000-11-23 Hans-Peter Nilsson <hp (a] bitrange.com> 861 1.1 mrg 862 1.1 mrg * config/os/gnu-linux/bits/os_defines.h: Include <features.h>. 863 1.1 mrg If not glibc 2.1 or higher, include <gnu/types.h> and define 864 1.1 mrg __off64_t as __loff_t and #define __THROW as empty. 865 1.1 mrg 866 1.1 mrg * libio/libio.h [__P]: Move __THROW and __PMT into their own 867 1.1 mrg ifndef:s. 868 1.1 mrg 869 1.1 mrg 2000-11-23 David Edelsohn <edelsohn (a] gnu.org> 870 1.1 mrg 871 1.1 mrg * porting.texi: Expand libtool information. 872 1.1 mrg 873 1.1 mrg 2000-11-23 Gabriel Dos Reis <gdr (a] codesourcery.com> 874 1.1 mrg 875 1.1 mrg * include/bits/ios_base.h (ios_base::failure::~failure, 876 1.1 mrg ios_base::failure::what): Move definition to ... 877 1.1 mrg 878 1.1 mrg * src/ios.cc (ios_base::failure::~failure): ... here. 879 1.1 mrg src/ios.cc (ios::failure::what): Likewise. 880 1.1 mrg 881 1.1 mrg 2000-11-22 Benjamin Kosnik <bkoz (a] redhat.com> 882 1.1 mrg 883 1.1 mrg Make deprecated strstream header consistent with new and new.h. 884 1.1 mrg * include/backward/strstream.h: Add. Use using declarations to 885 1.1 mrg scope strstreambuf, istrstream, ostrstream, strstream to global 886 1.1 mrg scope. 887 1.1 mrg * include/backward/strstream: Remove using declarations. 888 1.1 mrg * src/Makefile.am (base_headers): Add strstream. 889 1.1 mrg * src/Makefile.in: Regenerate. 890 1.1 mrg 891 1.1 mrg * include/backward/new.h (_CPP_BACKWARD_NEW_H): Change macro guard 892 1.1 mrg to be consistent with other headers. 893 1.1 mrg 894 1.1 mrg 2000-11-22 Richard Henderson <rth (a] redhat.com> 895 1.1 mrg 896 1.1 mrg * config/os/bsd/bits/ctype_inline.h (is): Fix order of expressions. 897 1.1 mrg 898 1.1 mrg 2000-11-22 Phil Edwards <pme (a] sources.redhat.com> 899 1.1 mrg 900 1.1 mrg * porting.texi: Minor tweaks to vocabulary. 901 1.1 mrg 902 1.1 mrg 2000-11-22 Loren J. Rittle <ljrittle (a] acm.org> 903 1.1 mrg 904 1.1 mrg * include/backward/strstream.h: Reinstate the `using' 905 1.1 mrg statements. 906 1.1 mrg 907 1.1 mrg 2000-11-22 Loren J. Rittle <ljrittle (a] acm.org> 908 1.1 mrg 909 1.1 mrg * src/Makefile.am (base_headers): Add missing backwards headers. 910 1.1 mrg * src/Makefile.in: Regenerate. 911 1.1 mrg 912 1.1 mrg 2000-11-21 scott snyder <snyder (a] fnal.gov> 913 1.1 mrg 914 1.1 mrg * config/c_io_stdio.cc (seekoff): Fix return value. 915 1.1 mrg (seekpos): Likewise. 916 1.1 mrg (sys_seek): Likewise. 917 1.1 mrg 918 1.1 mrg 2000-11-21 Loren J. Rittle <ljrittle (a] acm.org> 919 1.1 mrg 920 1.1 mrg * mkcheck.in (explanation): Retain output of all failing 921 1.1 mrg compiles. Don't add gratuitous space to the log file. 922 1.1 mrg 923 1.1 mrg 2000-11-21 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 924 1.1 mrg 925 1.1 mrg * src/strstream.cc: Adjust includes. 926 1.1 mrg * src/Makefile.am (base_headers): Remove std_strstream.h, add 927 1.1 mrg backwards/strstream.h. 928 1.1 mrg (std_headers): Remove strstream. 929 1.1 mrg * src/Makefile.in: Regenerate. 930 1.1 mrg * libsupc++/Makefile.am (headers): Remove new.h 931 1.1 mrg * libsupc++/Makefile.in: Regenerate. 932 1.1 mrg * include/std/strstream: Remove. 933 1.1 mrg * include/backward/strstream.h: Replace with... 934 1.1 mrg * include/bits/std_strstream.h: ...this. Move. 935 1.1 mrg * include/backward/complex.h: Remove SGIisms. 936 1.1 mrg * include/backward/streambuf.h: Same. 937 1.1 mrg * include/backward/stream.h: Same. 938 1.1 mrg * include/backward/ostream.h: Same. 939 1.1 mrg * include/backward/istream.h: Same. 940 1.1 mrg * include/backward/iostream.h: Same. 941 1.1 mrg * include/backward/iomanip.h: Same. 942 1.1 mrg * include/backward/fstream.h: Same. 943 1.1 mrg * libsupc++/new.h: Add using declarations for bad_alloc, 944 1.1 mrg nothrow_t, and nothrow, move to ... 945 1.1 mrg * include/backward/new.h: ...here. 946 1.1 mrg 947 1.1 mrg 2000-11-21 Mark Mitchell <mark (a] codesourcery.com> 948 1.1 mrg 949 1.1 mrg * porting.texi: New file. 950 1.1 mrg 951 1.1 mrg 2000-11-21 Branko Cibej <brankoe (a] xbc.nu> 952 1.1 mrg 953 1.1 mrg * config/os/solaris/solaris2.6/bits/os_defines.h: Define 954 1.1 mrg _XOPEN_SOURCE, _LARGEFILE64_SOURCE, __EXTENSIONS__, __off_t, 955 1.1 mrg __off64_t and __ssize_t. 956 1.1 mrg * config/os/solaris/solaris2.5/bits/os_defines.h: For now, use the 957 1.1 mrg same configuration as above. 958 1.1 mrg 959 1.1 mrg 2000-11-21 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 960 1.1 mrg 961 1.1 mrg * acinclude.m4 (AC_LC_MESSAGES): Check for locale.h. 962 1.1 mrg * aclocal.m4: Regenerate. 963 1.1 mrg * configure: Renerate. 964 1.1 mrg 965 1.1 mrg 2000-11-20 Benjamin Kosnik <bkoz (a] redhat.com> 966 1.1 mrg 967 1.1 mrg * mkcheck.in (explanation): Don't paste output of passing compiles 968 1.1 mrg into log file. Use -static. Get version info. 969 1.1 mrg 970 1.1 mrg * testsuite/23_containers/vector_ctor.cc (test02): Fix thinko. 971 1.1 mrg 972 1.1 mrg 2000-11-20 Gabriel Dos Reis <gdr (a] codesourcery.com> 973 1.1 mrg 974 1.1 mrg * include/bits/std_complex.h (complex<double>): Constructor 975 1.1 mrg complex<double>::complex(const complex<float>&) is not explicit; 976 1.1 mrg since it is a promotion. 977 1.1 mrg (complex<long double>): Constructors taking complex<float> and 978 1.1 mrg complex<double> are not explicit. 979 1.1 mrg 980 1.1 mrg 2000-11-20 Benjamin Kosnik <bkoz (a] redhat.com> 981 1.1 mrg 982 1.1 mrg * include/bits/std_complex.h: Tweaks, include cmath for abs overloads. 983 1.1 mrg * src/complex.cc: Remove cmath include, formatting tweaks, remove 984 1.1 mrg dead code. 985 1.1 mrg * include/c/bits/std_cmath.h: Formatting tweaks. 986 1.1 mrg * testsuite/26_numerics/complex_value.cc: New file, for catching 987 1.1 mrg bits gleaned from libstdc++/106. 988 1.1 mrg 989 1.1 mrg * testsuite/23_containers/vector_ctor.cc (test02): Add test from 990 1.1 mrg libstdc++/102. 991 1.1 mrg 992 1.1 mrg 2000-11-20 Joseph S. Myers <jsm28 (a] cam.ac.uk> 993 1.1 mrg 994 1.1 mrg * include/bits/c++config, include/bits/ios_base.h, 995 1.1 mrg include/bits/std_streambuf.h: Correct spelling of "deprecated". 996 1.1 mrg 997 1.1 mrg 2000-11-19 Mark Mitchell <mark (a] codesourcery.com> 998 1.1 mrg 999 1.1 mrg * libsupc++/exception_support.cc (__throw_bad_cast): Name it 1000 1.1 mrg __cxa_bad_cast under the new ABI. 1001 1.1 mrg (__throw_bad_typeid): Name it __cxa_bad_typeid under the new ABI. 1002 1.1 mrg * libsupc++/pure.cc (__pure_virtual): Name it __cxa_pure_virtual 1003 1.1 mrg under the new ABI. 1004 1.1 mrg 1005 1.1 mrg 2000-11-18 Mark Mitchell <mark (a] codesourcery.com> 1006 1.1 mrg 1007 1.1 mrg * libsupc++/exception_support.h: New header file. 1008 1.1 mrg * libsupc++/vec.cc: Include it. 1009 1.1 mrg (__cxa_vec_new2): Recatch exceptions before rethrows. 1010 1.1 mrg (__cxa_vec_new3): Likewise. 1011 1.1 mrg (__cxa_vec_ctor): Likewise. 1012 1.1 mrg (__cxa_vec_cctor): Likewise. 1013 1.1 mrg (__cxa_vec_dtor): Likewise. 1014 1.1 mrg (__cxa_vec_delete2): Likewise. 1015 1.1 mrg (__cxa_vec_delete3): Likewise. 1016 1.1 mrg 1017 1.1 mrg 2000-11-17 Theodore Papadopoulo <Theodore.Papadopoulo (a] sophia.inria.fr> 1018 1.1 mrg 1019 1.1 mrg * include/bits/stl_tree.h: Overload operators == and != to be able 1020 1.1 mrg to handle the case (const_iterator,iterator) and 1021 1.1 mrg (iterator,const_iterator), thus fixing libstdc++/737 and the like. 1022 1.1 mrg * testsuite/23_containers/map_operators.cc (test02): New tests. 1023 1.1 mrg 1024 1.1 mrg 2000-11-17 Loren J. Rittle <ljrittle (a] acm.org> 1025 1.1 mrg 1026 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Correct last patch 1027 1.1 mrg to ``make --enable-cstdio=stdio the default''. 1028 1.1 mrg * libstdc++-v3/aclocal.m4: Rebuilt. 1029 1.1 mrg * libstdc++-v3/configure: Rebuilt. 1030 1.1 mrg 1031 1.1 mrg 2000-11-17 Phil Edwards <pme (a] sources.redhat.com> 1032 1.1 mrg 1033 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_ATOMICITY): Move switch statement 1034 1.1 mrg contents to... 1035 1.1 mrg * configure.target: ...here. Enable generic atomic ops, and warn. 1036 1.1 mrg * aclocal.m4: Regenerated. 1037 1.1 mrg * configure: Ditto. 1038 1.1 mrg * Makefile.in: Ditto. 1039 1.1 mrg * libio/Makefile.in: Ditto. 1040 1.1 mrg * libmath/Makefile.in: Ditto. 1041 1.1 mrg * libsupc++/Makefile.in: Ditto. 1042 1.1 mrg * src/Makefile.in: Ditto. 1043 1.1 mrg 1044 1.1 mrg 2000-11-16 Loren J. Rittle <ljrittle (a] acm.org> 1045 1.1 mrg 1046 1.1 mrg * include/bits/locale_facets.tcc (num_get<_CharT, 1047 1.1 mrg _InIter>::do_get(...)): Add missing typename keyword. 1048 1.1 mrg 1049 1.1 mrg 2000-11-16 Mark Mitchell <mark (a] codesourcery.com> 1050 1.1 mrg 1051 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Make 1052 1.1 mrg --enable-cstdio=stdio the default. Disable wide character support 1053 1.1 mrg in that event. 1054 1.1 mrg * configure.in: Move GLIBCPP_ENABLE_C_MBCHAR after 1055 1.1 mrg (GLIBCPP_ENABLE_CSTDIO). 1056 1.1 mrg * config/c_io_stdio.h: Don't include <libio.h>, don't define 1057 1.1 mrg __c_wfile_type. 1058 1.1 mrg * aclocal.m4: Regenerated. 1059 1.1 mrg * configure: Likewise. 1060 1.1 mrg * Makefile.in: Likewise. 1061 1.1 mrg * libio/Makefile.in: Likewise. 1062 1.1 mrg * libmath/Makefile.in: Likewise. 1063 1.1 mrg * libsupc++/Makefile.in: Likewise. 1064 1.1 mrg * src/Makefile.in: Likewise. 1065 1.1 mrg 1066 1.1 mrg 2000-11-16 Gerald Pfeifer <pfeifer (a] dbai.tuwien.ac.at> 1067 1.1 mrg 1068 1.1 mrg * config/c_io_stdio.h: Include stddef.h. 1069 1.1 mrg 1070 1.1 mrg 2000-11-16 Mark Mitchell <mark (a] codesourcery.com> 1071 1.1 mrg 1072 1.1 mrg * config/c_io_stdio.h (streamsize): Make it a typedef for 1073 1.1 mrg ptrdiff_t. 1074 1.1 mrg (wstreamsize): Likewise. 1075 1.1 mrg 1076 1.1 mrg * config/c_io_stdio.h: Include libio.h. 1077 1.1 mrg 1078 1.1 mrg 2000-11-15 Mark P Mitchell <mark (a] codesourcery.com> 1079 1.1 mrg 1080 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Substitute libio_la. 1081 1.1 mrg * src/Makefile.am (libstdc___la_LIBADD): Use it. 1082 1.1 mrg * aclocal.m4: Regenerated. 1083 1.1 mrg * configure: Likewise. 1084 1.1 mrg * Makefile.in: Likewise. 1085 1.1 mrg * libio/Makefile.in: Likewise. 1086 1.1 mrg * libmath/Makefile.in: Likewise. 1087 1.1 mrg * libsupc++/Makefile.in: Likewise. 1088 1.1 mrg * src/Makfile.in: Likewise. 1089 1.1 mrg 1090 1.1 mrg 2000-11-15 Mark Mitchell <mark (a] codesourcery.com> 1091 1.1 mrg 1092 1.1 mrg * mkcheckin.in: Move check for bash version 2 later in the file. 1093 1.1 mrg 1094 1.1 mrg * include/bits/basic_string.h (basic_string::_Rep::_S_max_size): 1095 1.1 mrg Make it const. 1096 1.1 mrg (basic_string::_Rep::_S_terminal): Likewise. 1097 1.1 mrg * include/bits/string.tcc (basic_string::_Rep::_S_max_size): 1098 1.1 mrg Likewise. 1099 1.1 mrg (basic_string::_Rep::_S_terminal): Likewise. 1100 1.1 mrg 1101 1.1 mrg 2000-11-15 David Billinghurst <David.Billinghurst (a] riotinto.com> 1102 1.1 mrg 1103 1.1 mrg * mkcheck.in: Add function size_command() for irix. 1104 1.1 mrg 1105 1.1 mrg 2000-11-14 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 1106 1.1 mrg 1107 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPOR): Set LIBS back to 1108 1.1 mrg initial value. 1109 1.1 mrg (GLIBCPP_EXPORT_INCLUDES): Only export TOPLEVEL_INCLUDES if 1110 1.1 mrg building a canadian cross. This should fix the remaining java 1111 1.1 mrg build issues. 1112 1.1 mrg * aclocal.m4: Regenerate. 1113 1.1 mrg * configure: Regenerate. 1114 1.1 mrg 1115 1.1 mrg * include/bits/c++config (__GLIBCPP__): Set release version for 2.91. 1116 1.1 mrg 1117 1.1 mrg 2000-11-14 Phil Edwards <pme (a] sources.redhat.com> 1118 1.1 mrg 1119 1.1 mrg * mkcheck.in: On a platform where we don't know how to extract 1120 1.1 mrg section sizes, just set them to zero. Use old method of reading 1121 1.1 mrg file contents. 1122 1.1 mrg 1123 1.1 mrg 2000-11-13 Loren J. Rittle <ljrittle (a] acm.org> 1124 1.1 mrg 1125 1.1 mrg * config/c_io_stdio.h: Don't define __c_wfile_type 1126 1.1 mrg when _GLIBCPP_USE_WCHAR_T is not defined. 1127 1.1 mrg 1128 1.1 mrg 2000-11-13 Phil Edwards <pme (a] sources.redhat.com> 1129 1.1 mrg 1130 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_TARGET): New macro, replacing 1131 1.1 mrg GLIBCPP_CHECK_CPU and GLIBCPP_CHECK_OS, sourcing configure.target. 1132 1.1 mrg (GLIBCPP_CONFIGURE): Call new macro here. 1133 1.1 mrg * configure.host: Cleanup. 1134 1.1 mrg * configure.in: Remove those two macros. 1135 1.1 mrg * configure.target: New file. 1136 1.1 mrg * aclocal.m4: Regenerated. 1137 1.1 mrg * configure: Ditto. 1138 1.1 mrg * Makefile.in: Ditto. 1139 1.1 mrg * libio/Makefile.in: Ditto. 1140 1.1 mrg * libmath/Makefile.in: Ditto. 1141 1.1 mrg * libsupc++/Makefile.in: Ditto. 1142 1.1 mrg * src/Makefile.in: Ditto. 1143 1.1 mrg 1144 1.1 mrg * mkcheck.in: Use libtool. Split things out into functions. 1145 1.1 mrg 1146 1.1 mrg 2000-11-12 Alexandre Petit-Bianco <apbianco (a] cygnus.com> 1147 1.1 mrg 1148 1.1 mrg * Makefile.am (tmp-libstdsc++.INC:): Do not use -I$(top_builddir). 1149 1.1 mrg * Makefile.in: Regenerate. 1150 1.1 mrg 1151 1.1 mrg 2000-11-12 David Edelsohn <edelsohn (a] gnu.org> 1152 1.1 mrg 1153 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Add test for 1154 1.1 mrg libiconv.a providing wchar_t support functions. 1155 1.1 mrg * aclocal.m4: Regenerate. 1156 1.1 mrg 1157 1.1 mrg 2000-11-12 Loren J. Rittle <ljrittle (a] acm.org> 1158 1.1 mrg 1159 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_ATOMICITY): Handle FreeBSD. 1160 1.1 mrg * aclocal.m4, configure: Rebuilt. 1161 1.1 mrg 1162 1.1 mrg 2000-11-12 Brent Verner <brent (a] rcfile.org> 1163 1.1 mrg 1164 1.1 mrg * include/c_std/bits/wrap_langinfo.h: New file. 1165 1.1 mrg * include/c_std/langinfo.h: New file. 1166 1.1 mrg * include/bits/codecvt.h (__enc_trants::__enc_traits()): Bring in 1167 1.1 mrg CODESET from _C_legacy::CODESET if using shadow headers. 1168 1.1 mrg * src/Makefile.am: Add new files. 1169 1.1 mrg * src/Makefile.in: Regenerate. 1170 1.1 mrg 1171 1.1 mrg 2000-11-12 Mark Mitchell <mark (a] codesourcery.com> 1172 1.1 mrg 1173 1.1 mrg * include/c/bits/std_cmath.h (abs): Change extern "C" declaration 1174 1.1 mrg of `abs (double)' to ... 1175 1.1 mrg (fabs): this. 1176 1.1 mrg 1177 1.1 mrg * config/os/solaris/solaris2.7/bits/os_defines.h: Define 1178 1.1 mrg __EXTENSIONS__. 1179 1.1 mrg 1180 1.1 mrg 2000-11-11 Mark P Mitchell <mark (a] codesourcery.com> 1181 1.1 mrg 1182 1.1 mrg * include/bits/basic_file.h (__basic_file): Don't use __c_wfile_type 1183 1.1 mrg when _GLIBCPP_USE_WCHAR_T is not defined. 1184 1.1 mrg 1185 1.1 mrg 2000-11-10 Phil Edwards <pme (a] sources.redhat.com> 1186 1.1 mrg 1187 1.1 mrg * include/bits/codecvt.h (__iconv_adaptor): New adaptor function, 1188 1.1 mrg courtesy of Alexandre Oliva, to handle const/non-const signatures. 1189 1.1 mrg (codecvt::do_out): Use. 1190 1.1 mrg (codecvt::do_in): And here. 1191 1.1 mrg 1192 1.1 mrg 2000-11-10 Gabriel Dos Reis <gdr (a] codesourcery.com> 1193 1.1 mrg 1194 1.1 mrg * include/bits/cpp_type_traits.h: Fix typos. Adjust formatting. 1195 1.1 mrg 1196 1.1 mrg 2000-11-10 Gabriel Dos Reis <gdr (a] codesourcery.com> 1197 1.1 mrg 1198 1.1 mrg * include/bits/localefwd.h (_Count_ones<>::_S_halfcount, 1199 1.1 mrg _Count_ones<>::_S_count): Turn into enumerators. 1200 1.1 mrg 1201 1.1 mrg 2000-11-08 Mark Mitchell <mark (a] codesourcery.com> 1202 1.1 mrg 1203 1.1 mrg * include/bits/codecvt.h (codecvt::do_out): Make it const-correct. 1204 1.1 mrg (codecvt::do_in): Likewise. 1205 1.1 mrg 1206 1.1 mrg 2000-11-08 David Edelsohn <edelsohn (a] gnu.org> 1207 1.1 mrg 1208 1.1 mrg * src/locale-inst.cc: Add explicit instantiations of 1209 1.1 mrg _M_fill_insert and fill_n<..., unsigned long,...> . 1210 1.1 mrg 1211 1.1 mrg 2000-11-06 Gabriel Dos Reis <gdr (a] codesourcery.com> 1212 1.1 mrg 1213 1.1 mrg * include/bits/std_complex.h (conj): Undo double removal. 1214 1.1 mrg 1215 1.1 mrg 2000-11-06 Alexandre Oliva <aoliva (a] redhat.com> 1216 1.1 mrg 1217 1.1 mrg * acinclude.m4 (LIB_AC_PROG_CXX): Remove CXX from the list of 1218 1.1 mrg alternatives for CXX_libstdcxx, now that it is useless. 1219 1.1 mrg * aclocal.m4, configure: Rebuilt. 1220 1.1 mrg 1221 1.1 mrg 2000-11-04 Mark Mitchell <mark (a] codesourcery.com> 1222 1.1 mrg 1223 1.1 mrg * acinclude.m4 (LIB_AC_PROG_CXX): Set CXX_libstdcxx from CXX. 1224 1.1 mrg * aclocal.m4: Regenerated. 1225 1.1 mrg * configure: Likewise. 1226 1.1 mrg 1227 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Fix punctuation in 1228 1.1 mrg use of `test'. 1229 1.1 mrg * aclocal.m4: Regenerated. 1230 1.1 mrg * configure: Likewise. 1231 1.1 mrg 1232 1.1 mrg 2000-11-04 Alexandre Oliva <aoliva (a] redhat.com> 1233 1.1 mrg 1234 1.1 mrg * acinclude.m4 (CXX): Prevent it from being cached. 1235 1.1 mrg * aclocal.m4, configure, */Makefile.in: Rebuilt. 1236 1.1 mrg 1237 1.1 mrg 2000-11-03 David Edelsohn <dje (a] watson.ibm.com> 1238 1.1 mrg 1239 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_OS): Add AIX target selecting threads 1240 1.1 mrg flag based on multilib definition of $CXX. 1241 1.1 mrg * mknumeric_limits (LDFLAGS): Add AIX target linking with pthreads 1242 1.1 mrg based on multilib definition of $CXX. 1243 1.1 mrg * config/os/aix/bits/os_defines.h (_G_USING_THUNKS): Define as 0. 1244 1.1 mrg 1245 1.1 mrg 2000-11-03 Phil Edwards <pme (a] sources.redhat.com> 1246 1.1 mrg 1247 1.1 mrg * acinclude.m4: Cleanups. 1248 1.1 mrg * aclocal.m4: Regenerated. 1249 1.1 mrg * configure: Ditto. 1250 1.1 mrg * Makefile.in: Ditto. 1251 1.1 mrg * libio/Makefile.in: Ditto. 1252 1.1 mrg * libmath/Makefile.in: Ditto. 1253 1.1 mrg * libsupc++/Makefile.in: Ditto. 1254 1.1 mrg * src/Makefile.in: Ditto. 1255 1.1 mrg 1256 1.1 mrg * docs/install.html: Removal of EGCS. 1257 1.1 mrg * docs/23_containers/wrappers_h.txt: Likewise. 1258 1.1 mrg * docs/faq/index.html: Likewise. 1259 1.1 mrg * docs/faq/index.txt: Regenerated. 1260 1.1 mrg * docs/thanks.html: More people. 1261 1.1 mrg 1262 1.1 mrg 2000-11-03 David Edelsohn <edelsohn (a] gnu.org> 1263 1.1 mrg 1264 1.1 mrg * include/c/bits/std_cwchar.h: Undefine macro that conflicts 1265 1.1 mrg with function name defined in this file. 1266 1.1 mrg 1267 1.1 mrg Thu Nov 2 23:19:20 2000 Mark P Mitchell <mark (a] codesourcery.com> 1268 1.1 mrg 1269 1.1 mrg * include/c/bits/std_cctype.h: Undefine macros that conflict 1270 1.1 mrg with function names defined in this file. 1271 1.1 mrg * include/c/bits/std_cstdio.h: Likewise. 1272 1.1 mrg 1273 1.1 mrg 2000-11-02 Mark Mitchell <mark (a] codesourcery.com> 1274 1.1 mrg 1275 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Fix typo. 1276 1.1 mrg 1277 1.1 mrg Thu Nov 2 10:11:45 2000 Mark P Mitchell <mark (a] codesourcery.com> 1278 1.1 mrg 1279 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Add support for IRIX. 1280 1.1 mrg * aclocal.m4: Regenerated. 1281 1.1 mrg * Makefile.in: Regenerated. 1282 1.1 mrg * libio/Makefile.in: Likewise. 1283 1.1 mrg * libmath/Makefile.in: Likewise. 1284 1.1 mrg * libsupc++/Makefile.in: Likewise. 1285 1.1 mrg * src/Makefile.in: Likewise. 1286 1.1 mrg * configure: Likewise. 1287 1.1 mrg * config/os/irix/bits/ctype_base.h: Revise. 1288 1.1 mrg * config/os/irix/bits/ctype_inline.h: Likewise. 1289 1.1 mrg * config/os/irix/bits/ctype_noninline.h: Likewise. 1290 1.1 mrg 1291 1.1 mrg * testsuite/22_locale/codecvt_unicode_char.cc: Don't run it 1292 1.1 mrg if not _GLIBCPP_USE_WCHAR_T. 1293 1.1 mrg * testsuite/22_locale/codecvt_unicode_wchar_t.cc: Likewise. 1294 1.1 mrg * testsuite/22_locale/ctor_copy_dtor.cc: Likewise. 1295 1.1 mrg * testsuite/22_locale/ctype_wchar_t_members.cc: Likewise. 1296 1.1 mrg 1297 1.1 mrg * mkcheck.in: Fix echoing of -rpath option. 1298 1.1 mrg 1299 1.1 mrg * config/os/irix/bits/atomicity.h (_Atomic_word): Make it a 1300 1.1 mrg signed type. 1301 1.1 mrg (__exchange_aand_add): Adjust accordingly. 1302 1.1 mrg (__atomic_add): Likewise. 1303 1.1 mrg 1304 1.1 mrg 2000-11-02 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 1305 1.1 mrg 1306 1.1 mrg * src/locale.cc: Match orderings for static members. 1307 1.1 mrg * include/bits/fstream.tcc: Fixes for cin. 1308 1.1 mrg 1309 1.1 mrg 2000-11-02 Gabriel Dos Reis <gdr (a] codesourcery.com> 1310 1.1 mrg 1311 1.1 mrg * include/bits/std_complex.h (complex<>): Remove (cos<>, cosh<>, 1312 1.1 mrg exp<>, log<>, log<>, sin, sinh<>) friend declarations. 1313 1.1 mrg (cos, cosh, sin, sinh): Define primary templates. 1314 1.1 mrg 1315 1.1 mrg * src/complex.cc (cos<>, cosh<>, sin<>, sinh<>): Comment out 1316 1.1 mrg definitions. 1317 1.1 mrg 1318 1.1 mrg 2000-11-01 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 1319 1.1 mrg 1320 1.1 mrg * bits/basic_file.h (_M_open_mode): Change signature, move 1321 1.1 mrg specializations to.. 1322 1.1 mrg * config/c_io_libio.cc: ...here. 1323 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Add sdtio option, remove wince. 1324 1.1 mrg * aclocal.m4: Regenerate. 1325 1.1 mrg * configure: Regenerate. 1326 1.1 mrg * config/c_io_stdio.h: New file. 1327 1.1 mrg * config/c_io_stdio.cc: New file. 1328 1.1 mrg * docs/configopts.html: Modify documentation. 1329 1.1 mrg 1330 1.1 mrg 2000-10-31 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 1331 1.1 mrg 1332 1.1 mrg * include/c/bits/std_cwctype.h: Add more undefs. 1333 1.1 mrg 1334 1.1 mrg 2000-10-31 Gabriel Dos Reis <gdr (a] codesourcery.com> 1335 1.1 mrg 1336 1.1 mrg * include/bits/std_complex.h (norm): Forward declare. 1337 1.1 mrg (complex<>): Comment out friend declaration of conj<>. 1338 1.1 mrg (conj<>): Comment out specialization. 1339 1.1 mrg (exp, log, log10): Define primary templates. 1340 1.1 mrg 1341 1.1 mrg * src/complex.cc (exp<>, log<>, log10<>): Comment out 1342 1.1 mrg specializations. 1343 1.1 mrg 1344 1.1 mrg 2000-10-31 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 1345 1.1 mrg 1346 1.1 mrg * include/bits/std_complex.h: Remove duplicate definition of conj. 1347 1.1 mrg * include/c/bits/std_cwctype.h: Consistent placement of undefs. 1348 1.1 mrg 1349 1.1 mrg 2000-10-31 Gabriel Dos Reis <gdr (a] codesourcery.com> 1350 1.1 mrg 1351 1.1 mrg * src/complex.cc (arg, polar): Comment out specializations. 1352 1.1 mrg 1353 1.1 mrg * include/bits/std_complex.h (complex<>): Remove arg<> friend 1354 1.1 mrg declaration. 1355 1.1 mrg (arg): Define primary template. 1356 1.1 mrg (polar): Likewise. 1357 1.1 mrg (conj): Likewise. 1358 1.1 mrg 1359 1.1 mrg 2000-10-31 Gabriel Dos Reis <gdr (a] codesourcery.com> 1360 1.1 mrg 1361 1.1 mrg * include/c/bits/std_cwctype.h: #undef possible function-like 1362 1.1 mrg macro definitions of iswxxx functions, which might be brought in 1363 1.1 mrg by <wctype.h>. Those macro definitions prevent build on some 1364 1.1 mrg linux-based systems. 1365 1.1 mrg 1366 1.1 mrg * include/bits/std_complex.h (complex<>): Comment out friend 1367 1.1 mrg declarations of abs<> specializations. 1368 1.1 mrg (abs): Define primary template. 1369 1.1 mrg 1370 1.1 mrg * src/complex.cc (abs): Comment out specialization definition. 1371 1.1 mrg 1372 1.1 mrg 2000-10-30 Phil Edwards <pme (a] sources.redhat.com> 1373 1.1 mrg 1374 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_DEBUG): Raise debugging level from 1375 1.1 mrg the default of 2 to 3. 1376 1.1 mrg * configure.in: Fix minor typos. SUBST the values of enable_shared 1377 1.1 mrg and enable_static so that mkcheck will be aware of them. Put the 1378 1.1 mrg test for gconv.h in with all the other header tests. 1379 1.1 mrg * aclocal.m4: Regenerate. 1380 1.1 mrg * configure: Ditto. 1381 1.1 mrg * Makefile.in: Ditto. 1382 1.1 mrg * libio/Makefile.in: Ditto. 1383 1.1 mrg * libmath/Makefile.in: Ditto. 1384 1.1 mrg * libsupc++/Makefile.in: Ditto. 1385 1.1 mrg * src/Makefile.in: Ditto. 1386 1.1 mrg 1387 1.1 mrg * config/os/solaris/solaris2.7/bits/os_defines.h: Define 1388 1.1 mrg _G_USING_THUNKS to 0. 1389 1.1 mrg 1390 1.1 mrg 2000-10-30 Benjamin Kosnik <bkoz (a] redhat.com> 1391 1.1 mrg 1392 1.1 mrg * src/complex_io.cc : Remove ancient defines. 1393 1.1 mrg * config/os/gnu-linux/bits/os_defines.h: Add defines. 1394 1.1 mrg * libsupc++/tinfo2.cc: Change to cstddef. 1395 1.1 mrg 1396 1.1 mrg * include/bits/codecvt.h: Add include of c++config.h, so that 1397 1.1 mrg __USE_GNU gets defined. (Important for alpha.) 1398 1.1 mrg 1399 1.1 mrg * include/c/bits/std_cwctype.h: Same. 1400 1.1 mrg * include/c/bits/std_ctime.h: And here. 1401 1.1 mrg * include/c/bits/std_cstdarg.h: Same. 1402 1.1 mrg * include/c/bits/std_csignal.h: Same. 1403 1.1 mrg * include/c/bits/std_csetjmp.h: Same. 1404 1.1 mrg * include/c/bits/std_clocale.h: Same. 1405 1.1 mrg * include/c/bits/std_climits.h: Touch. 1406 1.1 mrg * include/c/bits/std_cfloat.h: Same. 1407 1.1 mrg * include/c/bits/std_cerrno.h: Same. 1408 1.1 mrg * include/c/bits/std_cwchar.h: Same. 1409 1.1 mrg * include/c/bits/std_cassert.h: Same. 1410 1.1 mrg * include/c/bits/std_cctype.h: Same. 1411 1.1 mrg * include/c/bits/std_cstddef.h: And here. 1412 1.1 mrg * include/c/bits/std_cstdlib.h: And here. 1413 1.1 mrg * include/c/bits/std_cstdio.h: Same. 1414 1.1 mrg * include/c/bits/std_cstring.h: Add names to namespace std::. 1415 1.1 mrg 1416 1.1 mrg * include/bits/c++config (_GNU_SOURCE): Move linux-specific macros 1417 1.1 mrg from here... 1418 1.1 mrg (_ISOC99_SOURCE): And this one.... 1419 1.1 mrg * config/os/gnu-linux/bits/os_defines.h: ...to here. 1420 1.1 mrg 1421 1.1 mrg * include/bits/codecvt.h (codecvt<_InternT, _ExternT, 1422 1.1 mrg __enc_traits>::do_in): Don't cast to const, this is a bug in glibc 1423 1.1 mrg prior to 2.2. 1424 1.1 mrg (codecvt<_InternT, _ExternT, __enc_traits>::do_out): Same. 1425 1.1 mrg * include/c/bits/std_cwchar.h: Add using declarations for mbstate_t. 1426 1.1 mrg 1427 1.1 mrg 2000-10-30 Steven King <sxking (a] uswest.net> 1428 1.1 mrg 1429 1.1 mrg * include/bits/codecvt.h: Add cast. 1430 1.1 mrg * include/c_std/stdio.h: Re-add printf using declaration. 1431 1.1 mrg * include/c_std/bits/std_cstdio.h: Same 1432 1.1 mrg * testsuite/22_locale/codecvt_wchar_t_char.cc: Fixup testsuite. 1433 1.1 mrg * testsuite/22_locale/ctor_copy_dtor.cc: Same. 1434 1.1 mrg * testsuite/22_locale/facet.cc: Same. 1435 1.1 mrg * testsuite/22_locale/global_templates.cc: Same. 1436 1.1 mrg * testsuite/22_locale/operators.cc: Same. 1437 1.1 mrg * testsuite/22_locale/static_members.cc: Same. 1438 1.1 mrg * testsuite/26_numerics/c_math.cc: Same. 1439 1.1 mrg * testsuite/26_numerics/complex_inserters_extractors.cc: Same. 1440 1.1 mrg * testsuite/27_io/fpos.cc: Same. 1441 1.1 mrg * testsuite/27_io/istream_extractor_arith.cc: Same. 1442 1.1 mrg * testsuite/27_io/istream_unformatted.cc: Same. 1443 1.1 mrg * testsuite/27_io/ostream_inserter_arith.cc: Same. 1444 1.1 mrg * testsuite/27_io/streambuf.cc: Same. 1445 1.1 mrg 1446 1.1 mrg 2000-10-30 Mark Mitchell <mark (a] codesourcery.com> 1447 1.1 mrg 1448 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT): Check 1449 1.1 mrg for cabs, cabsf, and cabsl, too. 1450 1.1 mrg * aclocal.m4: Regenerated. 1451 1.1 mrg * config.h.in: Likewise. 1452 1.1 mrg * configure: Likewise. 1453 1.1 mrg * libmath/Makefile.am (libmath_la_SOURCES): Remove cabs.c and 1454 1.1 mrg cabsf.c. 1455 1.1 mrg * libmath/Makefile.in: Regenerated. 1456 1.1 mrg * libmath/complex-stub.h (cabs): Don't declare if the system 1457 1.1 mrg already provides this function. 1458 1.1 mrg (cabsf): Likewise. 1459 1.1 mrg (cabsl): Likewise. 1460 1.1 mrg * src/complex.cc (abs): Directly use `hypot' since we can't call 1461 1.1 mrg cabs on IRIX. 1462 1.1 mrg 1463 1.1 mrg 2000-10-30 Joseph S. Myers <jsm28 (a] cam.ac.uk> 1464 1.1 mrg 1465 1.1 mrg * acinclude.m4: Update URL on egcs.cygnus.com to point to 1466 1.1 mrg gcc.gnu.org. 1467 1.1 mrg * aclocal.m4, configure: Regenerate. 1468 1.1 mrg * src/gen-num-limits.cc, include/bits/c++config, 1469 1.1 mrg include/bits/stl_config.h: Remove EGCS references. 1470 1.1 mrg 1471 1.1 mrg 2000-10-29 Mark Mitchell <mark (a] codesourcery.com> 1472 1.1 mrg 1473 1.1 mrg * mkcheck.in (test_file): Use -rpath, rather than --rpath, when 1474 1.1 mrg building shared executables. 1475 1.1 mrg 1476 1.1 mrg 2000-10-29 Mark Harig <mharig (a] landmark.com> 1477 1.1 mrg 1478 1.1 mrg * src/Makefile.am: Change logic for include dir options. 1479 1.1 mrg * src/Makefile.in: Regenerate. 1480 1.1 mrg * libsupc++/Makefile.am: Ditto. 1481 1.1 mrg * libsupc++/Makefile.in: Regenerate. 1482 1.1 mrg 1483 1.1 mrg 2000-10-29 Benjamin Kosnik <bkoz (a] redhat.com> 1484 1.1 mrg 1485 1.1 mrg * configure.in: Simplify use of AC_CACHE_SAVE. Put linked files 1486 1.1 mrg in $(top_builddir)/include/bits, not $(top_builddir)/bits, to help 1487 1.1 mrg with libgcj build issues and improve consistency with the source 1488 1.1 mrg directory's include directory setup. 1489 1.1 mrg * configure: Regenerate. 1490 1.1 mrg * acinclude.m4: Same here. 1491 1.1 mrg * aclocal.m4: Regenerate. 1492 1.1 mrg * mknumeric_limits (OUT_H): Also change paths here. 1493 1.1 mrg * mkcheck.in (C_DIR): And here. 1494 1.1 mrg * mkc++config (OUT_H): And here. 1495 1.1 mrg * libmath/Makefile.am (INCLUDES): And here. 1496 1.1 mrg * src/Makefile.am (INCLUDES): Change to $(top_builddir)/include. 1497 1.1 mrg * libio/Makefile.am: Ditto. 1498 1.1 mrg * libsupc++/Makefile.am (INCLUDES): Ditto. 1499 1.1 mrg 1500 1.1 mrg 2000-10-29 Mark Mitchell <mark (a] codesourcery.com> 1501 1.1 mrg 1502 1.1 mrg * config/c_io_libio.cc (basic_file<char>::__basic_file): 1503 1.1 mrg Don't pass a NULL _IO_wide_data to _IO_no_init when 1504 1.1 mrg _GLIBCPP_USE_WCHAR_T is not defined. 1505 1.1 mrg * config/c_io_libio.h (_IO_codecvt): Don't declare when 1506 1.1 mrg _GLIBCPP_USE_WCHAR_T is not defined. 1507 1.1 mrg * config/c_io_libio_codecvt.c: Don't compile it 1508 1.1 mrg when _GLIBCPP_USE_WCHAR_T is not defined. 1509 1.1 mrg * include/bits/codecvt.h (codecvt<_InternT, _ExternT, __enc_traits): 1510 1.1 mrg Don't define this specialization when _GLIBCPP_USE_WCHAR_T 1511 1.1 mrg is not defined. 1512 1.1 mrg * include/bits/locale_facets.h (<bits/std_cwctype.h>): Don't 1513 1.1 mrg include it when _GLIBCPP_USE_WCHAR_T is not defined. 1514 1.1 mrg * src/codecvt.cc (__enc_traits::_S_max_size): Don't define 1515 1.1 mrg when _GLIBCPP_USE_WCHAR_T is not defined. 1516 1.1 mrg * src/localename.cc (locale::_Impl::_M_construct_collate): 1517 1.1 mrg Don't call wide-character functions when _GLIBCPP_USE_WCHAR_T is 1518 1.1 mrg not defined. 1519 1.1 mrg (locale::_Impl::_M_construct_ctype): Likewise. 1520 1.1 mrg (locale::_Impl::_M_construct_monetary): Likewise. 1521 1.1 mrg (locale::_Impl::_M_construct_numeric): Likewise. 1522 1.1 mrg (locale::_Impl::_M_construct_time): Likewise. 1523 1.1 mrg (locale::_Impl::_M_construct_messages): Likewise. 1524 1.1 mrg 1525 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_ATOMICITY): Handle IRIX. 1526 1.1 mrg * aclocal.m4: Regenerated. 1527 1.1 mrg * configure: Likewise. 1528 1.1 mrg * config/os/irix/bits/atomicity.h: New file. 1529 1.1 mrg * config/os/irix/bits/os_defines.h (_POSIX_SOURCE): Undefine. 1530 1.1 mrg (__off_t): Define. 1531 1.1 mrg (__off64_t): Likewise. 1532 1.1 mrg (__ssize_t): Likewise. 1533 1.1 mrg (_G_USING_THUNKS): Define to zero. 1534 1.1 mrg 1535 1.1 mrg 2000-10-28 Mark Mitchell <mark (a] codesourcery.com> 1536 1.1 mrg 1537 1.1 mrg * src/string-inst.cc (basic_string<C>::npos): Explicitly 1538 1.1 mrg instantiate it. 1539 1.1 mrg 1540 1.1 mrg 2000-10-26 Benjamin Kosnik <bkoz (a] redhat.com> 1541 1.1 mrg 1542 1.1 mrg * include/c/bits/std_cmath.h: Fix double declarations in namespace std. 1543 1.1 mrg 1544 1.1 mrg Clean up naming, consistency in "C" library autoconf testing. 1545 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE): For consistency, change to 1546 1.1 mrg GLIBCPP_CHECK_CTYPE_SUPPORT. 1547 1.1 mrg (GLIBCPP_CHECK_STDLIB_SUPPORT): Add. 1548 1.1 mrg * aclocal.m4: Regenerate. 1549 1.1 mrg * configure.in: And here. 1550 1.1 mrg Add call to GLIBCPP_CHECK_STDLIB_SUPPORT. 1551 1.1 mrg * configure: Regenerate. 1552 1.1 mrg 1553 1.1 mrg 2000-10-26 David Edelsohn <edelsohn (a] gnu.org> 1554 1.1 mrg 1555 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_STDLIB_DECL_AND_LINKAGE_2): New macro. 1556 1.1 mrg (GLIBCPP_CHECK_MATH_SUPPORT): Use it to test for strtold. 1557 1.1 mrg 1558 1.1 mrg 2000-10-26 Phil Edwards <pme (a] sources.redhat.com> 1559 1.1 mrg David Edelsohn <dje (a] watson.ibm.com> 1560 1.1 mrg 1561 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Comment out 1562 1.1 mrg --gc-sections stuff entirely to avoid misleading people. 1563 1.1 mrg (GLIBCPP_ENABLE_CSTDIO): Merge need_libio and need_xtra_libio. 1564 1.1 mrg * libio/Makefile.am (LIBIO_SRCS,LIBIO_WSRCS,LIBIO_XTRA_SRCS): 1565 1.1 mrg Rearrange and merge. 1566 1.1 mrg * libio/libio.h: Simplify, make fewer assumptions. Define those 1567 1.1 mrg macros which must be defined. 1568 1.1 mrg * config/os/solaris/solaris2.7/bits/os_defines.h: Simplify as a 1569 1.1 mrg result. 1570 1.1 mrg 1571 1.1 mrg 2000-10-26 Mark Mitchell <mark (a] codesourcery.com> 1572 1.1 mrg 1573 1.1 mrg * include/backward/streambuf.h: New file. 1574 1.1 mrg 1575 1.1 mrg 2000-10-26 David Edelsohn <dje (a] watson.ibm.com> 1576 1.1 mrg 1577 1.1 mrg * config/os/aix/bits/ctype_inline.h (is): Use __OBJ_DATA directly. 1578 1.1 mrg * config/os/aix/bits/ctype_noninline.h (do_tolower): Fix typo. 1579 1.1 mrg * config/os/aix/bits/os_defines.h: Add AIX defines. 1580 1.1 mrg 1581 1.1 mrg 2000-10-26 Benjamin Kosnik <bkoz (a] redhat.com> 1582 1.1 mrg 1583 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Remove. 1584 1.1 mrg * aclocal.m4: Regenerate. 1585 1.1 mrg * configure.in: Remove GLIBCPP_ENABLE_LONG_DOUBLE. 1586 1.1 mrg * configure: Regenerate. 1587 1.1 mrg * docs/configopts.html: Remove. 1588 1.1 mrg * src/complexl.cc: Revert. 1589 1.1 mrg * config.h.in: Remove. 1590 1.1 mrg * include/c_std/bits/std_cmath.h: Remove guards based on 1591 1.1 mrg _GLIBCPP_USE_LONG_DOUBLE. 1592 1.1 mrg * include/c/bits/std_cmath.h: Same. Format. Match c_std behavior 1593 1.1 mrg with respect to long double signatures. 1594 1.1 mrg 1595 1.1 mrg * config/os/aix/bits/ctype_noninline.h (ctype): Remove throw 1596 1.1 mrg specification. 1597 1.1 mrg * config/os/newlib/bits/ctype_noninline.h (ctype): And here. 1598 1.1 mrg * config/os/solaris/solaris2.6/bits/ctype_noninline.h (ctype): Same. 1599 1.1 mrg * config/os/solaris/solaris2.5/bits/ctype_noninline.h (ctype): Same. 1600 1.1 mrg * config/os/generic/bits/ctype_noninline.h (ctype): Same. 1601 1.1 mrg * config/os/bsd/bits/ctype_noninline.h (ctype): Same. 1602 1.1 mrg 1603 1.1 mrg 2000-10-26 Gabriel Dos Reis <gdr (a] codesourcery.com> 1604 1.1 mrg 1605 1.1 mrg * include/bits/std_valarray.h (valarray::valarray): Fix thinko. 1606 1.1 mrg Use __valarray_copy_construct only where appropriate. 1607 1.1 mrg 1608 1.1 mrg 2000-10-25 Mark Mitchell <mark (a] codesourcery.com> 1609 1.1 mrg 1610 1.1 mrg * Makefile.in (check): Don't make mkcheck executable. 1611 1.1 mrg (check-install): Likewise. 1612 1.1 mrg * configure.in (AC_OUTPUT): Make mkcheck executable. 1613 1.1 mrg * mkcheck.in (top_srcdir): New variable. 1614 1.1 mrg (INC_PATH): Set the path to the backward and ext directories 1615 1.1 mrg correctly. 1616 1.1 mrg 1617 1.1 mrg 2000-10-25 Phil Edwards <pme (a] sources.redhat.com> 1618 1.1 mrg 1619 1.1 mrg * configure.in: Check for gconv.h. 1620 1.1 mrg * libio/wfileops.c: Wrap gconv.h in HAVE_GCONV_H. 1621 1.1 mrg 1622 1.1 mrg * config/c_io_libio_codecvt.c: Change __mbstate_t to __c_mbstate_t. 1623 1.1 mrg * libio/_G_config.h: And here. 1624 1.1 mrg * libio/iofwide.c: And here. 1625 1.1 mrg * libio/libio.h: And here. 1626 1.1 mrg 1627 1.1 mrg * config/os/solaris/solaris2.7/bits/ctype_noninline.h: Remove 1628 1.1 mrg exception specification to match declaration. 1629 1.1 mrg * include/bits/locale_facets.tcc: Include bits/std_clocale.h. 1630 1.1 mrg 1631 1.1 mrg 2000-10-24 Mark Harig <mharig (a] landmark.com> 1632 1.1 mrg 1633 1.1 mrg * docs/configopts.html: Added documentation for the 1634 1.1 mrg "--enable-version-specific-runtime-libs" and 1635 1.1 mrg "--with-gxx-include-dir" configuration switches. 1636 1.1 mrg 1637 1.1 mrg 2000-10-24 Benjamin Kosnik <bkoz (a] redhat.com> 1638 1.1 mrg 1639 1.1 mrg * include/bits/stl_pair.h (make_pair): Add LWG solution. 1640 1.1 mrg 1641 1.1 mrg * testsuite/21_strings/compare.cc (test01): Inject namespace std 1642 1.1 mrg into the mix. 1643 1.1 mrg 1644 1.1 mrg * mkcheck.in (MAX_MEM_USAGE): Bump up to 3072. Strangely enough, 1645 1.1 mrg this works. 1646 1.1 mrg 1647 1.1 mrg 2000-10-24 Levente Farkas <lfarkas (a] mindmaker.hu> 1648 1.1 mrg 1649 1.1 mrg * include/bits/std_bitset.h (_M_do_find_next): Fix typo. 1650 1.1 mrg 1651 1.1 mrg 2000-10-24 Phil Edwards <pme (a] sources.redhat.com> 1652 1.1 mrg 1653 1.1 mrg * acconfig.h: List _GLIBCPP_USE_THREADS. 1654 1.1 mrg * acinclude.m4: General formatting cleanup (tabs/spaces), typo 1655 1.1 mrg correction, etc. Add comments about following *real* changes 1656 1.1 mrg where they are used. 1657 1.1 mrg (GLIBCPP_ENABLE_C_MBCHAR): New test... 1658 1.1 mrg (GLIBCPP_CHECK_WCHAR_T_SUPPORT): ...results used here. 1659 1.1 mrg (GLIBCPP_ENABLE_CSTDIO): Define need_wlibio iff wide characters 1660 1.1 mrg are requested. 1661 1.1 mrg (GLIBCPP_ENABLE_THREADS): If threads are used, define new 1662 1.1 mrg macro _GLIBCPP_USE_THREADS in c++config.h. 1663 1.1 mrg (GLIBCPP_ENABLE_SHADOW): For C_INCLUDE_DIR, change () to {} as 1664 1.1 mrg this is used in both makefiles and shell scripts (mkcheck). 1665 1.1 mrg * configure.in: Call GLIBCPP_ENABLE_C_MBCHAR. 1666 1.1 mrg 1667 1.1 mrg * libio/_G_config.h: Wrap _IO_MTSAFE_IO in _GLIBCPP_USE_THREADS. 1668 1.1 mrg * config/c_io_libio.h: In nonthreaded case, typedef __c_lock to 1669 1.1 mrg something harmless, like int. 1670 1.1 mrg 1671 1.1 mrg * config/os/aix/bits/os_defines.h: Guard with _GLIBCPP_OS_DEFINES, 1672 1.1 mrg add comment/instructions. 1673 1.1 mrg * config/os/bsd/bits/os_defines.h: Ditto. 1674 1.1 mrg * config/os/generic/bits/os_defines.h: Ditto. 1675 1.1 mrg * config/os/gnu-linux/bits/os_defines.h: Ditto. 1676 1.1 mrg * config/os/irix/bits/os_defines.h: Ditto. 1677 1.1 mrg * config/os/newlib/bits/os_defines.h: Ditto. 1678 1.1 mrg * config/os/solaris/solaris2.5/bits/os_defines.h: Ditto. 1679 1.1 mrg * config/os/solaris/solaris2.6/bits/os_defines.h: Ditto. 1680 1.1 mrg 1681 1.1 mrg * mkcheck.in: Limit the available heap size for testsuite 1682 1.1 mrg binaries, initially at 2MB. 1683 1.1 mrg 1684 1.1 mrg 2000-10-23 Benjamin Kosnik <bkoz (a] redhat.com> 1685 1.1 mrg 1686 1.1 mrg * testsuite/21_strings/compare.cc (test01): Add using declarations. 1687 1.1 mrg 1688 1.1 mrg * include/c_std/bits/std_cerrno.h: And here. 1689 1.1 mrg * include/c_std/bits/std_cassert.h: Tweaks. 1690 1.1 mrg 1691 1.1 mrg * mkcheck.in: Simplify. 1692 1.1 mrg 1693 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Simplify. 1694 1.1 mrg (GLIBCPP_ENABLE_LONG_LONG): Same. 1695 1.1 mrg * aclocal.m4: Regenerate. 1696 1.1 mrg 1697 1.1 mrg * src/Makefile.am (c_shadow_headers): Add features.h, 1698 1.1 mrg bits/wrap_features.h. 1699 1.1 mrg * src/Makefile.in: Regenerate. 1700 1.1 mrg * include/c_std/features.h: New file. 1701 1.1 mrg * include/c_std/bits/wrap_features.h (_CPP_WRAP_FEATURES_H): New 1702 1.1 mrg file. Need to have c++config.h included before this file so 1703 1.1 mrg _ISOC99_SOURCE around. 1704 1.1 mrg 1705 1.1 mrg * include/c_std/sys/cdefs.h: Hack. 1706 1.1 mrg * include/c_std/stdlib.h: Same, use c++config.h. 1707 1.1 mrg * include/c_std/bits/std_cstdlib.h: Use _GLIBCPP_HAVE_STRTOLD. 1708 1.1 mrg 1709 1.1 mrg * include/c_std/bits/std_cassert.h: Fix. 1710 1.1 mrg * include/c_std/bits/std_cerrno.h: Make consistent. 1711 1.1 mrg 1712 1.1 mrg * include/c_std/bits/std_csetjmp.h (setjmp): Unscope global 1713 1.1 mrg declaration from ::_C_legacy to _C_legacy. 1714 1.1 mrg 1715 1.1 mrg * include/c_std/bits/std_cstdio.h: same with printf. 1716 1.1 mrg * include/c_std/stdio.h: And here. 1717 1.1 mrg 1718 1.1 mrg * include/c_std/bits/std_cstdlib.h: abort, exit comment. 1719 1.1 mrg * include/c_std/stdlib.h: Same here. 1720 1.1 mrg 1721 1.1 mrg 2000-10-23 Benjamin Kosnik <bkoz (a] redhat.com> 1722 1.1 mrg 1723 1.1 mrg * testsuite/21_strings/compare.cc (test01): Add using declarations. 1724 1.1 mrg 1725 1.1 mrg * include/c_std/bits/std_cerrno.h: And here. 1726 1.1 mrg * include/c_std/bits/std_cassert.h: Tweaks. 1727 1.1 mrg 1728 1.1 mrg * mkcheck.in: Simplify. 1729 1.1 mrg 1730 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Simplify. 1731 1.1 mrg (GLIBCPP_ENABLE_LONG_LONG): Same. 1732 1.1 mrg * aclocal.m4: Regenerate. 1733 1.1 mrg 1734 1.1 mrg * src/Makefile.am (c_shadow_headers): Add features.h, 1735 1.1 mrg bits/wrap_features.h. 1736 1.1 mrg * src/Makefile.in: Regenerate. 1737 1.1 mrg * include/c_std/features.h: New file. 1738 1.1 mrg * include/c_std/bits/wrap_features.h (_CPP_WRAP_FEATURES_H): New 1739 1.1 mrg file. Need to have c++config.h included before this file so 1740 1.1 mrg _ISOC99_SOURCE around. 1741 1.1 mrg 1742 1.1 mrg * include/c_std/sys/cdefs.h: Hack. 1743 1.1 mrg * include/c_std/stdlib.h: Same, use c++config.h. 1744 1.1 mrg * include/c_std/bits/std_cstdlib.h: Use _GLIBCPP_HAVE_STRTOLD. 1745 1.1 mrg 1746 1.1 mrg * include/c_std/bits/std_cassert.h: Fix. 1747 1.1 mrg * include/c_std/bits/std_cerrno.h: Make consistent. 1748 1.1 mrg 1749 1.1 mrg * include/c_std/bits/std_csetjmp.h (setjmp): Unscope global 1750 1.1 mrg declaration from ::_C_legacy to _C_legacy. 1751 1.1 mrg 1752 1.1 mrg * include/c_std/bits/std_cstdio.h: same with printf. 1753 1.1 mrg * include/c_std/stdio.h: And here. 1754 1.1 mrg 1755 1.1 mrg * include/c_std/bits/std_cstdlib.h: abort, exit comment. 1756 1.1 mrg * include/c_std/stdlib.h: Same here. 1757 1.1 mrg 1758 1.1 mrg 2000-10-21 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 1759 1.1 mrg 1760 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): New macro. 1761 1.1 mrg * aclocal.m4: Regenerate. 1762 1.1 mrg * configure.in: Use it. 1763 1.1 mrg * configure: Regenerate. 1764 1.1 mrg * src/complexl.cc: Fixup. 1765 1.1 mrg * include/c_std/bits/std_cmath.h: Fixup. 1766 1.1 mrg * include/c/bits/std_cmath.h: Fixup. 1767 1.1 mrg * docs/configopts.html: Add docs. 1768 1.1 mrg 1769 1.1 mrg * docs/links.html: Add links to defects list, standards FAQ. 1770 1.1 mrg 1771 1.1 mrg * testsuite/21_strings/ctor_copy_dtor.cc (test01): Disable tests 1772 1.1 mrg with string creation that allocate huge ammounts of memory. 1773 1.1 mrg 1774 1.1 mrg * include/c/bits/std_cstddef.h: Put size_t, ptrdiff_t in 1775 1.1 mrg namepace std. 1776 1.1 mrg 1777 1.1 mrg 2000-10-21 Theodore Papadopoulo <Theodore.Papadopoulo (a] sophia.inria.fr> 1778 1.1 mrg 1779 1.1 mrg * libsupc++/exception.cc: Use namespace std. 1780 1.1 mrg * libsupc++/new: DITTO. 1781 1.1 mrg * libsupc++/new_op.cc: DITTO. 1782 1.1 mrg * libsupc++/new_opnt.cc: DITTO. 1783 1.1 mrg * libsupc++/new_opv.cc: DITTO. 1784 1.1 mrg * libsupc++/new_opvnt.cc: DITTO. 1785 1.1 mrg * libsupc++/tinfo.cc: DITTO. 1786 1.1 mrg * libsupc++/tinfo.h: DITTO. 1787 1.1 mrg * libsupc++/vec.cc: DITTO. 1788 1.1 mrg * libsupc++/Makefile.am: Blank lines removal. 1789 1.1 mrg 1790 1.1 mrg 2000-10-21 Joseph S. Myers <jsm28 (a] cam.ac.uk> 1791 1.1 mrg 1792 1.1 mrg * docs/configopts.html, docs/install.html, docs/17_intro/BADNAMES, 1793 1.1 mrg docs/17_intro/howto.html, docs/18_support/howto.html, 1794 1.1 mrg docs/19_diagnostics/howto.html, docs/20_util/howto.html, 1795 1.1 mrg docs/21_strings/howto.html, docs/22_locale/howto.html, 1796 1.1 mrg docs/23_containers/howto.html, docs/24_iterators/howto.html, 1797 1.1 mrg docs/25_algorithms/howto.html, docs/26_numerics/howto.html, 1798 1.1 mrg docs/27_io/howto.html, docs/ext/howto.html, docs/faq/index.html: 1799 1.1 mrg Remove many EGCS references; use current absolute URLs on 1800 1.1 mrg gcc.gnu.org or sources.redhat.com for messages in list archives. 1801 1.1 mrg * docs/faq/index.txt: Regenerate. 1802 1.1 mrg 1803 1.1 mrg 2000-10-19 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 1804 1.1 mrg 1805 1.1 mrg * testsuite/22_locale/codecvt_unicode_char.cc (test01): Adjust 1806 1.1 mrg creation of state_type for unicode_codecvt to take into account 1807 1.1 mrg the byte order markings. Add distinct tests for UCS-2BE and UCS-2LE. 1808 1.1 mrg * testsuite/22_locale/codecvt_unicode_wchar_t.cc (test01): Same. 1809 1.1 mrg * include/bits/codecvt.h (__enc_traits): Add support for encodings 1810 1.1 mrg that need a byte order marker. Needed for correct unicode support. 1811 1.1 mrg 1812 1.1 mrg * src/locale.cc: Remove explicit qualification std::. 1813 1.1 mrg (locale::locale(const char* __name)): Revert, as named locale 1814 1.1 mrg support not finished. 1815 1.1 mrg * src/localename.cc (locale::_Impl:: _Impl(size_t __numfacets, 1816 1.1 mrg size_t __refs, bool __has_name = false, string __name): Move 1817 1.1 mrg default argument... 1818 1.1 mrg * include/bits/localefwd.h: Here. 1819 1.1 mrg 1820 1.1 mrg 2000-10-18 Chip Salzenberg <chip (a] valinux.com> 1821 1.1 mrg 1822 1.1 mrg * libio/libio.h (_IO_USER_LOCK): Define. 1823 1.1 mrg 1824 1.1 mrg 2000-10-18 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 1825 1.1 mrg 1826 1.1 mrg * libsupc++/Makefile.am (exception): Change exception.cc to 1827 1.1 mrg exception_support.cc. 1828 1.1 mrg (CXXLINK): Remove bogus --tag CC. 1829 1.1 mrg * libsupc++/Makefile.in: Regenerate. 1830 1.1 mrg * libsupc++/exception.cc: Move to... 1831 1.1 mrg * libsupc++/exception_support.cc: ...here. 1832 1.1 mrg 1833 1.1 mrg * src/Makefile.am: Remove bogus --tag CC. 1834 1.1 mrg * src/Makefile.in: Regenerate. 1835 1.1 mrg 1836 1.1 mrg * include/bits/locale_facets.tcc (use_facet): Simplify. 1837 1.1 mrg * include/bits/locale_facets.h (use_facet<ctype<char> >): Correct 1838 1.1 mrg use_facet declaration. Replace 'const ctype<T>' with ctype<T>. 1839 1.1 mrg (use_facet<ctype<wchar_t> >): Same. 1840 1.1 mrg * src/locale-inst.cc: Remove explicit instantiation. 1841 1.1 mrg * src/locale.cc: Correct signature here too. 1842 1.1 mrg (_Bad_use_facet::what()): Correct error string. 1843 1.1 mrg * include/bits/localefwd.h: Correct comment. 1844 1.1 mrg 1845 1.1 mrg * mkcheck.in (C_DIR): Change libsupc++/include to libsupc++. 1846 1.1 mrg 1847 1.1 mrg 2000-10-17 Martin Buchholz <martin (a] xemacs.org> 1848 1.1 mrg 1849 1.1 mrg * testsuite/27_io/istream_seeks.cc: Fix spelling typo. 1850 1.1 mrg * testsuite/27_io/ostream_seeks.cc: Similarly. 1851 1.1 mrg 1852 1.1 mrg 2000-10-17 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 1853 1.1 mrg 1854 1.1 mrg via Alexandre Oliva <aoliva (a] redhat.com> 1855 1.1 mrg * libsupc++/Makefile.am: Add --tag CXX, --tag CC, comments. 1856 1.1 mrg * libsupc++/Makefile.in: Regenerate. 1857 1.1 mrg * src/Makefile.am: Duplicate code. 1858 1.1 mrg * src/Makefile.in: Regenerate. 1859 1.1 mrg 1860 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_RELIBGCC): Take this out. 1861 1.1 mrg * aclocal.m4: Regenerate. 1862 1.1 mrg * configure.in: And here. 1863 1.1 mrg * configure: Regenerate. 1864 1.1 mrg 1865 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Disable 1866 1.1 mrg test for SECTION_LDFLAGS. 1867 1.1 mrg 1868 1.1 mrg 2000-10-16 Benjamin Kosnik <bkoz (a] gnu.org> 1869 1.1 mrg 1870 1.1 mrg Shadow headers would work if libsupc++ was strict about namespaces. 1871 1.1 mrg This only possible if g++ maps std::size_t -> size_t. (Hint hint.) 1872 1.1 mrg * include/c_std/assert.h: Add guards. 1873 1.1 mrg * include/c_std/bits/std_climits.h: Correct typo. 1874 1.1 mrg * include/c_std/ctype.h: Remove #error. 1875 1.1 mrg 1876 1.1 mrg * libio/libioP.h: Break up extern "C" bits around includes. 1877 1.1 mrg * libio/libio.h: Only include C headers, or else _C_legacy namespaces 1878 1.1 mrg will be nested. 1879 1.1 mrg * libio/libioP.h: Same here. 1880 1.1 mrg 1881 1.1 mrg 2000-10-15 Theodore Papadopoulo <Theodore.Papadopoulo (a] sophia.inria.fr> 1882 1.1 mrg 1883 1.1 mrg * include/c_std/unistd.h: Define some types only when defined in 1884 1.1 mrg the original unistd.h. 1885 1.1 mrg * include/c_std/bits/std_cstddef.h: Explicitly ask for the 1886 1.1 mrg definition of size_t, ptrdiff_t and NULL. 1887 1.1 mrg * include/c_std/bits/wrap_unistd.h: Blank lines removal. 1888 1.1 mrg 1889 1.1 mrg 2000-10-15 Phil Edwards <pme (a] sources.redhat.com> 1890 1.1 mrg 1891 1.1 mrg * docs/configopts.html: Remove libgcc-rebuild; HTML formatting. 1892 1.1 mrg 1893 1.1 mrg 2000-10-13 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 1894 1.1 mrg Mark Harig <markh (a] landmark.com> 1895 1.1 mrg 1896 1.1 mrg * src/Makefile.am (toolexeclibdir): Add support fo 1897 1.1 mrg VERSION_SPECIFIC_LIBS and --with-gxx-include-dir. 1898 1.1 mrg * src/Makefile.in: Regenerate. 1899 1.1 mrg * libsupc++/Makefile.am: Same. 1900 1.1 mrg (glibcppinstalldir): Adjust. 1901 1.1 mrg * libsupc++/Makefile.in: Regenerate. 1902 1.1 mrg * Makefile.am: Remove gxx_include_dir. Remove INCLUDE. 1903 1.1 mrg * Makefile.in: Regenerate. 1904 1.1 mrg * docs/configopts.html: Add descriptions of flags. 1905 1.1 mrg 1906 1.1 mrg 2000-10-11 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 1907 1.1 mrg 1908 1.1 mrg * libsupc++/Makefile.am: Use it. 1909 1.1 mrg * libio/Makefile.am: Use it. 1910 1.1 mrg * libmath/Makefile.am: Use it. 1911 1.1 mrg * src/Makefile.am: Use it. 1912 1.1 mrg * Makefile.am (AM_MAKEFLAGS): Remove includes. 1913 1.1 mrg 1914 1.1 mrg * acinclude.m4 (GLIBCPP_EXPORT_INCLUES): Move include macros here. 1915 1.1 mrg (GLIBCPP_EXPORT_FLAGS): Move CXX flag setting here. 1916 1.1 mrg * configure.in: Use it. 1917 1.1 mrg 1918 1.1 mrg * mkcheck.in (SRC_DIR): Use C_INCLUDE_DIR. 1919 1.1 mrg 1920 1.1 mrg * src/Makefile.am (CXXCOMPILE): Remove. 1921 1.1 mrg * src/Makefile.in: Regenerate. 1922 1.1 mrg * libsupc++/Makefile.am (CXXCOMPILE): Same here. 1923 1.1 mrg * libsupc++/Makefile.in: Regenerate. 1924 1.1 mrg 1925 1.1 mrg * include/c_std/*: Merge with shadow. 1926 1.1 mrg * include/c_std/bits/*: Same. 1927 1.1 mrg 1928 1.1 mrg * shadow: Remove directory. 1929 1.1 mrg * shadow/*: De-populate. 1930 1.1 mrg 1931 1.1 mrg 2000-10-11 Phil Edwards <pme (a] sources.redhat.com> 1932 1.1 mrg 1933 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Comment out 1934 1.1 mrg exception-throwing code for linker test. 1935 1.1 mrg * aclocal.m4: Regenerate. 1936 1.1 mrg * configure: Regenerate. 1937 1.1 mrg 1938 1.1 mrg 2000-10-10 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 1939 1.1 mrg 1940 1.1 mrg * Makefile.am (LIBSUPCXX_INCLUDES): Adjust. 1941 1.1 mrg * libsupc++/include: Remove 1942 1.1 mrg * libsupc++/include/*: Move to ... 1943 1.1 mrg * libsupc++: Here. 1944 1.1 mrg * libsupc++/Makefile.am (glibcppinstall_HEADERS): Install headers. 1945 1.1 mrg (glibcppinstalldir): New. 1946 1.1 mrg 1947 1.1 mrg * src/Makefile.am (c_base_headers): New. 1948 1.1 mrg (c_shadow_headers): New 1949 1.1 mrg (c_headers): New. 1950 1.1 mrg (myinstallheaders): Correct install issues. 1951 1.1 mrg * src/Makefile.in: Regenerate. 1952 1.1 mrg 1953 1.1 mrg * Makefile.am (CSHADOW_INCLUDES): Simplify. 1954 1.1 mrg * Makefile.in: Regenerate. 1955 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Add c_include_dir. 1956 1.1 mrg * aclocal.m4: Regenerate. 1957 1.1 mrg * mkcheck.in (SRC_DIR): Use it. 1958 1.1 mrg 1959 1.1 mrg * include/bits/std_stdexcept.h: And here. 1960 1.1 mrg * include/bits/std_ios.h: Change std_exception.h to exception. 1961 1.1 mrg * src/locale.cc: And here. 1962 1.1 mrg * src/locale-inst.cc: And here. 1963 1.1 mrg 1964 1.1 mrg * include/bits/valarray_array.h: And here. 1965 1.1 mrg * include/bits/stl_alloc.h: And here. 1966 1.1 mrg * include/bits/stl_algobase.h: And here. 1967 1.1 mrg * include/bits/pthread_allocimpl.h: And here. 1968 1.1 mrg * include/bits/stl_construct.h: Change to std_new.h to new. 1969 1.1 mrg 1970 1.1 mrg * include/bits/locale_facets.h: Change std_typeinfo.h to typeinfo. 1971 1.1 mrg 1972 1.1 mrg * src/Makefile.am (INCLUDES): Add LIBSUPCXX_INCLUDES. 1973 1.1 mrg (headers): Remove duplicated headers. 1974 1.1 mrg (std_headers): And here. 1975 1.1 mrg * src/Makefile.in: Regenerate. 1976 1.1 mrg * libsupc++/Makefile.am (LIBSUPCXX_INCLUDES): Remove. 1977 1.1 mrg * libsupc++/Makefile.in: Regenerate. 1978 1.1 mrg * Makefile.am (LIBSUPCXX_INCLUDES): Add here. 1979 1.1 mrg (AM_MAKEFLAGS): And here. 1980 1.1 mrg * Makefile.in: Regenerate. 1981 1.1 mrg * include/bits/std_typeinfo.h: Remove. 1982 1.1 mrg * include/bits/std_new.h: Remove 1983 1.1 mrg * include/bits/std_exception.h: Remove. 1984 1.1 mrg * std/new: Remove. 1985 1.1 mrg * std/typeinfo: Remove. 1986 1.1 mrg * std/exception: Remove. 1987 1.1 mrg 1988 1.1 mrg * libio/_G_config.h (__need_ptrdiff_t): Add. 1989 1.1 mrg 1990 1.1 mrg * libsupc++/include/new: Change stddef.h to cstddef. 1991 1.1 mrg * libsupc++/tinfo.h: Change limits.h to climits. 1992 1.1 mrg * libsupc++/pure.cc: Comment out _GNU_LIBRARY_ bits, as this 1993 1.1 mrg renders the file uncompilable. Add copyright. 1994 1.1 mrg 1995 1.1 mrg * include/c_std/bits/std_cstddef.h: Don't bring wchar_t into std 1996 1.1 mrg namespace, as it is a fundamental type. 1997 1.1 mrg 1998 1.1 mrg 2000-10-09 Richard Henderson <rth (a] cygnus.com> 1999 1.1 mrg 2000 1.1 mrg * libsupc++/pure.cc: New file. 2001 1.1 mrg * libsupc++/Makefile.am (INCLUDES): Add top_builddir. 2002 1.1 mrg (sources): Add pure.cc. 2003 1.1 mrg * libsupc++/Makefile.in: Regenerate. 2004 1.1 mrg 2005 1.1 mrg 2000-10-09 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2006 1.1 mrg 2007 1.1 mrg * docs/configopts.html: Edit. 2008 1.1 mrg 2009 1.1 mrg * libio/Makefile.am (INCLUDES): Remove duplicates, simplify. 2010 1.1 mrg * libio/Makefile.in: Regenerate. 2011 1.1 mrg * libmath/Makefile.am (INCLUDES): Remove duplicates, simplify. 2012 1.1 mrg * libmath/Makefile.in: Regenerate. 2013 1.1 mrg * libsupc++/Makefile.am (INCLUDES): Remove duplicate. 2014 1.1 mrg * libsupc++/Makefile.in: Regenerate. 2015 1.1 mrg 2016 1.1 mrg * Makefile.am (AM_MAKEFLAGS): Add GLIBCPP_INCLUDES, 2017 1.1 mrg TOPLEVEL_INCLUDES, LIBMATH_INCLUDES, LIBIO_INCLUDES, 2018 1.1 mrg CSHADOW_INCLUDES up here. 2019 1.1 mrg * Makefile.in: Regenerate. 2020 1.1 mrg * src/Makefile.am (CSHADOW_INCLUDES): Add include/c_std, include/c 2021 1.1 mrg for shadow headers. 2022 1.1 mrg (myinstallheaders): Change glibcpp_includedir to GLIBCPP_INCLUDES. 2023 1.1 mrg Move GLIBCPP_INCLUDES, TOPLEVEL_INCLUDES, LIBMATH_INCLUDES, 2024 1.1 mrg LIBIO_INCLUDES, CSHADOW_INCLUDES up Makefile hierarchy. 2025 1.1 mrg * src/Makefile.in: Regenerate. 2026 1.1 mrg 2027 1.1 mrg * include/c: New directory. 2028 1.1 mrg * include/c/bits/(std_cassert.h, std_cctype.h, std_cerrno.h, 2029 1.1 mrg std_cfloat.h, std_climits.h, std_clocale.h, std_cmath.h, 2030 1.1 mrg std_csetjmp.h, std_csignal.h, std_cstdarg.h, std_cstddef.h, 2031 1.1 mrg std_cstdio.h, std_cstdlib.h, std_cstring.h, std_ctime.h, 2032 1.1 mrg std_cwchar.h, std_cwctype.h): Add, moving from... 2033 1.1 mrg * include/bits: ...here. 2034 1.1 mrg * include/c_std: New directory. 2035 1.1 mrg * include/c_std/bits/*: Populate from... 2036 1.1 mrg * shadow: ...here. Remove directory. 2037 1.1 mrg 2038 1.1 mrg 2000-10-08 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2039 1.1 mrg 2040 1.1 mrg * libsupc++/Makefile.am (INCLUDES): Add toplevel include directory. 2041 1.1 mrg (INCLUDES): Add glibcpp_includedir. 2042 1.1 mrg * libsupc++/Makefile.in: Regenerate. 2043 1.1 mrg 2044 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_OS): Link to os_defines.h. 2045 1.1 mrg * aclocal.m4: Regenerate. 2046 1.1 mrg * config/os/*/bits/os_defines: Adjust copyright dates. 2047 1.1 mrg 2048 1.1 mrg 2000-10-08 Phil Edwards <pme (a] sources.redhat.com> 2049 1.1 mrg 2050 1.1 mrg * include/bits/c++config: Include <bits/os_defines.h> 2051 1.1 mrg * config/os/aix/bits/os_defines.h: New file. 2052 1.1 mrg * config/os/bsd/bits/os_defines.h: Ditto. 2053 1.1 mrg * config/os/generic/bits/os_defines.h: Ditto. 2054 1.1 mrg * config/os/gnu-linux/bits/os_defines.h: Ditto. 2055 1.1 mrg * config/os/irix/bits/os_defines.h: Ditto. 2056 1.1 mrg * config/os/newlib/bits/os_defines.h: Ditto. 2057 1.1 mrg * config/os/solaris/solaris2.5/bits/os_defines.h: Ditto. 2058 1.1 mrg * config/os/solaris/solaris2.6/bits/os_defines.h: Ditto. 2059 1.1 mrg * config/os/solaris/solaris2.7/bits/os_defines.h: Ditto. 2060 1.1 mrg 2061 1.1 mrg 2000-10-07 David Edelsohn <dje (a] watson.ibm.com> 2062 1.1 mrg 2063 1.1 mrg * config/os/aix/bits/atomicity.h: New file. 2064 1.1 mrg 2065 1.1 mrg 2000-10-07 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2066 1.1 mrg 2067 1.1 mrg * acinclude.m4: Remove CPU_FLAGS 2068 1.1 mrg * libio/Makefile.am: Here too. 2069 1.1 mrg * Makefile.am: Here too. 2070 1.1 mrg 2071 1.1 mrg * src/Makefile.am (CONFIG_INCLUDES): Remove. 2072 1.1 mrg (INCLUDES): Remove CONFIG_INCLUDES. 2073 1.1 mrg (cpu_headers): Remove. 2074 1.1 mrg (myinstallheaders): Remove cpu_headers. 2075 1.1 mrg (generated_headers): Rename to build_headers. 2076 1.1 mrg (build_headers): Add atomicity.h, ctype_base.h, 2077 1.1 mrg ctype_specializations.h. 2078 1.1 mrg 2079 1.1 mrg * config/os: New directory. 2080 1.1 mrg * config/aix: Move to... 2081 1.1 mrg * config/bsd: Move to... 2082 1.1 mrg * config/generic: Move to... 2083 1.1 mrg * config/gnu-linux: Move to... 2084 1.1 mrg * config/irix: Move to... 2085 1.1 mrg * config/newlib: Move to... 2086 1.1 mrg * config/solaris: Move to... 2087 1.1 mrg * config/os/*: Here. 2088 1.1 mrg 2089 1.1 mrg 2000-10-07 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2090 1.1 mrg 2091 1.1 mrg * acinclude.m4: Remove CPU_FLAGS 2092 1.1 mrg * libio/Makefile.am: Here too. 2093 1.1 mrg * Makefile.am: Here too. 2094 1.1 mrg 2095 1.1 mrg * src/Makefile.am (CONFIG_INCLUDES): Remove. 2096 1.1 mrg (INCLUDES): Remove CONFIG_INCLUDES. 2097 1.1 mrg (cpu_headers): Remove. 2098 1.1 mrg (myinstallheaders): Remove cpu_headers. 2099 1.1 mrg (generated_headers): Rename to build_headers. 2100 1.1 mrg (build_headers): Add atomicity.h, ctype_base.h, 2101 1.1 mrg ctype_specializations.h. 2102 1.1 mrg 2103 1.1 mrg * config/os: New directory. 2104 1.1 mrg * config/aix: Move to... 2105 1.1 mrg * config/bsd: Move to... 2106 1.1 mrg * config/generic: Move to... 2107 1.1 mrg * config/gnu-linux: Move to... 2108 1.1 mrg * config/irix: Move to... 2109 1.1 mrg * config/newlib: Move to... 2110 1.1 mrg * config/solaris: Move to... 2111 1.1 mrg * config/os/*: Here. 2112 1.1 mrg 2113 1.1 mrg 2000-10-06 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2114 1.1 mrg 2115 1.1 mrg * src/Makefile.am: Remove OPTIMIZE_CXXFLAGS, WARN_CXXFLAGS, 2116 1.1 mrg CONFIG_CXXFLAGS from here, and move to... 2117 1.1 mrg * src/Makefile.in: Regenerate. 2118 1.1 mrg * Makefile.am: ... here. Clean. 2119 1.1 mrg (OPTIMIZE_CXXFLAGS): Move up Makefile hierarchy to here. 2120 1.1 mrg (WARN_CXXFLAGS): Same. 2121 1.1 mrg (CONFIG_CXXFLAGS): Same. 2122 1.1 mrg * Makefile.in: Regenerate. 2123 1.1 mrg * libsupc++/Makefile.am: Use top-level OPTIMIZE_CXXFLAGS, 2124 1.1 mrg WARN_CXXFLAGS, CONFIG_CXXFLAGS as part of local AM_CXXFLAGS. 2125 1.1 mrg * libsupc++/Makefile.in: Regenerate. 2126 1.1 mrg 2127 1.1 mrg Change math to libmath. 2128 1.1 mrg * math: Move to libmath, delete. 2129 1.1 mrg * libmath: New directory. 2130 1.1 mrg * libmath/*: Populate. 2131 1.1 mrg * src/Makefile.am (LIBMATH_INCLUDES): Change to libmath. 2132 1.1 mrg (libstdc___la_LIBADD): Same. 2133 1.1 mrg * src/Makefile.in: Regenerate. 2134 1.1 mrg * configure.in: Add AC_OUTPUT for libmath/Makefile. 2135 1.1 mrg * configure: Regenerate. 2136 1.1 mrg * Makefile.am (SUBDIRS): Add libmath. 2137 1.1 mrg * Makefile.in: Regenerate. 2138 1.1 mrg * README (file): Change name. 2139 1.1 mrg 2140 1.1 mrg 2000-10-06 Benjamin Kosnik <bkoz (a] cygnus.com> 2141 1.1 mrg Richard Henderson <rth (a] cygnus.com> 2142 1.1 mrg Alexandre Oliva <aoliva (a] redhat.com> 2143 1.1 mrg 2144 1.1 mrg * libsupc++: New directory. 2145 1.1 mrg * libsupc++/*: Populate. 2146 1.1 mrg * libsupc++/Makefile.am (INCLUDES): Add -I../../gcc for 2147 1.1 mrg eh-common.h, gansidecl.h. 2148 1.1 mrg * configure.in: Add in libsupc++/Makefile to AC_OUTPUT. 2149 1.1 mrg * configure: Regenerate. 2150 1.1 mrg * Makefile.am (SUBDIRS): Add libsupc++. 2151 1.1 mrg * Makefile.in: Regenerate. 2152 1.1 mrg * src/Makefile.am (libstdc___la_LIBADD): Add in libsupc++.la 2153 1.1 mrg * src/Makefile.in: Regenerate. 2154 1.1 mrg * libio/Makefile.am: Remove extraneous, confusing bits. 2155 1.1 mrg * libio/Makefile.in: Regenerate. 2156 1.1 mrg 2157 1.1 mrg 2000-10-05 Brent Verner <brent (a] rcfile.org> 2158 1.1 mrg 2159 1.1 mrg * bits/istream.tcc [basic_istream::get(basic_streambuf&)]: Removed 2160 1.1 mrg test for _M_gcount < in_avail(), as in_avail() only reports info 2161 1.1 mrg for current buffer, causing method to return at end of buffer. 2162 1.1 mrg * testsuite/27_io/istream_unformatted.cc [test07()]: New test. 2163 1.1 mrg * testsuite/27_io/istream_unformatted-3.txt: New file. 2164 1.1 mrg * testsuite/27_io/istream_unformatted-3.tst: New file. 2165 1.1 mrg 2166 1.1 mrg 2000-10-05 Benjamin Kosnik <bkoz (a] fillmore.constant.com> 2167 1.1 mrg 2168 1.1 mrg * README (file): Adjust directory structures. 2169 1.1 mrg * mkcheck.in (INC_PATH): Adjust for header changes. 2170 1.1 mrg 2171 1.1 mrg 2000-10-05 Phil Edwards <pme (a] sources.redhat.com> 2172 1.1 mrg 2173 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Tweaks to message texts 2174 1.1 mrg for public relations purposes. 2175 1.1 mrg * aclocal.m4: Regenerated. 2176 1.1 mrg * configure: Regenerated. 2177 1.1 mrg 2178 1.1 mrg * docs/ext/howto.html: Additional explanation about hashing. 2179 1.1 mrg 2180 1.1 mrg 2000-10-05 Benjamin Kosnik <bkoz (a] cygnus.com> 2181 1.1 mrg 2182 1.1 mrg * include: New directory. 2183 1.1 mrg * include/backward: New directory. 2184 1.1 mrg * include/bits: New directory. 2185 1.1 mrg * include/ext: New directory. 2186 1.1 mrg * include/std: New directory. 2187 1.1 mrg * include/*/*: Populate. 2188 1.1 mrg 2189 1.1 mrg * backwards: Move to include/backwards, delete. 2190 1.1 mrg * bits: Move to include/bits, delete. 2191 1.1 mrg * ext: Move to include/ext, delete. 2192 1.1 mrg * std: Move to include/std, delete. 2193 1.1 mrg 2194 1.1 mrg * src/complex.cc: Adjust include of mathconf. 2195 1.1 mrg 2196 1.1 mrg * mkc++config (BASE_H): Add include. 2197 1.1 mrg 2198 1.1 mrg * src/Makefile.am: Support for topleve sources include directory. 2199 1.1 mrg (INCLUDES): Add LIBMATH_INCLUDE. 2200 1.1 mrg * src/Makefile.in: Regenerate. 2201 1.1 mrg * math/Makefile.am (INCLUDES): Append /include. 2202 1.1 mrg * math/Makefile.in: Regenerate. 2203 1.1 mrg * libio/Makefile.am (INCLUDES): Add glibcpp_includedir. 2204 1.1 mrg * libio/Makefile.in: Regenerate. 2205 1.1 mrg 2206 1.1 mrg 2000-10-04 Benjamin Kosnik <bkoz (a] gnu.org> 2207 1.1 mrg 2208 1.1 mrg * libio/_G_config.h : Re-guard the __mbstate_t declaration. 2209 1.1 mrg 2210 1.1 mrg 2000-10-03 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2211 1.1 mrg 2212 1.1 mrg * docs/22_locale/howto.html: Add link to proto-documentation on 2213 1.1 mrg locales. 2214 1.1 mrg * docs/documentation.html: Rename links for clarity. 2215 1.1 mrg 2216 1.1 mrg * src/Makefile.am (headers): Remove unistd.h, wrap_unistd.h. Add 2217 1.1 mrg fcntl.h, iolibio.h, libioP.h, pthread.h, iconv.h. 2218 1.1 mrg * src/Makefile.in: Regenerate. 2219 1.1 mrg 2220 1.1 mrg 2000-10-02 Steven King <sxking (a] uswest.net> 2221 1.1 mrg 2222 1.1 mrg * mkcshadow: Fixed script to output proper include guard. 2223 1.1 mrg * bits/char_traits.h: Cleaned up types in char_traits<char> functions. 2224 1.1 mrg * libio/_G_config.h: Hacked to make work with shadow heraders. 2225 1.1 mrg * shadow/*: Hacked to make shadow headers work. 2226 1.1 mrg 2227 1.1 mrg 2000-10-02 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2228 1.1 mrg 2229 1.1 mrg Self-compile with shadow headers. 2230 1.1 mrg * acconfig.h (_GLIBCPP_USE_SHADOW_HEADERS): Define. Eventually, 2231 1.1 mrg like _GLIBCPP_USE_NAMESPACES before it, this macro will die when 2232 1.1 mrg it becomes the default way the library is built. 2233 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): New macro. 2234 1.1 mrg * config/gnu-linux/bits/ctype_base.h (ctype_base): Use it. 2235 1.1 mrg * config/gnu-linux/ctype.cc (ctype): Use it. 2236 1.1 mrg 2237 1.1 mrg * src/localename.cc (locale::_Impl::_M_replace_categories): Remove 2238 1.1 mrg call to assert. 2239 1.1 mrg * src/locale.cc: Explicitly cast mbstate_t to void* in calls to 2240 1.1 mrg memset. This should not be necessary, but an ambiguous overload 2241 1.1 mrg with it in. 2242 1.1 mrg 2243 1.1 mrg * shadow/bits/std_cwchar.h: Fix. 2244 1.1 mrg * shadow/wchar.h: Fix. 2245 1.1 mrg 2246 1.1 mrg * config/gnu-linux/bits/ctype_base.h (ctype_base): Inject ctype 2247 1.1 mrg enums into namespace std:: for ctype_base enum. Other OS types 2248 1.1 mrg will have to do this as well. 2249 1.1 mrg * config/gnu-linux/ctype.cc (ctype): Inject ctype data into 2250 1.1 mrg namespace std, in particular __ctype_toupper, __ctype_tolower, 2251 1.1 mrg __ctype_b. 2252 1.1 mrg 2253 1.1 mrg * shadow/iolibio.h: New file. 2254 1.1 mrg * shadow/bits/wrap_iolibio.h: New file. 2255 1.1 mrg * shadow/libioP.h: New file. 2256 1.1 mrg * shadow/bits/wrap_libioP.h: New file. 2257 1.1 mrg * shadow/bits/wrap_fcntl.h: New file. 2258 1.1 mrg * shadow/fcntl.h: New file. 2259 1.1 mrg * shadow/iconv.h: New file. Inject iconv names into the global 2260 1.1 mrg namespace, unmangled for the moment. 2261 1.1 mrg * shadow/bits/wrap_iconv.h: New file. 2262 1.1 mrg * shadow/unistd.h: Remove. Useless. 2263 1.1 mrg * shadow/bits/wrap_unistd.h: Remove. 2264 1.1 mrg 2265 1.1 mrg * src/Makefile.am: Take out machine-ansi.h, add fcntl.h unistd.h. 2266 1.1 mrg * src/Makefile.in: Regenerate. 2267 1.1 mrg 2268 1.1 mrg * config/c_io_libio.h (_IO_codecvt): Change to normal C++ decl. 2269 1.1 mrg 2270 1.1 mrg * shadow/libio.h: Fix. 2271 1.1 mrg * shadow/bits/wrap_libio.h: Fix. 2272 1.1 mrg 2273 1.1 mrg * shadow/bits/std_clocale.h: Remove typedef struct construct, 2274 1.1 mrg which will not compile. 2275 1.1 mrg * shadow/bits/std_ctime.h: Same. 2276 1.1 mrg 2277 1.1 mrg * shadow/pthread.h: New file. Put pthreads types and functions 2278 1.1 mrg into global scope, which is probably not the correct long-term 2279 1.1 mrg solution but has to be done at the moment before libio wrappers 2280 1.1 mrg can even be started. 2281 1.1 mrg * shadow/bits/wrap_pthread.h: New file. 2282 1.1 mrg 2283 1.1 mrg * bits/std_ios.h: Formatting tweak. 2284 1.1 mrg * shadow/bits/std_cstdio.h: Format. Remove extraneous bits. 2285 1.1 mrg 2286 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_COMPILER_FEATURES): Add -Werror to 2287 1.1 mrg tests for compiler features. 2288 1.1 mrg * aclocal.m4: Regenerate. 2289 1.1 mrg * configure: Regenerate. 2290 1.1 mrg 2291 1.1 mrg * config/c_io_libio.cc: Remove fcntl.h include, as SEEK_SET 2292 1.1 mrg redefined. 2293 1.1 mrg * libio/libioP.h: Comment out fcntl.h include. 2294 1.1 mrg 2295 1.1 mrg * shadow/math.h: Add in float and long declarations, as per ISO C9X. 2296 1.1 mrg 2297 1.1 mrg * bits/c++config: Define _ISOC99_SOURCE. 2298 1.1 mrg 2299 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Add -fno-builtins to 2300 1.1 mrg CSHADOWFLAGS, as well as _ISOC99_SOURCE. 2301 1.1 mrg * aclocal.m4: Regenerate. 2302 1.1 mrg * configure: Regenerate. 2303 1.1 mrg * src/Makefile.am (CSHADOW_INCLUDES): Enable, again. 2304 1.1 mrg (CSHADOW_INCLUDES): Add -I$(top_srcdir)/std before shadow include dir. 2305 1.1 mrg (CXXCOMPILE): Remove $(DEFS), which searches $(top_srcdir) before 2306 1.1 mrg std or shadow directories. 2307 1.1 mrg (LTCXXCOMPILE): Same. 2308 1.1 mrg (INCLUDES): Add $(top_builddir) before $(top_srcdir). 2309 1.1 mrg (AC_CXXFLAGS): Add CSHADOWFLAGS. 2310 1.1 mrg * src/Makefile.in: Regenerate. 2311 1.1 mrg 2312 1.1 mrg * src/complex.cc (FCT): Change ::name to name. 2313 1.1 mrg * src/complexl.cc (FCT): Same. Use _GLIBCPP_USE_LONG_LONG here. 2314 1.1 mrg * src/complexf.cc (FCT): Same. 2315 1.1 mrg 2316 1.1 mrg * src/complexf.cc: Remove FCT define, as things are properly 2317 1.1 mrg overloaded in the std namespace with the shadow headers. 2318 1.1 mrg * src/complexl.cc: Same. 2319 1.1 mrg * src/complex.cc: Same. 2320 1.1 mrg 2321 1.1 mrg 2000-09-25 Phil Edwards <pme (a] sources.redhat.com> 2322 1.1 mrg 2323 1.1 mrg * docs/documentation.html: Add link to... 2324 1.1 mrg * docs/ext/howto.html: ...this. New dir/file, describing library 2325 1.1 mrg extensions (both ours and SGI's). 2326 1.1 mrg * docs/faq/index.html: Small updates. 2327 1.1 mrg * docs/faq/index.txt: Regenerate. 2328 1.1 mrg 2329 1.1 mrg 2000-09-25 Theodore Papadopoulo <Theodore.Papadopoulo (a] sophia.inria.fr> 2330 1.1 mrg 2331 1.1 mrg * bits/basic_file.h (_M_open_mode): Remove extra qualifier. 2332 1.1 mrg 2333 1.1 mrg 2000-09-25 Levente Farkas <lfarkas (a] mindmaker.hu> 2334 1.1 mrg 2335 1.1 mrg * ext/stl_hashtable.h (_M_copy_from): Change __copy to __local_copy. 2336 1.1 mrg 2337 1.1 mrg 2000-09-19 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2338 1.1 mrg 2339 1.1 mrg * src/localename.cc (locale::_Imp) : Remove typedefs. 2340 1.1 mrg * bits/localefwd.h (locale::locale(const locale& __other, _Facet* 2341 1.1 mrg __f): Consistency check, call _Imp ctor with reference argument 2342 1.1 mrg of 1. 2343 1.1 mrg * bits/localefwd.h: Change _S_num_categories to 2344 1.1 mrg _S_categories_num. Add new data member, _S_facets_num, which is 2345 1.1 mrg the number of standard facets. 2346 1.1 mrg 2347 1.1 mrg 2000-09-19 Phil Edwards <pme (a] sources.redhat.com> 2348 1.1 mrg 2349 1.1 mrg * docs/21_strings/howto.html: Fix editor lossage from last commit. 2350 1.1 mrg 2351 1.1 mrg 2000-09-19 Phil Edwards <pme (a] sources.redhat.com> 2352 1.1 mrg 2353 1.1 mrg * docs/thanks.html: More thanks. 2354 1.1 mrg * docs/18_support/howto.html: Fix thinko. 2355 1.1 mrg * docs/21_strings/howto.html: Minor tweaks and updates to URLs. 2356 1.1 mrg Redo the string transformation notes and link to... 2357 1.1 mrg * docs/22_locale/howto.html: ...here. 2358 1.1 mrg 2359 1.1 mrg 2000-09-18 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2360 1.1 mrg 2361 1.1 mrg * src/locale-inst.cc: Add time_put_byname and 2362 1.1 mrg time_get_byname instantiations. 2363 1.1 mrg * bits/locale_facets.h: Correct default, private derivation to 2364 1.1 mrg public derivation in _byname declarations. 2365 1.1 mrg * src/locale.cc (locale::classic()): Simplify. 2366 1.1 mrg * src/localename.cc (locale::_Impl:: _Impl(const _Impl& __other, 2367 1.1 mrg const string& __name, category __cat, size_t __refs): Re-work for 2368 1.1 mrg named locales. 2369 1.1 mrg (_M_normalize_category_names): Remove. 2370 1.1 mrg 2371 1.1 mrg * testsuite/22_locale/global_templates.cc (test01): Tweaks. 2372 1.1 mrg * testsuite/22_locale/ctor_copy_dtor.cc (test01): More tests. 2373 1.1 mrg 2374 1.1 mrg 2000-09-18 Yuri V. Baskakov <yuribsk (a] lab.sun.mcst.ru> 2375 1.1 mrg 2376 1.1 mrg * bits/std_bitset.h (operator>>): Change to char_type. 2377 1.1 mrg 2378 1.1 mrg 2000-09-15 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2379 1.1 mrg 2380 1.1 mrg * src/locale.cc (locale::locale(const char* __name)): Consolidate 2381 1.1 mrg name setting. Add checks for NULL __name pointers. Remove calls to 2382 1.1 mrg _S_initialize() as initial locale initialization can either be 2383 1.1 mrg assumed, or needs to be made consistent throughout locale 2384 1.1 mrg constructors. 2385 1.1 mrg (locale::locale(const locale& __other, const char* __name, 2386 1.1 mrg category __cat): Add checks for NULL name. Add checks for 2387 1.1 mrg assignment to self. 2388 1.1 mrg * src/localename.cc (locale::_Impl:: _Impl(const _Impl& __other, 2389 1.1 mrg const string& __name, category __cat, size_t __refs)): Set correct 2390 1.1 mrg name, has_name values. 2391 1.1 mrg * testsuite/22_locale/ctor_copy_dtor.cc (test01): More tests. 2392 1.1 mrg * docs/22_locale/locale.html: New file, more unfinished docs... 2393 1.1 mrg 2394 1.1 mrg 2000-09-14 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2395 1.1 mrg 2396 1.1 mrg * src/locale.cc (locale::name()): Implement. 2397 1.1 mrg (_Impl(size_t __numfacets, size_t __refs, bool __namep = false, 2398 1.1 mrg string __name = "*")): Change signature. 2399 1.1 mrg (locale::classic): Initialize the "C" locale as a named locale. 2400 1.1 mrg * bits/localefwd.h (locale): Change _M_num_references to 2401 1.1 mrg _M_references. Eliminate _M_cached_name_ok. Rename _M_cached_name 2402 1.1 mrg to _M_name. 2403 1.1 mrg * bits/localefwd.h: Tweaks. 2404 1.1 mrg * src/localename.cc: Tweaks. 2405 1.1 mrg * testsuite/22_locale/ctor_copy_dtor.cc (test01): Add tests. 2406 1.1 mrg (test01): Fix. 2407 1.1 mrg 2408 1.1 mrg * bits/basic_string.h: Consistency check, change _M_state -> 2409 1.1 mrg _M_references. 2410 1.1 mrg 2411 1.1 mrg 2000-09-14 Brendan Kehoe <brendan (a] zen.org> 2412 1.1 mrg 2413 1.1 mrg * bits/string.tcc (_Rep::_S_max_size): Use typename for its size_type 2414 1.1 mrg return type. 2415 1.1 mrg 2416 1.1 mrg * src/Makefile.an (headers): Also install backward/fstream.h. 2417 1.1 mrg * src/Makefile.in: Regenerate. 2418 1.1 mrg 2419 1.1 mrg * bits/char_traits.h (char_traits<_CharT>::get_state, 2420 1.1 mrg char_traits<char>::get_state, char_traits<wchar_t>::get_state): Pass 2421 1.1 mrg argument in by reference, not by value. Uglify to _S_get_state. 2422 1.1 mrg (char_traits<*>::__eos): Uglify to _S_eos. 2423 1.1 mrg * bits/std_ostream.h (ends(basic_ostream<_CharT, _Traits>& __os)): 2424 1.1 mrg Change __eos to _S_eos. 2425 1.1 mrg 2426 1.1 mrg 2000-09-13 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2427 1.1 mrg 2428 1.1 mrg * testsuite/22_locale/static_members.cc: New file. 2429 1.1 mrg * testsuite/22_locale/ctor_copy_dtor.cc: New file. 2430 1.1 mrg * src/locale.cc: Minor formatting tweaks. 2431 1.1 mrg 2432 1.1 mrg 2000-09-12 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2433 1.1 mrg 2434 1.1 mrg * testsuite/22_locale/global_templates.cc (test01): Add negative 2435 1.1 mrg tests for use_facet. 2436 1.1 mrg 2437 1.1 mrg * bits/localefwd.h (locale::operator()): Minor tweaks. 2438 1.1 mrg * bits/locale_facets.tcc (locale::operator()): Same. 2439 1.1 mrg * testsuite/22_locale/operators.cc: New file. 2440 1.1 mrg 2441 1.1 mrg * testsuite/22_locale/facet.cc (output_iterator): Remove 2442 1.1 mrg gnu_input_iterator, gnu_output_iterator. 2443 1.1 mrg 2444 1.1 mrg 2000-09-11 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2445 1.1 mrg 2446 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Remove test != "0". 2447 1.1 mrg * aclocal.m4: Regenerate. 2448 1.1 mrg * configure: Regenerate. 2449 1.1 mrg 2450 1.1 mrg * bits/c++config (__GLIBCPP__): Update, in the hopes of making a 2451 1.1 mrg snapshot release soon. 2452 1.1 mrg (_GNU_SOURCE): Define this in the header files, as ISO C99 support 2453 1.1 mrg is pretty much assumed. 2454 1.1 mrg 2455 1.1 mrg * testsuite/22_locale/global_templates.cc: New file. Add tests for 2456 1.1 mrg use_facet and has_facet. 2457 1.1 mrg 2458 1.1 mrg * bits/codecvt.h (codecvt<_InT, _ExT, __enc_traits>::do_out): 2459 1.1 mrg Modify/correct iconv signatures for glibc2.2. 2460 1.1 mrg 2461 1.1 mrg 2000-09-10 Branko Cibej <branko.cibej (a] hermes.si> 2462 1.1 mrg 2463 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Replace "grep -q" with 2464 1.1 mrg "grep -c". 2465 1.1 mrg 2466 1.1 mrg 2000-09-09 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2467 1.1 mrg 2468 1.1 mrg * bits/localefwd.h (locale::_Impl): Scope out types to public. 2469 1.1 mrg (locale): Make _Impl declaration public. 2470 1.1 mrg 2471 1.1 mrg 2000-09-08 Felix Natter <fnatter (a] gmx.net> 2472 1.1 mrg 2473 1.1 mrg * docs/17_intro/porting-howto.html: New version. 2474 1.1 mrg 2475 1.1 mrg 2000-09-07 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2476 1.1 mrg 2477 1.1 mrg * config/cpu/i386/bits/atomicity.h (__exchange_and_add): Change unused 2478 1.1 mrg to __unused__. 2479 1.1 mrg * config/cpu/ia64/bits/atomicity.h (__exchange_and_add): And here. 2480 1.1 mrg * config/cpu/i486/bits/atomicity.h (__exchange_and_add): And here. 2481 1.1 mrg 2482 1.1 mrg 2000-09-07 Phil Edwards <pme (a] sources.redhat.com> 2483 1.1 mrg 2484 1.1 mrg Add bits for --enable-maintainer-mode: 2485 1.1 mrg - turns on enable_debug 2486 1.1 mrg (doing "--enable-maint --disable-debug" will DTRT) 2487 1.1 mrg - turns on -Werror, now off by default 2488 1.1 mrg * acinclude.m4: Add bits. 2489 1.1 mrg * aclocal.m4: Regenerate. 2490 1.1 mrg * configure.in: Add defaults for GLIBCPP_ENABLE_DEBUG. 2491 1.1 mrg * configure: Regenerate. 2492 1.1 mrg 2493 1.1 mrg 2000-09-07 Benjamin Kosnik <bkoz (a] cygnus.com> 2494 1.1 mrg 2495 1.1 mrg * bits/std_cwctype.h: Remove yesterday's hacks. 2496 1.1 mrg 2497 1.1 mrg 2000-09-07 Brad Garcia <bgarcia (a] laurelnetworks.com> 2498 1.1 mrg 2499 1.1 mrg * bits/stl_tree.h: Make operators !=, == type safe for map, set. 2500 1.1 mrg * testsuite/23_containers/set_operators.cc: New file. Should not 2501 1.1 mrg compile. 2502 1.1 mrg * testsuite/23_containers/map_operators.cc: New file. Ditto. 2503 1.1 mrg 2504 1.1 mrg 2000-09-06 Richard Henderson <rth (a] cygnus.com> 2505 1.1 mrg Benjamin Kosnik <bkoz (a] cygnus.com> 2506 1.1 mrg 2507 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_CPU): Add ia64 support. 2508 1.1 mrg * aclocal.m4: Regenerate. 2509 1.1 mrg * configure: Regenerate. 2510 1.1 mrg * config/cpu/ia64: New directory. 2511 1.1 mrg * config/cpu/ia64/bits: New directory. 2512 1.1 mrg * config/cpu/ia64/bits/atomicity.h: New file. 2513 1.1 mrg 2514 1.1 mrg 2000-09-06 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2515 1.1 mrg 2516 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Force glibc_satisfactory 2517 1.1 mrg to no, so that libstdc++-v3's libio will be built on glibc-2.2 2518 1.1 mrg systems. 2519 1.1 mrg * aclocal.m4: Regenerate. 2520 1.1 mrg * configure: Regenerate. 2521 1.1 mrg * */Makefile.in: Regenerate. 2522 1.1 mrg 2523 1.1 mrg * bits/std_cwctype.h: Put in temporary hack to work around -O2 + 2524 1.1 mrg glibc 2.1.x unsigned errors. Or disable -Werror by default... 2525 1.1 mrg 2526 1.1 mrg * testsuite/23_containers/vector_element_access.cc: New file. 2527 1.1 mrg * bits/stl_config.h (__STL_THROW_RANGE_ERRORS): Define. 2528 1.1 mrg 2529 1.1 mrg 2000-09-06 Levente Farkas <lfarkas (a] mindmaker.hu> 2530 1.1 mrg 2531 1.1 mrg * bits/string.tcc: Fix up more parameter names. 2532 1.1 mrg 2533 1.1 mrg 2000-09-06 Alexandre Oliva <aoliva (a] redhat.com> 2534 1.1 mrg 2535 1.1 mrg * configure: Rebuilt with new libtool.m4. 2536 1.1 mrg 2537 1.1 mrg 2000-09-01 Benjamin Kosnik <bkoz (a] cygnus.com> 2538 1.1 mrg 2539 1.1 mrg * src/locale-inst.cc: Remove pre-instantiation of unicode 2540 1.1 mrg codecvt types. Now unnecessary, as locale header now correct. 2541 1.1 mrg 2542 1.1 mrg 2000-08-31 Benjamin Kosnik <bkoz (a] cygnus.com> 2543 1.1 mrg 2544 1.1 mrg * bits/locale_facets.tcc (_S_build_float_format): Move ... 2545 1.1 mrg * src/locale.cc: Here. 2546 1.1 mrg * bits/locale_facets.tcc (num_get::_M_extract): Clean up generic 2547 1.1 mrg definition. Move specialization to ... 2548 1.1 mrg * src/locale.cc: Here. 2549 1.1 mrg * bits/locale_facets.tcc: Move _Format_cache specializations to ... 2550 1.1 mrg * src/locale.cc: Here. 2551 1.1 mrg * bits/locale_facets.tcc: Move use_facet<ctype> specializations to ... 2552 1.1 mrg * src/locale.cc: Here. 2553 1.1 mrg 2554 1.1 mrg * bits/std_locale.h: Note that locale_facets.tcc should be 2555 1.1 mrg included here, for standards conformance. It may increase 2556 1.1 mrg compile times though. For the time being, enable. 2557 1.1 mrg * testsuite/22_locale/facet.cc: New file, some parts commented out 2558 1.1 mrg for the time being. 2559 1.1 mrg 2560 1.1 mrg * mkcheck.in: Append total time to test summary file. 2561 1.1 mrg 2562 1.1 mrg * bits/sbuf_iter.h : Formatting tweaks. 2563 1.1 mrg 2564 1.1 mrg Clean up static const data member definitions. 2565 1.1 mrg * src/locale.cc: Add definitions for all missing locale, 2566 1.1 mrg locale::_Imp, and locale::id static data members. 2567 1.1 mrg (ctype<char>): Add table_size define. 2568 1.1 mrg (money_base): Add _S_default_pattern, uglify. 2569 1.1 mrg * bits/localefwd.h: Add definitions for static members of _Count_ones. 2570 1.1 mrg * bits/locale_facets.h: Tweaks. 2571 1.1 mrg * bits/locale_facets.tcc: Tweaks. 2572 1.1 mrg * bits/string.tcc: Add definition for npos. 2573 1.1 mrg * bits/ios_base.h: Tweaks. 2574 1.1 mrg * bits/ios_base.h (ios_base::Init::_M_ios_base_init): Change to 2575 1.1 mrg _S_ios_base_init. 2576 1.1 mrg * src/ios.cc: And here. Add _S_local_words definition. 2577 1.1 mrg Add definitions for __ios_flags const static data. 2578 1.1 mrg * src/codecvt.cc: Same for __enc_traits. 2579 1.1 mrg * src/locale-inst.cc: Remove money_base data member definition 2580 1.1 mrg here. 2581 1.1 mrg 2582 1.1 mrg 2000-08-30 Benjamin Kosnik <bkoz (a] redhat.com> 2583 1.1 mrg 2584 1.1 mrg * testsuite/22_locale/ctype_wchar_t_members.cc (test01): New file. 2585 1.1 mrg 2586 1.1 mrg * docs/22_locale/codecvt.html: Re-number. 2587 1.1 mrg * docs/22_locale/howto.html: Add entry for ctype 2588 1.1 mrg documentation. Add entry for Nathan's introduction to locales 2589 1.1 mrg paper. 2590 1.1 mrg * docs/22_locale/ctype.html: New file. In progress... 2591 1.1 mrg 2592 1.1 mrg * docs/22_locale/codecvt.html: Formatting cleanups. 2593 1.1 mrg * src/locale.cc (ctype<wchar_t>::do_is): Fix thinko. 2594 1.1 mrg 2595 1.1 mrg 2000-08-30 Phil Edwards <pme (a] sources.redhat.com> 2596 1.1 mrg 2597 1.1 mrg * docs/22_locale/codecvt.html: Behind-the-scenes ASCII->HTML 2598 1.1 mrg tweaks for certain browsers. 2599 1.1 mrg 2600 1.1 mrg 2000-08-29 Benjamin Kosnik <bkoz (a] redhat.com> 2601 1.1 mrg 2602 1.1 mrg * bits/locale_facets.h (ctype<char>): Remove __table_type. 2603 1.1 mrg Add include for bits/std_cwctype.h, for wctype_t. 2604 1.1 mrg * src/locale.cc (ctype<wchar_t>): Implement. 2605 1.1 mrg * config/gnu-linux/bits/ctype_base.h (ctype_base): Remove mask 2606 1.1 mrg typedef, instead name enum. 2607 1.1 mrg * config/gnu-linux/bits/ctype_specializations.h: Tweak. 2608 1.1 mrg * config/gnu-linux/ctype.cc: Tweak. 2609 1.1 mrg * testsuite/22_locale/ctype.cc: Tweak. 2610 1.1 mrg 2611 1.1 mrg * bits/codecvt.h (__enc_traits): Uglify names. 2612 1.1 mrg 2613 1.1 mrg 2000-08-28 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2614 1.1 mrg 2615 1.1 mrg * docs/22_locale/codecvt.html: Add more bits, format. 2616 1.1 mrg * bits/codecvt.h: Add copy ctor, rename types. 2617 1.1 mrg * testsuite/22_locale/codecvt_unicode_char.cc: Tweak. 2618 1.1 mrg 2619 1.1 mrg * libio/iofwide.c: Tweak. 2620 1.1 mrg 2621 1.1 mrg 2000-08-28 Phil Edwards <pme (a] sources.redhat.com> 2622 1.1 mrg 2623 1.1 mrg * docs/configopts.html: Mention new options. 2624 1.1 mrg * docs/install.html: Formatting changes for platform-specific 2625 1.1 mrg pre-reqs, previously only Cygwin. 2626 1.1 mrg * docs/mail.html: Fix new link. 2627 1.1 mrg * docs/thanks.html: A couple more people. 2628 1.1 mrg * docs/26_numerics/howto.html: Fix typo. 2629 1.1 mrg 2630 1.1 mrg 2000-08-24 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2631 1.1 mrg 2632 1.1 mrg * docs/22_locale/howto.html: Add notes on codecvt implementation. 2633 1.1 mrg * docs/22_locale/codecvt.html: New file. In progress. 2634 1.1 mrg 2635 1.1 mrg 2000-08-24 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2636 1.1 mrg 2637 1.1 mrg * acconfig.h: Revert. 2638 1.1 mrg * acinclude.m4: Revert. 2639 1.1 mrg * libio/_G_config.h: Revert. 2640 1.1 mrg * libio/libio.h: Revert. 2641 1.1 mrg 2642 1.1 mrg 2000-08-23 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2643 1.1 mrg 2644 1.1 mrg * bits/codecvt.h: Tweaks. 2645 1.1 mrg * testsuite/22_locale/codecvt_unicode_wchar_t.cc (test01): Fix up 2646 1.1 mrg initial string literals for UCS4. 2647 1.1 mrg 2648 1.1 mrg 2000-08-23 Phil Edwards <pme (a] sourceware.cygnus.com> 2649 1.1 mrg 2650 1.1 mrg * acconfig.h: _GLIBCPP_USING_THREADS and some workaround types added. 2651 1.1 mrg * acinclude.m4: New macro, GLIBCPP_ENABLE_WCHAR. Set the threads 2652 1.1 mrg definition as well, and some minor spelling/spacing fixes. If 2653 1.1 mrg building libio, check for certain typedefs. 2654 1.1 mrg * libio/_G_config.h: Wrap _IO_MTSAFE_IO in _GLIBCPP_USING_THREADS. 2655 1.1 mrg Conditionally define _LARGEFILE64_SOURCE, otherwise the 64-bit types 2656 1.1 mrg will never be there. 2657 1.1 mrg * libio/libio.h: In the null case, _IO_lock_t can't just be void. 2658 1.1 mrg * src/string-inst.cc: Use _GLIBCPP_USE_WCHAR_T. 2659 1.1 mrg 2660 1.1 mrg * configure.in: Update the cache a bit more often. 2661 1.1 mrg 2662 1.1 mrg * mkcheck.in: For check-install, also need to -I the testsuite dir. 2663 1.1 mrg 2664 1.1 mrg 2000-08-22 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2665 1.1 mrg 2666 1.1 mrg * src/locale-inst.cc: Add codecvt<unicode_t, wchar_t, 2667 1.1 mrg __enc_traits> instantiations for has_facet and use_facet. 2668 1.1 mrg * testsuite/22_locale/codecvt_unicode_wchar_t.cc: New file, for 2669 1.1 mrg testing two-byte unicode encodings converted to four-byte UCS4 2670 1.1 mrg encodings. 2671 1.1 mrg 2672 1.1 mrg * bits/codecvt.h (codecvt<__enc_traits>): Fix do_unshift. 2673 1.1 mrg * testsuite/22_locale/codecvt_unicode_char.cc (test01): Add 2674 1.1 mrg correct state/encoding information. 2675 1.1 mrg 2676 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Add wcsrtombs, 2677 1.1 mrg mbsrtowcs checks as codecvt<wchar_t, char, mbstate_t> needs them 2678 1.1 mrg now. 2679 1.1 mrg Add checks for langinfo.h, nl_langinfo function call. 2680 1.1 mrg * libio/iofwide.c (_IO_fwide): Simplify, as nl_langinfo is assumed. 2681 1.1 mrg 2682 1.1 mrg 2000-08-22 Richard B. Kreckel <Richard.Kreckel (a] Uni-Mainz.DE> 2683 1.1 mrg 2684 1.1 mrg * config/cpu/alpha/bits/atomicity.h: Change __attribute__ 2685 1.1 mrg ((unused)) to __attribute__ ((__unused__)). 2686 1.1 mrg * config/cpu/arm/bits/atomicity.h: Same. 2687 1.1 mrg * config/cpu/generic/bits/atomicity.h: Same. 2688 1.1 mrg * config/cpu/i386/bits/atomicity.h: Same. 2689 1.1 mrg * config/cpu/i486/bits/atomicity.h: Same. 2690 1.1 mrg * config/cpu/powerpc/bits/atomicity.h: Same. 2691 1.1 mrg * config/cpu/sparc/sparc32/bits/atomicity.h: Same. 2692 1.1 mrg * config/cpu/sparc/sparc64/bits/atomicity.h: Same. 2693 1.1 mrg 2694 1.1 mrg 2000-08-22 Levente Farkas <lfarkas (a] mindmaker.hu> 2695 1.1 mrg 2696 1.1 mrg * bits/basic_string.h: Fix up parameter names. 2697 1.1 mrg 2698 1.1 mrg 2000-08-22 Brent Verner <brent (a] rcfile.org> 2699 1.1 mrg 2700 1.1 mrg * src/Makefile.am (INCLUDES): Put $(CSHADOW_INCLUDES) before 2701 1.1 mrg $(top_srcdir) 2702 1.1 mrg * src/Makefile.in: Regenerate. 2703 1.1 mrg 2704 1.1 mrg 2000-08-21 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2705 1.1 mrg 2706 1.1 mrg * bits/codecvt.h: Implement codecvt<wchar_t, char, mbstate_t>. Fix 2707 1.1 mrg up __enc_traits template so as to be marginally useful. 2708 1.1 mrg * src/codecvt.cc: And here. 2709 1.1 mrg * bits/char_traits: Tweak. 2710 1.1 mrg * bits/locale_facets.h: Tweak. 2711 1.1 mrg * bits/locale_facets.tcc: Tweak. 2712 1.1 mrg * bits/localefwd.h: Tweak. 2713 1.1 mrg * src/locale-inst.cc: Add use_facet/has_facet instantiations here. 2714 1.1 mrg * testsuite/22_locale/codecvt_wchar_t_cc.cc: New file. 2715 1.1 mrg * testsuite/22_locale/codecvt_char_char.cc: New file. 2716 1.1 mrg * testsuite/22_locale/codecvt_unicode_char.cc: New file. 2717 1.1 mrg 2718 1.1 mrg 2000-08-21 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 2719 1.1 mrg 2720 1.1 mrg * bits/std_cmath.h (std::abs): Overload for int and long. 2721 1.1 mrg 2722 1.1 mrg 2000-08-20 Benjamin Kosnik <bkoz (a] gnu.org> 2723 1.1 mrg 2724 1.1 mrg * src/string-inst.cc: Tweak instantiations for new-gxx-abi. 2725 1.1 mrg 2726 1.1 mrg 2000-08-19 Gabriel Dos Reis <gdr (a] codesourcery.com> 2727 1.1 mrg 2728 1.1 mrg * bits/valarray_array.h (__valarray_min, __valarray_max): Fix 2729 1.1 mrg thinko. Diagnostic messages really need to be improved for 2730 1.1 mrg template argument deduction. 2731 1.1 mrg 2732 1.1 mrg 2000-08-18 Benjamin Kosnik <bkoz (a] gnu.org> 2733 1.1 mrg 2734 1.1 mrg * bits/valarray_meta.h: Fix typos... 2735 1.1 mrg 2736 1.1 mrg 2000-08-18 Gabriel Dos Reis <gdr (a] codesourcery.com> 2737 1.1 mrg 2738 1.1 mrg * bits/valarray_meta.h (_Expr<>::shift, _Expr::cshift, 2739 1.1 mrg _Expr<>::apply): Implement. 2740 1.1 mrg 2741 1.1 mrg 2000-08-18 Gabriel Dos Reis <gdr (a] codesourcery.com> 2742 1.1 mrg 2743 1.1 mrg * bits/valarray_meta.h (_Expr<>::min, _Expr<>::max): Implement. 2744 1.1 mrg 2745 1.1 mrg * bits/valarray_array.h (__valarray_min, __valarray_max): New 2746 1.1 mrg function. 2747 1.1 mrg 2748 1.1 mrg 2000-08-17 Mark Mitchell <mark (a] codesourcery.com> 2749 1.1 mrg 2750 1.1 mrg * bits/localefwd.h (std::locale): Use explicit `class' specified 2751 1.1 mrg when declaring friends. 2752 1.1 mrg * bits/std_fstream.h (std::basic_filebuf): Likewise. 2753 1.1 mrg 2754 1.1 mrg 2000-08-16 Alexandre Oliva <aoliva (a] redhat.com> 2755 1.1 mrg 2756 1.1 mrg * src/Makefile.am (libstdc++.INC): Renamed from INCLUDES. 2757 1.1 mrg * src/Makefile.in: Regenerate. 2758 1.1 mrg 2759 1.1 mrg 2000-08-15 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2760 1.1 mrg 2761 1.1 mrg * bits/codecvt.h: New file. 2762 1.1 mrg * src/codecvt.cc: New file. 2763 1.1 mrg * bits/std_locale.h: Add include here. 2764 1.1 mrg * src/Makefile.am (headers): Add codecvt.h 2765 1.1 mrg (sources): Add codecvt.cc. 2766 1.1 mrg * src/Makefile.in: Regenerate. 2767 1.1 mrg * bits/locale_facets.h (codecvt): Re-implement. Rename _Codecvt to 2768 1.1 mrg __codecvt_abstract_base in an attempt to point some light this way... 2769 1.1 mrg Move __enc_traits and codecvt bits to codecvt.h. 2770 1.1 mrg * src/locale-inst.cc: Remove codecvt<wchar_t, wchar_t, mbstate_t> 2771 1.1 mrg explicit instantiation. Separate out codecvt instantiations, simplify. 2772 1.1 mrg * src/locale.cc: Move codecvt bits to codecvt.cc 2773 1.1 mrg 2774 1.1 mrg 2000-08-15 Alexandre Oliva <aoliva (a] redhat.com> 2775 1.1 mrg 2776 1.1 mrg * src/Makefile.am (INCLUDES): New target file, with all -I flags. 2777 1.1 mrg * src/Makefile.in: Regenerate. 2778 1.1 mrg 2779 1.1 mrg 2000-08-14 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2780 1.1 mrg 2781 1.1 mrg C/C++ io merge/sync. 2782 1.1 mrg * libio/fileops.c 2783 1.1 mrg * libio/genops.c 2784 1.1 mrg * libio/iofclose.c 2785 1.1 mrg * libio/iofopen.c 2786 1.1 mrg * libio/iofwide.c 2787 1.1 mrg * libio/libio.h 2788 1.1 mrg * libio/libioP.h 2789 1.1 mrg * libio/stdio.c 2790 1.1 mrg * libio/wfileops.c 2791 1.1 mrg * libio/wgenops.c 2792 1.1 mrg * config/c_io_libio.cc (__basic_file): Add hacky casts to 2793 1.1 mrg ((struct _IO_FILE_plus *) in ctors. 2794 1.1 mrg (__basic_file<wchar_t>): Adjust _wide_data->_codecvt to just _codecvt. 2795 1.1 mrg * libio/Makefile.am: Fix copyright. Remove cleanup.c. 2796 1.1 mrg * libio/cleanup.c: Remove. 2797 1.1 mrg * libio/filedoalloc.c (_IO_file_doallocate): Don't call 2798 1.1 mrg _IO_cleanup_registration_needed, even if not libc. 2799 1.1 mrg 2800 1.1 mrg * testsuite/27_io/stringstream.cc (test02): Fix. 2801 1.1 mrg 2802 1.1 mrg 2000-08-14 Brent Verner <brent (a] rcfile.org> 2803 1.1 mrg 2804 1.1 mrg * testsuite/debug_assert.h: new file 2805 1.1 mrg * testsuite/*/*.cc: s/test\s*&=([^;]+);/VERIFY($1);/g 2806 1.1 mrg changed conditional #include <c?assert.?h?> to 2807 1.1 mrg unconditional #include <debug_assert.h> 2808 1.1 mrg * mkcheck.in: added $SRC_DIR/testsuite to include search path 2809 1.1 mrg for testsuite compile command. 2810 1.1 mrg 2811 1.1 mrg 2000-08-14 Levente Farkas <lfarkas (a] mindmaker.hu> 2812 1.1 mrg 2813 1.1 mrg * bits/std_fstream.h: Remove duplicate typdefs for ofstream and 2814 1.1 mrg wofstream, filebuf, wfilebuf, fstream, wfstream. 2815 1.1 mrg * bits/std_streambuf.h: Same for streambuf, wstreambuf. 2816 1.1 mrg * bits/std_sstream.h: Same for stringstream and wstringstream. 2817 1.1 mrg Same for stringbuf, wstringbuf, istringstream, wistringstream, 2818 1.1 mrg ostringstream, wostringstream. 2819 1.1 mrg 2820 1.1 mrg * testsuite/26_numerics/valarray.cc: Add test. 2821 1.1 mrg 2822 1.1 mrg 2000-08-14 Zack Weinberg <zack (a] wolery.cumb.org> 2823 1.1 mrg 2824 1.1 mrg * configure: Regenerate after change to ../libtool.m4. 2825 1.1 mrg 2826 1.1 mrg 2000-08-10 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2827 1.1 mrg 2828 1.1 mrg * bits/locale_facets.tcc: Formatting tweaks. 2829 1.1 mrg * bits/locale_facets.h (__enc_traits): Start integrating this 2830 1.1 mrg into codecvt, ctype. Formatting tweaks. 2831 1.1 mrg 2832 1.1 mrg 2000-08-09 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2833 1.1 mrg 2834 1.1 mrg Preliminary wchar_t implementation, with trivial encodings. 2835 1.1 mrg * docs/configopts.html: Add bits about canonical configure option 2836 1.1 mrg checking. 2837 1.1 mrg 2838 1.1 mrg * testsuite/27_io/iostream_objects.cc: Replace this file (which 2839 1.1 mrg has newly-declared-illegal mixing of wide/narrow stdstreams) with... 2840 1.1 mrg * testsuite/27_io/narrow_stream_objects.cc: New file. 2841 1.1 mrg * testsuite/27_io/wide_stream_objects.cc: New file. 2842 1.1 mrg 2843 1.1 mrg * bits/fstream.tcc (underflow): Temporarily hack a solution 2844 1.1 mrg together that writes from the external file to the internal 2845 1.1 mrg buffers. This removes codecvt from the loop, and is incorrect. 2846 1.1 mrg (_M_really_overflow): Same here. 2847 1.1 mrg 2848 1.1 mrg * testsuite/21_strings/inserters_extractors.cc (test05): Tweaks. 2849 1.1 mrg 2850 1.1 mrg 2000-08-08 Benjamin Kosnik <bkoz (a] cygnus.com> 2851 1.1 mrg Ulrich Drepper <drepper (a] cygnus.com> 2852 1.1 mrg 2853 1.1 mrg * config/c_io_libio.h: Tweak. 2854 1.1 mrg * config/c_io_libio_codecvt.c: New file. 2855 1.1 mrg * libio/Makefile.am: Add c_codecvt.c. 2856 1.1 mrg * libio/Makefile.in: Regenerate. 2857 1.1 mrg * libio/genops.c (_IO_unbuffer_write): Don't call _IO_SETBUF if the 2858 1.1 mrg stream is not orientated. 2859 1.1 mrg 2860 1.1 mrg * acinclude.m4: Add config/c_io_libio_codecvt.c dummy file, until 2861 1.1 mrg encoding gets fleshed out. 2862 1.1 mrg 2863 1.1 mrg * bits/basic_file.h: Add specialization declarations. 2864 1.1 mrg * config/c_io_libio.cc: Add specializations for pbackfail, uflow. 2865 1.1 mrg 2866 1.1 mrg * config/c_io_libio.h: Add __c_wfile_type. 2867 1.1 mrg * bits/basic_file.h: Add _M_wfile. 2868 1.1 mrg 2869 1.1 mrg * config/c_io_libio.cc (__basic_file<char>): Initialize the 2870 1.1 mrg streams without setting the orientation of the underlying FILE to 2871 1.1 mrg either wide or narrow. 2872 1.1 mrg (__basic_file<wchar_t>)): Enable tricky wchar_t io bits. 2873 1.1 mrg 2874 1.1 mrg 2000-08-07 Felix Natter <fnatter (a] gmx.net> 2875 1.1 mrg 2876 1.1 mrg * docs/17_intro/porting-howto.html: New version. 2877 1.1 mrg 2878 1.1 mrg 2000-08-03 Mark Mitchell <mark (a] codesourcery.com> 2879 1.1 mrg 2880 1.1 mrg * bits/locale_facets.h (ctype::ctype): Don't name unused 2881 1.1 mrg parameters. 2882 1.1 mrg 2883 1.1 mrg 2000-08-01 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2884 1.1 mrg 2885 1.1 mrg * docs/install.html: Edit bits about requiring a special version 2886 1.1 mrg of the autotools. 2887 1.1 mrg 2888 1.1 mrg 2000-07-31 Benjamin Kosnik <bkoz (a] cygnus.com> 2889 1.1 mrg 2890 1.1 mrg * libio/fileops.cc: Update to current glibc sources. 2891 1.1 mrg * libio/genops.c: Same. 2892 1.1 mrg * libio/iofwide.c: Same. 2893 1.1 mrg * libio/libio.h: Same. 2894 1.1 mrg * libio/libioP.h: Same. 2895 1.1 mrg * libio/wfiledoalloc.c: Same. 2896 1.1 mrg * libio/wgenops.c: Same. 2897 1.1 mrg 2898 1.1 mrg 2000-07-28 Alexandre Oliva <aoliva (a] redhat.com> 2899 1.1 mrg 2900 1.1 mrg * acinclude.m4: Include ../libtool.m4. 2901 1.1 mrg * aclocal.m4, configure: Rebuilt. 2902 1.1 mrg 2903 1.1 mrg 2000-07-26 Phil Edwards <pme (a] sourceware.cygnus.com> 2904 1.1 mrg 2905 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Test for GNU ld 2906 1.1 mrg before trying to use any of its options. 2907 1.1 mrg (CHECK_MATH_DECL*,CHECK_BUILTIN_MATH_DECL*): Cache tests. 2908 1.1 mrg * aclocal.m4: Regenerate. 2909 1.1 mrg * configure.in: Having found GNU make, name it. 2910 1.1 mrg * configure: Regenerate. 2911 1.1 mrg * docs/install.html: Mention possible problems with caching. 2912 1.1 mrg * src/Makefile.am (CXXLINK): Use new OPT_LDFLAGS. 2913 1.1 mrg * src/Makefile.in: Regenerate. 2914 1.1 mrg * libio/Makefile.in: Regenerate. 2915 1.1 mrg * math/Makefile.in: Regenerate. 2916 1.1 mrg * Makefile.in: Regenerate. 2917 1.1 mrg 2918 1.1 mrg 2000-07-26 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2919 1.1 mrg 2920 1.1 mrg * src/misc-inst.cc (std): Remove instantiations. 2921 1.1 mrg 2922 1.1 mrg * acinclude.m4: Add forward-looking bits for autoconf. 2923 1.1 mrg * aclocal.m4: Regenerate. 2924 1.1 mrg 2925 1.1 mrg * bits/ostream.tcc (ostream::operator<<): Fix const char* case. 2926 1.1 mrg 2927 1.1 mrg 2000-07-25 Benjamin Kosnik <bkoz (a] gnu.org> 2928 1.1 mrg 2929 1.1 mrg * configure.in: Change AM_PROG_LIBTOOL to AC_PROG_LIBTOOL. Change 2930 1.1 mrg it back for current versions of maintainer-tools... 2931 1.1 mrg * acinclude.m4: Some cleanups... 2932 1.1 mrg * aclocal: Regenerated. 2933 1.1 mrg * configure: Regenerated. 2934 1.1 mrg 2935 1.1 mrg * src/Makefile.am (CXXLINK): Add -Wl,-01 to the link line for 2936 1.1 mrg optimizing/adapting the hash table using GNU ld. 2937 1.1 mrg * src/Makefile.in: Regenerate. 2938 1.1 mrg 2939 1.1 mrg 2000-07-24 H.J. Lu <hjl (a] gnu.org> 2940 1.1 mrg 2941 1.1 mrg * src/Makefile.am (LIBIO_INCLUDES): Set to -I$(top_srcdir)/libio 2942 1.1 mrg even if GLIBCPP_NEED_LIBIO is false. The installed glibc header 2943 1.1 mrg files don't include private libio header files needed by 2944 1.1 mrg libstdc++ v3. 2945 1.1 mrg * src/Makefile.in: Rebuild. 2946 1.1 mrg 2947 1.1 mrg 2000-07-24 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2948 1.1 mrg 2949 1.1 mrg * bits/std_fstream.h: Parameterize __basic_file. 2950 1.1 mrg * config/c_io_libio.cc: Add wchar_t methods for parameterization. 2951 1.1 mrg * bits/basic_file.h: Same here. 2952 1.1 mrg 2953 1.1 mrg * bits/istream.tcc (getline): Tweaks. 2954 1.1 mrg 2955 1.1 mrg * bits/fstream.tcc: Shorten __retval to __ret. 2956 1.1 mrg * bits/ostream.tcc: Same. 2957 1.1 mrg * bits/sbuf_iter.h: Same. 2958 1.1 mrg * bits/sstream.tcc: Same. 2959 1.1 mrg * bits/streambuf.tcc: Same. 2960 1.1 mrg * bits/std_fstream.h: Same. 2961 1.1 mrg * src/string-inst.cc: Same. 2962 1.1 mrg * src/ios.cc: Same. 2963 1.1 mrg * config/c_io_libio.cc: Same. 2964 1.1 mrg * bits/string.tcc: Same. 2965 1.1 mrg * bits/std_streambuf.h: Same. 2966 1.1 mrg 2967 1.1 mrg 2000-07-23 Brent Verner <brent (a] rcfile.org> 2968 1.1 mrg 2969 1.1 mrg * bits/istream.tcc: istream::getline(char_type*, streamsize, 2970 1.1 mrg char_type) make compliant 2971 1.1 mrg * testsuite/27_io/istream_unformatted.cc: test for compliant behavior 2972 1.1 mrg 2973 1.1 mrg 2000-07-23 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2974 1.1 mrg 2975 1.1 mrg * acinclude.m4 (enable_cshadow_headers): Fix problems with blddir 2976 1.1 mrg and srcdir used to define CSHADOW_INCLUDES.. 2977 1.1 mrg 2978 1.1 mrg * configure.in: For consistency, change .sanity_warned to 2979 1.1 mrg stamp-sanity-warned. 2980 1.1 mrg 2981 1.1 mrg * acinclude.m4: Tweak formatting. 2982 1.1 mrg * Makefile.am (check): Call mkcheck with full pathname for build 2983 1.1 mrg directory... 2984 1.1 mrg (check-install): And here. 2985 1.1 mrg * Makefile.in: Regenerate. 2986 1.1 mrg 2987 1.1 mrg 2000-07-22 Gabriel Dos Reis <gdr (a] codesourcery.com> 2988 1.1 mrg 2989 1.1 mrg Line up with libstdc++-v2 version of valarray. 2990 1.1 mrg * bits/valarray_array.h (__valarray_product): Make inline. 2991 1.1 mrg * src/valarray-inst.cc (__valarray_product): Remove explicit 2992 1.1 mrg instantiation. 2993 1.1 mrg 2994 1.1 mrg 2000-07-21 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 2995 1.1 mrg 2996 1.1 mrg * src/stl-inst.cc: Change __sink_unused_warning to unsigned int 2997 1.1 mrg for alpha. 2998 1.1 mrg 2999 1.1 mrg * testsuite/26_numerics/complex_inserters_extractors.cc (testall): 3000 1.1 mrg Change return type to void. 3001 1.1 mrg * testsuite/25_algorithms/lower_bound.cc: Add return values. 3002 1.1 mrg * testsuite/17_intro/header_ciso646.cc: Modify. 3003 1.1 mrg * bits/locale_facets.h: Add return values for the generic cases. 3004 1.1 mrg 3005 1.1 mrg 2000-07-21 H.J. Lu (hjl (a] gnu.org) 3006 1.1 mrg 3007 1.1 mrg * acinclude.m4: Include <features.h> for glibc testing. 3008 1.1 mrg * aclocal.m4: Likewise. 3009 1.1 mrg 3010 1.1 mrg * configure: Rebuild. 3011 1.1 mrg 3012 1.1 mrg 2000-07-20 H.J. Lu (hjl (a] gnu.org) 3013 1.1 mrg 3014 1.1 mrg * acinclude.m4: Change "#pragma system_header" to 3015 1.1 mrg "#pragma GCC system_header". 3016 1.1 mrg * aclocal.m4: Likewise. 3017 1.1 mrg * bits/std_cmath.h: Likewise. 3018 1.1 mrg * bits/std_cassert.h: Likewise. 3019 1.1 mrg * bits/std_cctype.h: Likewise. 3020 1.1 mrg * bits/std_cerrno.h: Likewise. 3021 1.1 mrg * bits/std_cfloat.h: Likewise. 3022 1.1 mrg * bits/std_climits.h: Likewise. 3023 1.1 mrg * bits/std_clocale.h: Likewise. 3024 1.1 mrg * bits/std_cwchar.h: Likewise. 3025 1.1 mrg * bits/std_csetjmp.h: Likewise. 3026 1.1 mrg * bits/std_csignal.h: Likewise. 3027 1.1 mrg * bits/std_cstdarg.h: Likewise. 3028 1.1 mrg * bits/std_cstddef.h: Likewise. 3029 1.1 mrg * bits/std_cstdio.h: Likewise. 3030 1.1 mrg * bits/std_cstdlib.h: Likewise. 3031 1.1 mrg * bits/std_cstring.h: Likewise. 3032 1.1 mrg * bits/std_ctime.h: Likewise. 3033 1.1 mrg * bits/std_cwctype.h: Likewise. 3034 1.1 mrg * bits/std_exception.h: Likewise. 3035 1.1 mrg * bits/std_new.h: Likewise. 3036 1.1 mrg * bits/std_typeinfo.h: Likewise. 3037 1.1 mrg * shadow/bits/std_cassert.h: Likewise. 3038 1.1 mrg * shadow/bits/std_cctype.h: Likewise. 3039 1.1 mrg * shadow/bits/std_cerrno.h: Likewise. 3040 1.1 mrg * shadow/bits/std_cfloat.h: Likewise. 3041 1.1 mrg * shadow/bits/std_climits.h: Likewise. 3042 1.1 mrg * shadow/bits/std_clocale.h: Likewise. 3043 1.1 mrg * shadow/bits/std_cmath.h: Likewise. 3044 1.1 mrg * shadow/bits/std_csetjmp.h: Likewise. 3045 1.1 mrg * shadow/bits/std_csignal.h: Likewise. 3046 1.1 mrg * shadow/bits/std_cstdarg.h: Likewise. 3047 1.1 mrg * shadow/bits/std_cstddef.h: Likewise. 3048 1.1 mrg * shadow/bits/std_cstdio.h: Likewise. 3049 1.1 mrg * shadow/bits/std_cstdlib.h: Likewise. 3050 1.1 mrg * shadow/bits/std_cstring.h: Likewise. 3051 1.1 mrg * shadow/bits/std_ctime.h: Likewise. 3052 1.1 mrg * shadow/bits/std_cwchar.h: Likewise. 3053 1.1 mrg * shadow/bits/std_cwctype.h: Likewise. 3054 1.1 mrg * shadow/bits/wrap_libio.h: Likewise. 3055 1.1 mrg * shadow/bits/wrap_unistd.h: Likewise. 3056 1.1 mrg * shadow/sys/cdefs.h: Likewise. 3057 1.1 mrg 3058 1.1 mrg * configure: Rebuild. 3059 1.1 mrg 3060 1.1 mrg 2000-07-20 Jakub Jelinek <jakub (a] redhat.com> 3061 1.1 mrg 3062 1.1 mrg * config/cpu/sparc/sparc64/bits/atomicity.h (__exchange_and_add): 3063 1.1 mrg Use extended word instructions to match 64bit _Atomic_word. 3064 1.1 mrg (__atomic_add): Likewise. 3065 1.1 mrg * math/clog10l.c (clog10l): Use M_PIl if defined. 3066 1.1 mrg * math/c_logl.c (c_logl): Likewise. 3067 1.1 mrg * math/signbitl.c (__signbitl): Adapt for IEEE quad long doubles. 3068 1.1 mrg * math/mathconf.h (ieee_quad_double_shape_type): New type. 3069 1.1 mrg (GET_LDOUBLE_MSW64): New define. 3070 1.1 mrg 3071 1.1 mrg 2000-07-20 Benjamin Kosnik <bkoz (a] cygnus.com> 3072 1.1 mrg 3073 1.1 mrg * bits/std_streambuf.h: Add bits for pback buffers here, so that 3074 1.1 mrg in_avail, etc can use them. 3075 1.1 mrg * bits/std_fstream.h: Ditto. 3076 1.1 mrg * bits/fstream.tcc: Ditto. 3077 1.1 mrg * testsuite/27_io/filebuf.cc: Tweaks. 3078 1.1 mrg * testsuite/27_io/filebuf-3.tst: Correct for pbackfail bits. 3079 1.1 mrg 3080 1.1 mrg 2000-07-19 Benjamin Kosnik <bkoz (a] cygnus.com> 3081 1.1 mrg 3082 1.1 mrg * src/localename.cc: Same. 3083 1.1 mrg * src/locale.cc: Same. 3084 1.1 mrg * bits/localefwd.h: _M_init_facet to _M_facet_init. 3085 1.1 mrg 3086 1.1 mrg * bits/locale_facets.h: _M_init_boolnames to _M_boolnames_init. 3087 1.1 mrg 3088 1.1 mrg * bits/std_sstream.h: Change _M_init_stringbuf to _M_stringbuf_init. 3089 1.1 mrg 3090 1.1 mrg * bits/fstream.tcc: Change _M_init_filebuf to _M_filebuf_init. 3091 1.1 mrg * bits/std_fstream.h: Same. 3092 1.1 mrg 3093 1.1 mrg * bits/basic_string.h: Tweaks. 3094 1.1 mrg 3095 1.1 mrg 2000-07-19 Phil Edwards <pme (a] sourceware.cygnus.com> 3096 1.1 mrg 3097 1.1 mrg * docs/18_support/howto.html: Update. 3098 1.1 mrg 3099 1.1 mrg 2000-07-19 Benjamin Kosnik <bkoz (a] milou.soma.redhat.com> 3100 1.1 mrg 3101 1.1 mrg Internal consistency checks..... 3102 1.1 mrg * bits/ios_base.h: Change _M_locale_ios to _M_ios_locale. 3103 1.1 mrg * src/ios.cc: Same. 3104 1.1 mrg 3105 1.1 mrg * bits/basic_ios.h: Change _M_fctype_ios to _M_ios_fctype. 3106 1.1 mrg * bits/basic_ios.tcc: Same. 3107 1.1 mrg 3108 1.1 mrg * bits/std_streambuf.h: Change _M_locale_buf to _M_buf_locale. 3109 1.1 mrg Change _M_fctype_buf to _M_buf_fctype. 3110 1.1 mrg * bits/fstream.tcc: Same. 3111 1.1 mrg 3112 1.1 mrg * bits/std_streambuf.h: Change _M_buf_bump to _M_out_cur_move. 3113 1.1 mrg Change _M_locale_set to _M_buf_locale_init. 3114 1.1 mrg * bits/streambuf.tcc: Same. 3115 1.1 mrg * bits/sstream.tcc: Same. 3116 1.1 mrg * bits/fstream.tcc: Same. 3117 1.1 mrg 3118 1.1 mrg * bits/std_streambuf.h: Make typedefs consistent. 3119 1.1 mrg (_M_buf_bump): Be more careful with input sequence. 3120 1.1 mrg 3121 1.1 mrg * bits/std_sstream.h: Same. 3122 1.1 mrg * bits/std_fstream.h: Same. 3123 1.1 mrg 3124 1.1 mrg 2000-07-18 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 3125 1.1 mrg 3126 1.1 mrg * acinclude.m4: Tweaks. 3127 1.1 mrg * config/c_io_libio.cc: Tweaks. 3128 1.1 mrg * bits/sstream.tcc (stringbuf::pbackfail): Simplify. 3129 1.1 mrg * libio/_G_config.h: Don't define _G_HAVE_ST_BLKSIZE. 3130 1.1 mrg * libio/[iofwide.c, wfiledoalloc.c, wfiteopos.c, wgenops.c]: New files. 3131 1.1 mrg * libio/iofclose.c iofopen.c, stdio.c: New files. 3132 1.1 mrg * libio/Makefile.am: Add files, add flags, etc. 3133 1.1 mrg * src/Makefile.am (sources): Add filebuf.cc. 3134 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): 3135 1.1 mrg (GLIBCPP_ENABLE_CSTDIO): Versioning testing, etc etc. 3136 1.1 mrg 3137 1.1 mrg 2000-07-17 Phil Edwards <pme (a] sourceware.cygnus.com> 3138 1.1 mrg 3139 1.1 mrg * acinclude.m4: Import CHECK_GNU_MAKE from autoconf macro archive. 3140 1.1 mrg * configure.in: Use it. Also print reminders one time. 3141 1.1 mrg * aclocal.m4: Regenerate. 3142 1.1 mrg * configure: Regenerate. 3143 1.1 mrg 3144 1.1 mrg 2000-07-15 Gabriel Dos Reis <gdr (a] codesourcery.com> 3145 1.1 mrg 3146 1.1 mrg * bits/valarray_array.h (__valarray_get_storage): New function. 3147 1.1 mrg (_Array<>::Array): Use it. 3148 1.1 mrg * bits/std_valarray.h (valarray<>::valarray): Likewise. 3149 1.1 mrg (valarray<>::resize): Likewise. Tweak. 3150 1.1 mrg * src/valarray-inst.cc (__valarray_product): Tweak. 3151 1.1 mrg 3152 1.1 mrg 2000-07-11 Phil Edwards <pme (a] sourceware.cygnus.com> 3153 1.1 mrg 3154 1.1 mrg * docs: Update sourceware->sources in every HTML file. Minor updates. 3155 1.1 mrg 3156 1.1 mrg 2000-07-07 Benjamin Kosnik <bkoz (a] soma.redhat.com> 3157 1.1 mrg 3158 1.1 mrg Clean up configure/build longstanding issues. 3159 1.1 mrg * src/Makefile.am (AC_CXXFLAGS): Don't set @SECTION_LDFLAGS@ here. 3160 1.1 mrg (CXXLINK): Add here, instead. 3161 1.1 mrg 3162 1.1 mrg * Makefile.am (check-install): Make sure mkcheck has execute privs. 3163 1.1 mrg (check): Same here. 3164 1.1 mrg * configure.in (AC_OUTPUT_COMMANDS): Remove hacks here. 3165 1.1 mrg 3166 1.1 mrg * configure.in (AC_OUTPUT_COMMANDS): Link c_io_libio.h and 3167 1.1 mrg c_io_libio.cc instead of copying. 3168 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Do link here. 3169 1.1 mrg 3170 1.1 mrg * configure.in (AC_OUTPUT_COMMANDS): Link $THREADS.h and 3171 1.1 mrg c++threads.h instead of copying. 3172 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Do link here. 3173 1.1 mrg Tweaks. 3174 1.1 mrg 3175 1.1 mrg * config/c_io_libio.cc (__basic_file::_M_open_mode): Consolidate. 3176 1.1 mrg * bits/basic_file.h: Declare. 3177 1.1 mrg 3178 1.1 mrg * mkcheck.in (TESTS_FILE): Use -v instead of --version. 3179 1.1 mrg 3180 1.1 mrg 2000-07-07 brent verner <brent (a] rcfile.org> 3181 1.1 mrg 3182 1.1 mrg * testsuite/27_io/istream_unformatted.cc (test05): New test. 3183 1.1 mrg 3184 1.1 mrg 2000-07-07 Benjamin Kosnik <bkoz (a] gnu.org> 3185 1.1 mrg 3186 1.1 mrg * bits/istream.tcc (istream::getline): Minor tweaks. 3187 1.1 mrg 3188 1.1 mrg 2000-07-07 Phil Edwards <pme (a] sourceware.cygnus.com> 3189 1.1 mrg 3190 1.1 mrg * docs/download.html: Mention gcc_update. 3191 1.1 mrg * docs/configopts.html: Minor updates. 3192 1.1 mrg * docs/gccrebuild.html: Ditto. 3193 1.1 mrg * docs/18_support/howto.html: More tips, explanations, and reminders. 3194 1.1 mrg * docs/19_diagnostics/howto.html: Ditto. 3195 1.1 mrg * docs/21_strings/howto.html: Ditto. 3196 1.1 mrg * docs/24_iterators/howto.html: Ditto. 3197 1.1 mrg * docs/25_algorithms/howto.html: Ditto. 3198 1.1 mrg * docs/26_numerics/howto.html: Ditto. 3199 1.1 mrg 3200 1.1 mrg 2000-07-05 brent verner <brent (a] rcfile.org> 3201 1.1 mrg 3202 1.1 mrg * testsuite/27_io/ifstream_members.cc (test01): Add tests. 3203 1.1 mrg * testsuite/27_io/ofstream_members.cc (test01): Add tests. 3204 1.1 mrg * config/c_io_libio.cc (__basic_file::open): Unset 3205 1.1 mrg ~_IO_DELETE_DONT_CLOSE. 3206 1.1 mrg 3207 1.1 mrg 2000-07-05 Zack Weinberg <zack (a] wolery.cumb.org> 3208 1.1 mrg 3209 1.1 mrg * bits/gslice_array.h, bits/indirect_array.h, bits/mask_array.h, 3210 1.1 mrg bits/slice_array.h, bits/std_valarray.h, bits/valarray_meta.h: 3211 1.1 mrg Do not paste anything after 'operator' keyword. 3212 1.1 mrg 3213 1.1 mrg 2000-07-03 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 3214 1.1 mrg 3215 1.1 mrg * bits/std_memory.h: Revert. 3216 1.1 mrg 3217 1.1 mrg 2000-07-03 Brendan Kehoe <brendan (a] zen.org> 3218 1.1 mrg 3219 1.1 mrg * bits/std_complex.h: Fix parens. Format. 3220 1.1 mrg 3221 1.1 mrg 2000-07-03 scott snyder <snyder (a] fnal.gov> 3222 1.1 mrg 3223 1.1 mrg * bits/locale_facets.tcc (_M_extract): Only figure out the base 3224 1.1 mrg from the input if base == 0. 3225 1.1 mrg * testsuite/27_io/istream_extractor_arith.cc: Test reading a 3226 1.1 mrg number with a leading `0' in hex mode. 3227 1.1 mrg 3228 1.1 mrg * shadow/bits/std_cmath.h: Fix typo in _GLIBCPP_HAVE_CEILL test. 3229 1.1 mrg 3230 1.1 mrg * mkinclosure: Change `==' to `=' in test. 3231 1.1 mrg 3232 1.1 mrg 2000-07-03 Chip Salzenberg <chip (a] valinux.com> 3233 1.1 mrg 3234 1.1 mrg * src/Makefile.am (libio_headers): _G_config.h is found in srcdir, 3235 1.1 mrg not builddir. 3236 1.1 mrg * src/Makefile.in: Regenerate. 3237 1.1 mrg 3238 1.1 mrg 2000-07-01 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 3239 1.1 mrg Ulrich Drepper <drepper (a] purist.soma.redhat.com> 3240 1.1 mrg 3241 1.1 mrg Sync libio to glibc-2.2 current CVS. 3242 1.1 mrg * libio/_G_config.h: New file. 3243 1.1 mrg * libio/wfileops.c: New file. 3244 1.1 mrg * libio/wfiledoalloc.c: New file. 3245 1.1 mrg * libio/wgenops.c: New file. 3246 1.1 mrg * libio/iofwide.c: New file. 3247 1.1 mrg * libio/Makefile.am: Tweaks. 3248 1.1 mrg * libio/Makefile.in: Regenerate. 3249 1.1 mrg * libio/gen-params: Remove. Generic replacement for this yet undone. 3250 1.1 mrg * libio/[filedoalloc.c, fileops.c, genops.c, iolibio.h, libio.h, 3251 1.1 mrg libioP.h, stdfiles.c]: Update. 3252 1.1 mrg * config/c_io_libio.cc: Tweaks. 3253 1.1 mrg * acinclude.m4: Complete hacks to test wide io. 3254 1.1 mrg * aclocal.m4: Regenerate. 3255 1.1 mrg * configure: Regenerate. 3256 1.1 mrg * src/Makefile.am: Update. 3257 1.1 mrg * src/Makefile.in: Regenerate. 3258 1.1 mrg 3259 1.1 mrg * math/cargl.c: Remove underscores. 3260 1.1 mrg 3261 1.1 mrg * bits/locale_facets.h: Tweaks. Start adding iconv details 3262 1.1 mrg and notes. 3263 1.1 mrg * bits/locale_facets.tcc: Tweaks. 3264 1.1 mrg * bits/std_cwchar.h: Tweaks. 3265 1.1 mrg 3266 1.1 mrg 2000-06-29 scott snyder <snyder (a] fnal.gov> 3267 1.1 mrg 3268 1.1 mrg * bits/concept_checks.h 3269 1.1 mrg (__less_then_comparable_requirement_violation): Only check for <. 3270 1.1 mrg * testsuite/25_algorithms/lower_bound.cc: New file. 3271 1.1 mrg 3272 1.1 mrg 2000-06-29 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 3273 1.1 mrg 3274 1.1 mrg * testsuite/27_io/ostream_manip.cc (test02): Add tests. 3275 1.1 mrg * bits/ostream.tcc: Tweak. 3276 1.1 mrg * bits/std_fstream.h (basic_filebuf::setbuf): Reset 3277 1.1 mrg _M_buf_size_opt too. 3278 1.1 mrg * bits/std_streambuf.h (basic_streambuf::~basic_streambuf): Zero 3279 1.1 mrg out _M_buf_size_opt. 3280 1.1 mrg * bits/std_sstream.h (basic_stringbuf::_M_init_stringbuf): Set 3281 1.1 mrg _M_buf_size_opt out here. 3282 1.1 mrg * bits/char_traits.h (char_traits::eos): Non standard member 3283 1.1 mrg function, uglify to __eos. Return char_type(). 3284 1.1 mrg * bits/std_ostream.h: Change. 3285 1.1 mrg 3286 1.1 mrg * testsuite/27_io/ostream_seeks.cc: New file. 3287 1.1 mrg * testsuite/27_io/ostream_seeks-1.tst: New file. 3288 1.1 mrg * testsuite/27_io/istream_unformatted.cc (main): Move test04 and 3289 1.1 mrg test05 to... 3290 1.1 mrg * testsuite/27_io/istream_seeks.cc: New file. 3291 1.1 mrg 3292 1.1 mrg 2000-06-29 Branko Cibej <branko.cibej (a] hermes.si> 3293 1.1 mrg 3294 1.1 mrg * bits/std_memory.h (auto_ptr_ref): Reworked and defined only if 3295 1.1 mrg _GLIBCPP_RESOLVE_LIB_DEFECTS. 3296 1.1 mrg (auto_ptr): _M_ptr changed to void*. 3297 1.1 mrg (suto_ptr::get): Cast _M_ptr to element type. 3298 1.1 mrg (auto_ptr::auto_ptr(auto_ptr<Tp1>)): Test implicit convetsion. 3299 1.1 mrg (auto_ptr::~auto_ptr): Use this->get() instead of _M_ptr. 3300 1.1 mrg (auto_ptr::operator*): Likewise. 3301 1.1 mrg (auto_ptr::operator->): Likewise. 3302 1.1 mrg (auto_ptr::release): Likewise. 3303 1.1 mrg (auto_ptr::reset): Likewise. 3304 1.1 mrg (auto_ptr::auto_ptr(auto_ptr_ref)): Initialize from __ref._M_release. 3305 1.1 mrg (auto_ptr::operator auto_ptr_rev<_Tp1>): Updated. 3306 1.1 mrg Define nested auto_ptr_ref unless _GLIBCPP_RESOLVE_LIB_DEFECTS. 3307 1.1 mrg Define operator=(auto_ptr_ref) if _GLIBCPP_RESOLVE_LIB_DEFECTS. 3308 1.1 mrg 3309 1.1 mrg 2000-06-28 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 3310 1.1 mrg 3311 1.1 mrg * testsuite/27_io/filebuf.cc: Tweak. 3312 1.1 mrg * testsuite/27_io/filebuf_members.cc (test_01): Fix. 3313 1.1 mrg * config/c_io_libio.cc (__basic_file::~__basic_file): Match libio 3314 1.1 mrg filebuf dtor. 3315 1.1 mrg (__basic_file::basic_file): Clean, add calls similar to 3316 1.1 mrg _IO_file_attach. 3317 1.1 mrg (__basic_file::open): Clean. 3318 1.1 mrg (__basic_file::sys_open): Clean. 3319 1.1 mrg 3320 1.1 mrg * bits/std_fstream.h: Revert. 3321 1.1 mrg * bits/fstream.tcc (filebuf::close()): Revert. 3322 1.1 mrg (filebuf::basic_filebuf()): Revert. 3323 1.1 mrg 3324 1.1 mrg 2000-06-27 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 3325 1.1 mrg 3326 1.1 mrg Update to SGI STL 3.3 3327 1.1 mrg * ext/hash_map, ext/hash_set, ext/slist, ext/stl_bvector.h, 3328 1.1 mrg ext/stl_rope.h, ext/ropeimpl.h: Update. 3329 1.1 mrg * bits/std_bitset.h, bits/std_map, bits/std_memory.h, 3330 1.1 mrg bits/stl_algo.h, bits/stl_algobase.h, bits/stl_alloc.h, 3331 1.1 mrg bits/stl_config.h, bits/stl_construct.h, bits/stl_deque.h, 3332 1.1 mrg bits/stl_function.h, bits/stl_heap.h, bits/stl_iterator.h, 3333 1.1 mrg bits/stl_iterator_base.h, bits/stl_list.h, bits/stl_map.h, 3334 1.1 mrg bits/stl_multimap.h, bits/stl_multiset.h, bits/stl_numeric.h, 3335 1.1 mrg bits/stl_queue.h, bits/stl_set.h, bits/stl_stack.h, 3336 1.1 mrg bits/stl_string_fwd.h, bits/stl_threads.h, bits/stl_three.h, 3337 1.1 mrg bits/stl_uninitialized.h, bits/stl_vectory.h: Update. 3338 1.1 mrg 3339 1.1 mrg * src/Makefile.am (headers): Add new files. 3340 1.1 mrg * src/Makefile.in: Regenerate. 3341 1.1 mrg * src/stl-inst.cc (std): Add instantiation for __sink_unused_warning. 3342 1.1 mrg * bits/concept_checks.h: New file. 3343 1.1 mrg * bits/container_concepts.h: New file. 3344 1.1 mrg * bits/sequence_concepts.h: New file. 3345 1.1 mrg 3346 1.1 mrg 2000-06-27 H.J. Lu <hjl (a] gnu.org> 3347 1.1 mrg Loren J. Rittle <ljrittle (a] acm.org> 3348 1.1 mrg 3349 1.1 mrg * mkcheck.in: Add support to print standard flags needed to 3350 1.1 mrg test g++ in build tree. Enhance command line error checking. 3351 1.1 mrg 3352 1.1 mrg 2000-06-27 Phil Edwards <pme (a] sourceware.cygnus.com> 3353 1.1 mrg 3354 1.1 mrg * docs/install.html: Fix minor typo as reported. 3355 1.1 mrg 3356 1.1 mrg 2000-06-26 Brent Verner <brent (a] rcfile.org> 3357 1.1 mrg 3358 1.1 mrg * bits/string.tcc (string::rfind): Fix. 3359 1.1 mrg * testsuite/21_strings/rfind.cc: New file. 3360 1.1 mrg 3361 1.1 mrg 2000-06-26 Anthony Williams <anthony (a] anthonyw.cjb.net> 3362 1.1 mrg 3363 1.1 mrg * testsuite/21_strings/ctor_copy_dtor.cc: Fixed logic error. 3364 1.1 mrg 3365 1.1 mrg 2000-06-26 Branko Cibej <branko.cibej (a] hermes.si> 3366 1.1 mrg 3367 1.1 mrg * testsuite/27_io/filebuf_members.cc (test_01): Fixed typos. 3368 1.1 mrg 3369 1.1 mrg * mkcheck.in: Make the *.txt and *.tst files writable after 3370 1.1 mrg copying them to $TEST_DIR. 3371 1.1 mrg 3372 1.1 mrg * testsuite/27_io/ostream_inserter_arith.cc: Renamed 3373 1.1 mrg __TEST_NUMPUT_VERBOSE to TEST_NUMPUT_VERBOSE. Define 3374 1.1 mrg TEST_NUMPUT_VERBOSE only if DEBUG_ASSERT. 3375 1.1 mrg 3376 1.1 mrg 2000-06-23 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 3377 1.1 mrg 3378 1.1 mrg * bits/fstream.tcc (basic_filebuf::basic_filebuf(fd)): Use it. 3379 1.1 mrg (basic_filebuf::close): Use it. 3380 1.1 mrg * bits/std_fstream.h (basic_filebuf): Remove default arguments for 3381 1.1 mrg filebuf ctor. 3382 1.1 mrg (basic_filebuf): Add _M_fileno_based data member. 3383 1.1 mrg As reported by brent verner <brent (a] rcfile.org> 3384 1.1 mrg * testsuite/27_io/filebuf_members.cc: New file. 3385 1.1 mrg * testsuite/27_io/filebuf_members-1.tst: New file. 3386 1.1 mrg 3387 1.1 mrg * bits/std_fstream.h: Formatting tweaks. 3388 1.1 mrg * testsuite/27_io/ofstream_members.cc: New file. 3389 1.1 mrg * testsuite/27_io/ofstream_members-1.tst: New file. 3390 1.1 mrg * testsuite/27_io/ifstream_members.cc: New file. 3391 1.1 mrg * testsuite/27_io/ifstream_members-1.tst: New file. 3392 1.1 mrg 3393 1.1 mrg 2000-06-23 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 3394 1.1 mrg Ulrich Drepper <drepper (a] cygnus.com> 3395 1.1 mrg 3396 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Add -D_GNU_SOURCE, so 3397 1.1 mrg that all the freaky stuff like sincos will be around... 3398 1.1 mrg 3399 1.1 mrg 2000-06-22 Branko Cibej <branko.cibej (a] hermes.si> 3400 1.1 mrg 3401 1.1 mrg * Makefile.am (AM_MAKEFLAGS): Added WERROR to list of flags. 3402 1.1 mrg 3403 1.1 mrg 2000-06-22 Steven King <sxking (a] uswest.net> 3404 1.1 mrg 3405 1.1 mrg * acinclude.m4: Check for sinl, _sinl using 1 parameter. 3406 1.1 mrg 3407 1.1 mrg 2000-06-22 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 3408 1.1 mrg 3409 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_BUILTIN_MATH_SUPPORT): Redo. Use the 3410 1.1 mrg same approach as GLIBCPP_CHECK_MATH_SUPPORT, only don't try to 3411 1.1 mrg link against libm and don't use -fno-builtins... 3412 1.1 mrg * math/mathconf.h: Change up builtin macros to new schema. 3413 1.1 mrg * bits/std_cmath.h: And here. Wheee! 3414 1.1 mrg * shadow/bits/std_cmath.h: And here. 3415 1.1 mrg * acconfig.h: Change up builtin macros here. 3416 1.1 mrg * math/cosf.c: Remove. 3417 1.1 mrg * math/fabsf.c: Likewise. 3418 1.1 mrg * math/sinf.c: Likewise. 3419 1.1 mrg * math/sqrtf.c: Likewise. 3420 1.1 mrg * math/Makefile.am (EXTRA_DIST): Remove those four files. 3421 1.1 mrg * math/Makefile.in: Regenerate. 3422 1.1 mrg 3423 1.1 mrg 2000-06-22 Anthony Williams <anthony (a] anthonyw.cjb.net> 3424 1.1 mrg 3425 1.1 mrg * testsuite/21_strings/find.cc: Patch. 3426 1.1 mrg 3427 1.1 mrg 2000-06-22 Benjamin Kosnik <bkoz (a] soma.redhat.com> 3428 1.1 mrg 3429 1.1 mrg * acinclude.m4 (GLIBCPP_CHEC_LINKER_FEATURES): Use gcc + -x c++ as 3430 1.1 mrg an easy way to get at g++ without having to link in libstdc++. 3431 1.1 mrg 3432 1.1 mrg 2000-06-21 Benjamin Kosnik <bkoz (a] soma.redhat.com> 3433 1.1 mrg 3434 1.1 mrg Fix alpha, powerpc build failures. 3435 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Substantially 3436 1.1 mrg re-write. Need to check for both proper declaration when using a 3437 1.1 mrg c++ compiler, and "C" linkage when linking. Do both, and if both 3438 1.1 mrg exist, then define the HAVE_* bits in config.h. 3439 1.1 mrg (GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE): New, uber-macro. Does all. 3440 1.1 mrg (GLIBCPP_CHECK_LINKER_FEATURES): Actually link and run this 3441 1.1 mrg program, doh. 3442 1.1 mrg 3443 1.1 mrg 2000-06-20 Anthony Williams <anthony (a] anthonyw.cjb.net> 3444 1.1 mrg 3445 1.1 mrg * bits/string.tcc: Fix find. 3446 1.1 mrg * testsuite/21_strings/find.cc: Patch. 3447 1.1 mrg 3448 1.1 mrg 2000-06-20 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 3449 1.1 mrg 3450 1.1 mrg * docs/install.html: Update where to get automake, where to get 3451 1.1 mrg binutils. 3452 1.1 mrg * acinclude.m4: Need -fno-builtins too, so gcc doesn't recognize 3453 1.1 mrg builtins. 3454 1.1 mrg 3455 1.1 mrg 2000-06-19 Benjamin Kosnik <bkoz (a] soma.redhat.com> 3456 1.1 mrg 3457 1.1 mrg * acinclude.m4 ((GLIBCPP_CHECK_MATH_SUPPORT): Revert last change. 3458 1.1 mrg Add -Werror-implicit-function-declaration instead. 3459 1.1 mrg 3460 1.1 mrg Regenerate with fixed maintainer-tools. 3461 1.1 mrg * aclocal.m4: Regenerate. 3462 1.1 mrg * configure: Regenerate. 3463 1.1 mrg * libio/Makefile.in: Regenerate. 3464 1.1 mrg * src/Makefile.in: Regenerate. 3465 1.1 mrg 3466 1.1 mrg 2000-06-19 Russell Davidson <russell (a] ehess.cnrs-mrs.fr> 3467 1.1 mrg 3468 1.1 mrg * testsuite/27_io/istream_extractor_arith.cc: Patch. 3469 1.1 mrg * bits/locale_factets.tcc: Tweak. 3470 1.1 mrg 3471 1.1 mrg 2000-06-19 Raja R Harinath <harinath (a] cs.umn.edu> 3472 1.1 mrg 3473 1.1 mrg * src/Makefile.am: change @WERROR@ to $(WERROR) so that this can 3474 1.1 mrg be overridden on the command line for individual files. 3475 1.1 mrg 3476 1.1 mrg 2000-06-19 Benjamin Kosnik <bkoz (a] soma.redhat.com> 3477 1.1 mrg 3478 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Can't use 3479 1.1 mrg AC_LANG_CPLUSPLUS as this tries to link in libstdc++, which we are 3480 1.1 mrg building. Use -x c++ instead, which does not attempt to link 3481 1.1 mrg libstdc++. 3482 1.1 mrg 3483 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Actually check for 3484 1.1 mrg not coring when we hit a try/throw block, which was the problem 3485 1.1 mrg with the linker support... 3486 1.1 mrg 3487 1.1 mrg * docs/17_intro/contribute.html: Add bits about getting to the LWG 3488 1.1 mrg issues pages. 3489 1.1 mrg * docs/documentation.html: Rename link to make more accurate and scary. 3490 1.1 mrg * docs/gccrebuild.html: Edit for clarity as these are no longer 3491 1.1 mrg separate projects. 3492 1.1 mrg * docs/install.html: Add bits about binutils for 3493 1.1 mrg -ffunction-sections, -fdata-sections, -Wl,--gc-sections 3494 1.1 mrg 3495 1.1 mrg * configure.in: Add call for GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT. 3496 1.1 mrg * math/Makefile.am (EXTRA_DIST): Change USE_LONG_DOUBLE to 3497 1.1 mrg USE_COMPLEX_LONG_DOUBLE. 3498 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Break into 3499 1.1 mrg GLIBCPP_CHECK_MATH_SUPPORT and GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT. 3500 1.1 mrg Works around irregularies in powerpc "C" compiler, but a good idea 3501 1.1 mrg anyway. 3502 1.1 mrg 3503 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_COMPILER_SUPPORT): 3504 1.1 mrg New. Merge both old compiler bug checks for complex into this. 3505 1.1 mrg 3506 1.1 mrg 2000-06-19 Anthony Williams <anthony (a] anthonyw.cjb.net> 3507 1.1 mrg 3508 1.1 mrg * testsuite/21_strings/find.cc: Empty strings can be found at all 3509 1.1 mrg positions. Modified. 3510 1.1 mrg 3511 1.1 mrg 2000-06-19 Branko Cibej <branko.cibej (a] hermes.si> 3512 1.1 mrg 3513 1.1 mrg * testsuite/20_utilities: New directory. 3514 1.1 mrg * testsuite/20_utilities/auto_ptr.cc: New file. 3515 1.1 mrg 3516 1.1 mrg 2000-06-14 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 3517 1.1 mrg 3518 1.1 mrg * src/Makefile.am (string_sources): Simplify, assuming that with 3519 1.1 mrg -ffunction-sections, -fdata-sections, -Wl,--gc-sections, all this 3520 1.1 mrg hacking is not necessary. 3521 1.1 mrg (wstring_sources): Same. 3522 1.1 mrg (OPTIMIZE_CXXFLAGS): Enable -fdata-sections -ffunction-sections 3523 1.1 mrg -Wl,--gc-sections. 3524 1.1 mrg * src/string-inst.cc: Remove macro blocks. 3525 1.1 mrg * mkcheck.in (CXX_FLAG): Add bits here. 3526 1.1 mrg 3527 1.1 mrg * src/string-inst.cc: Remove iostream-related string instantiations. 3528 1.1 mrg * src/misc-inst.cc: Add here. 3529 1.1 mrg 3530 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): Change FMTFLAGS 3531 1.1 mrg to WFMT_FLAGS. 3532 1.1 mrg * aclocal.m4: Regenerate. 3533 1.1 mrg * configure.in: Change up. 3534 1.1 mrg * configure: Regenerate. 3535 1.1 mrg 3536 1.1 mrg 2000-06-13 Steven King <sxking (a] uswest.net> 3537 1.1 mrg 3538 1.1 mrg * acinclude.m4: Fixup some of the builtin math tests and add tests for 3539 1.1 mrg __builtin_fmod* and test libm for fmodf, fmodl or _fmodf, _fmodl. 3540 1.1 mrg * acconfig.h: Add entries for fmod*. 3541 1.1 mrg 3542 1.1 mrg 2000-06-13 Branko Cibej <branko.cibej (a] hermes.si> 3543 1.1 mrg 3544 1.1 mrg * bits/std_cmath.h: Fix typos in tests (*_FMODFF -> *_FMODF). 3545 1.1 mrg Test *_MODFF not *_MODF for modf(float, float*). 3546 1.1 mrg (modf(float, float*)): Remove reference to _C_legacy. 3547 1.1 mrg 3548 1.1 mrg 2000-06-13 Benjamin Kosnik <bkoz (a] redhat.com> 3549 1.1 mrg 3550 1.1 mrg * acinclude.m4 (enable_cshadow_headers): Change CSHADOWFLAGS to 3551 1.1 mrg _GNU_SOURCE instead of _ISOC9X_SOURCE, as _GNU_SOURCE is the 3552 1.1 mrg superset, and already defined at top level. 3553 1.1 mrg * aclocal.m4: Regenerate. 3554 1.1 mrg * configure: Regenerate. 3555 1.1 mrg 3556 1.1 mrg * docs/17_intro/contribute.html: Plead with people to use -cp. 3557 1.1 mrg 3558 1.1 mrg 2000-06-13 Anthony Williams <anthony (a] anthonyw.cjb.net> 3559 1.1 mrg 3560 1.1 mrg * testsuite/23_containers/bitset_ctor.cc: Qualify reverse wth std::. 3561 1.1 mrg 3562 1.1 mrg * testsuite/27_io/filebuf.cc: Changed calls to 3563 1.1 mrg fpos<>._M_position() to implicit calls to operator streamoff(). 3564 1.1 mrg * testsuite/27_io/iostream_objects.cc: Removed #include <ciso646>, 3565 1.1 mrg as not needed. Revert, as part of standard. 3566 1.1 mrg * testsuite/27_io/ostream_inserter_arith.cc: Replaced explicit 3567 1.1 mrg call to numpunct<>._M_init() with overrides of the appropriate 3568 1.1 mrg virtual functions. 3569 1.1 mrg 3570 1.1 mrg * testsuite/27_io/stringstream.cc: Removed unnecessary char * 3571 1.1 mrg pointers from test01, so no need to call base(), which isn't 3572 1.1 mrg guaranteed to be implemented as iterators may themselves be pointers 3573 1.1 mrg * testsuite/27_io/stringbuf.cc: Removed unnecessary calls to 3574 1.1 mrg _M_position() - use implicit conversion to streamoff instead 3575 1.1 mrg 3576 1.1 mrg 2000-06-13 Thomas Holenstein <thomas (a] hex.ch> 3577 1.1 mrg 3578 1.1 mrg * bits/stl_iterator.h: Added inline to operators == to >=. 3579 1.1 mrg 3580 1.1 mrg 2000-06-13 Brent Verner <brent (a] rcfile.org> 3581 1.1 mrg 3582 1.1 mrg * bits/streambuf.tcc: repaired _S_copy_streambufs() 3583 1.1 mrg * testsuite/27_io/ostream_inserter_other.cc (test03): Added testcase. 3584 1.1 mrg 3585 1.1 mrg 2000-06-12 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 3586 1.1 mrg 3587 1.1 mrg * bits/locale_facets.h (ctype<wchar_t>): Remove unnecessary data 3588 1.1 mrg members. 3589 1.1 mrg * src/locale.cc: Add cwchar include here. Remove incorrect 3590 1.1 mrg definitions, and stub them out. 3591 1.1 mrg * config/generic/ctype.cc (ctype): Remove ctype<wchar_t> bits. 3592 1.1 mrg * config/solaris/solaris2.7/ctype.cc (ctype): Same. 3593 1.1 mrg * config/solaris/solaris2.5/ctype.cc (ctype): Same. 3594 1.1 mrg * config/newlib/ctype.cc: Same. 3595 1.1 mrg * config/gnu-linux/ctype.cc: Same. 3596 1.1 mrg * config/bsd/ctype.cc: Same. 3597 1.1 mrg * config/aix/ctype.cc: Same. 3598 1.1 mrg 3599 1.1 mrg 2000-06-12 Branko Cibej <branko.cibej (a] hermes.si> 3600 1.1 mrg 3601 1.1 mrg * config/solaris/solaris2.6/ctype.cc (do_toupper, do_tolower): Use 3602 1.1 mrg towupper and towlower to convert wide characters. 3603 1.1 mrg 3604 1.1 mrg 2000-06-12 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 3605 1.1 mrg 3606 1.1 mrg * mkcheck.in: Clean up confusion regarding NAME, PRE_NAME. 3607 1.1 mrg 3608 1.1 mrg 2000-06-08 Branko Cibej <branko.cibej (a] hermes.si> 3609 1.1 mrg 3610 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_BUILTIN_MATH_SUPPORT): Check for 3611 1.1 mrg sinf, cosf, fabsf, and sqrtf; add to LIBMATHOBJS if missing. 3612 1.1 mrg * aclocal.m4: Regenerate. 3613 1.1 mrg * configure: Regenerate. 3614 1.1 mrg * math/cosf.c: New file. 3615 1.1 mrg * math/fabsf.c: Likewise. 3616 1.1 mrg * math/sinf.c: Likewise. 3617 1.1 mrg * math/sqrtf.c: Likewise. 3618 1.1 mrg * math/Makefile.am (EXTRA_DIST): Add those four files. 3619 1.1 mrg * math/Makefile.in: Regenerate. 3620 1.1 mrg 3621 1.1 mrg 2000-06-08 Phil Edwards <pme (a] sourceware.cygnus.com> 3622 1.1 mrg 3623 1.1 mrg * testsuite/26_numerics/complex_inserters_extractors.cc: Need cmath. 3624 1.1 mrg 3625 1.1 mrg 2000-06-06 Steven King <sxking (a] uswest.net> 3626 1.1 mrg 3627 1.1 mrg * acconfig.h: Added defines for HAVE_BUILTIN math functs for float, 3628 1.1 mrg double and long double. Added defines for HAVE libm math functs for 3629 1.1 mrg float and long double. 3630 1.1 mrg * aclocal.m4: Added configure checks for builtin math funcs and libm 3631 1.1 mrg support for float and long double versions of the math functions. 3632 1.1 mrg * config.h.in: Added undefs for math functs. 3633 1.1 mrg * configure: Regenerate. 3634 1.1 mrg * math/mathconf: Changed the _GLIBCPP_HAS_BUILTIN_* to 3635 1.1 mrg _GLIBCPP_HAVE_BUILTIN_*. 3636 1.1 mrg * bits/std_cmath.h: Added long double support. Use builtins for 3637 1.1 mrg float, double and long if available, otherwise, use libm versions if 3638 1.1 mrg availible, otherwise, punt. 3639 1.1 mrg * shadow/bits/std_cmath.h: ditto 3640 1.1 mrg 3641 1.1 mrg 2000-06-02 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 3642 1.1 mrg 3643 1.1 mrg * bits/locale_facets.h: Tweak. 3644 1.1 mrg * src/locale.cc (codecvt<wchar_t>): Tweak. 3645 1.1 mrg 3646 1.1 mrg * bits/locale_facets.h (_Format_cache): _S_ecks -> _S_x. 3647 1.1 mrg * bits/locale_facets.tcc (num_get<char>::_M_extract): Fix for hex. 3648 1.1 mrg 3649 1.1 mrg * bits/basic_string.h: Move data member up. 3650 1.1 mrg * src/string-inst.cc: Fix instantiations. 3651 1.1 mrg * bits/string.tcc: Fix types. 3652 1.1 mrg 3653 1.1 mrg 2000-06-02 Anthony Williams <anthony (a] anthonyw.cjb.net> 3654 1.1 mrg 3655 1.1 mrg * testsuite/21_strings/replace.cc (test01): Qualify find with std::. 3656 1.1 mrg 3657 1.1 mrg 2000-06-01 Benjamin Kosnik <bkoz (a] gnu.org> 3658 1.1 mrg 3659 1.1 mrg * bits/std_cwctype.h: Clean. 3660 1.1 mrg * bits/std_cwchar.h: Clean, remove cruft. 3661 1.1 mrg 3662 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Re-work, add bits 3663 1.1 mrg for beginning iconv support. 3664 1.1 mrg Remove _GLIBCPP_HAS_WCHAR_MIN_MAX, roll into _GLIBCPP_USE_WCHAR_T 3665 1.1 mrg macro. 3666 1.1 mrg * acconfig.h: Remove _GLIBCPP_HAS_WCHAR_MIN_MAX. 3667 1.1 mrg * bits/limits_generic.h: Remove. 3668 1.1 mrg * src/gen-num-limits.cc: Same. 3669 1.1 mrg 3670 1.1 mrg * src/locale.cc: Tweaks. 3671 1.1 mrg 3672 1.1 mrg * bits/char_traits.h: Tweaks. 3673 1.1 mrg 3674 1.1 mrg 2000-05-31 Russell Davidson <russell (a] ehess.cnrs-mrs.fr> 3675 1.1 mrg 3676 1.1 mrg * bits/locale_facets.tcc (num_get<char>::_M_extract): Fix signage, 3677 1.1 mrg exponent, scientific formatting issues. 3678 1.1 mrg * testsuite/27_io/istream_extractor_arith.cc (test09): Add tests. 3679 1.1 mrg 3680 1.1 mrg 2000-05-31 Branko Cibej <branko.cibej (a] hermes.si> 3681 1.1 mrg 3682 1.1 mrg * bits/limits_generic.h (numeric_limits<wchar_t>): Use WCHAR_MIN 3683 1.1 mrg and WCHAR_MAX instead of WCHART_MIN and WCHART_MAX. 3684 1.1 mrg 3685 1.1 mrg 2000-05-31 Nathan Myers <ncm (a] cantrip.org> 3686 1.1 mrg 3687 1.1 mrg * docs/thanks.html: edit own credits 3688 1.1 mrg 3689 1.1 mrg 2000-05-31 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 3690 1.1 mrg 3691 1.1 mrg * bits/generic_shadow.h: Remaining _C_Shadow -> _C_shadow fix. 3692 1.1 mrg 3693 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Add strtoull checks... 3694 1.1 mrg 3695 1.1 mrg * mkcheck.in (SH_FLAG): Add in -Wl,--rpath -Wl,$LIB_PATH. Tweaks. 3696 1.1 mrg 3697 1.1 mrg 2000-05-31 Steven King <sxking (a] uswest.net> 3698 1.1 mrg 3699 1.1 mrg * shadow/time.h: fix typo 3700 1.1 mrg * shadow/wchar.h: ifdef __USE_GNU for wcsdup 3701 1.1 mrg * shadow/bits/std_cwchar.h: ditto 3702 1.1 mrg * shadow/bits/std_cstdlib.h: add overloads of abs and div for long 3703 1.1 mrg and long long. 3704 1.1 mrg 3705 1.1 mrg 2000-05-26 Phil Edwards <pme (a] sourceware.cygnus.com> 3706 1.1 mrg 3707 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): If strtoll isn't 3708 1.1 mrg available, force --disable. Need to flesh this out; make smarter. 3709 1.1 mrg * aclocal.m4: Regenerate. 3710 1.1 mrg * configure: Regenerate. 3711 1.1 mrg 3712 1.1 mrg * mkcheck.in: Minor tweaks. 3713 1.1 mrg * docs/download.html: Fix typo. 3714 1.1 mrg 3715 1.1 mrg 2000-05-25 Benjamin Kosnik <bkoz (a] milou.soma.redhat.com> 3716 1.1 mrg 3717 1.1 mrg * inclosure: Change to... 3718 1.1 mrg * mkinclosure: This. 3719 1.1 mrg Fix paths to bash. 3720 1.1 mrg * mkcshadow: Fix paths to bash. 3721 1.1 mrg 3722 1.1 mrg * src/Makefile.am: Tweaks. Do cshadow header trickery at build time. 3723 1.1 mrg * src/Makefile.in: Regnerate. 3724 1.1 mrg * acinclude.m4 (GLIBCPP_COMPILER_VERSION): Fix typo. 3725 1.1 mrg (GLIBCPP_ENABLE_SHADOW): Do a less gross hack. 3726 1.1 mrg * aclocal.m4: Regenerate. 3727 1.1 mrg * mkcheck.in (INC_PATH): Tweak. 3728 1.1 mrg 3729 1.1 mrg * configure.in: Enable long long by default. 3730 1.1 mrg * configure: Regenerate. 3731 1.1 mrg 3732 1.1 mrg * mkcheck.in (LIB_PATH): Revert. 3733 1.1 mrg 3734 1.1 mrg 2000-05-24 Nathan "I don't write ChangeLog Entries" Myers <ncm (a] cantrip.org> 3735 1.1 mrg 3736 1.1 mrg * config/cpu/i486: New directory. 3737 1.1 mrg * config/cpu/i486/bits: New directory. 3738 1.1 mrg * config/cpu/i486/bits/atomicity.h: New file. 3739 1.1 mrg * config/cpu/i386/bits/atomicity.h (__compare_and_swap): Delete 3740 1.1 mrg 'cmpxchgl' asm. 3741 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_CPU): Enable i386. 3742 1.1 mrg 3743 1.1 mrg 2000-05-24 Loren J. Rittle <ljrittle (a] acm.org> 3744 1.1 mrg 3745 1.1 mrg * backward/alloc.h (__default_alloc_template): Only expose 3746 1.1 mrg implementation-specific symbol, if it exists in the 3747 1.1 mrg configuration. 3748 1.1 mrg * backward/iostream.h (ends): Expose symbol. 3749 1.1 mrg * backward/strstream.h: New file. 3750 1.1 mrg * backward/stream.h: New file. 3751 1.1 mrg * backward/ostream.h: New file. 3752 1.1 mrg * backward/istream.h: New file. 3753 1.1 mrg * backward/fstream.h: New file. 3754 1.1 mrg * backward/complex.h: New file. 3755 1.1 mrg * backward/iomanip.h: New file. 3756 1.1 mrg 3757 1.1 mrg * mkcheck.in (LIB_PATH): Add -R bits. 3758 1.1 mrg 3759 1.1 mrg * math/carg.c (carg): Replace __atan2 with atan2. 3760 1.1 mrg 3761 1.1 mrg 2000-05-24 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 3762 1.1 mrg 3763 1.1 mrg * Makefile.am (TAGS): Construct. 3764 1.1 mrg * Makefile.in: Rengerate. 3765 1.1 mrg * src/Makefile.am: Tweak. 3766 1.1 mrg * src/Makefile.in: Tweak. 3767 1.1 mrg * configure.in: Tweak. 3768 1.1 mrg 3769 1.1 mrg * bits/c++config.h: Rename to ... 3770 1.1 mrg * bits/c++config: This. 3771 1.1 mrg * mkc++config: Adjust. 3772 1.1 mrg 3773 1.1 mrg * m4: Remove. 3774 1.1 mrg * m4/lc_message.m4: Merge into acinclude.m4. 3775 1.1 mrg * m4/mathfcts.m4: Same. 3776 1.1 mrg * m4/stringfcts.m4: Same. 3777 1.1 mrg * acinclude.m4: Add here. 3778 1.1 mrg * configure: Regnerate. 3779 1.1 mrg 3780 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): Remove 3781 1.1 mrg OPTLEVEL. Add FMTFLAGS. 3782 1.1 mrg * aclocal.m4: Regenerate. 3783 1.1 mrg * src/Makefile.am (AC_CXXFLAGS): Take out OPTLEVEL, as this has 3784 1.1 mrg been disabled due to higher-level Makefiles running amuck over 3785 1.1 mrg this bit, and add in FMTFLAGS so that formatting is clear. 3786 1.1 mrg * src/Makefile.in: Regenerate. 3787 1.1 mrg * configure: Regenerate. 3788 1.1 mrg 3789 1.1 mrg * src/ios.cc (ios_base::sync_with_stdio): Clean up buffers from 3790 1.1 mrg initialization. 3791 1.1 mrg 3792 1.1 mrg * docs/download.html: Remove references to Cygwin-specific bits, 3793 1.1 mrg as this can now be built natively. 3794 1.1 mrg Update with current information. 3795 1.1 mrg 3796 1.1 mrg 2000-05-24 Phil Edwards <pme (a] sourceware.cygnus.com> 3797 1.1 mrg 3798 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): If we can use 3799 1.1 mrg -fdiagnostics-show-location=once, do so. Expand AC_LANG_* to 3800 1.1 mrg enclose other tests in this macro, including future ones. 3801 1.1 mrg * aclocal.m4: Regenerate. 3802 1.1 mrg * configure: Regenerate. 3803 1.1 mrg 3804 1.1 mrg * docs/faq/index.html: Update location of libg++ FAQ. 3805 1.1 mrg * docs/faq/index.txt: Regenerate. 3806 1.1 mrg 3807 1.1 mrg 2000-05-22 Benjamin Kosnik <bkoz (a] purist.soma.redhat.com> 3808 1.1 mrg 3809 1.1 mrg * docs/17_intro/libstdc++-assign.txt: Change Cygnus to FSF. 3810 1.1 mrg 3811 1.1 mrg 2000-05-22 Phil Edwards <pme (a] sourceware.cygnus.com> 3812 1.1 mrg 3813 1.1 mrg * mkcheck.in: Tweak for Solaris 8. Additional minor output comment. 3814 1.1 mrg 3815 1.1 mrg 2000-05-22 Phil Edwards <pme (a] sourceware.cygnus.com> 3816 1.1 mrg 3817 1.1 mrg * acinclude.m4: If the new pragma isn't supported, don't kill -Werror; 3818 1.1 mrg keep -Werror and add -Wno-unknown-pragma. -Werror Is Good. 3819 1.1 mrg * aclocal.m4: Regenerate. 3820 1.1 mrg * configure: Regenerate. 3821 1.1 mrg 3822 1.1 mrg 2000-05-19 Nathan C. Myers <ncm (a] cantrip.org> 3823 1.1 mrg 3824 1.1 mrg * bits/generic_shadow.h: s/swamp/legacy/ 3825 1.1 mrg 3826 1.1 mrg 2000-05-19 Phil Edwards <pme (a] sourceware.cygnus.com> 3827 1.1 mrg 3828 1.1 mrg * acinclude.m4: Clean up comments on newer checks. 3829 1.1 mrg (GLIBCPP_CHECK_COMPILER_VERSION): Check for system_header 3830 1.1 mrg pragma support. Remove WERRORSUPPRESS variable, add WERROR. 3831 1.1 mrg * aclocal.m4: Regenerate. 3832 1.1 mrg * configure: Regenerate. 3833 1.1 mrg * Makefile.in: Regenerate. 3834 1.1 mrg * libio/Makefile.in: Regenerate. 3835 1.1 mrg * math/Makefile.in: Regenerate. 3836 1.1 mrg * src/Makefile.am: Tell make's WERROR to depend on configure's WERROR. 3837 1.1 mrg * src/Makefile.in: Regenerate. 3838 1.1 mrg * docs/configopts.html: Document changes to --enable names. 3839 1.1 mrg 3840 1.1 mrg 2000-05-18 Chip Salzenberg <chip (a] valinux.com> 3841 1.1 mrg 3842 1.1 mrg * bits/ostream.tcc (_S_pad_char): Function template should not be 3843 1.1 mrg static. 3844 1.1 mrg * bits/streambuf.tcc (_S_copy_streambufs): Likewise. 3845 1.1 mrg * src/string-inst.cc (__destroy_aux): Instantiate for string*. 3846 1.1 mrg 3847 1.1 mrg 2000-05-18 Nathan C. Myers <ncm (a] cantrip.org> 3848 1.1 mrg 3849 1.1 mrg * mkcshadow: Change C_Swamp to C_legacy. 3850 1.1 mrg * shadow/*: Same. 3851 1.1 mrg * shadow/bits/*: Same. 3852 1.1 mrg s/C_Swamp/C_legacy/g 3853 1.1 mrg s/SWAMP/LEGACY/g 3854 1.1 mrg s/_Shadow/_shadow/g 3855 1.1 mrg 3856 1.1 mrg 2000-05-18 Anthony Williams <anthony (a] anthonyw.cjb.net> 3857 1.1 mrg 3858 1.1 mrg * bits/locale_facets.tcc (num_get::_M_extract): Change char* to 3859 1.1 mrg const char*. 3860 1.1 mrg * src/string-inst.cc (string::_S_find): Same. 3861 1.1 mrg 3862 1.1 mrg 2000-05-18 Benjamin Kosnik <bkoz (a] gnu.org> 3863 1.1 mrg 3864 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Change to 3865 1.1 mrg --enable-cshadow-headers. Add output messages. 3866 1.1 mrg (GCC_ENABLE_LONG_LONG): Change to --enable-long-long, no 3867 1.1 mrg underscores (like the rest of the enable options.) Add output messages. 3868 1.1 mrg * aclocal.m4: Regenerate. 3869 1.1 mrg * configure: Regenerate. 3870 1.1 mrg * configure.in: Touch. 3871 1.1 mrg 3872 1.1 mrg 2000-05-17 Benjamin Kosnik <bkoz (a] cygnus.com> 3873 1.1 mrg 3874 1.1 mrg * mkcheck.in: Enable shared library testing. 3875 1.1 mrg 3876 1.1 mrg 2000-05-17 Nathan C. Myers <ncm (a] cantrip.org> 3877 1.1 mrg 3878 1.1 mrg * bits/std_cmath.h: fix sqrt(float) 3879 1.1 mrg 3880 1.1 mrg 2000-05-16 Loren J. Rittle <ljrittle (a] acm.org> 3881 1.1 mrg 3882 1.1 mrg * bits/std_cassert.h: Use system_header pragma. 3883 1.1 mrg * bits/std_cctype.h: Likewise. 3884 1.1 mrg * bits/std_cerrno.h: Likewise. 3885 1.1 mrg * bits/std_cfloat.h: Likewise. 3886 1.1 mrg * bits/std_climits.h: Likewise. 3887 1.1 mrg * bits/std_clocale.h: Likewise. 3888 1.1 mrg * bits/std_cmath.h: Likewise. 3889 1.1 mrg * bits/std_csetjmp.h: Likewise. 3890 1.1 mrg * bits/std_csignal.h: Likewise. 3891 1.1 mrg * bits/std_cstdarg.h: Likewise. 3892 1.1 mrg * bits/std_cstddef.h: Likewise. 3893 1.1 mrg * bits/std_cstdio.h: Likewise. 3894 1.1 mrg * bits/std_cstdlib.h: Likewise. 3895 1.1 mrg * bits/std_cstring.h: Likewise. 3896 1.1 mrg * bits/std_ctime.h: Likewise. 3897 1.1 mrg * bits/std_cwchar.h: Likewise. 3898 1.1 mrg * bits/std_cwctype.h: Likewise. 3899 1.1 mrg * bits/std_exception.h: Likewise. 3900 1.1 mrg * bits/std_new.h: Likewise. 3901 1.1 mrg * bits/std_typeinfo.h: Likewise. 3902 1.1 mrg * shadow/bits/std_cassert.h: Likewise. 3903 1.1 mrg * shadow/bits/std_cctype.h: Likewise. 3904 1.1 mrg * shadow/bits/std_cerrno.h: Likewise. 3905 1.1 mrg * shadow/bits/std_cfloat.h: Likewise. 3906 1.1 mrg * shadow/bits/std_climits.h: Likewise. 3907 1.1 mrg * shadow/bits/std_clocale.h: Likewise. 3908 1.1 mrg * shadow/bits/std_cmath.h: Likewise. 3909 1.1 mrg * shadow/bits/std_csetjmp.h: Likewise. 3910 1.1 mrg * shadow/bits/std_csignal.h: Likewise. 3911 1.1 mrg * shadow/bits/std_cstdarg.h: Likewise. 3912 1.1 mrg * shadow/bits/std_cstddef.h: Likewise. 3913 1.1 mrg * shadow/bits/std_cstdio.h: Likewise. 3914 1.1 mrg * shadow/bits/std_cstdlib.h: Likewise. 3915 1.1 mrg * shadow/bits/std_cstring.h: Likewise. 3916 1.1 mrg * shadow/bits/std_ctime.h: Likewise. 3917 1.1 mrg * shadow/bits/std_cwchar.h: Likewise. 3918 1.1 mrg * shadow/bits/std_cwctype.h: Likewise. 3919 1.1 mrg * shadow/bits/wrap_libio.h: Likewise. 3920 1.1 mrg * shadow/bits/wrap_unistd.h: Likewise. 3921 1.1 mrg * shadow/sys/cdefs.h: Likewise. 3922 1.1 mrg 3923 1.1 mrg 2000-05-16 Nathan C. Myers <ncm (a] cantrip.org> 3924 1.1 mrg 3925 1.1 mrg It appears that gcc-2.96 supports the keyword "and" now. 3926 1.1 mrg * bits/std_ciso646.h: remove. 3927 1.1 mrg * std/ciso646: gut. 3928 1.1 mrg * testsuite/17_intro/header_ciso646.c: enable testing. 3929 1.1 mrg * src/Makefile.am, src/Makefile.in: remove mention of 3930 1.1 mrg bits/std_ciso646.h 3931 1.1 mrg 3932 1.1 mrg 2000-05-16 Nathan C. Myers <ncm (a] cantrip.org> 3933 1.1 mrg 3934 1.1 mrg * mkcshadow: fix typo s/_C_Swamp_/_C_Swamp/. 3935 1.1 mrg 3936 1.1 mrg 2000-05-16 Phil Edwards <pme (a] sourceware.cygnus.com> 3937 1.1 mrg 3938 1.1 mrg * acinclude.m4: Fix typo, switch to decaf... 3939 1.1 mrg * aclocal.m4: Regenerate. 3940 1.1 mrg * configure: Regenerate. 3941 1.1 mrg 3942 1.1 mrg 2000-05-16 Phil Edwards <pme (a] sourceware.cygnus.com> 3943 1.1 mrg 3944 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): New macro, stub. 3945 1.1 mrg * aclocal.m4: Regenerate. 3946 1.1 mrg * configure.in: Call. 3947 1.1 mrg * configure: Regenerate. 3948 1.1 mrg * docs/configopts.html: Stub documentation. 3949 1.1 mrg 3950 1.1 mrg 2000-05-14 Nathan Myers <ncm (a] cantrip.org> 3951 1.1 mrg 3952 1.1 mrg * mkcshadow: build in more-correct directory, create cshadow/ 3953 1.1 mrg directory if needed, report progress. 3954 1.1 mrg 3955 1.1 mrg 2000-05-14 LLeweLLyn Reese <llewelly (a] dbritsch.dsl.xmission.com> 3956 1.1 mrg 3957 1.1 mrg * src/Makefile.am: Fix tr commands. 3958 1.1 mrg * src/Makefile.am: Remove references to [w]stringCTORDUPAL.[lo,cc] 3959 1.1 mrg * src/string-inst.cc: Remove extra instantiation of 3960 1.1 mrg S::basic_string(S::size_type, C, S::allocator_type const&); 3961 1.1 mrg * src/string-inst.cc: Remove extra template keyword. 3962 1.1 mrg 3963 1.1 mrg 2000-05-14 Loren J. Rittle <ljrittle (a] acm.org> 3964 1.1 mrg 3965 1.1 mrg * config/bsd/bits/ctype_base.h: Add support for plain BSD4.4. 3966 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Enhance bsd tests. 3967 1.1 mrg * aclocal.m4: Regenerate. 3968 1.1 mrg * configure: Regenerate. 3969 1.1 mrg * */Makefile.in: Regenerate. 3970 1.1 mrg 3971 1.1 mrg 2000-05-11 Phil Edwards <pme (a] sourceware.cygnus.com> 3972 1.1 mrg 3973 1.1 mrg * acinclude.m4: Fix minor typo with ctypes, add more sanity to 3974 1.1 mrg enable-cxx-flags, and remove GLIBCPP_ENABLE_NAMESPACES altogether. 3975 1.1 mrg * aclocal.m4: Regenerate. 3976 1.1 mrg * configure.in: Non-blank arguments break fewer Linuxes. 3977 1.1 mrg * configure: Regenerate. 3978 1.1 mrg * src/Makefile.am: Re-order AC_CXXFLAGS components. 3979 1.1 mrg * src/Makefile.in: Regenerate. 3980 1.1 mrg 3981 1.1 mrg 2000-05-10 Benjamin Kosnik <bkoz (a] redhat.com> 3982 1.1 mrg 3983 1.1 mrg * bits/std_cmath.h: Tweaks. 3984 1.1 mrg * math/mathconf.h: Tweaks and fixes for HP-UX 11. 3985 1.1 mrg (sqrtf): Define away iff !builtin and !in <math.h>. 3986 1.1 mrg (sinf): Same. 3987 1.1 mrg (cosf): Same. 3988 1.1 mrg (fabsf): Same. 3989 1.1 mrg At some point this directory should be converted to c++, the 3990 1.1 mrg autoconf tests should be run by the c++ compiler (not c), and 3991 1.1 mrg <cmath> should be used instead of math.h. 3992 1.1 mrg Move declaration of nan() here. 3993 1.1 mrg * math/complex-stub.h (cabsl): Remove nan() declaration. 3994 1.1 mrg 3995 1.1 mrg Finish up FreeBSD4.0 support. 3996 1.1 mrg * config/bsd/ctype.cc: Scope out toupper, tolower calls. 3997 1.1 mrg * config/generic/ctype.cc: And here. 3998 1.1 mrg * testsuite/21_strings/char_traits.cc (test02): Guard with 3999 1.1 mrg _GLIBCPP_USE_WCHAR_T. 4000 1.1 mrg 4001 1.1 mrg via Phil Edwards <pme (a] sourceware.cygnus.com> 4002 1.1 mrg * bits/std_cctype.h: Remove _GLIBCPP_USE_NAMESPACES. 4003 1.1 mrg * acconfig.h: And here. 4004 1.1 mrg * acinclude.m4: Same. 4005 1.1 mrg * testsuite/27_io/istream.cc: And here. 4006 1.1 mrg * testsuite/27_io/ostream.cc: And here. 4007 1.1 mrg 4008 1.1 mrg 2000-05-09 Benjamin Kosnik <bkoz (a] gnu.org> 4009 1.1 mrg 4010 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_CPU): Change powerpc bits to 4011 1.1 mrg -mcpu=powerpc. 4012 1.1 mrg * src/Makefile.am: Disable ENABLE_CXX_FLAGS stuff for the moment. 4013 1.1 mrg 4014 1.1 mrg * config/generic/bits/ctype_specializations.h (ctype<char>::is): 4015 1.1 mrg Make more generic. 4016 1.1 mrg 4017 1.1 mrg * config/bsd: New directory. 4018 1.1 mrg * config/bsd/ctype.cc: New. 4019 1.1 mrg * config/bsd/bits/ctype_base.h (ctype_base): New. 4020 1.1 mrg * config/bsd/bits/ctype_specializations.h: New. 4021 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Add bsd tests. 4022 1.1 mrg 4023 1.1 mrg 2000-05-09 Phil Edwards <pme (a] sourceware.cygnus.com> 4024 1.1 mrg 4025 1.1 mrg * acinclude.m4: New macro, GLIBCPP_ENABLE_CXX_FLAGS. 4026 1.1 mrg * configure.in: Call. 4027 1.1 mrg * src/Makefile.am: Append results of macro to AC_CXXFLAGS. 4028 1.1 mrg * aclocal.m4: Regenerate. 4029 1.1 mrg * configure: Ditto. 4030 1.1 mrg * src/Makefile.in: Ditto. 4031 1.1 mrg * docs/configopts.html: Document. 4032 1.1 mrg * docs/download.html: Fix typo (close quote). 4033 1.1 mrg * docs/footer.html: Update. 4034 1.1 mrg 4035 1.1 mrg 2000-05-09 Loren J. Rittle <ljrittle (a] acm.org> 4036 1.1 mrg 4037 1.1 mrg * backward/iostream.h: Expose endl. Guard wide types. 4038 1.1 mrg * src/Makefile.am (headers): Update list to match files. 4039 1.1 mrg * src/Makefile.in: Regenerate. 4040 1.1 mrg 4041 1.1 mrg 2000-05-09 Vadim Egorov <egorovv (a] mailandnews.com> 4042 1.1 mrg Benjamin Kosnik <bkoz (a] gnu.org> 4043 1.1 mrg Nathan Myers <ncm (a] cantrip.org> 4044 1.1 mrg Dietmar Kuehl <dietmar_kuehl (a] yahoo.com> 4045 1.1 mrg 4046 1.1 mrg * bits/streambuf.tcc (basic_streambuf::xsgetn): Fix uflow case. 4047 1.1 mrg (basic_streambuf::xsputn): Make consistent. 4048 1.1 mrg * testsuite/27_io/filebuf.cc: Add tests. 4049 1.1 mrg 4050 1.1 mrg 2000-05-08 Steven King <sxking (a] uswest.net> 4051 1.1 mrg 4052 1.1 mrg * bits/char_traits.h: Use wchar_t utility functions for 4053 1.1 mrg char_traits<wchar_t> methods. 4054 1.1 mrg * testsuite/21_string/char_traits.cc: New (test02): test 4055 1.1 mrg char_traits<wchar_t> 4056 1.1 mrg 4057 1.1 mrg 2000-05-08 Benjamin Kosnik <bkoz (a] cygnus.com> 4058 1.1 mrg 4059 1.1 mrg * acinclude.m4 (GLIBCPP_CXXFLAGS): Add bits for solaris2.8. 4060 1.1 mrg 4061 1.1 mrg * bits/fstream.tcc (filebuf::_M_init_filebuf): Don't set 4062 1.1 mrg _M_buf_size based on macro, instead use _M_buf_size_opt. 4063 1.1 mrg * bits/std_streambuf.h (basic_streambuf): Add _M_buf_size_opt. 4064 1.1 mrg (basic_streambuf()): Set _M_buf_size_opt. 4065 1.1 mrg * testsuite/27_io/filebuf.cc (filebuf): Use _M_buf_size_opt 4066 1.1 mrg instead of _M_buf_size. 4067 1.1 mrg 4068 1.1 mrg 2000-05-04 Branko Cibej <branko.cibej (a] hermes.si> 4069 1.1 mrg 4070 1.1 mrg * src/complex_io.cc: Don't instantiate inserters and extractors 4071 1.1 mrg for wide-character streams unless _GLIBCPP_USE_WCHAR_T is defined. 4072 1.1 mrg 4073 1.1 mrg 2000-05-03 Phil Edwards <pme (a] sourceware.cygnus.com> 4074 1.1 mrg Felix Natter <fnatter (a] gmx.net> 4075 1.1 mrg 4076 1.1 mrg * docs/footer.html: Update to see if it takes effect. 4077 1.1 mrg * docs/thanks.html: More people. 4078 1.1 mrg * docs/17_intro/headers_cc.txt: Copy from testsuite, since that can't 4079 1.1 mrg be seen from the web pages. Rename for browser-friendliness... 4080 1.1 mrg * docs/17_intro/howto.html: ...and update here. 4081 1.1 mrg * docs/17_intro/porting-howto.html: Changes from Felix. 4082 1.1 mrg * docs/gccrebuild.html: Mention v3->egcs move. 4083 1.1 mrg * docs/faq/index.html: Ditto. Also misc tweaks and URL updates. 4084 1.1 mrg * docs/faq/index.txt: Regenerate. 4085 1.1 mrg 4086 1.1 mrg 2000-05-01 Benjamin Kosnik <bkoz (a] redhat.com> 4087 1.1 mrg 4088 1.1 mrg * config/cpu/powerpc/bits/atomicity.h (__exchange_and_add): More 4089 1.1 mrg fixes. 4090 1.1 mrg 4091 1.1 mrg 2000-05-01 Vadim Egorov <egorovv@@mailandnews.com> 4092 1.1 mrg 4093 1.1 mrg * bits/char_traits.h: Fix parameter types. 4094 1.1 mrg * bits/string.tcc: Avoid traits_type::move. 4095 1.1 mrg 4096 1.1 mrg 2000-05-01 Benjamin Kosnik <bkoz (a] haight.constant.com> 4097 1.1 mrg 4098 1.1 mrg * src/Makefile.am (AC_CXXFLAGS): Add CPUFLAGS here. 4099 1.1 mrg * src/Makefile.in: Regenerate. 4100 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_DEBUG): Revert. 4101 1.1 mrg 4102 1.1 mrg 2000-04-30 Steven King <sxking (a] uswest.net> 4103 1.1 mrg 4104 1.1 mrg * bits/locale_facets.h: Fix syntax error. 4105 1.1 mrg * bits/std_fstream.h: ditto 4106 1.1 mrg 4107 1.1 mrg 2000-04-30 Benjamin Kosnik <bkoz (a] gnu.org> 4108 1.1 mrg 4109 1.1 mrg * config/cpu/powerpc/bits/atomicity.h (__compare_and_swap): Fix typo. 4110 1.1 mrg 4111 1.1 mrg * mknumeric_limits (trait_name): Fix copyright notice. 4112 1.1 mrg * src/gen-num-limits.cc: Explicitly instantiate epsilon and 4113 1.1 mrg round_error data members of struct value. This works around 4114 1.1 mrg weak-linking issues on AIX, HPUX. 4115 1.1 mrg 4116 1.1 mrg 2000-04-29 Phil Edwards <pme (a] sourceware.cygnus.com> 4117 1.1 mrg 4118 1.1 mrg * docs/download.html: Add link to list of mirror sites. 4119 1.1 mrg 4120 1.1 mrg 2000-04-28 Loren J. Rittle <ljrittle (a] acm.org> 4121 1.1 mrg 4122 1.1 mrg * mkcheck.in: Rely on exit status instead of the presence of a 4123 1.1 mrg core file. Added comments on how/where to save core and exe 4124 1.1 mrg files. Move shell wildcards outside quotes and fix core path. 4125 1.1 mrg 4126 1.1 mrg 2000-04-27 scott snyder <snyder (a] fnal.gov> 4127 1.1 mrg 4128 1.1 mrg * src/misc-inst.cc: Explicitly instantiate ifstream and ofstream 4129 1.1 mrg classes. 4130 1.1 mrg 4131 1.1 mrg 2000-04-26 Nathan C. Myers <ncm (a] cantrip.org> 4132 1.1 mrg 4133 1.1 mrg * bits/basic_string.h: include <bits/atomicity.h> instead 4134 1.1 mrg of <atomicity.h>, and use the uglified names. 4135 1.1 mrg * config/cpu/*/atomicity.h: replace with bits/atomicity.h; 4136 1.1 mrg uglify names, eliminate dependence on <inttypes.h>. 4137 1.1 mrg * src/Makefile.in, src/Makefile.am: refer to correct place 4138 1.1 mrg for atomicity.h header. 4139 1.1 mrg 4140 1.1 mrg 2000-04-25 Steven King <sxking (a] uswest.net> 4141 1.1 mrg 4142 1.1 mrg * bits/basic_string.h: Fix syntax error. 4143 1.1 mrg 4144 1.1 mrg 2000-04-25 Benjamin Kosnik <bkoz (a] redhat.com> 4145 1.1 mrg 4146 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Improve checks for 4147 1.1 mrg USE_LONG_DOUBLE. 4148 1.1 mrg (GLIBCPP_ENABLE_DEBUG): If alpha, use -gdwarf-2. 4149 1.1 mrg * math/Makefile.am (EXTRA_LONG_DOUBLE_yes): Add all the long 4150 1.1 mrg versions to this as copysignl is needed anyway for these targets. 4151 1.1 mrg * math/Makefile.in: Regenerate. 4152 1.1 mrg 4153 1.1 mrg * bits/streambuf.tcc (streambuf::xsgetn): Tweak. 4154 1.1 mrg * bits/fstream.tcc (underflow): Cast to libio types. 4155 1.1 mrg * bits/basic_file.h (seekoff): Fixes for alpha: use __c_streamoff. 4156 1.1 mrg * config/c_io_libio.cc (seekoff): And here. 4157 1.1 mrg 4158 1.1 mrg 2000-04-24 Loren J. Rittle <ljrittle (a] acm.org> 4159 1.1 mrg 4160 1.1 mrg * mkcheck.in: Report compiler version used for test. Find 4161 1.1 mrg the built _G_config.h instead of any old installed version. 4162 1.1 mrg 4163 1.1 mrg 2000-04-24 Loren J. Rittle <ljrittle (a] acm.org> 4164 1.1 mrg 4165 1.1 mrg * config/generic/ctype.cc (do_toupper): Remove dependence on 4166 1.1 mrg non-portable/non-existent lookup table. 4167 1.1 mrg (do_tolower): Same. 4168 1.1 mrg 4169 1.1 mrg 2000-04-24 Nathan Myers <ncm (a] cantrip.org> 4170 1.1 mrg 4171 1.1 mrg * src/string-inst.cc: More fixing. 4172 1.1 mrg 4173 1.1 mrg 2000-04-24 Benjamin Kosnik <bkoz (a] gnu.org> 4174 1.1 mrg 4175 1.1 mrg * bits/stl_iterator.h: Pedantic fixing. 4176 1.1 mrg * bits/std_sstream.h: And here. 4177 1.1 mrg * bits/string.tcc: And here. 4178 1.1 mrg 4179 1.1 mrg 2000-04-24 Felix Natter <fnatter (a] gmx.net> 4180 1.1 mrg 4181 1.1 mrg * docs/17_intro/howto.html: Add bits. 4182 1.1 mrg * docs/17_intro/porting-howto.html: New file. 4183 1.1 mrg 4184 1.1 mrg 2000-04-24 Branko Cibej <branko.cibej (a] hermes.si> 4185 1.1 mrg 4186 1.1 mrg * acinclude.m4(GLIBCPP_CHECK_WCHAR_T_SUPPORT): Expand 4187 1.1 mrg @libinst_wstring_la@ to libinst-wstring.la when specializing for 4188 1.1 mrg wchar_t, to empty string otherwise. 4189 1.1 mrg * src/Makefile.am: (EXTRA_LTLIBRARIES): New. 4190 1.1 mrg (sources): Remove $(string_sources) and $(wstring_sources). 4191 1.1 mrg (libstdc___la_LIBADD): Add libinst-string.la and @libinst_wstring_la@. 4192 1.1 mrg (libstdc___la_DEPENDENCIES): New. 4193 1.1 mrg (libinst_string_la_SOURCES, libinst_wstring_la_SOURCES): New. 4194 1.1 mrg 4195 1.1 mrg 2000-04-20 Benjamin Kosnik <bkoz (a] redhat.com> 4196 1.1 mrg 4197 1.1 mrg * bits/std_sstream.h: Tweak formatting. 4198 1.1 mrg * bits/std_fstream.h: Make types public. 4199 1.1 mrg 4200 1.1 mrg * testsuite/27_io/streambuf.cc: Fix for alpha. 4201 1.1 mrg 4202 1.1 mrg Brad Garcia <bgarcia (a] laurelnetworks.com> 4203 1.1 mrg * bits/locale_facets.h (numpunct::numpunct(size_t)): Fix bool 4204 1.1 mrg initialization. 4205 1.1 mrg * testsuite/27_io/ios_manip_fmtflags.cc (test02): Add test for 4206 1.1 mrg bool formatting. 4207 1.1 mrg 4208 1.1 mrg 2000-04-19 Nathan Myers <ncm (a] cantrip.org> 4209 1.1 mrg 4210 1.1 mrg * src/string-inst: consolidate _S_create, 4211 1.1 mrg destroy, leak, clone members into stringMAIN and stringMUTATE 4212 1.1 mrg object files. 4213 1.1 mrg * src/Makefile.am: Above, and eliminate dependence on 4214 1.1 mrg wstring-inst.cc. 4215 1.1 mrg * src/wstring-inst.cc: Remove. 4216 1.1 mrg 4217 1.1 mrg 2000-04-18 Benjamin Kosnik <bkoz (a] redhat.com> 4218 1.1 mrg 4219 1.1 mrg * src/Makefile.am (AC_CXXFLAGS): Activate debugging code, again. 4220 1.1 mrg Add flags for specialized rules dealing with instantiations. 4221 1.1 mrg 4222 1.1 mrg * src/string-inst.cc: Add instantiations missing from shared 4223 1.1 mrg libraries--see stringEQ, stringCONSC. 4224 1.1 mrg * src/Makefile.am (wstring_sources): Add. 4225 1.1 mrg (string_sources): Same. 4226 1.1 mrg * src/Makefile.in: Regenerate. 4227 1.1 mrg 4228 1.1 mrg * stl/*: Integrate contents of this directory into top-level 4229 1.1 mrg directories. 4230 1.1 mrg * ext/bvector hash_map hash_set rope ropeimpl.h slist 4231 1.1 mrg stl_bvector.h stl_hash_fun.h stl_hashtable.h stl_rope.h tree: Add. 4232 1.1 mrg * bits/pthread_allocimpl.h std_algorithm.h std_bitset.h 4233 1.1 mrg std_deque.h std_functional.h std_iterator.h std_list.h std_map.h 4234 1.1 mrg std_memory.h std_numeric.h std_queue.h std_set.h std_stack.h 4235 1.1 mrg std_stdexcept.h std_strstream.h std_utility.h std_vector.h 4236 1.1 mrg stl_algo.h stl_algobase.h stl_alloc.h stl_config.h stl_construct.h 4237 1.1 mrg stl_deque.h stl_function.h stl_heap.h stl_iterator.h 4238 1.1 mrg stl_iterator_base.h stl_list.h stl_map.h stl_multimap.h 4239 1.1 mrg stl_multiset.h stl_numeric.h stl_pair.h stl_pthread_alloc.h 4240 1.1 mrg stl_queue.h stl_range_errors.h stl_raw_storage_iter.h stl_relops.h 4241 1.1 mrg stl_set.h stl_stack.h stl_string_fwd.h stl_tempbuf.h stl_threads.h 4242 1.1 mrg stl_tree.h stl_uninitialized.h stl_vector.h type_traits.h: Add. 4243 1.1 mrg * backward/algo.h algobase.h alloc.h bvector.h defalloc.h deque.h 4244 1.1 mrg function.h hash_map.h hash_set.h hashtable.h heap.h iterator.h 4245 1.1 mrg list.h map.h multimap.h multiset.h pair.h rope.h set.h slist.h 4246 1.1 mrg stack.h tempbuf.h tree.h vector.h: Add. 4247 1.1 mrg * README (file): Update. 4248 1.1 mrg * docs/documentation.html: README not being found. 4249 1.1 mrg * src/Makefile.am (sources): Take out stl directory. 4250 1.1 mrg * mkcheck.in (SRC_DIR): And here. 4251 1.1 mrg * src/Makefile.in: Regenerate. 4252 1.1 mrg 4253 1.1 mrg 2000-04-18 Levente Farkas <lfarkas (a] mindmaker.hu> 4254 1.1 mrg 4255 1.1 mrg * stl/bits/stl_function.h: Add bits so that const and non-const 4256 1.1 mrg both work. 4257 1.1 mrg 4258 1.1 mrg 2000-04-18 scott snyder <snyder (a] fnal.gov> 4259 1.1 mrg 4260 1.1 mrg * stl/bits/stl_map.h (class map): Fix default for _Alloc template 4261 1.1 mrg parameter. Get rid of use of __STL_DEFAULT_ALLOCATOR and 4262 1.1 mrg __STL_LIMITED_DEFAULT_TEMPLATES macros. 4263 1.1 mrg * stl/bits/stl_multimap.h (class multimap): Likewise. Get rid of 4264 1.1 mrg use of __STL_DEPENDENT_DEFAULT_TMPL macro. 4265 1.1 mrg 4266 1.1 mrg 2000-04-18 scott snyder <snyder (a] fnal.gov> 4267 1.1 mrg 4268 1.1 mrg * stl/bits/stl_config.h (__STL_DEPENDENT_DEFAULT_TMPL): Deleted 4269 1.1 mrg this macro. 4270 1.1 mrg 4271 1.1 mrg * stl/ext/hash_map (class hash_map, class hash_multimap): Get rid 4272 1.1 mrg of use of __STL_DEPENDENT_DEFAULT_TMPL macro. 4273 1.1 mrg * stl/ext/hash_set (class hash_set, class hash_multiset): 4274 1.1 mrg Likewise. 4275 1.1 mrg * stl/bits/stl_function.h (struct constant_unary_fun, struct 4276 1.1 mrg constant_binary_fun): Likewise. 4277 1.1 mrg * stl/bits/stl_queue.h (class queue, class priority_queue): Likewise. 4278 1.1 mrg * stl/bits/stl_stack.h (class stack): Likewise. 4279 1.1 mrg * stl/bits/stl_set.h (class set): Likewise. 4280 1.1 mrg * stl/bits/stl_multiset.h (class multiset): Likewise. 4281 1.1 mrg 4282 1.1 mrg * stl/bits/stl_iterator.h (class reverse_bidirectional_iterator, 4283 1.1 mrg class reverse_iterator): Get rid of use of 4284 1.1 mrg __STL_LIMITED_DEFAULT_TEMPLATES macro. 4285 1.1 mrg 4286 1.1 mrg * stl/bits/stl_config.h (__STL_DEFAULT_ALLOCATOR): Deleted this 4287 1.1 mrg macro. 4288 1.1 mrg 4289 1.1 mrg * stl/bits/stl_deque.h (class deque): Get rid of use of 4290 1.1 mrg __STL_DEFAULT_ALLOCATOR macro. 4291 1.1 mrg * stl/bits/stl_list.h (class list): Likewise. 4292 1.1 mrg * stl/bits/stl_multiset.h (class multiset): Likewise. 4293 1.1 mrg * stl/bits/stl_set.h (class set): Likewise. 4294 1.1 mrg * stl/bits/stl_string_fwd.h (class basic_string): Likewise. 4295 1.1 mrg * stl/bits/stl_tree.h (class _Rb_tree, class rb_tree): Likewise. 4296 1.1 mrg * stl/bits/stl_vector.h (class vector): Likewise. 4297 1.1 mrg * stl/ext/ropeimpl.h (rotate): Likewise. 4298 1.1 mrg * stl/ext/hash_map (class hash_map, class hash_multimap): 4299 1.1 mrg Likewise. 4300 1.1 mrg * stl/ext/hash_set (class hash_set, class hash_multiset): 4301 1.1 mrg Likewise. 4302 1.1 mrg * stl/ext/slist (class slist): Likewise. 4303 1.1 mrg * stl/ext/stl_bvector.h (class bit_vector): Likewise. 4304 1.1 mrg * stl/ext/stl_rope.h (class rope): Likewise. 4305 1.1 mrg * src/locale.cc (_Impl): Likewise. 4306 1.1 mrg * src/localename.cc (_Impl): Likewise. 4307 1.1 mrg * bits/localefwd.h (_Impl): Likewise. 4308 1.1 mrg 4309 1.1 mrg 2000-04-18 Phil Edwards <pme (a] sourceware.cygnus.com> 4310 1.1 mrg 4311 1.1 mrg * docs/install.html: Cleanup, minor changes. 4312 1.1 mrg * docs/17_intro/howto.html: Ditto. 4313 1.1 mrg 4314 1.1 mrg 2000-04-18 Nathan Myers <ncm (a] cantrip.org> 4315 1.1 mrg 4316 1.1 mrg * bits/basic_string.h: Remove "inline" from member _S_find. 4317 1.1 mrg 4318 1.1 mrg * src/string-inst.cc: Rewrite to reflect non-inline template 4319 1.1 mrg instantiations in string.tcc. 4320 1.1 mrg 4321 1.1 mrg * src/stringADDCS.cc, stringADDPS.cc, stringADDSC.cc, stringADDSP.cc, 4322 1.1 mrg stringADDSS.cc, stringBIST.cc, stringBOST.cc, stringCHTR.cc, 4323 1.1 mrg stringEQPS.cc, stringEQSP.cc, stringEQSS.cc, stringEXTRA.cc, 4324 1.1 mrg stringGEPS.cc, stringGESP.cc, stringGESS.cc, stringGETLI.cc, 4325 1.1 mrg stringGTPS.cc, stringGTPS.cc, stringGTSP.cc, stringGTSS.cc, 4326 1.1 mrg stringINSER.cc, stringLEPS.cc, stringLESP.cc, stringLESS.cc, 4327 1.1 mrg stringLESP.cc, stringLTPS.cc, stringLTPS.cc, stringLTSP.cc, 4328 1.1 mrg stringLTSS.cc, stringMAIN.cc, stringNEPS.cc, stringNESP.cc, 4329 1.1 mrg stringNESS.cc, stringSCOPY.cc: Remove. 4330 1.1 mrg * src/wstringADDCS.cc, etc: Remove. 4331 1.1 mrg 4332 1.1 mrg Benjamin Kosnik <bkoz (a] haight.constant.com> 4333 1.1 mrg * src/Makefile.am: Modify to reflect above. 4334 1.1 mrg * src/Makefile.in: Regenerate. 4335 1.1 mrg 4336 1.1 mrg 2000-04-17 Benjamin Kosnik <bkoz (a] cygnus.com> 4337 1.1 mrg 4338 1.1 mrg * docs/install.html (--enable-libstdcxx-v3): Clean up install docs. 4339 1.1 mrg 4340 1.1 mrg 2000-04-13 Benjamin Kosnik <bkoz (a] haight.cygnus.com> 4341 1.1 mrg 4342 1.1 mrg * bits/std_fstream.h (filebuf::sync): Need to use the abstracted 4343 1.1 mrg io interface here instead of the libio particulars. 4344 1.1 mrg 4345 1.1 mrg * config/threads-posix.h: Consistency with stl_config.h. 4346 1.1 mrg 4347 1.1 mrg * mkcheck.in (CXX_FLAG): Add DDEBUG_ASSERT back in. 4348 1.1 mrg 4349 1.1 mrg 2000-04-13 Loren J. Rittle <ljrittle (a] acm.org> 4350 1.1 mrg 4351 1.1 mrg * mknumeric_limits: Rename generic type template parameter name 4352 1.1 mrg '_T' to '_Tp'. 4353 1.1 mrg * stl/bits/type_traits.h: Ditto. 4354 1.1 mrg 4355 1.1 mrg 2000-04-06 Benjamin Kosnik <bkoz (a] decepticon.cygnus.com> 4356 1.1 mrg 4357 1.1 mrg * mkcheck.in (SRC_DIR): Change default mkcheck behavior, so that 4358 1.1 mrg it is more useful for --enable-libstdcxx-v3. Use the built 4359 1.1 mrg compilers with v3, instead of compilers in PATH, and don't 4360 1.1 mrg re-include include directories for checking the install. 4361 1.1 mrg 4362 1.1 mrg 2000-04-05 Benjamin Kosnik <bkoz (a] cygnus.com> 4363 1.1 mrg 4364 1.1 mrg * src/Makefile.am (AM_CXXFLAGS): Disable NAMESPACES, as this is on 4365 1.1 mrg by default when using --enable-libstdcxx-v3. 4366 1.1 mrg * src/Makefile.in: Regenerate. 4367 1.1 mrg * configure.in: Disable GLIBCPP_ENABLE_NAMESPACES, 4368 1.1 mrg GLIBCPP_ENABLE_RELIBGCC for --enable-libstdcxx-v3 flag. 4369 1.1 mrg * configure: Regenerate. 4370 1.1 mrg * mkcheck.in: Deal with NAMESPACES. 4371 1.1 mrg 4372 1.1 mrg 2000-04-05 Petter Urkedal <petter (a] matfys.lth.se> 4373 1.1 mrg 4374 1.1 mrg * src/cmath.cc: New file... 4375 1.1 mrg (pow(*, int)): Define functions... 4376 1.1 mrg * src/Makefile.am (sources): ...register file. 4377 1.1 mrg * src/Makefile.in: Regenerate. 4378 1.1 mrg * bits/std_cmath.h (pow): ...declare functions here, and remove 4379 1.1 mrg old definitions. 4380 1.1 mrg 4381 1.1 mrg 2000-04-04 Benjamin Kosnik <bkoz (a] redhat.com> 4382 1.1 mrg 4383 1.1 mrg * acinclude.m4 (GCC_OBJDIR): Tweaks 4384 1.1 mrg 4385 1.1 mrg 2000-04-03 Benjamin Kosnik <bkoz (a] redhat.com> 4386 1.1 mrg 4387 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_CPU): Add arm configure bits. 4388 1.1 mrg * config/cpu/arm: New directory. 4389 1.1 mrg 4390 1.1 mrg Jesper Skov <jskov (a] redhat.com> 4391 1.1 mrg * config/cpu/arm/atomicity.h: New file. 4392 1.1 mrg 4393 1.1 mrg 2000-03-31 Benjamin Kosnik <bkoz (a] redhat.com> 4394 1.1 mrg 4395 1.1 mrg * stl/bits/stl_config.h: Make _STL_THREADS depend on _REENTRANT. 4396 1.1 mrg Remove unused bits. Clean. 4397 1.1 mrg 4398 1.1 mrg 2000-03-29 Benjamin Kosnik <bkoz (a] cygnus.com> 4399 1.1 mrg 4400 1.1 mrg * testsuite/25_algorithms: New directory. 4401 1.1 mrg * testsuite/25_algorithms/min_max.cc: New file. 4402 1.1 mrg 4403 1.1 mrg 2000-03-29 scott snyder <snyder (a] fnal.gov> 4404 1.1 mrg 4405 1.1 mrg * bits/locale_facets.tcc (do_put): Allow a couple extra digits of 4406 1.1 mrg precision beyond that which we get from numeric_limits::digits10. 4407 1.1 mrg 4408 1.1 mrg * stl/bits/stl_algobase.h (max, min): Don't use comparison 4409 1.1 mrg operator. 4410 1.1 mrg 4411 1.1 mrg * testsuite/23_containers/bitset_shift.cc: Fix. 4412 1.1 mrg 4413 1.1 mrg * testsuite/27_io/ios_manip_fmtflags.cc (test01): Don't give a 4414 1.1 mrg temporary to imbue(). 4415 1.1 mrg 4416 1.1 mrg * bits/std_fstream.h (sync): Resync libio's idea of the current 4417 1.1 mrg file position with the external file. 4418 1.1 mrg 4419 1.1 mrg 2000-03-28 Benjamin Kosnik <bkoz (a] cygnus.com> 4420 1.1 mrg 4421 1.1 mrg * testsuite/27_io/istream_extractor_arith.cc.cvs: Fix merge 4422 1.1 mrg mistake. 4423 1.1 mrg 4424 1.1 mrg * bits/std_fstream.h (filebuf::is_open): Check for _M_file before 4425 1.1 mrg attempting calls to it. 4426 1.1 mrg * bits/fstream.tcc (ctors): Don't call _M_init_filebuf in 4427 1.1 mrg ctors. Instead, call _M_init_filebuf ... 4428 1.1 mrg (open): Here, as suggested by 27.8.1.3. 4429 1.1 mrg * src/ios.cc (ios_base::Init::Init()): Clean up default filebufs 4430 1.1 mrg properly when initializing cout/cin/cerr. 4431 1.1 mrg 4432 1.1 mrg 2000-03-27 Russell Davidson <russell (a] ehess.cnrs-mrs.fr> 4433 1.1 mrg 4434 1.1 mrg * testsuite/23_containers/multiset.cc (main): Clean up for namespaces. 4435 1.1 mrg * testsuite/22_locale/ctype_char_members.cc: And here. 4436 1.1 mrg * testsuite/27_io/streambuf.cc (streambuf): And here. 4437 1.1 mrg * testsuite/27_io/ostream_inserter_char.cc (test06): And here. 4438 1.1 mrg * testsuite/27_io/istream_unformatted.cc (test05): And here. 4439 1.1 mrg * testsuite/27_io/istream_extractor_arith.cc: And here. 4440 1.1 mrg * testsuite/27_io/ios_manip_basefield.cc (test02): And here. 4441 1.1 mrg * testsuite/27_io/ios_base_members_static.cc: And here. 4442 1.1 mrg * bits/std_climits.h (_CPP_CLIMITS): Fix typo. 4443 1.1 mrg 4444 1.1 mrg 2000-03-27 Chris Faylor <cgf (a] cygnus.com> 4445 1.1 mrg 4446 1.1 mrg * configure.in: Remove setting of CXX if canadian cross. 4447 1.1 mrg * configure: Regenerate. 4448 1.1 mrg 4449 1.1 mrg 2000-03-27 Nathan Myers <ncm (a] zembu.com> 4450 1.1 mrg 4451 1.1 mrg * bits/sstream.tcc: Optimize. 4452 1.1 mrg * bits/basic_string.h(string::append): Don't inline. 4453 1.1 mrg * bits/string.tcc: Move out-of-line. 4454 1.1 mrg 4455 1.1 mrg 2000-03-27 Phil Edwards <pme (a] sourceware.cygnus.com> 4456 1.1 mrg 4457 1.1 mrg * acinclude.m4: (GLIBCPP_CHECK_COMPILER_VERSION) When using <2.96, 4458 1.1 mrg define WERRORSUPPRESS so that the inlining warnings won't kill us. 4459 1.1 mrg * aclocal.m4: Regenerate. 4460 1.1 mrg * configure: Regenerate. 4461 1.1 mrg * src/Makefile.am: Use WERRORSUPPRESS for the files that need it. 4462 1.1 mrg * src/Makefile.in: Regenerate. 4463 1.1 mrg 4464 1.1 mrg * docs/install.html: Almost complete rewrite. 4465 1.1 mrg 4466 1.1 mrg 2000-03-25 Phil Edwards <pme (a] sourceware.cygnus.com> 4467 1.1 mrg 4468 1.1 mrg * docs/install.html: Explain -Werror problem at "#Werror" mark. 4469 1.1 mrg * docs/faq/index.html: Testsuite will die horribly if new libgcc.a 4470 1.1 mrg not installed. 4471 1.1 mrg * docs/faq/index.txt: Regenerate. 4472 1.1 mrg 4473 1.1 mrg 2000-03-24 Alexandre Oliva <oliva (a] lsd.ic.unicamp.br> 4474 1.1 mrg 4475 1.1 mrg * src/Makefile.am (libio_headers_install): Fix. 4476 1.1 mrg * src/Makefile.in: Regenerate. 4477 1.1 mrg 4478 1.1 mrg 2000-03-24 Benjamin Kosnik <bkoz (a] cygnus.com> 4479 1.1 mrg 4480 1.1 mrg * docs/17_intro/RELEASE-NOTES: Fix typos. 4481 1.1 mrg * docs/index.html: Update. 4482 1.1 mrg * docs/17_intro/BUGS: Update. 4483 1.1 mrg * docs/status.html: Update for 2.90.8 release. 4484 1.1 mrg 4485 1.1 mrg 2000-03-23 Phil Edwards <pme (a] sourceware.cygnus.com> 4486 1.1 mrg 4487 1.1 mrg * Makefile.am: Better error message when missing libgcc2.ready. 4488 1.1 mrg * Makefile.in: Regenerate. 4489 1.1 mrg * acinclude.m4: Fastidious nitpicking reformatting. 4490 1.1 mrg * aclocal.m4: Regenerate. 4491 1.1 mrg * configure: Regenerate. 4492 1.1 mrg * mkcheck.in: Must use same namespace settings as the library being 4493 1.1 mrg tested. Also log ST_FLAG, since it's being passed. 4494 1.1 mrg * docs/install.html: Add brief chunk on configuration. 4495 1.1 mrg * docs/17_intro/RELEASE-NOTES: Fix minor Cygwin typo. 4496 1.1 mrg * docs/23_containers/howto.html: Mention MT-safe string. 4497 1.1 mrg * docs/faq/index.html: Minor updates. 4498 1.1 mrg * docs/faq/index.txt: Regerarate. 4499 1.1 mrg 4500 1.1 mrg 2000-03-22 Benjamin Kosnik <bkoz (a] cygnus.com> 4501 1.1 mrg 4502 1.1 mrg * bits/sstream.tcc (seekoff): Fix for gptr() null cases. 4503 1.1 mrg Return newoff. 4504 1.1 mrg * bits/fstream.tcc (seekoff): Sync. 4505 1.1 mrg (seekpos): Sync. 4506 1.1 mrg * testsuite/27_io/ostream_unformatted.cc: New file. 4507 1.1 mrg * testsuite/27_io/stringbuf.cc: Fix. 4508 1.1 mrg * testsuite/27_io/istream_unformatted.cc (test04): Fix. 4509 1.1 mrg 4510 1.1 mrg * config/newlib/bits/ctype_base.h (ctype_base): Fix. 4511 1.1 mrg * config/newlib/ctype.cc (ctype): Change __ctype -> _ctype_. 4512 1.1 mrg 4513 1.1 mrg * src/complex_io.cc (operator>>complex): Tweak. 4514 1.1 mrg 4515 1.1 mrg * config/cpu/alpha/atomicity.h: Explicitly typedef uint32_t, int32_t if 4516 1.1 mrg <inttypes.h> does not exist. 4517 1.1 mrg * config/cpu/sparc/sparc64/atomicity.h: Same. 4518 1.1 mrg * config/cpu/sparc/sparc32/atomicity.h: Same. 4519 1.1 mrg * config/cpu/powerpc/atomicity.h: Same. 4520 1.1 mrg * config/cpu/i386/atomicity.h: Same. 4521 1.1 mrg * config/cpu/generic/atomicity.h: Same. 4522 1.1 mrg * configure.in: Check for inttypes.h. 4523 1.1 mrg * configure: Regnerate. 4524 1.1 mrg 4525 1.1 mrg 2000-03-21 Benjamin Kosnik <bkoz (a] cygnus.com> 4526 1.1 mrg 4527 1.1 mrg * bits/std_sstream.h (_M_init_stringbuf): Set initial ate position 4528 1.1 mrg correctly. 4529 1.1 mrg * testsuite/27_io/ostream_inserter_char.cc (test06): Add tests for ate. 4530 1.1 mrg 4531 1.1 mrg * docs/17_intro/RELEASE-NOTES (New): Add bits. 4532 1.1 mrg 4533 1.1 mrg * configure.in: Move AC_CHECK_HEADERS to a point where we know we 4534 1.1 mrg are compiling natively. 4535 1.1 mrg 4536 1.1 mrg * libio/*: Update to CVS libio from egcs. 4537 1.1 mrg 4538 1.1 mrg 2000-03-21 Phil Edwards <pme (a] sourceware.cygnus.com> 4539 1.1 mrg 4540 1.1 mrg * docs/download.html: Document use of -z9 for CVS. 4541 1.1 mrg * docs/index.html: Add target date (no link) for future snapshot. 4542 1.1 mrg 4543 1.1 mrg 2000-03-21 Gabriel Dos Reis <dosreis (a] cmla.ens-cachan.fr> 4544 1.1 mrg 4545 1.1 mrg * bits/slice_array.h: Rename generic type template parameter name 4546 1.1 mrg '_T' to '_Tp'. 4547 1.1 mrg * bits/mask_array.h: Ditto 4548 1.1 mrg 4549 1.1 mrg 2000-03-20 Benjamin Kosnik <bkoz (a] cygnus.com> 4550 1.1 mrg 4551 1.1 mrg * *: Change copyright holder from "Cygnus Solutions" to "Free 4552 1.1 mrg Software Foundation, Inc." 4553 1.1 mrg 4554 1.1 mrg * docs/configopts.html: Explain what "hella versions" means. 4555 1.1 mrg * docs/install.html: Some tweaks--nice job on this Phil. 4556 1.1 mrg * docs/documentation.html: Add a direct link to configuration options. 4557 1.1 mrg 4558 1.1 mrg * src/Makefile.am (OPTIMIZE_CXXFLAGS): Add in extras. 4559 1.1 mrg * docs/17_intro/RELEASE-NOTES (New): Add. 4560 1.1 mrg * bits/c++config.h (__GLIBCPP__): Bump version. 4561 1.1 mrg 4562 1.1 mrg * config/c_io_libio.cc (__basic__file(__c_lock*)): Change argument 4563 1.1 mrg type to match prototype. 4564 1.1 mrg 4565 1.1 mrg 2000-03-20 Phil Edwards <pme (a] sourceware.cygnus.com> 4566 1.1 mrg 4567 1.1 mrg * docs/install.html: Update for new funky build procedure. Move 4568 1.1 mrg description of 'configure' options to... 4569 1.1 mrg * docs/configopts.html: ...here. New file. 4570 1.1 mrg * docs/17_intro/howto.html: Updates for new snapshot. 4571 1.1 mrg * docs/20_util/howto.html: Ditto. 4572 1.1 mrg * docs/21_strings/howto.html: Ditto. 4573 1.1 mrg * docs/21_strings/stringtok_std_h.txt: Fix example typos. 4574 1.1 mrg * docs/22_locale/howto.html: Ditto. 4575 1.1 mrg * docs/23_containers/howto.html: Ditto. 4576 1.1 mrg * docs/faq/index.html: Ditto. 4577 1.1 mrg 4578 1.1 mrg 2000-03-18 Petter Urkedal <petter (a] matfys.lth.se> 4579 1.1 mrg Benjamin Kosnik <bkoz (a] gnu.org> 4580 1.1 mrg 4581 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_SUPPORT): Move code for main 4582 1.1 mrg to the right place. 4583 1.1 mrg * aclocal.m4: Regenerate. 4584 1.1 mrg * configure: Regenerate. 4585 1.1 mrg 4586 1.1 mrg 2000-03-16 Benjamin Kosnik <bkoz (a] cygnus.com> 4587 1.1 mrg scott snyder <sss (a] karma.fnal.gov> 4588 1.1 mrg 4589 1.1 mrg * config/c_io_libio.h: Add __c_lock. 4590 1.1 mrg * config/threads-no.h: Same here. 4591 1.1 mrg * config/threads-posix.h: Add __mutext_type typedef. 4592 1.1 mrg * config/c_io_libio.cc: basic_file ctor takes lock arg. 4593 1.1 mrg * bits/basic_file.h: Ctor takes lock arg. 4594 1.1 mrg * bits/std_fstream.h: Add _M_lock. 4595 1.1 mrg * bits/fstream.tcc: Supply it to basic_file ctor. 4596 1.1 mrg 4597 1.1 mrg * mkcheck.in (resultstext): Change [[ to [. 4598 1.1 mrg 4599 1.1 mrg * testsuite/27_io/ostream_inserter_char.cc (test06): Tweak. 4600 1.1 mrg 4601 1.1 mrg * bits/locale_facets.h: Tweak. 4602 1.1 mrg 4603 1.1 mrg * stl/bits/stl_config.h: Fix defines. 4604 1.1 mrg 4605 1.1 mrg 2000-03-16 Benjamin Kosnik <bkoz (a] cygnus.com> 4606 1.1 mrg 4607 1.1 mrg * mkcheck.in (INC_PATH): Add paths from cpu_include_dir to find 4608 1.1 mrg atomicity.h 4609 1.1 mrg * configure: Regenerate. 4610 1.1 mrg * aclocal.m4: Regnerate. 4611 1.1 mrg 4612 1.1 mrg 2000-03-16 Nathan Myers <ncm (a] zembu.com> 4613 1.1 mrg 4614 1.1 mrg * bits/string.tcc: Add MT support. 4615 1.1 mrg * bits/basic_string.h: Same. 4616 1.1 mrg 4617 1.1 mrg 2000-03-16 Phil Edwards <pme (a] sourceware.cygnus.com> 4618 1.1 mrg 4619 1.1 mrg * configure.in: Make --enable-namespaces and -libgcc-rebuild=../.. 4620 1.1 mrg the defaults. 4621 1.1 mrg * configure: Regenerate. 4622 1.1 mrg 4623 1.1 mrg * config/solaris/solaris2.7/ctype.cc: Fix unsigned/signed comparison. 4624 1.1 mrg 4625 1.1 mrg 2000-03-16 Phil Edwards <pme (a] sourceware.cygnus.com> 4626 1.1 mrg 4627 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE): If Sol2.5 ctype is found, keep 4628 1.1 mrg checking for 2.[67]. (GLIBCPP_ENABLE_RELIBGCC): No longer ignore 4629 1.1 mrg any defaults passed in. 4630 1.1 mrg * aclocal.m4: Regenerate. 4631 1.1 mrg 4632 1.1 mrg 2000-03-16 Phil Edwards <pme (a] sourceware.cygnus.com> 4633 1.1 mrg 4634 1.1 mrg * mkcheck.in: Report total successes and failures. 4635 1.1 mrg 4636 1.1 mrg 2000-03-15 Benjamin Kosnik <bkoz (a] cygnus.com> 4637 1.1 mrg 4638 1.1 mrg * config/cpu: New directory, intended to be used to provide 4639 1.1 mrg cpu-specific configuration files. In particular, assembly language 4640 1.1 mrg primitives for thread safety. 4641 1.1 mrg * config/cpu/alpha: Populate. 4642 1.1 mrg * config/cpu/alpha/atomicity.h: New file. 4643 1.1 mrg * config/cpu/arm: Populate. 4644 1.1 mrg * config/cpu/generic: Populate. 4645 1.1 mrg * config/cpu/generic/atomicity.h: New file. 4646 1.1 mrg * config/cpu/hppa: Populate. 4647 1.1 mrg * config/cpu/i386: Populate. 4648 1.1 mrg * config/cpu/i386/atomicity.h: New file, take from i486. 4649 1.1 mrg * config/cpu/m68k: Populate. 4650 1.1 mrg * config/cpu/mips: Populate. 4651 1.1 mrg * config/cpu/powerpc: Populate. 4652 1.1 mrg * config/cpu/powerpc/atomicity.h: New file. 4653 1.1 mrg * config/cpu/sparc: Populate. 4654 1.1 mrg * config/cpu/sparc/sparc32: Populate. 4655 1.1 mrg * config/cpu/sparc/sparc64: Populate. 4656 1.1 mrg * config/cpu/sparc/sparc32/atomicity.h: New file. 4657 1.1 mrg * config/cpu/sparc/sparc64/atomicity.h: New file. 4658 1.1 mrg 4659 1.1 mrg * src/Makefile.am (myinstallheaders): Add install routines. 4660 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_CPU):Add configuration for the 4661 1.1 mrg cpu dir. 4662 1.1 mrg * configure.in: Add. 4663 1.1 mrg 4664 1.1 mrg * config/default: Adopt glibc naming conventions, and so move to 4665 1.1 mrg * config/generic: Here. 4666 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Modify default case to generic. 4667 1.1 mrg 4668 1.1 mrg 2000-03-15 Bill Thompson <billt (a] toast.net> 4669 1.1 mrg 4670 1.1 mrg * testsuite/27_io/ostream_inserter_char.cc (test06): Add test. 4671 1.1 mrg 4672 1.1 mrg 2000-03-14 Phil Edwards <pme (a] sourceware.cygnus.com> 4673 1.1 mrg 4674 1.1 mrg * docs/17_intro/howto.html: Add missing "TOC" entry, and new section. 4675 1.1 mrg 4676 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Fixup. 4677 1.1 mrg * aclocal.m4: Regenerate. 4678 1.1 mrg * configure: Regenerate. 4679 1.1 mrg 4680 1.1 mrg 2000-03-13 scott snyder <snyder (a] fnal.gov> 4681 1.1 mrg Jason Merrill <jason (a] cygnus.com> 4682 1.1 mrg 4683 1.1 mrg * bits/locale_facets.h (class ctype, class ctype<char>, class 4684 1.1 mrg ctype<wchar_t>): More mask fixes. 4685 1.1 mrg * testsuite/22_locale/ctype.cc: Test for the problem. 4686 1.1 mrg 4687 1.1 mrg 2000-03-13 Benjamin Kosnik <bkoz (a] cygnus.com> 4688 1.1 mrg 4689 1.1 mrg * acconfig.h: Add bits. 4690 1.1 mrg * configure.in: Move AM_PROG_LIBTOOL up in file. 4691 1.1 mrg Tweak cross compiling info. 4692 1.1 mrg * configure: Regenerate. 4693 1.1 mrg 4694 1.1 mrg * mknumeric_limits (XCOMPILE): Echo compilation line for 4695 1.1 mrg gen-num-limits.cc 4696 1.1 mrg 4697 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Add aix checks. 4698 1.1 mrg * aclocal.m4: Regenerate. 4699 1.1 mrg * configure: Regenerate. 4700 1.1 mrg * config/aix/ctype.cc (ctype): Tweak. 4701 1.1 mrg * config/aix/bits/ctype_base.h (ctype_base): Tweak. 4702 1.1 mrg * config/aix/bits/ctype_specializations.h: New file. 4703 1.1 mrg 4704 1.1 mrg 2000-03-10 scott snyder <snyder (a] fnal.gov> 4705 1.1 mrg 4706 1.1 mrg * stl/bits/stl_vector.h (_M_assign_aux): Fix for __normal_iterator 4707 1.1 mrg conversions. 4708 1.1 mrg * testsuite/23_containers/vector_modifiers.cc (test01): Add a 4709 1.1 mrg regression test for the problem. 4710 1.1 mrg 4711 1.1 mrg 2000-03-09 Benjamin Kosnik <bkoz (a] fidel.cygnus.com> 4712 1.1 mrg 4713 1.1 mrg * testsuite/27_io/streambuf.cc (class testbuf): Same here. 4714 1.1 mrg * bits/fpos.h: And here. 4715 1.1 mrg * bits/std_ostream.h: Same here. 4716 1.1 mrg * bits/std_istream.h: Same here. 4717 1.1 mrg * bits/basic_ios.h: Same here. 4718 1.1 mrg * bits/std_fstream.h: Same here. 4719 1.1 mrg * bits/sbuf_iter.h (std): Here too. 4720 1.1 mrg * bits/std_sstream.h: Make types public. 4721 1.1 mrg 4722 1.1 mrg * src/misc-inst.cc: Use size_t instead of unsigned int. 4723 1.1 mrg * bits/locale_facets.tcc (_S_format): For now, cast to char. I 4724 1.1 mrg suppose this should be ctype::narrow... all the ctype<wchar_t> 4725 1.1 mrg stuff needs to be cleaned up. 4726 1.1 mrg 4727 1.1 mrg 2000-03-09 Phil Edwards <pme (a] sourceware.cygnus.com> 4728 1.1 mrg 4729 1.1 mrg * docs/gentop: Remove entire directory, finally. 4730 1.1 mrg 4731 1.1 mrg 2000-03-09 scott snyder <snyder (a] fnal.gov> 4732 1.1 mrg 4733 1.1 mrg * bits/std_cmath.h (modf): Fix pointer overrun. 4734 1.1 mrg * testsuite/26_numerics/c_math.cc (test04, main): Add a regression 4735 1.1 mrg test for the problem. 4736 1.1 mrg 4737 1.1 mrg 2000-03-09 Phil Edwards <pme (a] sourceware.cygnus.com> 4738 1.1 mrg 4739 1.1 mrg Looks like changes to the #include'd files must be followed by a 4740 1.1 mrg change to the #include'ing files to take effect. Caveat emptor. 4741 1.1 mrg * docs/header.html: New file, for server-side include. 4742 1.1 mrg * docs/footer.html: New file, for server-side include. 4743 1.1 mrg * docs/documentation.html: Change to use SSI. 4744 1.1 mrg * docs/download.html: Ditto. 4745 1.1 mrg * docs/index.html: Ditto. 4746 1.1 mrg * docs/mail.html: Ditto. 4747 1.1 mrg * docs/status.html: Ditto. 4748 1.1 mrg * docs/thanks.html: Ditto, plus minor updates. 4749 1.1 mrg * docs/how.html: Remove. 4750 1.1 mrg 4751 1.1 mrg 2000-03-09 Benjamin Kosnik <bkoz (a] gnu.org> 4752 1.1 mrg 4753 1.1 mrg Preliminary alpha-linux support. 4754 1.1 mrg * src/locale.cc (ctype<wchar_t>): Use correct types... 4755 1.1 mrg * bits/locale_facets.h (ctype<char>): Add __table_type typedef. 4756 1.1 mrg (ctype<wchar_t>): Same. 4757 1.1 mrg * bits/locale_facets.h (ctype<wchar_t>): Have char and wchar_t 4758 1.1 mrg types match for table_size (size_t). 4759 1.1 mrg 4760 1.1 mrg * config/gnu-linux/ctype.cc (ctype): Change char_type to wchar_t 4761 1.1 mrg as per char specialization. 4762 1.1 mrg * config/*/ctype.cc: Same. 4763 1.1 mrg 4764 1.1 mrg 2000-03-09 Gabriel Dos Reis <dosreis (a] cmla.ens-cachan.fr> 4765 1.1 mrg 4766 1.1 mrg * bits/locale_facets.h (_Ctype<>::mask): Import from base class 4767 1.1 mrg _Ctype_nois<>. Template base classes are never examinated in 4768 1.1 mrg first-phase name-lookup. 4769 1.1 mrg 4770 1.1 mrg 2000-03-08 Benjamin Kosnik <bkoz (a] gnu.org> 4771 1.1 mrg 4772 1.1 mrg Add Solaris 2.5.1 support. 4773 1.1 mrg * config/solaris/solaris2.5/bits/ctype_base.h (ctype_base): And here. 4774 1.1 mrg * config/solaris/solaris2.5/ctype.cc: Fixup. 4775 1.1 mrg * config/solaris/solaris2.5/bits/ctype_specializations.h: Add. 4776 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Add bits for solaris2.5.1. 4777 1.1 mrg * aclocal.m4: Regenerate. 4778 1.1 mrg * configure: Regenerate. 4779 1.1 mrg 4780 1.1 mrg * config/default/ctype.cc (ctype): Fixup. 4781 1.1 mrg 4782 1.1 mrg 2000-03-07 Benjamin Kosnik <bkoz (a] blues.cygnus.com> 4783 1.1 mrg 4784 1.1 mrg * testsuite/27_io/filebuf.cc: Activate init code from yesterday... 4785 1.1 mrg * testsuite/27_io/ostream_inserter_arith.cc (testcases): Fix for 4786 1.1 mrg non-wchar_t case. 4787 1.1 mrg 4788 1.1 mrg 2000-03-07 Gabriel Dos Reis <dosreis (a] cmla.ens-cachan.fr> 4789 1.1 mrg 4790 1.1 mrg * bits/cpp_type_traits.h: Expand on this file purpose. 4791 1.1 mrg 4792 1.1 mrg 2000-03-06 Benjamin Kosnik <bkoz (a] gnu.org> 4793 1.1 mrg 4794 1.1 mrg * bits/locale_facets.h (ctype<char>): Remove static members, and 4795 1.1 mrg re-work initialization code. 4796 1.1 mrg (ctype<wchar_t>): Same. 4797 1.1 mrg Move _S_touppper to _M_toupper and initialize in ctor. 4798 1.1 mrg Move _S_tolower to _M_tolower and initialize in ctor. 4799 1.1 mrg Move _S_table to _M_ctable and initialize in ctor. 4800 1.1 mrg * bits/locale_facets.h (std): And here. 4801 1.1 mrg * src/locale.cc (std): Tweak. 4802 1.1 mrg * config/gnu-linux/ctype.cc: Change initialization here. 4803 1.1 mrg * config/newlib/ctype.cc: And here. 4804 1.1 mrg * config/solaris/solaris2.7/ctype.cc: And here. 4805 1.1 mrg * config/solaris/solaris2.6/ctype.cc: And here. 4806 1.1 mrg 4807 1.1 mrg * bits/localefwd.h: Tweak. 4808 1.1 mrg * bits/std_streambuf.h: Tweak formatting. 4809 1.1 mrg 4810 1.1 mrg * testsuite/27_io/filebuf.cc: Remove BUFSIZ dependencies. 4811 1.1 mrg 4812 1.1 mrg 2000-03-05 Chip Salzenberg <chip (a] valinux.com> 4813 1.1 mrg 4814 1.1 mrg * src/misc-inst.cc (basic_iostream<>): Instantiate. 4815 1.1 mrg 4816 1.1 mrg 2000-03-02 Phil Edwards <pme (a] sourceware.cygnus.com> 4817 1.1 mrg Kevin Atkinson <kevinatk (a] home.com> 4818 1.1 mrg 4819 1.1 mrg Initial grab of SGI's strstream implementation with minor 4820 1.1 mrg modifications. 4821 1.1 mrg * src/strstream.cc: New file. 4822 1.1 mrg * std/strstream: New file. 4823 1.1 mrg * stl/bits/std_strstream.h: New file. 4824 1.1 mrg * bits/std_streambuf.h: Add public access. 4825 1.1 mrg * src/Makefile.am: Add strstream sources to list of dependencies. 4826 1.1 mrg * src/Makefile.in: Regenerate. 4827 1.1 mrg 4828 1.1 mrg 2000-03-03 2000 Gabriel Dos Reis <dosreis (a] cmla.ens-cachan.fr> 4829 1.1 mrg 4830 1.1 mrg * bits/valarray_meta.h: Fix typo. 4831 1.1 mrg 4832 1.1 mrg 2000-03-02 Alexandre Oliva <oliva (a] lsd.ic.unicamp.br> 4833 1.1 mrg Chip Salzenberg <chip (a] valinux.com> 4834 1.1 mrg Petter Urkedal <petter (a] matfys.lth.se> 4835 1.1 mrg 4836 1.1 mrg * src/Makefile.am (myinstallheaders): Hack to avoid 4837 1.1 mrg `for i in ; do'. 4838 1.1 mrg * src/Makefile.in: Regenerate. 4839 1.1 mrg 4840 1.1 mrg 2000-03-02 Chip Salzenberg <chip (a] valinux.com> 4841 1.1 mrg 4842 1.1 mrg * libio/Makefile.an, math/Makefile.an, src/Makefile.am 4843 1.1 mrg (LINK): Put quotes around "$(CC)" for libtool link mode, 4844 1.1 mrg so libtool will use "-B" options during GCC bootstrap. 4845 1.1 mrg * */Makefile.in: Regenerate. 4846 1.1 mrg 4847 1.1 mrg 2000-03-02 Petter Urkedal <petter (a] matfys.lth.se> 4848 1.1 mrg 4849 1.1 mrg * config/c_io_libio.h: Enclose it all in ::std. 4850 1.1 mrg * bits/basic_string.h (basic_string<>): Make types and 4851 1.1 mrg `npos' public. 4852 1.1 mrg * mkc++config: Truncate output file before writing. 4853 1.1 mrg 4854 1.1 mrg 2000-03-01 Benjamin Kosnik <bkoz (a] gnu.org> 4855 1.1 mrg 4856 1.1 mrg * math/cabsf.c (__mycabsf): Rename to cabsf. 4857 1.1 mrg * math/cabs.c (__mycabs): Rename to cabs. 4858 1.1 mrg 4859 1.1 mrg 2000-02-29 LLeweLLyn Reese <llewelly (a] 198.dsl.xmission.com> 4860 1.1 mrg 4861 1.1 mrg * bits/basic_string.h: Move declarations of __out_of_range(), 4862 1.1 mrg __length_error() and accompanying macros ... 4863 1.1 mrg * bits/exception_support.h: here. (Newly created file). 4864 1.1 mrg * bits/basic_string.h: #include <bits/exception_support.h> 4865 1.1 mrg * stl/bits/stl_vector.h: #include <bits/exception_support.h> 4866 1.1 mrg * src/Makefile.am (headers): Add. 4867 1.1 mrg * src/Makefile.in: Regenerate. 4868 1.1 mrg 4869 1.1 mrg 2000-02-29 Benjamin Kosnik <bkoz (a] cygnus.com> 4870 1.1 mrg 4871 1.1 mrg * bits/cpp_type_traits.h: Rename structs so they don't clash with 4872 1.1 mrg type_traits.h. 4873 1.1 mrg * bits/valarray_array.h: Synch. Fix typos. 4874 1.1 mrg 4875 1.1 mrg * libio/Makefile.am: Change to only compile source files that 4876 1.1 mrg config/c_io_libio.cc actually needs. 4877 1.1 mrg * libio/Makefile.in: Regnerate. 4878 1.1 mrg * libio/PlotFile.hes SFile.h builtinbuf.h editbuf.h floatconv.c 4879 1.1 mrg floatio.h fstream.h indstream.h iofclose.c iofdopen.c iofeof.c 4880 1.1 mrg ioferror.c iofflush.c iofgetpos.c iofgets.c iofopen.c iofprintf.c 4881 1.1 mrg iofputs.c iofread.c iofscanf.c iofsetpos.c ioftell.c iofwrite.c 4882 1.1 mrg iogetc.c iogetdelim.c iogetline.c iogets.c ioignore.c iomanip.h 4883 1.1 mrg iopadn.c ioperror.c iopopen.c ioprims.c ioprintf.c ioputc.c 4884 1.1 mrg ioputs.c ioscanf.c ioseekoff.c ioseekpos.c iosetbuffer.c 4885 1.1 mrg iosetvbuf.c iosprintf.c iosscanf.c iostream.h iostrerror.c 4886 1.1 mrg ioungetc.c iovfprintf.c iovfscanf.c iovsprintf.c iovsscanf.c 4887 1.1 mrg istream.h list.out ostream.h outfloat.c parsestream.h peekc.c 4888 1.1 mrg pfstream.h procbuf.h stdiostream.h stream.h streambuf.h strfile.h 4889 1.1 mrg strops.c strstream.h: Delete. 4890 1.1 mrg 4891 1.1 mrg * bits/basic_file.h: Stub out or delete unused bits in this 4892 1.1 mrg interface. 4893 1.1 mrg (filepos_beg): Remove. 4894 1.1 mrg (filepos_cur): Remove. 4895 1.1 mrg (filepos_valid): Remove. 4896 1.1 mrg * config/c_io_libio.cc: Resynch with the changes to basic_file. 4897 1.1 mrg 4898 1.1 mrg 2000-02-29 Gabriel Dos Reis <dosreis (a] cmla.ens-cachan.fr> 4899 1.1 mrg 4900 1.1 mrg * bits/cpp_type_traits.h: Correct typo. 4901 1.1 mrg 4902 1.1 mrg 2000-02-29 Gabriel Dos Reis <dosreis (a] cmla.ens-cachan.fr> 4903 1.1 mrg 4904 1.1 mrg * bits/cpp_type_traits.h: New file. 4905 1.1 mrg 4906 1.1 mrg * bits/valarray_array.h: Tweak. #include <bits/cpp_type_traits.h> 4907 1.1 mrg Improve array construction. 4908 1.1 mrg (_Array_default_ctor): New dispatcher class. 4909 1.1 mrg (__valarray_default_construct): New function. 4910 1.1 mrg (_Array_copy_ctor): New dispatcher class. 4911 1.1 mrg (__valarray_copy_construct): New function. 4912 1.1 mrg (_Array<>::free_data): Remove. 4913 1.1 mrg 4914 1.1 mrg * src/Makefile.am (headers): Add cpp_type_traits.h 4915 1.1 mrg * src/Makefile.in: Regenerate. 4916 1.1 mrg 4917 1.1 mrg 2000-02-28 Benjamin Kosnik <bkoz (a] cygnus.com> 4918 1.1 mrg 4919 1.1 mrg Prune libio directory to match files in libio/Makefile. 4920 1.1 mrg * libio/PlotFile.cc,indstream.cc, isgetsb.cc, sbform.cc, 4921 1.1 mrg stream.cc, SFile.cc, ioassign.cc, isscan.cc, sbgetline.cc, 4922 1.1 mrg streambuf.cc, builtinbuf.cc, ioextend.cc, osform.cc, sbscan.cc, 4923 1.1 mrg strstream.cc, editbuf.cc, iomanip.cc, parsestream.cc, 4924 1.1 mrg stdiostream.cc, filebuf.cc, iostream.cc, pfstream.cc, 4925 1.1 mrg stdstrbufs.cc, fstream.cc, isgetline.cc, procbuf.cc, 4926 1.1 mrg stdstreams.cc: Remove. 4927 1.1 mrg * libio/floatio.h, iolibio.h, iostdio.h, iostreamP.h: Remove. 4928 1.1 mrg * libio/iofflush_u.c: Remove. 4929 1.1 mrg 4930 1.1 mrg * libio/dbz: Remove. 4931 1.1 mrg * libio/include: Remove. 4932 1.1 mrg * libio/stdio: Remove. 4933 1.1 mrg * libio/tests: Remove. 4934 1.1 mrg * libio/testsuite: Remove. 4935 1.1 mrg 4936 1.1 mrg * config/c_io_libio.cc: Add fcntl.h include for Solaris. 4937 1.1 mrg 4938 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Add bits. 4939 1.1 mrg * configure.in: Replace 'grep -e' with 'grep' for Solaris. 4940 1.1 mrg * configure: Regenerate. 4941 1.1 mrg 4942 1.1 mrg 2000-02-25 Benjamin Kosnik <bkoz (a] gnu.org> 4943 1.1 mrg 4944 1.1 mrg Abstract out the underlying "C" io bits. 4945 1.1 mrg * bits/std_new.h: Remove <stl_config> include, as well as <cstddef>. 4946 1.1 mrg * stl/bits/stl_string_fwd.h: Remove <stddef> include. 4947 1.1 mrg * bits/std_cwchar.h: Wrap with _GLIBCPP_USE_WCHAR_T guards. Don't 4948 1.1 mrg include <cstddef>. 4949 1.1 mrg * stl/bits/stl_config.h: Don't include _G_config.h. 4950 1.1 mrg 4951 1.1 mrg * bits/basic_file.h: Allow for non-inheritance based __basic_files. 4952 1.1 mrg * config/c_io_libio.h (_GLIBCPP_BASIC_FILE_INHERITANCE): Define. 4953 1.1 mrg * config/c_io_libio.cc: Tweak. 4954 1.1 mrg 4955 1.1 mrg * src/Makefile.am (TOPLEVEL_INCLUDES): Add includedir. 4956 1.1 mrg * src/Makefile.in: Regenerate. 4957 1.1 mrg * Makefile.am (AM_MAKEFLAGS): Define includedir so that 4958 1.1 mrg prefix/include files will be picked up. 4959 1.1 mrg * Makefile.in: Regenerate. 4960 1.1 mrg * math/Makefile.am (TOPLEVEL_INCLUDES): And here. 4961 1.1 mrg * libio/Makefile.am (TOPLEVEL_INCLUDES): And here. 4962 1.1 mrg 4963 1.1 mrg * bits/std_ios.h: Include <bits/c++io.h> instead of libio. 4964 1.1 mrg * bits/fpos.h: And here. 4965 1.1 mrg * bits/basic_file.h (get_fileno): Move definition from ... 4966 1.1 mrg * src/basic_file.cc (std): To here. 4967 1.1 mrg * bits/fpos.h: Move types for streamoff, streampos to.. 4968 1.1 mrg * bits/basic_file.h: Move __c_file_type and fpos typedefs to... 4969 1.1 mrg * config/c_io_libio.h: ...here. 4970 1.1 mrg (_GLIBCPP_[BOOLALPHA, HEX, DEC, FIXED, INTERNAL, LEFT, OCT, RIGHT, 4971 1.1 mrg SCIENTIFIC, SHOWBASE, SHOWPOINT, SHOWPOS, SKIPWS, UNITBUF, 4972 1.1 mrg UPPERCASE, ADJUSTFIELD, BASEFIELD, FLOATFIELD, BADBIT, EOFBIT, 4973 1.1 mrg FAILBIT, GOODBIT, APP, ATE, BINARY, IN, OUT, TRUNC): New macros to 4974 1.1 mrg abstract out bits in ios_base. 4975 1.1 mrg * bits/ios_base.h: Re-macrofy. 4976 1.1 mrg * src/basic_file.cc : Rename, move to 4977 1.1 mrg * config/c_io_libio.cc: Here. 4978 1.1 mrg * config/c_io_libio.h: New file. Include libio. 4979 1.1 mrg * bits/c++config.h: Don't define _GLIBCPP_USE_LIBIO. 4980 1.1 mrg * configure.in (blddir): Add enabling bits for GLIBCPP_ENABLE_CSTDIO. 4981 1.1 mrg * configure: Regenerate. 4982 1.1 mrg * src/Makefile.am (sources): Take out basic_file.cc and add c++io.cc. 4983 1.1 mrg (generated_headers): Add c++io.h 4984 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): New function to select 4985 1.1 mrg underlying "C" io library. 4986 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_LIBIO): Roll functionality into 4987 1.1 mrg GLIBCPP_ENABLE_CSTDIO. 4988 1.1 mrg 4989 1.1 mrg * configure.in: Add configure bits for cross compiling non-newlib 4990 1.1 mrg targets. . 4991 1.1 mrg GLIBCPP_CHECK_COMPILER_VERSION: Take out this test for this 4992 1.1 mrg target, as we assume g++ support is not the limiting factor. 4993 1.1 mrg GLIBCPP_CHECK_LIBIO: Same, know we don't need libio. 4994 1.1 mrg * configure: Regenerate. 4995 1.1 mrg 4996 1.1 mrg 2000-02-22 Benjamin Kosnik <bkoz (a] cygnus.com> 4997 1.1 mrg 4998 1.1 mrg * Makefile.am (INTERFACE): Define. 4999 1.1 mrg * Makefile.in: Regenerate. 5000 1.1 mrg * libio/ChangeLog: Add entry. 5001 1.1 mrg 5002 1.1 mrg 2000-02-21 Benjamin Kosnik <bkoz (a] cygnus.com> 5003 1.1 mrg 5004 1.1 mrg * docs/install.html: Update install directions. 5005 1.1 mrg 5006 1.1 mrg * docs/status.html: Fix sidebar to be consistent. 5007 1.1 mrg * docs/thanks.html: Same. 5008 1.1 mrg * docs/links.html: Same. 5009 1.1 mrg * docs/mail.html: Same. 5010 1.1 mrg * docs/download.html: Same. 5011 1.1 mrg 5012 1.1 mrg * testsuite/27_io/filebuf.cc: Change BUFSIZ to buffer_size, and 5013 1.1 mrg kill the macro BUFSIZ. I think the solaris fails lie elsewhere 5014 1.1 mrg however, in the ctype_char_members.cc fail (for instance.) 5015 1.1 mrg * testsuite/17_intro/headers.cc: Remove extraneous fails for hosts 5016 1.1 mrg that do not have wchar_t enabled. 5017 1.1 mrg * testsuite/27_io/ostream_inserter_arith.cc (struct _TestCase): 5018 1.1 mrg Same here. 5019 1.1 mrg * testsuite/27_io/iostream_objects.cc: And here. 5020 1.1 mrg 5021 1.1 mrg * libio/gen-params (CONFIG_NM): Specifically add in nm as the 5022 1.1 mrg default CONFIG_NM. 5023 1.1 mrg 5024 1.1 mrg 2000-02-18 Benjamin Kosnik <bkoz (a] haight.constant.com> 5025 1.1 mrg Tom Tromey <tromey (a] cygnus.com> 5026 1.1 mrg 5027 1.1 mrg * configure.in: Manually add MULTISUBDIR. 5028 1.1 mrg * configure: Regenerate. 5029 1.1 mrg * src/Makefile.am (MULTISUBDIR): Add the lesser evil of Tom's two 5030 1.1 mrg "Eww" hacks to get multilib installs working correctly. 5031 1.1 mrg ($(headers): Test for MULTISUBDIR before installing. 5032 1.1 mrg * Makefile.am (AM_MAKEFLAGS): Don't define MULTISUBDIR, instead 5033 1.1 mrg have configure hack it in. 5034 1.1 mrg * Makefile.in: Regenerate. 5035 1.1 mrg * acinclude.m4 (GLIBCPP_CXXFLAGS): Tweak wording. 5036 1.1 mrg Add enabling bits for native Cygwin ctypes, and other newlib-based 5037 1.1 mrg Oses. 5038 1.1 mrg 5039 1.1 mrg 2000-02-17 Benjamin Kosnik <bkoz (a] decepticon.cygnus.com> 5040 1.1 mrg 5041 1.1 mrg * mkc++config (OUT_H): Remove EOF in cygwin. 5042 1.1 mrg * acinclude.m4 (LIBS): Tweaks to allow cygwin to configure. 5043 1.1 mrg 5044 1.1 mrg Tom Tromey <tromey (a] cygnus.com> 5045 1.1 mrg * src/Makefile.am: Tweaks for installing multilibs. 5046 1.1 mrg 5047 1.1 mrg 2000-02-17 Benjamin Kosnik <bkoz (a] cygnus.com> 5048 1.1 mrg 5049 1.1 mrg * src/Makefile.am: 5050 1.1 mrg (toolexeclib_LTLIBRARIES): Use this instead of lib_LTLIBRARIES. 5051 1.1 mrg Add USE_LIBDIR bits here, not... 5052 1.1 mrg * src/Makefile.in: Regenerate. 5053 1.1 mrg * Makefile.am: ...here. 5054 1.1 mrg * Makefile.in: Regenerate. 5055 1.1 mrg 5056 1.1 mrg 2000-02-17 Benjamin Kosnik <bkoz (a] gnu.org> 5057 1.1 mrg 5058 1.1 mrg * acinclude.m4 (LIBS): Fix typos. 5059 1.1 mrg * configure.in: _GLIBCPP_BUGGY_FLOAT_COMPLEX, 5060 1.1 mrg _GLIBCPP_BUGGY_COMPLEX for crosses. 5061 1.1 mrg * src/Makefile.am (std_headers): Add libio.h as install include, 5062 1.1 mrg as with _G_config.h 5063 1.1 mrg * src/Makefile.in: Regenerate. 5064 1.1 mrg 5065 1.1 mrg * mkcheck.in: Add bits to set CXX to cross compiler. 5066 1.1 mrg 5067 1.1 mrg * src/complex_io.cc: Tweak. 5068 1.1 mrg * configure.in: _GLIBCPP_BUGGY_COMPLEX for crosses. 5069 1.1 mrg * configure: Regenerate. 5070 1.1 mrg 5071 1.1 mrg * config/newlib/ctype.cc: Tweaks. 5072 1.1 mrg * config/newlib/bits/ctype_base.h (ctype_base): Set mask to char, 5073 1.1 mrg not const char. 5074 1.1 mrg * src/complex_io.cc (operator>>(istream, complex): Define out if 5075 1.1 mrg BUGGY_COMPLEX. 5076 1.1 mrg 5077 1.1 mrg 2000-02-16 Benjamin Kosnik <bkoz (a] cygnus.com> 5078 1.1 mrg 5079 1.1 mrg * config/newlib/bits/ctype_base.h: Correct _S_table. 5080 1.1 mrg 5081 1.1 mrg Reconfigure ctype support for "C" libraries that don't use arrays. 5082 1.1 mrg * testsuite/22_locale/ctype_char_members.cc: New file. Test for 5083 1.1 mrg basic ctype<char> functionality. 5084 1.1 mrg * src/locale.cc: Move host-specific ctype functions that are not 5085 1.1 mrg inlines to config/*/ctype.cc files. 5086 1.1 mrg (ctype<char>::do_tolower): For instance. 5087 1.1 mrg (ctype<char>::do_toupper): For instance. 5088 1.1 mrg (ctype<wchar_t>::do_tolower): For instance. 5089 1.1 mrg (ctype<wchar_t>::do_toupper): For instance. 5090 1.1 mrg * config/gnu-linux/ctype.cc: Modify. 5091 1.1 mrg * config/default/ctype.cc: Modify. 5092 1.1 mrg * config/newlib/ctype.cc: Modify. 5093 1.1 mrg * config/solaris/solaris2.6/ctype.cc: Modify. 5094 1.1 mrg * config/solaris/solaris2.7/ctype.cc: Modify. 5095 1.1 mrg 5096 1.1 mrg * bits/locale_facets.h (ctype<char>::is): Mark inline, move 5097 1.1 mrg out-of-line. 5098 1.1 mrg (ctype<char>::scan_is): Here too. 5099 1.1 mrg (ctype<char>::scan_not): Here too. 5100 1.1 mrg Move out of line defs to config/*/bits/ctype_specializations.h. 5101 1.1 mrg * config/gnu-linux/bits/ctype_specializations.h: ...here. New file. 5102 1.1 mrg * config/default/bits/ctype_specializations.h: ...here. New file. 5103 1.1 mrg * config/newlib/bits/ctype_specializations.h: ...here. New file. 5104 1.1 mrg * config/solaris/solaris2.6/bits/ctype_specializations.h: New file. 5105 1.1 mrg * config/solaris/solaris2.7/bits/ctype_specializations.h: New file. 5106 1.1 mrg * src/Makefile.am (headers): Add ctype_specializations.h. 5107 1.1 mrg * src/Makefile.in: Regenerate. 5108 1.1 mrg 5109 1.1 mrg Aaron Weiss <weiss (a] clearway.com> 5110 1.1 mrg * Makefile.am (AM_MAKEFLAGS): Add NM_FOR_BUILD, NM_FOR_TARGET, and 5111 1.1 mrg CONFIG_NM for Solaris builds. 5112 1.1 mrg * Makefile.in: Regenerate. 5113 1.1 mrg 5114 1.1 mrg * src/locale.cc: Tweak formatting. 5115 1.1 mrg 5116 1.1 mrg 2000-02-15 Benjamin Kosnik <bkoz (a] cygnus.com> 5117 1.1 mrg 5118 1.1 mrg Jim Parsons <parsons (a] clearway.com> 5119 1.1 mrg * testsuite/27_io/istream_unformatted.cc (test06): Add test. 5120 1.1 mrg * bits/istream.tcc (read): Set failbit if !good(). Don't increment 5121 1.1 mrg gcount if eof. 5122 1.1 mrg (readsome): Same. 5123 1.1 mrg 5124 1.1 mrg Michel Decima <michel.decima (a] cnet.francetelecom.fr> 5125 1.1 mrg * testsuite/27_io/streambuf.cc: Add test. 5126 1.1 mrg * bits/streambuf.tcc (xsgetn): Don't test for valid mode. 5127 1.1 mrg (xsputn): Same. 5128 1.1 mrg 5129 1.1 mrg * src/Makefile.am (AM_CXXFLAGS): Pass down AC_CXXFLAGS, 5130 1.1 mrg OPTIMIZE_CXXFLAGS, etc. So --enable-debug and --enable-namespaces 5131 1.1 mrg will work correctly, for instance. 5132 1.1 mrg * src/Makefile.in: Regenerate. 5133 1.1 mrg 5134 1.1 mrg * bits/locale_facets.h: Fix merge error. 5135 1.1 mrg (num_put::put(unsigned long long): And here. 5136 1.1 mrg * mknumeric_limits (trait_name): Same. 5137 1.1 mrg 5138 1.1 mrg 2000-02-15 Chip Salzenberg <chip (a] valinux.com> 5139 1.1 mrg 5140 1.1 mrg Support 'configure --enable-long-long'. 5141 1.1 mrg * bits/c++config.h (_GLIBCPP_USE_LONG_LONG): Remove. 5142 1.1 mrg * stl/bits/stl_config.h (__STL_LONG_LONG): Remove '#if 0'. 5143 1.1 mrg * acconfig.h (_GLIBCPP_USE_LONG_LONG): Add. Default to undef. 5144 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Define flag macro. 5145 1.1 mrg * configure.in (GLIBCPP_ENABLE_LONG_LONG): Use it. 5146 1.1 mrg 5147 1.1 mrg * aclocal.m4: Regenerate. 5148 1.1 mrg * config.h.in: Regenerate. 5149 1.1 mrg * configure: Regenerate. 5150 1.1 mrg 5151 1.1 mrg 2000-02-15 Chip Salzenberg <chip (a] valinux.com> 5152 1.1 mrg 5153 1.1 mrg Improve (complete?) 'long long' support. 5154 1.1 mrg * mknumeric_limits: Call $CXX with $CPPFLAGS. Define statics 5155 1.1 mrg for {,unsigned} long long if the limits header declares them. 5156 1.1 mrg * src/gen-num-limits.cc: Include <bits/c++config.h> early. 5157 1.1 mrg (__USE_GNU, _GNU_SOURCE): Define if _GLIBC_USE_LONG_LONG. 5158 1.1 mrg (long long, unsigned long long): Gen limits if _GLIBC_USE_LONG_LONG. 5159 1.1 mrg * bits/locale_facets.h (num_get<>::get(..., long long &)): Define. 5160 1.1 mrg (num_put<>::put(..., long long)): Likewise. 5161 1.1 mrg (num_put<>::put(..., unsigned long long)): Likewise. 5162 1.1 mrg * bits/locale_facets.tcc (_S_format): Rename from _S_format_long. 5163 1.1 mrg Templatize last parameter to support 'long long'. 5164 1.1 mrg (num_put<>::put(...)): Call _S_format with new name. 5165 1.1 mrg (num_put<>::put(..., long long)): Define. 5166 1.1 mrg (num_put<>::put(..., unsigned long long)): Likewise. 5167 1.1 mrg * src/locale-inst.cc (_S_format): Instantiate under new name. 5168 1.1 mrg 5169 1.1 mrg 2000-02-15 Petter Urkedal <petter (a] matfys.lth.se> 5170 1.1 mrg 5171 1.1 mrg * src/complex.cc (operator<<, operator>>): Moved from here... 5172 1.1 mrg * src/complex_io.cc: ...to new file. 5173 1.1 mrg (operator>>): Stub replaced by the real thing. 5174 1.1 mrg * src/Makefile.am (sources): Inserted complex_io.cc. 5175 1.1 mrg * src/Makefile.in: Regenerate. 5176 1.1 mrg * testsuite/26_numerics/complex_inserters_extractors.cc: Check it. 5177 1.1 mrg 5178 1.1 mrg 2000-02-14 Benjamin Kosnik <bkoz (a] gnu.org> 5179 1.1 mrg 5180 1.1 mrg Add in ctype information for newlib "C" libraries. 5181 1.1 mrg * config/newlib: New directory 5182 1.1 mrg * config/newlib/bits/ctype_base.h: New file. 5183 1.1 mrg * config/newlib/ctype.cc: New file. 5184 1.1 mrg 5185 1.1 mrg * ctype/config/linux/*: Rename, move to... 5186 1.1 mrg * ctype/config/gnu-linux/*: Here. 5187 1.1 mrg 5188 1.1 mrg Finish off multilib work. 5189 1.1 mrg * configure.in: Don't set CXX if not Canadian cross. 5190 1.1 mrg * configure: Regenerate. 5191 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_LIBIO): Tweak messages. 5192 1.1 mrg * aclocal.m4: Regenerate. 5193 1.1 mrg * config.h.in: Regenerate. 5194 1.1 mrg 5195 1.1 mrg * install-sh: Remove, as AC_CONFIG_AUX_DIR(..) picks this out of 5196 1.1 mrg the top-level gcc directory now. 5197 1.1 mrg * mkinstalldirs: Remove. 5198 1.1 mrg * missing: Remove 5199 1.1 mrg * ltconfig: Remove. 5200 1.1 mrg * ltmain.sh: Remove. 5201 1.1 mrg * config.guess: Remove. 5202 1.1 mrg * config.sub: Remove. 5203 1.1 mrg 5204 1.1 mrg 2000-02-13 Benjamin Kosnik <bkoz (a] cygnus.com> 5205 1.1 mrg 5206 1.1 mrg * configure.in (glibcpp_basedir): Add glibcpp_basedir. 5207 1.1 mrg * Makefile.am: Move mutlilib stuff to src/Makefile.am. 5208 1.1 mrg * Makefile.in: Regenerate. 5209 1.1 mrg * src/Makefile.am: Add multilib bits. 5210 1.1 mrg * src/Makefile.in: Regenerate. 5211 1.1 mrg 5212 1.1 mrg 2000-02-12 Benjamin Kosnik <bkoz (a] cygnus.com> 5213 1.1 mrg 5214 1.1 mrg * configure.in: Clean, add some multilib support. 5215 1.1 mrg * configure: Regenerate. 5216 1.1 mrg * configure.host: New file. 5217 1.1 mrg 5218 1.1 mrg * acinclude.m4: GLIBCPP_CHECK_LIBIO. Take bits from configure.in and 5219 1.1 mrg roll a new function, checks for presence of libio. 5220 1.1 mrg GLIBCPP_CHECK_COMPILER_VERSION: Same. 5221 1.1 mrg GLIBCPP_CHECK_BUILTIN_MATH_SUPPORT: Same. 5222 1.1 mrg GLIBCPP_CHECK_MATH_SUPPORT: Same. 5223 1.1 mrg GLIBCPP_CHECK_WCHAR_T_SUPPORT: Same. 5224 1.1 mrg GLIBCPP_CHECK_LIBIO: Same. 5225 1.1 mrg GLIBCPP_CHECK_CTYPE: Same. 5226 1.1 mrg * aclocal.m4: Regenerate. 5227 1.1 mrg * config.h.in: Regenerate. 5228 1.1 mrg 5229 1.1 mrg * Makefile.am: Tweaks. 5230 1.1 mrg * Makefile.in: Regenerate. 5231 1.1 mrg 5232 1.1 mrg 2000-02-11 Benjamin Kosnik <bkoz (a] cygnus.com> 5233 1.1 mrg 5234 1.1 mrg * configure.in: Make outputing the libio/Makefile 5235 1.1 mrg conditional. Haha, yeah right. Anyway, we instead do this thing 5236 1.1 mrg where if libio is found, then we build a null library, as there is 5237 1.1 mrg no point in duplicating the found libio. 5238 1.1 mrg * Makefile.am: Tweak. 5239 1.1 mrg * Makefile: Regenerate. 5240 1.1 mrg * libio/Makefile.am: Add _G_config.h stuff. Now cross compilers 5241 1.1 mrg are happy happy happy. 5242 1.1 mrg * libio/Makefile.am: Regenerate. 5243 1.1 mrg * libio/gen-params: New file. 5244 1.1 mrg * src/Makefile.am: Make libio.la non-conditional, as it is now a 5245 1.1 mrg null library if it's not needed. At least we are being consistent, 5246 1.1 mrg if not as elegant as we could be. 5247 1.1 mrg * src/Makefile: Regenerate. 5248 1.1 mrg 5249 1.1 mrg 2000-02-10 Benjamin Kosnik <bkoz (a] gnu.org> 5250 1.1 mrg 5251 1.1 mrg * Makefile.am (SUBDIRS): Add libio again. 5252 1.1 mrg * Makefile.in: Regenerate. 5253 1.1 mrg * configure.in (BUILD_LIBIO_INCLUDE): And here. 5254 1.1 mrg (AC_OUTPUT): Generate libio/Makefile again. 5255 1.1 mrg * configure: Regnerate. 5256 1.1 mrg * src/Makefile.am (libstdc___la_LIBADD): Change path so that 5257 1.1 mrg libio.la is referring back to the libio subdir again. 5258 1.1 mrg (LIBIO_INCLUDES): And here. 5259 1.1 mrg * src/Makefile.in: Regenerate. 5260 1.1 mrg 5261 1.1 mrg 2000-02-09 Benjamin Kosnik <bkoz (a] decepticon.cygnus.com> 5262 1.1 mrg 5263 1.1 mrg * math/complex-stub.h: Missed one. Change __mycabs* to cabs*. 5264 1.1 mrg 5265 1.1 mrg 2000-02-09 Gabriel Dos Reis <dosreis (a] cmla.ens-cachan.fr> 5266 1.1 mrg 5267 1.1 mrg * bits/valarray_array.h (<bits/std_new.h>): #include. 5268 1.1 mrg (__valarray_get_memory): New function. 5269 1.1 mrg (__valarray_release_memory): Likewise. 5270 1.1 mrg (__valarray_default_construct): New functions. 5271 1.1 mrg (__valarray_fill_construct): New function. 5272 1.1 mrg (__valarray_copy_construct): New funstions. 5273 1.1 mrg (__valarray_destroy_elements): New function. 5274 1.1 mrg 5275 1.1 mrg * bits/valarray_array.tcc (__valarray_copy_construct): New 5276 1.1 mrg functions. 5277 1.1 mrg 5278 1.1 mrg * bits/std_valarray.h (valarray<>::valarray): Use 5279 1.1 mrg __valarray_get_memory and __valarray_fill_construct, 5280 1.1 mrg __valarray_copy_construct, __valarray_default_construct to 5281 1.1 mrg properly construct valarrays. 5282 1.1 mrg (valarray<>::~valarray): Use __valarray_destroy_elements to 5283 1.1 mrg destroy elements and __valarray_release_memory to return memory. 5284 1.1 mrg (valarray<>::shift): Tweak. 5285 1.1 mrg (valarray<>::cshift): Likewise. 5286 1.1 mrg (valarray<>::resize): Robustify. 5287 1.1 mrg 5288 1.1 mrg 2000-02-09 Benjamin Kosnik <bkoz (a] cygnus.com> 5289 1.1 mrg 5290 1.1 mrg * mknumeric_limits (XCOMPILE): Add support for cross compiling. 5291 1.1 mrg * bits/limits_generic.h: New file, defaults. 5292 1.1 mrg * src/limits_generic.cc: New file, defaults. 5293 1.1 mrg * configure.in (LIBS): Run mknumeric_limits at configure time. 5294 1.1 mrg * acconfig.h: Remove PACKAGE VERSION HAVE_COMPLEX 5295 1.1 mrg HAVE_LC_MESSAGES, tidy, clean, etc. 5296 1.1 mrg * src/Makefile.am (geberated_sources): Remove. 5297 1.1 mrg 5298 1.1 mrg * bits/fpos.h: Use _GLIBCPP_USE_LIBIO guards for libio typenames 5299 1.1 mrg (_IO_off_t, _IO_ssize_t) 5300 1.1 mrg 5301 1.1 mrg * src/complex.cc: Use glibc's <complex.h> if 5302 1.1 mrg possible. . . apparently this was not being done before. Include 5303 1.1 mrg tweaks. 5304 1.1 mrg (abs): Enable cabs if it's around, instead of mycabs. 5305 1.1 mrg * src/complexf.cc (FCT): Add global scope to match complex.cc. 5306 1.1 mrg * src/complexl.cc (FCT): Same. 5307 1.1 mrg * math/Makefile.am (EXTRA_LONG_DOUBLE_yes): Change mycabsl to cabsl. 5308 1.1 mrg (libmath_la_SOURCES): And here. 5309 1.1 mrg * math/(mycabs.c, mycabsf.c, mycabsl.c): Move to. . . 5310 1.1 mrg * math/(cabs.c, cabsf.c, cabsl.c): . . . Here. 5311 1.1 mrg * math/complex-stub.h: Move c_log declarations into. . . 5312 1.1 mrg * math/mathconf.h: Here. This is because glibc's <complex.h> 5313 1.1 mrg declares cclog, not c_log. The case of the dueling standards. . . 5314 1.1 mrg * math/mathconf.h: Add _GLIBCPP_HAVE_* to macros. 5315 1.1 mrg * math/Makefile.am: Change. 5316 1.1 mrg * math/nan.c (nan): Change signature. 5317 1.1 mrg * math/mathconf.h (NAN): Same. 5318 1.1 mrg * math/complex-stub.h (nan): And here. 5319 1.1 mrg 5320 1.1 mrg * Makefile.am (rebuild-stamp): Remove libio and libio 5321 1.1 mrg dependencies. Plan to take out libio subdir and just merge with 5322 1.1 mrg libio in top level gcc directory. Of course, this assumes there is 5323 1.1 mrg a libio in the top level directory (ie ../src_dir). This will 5324 1.1 mrg probably change the way this library is configured by default. 5325 1.1 mrg * libio/*: Remove. 5326 1.1 mrg 5327 1.1 mrg 2000-02-09 Chip Salzenberg <chip (a] valinux.com> 5328 1.1 mrg 5329 1.1 mrg * localefwd.h (locale): Make public: facet, id, category. 5330 1.1 mrg 5331 1.1 mrg 2000-02-09 Gabriel Dos Reis <dosreis (a] cmla.ens-cachan.fr> 5332 1.1 mrg 5333 1.1 mrg * testsuite/26_numerics/buggy_complex.cc: Fix Origin:. 5334 1.1 mrg 5335 1.1 mrg * acinclude.m4: Patch only once! 5336 1.1 mrg 5337 1.1 mrg 2000-02-09 Gabriel Dos Reis <dosreis (a] cmla.ens-cachan.fr> 5338 1.1 mrg 5339 1.1 mrg * testsuite/26_numerics/buggy_complex.cc: New file. 5340 1.1 mrg 5341 1.1 mrg 2000-02-05 Petter Urkedal <petter (a] matfys.lth.se> 5342 1.1 mrg 5343 1.1 mrg * acinclude.m4: New GLIBCPP_CHECK_COMPLEX_SUPPORT macro. Based 5344 1.1 mrg on the 1999-11-21 entries by Mumit Khan. 5345 1.1 mrg * configure.in: Use. 5346 1.1 mrg * acconfig.h: New _GLIBCPP_BUGGY_COMPLEX macro. 5347 1.1 mrg * bits/std_complex.h: Use. 5348 1.1 mrg 5349 1.1 mrg 2000-02-04 Philip Martin <pm (a] corris.dircon.co.uk> 5350 1.1 mrg 5351 1.1 mrg * stl/bits/stl_algobase.h: Add traits based dispatch for 5352 1.1 mrg __normal_iterator in the copy_backward()algorithm 5353 1.1 mrg * stl/bits/stl_vector.h: Reduce use of __normal_iterator 5354 1.1 mrg base() function. 5355 1.1 mrg 5356 1.1 mrg 2000-02-04 Mumit Khan <khan (a] xraylith.wisc.edu> 5357 1.1 mrg 5358 1.1 mrg * src/gen-num-limits.cc (signal_handler): Work around signal 5359 1.1 mrg handling problem on Cygwin. 5360 1.1 mrg Thanks to Chris Faylor <cgf (a] cygnus.com>. 5361 1.1 mrg 5362 1.1 mrg 2000-02-03 Benjamin Kosnik <bkoz (a] cygnus.com> 5363 1.1 mrg 5364 1.1 mrg * configure.in: Add (preliminary) support for cross compiles and 5365 1.1 mrg multilibs. 5366 1.1 mrg Remove AC_C_BIGENDIAN tests. Why is this necessary? Cross 5367 1.1 mrg compilation freaks on this. 5368 1.1 mrg * configure: Regenerate. 5369 1.1 mrg * src/Makefile.am: Add support for cross compiles. 5370 1.1 mrg * src/Makefile: Regenerate. 5371 1.1 mrg * Makefile.am: Add support for cross compiles. 5372 1.1 mrg * Makefile.in: Regenerate. 5373 1.1 mrg 5374 1.1 mrg 2000-02-02 Benjamin Kosnik <bkoz (a] cygnus.com> 5375 1.1 mrg 5376 1.1 mrg * configure.in (LIBS): Remove unused subdirs. 5377 1.1 mrg * configure: Regenerate. 5378 1.1 mrg * Makefile.am (SUBDIRS): And here. 5379 1.1 mrg * Makefile.in: Regenerate. 5380 1.1 mrg * src/Makefile.am (sources): And here. 5381 1.1 mrg * src/Makefile.in: Regenerate. 5382 1.1 mrg * string/*: Remove. 5383 1.1 mrg * amm1/*: Remove. 5384 1.1 mrg * generic/*: Remove. 5385 1.1 mrg * glibc/*: Remove. 5386 1.1 mrg * mkcheck.in (INC_PATH): Include $BUILD_DIR before any source dirs. 5387 1.1 mrg 5388 1.1 mrg * libtool: Update to libtool-1.3.4. 5389 1.1 mrg * ltconfig: Same 5390 1.1 mrg * ltmain.sh: Same 5391 1.1 mrg * config.sub: Same. 5392 1.1 mrg * config.guess: Same. 5393 1.1 mrg 5394 1.1 mrg 2000-02-02 Benjamin Kosnik <bkoz (a] cygnus.com> 5395 1.1 mrg Alexandre Petit-Bianco <apbianco (a] cygnus.com> 5396 1.1 mrg 5397 1.1 mrg * mkc++config: New file. Put autoconf macros into _GLIBCPP_ 5398 1.1 mrg namespace instead of polluting global namespace with duplicate 5399 1.1 mrg autoconf output. 5400 1.1 mrg * configure.in (AC_OUTPUT): Don't need to generate bits/config.h 5401 1.1 mrg here anymore. . . 5402 1.1 mrg (AC_OUTPUT_COMMANDS): Make it here. 5403 1.1 mrg * configure: Regenerate. 5404 1.1 mrg * bits/c++config.h.in (_CPP_CPPCONFIG): Change. Tweak. Remove 5405 1.1 mrg endif, as now we will add it manually. 5406 1.1 mrg Move to this file. . . 5407 1.1 mrg * bits/c++config.h: New file. Same as old c++config.h.in except 5408 1.1 mrg the ending macro guard is now appended manually. 5409 1.1 mrg 5410 1.1 mrg * bits/locale_facets.tcc: Change HAVE_* macros to _GLIBCPP_HAVE_*. 5411 1.1 mrg * bits/std_cmath.h: Same here. 5412 1.1 mrg * bits/std_cwchar.h: And here. 5413 1.1 mrg * src/locale.cc: And here. 5414 1.1 mrg * src/complexl.cc: And here. 5415 1.1 mrg * math/mathconf.h: Change to include "config.h" instead of 5416 1.1 mrg bits/c++config.h. 5417 1.1 mrg 5418 1.1 mrg 2000-02-01 Benjamin Kosnik <bkoz (a] gnu.org> 5419 1.1 mrg 5420 1.1 mrg * configure.in: Add support for threads. Try a model closer to 5421 1.1 mrg libjava, as hopefully if the thread bits are added carefully 5422 1.1 mrg enough, the source code will not have gross hacks. Besides, the 5423 1.1 mrg libstdc++-v2 model could be easily emulated without the necessity 5424 1.1 mrg of linking files in (as currently done)--all that needs to be done 5425 1.1 mrg is AC_DEFINE(-D_PTHREADS) etc. However, let's try something 5426 1.1 mrg new. . . and see if we arrive at a more elegant solution. 5427 1.1 mrg * configure: Regenerated. 5428 1.1 mrg * config/threads-no.h: New file. 5429 1.1 mrg * config/threads-posix.h: New file. 5430 1.1 mrg * src/Makefile.am (myinstallheaders): Install c++threads.h. 5431 1.1 mrg * src/Makefile.in: Regenerated. 5432 1.1 mrg 5433 1.1 mrg 2000-01-31 Benjamin Kosnik <bkoz (a] gnu.org> 5434 1.1 mrg 5435 1.1 mrg META-QUESTION: Can we just make a "header.html" file and a 5436 1.1 mrg "footer.html" and just include them in all the doc sub-pages. The 5437 1.1 mrg duplication of the header info is kind of gross, and weak 5438 1.1 mrg considering that if you change order or layout then all this stuff 5439 1.1 mrg has to be changed in all the sub-files. 5440 1.1 mrg 5441 1.1 mrg * docs/17_intro/contribute.html: Take out duplicate file info. 5442 1.1 mrg * README: Should just contain a link to the docs/index.html 5443 1.1 mrg page. Duplicate information removed. 5444 1.1 mrg * docs/faq/index.html: Remove indexes into HOWTOS. 5445 1.1 mrg * docs/17_intro/howto.html: Make intro and docs part more 5446 1.1 mrg centralized. Move intro stuff to documentation.html. 5447 1.1 mrg * docs/how.html: Tweak. Does this file need to exist? What calls it? 5448 1.1 mrg * docs/README.html: Move documentation files to 5449 1.1 mrg documentation.html. Should this file be renamed 5450 1.1 mrg "config_and_install.html" as that is what is apparently covered 5451 1.1 mrg here. . . 5452 1.1 mrg * docs/install.html: Yes. New file, moved and renamed README.html. 5453 1.1 mrg * docs/documentation.html: New file. This is the index file for 5454 1.1 mrg the documentation. 5455 1.1 mrg * docs/index.html: Edit sidebar order. Insert new link to new 5456 1.1 mrg documentation spine, documentation.html. 5457 1.1 mrg 5458 1.1 mrg 2000-01-31 Scott Snyder <snyder (a] fnal.gov> 5459 1.1 mrg 5460 1.1 mrg * bits/istream.tcc (operator>>(istream&, string&)): Set failbit if 5461 1.1 mrg we don't extract any characters. 5462 1.1 mrg * testsuite/21_strings/inserters_extractors.cc (main): New tests. 5463 1.1 mrg 5464 1.1 mrg 2000-01-31 Anders Widell <awl (a] hem.passagen.se> 5465 1.1 mrg 5466 1.1 mrg * stl/bits/std_bitset.h (_M_do_left_shift): Handle case when shift 5467 1.1 mrg step is a multiple of the word size. 5468 1.1 mrg (_M_do_right_shift): Same. 5469 1.1 mrg * testsuite/23_containers/bitset_shift.cc: New file. 5470 1.1 mrg 5471 1.1 mrg 2000-01-31 Nathan Myers <ncm (a] zembu.com> 5472 1.1 mrg 5473 1.1 mrg * README (Documentation): Add path info, fix typos. 5474 1.1 mrg 5475 1.1 mrg 2000-01-26 Benjamin Kosnik <bkoz (a] redhat.com> 5476 1.1 mrg 5477 1.1 mrg * bits/locale_facets.tcc (num_get::_M_extract): Add the freaking 5478 1.1 mrg crazy group checking for numpunct, for real this time. At some 5479 1.1 mrg point, the local variable __grp should probably get replaced a 5480 1.1 mrg char array, or something a bit more lightweight. 5481 1.1 mrg (num_get::do_get(bool)): Simplify. Don't set bool reference to 5482 1.1 mrg parsed value unless err isn't failbit. 5483 1.1 mrg (num_get::do_get(*)): Same, make consistent. 5484 1.1 mrg 5485 1.1 mrg Nathan Myers <ncm (a] zembu.com> 5486 1.1 mrg Jim Parsons <parsons (a] clearway.com> 5487 1.1 mrg * testsuite/27_io/istream_extractor_arith.cc (test08): Add 5488 1.1 mrg more grouping tests, tweak, scold, wine. 5489 1.1 mrg 5490 1.1 mrg 2000-01-24 Benjamin Kosnik <bkoz (a] gnu.org> 5491 1.1 mrg 5492 1.1 mrg * testsuite/27_io/istream_extractor_arith.cc (test07): Add 5493 1.1 mrg grouping tests. 5494 1.1 mrg * bits/locale_facets.tcc (num_get::_M_extract): Change to fix 5495 1.1 mrg grouping bugs. Only allow thousands_sep if _M_use_groupings is 5496 1.1 mrg true. 5497 1.1 mrg 5498 1.1 mrg via <llewelly (a] 198.dsl.xmission.com> 5499 1.1 mrg * stl/bits/stl_vector.h (vector::_M_range_check): Throw 5500 1.1 mrg out_of_range instead of range_error. 5501 1.1 mrg 5502 1.1 mrg 2000-01-17 Gabriel Dos Reis <dosreis (a] cmla.ens-cachan.fr> 5503 1.1 mrg 5504 1.1 mrg * bits/std_iomanip.h (setw): Fix typo. 5505 1.1 mrg 5506 1.1 mrg 2000-01-14 Benjamin Kosnik <bkoz (a] gnu.org> 5507 1.1 mrg 5508 1.1 mrg * testsuite/27_io/istream_extractor_arith.cc: Fix. 5509 1.1 mrg * bits/locale_facets.tcc (do_get(...void)): Change to strtoul. 5510 1.1 mrg * testsuite/27_io/istream_unformatted.cc (test04): Tweak. 5511 1.1 mrg 5512 1.1 mrg 2000-01-14 Phil Edwards <pme (a] sourceware.cygnus.com> 5513 1.1 mrg 5514 1.1 mrg * docs/README.html: Reformat, more installation instructions. 5515 1.1 mrg * docs/gccrebuild.html: New file. 5516 1.1 mrg * docs/faq/index.html: Update for new testsuite output filenames. 5517 1.1 mrg * docs/faq/index.txt: Regenerate. 5518 1.1 mrg 5519 1.1 mrg 2000-01-14 Phil Edwards <pme (a] sourceware.cygnus.com> 5520 1.1 mrg 5521 1.1 mrg * Makefile.am (rebuild-stamp, all-local): New targets. 5522 1.1 mrg * Makefile.in: Regenerated. 5523 1.1 mrg * acinclude.m4: New macro, GLIBCPP_ENABLE_RELIBGCC. 5524 1.1 mrg * aclocal.m4: Regenerated. 5525 1.1 mrg * configure.in: Call new macro. Also do some sanity checks 5526 1.1 mrg for combinations of --enable's that may not make sense. 5527 1.1 mrg * configure: Regenerated. 5528 1.1 mrg 5529 1.1 mrg 2000-01-13 Benjamin Kosnik <bkoz (a] cygnus.com> 5530 1.1 mrg 5531 1.1 mrg * testsuite/27_io/istream_extractor_arith.cc: Add checks for void*. 5532 1.1 mrg * bits/locale_facets.tcc (do_get::(...void)): Set fmtflags 5533 1.1 mrg correctly for hex-formatted input. 5534 1.1 mrg 5535 1.1 mrg * testsuite/27_io/istream_manip.cc (test01): Fix, as per setting 5536 1.1 mrg eofbit instead of eofbit | failbit. 5537 1.1 mrg * testsuite/27_io/istream_unformatted.cc (test04): Fix, as 5538 1.1 mrg ifstreams now are opened or'd with ios_base::in (as is correct). 5539 1.1 mrg * bits/fstream.tcc (filebuf::seekoff): Simplify. 5540 1.1 mrg * testsuite/27_io/ios_base_members_static.cc (test01): Fix thinko. 5541 1.1 mrg 5542 1.1 mrg 2000-01-12 Benjamin Kosnik <bkoz (a] gnu.org> 5543 1.1 mrg 5544 1.1 mrg * bits/std_fstream.h: Add ios_base as a friend to basic_filebuf. 5545 1.1 mrg * bits/basic_file.h (basic_file::filepos_cur): Remove incorrect 5546 1.1 mrg (misleading) code. 5547 1.1 mrg (__basic_file::filepos_valid): Same. 5548 1.1 mrg (__basic_file::filepos_beg): Same. 5549 1.1 mrg (__baseic_file::get_fileno): New function. 5550 1.1 mrg * bits/ios_base.h (ios_base::sync_with_stdio): Implement, including 5551 1.1 mrg feedback from LWG 49. 5552 1.1 mrg * src/ios.cc: Move definition here. 5553 1.1 mrg * testsuite/27_io/ios_base_members_static.cc (test01): Add tests. 5554 1.1 mrg 5555 1.1 mrg * bits/std_sstream.h (_M_really_sync): Simplify argument list. Set 5556 1.1 mrg output part of internal buffer based on string size, so that 5557 1.1 mrg _M_out_end is set consistently with filebufs. Correct comments. 5558 1.1 mrg * bits/sstream.tcc (stringbuf::overflow): Update here too. 5559 1.1 mrg * testsuite/27_io/stringbuf.cc: Changes. 5560 1.1 mrg 5561 1.1 mrg 2000-01-11 Benjamin Kosnik <bkoz (a] gnu.org> 5562 1.1 mrg 5563 1.1 mrg * bits/sstream.tcc (seekoff): Set based on end of written buffer, 5564 1.1 mrg not buffer size. 5565 1.1 mrg * testsuite/27_io/stringbuf.cc: Add tests for seekoff(end). 5566 1.1 mrg 5567 1.1 mrg * bits/std_fstream.h (ifstream::open): Add ios_base::in to openmode. 5568 1.1 mrg (ofstream::open): Add ios_base::out to openmode. 5569 1.1 mrg 5570 1.1 mrg * bits/locale_facets.tcc (_M_extract): Have consistency between 5571 1.1 mrg istream::sentry and extractors, where failbit | eofbit is 5572 1.1 mrg set. Don't change this, but instead change. . (do some formatting 5573 1.1 mrg tweaks.) 5574 1.1 mrg * bits/istream.tcc (istream::sentry): Only set eofbit. 5575 1.1 mrg 5576 1.1 mrg 2000-01-10 Benjamin Kosnik <bkoz (a] gnu.org> 5577 1.1 mrg 5578 1.1 mrg * testsuite/27_io/istringstream_members.cc: New file. 5579 1.1 mrg 5580 1.1 mrg 2000-01-09 Benjamin Kosnik <bkoz (a] gnu.org> 5581 1.1 mrg 5582 1.1 mrg * bits/istream.tcc (istream::sentry): Flush. 5583 1.1 mrg 5584 1.1 mrg * configure.in (AC_OUTPUT_COMMANDS): Simplify. 5585 1.1 mrg * configure: Regenerate. 5586 1.1 mrg * src/Makefile.am (generated_headers): Remove bits/c++config.h so 5587 1.1 mrg that make clean will not delete it. 5588 1.1 mrg * src/Makefile: Regenerate. 5589 1.1 mrg 5590 1.1 mrg 2000-01-07 Phil Edwards <pme (a] sourceware.cygnus.com> 5591 1.1 mrg 5592 1.1 mrg * mkcheck.in: Use host-specific invocation of size(1); 5593 1.1 mrg GNU binutils isn't necessarily there (more's the pity). 5594 1.1 mrg 5595 1.1 mrg 2000-01-06 Benjamin Kosnik <bkoz (a] cygnus.com> 5596 1.1 mrg 5597 1.1 mrg * configure.in (LIBS): Better tests for solaris2.6. 5598 1.1 mrg * configure: Regenerate. 5599 1.1 mrg 5600 1.1 mrg <vakatov (a] ncbi.nlm.nih.gov> 5601 1.1 mrg * bits/std_sstream.h: As per libstdc++20. 5602 1.1 mrg 5603 1.1 mrg 2000-01-06 Benjamin Kosnik <bkoz (a] gnu.org> 5604 1.1 mrg 5605 1.1 mrg Break out configuration on solaris. 5606 1.1 mrg * configure.in (ctype_solaris): Add in bits for solaris2.6 and 2.7. 5607 1.1 mrg * config/solaris/ctype.cc: Delete and move to proper version. 5608 1.1 mrg * config/solaris/bits: Same. 5609 1.1 mrg * config/solaris/solaris2.5: Add this directory, with subdir bits 5610 1.1 mrg and file ctype.cc. Probably doesn't work. 5611 1.1 mrg * config/solaris/solaris2.6: Same. 5612 1.1 mrg * config/solaris/solaris2.7: Same, as per specs via Phil Edwards. 5613 1.1 mrg 5614 1.1 mrg * Makefile.am: Change paths to mkcheck. 5615 1.1 mrg * Makefile: Regenerate. 5616 1.1 mrg * configure.in (AC_OUTPUT_COMMANDS): Build mkcheck here. 5617 1.1 mrg * configure: Regenerate. 5618 1.1 mrg * src/Makefile.am (generated_headers): Add bits/c++config.h. 5619 1.1 mrg 5620 1.1 mrg * mkcheck: Now autogenerated by configure and renamed. . . 5621 1.1 mrg * mkcheck.in (INC_PATH): Add glue for ctype_include_dir. 5622 1.1 mrg Have longer-style dates. 5623 1.1 mrg Raja R Harinath <harinath (a] cs.umn.edu> 5624 1.1 mrg * mkcheck: Change path to #!/usr/clocal/bin/bash. 5625 1.1 mrg 5626 1.1 mrg * docs/README.html: Correct links, maybe. FAQ, install notes, and 5627 1.1 mrg general documentation need to be organized around each other, not 5628 1.1 mrg fight against each other. . . 5629 1.1 mrg 5630 1.1 mrg 2000-01-04 Phil Edwards <pme (a] sourceware.cygnus.com> 5631 1.1 mrg Nicolai Josuttis <nicolai.josuttis (a] braunschweig.netsurf.de> 5632 1.1 mrg 5633 1.1 mrg * README: Add a note referring to README.html. 5634 1.1 mrg * docs/README.html: New file from Nicolai. 5635 1.1 mrg * docs/faq/index.html: Move "how to get a copy" to here. 5636 1.1 mrg * docs/gentop/footchunk.html: Update. 5637 1.1 mrg * docs/gentop/headchunk.html: New links according to 5638 1.1 mrg bkoz's idea for "How to..." stuff. 5639 1.1 mrg * docs/gentop/thanks: Actually put people here. 5640 1.1 mrg * docs/download.html: Regenerated. 5641 1.1 mrg * docs/index.html, docs/links.html, docs/mail.html, 5642 1.1 mrg docs/status.html, docs/thanks.html, docs/faq/index.txt: Ditto. 5643 1.1 mrg * docs/how.html: Ditto. (This file should go away soon.) 5644 1.1.1.2 mrg 5646 1.1 mrg Copyright (C) 2000 Free Software Foundation, Inc. 5647 1.1.1.2 mrg 5648 1.1.1.2 mrg Copying and distribution of this file, with or without modification, 5649 1.1.1.2 mrg are permitted in any medium without royalty provided the copyright 5650 notice and this notice are preserved. 5651