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