1*00db7afdSDavid E. O'Brien2000-12-31  Alexandre Oliva  <[email protected]>
2*00db7afdSDavid E. O'Brien
3*00db7afdSDavid E. O'Brien	* include/c_std/bits/std_cstdlib.h (mblen): Protect against macro.
4*00db7afdSDavid E. O'Brien
5*00db7afdSDavid E. O'Brien2000-12-23  Benjamin Kosnik  <[email protected]>
6*00db7afdSDavid E. O'Brien
7*00db7afdSDavid E. O'Brien	* src/Makefile.am (CSTD_INCLUDES): Change from CSHADOW_INCLUDES.
8*00db7afdSDavid E. O'Brien	(strstream.cc): Add special rule for deprecated files.
9*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.am (INCLUDES): Sync.
10*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_EXPORT_INCLUDES): And here.
11*00db7afdSDavid E. O'Brien
12*00db7afdSDavid E. O'Brien	Reported by Fred Fish  <[email protected]>
13*00db7afdSDavid E. O'Brien	* include/backward/iomanip.h: Remove backward from include
14*00db7afdSDavid E. O'Brien	* include/backward/strstream.h: Same.
15*00db7afdSDavid E. O'Brien	* include/backward/stream.h: Same.
16*00db7afdSDavid E. O'Brien	* include/backward/ostream.h: Same.
17*00db7afdSDavid E. O'Brien	* include/backward/istream.h: Same.
18*00db7afdSDavid E. O'Brien	* src/strstream.cc: And here.
19*00db7afdSDavid E. O'Brien
20*00db7afdSDavid E. O'Brien	Reported by  Brad Garcia  <[email protected]>
21*00db7afdSDavid E. O'Brien	* src/string-inst.cc (_S_find): Use generic template.
22*00db7afdSDavid E. O'Brien	* include/bits/string.tcc (_S_find): Remove specializations
23*00db7afdSDavid E. O'Brien
24*00db7afdSDavid E. O'Brien2000-12-22  Benjamin Kosnik  <[email protected]>
25*00db7afdSDavid E. O'Brien
26*00db7afdSDavid E. O'Brien	Attempt to make locale visible in gdb.
27*00db7afdSDavid E. O'Brien	* include/bits/std_locale.h: Remove codecvt.h include.
28*00db7afdSDavid E. O'Brien	* include/bits/locale_facets.h: Add here, after ctype decls.
29*00db7afdSDavid E. O'Brien	* include/bits/codecvt.h: Remove std namespace, as assumed to be
30*00db7afdSDavid E. O'Brien	in std now.
31*00db7afdSDavid E. O'Brien
32*00db7afdSDavid E. O'Brien	* include/bits/locale_facets.h: Consistently move generic static
33*00db7afdSDavid E. O'Brien	member definitions directly after generic facet declarations.
34*00db7afdSDavid E. O'Brien	* include/bits/locale_facets.tcc: From here.
35*00db7afdSDavid E. O'Brien
36*00db7afdSDavid E. O'Brien	* src/locale.cc: Organize locale::id static definitions for
37*00db7afdSDavid E. O'Brien	required facets.
38*00db7afdSDavid E. O'Brien	* src/codecvt.cc (codecvt<char...>): Remove locale::id definition.
39*00db7afdSDavid E. O'Brien	(codecvt<wchar_t...>): Same.
40*00db7afdSDavid E. O'Brien	* src/localename: And here.
41*00db7afdSDavid E. O'Brien
42*00db7afdSDavid E. O'Brien	* include/bits/localefwd.h (_Count_ones): Change _S_count to _M_count.
43*00db7afdSDavid E. O'Brien	Same for _M_halfcount.
44*00db7afdSDavid E. O'Brien
45*00db7afdSDavid E. O'Brien2000-12-22  Alexandre Oliva  <[email protected]>
46*00db7afdSDavid E. O'Brien
47*00db7afdSDavid E. O'Brien	* mknumeric_limits: Output to temporary files, and rename them at
48*00db7afdSDavid E. O'Brien	the end.
49*00db7afdSDavid E. O'Brien
50*00db7afdSDavid E. O'Brien2000-12-21  Benjamin Kosnik  <[email protected]>
51*00db7afdSDavid E. O'Brien
52*00db7afdSDavid E. O'Brien	* configure.in: Change GLIBCPP_ENABLE_SHADOW to
53*00db7afdSDavid E. O'Brien	GLIBCPP_ENABLE_CHEADERS.
54*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Change to
55*00db7afdSDavid E. O'Brien	ENABLE_CHEADERS.  C_INCLUDE_DIR defaults to c_std from c.
56*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
57*00db7afdSDavid E. O'Brien	* configure: Regenerate.
58*00db7afdSDavid E. O'Brien	* include/c: Move to ...
59*00db7afdSDavid E. O'Brien	* include/c_std: ...here.
60*00db7afdSDavid E. O'Brien	* include/c_std: Move to ...
61*00db7afdSDavid E. O'Brien	* include/c_shadow: ...here.
62*00db7afdSDavid E. O'Brien	* include/c: Repopulate, with simple headers.
63*00db7afdSDavid E. O'Brien	* docs/html/configopts.html: Adjust docs.
64*00db7afdSDavid E. O'Brien
65*00db7afdSDavid E. O'Brien2000-12-21  Joseph S. Myers  <[email protected]>
66*00db7afdSDavid E. O'Brien
67*00db7afdSDavid E. O'Brien	* acinclude.m4, configure.in, mkcheck.in,
68*00db7afdSDavid E. O'Brien	testsuite/21_strings/ctor_copy_dtor.cc,
69*00db7afdSDavid E. O'Brien	testsuite/21_strings/inserters_extractors.cc,
70*00db7afdSDavid E. O'Brien	testsuite/23_containers/map_operators.cc,
71*00db7afdSDavid E. O'Brien	testsuite/23_containers/vector_element_access.cc,
72*00db7afdSDavid E. O'Brien	testsuite/25_algorithms/lower_bound.cc,
73*00db7afdSDavid E. O'Brien	testsuite/27_io/ifstream_members.cc,
74*00db7afdSDavid E. O'Brien	testsuite/27_io/istream_extractor_arith.cc,
75*00db7afdSDavid E. O'Brien	testsuite/27_io/istream_unformatted.cc,
76*00db7afdSDavid E. O'Brien	testsuite/27_io/ofstream_members.cc,
77*00db7afdSDavid E. O'Brien	testsuite/27_io/ostream_inserter_char.cc,
78*00db7afdSDavid E. O'Brien	testsuite/27_io/ostream_inserter_other.cc,
79*00db7afdSDavid E. O'Brien	testsuite/27_io/ostream_manip.cc, testsuite/27_io/streambuf.cc:
80*00db7afdSDavid E. O'Brien	Change sourceware.cygnus.com and sources.redhat.com URLs for
81*00db7afdSDavid E. O'Brien	libstdc++ web pages and list archives to point to gcc.gnu.org
82*00db7afdSDavid E. O'Brien	* aclocal.m4, configure: Regenerate.
83*00db7afdSDavid E. O'Brien
84*00db7afdSDavid E. O'Brien2000-12-21  Gabriel Dos Reis  <[email protected]>
85*00db7afdSDavid E. O'Brien
86*00db7afdSDavid E. O'Brien	* src/Makefile.am (sources): Remove complex.cc, complexf.cc and
87*00db7afdSDavid E. O'Brien	complexl.cc from list.
88*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
89*00db7afdSDavid E. O'Brien	* src/complex.cc: Remove.
90*00db7afdSDavid E. O'Brien	* src/complexf.cc: Likewise.
91*00db7afdSDavid E. O'Brien	* src/complexl.cc: Likewise.
92*00db7afdSDavid E. O'Brien
93*00db7afdSDavid E. O'Brien	* libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove csqrtl.c
94*00db7afdSDavid E. O'Brien	(EXTRA_DIST): Remove csqrt.c and csqrtf.c.
95*00db7afdSDavid E. O'Brien	* libmath/Makefile.in: Regenerate.
96*00db7afdSDavid E. O'Brien	* libmath/complex-stub.h: Remove.
97*00db7afdSDavid E. O'Brien	* libmath/csqrt.c: Likewise.
98*00db7afdSDavid E. O'Brien	* libmath/sqrtf.c: Likewise.
99*00db7afdSDavid E. O'Brien	* libmath/sqrtl.c: Likewise.
100*00db7afdSDavid E. O'Brien	* libmath/mathconf.h: Remove <complex.h> and "complex-stub.h"
101*00db7afdSDavid E. O'Brien	#inclusion.
102*00db7afdSDavid E. O'Brien
103*00db7afdSDavid E. O'Brien	* include/bits/std_complex.h (sqrt<>): Define primary template.
104*00db7afdSDavid E. O'Brien	(complex<>): Remove sqrt friend declarations.
105*00db7afdSDavid E. O'Brien
106*00db7afdSDavid E. O'Brien	* configure.in: Initialize with src/ios.cc.
107*00db7afdSDavid E. O'Brien	* configure: Regenerate.
108*00db7afdSDavid E. O'Brien	* acinclude.m4: Remove check for csqrt* and <complex.h>
109*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
110*00db7afdSDavid E. O'Brien	* config.h.in: Regenerate.
111*00db7afdSDavid E. O'Brien	* Makefile.in: Regenerate.
112*00db7afdSDavid E. O'Brien
113*00db7afdSDavid E. O'Brien2000-12-20  Phil Edwards  <[email protected]>
114*00db7afdSDavid E. O'Brien
115*00db7afdSDavid E. O'Brien	* acinclude.m4 (SECTION_FLAGS, OPT_LDFLAGS):  Fix minor thinko.
116*00db7afdSDavid E. O'Brien	* aclocal.m4:  Regenerate.
117*00db7afdSDavid E. O'Brien	* configure:  Ditto.
118*00db7afdSDavid E. O'Brien	* Makefile.in:  Ditto.
119*00db7afdSDavid E. O'Brien	* libio/Makefile.in:  Ditto.
120*00db7afdSDavid E. O'Brien	* libmath/Makefile.in:  Ditto.
121*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.in:  Ditto.
122*00db7afdSDavid E. O'Brien	* src/Makefile.in:  Ditto.
123*00db7afdSDavid E. O'Brien
124*00db7afdSDavid E. O'Brien	* include/bits/istream.tcc:  Fix clause reference in comment.
125*00db7afdSDavid E. O'Brien
126*00db7afdSDavid E. O'Brien2000-12-20  Benjamin Kosnik  <[email protected]>
127*00db7afdSDavid E. O'Brien
128*00db7afdSDavid E. O'Brien	* testsuite/17_intro/headers_c.cc (main): New file.
129*00db7afdSDavid E. O'Brien
130*00db7afdSDavid E. O'Brien	* acinclude.m4 (SECTION_FLAGS): Only set if --enable-debug is not
131*00db7afdSDavid E. O'Brien	passed.
132*00db7afdSDavid E. O'Brien	(OPT_LDFLAGS): And here.
133*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
134*00db7afdSDavid E. O'Brien	* configure: Regenerate.
135*00db7afdSDavid E. O'Brien
136*00db7afdSDavid E. O'Brien2000-12-19  Curtis Janssen  <[email protected]>
137*00db7afdSDavid E. O'Brien
138*00db7afdSDavid E. O'Brien	* src/ios.cc (ios_base::_M_grow_words(int ix)): Fix libstdc++/1089.
139*00db7afdSDavid E. O'Brien	* testsuite/27_io/ios_base_storage.cc (test01): New file.
140*00db7afdSDavid E. O'Brien
141*00db7afdSDavid E. O'Brien2000-12-19  Benjamin Kosnik  <[email protected]>
142*00db7afdSDavid E. O'Brien
143*00db7afdSDavid E. O'Brien	* configure.in: Don't turn on long long by default.
144*00db7afdSDavid E. O'Brien	(gxx_target_include_dir): Adjuse comment.
145*00db7afdSDavid E. O'Brien	* configure: Regenerate.
146*00db7afdSDavid E. O'Brien	* include/c/bits/std_cstdio.h: Remove c++config.h include.
147*00db7afdSDavid E. O'Brien	* src/locale.cc: Formatting tweaks.
148*00db7afdSDavid E. O'Brien	* testsuite/22_locale/ctype.cc (char<unsigned char>): Provide
149*00db7afdSDavid E. O'Brien	member functions.
150*00db7afdSDavid E. O'Brien
151*00db7afdSDavid E. O'Brien2000-12-19  Loren J. Rittle  <[email protected]>
152*00db7afdSDavid E. O'Brien
153*00db7afdSDavid E. O'Brien        * testsuite/22_locale/ctype.cc (test01): Correct ~ operator usage.
154*00db7afdSDavid E. O'Brien
155*00db7afdSDavid E. O'Brien2000-12-19  Mark Kettenis  <[email protected]>
156*00db7afdSDavid E. O'Brien
157*00db7afdSDavid E. O'Brien        * configure.target: Support the Hurd.
158*00db7afdSDavid E. O'Brien
159*00db7afdSDavid E. O'Brien2000-12-19  Benjamin Kosnik  <[email protected]>
160*00db7afdSDavid E. O'Brien
161*00db7afdSDavid E. O'Brien	* config/os/solaris/solaris2.5/bits/ctype_inline.h (is): Same.
162*00db7afdSDavid E. O'Brien	* config/os/solaris/solaris2.6/bits/ctype_inline.h (is): Same.
163*00db7afdSDavid E. O'Brien	* config/os/solaris/solaris2.7/bits/ctype_inline.h (is): Same.
164*00db7afdSDavid E. O'Brien	* config/os/newlib/bits/ctype_inline.h (is): Same.
165*00db7afdSDavid E. O'Brien	* config/os/irix/bits/ctype_inline.h (is): Same.
166*00db7afdSDavid E. O'Brien	* config/os/bsd/netbsd/bits/ctype_inline.h (is): Same.
167*00db7afdSDavid E. O'Brien	* config/os/bsd/freebsd/bits/ctype_inline.h (is): Same.
168*00db7afdSDavid E. O'Brien	* config/os/aix/bits/ctype_inline.h (is): Same.
169*00db7afdSDavid E. O'Brien	* config/os/gnu-linux/bits/ctype_inline.h (is): Revert.
170*00db7afdSDavid E. O'Brien	* config/os/generic/bits/ctype_inline.h (is): Non-table based
171*00db7afdSDavid E. O'Brien	implementation.
172*00db7afdSDavid E. O'Brien
173*00db7afdSDavid E. O'Brien	* testsuite/22_locale/ctype_char_members.cc (test01): Use binary
174*00db7afdSDavid E. O'Brien	operator correctly.
175*00db7afdSDavid E. O'Brien	(test01): Check 'A' for alnum, upper, alpha.
176*00db7afdSDavid E. O'Brien
177*00db7afdSDavid E. O'Brien2000-12-19  Gabriel Dos Reis  <[email protected]>
178*00db7afdSDavid E. O'Brien
179*00db7afdSDavid E. O'Brien	* include/bits/std_complex.h (complex<float>::operator-=): Fix
180*00db7afdSDavid E. O'Brien	thinko.
181*00db7afdSDavid E. O'Brien
182*00db7afdSDavid E. O'Brien2000-12-18  Benjamin Kosnik  <[email protected]>
183*00db7afdSDavid E. O'Brien
184*00db7afdSDavid E. O'Brien	* configure.in: Set os_include_dir for cross_compiles.
185*00db7afdSDavid E. O'Brien	* configure: Regenerate.
186*00db7afdSDavid E. O'Brien	* configure.target (l_glibcpp_cxxflags): Don't try to be clever
187*00db7afdSDavid E. O'Brien	when assigning ATOMICITYH. Only special case the special cases...
188*00db7afdSDavid E. O'Brien
189*00db7afdSDavid E. O'Brien2000-12-18  Joseph S. Myers  <[email protected]>
190*00db7afdSDavid E. O'Brien
191*00db7afdSDavid E. O'Brien	* docs/html/17_intro/COPYING: Update to current
192*00db7afdSDavid E. O'Brien	ftp://ftp.gnu.org/pub/gnu/Licenses/COPYING-2.0 (fixes references
193*00db7afdSDavid E. O'Brien	to 19yy as example year in copyright notice).
194*00db7afdSDavid E. O'Brien
195*00db7afdSDavid E. O'Brien2000-12-15  Benjamin Kosnik  <[email protected]>
196*00db7afdSDavid E. O'Brien
197*00db7afdSDavid E. O'Brien	* configure.in (gxx_target_include_dir): Install target-dependent
198*00db7afdSDavid E. O'Brien	include files in a target-dependent place.
199*00db7afdSDavid E. O'Brien	* configure: Regenerate.
200*00db7afdSDavid E. O'Brien	* src/Makefile.am: Add in support here.
201*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
202*00db7afdSDavid E. O'Brien
203*00db7afdSDavid E. O'Brien2000-12-14  Benjamin Kosnik  <[email protected]>
204*00db7afdSDavid E. O'Brien
205*00db7afdSDavid E. O'Brien	* src/Makefile.am (myinstallheaders): Install backwards headers in
206*00db7afdSDavid E. O'Brien	prefix, not prefix/backward.
207*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
208*00db7afdSDavid E. O'Brien
209*00db7afdSDavid E. O'Brien2000-12-14  Benjamin Kosnik  <[email protected]>
210*00db7afdSDavid E. O'Brien
211*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Revert changes
212*00db7afdSDavid E. O'Brien	touching copysignf, atan2f, expf.
213*00db7afdSDavid E. O'Brien	(GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT): Add it back here.
214*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
215*00db7afdSDavid E. O'Brien	* configure: Regenerate.
216*00db7afdSDavid E. O'Brien
217*00db7afdSDavid E. O'Brien2000-12-14  Benjamin Kosnik  <[email protected]>
218*00db7afdSDavid E. O'Brien
219*00db7afdSDavid E. O'Brien	* configure.in (CXX): Exit out if mknumeric_limits fails.
220*00db7afdSDavid E. O'Brien	* mknumeric_limits (CXX): Use BUILD_DIR/g++, not g++ in
221*00db7afdSDavid E. O'Brien	path. Consistency with tests_flags.in.
222*00db7afdSDavid E. O'Brien
223*00db7afdSDavid E. O'Brien2000-12-14  Benjamin Kosnik  <[email protected]>
224*00db7afdSDavid E. O'Brien
225*00db7afdSDavid E. O'Brien	* include/c/bits/*.h: Remove include_next, replace with include,
226*00db7afdSDavid E. O'Brien	as include_next does not work host-x-host, and include_next not
227*00db7afdSDavid E. O'Brien	necessary.
228*00db7afdSDavid E. O'Brien
229*00db7afdSDavid E. O'Brien2000-12-13  Benjamin Kosnik  <[email protected]>
230*00db7afdSDavid E. O'Brien
231*00db7afdSDavid E. O'Brien	* include/bits/locale_facets.h (ctype<char>): Remove throw specs not in
232*00db7afdSDavid E. O'Brien	base class signature.
233*00db7afdSDavid E. O'Brien	* config/os/*/bits/ctype_inline.h (is): Same.
234*00db7afdSDavid E. O'Brien
235*00db7afdSDavid E. O'Brien2000-12-13  Benjamin Kosnik  <[email protected]>
236*00db7afdSDavid E. O'Brien
237*00db7afdSDavid E. O'Brien	* config/os/generic/bits/ctype_base.h (ctype_base): Consistency
238*00db7afdSDavid E. O'Brien	with linux.
239*00db7afdSDavid E. O'Brien	* config/os/generic/bits/ctype_inline.h (is): Same.
240*00db7afdSDavid E. O'Brien	* config/os/solaris/solaris2.5/bits/ctype_inline.h (is): Same.
241*00db7afdSDavid E. O'Brien	* config/os/solaris/solaris2.5/bits/ctype_base.h: Same.
242*00db7afdSDavid E. O'Brien	* config/os/solaris/solaris2.6/bits/ctype_inline.h (is): Same.
243*00db7afdSDavid E. O'Brien	* config/os/solaris/solaris2.6/bits/ctype_base.h: Same.
244*00db7afdSDavid E. O'Brien	* config/os/solaris/solaris2.7/bits/ctype_inline.h (is): Same.
245*00db7afdSDavid E. O'Brien	* config/os/solaris/solaris2.7/bits/ctype_base.h: Same.
246*00db7afdSDavid E. O'Brien	* config/os/irix/bits/ctype_inline.h (is): Same.
247*00db7afdSDavid E. O'Brien	* config/os/irix/bits/ctype_base.h (ctype_base): Same.
248*00db7afdSDavid E. O'Brien	* config/os/aix/bits/ctype_inline.h (is): Same.
249*00db7afdSDavid E. O'Brien	* config/os/aix/bits/ctype_base.h (ctype_base): Same.
250*00db7afdSDavid E. O'Brien	* config/os/bsd/netbsd/bits/ctype_inline.h (is): Same.
251*00db7afdSDavid E. O'Brien	* config/os/bsd/netbsd/bits/ctype_base.h (ctype_base): Same.
252*00db7afdSDavid E. O'Brien	* config/os/bsd/freebsd/bits/ctype_base.h (ctype_base): Same.
253*00db7afdSDavid E. O'Brien	* config/os/bsd/freebsd/bits/ctype_inline.h (is): Same.
254*00db7afdSDavid E. O'Brien	* config/os/newlib/bits/ctype_inline.h (is): Same.
255*00db7afdSDavid E. O'Brien	* config/os/newlib/bits/ctype_base.h (ctype_base): Same.
256*00db7afdSDavid E. O'Brien
257*00db7afdSDavid E. O'Brien	* testsuite/22_locale/ctype_char_members.cc (test01): Add tests, fix.
258*00db7afdSDavid E. O'Brien	* testsuite/22_locale/ctype.cc (test01): Add tests for
259*00db7afdSDavid E. O'Brien	ctype_base::mask bitmask features.
260*00db7afdSDavid E. O'Brien	* src/locale.cc: Define const static data for ctype_base.
261*00db7afdSDavid E. O'Brien	* config/os/gnu-linux/bits/ctype_base.h (ctype_base): Make
262*00db7afdSDavid E. O'Brien	ctype_base::mask type an integer type, not an enum.
263*00db7afdSDavid E. O'Brien	* config/os/gnu-linux/bits/ctype_inline.h (is): Implement correctly.
264*00db7afdSDavid E. O'Brien	* include/bits/locale_facets.h: Tweaks.
265*00db7afdSDavid E. O'Brien
266*00db7afdSDavid E. O'Brien	* include/bits/ios_base.h: Formatting tweaks.
267*00db7afdSDavid E. O'Brien
268*00db7afdSDavid E. O'Brien	* docs/html/17_intro/C++STYLE: Add.
269*00db7afdSDavid E. O'Brien
270*00db7afdSDavid E. O'Brien2000-12-12  Benjamin Kosnik  <[email protected]>
271*00db7afdSDavid E. O'Brien
272*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Don't link ctype
273*00db7afdSDavid E. O'Brien	files here...
274*00db7afdSDavid E. O'Brien	* configure.in: Rather, do it once for all targets here. Clean up
275*00db7afdSDavid E. O'Brien	canadian cross and cross compile targets for linux-targeted
276*00db7afdSDavid E. O'Brien	crosses.
277*00db7afdSDavid E. O'Brien	* configure: Regenerate.
278*00db7afdSDavid E. O'Brien	* aclocal.m4: Regnerate.
279*00db7afdSDavid E. O'Brien	* acconfig.h: Add more defines.
280*00db7afdSDavid E. O'Brien	* config.h.in: Regenerate.
281*00db7afdSDavid E. O'Brien
282*00db7afdSDavid E. O'Brien2000-12-12  Angela Marie Thomas <[email protected]>
283*00db7afdSDavid E. O'Brien
284*00db7afdSDavid E. O'Brien	* configure.in: Fix case for host-x-linux
285*00db7afdSDavid E. O'Brien	* configure: Regenerate.
286*00db7afdSDavid E. O'Brien
287*00db7afdSDavid E. O'Brien2000-12-10  Alexandre Petit-Bianco  <[email protected]>
288*00db7afdSDavid E. O'Brien
289*00db7afdSDavid E. O'Brien	* src/Makefile.am (libstdc++.INC:): 2000-12-05 reverted to include
290*00db7afdSDavid E. O'Brien	2000-11-12 hunk.
291*00db7afdSDavid E. O'Brien	* src/Makefile.in: Rebuilt.
292*00db7afdSDavid E. O'Brien
293*00db7afdSDavid E. O'Brien2000-12-09  Jason Merrill  <[email protected]>
294*00db7afdSDavid E. O'Brien
295*00db7afdSDavid E. O'Brien	* testsuite/20_util/auto_ptr.cc (test07): Remove test that tries
296*00db7afdSDavid E. O'Brien	to copy-initialize an auto_ptr<Base> from an auto_ptr<Derived>; it
297*00db7afdSDavid E. O'Brien	isn't supposed to work anymore.
298*00db7afdSDavid E. O'Brien
299*00db7afdSDavid E. O'Brien2000-12-09  Phil Edwards  <[email protected]>
300*00db7afdSDavid E. O'Brien
301*00db7afdSDavid E. O'Brien	Move the HTML-containing subdirs from 'docs' to 'docs/html'.
302*00db7afdSDavid E. O'Brien	* README:  Update the locations of instructions.
303*00db7afdSDavid E. O'Brien	* docs/doxygen/run_doxygen:  New file, stub.
304*00db7afdSDavid E. O'Brien
305*00db7afdSDavid E. O'Brien	* docs/Makefile:  Moved...
306*00db7afdSDavid E. O'Brien	* docs/configopts.html:  Likewise.
307*00db7afdSDavid E. O'Brien	* docs/documentation.html:  Likewise.
308*00db7afdSDavid E. O'Brien	* docs/install.html:  Likewise.
309*00db7afdSDavid E. O'Brien	* docs/lib3styles.css:  Likewise.
310*00db7afdSDavid E. O'Brien	* docs/17_intro/BADNAMES:  Likewise.
311*00db7afdSDavid E. O'Brien	* docs/17_intro/BUGS:  Likewise.
312*00db7afdSDavid E. O'Brien	* docs/17_intro/C++STYLE:  Likewise.
313*00db7afdSDavid E. O'Brien	* docs/17_intro/CHECKLIST:  Likewise.
314*00db7afdSDavid E. O'Brien	* docs/17_intro/COPYING:  Likewise.
315*00db7afdSDavid E. O'Brien	* docs/17_intro/DESIGN:  Likewise.
316*00db7afdSDavid E. O'Brien	* docs/17_intro/HEADER_POLICY:  Likewise.
317*00db7afdSDavid E. O'Brien	* docs/17_intro/PROBLEMS:  Likewise.
318*00db7afdSDavid E. O'Brien	* docs/17_intro/RELEASE-NOTES:  Likewise.
319*00db7afdSDavid E. O'Brien	* docs/17_intro/TODO:  Likewise.
320*00db7afdSDavid E. O'Brien	* docs/17_intro/contribute.html:  Likewise.
321*00db7afdSDavid E. O'Brien	* docs/17_intro/headers_cc.txt:  Likewise.
322*00db7afdSDavid E. O'Brien	* docs/17_intro/howto.html:  Likewise.
323*00db7afdSDavid E. O'Brien	* docs/17_intro/libstdc++-assign.txt:  Likewise.
324*00db7afdSDavid E. O'Brien	* docs/17_intro/organization:  Likewise.
325*00db7afdSDavid E. O'Brien	* docs/17_intro/porting-howto.html:  Likewise.
326*00db7afdSDavid E. O'Brien	* docs/18_support/howto.html:  Likewise.
327*00db7afdSDavid E. O'Brien	* docs/19_diagnostics/howto.html:  Likewise.
328*00db7afdSDavid E. O'Brien	* docs/20_util/howto.html:  Likewise.
329*00db7afdSDavid E. O'Brien	* docs/21_strings/gotw29a.txt:  Likewise.
330*00db7afdSDavid E. O'Brien	* docs/21_strings/howto.html:  Likewise.
331*00db7afdSDavid E. O'Brien	* docs/21_strings/stringtok_h.txt:  Likewise.
332*00db7afdSDavid E. O'Brien	* docs/21_strings/stringtok_std_h.txt:  Likewise.
333*00db7afdSDavid E. O'Brien	* docs/22_locale/codecvt.html:  Likewise.
334*00db7afdSDavid E. O'Brien	* docs/22_locale/ctype.html:  Likewise.
335*00db7afdSDavid E. O'Brien	* docs/22_locale/howto.html:  Likewise.
336*00db7afdSDavid E. O'Brien	* docs/22_locale/locale.html:  Likewise.
337*00db7afdSDavid E. O'Brien	* docs/23_containers/howto.html:  Likewise.
338*00db7afdSDavid E. O'Brien	* docs/23_containers/wrappers_h.txt:  Likewise.
339*00db7afdSDavid E. O'Brien	* docs/24_iterators/howto.html:  Likewise.
340*00db7afdSDavid E. O'Brien	* docs/25_algorithms/howto.html:  Likewise.
341*00db7afdSDavid E. O'Brien	* docs/26_numerics/howto.html:  Likewise.
342*00db7afdSDavid E. O'Brien	* docs/27_io/howto.html:  Likewise.
343*00db7afdSDavid E. O'Brien	* docs/27_io/iostreams_hierarchy.pdf:  Likewise.
344*00db7afdSDavid E. O'Brien	* docs/ext/howto.html:  Likewise.
345*00db7afdSDavid E. O'Brien	* docs/faq/index.html:  Likewise.
346*00db7afdSDavid E. O'Brien	* docs/faq/index.txt:  Likewise.
347*00db7afdSDavid E. O'Brien	* docs/html/Makefile:  ...to here.
348*00db7afdSDavid E. O'Brien	* docs/html/configopts.html:  Likewise.
349*00db7afdSDavid E. O'Brien	* docs/html/documentation.html:  Likewise.
350*00db7afdSDavid E. O'Brien	* docs/html/install.html:  Likewise.
351*00db7afdSDavid E. O'Brien	* docs/html/lib3styles.css:  Likewise.
352*00db7afdSDavid E. O'Brien	* docs/html/17_intro/BADNAMES:  Likewise.
353*00db7afdSDavid E. O'Brien	* docs/html/17_intro/BUGS:  Likewise.
354*00db7afdSDavid E. O'Brien	* docs/html/17_intro/C++STYLE:  Likewise.
355*00db7afdSDavid E. O'Brien	* docs/html/17_intro/CHECKLIST:  Likewise.
356*00db7afdSDavid E. O'Brien	* docs/html/17_intro/COPYING:  Likewise.
357*00db7afdSDavid E. O'Brien	* docs/html/17_intro/DESIGN:  Likewise.
358*00db7afdSDavid E. O'Brien	* docs/html/17_intro/HEADER_POLICY:  Likewise.
359*00db7afdSDavid E. O'Brien	* docs/html/17_intro/PROBLEMS:  Likewise.
360*00db7afdSDavid E. O'Brien	* docs/html/17_intro/RELEASE-NOTES:  Likewise.
361*00db7afdSDavid E. O'Brien	* docs/html/17_intro/TODO:  Likewise.
362*00db7afdSDavid E. O'Brien	* docs/html/17_intro/contribute.html:  Likewise.
363*00db7afdSDavid E. O'Brien	* docs/html/17_intro/headers_cc.txt:  Likewise.
364*00db7afdSDavid E. O'Brien	* docs/html/17_intro/howto.html:  Likewise.
365*00db7afdSDavid E. O'Brien	* docs/html/17_intro/libstdc++-assign.txt:  Likewise.
366*00db7afdSDavid E. O'Brien	* docs/html/17_intro/organization:  Likewise.
367*00db7afdSDavid E. O'Brien	* docs/html/17_intro/porting-howto.html:  Likewise.
368*00db7afdSDavid E. O'Brien	* docs/html/18_support/howto.html:  Likewise.
369*00db7afdSDavid E. O'Brien	* docs/html/19_diagnostics/howto.html:  Likewise.
370*00db7afdSDavid E. O'Brien	* docs/html/20_util/howto.html:  Likewise.
371*00db7afdSDavid E. O'Brien	* docs/html/21_strings/gotw29a.txt:  Likewise.
372*00db7afdSDavid E. O'Brien	* docs/html/21_strings/howto.html:  Likewise.
373*00db7afdSDavid E. O'Brien	* docs/html/21_strings/stringtok_h.txt:  Likewise.
374*00db7afdSDavid E. O'Brien	* docs/html/21_strings/stringtok_std_h.txt:  Likewise.
375*00db7afdSDavid E. O'Brien	* docs/html/22_locale/codecvt.html:  Likewise.
376*00db7afdSDavid E. O'Brien	* docs/html/22_locale/ctype.html:  Likewise.
377*00db7afdSDavid E. O'Brien	* docs/html/22_locale/howto.html:  Likewise.
378*00db7afdSDavid E. O'Brien	* docs/html/22_locale/locale.html:  Likewise.
379*00db7afdSDavid E. O'Brien	* docs/html/23_containers/howto.html:  Likewise.
380*00db7afdSDavid E. O'Brien	* docs/html/23_containers/wrappers_h.txt:  Likewise.
381*00db7afdSDavid E. O'Brien	* docs/html/24_iterators/howto.html:  Likewise.
382*00db7afdSDavid E. O'Brien	* docs/html/25_algorithms/howto.html:  Likewise.
383*00db7afdSDavid E. O'Brien	* docs/html/26_numerics/howto.html:  Likewise.
384*00db7afdSDavid E. O'Brien	* docs/html/27_io/howto.html:  Likewise.
385*00db7afdSDavid E. O'Brien	* docs/html/27_io/iostreams_hierarchy.pdf:  Likewise.
386*00db7afdSDavid E. O'Brien	* docs/html/ext/howto.html:  Likewise.
387*00db7afdSDavid E. O'Brien	* docs/html/faq/index.html:  Likewise.
388*00db7afdSDavid E. O'Brien	* docs/html/faq/index.txt:  Likewise.
389*00db7afdSDavid E. O'Brien
390*00db7afdSDavid E. O'Brien2000-12-08  Phil Edwards  <[email protected]>
391*00db7afdSDavid E. O'Brien
392*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_ENABLE_CSTDIO):  New conditional,
393*00db7afdSDavid E. O'Brien	  GLIBCPP_BUILD_LIBIO, true iff building libio.
394*00db7afdSDavid E. O'Brien	* libio/Makefile.am:  Use; set noinst_LTLIBRARIES empty if false.
395*00db7afdSDavid E. O'Brien	* aclocal.m4:  Regenerated.
396*00db7afdSDavid E. O'Brien	* config.h.in:  Regenerated.
397*00db7afdSDavid E. O'Brien	* configure:  Regenerated.
398*00db7afdSDavid E. O'Brien	* libio/Makefile.in:  Regenerated.
399*00db7afdSDavid E. O'Brien	* libmath/Makefile.in:  Regenerated.
400*00db7afdSDavid E. O'Brien
401*00db7afdSDavid E. O'Brien2000-12-08  Gabriel Dos Reis  <[email protected]>
402*00db7afdSDavid E. O'Brien
403*00db7afdSDavid E. O'Brien	* libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove ccosl,
404*00db7afdSDavid E. O'Brien	cexpl, clog10l, csinhl, ctanhl, ctanl.
405*00db7afdSDavid E. O'Brien	(EXTRA_DIST): Remove ccos, ccosf, csin, csinf, ccosh, ccoshf,
406*00db7afdSDavid E. O'Brien	csing, csinhf, clog10, clog10f, ctan, ctanf, ctanh, ctanhf.
407*00db7afdSDavid E. O'Brien	* libmath/Makefile.in: Regenarate.
408*00db7afdSDavid E. O'Brien	* libmath/ccos.c: Remove.
409*00db7afdSDavid E. O'Brien	* libmath/ccosf.c: Likewise.
410*00db7afdSDavid E. O'Brien	* libmath/ccosl.c: Likewise.
411*00db7afdSDavid E. O'Brien	* libmath/csin.c: Likewise.
412*00db7afdSDavid E. O'Brien	* libmath/csinf.c: Likewise.
413*00db7afdSDavid E. O'Brien	* libmath/csinl.c: Likewise.
414*00db7afdSDavid E. O'Brien	* libmath/ctan.c: Likewise.
415*00db7afdSDavid E. O'Brien	* libmath/ctanf.c: Likewise.
416*00db7afdSDavid E. O'Brien	* libmath/ctanl.c: Likewise.
417*00db7afdSDavid E. O'Brien	* libmath/ccosh.c: Likewise.
418*00db7afdSDavid E. O'Brien	* libmath/ccoshf.c: Likewise.
419*00db7afdSDavid E. O'Brien	* libmath/ccoshl.c: Likewise.
420*00db7afdSDavid E. O'Brien	* libmath/csinh.c: Likewise.
421*00db7afdSDavid E. O'Brien	* libmath/csinhf.c: Likewise.
422*00db7afdSDavid E. O'Brien	* libmath/csinhl.c: Likewise.
423*00db7afdSDavid E. O'Brien	* libmath/ctanh.c: Likewise.
424*00db7afdSDavid E. O'Brien	* libmath/ctanhf.c: Likewise.
425*00db7afdSDavid E. O'Brien	* libmath/ctanhl.c: Likewise.
426*00db7afdSDavid E. O'Brien	* libmath/cexp.c: Likewise.
427*00db7afdSDavid E. O'Brien	* libmath/cexpf.c: Likewise.
428*00db7afdSDavid E. O'Brien	* libmath/cexpl.c: Likewise.
429*00db7afdSDavid E. O'Brien	* libmath/clog10.c: Likewise.
430*00db7afdSDavid E. O'Brien	* libmath/clog10f.c: Likewise.
431*00db7afdSDavid E. O'Brien	* libmath/clog10l.c: Likewise.
432*00db7afdSDavid E. O'Brien	* libmath/complex-stub.h: Remove forward declaration of functions
433*00db7afdSDavid E. O'Brien	mentioned above.
434*00db7afdSDavid E. O'Brien
435*00db7afdSDavid E. O'Brien	* include/bits/std_complex.h(tan, tanh): Define primary templates.
436*00db7afdSDavid E. O'Brien	(complex<>): Remove friend declarations for tan<> and tanh<>.
437*00db7afdSDavid E. O'Brien	* src/complex.cc(tan, tanh): Remove specializations.
438*00db7afdSDavid E. O'Brien
439*00db7afdSDavid E. O'Brien	* acinclude.m4: Remove check for ccos, ccosf, ccosl, ccosh,
440*00db7afdSDavid E. O'Brien	ccoshf, ccoshl,	csin, csinf, csinl, csinh, csinhf, csinhl, cexp,
441*00db7afdSDavid E. O'Brien	cexpf, cexpl, ctan, ctanf, ctanl, ctanh, ctanhf, ctanhl.
442*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenarate.
443*00db7afdSDavid E. O'Brien	* configure: Regenarate.
444*00db7afdSDavid E. O'Brien
445*00db7afdSDavid E. O'Brien2000-12-08  Gabriel Dos Reis  <[email protected]>
446*00db7afdSDavid E. O'Brien
447*00db7afdSDavid E. O'Brien	* acinclude.m4: Don't forget to remove check for cpowl as it is no
448*00db7afdSDavid E. O'Brien	longer needed, nor is the corresponding stub existent.
449*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenarate.
450*00db7afdSDavid E. O'Brien	* configure: Regenarate.
451*00db7afdSDavid E. O'Brien
452*00db7afdSDavid E. O'Brien2000-12-07  Benjamin Kosnik  <[email protected]>
453*00db7afdSDavid E. O'Brien
454*00db7afdSDavid E. O'Brien	* config/os/generic/bits/ctype_base.h (ctype_base): Change space mask.
455*00db7afdSDavid E. O'Brien
456*00db7afdSDavid E. O'Brien	* config/os/generic/bits/ctype_noninline.h (ctype): Remove default
457*00db7afdSDavid E. O'Brien	arguments in definition.
458*00db7afdSDavid E. O'Brien	* config/os/solaris/solaris2.7/bits/ctype_noninline.h (ctype): Same.
459*00db7afdSDavid E. O'Brien	* config/os/solaris/solaris2.6/bits/ctype_noninline.h (ctype): Same.
460*00db7afdSDavid E. O'Brien	* config/os/solaris/solaris2.5/bits/ctype_noninline.h (ctype): Same.
461*00db7afdSDavid E. O'Brien	* config/os/newlib/bits/ctype_noninline.h (ctype): Same.
462*00db7afdSDavid E. O'Brien	* config/os/irix/bits/ctype_noninline.h (ctype): Same.
463*00db7afdSDavid E. O'Brien	* config/os/hpux/bits/ctype_noninline.h (ctype): Same.
464*00db7afdSDavid E. O'Brien	* config/os/bsd/netbsd/bits/ctype_noninline.h (ctype): Same.
465*00db7afdSDavid E. O'Brien	* config/os/bsd/freebsd/bits/ctype_noninline.h (ctype): Same.
466*00db7afdSDavid E. O'Brien	* config/os/aix/bits/ctype_noninline.h (ctype): Same.
467*00db7afdSDavid E. O'Brien
468*00db7afdSDavid E. O'Brien	* include/bits/locale_facets.h: Tweak.
469*00db7afdSDavid E. O'Brien
470*00db7afdSDavid E. O'Brien2000-12-06  Benjamin Kosnik  <[email protected]>
471*00db7afdSDavid E. O'Brien
472*00db7afdSDavid E. O'Brien	* include/bits/locale_facets.h (ctype): Remove _Ctype_nois and
473*00db7afdSDavid E. O'Brien	_Ctype and replace with common __ctype_abstract_base.
474*00db7afdSDavid E. O'Brien	(ctype<wchar_t>::_M_convert_to_wmask): Move to locale.cc.
475*00db7afdSDavid E. O'Brien	* config/os/gnu-linux/bits/ctype_noninline.h (ctype<char>::ctype):
476*00db7afdSDavid E. O'Brien	And here.
477*00db7afdSDavid E. O'Brien	* config/os/solaris/solaris2.7/bits/ctype_noninline.h (ctype): Same.
478*00db7afdSDavid E. O'Brien	* config/os/solaris/solaris2.6/bits/ctype_noninline.h (ctype): Same.
479*00db7afdSDavid E. O'Brien	* config/os/solaris/solaris2.5/bits/ctype_noninline.h (ctype): Same.
480*00db7afdSDavid E. O'Brien	* config/os/newlib/bits/ctype_noninline.h (ctype): Same.
481*00db7afdSDavid E. O'Brien	* config/os/irix/bits/ctype_noninline.h (ctype): Same.
482*00db7afdSDavid E. O'Brien	* config/os/hpux/bits/ctype_noninline.h (ctype): Same.
483*00db7afdSDavid E. O'Brien	* config/os/generic/bits/ctype_noninline.h (ctype): Same.
484*00db7afdSDavid E. O'Brien	* config/os/aix/bits/ctype_noninline.h (ctype): Same.
485*00db7afdSDavid E. O'Brien	* config/os/bsd/netbsd/bits/ctype_noninline.h (ctype): Same.
486*00db7afdSDavid E. O'Brien	* config/os/bsd/freebsd/bits/ctype_noninline.h (ctype): Same.
487*00db7afdSDavid E. O'Brien	* src/locale-inst.cc: Clean instantiations.
488*00db7afdSDavid E. O'Brien	* src/locale.cc (ctype<char>): Add definitions here.
489*00db7afdSDavid E. O'Brien	(ctype<wchar_t>::_M_wmask): Move definitions here.
490*00db7afdSDavid E. O'Brien
491*00db7afdSDavid E. O'Brien	* config/os/generic/bits/ctype_inline.h (ctype<char>::is):
492*00db7afdSDavid E. O'Brien	Implement in a generic way, with only "C" functionality and no
493*00db7afdSDavid E. O'Brien	knowlege of the target os.
494*00db7afdSDavid E. O'Brien	* config/os/generic/bits/os_defines.h: Change comments to C++ style.
495*00db7afdSDavid E. O'Brien	* testsuite/22_locale/ctype_char_members.cc (test01): Add tests.
496*00db7afdSDavid E. O'Brien
497*00db7afdSDavid E. O'Brien	* include/bits/codecvt.h (ctype_byname): Remove specializations,
498*00db7afdSDavid E. O'Brien	as not required.
499*00db7afdSDavid E. O'Brien	* include/bits/localefwd.h (codecvt_byname): And here.
500*00db7afdSDavid E. O'Brien	* src/codecvt.cc: Remove codecvt_byname specializations.
501*00db7afdSDavid E. O'Brien
502*00db7afdSDavid E. O'Brien	* include/c/bits/std_cstdio.h: Include c++config.h.
503*00db7afdSDavid E. O'Brien
504*00db7afdSDavid E. O'Brien2000-12-06  Phil Edwards  <[email protected]>
505*00db7afdSDavid E. O'Brien
506*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_*_DECL_AND_LINKAGE_*):  Pre-test
507*00db7afdSDavid E. O'Brien	  whether the cached result is present.
508*00db7afdSDavid E. O'Brien	* aclocal.m4:  Regenerate.
509*00db7afdSDavid E. O'Brien	* configure:  Regenerate.
510*00db7afdSDavid E. O'Brien	* Makefile.in:  Regenerate.
511*00db7afdSDavid E. O'Brien	* libio/Makefile.in:  Regenerate.
512*00db7afdSDavid E. O'Brien	* libmath/Makefile.in:  Regenerate.
513*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.in:  Regenerate.
514*00db7afdSDavid E. O'Brien	* src/Makefile.in:  Regenerate.
515*00db7afdSDavid E. O'Brien
516*00db7afdSDavid E. O'Brien2000-12-06  Richard Earnshaw  <[email protected]>
517*00db7afdSDavid E. O'Brien
518*00db7afdSDavid E. O'Brien	* configure.target (*-*-freebsd, *-*-netbsd): Correct paths to
519*00db7afdSDavid E. O'Brien	os_include_dir.
520*00db7afdSDavid E. O'Brien
521*00db7afdSDavid E. O'Brien2000-12-05  Jeffrey A Law  <[email protected]>
522*00db7afdSDavid E. O'Brien
523*00db7afdSDavid E. O'Brien	* configure.target (hpux): Set os_include_dir.
524*00db7afdSDavid E. O'Brien	* config/os/hpux/bits/ctype_base.h: New file
525*00db7afdSDavid E. O'Brien	* config/os/hpux/bits/ctype_inline.h: New file
526*00db7afdSDavid E. O'Brien	* config/os/hpux/bits/ctype_noinline.h: New file
527*00db7afdSDavid E. O'Brien	* config/os/hpux/bits/os_defines.h: New file
528*00db7afdSDavid E. O'Brien
529*00db7afdSDavid E. O'Brien2000-12-05  Alexandre Petit-Bianco  <[email protected]>
530*00db7afdSDavid E. O'Brien
531*00db7afdSDavid E. O'Brien	* src/Makefile.am (libstdc++.INC): Revert for libjava builds.
532*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
533*00db7afdSDavid E. O'Brien
534*00db7afdSDavid E. O'Brien2000-12-05  Benjamin Kosnik  <[email protected]>
535*00db7afdSDavid E. O'Brien
536*00db7afdSDavid E. O'Brien	* acinclude.m4 (EXTRA_CXX_FLAGS): And here.
537*00db7afdSDavid E. O'Brien	* include/c/bits/std_cstdlib.h (std ): Change macro to
538*00db7afdSDavid E. O'Brien	_GLIBCPP_NEED_LLDIV_T.
539*00db7afdSDavid E. O'Brien	* acconfig.h: Remove unused MBSTATE_T bits.
540*00db7afdSDavid E. O'Brien	* configure.in: Same.
541*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
542*00db7afdSDavid E. O'Brien	* configure: Regenerate.
543*00db7afdSDavid E. O'Brien	* config.h.in: Regenerate.
544*00db7afdSDavid E. O'Brien
545*00db7afdSDavid E. O'Brien2000-12-05  Benjamin Kosnik  <[email protected]>
546*00db7afdSDavid E. O'Brien
547*00db7afdSDavid E. O'Brien	* acinclude.m4: Change up to reflect new directory organization.
548*00db7afdSDavid E. O'Brien	Add in bits for NetBSD.
549*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
550*00db7afdSDavid E. O'Brien	* configure: Regenerate.
551*00db7afdSDavid E. O'Brien	* config/os/bsd: New directory.
552*00db7afdSDavid E. O'Brien	* config/os/netbsd: Move to...
553*00db7afdSDavid E. O'Brien	* config/os/bsd/netbsd: ...here.
554*00db7afdSDavid E. O'Brien	* config/os/freebsd: Move to...
555*00db7afdSDavid E. O'Brien	* config/os/bsd/freebsd: ...here.
556*00db7afdSDavid E. O'Brien
557*00db7afdSDavid E. O'Brien2000-12-05  Benjamin Kosnik  <[email protected]>
558*00db7afdSDavid E. O'Brien
559*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Check for
560*00db7afdSDavid E. O'Brien	lldiv_t. Allow the use of os-specific defines while checking for
561*00db7afdSDavid E. O'Brien	long-long functions by the inclusion of os_defines.h.
562*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
563*00db7afdSDavid E. O'Brien	* configure.in: Add comments.
564*00db7afdSDavid E. O'Brien	* configure: Regenerate.
565*00db7afdSDavid E. O'Brien	* acconfig.h: Add _GLIBCPP_HAVE_LLDIV_T.
566*00db7afdSDavid E. O'Brien	* config.h.in: Regenerate.
567*00db7afdSDavid E. O'Brien	* config/os/gnu-linux/bits/os_defines.h: Fix typos and
568*00db7afdSDavid E. O'Brien	duplications in comments.
569*00db7afdSDavid E. O'Brien
570*00db7afdSDavid E. O'Brien2000-12-05  Richard Earnshaw  <[email protected]>
571*00db7afdSDavid E. O'Brien
572*00db7afdSDavid E. O'Brien	* config/os/freebsd/bits/ctype_base.h: Update comments about other
573*00db7afdSDavid E. O'Brien	BSD variants.
574*00db7afdSDavid E. O'Brien
575*00db7afdSDavid E. O'Brien2000-12-05  Richard Earnshaw  <[email protected]>
576*00db7afdSDavid E. O'Brien
577*00db7afdSDavid E. O'Brien	* config/os/freebsd/bits/*.h: Move here from config/os/bsd/bits.
578*00db7afdSDavid E. O'Brien	* aclocal.m4: Adjust accordingly.
579*00db7afdSDavid E. O'Brien	* configure.target: Likewise.
580*00db7afdSDavid E. O'Brien	* configure: Regenerate.
581*00db7afdSDavid E. O'Brien
582*00db7afdSDavid E. O'Brien2000-12-05  Richard Earnshaw  <[email protected]>
583*00db7afdSDavid E. O'Brien
584*00db7afdSDavid E. O'Brien	* config/cpu/arm/bits/atomicity.h: Add support for compiling Thumb
585*00db7afdSDavid E. O'Brien	code.
586*00db7afdSDavid E. O'Brien
587*00db7afdSDavid E. O'Brien2000-12-05  Richard Earnshaw  <[email protected]>
588*00db7afdSDavid E. O'Brien
589*00db7afdSDavid E. O'Brien	Support for NetBSD.
590*00db7afdSDavid E. O'Brien	* aclocal.m4: Add test for NetBSD's ctype support.
591*00db7afdSDavid E. O'Brien	* configure: Regenerate.
592*00db7afdSDavid E. O'Brien	* configure.target: Support NetBSD.
593*00db7afdSDavid E. O'Brien	* config/os/netbsd/bits/ctype_base.h: New file.
594*00db7afdSDavid E. O'Brien	* config/os/netbsd/bits/ctype_inline.h: New file.
595*00db7afdSDavid E. O'Brien	* config/os/netbsd/bits/ctype_noinline.h: New file.
596*00db7afdSDavid E. O'Brien	* config/os/netbsd/bits/os_defines.h: New file.
597*00db7afdSDavid E. O'Brien
598*00db7afdSDavid E. O'Brien2000-12-05  Gabriel Dos Reis  <[email protected]>
599*00db7afdSDavid E. O'Brien
600*00db7afdSDavid E. O'Brien	* src/complex.cc (pow): Remove definitions for explicit
601*00db7afdSDavid E. O'Brien	specializations.
602*00db7afdSDavid E. O'Brien	* libmath/mathconf.h: Remove declarations for c_log, c_logf,
603*00db7afdSDavid E. O'Brien	c_logl.
604*00db7afdSDavid E. O'Brien	* libmath/complex-stub.h: Remove declarations for cpow, cpowf,
605*00db7afdSDavid E. O'Brien	cpowl.
606*00db7afdSDavid E. O'Brien	* libmath/cpow.c: Remove.
607*00db7afdSDavid E. O'Brien	* libmath/cpowf.c: Remove.
608*00db7afdSDavid E. O'Brien	* libmath/cpowl.c: Remove.
609*00db7afdSDavid E. O'Brien	* libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove c_logl,
610*00db7afdSDavid E. O'Brien	cpowl,
611*00db7afdSDavid E. O'Brien	(EXTRA_DIST): Remove c_log, c_logf, carg, cargf.
612*00db7afdSDavid E. O'Brien	* libmath/Makefile.in: Regenarate.
613*00db7afdSDavid E. O'Brien	* libmath/c_log.c: Remove
614*00db7afdSDavid E. O'Brien	* libmath/c_logf.c: Likewise.
615*00db7afdSDavid E. O'Brien	* libmath/c_logl.c: Likewise.
616*00db7afdSDavid E. O'Brien	* libmath/carg.c: Likewise.
617*00db7afdSDavid E. O'Brien	* libmath/cargf.c: Likewise.
618*00db7afdSDavid E. O'Brien	* libmath/cargl.c: Likewise.
619*00db7afdSDavid E. O'Brien	* include/bits/std_complex.h (pow): Define primary templates.
620*00db7afdSDavid E. O'Brien	(complex<>): Remove friend declarations for pow<>().
621*00db7afdSDavid E. O'Brien	* acinclude.m4: Remove check for c_log, c_logf, c_logl, carg,
622*00db7afdSDavid E. O'Brien	cargf.
623*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenarate.
624*00db7afdSDavid E. O'Brien	* configure: Regenarate.
625*00db7afdSDavid E. O'Brien
626*00db7afdSDavid E. O'Brien2000-12-03  Joseph S. Myers  <[email protected]>
627*00db7afdSDavid E. O'Brien
628*00db7afdSDavid E. O'Brien	* docs/configopts.html, docs/documentation.html,
629*00db7afdSDavid E. O'Brien	docs/install.html, docs/17_intro/BADNAMES,
630*00db7afdSDavid E. O'Brien	docs/17_intro/contribute.html, docs/17_intro/howto.html,
631*00db7afdSDavid E. O'Brien	docs/18_support/howto.html, docs/19_diagnostics/howto.html,
632*00db7afdSDavid E. O'Brien	docs/20_util/howto.html, docs/21_strings/howto.html,
633*00db7afdSDavid E. O'Brien	docs/22_locale/howto.html, docs/23_containers/howto.html,
634*00db7afdSDavid E. O'Brien	docs/24_iterators/howto.html, docs/25_algorithms/howto.html,
635*00db7afdSDavid E. O'Brien	docs/26_numerics/howto.html, docs/27_io/howto.html,
636*00db7afdSDavid E. O'Brien	docs/ext/howto.html, docs/faq/index.html, docs/faq/index.txt: Sync
637*00db7afdSDavid E. O'Brien	with wwwdocs.
638*00db7afdSDavid E. O'Brien
639*00db7afdSDavid E. O'Brien2000-12-01  Phil Edwards  <[email protected]>
640*00db7afdSDavid E. O'Brien
641*00db7afdSDavid E. O'Brien	* docs/download.html:  Remove.
642*00db7afdSDavid E. O'Brien	* docs/footer.ihtml:  Remove.
643*00db7afdSDavid E. O'Brien	* docs/header.ihtml:  Remove.
644*00db7afdSDavid E. O'Brien	* docs/index.html:  Remove.
645*00db7afdSDavid E. O'Brien	* docs/links.html:  Remove.
646*00db7afdSDavid E. O'Brien	* docs/mail.html:  Remove.
647*00db7afdSDavid E. O'Brien	* docs/status.html:  Remove.
648*00db7afdSDavid E. O'Brien	* docs/thanks.html:  Remove.
649*00db7afdSDavid E. O'Brien
650*00db7afdSDavid E. O'Brien2000-12-01  Phil Edwards  <[email protected]>
651*00db7afdSDavid E. O'Brien
652*00db7afdSDavid E. O'Brien	* mkcheck.in:  Count static and shared results separately.
653*00db7afdSDavid E. O'Brien
654*00db7afdSDavid E. O'Brien2000-12-01  Loren J. Rittle  <[email protected]>
655*00db7afdSDavid E. O'Brien
656*00db7afdSDavid E. O'Brien	* mkcheck.in:  Correct typo.
657*00db7afdSDavid E. O'Brien
658*00db7afdSDavid E. O'Brien2000-12-01  Gabriel Dos Reis  <[email protected]>
659*00db7afdSDavid E. O'Brien
660*00db7afdSDavid E. O'Brien	* src/cmath.cc: Remove.
661*00db7afdSDavid E. O'Brien	* src/Makefile.am (c_base_headers): Add bits/cmath.tcc.
662*00db7afdSDavid E. O'Brien	(sources): Remove cmath.cc
663*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
664*00db7afdSDavid E. O'Brien
665*00db7afdSDavid E. O'Brien	* include/c/bits/std_cmath.h (__cmath_power<>): Declare.
666*00db7afdSDavid E. O'Brien	(__cmath_abs<>): New function.
667*00db7afdSDavid E. O'Brien	(abs, fabs): Use __cmath_abs when no direct support is available.
668*00db7afdSDavid E. O'Brien	(__pow_helper<>): New function.
669*00db7afdSDavid E. O'Brien	(pow): Define here.  Use __pow_helper<>.
670*00db7afdSDavid E. O'Brien
671*00db7afdSDavid E. O'Brien	* include/c/bits/cmath.tcc: New file.
672*00db7afdSDavid E. O'Brien
673*00db7afdSDavid E. O'Brien2000-11-29  Benjamin Kosnik  <[email protected]>
674*00db7afdSDavid E. O'Brien
675*00db7afdSDavid E. O'Brien	Fixes for build directories with colons, AIX build problems.
676*00db7afdSDavid E. O'Brien	* src/Makefile.am: Cleanups, add documentation.
677*00db7afdSDavid E. O'Brien	(libstdc++.INC): Simplify rule.
678*00db7afdSDavid E. O'Brien	(myinstallheaders): Consolidate install rules.
679*00db7afdSDavid E. O'Brien	(myinstalldirs): New, make directores.
680*00db7afdSDavid E. O'Brien	(base_headers): Subdivide based on install directory.
681*00db7afdSDavid E. O'Brien	(ext_headers): New.
682*00db7afdSDavid E. O'Brien	(backward_headers): New.
683*00db7afdSDavid E. O'Brien	(headers): Remove.
684*00db7afdSDavid E. O'Brien	(c_headers): Remove, unused.
685*00db7afdSDavid E. O'Brien	(c_shadow_headers): Split up, deal with conditional usage in a
686*00db7afdSDavid E. O'Brien	sane manner.
687*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
688*00db7afdSDavid E. O'Brien
689*00db7afdSDavid E. O'Brien2000-11-29  Phil Edwards  <[email protected]>
690*00db7afdSDavid E. O'Brien
691*00db7afdSDavid E. O'Brien	Sync with the documentation from wwwdocs.
692*00db7afdSDavid E. O'Brien	* docs/Makefile:  New file (rebuilds FAQ text version).
693*00db7afdSDavid E. O'Brien	* docs/configopts.html:  Update.
694*00db7afdSDavid E. O'Brien	* docs/documentation.html:  Update.
695*00db7afdSDavid E. O'Brien	* docs/download.html:  Update.
696*00db7afdSDavid E. O'Brien	* docs/index.html:  Update.
697*00db7afdSDavid E. O'Brien	* docs/install.html:  Update.
698*00db7afdSDavid E. O'Brien	* docs/links.html:  Update.
699*00db7afdSDavid E. O'Brien	* docs/mail.html:  Update.
700*00db7afdSDavid E. O'Brien	* docs/status.html:  Update.
701*00db7afdSDavid E. O'Brien	* docs/thanks.html:  Update.
702*00db7afdSDavid E. O'Brien	* docs/27_io/howto.html:  Update.
703*00db7afdSDavid E. O'Brien	* docs/faq/index.html:  Update for 2.91.
704*00db7afdSDavid E. O'Brien	* docs/faq/index.txt:  Update for 2.91.
705*00db7afdSDavid E. O'Brien	* docs/footer.html:  Removed.
706*00db7afdSDavid E. O'Brien	* docs/footer.ihtml:  New file.
707*00db7afdSDavid E. O'Brien	* docs/gccrebuild.html:  Removed.
708*00db7afdSDavid E. O'Brien	* docs/header.html:  Removed.
709*00db7afdSDavid E. O'Brien	* docs/header.ihtml:  New file.
710*00db7afdSDavid E. O'Brien
711*00db7afdSDavid E. O'Brien2000-11-29  Loren J. Rittle  <[email protected]>
712*00db7afdSDavid E. O'Brien
713*00db7afdSDavid E. O'Brien        * tests_flags.in: Correct typo.
714*00db7afdSDavid E. O'Brien
715*00db7afdSDavid E. O'Brien2000-11-29  Gabriel Dos Reis  <[email protected]>
716*00db7afdSDavid E. O'Brien
717*00db7afdSDavid E. O'Brien	* tests_flags (SH_FLAGS, ST_FLAGS): Move them back to ...
718*00db7afdSDavid E. O'Brien	* mkcheck.in (SH_FLAGS, ST_FLAGS): ...here
719*00db7afdSDavid E. O'Brien
720*00db7afdSDavid E. O'Brien2000-11-29  Gabriel Dos Reis  <[email protected]>
721*00db7afdSDavid E. O'Brien
722*00db7afdSDavid E. O'Brien	* src/Makefile.am (sources): Add bitset.cc
723*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenrate.
724*00db7afdSDavid E. O'Brien
725*00db7afdSDavid E. O'Brien	* include/bits/std_bitset.h (_GLIBCPP_BITSET_BITS_PER_WORD): New
726*00db7afdSDavid E. O'Brien	macro. Replace __BITS_PER_WORDS throughout.
727*00db7afdSDavid E. O'Brien	(__BITS_PER_WORDS): Remove.
728*00db7afdSDavid E. O'Brien	(bitset<>::_M_do_find_first, bitset<>::_M_do_find_next): Move
729*00db7afdSDavid E. O'Brien	definitions to src/bitset.cc.
730*00db7afdSDavid E. O'Brien
731*00db7afdSDavid E. O'Brien	* src/bitset.cc (bitset<>::_M_do_find_first,
732*00db7afdSDavid E. O'Brien	bitset<>::_M_do_find_next):  Define here.
733*00db7afdSDavid E. O'Brien	(_Bit_count<>::_S_bit_count, _Find_one<>::_S_first_one): Define
734*00db7afdSDavid E. O'Brien	here. Explicitly instantiate definitions.
735*00db7afdSDavid E. O'Brien
736*00db7afdSDavid E. O'Brien2000-11-28  Franz Sirl  <[email protected]>
737*00db7afdSDavid E. O'Brien
738*00db7afdSDavid E. O'Brien	* config/cpu/powerpc/bits/atomicity.h (__exchange_and_add): Silence
739*00db7afdSDavid E. O'Brien	preprocessor multi-line string warnings.
740*00db7afdSDavid E. O'Brien	(__atomic_add): Likewise.
741*00db7afdSDavid E. O'Brien	(__compare_and_swap): Likewise.
742*00db7afdSDavid E. O'Brien	(__always_swap): Likewise.
743*00db7afdSDavid E. O'Brien	(__test_and_set): Likewise.
744*00db7afdSDavid E. O'Brien	* config/cpu/arm/bits/atomicity.h (__exchange_and_add): Likewise.
745*00db7afdSDavid E. O'Brien	(__atomic_add): Likewise.
746*00db7afdSDavid E. O'Brien	(__compare_and_swap): Likewise.
747*00db7afdSDavid E. O'Brien	(__always_swap): Likewise.
748*00db7afdSDavid E. O'Brien	(__test_and_set): Likewise.
749*00db7afdSDavid E. O'Brien
750*00db7afdSDavid E. O'Brien2000-11-28  Benjamin Kosnik  <[email protected]>
751*00db7afdSDavid E. O'Brien
752*00db7afdSDavid E. O'Brien	Update for 2.91 release.
753*00db7afdSDavid E. O'Brien	* include/bits/c++config (__GLIBCPP__): Update.
754*00db7afdSDavid E. O'Brien	* docs/17_intro/RELEASE-NOTES: Update.
755*00db7afdSDavid E. O'Brien	* docs/status.html: Update, remove bogus autotools disinformation.
756*00db7afdSDavid E. O'Brien
757*00db7afdSDavid E. O'Brien2000-11-27  Benjamin Kosnik  <[email protected]>
758*00db7afdSDavid E. O'Brien
759*00db7afdSDavid E. O'Brien	* tests_flags.in (LTCXX): Change CXX_FLAG to CXXFLAGS.
760*00db7afdSDavid E. O'Brien
761*00db7afdSDavid E. O'Brien	* testsuite/22_locale/ctor_copy_dtor.cc: Adjust formatting.
762*00db7afdSDavid E. O'Brien	* testsuite/27_io/istream_extractor_arith.cc (test11): New
763*00db7afdSDavid E. O'Brien	testcase, based on libstdc++/90.
764*00db7afdSDavid E. O'Brien
765*00db7afdSDavid E. O'Brien2000-11-27  Franz Sirl  <[email protected]>
766*00db7afdSDavid E. O'Brien
767*00db7afdSDavid E. O'Brien        * config/cpu/arm/bits/atomicity.h (__exchange_and_add): Add
768*00db7afdSDavid E. O'Brien	__volatile__ to asm.
769*00db7afdSDavid E. O'Brien        (__atomic_add): Likewise.
770*00db7afdSDavid E. O'Brien        (__compare_and_swap): Likewise.
771*00db7afdSDavid E. O'Brien        (__always_swap): Likewise.
772*00db7afdSDavid E. O'Brien        (__test_and_set): Likewise.
773*00db7afdSDavid E. O'Brien
774*00db7afdSDavid E. O'Brien        * config/cpu/powerpc/bits/atomicity.h: Replace '__ATOMICITY_INLINE'
775*00db7afdSDavid E. O'Brien        with 'inline'.
776*00db7afdSDavid E. O'Brien        (__exchange_and_add): Add __volatile__ to asm.
777*00db7afdSDavid E. O'Brien        (__atomic_add): Likewise.
778*00db7afdSDavid E. O'Brien        (__compare_and_swap): Likewise.
779*00db7afdSDavid E. O'Brien        (__always_swap): Likewise.
780*00db7afdSDavid E. O'Brien        (__test_and_set): Likewise.
781*00db7afdSDavid E. O'Brien
782*00db7afdSDavid E. O'Brien2000-11-27  Gabriel Dos Reis  <[email protected]>
783*00db7afdSDavid E. O'Brien
784*00db7afdSDavid E. O'Brien	* tests_flags.in: Update documentation to reflect the change
785*00db7afdSDavid E. O'Brien	below.
786*00db7afdSDavid E. O'Brien
787*00db7afdSDavid E. O'Brien2000-11-26  Benjamin Kosnik  <[email protected]>
788*00db7afdSDavid E. O'Brien
789*00db7afdSDavid E. O'Brien	* tests_flags.in: Export CXX, CXXFLAGS.
790*00db7afdSDavid E. O'Brien	* mkcheck.in: Grab them.
791*00db7afdSDavid E. O'Brien
792*00db7afdSDavid E. O'Brien2000-11-26  David Billinghurst  <[email protected]>
793*00db7afdSDavid E. O'Brien	    Benjamin Kosnik  <[email protected]>
794*00db7afdSDavid E. O'Brien
795*00db7afdSDavid E. O'Brien        * mkcheck.in: Add exe extension to printnow executable, abstract
796*00db7afdSDavid E. O'Brien	out call to this with TIMER_COMMAND.
797*00db7afdSDavid E. O'Brien	* configure.target (l_glibcpp_cxxflags): Add cygwin support.
798*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Correct paths.
799*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
800*00db7afdSDavid E. O'Brien	* configure: Regenerate.
801*00db7afdSDavid E. O'Brien
802*00db7afdSDavid E. O'Brien2000-11-26  Benjamin Kosnik  <[email protected]>
803*00db7afdSDavid E. O'Brien
804*00db7afdSDavid E. O'Brien	* testsuite/27_io/istream_unformatted.cc (test05): Fixup.
805*00db7afdSDavid E. O'Brien
806*00db7afdSDavid E. O'Brien2000-11-26  Benjamin Kosnik  <[email protected]>
807*00db7afdSDavid E. O'Brien
808*00db7afdSDavid E. O'Brien	* acinclude.m4: Only sanity check for compiler version when
809*00db7afdSDavid E. O'Brien	configuring. More fixes for 'make clean'.
810*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
811*00db7afdSDavid E. O'Brien	* configure: Regenerate.
812*00db7afdSDavid E. O'Brien
813*00db7afdSDavid E. O'Brien2000-11-26  Gabriel Dos Reis  <[email protected]>
814*00db7afdSDavid E. O'Brien
815*00db7afdSDavid E. O'Brien	* libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove cabsl.c
816*00db7afdSDavid E. O'Brien	* libmath/Makefile.in: Regenerate.
817*00db7afdSDavid E. O'Brien	* libmath/cabs.c: Remove.
818*00db7afdSDavid E. O'Brien	* libmath/cabsf.c: Likewise.
819*00db7afdSDavid E. O'Brien	* libmath/cabsl.c: Likewise.
820*00db7afdSDavid E. O'Brien	* libmath/complex-stub.h: Remove declarations for cabs*.
821*00db7afdSDavid E. O'Brien
822*00db7afdSDavid E. O'Brien	* acinclude.m4: Remove check for cabs*.
823*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
824*00db7afdSDavid E. O'Brien
825*00db7afdSDavid E. O'Brien	* Makefile.in: Regenerate.
826*00db7afdSDavid E. O'Brien
827*00db7afdSDavid E. O'Brien2000-11-26  Gabriel Dos Reis  <[email protected]>
828*00db7afdSDavid E. O'Brien
829*00db7afdSDavid E. O'Brien	* tests_flags.in: New file. Split out of ...
830*00db7afdSDavid E. O'Brien	* mkcheck.in: ... this. Move flags computation into
831*00db7afdSDavid E. O'Brien	tests_flags.in.
832*00db7afdSDavid E. O'Brien	* configure.in: Add support for tests_flags.
833*00db7afdSDavid E. O'Brien	* confiigure: Regenerate.
834*00db7afdSDavid E. O'Brien
835*00db7afdSDavid E. O'Brien2000-11-25  Joseph S. Myers  <[email protected]>
836*00db7afdSDavid E. O'Brien
837*00db7afdSDavid E. O'Brien	* acinclude.m4: Change C9X references to refer to C99.
838*00db7afdSDavid E. O'Brien	* aclocal.m4, configure: Regenerate.
839*00db7afdSDavid E. O'Brien	* config/os/gnu-linux/bits/os_defines.h, src/complex.cc,
840*00db7afdSDavid E. O'Brien	testsuite/22_locale/codecvt_wchar_t_char.cc,
841*00db7afdSDavid E. O'Brien	include/bits/stl_config.h, include/c/bits/std_cwchar.h,
842*00db7afdSDavid E. O'Brien	libmath/mathconf.h: Change C9X references to refer to C99.
843*00db7afdSDavid E. O'Brien
844*00db7afdSDavid E. O'Brien2000-11-25  Benjamin Kosnik  <[email protected]>
845*00db7afdSDavid E. O'Brien            Richard Earnshaw  <[email protected]>
846*00db7afdSDavid E. O'Brien
847*00db7afdSDavid E. O'Brien	* src/Makefile.am (INCLUDES): Remove unconditional use of
848*00db7afdSDavid E. O'Brien	_GNU_SOURCE and _ISOC99_SOURCE macros.
849*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
850*00db7afdSDavid E. O'Brien
851*00db7afdSDavid E. O'Brien2000-11-24  Benjamin Kosnik  <[email protected]>
852*00db7afdSDavid E. O'Brien
853*00db7afdSDavid E. O'Brien	* testsuite/22_locale/codecvt_wchar_t_char.cc (main): Add
854*00db7afdSDavid E. O'Brien	_GLIBCPP_USE_WCHAR_T guards.
855*00db7afdSDavid E. O'Brien
856*00db7afdSDavid E. O'Brien	* configure.in (AC_OUTPUT_COMMANDS): Remove, just run scripts as
857*00db7afdSDavid E. O'Brien	is, so that checks for existence of generated files actually work.
858*00db7afdSDavid E. O'Brien	* configure: Regenerate.
859*00db7afdSDavid E. O'Brien
860*00db7afdSDavid E. O'Brien2000-11-23  Hans-Peter Nilsson  <[email protected]>
861*00db7afdSDavid E. O'Brien
862*00db7afdSDavid E. O'Brien	* config/os/gnu-linux/bits/os_defines.h: Include <features.h>.
863*00db7afdSDavid E. O'Brien	If not glibc 2.1 or higher, include <gnu/types.h> and define
864*00db7afdSDavid E. O'Brien	__off64_t as __loff_t and #define __THROW as empty.
865*00db7afdSDavid E. O'Brien
866*00db7afdSDavid E. O'Brien	* libio/libio.h [__P]: Move __THROW and __PMT into their own
867*00db7afdSDavid E. O'Brien	ifndef:s.
868*00db7afdSDavid E. O'Brien
869*00db7afdSDavid E. O'Brien2000-11-23  David Edelsohn  <[email protected]>
870*00db7afdSDavid E. O'Brien
871*00db7afdSDavid E. O'Brien	* porting.texi: Expand libtool information.
872*00db7afdSDavid E. O'Brien
873*00db7afdSDavid E. O'Brien2000-11-23  Gabriel Dos Reis  <[email protected]>
874*00db7afdSDavid E. O'Brien
875*00db7afdSDavid E. O'Brien	* include/bits/ios_base.h (ios_base::failure::~failure,
876*00db7afdSDavid E. O'Brien	ios_base::failure::what): Move definition to ...
877*00db7afdSDavid E. O'Brien
878*00db7afdSDavid E. O'Brien	* src/ios.cc (ios_base::failure::~failure): ... here.
879*00db7afdSDavid E. O'Brien	src/ios.cc (ios::failure::what): Likewise.
880*00db7afdSDavid E. O'Brien
881*00db7afdSDavid E. O'Brien2000-11-22  Benjamin Kosnik  <[email protected]>
882*00db7afdSDavid E. O'Brien
883*00db7afdSDavid E. O'Brien	Make deprecated strstream header consistent with new and new.h.
884*00db7afdSDavid E. O'Brien	* include/backward/strstream.h: Add. Use using declarations to
885*00db7afdSDavid E. O'Brien	scope strstreambuf, istrstream, ostrstream, strstream to global
886*00db7afdSDavid E. O'Brien	scope.
887*00db7afdSDavid E. O'Brien	* include/backward/strstream: Remove using declarations.
888*00db7afdSDavid E. O'Brien	* src/Makefile.am (base_headers): Add strstream.
889*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
890*00db7afdSDavid E. O'Brien
891*00db7afdSDavid E. O'Brien	* include/backward/new.h (_CPP_BACKWARD_NEW_H): Change macro guard
892*00db7afdSDavid E. O'Brien	to be consistent with other headers.
893*00db7afdSDavid E. O'Brien
894*00db7afdSDavid E. O'Brien2000-11-22  Richard Henderson  <[email protected]>
895*00db7afdSDavid E. O'Brien
896*00db7afdSDavid E. O'Brien	* config/os/bsd/bits/ctype_inline.h (is): Fix order of expressions.
897*00db7afdSDavid E. O'Brien
898*00db7afdSDavid E. O'Brien2000-11-22  Phil Edwards  <[email protected]>
899*00db7afdSDavid E. O'Brien
900*00db7afdSDavid E. O'Brien	* porting.texi:  Minor tweaks to vocabulary.
901*00db7afdSDavid E. O'Brien
902*00db7afdSDavid E. O'Brien2000-11-22  Loren J. Rittle  <[email protected]>
903*00db7afdSDavid E. O'Brien
904*00db7afdSDavid E. O'Brien        * include/backward/strstream.h: Reinstate the `using'
905*00db7afdSDavid E. O'Brien        statements.
906*00db7afdSDavid E. O'Brien
907*00db7afdSDavid E. O'Brien2000-11-22  Loren J. Rittle  <[email protected]>
908*00db7afdSDavid E. O'Brien
909*00db7afdSDavid E. O'Brien	* src/Makefile.am (base_headers): Add missing backwards headers.
910*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
911*00db7afdSDavid E. O'Brien
912*00db7afdSDavid E. O'Brien2000-11-21  scott snyder  <[email protected]>
913*00db7afdSDavid E. O'Brien
914*00db7afdSDavid E. O'Brien        * config/c_io_stdio.cc (seekoff): Fix return value.
915*00db7afdSDavid E. O'Brien        (seekpos): Likewise.
916*00db7afdSDavid E. O'Brien        (sys_seek): Likewise.
917*00db7afdSDavid E. O'Brien
918*00db7afdSDavid E. O'Brien2000-11-21  Loren J. Rittle  <[email protected]>
919*00db7afdSDavid E. O'Brien
920*00db7afdSDavid E. O'Brien        * mkcheck.in (explanation): Retain output of all failing
921*00db7afdSDavid E. O'Brien        compiles.  Don't add gratuitous space to the log file.
922*00db7afdSDavid E. O'Brien
923*00db7afdSDavid E. O'Brien2000-11-21  Benjamin Kosnik  <[email protected]>
924*00db7afdSDavid E. O'Brien
925*00db7afdSDavid E. O'Brien	* src/strstream.cc: Adjust includes.
926*00db7afdSDavid E. O'Brien	* src/Makefile.am (base_headers): Remove std_strstream.h, add
927*00db7afdSDavid E. O'Brien	backwards/strstream.h.
928*00db7afdSDavid E. O'Brien	(std_headers): Remove strstream.
929*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
930*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.am (headers): Remove new.h
931*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.in: Regenerate.
932*00db7afdSDavid E. O'Brien	* include/std/strstream: Remove.
933*00db7afdSDavid E. O'Brien	* include/backward/strstream.h: Replace with...
934*00db7afdSDavid E. O'Brien	* include/bits/std_strstream.h: ...this. Move.
935*00db7afdSDavid E. O'Brien	* include/backward/complex.h: Remove SGIisms.
936*00db7afdSDavid E. O'Brien	* include/backward/streambuf.h: Same.
937*00db7afdSDavid E. O'Brien	* include/backward/stream.h: Same.
938*00db7afdSDavid E. O'Brien	* include/backward/ostream.h: Same.
939*00db7afdSDavid E. O'Brien	* include/backward/istream.h: Same.
940*00db7afdSDavid E. O'Brien	* include/backward/iostream.h: Same.
941*00db7afdSDavid E. O'Brien	* include/backward/iomanip.h: Same.
942*00db7afdSDavid E. O'Brien	* include/backward/fstream.h: Same.
943*00db7afdSDavid E. O'Brien	* libsupc++/new.h: Add using declarations for bad_alloc,
944*00db7afdSDavid E. O'Brien	nothrow_t, and nothrow, move to ...
945*00db7afdSDavid E. O'Brien	* include/backward/new.h: ...here.
946*00db7afdSDavid E. O'Brien
947*00db7afdSDavid E. O'Brien2000-11-21  Mark Mitchell  <[email protected]>
948*00db7afdSDavid E. O'Brien
949*00db7afdSDavid E. O'Brien	* porting.texi: New file.
950*00db7afdSDavid E. O'Brien
951*00db7afdSDavid E. O'Brien2000-11-21  Branko Cibej  <[email protected]>
952*00db7afdSDavid E. O'Brien
953*00db7afdSDavid E. O'Brien        * config/os/solaris/solaris2.6/bits/os_defines.h: Define
954*00db7afdSDavid E. O'Brien        _XOPEN_SOURCE, _LARGEFILE64_SOURCE, __EXTENSIONS__, __off_t,
955*00db7afdSDavid E. O'Brien        __off64_t and __ssize_t.
956*00db7afdSDavid E. O'Brien	* config/os/solaris/solaris2.5/bits/os_defines.h: For now, use the
957*00db7afdSDavid E. O'Brien	same configuration as above.
958*00db7afdSDavid E. O'Brien
959*00db7afdSDavid E. O'Brien2000-11-21  Benjamin Kosnik  <[email protected]>
960*00db7afdSDavid E. O'Brien
961*00db7afdSDavid E. O'Brien	* acinclude.m4 (AC_LC_MESSAGES): Check for locale.h.
962*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
963*00db7afdSDavid E. O'Brien	* configure: Renerate.
964*00db7afdSDavid E. O'Brien
965*00db7afdSDavid E. O'Brien2000-11-20  Benjamin Kosnik  <[email protected]>
966*00db7afdSDavid E. O'Brien
967*00db7afdSDavid E. O'Brien	* mkcheck.in (explanation): Don't paste output of passing compiles
968*00db7afdSDavid E. O'Brien	into log file. Use -static. Get version info.
969*00db7afdSDavid E. O'Brien
970*00db7afdSDavid E. O'Brien	* testsuite/23_containers/vector_ctor.cc (test02): Fix thinko.
971*00db7afdSDavid E. O'Brien
972*00db7afdSDavid E. O'Brien2000-11-20  Gabriel Dos Reis  <[email protected]>
973*00db7afdSDavid E. O'Brien
974*00db7afdSDavid E. O'Brien	* include/bits/std_complex.h (complex<double>): Constructor
975*00db7afdSDavid E. O'Brien	complex<double>::complex(const complex<float>&) is not explicit;
976*00db7afdSDavid E. O'Brien	since it is a promotion.
977*00db7afdSDavid E. O'Brien	(complex<long double>): Constructors taking complex<float> and
978*00db7afdSDavid E. O'Brien	complex<double> are not explicit.
979*00db7afdSDavid E. O'Brien
980*00db7afdSDavid E. O'Brien2000-11-20  Benjamin Kosnik  <[email protected]>
981*00db7afdSDavid E. O'Brien
982*00db7afdSDavid E. O'Brien	* include/bits/std_complex.h: Tweaks, include cmath for abs overloads.
983*00db7afdSDavid E. O'Brien	* src/complex.cc: Remove cmath include, formatting tweaks, remove
984*00db7afdSDavid E. O'Brien	dead code.
985*00db7afdSDavid E. O'Brien	* include/c/bits/std_cmath.h: Formatting tweaks.
986*00db7afdSDavid E. O'Brien	* testsuite/26_numerics/complex_value.cc: New file, for catching
987*00db7afdSDavid E. O'Brien	bits gleaned from libstdc++/106.
988*00db7afdSDavid E. O'Brien
989*00db7afdSDavid E. O'Brien	* testsuite/23_containers/vector_ctor.cc (test02): Add test from
990*00db7afdSDavid E. O'Brien	libstdc++/102.
991*00db7afdSDavid E. O'Brien
992*00db7afdSDavid E. O'Brien2000-11-20  Joseph S. Myers  <[email protected]>
993*00db7afdSDavid E. O'Brien
994*00db7afdSDavid E. O'Brien	* include/bits/c++config, include/bits/ios_base.h,
995*00db7afdSDavid E. O'Brien	include/bits/std_streambuf.h: Correct spelling of "deprecated".
996*00db7afdSDavid E. O'Brien
997*00db7afdSDavid E. O'Brien2000-11-19  Mark Mitchell  <[email protected]>
998*00db7afdSDavid E. O'Brien
999*00db7afdSDavid E. O'Brien	* libsupc++/exception_support.cc (__throw_bad_cast): Name it
1000*00db7afdSDavid E. O'Brien	__cxa_bad_cast under the new ABI.
1001*00db7afdSDavid E. O'Brien	(__throw_bad_typeid): Name it __cxa_bad_typeid under the new ABI.
1002*00db7afdSDavid E. O'Brien	* libsupc++/pure.cc (__pure_virtual): Name it __cxa_pure_virtual
1003*00db7afdSDavid E. O'Brien	under the new ABI.
1004*00db7afdSDavid E. O'Brien
1005*00db7afdSDavid E. O'Brien2000-11-18  Mark Mitchell  <[email protected]>
1006*00db7afdSDavid E. O'Brien
1007*00db7afdSDavid E. O'Brien	* libsupc++/exception_support.h: New header file.
1008*00db7afdSDavid E. O'Brien	* libsupc++/vec.cc: Include it.
1009*00db7afdSDavid E. O'Brien	(__cxa_vec_new2): Recatch exceptions before rethrows.
1010*00db7afdSDavid E. O'Brien	(__cxa_vec_new3): Likewise.
1011*00db7afdSDavid E. O'Brien	(__cxa_vec_ctor): Likewise.
1012*00db7afdSDavid E. O'Brien	(__cxa_vec_cctor): Likewise.
1013*00db7afdSDavid E. O'Brien	(__cxa_vec_dtor): Likewise.
1014*00db7afdSDavid E. O'Brien	(__cxa_vec_delete2): Likewise.
1015*00db7afdSDavid E. O'Brien	(__cxa_vec_delete3): Likewise.
1016*00db7afdSDavid E. O'Brien
1017*00db7afdSDavid E. O'Brien2000-11-17  Theodore Papadopoulo  <[email protected]>
1018*00db7afdSDavid E. O'Brien
1019*00db7afdSDavid E. O'Brien	* include/bits/stl_tree.h: Overload operators == and != to be able
1020*00db7afdSDavid E. O'Brien	to handle the case (const_iterator,iterator) and
1021*00db7afdSDavid E. O'Brien	(iterator,const_iterator), thus fixing libstdc++/737 and the like.
1022*00db7afdSDavid E. O'Brien	* testsuite/23_containers/map_operators.cc (test02): New tests.
1023*00db7afdSDavid E. O'Brien
1024*00db7afdSDavid E. O'Brien2000-11-17  Loren J. Rittle  <[email protected]>
1025*00db7afdSDavid E. O'Brien
1026*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Correct last patch
1027*00db7afdSDavid E. O'Brien	  to ``make --enable-cstdio=stdio the default''.
1028*00db7afdSDavid E. O'Brien	* libstdc++-v3/aclocal.m4: Rebuilt.
1029*00db7afdSDavid E. O'Brien	* libstdc++-v3/configure: Rebuilt.
1030*00db7afdSDavid E. O'Brien
1031*00db7afdSDavid E. O'Brien2000-11-17  Phil Edwards  <[email protected]>
1032*00db7afdSDavid E. O'Brien
1033*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_ENABLE_ATOMICITY):  Move switch statement
1034*00db7afdSDavid E. O'Brien	  contents to...
1035*00db7afdSDavid E. O'Brien	* configure.target:  ...here.  Enable generic atomic ops, and warn.
1036*00db7afdSDavid E. O'Brien	* aclocal.m4:  Regenerated.
1037*00db7afdSDavid E. O'Brien	* configure:  Ditto.
1038*00db7afdSDavid E. O'Brien	* Makefile.in:  Ditto.
1039*00db7afdSDavid E. O'Brien	* libio/Makefile.in:  Ditto.
1040*00db7afdSDavid E. O'Brien	* libmath/Makefile.in:  Ditto.
1041*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.in:  Ditto.
1042*00db7afdSDavid E. O'Brien	* src/Makefile.in:  Ditto.
1043*00db7afdSDavid E. O'Brien
1044*00db7afdSDavid E. O'Brien2000-11-16  Loren J. Rittle  <[email protected]>
1045*00db7afdSDavid E. O'Brien
1046*00db7afdSDavid E. O'Brien        * include/bits/locale_facets.tcc (num_get<_CharT,
1047*00db7afdSDavid E. O'Brien          _InIter>::do_get(...)): Add missing typename keyword.
1048*00db7afdSDavid E. O'Brien
1049*00db7afdSDavid E. O'Brien2000-11-16  Mark Mitchell  <[email protected]>
1050*00db7afdSDavid E. O'Brien
1051*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Make
1052*00db7afdSDavid E. O'Brien	--enable-cstdio=stdio the default.  Disable wide character support
1053*00db7afdSDavid E. O'Brien	in that event.
1054*00db7afdSDavid E. O'Brien	* configure.in: Move GLIBCPP_ENABLE_C_MBCHAR after
1055*00db7afdSDavid E. O'Brien	(GLIBCPP_ENABLE_CSTDIO).
1056*00db7afdSDavid E. O'Brien	* config/c_io_stdio.h: Don't include <libio.h>, don't define
1057*00db7afdSDavid E. O'Brien	__c_wfile_type.
1058*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerated.
1059*00db7afdSDavid E. O'Brien	* configure: Likewise.
1060*00db7afdSDavid E. O'Brien	* Makefile.in: Likewise.
1061*00db7afdSDavid E. O'Brien	* libio/Makefile.in: Likewise.
1062*00db7afdSDavid E. O'Brien	* libmath/Makefile.in: Likewise.
1063*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.in: Likewise.
1064*00db7afdSDavid E. O'Brien	* src/Makefile.in: Likewise.
1065*00db7afdSDavid E. O'Brien
1066*00db7afdSDavid E. O'Brien2000-11-16  Gerald Pfeifer  <[email protected]>
1067*00db7afdSDavid E. O'Brien
1068*00db7afdSDavid E. O'Brien	* config/c_io_stdio.h: Include stddef.h.
1069*00db7afdSDavid E. O'Brien
1070*00db7afdSDavid E. O'Brien2000-11-16  Mark Mitchell  <[email protected]>
1071*00db7afdSDavid E. O'Brien
1072*00db7afdSDavid E. O'Brien	* config/c_io_stdio.h (streamsize): Make it a typedef for
1073*00db7afdSDavid E. O'Brien	ptrdiff_t.
1074*00db7afdSDavid E. O'Brien	(wstreamsize): Likewise.
1075*00db7afdSDavid E. O'Brien
1076*00db7afdSDavid E. O'Brien	* config/c_io_stdio.h: Include libio.h.
1077*00db7afdSDavid E. O'Brien
1078*00db7afdSDavid E. O'Brien2000-11-15  Mark P Mitchell  <[email protected]>
1079*00db7afdSDavid E. O'Brien
1080*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Substitute libio_la.
1081*00db7afdSDavid E. O'Brien	* src/Makefile.am (libstdc___la_LIBADD): Use it.
1082*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerated.
1083*00db7afdSDavid E. O'Brien	* configure: Likewise.
1084*00db7afdSDavid E. O'Brien	* Makefile.in: Likewise.
1085*00db7afdSDavid E. O'Brien	* libio/Makefile.in: Likewise.
1086*00db7afdSDavid E. O'Brien	* libmath/Makefile.in: Likewise.
1087*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.in: Likewise.
1088*00db7afdSDavid E. O'Brien	* src/Makfile.in: Likewise.
1089*00db7afdSDavid E. O'Brien
1090*00db7afdSDavid E. O'Brien2000-11-15  Mark Mitchell  <[email protected]>
1091*00db7afdSDavid E. O'Brien
1092*00db7afdSDavid E. O'Brien	* mkcheckin.in: Move check for bash version 2 later in the file.
1093*00db7afdSDavid E. O'Brien
1094*00db7afdSDavid E. O'Brien	* include/bits/basic_string.h (basic_string::_Rep::_S_max_size):
1095*00db7afdSDavid E. O'Brien	Make it const.
1096*00db7afdSDavid E. O'Brien	(basic_string::_Rep::_S_terminal): Likewise.
1097*00db7afdSDavid E. O'Brien	* include/bits/string.tcc (basic_string::_Rep::_S_max_size):
1098*00db7afdSDavid E. O'Brien	Likewise.
1099*00db7afdSDavid E. O'Brien	(basic_string::_Rep::_S_terminal): Likewise.
1100*00db7afdSDavid E. O'Brien
1101*00db7afdSDavid E. O'Brien2000-11-15  David Billinghurst  <[email protected]>
1102*00db7afdSDavid E. O'Brien
1103*00db7afdSDavid E. O'Brien	* mkcheck.in:  Add function size_command() for irix.
1104*00db7afdSDavid E. O'Brien
1105*00db7afdSDavid E. O'Brien2000-11-14  Benjamin Kosnik  <[email protected]>
1106*00db7afdSDavid E. O'Brien
1107*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPOR): Set LIBS back to
1108*00db7afdSDavid E. O'Brien	initial value.
1109*00db7afdSDavid E. O'Brien	(GLIBCPP_EXPORT_INCLUDES): Only export TOPLEVEL_INCLUDES if
1110*00db7afdSDavid E. O'Brien	building a canadian cross. This should fix the remaining java
1111*00db7afdSDavid E. O'Brien	build issues.
1112*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
1113*00db7afdSDavid E. O'Brien	* configure: Regenerate.
1114*00db7afdSDavid E. O'Brien
1115*00db7afdSDavid E. O'Brien	* include/bits/c++config (__GLIBCPP__): Set release version for 2.91.
1116*00db7afdSDavid E. O'Brien
1117*00db7afdSDavid E. O'Brien2000-11-14  Phil Edwards  <[email protected]>
1118*00db7afdSDavid E. O'Brien
1119*00db7afdSDavid E. O'Brien	* mkcheck.in: On a platform where we don't know how to extract
1120*00db7afdSDavid E. O'Brien	section sizes, just set them to zero.  Use old method of reading
1121*00db7afdSDavid E. O'Brien	file contents.
1122*00db7afdSDavid E. O'Brien
1123*00db7afdSDavid E. O'Brien2000-11-13  Loren J. Rittle  <[email protected]>
1124*00db7afdSDavid E. O'Brien
1125*00db7afdSDavid E. O'Brien        * config/c_io_stdio.h: Don't define __c_wfile_type
1126*00db7afdSDavid E. O'Brien        when _GLIBCPP_USE_WCHAR_T is not defined.
1127*00db7afdSDavid E. O'Brien
1128*00db7afdSDavid E. O'Brien2000-11-13  Phil Edwards  <[email protected]>
1129*00db7afdSDavid E. O'Brien
1130*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_TARGET):  New macro, replacing
1131*00db7afdSDavid E. O'Brien	GLIBCPP_CHECK_CPU and GLIBCPP_CHECK_OS, sourcing configure.target.
1132*00db7afdSDavid E. O'Brien	(GLIBCPP_CONFIGURE):  Call new macro here.
1133*00db7afdSDavid E. O'Brien	* configure.host:  Cleanup.
1134*00db7afdSDavid E. O'Brien	* configure.in:  Remove those two macros.
1135*00db7afdSDavid E. O'Brien	* configure.target:  New file.
1136*00db7afdSDavid E. O'Brien	* aclocal.m4:  Regenerated.
1137*00db7afdSDavid E. O'Brien	* configure:  Ditto.
1138*00db7afdSDavid E. O'Brien	* Makefile.in:  Ditto.
1139*00db7afdSDavid E. O'Brien	* libio/Makefile.in:  Ditto.
1140*00db7afdSDavid E. O'Brien	* libmath/Makefile.in:  Ditto.
1141*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.in:  Ditto.
1142*00db7afdSDavid E. O'Brien	* src/Makefile.in:  Ditto.
1143*00db7afdSDavid E. O'Brien
1144*00db7afdSDavid E. O'Brien	* mkcheck.in:  Use libtool.  Split things out into functions.
1145*00db7afdSDavid E. O'Brien
1146*00db7afdSDavid E. O'Brien2000-11-12  Alexandre Petit-Bianco  <[email protected]>
1147*00db7afdSDavid E. O'Brien
1148*00db7afdSDavid E. O'Brien        * Makefile.am (tmp-libstdsc++.INC:): Do not use -I$(top_builddir).
1149*00db7afdSDavid E. O'Brien        * Makefile.in: Regenerate.
1150*00db7afdSDavid E. O'Brien
1151*00db7afdSDavid E. O'Brien2000-11-12  David Edelsohn  <[email protected]>
1152*00db7afdSDavid E. O'Brien
1153*00db7afdSDavid E. O'Brien        * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Add test for
1154*00db7afdSDavid E. O'Brien        libiconv.a providing wchar_t support functions.
1155*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
1156*00db7afdSDavid E. O'Brien
1157*00db7afdSDavid E. O'Brien2000-11-12  Loren J. Rittle  <[email protected]>
1158*00db7afdSDavid E. O'Brien
1159*00db7afdSDavid E. O'Brien        * acinclude.m4 (GLIBCPP_ENABLE_ATOMICITY): Handle FreeBSD.
1160*00db7afdSDavid E. O'Brien        * aclocal.m4, configure: Rebuilt.
1161*00db7afdSDavid E. O'Brien
1162*00db7afdSDavid E. O'Brien2000-11-12  Brent Verner  <[email protected]>
1163*00db7afdSDavid E. O'Brien
1164*00db7afdSDavid E. O'Brien        * include/c_std/bits/wrap_langinfo.h: New file.
1165*00db7afdSDavid E. O'Brien        * include/c_std/langinfo.h: New file.
1166*00db7afdSDavid E. O'Brien        * include/bits/codecvt.h (__enc_trants::__enc_traits()): Bring in
1167*00db7afdSDavid E. O'Brien	CODESET from _C_legacy::CODESET if using shadow headers.
1168*00db7afdSDavid E. O'Brien	* src/Makefile.am: Add new files.
1169*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
1170*00db7afdSDavid E. O'Brien
1171*00db7afdSDavid E. O'Brien2000-11-12  Mark Mitchell  <[email protected]>
1172*00db7afdSDavid E. O'Brien
1173*00db7afdSDavid E. O'Brien	* include/c/bits/std_cmath.h (abs): Change extern "C" declaration
1174*00db7afdSDavid E. O'Brien	of `abs (double)' to ...
1175*00db7afdSDavid E. O'Brien	(fabs): this.
1176*00db7afdSDavid E. O'Brien
1177*00db7afdSDavid E. O'Brien	* config/os/solaris/solaris2.7/bits/os_defines.h: Define
1178*00db7afdSDavid E. O'Brien	__EXTENSIONS__.
1179*00db7afdSDavid E. O'Brien
1180*00db7afdSDavid E. O'Brien2000-11-11  Mark P Mitchell  <[email protected]>
1181*00db7afdSDavid E. O'Brien
1182*00db7afdSDavid E. O'Brien	* include/bits/basic_file.h (__basic_file): Don't use __c_wfile_type
1183*00db7afdSDavid E. O'Brien	when _GLIBCPP_USE_WCHAR_T is not defined.
1184*00db7afdSDavid E. O'Brien
1185*00db7afdSDavid E. O'Brien2000-11-10  Phil Edwards  <[email protected]>
1186*00db7afdSDavid E. O'Brien
1187*00db7afdSDavid E. O'Brien	* include/bits/codecvt.h (__iconv_adaptor):  New adaptor function,
1188*00db7afdSDavid E. O'Brien	  courtesy of Alexandre Oliva, to handle const/non-const signatures.
1189*00db7afdSDavid E. O'Brien	  (codecvt::do_out):  Use.
1190*00db7afdSDavid E. O'Brien	  (codecvt::do_in):  And here.
1191*00db7afdSDavid E. O'Brien
1192*00db7afdSDavid E. O'Brien2000-11-10  Gabriel Dos Reis  <[email protected]>
1193*00db7afdSDavid E. O'Brien
1194*00db7afdSDavid E. O'Brien	* include/bits/cpp_type_traits.h: Fix typos.  Adjust formatting.
1195*00db7afdSDavid E. O'Brien
1196*00db7afdSDavid E. O'Brien2000-11-10  Gabriel Dos Reis  <[email protected]>
1197*00db7afdSDavid E. O'Brien
1198*00db7afdSDavid E. O'Brien	* include/bits/localefwd.h (_Count_ones<>::_S_halfcount,
1199*00db7afdSDavid E. O'Brien	_Count_ones<>::_S_count): Turn into enumerators.
1200*00db7afdSDavid E. O'Brien
1201*00db7afdSDavid E. O'Brien2000-11-08  Mark Mitchell  <[email protected]>
1202*00db7afdSDavid E. O'Brien
1203*00db7afdSDavid E. O'Brien	* include/bits/codecvt.h (codecvt::do_out): Make it const-correct.
1204*00db7afdSDavid E. O'Brien	(codecvt::do_in): Likewise.
1205*00db7afdSDavid E. O'Brien
1206*00db7afdSDavid E. O'Brien2000-11-08  David Edelsohn  <[email protected]>
1207*00db7afdSDavid E. O'Brien
1208*00db7afdSDavid E. O'Brien	* src/locale-inst.cc: Add explicit instantiations of
1209*00db7afdSDavid E. O'Brien	_M_fill_insert and fill_n<..., unsigned long,...> .
1210*00db7afdSDavid E. O'Brien
1211*00db7afdSDavid E. O'Brien2000-11-06  Gabriel Dos Reis  <[email protected]>
1212*00db7afdSDavid E. O'Brien
1213*00db7afdSDavid E. O'Brien        * include/bits/std_complex.h (conj): Undo double removal.
1214*00db7afdSDavid E. O'Brien
1215*00db7afdSDavid E. O'Brien2000-11-06  Alexandre Oliva  <[email protected]>
1216*00db7afdSDavid E. O'Brien
1217*00db7afdSDavid E. O'Brien	* acinclude.m4 (LIB_AC_PROG_CXX): Remove CXX from the list of
1218*00db7afdSDavid E. O'Brien	alternatives for CXX_libstdcxx, now that it is useless.
1219*00db7afdSDavid E. O'Brien	* aclocal.m4, configure: Rebuilt.
1220*00db7afdSDavid E. O'Brien
1221*00db7afdSDavid E. O'Brien2000-11-04  Mark Mitchell  <[email protected]>
1222*00db7afdSDavid E. O'Brien
1223*00db7afdSDavid E. O'Brien	* acinclude.m4 (LIB_AC_PROG_CXX): Set CXX_libstdcxx from CXX.
1224*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerated.
1225*00db7afdSDavid E. O'Brien	* configure: Likewise.
1226*00db7afdSDavid E. O'Brien
1227*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Fix punctuation in
1228*00db7afdSDavid E. O'Brien	use of `test'.
1229*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerated.
1230*00db7afdSDavid E. O'Brien	* configure: Likewise.
1231*00db7afdSDavid E. O'Brien
1232*00db7afdSDavid E. O'Brien2000-11-04  Alexandre Oliva  <[email protected]>
1233*00db7afdSDavid E. O'Brien
1234*00db7afdSDavid E. O'Brien	* acinclude.m4 (CXX): Prevent it from being cached.
1235*00db7afdSDavid E. O'Brien	* aclocal.m4, configure, */Makefile.in: Rebuilt.
1236*00db7afdSDavid E. O'Brien
1237*00db7afdSDavid E. O'Brien2000-11-03  David Edelsohn <[email protected]>
1238*00db7afdSDavid E. O'Brien
1239*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_OS): Add AIX target selecting threads
1240*00db7afdSDavid E. O'Brien	  flag based on multilib definition of $CXX.
1241*00db7afdSDavid E. O'Brien	* mknumeric_limits (LDFLAGS): Add AIX target linking with pthreads
1242*00db7afdSDavid E. O'Brien	  based on multilib definition of $CXX.
1243*00db7afdSDavid E. O'Brien	* config/os/aix/bits/os_defines.h (_G_USING_THUNKS): Define as 0.
1244*00db7afdSDavid E. O'Brien
1245*00db7afdSDavid E. O'Brien2000-11-03  Phil Edwards  <[email protected]>
1246*00db7afdSDavid E. O'Brien
1247*00db7afdSDavid E. O'Brien	* acinclude.m4:  Cleanups.
1248*00db7afdSDavid E. O'Brien	* aclocal.m4:  Regenerated.
1249*00db7afdSDavid E. O'Brien	* configure:  Ditto.
1250*00db7afdSDavid E. O'Brien	* Makefile.in:  Ditto.
1251*00db7afdSDavid E. O'Brien	* libio/Makefile.in:  Ditto.
1252*00db7afdSDavid E. O'Brien	* libmath/Makefile.in:  Ditto.
1253*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.in:  Ditto.
1254*00db7afdSDavid E. O'Brien	* src/Makefile.in:  Ditto.
1255*00db7afdSDavid E. O'Brien
1256*00db7afdSDavid E. O'Brien	* docs/install.html:  Removal of EGCS.
1257*00db7afdSDavid E. O'Brien	* docs/23_containers/wrappers_h.txt:  Likewise.
1258*00db7afdSDavid E. O'Brien	* docs/faq/index.html:  Likewise.
1259*00db7afdSDavid E. O'Brien	* docs/faq/index.txt:  Regenerated.
1260*00db7afdSDavid E. O'Brien	* docs/thanks.html:  More people.
1261*00db7afdSDavid E. O'Brien
1262*00db7afdSDavid E. O'Brien2000-11-03  David Edelsohn  <[email protected]>
1263*00db7afdSDavid E. O'Brien
1264*00db7afdSDavid E. O'Brien	* include/c/bits/std_cwchar.h: Undefine macro that conflicts
1265*00db7afdSDavid E. O'Brien	with function name defined in this file.
1266*00db7afdSDavid E. O'Brien
1267*00db7afdSDavid E. O'BrienThu Nov  2 23:19:20 2000  Mark P Mitchell  <[email protected]>
1268*00db7afdSDavid E. O'Brien
1269*00db7afdSDavid E. O'Brien	* include/c/bits/std_cctype.h: Undefine macros that conflict
1270*00db7afdSDavid E. O'Brien	with function names defined in this file.
1271*00db7afdSDavid E. O'Brien	* include/c/bits/std_cstdio.h: Likewise.
1272*00db7afdSDavid E. O'Brien
1273*00db7afdSDavid E. O'Brien2000-11-02  Mark Mitchell  <[email protected]>
1274*00db7afdSDavid E. O'Brien
1275*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Fix typo.
1276*00db7afdSDavid E. O'Brien
1277*00db7afdSDavid E. O'BrienThu Nov  2 10:11:45 2000  Mark P Mitchell  <[email protected]>
1278*00db7afdSDavid E. O'Brien
1279*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Add support for IRIX.
1280*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerated.
1281*00db7afdSDavid E. O'Brien	* Makefile.in: Regenerated.
1282*00db7afdSDavid E. O'Brien	* libio/Makefile.in: Likewise.
1283*00db7afdSDavid E. O'Brien	* libmath/Makefile.in: Likewise.
1284*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.in: Likewise.
1285*00db7afdSDavid E. O'Brien	* src/Makefile.in: Likewise.
1286*00db7afdSDavid E. O'Brien	* configure: Likewise.
1287*00db7afdSDavid E. O'Brien	* config/os/irix/bits/ctype_base.h: Revise.
1288*00db7afdSDavid E. O'Brien	* config/os/irix/bits/ctype_inline.h: Likewise.
1289*00db7afdSDavid E. O'Brien	* config/os/irix/bits/ctype_noninline.h: Likewise.
1290*00db7afdSDavid E. O'Brien
1291*00db7afdSDavid E. O'Brien	* testsuite/22_locale/codecvt_unicode_char.cc: Don't run it
1292*00db7afdSDavid E. O'Brien	if not _GLIBCPP_USE_WCHAR_T.
1293*00db7afdSDavid E. O'Brien	* testsuite/22_locale/codecvt_unicode_wchar_t.cc: Likewise.
1294*00db7afdSDavid E. O'Brien	* testsuite/22_locale/ctor_copy_dtor.cc: Likewise.
1295*00db7afdSDavid E. O'Brien	* testsuite/22_locale/ctype_wchar_t_members.cc: Likewise.
1296*00db7afdSDavid E. O'Brien
1297*00db7afdSDavid E. O'Brien	* mkcheck.in: Fix echoing of -rpath option.
1298*00db7afdSDavid E. O'Brien
1299*00db7afdSDavid E. O'Brien	* config/os/irix/bits/atomicity.h (_Atomic_word): Make it a
1300*00db7afdSDavid E. O'Brien	signed type.
1301*00db7afdSDavid E. O'Brien	(__exchange_aand_add): Adjust accordingly.
1302*00db7afdSDavid E. O'Brien	(__atomic_add): Likewise.
1303*00db7afdSDavid E. O'Brien
1304*00db7afdSDavid E. O'Brien2000-11-02  Benjamin Kosnik  <[email protected]>
1305*00db7afdSDavid E. O'Brien
1306*00db7afdSDavid E. O'Brien	* src/locale.cc: Match orderings for static members.
1307*00db7afdSDavid E. O'Brien	* include/bits/fstream.tcc: Fixes for cin.
1308*00db7afdSDavid E. O'Brien
1309*00db7afdSDavid E. O'Brien2000-11-02  Gabriel Dos Reis  <[email protected]>
1310*00db7afdSDavid E. O'Brien
1311*00db7afdSDavid E. O'Brien	* include/bits/std_complex.h (complex<>): Remove (cos<>, cosh<>,
1312*00db7afdSDavid E. O'Brien	exp<>, log<>, log<>, sin, sinh<>) friend declarations.
1313*00db7afdSDavid E. O'Brien	(cos, cosh, sin, sinh): Define primary templates.
1314*00db7afdSDavid E. O'Brien
1315*00db7afdSDavid E. O'Brien	* src/complex.cc (cos<>, cosh<>, sin<>, sinh<>): Comment out
1316*00db7afdSDavid E. O'Brien	definitions.
1317*00db7afdSDavid E. O'Brien
1318*00db7afdSDavid E. O'Brien2000-11-01  Benjamin Kosnik  <[email protected]>
1319*00db7afdSDavid E. O'Brien
1320*00db7afdSDavid E. O'Brien	* bits/basic_file.h (_M_open_mode): Change signature, move
1321*00db7afdSDavid E. O'Brien	specializations to..
1322*00db7afdSDavid E. O'Brien	* config/c_io_libio.cc: ...here.
1323*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Add sdtio option, remove wince.
1324*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
1325*00db7afdSDavid E. O'Brien	* configure: Regenerate.
1326*00db7afdSDavid E. O'Brien	* config/c_io_stdio.h: New file.
1327*00db7afdSDavid E. O'Brien	* config/c_io_stdio.cc: New file.
1328*00db7afdSDavid E. O'Brien	* docs/configopts.html: Modify documentation.
1329*00db7afdSDavid E. O'Brien
1330*00db7afdSDavid E. O'Brien2000-10-31  Benjamin Kosnik  <[email protected]>
1331*00db7afdSDavid E. O'Brien
1332*00db7afdSDavid E. O'Brien	* include/c/bits/std_cwctype.h: Add more undefs.
1333*00db7afdSDavid E. O'Brien
1334*00db7afdSDavid E. O'Brien2000-10-31  Gabriel Dos Reis  <[email protected]>
1335*00db7afdSDavid E. O'Brien
1336*00db7afdSDavid E. O'Brien	* include/bits/std_complex.h (norm): Forward declare.
1337*00db7afdSDavid E. O'Brien	(complex<>): Comment out friend declaration of conj<>.
1338*00db7afdSDavid E. O'Brien	(conj<>): Comment out specialization.
1339*00db7afdSDavid E. O'Brien	(exp, log, log10): Define primary templates.
1340*00db7afdSDavid E. O'Brien
1341*00db7afdSDavid E. O'Brien	* src/complex.cc (exp<>, log<>, log10<>): Comment out
1342*00db7afdSDavid E. O'Brien	specializations.
1343*00db7afdSDavid E. O'Brien
1344*00db7afdSDavid E. O'Brien2000-10-31  Benjamin Kosnik  <[email protected]>
1345*00db7afdSDavid E. O'Brien
1346*00db7afdSDavid E. O'Brien	* include/bits/std_complex.h: Remove duplicate definition of conj.
1347*00db7afdSDavid E. O'Brien	* include/c/bits/std_cwctype.h: Consistent placement of undefs.
1348*00db7afdSDavid E. O'Brien
1349*00db7afdSDavid E. O'Brien2000-10-31  Gabriel Dos Reis  <[email protected]>
1350*00db7afdSDavid E. O'Brien
1351*00db7afdSDavid E. O'Brien	* src/complex.cc (arg, polar): Comment out specializations.
1352*00db7afdSDavid E. O'Brien
1353*00db7afdSDavid E. O'Brien	* include/bits/std_complex.h (complex<>): Remove arg<> friend
1354*00db7afdSDavid E. O'Brien	declaration.
1355*00db7afdSDavid E. O'Brien	(arg): Define primary template.
1356*00db7afdSDavid E. O'Brien	(polar): Likewise.
1357*00db7afdSDavid E. O'Brien	(conj): Likewise.
1358*00db7afdSDavid E. O'Brien
1359*00db7afdSDavid E. O'Brien2000-10-31  Gabriel Dos Reis  <[email protected]>
1360*00db7afdSDavid E. O'Brien
1361*00db7afdSDavid E. O'Brien	* include/c/bits/std_cwctype.h: #undef possible function-like
1362*00db7afdSDavid E. O'Brien	macro definitions of iswxxx functions, which might be brought in
1363*00db7afdSDavid E. O'Brien	by <wctype.h>.  Those macro definitions prevent build on some
1364*00db7afdSDavid E. O'Brien	linux-based systems.
1365*00db7afdSDavid E. O'Brien
1366*00db7afdSDavid E. O'Brien	* include/bits/std_complex.h (complex<>): Comment out friend
1367*00db7afdSDavid E. O'Brien	declarations of abs<> specializations.
1368*00db7afdSDavid E. O'Brien	(abs): Define primary template.
1369*00db7afdSDavid E. O'Brien
1370*00db7afdSDavid E. O'Brien	* src/complex.cc (abs): Comment out specialization definition.
1371*00db7afdSDavid E. O'Brien
1372*00db7afdSDavid E. O'Brien2000-10-30  Phil Edwards  <[email protected]>
1373*00db7afdSDavid E. O'Brien
1374*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_ENABLE_DEBUG):  Raise debugging level from
1375*00db7afdSDavid E. O'Brien	  the default of 2 to 3.
1376*00db7afdSDavid E. O'Brien	* configure.in:  Fix minor typos.  SUBST the values of enable_shared
1377*00db7afdSDavid E. O'Brien	  and enable_static so that mkcheck will be aware of them.  Put the
1378*00db7afdSDavid E. O'Brien	  test for gconv.h in with all the other header tests.
1379*00db7afdSDavid E. O'Brien	* aclocal.m4:  Regenerate.
1380*00db7afdSDavid E. O'Brien	* configure:  Ditto.
1381*00db7afdSDavid E. O'Brien	* Makefile.in:  Ditto.
1382*00db7afdSDavid E. O'Brien	* libio/Makefile.in:  Ditto.
1383*00db7afdSDavid E. O'Brien	* libmath/Makefile.in:  Ditto.
1384*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.in:  Ditto.
1385*00db7afdSDavid E. O'Brien	* src/Makefile.in:  Ditto.
1386*00db7afdSDavid E. O'Brien
1387*00db7afdSDavid E. O'Brien	* config/os/solaris/solaris2.7/bits/os_defines.h:  Define
1388*00db7afdSDavid E. O'Brien	  _G_USING_THUNKS to 0.
1389*00db7afdSDavid E. O'Brien
1390*00db7afdSDavid E. O'Brien2000-10-30  Benjamin Kosnik  <[email protected]>
1391*00db7afdSDavid E. O'Brien
1392*00db7afdSDavid E. O'Brien	* src/complex_io.cc : Remove ancient defines.
1393*00db7afdSDavid E. O'Brien	* config/os/gnu-linux/bits/os_defines.h: Add defines.
1394*00db7afdSDavid E. O'Brien	* libsupc++/tinfo2.cc: Change to cstddef.
1395*00db7afdSDavid E. O'Brien
1396*00db7afdSDavid E. O'Brien	* include/bits/codecvt.h: Add include of c++config.h, so that
1397*00db7afdSDavid E. O'Brien	__USE_GNU gets defined. (Important for alpha.)
1398*00db7afdSDavid E. O'Brien
1399*00db7afdSDavid E. O'Brien	* include/c/bits/std_cwctype.h: Same.
1400*00db7afdSDavid E. O'Brien	* include/c/bits/std_ctime.h: And here.
1401*00db7afdSDavid E. O'Brien	* include/c/bits/std_cstdarg.h: Same.
1402*00db7afdSDavid E. O'Brien	* include/c/bits/std_csignal.h: Same.
1403*00db7afdSDavid E. O'Brien	* include/c/bits/std_csetjmp.h: Same.
1404*00db7afdSDavid E. O'Brien	* include/c/bits/std_clocale.h: Same.
1405*00db7afdSDavid E. O'Brien	* include/c/bits/std_climits.h: Touch.
1406*00db7afdSDavid E. O'Brien	* include/c/bits/std_cfloat.h: Same.
1407*00db7afdSDavid E. O'Brien	* include/c/bits/std_cerrno.h: Same.
1408*00db7afdSDavid E. O'Brien	* include/c/bits/std_cwchar.h: Same.
1409*00db7afdSDavid E. O'Brien	* include/c/bits/std_cassert.h: Same.
1410*00db7afdSDavid E. O'Brien	* include/c/bits/std_cctype.h: Same.
1411*00db7afdSDavid E. O'Brien	* include/c/bits/std_cstddef.h: And here.
1412*00db7afdSDavid E. O'Brien	* include/c/bits/std_cstdlib.h: And here.
1413*00db7afdSDavid E. O'Brien	* include/c/bits/std_cstdio.h: Same.
1414*00db7afdSDavid E. O'Brien	* include/c/bits/std_cstring.h: Add names to namespace std::.
1415*00db7afdSDavid E. O'Brien
1416*00db7afdSDavid E. O'Brien	* include/bits/c++config (_GNU_SOURCE): Move linux-specific macros
1417*00db7afdSDavid E. O'Brien	from here...
1418*00db7afdSDavid E. O'Brien	(_ISOC99_SOURCE): And this one....
1419*00db7afdSDavid E. O'Brien	* config/os/gnu-linux/bits/os_defines.h: ...to here.
1420*00db7afdSDavid E. O'Brien
1421*00db7afdSDavid E. O'Brien	* include/bits/codecvt.h (codecvt<_InternT, _ExternT,
1422*00db7afdSDavid E. O'Brien	__enc_traits>::do_in): Don't cast to const, this is a bug in glibc
1423*00db7afdSDavid E. O'Brien	prior to 2.2.
1424*00db7afdSDavid E. O'Brien	(codecvt<_InternT, _ExternT, __enc_traits>::do_out): Same.
1425*00db7afdSDavid E. O'Brien	* include/c/bits/std_cwchar.h: Add using declarations for mbstate_t.
1426*00db7afdSDavid E. O'Brien
1427*00db7afdSDavid E. O'Brien2000-10-30  Steven King  <[email protected]>
1428*00db7afdSDavid E. O'Brien
1429*00db7afdSDavid E. O'Brien	* include/bits/codecvt.h: Add cast.
1430*00db7afdSDavid E. O'Brien	* include/c_std/stdio.h: Re-add printf using declaration.
1431*00db7afdSDavid E. O'Brien	* include/c_std/bits/std_cstdio.h: Same
1432*00db7afdSDavid E. O'Brien	* testsuite/22_locale/codecvt_wchar_t_char.cc: Fixup testsuite.
1433*00db7afdSDavid E. O'Brien	* testsuite/22_locale/ctor_copy_dtor.cc: Same.
1434*00db7afdSDavid E. O'Brien	* testsuite/22_locale/facet.cc: Same.
1435*00db7afdSDavid E. O'Brien	* testsuite/22_locale/global_templates.cc: Same.
1436*00db7afdSDavid E. O'Brien	* testsuite/22_locale/operators.cc: Same.
1437*00db7afdSDavid E. O'Brien	* testsuite/22_locale/static_members.cc: Same.
1438*00db7afdSDavid E. O'Brien	* testsuite/26_numerics/c_math.cc: Same.
1439*00db7afdSDavid E. O'Brien	* testsuite/26_numerics/complex_inserters_extractors.cc: Same.
1440*00db7afdSDavid E. O'Brien	* testsuite/27_io/fpos.cc: Same.
1441*00db7afdSDavid E. O'Brien	* testsuite/27_io/istream_extractor_arith.cc: Same.
1442*00db7afdSDavid E. O'Brien	* testsuite/27_io/istream_unformatted.cc: Same.
1443*00db7afdSDavid E. O'Brien	* testsuite/27_io/ostream_inserter_arith.cc: Same.
1444*00db7afdSDavid E. O'Brien	* testsuite/27_io/streambuf.cc: Same.
1445*00db7afdSDavid E. O'Brien
1446*00db7afdSDavid E. O'Brien2000-10-30  Mark Mitchell  <[email protected]>
1447*00db7afdSDavid E. O'Brien
1448*00db7afdSDavid E. O'Brien        * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT): Check
1449*00db7afdSDavid E. O'Brien        for cabs, cabsf, and cabsl, too.
1450*00db7afdSDavid E. O'Brien        * aclocal.m4: Regenerated.
1451*00db7afdSDavid E. O'Brien        * config.h.in: Likewise.
1452*00db7afdSDavid E. O'Brien        * configure: Likewise.
1453*00db7afdSDavid E. O'Brien        * libmath/Makefile.am (libmath_la_SOURCES): Remove cabs.c and
1454*00db7afdSDavid E. O'Brien        cabsf.c.
1455*00db7afdSDavid E. O'Brien        * libmath/Makefile.in: Regenerated.
1456*00db7afdSDavid E. O'Brien        * libmath/complex-stub.h (cabs): Don't declare if the system
1457*00db7afdSDavid E. O'Brien        already provides this function.
1458*00db7afdSDavid E. O'Brien        (cabsf): Likewise.
1459*00db7afdSDavid E. O'Brien        (cabsl): Likewise.
1460*00db7afdSDavid E. O'Brien        * src/complex.cc (abs): Directly use `hypot' since we can't call
1461*00db7afdSDavid E. O'Brien        cabs on IRIX.
1462*00db7afdSDavid E. O'Brien
1463*00db7afdSDavid E. O'Brien2000-10-30  Joseph S. Myers  <[email protected]>
1464*00db7afdSDavid E. O'Brien
1465*00db7afdSDavid E. O'Brien	* acinclude.m4: Update URL on egcs.cygnus.com to point to
1466*00db7afdSDavid E. O'Brien	gcc.gnu.org.
1467*00db7afdSDavid E. O'Brien	* aclocal.m4, configure: Regenerate.
1468*00db7afdSDavid E. O'Brien	* src/gen-num-limits.cc, include/bits/c++config,
1469*00db7afdSDavid E. O'Brien	include/bits/stl_config.h: Remove EGCS references.
1470*00db7afdSDavid E. O'Brien
1471*00db7afdSDavid E. O'Brien2000-10-29  Mark Mitchell  <[email protected]>
1472*00db7afdSDavid E. O'Brien
1473*00db7afdSDavid E. O'Brien	* mkcheck.in (test_file): Use -rpath, rather than --rpath, when
1474*00db7afdSDavid E. O'Brien	building shared executables.
1475*00db7afdSDavid E. O'Brien
1476*00db7afdSDavid E. O'Brien2000-10-29   Mark Harig <[email protected]>
1477*00db7afdSDavid E. O'Brien
1478*00db7afdSDavid E. O'Brien	* src/Makefile.am: Change logic for include dir options.
1479*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
1480*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.am: Ditto.
1481*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.in: Regenerate.
1482*00db7afdSDavid E. O'Brien
1483*00db7afdSDavid E. O'Brien2000-10-29  Benjamin Kosnik  <[email protected]>
1484*00db7afdSDavid E. O'Brien
1485*00db7afdSDavid E. O'Brien	* configure.in: Simplify use of AC_CACHE_SAVE.  Put linked files
1486*00db7afdSDavid E. O'Brien	in $(top_builddir)/include/bits, not $(top_builddir)/bits, to help
1487*00db7afdSDavid E. O'Brien	with libgcj build issues and improve consistency with the source
1488*00db7afdSDavid E. O'Brien	directory's include directory setup.
1489*00db7afdSDavid E. O'Brien	* configure: Regenerate.
1490*00db7afdSDavid E. O'Brien	* acinclude.m4: Same here.
1491*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
1492*00db7afdSDavid E. O'Brien	* mknumeric_limits (OUT_H): Also change paths here.
1493*00db7afdSDavid E. O'Brien	* mkcheck.in (C_DIR): And here.
1494*00db7afdSDavid E. O'Brien	* mkc++config (OUT_H): And here.
1495*00db7afdSDavid E. O'Brien	* libmath/Makefile.am (INCLUDES): And here.
1496*00db7afdSDavid E. O'Brien	* src/Makefile.am (INCLUDES): Change to $(top_builddir)/include.
1497*00db7afdSDavid E. O'Brien	* libio/Makefile.am: Ditto.
1498*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.am (INCLUDES): Ditto.
1499*00db7afdSDavid E. O'Brien
1500*00db7afdSDavid E. O'Brien2000-10-29  Mark Mitchell  <[email protected]>
1501*00db7afdSDavid E. O'Brien
1502*00db7afdSDavid E. O'Brien	* config/c_io_libio.cc (basic_file<char>::__basic_file):
1503*00db7afdSDavid E. O'Brien	Don't pass a NULL _IO_wide_data to _IO_no_init when
1504*00db7afdSDavid E. O'Brien	_GLIBCPP_USE_WCHAR_T is not defined.
1505*00db7afdSDavid E. O'Brien	* config/c_io_libio.h (_IO_codecvt): Don't declare when
1506*00db7afdSDavid E. O'Brien	_GLIBCPP_USE_WCHAR_T is not defined.
1507*00db7afdSDavid E. O'Brien	* config/c_io_libio_codecvt.c: Don't compile it
1508*00db7afdSDavid E. O'Brien	when _GLIBCPP_USE_WCHAR_T is not defined.
1509*00db7afdSDavid E. O'Brien	* include/bits/codecvt.h (codecvt<_InternT, _ExternT, __enc_traits):
1510*00db7afdSDavid E. O'Brien	Don't define this specialization when _GLIBCPP_USE_WCHAR_T
1511*00db7afdSDavid E. O'Brien	is not defined.
1512*00db7afdSDavid E. O'Brien	* include/bits/locale_facets.h (<bits/std_cwctype.h>): Don't
1513*00db7afdSDavid E. O'Brien	include it when _GLIBCPP_USE_WCHAR_T is not defined.
1514*00db7afdSDavid E. O'Brien	* src/codecvt.cc (__enc_traits::_S_max_size): Don't define
1515*00db7afdSDavid E. O'Brien	when _GLIBCPP_USE_WCHAR_T is not defined.
1516*00db7afdSDavid E. O'Brien	* src/localename.cc (locale::_Impl::_M_construct_collate):
1517*00db7afdSDavid E. O'Brien	Don't call wide-character functions when _GLIBCPP_USE_WCHAR_T is
1518*00db7afdSDavid E. O'Brien	not defined.
1519*00db7afdSDavid E. O'Brien	(locale::_Impl::_M_construct_ctype): Likewise.
1520*00db7afdSDavid E. O'Brien	(locale::_Impl::_M_construct_monetary): Likewise.
1521*00db7afdSDavid E. O'Brien	(locale::_Impl::_M_construct_numeric): Likewise.
1522*00db7afdSDavid E. O'Brien	(locale::_Impl::_M_construct_time): Likewise.
1523*00db7afdSDavid E. O'Brien	(locale::_Impl::_M_construct_messages): Likewise.
1524*00db7afdSDavid E. O'Brien
1525*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_ENABLE_ATOMICITY): Handle IRIX.
1526*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerated.
1527*00db7afdSDavid E. O'Brien	* configure: Likewise.
1528*00db7afdSDavid E. O'Brien	* config/os/irix/bits/atomicity.h: New file.
1529*00db7afdSDavid E. O'Brien	* config/os/irix/bits/os_defines.h (_POSIX_SOURCE): Undefine.
1530*00db7afdSDavid E. O'Brien	(__off_t): Define.
1531*00db7afdSDavid E. O'Brien	(__off64_t): Likewise.
1532*00db7afdSDavid E. O'Brien	(__ssize_t): Likewise.
1533*00db7afdSDavid E. O'Brien	(_G_USING_THUNKS): Define to zero.
1534*00db7afdSDavid E. O'Brien
1535*00db7afdSDavid E. O'Brien2000-10-28  Mark Mitchell  <[email protected]>
1536*00db7afdSDavid E. O'Brien
1537*00db7afdSDavid E. O'Brien	* src/string-inst.cc (basic_string<C>::npos): Explicitly
1538*00db7afdSDavid E. O'Brien	instantiate it.
1539*00db7afdSDavid E. O'Brien
1540*00db7afdSDavid E. O'Brien2000-10-26  Benjamin Kosnik  <[email protected]>
1541*00db7afdSDavid E. O'Brien
1542*00db7afdSDavid E. O'Brien	* include/c/bits/std_cmath.h: Fix double declarations in namespace std.
1543*00db7afdSDavid E. O'Brien
1544*00db7afdSDavid E. O'Brien	Clean up naming, consistency in "C" library autoconf testing.
1545*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_CTYPE): For consistency, change to
1546*00db7afdSDavid E. O'Brien	GLIBCPP_CHECK_CTYPE_SUPPORT.
1547*00db7afdSDavid E. O'Brien	(GLIBCPP_CHECK_STDLIB_SUPPORT): Add.
1548*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
1549*00db7afdSDavid E. O'Brien	* configure.in: And here.
1550*00db7afdSDavid E. O'Brien	Add call to GLIBCPP_CHECK_STDLIB_SUPPORT.
1551*00db7afdSDavid E. O'Brien	* configure: Regenerate.
1552*00db7afdSDavid E. O'Brien
1553*00db7afdSDavid E. O'Brien2000-10-26  David Edelsohn  <[email protected]>
1554*00db7afdSDavid E. O'Brien
1555*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_STDLIB_DECL_AND_LINKAGE_2): New macro.
1556*00db7afdSDavid E. O'Brien	(GLIBCPP_CHECK_MATH_SUPPORT): Use it to test for strtold.
1557*00db7afdSDavid E. O'Brien
1558*00db7afdSDavid E. O'Brien2000-10-26  Phil Edwards  <[email protected]>
1559*00db7afdSDavid E. O'Brien	    David Edelsohn  <[email protected]>
1560*00db7afdSDavid E. O'Brien
1561*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Comment out
1562*00db7afdSDavid E. O'Brien	--gc-sections stuff entirely to avoid misleading people.
1563*00db7afdSDavid E. O'Brien        (GLIBCPP_ENABLE_CSTDIO): Merge need_libio and need_xtra_libio.
1564*00db7afdSDavid E. O'Brien        * libio/Makefile.am (LIBIO_SRCS,LIBIO_WSRCS,LIBIO_XTRA_SRCS):
1565*00db7afdSDavid E. O'Brien	Rearrange and merge.
1566*00db7afdSDavid E. O'Brien        * libio/libio.h: Simplify, make fewer assumptions.  Define those
1567*00db7afdSDavid E. O'Brien	macros which must be defined.
1568*00db7afdSDavid E. O'Brien        * config/os/solaris/solaris2.7/bits/os_defines.h: Simplify as a
1569*00db7afdSDavid E. O'Brien	result.
1570*00db7afdSDavid E. O'Brien
1571*00db7afdSDavid E. O'Brien2000-10-26  Mark Mitchell  <[email protected]>
1572*00db7afdSDavid E. O'Brien
1573*00db7afdSDavid E. O'Brien	* include/backward/streambuf.h: New file.
1574*00db7afdSDavid E. O'Brien
1575*00db7afdSDavid E. O'Brien2000-10-26  David Edelsohn  <[email protected]>
1576*00db7afdSDavid E. O'Brien
1577*00db7afdSDavid E. O'Brien	* config/os/aix/bits/ctype_inline.h (is): Use __OBJ_DATA directly.
1578*00db7afdSDavid E. O'Brien        * config/os/aix/bits/ctype_noninline.h (do_tolower): Fix typo.
1579*00db7afdSDavid E. O'Brien        * config/os/aix/bits/os_defines.h: Add AIX defines.
1580*00db7afdSDavid E. O'Brien
1581*00db7afdSDavid E. O'Brien2000-10-26  Benjamin Kosnik  <[email protected]>
1582*00db7afdSDavid E. O'Brien
1583*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Remove.
1584*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
1585*00db7afdSDavid E. O'Brien	* configure.in: Remove GLIBCPP_ENABLE_LONG_DOUBLE.
1586*00db7afdSDavid E. O'Brien	* configure: Regenerate.
1587*00db7afdSDavid E. O'Brien	* docs/configopts.html: Remove.
1588*00db7afdSDavid E. O'Brien	* src/complexl.cc: Revert.
1589*00db7afdSDavid E. O'Brien	* config.h.in: Remove.
1590*00db7afdSDavid E. O'Brien	* include/c_std/bits/std_cmath.h: Remove guards based on
1591*00db7afdSDavid E. O'Brien	_GLIBCPP_USE_LONG_DOUBLE.
1592*00db7afdSDavid E. O'Brien	* include/c/bits/std_cmath.h: Same. Format. Match c_std behavior
1593*00db7afdSDavid E. O'Brien	with respect to long double signatures.
1594*00db7afdSDavid E. O'Brien
1595*00db7afdSDavid E. O'Brien	* config/os/aix/bits/ctype_noninline.h (ctype): Remove throw
1596*00db7afdSDavid E. O'Brien	specification.
1597*00db7afdSDavid E. O'Brien	* config/os/newlib/bits/ctype_noninline.h (ctype): And here.
1598*00db7afdSDavid E. O'Brien	* config/os/solaris/solaris2.6/bits/ctype_noninline.h (ctype): Same.
1599*00db7afdSDavid E. O'Brien	* config/os/solaris/solaris2.5/bits/ctype_noninline.h (ctype): Same.
1600*00db7afdSDavid E. O'Brien	* config/os/generic/bits/ctype_noninline.h (ctype): Same.
1601*00db7afdSDavid E. O'Brien	* config/os/bsd/bits/ctype_noninline.h (ctype): Same.
1602*00db7afdSDavid E. O'Brien
1603*00db7afdSDavid E. O'Brien2000-10-26  Gabriel Dos Reis  <[email protected]>
1604*00db7afdSDavid E. O'Brien
1605*00db7afdSDavid E. O'Brien	* include/bits/std_valarray.h (valarray::valarray): Fix thinko.
1606*00db7afdSDavid E. O'Brien	Use __valarray_copy_construct only where appropriate.
1607*00db7afdSDavid E. O'Brien
1608*00db7afdSDavid E. O'Brien2000-10-25  Mark Mitchell  <[email protected]>
1609*00db7afdSDavid E. O'Brien
1610*00db7afdSDavid E. O'Brien	* Makefile.in (check): Don't make mkcheck executable.
1611*00db7afdSDavid E. O'Brien	(check-install): Likewise.
1612*00db7afdSDavid E. O'Brien	* configure.in (AC_OUTPUT): Make mkcheck executable.
1613*00db7afdSDavid E. O'Brien	* mkcheck.in (top_srcdir): New variable.
1614*00db7afdSDavid E. O'Brien	(INC_PATH): Set the path to the backward and ext directories
1615*00db7afdSDavid E. O'Brien	correctly.
1616*00db7afdSDavid E. O'Brien
1617*00db7afdSDavid E. O'Brien2000-10-25  Phil Edwards  <[email protected]>
1618*00db7afdSDavid E. O'Brien
1619*00db7afdSDavid E. O'Brien        * configure.in:  Check for gconv.h.
1620*00db7afdSDavid E. O'Brien        * libio/wfileops.c:  Wrap gconv.h in HAVE_GCONV_H.
1621*00db7afdSDavid E. O'Brien
1622*00db7afdSDavid E. O'Brien        * config/c_io_libio_codecvt.c:  Change __mbstate_t to __c_mbstate_t.
1623*00db7afdSDavid E. O'Brien        * libio/_G_config.h:  And here.
1624*00db7afdSDavid E. O'Brien        * libio/iofwide.c:  And here.
1625*00db7afdSDavid E. O'Brien        * libio/libio.h:  And here.
1626*00db7afdSDavid E. O'Brien
1627*00db7afdSDavid E. O'Brien        * config/os/solaris/solaris2.7/bits/ctype_noninline.h:  Remove
1628*00db7afdSDavid E. O'Brien          exception specification to match declaration.
1629*00db7afdSDavid E. O'Brien        * include/bits/locale_facets.tcc:  Include bits/std_clocale.h.
1630*00db7afdSDavid E. O'Brien
1631*00db7afdSDavid E. O'Brien2000-10-24   Mark Harig <[email protected]>
1632*00db7afdSDavid E. O'Brien
1633*00db7afdSDavid E. O'Brien        * docs/configopts.html: Added documentation for the
1634*00db7afdSDavid E. O'Brien        "--enable-version-specific-runtime-libs" and
1635*00db7afdSDavid E. O'Brien        "--with-gxx-include-dir" configuration switches.
1636*00db7afdSDavid E. O'Brien
1637*00db7afdSDavid E. O'Brien2000-10-24  Benjamin Kosnik  <[email protected]>
1638*00db7afdSDavid E. O'Brien
1639*00db7afdSDavid E. O'Brien        * include/bits/stl_pair.h (make_pair): Add LWG solution.
1640*00db7afdSDavid E. O'Brien
1641*00db7afdSDavid E. O'Brien        * testsuite/21_strings/compare.cc (test01): Inject namespace std
1642*00db7afdSDavid E. O'Brien	into the mix.
1643*00db7afdSDavid E. O'Brien
1644*00db7afdSDavid E. O'Brien	* mkcheck.in (MAX_MEM_USAGE): Bump up to 3072. Strangely enough,
1645*00db7afdSDavid E. O'Brien	this works.
1646*00db7afdSDavid E. O'Brien
1647*00db7afdSDavid E. O'Brien2000-10-24  Levente Farkas  <[email protected]>
1648*00db7afdSDavid E. O'Brien
1649*00db7afdSDavid E. O'Brien	* include/bits/std_bitset.h (_M_do_find_next): Fix typo.
1650*00db7afdSDavid E. O'Brien
1651*00db7afdSDavid E. O'Brien2000-10-24  Phil Edwards  <[email protected]>
1652*00db7afdSDavid E. O'Brien
1653*00db7afdSDavid E. O'Brien        * acconfig.h:  List _GLIBCPP_USE_THREADS.
1654*00db7afdSDavid E. O'Brien        * acinclude.m4:  General formatting cleanup (tabs/spaces), typo
1655*00db7afdSDavid E. O'Brien          correction, etc.  Add comments about following *real* changes
1656*00db7afdSDavid E. O'Brien          where they are used.
1657*00db7afdSDavid E. O'Brien          (GLIBCPP_ENABLE_C_MBCHAR):  New test...
1658*00db7afdSDavid E. O'Brien          (GLIBCPP_CHECK_WCHAR_T_SUPPORT):  ...results used here.
1659*00db7afdSDavid E. O'Brien          (GLIBCPP_ENABLE_CSTDIO):  Define need_wlibio iff wide characters
1660*00db7afdSDavid E. O'Brien          are requested.
1661*00db7afdSDavid E. O'Brien          (GLIBCPP_ENABLE_THREADS):  If threads are used, define new
1662*00db7afdSDavid E. O'Brien          macro _GLIBCPP_USE_THREADS in c++config.h.
1663*00db7afdSDavid E. O'Brien          (GLIBCPP_ENABLE_SHADOW):  For C_INCLUDE_DIR, change () to {} as
1664*00db7afdSDavid E. O'Brien          this is used in both makefiles and shell scripts (mkcheck).
1665*00db7afdSDavid E. O'Brien        * configure.in:  Call GLIBCPP_ENABLE_C_MBCHAR.
1666*00db7afdSDavid E. O'Brien
1667*00db7afdSDavid E. O'Brien        * libio/_G_config.h:  Wrap _IO_MTSAFE_IO in _GLIBCPP_USE_THREADS.
1668*00db7afdSDavid E. O'Brien        * config/c_io_libio.h:  In nonthreaded case, typedef __c_lock to
1669*00db7afdSDavid E. O'Brien          something harmless, like int.
1670*00db7afdSDavid E. O'Brien
1671*00db7afdSDavid E. O'Brien        * config/os/aix/bits/os_defines.h:  Guard with _GLIBCPP_OS_DEFINES,
1672*00db7afdSDavid E. O'Brien          add comment/instructions.
1673*00db7afdSDavid E. O'Brien        * config/os/bsd/bits/os_defines.h:  Ditto.
1674*00db7afdSDavid E. O'Brien        * config/os/generic/bits/os_defines.h:  Ditto.
1675*00db7afdSDavid E. O'Brien        * config/os/gnu-linux/bits/os_defines.h:  Ditto.
1676*00db7afdSDavid E. O'Brien        * config/os/irix/bits/os_defines.h:  Ditto.
1677*00db7afdSDavid E. O'Brien        * config/os/newlib/bits/os_defines.h:  Ditto.
1678*00db7afdSDavid E. O'Brien        * config/os/solaris/solaris2.5/bits/os_defines.h:  Ditto.
1679*00db7afdSDavid E. O'Brien        * config/os/solaris/solaris2.6/bits/os_defines.h:  Ditto.
1680*00db7afdSDavid E. O'Brien
1681*00db7afdSDavid E. O'Brien        * mkcheck.in:  Limit the available heap size for testsuite
1682*00db7afdSDavid E. O'Brien          binaries, initially at 2MB.
1683*00db7afdSDavid E. O'Brien
1684*00db7afdSDavid E. O'Brien2000-10-23  Benjamin Kosnik  <[email protected]>
1685*00db7afdSDavid E. O'Brien
1686*00db7afdSDavid E. O'Brien	* testsuite/21_strings/compare.cc (test01): Add using declarations.
1687*00db7afdSDavid E. O'Brien
1688*00db7afdSDavid E. O'Brien	* include/c_std/bits/std_cerrno.h: And here.
1689*00db7afdSDavid E. O'Brien	* include/c_std/bits/std_cassert.h: Tweaks.
1690*00db7afdSDavid E. O'Brien
1691*00db7afdSDavid E. O'Brien	* mkcheck.in: Simplify.
1692*00db7afdSDavid E. O'Brien
1693*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Simplify.
1694*00db7afdSDavid E. O'Brien	(GLIBCPP_ENABLE_LONG_LONG): Same.
1695*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
1696*00db7afdSDavid E. O'Brien
1697*00db7afdSDavid E. O'Brien	* src/Makefile.am (c_shadow_headers): Add features.h,
1698*00db7afdSDavid E. O'Brien	bits/wrap_features.h.
1699*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
1700*00db7afdSDavid E. O'Brien	* include/c_std/features.h: New file.
1701*00db7afdSDavid E. O'Brien	* include/c_std/bits/wrap_features.h (_CPP_WRAP_FEATURES_H): New
1702*00db7afdSDavid E. O'Brien	file. Need to have c++config.h included before this file so
1703*00db7afdSDavid E. O'Brien	_ISOC99_SOURCE around.
1704*00db7afdSDavid E. O'Brien
1705*00db7afdSDavid E. O'Brien	* include/c_std/sys/cdefs.h: Hack.
1706*00db7afdSDavid E. O'Brien	* include/c_std/stdlib.h: Same, use c++config.h.
1707*00db7afdSDavid E. O'Brien	* include/c_std/bits/std_cstdlib.h: Use _GLIBCPP_HAVE_STRTOLD.
1708*00db7afdSDavid E. O'Brien
1709*00db7afdSDavid E. O'Brien	* include/c_std/bits/std_cassert.h: Fix.
1710*00db7afdSDavid E. O'Brien	* include/c_std/bits/std_cerrno.h: Make consistent.
1711*00db7afdSDavid E. O'Brien
1712*00db7afdSDavid E. O'Brien	* include/c_std/bits/std_csetjmp.h (setjmp): Unscope global
1713*00db7afdSDavid E. O'Brien	declaration from ::_C_legacy to _C_legacy.
1714*00db7afdSDavid E. O'Brien
1715*00db7afdSDavid E. O'Brien	* include/c_std/bits/std_cstdio.h: same with printf.
1716*00db7afdSDavid E. O'Brien	* include/c_std/stdio.h: And here.
1717*00db7afdSDavid E. O'Brien
1718*00db7afdSDavid E. O'Brien	* include/c_std/bits/std_cstdlib.h: abort, exit comment.
1719*00db7afdSDavid E. O'Brien	* include/c_std/stdlib.h: Same here.
1720*00db7afdSDavid E. O'Brien
1721*00db7afdSDavid E. O'Brien2000-10-23  Benjamin Kosnik  <[email protected]>
1722*00db7afdSDavid E. O'Brien
1723*00db7afdSDavid E. O'Brien	* testsuite/21_strings/compare.cc (test01): Add using declarations.
1724*00db7afdSDavid E. O'Brien
1725*00db7afdSDavid E. O'Brien	* include/c_std/bits/std_cerrno.h: And here.
1726*00db7afdSDavid E. O'Brien	* include/c_std/bits/std_cassert.h: Tweaks.
1727*00db7afdSDavid E. O'Brien
1728*00db7afdSDavid E. O'Brien	* mkcheck.in: Simplify.
1729*00db7afdSDavid E. O'Brien
1730*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Simplify.
1731*00db7afdSDavid E. O'Brien	(GLIBCPP_ENABLE_LONG_LONG): Same.
1732*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
1733*00db7afdSDavid E. O'Brien
1734*00db7afdSDavid E. O'Brien	* src/Makefile.am (c_shadow_headers): Add features.h,
1735*00db7afdSDavid E. O'Brien	bits/wrap_features.h.
1736*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
1737*00db7afdSDavid E. O'Brien	* include/c_std/features.h: New file.
1738*00db7afdSDavid E. O'Brien	* include/c_std/bits/wrap_features.h (_CPP_WRAP_FEATURES_H): New
1739*00db7afdSDavid E. O'Brien	file. Need to have c++config.h included before this file so
1740*00db7afdSDavid E. O'Brien	_ISOC99_SOURCE around.
1741*00db7afdSDavid E. O'Brien
1742*00db7afdSDavid E. O'Brien	* include/c_std/sys/cdefs.h: Hack.
1743*00db7afdSDavid E. O'Brien	* include/c_std/stdlib.h: Same, use c++config.h.
1744*00db7afdSDavid E. O'Brien	* include/c_std/bits/std_cstdlib.h: Use _GLIBCPP_HAVE_STRTOLD.
1745*00db7afdSDavid E. O'Brien
1746*00db7afdSDavid E. O'Brien	* include/c_std/bits/std_cassert.h: Fix.
1747*00db7afdSDavid E. O'Brien	* include/c_std/bits/std_cerrno.h: Make consistent.
1748*00db7afdSDavid E. O'Brien
1749*00db7afdSDavid E. O'Brien	* include/c_std/bits/std_csetjmp.h (setjmp): Unscope global
1750*00db7afdSDavid E. O'Brien	declaration from ::_C_legacy to _C_legacy.
1751*00db7afdSDavid E. O'Brien
1752*00db7afdSDavid E. O'Brien	* include/c_std/bits/std_cstdio.h: same with printf.
1753*00db7afdSDavid E. O'Brien	* include/c_std/stdio.h: And here.
1754*00db7afdSDavid E. O'Brien
1755*00db7afdSDavid E. O'Brien	* include/c_std/bits/std_cstdlib.h: abort, exit comment.
1756*00db7afdSDavid E. O'Brien	* include/c_std/stdlib.h: Same here.
1757*00db7afdSDavid E. O'Brien
1758*00db7afdSDavid E. O'Brien2000-10-21  Benjamin Kosnik  <[email protected]>
1759*00db7afdSDavid E. O'Brien
1760*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): New macro.
1761*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
1762*00db7afdSDavid E. O'Brien	* configure.in: Use it.
1763*00db7afdSDavid E. O'Brien	* configure: Regenerate.
1764*00db7afdSDavid E. O'Brien	* src/complexl.cc: Fixup.
1765*00db7afdSDavid E. O'Brien	* include/c_std/bits/std_cmath.h: Fixup.
1766*00db7afdSDavid E. O'Brien	* include/c/bits/std_cmath.h: Fixup.
1767*00db7afdSDavid E. O'Brien	* docs/configopts.html: Add docs.
1768*00db7afdSDavid E. O'Brien
1769*00db7afdSDavid E. O'Brien	* docs/links.html: Add links to defects list, standards FAQ.
1770*00db7afdSDavid E. O'Brien
1771*00db7afdSDavid E. O'Brien	* testsuite/21_strings/ctor_copy_dtor.cc (test01): Disable tests
1772*00db7afdSDavid E. O'Brien	with string creation that allocate huge ammounts of memory.
1773*00db7afdSDavid E. O'Brien
1774*00db7afdSDavid E. O'Brien	* include/c/bits/std_cstddef.h: Put size_t, ptrdiff_t in
1775*00db7afdSDavid E. O'Brien	namepace std.
1776*00db7afdSDavid E. O'Brien
1777*00db7afdSDavid E. O'Brien2000-10-21  Theodore Papadopoulo <[email protected]>
1778*00db7afdSDavid E. O'Brien
1779*00db7afdSDavid E. O'Brien    	* libsupc++/exception.cc: Use namespace std.
1780*00db7afdSDavid E. O'Brien    	* libsupc++/new: DITTO.
1781*00db7afdSDavid E. O'Brien    	* libsupc++/new_op.cc: DITTO.
1782*00db7afdSDavid E. O'Brien    	* libsupc++/new_opnt.cc: DITTO.
1783*00db7afdSDavid E. O'Brien    	* libsupc++/new_opv.cc: DITTO.
1784*00db7afdSDavid E. O'Brien    	* libsupc++/new_opvnt.cc: DITTO.
1785*00db7afdSDavid E. O'Brien    	* libsupc++/tinfo.cc: DITTO.
1786*00db7afdSDavid E. O'Brien    	* libsupc++/tinfo.h: DITTO.
1787*00db7afdSDavid E. O'Brien    	* libsupc++/vec.cc: DITTO.
1788*00db7afdSDavid E. O'Brien    	* libsupc++/Makefile.am: Blank lines removal.
1789*00db7afdSDavid E. O'Brien
1790*00db7afdSDavid E. O'Brien2000-10-21  Joseph S. Myers  <[email protected]>
1791*00db7afdSDavid E. O'Brien
1792*00db7afdSDavid E. O'Brien	* docs/configopts.html, docs/install.html, docs/17_intro/BADNAMES,
1793*00db7afdSDavid E. O'Brien	docs/17_intro/howto.html, docs/18_support/howto.html,
1794*00db7afdSDavid E. O'Brien	docs/19_diagnostics/howto.html, docs/20_util/howto.html,
1795*00db7afdSDavid E. O'Brien	docs/21_strings/howto.html, docs/22_locale/howto.html,
1796*00db7afdSDavid E. O'Brien	docs/23_containers/howto.html, docs/24_iterators/howto.html,
1797*00db7afdSDavid E. O'Brien	docs/25_algorithms/howto.html, docs/26_numerics/howto.html,
1798*00db7afdSDavid E. O'Brien	docs/27_io/howto.html, docs/ext/howto.html, docs/faq/index.html:
1799*00db7afdSDavid E. O'Brien	Remove many EGCS references; use current absolute URLs on
1800*00db7afdSDavid E. O'Brien	gcc.gnu.org or sources.redhat.com for messages in list archives.
1801*00db7afdSDavid E. O'Brien	* docs/faq/index.txt: Regenerate.
1802*00db7afdSDavid E. O'Brien
1803*00db7afdSDavid E. O'Brien2000-10-19  Benjamin Kosnik  <[email protected]>
1804*00db7afdSDavid E. O'Brien
1805*00db7afdSDavid E. O'Brien	* testsuite/22_locale/codecvt_unicode_char.cc (test01): Adjust
1806*00db7afdSDavid E. O'Brien	creation of state_type for unicode_codecvt to take into account
1807*00db7afdSDavid E. O'Brien	the byte order markings. Add distinct tests for UCS-2BE and UCS-2LE.
1808*00db7afdSDavid E. O'Brien	* testsuite/22_locale/codecvt_unicode_wchar_t.cc (test01): Same.
1809*00db7afdSDavid E. O'Brien	* include/bits/codecvt.h (__enc_traits): Add support for encodings
1810*00db7afdSDavid E. O'Brien	that need a byte order marker. Needed for correct unicode support.
1811*00db7afdSDavid E. O'Brien
1812*00db7afdSDavid E. O'Brien	* src/locale.cc: Remove explicit qualification std::.
1813*00db7afdSDavid E. O'Brien	(locale::locale(const char* __name)): Revert, as named locale
1814*00db7afdSDavid E. O'Brien	support not finished.
1815*00db7afdSDavid E. O'Brien	* src/localename.cc (locale::_Impl:: _Impl(size_t __numfacets,
1816*00db7afdSDavid E. O'Brien	size_t __refs, bool __has_name = false, string __name): Move
1817*00db7afdSDavid E. O'Brien	default argument...
1818*00db7afdSDavid E. O'Brien	* include/bits/localefwd.h: Here.
1819*00db7afdSDavid E. O'Brien
1820*00db7afdSDavid E. O'Brien2000-10-18  Chip Salzenberg  <[email protected]>
1821*00db7afdSDavid E. O'Brien
1822*00db7afdSDavid E. O'Brien        * libio/libio.h (_IO_USER_LOCK): Define.
1823*00db7afdSDavid E. O'Brien
1824*00db7afdSDavid E. O'Brien2000-10-18  Benjamin Kosnik  <[email protected]>
1825*00db7afdSDavid E. O'Brien
1826*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.am (exception): Change exception.cc to
1827*00db7afdSDavid E. O'Brien	exception_support.cc.
1828*00db7afdSDavid E. O'Brien	(CXXLINK): Remove bogus --tag CC.
1829*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.in: Regenerate.
1830*00db7afdSDavid E. O'Brien	* libsupc++/exception.cc: Move to...
1831*00db7afdSDavid E. O'Brien	* libsupc++/exception_support.cc: ...here.
1832*00db7afdSDavid E. O'Brien
1833*00db7afdSDavid E. O'Brien	* src/Makefile.am: Remove bogus --tag CC.
1834*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
1835*00db7afdSDavid E. O'Brien
1836*00db7afdSDavid E. O'Brien	* include/bits/locale_facets.tcc (use_facet): Simplify.
1837*00db7afdSDavid E. O'Brien	* include/bits/locale_facets.h (use_facet<ctype<char> >): Correct
1838*00db7afdSDavid E. O'Brien	use_facet declaration. Replace 'const ctype<T>' with ctype<T>.
1839*00db7afdSDavid E. O'Brien	(use_facet<ctype<wchar_t> >): Same.
1840*00db7afdSDavid E. O'Brien	* src/locale-inst.cc: Remove explicit instantiation.
1841*00db7afdSDavid E. O'Brien	* src/locale.cc: Correct signature here too.
1842*00db7afdSDavid E. O'Brien	(_Bad_use_facet::what()): Correct error string.
1843*00db7afdSDavid E. O'Brien	* include/bits/localefwd.h: Correct comment.
1844*00db7afdSDavid E. O'Brien
1845*00db7afdSDavid E. O'Brien	* mkcheck.in (C_DIR): Change libsupc++/include to libsupc++.
1846*00db7afdSDavid E. O'Brien
1847*00db7afdSDavid E. O'Brien2000-10-17  Martin Buchholz <[email protected]>
1848*00db7afdSDavid E. O'Brien
1849*00db7afdSDavid E. O'Brien	* testsuite/27_io/istream_seeks.cc: Fix spelling typo.
1850*00db7afdSDavid E. O'Brien	* testsuite/27_io/ostream_seeks.cc: Similarly.
1851*00db7afdSDavid E. O'Brien
1852*00db7afdSDavid E. O'Brien2000-10-17  Benjamin Kosnik  <[email protected]>
1853*00db7afdSDavid E. O'Brien
1854*00db7afdSDavid E. O'Brien	via Alexandre Oliva  <[email protected]>
1855*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.am: Add --tag CXX, --tag CC, comments.
1856*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.in: Regenerate.
1857*00db7afdSDavid E. O'Brien	* src/Makefile.am: Duplicate code.
1858*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
1859*00db7afdSDavid E. O'Brien
1860*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_ENABLE_RELIBGCC): Take this out.
1861*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
1862*00db7afdSDavid E. O'Brien	* configure.in: And here.
1863*00db7afdSDavid E. O'Brien	* configure: Regenerate.
1864*00db7afdSDavid E. O'Brien
1865*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Disable
1866*00db7afdSDavid E. O'Brien	test for SECTION_LDFLAGS.
1867*00db7afdSDavid E. O'Brien
1868*00db7afdSDavid E. O'Brien2000-10-16  Benjamin Kosnik  <[email protected]>
1869*00db7afdSDavid E. O'Brien
1870*00db7afdSDavid E. O'Brien	Shadow headers would work if libsupc++ was strict about namespaces.
1871*00db7afdSDavid E. O'Brien	This only possible if g++ maps std::size_t -> size_t. (Hint hint.)
1872*00db7afdSDavid E. O'Brien	* include/c_std/assert.h: Add guards.
1873*00db7afdSDavid E. O'Brien	* include/c_std/bits/std_climits.h: Correct typo.
1874*00db7afdSDavid E. O'Brien	* include/c_std/ctype.h: Remove #error.
1875*00db7afdSDavid E. O'Brien
1876*00db7afdSDavid E. O'Brien	* libio/libioP.h: Break up extern "C" bits around includes.
1877*00db7afdSDavid E. O'Brien	* libio/libio.h: Only include C headers, or else _C_legacy namespaces
1878*00db7afdSDavid E. O'Brien	will be nested.
1879*00db7afdSDavid E. O'Brien	* libio/libioP.h: Same here.
1880*00db7afdSDavid E. O'Brien
1881*00db7afdSDavid E. O'Brien2000-10-15 Theodore Papadopoulo <[email protected]>
1882*00db7afdSDavid E. O'Brien
1883*00db7afdSDavid E. O'Brien	* include/c_std/unistd.h: Define some types only when defined in
1884*00db7afdSDavid E. O'Brien	the original unistd.h.
1885*00db7afdSDavid E. O'Brien    	* include/c_std/bits/std_cstddef.h: Explicitly ask for the
1886*00db7afdSDavid E. O'Brien	definition of size_t, ptrdiff_t and NULL.
1887*00db7afdSDavid E. O'Brien    	* include/c_std/bits/wrap_unistd.h: Blank lines removal.
1888*00db7afdSDavid E. O'Brien
1889*00db7afdSDavid E. O'Brien2000-10-15  Phil Edwards  <[email protected]>
1890*00db7afdSDavid E. O'Brien
1891*00db7afdSDavid E. O'Brien	* docs/configopts.html:  Remove libgcc-rebuild; HTML formatting.
1892*00db7afdSDavid E. O'Brien
1893*00db7afdSDavid E. O'Brien2000-10-13  Benjamin Kosnik  <[email protected]>
1894*00db7afdSDavid E. O'Brien            Mark Harig  <[email protected]>
1895*00db7afdSDavid E. O'Brien
1896*00db7afdSDavid E. O'Brien	* src/Makefile.am (toolexeclibdir): Add support fo
1897*00db7afdSDavid E. O'Brien	VERSION_SPECIFIC_LIBS and --with-gxx-include-dir.
1898*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
1899*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.am: Same.
1900*00db7afdSDavid E. O'Brien	(glibcppinstalldir): Adjust.
1901*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.in: Regenerate.
1902*00db7afdSDavid E. O'Brien	* Makefile.am: Remove gxx_include_dir. Remove INCLUDE.
1903*00db7afdSDavid E. O'Brien	* Makefile.in: Regenerate.
1904*00db7afdSDavid E. O'Brien	* docs/configopts.html: Add descriptions of flags.
1905*00db7afdSDavid E. O'Brien
1906*00db7afdSDavid E. O'Brien2000-10-11  Benjamin Kosnik  <[email protected]>
1907*00db7afdSDavid E. O'Brien
1908*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.am: Use it.
1909*00db7afdSDavid E. O'Brien	* libio/Makefile.am: Use it.
1910*00db7afdSDavid E. O'Brien	* libmath/Makefile.am: Use it.
1911*00db7afdSDavid E. O'Brien	* src/Makefile.am: Use it.
1912*00db7afdSDavid E. O'Brien	* Makefile.am (AM_MAKEFLAGS): Remove includes.
1913*00db7afdSDavid E. O'Brien
1914*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_EXPORT_INCLUES): Move include macros here.
1915*00db7afdSDavid E. O'Brien	(GLIBCPP_EXPORT_FLAGS): Move CXX flag setting here.
1916*00db7afdSDavid E. O'Brien	* configure.in: Use it.
1917*00db7afdSDavid E. O'Brien
1918*00db7afdSDavid E. O'Brien	* mkcheck.in (SRC_DIR): Use C_INCLUDE_DIR.
1919*00db7afdSDavid E. O'Brien
1920*00db7afdSDavid E. O'Brien	* src/Makefile.am (CXXCOMPILE): Remove.
1921*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
1922*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.am (CXXCOMPILE): Same here.
1923*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.in: Regenerate.
1924*00db7afdSDavid E. O'Brien
1925*00db7afdSDavid E. O'Brien	* include/c_std/*: Merge with shadow.
1926*00db7afdSDavid E. O'Brien	* include/c_std/bits/*: Same.
1927*00db7afdSDavid E. O'Brien
1928*00db7afdSDavid E. O'Brien	* shadow: Remove directory.
1929*00db7afdSDavid E. O'Brien	* shadow/*: De-populate.
1930*00db7afdSDavid E. O'Brien
1931*00db7afdSDavid E. O'Brien2000-10-11  Phil Edwards  <[email protected]>
1932*00db7afdSDavid E. O'Brien
1933*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES):  Comment out
1934*00db7afdSDavid E. O'Brien	  exception-throwing code for linker test.
1935*00db7afdSDavid E. O'Brien	* aclocal.m4:  Regenerate.
1936*00db7afdSDavid E. O'Brien	* configure:  Regenerate.
1937*00db7afdSDavid E. O'Brien
1938*00db7afdSDavid E. O'Brien2000-10-10  Benjamin Kosnik  <[email protected]>
1939*00db7afdSDavid E. O'Brien
1940*00db7afdSDavid E. O'Brien	* Makefile.am (LIBSUPCXX_INCLUDES): Adjust.
1941*00db7afdSDavid E. O'Brien	* libsupc++/include: Remove
1942*00db7afdSDavid E. O'Brien	* libsupc++/include/*: Move to ...
1943*00db7afdSDavid E. O'Brien	* libsupc++: Here.
1944*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.am (glibcppinstall_HEADERS): Install headers.
1945*00db7afdSDavid E. O'Brien	(glibcppinstalldir): New.
1946*00db7afdSDavid E. O'Brien
1947*00db7afdSDavid E. O'Brien	* src/Makefile.am (c_base_headers): New.
1948*00db7afdSDavid E. O'Brien	(c_shadow_headers): New
1949*00db7afdSDavid E. O'Brien	(c_headers): New.
1950*00db7afdSDavid E. O'Brien	(myinstallheaders): Correct install issues.
1951*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
1952*00db7afdSDavid E. O'Brien
1953*00db7afdSDavid E. O'Brien	* Makefile.am (CSHADOW_INCLUDES): Simplify.
1954*00db7afdSDavid E. O'Brien	* Makefile.in: Regenerate.
1955*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Add c_include_dir.
1956*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
1957*00db7afdSDavid E. O'Brien	* mkcheck.in (SRC_DIR): Use it.
1958*00db7afdSDavid E. O'Brien
1959*00db7afdSDavid E. O'Brien	* include/bits/std_stdexcept.h: And here.
1960*00db7afdSDavid E. O'Brien	* include/bits/std_ios.h: Change std_exception.h to exception.
1961*00db7afdSDavid E. O'Brien	* src/locale.cc: And here.
1962*00db7afdSDavid E. O'Brien	* src/locale-inst.cc: And here.
1963*00db7afdSDavid E. O'Brien
1964*00db7afdSDavid E. O'Brien	* include/bits/valarray_array.h: And here.
1965*00db7afdSDavid E. O'Brien	* include/bits/stl_alloc.h: And here.
1966*00db7afdSDavid E. O'Brien	* include/bits/stl_algobase.h: And here.
1967*00db7afdSDavid E. O'Brien	* include/bits/pthread_allocimpl.h: And here.
1968*00db7afdSDavid E. O'Brien	* include/bits/stl_construct.h: Change to std_new.h to new.
1969*00db7afdSDavid E. O'Brien
1970*00db7afdSDavid E. O'Brien	* include/bits/locale_facets.h: Change std_typeinfo.h to typeinfo.
1971*00db7afdSDavid E. O'Brien
1972*00db7afdSDavid E. O'Brien	* src/Makefile.am (INCLUDES): Add LIBSUPCXX_INCLUDES.
1973*00db7afdSDavid E. O'Brien	(headers): Remove duplicated headers.
1974*00db7afdSDavid E. O'Brien	(std_headers): And here.
1975*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
1976*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.am (LIBSUPCXX_INCLUDES): Remove.
1977*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.in: Regenerate.
1978*00db7afdSDavid E. O'Brien	* Makefile.am (LIBSUPCXX_INCLUDES): Add here.
1979*00db7afdSDavid E. O'Brien	(AM_MAKEFLAGS): And here.
1980*00db7afdSDavid E. O'Brien	* Makefile.in: Regenerate.
1981*00db7afdSDavid E. O'Brien	* include/bits/std_typeinfo.h: Remove.
1982*00db7afdSDavid E. O'Brien	* include/bits/std_new.h: Remove
1983*00db7afdSDavid E. O'Brien	* include/bits/std_exception.h: Remove.
1984*00db7afdSDavid E. O'Brien	* std/new: Remove.
1985*00db7afdSDavid E. O'Brien	* std/typeinfo: Remove.
1986*00db7afdSDavid E. O'Brien	* std/exception: Remove.
1987*00db7afdSDavid E. O'Brien
1988*00db7afdSDavid E. O'Brien	* libio/_G_config.h (__need_ptrdiff_t): Add.
1989*00db7afdSDavid E. O'Brien
1990*00db7afdSDavid E. O'Brien	* libsupc++/include/new: Change stddef.h to cstddef.
1991*00db7afdSDavid E. O'Brien	* libsupc++/tinfo.h: Change limits.h to climits.
1992*00db7afdSDavid E. O'Brien	* libsupc++/pure.cc: Comment out _GNU_LIBRARY_ bits, as this
1993*00db7afdSDavid E. O'Brien	renders the file uncompilable. Add copyright.
1994*00db7afdSDavid E. O'Brien
1995*00db7afdSDavid E. O'Brien	* include/c_std/bits/std_cstddef.h: Don't bring wchar_t into std
1996*00db7afdSDavid E. O'Brien	namespace, as it is a fundamental type.
1997*00db7afdSDavid E. O'Brien
1998*00db7afdSDavid E. O'Brien2000-10-09  Richard Henderson  <[email protected]>
1999*00db7afdSDavid E. O'Brien
2000*00db7afdSDavid E. O'Brien	* libsupc++/pure.cc: New file.
2001*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.am (INCLUDES): Add top_builddir.
2002*00db7afdSDavid E. O'Brien	(sources): Add pure.cc.
2003*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.in: Regenerate.
2004*00db7afdSDavid E. O'Brien
2005*00db7afdSDavid E. O'Brien2000-10-09  Benjamin Kosnik  <[email protected]>
2006*00db7afdSDavid E. O'Brien
2007*00db7afdSDavid E. O'Brien	* docs/configopts.html: Edit.
2008*00db7afdSDavid E. O'Brien
2009*00db7afdSDavid E. O'Brien	* libio/Makefile.am (INCLUDES): Remove duplicates, simplify.
2010*00db7afdSDavid E. O'Brien	* libio/Makefile.in: Regenerate.
2011*00db7afdSDavid E. O'Brien	* libmath/Makefile.am (INCLUDES): Remove duplicates, simplify.
2012*00db7afdSDavid E. O'Brien	* libmath/Makefile.in: Regenerate.
2013*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.am (INCLUDES): Remove duplicate.
2014*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.in: Regenerate.
2015*00db7afdSDavid E. O'Brien
2016*00db7afdSDavid E. O'Brien	* Makefile.am (AM_MAKEFLAGS): Add GLIBCPP_INCLUDES,
2017*00db7afdSDavid E. O'Brien	TOPLEVEL_INCLUDES, LIBMATH_INCLUDES, LIBIO_INCLUDES,
2018*00db7afdSDavid E. O'Brien	CSHADOW_INCLUDES up here.
2019*00db7afdSDavid E. O'Brien	* Makefile.in: Regenerate.
2020*00db7afdSDavid E. O'Brien	* src/Makefile.am (CSHADOW_INCLUDES): Add include/c_std, include/c
2021*00db7afdSDavid E. O'Brien	for shadow headers.
2022*00db7afdSDavid E. O'Brien	(myinstallheaders): Change glibcpp_includedir to GLIBCPP_INCLUDES.
2023*00db7afdSDavid E. O'Brien	Move GLIBCPP_INCLUDES, TOPLEVEL_INCLUDES, LIBMATH_INCLUDES,
2024*00db7afdSDavid E. O'Brien	LIBIO_INCLUDES, CSHADOW_INCLUDES up Makefile hierarchy.
2025*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
2026*00db7afdSDavid E. O'Brien
2027*00db7afdSDavid E. O'Brien	* include/c: New directory.
2028*00db7afdSDavid E. O'Brien	* include/c/bits/(std_cassert.h, std_cctype.h, std_cerrno.h,
2029*00db7afdSDavid E. O'Brien	std_cfloat.h, std_climits.h, std_clocale.h, std_cmath.h,
2030*00db7afdSDavid E. O'Brien	std_csetjmp.h, std_csignal.h, std_cstdarg.h, std_cstddef.h,
2031*00db7afdSDavid E. O'Brien	std_cstdio.h, std_cstdlib.h, std_cstring.h, std_ctime.h,
2032*00db7afdSDavid E. O'Brien	std_cwchar.h, std_cwctype.h): Add, moving from...
2033*00db7afdSDavid E. O'Brien	* include/bits: ...here.
2034*00db7afdSDavid E. O'Brien	* include/c_std: New directory.
2035*00db7afdSDavid E. O'Brien	* include/c_std/bits/*: Populate from...
2036*00db7afdSDavid E. O'Brien	* shadow: ...here. Remove directory.
2037*00db7afdSDavid E. O'Brien
2038*00db7afdSDavid E. O'Brien2000-10-08   Benjamin Kosnik  <[email protected]>
2039*00db7afdSDavid E. O'Brien
2040*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.am (INCLUDES): Add toplevel include directory.
2041*00db7afdSDavid E. O'Brien	(INCLUDES): Add glibcpp_includedir.
2042*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.in: Regenerate.
2043*00db7afdSDavid E. O'Brien
2044*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_OS): Link to os_defines.h.
2045*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
2046*00db7afdSDavid E. O'Brien	* config/os/*/bits/os_defines: Adjust copyright dates.
2047*00db7afdSDavid E. O'Brien
2048*00db7afdSDavid E. O'Brien2000-10-08  Phil Edwards  <[email protected]>
2049*00db7afdSDavid E. O'Brien
2050*00db7afdSDavid E. O'Brien	* include/bits/c++config:  Include <bits/os_defines.h>
2051*00db7afdSDavid E. O'Brien	* config/os/aix/bits/os_defines.h:  New file.
2052*00db7afdSDavid E. O'Brien	* config/os/bsd/bits/os_defines.h:  Ditto.
2053*00db7afdSDavid E. O'Brien	* config/os/generic/bits/os_defines.h:  Ditto.
2054*00db7afdSDavid E. O'Brien	* config/os/gnu-linux/bits/os_defines.h:  Ditto.
2055*00db7afdSDavid E. O'Brien	* config/os/irix/bits/os_defines.h:  Ditto.
2056*00db7afdSDavid E. O'Brien	* config/os/newlib/bits/os_defines.h:  Ditto.
2057*00db7afdSDavid E. O'Brien	* config/os/solaris/solaris2.5/bits/os_defines.h:  Ditto.
2058*00db7afdSDavid E. O'Brien	* config/os/solaris/solaris2.6/bits/os_defines.h:  Ditto.
2059*00db7afdSDavid E. O'Brien	* config/os/solaris/solaris2.7/bits/os_defines.h:  Ditto.
2060*00db7afdSDavid E. O'Brien
2061*00db7afdSDavid E. O'Brien2000-10-07  David Edelsohn  <[email protected]>
2062*00db7afdSDavid E. O'Brien
2063*00db7afdSDavid E. O'Brien	* config/os/aix/bits/atomicity.h: New file.
2064*00db7afdSDavid E. O'Brien
2065*00db7afdSDavid E. O'Brien2000-10-07  Benjamin Kosnik  <[email protected]>
2066*00db7afdSDavid E. O'Brien
2067*00db7afdSDavid E. O'Brien        * acinclude.m4: Remove CPU_FLAGS
2068*00db7afdSDavid E. O'Brien        * libio/Makefile.am: Here too.
2069*00db7afdSDavid E. O'Brien        * Makefile.am: Here too.
2070*00db7afdSDavid E. O'Brien
2071*00db7afdSDavid E. O'Brien        * src/Makefile.am (CONFIG_INCLUDES): Remove.
2072*00db7afdSDavid E. O'Brien        (INCLUDES): Remove CONFIG_INCLUDES.
2073*00db7afdSDavid E. O'Brien        (cpu_headers): Remove.
2074*00db7afdSDavid E. O'Brien        (myinstallheaders): Remove cpu_headers.
2075*00db7afdSDavid E. O'Brien        (generated_headers): Rename to build_headers.
2076*00db7afdSDavid E. O'Brien        (build_headers): Add atomicity.h, ctype_base.h,
2077*00db7afdSDavid E. O'Brien        ctype_specializations.h.
2078*00db7afdSDavid E. O'Brien
2079*00db7afdSDavid E. O'Brien        * config/os: New directory.
2080*00db7afdSDavid E. O'Brien        * config/aix: Move to...
2081*00db7afdSDavid E. O'Brien        * config/bsd: Move to...
2082*00db7afdSDavid E. O'Brien        * config/generic: Move to...
2083*00db7afdSDavid E. O'Brien        * config/gnu-linux: Move to...
2084*00db7afdSDavid E. O'Brien        * config/irix: Move to...
2085*00db7afdSDavid E. O'Brien        * config/newlib: Move to...
2086*00db7afdSDavid E. O'Brien        * config/solaris: Move to...
2087*00db7afdSDavid E. O'Brien        * config/os/*: Here.
2088*00db7afdSDavid E. O'Brien
2089*00db7afdSDavid E. O'Brien2000-10-07  Benjamin Kosnik  <[email protected]>
2090*00db7afdSDavid E. O'Brien
2091*00db7afdSDavid E. O'Brien	* acinclude.m4: Remove CPU_FLAGS
2092*00db7afdSDavid E. O'Brien	* libio/Makefile.am: Here too.
2093*00db7afdSDavid E. O'Brien	* Makefile.am: Here too.
2094*00db7afdSDavid E. O'Brien
2095*00db7afdSDavid E. O'Brien	* src/Makefile.am (CONFIG_INCLUDES): Remove.
2096*00db7afdSDavid E. O'Brien	(INCLUDES): Remove CONFIG_INCLUDES.
2097*00db7afdSDavid E. O'Brien	(cpu_headers): Remove.
2098*00db7afdSDavid E. O'Brien	(myinstallheaders): Remove cpu_headers.
2099*00db7afdSDavid E. O'Brien	(generated_headers): Rename to build_headers.
2100*00db7afdSDavid E. O'Brien	(build_headers): Add atomicity.h, ctype_base.h,
2101*00db7afdSDavid E. O'Brien	ctype_specializations.h.
2102*00db7afdSDavid E. O'Brien
2103*00db7afdSDavid E. O'Brien	* config/os: New directory.
2104*00db7afdSDavid E. O'Brien	* config/aix: Move to...
2105*00db7afdSDavid E. O'Brien	* config/bsd: Move to...
2106*00db7afdSDavid E. O'Brien	* config/generic: Move to...
2107*00db7afdSDavid E. O'Brien	* config/gnu-linux: Move to...
2108*00db7afdSDavid E. O'Brien	* config/irix: Move to...
2109*00db7afdSDavid E. O'Brien	* config/newlib: Move to...
2110*00db7afdSDavid E. O'Brien	* config/solaris: Move to...
2111*00db7afdSDavid E. O'Brien	* config/os/*: Here.
2112*00db7afdSDavid E. O'Brien
2113*00db7afdSDavid E. O'Brien2000-10-06  Benjamin Kosnik  <[email protected]>
2114*00db7afdSDavid E. O'Brien
2115*00db7afdSDavid E. O'Brien	* src/Makefile.am: Remove OPTIMIZE_CXXFLAGS, WARN_CXXFLAGS,
2116*00db7afdSDavid E. O'Brien	CONFIG_CXXFLAGS from here, and move to...
2117*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
2118*00db7afdSDavid E. O'Brien	* Makefile.am: ... here. Clean.
2119*00db7afdSDavid E. O'Brien	(OPTIMIZE_CXXFLAGS): Move up Makefile hierarchy to here.
2120*00db7afdSDavid E. O'Brien	(WARN_CXXFLAGS): Same.
2121*00db7afdSDavid E. O'Brien	(CONFIG_CXXFLAGS): Same.
2122*00db7afdSDavid E. O'Brien	* Makefile.in: Regenerate.
2123*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.am: Use top-level OPTIMIZE_CXXFLAGS,
2124*00db7afdSDavid E. O'Brien	WARN_CXXFLAGS, CONFIG_CXXFLAGS as part of local AM_CXXFLAGS.
2125*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.in: Regenerate.
2126*00db7afdSDavid E. O'Brien
2127*00db7afdSDavid E. O'Brien	Change math to libmath.
2128*00db7afdSDavid E. O'Brien	* math: Move to libmath, delete.
2129*00db7afdSDavid E. O'Brien	* libmath: New directory.
2130*00db7afdSDavid E. O'Brien	* libmath/*: Populate.
2131*00db7afdSDavid E. O'Brien	* src/Makefile.am (LIBMATH_INCLUDES): Change to libmath.
2132*00db7afdSDavid E. O'Brien	(libstdc___la_LIBADD): Same.
2133*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
2134*00db7afdSDavid E. O'Brien	* configure.in: Add AC_OUTPUT for libmath/Makefile.
2135*00db7afdSDavid E. O'Brien	* configure: Regenerate.
2136*00db7afdSDavid E. O'Brien	* Makefile.am (SUBDIRS): Add libmath.
2137*00db7afdSDavid E. O'Brien	* Makefile.in: Regenerate.
2138*00db7afdSDavid E. O'Brien	* README (file): Change name.
2139*00db7afdSDavid E. O'Brien
2140*00db7afdSDavid E. O'Brien2000-10-06  Benjamin Kosnik  <[email protected]>
2141*00db7afdSDavid E. O'Brien            Richard Henderson  <[email protected]>
2142*00db7afdSDavid E. O'Brien	    Alexandre Oliva  <[email protected]>
2143*00db7afdSDavid E. O'Brien
2144*00db7afdSDavid E. O'Brien	* libsupc++: New directory.
2145*00db7afdSDavid E. O'Brien	* libsupc++/*: Populate.
2146*00db7afdSDavid E. O'Brien	* libsupc++/Makefile.am (INCLUDES): Add -I../../gcc for
2147*00db7afdSDavid E. O'Brien	eh-common.h, gansidecl.h.
2148*00db7afdSDavid E. O'Brien	* configure.in: Add in libsupc++/Makefile to AC_OUTPUT.
2149*00db7afdSDavid E. O'Brien	* configure: Regenerate.
2150*00db7afdSDavid E. O'Brien	* Makefile.am (SUBDIRS): Add libsupc++.
2151*00db7afdSDavid E. O'Brien	* Makefile.in: Regenerate.
2152*00db7afdSDavid E. O'Brien	* src/Makefile.am (libstdc___la_LIBADD): Add in libsupc++.la
2153*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
2154*00db7afdSDavid E. O'Brien	* libio/Makefile.am: Remove extraneous, confusing bits.
2155*00db7afdSDavid E. O'Brien	* libio/Makefile.in: Regenerate.
2156*00db7afdSDavid E. O'Brien
2157*00db7afdSDavid E. O'Brien2000-10-05  Brent Verner  <[email protected]>
2158*00db7afdSDavid E. O'Brien
2159*00db7afdSDavid E. O'Brien        * bits/istream.tcc [basic_istream::get(basic_streambuf&)]: Removed
2160*00db7afdSDavid E. O'Brien	test for _M_gcount < in_avail(), as in_avail() only reports info
2161*00db7afdSDavid E. O'Brien	for current buffer, causing method to return at end of buffer.
2162*00db7afdSDavid E. O'Brien	* testsuite/27_io/istream_unformatted.cc [test07()]: New test.
2163*00db7afdSDavid E. O'Brien	* testsuite/27_io/istream_unformatted-3.txt: New file.
2164*00db7afdSDavid E. O'Brien	* testsuite/27_io/istream_unformatted-3.tst: New file.
2165*00db7afdSDavid E. O'Brien
2166*00db7afdSDavid E. O'Brien2000-10-05  Benjamin Kosnik  <[email protected]>
2167*00db7afdSDavid E. O'Brien
2168*00db7afdSDavid E. O'Brien	* README (file): Adjust directory structures.
2169*00db7afdSDavid E. O'Brien	* mkcheck.in (INC_PATH): Adjust for header changes.
2170*00db7afdSDavid E. O'Brien
2171*00db7afdSDavid E. O'Brien2000-10-05  Phil Edwards  <[email protected]>
2172*00db7afdSDavid E. O'Brien
2173*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_CTYPE):  Tweaks to message texts
2174*00db7afdSDavid E. O'Brien	  for public relations purposes.
2175*00db7afdSDavid E. O'Brien	* aclocal.m4:  Regenerated.
2176*00db7afdSDavid E. O'Brien	* configure:  Regenerated.
2177*00db7afdSDavid E. O'Brien
2178*00db7afdSDavid E. O'Brien	* docs/ext/howto.html:  Additional explanation about hashing.
2179*00db7afdSDavid E. O'Brien
2180*00db7afdSDavid E. O'Brien2000-10-05  Benjamin Kosnik  <[email protected]>
2181*00db7afdSDavid E. O'Brien
2182*00db7afdSDavid E. O'Brien	* include: New directory.
2183*00db7afdSDavid E. O'Brien	* include/backward: New directory.
2184*00db7afdSDavid E. O'Brien	* include/bits: New directory.
2185*00db7afdSDavid E. O'Brien	* include/ext: New directory.
2186*00db7afdSDavid E. O'Brien	* include/std: New directory.
2187*00db7afdSDavid E. O'Brien	* include/*/*: Populate.
2188*00db7afdSDavid E. O'Brien
2189*00db7afdSDavid E. O'Brien	* backwards: Move to include/backwards, delete.
2190*00db7afdSDavid E. O'Brien	* bits: Move to include/bits, delete.
2191*00db7afdSDavid E. O'Brien	* ext: Move to include/ext, delete.
2192*00db7afdSDavid E. O'Brien	* std: Move to include/std, delete.
2193*00db7afdSDavid E. O'Brien
2194*00db7afdSDavid E. O'Brien	* src/complex.cc: Adjust include of mathconf.
2195*00db7afdSDavid E. O'Brien
2196*00db7afdSDavid E. O'Brien	* mkc++config (BASE_H): Add include.
2197*00db7afdSDavid E. O'Brien
2198*00db7afdSDavid E. O'Brien	* src/Makefile.am: Support for topleve sources include directory.
2199*00db7afdSDavid E. O'Brien	(INCLUDES): Add LIBMATH_INCLUDE.
2200*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
2201*00db7afdSDavid E. O'Brien	* math/Makefile.am (INCLUDES): Append /include.
2202*00db7afdSDavid E. O'Brien	* math/Makefile.in: Regenerate.
2203*00db7afdSDavid E. O'Brien	* libio/Makefile.am (INCLUDES): Add glibcpp_includedir.
2204*00db7afdSDavid E. O'Brien	* libio/Makefile.in: Regenerate.
2205*00db7afdSDavid E. O'Brien
2206*00db7afdSDavid E. O'Brien2000-10-04  Benjamin Kosnik  <[email protected]>
2207*00db7afdSDavid E. O'Brien
2208*00db7afdSDavid E. O'Brien	* libio/_G_config.h : Re-guard the __mbstate_t declaration.
2209*00db7afdSDavid E. O'Brien
2210*00db7afdSDavid E. O'Brien2000-10-03  Benjamin Kosnik  <[email protected]>
2211*00db7afdSDavid E. O'Brien
2212*00db7afdSDavid E. O'Brien	* docs/22_locale/howto.html: Add link to proto-documentation on
2213*00db7afdSDavid E. O'Brien	locales.
2214*00db7afdSDavid E. O'Brien	* docs/documentation.html: Rename links for clarity.
2215*00db7afdSDavid E. O'Brien
2216*00db7afdSDavid E. O'Brien	* src/Makefile.am (headers): Remove unistd.h, wrap_unistd.h. Add
2217*00db7afdSDavid E. O'Brien	fcntl.h, iolibio.h, libioP.h, pthread.h, iconv.h.
2218*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
2219*00db7afdSDavid E. O'Brien
2220*00db7afdSDavid E. O'Brien2000-10-02  Steven King  <[email protected]>
2221*00db7afdSDavid E. O'Brien
2222*00db7afdSDavid E. O'Brien        * mkcshadow: Fixed script to output proper include guard.
2223*00db7afdSDavid E. O'Brien        * bits/char_traits.h: Cleaned up types in char_traits<char> functions.
2224*00db7afdSDavid E. O'Brien        * libio/_G_config.h: Hacked to make work with shadow heraders.
2225*00db7afdSDavid E. O'Brien        * shadow/*: Hacked to make shadow headers work.
2226*00db7afdSDavid E. O'Brien
2227*00db7afdSDavid E. O'Brien2000-10-02  Benjamin Kosnik  <[email protected]>
2228*00db7afdSDavid E. O'Brien
2229*00db7afdSDavid E. O'Brien	Self-compile with shadow headers.
2230*00db7afdSDavid E. O'Brien	* acconfig.h (_GLIBCPP_USE_SHADOW_HEADERS): Define. Eventually,
2231*00db7afdSDavid E. O'Brien	like _GLIBCPP_USE_NAMESPACES before it, this macro will die when
2232*00db7afdSDavid E. O'Brien	it becomes the default way the library is built.
2233*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_ENABLE_SHADOW): New macro.
2234*00db7afdSDavid E. O'Brien	* config/gnu-linux/bits/ctype_base.h (ctype_base): Use it.
2235*00db7afdSDavid E. O'Brien	* config/gnu-linux/ctype.cc (ctype): Use it.
2236*00db7afdSDavid E. O'Brien
2237*00db7afdSDavid E. O'Brien	* src/localename.cc (locale::_Impl::_M_replace_categories): Remove
2238*00db7afdSDavid E. O'Brien	call to assert.
2239*00db7afdSDavid E. O'Brien	* src/locale.cc: Explicitly cast mbstate_t to void* in calls to
2240*00db7afdSDavid E. O'Brien	memset. This should not be necessary, but an ambiguous overload
2241*00db7afdSDavid E. O'Brien	with it in.
2242*00db7afdSDavid E. O'Brien
2243*00db7afdSDavid E. O'Brien	* shadow/bits/std_cwchar.h: Fix.
2244*00db7afdSDavid E. O'Brien	* shadow/wchar.h: Fix.
2245*00db7afdSDavid E. O'Brien
2246*00db7afdSDavid E. O'Brien	* config/gnu-linux/bits/ctype_base.h (ctype_base): Inject ctype
2247*00db7afdSDavid E. O'Brien	enums into namespace std:: for ctype_base enum. Other OS types
2248*00db7afdSDavid E. O'Brien	will have to do this as well.
2249*00db7afdSDavid E. O'Brien	* config/gnu-linux/ctype.cc (ctype): Inject ctype data into
2250*00db7afdSDavid E. O'Brien	namespace std, in particular __ctype_toupper, __ctype_tolower,
2251*00db7afdSDavid E. O'Brien	__ctype_b.
2252*00db7afdSDavid E. O'Brien
2253*00db7afdSDavid E. O'Brien	* shadow/iolibio.h: New file.
2254*00db7afdSDavid E. O'Brien	* shadow/bits/wrap_iolibio.h: New file.
2255*00db7afdSDavid E. O'Brien	* shadow/libioP.h: New file.
2256*00db7afdSDavid E. O'Brien	* shadow/bits/wrap_libioP.h: New file.
2257*00db7afdSDavid E. O'Brien	* shadow/bits/wrap_fcntl.h: New file.
2258*00db7afdSDavid E. O'Brien	* shadow/fcntl.h: New file.
2259*00db7afdSDavid E. O'Brien	* shadow/iconv.h: New file. Inject iconv names into the global
2260*00db7afdSDavid E. O'Brien	namespace, unmangled for the moment.
2261*00db7afdSDavid E. O'Brien	* shadow/bits/wrap_iconv.h: New file.
2262*00db7afdSDavid E. O'Brien	* shadow/unistd.h: Remove. Useless.
2263*00db7afdSDavid E. O'Brien	* shadow/bits/wrap_unistd.h: Remove.
2264*00db7afdSDavid E. O'Brien
2265*00db7afdSDavid E. O'Brien	* src/Makefile.am: Take out machine-ansi.h, add fcntl.h unistd.h.
2266*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
2267*00db7afdSDavid E. O'Brien
2268*00db7afdSDavid E. O'Brien	* config/c_io_libio.h (_IO_codecvt): Change to normal C++ decl.
2269*00db7afdSDavid E. O'Brien
2270*00db7afdSDavid E. O'Brien	* shadow/libio.h: Fix.
2271*00db7afdSDavid E. O'Brien	* shadow/bits/wrap_libio.h: Fix.
2272*00db7afdSDavid E. O'Brien
2273*00db7afdSDavid E. O'Brien	* shadow/bits/std_clocale.h: Remove typedef struct construct,
2274*00db7afdSDavid E. O'Brien	which will not compile.
2275*00db7afdSDavid E. O'Brien	* shadow/bits/std_ctime.h: Same.
2276*00db7afdSDavid E. O'Brien
2277*00db7afdSDavid E. O'Brien	* shadow/pthread.h: New file. Put pthreads types and functions
2278*00db7afdSDavid E. O'Brien	into global scope, which is probably not the correct long-term
2279*00db7afdSDavid E. O'Brien	solution but has to be done at the moment before libio wrappers
2280*00db7afdSDavid E. O'Brien	can even be started.
2281*00db7afdSDavid E. O'Brien	* shadow/bits/wrap_pthread.h: New file.
2282*00db7afdSDavid E. O'Brien
2283*00db7afdSDavid E. O'Brien	* bits/std_ios.h: Formatting tweak.
2284*00db7afdSDavid E. O'Brien	* shadow/bits/std_cstdio.h: Format. Remove extraneous bits.
2285*00db7afdSDavid E. O'Brien
2286*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_COMPILER_FEATURES): Add -Werror to
2287*00db7afdSDavid E. O'Brien	tests for compiler features.
2288*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
2289*00db7afdSDavid E. O'Brien	* configure: Regenerate.
2290*00db7afdSDavid E. O'Brien
2291*00db7afdSDavid E. O'Brien	* config/c_io_libio.cc: Remove fcntl.h include, as SEEK_SET
2292*00db7afdSDavid E. O'Brien	redefined.
2293*00db7afdSDavid E. O'Brien	* libio/libioP.h: Comment out fcntl.h include.
2294*00db7afdSDavid E. O'Brien
2295*00db7afdSDavid E. O'Brien	* shadow/math.h: Add in float and long declarations, as per ISO C9X.
2296*00db7afdSDavid E. O'Brien
2297*00db7afdSDavid E. O'Brien	* bits/c++config: Define _ISOC99_SOURCE.
2298*00db7afdSDavid E. O'Brien
2299*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Add -fno-builtins to
2300*00db7afdSDavid E. O'Brien	CSHADOWFLAGS, as well as _ISOC99_SOURCE.
2301*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
2302*00db7afdSDavid E. O'Brien	* configure: Regenerate.
2303*00db7afdSDavid E. O'Brien	* src/Makefile.am (CSHADOW_INCLUDES): Enable, again.
2304*00db7afdSDavid E. O'Brien	(CSHADOW_INCLUDES): Add -I$(top_srcdir)/std before shadow include dir.
2305*00db7afdSDavid E. O'Brien	(CXXCOMPILE): Remove $(DEFS), which searches $(top_srcdir) before
2306*00db7afdSDavid E. O'Brien	std or shadow directories.
2307*00db7afdSDavid E. O'Brien	(LTCXXCOMPILE): Same.
2308*00db7afdSDavid E. O'Brien	(INCLUDES): Add $(top_builddir) before $(top_srcdir).
2309*00db7afdSDavid E. O'Brien	(AC_CXXFLAGS): Add CSHADOWFLAGS.
2310*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
2311*00db7afdSDavid E. O'Brien
2312*00db7afdSDavid E. O'Brien	* src/complex.cc (FCT): Change ::name to name.
2313*00db7afdSDavid E. O'Brien	* src/complexl.cc (FCT): Same. Use _GLIBCPP_USE_LONG_LONG here.
2314*00db7afdSDavid E. O'Brien	* src/complexf.cc (FCT): Same.
2315*00db7afdSDavid E. O'Brien
2316*00db7afdSDavid E. O'Brien	* src/complexf.cc: Remove FCT define, as things are properly
2317*00db7afdSDavid E. O'Brien	overloaded in the std namespace with the shadow headers.
2318*00db7afdSDavid E. O'Brien	* src/complexl.cc: Same.
2319*00db7afdSDavid E. O'Brien	* src/complex.cc: Same.
2320*00db7afdSDavid E. O'Brien
2321*00db7afdSDavid E. O'Brien2000-09-25  Phil Edwards  <[email protected]>
2322*00db7afdSDavid E. O'Brien
2323*00db7afdSDavid E. O'Brien	* docs/documentation.html:  Add link to...
2324*00db7afdSDavid E. O'Brien	* docs/ext/howto.html:  ...this.  New dir/file, describing library
2325*00db7afdSDavid E. O'Brien	  extensions (both ours and SGI's).
2326*00db7afdSDavid E. O'Brien	* docs/faq/index.html:  Small updates.
2327*00db7afdSDavid E. O'Brien	* docs/faq/index.txt:  Regenerate.
2328*00db7afdSDavid E. O'Brien
2329*00db7afdSDavid E. O'Brien2000-09-25 Theodore Papadopoulo <[email protected]>
2330*00db7afdSDavid E. O'Brien
2331*00db7afdSDavid E. O'Brien        * bits/basic_file.h (_M_open_mode): Remove extra qualifier.
2332*00db7afdSDavid E. O'Brien
2333*00db7afdSDavid E. O'Brien2000-09-25  Levente Farkas  <[email protected]>
2334*00db7afdSDavid E. O'Brien
2335*00db7afdSDavid E. O'Brien	* ext/stl_hashtable.h (_M_copy_from): Change __copy to __local_copy.
2336*00db7afdSDavid E. O'Brien
2337*00db7afdSDavid E. O'Brien2000-09-19  Benjamin Kosnik  <[email protected]>
2338*00db7afdSDavid E. O'Brien
2339*00db7afdSDavid E. O'Brien	* src/localename.cc (locale::_Imp) : Remove typedefs.
2340*00db7afdSDavid E. O'Brien	* bits/localefwd.h (locale::locale(const locale& __other, _Facet*
2341*00db7afdSDavid E. O'Brien	__f): Consistency check, call _Imp ctor with reference argument
2342*00db7afdSDavid E. O'Brien	of 1.
2343*00db7afdSDavid E. O'Brien	* bits/localefwd.h: Change _S_num_categories to
2344*00db7afdSDavid E. O'Brien	_S_categories_num. Add new data member, _S_facets_num, which is
2345*00db7afdSDavid E. O'Brien	the number of standard facets.
2346*00db7afdSDavid E. O'Brien
2347*00db7afdSDavid E. O'Brien2000-09-19  Phil Edwards  <[email protected]>
2348*00db7afdSDavid E. O'Brien
2349*00db7afdSDavid E. O'Brien	* docs/21_strings/howto.html:  Fix editor lossage from last commit.
2350*00db7afdSDavid E. O'Brien
2351*00db7afdSDavid E. O'Brien2000-09-19  Phil Edwards  <[email protected]>
2352*00db7afdSDavid E. O'Brien
2353*00db7afdSDavid E. O'Brien	* docs/thanks.html:  More thanks.
2354*00db7afdSDavid E. O'Brien	* docs/18_support/howto.html:  Fix thinko.
2355*00db7afdSDavid E. O'Brien	* docs/21_strings/howto.html:  Minor tweaks and updates to URLs.
2356*00db7afdSDavid E. O'Brien	  Redo the string transformation notes and link to...
2357*00db7afdSDavid E. O'Brien	* docs/22_locale/howto.html:  ...here.
2358*00db7afdSDavid E. O'Brien
2359*00db7afdSDavid E. O'Brien2000-09-18  Benjamin Kosnik  <[email protected]>
2360*00db7afdSDavid E. O'Brien
2361*00db7afdSDavid E. O'Brien	* src/locale-inst.cc: Add time_put_byname and
2362*00db7afdSDavid E. O'Brien	time_get_byname instantiations.
2363*00db7afdSDavid E. O'Brien	* bits/locale_facets.h: Correct default, private derivation to
2364*00db7afdSDavid E. O'Brien	public derivation in _byname declarations.
2365*00db7afdSDavid E. O'Brien	* src/locale.cc (locale::classic()): Simplify.
2366*00db7afdSDavid E. O'Brien	* src/localename.cc (locale::_Impl:: _Impl(const _Impl& __other,
2367*00db7afdSDavid E. O'Brien	const string& __name, category __cat, size_t __refs): Re-work for
2368*00db7afdSDavid E. O'Brien	named locales.
2369*00db7afdSDavid E. O'Brien	(_M_normalize_category_names): Remove.
2370*00db7afdSDavid E. O'Brien
2371*00db7afdSDavid E. O'Brien	* testsuite/22_locale/global_templates.cc (test01): Tweaks.
2372*00db7afdSDavid E. O'Brien	* testsuite/22_locale/ctor_copy_dtor.cc (test01): More tests.
2373*00db7afdSDavid E. O'Brien
2374*00db7afdSDavid E. O'Brien2000-09-18  Yuri V. Baskakov  <[email protected]>
2375*00db7afdSDavid E. O'Brien
2376*00db7afdSDavid E. O'Brien	* bits/std_bitset.h (operator>>): Change to char_type.
2377*00db7afdSDavid E. O'Brien
2378*00db7afdSDavid E. O'Brien2000-09-15  Benjamin Kosnik  <[email protected]>
2379*00db7afdSDavid E. O'Brien
2380*00db7afdSDavid E. O'Brien	* src/locale.cc (locale::locale(const char* __name)): Consolidate
2381*00db7afdSDavid E. O'Brien	name setting. Add checks for NULL __name pointers. Remove calls to
2382*00db7afdSDavid E. O'Brien	_S_initialize() as initial locale initialization can either be
2383*00db7afdSDavid E. O'Brien	assumed, or needs to be made consistent throughout locale
2384*00db7afdSDavid E. O'Brien	constructors.
2385*00db7afdSDavid E. O'Brien	(locale::locale(const locale& __other, const char* __name,
2386*00db7afdSDavid E. O'Brien	category __cat): Add checks for NULL name. Add checks for
2387*00db7afdSDavid E. O'Brien	assignment to self.
2388*00db7afdSDavid E. O'Brien	* src/localename.cc (locale::_Impl:: _Impl(const _Impl& __other,
2389*00db7afdSDavid E. O'Brien	const string& __name, category __cat, size_t __refs)): Set correct
2390*00db7afdSDavid E. O'Brien	name, has_name values.
2391*00db7afdSDavid E. O'Brien	* testsuite/22_locale/ctor_copy_dtor.cc (test01): More tests.
2392*00db7afdSDavid E. O'Brien	* docs/22_locale/locale.html: New file, more unfinished docs...
2393*00db7afdSDavid E. O'Brien
2394*00db7afdSDavid E. O'Brien2000-09-14  Benjamin Kosnik  <[email protected]>
2395*00db7afdSDavid E. O'Brien
2396*00db7afdSDavid E. O'Brien	* src/locale.cc (locale::name()): Implement.
2397*00db7afdSDavid E. O'Brien	(_Impl(size_t __numfacets, size_t __refs, bool __namep = false,
2398*00db7afdSDavid E. O'Brien	string __name = "*")): Change signature.
2399*00db7afdSDavid E. O'Brien	(locale::classic): Initialize the "C" locale as a named locale.
2400*00db7afdSDavid E. O'Brien	* bits/localefwd.h (locale): Change _M_num_references to
2401*00db7afdSDavid E. O'Brien	_M_references. Eliminate _M_cached_name_ok. Rename _M_cached_name
2402*00db7afdSDavid E. O'Brien	to _M_name.
2403*00db7afdSDavid E. O'Brien	* bits/localefwd.h: Tweaks.
2404*00db7afdSDavid E. O'Brien	* src/localename.cc: Tweaks.
2405*00db7afdSDavid E. O'Brien	* testsuite/22_locale/ctor_copy_dtor.cc (test01): Add tests.
2406*00db7afdSDavid E. O'Brien	(test01): Fix.
2407*00db7afdSDavid E. O'Brien
2408*00db7afdSDavid E. O'Brien	* bits/basic_string.h: Consistency check, change _M_state ->
2409*00db7afdSDavid E. O'Brien	_M_references.
2410*00db7afdSDavid E. O'Brien
2411*00db7afdSDavid E. O'Brien2000-09-14  Brendan Kehoe  <[email protected]>
2412*00db7afdSDavid E. O'Brien
2413*00db7afdSDavid E. O'Brien        * bits/string.tcc (_Rep::_S_max_size): Use typename for its size_type
2414*00db7afdSDavid E. O'Brien        return type.
2415*00db7afdSDavid E. O'Brien
2416*00db7afdSDavid E. O'Brien        * src/Makefile.an (headers): Also install backward/fstream.h.
2417*00db7afdSDavid E. O'Brien        * src/Makefile.in: Regenerate.
2418*00db7afdSDavid E. O'Brien
2419*00db7afdSDavid E. O'Brien        * bits/char_traits.h (char_traits<_CharT>::get_state,
2420*00db7afdSDavid E. O'Brien        char_traits<char>::get_state, char_traits<wchar_t>::get_state): Pass
2421*00db7afdSDavid E. O'Brien        argument in by reference, not by value. Uglify to _S_get_state.
2422*00db7afdSDavid E. O'Brien	(char_traits<*>::__eos): Uglify to _S_eos.
2423*00db7afdSDavid E. O'Brien	* bits/std_ostream.h (ends(basic_ostream<_CharT, _Traits>& __os)):
2424*00db7afdSDavid E. O'Brien	Change __eos to _S_eos.
2425*00db7afdSDavid E. O'Brien
2426*00db7afdSDavid E. O'Brien2000-09-13  Benjamin Kosnik  <[email protected]>
2427*00db7afdSDavid E. O'Brien
2428*00db7afdSDavid E. O'Brien	* testsuite/22_locale/static_members.cc: New file.
2429*00db7afdSDavid E. O'Brien	* testsuite/22_locale/ctor_copy_dtor.cc: New file.
2430*00db7afdSDavid E. O'Brien	* src/locale.cc: Minor formatting tweaks.
2431*00db7afdSDavid E. O'Brien
2432*00db7afdSDavid E. O'Brien2000-09-12  Benjamin Kosnik  <[email protected]>
2433*00db7afdSDavid E. O'Brien
2434*00db7afdSDavid E. O'Brien	* testsuite/22_locale/global_templates.cc (test01): Add negative
2435*00db7afdSDavid E. O'Brien	tests for use_facet.
2436*00db7afdSDavid E. O'Brien
2437*00db7afdSDavid E. O'Brien	* bits/localefwd.h (locale::operator()): Minor tweaks.
2438*00db7afdSDavid E. O'Brien	* bits/locale_facets.tcc (locale::operator()): Same.
2439*00db7afdSDavid E. O'Brien	* testsuite/22_locale/operators.cc: New file.
2440*00db7afdSDavid E. O'Brien
2441*00db7afdSDavid E. O'Brien	* testsuite/22_locale/facet.cc (output_iterator): Remove
2442*00db7afdSDavid E. O'Brien	gnu_input_iterator, gnu_output_iterator.
2443*00db7afdSDavid E. O'Brien
2444*00db7afdSDavid E. O'Brien2000-09-11  Benjamin Kosnik  <[email protected]>
2445*00db7afdSDavid E. O'Brien
2446*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Remove test != "0".
2447*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
2448*00db7afdSDavid E. O'Brien	* configure: Regenerate.
2449*00db7afdSDavid E. O'Brien
2450*00db7afdSDavid E. O'Brien	* bits/c++config (__GLIBCPP__): Update, in the hopes of making a
2451*00db7afdSDavid E. O'Brien	snapshot release soon.
2452*00db7afdSDavid E. O'Brien	(_GNU_SOURCE): Define this in the header files, as ISO C99 support
2453*00db7afdSDavid E. O'Brien	is pretty much assumed.
2454*00db7afdSDavid E. O'Brien
2455*00db7afdSDavid E. O'Brien	* testsuite/22_locale/global_templates.cc: New file. Add tests for
2456*00db7afdSDavid E. O'Brien	use_facet and has_facet.
2457*00db7afdSDavid E. O'Brien
2458*00db7afdSDavid E. O'Brien	* bits/codecvt.h (codecvt<_InT, _ExT, __enc_traits>::do_out):
2459*00db7afdSDavid E. O'Brien	Modify/correct iconv signatures for glibc2.2.
2460*00db7afdSDavid E. O'Brien
2461*00db7afdSDavid E. O'Brien2000-09-10  Branko Cibej  <[email protected]>
2462*00db7afdSDavid E. O'Brien
2463*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Replace "grep -q" with
2464*00db7afdSDavid E. O'Brien	  "grep -c".
2465*00db7afdSDavid E. O'Brien
2466*00db7afdSDavid E. O'Brien2000-09-09  Benjamin Kosnik  <[email protected]>
2467*00db7afdSDavid E. O'Brien
2468*00db7afdSDavid E. O'Brien	* bits/localefwd.h (locale::_Impl): Scope out types to public.
2469*00db7afdSDavid E. O'Brien	(locale): Make _Impl declaration public.
2470*00db7afdSDavid E. O'Brien
2471*00db7afdSDavid E. O'Brien2000-09-08  Felix Natter  <[email protected]>
2472*00db7afdSDavid E. O'Brien
2473*00db7afdSDavid E. O'Brien	* docs/17_intro/porting-howto.html:  New version.
2474*00db7afdSDavid E. O'Brien
2475*00db7afdSDavid E. O'Brien2000-09-07  Benjamin Kosnik  <[email protected]>
2476*00db7afdSDavid E. O'Brien
2477*00db7afdSDavid E. O'Brien	* config/cpu/i386/bits/atomicity.h (__exchange_and_add): Change unused
2478*00db7afdSDavid E. O'Brien	to __unused__.
2479*00db7afdSDavid E. O'Brien	* config/cpu/ia64/bits/atomicity.h (__exchange_and_add): And here.
2480*00db7afdSDavid E. O'Brien	* config/cpu/i486/bits/atomicity.h (__exchange_and_add): And here.
2481*00db7afdSDavid E. O'Brien
2482*00db7afdSDavid E. O'Brien2000-09-07  Phil Edwards  <[email protected]>
2483*00db7afdSDavid E. O'Brien
2484*00db7afdSDavid E. O'Brien	Add bits for --enable-maintainer-mode:
2485*00db7afdSDavid E. O'Brien	- turns on enable_debug
2486*00db7afdSDavid E. O'Brien          (doing "--enable-maint --disable-debug" will DTRT)
2487*00db7afdSDavid E. O'Brien	- turns on -Werror, now off by default
2488*00db7afdSDavid E. O'Brien	* acinclude.m4: Add bits.
2489*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
2490*00db7afdSDavid E. O'Brien	* configure.in: Add defaults for GLIBCPP_ENABLE_DEBUG.
2491*00db7afdSDavid E. O'Brien	* configure: Regenerate.
2492*00db7afdSDavid E. O'Brien
2493*00db7afdSDavid E. O'Brien2000-09-07  Benjamin Kosnik  <[email protected]>
2494*00db7afdSDavid E. O'Brien
2495*00db7afdSDavid E. O'Brien	* bits/std_cwctype.h: Remove yesterday's hacks.
2496*00db7afdSDavid E. O'Brien
2497*00db7afdSDavid E. O'Brien2000-09-07  Brad Garcia  <[email protected]>
2498*00db7afdSDavid E. O'Brien
2499*00db7afdSDavid E. O'Brien	* bits/stl_tree.h: Make operators !=, == type safe for map, set.
2500*00db7afdSDavid E. O'Brien	* testsuite/23_containers/set_operators.cc: New file. Should not
2501*00db7afdSDavid E. O'Brien	compile.
2502*00db7afdSDavid E. O'Brien	* testsuite/23_containers/map_operators.cc: New file. Ditto.
2503*00db7afdSDavid E. O'Brien
2504*00db7afdSDavid E. O'Brien2000-09-06  Richard Henderson  <[email protected]>
2505*00db7afdSDavid E. O'Brien	    Benjamin Kosnik  <[email protected]>
2506*00db7afdSDavid E. O'Brien
2507*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_CPU): Add ia64 support.
2508*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
2509*00db7afdSDavid E. O'Brien	* configure: Regenerate.
2510*00db7afdSDavid E. O'Brien	* config/cpu/ia64: New directory.
2511*00db7afdSDavid E. O'Brien	* config/cpu/ia64/bits: New directory.
2512*00db7afdSDavid E. O'Brien	* config/cpu/ia64/bits/atomicity.h: New file.
2513*00db7afdSDavid E. O'Brien
2514*00db7afdSDavid E. O'Brien2000-09-06  Benjamin Kosnik  <[email protected]>
2515*00db7afdSDavid E. O'Brien
2516*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Force glibc_satisfactory
2517*00db7afdSDavid E. O'Brien	to no, so that libstdc++-v3's libio will be built on glibc-2.2
2518*00db7afdSDavid E. O'Brien	systems.
2519*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
2520*00db7afdSDavid E. O'Brien	* configure: Regenerate.
2521*00db7afdSDavid E. O'Brien	* */Makefile.in: Regenerate.
2522*00db7afdSDavid E. O'Brien
2523*00db7afdSDavid E. O'Brien	* bits/std_cwctype.h: Put in temporary hack to work around -O2 +
2524*00db7afdSDavid E. O'Brien	glibc 2.1.x unsigned errors. Or disable -Werror by default...
2525*00db7afdSDavid E. O'Brien
2526*00db7afdSDavid E. O'Brien	* testsuite/23_containers/vector_element_access.cc: New file.
2527*00db7afdSDavid E. O'Brien	* bits/stl_config.h (__STL_THROW_RANGE_ERRORS): Define.
2528*00db7afdSDavid E. O'Brien
2529*00db7afdSDavid E. O'Brien2000-09-06  Levente Farkas  <[email protected]>
2530*00db7afdSDavid E. O'Brien
2531*00db7afdSDavid E. O'Brien	* bits/string.tcc: Fix up more parameter names.
2532*00db7afdSDavid E. O'Brien
2533*00db7afdSDavid E. O'Brien2000-09-06  Alexandre Oliva  <[email protected]>
2534*00db7afdSDavid E. O'Brien
2535*00db7afdSDavid E. O'Brien	* configure: Rebuilt with new libtool.m4.
2536*00db7afdSDavid E. O'Brien
2537*00db7afdSDavid E. O'Brien2000-09-01  Benjamin Kosnik  <[email protected]>
2538*00db7afdSDavid E. O'Brien
2539*00db7afdSDavid E. O'Brien	* src/locale-inst.cc: Remove pre-instantiation of unicode
2540*00db7afdSDavid E. O'Brien	codecvt types. Now unnecessary, as locale header now correct.
2541*00db7afdSDavid E. O'Brien
2542*00db7afdSDavid E. O'Brien2000-08-31  Benjamin Kosnik  <[email protected]>
2543*00db7afdSDavid E. O'Brien
2544*00db7afdSDavid E. O'Brien	* bits/locale_facets.tcc (_S_build_float_format): Move ...
2545*00db7afdSDavid E. O'Brien	* src/locale.cc: Here.
2546*00db7afdSDavid E. O'Brien	* bits/locale_facets.tcc (num_get::_M_extract): Clean up generic
2547*00db7afdSDavid E. O'Brien	definition. Move specialization to ...
2548*00db7afdSDavid E. O'Brien	* src/locale.cc: Here.
2549*00db7afdSDavid E. O'Brien	* bits/locale_facets.tcc: Move _Format_cache specializations to ...
2550*00db7afdSDavid E. O'Brien	* src/locale.cc: Here.
2551*00db7afdSDavid E. O'Brien	* bits/locale_facets.tcc: Move use_facet<ctype> specializations to ...
2552*00db7afdSDavid E. O'Brien	* src/locale.cc: Here.
2553*00db7afdSDavid E. O'Brien
2554*00db7afdSDavid E. O'Brien	* bits/std_locale.h: Note that locale_facets.tcc should be
2555*00db7afdSDavid E. O'Brien	included here, for standards conformance. It may increase
2556*00db7afdSDavid E. O'Brien	compile times though. For the time being, enable.
2557*00db7afdSDavid E. O'Brien	* testsuite/22_locale/facet.cc: New file, some parts commented out
2558*00db7afdSDavid E. O'Brien	for the time being.
2559*00db7afdSDavid E. O'Brien
2560*00db7afdSDavid E. O'Brien	* mkcheck.in: Append total time to test summary file.
2561*00db7afdSDavid E. O'Brien
2562*00db7afdSDavid E. O'Brien	* bits/sbuf_iter.h : Formatting tweaks.
2563*00db7afdSDavid E. O'Brien
2564*00db7afdSDavid E. O'Brien	Clean up static const data member definitions.
2565*00db7afdSDavid E. O'Brien	* src/locale.cc: Add definitions for all missing locale,
2566*00db7afdSDavid E. O'Brien	locale::_Imp, and locale::id static data members.
2567*00db7afdSDavid E. O'Brien	(ctype<char>): Add table_size define.
2568*00db7afdSDavid E. O'Brien	(money_base): Add _S_default_pattern, uglify.
2569*00db7afdSDavid E. O'Brien	* bits/localefwd.h: Add definitions for static members of _Count_ones.
2570*00db7afdSDavid E. O'Brien	* bits/locale_facets.h: Tweaks.
2571*00db7afdSDavid E. O'Brien	* bits/locale_facets.tcc: Tweaks.
2572*00db7afdSDavid E. O'Brien	* bits/string.tcc: Add definition for npos.
2573*00db7afdSDavid E. O'Brien	* bits/ios_base.h: Tweaks.
2574*00db7afdSDavid E. O'Brien	* bits/ios_base.h (ios_base::Init::_M_ios_base_init): Change to
2575*00db7afdSDavid E. O'Brien	_S_ios_base_init.
2576*00db7afdSDavid E. O'Brien	* src/ios.cc: And here. Add _S_local_words definition.
2577*00db7afdSDavid E. O'Brien	Add definitions for __ios_flags const static data.
2578*00db7afdSDavid E. O'Brien	* src/codecvt.cc: Same for __enc_traits.
2579*00db7afdSDavid E. O'Brien	* src/locale-inst.cc: Remove money_base data member definition
2580*00db7afdSDavid E. O'Brien	here.
2581*00db7afdSDavid E. O'Brien
2582*00db7afdSDavid E. O'Brien2000-08-30  Benjamin Kosnik  <[email protected]>
2583*00db7afdSDavid E. O'Brien
2584*00db7afdSDavid E. O'Brien	* testsuite/22_locale/ctype_wchar_t_members.cc (test01): New file.
2585*00db7afdSDavid E. O'Brien
2586*00db7afdSDavid E. O'Brien	* docs/22_locale/codecvt.html: Re-number.
2587*00db7afdSDavid E. O'Brien	* docs/22_locale/howto.html: Add entry for ctype
2588*00db7afdSDavid E. O'Brien	documentation. Add entry for Nathan's introduction to locales
2589*00db7afdSDavid E. O'Brien	paper.
2590*00db7afdSDavid E. O'Brien	* docs/22_locale/ctype.html: New file. In progress...
2591*00db7afdSDavid E. O'Brien
2592*00db7afdSDavid E. O'Brien	* docs/22_locale/codecvt.html: Formatting cleanups.
2593*00db7afdSDavid E. O'Brien	* src/locale.cc (ctype<wchar_t>::do_is): Fix thinko.
2594*00db7afdSDavid E. O'Brien
2595*00db7afdSDavid E. O'Brien2000-08-30  Phil Edwards  <[email protected]>
2596*00db7afdSDavid E. O'Brien
2597*00db7afdSDavid E. O'Brien	* docs/22_locale/codecvt.html:  Behind-the-scenes ASCII->HTML
2598*00db7afdSDavid E. O'Brien	  tweaks for certain browsers.
2599*00db7afdSDavid E. O'Brien
2600*00db7afdSDavid E. O'Brien2000-08-29  Benjamin Kosnik  <[email protected]>
2601*00db7afdSDavid E. O'Brien
2602*00db7afdSDavid E. O'Brien	* bits/locale_facets.h (ctype<char>): Remove __table_type.
2603*00db7afdSDavid E. O'Brien	Add include for bits/std_cwctype.h, for wctype_t.
2604*00db7afdSDavid E. O'Brien	* src/locale.cc (ctype<wchar_t>): Implement.
2605*00db7afdSDavid E. O'Brien	* config/gnu-linux/bits/ctype_base.h (ctype_base): Remove mask
2606*00db7afdSDavid E. O'Brien	typedef, instead name enum.
2607*00db7afdSDavid E. O'Brien	* config/gnu-linux/bits/ctype_specializations.h: Tweak.
2608*00db7afdSDavid E. O'Brien	* config/gnu-linux/ctype.cc: Tweak.
2609*00db7afdSDavid E. O'Brien	* testsuite/22_locale/ctype.cc: Tweak.
2610*00db7afdSDavid E. O'Brien
2611*00db7afdSDavid E. O'Brien	* bits/codecvt.h (__enc_traits): Uglify names.
2612*00db7afdSDavid E. O'Brien
2613*00db7afdSDavid E. O'Brien2000-08-28  Benjamin Kosnik  <[email protected]>
2614*00db7afdSDavid E. O'Brien
2615*00db7afdSDavid E. O'Brien	* docs/22_locale/codecvt.html: Add more bits, format.
2616*00db7afdSDavid E. O'Brien	* bits/codecvt.h: Add copy ctor, rename types.
2617*00db7afdSDavid E. O'Brien	* testsuite/22_locale/codecvt_unicode_char.cc: Tweak.
2618*00db7afdSDavid E. O'Brien
2619*00db7afdSDavid E. O'Brien	* libio/iofwide.c: Tweak.
2620*00db7afdSDavid E. O'Brien
2621*00db7afdSDavid E. O'Brien2000-08-28  Phil Edwards  <[email protected]>
2622*00db7afdSDavid E. O'Brien
2623*00db7afdSDavid E. O'Brien	* docs/configopts.html:  Mention new options.
2624*00db7afdSDavid E. O'Brien	* docs/install.html:  Formatting changes for platform-specific
2625*00db7afdSDavid E. O'Brien	  pre-reqs, previously only Cygwin.
2626*00db7afdSDavid E. O'Brien	* docs/mail.html:  Fix new link.
2627*00db7afdSDavid E. O'Brien	* docs/thanks.html:  A couple more people.
2628*00db7afdSDavid E. O'Brien	* docs/26_numerics/howto.html:  Fix typo.
2629*00db7afdSDavid E. O'Brien
2630*00db7afdSDavid E. O'Brien2000-08-24  Benjamin Kosnik  <[email protected]>
2631*00db7afdSDavid E. O'Brien
2632*00db7afdSDavid E. O'Brien	* docs/22_locale/howto.html: Add notes on codecvt implementation.
2633*00db7afdSDavid E. O'Brien	* docs/22_locale/codecvt.html: New file. In progress.
2634*00db7afdSDavid E. O'Brien
2635*00db7afdSDavid E. O'Brien2000-08-24  Benjamin Kosnik  <[email protected]>
2636*00db7afdSDavid E. O'Brien
2637*00db7afdSDavid E. O'Brien	* acconfig.h: Revert.
2638*00db7afdSDavid E. O'Brien	* acinclude.m4: Revert.
2639*00db7afdSDavid E. O'Brien	* libio/_G_config.h: Revert.
2640*00db7afdSDavid E. O'Brien	* libio/libio.h: Revert.
2641*00db7afdSDavid E. O'Brien
2642*00db7afdSDavid E. O'Brien2000-08-23  Benjamin Kosnik  <[email protected]>
2643*00db7afdSDavid E. O'Brien
2644*00db7afdSDavid E. O'Brien	* bits/codecvt.h: Tweaks.
2645*00db7afdSDavid E. O'Brien	* testsuite/22_locale/codecvt_unicode_wchar_t.cc (test01): Fix up
2646*00db7afdSDavid E. O'Brien	initial string literals for UCS4.
2647*00db7afdSDavid E. O'Brien
2648*00db7afdSDavid E. O'Brien2000-08-23  Phil Edwards  <[email protected]>
2649*00db7afdSDavid E. O'Brien
2650*00db7afdSDavid E. O'Brien	* acconfig.h:  _GLIBCPP_USING_THREADS and some workaround types added.
2651*00db7afdSDavid E. O'Brien	* acinclude.m4:  New macro, GLIBCPP_ENABLE_WCHAR.  Set the threads
2652*00db7afdSDavid E. O'Brien	  definition as well, and some minor spelling/spacing fixes.  If
2653*00db7afdSDavid E. O'Brien	  building libio, check for certain typedefs.
2654*00db7afdSDavid E. O'Brien	* libio/_G_config.h:  Wrap _IO_MTSAFE_IO in _GLIBCPP_USING_THREADS.
2655*00db7afdSDavid E. O'Brien	  Conditionally define _LARGEFILE64_SOURCE, otherwise the 64-bit types
2656*00db7afdSDavid E. O'Brien	  will never be there.
2657*00db7afdSDavid E. O'Brien	* libio/libio.h:  In the null case, _IO_lock_t can't just be void.
2658*00db7afdSDavid E. O'Brien	* src/string-inst.cc:  Use _GLIBCPP_USE_WCHAR_T.
2659*00db7afdSDavid E. O'Brien
2660*00db7afdSDavid E. O'Brien	* configure.in:  Update the cache a bit more often.
2661*00db7afdSDavid E. O'Brien
2662*00db7afdSDavid E. O'Brien	* mkcheck.in:  For check-install, also need to -I the testsuite dir.
2663*00db7afdSDavid E. O'Brien
2664*00db7afdSDavid E. O'Brien2000-08-22  Benjamin Kosnik  <[email protected]>
2665*00db7afdSDavid E. O'Brien
2666*00db7afdSDavid E. O'Brien	* src/locale-inst.cc: Add codecvt<unicode_t, wchar_t,
2667*00db7afdSDavid E. O'Brien	__enc_traits> instantiations for has_facet and use_facet.
2668*00db7afdSDavid E. O'Brien	* testsuite/22_locale/codecvt_unicode_wchar_t.cc: New file, for
2669*00db7afdSDavid E. O'Brien	testing two-byte unicode encodings converted to four-byte UCS4
2670*00db7afdSDavid E. O'Brien	encodings.
2671*00db7afdSDavid E. O'Brien
2672*00db7afdSDavid E. O'Brien	* bits/codecvt.h (codecvt<__enc_traits>): Fix do_unshift.
2673*00db7afdSDavid E. O'Brien	* testsuite/22_locale/codecvt_unicode_char.cc (test01): Add
2674*00db7afdSDavid E. O'Brien	correct state/encoding information.
2675*00db7afdSDavid E. O'Brien
2676*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Add wcsrtombs,
2677*00db7afdSDavid E. O'Brien	mbsrtowcs checks as codecvt<wchar_t, char, mbstate_t> needs them
2678*00db7afdSDavid E. O'Brien	now.
2679*00db7afdSDavid E. O'Brien	Add checks for langinfo.h, nl_langinfo function call.
2680*00db7afdSDavid E. O'Brien	* libio/iofwide.c (_IO_fwide): Simplify, as nl_langinfo is assumed.
2681*00db7afdSDavid E. O'Brien
2682*00db7afdSDavid E. O'Brien2000-08-22  Richard B. Kreckel  <[email protected]>
2683*00db7afdSDavid E. O'Brien
2684*00db7afdSDavid E. O'Brien	* config/cpu/alpha/bits/atomicity.h: Change __attribute__
2685*00db7afdSDavid E. O'Brien	((unused)) to __attribute__ ((__unused__)).
2686*00db7afdSDavid E. O'Brien	* config/cpu/arm/bits/atomicity.h: Same.
2687*00db7afdSDavid E. O'Brien	* config/cpu/generic/bits/atomicity.h: Same.
2688*00db7afdSDavid E. O'Brien	* config/cpu/i386/bits/atomicity.h: Same.
2689*00db7afdSDavid E. O'Brien	* config/cpu/i486/bits/atomicity.h: Same.
2690*00db7afdSDavid E. O'Brien	* config/cpu/powerpc/bits/atomicity.h: Same.
2691*00db7afdSDavid E. O'Brien	* config/cpu/sparc/sparc32/bits/atomicity.h: Same.
2692*00db7afdSDavid E. O'Brien	* config/cpu/sparc/sparc64/bits/atomicity.h: Same.
2693*00db7afdSDavid E. O'Brien
2694*00db7afdSDavid E. O'Brien2000-08-22  Levente Farkas  <[email protected]>
2695*00db7afdSDavid E. O'Brien
2696*00db7afdSDavid E. O'Brien	* bits/basic_string.h: Fix up parameter names.
2697*00db7afdSDavid E. O'Brien
2698*00db7afdSDavid E. O'Brien2000-08-22  Brent Verner <[email protected]>
2699*00db7afdSDavid E. O'Brien
2700*00db7afdSDavid E. O'Brien	* src/Makefile.am (INCLUDES): Put $(CSHADOW_INCLUDES) before
2701*00db7afdSDavid E. O'Brien	$(top_srcdir)
2702*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
2703*00db7afdSDavid E. O'Brien
2704*00db7afdSDavid E. O'Brien2000-08-21  Benjamin Kosnik  <[email protected]>
2705*00db7afdSDavid E. O'Brien
2706*00db7afdSDavid E. O'Brien	* bits/codecvt.h: Implement codecvt<wchar_t, char, mbstate_t>. Fix
2707*00db7afdSDavid E. O'Brien	up __enc_traits template so as to be marginally useful.
2708*00db7afdSDavid E. O'Brien	* src/codecvt.cc: And here.
2709*00db7afdSDavid E. O'Brien	* bits/char_traits: Tweak.
2710*00db7afdSDavid E. O'Brien	* bits/locale_facets.h: Tweak.
2711*00db7afdSDavid E. O'Brien	* bits/locale_facets.tcc: Tweak.
2712*00db7afdSDavid E. O'Brien	* bits/localefwd.h: Tweak.
2713*00db7afdSDavid E. O'Brien	* src/locale-inst.cc: Add use_facet/has_facet instantiations here.
2714*00db7afdSDavid E. O'Brien	* testsuite/22_locale/codecvt_wchar_t_cc.cc: New file.
2715*00db7afdSDavid E. O'Brien	* testsuite/22_locale/codecvt_char_char.cc: New file.
2716*00db7afdSDavid E. O'Brien	* testsuite/22_locale/codecvt_unicode_char.cc: New file.
2717*00db7afdSDavid E. O'Brien
2718*00db7afdSDavid E. O'Brien2000-08-21  Gabriel Dos Reis  <[email protected]>
2719*00db7afdSDavid E. O'Brien
2720*00db7afdSDavid E. O'Brien	* bits/std_cmath.h (std::abs): Overload for int and long.
2721*00db7afdSDavid E. O'Brien
2722*00db7afdSDavid E. O'Brien2000-08-20  Benjamin Kosnik  <[email protected]>
2723*00db7afdSDavid E. O'Brien
2724*00db7afdSDavid E. O'Brien	* src/string-inst.cc: Tweak instantiations for new-gxx-abi.
2725*00db7afdSDavid E. O'Brien
2726*00db7afdSDavid E. O'Brien2000-08-19  Gabriel Dos Reis  <[email protected]>
2727*00db7afdSDavid E. O'Brien
2728*00db7afdSDavid E. O'Brien	* bits/valarray_array.h (__valarray_min, __valarray_max): Fix
2729*00db7afdSDavid E. O'Brien	thinko. Diagnostic messages really need to be improved for
2730*00db7afdSDavid E. O'Brien	template argument deduction.
2731*00db7afdSDavid E. O'Brien
2732*00db7afdSDavid E. O'Brien2000-08-18  Benjamin Kosnik  <[email protected]>
2733*00db7afdSDavid E. O'Brien
2734*00db7afdSDavid E. O'Brien	* bits/valarray_meta.h: Fix typos...
2735*00db7afdSDavid E. O'Brien
2736*00db7afdSDavid E. O'Brien2000-08-18  Gabriel Dos Reis  <[email protected]>
2737*00db7afdSDavid E. O'Brien
2738*00db7afdSDavid E. O'Brien	* bits/valarray_meta.h (_Expr<>::shift, _Expr::cshift,
2739*00db7afdSDavid E. O'Brien	_Expr<>::apply): Implement.
2740*00db7afdSDavid E. O'Brien
2741*00db7afdSDavid E. O'Brien2000-08-18  Gabriel Dos Reis  <[email protected]>
2742*00db7afdSDavid E. O'Brien
2743*00db7afdSDavid E. O'Brien	* bits/valarray_meta.h (_Expr<>::min, _Expr<>::max): Implement.
2744*00db7afdSDavid E. O'Brien
2745*00db7afdSDavid E. O'Brien	* bits/valarray_array.h (__valarray_min, __valarray_max): New
2746*00db7afdSDavid E. O'Brien	function.
2747*00db7afdSDavid E. O'Brien
2748*00db7afdSDavid E. O'Brien2000-08-17  Mark Mitchell  <[email protected]>
2749*00db7afdSDavid E. O'Brien
2750*00db7afdSDavid E. O'Brien	* bits/localefwd.h (std::locale): Use explicit `class' specified
2751*00db7afdSDavid E. O'Brien	when declaring friends.
2752*00db7afdSDavid E. O'Brien	* bits/std_fstream.h (std::basic_filebuf): Likewise.
2753*00db7afdSDavid E. O'Brien
2754*00db7afdSDavid E. O'Brien2000-08-16  Alexandre Oliva  <[email protected]>
2755*00db7afdSDavid E. O'Brien
2756*00db7afdSDavid E. O'Brien	* src/Makefile.am (libstdc++.INC): Renamed from INCLUDES.
2757*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
2758*00db7afdSDavid E. O'Brien
2759*00db7afdSDavid E. O'Brien2000-08-15  Benjamin Kosnik  <[email protected]>
2760*00db7afdSDavid E. O'Brien
2761*00db7afdSDavid E. O'Brien	* bits/codecvt.h: New file.
2762*00db7afdSDavid E. O'Brien	* src/codecvt.cc: New file.
2763*00db7afdSDavid E. O'Brien	* bits/std_locale.h: Add include here.
2764*00db7afdSDavid E. O'Brien	* src/Makefile.am (headers): Add codecvt.h
2765*00db7afdSDavid E. O'Brien	(sources): Add codecvt.cc.
2766*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
2767*00db7afdSDavid E. O'Brien	* bits/locale_facets.h (codecvt): Re-implement. Rename _Codecvt to
2768*00db7afdSDavid E. O'Brien	__codecvt_abstract_base in an attempt to point some light this way...
2769*00db7afdSDavid E. O'Brien	Move __enc_traits and codecvt bits to codecvt.h.
2770*00db7afdSDavid E. O'Brien	* src/locale-inst.cc: Remove codecvt<wchar_t, wchar_t, mbstate_t>
2771*00db7afdSDavid E. O'Brien	explicit instantiation. Separate out codecvt instantiations, simplify.
2772*00db7afdSDavid E. O'Brien	* src/locale.cc: Move codecvt bits to codecvt.cc
2773*00db7afdSDavid E. O'Brien
2774*00db7afdSDavid E. O'Brien2000-08-15  Alexandre Oliva  <[email protected]>
2775*00db7afdSDavid E. O'Brien
2776*00db7afdSDavid E. O'Brien	* src/Makefile.am (INCLUDES): New target file, with all -I flags.
2777*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
2778*00db7afdSDavid E. O'Brien
2779*00db7afdSDavid E. O'Brien2000-08-14  Benjamin Kosnik  <[email protected]>
2780*00db7afdSDavid E. O'Brien
2781*00db7afdSDavid E. O'Brien	C/C++ io merge/sync.
2782*00db7afdSDavid E. O'Brien	* libio/fileops.c
2783*00db7afdSDavid E. O'Brien	* libio/genops.c
2784*00db7afdSDavid E. O'Brien	* libio/iofclose.c
2785*00db7afdSDavid E. O'Brien	* libio/iofopen.c
2786*00db7afdSDavid E. O'Brien	* libio/iofwide.c
2787*00db7afdSDavid E. O'Brien	* libio/libio.h
2788*00db7afdSDavid E. O'Brien	* libio/libioP.h
2789*00db7afdSDavid E. O'Brien	* libio/stdio.c
2790*00db7afdSDavid E. O'Brien	* libio/wfileops.c
2791*00db7afdSDavid E. O'Brien	* libio/wgenops.c
2792*00db7afdSDavid E. O'Brien	* config/c_io_libio.cc (__basic_file): Add hacky casts to
2793*00db7afdSDavid E. O'Brien	((struct _IO_FILE_plus *) in ctors.
2794*00db7afdSDavid E. O'Brien	(__basic_file<wchar_t>): Adjust _wide_data->_codecvt to just _codecvt.
2795*00db7afdSDavid E. O'Brien	* libio/Makefile.am: Fix copyright. Remove cleanup.c.
2796*00db7afdSDavid E. O'Brien	* libio/cleanup.c: Remove.
2797*00db7afdSDavid E. O'Brien	* libio/filedoalloc.c (_IO_file_doallocate): Don't call
2798*00db7afdSDavid E. O'Brien	_IO_cleanup_registration_needed, even if not libc.
2799*00db7afdSDavid E. O'Brien
2800*00db7afdSDavid E. O'Brien	* testsuite/27_io/stringstream.cc (test02): Fix.
2801*00db7afdSDavid E. O'Brien
2802*00db7afdSDavid E. O'Brien2000-08-14  Brent Verner <[email protected]>
2803*00db7afdSDavid E. O'Brien
2804*00db7afdSDavid E. O'Brien	* testsuite/debug_assert.h: new file
2805*00db7afdSDavid E. O'Brien	* testsuite/*/*.cc: s/test\s*&=([^;]+);/VERIFY($1);/g
2806*00db7afdSDavid E. O'Brien	changed conditional #include <c?assert.?h?> to
2807*00db7afdSDavid E. O'Brien	unconditional #include <debug_assert.h>
2808*00db7afdSDavid E. O'Brien	* mkcheck.in: added $SRC_DIR/testsuite to include search path
2809*00db7afdSDavid E. O'Brien	for testsuite compile command.
2810*00db7afdSDavid E. O'Brien
2811*00db7afdSDavid E. O'Brien2000-08-14  Levente Farkas  <[email protected]>
2812*00db7afdSDavid E. O'Brien
2813*00db7afdSDavid E. O'Brien	* bits/std_fstream.h: Remove duplicate typdefs for ofstream and
2814*00db7afdSDavid E. O'Brien	wofstream, filebuf, wfilebuf, fstream, wfstream.
2815*00db7afdSDavid E. O'Brien	* bits/std_streambuf.h: Same for streambuf, wstreambuf.
2816*00db7afdSDavid E. O'Brien	* bits/std_sstream.h: Same for stringstream and wstringstream.
2817*00db7afdSDavid E. O'Brien	Same for stringbuf, wstringbuf, istringstream, wistringstream,
2818*00db7afdSDavid E. O'Brien	ostringstream, wostringstream.
2819*00db7afdSDavid E. O'Brien
2820*00db7afdSDavid E. O'Brien	* testsuite/26_numerics/valarray.cc: Add test.
2821*00db7afdSDavid E. O'Brien
2822*00db7afdSDavid E. O'Brien2000-08-14  Zack Weinberg  <[email protected]>
2823*00db7afdSDavid E. O'Brien
2824*00db7afdSDavid E. O'Brien	* configure: Regenerate after change to ../libtool.m4.
2825*00db7afdSDavid E. O'Brien
2826*00db7afdSDavid E. O'Brien2000-08-10  Benjamin Kosnik  <[email protected]>
2827*00db7afdSDavid E. O'Brien
2828*00db7afdSDavid E. O'Brien	* bits/locale_facets.tcc: Formatting tweaks.
2829*00db7afdSDavid E. O'Brien	* bits/locale_facets.h (__enc_traits): Start integrating this
2830*00db7afdSDavid E. O'Brien	into codecvt, ctype. Formatting tweaks.
2831*00db7afdSDavid E. O'Brien
2832*00db7afdSDavid E. O'Brien2000-08-09  Benjamin Kosnik  <[email protected]>
2833*00db7afdSDavid E. O'Brien
2834*00db7afdSDavid E. O'Brien	Preliminary wchar_t implementation, with trivial encodings.
2835*00db7afdSDavid E. O'Brien	* docs/configopts.html: Add bits about canonical configure option
2836*00db7afdSDavid E. O'Brien	checking.
2837*00db7afdSDavid E. O'Brien
2838*00db7afdSDavid E. O'Brien	* testsuite/27_io/iostream_objects.cc: Replace this file (which
2839*00db7afdSDavid E. O'Brien	has newly-declared-illegal mixing of wide/narrow stdstreams) with...
2840*00db7afdSDavid E. O'Brien	* testsuite/27_io/narrow_stream_objects.cc: New file.
2841*00db7afdSDavid E. O'Brien	* testsuite/27_io/wide_stream_objects.cc: New file.
2842*00db7afdSDavid E. O'Brien
2843*00db7afdSDavid E. O'Brien	* bits/fstream.tcc (underflow): Temporarily hack a solution
2844*00db7afdSDavid E. O'Brien	together that writes from the external file to the internal
2845*00db7afdSDavid E. O'Brien	buffers. This removes codecvt from the loop, and is incorrect.
2846*00db7afdSDavid E. O'Brien	(_M_really_overflow): Same here.
2847*00db7afdSDavid E. O'Brien
2848*00db7afdSDavid E. O'Brien	* testsuite/21_strings/inserters_extractors.cc (test05): Tweaks.
2849*00db7afdSDavid E. O'Brien
2850*00db7afdSDavid E. O'Brien2000-08-08  Benjamin Kosnik  <[email protected]>
2851*00db7afdSDavid E. O'Brien	    Ulrich Drepper  <[email protected]>
2852*00db7afdSDavid E. O'Brien
2853*00db7afdSDavid E. O'Brien	* config/c_io_libio.h: Tweak.
2854*00db7afdSDavid E. O'Brien	* config/c_io_libio_codecvt.c: New file.
2855*00db7afdSDavid E. O'Brien	* libio/Makefile.am: Add c_codecvt.c.
2856*00db7afdSDavid E. O'Brien	* libio/Makefile.in: Regenerate.
2857*00db7afdSDavid E. O'Brien	* libio/genops.c (_IO_unbuffer_write): Don't call _IO_SETBUF if the
2858*00db7afdSDavid E. O'Brien	stream is not orientated.
2859*00db7afdSDavid E. O'Brien
2860*00db7afdSDavid E. O'Brien	* acinclude.m4: Add config/c_io_libio_codecvt.c dummy file, until
2861*00db7afdSDavid E. O'Brien	encoding gets fleshed out.
2862*00db7afdSDavid E. O'Brien
2863*00db7afdSDavid E. O'Brien	* bits/basic_file.h: Add specialization declarations.
2864*00db7afdSDavid E. O'Brien	* config/c_io_libio.cc: Add specializations for pbackfail, uflow.
2865*00db7afdSDavid E. O'Brien
2866*00db7afdSDavid E. O'Brien	* config/c_io_libio.h: Add __c_wfile_type.
2867*00db7afdSDavid E. O'Brien	* bits/basic_file.h: Add _M_wfile.
2868*00db7afdSDavid E. O'Brien
2869*00db7afdSDavid E. O'Brien	* config/c_io_libio.cc (__basic_file<char>): Initialize the
2870*00db7afdSDavid E. O'Brien	streams without setting the orientation of the underlying FILE to
2871*00db7afdSDavid E. O'Brien	either wide or narrow.
2872*00db7afdSDavid E. O'Brien	(__basic_file<wchar_t>)): Enable tricky wchar_t io bits.
2873*00db7afdSDavid E. O'Brien
2874*00db7afdSDavid E. O'Brien2000-08-07  Felix Natter  <[email protected]>
2875*00db7afdSDavid E. O'Brien
2876*00db7afdSDavid E. O'Brien	* docs/17_intro/porting-howto.html:  New version.
2877*00db7afdSDavid E. O'Brien
2878*00db7afdSDavid E. O'Brien2000-08-03  Mark Mitchell  <[email protected]>
2879*00db7afdSDavid E. O'Brien
2880*00db7afdSDavid E. O'Brien	* bits/locale_facets.h (ctype::ctype): Don't name unused
2881*00db7afdSDavid E. O'Brien	parameters.
2882*00db7afdSDavid E. O'Brien
2883*00db7afdSDavid E. O'Brien2000-08-01  Benjamin Kosnik  <[email protected]>
2884*00db7afdSDavid E. O'Brien
2885*00db7afdSDavid E. O'Brien	* docs/install.html: Edit bits about requiring a special version
2886*00db7afdSDavid E. O'Brien	of the autotools.
2887*00db7afdSDavid E. O'Brien
2888*00db7afdSDavid E. O'Brien2000-07-31  Benjamin Kosnik  <[email protected]>
2889*00db7afdSDavid E. O'Brien
2890*00db7afdSDavid E. O'Brien	* libio/fileops.cc: Update to current glibc sources.
2891*00db7afdSDavid E. O'Brien	* libio/genops.c: Same.
2892*00db7afdSDavid E. O'Brien	* libio/iofwide.c: Same.
2893*00db7afdSDavid E. O'Brien	* libio/libio.h: Same.
2894*00db7afdSDavid E. O'Brien	* libio/libioP.h: Same.
2895*00db7afdSDavid E. O'Brien	* libio/wfiledoalloc.c: Same.
2896*00db7afdSDavid E. O'Brien	* libio/wgenops.c: Same.
2897*00db7afdSDavid E. O'Brien
2898*00db7afdSDavid E. O'Brien2000-07-28  Alexandre Oliva  <[email protected]>
2899*00db7afdSDavid E. O'Brien
2900*00db7afdSDavid E. O'Brien	* acinclude.m4: Include ../libtool.m4.
2901*00db7afdSDavid E. O'Brien        * aclocal.m4, configure: Rebuilt.
2902*00db7afdSDavid E. O'Brien
2903*00db7afdSDavid E. O'Brien2000-07-26  Phil Edwards  <[email protected]>
2904*00db7afdSDavid E. O'Brien
2905*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES):  Test for GNU ld
2906*00db7afdSDavid E. O'Brien	  before trying to use any of its options.
2907*00db7afdSDavid E. O'Brien	  (CHECK_MATH_DECL*,CHECK_BUILTIN_MATH_DECL*):  Cache tests.
2908*00db7afdSDavid E. O'Brien	* aclocal.m4:  Regenerate.
2909*00db7afdSDavid E. O'Brien	* configure.in:  Having found GNU make, name it.
2910*00db7afdSDavid E. O'Brien	* configure:  Regenerate.
2911*00db7afdSDavid E. O'Brien	* docs/install.html:  Mention possible problems with caching.
2912*00db7afdSDavid E. O'Brien	* src/Makefile.am (CXXLINK):  Use new OPT_LDFLAGS.
2913*00db7afdSDavid E. O'Brien	* src/Makefile.in:  Regenerate.
2914*00db7afdSDavid E. O'Brien	* libio/Makefile.in:  Regenerate.
2915*00db7afdSDavid E. O'Brien	* math/Makefile.in:  Regenerate.
2916*00db7afdSDavid E. O'Brien	* Makefile.in:  Regenerate.
2917*00db7afdSDavid E. O'Brien
2918*00db7afdSDavid E. O'Brien2000-07-26  Benjamin Kosnik  <[email protected]>
2919*00db7afdSDavid E. O'Brien
2920*00db7afdSDavid E. O'Brien	* src/misc-inst.cc (std): Remove instantiations.
2921*00db7afdSDavid E. O'Brien
2922*00db7afdSDavid E. O'Brien	* acinclude.m4: Add forward-looking bits for autoconf.
2923*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
2924*00db7afdSDavid E. O'Brien
2925*00db7afdSDavid E. O'Brien	* bits/ostream.tcc (ostream::operator<<): Fix const char* case.
2926*00db7afdSDavid E. O'Brien
2927*00db7afdSDavid E. O'Brien2000-07-25  Benjamin Kosnik  <[email protected]>
2928*00db7afdSDavid E. O'Brien
2929*00db7afdSDavid E. O'Brien	* configure.in: Change AM_PROG_LIBTOOL to AC_PROG_LIBTOOL. Change
2930*00db7afdSDavid E. O'Brien	it back for current versions of maintainer-tools...
2931*00db7afdSDavid E. O'Brien	* acinclude.m4: Some cleanups...
2932*00db7afdSDavid E. O'Brien	* aclocal: Regenerated.
2933*00db7afdSDavid E. O'Brien	* configure: Regenerated.
2934*00db7afdSDavid E. O'Brien
2935*00db7afdSDavid E. O'Brien	* src/Makefile.am (CXXLINK): Add -Wl,-01 to the link line for
2936*00db7afdSDavid E. O'Brien	optimizing/adapting the hash table using GNU ld.
2937*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
2938*00db7afdSDavid E. O'Brien
2939*00db7afdSDavid E. O'Brien2000-07-24  H.J. Lu  <[email protected]>
2940*00db7afdSDavid E. O'Brien
2941*00db7afdSDavid E. O'Brien        * src/Makefile.am (LIBIO_INCLUDES): Set to -I$(top_srcdir)/libio
2942*00db7afdSDavid E. O'Brien        even if GLIBCPP_NEED_LIBIO is false. The installed glibc header
2943*00db7afdSDavid E. O'Brien        files don't include private libio header files needed by
2944*00db7afdSDavid E. O'Brien        libstdc++ v3.
2945*00db7afdSDavid E. O'Brien        * src/Makefile.in: Rebuild.
2946*00db7afdSDavid E. O'Brien
2947*00db7afdSDavid E. O'Brien2000-07-24  Benjamin Kosnik  <[email protected]>
2948*00db7afdSDavid E. O'Brien
2949*00db7afdSDavid E. O'Brien	* bits/std_fstream.h: Parameterize __basic_file.
2950*00db7afdSDavid E. O'Brien	* config/c_io_libio.cc: Add wchar_t methods for parameterization.
2951*00db7afdSDavid E. O'Brien	* bits/basic_file.h: Same here.
2952*00db7afdSDavid E. O'Brien
2953*00db7afdSDavid E. O'Brien	* bits/istream.tcc (getline): Tweaks.
2954*00db7afdSDavid E. O'Brien
2955*00db7afdSDavid E. O'Brien	* bits/fstream.tcc: Shorten __retval to __ret.
2956*00db7afdSDavid E. O'Brien	* bits/ostream.tcc: Same.
2957*00db7afdSDavid E. O'Brien	* bits/sbuf_iter.h: Same.
2958*00db7afdSDavid E. O'Brien	* bits/sstream.tcc: Same.
2959*00db7afdSDavid E. O'Brien	* bits/streambuf.tcc: Same.
2960*00db7afdSDavid E. O'Brien	* bits/std_fstream.h: Same.
2961*00db7afdSDavid E. O'Brien	* src/string-inst.cc: Same.
2962*00db7afdSDavid E. O'Brien	* src/ios.cc: Same.
2963*00db7afdSDavid E. O'Brien	* config/c_io_libio.cc: Same.
2964*00db7afdSDavid E. O'Brien	* bits/string.tcc: Same.
2965*00db7afdSDavid E. O'Brien	* bits/std_streambuf.h: Same.
2966*00db7afdSDavid E. O'Brien
2967*00db7afdSDavid E. O'Brien2000-07-23  Brent Verner <[email protected]>
2968*00db7afdSDavid E. O'Brien
2969*00db7afdSDavid E. O'Brien        * bits/istream.tcc: istream::getline(char_type*, streamsize,
2970*00db7afdSDavid E. O'Brien	char_type) make compliant
2971*00db7afdSDavid E. O'Brien        * testsuite/27_io/istream_unformatted.cc: test for compliant behavior
2972*00db7afdSDavid E. O'Brien
2973*00db7afdSDavid E. O'Brien2000-07-23  Benjamin Kosnik  <[email protected]>
2974*00db7afdSDavid E. O'Brien
2975*00db7afdSDavid E. O'Brien	* acinclude.m4 (enable_cshadow_headers): Fix problems with blddir
2976*00db7afdSDavid E. O'Brien	and srcdir used to define CSHADOW_INCLUDES..
2977*00db7afdSDavid E. O'Brien
2978*00db7afdSDavid E. O'Brien	* configure.in: For consistency, change .sanity_warned to
2979*00db7afdSDavid E. O'Brien	stamp-sanity-warned.
2980*00db7afdSDavid E. O'Brien
2981*00db7afdSDavid E. O'Brien	* acinclude.m4: Tweak formatting.
2982*00db7afdSDavid E. O'Brien	* Makefile.am (check): Call mkcheck with full pathname for build
2983*00db7afdSDavid E. O'Brien	directory...
2984*00db7afdSDavid E. O'Brien	(check-install): And here.
2985*00db7afdSDavid E. O'Brien	* Makefile.in: Regenerate.
2986*00db7afdSDavid E. O'Brien
2987*00db7afdSDavid E. O'Brien2000-07-22  Gabriel Dos Reis  <[email protected]>
2988*00db7afdSDavid E. O'Brien
2989*00db7afdSDavid E. O'Brien	Line up with libstdc++-v2 version of valarray.
2990*00db7afdSDavid E. O'Brien	* bits/valarray_array.h (__valarray_product): Make inline.
2991*00db7afdSDavid E. O'Brien	* src/valarray-inst.cc (__valarray_product): Remove explicit
2992*00db7afdSDavid E. O'Brien	instantiation.
2993*00db7afdSDavid E. O'Brien
2994*00db7afdSDavid E. O'Brien2000-07-21  Benjamin Kosnik  <[email protected]>
2995*00db7afdSDavid E. O'Brien
2996*00db7afdSDavid E. O'Brien        * src/stl-inst.cc: Change __sink_unused_warning to unsigned int
2997*00db7afdSDavid E. O'Brien        for alpha.
2998*00db7afdSDavid E. O'Brien
2999*00db7afdSDavid E. O'Brien        * testsuite/26_numerics/complex_inserters_extractors.cc (testall):
3000*00db7afdSDavid E. O'Brien        Change return type to void.
3001*00db7afdSDavid E. O'Brien        * testsuite/25_algorithms/lower_bound.cc: Add return values.
3002*00db7afdSDavid E. O'Brien	* testsuite/17_intro/header_ciso646.cc: Modify.
3003*00db7afdSDavid E. O'Brien        * bits/locale_facets.h: Add return values for the generic cases.
3004*00db7afdSDavid E. O'Brien
3005*00db7afdSDavid E. O'Brien2000-07-21  H.J. Lu  ([email protected])
3006*00db7afdSDavid E. O'Brien
3007*00db7afdSDavid E. O'Brien        * acinclude.m4: Include <features.h> for glibc testing.
3008*00db7afdSDavid E. O'Brien        * aclocal.m4: Likewise.
3009*00db7afdSDavid E. O'Brien
3010*00db7afdSDavid E. O'Brien        * configure: Rebuild.
3011*00db7afdSDavid E. O'Brien
3012*00db7afdSDavid E. O'Brien2000-07-20  H.J. Lu  ([email protected])
3013*00db7afdSDavid E. O'Brien
3014*00db7afdSDavid E. O'Brien        * acinclude.m4: Change "#pragma system_header" to
3015*00db7afdSDavid E. O'Brien        "#pragma GCC system_header".
3016*00db7afdSDavid E. O'Brien        * aclocal.m4: Likewise.
3017*00db7afdSDavid E. O'Brien        * bits/std_cmath.h: Likewise.
3018*00db7afdSDavid E. O'Brien        * bits/std_cassert.h: Likewise.
3019*00db7afdSDavid E. O'Brien        * bits/std_cctype.h: Likewise.
3020*00db7afdSDavid E. O'Brien        * bits/std_cerrno.h: Likewise.
3021*00db7afdSDavid E. O'Brien        * bits/std_cfloat.h: Likewise.
3022*00db7afdSDavid E. O'Brien        * bits/std_climits.h: Likewise.
3023*00db7afdSDavid E. O'Brien        * bits/std_clocale.h: Likewise.
3024*00db7afdSDavid E. O'Brien        * bits/std_cwchar.h: Likewise.
3025*00db7afdSDavid E. O'Brien        * bits/std_csetjmp.h: Likewise.
3026*00db7afdSDavid E. O'Brien        * bits/std_csignal.h: Likewise.
3027*00db7afdSDavid E. O'Brien        * bits/std_cstdarg.h: Likewise.
3028*00db7afdSDavid E. O'Brien        * bits/std_cstddef.h: Likewise.
3029*00db7afdSDavid E. O'Brien        * bits/std_cstdio.h: Likewise.
3030*00db7afdSDavid E. O'Brien        * bits/std_cstdlib.h: Likewise.
3031*00db7afdSDavid E. O'Brien        * bits/std_cstring.h: Likewise.
3032*00db7afdSDavid E. O'Brien        * bits/std_ctime.h: Likewise.
3033*00db7afdSDavid E. O'Brien        * bits/std_cwctype.h: Likewise.
3034*00db7afdSDavid E. O'Brien        * bits/std_exception.h: Likewise.
3035*00db7afdSDavid E. O'Brien        * bits/std_new.h: Likewise.
3036*00db7afdSDavid E. O'Brien        * bits/std_typeinfo.h: Likewise.
3037*00db7afdSDavid E. O'Brien        * shadow/bits/std_cassert.h: Likewise.
3038*00db7afdSDavid E. O'Brien        * shadow/bits/std_cctype.h: Likewise.
3039*00db7afdSDavid E. O'Brien        * shadow/bits/std_cerrno.h: Likewise.
3040*00db7afdSDavid E. O'Brien        * shadow/bits/std_cfloat.h: Likewise.
3041*00db7afdSDavid E. O'Brien        * shadow/bits/std_climits.h: Likewise.
3042*00db7afdSDavid E. O'Brien        * shadow/bits/std_clocale.h: Likewise.
3043*00db7afdSDavid E. O'Brien        * shadow/bits/std_cmath.h: Likewise.
3044*00db7afdSDavid E. O'Brien        * shadow/bits/std_csetjmp.h: Likewise.
3045*00db7afdSDavid E. O'Brien        * shadow/bits/std_csignal.h: Likewise.
3046*00db7afdSDavid E. O'Brien        * shadow/bits/std_cstdarg.h: Likewise.
3047*00db7afdSDavid E. O'Brien        * shadow/bits/std_cstddef.h: Likewise.
3048*00db7afdSDavid E. O'Brien        * shadow/bits/std_cstdio.h: Likewise.
3049*00db7afdSDavid E. O'Brien        * shadow/bits/std_cstdlib.h: Likewise.
3050*00db7afdSDavid E. O'Brien        * shadow/bits/std_cstring.h: Likewise.
3051*00db7afdSDavid E. O'Brien        * shadow/bits/std_ctime.h: Likewise.
3052*00db7afdSDavid E. O'Brien        * shadow/bits/std_cwchar.h: Likewise.
3053*00db7afdSDavid E. O'Brien        * shadow/bits/std_cwctype.h: Likewise.
3054*00db7afdSDavid E. O'Brien        * shadow/bits/wrap_libio.h: Likewise.
3055*00db7afdSDavid E. O'Brien        * shadow/bits/wrap_unistd.h: Likewise.
3056*00db7afdSDavid E. O'Brien        * shadow/sys/cdefs.h: Likewise.
3057*00db7afdSDavid E. O'Brien
3058*00db7afdSDavid E. O'Brien        * configure: Rebuild.
3059*00db7afdSDavid E. O'Brien
3060*00db7afdSDavid E. O'Brien2000-07-20  Jakub Jelinek  <[email protected]>
3061*00db7afdSDavid E. O'Brien
3062*00db7afdSDavid E. O'Brien        * config/cpu/sparc/sparc64/bits/atomicity.h (__exchange_and_add):
3063*00db7afdSDavid E. O'Brien        Use extended word instructions to match 64bit _Atomic_word.
3064*00db7afdSDavid E. O'Brien        (__atomic_add): Likewise.
3065*00db7afdSDavid E. O'Brien        * math/clog10l.c (clog10l): Use M_PIl if defined.
3066*00db7afdSDavid E. O'Brien        * math/c_logl.c (c_logl): Likewise.
3067*00db7afdSDavid E. O'Brien        * math/signbitl.c (__signbitl): Adapt for IEEE quad long doubles.
3068*00db7afdSDavid E. O'Brien        * math/mathconf.h (ieee_quad_double_shape_type): New type.
3069*00db7afdSDavid E. O'Brien        (GET_LDOUBLE_MSW64): New define.
3070*00db7afdSDavid E. O'Brien
3071*00db7afdSDavid E. O'Brien2000-07-20  Benjamin Kosnik  <[email protected]>
3072*00db7afdSDavid E. O'Brien
3073*00db7afdSDavid E. O'Brien	* bits/std_streambuf.h: Add bits for pback buffers here, so that
3074*00db7afdSDavid E. O'Brien	in_avail, etc can use them.
3075*00db7afdSDavid E. O'Brien	* bits/std_fstream.h: Ditto.
3076*00db7afdSDavid E. O'Brien	* bits/fstream.tcc: Ditto.
3077*00db7afdSDavid E. O'Brien	* testsuite/27_io/filebuf.cc: Tweaks.
3078*00db7afdSDavid E. O'Brien	* testsuite/27_io/filebuf-3.tst: Correct for pbackfail bits.
3079*00db7afdSDavid E. O'Brien
3080*00db7afdSDavid E. O'Brien2000-07-19  Benjamin Kosnik  <[email protected]>
3081*00db7afdSDavid E. O'Brien
3082*00db7afdSDavid E. O'Brien	* src/localename.cc: Same.
3083*00db7afdSDavid E. O'Brien	* src/locale.cc: Same.
3084*00db7afdSDavid E. O'Brien	* bits/localefwd.h: _M_init_facet to _M_facet_init.
3085*00db7afdSDavid E. O'Brien
3086*00db7afdSDavid E. O'Brien	* bits/locale_facets.h: _M_init_boolnames to _M_boolnames_init.
3087*00db7afdSDavid E. O'Brien
3088*00db7afdSDavid E. O'Brien	* bits/std_sstream.h: Change _M_init_stringbuf to _M_stringbuf_init.
3089*00db7afdSDavid E. O'Brien
3090*00db7afdSDavid E. O'Brien	* bits/fstream.tcc: Change _M_init_filebuf to _M_filebuf_init.
3091*00db7afdSDavid E. O'Brien	* bits/std_fstream.h: Same.
3092*00db7afdSDavid E. O'Brien
3093*00db7afdSDavid E. O'Brien	* bits/basic_string.h: Tweaks.
3094*00db7afdSDavid E. O'Brien
3095*00db7afdSDavid E. O'Brien2000-07-19  Phil Edwards  <[email protected]>
3096*00db7afdSDavid E. O'Brien
3097*00db7afdSDavid E. O'Brien	* docs/18_support/howto.html:  Update.
3098*00db7afdSDavid E. O'Brien
3099*00db7afdSDavid E. O'Brien2000-07-19  Benjamin Kosnik  <[email protected]>
3100*00db7afdSDavid E. O'Brien
3101*00db7afdSDavid E. O'Brien	Internal consistency checks.....
3102*00db7afdSDavid E. O'Brien	* bits/ios_base.h: Change _M_locale_ios to _M_ios_locale.
3103*00db7afdSDavid E. O'Brien	* src/ios.cc: Same.
3104*00db7afdSDavid E. O'Brien
3105*00db7afdSDavid E. O'Brien	* bits/basic_ios.h: Change _M_fctype_ios to _M_ios_fctype.
3106*00db7afdSDavid E. O'Brien	* bits/basic_ios.tcc: Same.
3107*00db7afdSDavid E. O'Brien
3108*00db7afdSDavid E. O'Brien	* bits/std_streambuf.h: Change _M_locale_buf to _M_buf_locale.
3109*00db7afdSDavid E. O'Brien	Change _M_fctype_buf to _M_buf_fctype.
3110*00db7afdSDavid E. O'Brien	* bits/fstream.tcc: Same.
3111*00db7afdSDavid E. O'Brien
3112*00db7afdSDavid E. O'Brien	* bits/std_streambuf.h: Change _M_buf_bump to _M_out_cur_move.
3113*00db7afdSDavid E. O'Brien	Change _M_locale_set to _M_buf_locale_init.
3114*00db7afdSDavid E. O'Brien	* bits/streambuf.tcc: Same.
3115*00db7afdSDavid E. O'Brien	* bits/sstream.tcc: Same.
3116*00db7afdSDavid E. O'Brien	* bits/fstream.tcc: Same.
3117*00db7afdSDavid E. O'Brien
3118*00db7afdSDavid E. O'Brien	* bits/std_streambuf.h: Make typedefs consistent.
3119*00db7afdSDavid E. O'Brien	(_M_buf_bump): Be more careful with input sequence.
3120*00db7afdSDavid E. O'Brien
3121*00db7afdSDavid E. O'Brien	* bits/std_sstream.h: Same.
3122*00db7afdSDavid E. O'Brien	* bits/std_fstream.h: Same.
3123*00db7afdSDavid E. O'Brien
3124*00db7afdSDavid E. O'Brien2000-07-18  Benjamin Kosnik  <[email protected]>
3125*00db7afdSDavid E. O'Brien
3126*00db7afdSDavid E. O'Brien	* acinclude.m4: Tweaks.
3127*00db7afdSDavid E. O'Brien	* config/c_io_libio.cc: Tweaks.
3128*00db7afdSDavid E. O'Brien	* bits/sstream.tcc (stringbuf::pbackfail): Simplify.
3129*00db7afdSDavid E. O'Brien	* libio/_G_config.h: Don't define _G_HAVE_ST_BLKSIZE.
3130*00db7afdSDavid E. O'Brien	* libio/[iofwide.c, wfiledoalloc.c, wfiteopos.c, wgenops.c]: New files.
3131*00db7afdSDavid E. O'Brien	* libio/iofclose.c iofopen.c, stdio.c: New files.
3132*00db7afdSDavid E. O'Brien	* libio/Makefile.am: Add files, add flags, etc.
3133*00db7afdSDavid E. O'Brien	* src/Makefile.am (sources): Add filebuf.cc.
3134*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT):
3135*00db7afdSDavid E. O'Brien	(GLIBCPP_ENABLE_CSTDIO): Versioning testing, etc etc.
3136*00db7afdSDavid E. O'Brien
3137*00db7afdSDavid E. O'Brien2000-07-17  Phil Edwards  <[email protected]>
3138*00db7afdSDavid E. O'Brien
3139*00db7afdSDavid E. O'Brien	* acinclude.m4:  Import CHECK_GNU_MAKE from autoconf macro archive.
3140*00db7afdSDavid E. O'Brien	* configure.in:  Use it.  Also print reminders one time.
3141*00db7afdSDavid E. O'Brien	* aclocal.m4:  Regenerate.
3142*00db7afdSDavid E. O'Brien	* configure:  Regenerate.
3143*00db7afdSDavid E. O'Brien
3144*00db7afdSDavid E. O'Brien2000-07-15  Gabriel Dos Reis  <[email protected]>
3145*00db7afdSDavid E. O'Brien
3146*00db7afdSDavid E. O'Brien	* bits/valarray_array.h (__valarray_get_storage): New function.
3147*00db7afdSDavid E. O'Brien	(_Array<>::Array): Use it.
3148*00db7afdSDavid E. O'Brien	* bits/std_valarray.h (valarray<>::valarray): Likewise.
3149*00db7afdSDavid E. O'Brien	(valarray<>::resize): Likewise.  Tweak.
3150*00db7afdSDavid E. O'Brien	* src/valarray-inst.cc (__valarray_product): Tweak.
3151*00db7afdSDavid E. O'Brien
3152*00db7afdSDavid E. O'Brien2000-07-11  Phil Edwards  <[email protected]>
3153*00db7afdSDavid E. O'Brien
3154*00db7afdSDavid E. O'Brien	* docs:  Update sourceware->sources in every HTML file.  Minor updates.
3155*00db7afdSDavid E. O'Brien
3156*00db7afdSDavid E. O'Brien2000-07-07  Benjamin Kosnik  <[email protected]>
3157*00db7afdSDavid E. O'Brien
3158*00db7afdSDavid E. O'Brien	Clean up configure/build longstanding issues.
3159*00db7afdSDavid E. O'Brien	* src/Makefile.am (AC_CXXFLAGS): Don't set @SECTION_LDFLAGS@ here.
3160*00db7afdSDavid E. O'Brien	(CXXLINK): Add here, instead.
3161*00db7afdSDavid E. O'Brien
3162*00db7afdSDavid E. O'Brien	* Makefile.am (check-install): Make sure mkcheck has execute privs.
3163*00db7afdSDavid E. O'Brien	(check): Same here.
3164*00db7afdSDavid E. O'Brien	* configure.in (AC_OUTPUT_COMMANDS): Remove hacks here.
3165*00db7afdSDavid E. O'Brien
3166*00db7afdSDavid E. O'Brien	* configure.in (AC_OUTPUT_COMMANDS): Link c_io_libio.h and
3167*00db7afdSDavid E. O'Brien	c_io_libio.cc instead of copying.
3168*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Do link here.
3169*00db7afdSDavid E. O'Brien
3170*00db7afdSDavid E. O'Brien	* configure.in (AC_OUTPUT_COMMANDS): Link $THREADS.h and
3171*00db7afdSDavid E. O'Brien	c++threads.h instead of copying.
3172*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_ENABLE_THREADS): Do link here.
3173*00db7afdSDavid E. O'Brien	Tweaks.
3174*00db7afdSDavid E. O'Brien
3175*00db7afdSDavid E. O'Brien	* config/c_io_libio.cc (__basic_file::_M_open_mode): Consolidate.
3176*00db7afdSDavid E. O'Brien	* bits/basic_file.h: Declare.
3177*00db7afdSDavid E. O'Brien
3178*00db7afdSDavid E. O'Brien	* mkcheck.in (TESTS_FILE): Use -v instead of --version.
3179*00db7afdSDavid E. O'Brien
3180*00db7afdSDavid E. O'Brien2000-07-07   brent verner  <[email protected]>
3181*00db7afdSDavid E. O'Brien
3182*00db7afdSDavid E. O'Brien	* testsuite/27_io/istream_unformatted.cc (test05): New test.
3183*00db7afdSDavid E. O'Brien
3184*00db7afdSDavid E. O'Brien2000-07-07  Benjamin Kosnik  <[email protected]>
3185*00db7afdSDavid E. O'Brien
3186*00db7afdSDavid E. O'Brien	* bits/istream.tcc (istream::getline): Minor tweaks.
3187*00db7afdSDavid E. O'Brien
3188*00db7afdSDavid E. O'Brien2000-07-07  Phil Edwards  <[email protected]>
3189*00db7afdSDavid E. O'Brien
3190*00db7afdSDavid E. O'Brien	* docs/download.html:  Mention gcc_update.
3191*00db7afdSDavid E. O'Brien	* docs/configopts.html:  Minor updates.
3192*00db7afdSDavid E. O'Brien	* docs/gccrebuild.html:  Ditto.
3193*00db7afdSDavid E. O'Brien	* docs/18_support/howto.html:  More tips, explanations, and reminders.
3194*00db7afdSDavid E. O'Brien	* docs/19_diagnostics/howto.html:  Ditto.
3195*00db7afdSDavid E. O'Brien	* docs/21_strings/howto.html:  Ditto.
3196*00db7afdSDavid E. O'Brien	* docs/24_iterators/howto.html:  Ditto.
3197*00db7afdSDavid E. O'Brien	* docs/25_algorithms/howto.html:  Ditto.
3198*00db7afdSDavid E. O'Brien	* docs/26_numerics/howto.html:  Ditto.
3199*00db7afdSDavid E. O'Brien
3200*00db7afdSDavid E. O'Brien2000-07-05  brent verner  <[email protected]>
3201*00db7afdSDavid E. O'Brien
3202*00db7afdSDavid E. O'Brien	* testsuite/27_io/ifstream_members.cc (test01): Add tests.
3203*00db7afdSDavid E. O'Brien	* testsuite/27_io/ofstream_members.cc (test01): Add tests.
3204*00db7afdSDavid E. O'Brien	* config/c_io_libio.cc (__basic_file::open): Unset
3205*00db7afdSDavid E. O'Brien	~_IO_DELETE_DONT_CLOSE.
3206*00db7afdSDavid E. O'Brien
3207*00db7afdSDavid E. O'Brien2000-07-05  Zack Weinberg  <[email protected]>
3208*00db7afdSDavid E. O'Brien
3209*00db7afdSDavid E. O'Brien        * bits/gslice_array.h, bits/indirect_array.h, bits/mask_array.h,
3210*00db7afdSDavid E. O'Brien        bits/slice_array.h, bits/std_valarray.h, bits/valarray_meta.h:
3211*00db7afdSDavid E. O'Brien        Do not paste anything after 'operator' keyword.
3212*00db7afdSDavid E. O'Brien
3213*00db7afdSDavid E. O'Brien2000-07-03  Benjamin Kosnik  <[email protected]>
3214*00db7afdSDavid E. O'Brien
3215*00db7afdSDavid E. O'Brien	* bits/std_memory.h: Revert.
3216*00db7afdSDavid E. O'Brien
3217*00db7afdSDavid E. O'Brien2000-07-03  Brendan Kehoe  <[email protected]>
3218*00db7afdSDavid E. O'Brien
3219*00db7afdSDavid E. O'Brien	* bits/std_complex.h: Fix parens. Format.
3220*00db7afdSDavid E. O'Brien
3221*00db7afdSDavid E. O'Brien2000-07-03  scott snyder  <[email protected]>
3222*00db7afdSDavid E. O'Brien
3223*00db7afdSDavid E. O'Brien        * bits/locale_facets.tcc (_M_extract): Only figure out the base
3224*00db7afdSDavid E. O'Brien        from the input if base == 0.
3225*00db7afdSDavid E. O'Brien        * testsuite/27_io/istream_extractor_arith.cc: Test reading a
3226*00db7afdSDavid E. O'Brien        number with a leading `0' in hex mode.
3227*00db7afdSDavid E. O'Brien
3228*00db7afdSDavid E. O'Brien	* shadow/bits/std_cmath.h: Fix typo in _GLIBCPP_HAVE_CEILL test.
3229*00db7afdSDavid E. O'Brien
3230*00db7afdSDavid E. O'Brien        * mkinclosure: Change `==' to `=' in test.
3231*00db7afdSDavid E. O'Brien
3232*00db7afdSDavid E. O'Brien2000-07-03  Chip Salzenberg  <[email protected]>
3233*00db7afdSDavid E. O'Brien
3234*00db7afdSDavid E. O'Brien        * src/Makefile.am (libio_headers): _G_config.h is found in srcdir,
3235*00db7afdSDavid E. O'Brien        not builddir.
3236*00db7afdSDavid E. O'Brien        * src/Makefile.in: Regenerate.
3237*00db7afdSDavid E. O'Brien
3238*00db7afdSDavid E. O'Brien2000-07-01  Benjamin Kosnik  <[email protected]>
3239*00db7afdSDavid E. O'Brien	    Ulrich Drepper  <[email protected]>
3240*00db7afdSDavid E. O'Brien
3241*00db7afdSDavid E. O'Brien	Sync libio to glibc-2.2 current CVS.
3242*00db7afdSDavid E. O'Brien	* libio/_G_config.h: New file.
3243*00db7afdSDavid E. O'Brien	* libio/wfileops.c: New file.
3244*00db7afdSDavid E. O'Brien	* libio/wfiledoalloc.c: New file.
3245*00db7afdSDavid E. O'Brien	* libio/wgenops.c: New file.
3246*00db7afdSDavid E. O'Brien	* libio/iofwide.c: New file.
3247*00db7afdSDavid E. O'Brien	* libio/Makefile.am: Tweaks.
3248*00db7afdSDavid E. O'Brien	* libio/Makefile.in: Regenerate.
3249*00db7afdSDavid E. O'Brien	* libio/gen-params: Remove. Generic replacement for this yet undone.
3250*00db7afdSDavid E. O'Brien	* libio/[filedoalloc.c, fileops.c, genops.c, iolibio.h, libio.h,
3251*00db7afdSDavid E. O'Brien	libioP.h, stdfiles.c]: Update.
3252*00db7afdSDavid E. O'Brien	* config/c_io_libio.cc: Tweaks.
3253*00db7afdSDavid E. O'Brien	* acinclude.m4: Complete hacks to test wide io.
3254*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
3255*00db7afdSDavid E. O'Brien	* configure: Regenerate.
3256*00db7afdSDavid E. O'Brien	* src/Makefile.am: Update.
3257*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
3258*00db7afdSDavid E. O'Brien
3259*00db7afdSDavid E. O'Brien	* math/cargl.c: Remove underscores.
3260*00db7afdSDavid E. O'Brien
3261*00db7afdSDavid E. O'Brien	* bits/locale_facets.h: Tweaks. Start adding iconv details
3262*00db7afdSDavid E. O'Brien	and notes.
3263*00db7afdSDavid E. O'Brien	* bits/locale_facets.tcc: Tweaks.
3264*00db7afdSDavid E. O'Brien	* bits/std_cwchar.h: Tweaks.
3265*00db7afdSDavid E. O'Brien
3266*00db7afdSDavid E. O'Brien2000-06-29  scott snyder  <[email protected]>
3267*00db7afdSDavid E. O'Brien
3268*00db7afdSDavid E. O'Brien        * bits/concept_checks.h
3269*00db7afdSDavid E. O'Brien        (__less_then_comparable_requirement_violation): Only check for <.
3270*00db7afdSDavid E. O'Brien	* testsuite/25_algorithms/lower_bound.cc: New file.
3271*00db7afdSDavid E. O'Brien
3272*00db7afdSDavid E. O'Brien2000-06-29  Benjamin Kosnik  <[email protected]>
3273*00db7afdSDavid E. O'Brien
3274*00db7afdSDavid E. O'Brien	* testsuite/27_io/ostream_manip.cc (test02): Add tests.
3275*00db7afdSDavid E. O'Brien	* bits/ostream.tcc: Tweak.
3276*00db7afdSDavid E. O'Brien	* bits/std_fstream.h (basic_filebuf::setbuf): Reset
3277*00db7afdSDavid E. O'Brien	_M_buf_size_opt too.
3278*00db7afdSDavid E. O'Brien	* bits/std_streambuf.h (basic_streambuf::~basic_streambuf): Zero
3279*00db7afdSDavid E. O'Brien	out _M_buf_size_opt.
3280*00db7afdSDavid E. O'Brien	* bits/std_sstream.h (basic_stringbuf::_M_init_stringbuf): Set
3281*00db7afdSDavid E. O'Brien	_M_buf_size_opt out here.
3282*00db7afdSDavid E. O'Brien	* bits/char_traits.h (char_traits::eos): Non standard member
3283*00db7afdSDavid E. O'Brien	function, uglify to __eos. Return char_type().
3284*00db7afdSDavid E. O'Brien	* bits/std_ostream.h: Change.
3285*00db7afdSDavid E. O'Brien
3286*00db7afdSDavid E. O'Brien	* testsuite/27_io/ostream_seeks.cc: New file.
3287*00db7afdSDavid E. O'Brien	* testsuite/27_io/ostream_seeks-1.tst: New file.
3288*00db7afdSDavid E. O'Brien	* testsuite/27_io/istream_unformatted.cc (main): Move test04 and
3289*00db7afdSDavid E. O'Brien	test05 to...
3290*00db7afdSDavid E. O'Brien	* testsuite/27_io/istream_seeks.cc: New file.
3291*00db7afdSDavid E. O'Brien
3292*00db7afdSDavid E. O'Brien2000-06-29  Branko Cibej  <[email protected]>
3293*00db7afdSDavid E. O'Brien
3294*00db7afdSDavid E. O'Brien        * bits/std_memory.h (auto_ptr_ref): Reworked and defined only if
3295*00db7afdSDavid E. O'Brien        _GLIBCPP_RESOLVE_LIB_DEFECTS.
3296*00db7afdSDavid E. O'Brien        (auto_ptr): _M_ptr changed to void*.
3297*00db7afdSDavid E. O'Brien        (suto_ptr::get): Cast _M_ptr to element type.
3298*00db7afdSDavid E. O'Brien        (auto_ptr::auto_ptr(auto_ptr<Tp1>)): Test implicit convetsion.
3299*00db7afdSDavid E. O'Brien        (auto_ptr::~auto_ptr): Use this->get() instead of _M_ptr.
3300*00db7afdSDavid E. O'Brien        (auto_ptr::operator*): Likewise.
3301*00db7afdSDavid E. O'Brien        (auto_ptr::operator->): Likewise.
3302*00db7afdSDavid E. O'Brien        (auto_ptr::release): Likewise.
3303*00db7afdSDavid E. O'Brien        (auto_ptr::reset): Likewise.
3304*00db7afdSDavid E. O'Brien        (auto_ptr::auto_ptr(auto_ptr_ref)): Initialize from __ref._M_release.
3305*00db7afdSDavid E. O'Brien        (auto_ptr::operator auto_ptr_rev<_Tp1>): Updated.
3306*00db7afdSDavid E. O'Brien        Define nested auto_ptr_ref unless _GLIBCPP_RESOLVE_LIB_DEFECTS.
3307*00db7afdSDavid E. O'Brien        Define operator=(auto_ptr_ref) if _GLIBCPP_RESOLVE_LIB_DEFECTS.
3308*00db7afdSDavid E. O'Brien
3309*00db7afdSDavid E. O'Brien2000-06-28  Benjamin Kosnik  <[email protected]>
3310*00db7afdSDavid E. O'Brien
3311*00db7afdSDavid E. O'Brien	* testsuite/27_io/filebuf.cc: Tweak.
3312*00db7afdSDavid E. O'Brien	* testsuite/27_io/filebuf_members.cc (test_01): Fix.
3313*00db7afdSDavid E. O'Brien	* config/c_io_libio.cc (__basic_file::~__basic_file): Match libio
3314*00db7afdSDavid E. O'Brien	filebuf dtor.
3315*00db7afdSDavid E. O'Brien	(__basic_file::basic_file): Clean, add calls similar to
3316*00db7afdSDavid E. O'Brien	_IO_file_attach.
3317*00db7afdSDavid E. O'Brien	(__basic_file::open): Clean.
3318*00db7afdSDavid E. O'Brien	(__basic_file::sys_open): Clean.
3319*00db7afdSDavid E. O'Brien
3320*00db7afdSDavid E. O'Brien	* bits/std_fstream.h: Revert.
3321*00db7afdSDavid E. O'Brien	* bits/fstream.tcc (filebuf::close()): Revert.
3322*00db7afdSDavid E. O'Brien	(filebuf::basic_filebuf()): Revert.
3323*00db7afdSDavid E. O'Brien
3324*00db7afdSDavid E. O'Brien2000-06-27  Benjamin Kosnik  <[email protected]>
3325*00db7afdSDavid E. O'Brien
3326*00db7afdSDavid E. O'Brien	Update to SGI STL 3.3
3327*00db7afdSDavid E. O'Brien	* ext/hash_map, ext/hash_set, ext/slist, ext/stl_bvector.h,
3328*00db7afdSDavid E. O'Brien	ext/stl_rope.h, ext/ropeimpl.h: Update.
3329*00db7afdSDavid E. O'Brien	* bits/std_bitset.h, bits/std_map, bits/std_memory.h,
3330*00db7afdSDavid E. O'Brien	bits/stl_algo.h, bits/stl_algobase.h, bits/stl_alloc.h,
3331*00db7afdSDavid E. O'Brien	bits/stl_config.h, bits/stl_construct.h, bits/stl_deque.h,
3332*00db7afdSDavid E. O'Brien	bits/stl_function.h, bits/stl_heap.h, bits/stl_iterator.h,
3333*00db7afdSDavid E. O'Brien	bits/stl_iterator_base.h, bits/stl_list.h, bits/stl_map.h,
3334*00db7afdSDavid E. O'Brien	bits/stl_multimap.h, bits/stl_multiset.h, bits/stl_numeric.h,
3335*00db7afdSDavid E. O'Brien	bits/stl_queue.h, bits/stl_set.h, bits/stl_stack.h,
3336*00db7afdSDavid E. O'Brien	bits/stl_string_fwd.h, bits/stl_threads.h, bits/stl_three.h,
3337*00db7afdSDavid E. O'Brien	bits/stl_uninitialized.h, bits/stl_vectory.h: Update.
3338*00db7afdSDavid E. O'Brien
3339*00db7afdSDavid E. O'Brien	* src/Makefile.am (headers): Add new files.
3340*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
3341*00db7afdSDavid E. O'Brien	* src/stl-inst.cc (std): Add instantiation for __sink_unused_warning.
3342*00db7afdSDavid E. O'Brien	* bits/concept_checks.h: New file.
3343*00db7afdSDavid E. O'Brien	* bits/container_concepts.h: New file.
3344*00db7afdSDavid E. O'Brien	* bits/sequence_concepts.h: New file.
3345*00db7afdSDavid E. O'Brien
3346*00db7afdSDavid E. O'Brien2000-06-27  H.J. Lu  <[email protected]>
3347*00db7afdSDavid E. O'Brien            Loren J. Rittle  <[email protected]>
3348*00db7afdSDavid E. O'Brien
3349*00db7afdSDavid E. O'Brien        * mkcheck.in: Add support to print standard flags needed to
3350*00db7afdSDavid E. O'Brien        test g++ in build tree.  Enhance command line error checking.
3351*00db7afdSDavid E. O'Brien
3352*00db7afdSDavid E. O'Brien2000-06-27  Phil Edwards  <[email protected]>
3353*00db7afdSDavid E. O'Brien
3354*00db7afdSDavid E. O'Brien	* docs/install.html:  Fix minor typo as reported.
3355*00db7afdSDavid E. O'Brien
3356*00db7afdSDavid E. O'Brien2000-06-26  Brent Verner <[email protected]>
3357*00db7afdSDavid E. O'Brien
3358*00db7afdSDavid E. O'Brien	* bits/string.tcc (string::rfind): Fix.
3359*00db7afdSDavid E. O'Brien	* testsuite/21_strings/rfind.cc: New file.
3360*00db7afdSDavid E. O'Brien
3361*00db7afdSDavid E. O'Brien2000-06-26  Anthony Williams  <[email protected]>
3362*00db7afdSDavid E. O'Brien
3363*00db7afdSDavid E. O'Brien	* testsuite/21_strings/ctor_copy_dtor.cc: Fixed logic error.
3364*00db7afdSDavid E. O'Brien
3365*00db7afdSDavid E. O'Brien2000-06-26  Branko Cibej  <[email protected]>
3366*00db7afdSDavid E. O'Brien
3367*00db7afdSDavid E. O'Brien        * testsuite/27_io/filebuf_members.cc (test_01): Fixed typos.
3368*00db7afdSDavid E. O'Brien
3369*00db7afdSDavid E. O'Brien        * mkcheck.in: Make the *.txt and *.tst files writable after
3370*00db7afdSDavid E. O'Brien	  copying them to $TEST_DIR.
3371*00db7afdSDavid E. O'Brien
3372*00db7afdSDavid E. O'Brien        * testsuite/27_io/ostream_inserter_arith.cc: Renamed
3373*00db7afdSDavid E. O'Brien	  __TEST_NUMPUT_VERBOSE to TEST_NUMPUT_VERBOSE.  Define
3374*00db7afdSDavid E. O'Brien	  TEST_NUMPUT_VERBOSE only if DEBUG_ASSERT.
3375*00db7afdSDavid E. O'Brien
3376*00db7afdSDavid E. O'Brien2000-06-23  Benjamin Kosnik  <[email protected]>
3377*00db7afdSDavid E. O'Brien
3378*00db7afdSDavid E. O'Brien	* bits/fstream.tcc (basic_filebuf::basic_filebuf(fd)): Use it.
3379*00db7afdSDavid E. O'Brien	(basic_filebuf::close): Use it.
3380*00db7afdSDavid E. O'Brien	* bits/std_fstream.h (basic_filebuf): Remove default arguments for
3381*00db7afdSDavid E. O'Brien	filebuf ctor.
3382*00db7afdSDavid E. O'Brien	(basic_filebuf): Add _M_fileno_based data member.
3383*00db7afdSDavid E. O'Brien        As reported by brent verner <[email protected]>
3384*00db7afdSDavid E. O'Brien	* testsuite/27_io/filebuf_members.cc: New file.
3385*00db7afdSDavid E. O'Brien	* testsuite/27_io/filebuf_members-1.tst: New file.
3386*00db7afdSDavid E. O'Brien
3387*00db7afdSDavid E. O'Brien	* bits/std_fstream.h: Formatting tweaks.
3388*00db7afdSDavid E. O'Brien	* testsuite/27_io/ofstream_members.cc: New file.
3389*00db7afdSDavid E. O'Brien	* testsuite/27_io/ofstream_members-1.tst: New file.
3390*00db7afdSDavid E. O'Brien	* testsuite/27_io/ifstream_members.cc: New file.
3391*00db7afdSDavid E. O'Brien	* testsuite/27_io/ifstream_members-1.tst: New file.
3392*00db7afdSDavid E. O'Brien
3393*00db7afdSDavid E. O'Brien2000-06-23  Benjamin Kosnik  <[email protected]>
3394*00db7afdSDavid E. O'Brien            Ulrich Drepper  <[email protected]>
3395*00db7afdSDavid E. O'Brien
3396*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Add -D_GNU_SOURCE, so
3397*00db7afdSDavid E. O'Brien	that all the freaky stuff like sincos will be around...
3398*00db7afdSDavid E. O'Brien
3399*00db7afdSDavid E. O'Brien2000-06-22  Branko Cibej  <[email protected]>
3400*00db7afdSDavid E. O'Brien
3401*00db7afdSDavid E. O'Brien        * Makefile.am (AM_MAKEFLAGS): Added WERROR to list of flags.
3402*00db7afdSDavid E. O'Brien
3403*00db7afdSDavid E. O'Brien2000-06-22 Steven King <[email protected]>
3404*00db7afdSDavid E. O'Brien
3405*00db7afdSDavid E. O'Brien        * acinclude.m4: Check for sinl, _sinl using 1 parameter.
3406*00db7afdSDavid E. O'Brien
3407*00db7afdSDavid E. O'Brien2000-06-22  Benjamin Kosnik  <[email protected]>
3408*00db7afdSDavid E. O'Brien
3409*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_BUILTIN_MATH_SUPPORT): Redo. Use the
3410*00db7afdSDavid E. O'Brien	same approach as GLIBCPP_CHECK_MATH_SUPPORT, only don't try to
3411*00db7afdSDavid E. O'Brien	link against libm and don't use -fno-builtins...
3412*00db7afdSDavid E. O'Brien	* math/mathconf.h: Change up builtin macros to new schema.
3413*00db7afdSDavid E. O'Brien	* bits/std_cmath.h: And here. Wheee!
3414*00db7afdSDavid E. O'Brien	* shadow/bits/std_cmath.h: And here.
3415*00db7afdSDavid E. O'Brien	* acconfig.h: Change up builtin macros here.
3416*00db7afdSDavid E. O'Brien	* math/cosf.c:  Remove.
3417*00db7afdSDavid E. O'Brien	* math/fabsf.c:  Likewise.
3418*00db7afdSDavid E. O'Brien	* math/sinf.c:  Likewise.
3419*00db7afdSDavid E. O'Brien	* math/sqrtf.c:  Likewise.
3420*00db7afdSDavid E. O'Brien	* math/Makefile.am (EXTRA_DIST):  Remove those four files.
3421*00db7afdSDavid E. O'Brien	* math/Makefile.in:  Regenerate.
3422*00db7afdSDavid E. O'Brien
3423*00db7afdSDavid E. O'Brien2000-06-22  Anthony Williams  <[email protected]>
3424*00db7afdSDavid E. O'Brien
3425*00db7afdSDavid E. O'Brien	* testsuite/21_strings/find.cc: Patch.
3426*00db7afdSDavid E. O'Brien
3427*00db7afdSDavid E. O'Brien2000-06-22  Benjamin Kosnik  <[email protected]>
3428*00db7afdSDavid E. O'Brien
3429*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHEC_LINKER_FEATURES): Use gcc + -x c++ as
3430*00db7afdSDavid E. O'Brien	an easy way to get at g++ without having to link in libstdc++.
3431*00db7afdSDavid E. O'Brien
3432*00db7afdSDavid E. O'Brien2000-06-21  Benjamin Kosnik  <[email protected]>
3433*00db7afdSDavid E. O'Brien
3434*00db7afdSDavid E. O'Brien	Fix alpha, powerpc build failures.
3435*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Substantially
3436*00db7afdSDavid E. O'Brien	re-write. Need to check for both proper declaration when using a
3437*00db7afdSDavid E. O'Brien	c++ compiler, and "C" linkage when linking. Do both, and if both
3438*00db7afdSDavid E. O'Brien	exist, then define the HAVE_* bits in config.h.
3439*00db7afdSDavid E. O'Brien	(GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE): New, uber-macro. Does all.
3440*00db7afdSDavid E. O'Brien	(GLIBCPP_CHECK_LINKER_FEATURES): Actually link and run this
3441*00db7afdSDavid E. O'Brien	program, doh.
3442*00db7afdSDavid E. O'Brien
3443*00db7afdSDavid E. O'Brien2000-06-20  Anthony Williams  <[email protected]>
3444*00db7afdSDavid E. O'Brien
3445*00db7afdSDavid E. O'Brien	* bits/string.tcc: Fix find.
3446*00db7afdSDavid E. O'Brien	* testsuite/21_strings/find.cc: Patch.
3447*00db7afdSDavid E. O'Brien
3448*00db7afdSDavid E. O'Brien2000-06-20  Benjamin Kosnik  <[email protected]>
3449*00db7afdSDavid E. O'Brien
3450*00db7afdSDavid E. O'Brien	* docs/install.html: Update where to get automake, where to get
3451*00db7afdSDavid E. O'Brien	binutils.
3452*00db7afdSDavid E. O'Brien	* acinclude.m4: Need -fno-builtins too, so gcc doesn't recognize
3453*00db7afdSDavid E. O'Brien	builtins.
3454*00db7afdSDavid E. O'Brien
3455*00db7afdSDavid E. O'Brien2000-06-19  Benjamin Kosnik  <[email protected]>
3456*00db7afdSDavid E. O'Brien
3457*00db7afdSDavid E. O'Brien	* acinclude.m4 ((GLIBCPP_CHECK_MATH_SUPPORT): Revert last change.
3458*00db7afdSDavid E. O'Brien	Add -Werror-implicit-function-declaration instead.
3459*00db7afdSDavid E. O'Brien
3460*00db7afdSDavid E. O'Brien	Regenerate with fixed maintainer-tools.
3461*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
3462*00db7afdSDavid E. O'Brien	* configure: Regenerate.
3463*00db7afdSDavid E. O'Brien	* libio/Makefile.in: Regenerate.
3464*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
3465*00db7afdSDavid E. O'Brien
3466*00db7afdSDavid E. O'Brien2000-06-19  Russell Davidson  <[email protected]>
3467*00db7afdSDavid E. O'Brien
3468*00db7afdSDavid E. O'Brien	* testsuite/27_io/istream_extractor_arith.cc: Patch.
3469*00db7afdSDavid E. O'Brien	* bits/locale_factets.tcc: Tweak.
3470*00db7afdSDavid E. O'Brien
3471*00db7afdSDavid E. O'Brien2000-06-19  Raja R Harinath  <[email protected]>
3472*00db7afdSDavid E. O'Brien
3473*00db7afdSDavid E. O'Brien	* src/Makefile.am: change @WERROR@ to $(WERROR) so that this can
3474*00db7afdSDavid E. O'Brien	be overridden on the command line for individual files.
3475*00db7afdSDavid E. O'Brien
3476*00db7afdSDavid E. O'Brien2000-06-19  Benjamin Kosnik  <[email protected]>
3477*00db7afdSDavid E. O'Brien
3478*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Can't use
3479*00db7afdSDavid E. O'Brien	AC_LANG_CPLUSPLUS as this tries to link in libstdc++, which we are
3480*00db7afdSDavid E. O'Brien	building. Use -x c++ instead, which does not attempt to link
3481*00db7afdSDavid E. O'Brien	libstdc++.
3482*00db7afdSDavid E. O'Brien
3483*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Actually check for
3484*00db7afdSDavid E. O'Brien	not coring when we hit a try/throw block, which was the problem
3485*00db7afdSDavid E. O'Brien	with the linker support...
3486*00db7afdSDavid E. O'Brien
3487*00db7afdSDavid E. O'Brien	* docs/17_intro/contribute.html: Add bits about getting to the LWG
3488*00db7afdSDavid E. O'Brien	issues pages.
3489*00db7afdSDavid E. O'Brien	* docs/documentation.html: Rename link to make more accurate and scary.
3490*00db7afdSDavid E. O'Brien	* docs/gccrebuild.html: Edit for clarity as these are no longer
3491*00db7afdSDavid E. O'Brien	separate projects.
3492*00db7afdSDavid E. O'Brien	* docs/install.html: Add bits about binutils for
3493*00db7afdSDavid E. O'Brien	-ffunction-sections, -fdata-sections, -Wl,--gc-sections
3494*00db7afdSDavid E. O'Brien
3495*00db7afdSDavid E. O'Brien	* configure.in: Add call for GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT.
3496*00db7afdSDavid E. O'Brien	* math/Makefile.am (EXTRA_DIST): Change USE_LONG_DOUBLE to
3497*00db7afdSDavid E. O'Brien	USE_COMPLEX_LONG_DOUBLE.
3498*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Break into
3499*00db7afdSDavid E. O'Brien	GLIBCPP_CHECK_MATH_SUPPORT and GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT.
3500*00db7afdSDavid E. O'Brien	Works around irregularies in powerpc "C" compiler, but a good idea
3501*00db7afdSDavid E. O'Brien	anyway.
3502*00db7afdSDavid E. O'Brien
3503*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_COMPILER_SUPPORT):
3504*00db7afdSDavid E. O'Brien	New. Merge both old compiler bug checks for complex into this.
3505*00db7afdSDavid E. O'Brien
3506*00db7afdSDavid E. O'Brien2000-06-19  Anthony Williams  <[email protected]>
3507*00db7afdSDavid E. O'Brien
3508*00db7afdSDavid E. O'Brien	* testsuite/21_strings/find.cc: Empty strings can be found at all
3509*00db7afdSDavid E. O'Brien	positions. Modified.
3510*00db7afdSDavid E. O'Brien
3511*00db7afdSDavid E. O'Brien2000-06-19  Branko Cibej  <[email protected]>
3512*00db7afdSDavid E. O'Brien
3513*00db7afdSDavid E. O'Brien        * testsuite/20_utilities: New directory.
3514*00db7afdSDavid E. O'Brien        * testsuite/20_utilities/auto_ptr.cc: New file.
3515*00db7afdSDavid E. O'Brien
3516*00db7afdSDavid E. O'Brien2000-06-14  Benjamin Kosnik  <[email protected]>
3517*00db7afdSDavid E. O'Brien
3518*00db7afdSDavid E. O'Brien      	* src/Makefile.am (string_sources): Simplify, assuming that with
3519*00db7afdSDavid E. O'Brien	-ffunction-sections, -fdata-sections, -Wl,--gc-sections, all this
3520*00db7afdSDavid E. O'Brien	hacking is not necessary.
3521*00db7afdSDavid E. O'Brien        (wstring_sources): Same.
3522*00db7afdSDavid E. O'Brien        (OPTIMIZE_CXXFLAGS): Enable -fdata-sections -ffunction-sections
3523*00db7afdSDavid E. O'Brien	-Wl,--gc-sections.
3524*00db7afdSDavid E. O'Brien	* src/string-inst.cc: Remove macro blocks.
3525*00db7afdSDavid E. O'Brien	* mkcheck.in (CXX_FLAG): Add bits here.
3526*00db7afdSDavid E. O'Brien
3527*00db7afdSDavid E. O'Brien	* src/string-inst.cc: Remove iostream-related string instantiations.
3528*00db7afdSDavid E. O'Brien	* src/misc-inst.cc: Add here.
3529*00db7afdSDavid E. O'Brien
3530*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): Change FMTFLAGS
3531*00db7afdSDavid E. O'Brien	to WFMT_FLAGS.
3532*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
3533*00db7afdSDavid E. O'Brien	* configure.in: Change up.
3534*00db7afdSDavid E. O'Brien	* configure: Regenerate.
3535*00db7afdSDavid E. O'Brien
3536*00db7afdSDavid E. O'Brien2000-06-13  Steven King  <[email protected]>
3537*00db7afdSDavid E. O'Brien
3538*00db7afdSDavid E. O'Brien        * acinclude.m4:  Fixup some of the builtin math tests and add tests for
3539*00db7afdSDavid E. O'Brien        __builtin_fmod* and test libm for fmodf, fmodl or _fmodf, _fmodl.
3540*00db7afdSDavid E. O'Brien        * acconfig.h: Add entries for fmod*.
3541*00db7afdSDavid E. O'Brien
3542*00db7afdSDavid E. O'Brien2000-06-13  Branko Cibej  <[email protected]>
3543*00db7afdSDavid E. O'Brien
3544*00db7afdSDavid E. O'Brien        * bits/std_cmath.h:  Fix typos in tests (*_FMODFF -> *_FMODF).
3545*00db7afdSDavid E. O'Brien        Test  *_MODFF not *_MODF for modf(float, float*).
3546*00db7afdSDavid E. O'Brien        (modf(float, float*)): Remove reference to _C_legacy.
3547*00db7afdSDavid E. O'Brien
3548*00db7afdSDavid E. O'Brien2000-06-13  Benjamin Kosnik  <[email protected]>
3549*00db7afdSDavid E. O'Brien
3550*00db7afdSDavid E. O'Brien       	* acinclude.m4 (enable_cshadow_headers): Change CSHADOWFLAGS to
3551*00db7afdSDavid E. O'Brien	_GNU_SOURCE instead of _ISOC9X_SOURCE, as _GNU_SOURCE is the
3552*00db7afdSDavid E. O'Brien	superset, and already defined at top level.
3553*00db7afdSDavid E. O'Brien        * aclocal.m4: Regenerate.
3554*00db7afdSDavid E. O'Brien        * configure: Regenerate.
3555*00db7afdSDavid E. O'Brien
3556*00db7afdSDavid E. O'Brien	* docs/17_intro/contribute.html: Plead with people to use -cp.
3557*00db7afdSDavid E. O'Brien
3558*00db7afdSDavid E. O'Brien2000-06-13  Anthony Williams  <[email protected]>
3559*00db7afdSDavid E. O'Brien
3560*00db7afdSDavid E. O'Brien	* testsuite/23_containers/bitset_ctor.cc: Qualify reverse wth std::.
3561*00db7afdSDavid E. O'Brien
3562*00db7afdSDavid E. O'Brien	* testsuite/27_io/filebuf.cc: Changed calls to
3563*00db7afdSDavid E. O'Brien	fpos<>._M_position() to implicit calls to operator streamoff().
3564*00db7afdSDavid E. O'Brien	* testsuite/27_io/iostream_objects.cc: Removed #include <ciso646>,
3565*00db7afdSDavid E. O'Brien	as not needed. Revert, as part of standard.
3566*00db7afdSDavid E. O'Brien	* testsuite/27_io/ostream_inserter_arith.cc: Replaced explicit
3567*00db7afdSDavid E. O'Brien	call to numpunct<>._M_init() with overrides of the appropriate
3568*00db7afdSDavid E. O'Brien	virtual functions.
3569*00db7afdSDavid E. O'Brien
3570*00db7afdSDavid E. O'Brien	* testsuite/27_io/stringstream.cc: Removed unnecessary char *
3571*00db7afdSDavid E. O'Brien	pointers from test01, so no need to call base(), which isn't
3572*00db7afdSDavid E. O'Brien	guaranteed to be implemented as iterators may themselves be pointers
3573*00db7afdSDavid E. O'Brien	* testsuite/27_io/stringbuf.cc: Removed unnecessary calls to
3574*00db7afdSDavid E. O'Brien	_M_position() - use implicit conversion to streamoff instead
3575*00db7afdSDavid E. O'Brien
3576*00db7afdSDavid E. O'Brien2000-06-13  Thomas Holenstein  <[email protected]>
3577*00db7afdSDavid E. O'Brien
3578*00db7afdSDavid E. O'Brien        * bits/stl_iterator.h: Added inline to operators == to >=.
3579*00db7afdSDavid E. O'Brien
3580*00db7afdSDavid E. O'Brien2000-06-13  Brent Verner <[email protected]>
3581*00db7afdSDavid E. O'Brien
3582*00db7afdSDavid E. O'Brien	* bits/streambuf.tcc: repaired _S_copy_streambufs()
3583*00db7afdSDavid E. O'Brien	* testsuite/27_io/ostream_inserter_other.cc (test03): Added testcase.
3584*00db7afdSDavid E. O'Brien
3585*00db7afdSDavid E. O'Brien2000-06-12  Benjamin Kosnik  <[email protected]>
3586*00db7afdSDavid E. O'Brien
3587*00db7afdSDavid E. O'Brien	* bits/locale_facets.h (ctype<wchar_t>): Remove unnecessary data
3588*00db7afdSDavid E. O'Brien	members.
3589*00db7afdSDavid E. O'Brien	* src/locale.cc: Add cwchar include here. Remove incorrect
3590*00db7afdSDavid E. O'Brien	definitions, and stub them out.
3591*00db7afdSDavid E. O'Brien	* config/generic/ctype.cc (ctype): Remove ctype<wchar_t> bits.
3592*00db7afdSDavid E. O'Brien	* config/solaris/solaris2.7/ctype.cc (ctype): Same.
3593*00db7afdSDavid E. O'Brien	* config/solaris/solaris2.5/ctype.cc (ctype): Same.
3594*00db7afdSDavid E. O'Brien	* config/newlib/ctype.cc: Same.
3595*00db7afdSDavid E. O'Brien	* config/gnu-linux/ctype.cc: Same.
3596*00db7afdSDavid E. O'Brien	* config/bsd/ctype.cc: Same.
3597*00db7afdSDavid E. O'Brien	* config/aix/ctype.cc: Same.
3598*00db7afdSDavid E. O'Brien
3599*00db7afdSDavid E. O'Brien2000-06-12  Branko Cibej  <[email protected]>
3600*00db7afdSDavid E. O'Brien
3601*00db7afdSDavid E. O'Brien        * config/solaris/solaris2.6/ctype.cc (do_toupper, do_tolower): Use
3602*00db7afdSDavid E. O'Brien        towupper and towlower to convert wide characters.
3603*00db7afdSDavid E. O'Brien
3604*00db7afdSDavid E. O'Brien2000-06-12  Benjamin Kosnik  <[email protected]>
3605*00db7afdSDavid E. O'Brien
3606*00db7afdSDavid E. O'Brien	* mkcheck.in: Clean up confusion regarding NAME, PRE_NAME.
3607*00db7afdSDavid E. O'Brien
3608*00db7afdSDavid E. O'Brien2000-06-08  Branko Cibej  <[email protected]>
3609*00db7afdSDavid E. O'Brien
3610*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_BUILTIN_MATH_SUPPORT):  Check for
3611*00db7afdSDavid E. O'Brien	  sinf, cosf, fabsf, and sqrtf; add to LIBMATHOBJS if missing.
3612*00db7afdSDavid E. O'Brien	* aclocal.m4:  Regenerate.
3613*00db7afdSDavid E. O'Brien	* configure:  Regenerate.
3614*00db7afdSDavid E. O'Brien	* math/cosf.c:  New file.
3615*00db7afdSDavid E. O'Brien	* math/fabsf.c:  Likewise.
3616*00db7afdSDavid E. O'Brien	* math/sinf.c:  Likewise.
3617*00db7afdSDavid E. O'Brien	* math/sqrtf.c:  Likewise.
3618*00db7afdSDavid E. O'Brien	* math/Makefile.am (EXTRA_DIST):  Add those four files.
3619*00db7afdSDavid E. O'Brien	* math/Makefile.in:  Regenerate.
3620*00db7afdSDavid E. O'Brien
3621*00db7afdSDavid E. O'Brien2000-06-08  Phil Edwards  <[email protected]>
3622*00db7afdSDavid E. O'Brien
3623*00db7afdSDavid E. O'Brien	* testsuite/26_numerics/complex_inserters_extractors.cc:  Need cmath.
3624*00db7afdSDavid E. O'Brien
3625*00db7afdSDavid E. O'Brien2000-06-06  Steven King  <[email protected]>
3626*00db7afdSDavid E. O'Brien
3627*00db7afdSDavid E. O'Brien	* acconfig.h: Added defines for HAVE_BUILTIN math functs for float,
3628*00db7afdSDavid E. O'Brien	double and long double.  Added defines for HAVE libm math functs for
3629*00db7afdSDavid E. O'Brien	float and long double.
3630*00db7afdSDavid E. O'Brien	* aclocal.m4: Added configure checks for builtin math funcs and libm
3631*00db7afdSDavid E. O'Brien	support for float and long double versions of the math functions.
3632*00db7afdSDavid E. O'Brien	* config.h.in: Added undefs for math functs.
3633*00db7afdSDavid E. O'Brien	* configure: Regenerate.
3634*00db7afdSDavid E. O'Brien	* math/mathconf: Changed the _GLIBCPP_HAS_BUILTIN_* to
3635*00db7afdSDavid E. O'Brien	_GLIBCPP_HAVE_BUILTIN_*.
3636*00db7afdSDavid E. O'Brien	* bits/std_cmath.h: Added long double support.  Use builtins for
3637*00db7afdSDavid E. O'Brien	float, double and long if available, otherwise, use libm versions if
3638*00db7afdSDavid E. O'Brien	availible, otherwise, punt.
3639*00db7afdSDavid E. O'Brien	* shadow/bits/std_cmath.h: ditto
3640*00db7afdSDavid E. O'Brien
3641*00db7afdSDavid E. O'Brien2000-06-02  Benjamin Kosnik  <[email protected]>
3642*00db7afdSDavid E. O'Brien
3643*00db7afdSDavid E. O'Brien	* bits/locale_facets.h: Tweak.
3644*00db7afdSDavid E. O'Brien	* src/locale.cc (codecvt<wchar_t>): Tweak.
3645*00db7afdSDavid E. O'Brien
3646*00db7afdSDavid E. O'Brien	* bits/locale_facets.h (_Format_cache): _S_ecks -> _S_x.
3647*00db7afdSDavid E. O'Brien	* bits/locale_facets.tcc (num_get<char>::_M_extract): Fix for hex.
3648*00db7afdSDavid E. O'Brien
3649*00db7afdSDavid E. O'Brien	* bits/basic_string.h: Move data member up.
3650*00db7afdSDavid E. O'Brien	* src/string-inst.cc: Fix instantiations.
3651*00db7afdSDavid E. O'Brien	* bits/string.tcc: Fix types.
3652*00db7afdSDavid E. O'Brien
3653*00db7afdSDavid E. O'Brien2000-06-02  Anthony Williams  <[email protected]>
3654*00db7afdSDavid E. O'Brien
3655*00db7afdSDavid E. O'Brien	* testsuite/21_strings/replace.cc (test01): Qualify find with std::.
3656*00db7afdSDavid E. O'Brien
3657*00db7afdSDavid E. O'Brien2000-06-01  Benjamin Kosnik  <[email protected]>
3658*00db7afdSDavid E. O'Brien
3659*00db7afdSDavid E. O'Brien	* bits/std_cwctype.h: Clean.
3660*00db7afdSDavid E. O'Brien	* bits/std_cwchar.h: Clean, remove cruft.
3661*00db7afdSDavid E. O'Brien
3662*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Re-work, add bits
3663*00db7afdSDavid E. O'Brien	for beginning iconv support.
3664*00db7afdSDavid E. O'Brien	Remove _GLIBCPP_HAS_WCHAR_MIN_MAX, roll into _GLIBCPP_USE_WCHAR_T
3665*00db7afdSDavid E. O'Brien	macro.
3666*00db7afdSDavid E. O'Brien	* acconfig.h: Remove _GLIBCPP_HAS_WCHAR_MIN_MAX.
3667*00db7afdSDavid E. O'Brien	* bits/limits_generic.h: Remove.
3668*00db7afdSDavid E. O'Brien	* src/gen-num-limits.cc: Same.
3669*00db7afdSDavid E. O'Brien
3670*00db7afdSDavid E. O'Brien	* src/locale.cc: Tweaks.
3671*00db7afdSDavid E. O'Brien
3672*00db7afdSDavid E. O'Brien	* bits/char_traits.h: Tweaks.
3673*00db7afdSDavid E. O'Brien
3674*00db7afdSDavid E. O'Brien2000-05-31  Russell Davidson  <[email protected]>
3675*00db7afdSDavid E. O'Brien
3676*00db7afdSDavid E. O'Brien	* bits/locale_facets.tcc (num_get<char>::_M_extract): Fix signage,
3677*00db7afdSDavid E. O'Brien	exponent, scientific formatting issues.
3678*00db7afdSDavid E. O'Brien	* testsuite/27_io/istream_extractor_arith.cc (test09): Add tests.
3679*00db7afdSDavid E. O'Brien
3680*00db7afdSDavid E. O'Brien2000-05-31  Branko Cibej  <[email protected]>
3681*00db7afdSDavid E. O'Brien
3682*00db7afdSDavid E. O'Brien        * bits/limits_generic.h (numeric_limits<wchar_t>): Use WCHAR_MIN
3683*00db7afdSDavid E. O'Brien        and WCHAR_MAX instead of WCHART_MIN and WCHART_MAX.
3684*00db7afdSDavid E. O'Brien
3685*00db7afdSDavid E. O'Brien2000-05-31  Nathan Myers  <[email protected]>
3686*00db7afdSDavid E. O'Brien
3687*00db7afdSDavid E. O'Brien       * docs/thanks.html: edit own credits
3688*00db7afdSDavid E. O'Brien
3689*00db7afdSDavid E. O'Brien2000-05-31  Benjamin Kosnik  <[email protected]>
3690*00db7afdSDavid E. O'Brien
3691*00db7afdSDavid E. O'Brien	* bits/generic_shadow.h: Remaining _C_Shadow -> _C_shadow fix.
3692*00db7afdSDavid E. O'Brien
3693*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Add strtoull checks...
3694*00db7afdSDavid E. O'Brien
3695*00db7afdSDavid E. O'Brien	* mkcheck.in (SH_FLAG): Add in -Wl,--rpath -Wl,$LIB_PATH. Tweaks.
3696*00db7afdSDavid E. O'Brien
3697*00db7afdSDavid E. O'Brien2000-05-31 Steven King <[email protected]>
3698*00db7afdSDavid E. O'Brien
3699*00db7afdSDavid E. O'Brien        * shadow/time.h: fix typo
3700*00db7afdSDavid E. O'Brien        * shadow/wchar.h: ifdef __USE_GNU for wcsdup
3701*00db7afdSDavid E. O'Brien        * shadow/bits/std_cwchar.h: ditto
3702*00db7afdSDavid E. O'Brien        * shadow/bits/std_cstdlib.h: add overloads of abs and div for long
3703*00db7afdSDavid E. O'Brien        and long long.
3704*00db7afdSDavid E. O'Brien
3705*00db7afdSDavid E. O'Brien2000-05-26  Phil Edwards  <[email protected]>
3706*00db7afdSDavid E. O'Brien
3707*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG):  If strtoll isn't
3708*00db7afdSDavid E. O'Brien	  available, force --disable.  Need to flesh this out; make smarter.
3709*00db7afdSDavid E. O'Brien	* aclocal.m4:  Regenerate.
3710*00db7afdSDavid E. O'Brien	* configure:  Regenerate.
3711*00db7afdSDavid E. O'Brien
3712*00db7afdSDavid E. O'Brien	* mkcheck.in:  Minor tweaks.
3713*00db7afdSDavid E. O'Brien	* docs/download.html:  Fix typo.
3714*00db7afdSDavid E. O'Brien
3715*00db7afdSDavid E. O'Brien2000-05-25  Benjamin Kosnik  <[email protected]>
3716*00db7afdSDavid E. O'Brien
3717*00db7afdSDavid E. O'Brien	* inclosure: Change to...
3718*00db7afdSDavid E. O'Brien	* mkinclosure: This.
3719*00db7afdSDavid E. O'Brien	Fix paths to bash.
3720*00db7afdSDavid E. O'Brien	* mkcshadow: Fix paths to bash.
3721*00db7afdSDavid E. O'Brien
3722*00db7afdSDavid E. O'Brien	* src/Makefile.am: Tweaks. Do cshadow header trickery at build time.
3723*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regnerate.
3724*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_COMPILER_VERSION): Fix typo.
3725*00db7afdSDavid E. O'Brien	(GLIBCPP_ENABLE_SHADOW): Do a less gross hack.
3726*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
3727*00db7afdSDavid E. O'Brien	* mkcheck.in (INC_PATH): Tweak.
3728*00db7afdSDavid E. O'Brien
3729*00db7afdSDavid E. O'Brien	* configure.in: Enable long long by default.
3730*00db7afdSDavid E. O'Brien	* configure: Regenerate.
3731*00db7afdSDavid E. O'Brien
3732*00db7afdSDavid E. O'Brien	* mkcheck.in (LIB_PATH): Revert.
3733*00db7afdSDavid E. O'Brien
3734*00db7afdSDavid E. O'Brien2000-05-24   Nathan "I don't write ChangeLog Entries" Myers  <[email protected]>
3735*00db7afdSDavid E. O'Brien
3736*00db7afdSDavid E. O'Brien	* config/cpu/i486: New directory.
3737*00db7afdSDavid E. O'Brien	* config/cpu/i486/bits: New directory.
3738*00db7afdSDavid E. O'Brien	* config/cpu/i486/bits/atomicity.h: New file.
3739*00db7afdSDavid E. O'Brien	* config/cpu/i386/bits/atomicity.h (__compare_and_swap): Delete
3740*00db7afdSDavid E. O'Brien	'cmpxchgl' asm.
3741*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_CPU): Enable i386.
3742*00db7afdSDavid E. O'Brien
3743*00db7afdSDavid E. O'Brien2000-05-24  Loren J. Rittle  <[email protected]>
3744*00db7afdSDavid E. O'Brien
3745*00db7afdSDavid E. O'Brien        * backward/alloc.h (__default_alloc_template): Only expose
3746*00db7afdSDavid E. O'Brien          implementation-specific symbol, if it exists in the
3747*00db7afdSDavid E. O'Brien          configuration.
3748*00db7afdSDavid E. O'Brien        * backward/iostream.h (ends): Expose symbol.
3749*00db7afdSDavid E. O'Brien        * backward/strstream.h: New file.
3750*00db7afdSDavid E. O'Brien        * backward/stream.h: New file.
3751*00db7afdSDavid E. O'Brien        * backward/ostream.h: New file.
3752*00db7afdSDavid E. O'Brien        * backward/istream.h: New file.
3753*00db7afdSDavid E. O'Brien        * backward/fstream.h: New file.
3754*00db7afdSDavid E. O'Brien        * backward/complex.h: New file.
3755*00db7afdSDavid E. O'Brien        * backward/iomanip.h: New file.
3756*00db7afdSDavid E. O'Brien
3757*00db7afdSDavid E. O'Brien	* mkcheck.in (LIB_PATH): Add -R bits.
3758*00db7afdSDavid E. O'Brien
3759*00db7afdSDavid E. O'Brien	* math/carg.c (carg): Replace __atan2 with atan2.
3760*00db7afdSDavid E. O'Brien
3761*00db7afdSDavid E. O'Brien2000-05-24  Benjamin Kosnik  <[email protected]>
3762*00db7afdSDavid E. O'Brien
3763*00db7afdSDavid E. O'Brien	* Makefile.am (TAGS): Construct.
3764*00db7afdSDavid E. O'Brien	* Makefile.in: Rengerate.
3765*00db7afdSDavid E. O'Brien	* src/Makefile.am: Tweak.
3766*00db7afdSDavid E. O'Brien	* src/Makefile.in: Tweak.
3767*00db7afdSDavid E. O'Brien	* configure.in: Tweak.
3768*00db7afdSDavid E. O'Brien
3769*00db7afdSDavid E. O'Brien	* bits/c++config.h: Rename to ...
3770*00db7afdSDavid E. O'Brien	* bits/c++config: This.
3771*00db7afdSDavid E. O'Brien	* mkc++config: Adjust.
3772*00db7afdSDavid E. O'Brien
3773*00db7afdSDavid E. O'Brien	* m4: Remove.
3774*00db7afdSDavid E. O'Brien	* m4/lc_message.m4: Merge into acinclude.m4.
3775*00db7afdSDavid E. O'Brien	* m4/mathfcts.m4: Same.
3776*00db7afdSDavid E. O'Brien	* m4/stringfcts.m4: Same.
3777*00db7afdSDavid E. O'Brien	* acinclude.m4: Add here.
3778*00db7afdSDavid E. O'Brien	* configure: Regnerate.
3779*00db7afdSDavid E. O'Brien
3780*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): Remove
3781*00db7afdSDavid E. O'Brien	OPTLEVEL. Add FMTFLAGS.
3782*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
3783*00db7afdSDavid E. O'Brien	* src/Makefile.am (AC_CXXFLAGS): Take out OPTLEVEL, as this has
3784*00db7afdSDavid E. O'Brien	been disabled due to higher-level Makefiles running amuck over
3785*00db7afdSDavid E. O'Brien	this bit, and add in FMTFLAGS so that formatting is clear.
3786*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
3787*00db7afdSDavid E. O'Brien	* configure: Regenerate.
3788*00db7afdSDavid E. O'Brien
3789*00db7afdSDavid E. O'Brien	* src/ios.cc (ios_base::sync_with_stdio): Clean up buffers from
3790*00db7afdSDavid E. O'Brien	initialization.
3791*00db7afdSDavid E. O'Brien
3792*00db7afdSDavid E. O'Brien	* docs/download.html: Remove references to Cygwin-specific bits,
3793*00db7afdSDavid E. O'Brien	as this can now be built natively.
3794*00db7afdSDavid E. O'Brien	Update with current information.
3795*00db7afdSDavid E. O'Brien
3796*00db7afdSDavid E. O'Brien2000-05-24  Phil Edwards  <[email protected]>
3797*00db7afdSDavid E. O'Brien
3798*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION):  If we can use
3799*00db7afdSDavid E. O'Brien	  -fdiagnostics-show-location=once, do so.  Expand AC_LANG_* to
3800*00db7afdSDavid E. O'Brien	  enclose other tests in this macro, including future ones.
3801*00db7afdSDavid E. O'Brien	* aclocal.m4:  Regenerate.
3802*00db7afdSDavid E. O'Brien	* configure:  Regenerate.
3803*00db7afdSDavid E. O'Brien
3804*00db7afdSDavid E. O'Brien	* docs/faq/index.html:  Update location of libg++ FAQ.
3805*00db7afdSDavid E. O'Brien	* docs/faq/index.txt:  Regenerate.
3806*00db7afdSDavid E. O'Brien
3807*00db7afdSDavid E. O'Brien2000-05-22  Benjamin Kosnik  <[email protected]>
3808*00db7afdSDavid E. O'Brien
3809*00db7afdSDavid E. O'Brien	* docs/17_intro/libstdc++-assign.txt: Change Cygnus to FSF.
3810*00db7afdSDavid E. O'Brien
3811*00db7afdSDavid E. O'Brien2000-05-22  Phil Edwards  <[email protected]>
3812*00db7afdSDavid E. O'Brien
3813*00db7afdSDavid E. O'Brien	* mkcheck.in:  Tweak for Solaris 8.  Additional minor output comment.
3814*00db7afdSDavid E. O'Brien
3815*00db7afdSDavid E. O'Brien2000-05-22  Phil Edwards  <[email protected]>
3816*00db7afdSDavid E. O'Brien
3817*00db7afdSDavid E. O'Brien	* acinclude.m4:  If the new pragma isn't supported, don't kill -Werror;
3818*00db7afdSDavid E. O'Brien	  keep -Werror and add -Wno-unknown-pragma.  -Werror Is Good.
3819*00db7afdSDavid E. O'Brien	* aclocal.m4:  Regenerate.
3820*00db7afdSDavid E. O'Brien	* configure:  Regenerate.
3821*00db7afdSDavid E. O'Brien
3822*00db7afdSDavid E. O'Brien2000-05-19   Nathan C. Myers  <[email protected]>
3823*00db7afdSDavid E. O'Brien
3824*00db7afdSDavid E. O'Brien      	* bits/generic_shadow.h: s/swamp/legacy/
3825*00db7afdSDavid E. O'Brien
3826*00db7afdSDavid E. O'Brien2000-05-19  Phil Edwards  <[email protected]>
3827*00db7afdSDavid E. O'Brien
3828*00db7afdSDavid E. O'Brien	* acinclude.m4:  Clean up comments on newer checks.
3829*00db7afdSDavid E. O'Brien	  (GLIBCPP_CHECK_COMPILER_VERSION):  Check for system_header
3830*00db7afdSDavid E. O'Brien	  pragma support.  Remove WERRORSUPPRESS variable, add WERROR.
3831*00db7afdSDavid E. O'Brien	* aclocal.m4:  Regenerate.
3832*00db7afdSDavid E. O'Brien	* configure:  Regenerate.
3833*00db7afdSDavid E. O'Brien	* Makefile.in:  Regenerate.
3834*00db7afdSDavid E. O'Brien	* libio/Makefile.in:  Regenerate.
3835*00db7afdSDavid E. O'Brien	* math/Makefile.in:  Regenerate.
3836*00db7afdSDavid E. O'Brien	* src/Makefile.am:  Tell make's WERROR to depend on configure's WERROR.
3837*00db7afdSDavid E. O'Brien	* src/Makefile.in:  Regenerate.
3838*00db7afdSDavid E. O'Brien	* docs/configopts.html:  Document changes to --enable names.
3839*00db7afdSDavid E. O'Brien
3840*00db7afdSDavid E. O'Brien2000-05-18  Chip Salzenberg  <[email protected]>
3841*00db7afdSDavid E. O'Brien
3842*00db7afdSDavid E. O'Brien        * bits/ostream.tcc (_S_pad_char): Function template should not be
3843*00db7afdSDavid E. O'Brien        static.
3844*00db7afdSDavid E. O'Brien        * bits/streambuf.tcc (_S_copy_streambufs): Likewise.
3845*00db7afdSDavid E. O'Brien        * src/string-inst.cc (__destroy_aux): Instantiate for string*.
3846*00db7afdSDavid E. O'Brien
3847*00db7afdSDavid E. O'Brien2000-05-18  Nathan C. Myers  <[email protected]>
3848*00db7afdSDavid E. O'Brien
3849*00db7afdSDavid E. O'Brien	* mkcshadow: Change C_Swamp to C_legacy.
3850*00db7afdSDavid E. O'Brien	* shadow/*: Same.
3851*00db7afdSDavid E. O'Brien	* shadow/bits/*: Same.
3852*00db7afdSDavid E. O'Brien	s/C_Swamp/C_legacy/g
3853*00db7afdSDavid E. O'Brien	s/SWAMP/LEGACY/g
3854*00db7afdSDavid E. O'Brien	s/_Shadow/_shadow/g
3855*00db7afdSDavid E. O'Brien
3856*00db7afdSDavid E. O'Brien2000-05-18  Anthony Williams  <[email protected]>
3857*00db7afdSDavid E. O'Brien
3858*00db7afdSDavid E. O'Brien	* bits/locale_facets.tcc (num_get::_M_extract): Change char* to
3859*00db7afdSDavid E. O'Brien	const char*.
3860*00db7afdSDavid E. O'Brien	* src/string-inst.cc (string::_S_find): Same.
3861*00db7afdSDavid E. O'Brien
3862*00db7afdSDavid E. O'Brien2000-05-18  Benjamin Kosnik  <[email protected]>
3863*00db7afdSDavid E. O'Brien
3864*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Change to
3865*00db7afdSDavid E. O'Brien	--enable-cshadow-headers. Add output messages.
3866*00db7afdSDavid E. O'Brien	(GCC_ENABLE_LONG_LONG): Change to --enable-long-long, no
3867*00db7afdSDavid E. O'Brien	underscores (like the rest of the enable options.) Add output messages.
3868*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
3869*00db7afdSDavid E. O'Brien	* configure: Regenerate.
3870*00db7afdSDavid E. O'Brien	* configure.in: Touch.
3871*00db7afdSDavid E. O'Brien
3872*00db7afdSDavid E. O'Brien2000-05-17  Benjamin Kosnik  <[email protected]>
3873*00db7afdSDavid E. O'Brien
3874*00db7afdSDavid E. O'Brien	* mkcheck.in: Enable shared library testing.
3875*00db7afdSDavid E. O'Brien
3876*00db7afdSDavid E. O'Brien2000-05-17  Nathan C. Myers  <[email protected]>
3877*00db7afdSDavid E. O'Brien
3878*00db7afdSDavid E. O'Brien	* bits/std_cmath.h: fix sqrt(float)
3879*00db7afdSDavid E. O'Brien
3880*00db7afdSDavid E. O'Brien2000-05-16  Loren J. Rittle  <[email protected]>
3881*00db7afdSDavid E. O'Brien
3882*00db7afdSDavid E. O'Brien        * bits/std_cassert.h: Use system_header pragma.
3883*00db7afdSDavid E. O'Brien        * bits/std_cctype.h: Likewise.
3884*00db7afdSDavid E. O'Brien        * bits/std_cerrno.h: Likewise.
3885*00db7afdSDavid E. O'Brien        * bits/std_cfloat.h: Likewise.
3886*00db7afdSDavid E. O'Brien        * bits/std_climits.h: Likewise.
3887*00db7afdSDavid E. O'Brien        * bits/std_clocale.h: Likewise.
3888*00db7afdSDavid E. O'Brien        * bits/std_cmath.h: Likewise.
3889*00db7afdSDavid E. O'Brien        * bits/std_csetjmp.h: Likewise.
3890*00db7afdSDavid E. O'Brien        * bits/std_csignal.h: Likewise.
3891*00db7afdSDavid E. O'Brien        * bits/std_cstdarg.h: Likewise.
3892*00db7afdSDavid E. O'Brien        * bits/std_cstddef.h: Likewise.
3893*00db7afdSDavid E. O'Brien        * bits/std_cstdio.h: Likewise.
3894*00db7afdSDavid E. O'Brien        * bits/std_cstdlib.h: Likewise.
3895*00db7afdSDavid E. O'Brien        * bits/std_cstring.h: Likewise.
3896*00db7afdSDavid E. O'Brien        * bits/std_ctime.h: Likewise.
3897*00db7afdSDavid E. O'Brien        * bits/std_cwchar.h: Likewise.
3898*00db7afdSDavid E. O'Brien        * bits/std_cwctype.h: Likewise.
3899*00db7afdSDavid E. O'Brien        * bits/std_exception.h: Likewise.
3900*00db7afdSDavid E. O'Brien        * bits/std_new.h: Likewise.
3901*00db7afdSDavid E. O'Brien        * bits/std_typeinfo.h: Likewise.
3902*00db7afdSDavid E. O'Brien        * shadow/bits/std_cassert.h: Likewise.
3903*00db7afdSDavid E. O'Brien        * shadow/bits/std_cctype.h: Likewise.
3904*00db7afdSDavid E. O'Brien        * shadow/bits/std_cerrno.h: Likewise.
3905*00db7afdSDavid E. O'Brien        * shadow/bits/std_cfloat.h: Likewise.
3906*00db7afdSDavid E. O'Brien        * shadow/bits/std_climits.h: Likewise.
3907*00db7afdSDavid E. O'Brien        * shadow/bits/std_clocale.h: Likewise.
3908*00db7afdSDavid E. O'Brien        * shadow/bits/std_cmath.h: Likewise.
3909*00db7afdSDavid E. O'Brien        * shadow/bits/std_csetjmp.h: Likewise.
3910*00db7afdSDavid E. O'Brien        * shadow/bits/std_csignal.h: Likewise.
3911*00db7afdSDavid E. O'Brien        * shadow/bits/std_cstdarg.h: Likewise.
3912*00db7afdSDavid E. O'Brien        * shadow/bits/std_cstddef.h: Likewise.
3913*00db7afdSDavid E. O'Brien        * shadow/bits/std_cstdio.h: Likewise.
3914*00db7afdSDavid E. O'Brien        * shadow/bits/std_cstdlib.h: Likewise.
3915*00db7afdSDavid E. O'Brien        * shadow/bits/std_cstring.h: Likewise.
3916*00db7afdSDavid E. O'Brien        * shadow/bits/std_ctime.h: Likewise.
3917*00db7afdSDavid E. O'Brien        * shadow/bits/std_cwchar.h: Likewise.
3918*00db7afdSDavid E. O'Brien        * shadow/bits/std_cwctype.h: Likewise.
3919*00db7afdSDavid E. O'Brien        * shadow/bits/wrap_libio.h: Likewise.
3920*00db7afdSDavid E. O'Brien        * shadow/bits/wrap_unistd.h: Likewise.
3921*00db7afdSDavid E. O'Brien        * shadow/sys/cdefs.h: Likewise.
3922*00db7afdSDavid E. O'Brien
3923*00db7afdSDavid E. O'Brien2000-05-16  Nathan C. Myers  <[email protected]>
3924*00db7afdSDavid E. O'Brien
3925*00db7afdSDavid E. O'Brien        It appears that gcc-2.96 supports the keyword "and" now.
3926*00db7afdSDavid E. O'Brien	* bits/std_ciso646.h: remove.
3927*00db7afdSDavid E. O'Brien	* std/ciso646: gut.
3928*00db7afdSDavid E. O'Brien	* testsuite/17_intro/header_ciso646.c: enable testing.
3929*00db7afdSDavid E. O'Brien	* src/Makefile.am, src/Makefile.in: remove mention of
3930*00db7afdSDavid E. O'Brien	bits/std_ciso646.h
3931*00db7afdSDavid E. O'Brien
3932*00db7afdSDavid E. O'Brien2000-05-16  Nathan C. Myers  <[email protected]>
3933*00db7afdSDavid E. O'Brien
3934*00db7afdSDavid E. O'Brien       * mkcshadow: fix typo s/_C_Swamp_/_C_Swamp/.
3935*00db7afdSDavid E. O'Brien
3936*00db7afdSDavid E. O'Brien2000-05-16  Phil Edwards  <[email protected]>
3937*00db7afdSDavid E. O'Brien
3938*00db7afdSDavid E. O'Brien	* acinclude.m4:  Fix typo, switch to decaf...
3939*00db7afdSDavid E. O'Brien	* aclocal.m4:  Regenerate.
3940*00db7afdSDavid E. O'Brien	* configure:  Regenerate.
3941*00db7afdSDavid E. O'Brien
3942*00db7afdSDavid E. O'Brien2000-05-16  Phil Edwards  <[email protected]>
3943*00db7afdSDavid E. O'Brien
3944*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_ENABLE_SHADOW):  New macro, stub.
3945*00db7afdSDavid E. O'Brien	* aclocal.m4:  Regenerate.
3946*00db7afdSDavid E. O'Brien	* configure.in:  Call.
3947*00db7afdSDavid E. O'Brien	* configure:  Regenerate.
3948*00db7afdSDavid E. O'Brien	* docs/configopts.html:  Stub documentation.
3949*00db7afdSDavid E. O'Brien
3950*00db7afdSDavid E. O'Brien2000-05-14  Nathan Myers  <[email protected]>
3951*00db7afdSDavid E. O'Brien
3952*00db7afdSDavid E. O'Brien        * mkcshadow: build in more-correct directory, create cshadow/
3953*00db7afdSDavid E. O'Brien        directory if needed, report progress.
3954*00db7afdSDavid E. O'Brien
3955*00db7afdSDavid E. O'Brien2000-05-14  LLeweLLyn Reese  <[email protected]>
3956*00db7afdSDavid E. O'Brien
3957*00db7afdSDavid E. O'Brien        * src/Makefile.am: Fix tr commands.
3958*00db7afdSDavid E. O'Brien        * src/Makefile.am: Remove references to [w]stringCTORDUPAL.[lo,cc]
3959*00db7afdSDavid E. O'Brien        * src/string-inst.cc: Remove extra instantiation of
3960*00db7afdSDavid E. O'Brien          S::basic_string(S::size_type, C, S::allocator_type const&);
3961*00db7afdSDavid E. O'Brien        * src/string-inst.cc: Remove extra template keyword.
3962*00db7afdSDavid E. O'Brien
3963*00db7afdSDavid E. O'Brien2000-05-14  Loren J. Rittle  <[email protected]>
3964*00db7afdSDavid E. O'Brien
3965*00db7afdSDavid E. O'Brien        * config/bsd/bits/ctype_base.h: Add support for plain BSD4.4.
3966*00db7afdSDavid E. O'Brien        * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Enhance bsd tests.
3967*00db7afdSDavid E. O'Brien        * aclocal.m4: Regenerate.
3968*00db7afdSDavid E. O'Brien        * configure: Regenerate.
3969*00db7afdSDavid E. O'Brien        * */Makefile.in: Regenerate.
3970*00db7afdSDavid E. O'Brien
3971*00db7afdSDavid E. O'Brien2000-05-11  Phil Edwards  <[email protected]>
3972*00db7afdSDavid E. O'Brien
3973*00db7afdSDavid E. O'Brien	* acinclude.m4:  Fix minor typo with ctypes, add more sanity to
3974*00db7afdSDavid E. O'Brien	  enable-cxx-flags, and remove GLIBCPP_ENABLE_NAMESPACES altogether.
3975*00db7afdSDavid E. O'Brien	* aclocal.m4:  Regenerate.
3976*00db7afdSDavid E. O'Brien	* configure.in:  Non-blank arguments break fewer Linuxes.
3977*00db7afdSDavid E. O'Brien	* configure:  Regenerate.
3978*00db7afdSDavid E. O'Brien	* src/Makefile.am:  Re-order AC_CXXFLAGS components.
3979*00db7afdSDavid E. O'Brien	* src/Makefile.in:  Regenerate.
3980*00db7afdSDavid E. O'Brien
3981*00db7afdSDavid E. O'Brien2000-05-10  Benjamin Kosnik  <[email protected]>
3982*00db7afdSDavid E. O'Brien
3983*00db7afdSDavid E. O'Brien	* bits/std_cmath.h: Tweaks.
3984*00db7afdSDavid E. O'Brien	* math/mathconf.h: Tweaks and fixes for HP-UX 11.
3985*00db7afdSDavid E. O'Brien	(sqrtf): Define away iff !builtin and !in <math.h>.
3986*00db7afdSDavid E. O'Brien	(sinf): Same.
3987*00db7afdSDavid E. O'Brien	(cosf): Same.
3988*00db7afdSDavid E. O'Brien	(fabsf): Same.
3989*00db7afdSDavid E. O'Brien	At some point this directory should be converted to c++, the
3990*00db7afdSDavid E. O'Brien	autoconf tests should be run by the c++ compiler (not c), and
3991*00db7afdSDavid E. O'Brien	<cmath> should be used instead of math.h.
3992*00db7afdSDavid E. O'Brien	Move declaration of nan() here.
3993*00db7afdSDavid E. O'Brien	* math/complex-stub.h (cabsl): Remove nan() declaration.
3994*00db7afdSDavid E. O'Brien
3995*00db7afdSDavid E. O'Brien	Finish up FreeBSD4.0 support.
3996*00db7afdSDavid E. O'Brien	* config/bsd/ctype.cc: Scope out toupper, tolower calls.
3997*00db7afdSDavid E. O'Brien	* config/generic/ctype.cc: And here.
3998*00db7afdSDavid E. O'Brien	* testsuite/21_strings/char_traits.cc (test02): Guard with
3999*00db7afdSDavid E. O'Brien	_GLIBCPP_USE_WCHAR_T.
4000*00db7afdSDavid E. O'Brien
4001*00db7afdSDavid E. O'Brien	via Phil Edwards  <[email protected]>
4002*00db7afdSDavid E. O'Brien	* bits/std_cctype.h: Remove _GLIBCPP_USE_NAMESPACES.
4003*00db7afdSDavid E. O'Brien	* acconfig.h: And here.
4004*00db7afdSDavid E. O'Brien	* acinclude.m4: Same.
4005*00db7afdSDavid E. O'Brien	* testsuite/27_io/istream.cc: And here.
4006*00db7afdSDavid E. O'Brien	* testsuite/27_io/ostream.cc: And here.
4007*00db7afdSDavid E. O'Brien
4008*00db7afdSDavid E. O'Brien2000-05-09  Benjamin Kosnik  <[email protected]>
4009*00db7afdSDavid E. O'Brien
4010*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_CPU): Change powerpc bits to
4011*00db7afdSDavid E. O'Brien	-mcpu=powerpc.
4012*00db7afdSDavid E. O'Brien	* src/Makefile.am: Disable ENABLE_CXX_FLAGS stuff for the moment.
4013*00db7afdSDavid E. O'Brien
4014*00db7afdSDavid E. O'Brien	* config/generic/bits/ctype_specializations.h (ctype<char>::is):
4015*00db7afdSDavid E. O'Brien	Make more generic.
4016*00db7afdSDavid E. O'Brien
4017*00db7afdSDavid E. O'Brien	* config/bsd: New directory.
4018*00db7afdSDavid E. O'Brien	* config/bsd/ctype.cc: New.
4019*00db7afdSDavid E. O'Brien	* config/bsd/bits/ctype_base.h (ctype_base): New.
4020*00db7afdSDavid E. O'Brien	* config/bsd/bits/ctype_specializations.h: New.
4021*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_CTYPE): Add bsd tests.
4022*00db7afdSDavid E. O'Brien
4023*00db7afdSDavid E. O'Brien2000-05-09  Phil Edwards  <[email protected]>
4024*00db7afdSDavid E. O'Brien
4025*00db7afdSDavid E. O'Brien	* acinclude.m4:  New macro, GLIBCPP_ENABLE_CXX_FLAGS.
4026*00db7afdSDavid E. O'Brien	* configure.in:  Call.
4027*00db7afdSDavid E. O'Brien	* src/Makefile.am:  Append results of macro to AC_CXXFLAGS.
4028*00db7afdSDavid E. O'Brien	* aclocal.m4:  Regenerate.
4029*00db7afdSDavid E. O'Brien	* configure:  Ditto.
4030*00db7afdSDavid E. O'Brien	* src/Makefile.in:  Ditto.
4031*00db7afdSDavid E. O'Brien	* docs/configopts.html:  Document.
4032*00db7afdSDavid E. O'Brien	* docs/download.html:  Fix typo (close quote).
4033*00db7afdSDavid E. O'Brien	* docs/footer.html:  Update.
4034*00db7afdSDavid E. O'Brien
4035*00db7afdSDavid E. O'Brien2000-05-09  Loren J. Rittle  <[email protected]>
4036*00db7afdSDavid E. O'Brien
4037*00db7afdSDavid E. O'Brien        * backward/iostream.h: Expose endl.  Guard wide types.
4038*00db7afdSDavid E. O'Brien        * src/Makefile.am (headers): Update list to match files.
4039*00db7afdSDavid E. O'Brien        * src/Makefile.in: Regenerate.
4040*00db7afdSDavid E. O'Brien
4041*00db7afdSDavid E. O'Brien2000-05-09  Vadim Egorov  <[email protected]>
4042*00db7afdSDavid E. O'Brien	    Benjamin Kosnik  <[email protected]>
4043*00db7afdSDavid E. O'Brien	    Nathan Myers  <[email protected]>
4044*00db7afdSDavid E. O'Brien	    Dietmar Kuehl  <[email protected]>
4045*00db7afdSDavid E. O'Brien
4046*00db7afdSDavid E. O'Brien        * bits/streambuf.tcc (basic_streambuf::xsgetn): Fix uflow case.
4047*00db7afdSDavid E. O'Brien	(basic_streambuf::xsputn): Make consistent.
4048*00db7afdSDavid E. O'Brien	* testsuite/27_io/filebuf.cc: Add tests.
4049*00db7afdSDavid E. O'Brien
4050*00db7afdSDavid E. O'Brien2000-05-08  Steven King  <[email protected]>
4051*00db7afdSDavid E. O'Brien
4052*00db7afdSDavid E. O'Brien        * bits/char_traits.h: Use wchar_t utility functions for
4053*00db7afdSDavid E. O'Brien        char_traits<wchar_t> methods.
4054*00db7afdSDavid E. O'Brien        * testsuite/21_string/char_traits.cc: New (test02): test
4055*00db7afdSDavid E. O'Brien        char_traits<wchar_t>
4056*00db7afdSDavid E. O'Brien
4057*00db7afdSDavid E. O'Brien2000-05-08  Benjamin Kosnik  <[email protected]>
4058*00db7afdSDavid E. O'Brien
4059*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CXXFLAGS): Add bits for solaris2.8.
4060*00db7afdSDavid E. O'Brien
4061*00db7afdSDavid E. O'Brien	* bits/fstream.tcc (filebuf::_M_init_filebuf): Don't set
4062*00db7afdSDavid E. O'Brien	_M_buf_size based on macro, instead use _M_buf_size_opt.
4063*00db7afdSDavid E. O'Brien	* bits/std_streambuf.h (basic_streambuf): Add _M_buf_size_opt.
4064*00db7afdSDavid E. O'Brien	(basic_streambuf()): Set _M_buf_size_opt.
4065*00db7afdSDavid E. O'Brien	* testsuite/27_io/filebuf.cc (filebuf): Use _M_buf_size_opt
4066*00db7afdSDavid E. O'Brien	instead of _M_buf_size.
4067*00db7afdSDavid E. O'Brien
4068*00db7afdSDavid E. O'Brien2000-05-04  Branko Cibej  <[email protected]>
4069*00db7afdSDavid E. O'Brien
4070*00db7afdSDavid E. O'Brien        * src/complex_io.cc: Don't instantiate inserters and extractors
4071*00db7afdSDavid E. O'Brien        for wide-character streams unless _GLIBCPP_USE_WCHAR_T is defined.
4072*00db7afdSDavid E. O'Brien
4073*00db7afdSDavid E. O'Brien2000-05-03  Phil Edwards  <[email protected]>
4074*00db7afdSDavid E. O'Brien            Felix Natter <[email protected]>
4075*00db7afdSDavid E. O'Brien
4076*00db7afdSDavid E. O'Brien	* docs/footer.html:  Update to see if it takes effect.
4077*00db7afdSDavid E. O'Brien	* docs/thanks.html:  More people.
4078*00db7afdSDavid E. O'Brien	* docs/17_intro/headers_cc.txt:  Copy from testsuite, since that can't
4079*00db7afdSDavid E. O'Brien	  be seen from the web pages.  Rename for browser-friendliness...
4080*00db7afdSDavid E. O'Brien	* docs/17_intro/howto.html:  ...and update here.
4081*00db7afdSDavid E. O'Brien	* docs/17_intro/porting-howto.html:  Changes from Felix.
4082*00db7afdSDavid E. O'Brien	* docs/gccrebuild.html:  Mention v3->egcs move.
4083*00db7afdSDavid E. O'Brien	* docs/faq/index.html:  Ditto.  Also misc tweaks and URL updates.
4084*00db7afdSDavid E. O'Brien	* docs/faq/index.txt:  Regenerate.
4085*00db7afdSDavid E. O'Brien
4086*00db7afdSDavid E. O'Brien2000-05-01  Benjamin Kosnik  <[email protected]>
4087*00db7afdSDavid E. O'Brien
4088*00db7afdSDavid E. O'Brien	* config/cpu/powerpc/bits/atomicity.h (__exchange_and_add): More
4089*00db7afdSDavid E. O'Brien	fixes.
4090*00db7afdSDavid E. O'Brien
4091*00db7afdSDavid E. O'Brien2000-05-01  Vadim Egorov  <egorovv@@mailandnews.com>
4092*00db7afdSDavid E. O'Brien
4093*00db7afdSDavid E. O'Brien        * bits/char_traits.h: Fix parameter types.
4094*00db7afdSDavid E. O'Brien        * bits/string.tcc: Avoid traits_type::move.
4095*00db7afdSDavid E. O'Brien
4096*00db7afdSDavid E. O'Brien2000-05-01  Benjamin Kosnik  <[email protected]>
4097*00db7afdSDavid E. O'Brien
4098*00db7afdSDavid E. O'Brien	* src/Makefile.am (AC_CXXFLAGS): Add CPUFLAGS here.
4099*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
4100*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_ENABLE_DEBUG): Revert.
4101*00db7afdSDavid E. O'Brien
4102*00db7afdSDavid E. O'Brien2000-04-30  Steven King <[email protected]>
4103*00db7afdSDavid E. O'Brien
4104*00db7afdSDavid E. O'Brien        * bits/locale_facets.h: Fix syntax  error.
4105*00db7afdSDavid E. O'Brien        * bits/std_fstream.h: ditto
4106*00db7afdSDavid E. O'Brien
4107*00db7afdSDavid E. O'Brien2000-04-30  Benjamin Kosnik  <[email protected]>
4108*00db7afdSDavid E. O'Brien
4109*00db7afdSDavid E. O'Brien	* config/cpu/powerpc/bits/atomicity.h (__compare_and_swap): Fix typo.
4110*00db7afdSDavid E. O'Brien
4111*00db7afdSDavid E. O'Brien	* mknumeric_limits (trait_name): Fix copyright notice.
4112*00db7afdSDavid E. O'Brien	* src/gen-num-limits.cc: Explicitly instantiate epsilon and
4113*00db7afdSDavid E. O'Brien	round_error data members of struct value. This works around
4114*00db7afdSDavid E. O'Brien	weak-linking issues on AIX, HPUX.
4115*00db7afdSDavid E. O'Brien
4116*00db7afdSDavid E. O'Brien2000-04-29  Phil Edwards  <[email protected]>
4117*00db7afdSDavid E. O'Brien
4118*00db7afdSDavid E. O'Brien	* docs/download.html:  Add link to list of mirror sites.
4119*00db7afdSDavid E. O'Brien
4120*00db7afdSDavid E. O'Brien2000-04-28  Loren J. Rittle  <[email protected]>
4121*00db7afdSDavid E. O'Brien
4122*00db7afdSDavid E. O'Brien        * mkcheck.in: Rely on exit status instead of the presence of a
4123*00db7afdSDavid E. O'Brien        core file.  Added comments on how/where to save core and exe
4124*00db7afdSDavid E. O'Brien        files.  Move shell wildcards outside quotes and fix core path.
4125*00db7afdSDavid E. O'Brien
4126*00db7afdSDavid E. O'Brien2000-04-27  scott snyder  <[email protected]>
4127*00db7afdSDavid E. O'Brien
4128*00db7afdSDavid E. O'Brien        * src/misc-inst.cc: Explicitly instantiate ifstream and ofstream
4129*00db7afdSDavid E. O'Brien        classes.
4130*00db7afdSDavid E. O'Brien
4131*00db7afdSDavid E. O'Brien2000-04-26  Nathan C. Myers  <[email protected]>
4132*00db7afdSDavid E. O'Brien
4133*00db7afdSDavid E. O'Brien	* bits/basic_string.h: include <bits/atomicity.h> instead
4134*00db7afdSDavid E. O'Brien        of <atomicity.h>, and use the uglified names.
4135*00db7afdSDavid E. O'Brien        * config/cpu/*/atomicity.h: replace with bits/atomicity.h;
4136*00db7afdSDavid E. O'Brien        uglify names, eliminate dependence on <inttypes.h>.
4137*00db7afdSDavid E. O'Brien        * src/Makefile.in, src/Makefile.am: refer to correct place
4138*00db7afdSDavid E. O'Brien        for atomicity.h header.
4139*00db7afdSDavid E. O'Brien
4140*00db7afdSDavid E. O'Brien2000-04-25 Steven King <[email protected]>
4141*00db7afdSDavid E. O'Brien
4142*00db7afdSDavid E. O'Brien        * bits/basic_string.h: Fix syntax error.
4143*00db7afdSDavid E. O'Brien
4144*00db7afdSDavid E. O'Brien2000-04-25  Benjamin Kosnik  <[email protected]>
4145*00db7afdSDavid E. O'Brien
4146*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Improve checks for
4147*00db7afdSDavid E. O'Brien	USE_LONG_DOUBLE.
4148*00db7afdSDavid E. O'Brien	(GLIBCPP_ENABLE_DEBUG): If alpha, use -gdwarf-2.
4149*00db7afdSDavid E. O'Brien	* math/Makefile.am (EXTRA_LONG_DOUBLE_yes): Add all the long
4150*00db7afdSDavid E. O'Brien	versions to this as copysignl is needed anyway for these targets.
4151*00db7afdSDavid E. O'Brien	* math/Makefile.in: Regenerate.
4152*00db7afdSDavid E. O'Brien
4153*00db7afdSDavid E. O'Brien	* bits/streambuf.tcc (streambuf::xsgetn): Tweak.
4154*00db7afdSDavid E. O'Brien	* bits/fstream.tcc (underflow): Cast to libio types.
4155*00db7afdSDavid E. O'Brien	* bits/basic_file.h (seekoff): Fixes for alpha: use __c_streamoff.
4156*00db7afdSDavid E. O'Brien	* config/c_io_libio.cc (seekoff): And here.
4157*00db7afdSDavid E. O'Brien
4158*00db7afdSDavid E. O'Brien2000-04-24  Loren J. Rittle  <[email protected]>
4159*00db7afdSDavid E. O'Brien
4160*00db7afdSDavid E. O'Brien        * mkcheck.in: Report compiler version used for test.  Find
4161*00db7afdSDavid E. O'Brien        the built _G_config.h instead of any old installed version.
4162*00db7afdSDavid E. O'Brien
4163*00db7afdSDavid E. O'Brien2000-04-24  Loren J. Rittle  <[email protected]>
4164*00db7afdSDavid E. O'Brien
4165*00db7afdSDavid E. O'Brien        * config/generic/ctype.cc (do_toupper): Remove dependence on
4166*00db7afdSDavid E. O'Brien        non-portable/non-existent lookup table.
4167*00db7afdSDavid E. O'Brien        (do_tolower): Same.
4168*00db7afdSDavid E. O'Brien
4169*00db7afdSDavid E. O'Brien2000-04-24  Nathan Myers  <[email protected]>
4170*00db7afdSDavid E. O'Brien
4171*00db7afdSDavid E. O'Brien	* src/string-inst.cc: More fixing.
4172*00db7afdSDavid E. O'Brien
4173*00db7afdSDavid E. O'Brien2000-04-24  Benjamin Kosnik  <[email protected]>
4174*00db7afdSDavid E. O'Brien
4175*00db7afdSDavid E. O'Brien	* bits/stl_iterator.h: Pedantic fixing.
4176*00db7afdSDavid E. O'Brien	* bits/std_sstream.h: And here.
4177*00db7afdSDavid E. O'Brien	* bits/string.tcc: And here.
4178*00db7afdSDavid E. O'Brien
4179*00db7afdSDavid E. O'Brien2000-04-24  Felix Natter <[email protected]>
4180*00db7afdSDavid E. O'Brien
4181*00db7afdSDavid E. O'Brien	* docs/17_intro/howto.html: Add bits.
4182*00db7afdSDavid E. O'Brien	* docs/17_intro/porting-howto.html: New file.
4183*00db7afdSDavid E. O'Brien
4184*00db7afdSDavid E. O'Brien2000-04-24  Branko Cibej  <[email protected]>
4185*00db7afdSDavid E. O'Brien
4186*00db7afdSDavid E. O'Brien        * acinclude.m4(GLIBCPP_CHECK_WCHAR_T_SUPPORT): Expand
4187*00db7afdSDavid E. O'Brien        @libinst_wstring_la@ to libinst-wstring.la when specializing for
4188*00db7afdSDavid E. O'Brien        wchar_t, to empty string otherwise.
4189*00db7afdSDavid E. O'Brien        * src/Makefile.am: (EXTRA_LTLIBRARIES): New.
4190*00db7afdSDavid E. O'Brien        (sources): Remove $(string_sources) and $(wstring_sources).
4191*00db7afdSDavid E. O'Brien        (libstdc___la_LIBADD): Add libinst-string.la and @libinst_wstring_la@.
4192*00db7afdSDavid E. O'Brien        (libstdc___la_DEPENDENCIES): New.
4193*00db7afdSDavid E. O'Brien        (libinst_string_la_SOURCES, libinst_wstring_la_SOURCES): New.
4194*00db7afdSDavid E. O'Brien
4195*00db7afdSDavid E. O'Brien2000-04-20  Benjamin Kosnik  <[email protected]>
4196*00db7afdSDavid E. O'Brien
4197*00db7afdSDavid E. O'Brien	* bits/std_sstream.h: Tweak formatting.
4198*00db7afdSDavid E. O'Brien	* bits/std_fstream.h: Make types public.
4199*00db7afdSDavid E. O'Brien
4200*00db7afdSDavid E. O'Brien	* testsuite/27_io/streambuf.cc: Fix for alpha.
4201*00db7afdSDavid E. O'Brien
4202*00db7afdSDavid E. O'Brien	Brad Garcia <[email protected]>
4203*00db7afdSDavid E. O'Brien	* bits/locale_facets.h (numpunct::numpunct(size_t)): Fix bool
4204*00db7afdSDavid E. O'Brien	initialization.
4205*00db7afdSDavid E. O'Brien	* testsuite/27_io/ios_manip_fmtflags.cc (test02): Add test for
4206*00db7afdSDavid E. O'Brien	bool formatting.
4207*00db7afdSDavid E. O'Brien
4208*00db7afdSDavid E. O'Brien2000-04-19  Nathan Myers  <[email protected]>
4209*00db7afdSDavid E. O'Brien
4210*00db7afdSDavid E. O'Brien	* src/string-inst: consolidate _S_create,
4211*00db7afdSDavid E. O'Brien	destroy, leak, clone members into stringMAIN and stringMUTATE
4212*00db7afdSDavid E. O'Brien	object files.
4213*00db7afdSDavid E. O'Brien	* src/Makefile.am: Above, and eliminate dependence on
4214*00db7afdSDavid E. O'Brien	wstring-inst.cc.
4215*00db7afdSDavid E. O'Brien	* src/wstring-inst.cc: Remove.
4216*00db7afdSDavid E. O'Brien
4217*00db7afdSDavid E. O'Brien2000-04-18  Benjamin Kosnik  <[email protected]>
4218*00db7afdSDavid E. O'Brien
4219*00db7afdSDavid E. O'Brien	* src/Makefile.am (AC_CXXFLAGS): Activate debugging code, again.
4220*00db7afdSDavid E. O'Brien	Add flags for specialized rules dealing with instantiations.
4221*00db7afdSDavid E. O'Brien
4222*00db7afdSDavid E. O'Brien	* src/string-inst.cc: Add instantiations missing from shared
4223*00db7afdSDavid E. O'Brien	libraries--see stringEQ, stringCONSC.
4224*00db7afdSDavid E. O'Brien	* src/Makefile.am (wstring_sources): Add.
4225*00db7afdSDavid E. O'Brien	(string_sources): Same.
4226*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
4227*00db7afdSDavid E. O'Brien
4228*00db7afdSDavid E. O'Brien	* stl/*: Integrate contents of this directory into top-level
4229*00db7afdSDavid E. O'Brien	directories.
4230*00db7afdSDavid E. O'Brien	* ext/bvector hash_map hash_set rope ropeimpl.h slist
4231*00db7afdSDavid E. O'Brien	stl_bvector.h stl_hash_fun.h stl_hashtable.h stl_rope.h tree: Add.
4232*00db7afdSDavid E. O'Brien	* bits/pthread_allocimpl.h std_algorithm.h std_bitset.h
4233*00db7afdSDavid E. O'Brien	std_deque.h std_functional.h std_iterator.h std_list.h std_map.h
4234*00db7afdSDavid E. O'Brien	std_memory.h std_numeric.h std_queue.h std_set.h std_stack.h
4235*00db7afdSDavid E. O'Brien	std_stdexcept.h std_strstream.h std_utility.h std_vector.h
4236*00db7afdSDavid E. O'Brien	stl_algo.h stl_algobase.h stl_alloc.h stl_config.h stl_construct.h
4237*00db7afdSDavid E. O'Brien	stl_deque.h stl_function.h stl_heap.h stl_iterator.h
4238*00db7afdSDavid E. O'Brien	stl_iterator_base.h stl_list.h stl_map.h stl_multimap.h
4239*00db7afdSDavid E. O'Brien	stl_multiset.h stl_numeric.h stl_pair.h stl_pthread_alloc.h
4240*00db7afdSDavid E. O'Brien	stl_queue.h stl_range_errors.h stl_raw_storage_iter.h stl_relops.h
4241*00db7afdSDavid E. O'Brien	stl_set.h stl_stack.h stl_string_fwd.h stl_tempbuf.h stl_threads.h
4242*00db7afdSDavid E. O'Brien	stl_tree.h stl_uninitialized.h stl_vector.h type_traits.h: Add.
4243*00db7afdSDavid E. O'Brien	* backward/algo.h algobase.h alloc.h bvector.h defalloc.h deque.h
4244*00db7afdSDavid E. O'Brien	function.h hash_map.h hash_set.h hashtable.h heap.h iterator.h
4245*00db7afdSDavid E. O'Brien	list.h map.h multimap.h multiset.h pair.h rope.h set.h slist.h
4246*00db7afdSDavid E. O'Brien	stack.h tempbuf.h tree.h vector.h: Add.
4247*00db7afdSDavid E. O'Brien	* README (file): Update.
4248*00db7afdSDavid E. O'Brien	* docs/documentation.html: README not being found.
4249*00db7afdSDavid E. O'Brien	* src/Makefile.am (sources): Take out stl directory.
4250*00db7afdSDavid E. O'Brien	* mkcheck.in (SRC_DIR): And here.
4251*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
4252*00db7afdSDavid E. O'Brien
4253*00db7afdSDavid E. O'Brien2000-04-18  Levente Farkas  <[email protected]>
4254*00db7afdSDavid E. O'Brien
4255*00db7afdSDavid E. O'Brien	* stl/bits/stl_function.h: Add bits so that const and non-const
4256*00db7afdSDavid E. O'Brien	both work.
4257*00db7afdSDavid E. O'Brien
4258*00db7afdSDavid E. O'Brien2000-04-18  scott snyder  <[email protected]>
4259*00db7afdSDavid E. O'Brien
4260*00db7afdSDavid E. O'Brien        * stl/bits/stl_map.h (class map): Fix default for _Alloc template
4261*00db7afdSDavid E. O'Brien        parameter.  Get rid of use of __STL_DEFAULT_ALLOCATOR and
4262*00db7afdSDavid E. O'Brien        __STL_LIMITED_DEFAULT_TEMPLATES macros.
4263*00db7afdSDavid E. O'Brien        * stl/bits/stl_multimap.h (class multimap): Likewise.  Get rid of
4264*00db7afdSDavid E. O'Brien        use of __STL_DEPENDENT_DEFAULT_TMPL macro.
4265*00db7afdSDavid E. O'Brien
4266*00db7afdSDavid E. O'Brien2000-04-18  scott snyder  <[email protected]>
4267*00db7afdSDavid E. O'Brien
4268*00db7afdSDavid E. O'Brien        * stl/bits/stl_config.h (__STL_DEPENDENT_DEFAULT_TMPL): Deleted
4269*00db7afdSDavid E. O'Brien        this macro.
4270*00db7afdSDavid E. O'Brien
4271*00db7afdSDavid E. O'Brien        * stl/ext/hash_map (class hash_map, class hash_multimap): Get rid
4272*00db7afdSDavid E. O'Brien        of use of __STL_DEPENDENT_DEFAULT_TMPL macro.
4273*00db7afdSDavid E. O'Brien        * stl/ext/hash_set (class hash_set, class hash_multiset):
4274*00db7afdSDavid E. O'Brien        Likewise.
4275*00db7afdSDavid E. O'Brien        * stl/bits/stl_function.h (struct constant_unary_fun, struct
4276*00db7afdSDavid E. O'Brien        constant_binary_fun): Likewise.
4277*00db7afdSDavid E. O'Brien        * stl/bits/stl_queue.h (class queue, class priority_queue): Likewise.
4278*00db7afdSDavid E. O'Brien        * stl/bits/stl_stack.h (class stack): Likewise.
4279*00db7afdSDavid E. O'Brien        * stl/bits/stl_set.h (class set): Likewise.
4280*00db7afdSDavid E. O'Brien        * stl/bits/stl_multiset.h (class multiset): Likewise.
4281*00db7afdSDavid E. O'Brien
4282*00db7afdSDavid E. O'Brien        * stl/bits/stl_iterator.h (class reverse_bidirectional_iterator,
4283*00db7afdSDavid E. O'Brien        class reverse_iterator): Get rid of use of
4284*00db7afdSDavid E. O'Brien        __STL_LIMITED_DEFAULT_TEMPLATES macro.
4285*00db7afdSDavid E. O'Brien
4286*00db7afdSDavid E. O'Brien        * stl/bits/stl_config.h (__STL_DEFAULT_ALLOCATOR): Deleted this
4287*00db7afdSDavid E. O'Brien        macro.
4288*00db7afdSDavid E. O'Brien
4289*00db7afdSDavid E. O'Brien        * stl/bits/stl_deque.h (class deque): Get rid of use of
4290*00db7afdSDavid E. O'Brien        __STL_DEFAULT_ALLOCATOR macro.
4291*00db7afdSDavid E. O'Brien        * stl/bits/stl_list.h (class list): Likewise.
4292*00db7afdSDavid E. O'Brien        * stl/bits/stl_multiset.h (class multiset): Likewise.
4293*00db7afdSDavid E. O'Brien        * stl/bits/stl_set.h (class set): Likewise.
4294*00db7afdSDavid E. O'Brien        * stl/bits/stl_string_fwd.h (class basic_string): Likewise.
4295*00db7afdSDavid E. O'Brien        * stl/bits/stl_tree.h (class _Rb_tree, class rb_tree): Likewise.
4296*00db7afdSDavid E. O'Brien        * stl/bits/stl_vector.h (class vector): Likewise.
4297*00db7afdSDavid E. O'Brien        * stl/ext/ropeimpl.h (rotate): Likewise.
4298*00db7afdSDavid E. O'Brien        * stl/ext/hash_map (class hash_map, class hash_multimap):
4299*00db7afdSDavid E. O'Brien        Likewise.
4300*00db7afdSDavid E. O'Brien        * stl/ext/hash_set (class hash_set, class hash_multiset):
4301*00db7afdSDavid E. O'Brien        Likewise.
4302*00db7afdSDavid E. O'Brien        * stl/ext/slist (class slist): Likewise.
4303*00db7afdSDavid E. O'Brien        * stl/ext/stl_bvector.h (class bit_vector): Likewise.
4304*00db7afdSDavid E. O'Brien        * stl/ext/stl_rope.h (class rope): Likewise.
4305*00db7afdSDavid E. O'Brien        * src/locale.cc (_Impl): Likewise.
4306*00db7afdSDavid E. O'Brien        * src/localename.cc (_Impl): Likewise.
4307*00db7afdSDavid E. O'Brien        * bits/localefwd.h (_Impl): Likewise.
4308*00db7afdSDavid E. O'Brien
4309*00db7afdSDavid E. O'Brien2000-04-18  Phil Edwards  <[email protected]>
4310*00db7afdSDavid E. O'Brien
4311*00db7afdSDavid E. O'Brien	* docs/install.html:  Cleanup, minor changes.
4312*00db7afdSDavid E. O'Brien	* docs/17_intro/howto.html:  Ditto.
4313*00db7afdSDavid E. O'Brien
4314*00db7afdSDavid E. O'Brien2000-04-18  Nathan Myers  <[email protected]>
4315*00db7afdSDavid E. O'Brien
4316*00db7afdSDavid E. O'Brien	* bits/basic_string.h: Remove "inline" from member _S_find.
4317*00db7afdSDavid E. O'Brien
4318*00db7afdSDavid E. O'Brien	* src/string-inst.cc: Rewrite to reflect non-inline template
4319*00db7afdSDavid E. O'Brien	instantiations in string.tcc.
4320*00db7afdSDavid E. O'Brien
4321*00db7afdSDavid E. O'Brien	* src/stringADDCS.cc, stringADDPS.cc, stringADDSC.cc, stringADDSP.cc,
4322*00db7afdSDavid E. O'Brien	stringADDSS.cc, stringBIST.cc, stringBOST.cc, stringCHTR.cc,
4323*00db7afdSDavid E. O'Brien	stringEQPS.cc, stringEQSP.cc, stringEQSS.cc, stringEXTRA.cc,
4324*00db7afdSDavid E. O'Brien	stringGEPS.cc, stringGESP.cc, stringGESS.cc, stringGETLI.cc,
4325*00db7afdSDavid E. O'Brien	stringGTPS.cc, stringGTPS.cc, stringGTSP.cc, stringGTSS.cc,
4326*00db7afdSDavid E. O'Brien	stringINSER.cc, stringLEPS.cc, stringLESP.cc, stringLESS.cc,
4327*00db7afdSDavid E. O'Brien	stringLESP.cc, stringLTPS.cc, stringLTPS.cc, stringLTSP.cc,
4328*00db7afdSDavid E. O'Brien	stringLTSS.cc, stringMAIN.cc, stringNEPS.cc, stringNESP.cc,
4329*00db7afdSDavid E. O'Brien	stringNESS.cc, stringSCOPY.cc: Remove.
4330*00db7afdSDavid E. O'Brien	* src/wstringADDCS.cc, etc: Remove.
4331*00db7afdSDavid E. O'Brien
4332*00db7afdSDavid E. O'Brien	Benjamin Kosnik  <[email protected]>
4333*00db7afdSDavid E. O'Brien	* src/Makefile.am: Modify to reflect above.
4334*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
4335*00db7afdSDavid E. O'Brien
4336*00db7afdSDavid E. O'Brien2000-04-17  Benjamin Kosnik  <[email protected]>
4337*00db7afdSDavid E. O'Brien
4338*00db7afdSDavid E. O'Brien	* docs/install.html (--enable-libstdcxx-v3): Clean up install docs.
4339*00db7afdSDavid E. O'Brien
4340*00db7afdSDavid E. O'Brien2000-04-13  Benjamin Kosnik  <[email protected]>
4341*00db7afdSDavid E. O'Brien
4342*00db7afdSDavid E. O'Brien	* bits/std_fstream.h (filebuf::sync): Need to use the abstracted
4343*00db7afdSDavid E. O'Brien	io interface here instead of the libio particulars.
4344*00db7afdSDavid E. O'Brien
4345*00db7afdSDavid E. O'Brien	* config/threads-posix.h: Consistency with stl_config.h.
4346*00db7afdSDavid E. O'Brien
4347*00db7afdSDavid E. O'Brien	* mkcheck.in (CXX_FLAG): Add DDEBUG_ASSERT back in.
4348*00db7afdSDavid E. O'Brien
4349*00db7afdSDavid E. O'Brien2000-04-13  Loren J. Rittle  <[email protected]>
4350*00db7afdSDavid E. O'Brien
4351*00db7afdSDavid E. O'Brien        * mknumeric_limits: Rename generic type template parameter name
4352*00db7afdSDavid E. O'Brien        '_T' to '_Tp'.
4353*00db7afdSDavid E. O'Brien        * stl/bits/type_traits.h: Ditto.
4354*00db7afdSDavid E. O'Brien
4355*00db7afdSDavid E. O'Brien2000-04-06  Benjamin Kosnik  <[email protected]>
4356*00db7afdSDavid E. O'Brien
4357*00db7afdSDavid E. O'Brien	* mkcheck.in (SRC_DIR): Change default mkcheck behavior, so that
4358*00db7afdSDavid E. O'Brien	it is more useful for --enable-libstdcxx-v3. Use the built
4359*00db7afdSDavid E. O'Brien	compilers with v3, instead of compilers in PATH, and don't
4360*00db7afdSDavid E. O'Brien	re-include include directories for checking the install.
4361*00db7afdSDavid E. O'Brien
4362*00db7afdSDavid E. O'Brien2000-04-05  Benjamin Kosnik  <[email protected]>
4363*00db7afdSDavid E. O'Brien
4364*00db7afdSDavid E. O'Brien	* src/Makefile.am (AM_CXXFLAGS): Disable NAMESPACES, as this is on
4365*00db7afdSDavid E. O'Brien	by default when using --enable-libstdcxx-v3.
4366*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
4367*00db7afdSDavid E. O'Brien	* configure.in: Disable GLIBCPP_ENABLE_NAMESPACES,
4368*00db7afdSDavid E. O'Brien	GLIBCPP_ENABLE_RELIBGCC for --enable-libstdcxx-v3 flag.
4369*00db7afdSDavid E. O'Brien	* configure: Regenerate.
4370*00db7afdSDavid E. O'Brien	* mkcheck.in: Deal with NAMESPACES.
4371*00db7afdSDavid E. O'Brien
4372*00db7afdSDavid E. O'Brien2000-04-05  Petter Urkedal  <[email protected]>
4373*00db7afdSDavid E. O'Brien
4374*00db7afdSDavid E. O'Brien        * src/cmath.cc: New file...
4375*00db7afdSDavid E. O'Brien        (pow(*, int)): Define functions...
4376*00db7afdSDavid E. O'Brien        * src/Makefile.am (sources): ...register file.
4377*00db7afdSDavid E. O'Brien        * src/Makefile.in: Regenerate.
4378*00db7afdSDavid E. O'Brien        * bits/std_cmath.h (pow): ...declare functions here, and remove
4379*00db7afdSDavid E. O'Brien        old definitions.
4380*00db7afdSDavid E. O'Brien
4381*00db7afdSDavid E. O'Brien2000-04-04  Benjamin Kosnik  <[email protected]>
4382*00db7afdSDavid E. O'Brien
4383*00db7afdSDavid E. O'Brien	* acinclude.m4 (GCC_OBJDIR): Tweaks
4384*00db7afdSDavid E. O'Brien
4385*00db7afdSDavid E. O'Brien2000-04-03  Benjamin Kosnik  <[email protected]>
4386*00db7afdSDavid E. O'Brien
4387*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_CPU): Add arm configure bits.
4388*00db7afdSDavid E. O'Brien	* config/cpu/arm: New directory.
4389*00db7afdSDavid E. O'Brien
4390*00db7afdSDavid E. O'Brien	Jesper Skov  <[email protected]>
4391*00db7afdSDavid E. O'Brien	* config/cpu/arm/atomicity.h: New file.
4392*00db7afdSDavid E. O'Brien
4393*00db7afdSDavid E. O'Brien2000-03-31  Benjamin Kosnik  <[email protected]>
4394*00db7afdSDavid E. O'Brien
4395*00db7afdSDavid E. O'Brien	* stl/bits/stl_config.h: Make _STL_THREADS depend on _REENTRANT.
4396*00db7afdSDavid E. O'Brien	Remove unused bits. Clean.
4397*00db7afdSDavid E. O'Brien
4398*00db7afdSDavid E. O'Brien2000-03-29  Benjamin Kosnik  <[email protected]>
4399*00db7afdSDavid E. O'Brien
4400*00db7afdSDavid E. O'Brien	* testsuite/25_algorithms: New directory.
4401*00db7afdSDavid E. O'Brien	* testsuite/25_algorithms/min_max.cc: New file.
4402*00db7afdSDavid E. O'Brien
4403*00db7afdSDavid E. O'Brien2000-03-29  scott snyder  <[email protected]>
4404*00db7afdSDavid E. O'Brien
4405*00db7afdSDavid E. O'Brien        * bits/locale_facets.tcc (do_put): Allow a couple extra digits of
4406*00db7afdSDavid E. O'Brien        precision beyond that which we get from numeric_limits::digits10.
4407*00db7afdSDavid E. O'Brien
4408*00db7afdSDavid E. O'Brien        * stl/bits/stl_algobase.h (max, min): Don't use comparison
4409*00db7afdSDavid E. O'Brien        operator.
4410*00db7afdSDavid E. O'Brien
4411*00db7afdSDavid E. O'Brien	* testsuite/23_containers/bitset_shift.cc: Fix.
4412*00db7afdSDavid E. O'Brien
4413*00db7afdSDavid E. O'Brien        * testsuite/27_io/ios_manip_fmtflags.cc (test01): Don't give a
4414*00db7afdSDavid E. O'Brien        temporary to imbue().
4415*00db7afdSDavid E. O'Brien
4416*00db7afdSDavid E. O'Brien	* bits/std_fstream.h (sync): Resync libio's idea of the current
4417*00db7afdSDavid E. O'Brien        file position with the external file.
4418*00db7afdSDavid E. O'Brien
4419*00db7afdSDavid E. O'Brien2000-03-28  Benjamin Kosnik  <[email protected]>
4420*00db7afdSDavid E. O'Brien
4421*00db7afdSDavid E. O'Brien	* testsuite/27_io/istream_extractor_arith.cc.cvs: Fix merge
4422*00db7afdSDavid E. O'Brien	mistake.
4423*00db7afdSDavid E. O'Brien
4424*00db7afdSDavid E. O'Brien	* bits/std_fstream.h (filebuf::is_open): Check for _M_file before
4425*00db7afdSDavid E. O'Brien	attempting calls to it.
4426*00db7afdSDavid E. O'Brien	* bits/fstream.tcc (ctors): Don't call _M_init_filebuf in
4427*00db7afdSDavid E. O'Brien	ctors. Instead, call _M_init_filebuf ...
4428*00db7afdSDavid E. O'Brien	(open): Here, as suggested by 27.8.1.3.
4429*00db7afdSDavid E. O'Brien	* src/ios.cc (ios_base::Init::Init()): Clean up default filebufs
4430*00db7afdSDavid E. O'Brien	properly when initializing cout/cin/cerr.
4431*00db7afdSDavid E. O'Brien
4432*00db7afdSDavid E. O'Brien2000-03-27  Russell Davidson  <[email protected]>
4433*00db7afdSDavid E. O'Brien
4434*00db7afdSDavid E. O'Brien	* testsuite/23_containers/multiset.cc (main): Clean up for namespaces.
4435*00db7afdSDavid E. O'Brien	* testsuite/22_locale/ctype_char_members.cc: And here.
4436*00db7afdSDavid E. O'Brien	* testsuite/27_io/streambuf.cc (streambuf): And here.
4437*00db7afdSDavid E. O'Brien	* testsuite/27_io/ostream_inserter_char.cc (test06): And here.
4438*00db7afdSDavid E. O'Brien	* testsuite/27_io/istream_unformatted.cc (test05): And here.
4439*00db7afdSDavid E. O'Brien	* testsuite/27_io/istream_extractor_arith.cc: And here.
4440*00db7afdSDavid E. O'Brien	* testsuite/27_io/ios_manip_basefield.cc (test02): And here.
4441*00db7afdSDavid E. O'Brien	* testsuite/27_io/ios_base_members_static.cc: And here.
4442*00db7afdSDavid E. O'Brien	* bits/std_climits.h (_CPP_CLIMITS): Fix typo.
4443*00db7afdSDavid E. O'Brien
4444*00db7afdSDavid E. O'Brien2000-03-27  Chris Faylor  <[email protected]>
4445*00db7afdSDavid E. O'Brien
4446*00db7afdSDavid E. O'Brien	* configure.in: Remove setting of CXX if canadian cross.
4447*00db7afdSDavid E. O'Brien	* configure: Regenerate.
4448*00db7afdSDavid E. O'Brien
4449*00db7afdSDavid E. O'Brien2000-03-27  Nathan Myers  <[email protected]>
4450*00db7afdSDavid E. O'Brien
4451*00db7afdSDavid E. O'Brien	* bits/sstream.tcc: Optimize.
4452*00db7afdSDavid E. O'Brien	* bits/basic_string.h(string::append): Don't inline.
4453*00db7afdSDavid E. O'Brien	* bits/string.tcc: Move out-of-line.
4454*00db7afdSDavid E. O'Brien
4455*00db7afdSDavid E. O'Brien2000-03-27  Phil Edwards  <[email protected]>
4456*00db7afdSDavid E. O'Brien
4457*00db7afdSDavid E. O'Brien	* acinclude.m4:  (GLIBCPP_CHECK_COMPILER_VERSION)  When using <2.96,
4458*00db7afdSDavid E. O'Brien	  define WERRORSUPPRESS so that the inlining warnings won't kill us.
4459*00db7afdSDavid E. O'Brien	* aclocal.m4:  Regenerate.
4460*00db7afdSDavid E. O'Brien	* configure:  Regenerate.
4461*00db7afdSDavid E. O'Brien	* src/Makefile.am:  Use WERRORSUPPRESS for the files that need it.
4462*00db7afdSDavid E. O'Brien	* src/Makefile.in:  Regenerate.
4463*00db7afdSDavid E. O'Brien
4464*00db7afdSDavid E. O'Brien	* docs/install.html:  Almost complete rewrite.
4465*00db7afdSDavid E. O'Brien
4466*00db7afdSDavid E. O'Brien2000-03-25  Phil Edwards  <[email protected]>
4467*00db7afdSDavid E. O'Brien
4468*00db7afdSDavid E. O'Brien	* docs/install.html:  Explain -Werror problem at "#Werror" mark.
4469*00db7afdSDavid E. O'Brien	* docs/faq/index.html:  Testsuite will die horribly if new libgcc.a
4470*00db7afdSDavid E. O'Brien	  not installed.
4471*00db7afdSDavid E. O'Brien	* docs/faq/index.txt:  Regenerate.
4472*00db7afdSDavid E. O'Brien
4473*00db7afdSDavid E. O'Brien2000-03-24  Alexandre Oliva  <[email protected]>
4474*00db7afdSDavid E. O'Brien
4475*00db7afdSDavid E. O'Brien	* src/Makefile.am (libio_headers_install): Fix.
4476*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
4477*00db7afdSDavid E. O'Brien
4478*00db7afdSDavid E. O'Brien2000-03-24  Benjamin Kosnik  <[email protected]>
4479*00db7afdSDavid E. O'Brien
4480*00db7afdSDavid E. O'Brien	* docs/17_intro/RELEASE-NOTES: Fix typos.
4481*00db7afdSDavid E. O'Brien	* docs/index.html: Update.
4482*00db7afdSDavid E. O'Brien	* docs/17_intro/BUGS: Update.
4483*00db7afdSDavid E. O'Brien	* docs/status.html: Update for 2.90.8 release.
4484*00db7afdSDavid E. O'Brien
4485*00db7afdSDavid E. O'Brien2000-03-23  Phil Edwards  <[email protected]>
4486*00db7afdSDavid E. O'Brien
4487*00db7afdSDavid E. O'Brien	* Makefile.am:  Better error message when missing libgcc2.ready.
4488*00db7afdSDavid E. O'Brien	* Makefile.in:  Regenerate.
4489*00db7afdSDavid E. O'Brien	* acinclude.m4:  Fastidious nitpicking reformatting.
4490*00db7afdSDavid E. O'Brien	* aclocal.m4:  Regenerate.
4491*00db7afdSDavid E. O'Brien	* configure:  Regenerate.
4492*00db7afdSDavid E. O'Brien	* mkcheck.in:  Must use same namespace settings as the library being
4493*00db7afdSDavid E. O'Brien	  tested.  Also log ST_FLAG, since it's being passed.
4494*00db7afdSDavid E. O'Brien	* docs/install.html:  Add brief chunk on configuration.
4495*00db7afdSDavid E. O'Brien	* docs/17_intro/RELEASE-NOTES:  Fix minor Cygwin typo.
4496*00db7afdSDavid E. O'Brien	* docs/23_containers/howto.html:  Mention MT-safe string.
4497*00db7afdSDavid E. O'Brien	* docs/faq/index.html:  Minor updates.
4498*00db7afdSDavid E. O'Brien	* docs/faq/index.txt:  Regerarate.
4499*00db7afdSDavid E. O'Brien
4500*00db7afdSDavid E. O'Brien2000-03-22  Benjamin Kosnik  <[email protected]>
4501*00db7afdSDavid E. O'Brien
4502*00db7afdSDavid E. O'Brien	* bits/sstream.tcc (seekoff): Fix for gptr() null cases.
4503*00db7afdSDavid E. O'Brien	Return newoff.
4504*00db7afdSDavid E. O'Brien	* bits/fstream.tcc (seekoff): Sync.
4505*00db7afdSDavid E. O'Brien	(seekpos): Sync.
4506*00db7afdSDavid E. O'Brien	* testsuite/27_io/ostream_unformatted.cc: New file.
4507*00db7afdSDavid E. O'Brien	* testsuite/27_io/stringbuf.cc: Fix.
4508*00db7afdSDavid E. O'Brien	* testsuite/27_io/istream_unformatted.cc (test04): Fix.
4509*00db7afdSDavid E. O'Brien
4510*00db7afdSDavid E. O'Brien	* config/newlib/bits/ctype_base.h (ctype_base): Fix.
4511*00db7afdSDavid E. O'Brien	* config/newlib/ctype.cc (ctype): Change __ctype -> _ctype_.
4512*00db7afdSDavid E. O'Brien
4513*00db7afdSDavid E. O'Brien	* src/complex_io.cc (operator>>complex): Tweak.
4514*00db7afdSDavid E. O'Brien
4515*00db7afdSDavid E. O'Brien	* config/cpu/alpha/atomicity.h: Explicitly typedef uint32_t, int32_t if
4516*00db7afdSDavid E. O'Brien	<inttypes.h> does not exist.
4517*00db7afdSDavid E. O'Brien	* config/cpu/sparc/sparc64/atomicity.h: Same.
4518*00db7afdSDavid E. O'Brien	* config/cpu/sparc/sparc32/atomicity.h: Same.
4519*00db7afdSDavid E. O'Brien	* config/cpu/powerpc/atomicity.h: Same.
4520*00db7afdSDavid E. O'Brien	* config/cpu/i386/atomicity.h: Same.
4521*00db7afdSDavid E. O'Brien	* config/cpu/generic/atomicity.h: Same.
4522*00db7afdSDavid E. O'Brien	* configure.in: Check for inttypes.h.
4523*00db7afdSDavid E. O'Brien	* configure: Regnerate.
4524*00db7afdSDavid E. O'Brien
4525*00db7afdSDavid E. O'Brien2000-03-21  Benjamin Kosnik  <[email protected]>
4526*00db7afdSDavid E. O'Brien
4527*00db7afdSDavid E. O'Brien	* bits/std_sstream.h (_M_init_stringbuf): Set initial ate position
4528*00db7afdSDavid E. O'Brien	correctly.
4529*00db7afdSDavid E. O'Brien	* testsuite/27_io/ostream_inserter_char.cc (test06): Add tests for ate.
4530*00db7afdSDavid E. O'Brien
4531*00db7afdSDavid E. O'Brien	* docs/17_intro/RELEASE-NOTES (New): Add bits.
4532*00db7afdSDavid E. O'Brien
4533*00db7afdSDavid E. O'Brien	* configure.in: Move AC_CHECK_HEADERS to a point where we know we
4534*00db7afdSDavid E. O'Brien	are compiling natively.
4535*00db7afdSDavid E. O'Brien
4536*00db7afdSDavid E. O'Brien	* libio/*: Update to CVS libio from egcs.
4537*00db7afdSDavid E. O'Brien
4538*00db7afdSDavid E. O'Brien2000-03-21  Phil Edwards  <[email protected]>
4539*00db7afdSDavid E. O'Brien
4540*00db7afdSDavid E. O'Brien	* docs/download.html:  Document use of -z9 for CVS.
4541*00db7afdSDavid E. O'Brien	* docs/index.html:  Add target date (no link) for future snapshot.
4542*00db7afdSDavid E. O'Brien
4543*00db7afdSDavid E. O'Brien2000-03-21  Gabriel Dos Reis  <[email protected]>
4544*00db7afdSDavid E. O'Brien
4545*00db7afdSDavid E. O'Brien	* bits/slice_array.h: Rename generic type template parameter name
4546*00db7afdSDavid E. O'Brien	'_T' to '_Tp'.
4547*00db7afdSDavid E. O'Brien	* bits/mask_array.h: Ditto
4548*00db7afdSDavid E. O'Brien
4549*00db7afdSDavid E. O'Brien2000-03-20  Benjamin Kosnik  <[email protected]>
4550*00db7afdSDavid E. O'Brien
4551*00db7afdSDavid E. O'Brien        * *: Change copyright holder from "Cygnus Solutions" to "Free
4552*00db7afdSDavid E. O'Brien	Software Foundation, Inc."
4553*00db7afdSDavid E. O'Brien
4554*00db7afdSDavid E. O'Brien	* docs/configopts.html: Explain what "hella versions" means.
4555*00db7afdSDavid E. O'Brien	* docs/install.html: Some tweaks--nice job on this Phil.
4556*00db7afdSDavid E. O'Brien	* docs/documentation.html: Add a direct link to configuration options.
4557*00db7afdSDavid E. O'Brien
4558*00db7afdSDavid E. O'Brien	* src/Makefile.am (OPTIMIZE_CXXFLAGS): Add in extras.
4559*00db7afdSDavid E. O'Brien	* docs/17_intro/RELEASE-NOTES (New): Add.
4560*00db7afdSDavid E. O'Brien	* bits/c++config.h (__GLIBCPP__): Bump version.
4561*00db7afdSDavid E. O'Brien
4562*00db7afdSDavid E. O'Brien	* config/c_io_libio.cc (__basic__file(__c_lock*)): Change argument
4563*00db7afdSDavid E. O'Brien	type to match prototype.
4564*00db7afdSDavid E. O'Brien
4565*00db7afdSDavid E. O'Brien2000-03-20  Phil Edwards  <[email protected]>
4566*00db7afdSDavid E. O'Brien
4567*00db7afdSDavid E. O'Brien	* docs/install.html:  Update for new funky build procedure.  Move
4568*00db7afdSDavid E. O'Brien	  description of 'configure' options to...
4569*00db7afdSDavid E. O'Brien	* docs/configopts.html:  ...here.  New file.
4570*00db7afdSDavid E. O'Brien	* docs/17_intro/howto.html:  Updates for new snapshot.
4571*00db7afdSDavid E. O'Brien	* docs/20_util/howto.html:  Ditto.
4572*00db7afdSDavid E. O'Brien	* docs/21_strings/howto.html:  Ditto.
4573*00db7afdSDavid E. O'Brien	* docs/21_strings/stringtok_std_h.txt:  Fix example typos.
4574*00db7afdSDavid E. O'Brien	* docs/22_locale/howto.html:  Ditto.
4575*00db7afdSDavid E. O'Brien	* docs/23_containers/howto.html:  Ditto.
4576*00db7afdSDavid E. O'Brien	* docs/faq/index.html:  Ditto.
4577*00db7afdSDavid E. O'Brien
4578*00db7afdSDavid E. O'Brien2000-03-18  Petter Urkedal  <[email protected]>
4579*00db7afdSDavid E. O'Brien            Benjamin Kosnik  <[email protected]>
4580*00db7afdSDavid E. O'Brien
4581*00db7afdSDavid E. O'Brien        * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_SUPPORT): Move code for main
4582*00db7afdSDavid E. O'Brien        to the right place.
4583*00db7afdSDavid E. O'Brien        * aclocal.m4: Regenerate.
4584*00db7afdSDavid E. O'Brien        * configure: Regenerate.
4585*00db7afdSDavid E. O'Brien
4586*00db7afdSDavid E. O'Brien2000-03-16  Benjamin Kosnik  <[email protected]>
4587*00db7afdSDavid E. O'Brien            scott snyder  <[email protected]>
4588*00db7afdSDavid E. O'Brien
4589*00db7afdSDavid E. O'Brien	* config/c_io_libio.h: Add __c_lock.
4590*00db7afdSDavid E. O'Brien	* config/threads-no.h: Same here.
4591*00db7afdSDavid E. O'Brien	* config/threads-posix.h: Add __mutext_type typedef.
4592*00db7afdSDavid E. O'Brien        * config/c_io_libio.cc: basic_file ctor takes lock arg.
4593*00db7afdSDavid E. O'Brien        * bits/basic_file.h: Ctor takes lock arg.
4594*00db7afdSDavid E. O'Brien        * bits/std_fstream.h: Add _M_lock.
4595*00db7afdSDavid E. O'Brien        * bits/fstream.tcc: Supply it to basic_file ctor.
4596*00db7afdSDavid E. O'Brien
4597*00db7afdSDavid E. O'Brien	* mkcheck.in (resultstext): Change [[ to [.
4598*00db7afdSDavid E. O'Brien
4599*00db7afdSDavid E. O'Brien	* testsuite/27_io/ostream_inserter_char.cc (test06): Tweak.
4600*00db7afdSDavid E. O'Brien
4601*00db7afdSDavid E. O'Brien	* bits/locale_facets.h: Tweak.
4602*00db7afdSDavid E. O'Brien
4603*00db7afdSDavid E. O'Brien	* stl/bits/stl_config.h: Fix defines.
4604*00db7afdSDavid E. O'Brien
4605*00db7afdSDavid E. O'Brien2000-03-16  Benjamin Kosnik  <[email protected]>
4606*00db7afdSDavid E. O'Brien
4607*00db7afdSDavid E. O'Brien	* mkcheck.in (INC_PATH): Add paths from cpu_include_dir to find
4608*00db7afdSDavid E. O'Brien	atomicity.h
4609*00db7afdSDavid E. O'Brien	* configure: Regenerate.
4610*00db7afdSDavid E. O'Brien	* aclocal.m4: Regnerate.
4611*00db7afdSDavid E. O'Brien
4612*00db7afdSDavid E. O'Brien2000-03-16  Nathan Myers  <[email protected]>
4613*00db7afdSDavid E. O'Brien
4614*00db7afdSDavid E. O'Brien	* bits/string.tcc: Add MT support.
4615*00db7afdSDavid E. O'Brien	* bits/basic_string.h: Same.
4616*00db7afdSDavid E. O'Brien
4617*00db7afdSDavid E. O'Brien2000-03-16  Phil Edwards  <[email protected]>
4618*00db7afdSDavid E. O'Brien
4619*00db7afdSDavid E. O'Brien	* configure.in:  Make --enable-namespaces and -libgcc-rebuild=../..
4620*00db7afdSDavid E. O'Brien	  the defaults.
4621*00db7afdSDavid E. O'Brien	* configure:  Regenerate.
4622*00db7afdSDavid E. O'Brien
4623*00db7afdSDavid E. O'Brien	* config/solaris/solaris2.7/ctype.cc:  Fix unsigned/signed comparison.
4624*00db7afdSDavid E. O'Brien
4625*00db7afdSDavid E. O'Brien2000-03-16  Phil Edwards  <[email protected]>
4626*00db7afdSDavid E. O'Brien
4627*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_CTYPE):  If Sol2.5 ctype is found, keep
4628*00db7afdSDavid E. O'Brien	  checking for 2.[67].  (GLIBCPP_ENABLE_RELIBGCC):  No longer ignore
4629*00db7afdSDavid E. O'Brien	  any defaults passed in.
4630*00db7afdSDavid E. O'Brien	* aclocal.m4:  Regenerate.
4631*00db7afdSDavid E. O'Brien
4632*00db7afdSDavid E. O'Brien2000-03-16  Phil Edwards  <[email protected]>
4633*00db7afdSDavid E. O'Brien
4634*00db7afdSDavid E. O'Brien	* mkcheck.in:  Report total successes and failures.
4635*00db7afdSDavid E. O'Brien
4636*00db7afdSDavid E. O'Brien2000-03-15  Benjamin Kosnik  <[email protected]>
4637*00db7afdSDavid E. O'Brien
4638*00db7afdSDavid E. O'Brien	* config/cpu: New directory, intended to be used to provide
4639*00db7afdSDavid E. O'Brien	cpu-specific configuration files. In particular, assembly language
4640*00db7afdSDavid E. O'Brien	primitives for thread safety.
4641*00db7afdSDavid E. O'Brien	* config/cpu/alpha: Populate.
4642*00db7afdSDavid E. O'Brien	* config/cpu/alpha/atomicity.h: New file.
4643*00db7afdSDavid E. O'Brien	* config/cpu/arm: Populate.
4644*00db7afdSDavid E. O'Brien	* config/cpu/generic: Populate.
4645*00db7afdSDavid E. O'Brien	* config/cpu/generic/atomicity.h: New file.
4646*00db7afdSDavid E. O'Brien	* config/cpu/hppa: Populate.
4647*00db7afdSDavid E. O'Brien	* config/cpu/i386: Populate.
4648*00db7afdSDavid E. O'Brien	* config/cpu/i386/atomicity.h: New file, take from i486.
4649*00db7afdSDavid E. O'Brien	* config/cpu/m68k: Populate.
4650*00db7afdSDavid E. O'Brien	* config/cpu/mips: Populate.
4651*00db7afdSDavid E. O'Brien	* config/cpu/powerpc: Populate.
4652*00db7afdSDavid E. O'Brien	* config/cpu/powerpc/atomicity.h: New file.
4653*00db7afdSDavid E. O'Brien	* config/cpu/sparc: Populate.
4654*00db7afdSDavid E. O'Brien	* config/cpu/sparc/sparc32: Populate.
4655*00db7afdSDavid E. O'Brien	* config/cpu/sparc/sparc64: Populate.
4656*00db7afdSDavid E. O'Brien	* config/cpu/sparc/sparc32/atomicity.h: New file.
4657*00db7afdSDavid E. O'Brien	* config/cpu/sparc/sparc64/atomicity.h: New file.
4658*00db7afdSDavid E. O'Brien
4659*00db7afdSDavid E. O'Brien	* src/Makefile.am (myinstallheaders): Add install routines.
4660*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_CPU):Add configuration for the
4661*00db7afdSDavid E. O'Brien	cpu dir.
4662*00db7afdSDavid E. O'Brien	* configure.in: Add.
4663*00db7afdSDavid E. O'Brien
4664*00db7afdSDavid E. O'Brien	* config/default: Adopt glibc naming conventions, and so move to
4665*00db7afdSDavid E. O'Brien	* config/generic: Here.
4666*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_CTYPE): Modify default case to generic.
4667*00db7afdSDavid E. O'Brien
4668*00db7afdSDavid E. O'Brien2000-03-15  Bill Thompson  <[email protected]>
4669*00db7afdSDavid E. O'Brien
4670*00db7afdSDavid E. O'Brien	* testsuite/27_io/ostream_inserter_char.cc (test06): Add test.
4671*00db7afdSDavid E. O'Brien
4672*00db7afdSDavid E. O'Brien2000-03-14  Phil Edwards  <[email protected]>
4673*00db7afdSDavid E. O'Brien
4674*00db7afdSDavid E. O'Brien	* docs/17_intro/howto.html:  Add missing "TOC" entry, and new section.
4675*00db7afdSDavid E. O'Brien
4676*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_CTYPE): Fixup.
4677*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
4678*00db7afdSDavid E. O'Brien	* configure: Regenerate.
4679*00db7afdSDavid E. O'Brien
4680*00db7afdSDavid E. O'Brien2000-03-13  scott snyder  <[email protected]>
4681*00db7afdSDavid E. O'Brien	    Jason Merrill  <[email protected]>
4682*00db7afdSDavid E. O'Brien
4683*00db7afdSDavid E. O'Brien        * bits/locale_facets.h (class ctype, class ctype<char>, class
4684*00db7afdSDavid E. O'Brien        ctype<wchar_t>): More mask fixes.
4685*00db7afdSDavid E. O'Brien        * testsuite/22_locale/ctype.cc: Test for the problem.
4686*00db7afdSDavid E. O'Brien
4687*00db7afdSDavid E. O'Brien2000-03-13  Benjamin Kosnik  <[email protected]>
4688*00db7afdSDavid E. O'Brien
4689*00db7afdSDavid E. O'Brien	* acconfig.h: Add bits.
4690*00db7afdSDavid E. O'Brien	* configure.in: Move AM_PROG_LIBTOOL up in file.
4691*00db7afdSDavid E. O'Brien	Tweak cross compiling info.
4692*00db7afdSDavid E. O'Brien	* configure: Regenerate.
4693*00db7afdSDavid E. O'Brien
4694*00db7afdSDavid E. O'Brien	* mknumeric_limits (XCOMPILE): Echo compilation line for
4695*00db7afdSDavid E. O'Brien	gen-num-limits.cc
4696*00db7afdSDavid E. O'Brien
4697*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_CTYPE): Add aix checks.
4698*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
4699*00db7afdSDavid E. O'Brien	* configure: Regenerate.
4700*00db7afdSDavid E. O'Brien	* config/aix/ctype.cc (ctype): Tweak.
4701*00db7afdSDavid E. O'Brien	* config/aix/bits/ctype_base.h (ctype_base): Tweak.
4702*00db7afdSDavid E. O'Brien	* config/aix/bits/ctype_specializations.h: New file.
4703*00db7afdSDavid E. O'Brien
4704*00db7afdSDavid E. O'Brien2000-03-10  scott snyder  <[email protected]>
4705*00db7afdSDavid E. O'Brien
4706*00db7afdSDavid E. O'Brien        * stl/bits/stl_vector.h (_M_assign_aux): Fix for __normal_iterator
4707*00db7afdSDavid E. O'Brien        conversions.
4708*00db7afdSDavid E. O'Brien        * testsuite/23_containers/vector_modifiers.cc (test01): Add a
4709*00db7afdSDavid E. O'Brien        regression test for the problem.
4710*00db7afdSDavid E. O'Brien
4711*00db7afdSDavid E. O'Brien2000-03-09  Benjamin Kosnik  <[email protected]>
4712*00db7afdSDavid E. O'Brien
4713*00db7afdSDavid E. O'Brien	* testsuite/27_io/streambuf.cc (class testbuf): Same here.
4714*00db7afdSDavid E. O'Brien	* bits/fpos.h: And here.
4715*00db7afdSDavid E. O'Brien	* bits/std_ostream.h: Same here.
4716*00db7afdSDavid E. O'Brien	* bits/std_istream.h: Same here.
4717*00db7afdSDavid E. O'Brien	* bits/basic_ios.h: Same here.
4718*00db7afdSDavid E. O'Brien	* bits/std_fstream.h: Same here.
4719*00db7afdSDavid E. O'Brien	* bits/sbuf_iter.h (std): Here too.
4720*00db7afdSDavid E. O'Brien	* bits/std_sstream.h: Make types public.
4721*00db7afdSDavid E. O'Brien
4722*00db7afdSDavid E. O'Brien	* src/misc-inst.cc: Use size_t instead of unsigned int.
4723*00db7afdSDavid E. O'Brien	* bits/locale_facets.tcc (_S_format): For now, cast to char. I
4724*00db7afdSDavid E. O'Brien	suppose this should be ctype::narrow... all the ctype<wchar_t>
4725*00db7afdSDavid E. O'Brien	stuff needs to be cleaned up.
4726*00db7afdSDavid E. O'Brien
4727*00db7afdSDavid E. O'Brien2000-03-09  Phil Edwards  <[email protected]>
4728*00db7afdSDavid E. O'Brien
4729*00db7afdSDavid E. O'Brien	* docs/gentop:  Remove entire directory, finally.
4730*00db7afdSDavid E. O'Brien
4731*00db7afdSDavid E. O'Brien2000-03-09  scott snyder  <[email protected]>
4732*00db7afdSDavid E. O'Brien
4733*00db7afdSDavid E. O'Brien        * bits/std_cmath.h (modf): Fix pointer overrun.
4734*00db7afdSDavid E. O'Brien        * testsuite/26_numerics/c_math.cc (test04, main): Add a regression
4735*00db7afdSDavid E. O'Brien        test for the problem.
4736*00db7afdSDavid E. O'Brien
4737*00db7afdSDavid E. O'Brien2000-03-09  Phil Edwards  <[email protected]>
4738*00db7afdSDavid E. O'Brien
4739*00db7afdSDavid E. O'Brien	Looks like changes to the #include'd files must be followed by a
4740*00db7afdSDavid E. O'Brien	change to the #include'ing files to take effect.  Caveat emptor.
4741*00db7afdSDavid E. O'Brien	* docs/header.html:  New file, for server-side include.
4742*00db7afdSDavid E. O'Brien	* docs/footer.html:  New file, for server-side include.
4743*00db7afdSDavid E. O'Brien	* docs/documentation.html:  Change to use SSI.
4744*00db7afdSDavid E. O'Brien	* docs/download.html:  Ditto.
4745*00db7afdSDavid E. O'Brien	* docs/index.html:  Ditto.
4746*00db7afdSDavid E. O'Brien	* docs/mail.html:  Ditto.
4747*00db7afdSDavid E. O'Brien	* docs/status.html:  Ditto.
4748*00db7afdSDavid E. O'Brien	* docs/thanks.html:  Ditto, plus minor updates.
4749*00db7afdSDavid E. O'Brien	* docs/how.html:  Remove.
4750*00db7afdSDavid E. O'Brien
4751*00db7afdSDavid E. O'Brien2000-03-09  Benjamin Kosnik  <[email protected]>
4752*00db7afdSDavid E. O'Brien
4753*00db7afdSDavid E. O'Brien	Preliminary alpha-linux support.
4754*00db7afdSDavid E. O'Brien	* src/locale.cc (ctype<wchar_t>): Use correct types...
4755*00db7afdSDavid E. O'Brien	* bits/locale_facets.h (ctype<char>): Add __table_type typedef.
4756*00db7afdSDavid E. O'Brien	(ctype<wchar_t>): Same.
4757*00db7afdSDavid E. O'Brien	* bits/locale_facets.h (ctype<wchar_t>): Have char and wchar_t
4758*00db7afdSDavid E. O'Brien	types match for table_size (size_t).
4759*00db7afdSDavid E. O'Brien
4760*00db7afdSDavid E. O'Brien	* config/gnu-linux/ctype.cc (ctype): Change char_type to wchar_t
4761*00db7afdSDavid E. O'Brien	as per char specialization.
4762*00db7afdSDavid E. O'Brien	* config/*/ctype.cc: Same.
4763*00db7afdSDavid E. O'Brien
4764*00db7afdSDavid E. O'Brien2000-03-09  Gabriel Dos Reis  <[email protected]>
4765*00db7afdSDavid E. O'Brien
4766*00db7afdSDavid E. O'Brien	* bits/locale_facets.h (_Ctype<>::mask): Import from base class
4767*00db7afdSDavid E. O'Brien	_Ctype_nois<>.  Template base classes are never examinated in
4768*00db7afdSDavid E. O'Brien	first-phase name-lookup.
4769*00db7afdSDavid E. O'Brien
4770*00db7afdSDavid E. O'Brien2000-03-08  Benjamin Kosnik  <[email protected]>
4771*00db7afdSDavid E. O'Brien
4772*00db7afdSDavid E. O'Brien	Add Solaris 2.5.1 support.
4773*00db7afdSDavid E. O'Brien	* config/solaris/solaris2.5/bits/ctype_base.h (ctype_base): And here.
4774*00db7afdSDavid E. O'Brien	* config/solaris/solaris2.5/ctype.cc: Fixup.
4775*00db7afdSDavid E. O'Brien	* config/solaris/solaris2.5/bits/ctype_specializations.h: Add.
4776*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_CTYPE): Add bits for solaris2.5.1.
4777*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
4778*00db7afdSDavid E. O'Brien	* configure: Regenerate.
4779*00db7afdSDavid E. O'Brien
4780*00db7afdSDavid E. O'Brien	* config/default/ctype.cc (ctype): Fixup.
4781*00db7afdSDavid E. O'Brien
4782*00db7afdSDavid E. O'Brien2000-03-07  Benjamin Kosnik  <[email protected]>
4783*00db7afdSDavid E. O'Brien
4784*00db7afdSDavid E. O'Brien	* testsuite/27_io/filebuf.cc: Activate init code from yesterday...
4785*00db7afdSDavid E. O'Brien	* testsuite/27_io/ostream_inserter_arith.cc (testcases): Fix for
4786*00db7afdSDavid E. O'Brien	non-wchar_t case.
4787*00db7afdSDavid E. O'Brien
4788*00db7afdSDavid E. O'Brien2000-03-07  Gabriel Dos Reis  <[email protected]>
4789*00db7afdSDavid E. O'Brien
4790*00db7afdSDavid E. O'Brien	* bits/cpp_type_traits.h: Expand on this file purpose.
4791*00db7afdSDavid E. O'Brien
4792*00db7afdSDavid E. O'Brien2000-03-06  Benjamin Kosnik  <[email protected]>
4793*00db7afdSDavid E. O'Brien
4794*00db7afdSDavid E. O'Brien	* bits/locale_facets.h (ctype<char>): Remove static members, and
4795*00db7afdSDavid E. O'Brien	re-work initialization code.
4796*00db7afdSDavid E. O'Brien	(ctype<wchar_t>): Same.
4797*00db7afdSDavid E. O'Brien	Move _S_touppper to _M_toupper and initialize in ctor.
4798*00db7afdSDavid E. O'Brien	Move _S_tolower  to _M_tolower and initialize in ctor.
4799*00db7afdSDavid E. O'Brien	Move _S_table to _M_ctable and initialize in ctor.
4800*00db7afdSDavid E. O'Brien	* bits/locale_facets.h (std): And here.
4801*00db7afdSDavid E. O'Brien	* src/locale.cc (std): Tweak.
4802*00db7afdSDavid E. O'Brien	* config/gnu-linux/ctype.cc: Change initialization here.
4803*00db7afdSDavid E. O'Brien	* config/newlib/ctype.cc: And here.
4804*00db7afdSDavid E. O'Brien	* config/solaris/solaris2.7/ctype.cc: And here.
4805*00db7afdSDavid E. O'Brien	* config/solaris/solaris2.6/ctype.cc: And here.
4806*00db7afdSDavid E. O'Brien
4807*00db7afdSDavid E. O'Brien	* bits/localefwd.h: Tweak.
4808*00db7afdSDavid E. O'Brien	* bits/std_streambuf.h: Tweak formatting.
4809*00db7afdSDavid E. O'Brien
4810*00db7afdSDavid E. O'Brien	* testsuite/27_io/filebuf.cc: Remove BUFSIZ dependencies.
4811*00db7afdSDavid E. O'Brien
4812*00db7afdSDavid E. O'Brien2000-03-05  Chip Salzenberg  <[email protected]>
4813*00db7afdSDavid E. O'Brien
4814*00db7afdSDavid E. O'Brien        * src/misc-inst.cc (basic_iostream<>):  Instantiate.
4815*00db7afdSDavid E. O'Brien
4816*00db7afdSDavid E. O'Brien2000-03-02  Phil Edwards  <[email protected]>
4817*00db7afdSDavid E. O'Brien            Kevin Atkinson  <[email protected]>
4818*00db7afdSDavid E. O'Brien
4819*00db7afdSDavid E. O'Brien        Initial grab of SGI's strstream implementation with minor
4820*00db7afdSDavid E. O'Brien        modifications.
4821*00db7afdSDavid E. O'Brien        * src/strstream.cc:  New file.
4822*00db7afdSDavid E. O'Brien        * std/strstream:  New file.
4823*00db7afdSDavid E. O'Brien        * stl/bits/std_strstream.h:  New file.
4824*00db7afdSDavid E. O'Brien        * bits/std_streambuf.h:  Add public access.
4825*00db7afdSDavid E. O'Brien        * src/Makefile.am:  Add strstream sources to list of dependencies.
4826*00db7afdSDavid E. O'Brien        * src/Makefile.in:  Regenerate.
4827*00db7afdSDavid E. O'Brien
4828*00db7afdSDavid E. O'Brien2000-03-03 2000  Gabriel Dos Reis  <[email protected]>
4829*00db7afdSDavid E. O'Brien
4830*00db7afdSDavid E. O'Brien	* bits/valarray_meta.h: Fix typo.
4831*00db7afdSDavid E. O'Brien
4832*00db7afdSDavid E. O'Brien2000-03-02  Alexandre Oliva  <[email protected]>
4833*00db7afdSDavid E. O'Brien	    Chip Salzenberg  <[email protected]>
4834*00db7afdSDavid E. O'Brien	    Petter Urkedal  <[email protected]>
4835*00db7afdSDavid E. O'Brien
4836*00db7afdSDavid E. O'Brien	* src/Makefile.am (myinstallheaders): Hack to avoid
4837*00db7afdSDavid E. O'Brien        `for i in ; do'.
4838*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
4839*00db7afdSDavid E. O'Brien
4840*00db7afdSDavid E. O'Brien2000-03-02  Chip Salzenberg  <[email protected]>
4841*00db7afdSDavid E. O'Brien
4842*00db7afdSDavid E. O'Brien        * libio/Makefile.an, math/Makefile.an, src/Makefile.am
4843*00db7afdSDavid E. O'Brien        (LINK): Put quotes around "$(CC)" for libtool link mode,
4844*00db7afdSDavid E. O'Brien        so libtool will use "-B" options during GCC bootstrap.
4845*00db7afdSDavid E. O'Brien        * */Makefile.in: Regenerate.
4846*00db7afdSDavid E. O'Brien
4847*00db7afdSDavid E. O'Brien2000-03-02  Petter Urkedal  <[email protected]>
4848*00db7afdSDavid E. O'Brien
4849*00db7afdSDavid E. O'Brien        * config/c_io_libio.h: Enclose it all in ::std.
4850*00db7afdSDavid E. O'Brien        * bits/basic_string.h (basic_string<>): Make types and
4851*00db7afdSDavid E. O'Brien        `npos' public.
4852*00db7afdSDavid E. O'Brien        * mkc++config: Truncate output file before writing.
4853*00db7afdSDavid E. O'Brien
4854*00db7afdSDavid E. O'Brien2000-03-01  Benjamin Kosnik  <[email protected]>
4855*00db7afdSDavid E. O'Brien
4856*00db7afdSDavid E. O'Brien	* math/cabsf.c (__mycabsf): Rename to cabsf.
4857*00db7afdSDavid E. O'Brien	* math/cabs.c (__mycabs): Rename to cabs.
4858*00db7afdSDavid E. O'Brien
4859*00db7afdSDavid E. O'Brien2000-02-29  LLeweLLyn Reese  <[email protected]>
4860*00db7afdSDavid E. O'Brien
4861*00db7afdSDavid E. O'Brien       * bits/basic_string.h: Move declarations of __out_of_range(),
4862*00db7afdSDavid E. O'Brien       __length_error() and accompanying macros ...
4863*00db7afdSDavid E. O'Brien       * bits/exception_support.h: here. (Newly created file).
4864*00db7afdSDavid E. O'Brien       * bits/basic_string.h: #include <bits/exception_support.h>
4865*00db7afdSDavid E. O'Brien       * stl/bits/stl_vector.h: #include <bits/exception_support.h>
4866*00db7afdSDavid E. O'Brien       * src/Makefile.am (headers): Add.
4867*00db7afdSDavid E. O'Brien       * src/Makefile.in: Regenerate.
4868*00db7afdSDavid E. O'Brien
4869*00db7afdSDavid E. O'Brien2000-02-29  Benjamin Kosnik  <[email protected]>
4870*00db7afdSDavid E. O'Brien
4871*00db7afdSDavid E. O'Brien	* bits/cpp_type_traits.h: Rename structs so they don't clash with
4872*00db7afdSDavid E. O'Brien	type_traits.h.
4873*00db7afdSDavid E. O'Brien	* bits/valarray_array.h: Synch. Fix typos.
4874*00db7afdSDavid E. O'Brien
4875*00db7afdSDavid E. O'Brien	* libio/Makefile.am: Change to only compile source files that
4876*00db7afdSDavid E. O'Brien	config/c_io_libio.cc actually needs.
4877*00db7afdSDavid E. O'Brien	* libio/Makefile.in: Regnerate.
4878*00db7afdSDavid E. O'Brien	* libio/PlotFile.hes SFile.h builtinbuf.h editbuf.h floatconv.c
4879*00db7afdSDavid E. O'Brien	floatio.h fstream.h indstream.h iofclose.c iofdopen.c iofeof.c
4880*00db7afdSDavid E. O'Brien	ioferror.c iofflush.c iofgetpos.c iofgets.c iofopen.c iofprintf.c
4881*00db7afdSDavid E. O'Brien	iofputs.c iofread.c iofscanf.c iofsetpos.c ioftell.c iofwrite.c
4882*00db7afdSDavid E. O'Brien	iogetc.c iogetdelim.c iogetline.c iogets.c ioignore.c iomanip.h
4883*00db7afdSDavid E. O'Brien	iopadn.c ioperror.c iopopen.c ioprims.c ioprintf.c ioputc.c
4884*00db7afdSDavid E. O'Brien	ioputs.c ioscanf.c ioseekoff.c ioseekpos.c iosetbuffer.c
4885*00db7afdSDavid E. O'Brien	iosetvbuf.c iosprintf.c iosscanf.c iostream.h iostrerror.c
4886*00db7afdSDavid E. O'Brien	ioungetc.c iovfprintf.c iovfscanf.c iovsprintf.c iovsscanf.c
4887*00db7afdSDavid E. O'Brien	istream.h list.out ostream.h outfloat.c parsestream.h peekc.c
4888*00db7afdSDavid E. O'Brien	pfstream.h procbuf.h stdiostream.h stream.h streambuf.h strfile.h
4889*00db7afdSDavid E. O'Brien	strops.c strstream.h: Delete.
4890*00db7afdSDavid E. O'Brien
4891*00db7afdSDavid E. O'Brien	* bits/basic_file.h: Stub out or delete unused bits in this
4892*00db7afdSDavid E. O'Brien	interface.
4893*00db7afdSDavid E. O'Brien	(filepos_beg): Remove.
4894*00db7afdSDavid E. O'Brien	(filepos_cur): Remove.
4895*00db7afdSDavid E. O'Brien	(filepos_valid): Remove.
4896*00db7afdSDavid E. O'Brien	* config/c_io_libio.cc: Resynch with the changes to basic_file.
4897*00db7afdSDavid E. O'Brien
4898*00db7afdSDavid E. O'Brien2000-02-29  Gabriel Dos Reis  <[email protected]>
4899*00db7afdSDavid E. O'Brien
4900*00db7afdSDavid E. O'Brien	* bits/cpp_type_traits.h: Correct typo.
4901*00db7afdSDavid E. O'Brien
4902*00db7afdSDavid E. O'Brien2000-02-29  Gabriel Dos Reis  <[email protected]>
4903*00db7afdSDavid E. O'Brien
4904*00db7afdSDavid E. O'Brien	* bits/cpp_type_traits.h: New file.
4905*00db7afdSDavid E. O'Brien
4906*00db7afdSDavid E. O'Brien	* bits/valarray_array.h: Tweak.  #include <bits/cpp_type_traits.h>
4907*00db7afdSDavid E. O'Brien	Improve array construction.
4908*00db7afdSDavid E. O'Brien	(_Array_default_ctor): New dispatcher class.
4909*00db7afdSDavid E. O'Brien	(__valarray_default_construct): New function.
4910*00db7afdSDavid E. O'Brien	(_Array_copy_ctor): New dispatcher class.
4911*00db7afdSDavid E. O'Brien	(__valarray_copy_construct): New function.
4912*00db7afdSDavid E. O'Brien	(_Array<>::free_data): Remove.
4913*00db7afdSDavid E. O'Brien
4914*00db7afdSDavid E. O'Brien	* src/Makefile.am (headers): Add cpp_type_traits.h
4915*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
4916*00db7afdSDavid E. O'Brien
4917*00db7afdSDavid E. O'Brien2000-02-28  Benjamin Kosnik  <[email protected]>
4918*00db7afdSDavid E. O'Brien
4919*00db7afdSDavid E. O'Brien	Prune libio directory to match files in libio/Makefile.
4920*00db7afdSDavid E. O'Brien	* libio/PlotFile.cc,indstream.cc, isgetsb.cc, sbform.cc,
4921*00db7afdSDavid E. O'Brien	stream.cc, SFile.cc, ioassign.cc, isscan.cc, sbgetline.cc,
4922*00db7afdSDavid E. O'Brien	streambuf.cc, builtinbuf.cc, ioextend.cc, osform.cc, sbscan.cc,
4923*00db7afdSDavid E. O'Brien	strstream.cc, editbuf.cc, iomanip.cc, parsestream.cc,
4924*00db7afdSDavid E. O'Brien	stdiostream.cc, filebuf.cc, iostream.cc, pfstream.cc,
4925*00db7afdSDavid E. O'Brien	stdstrbufs.cc, fstream.cc, isgetline.cc, procbuf.cc,
4926*00db7afdSDavid E. O'Brien	stdstreams.cc: Remove.
4927*00db7afdSDavid E. O'Brien	* libio/floatio.h, iolibio.h, iostdio.h, iostreamP.h: Remove.
4928*00db7afdSDavid E. O'Brien	* libio/iofflush_u.c: Remove.
4929*00db7afdSDavid E. O'Brien
4930*00db7afdSDavid E. O'Brien	* libio/dbz: Remove.
4931*00db7afdSDavid E. O'Brien	* libio/include: Remove.
4932*00db7afdSDavid E. O'Brien	* libio/stdio: Remove.
4933*00db7afdSDavid E. O'Brien	* libio/tests: Remove.
4934*00db7afdSDavid E. O'Brien	* libio/testsuite: Remove.
4935*00db7afdSDavid E. O'Brien
4936*00db7afdSDavid E. O'Brien	* config/c_io_libio.cc: Add fcntl.h include for Solaris.
4937*00db7afdSDavid E. O'Brien
4938*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Add bits.
4939*00db7afdSDavid E. O'Brien	* configure.in: Replace 'grep -e' with 'grep' for Solaris.
4940*00db7afdSDavid E. O'Brien	* configure: Regenerate.
4941*00db7afdSDavid E. O'Brien
4942*00db7afdSDavid E. O'Brien2000-02-25  Benjamin Kosnik  <[email protected]>
4943*00db7afdSDavid E. O'Brien
4944*00db7afdSDavid E. O'Brien	Abstract out the underlying "C" io bits.
4945*00db7afdSDavid E. O'Brien	* bits/std_new.h: Remove <stl_config> include, as well as <cstddef>.
4946*00db7afdSDavid E. O'Brien	* stl/bits/stl_string_fwd.h: Remove <stddef> include.
4947*00db7afdSDavid E. O'Brien	* bits/std_cwchar.h: Wrap with _GLIBCPP_USE_WCHAR_T guards. Don't
4948*00db7afdSDavid E. O'Brien	include <cstddef>.
4949*00db7afdSDavid E. O'Brien	* stl/bits/stl_config.h: Don't include _G_config.h.
4950*00db7afdSDavid E. O'Brien
4951*00db7afdSDavid E. O'Brien	* bits/basic_file.h: Allow for non-inheritance based __basic_files.
4952*00db7afdSDavid E. O'Brien	* config/c_io_libio.h (_GLIBCPP_BASIC_FILE_INHERITANCE): Define.
4953*00db7afdSDavid E. O'Brien	* config/c_io_libio.cc: Tweak.
4954*00db7afdSDavid E. O'Brien
4955*00db7afdSDavid E. O'Brien	* src/Makefile.am (TOPLEVEL_INCLUDES): Add includedir.
4956*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
4957*00db7afdSDavid E. O'Brien	* Makefile.am (AM_MAKEFLAGS): Define includedir so that
4958*00db7afdSDavid E. O'Brien	prefix/include files will be picked up.
4959*00db7afdSDavid E. O'Brien	* Makefile.in: Regenerate.
4960*00db7afdSDavid E. O'Brien	* math/Makefile.am (TOPLEVEL_INCLUDES): And here.
4961*00db7afdSDavid E. O'Brien	* libio/Makefile.am (TOPLEVEL_INCLUDES): And here.
4962*00db7afdSDavid E. O'Brien
4963*00db7afdSDavid E. O'Brien	* bits/std_ios.h: Include <bits/c++io.h> instead of libio.
4964*00db7afdSDavid E. O'Brien	* bits/fpos.h: And here.
4965*00db7afdSDavid E. O'Brien	* bits/basic_file.h (get_fileno): Move definition from ...
4966*00db7afdSDavid E. O'Brien	* src/basic_file.cc (std): To here.
4967*00db7afdSDavid E. O'Brien	* bits/fpos.h: Move types for streamoff, streampos to..
4968*00db7afdSDavid E. O'Brien	* bits/basic_file.h: Move __c_file_type and fpos typedefs to...
4969*00db7afdSDavid E. O'Brien	* config/c_io_libio.h: ...here.
4970*00db7afdSDavid E. O'Brien	(_GLIBCPP_[BOOLALPHA, HEX, DEC, FIXED, INTERNAL, LEFT, OCT, RIGHT,
4971*00db7afdSDavid E. O'Brien	SCIENTIFIC, SHOWBASE, SHOWPOINT, SHOWPOS, SKIPWS, UNITBUF,
4972*00db7afdSDavid E. O'Brien	UPPERCASE, ADJUSTFIELD, BASEFIELD, FLOATFIELD, BADBIT, EOFBIT,
4973*00db7afdSDavid E. O'Brien	FAILBIT, GOODBIT, APP, ATE, BINARY, IN, OUT, TRUNC): New macros to
4974*00db7afdSDavid E. O'Brien	abstract out bits in ios_base.
4975*00db7afdSDavid E. O'Brien	* bits/ios_base.h: Re-macrofy.
4976*00db7afdSDavid E. O'Brien	* src/basic_file.cc : Rename, move to
4977*00db7afdSDavid E. O'Brien	* config/c_io_libio.cc: Here.
4978*00db7afdSDavid E. O'Brien	* config/c_io_libio.h: New file. Include libio.
4979*00db7afdSDavid E. O'Brien	* bits/c++config.h: Don't define _GLIBCPP_USE_LIBIO.
4980*00db7afdSDavid E. O'Brien	* configure.in (blddir): Add enabling bits for GLIBCPP_ENABLE_CSTDIO.
4981*00db7afdSDavid E. O'Brien	* configure: Regenerate.
4982*00db7afdSDavid E. O'Brien	* src/Makefile.am (sources): Take out basic_file.cc and add c++io.cc.
4983*00db7afdSDavid E. O'Brien	(generated_headers): Add c++io.h
4984*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): New function to select
4985*00db7afdSDavid E. O'Brien	underlying "C" io library.
4986*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_LIBIO): Roll functionality into
4987*00db7afdSDavid E. O'Brien	GLIBCPP_ENABLE_CSTDIO.
4988*00db7afdSDavid E. O'Brien
4989*00db7afdSDavid E. O'Brien	* configure.in: Add configure bits for cross compiling non-newlib
4990*00db7afdSDavid E. O'Brien	targets. .
4991*00db7afdSDavid E. O'Brien	GLIBCPP_CHECK_COMPILER_VERSION: Take out this test for this
4992*00db7afdSDavid E. O'Brien	target, as we assume g++ support is not the limiting factor.
4993*00db7afdSDavid E. O'Brien	GLIBCPP_CHECK_LIBIO: Same, know we don't need libio.
4994*00db7afdSDavid E. O'Brien	* configure: Regenerate.
4995*00db7afdSDavid E. O'Brien
4996*00db7afdSDavid E. O'Brien2000-02-22  Benjamin Kosnik  <[email protected]>
4997*00db7afdSDavid E. O'Brien
4998*00db7afdSDavid E. O'Brien	* Makefile.am (INTERFACE): Define.
4999*00db7afdSDavid E. O'Brien	* Makefile.in: Regenerate.
5000*00db7afdSDavid E. O'Brien	* libio/ChangeLog: Add entry.
5001*00db7afdSDavid E. O'Brien
5002*00db7afdSDavid E. O'Brien2000-02-21  Benjamin Kosnik  <[email protected]>
5003*00db7afdSDavid E. O'Brien
5004*00db7afdSDavid E. O'Brien	* docs/install.html: Update install directions.
5005*00db7afdSDavid E. O'Brien
5006*00db7afdSDavid E. O'Brien	* docs/status.html: Fix sidebar to be consistent.
5007*00db7afdSDavid E. O'Brien	* docs/thanks.html: Same.
5008*00db7afdSDavid E. O'Brien	* docs/links.html: Same.
5009*00db7afdSDavid E. O'Brien	* docs/mail.html: Same.
5010*00db7afdSDavid E. O'Brien	* docs/download.html: Same.
5011*00db7afdSDavid E. O'Brien
5012*00db7afdSDavid E. O'Brien	* testsuite/27_io/filebuf.cc: Change BUFSIZ to buffer_size, and
5013*00db7afdSDavid E. O'Brien	kill the macro BUFSIZ. I think the solaris fails lie elsewhere
5014*00db7afdSDavid E. O'Brien	however, in the ctype_char_members.cc fail (for instance.)
5015*00db7afdSDavid E. O'Brien	* testsuite/17_intro/headers.cc: Remove extraneous fails for hosts
5016*00db7afdSDavid E. O'Brien	that do not have wchar_t enabled.
5017*00db7afdSDavid E. O'Brien	* testsuite/27_io/ostream_inserter_arith.cc (struct _TestCase):
5018*00db7afdSDavid E. O'Brien	Same here.
5019*00db7afdSDavid E. O'Brien	* testsuite/27_io/iostream_objects.cc: And here.
5020*00db7afdSDavid E. O'Brien
5021*00db7afdSDavid E. O'Brien	* libio/gen-params (CONFIG_NM): Specifically add in nm as the
5022*00db7afdSDavid E. O'Brien	default CONFIG_NM.
5023*00db7afdSDavid E. O'Brien
5024*00db7afdSDavid E. O'Brien2000-02-18  Benjamin Kosnik  <[email protected]>
5025*00db7afdSDavid E. O'Brien            Tom Tromey  <[email protected]>
5026*00db7afdSDavid E. O'Brien
5027*00db7afdSDavid E. O'Brien	* configure.in: Manually add MULTISUBDIR.
5028*00db7afdSDavid E. O'Brien	* configure: Regenerate.
5029*00db7afdSDavid E. O'Brien	* src/Makefile.am (MULTISUBDIR): Add the lesser evil of Tom's two
5030*00db7afdSDavid E. O'Brien	"Eww" hacks to get multilib installs working correctly.
5031*00db7afdSDavid E. O'Brien	($(headers): Test for MULTISUBDIR before installing.
5032*00db7afdSDavid E. O'Brien	* Makefile.am (AM_MAKEFLAGS): Don't define MULTISUBDIR, instead
5033*00db7afdSDavid E. O'Brien	have configure hack it in.
5034*00db7afdSDavid E. O'Brien	* Makefile.in: Regenerate.
5035*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CXXFLAGS): Tweak wording.
5036*00db7afdSDavid E. O'Brien	Add enabling bits for native Cygwin ctypes, and other newlib-based
5037*00db7afdSDavid E. O'Brien	Oses.
5038*00db7afdSDavid E. O'Brien
5039*00db7afdSDavid E. O'Brien2000-02-17  Benjamin Kosnik  <[email protected]>
5040*00db7afdSDavid E. O'Brien
5041*00db7afdSDavid E. O'Brien	* mkc++config (OUT_H): Remove EOF in cygwin.
5042*00db7afdSDavid E. O'Brien	* acinclude.m4 (LIBS): Tweaks to allow cygwin to configure.
5043*00db7afdSDavid E. O'Brien
5044*00db7afdSDavid E. O'Brien        Tom Tromey  <[email protected]>
5045*00db7afdSDavid E. O'Brien	* src/Makefile.am: Tweaks for installing multilibs.
5046*00db7afdSDavid E. O'Brien
5047*00db7afdSDavid E. O'Brien2000-02-17  Benjamin Kosnik  <[email protected]>
5048*00db7afdSDavid E. O'Brien
5049*00db7afdSDavid E. O'Brien	* src/Makefile.am:
5050*00db7afdSDavid E. O'Brien	(toolexeclib_LTLIBRARIES): Use this instead of lib_LTLIBRARIES.
5051*00db7afdSDavid E. O'Brien	Add USE_LIBDIR bits here, not...
5052*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
5053*00db7afdSDavid E. O'Brien	* Makefile.am: ...here.
5054*00db7afdSDavid E. O'Brien	* Makefile.in: Regenerate.
5055*00db7afdSDavid E. O'Brien
5056*00db7afdSDavid E. O'Brien2000-02-17  Benjamin Kosnik  <[email protected]>
5057*00db7afdSDavid E. O'Brien
5058*00db7afdSDavid E. O'Brien	* acinclude.m4 (LIBS): Fix typos.
5059*00db7afdSDavid E. O'Brien	* configure.in: _GLIBCPP_BUGGY_FLOAT_COMPLEX,
5060*00db7afdSDavid E. O'Brien	_GLIBCPP_BUGGY_COMPLEX for crosses.
5061*00db7afdSDavid E. O'Brien	* src/Makefile.am (std_headers): Add libio.h as install include,
5062*00db7afdSDavid E. O'Brien	as with _G_config.h
5063*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
5064*00db7afdSDavid E. O'Brien
5065*00db7afdSDavid E. O'Brien	* mkcheck.in: Add bits to set CXX to cross compiler.
5066*00db7afdSDavid E. O'Brien
5067*00db7afdSDavid E. O'Brien	* src/complex_io.cc: Tweak.
5068*00db7afdSDavid E. O'Brien	* configure.in: _GLIBCPP_BUGGY_COMPLEX for crosses.
5069*00db7afdSDavid E. O'Brien	* configure: Regenerate.
5070*00db7afdSDavid E. O'Brien
5071*00db7afdSDavid E. O'Brien	* config/newlib/ctype.cc: Tweaks.
5072*00db7afdSDavid E. O'Brien	* config/newlib/bits/ctype_base.h (ctype_base): Set mask to char,
5073*00db7afdSDavid E. O'Brien	not const char.
5074*00db7afdSDavid E. O'Brien	* src/complex_io.cc (operator>>(istream, complex): Define out if
5075*00db7afdSDavid E. O'Brien	BUGGY_COMPLEX.
5076*00db7afdSDavid E. O'Brien
5077*00db7afdSDavid E. O'Brien2000-02-16  Benjamin Kosnik  <[email protected]>
5078*00db7afdSDavid E. O'Brien
5079*00db7afdSDavid E. O'Brien	* config/newlib/bits/ctype_base.h: Correct _S_table.
5080*00db7afdSDavid E. O'Brien
5081*00db7afdSDavid E. O'Brien	Reconfigure ctype support for "C" libraries that don't use arrays.
5082*00db7afdSDavid E. O'Brien	* testsuite/22_locale/ctype_char_members.cc: New file. Test for
5083*00db7afdSDavid E. O'Brien	basic ctype<char> functionality.
5084*00db7afdSDavid E. O'Brien	* src/locale.cc: Move host-specific ctype functions that are not
5085*00db7afdSDavid E. O'Brien	inlines to config/*/ctype.cc files.
5086*00db7afdSDavid E. O'Brien	(ctype<char>::do_tolower): For instance.
5087*00db7afdSDavid E. O'Brien	(ctype<char>::do_toupper): For instance.
5088*00db7afdSDavid E. O'Brien	(ctype<wchar_t>::do_tolower): For instance.
5089*00db7afdSDavid E. O'Brien	(ctype<wchar_t>::do_toupper): For instance.
5090*00db7afdSDavid E. O'Brien	* config/gnu-linux/ctype.cc: Modify.
5091*00db7afdSDavid E. O'Brien	* config/default/ctype.cc: Modify.
5092*00db7afdSDavid E. O'Brien	* config/newlib/ctype.cc: Modify.
5093*00db7afdSDavid E. O'Brien	* config/solaris/solaris2.6/ctype.cc: Modify.
5094*00db7afdSDavid E. O'Brien	* config/solaris/solaris2.7/ctype.cc: Modify.
5095*00db7afdSDavid E. O'Brien
5096*00db7afdSDavid E. O'Brien	* bits/locale_facets.h (ctype<char>::is): Mark inline, move
5097*00db7afdSDavid E. O'Brien	out-of-line.
5098*00db7afdSDavid E. O'Brien	(ctype<char>::scan_is): Here too.
5099*00db7afdSDavid E. O'Brien	(ctype<char>::scan_not): Here too.
5100*00db7afdSDavid E. O'Brien	Move out of line defs to config/*/bits/ctype_specializations.h.
5101*00db7afdSDavid E. O'Brien	* config/gnu-linux/bits/ctype_specializations.h: ...here. New file.
5102*00db7afdSDavid E. O'Brien	* config/default/bits/ctype_specializations.h: ...here. New file.
5103*00db7afdSDavid E. O'Brien	* config/newlib/bits/ctype_specializations.h: ...here. New file.
5104*00db7afdSDavid E. O'Brien	* config/solaris/solaris2.6/bits/ctype_specializations.h: New file.
5105*00db7afdSDavid E. O'Brien	* config/solaris/solaris2.7/bits/ctype_specializations.h: New file.
5106*00db7afdSDavid E. O'Brien	* src/Makefile.am (headers): Add ctype_specializations.h.
5107*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
5108*00db7afdSDavid E. O'Brien
5109*00db7afdSDavid E. O'Brien	Aaron Weiss <[email protected]>
5110*00db7afdSDavid E. O'Brien	* Makefile.am (AM_MAKEFLAGS): Add NM_FOR_BUILD, NM_FOR_TARGET, and
5111*00db7afdSDavid E. O'Brien	CONFIG_NM for Solaris builds.
5112*00db7afdSDavid E. O'Brien	* Makefile.in: Regenerate.
5113*00db7afdSDavid E. O'Brien
5114*00db7afdSDavid E. O'Brien	* src/locale.cc: Tweak formatting.
5115*00db7afdSDavid E. O'Brien
5116*00db7afdSDavid E. O'Brien2000-02-15  Benjamin Kosnik  <[email protected]>
5117*00db7afdSDavid E. O'Brien
5118*00db7afdSDavid E. O'Brien	Jim Parsons  <[email protected]>
5119*00db7afdSDavid E. O'Brien	* testsuite/27_io/istream_unformatted.cc (test06): Add test.
5120*00db7afdSDavid E. O'Brien	* bits/istream.tcc (read): Set failbit if !good(). Don't increment
5121*00db7afdSDavid E. O'Brien	gcount if eof.
5122*00db7afdSDavid E. O'Brien	(readsome): Same.
5123*00db7afdSDavid E. O'Brien
5124*00db7afdSDavid E. O'Brien	Michel Decima  <[email protected]>
5125*00db7afdSDavid E. O'Brien	* testsuite/27_io/streambuf.cc: Add test.
5126*00db7afdSDavid E. O'Brien	* bits/streambuf.tcc (xsgetn): Don't test for valid mode.
5127*00db7afdSDavid E. O'Brien	(xsputn): Same.
5128*00db7afdSDavid E. O'Brien
5129*00db7afdSDavid E. O'Brien	* src/Makefile.am (AM_CXXFLAGS): Pass down AC_CXXFLAGS,
5130*00db7afdSDavid E. O'Brien	OPTIMIZE_CXXFLAGS, etc. So --enable-debug and --enable-namespaces
5131*00db7afdSDavid E. O'Brien	will work correctly, for instance.
5132*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
5133*00db7afdSDavid E. O'Brien
5134*00db7afdSDavid E. O'Brien	* bits/locale_facets.h: Fix merge error.
5135*00db7afdSDavid E. O'Brien	(num_put::put(unsigned long long): And here.
5136*00db7afdSDavid E. O'Brien	* mknumeric_limits (trait_name): Same.
5137*00db7afdSDavid E. O'Brien
5138*00db7afdSDavid E. O'Brien2000-02-15  Chip Salzenberg  <[email protected]>
5139*00db7afdSDavid E. O'Brien
5140*00db7afdSDavid E. O'Brien        Support 'configure --enable-long-long'.
5141*00db7afdSDavid E. O'Brien        * bits/c++config.h (_GLIBCPP_USE_LONG_LONG): Remove.
5142*00db7afdSDavid E. O'Brien        * stl/bits/stl_config.h (__STL_LONG_LONG): Remove '#if 0'.
5143*00db7afdSDavid E. O'Brien        * acconfig.h (_GLIBCPP_USE_LONG_LONG): Add.  Default to undef.
5144*00db7afdSDavid E. O'Brien        * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Define flag macro.
5145*00db7afdSDavid E. O'Brien        * configure.in (GLIBCPP_ENABLE_LONG_LONG): Use it.
5146*00db7afdSDavid E. O'Brien
5147*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
5148*00db7afdSDavid E. O'Brien        * config.h.in: Regenerate.
5149*00db7afdSDavid E. O'Brien        * configure: Regenerate.
5150*00db7afdSDavid E. O'Brien
5151*00db7afdSDavid E. O'Brien2000-02-15  Chip Salzenberg  <[email protected]>
5152*00db7afdSDavid E. O'Brien
5153*00db7afdSDavid E. O'Brien        Improve (complete?) 'long long' support.
5154*00db7afdSDavid E. O'Brien        * mknumeric_limits: Call $CXX with $CPPFLAGS.  Define statics
5155*00db7afdSDavid E. O'Brien        for {,unsigned} long long if the limits header declares them.
5156*00db7afdSDavid E. O'Brien        * src/gen-num-limits.cc: Include <bits/c++config.h> early.
5157*00db7afdSDavid E. O'Brien        (__USE_GNU, _GNU_SOURCE): Define if _GLIBC_USE_LONG_LONG.
5158*00db7afdSDavid E. O'Brien        (long long, unsigned long long): Gen limits if _GLIBC_USE_LONG_LONG.
5159*00db7afdSDavid E. O'Brien        * bits/locale_facets.h (num_get<>::get(..., long long &)): Define.
5160*00db7afdSDavid E. O'Brien        (num_put<>::put(..., long long)): Likewise.
5161*00db7afdSDavid E. O'Brien        (num_put<>::put(..., unsigned long long)): Likewise.
5162*00db7afdSDavid E. O'Brien        * bits/locale_facets.tcc (_S_format): Rename from _S_format_long.
5163*00db7afdSDavid E. O'Brien        Templatize last parameter to support 'long long'.
5164*00db7afdSDavid E. O'Brien        (num_put<>::put(...)): Call _S_format with new name.
5165*00db7afdSDavid E. O'Brien        (num_put<>::put(..., long long)): Define.
5166*00db7afdSDavid E. O'Brien        (num_put<>::put(..., unsigned long long)): Likewise.
5167*00db7afdSDavid E. O'Brien        * src/locale-inst.cc (_S_format): Instantiate under new name.
5168*00db7afdSDavid E. O'Brien
5169*00db7afdSDavid E. O'Brien2000-02-15  Petter Urkedal  <[email protected]>
5170*00db7afdSDavid E. O'Brien
5171*00db7afdSDavid E. O'Brien        * src/complex.cc (operator<<, operator>>): Moved from here...
5172*00db7afdSDavid E. O'Brien        * src/complex_io.cc: ...to new file.
5173*00db7afdSDavid E. O'Brien        (operator>>): Stub replaced by the real thing.
5174*00db7afdSDavid E. O'Brien        * src/Makefile.am (sources): Inserted complex_io.cc.
5175*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
5176*00db7afdSDavid E. O'Brien        * testsuite/26_numerics/complex_inserters_extractors.cc: Check it.
5177*00db7afdSDavid E. O'Brien
5178*00db7afdSDavid E. O'Brien2000-02-14  Benjamin Kosnik  <[email protected]>
5179*00db7afdSDavid E. O'Brien
5180*00db7afdSDavid E. O'Brien	Add in ctype information for newlib "C" libraries.
5181*00db7afdSDavid E. O'Brien	* config/newlib: New directory
5182*00db7afdSDavid E. O'Brien 	* config/newlib/bits/ctype_base.h: New file.
5183*00db7afdSDavid E. O'Brien	* config/newlib/ctype.cc: New file.
5184*00db7afdSDavid E. O'Brien
5185*00db7afdSDavid E. O'Brien	* ctype/config/linux/*: Rename, move to...
5186*00db7afdSDavid E. O'Brien	* ctype/config/gnu-linux/*: Here.
5187*00db7afdSDavid E. O'Brien
5188*00db7afdSDavid E. O'Brien	Finish off multilib work.
5189*00db7afdSDavid E. O'Brien	* configure.in: Don't set CXX if not Canadian cross.
5190*00db7afdSDavid E. O'Brien	* configure: Regenerate.
5191*00db7afdSDavid E. O'Brien	* acinclude.m4 (GLIBCPP_CHECK_LIBIO): Tweak messages.
5192*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
5193*00db7afdSDavid E. O'Brien	* config.h.in: Regenerate.
5194*00db7afdSDavid E. O'Brien
5195*00db7afdSDavid E. O'Brien	* install-sh: Remove, as AC_CONFIG_AUX_DIR(..) picks this out of
5196*00db7afdSDavid E. O'Brien	the top-level gcc directory now.
5197*00db7afdSDavid E. O'Brien	* mkinstalldirs: Remove.
5198*00db7afdSDavid E. O'Brien	* missing: Remove
5199*00db7afdSDavid E. O'Brien	* ltconfig: Remove.
5200*00db7afdSDavid E. O'Brien	* ltmain.sh: Remove.
5201*00db7afdSDavid E. O'Brien	* config.guess: Remove.
5202*00db7afdSDavid E. O'Brien	* config.sub: Remove.
5203*00db7afdSDavid E. O'Brien
5204*00db7afdSDavid E. O'Brien2000-02-13  Benjamin Kosnik  <[email protected]>
5205*00db7afdSDavid E. O'Brien
5206*00db7afdSDavid E. O'Brien	* configure.in (glibcpp_basedir): Add glibcpp_basedir.
5207*00db7afdSDavid E. O'Brien	* Makefile.am: Move mutlilib stuff to src/Makefile.am.
5208*00db7afdSDavid E. O'Brien	* Makefile.in: Regenerate.
5209*00db7afdSDavid E. O'Brien	* src/Makefile.am: Add multilib bits.
5210*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
5211*00db7afdSDavid E. O'Brien
5212*00db7afdSDavid E. O'Brien2000-02-12  Benjamin Kosnik  <[email protected]>
5213*00db7afdSDavid E. O'Brien
5214*00db7afdSDavid E. O'Brien	* configure.in: Clean, add some multilib support.
5215*00db7afdSDavid E. O'Brien	* configure: Regenerate.
5216*00db7afdSDavid E. O'Brien	* configure.host: New file.
5217*00db7afdSDavid E. O'Brien
5218*00db7afdSDavid E. O'Brien	* acinclude.m4: GLIBCPP_CHECK_LIBIO. Take bits from configure.in and
5219*00db7afdSDavid E. O'Brien	roll a new function, checks for presence of libio.
5220*00db7afdSDavid E. O'Brien	GLIBCPP_CHECK_COMPILER_VERSION: Same.
5221*00db7afdSDavid E. O'Brien	GLIBCPP_CHECK_BUILTIN_MATH_SUPPORT: Same.
5222*00db7afdSDavid E. O'Brien        GLIBCPP_CHECK_MATH_SUPPORT: Same.
5223*00db7afdSDavid E. O'Brien	GLIBCPP_CHECK_WCHAR_T_SUPPORT: Same.
5224*00db7afdSDavid E. O'Brien	GLIBCPP_CHECK_LIBIO: Same.
5225*00db7afdSDavid E. O'Brien	GLIBCPP_CHECK_CTYPE: Same.
5226*00db7afdSDavid E. O'Brien	* aclocal.m4: Regenerate.
5227*00db7afdSDavid E. O'Brien	* config.h.in: Regenerate.
5228*00db7afdSDavid E. O'Brien
5229*00db7afdSDavid E. O'Brien	* Makefile.am: Tweaks.
5230*00db7afdSDavid E. O'Brien	* Makefile.in: Regenerate.
5231*00db7afdSDavid E. O'Brien
5232*00db7afdSDavid E. O'Brien2000-02-11  Benjamin Kosnik  <[email protected]>
5233*00db7afdSDavid E. O'Brien
5234*00db7afdSDavid E. O'Brien	* configure.in: Make outputing the libio/Makefile
5235*00db7afdSDavid E. O'Brien	conditional. Haha, yeah right. Anyway, we instead do this thing
5236*00db7afdSDavid E. O'Brien	where if libio is found, then we build a null library, as there is
5237*00db7afdSDavid E. O'Brien	no point in duplicating the found libio.
5238*00db7afdSDavid E. O'Brien	* Makefile.am: Tweak.
5239*00db7afdSDavid E. O'Brien	* Makefile: Regenerate.
5240*00db7afdSDavid E. O'Brien	* libio/Makefile.am: Add _G_config.h stuff. Now cross compilers
5241*00db7afdSDavid E. O'Brien	are happy happy happy.
5242*00db7afdSDavid E. O'Brien	* libio/Makefile.am: Regenerate.
5243*00db7afdSDavid E. O'Brien	* libio/gen-params: New file.
5244*00db7afdSDavid E. O'Brien	* src/Makefile.am: Make libio.la non-conditional, as it is now a
5245*00db7afdSDavid E. O'Brien	null library if it's not needed. At least we are being consistent,
5246*00db7afdSDavid E. O'Brien	if not as elegant as we could be.
5247*00db7afdSDavid E. O'Brien	* src/Makefile: Regenerate.
5248*00db7afdSDavid E. O'Brien
5249*00db7afdSDavid E. O'Brien2000-02-10  Benjamin Kosnik  <[email protected]>
5250*00db7afdSDavid E. O'Brien
5251*00db7afdSDavid E. O'Brien	* Makefile.am (SUBDIRS): Add libio again.
5252*00db7afdSDavid E. O'Brien	* Makefile.in: Regenerate.
5253*00db7afdSDavid E. O'Brien	* configure.in (BUILD_LIBIO_INCLUDE): And here.
5254*00db7afdSDavid E. O'Brien	(AC_OUTPUT): Generate libio/Makefile again.
5255*00db7afdSDavid E. O'Brien	* configure: Regnerate.
5256*00db7afdSDavid E. O'Brien	* src/Makefile.am (libstdc___la_LIBADD): Change path so that
5257*00db7afdSDavid E. O'Brien	libio.la is referring back to the libio subdir again.
5258*00db7afdSDavid E. O'Brien	(LIBIO_INCLUDES): And here.
5259*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
5260*00db7afdSDavid E. O'Brien
5261*00db7afdSDavid E. O'Brien2000-02-09  Benjamin Kosnik  <[email protected]>
5262*00db7afdSDavid E. O'Brien
5263*00db7afdSDavid E. O'Brien	* math/complex-stub.h: Missed one. Change __mycabs* to cabs*.
5264*00db7afdSDavid E. O'Brien
5265*00db7afdSDavid E. O'Brien2000-02-09  Gabriel Dos Reis  <[email protected]>
5266*00db7afdSDavid E. O'Brien
5267*00db7afdSDavid E. O'Brien	* bits/valarray_array.h (<bits/std_new.h>): #include.
5268*00db7afdSDavid E. O'Brien	(__valarray_get_memory): New function.
5269*00db7afdSDavid E. O'Brien	(__valarray_release_memory): Likewise.
5270*00db7afdSDavid E. O'Brien	(__valarray_default_construct): New functions.
5271*00db7afdSDavid E. O'Brien	(__valarray_fill_construct): New function.
5272*00db7afdSDavid E. O'Brien	(__valarray_copy_construct): New funstions.
5273*00db7afdSDavid E. O'Brien	(__valarray_destroy_elements): New function.
5274*00db7afdSDavid E. O'Brien
5275*00db7afdSDavid E. O'Brien	* bits/valarray_array.tcc (__valarray_copy_construct): New
5276*00db7afdSDavid E. O'Brien	functions.
5277*00db7afdSDavid E. O'Brien
5278*00db7afdSDavid E. O'Brien	* bits/std_valarray.h (valarray<>::valarray): Use
5279*00db7afdSDavid E. O'Brien	__valarray_get_memory and __valarray_fill_construct,
5280*00db7afdSDavid E. O'Brien	__valarray_copy_construct, __valarray_default_construct to
5281*00db7afdSDavid E. O'Brien	properly construct valarrays.
5282*00db7afdSDavid E. O'Brien	(valarray<>::~valarray): Use __valarray_destroy_elements to
5283*00db7afdSDavid E. O'Brien	destroy elements and __valarray_release_memory to return memory.
5284*00db7afdSDavid E. O'Brien	(valarray<>::shift): Tweak.
5285*00db7afdSDavid E. O'Brien	(valarray<>::cshift): Likewise.
5286*00db7afdSDavid E. O'Brien	(valarray<>::resize): Robustify.
5287*00db7afdSDavid E. O'Brien
5288*00db7afdSDavid E. O'Brien2000-02-09  Benjamin Kosnik  <[email protected]>
5289*00db7afdSDavid E. O'Brien
5290*00db7afdSDavid E. O'Brien	* mknumeric_limits (XCOMPILE): Add support for cross compiling.
5291*00db7afdSDavid E. O'Brien	* bits/limits_generic.h: New file, defaults.
5292*00db7afdSDavid E. O'Brien	* src/limits_generic.cc: New file, defaults.
5293*00db7afdSDavid E. O'Brien	* configure.in (LIBS): Run mknumeric_limits at configure time.
5294*00db7afdSDavid E. O'Brien	* acconfig.h: Remove PACKAGE VERSION HAVE_COMPLEX
5295*00db7afdSDavid E. O'Brien	HAVE_LC_MESSAGES, tidy, clean, etc.
5296*00db7afdSDavid E. O'Brien	* src/Makefile.am (geberated_sources): Remove.
5297*00db7afdSDavid E. O'Brien
5298*00db7afdSDavid E. O'Brien	* bits/fpos.h: Use _GLIBCPP_USE_LIBIO guards for libio typenames
5299*00db7afdSDavid E. O'Brien	(_IO_off_t, _IO_ssize_t)
5300*00db7afdSDavid E. O'Brien
5301*00db7afdSDavid E. O'Brien	* src/complex.cc: Use glibc's <complex.h> if
5302*00db7afdSDavid E. O'Brien	possible. . . apparently this was not being done before. Include
5303*00db7afdSDavid E. O'Brien	tweaks.
5304*00db7afdSDavid E. O'Brien	(abs): Enable cabs if it's around, instead of mycabs.
5305*00db7afdSDavid E. O'Brien	* src/complexf.cc (FCT): Add global scope to match complex.cc.
5306*00db7afdSDavid E. O'Brien	* src/complexl.cc (FCT): Same.
5307*00db7afdSDavid E. O'Brien	* math/Makefile.am (EXTRA_LONG_DOUBLE_yes): Change mycabsl to cabsl.
5308*00db7afdSDavid E. O'Brien	(libmath_la_SOURCES): And here.
5309*00db7afdSDavid E. O'Brien	* math/(mycabs.c, mycabsf.c, mycabsl.c): Move to. . .
5310*00db7afdSDavid E. O'Brien	* math/(cabs.c, cabsf.c, cabsl.c): . . . Here.
5311*00db7afdSDavid E. O'Brien	* math/complex-stub.h: Move c_log declarations into. . .
5312*00db7afdSDavid E. O'Brien	* math/mathconf.h: Here. This is because glibc's <complex.h>
5313*00db7afdSDavid E. O'Brien	declares cclog, not c_log. The case of the dueling standards. . .
5314*00db7afdSDavid E. O'Brien	* math/mathconf.h: Add _GLIBCPP_HAVE_* to macros.
5315*00db7afdSDavid E. O'Brien	* math/Makefile.am: Change.
5316*00db7afdSDavid E. O'Brien	* math/nan.c (nan): Change signature.
5317*00db7afdSDavid E. O'Brien	* math/mathconf.h (NAN): Same.
5318*00db7afdSDavid E. O'Brien	* math/complex-stub.h (nan): And here.
5319*00db7afdSDavid E. O'Brien
5320*00db7afdSDavid E. O'Brien	* Makefile.am (rebuild-stamp): Remove libio and libio
5321*00db7afdSDavid E. O'Brien	dependencies.  Plan to take out libio subdir and just merge with
5322*00db7afdSDavid E. O'Brien	libio in top level gcc directory. Of course, this assumes there is
5323*00db7afdSDavid E. O'Brien	a libio in the top level directory (ie ../src_dir). This will
5324*00db7afdSDavid E. O'Brien	probably change the way this library is configured by default.
5325*00db7afdSDavid E. O'Brien	* libio/*: Remove.
5326*00db7afdSDavid E. O'Brien
5327*00db7afdSDavid E. O'Brien2000-02-09  Chip Salzenberg  <[email protected]>
5328*00db7afdSDavid E. O'Brien
5329*00db7afdSDavid E. O'Brien        * localefwd.h (locale): Make public: facet, id, category.
5330*00db7afdSDavid E. O'Brien
5331*00db7afdSDavid E. O'Brien2000-02-09  Gabriel Dos Reis  <[email protected]>
5332*00db7afdSDavid E. O'Brien
5333*00db7afdSDavid E. O'Brien	* testsuite/26_numerics/buggy_complex.cc: Fix Origin:.
5334*00db7afdSDavid E. O'Brien
5335*00db7afdSDavid E. O'Brien	* acinclude.m4: Patch only once!
5336*00db7afdSDavid E. O'Brien
5337*00db7afdSDavid E. O'Brien2000-02-09  Gabriel Dos Reis  <[email protected]>
5338*00db7afdSDavid E. O'Brien
5339*00db7afdSDavid E. O'Brien	* testsuite/26_numerics/buggy_complex.cc: New file.
5340*00db7afdSDavid E. O'Brien
5341*00db7afdSDavid E. O'Brien2000-02-05  Petter Urkedal  <[email protected]>
5342*00db7afdSDavid E. O'Brien
5343*00db7afdSDavid E. O'Brien        * acinclude.m4: New GLIBCPP_CHECK_COMPLEX_SUPPORT macro. Based
5344*00db7afdSDavid E. O'Brien	on the 1999-11-21 entries by Mumit Khan.
5345*00db7afdSDavid E. O'Brien        * configure.in: Use.
5346*00db7afdSDavid E. O'Brien        * acconfig.h: New _GLIBCPP_BUGGY_COMPLEX macro.
5347*00db7afdSDavid E. O'Brien        * bits/std_complex.h: Use.
5348*00db7afdSDavid E. O'Brien
5349*00db7afdSDavid E. O'Brien2000-02-04  Philip Martin <[email protected]>
5350*00db7afdSDavid E. O'Brien
5351*00db7afdSDavid E. O'Brien       * stl/bits/stl_algobase.h: Add traits based dispatch for
5352*00db7afdSDavid E. O'Brien       __normal_iterator in the copy_backward()algorithm
5353*00db7afdSDavid E. O'Brien       * stl/bits/stl_vector.h: Reduce use of __normal_iterator
5354*00db7afdSDavid E. O'Brien       base() function.
5355*00db7afdSDavid E. O'Brien
5356*00db7afdSDavid E. O'Brien2000-02-04  Mumit Khan  <[email protected]>
5357*00db7afdSDavid E. O'Brien
5358*00db7afdSDavid E. O'Brien	* src/gen-num-limits.cc (signal_handler): Work around signal
5359*00db7afdSDavid E. O'Brien	handling problem on Cygwin.
5360*00db7afdSDavid E. O'Brien	Thanks to Chris Faylor <[email protected]>.
5361*00db7afdSDavid E. O'Brien
5362*00db7afdSDavid E. O'Brien2000-02-03  Benjamin Kosnik  <[email protected]>
5363*00db7afdSDavid E. O'Brien
5364*00db7afdSDavid E. O'Brien	* configure.in: Add (preliminary) support for cross compiles and
5365*00db7afdSDavid E. O'Brien	multilibs.
5366*00db7afdSDavid E. O'Brien	Remove AC_C_BIGENDIAN tests. Why is this necessary? Cross
5367*00db7afdSDavid E. O'Brien	compilation freaks on this.
5368*00db7afdSDavid E. O'Brien	* configure: Regenerate.
5369*00db7afdSDavid E. O'Brien	* src/Makefile.am: Add support for cross compiles.
5370*00db7afdSDavid E. O'Brien	* src/Makefile: Regenerate.
5371*00db7afdSDavid E. O'Brien	* Makefile.am: Add support for cross compiles.
5372*00db7afdSDavid E. O'Brien	* Makefile.in: Regenerate.
5373*00db7afdSDavid E. O'Brien
5374*00db7afdSDavid E. O'Brien2000-02-02  Benjamin Kosnik  <[email protected]>
5375*00db7afdSDavid E. O'Brien
5376*00db7afdSDavid E. O'Brien	* configure.in (LIBS): Remove unused subdirs.
5377*00db7afdSDavid E. O'Brien	* configure: Regenerate.
5378*00db7afdSDavid E. O'Brien	* Makefile.am (SUBDIRS): And here.
5379*00db7afdSDavid E. O'Brien	* Makefile.in: Regenerate.
5380*00db7afdSDavid E. O'Brien	* src/Makefile.am (sources): And here.
5381*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerate.
5382*00db7afdSDavid E. O'Brien	* string/*: Remove.
5383*00db7afdSDavid E. O'Brien	* amm1/*: Remove.
5384*00db7afdSDavid E. O'Brien	* generic/*: Remove.
5385*00db7afdSDavid E. O'Brien	* glibc/*: Remove.
5386*00db7afdSDavid E. O'Brien	* mkcheck.in (INC_PATH): Include $BUILD_DIR before any source dirs.
5387*00db7afdSDavid E. O'Brien
5388*00db7afdSDavid E. O'Brien	* libtool: Update to libtool-1.3.4.
5389*00db7afdSDavid E. O'Brien	* ltconfig: Same
5390*00db7afdSDavid E. O'Brien	* ltmain.sh: Same
5391*00db7afdSDavid E. O'Brien	* config.sub: Same.
5392*00db7afdSDavid E. O'Brien	* config.guess: Same.
5393*00db7afdSDavid E. O'Brien
5394*00db7afdSDavid E. O'Brien2000-02-02  Benjamin Kosnik  <[email protected]>
5395*00db7afdSDavid E. O'Brien	    Alexandre Petit-Bianco  <[email protected]>
5396*00db7afdSDavid E. O'Brien
5397*00db7afdSDavid E. O'Brien	* mkc++config: New file. Put autoconf macros into _GLIBCPP_
5398*00db7afdSDavid E. O'Brien	namespace instead of polluting global namespace with duplicate
5399*00db7afdSDavid E. O'Brien	autoconf output.
5400*00db7afdSDavid E. O'Brien	* configure.in (AC_OUTPUT): Don't need to generate bits/config.h
5401*00db7afdSDavid E. O'Brien	here anymore. . .
5402*00db7afdSDavid E. O'Brien	(AC_OUTPUT_COMMANDS): Make it here.
5403*00db7afdSDavid E. O'Brien	* configure: Regenerate.
5404*00db7afdSDavid E. O'Brien	* bits/c++config.h.in (_CPP_CPPCONFIG): Change. Tweak. Remove
5405*00db7afdSDavid E. O'Brien	endif, as now we will add it manually.
5406*00db7afdSDavid E. O'Brien	Move to this file. . .
5407*00db7afdSDavid E. O'Brien	* bits/c++config.h: New file. Same as old c++config.h.in except
5408*00db7afdSDavid E. O'Brien	the ending macro guard is now appended manually.
5409*00db7afdSDavid E. O'Brien
5410*00db7afdSDavid E. O'Brien	* bits/locale_facets.tcc: Change HAVE_* macros to _GLIBCPP_HAVE_*.
5411*00db7afdSDavid E. O'Brien	* bits/std_cmath.h: Same here.
5412*00db7afdSDavid E. O'Brien	* bits/std_cwchar.h: And here.
5413*00db7afdSDavid E. O'Brien	* src/locale.cc: And here.
5414*00db7afdSDavid E. O'Brien	* src/complexl.cc: And here.
5415*00db7afdSDavid E. O'Brien	* math/mathconf.h: Change to include "config.h" instead of
5416*00db7afdSDavid E. O'Brien	bits/c++config.h.
5417*00db7afdSDavid E. O'Brien
5418*00db7afdSDavid E. O'Brien2000-02-01  Benjamin Kosnik  <[email protected]>
5419*00db7afdSDavid E. O'Brien
5420*00db7afdSDavid E. O'Brien	* configure.in: Add support for threads. Try a model closer to
5421*00db7afdSDavid E. O'Brien	libjava, as hopefully if the thread bits are added carefully
5422*00db7afdSDavid E. O'Brien	enough, the source code will not have gross hacks. Besides, the
5423*00db7afdSDavid E. O'Brien	libstdc++-v2 model could be easily emulated without the necessity
5424*00db7afdSDavid E. O'Brien	of linking files in (as currently done)--all that needs to be done
5425*00db7afdSDavid E. O'Brien	is AC_DEFINE(-D_PTHREADS) etc. However, let's try something
5426*00db7afdSDavid E. O'Brien	new. . . and see if we arrive at a more elegant solution.
5427*00db7afdSDavid E. O'Brien	* configure: Regenerated.
5428*00db7afdSDavid E. O'Brien	* config/threads-no.h: New file.
5429*00db7afdSDavid E. O'Brien	* config/threads-posix.h: New file.
5430*00db7afdSDavid E. O'Brien	* src/Makefile.am (myinstallheaders): Install c++threads.h.
5431*00db7afdSDavid E. O'Brien	* src/Makefile.in: Regenerated.
5432*00db7afdSDavid E. O'Brien
5433*00db7afdSDavid E. O'Brien2000-01-31  Benjamin Kosnik  <[email protected]>
5434*00db7afdSDavid E. O'Brien
5435*00db7afdSDavid E. O'Brien	META-QUESTION: Can we just make a "header.html" file and a
5436*00db7afdSDavid E. O'Brien	"footer.html" and just include them in all the doc sub-pages. The
5437*00db7afdSDavid E. O'Brien	duplication of the header info is kind of gross, and weak
5438*00db7afdSDavid E. O'Brien	considering that if you change order or layout then all this stuff
5439*00db7afdSDavid E. O'Brien	has to be changed in all the sub-files.
5440*00db7afdSDavid E. O'Brien
5441*00db7afdSDavid E. O'Brien	* docs/17_intro/contribute.html: Take out duplicate file info.
5442*00db7afdSDavid E. O'Brien	* README: Should just contain a link to the docs/index.html
5443*00db7afdSDavid E. O'Brien	page. Duplicate information removed.
5444*00db7afdSDavid E. O'Brien	* docs/faq/index.html: Remove indexes into HOWTOS.
5445*00db7afdSDavid E. O'Brien	* docs/17_intro/howto.html: Make intro and docs part more
5446*00db7afdSDavid E. O'Brien	centralized. Move intro stuff to documentation.html.
5447*00db7afdSDavid E. O'Brien	* docs/how.html: Tweak. Does this file need to exist? What calls it?
5448*00db7afdSDavid E. O'Brien	* docs/README.html: Move documentation files to
5449*00db7afdSDavid E. O'Brien	documentation.html. Should this file be renamed
5450*00db7afdSDavid E. O'Brien	"config_and_install.html" as that is what is apparently covered
5451*00db7afdSDavid E. O'Brien	here. . .
5452*00db7afdSDavid E. O'Brien	* docs/install.html: Yes. New file, moved and renamed README.html.
5453*00db7afdSDavid E. O'Brien	* docs/documentation.html: New file. This is the index file for
5454*00db7afdSDavid E. O'Brien	the documentation.
5455*00db7afdSDavid E. O'Brien	* docs/index.html: Edit sidebar order. Insert new link to new
5456*00db7afdSDavid E. O'Brien	documentation spine, documentation.html.
5457*00db7afdSDavid E. O'Brien
5458*00db7afdSDavid E. O'Brien2000-01-31  Scott Snyder  <[email protected]>
5459*00db7afdSDavid E. O'Brien
5460*00db7afdSDavid E. O'Brien        * bits/istream.tcc (operator>>(istream&, string&)): Set failbit if
5461*00db7afdSDavid E. O'Brien        we don't extract any characters.
5462*00db7afdSDavid E. O'Brien	* testsuite/21_strings/inserters_extractors.cc (main): New tests.
5463*00db7afdSDavid E. O'Brien
5464*00db7afdSDavid E. O'Brien2000-01-31  Anders Widell  <[email protected]>
5465*00db7afdSDavid E. O'Brien
5466*00db7afdSDavid E. O'Brien        * stl/bits/std_bitset.h (_M_do_left_shift): Handle case when shift
5467*00db7afdSDavid E. O'Brien        step is a multiple of the word size.
5468*00db7afdSDavid E. O'Brien        (_M_do_right_shift): Same.
5469*00db7afdSDavid E. O'Brien	* testsuite/23_containers/bitset_shift.cc: New file.
5470*00db7afdSDavid E. O'Brien
5471*00db7afdSDavid E. O'Brien2000-01-31  Nathan Myers  <[email protected]>
5472*00db7afdSDavid E. O'Brien
5473*00db7afdSDavid E. O'Brien	* README (Documentation): Add path info, fix typos.
5474*00db7afdSDavid E. O'Brien
5475*00db7afdSDavid E. O'Brien2000-01-26  Benjamin Kosnik  <[email protected]>
5476*00db7afdSDavid E. O'Brien
5477*00db7afdSDavid E. O'Brien	* bits/locale_facets.tcc (num_get::_M_extract): Add the freaking
5478*00db7afdSDavid E. O'Brien	crazy group checking for numpunct, for real this time. At some
5479*00db7afdSDavid E. O'Brien	point, the local variable __grp should probably get replaced a
5480*00db7afdSDavid E. O'Brien	char array, or something a bit more lightweight.
5481*00db7afdSDavid E. O'Brien	(num_get::do_get(bool)): Simplify. Don't set bool reference to
5482*00db7afdSDavid E. O'Brien	parsed value unless err isn't failbit.
5483*00db7afdSDavid E. O'Brien	(num_get::do_get(*)): Same, make consistent.
5484*00db7afdSDavid E. O'Brien
5485*00db7afdSDavid E. O'Brien        Nathan Myers  <[email protected]>
5486*00db7afdSDavid E. O'Brien	Jim Parsons  <[email protected]>
5487*00db7afdSDavid E. O'Brien	* testsuite/27_io/istream_extractor_arith.cc (test08): Add
5488*00db7afdSDavid E. O'Brien	more grouping tests, tweak, scold, wine.
5489*00db7afdSDavid E. O'Brien
5490*00db7afdSDavid E. O'Brien2000-01-24  Benjamin Kosnik  <[email protected]>
5491*00db7afdSDavid E. O'Brien
5492*00db7afdSDavid E. O'Brien	* testsuite/27_io/istream_extractor_arith.cc (test07): Add
5493*00db7afdSDavid E. O'Brien	grouping tests.
5494*00db7afdSDavid E. O'Brien	* bits/locale_facets.tcc (num_get::_M_extract): Change to fix
5495*00db7afdSDavid E. O'Brien	grouping bugs. Only allow thousands_sep if _M_use_groupings is
5496*00db7afdSDavid E. O'Brien	true.
5497*00db7afdSDavid E. O'Brien
5498*00db7afdSDavid E. O'Brien        via <[email protected]>
5499*00db7afdSDavid E. O'Brien	* stl/bits/stl_vector.h (vector::_M_range_check): Throw
5500*00db7afdSDavid E. O'Brien	out_of_range instead of range_error.
5501*00db7afdSDavid E. O'Brien
5502*00db7afdSDavid E. O'Brien2000-01-17  Gabriel Dos Reis  <[email protected]>
5503*00db7afdSDavid E. O'Brien
5504*00db7afdSDavid E. O'Brien	* bits/std_iomanip.h (setw): Fix typo.
5505*00db7afdSDavid E. O'Brien
5506*00db7afdSDavid E. O'Brien2000-01-14  Benjamin Kosnik  <[email protected]>
5507*00db7afdSDavid E. O'Brien
5508*00db7afdSDavid E. O'Brien	* testsuite/27_io/istream_extractor_arith.cc: Fix.
5509*00db7afdSDavid E. O'Brien	* bits/locale_facets.tcc (do_get(...void)): Change to strtoul.
5510*00db7afdSDavid E. O'Brien	* testsuite/27_io/istream_unformatted.cc (test04): Tweak.
5511*00db7afdSDavid E. O'Brien
5512*00db7afdSDavid E. O'Brien2000-01-14  Phil Edwards  <[email protected]>
5513*00db7afdSDavid E. O'Brien
5514*00db7afdSDavid E. O'Brien	* docs/README.html:  Reformat, more installation instructions.
5515*00db7afdSDavid E. O'Brien	* docs/gccrebuild.html:  New file.
5516*00db7afdSDavid E. O'Brien	* docs/faq/index.html:  Update for new testsuite output filenames.
5517*00db7afdSDavid E. O'Brien	* docs/faq/index.txt:  Regenerate.
5518*00db7afdSDavid E. O'Brien
5519*00db7afdSDavid E. O'Brien2000-01-14  Phil Edwards  <[email protected]>
5520*00db7afdSDavid E. O'Brien
5521*00db7afdSDavid E. O'Brien	* Makefile.am (rebuild-stamp, all-local):  New targets.
5522*00db7afdSDavid E. O'Brien	* Makefile.in:  Regenerated.
5523*00db7afdSDavid E. O'Brien	* acinclude.m4:  New macro, GLIBCPP_ENABLE_RELIBGCC.
5524*00db7afdSDavid E. O'Brien	* aclocal.m4:  Regenerated.
5525*00db7afdSDavid E. O'Brien	* configure.in:  Call new macro.  Also do some sanity checks
5526*00db7afdSDavid E. O'Brien	  for combinations of --enable's that may not make sense.
5527*00db7afdSDavid E. O'Brien	* configure:  Regenerated.
5528*00db7afdSDavid E. O'Brien
5529*00db7afdSDavid E. O'Brien2000-01-13  Benjamin Kosnik  <[email protected]>
5530*00db7afdSDavid E. O'Brien
5531*00db7afdSDavid E. O'Brien	* testsuite/27_io/istream_extractor_arith.cc: Add checks for void*.
5532*00db7afdSDavid E. O'Brien	* bits/locale_facets.tcc (do_get::(...void)): Set fmtflags
5533*00db7afdSDavid E. O'Brien	correctly for hex-formatted input.
5534*00db7afdSDavid E. O'Brien
5535*00db7afdSDavid E. O'Brien	* testsuite/27_io/istream_manip.cc (test01): Fix, as per setting
5536*00db7afdSDavid E. O'Brien	eofbit instead of eofbit | failbit.
5537*00db7afdSDavid E. O'Brien	* testsuite/27_io/istream_unformatted.cc (test04): Fix, as
5538*00db7afdSDavid E. O'Brien	ifstreams now are opened or'd with ios_base::in (as is correct).
5539*00db7afdSDavid E. O'Brien	* bits/fstream.tcc (filebuf::seekoff): Simplify.
5540*00db7afdSDavid E. O'Brien	* testsuite/27_io/ios_base_members_static.cc (test01): Fix thinko.
5541*00db7afdSDavid E. O'Brien
5542*00db7afdSDavid E. O'Brien2000-01-12  Benjamin Kosnik  <[email protected]>
5543*00db7afdSDavid E. O'Brien
5544*00db7afdSDavid E. O'Brien	* bits/std_fstream.h: Add ios_base as a friend to basic_filebuf.
5545*00db7afdSDavid E. O'Brien	* bits/basic_file.h (basic_file::filepos_cur): Remove incorrect
5546*00db7afdSDavid E. O'Brien	(misleading) code.
5547*00db7afdSDavid E. O'Brien	(__basic_file::filepos_valid): Same.
5548*00db7afdSDavid E. O'Brien	(__basic_file::filepos_beg): Same.
5549*00db7afdSDavid E. O'Brien	(__baseic_file::get_fileno): New function.
5550*00db7afdSDavid E. O'Brien	* bits/ios_base.h (ios_base::sync_with_stdio): Implement, including
5551*00db7afdSDavid E. O'Brien	feedback from LWG 49.
5552*00db7afdSDavid E. O'Brien	* src/ios.cc: Move definition here.
5553*00db7afdSDavid E. O'Brien	* testsuite/27_io/ios_base_members_static.cc (test01): Add tests.
5554*00db7afdSDavid E. O'Brien
5555*00db7afdSDavid E. O'Brien	* bits/std_sstream.h (_M_really_sync): Simplify argument list. Set
5556*00db7afdSDavid E. O'Brien	output part of internal buffer based on string size, so that
5557*00db7afdSDavid E. O'Brien	_M_out_end is set consistently with filebufs. Correct comments.
5558*00db7afdSDavid E. O'Brien	* bits/sstream.tcc (stringbuf::overflow): Update here too.
5559*00db7afdSDavid E. O'Brien	* testsuite/27_io/stringbuf.cc: Changes.
5560*00db7afdSDavid E. O'Brien
5561*00db7afdSDavid E. O'Brien2000-01-11  Benjamin Kosnik  <[email protected]>
5562*00db7afdSDavid E. O'Brien
5563*00db7afdSDavid E. O'Brien	* bits/sstream.tcc (seekoff): Set based on end of written buffer,
5564*00db7afdSDavid E. O'Brien	not buffer size.
5565*00db7afdSDavid E. O'Brien	* testsuite/27_io/stringbuf.cc: Add tests for seekoff(end).
5566*00db7afdSDavid E. O'Brien
5567*00db7afdSDavid E. O'Brien	* bits/std_fstream.h (ifstream::open): Add ios_base::in to openmode.
5568*00db7afdSDavid E. O'Brien	(ofstream::open): Add ios_base::out to openmode.
5569*00db7afdSDavid E. O'Brien
5570*00db7afdSDavid E. O'Brien	* bits/locale_facets.tcc (_M_extract): Have consistency between
5571*00db7afdSDavid E. O'Brien	istream::sentry and extractors, where failbit | eofbit is
5572*00db7afdSDavid E. O'Brien	set. Don't change this, but instead change. . (do some formatting
5573*00db7afdSDavid E. O'Brien	tweaks.)
5574*00db7afdSDavid E. O'Brien	* bits/istream.tcc (istream::sentry): Only set eofbit.
5575*00db7afdSDavid E. O'Brien
5576*00db7afdSDavid E. O'Brien2000-01-10  Benjamin Kosnik  <[email protected]>
5577*00db7afdSDavid E. O'Brien
5578*00db7afdSDavid E. O'Brien	* testsuite/27_io/istringstream_members.cc: New file.
5579*00db7afdSDavid E. O'Brien
5580*00db7afdSDavid E. O'Brien2000-01-09  Benjamin Kosnik  <[email protected]>
5581*00db7afdSDavid E. O'Brien
5582*00db7afdSDavid E. O'Brien	* bits/istream.tcc (istream::sentry): Flush.
5583*00db7afdSDavid E. O'Brien
5584*00db7afdSDavid E. O'Brien	* configure.in (AC_OUTPUT_COMMANDS): Simplify.
5585*00db7afdSDavid E. O'Brien	* configure: Regenerate.
5586*00db7afdSDavid E. O'Brien	* src/Makefile.am (generated_headers): Remove bits/c++config.h so
5587*00db7afdSDavid E. O'Brien	that make clean will not delete it.
5588*00db7afdSDavid E. O'Brien	* src/Makefile: Regenerate.
5589*00db7afdSDavid E. O'Brien
5590*00db7afdSDavid E. O'Brien2000-01-07  Phil Edwards  <[email protected]>
5591*00db7afdSDavid E. O'Brien
5592*00db7afdSDavid E. O'Brien	* mkcheck.in:  Use host-specific invocation of size(1);
5593*00db7afdSDavid E. O'Brien	  GNU binutils isn't necessarily there (more's the pity).
5594*00db7afdSDavid E. O'Brien
5595*00db7afdSDavid E. O'Brien2000-01-06  Benjamin Kosnik  <[email protected]>
5596*00db7afdSDavid E. O'Brien
5597*00db7afdSDavid E. O'Brien	* configure.in (LIBS): Better tests for solaris2.6.
5598*00db7afdSDavid E. O'Brien	* configure: Regenerate.
5599*00db7afdSDavid E. O'Brien
5600*00db7afdSDavid E. O'Brien         <[email protected]>
5601*00db7afdSDavid E. O'Brien	* bits/std_sstream.h: As per libstdc++20.
5602*00db7afdSDavid E. O'Brien
5603*00db7afdSDavid E. O'Brien2000-01-06  Benjamin Kosnik  <[email protected]>
5604*00db7afdSDavid E. O'Brien
5605*00db7afdSDavid E. O'Brien	Break out configuration on solaris.
5606*00db7afdSDavid E. O'Brien	* configure.in (ctype_solaris): Add in bits for solaris2.6 and 2.7.
5607*00db7afdSDavid E. O'Brien	* config/solaris/ctype.cc: Delete and move to proper version.
5608*00db7afdSDavid E. O'Brien	* config/solaris/bits: Same.
5609*00db7afdSDavid E. O'Brien	* config/solaris/solaris2.5: Add this directory, with subdir bits
5610*00db7afdSDavid E. O'Brien	and file ctype.cc. Probably doesn't work.
5611*00db7afdSDavid E. O'Brien	* config/solaris/solaris2.6: Same.
5612*00db7afdSDavid E. O'Brien	* config/solaris/solaris2.7: Same, as per specs via Phil Edwards.
5613*00db7afdSDavid E. O'Brien
5614*00db7afdSDavid E. O'Brien	* Makefile.am: Change paths to mkcheck.
5615*00db7afdSDavid E. O'Brien	* Makefile: Regenerate.
5616*00db7afdSDavid E. O'Brien	* configure.in (AC_OUTPUT_COMMANDS): Build mkcheck here.
5617*00db7afdSDavid E. O'Brien	* configure: Regenerate.
5618*00db7afdSDavid E. O'Brien	* src/Makefile.am (generated_headers): Add bits/c++config.h.
5619*00db7afdSDavid E. O'Brien
5620*00db7afdSDavid E. O'Brien	* mkcheck: Now autogenerated by configure and renamed. . .
5621*00db7afdSDavid E. O'Brien	* mkcheck.in (INC_PATH): Add glue for ctype_include_dir.
5622*00db7afdSDavid E. O'Brien	Have longer-style dates.
5623*00db7afdSDavid E. O'Brien        Raja R Harinath  <[email protected]>
5624*00db7afdSDavid E. O'Brien	* mkcheck: Change path to #!/usr/clocal/bin/bash.
5625*00db7afdSDavid E. O'Brien
5626*00db7afdSDavid E. O'Brien	* docs/README.html: Correct links, maybe. FAQ, install notes, and
5627*00db7afdSDavid E. O'Brien	general documentation need to be organized around each other, not
5628*00db7afdSDavid E. O'Brien	fight against each other. . .
5629*00db7afdSDavid E. O'Brien
5630*00db7afdSDavid E. O'Brien2000-01-04  Phil Edwards  <[email protected]>
5631*00db7afdSDavid E. O'Brien            Nicolai Josuttis <[email protected]>
5632*00db7afdSDavid E. O'Brien
5633*00db7afdSDavid E. O'Brien	* README:  Add a note referring to README.html.
5634*00db7afdSDavid E. O'Brien	* docs/README.html:  New file from Nicolai.
5635*00db7afdSDavid E. O'Brien	* docs/faq/index.html:  Move "how to get a copy" to here.
5636*00db7afdSDavid E. O'Brien	* docs/gentop/footchunk.html:  Update.
5637*00db7afdSDavid E. O'Brien	* docs/gentop/headchunk.html:  New links according to
5638*00db7afdSDavid E. O'Brien	  bkoz's idea for "How to..." stuff.
5639*00db7afdSDavid E. O'Brien	* docs/gentop/thanks:  Actually put people here.
5640*00db7afdSDavid E. O'Brien	* docs/download.html:  Regenerated.
5641*00db7afdSDavid E. O'Brien	* docs/index.html, docs/links.html, docs/mail.html,
5642*00db7afdSDavid E. O'Brien	  docs/status.html, docs/thanks.html, docs/faq/index.txt:  Ditto.
5643*00db7afdSDavid E. O'Brien	* docs/how.html:  Ditto.  (This file should go away soon.)
5644*00db7afdSDavid E. O'Brien
5645