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