1 2003-01-16 Jeffrey D. Oldham <oldham@codesourcery.com>
3 * config/locale/generic/messages_members.h
4 (messages_byname<_CharT>::messages_byname): Use this-> to refer to
5 unqualified members of base clasess.
7 2003-01-16 Mark Mitchell <mark@codesourcery.com>
8 Jeffrey Oldham <oldham@codesourcery.com>
10 * config/locale/gnu/messages_members.h: Use this-> to refer to
11 unqualified members of base clasess.
12 * config/locale/ieee_1003.1-2001/codecvt_specializations.h: Likewise.
13 * include/bits/codecvt.h: Likewise.
14 * include/bits/deque.tcc: Likewise.
15 * include/bits/fstream.tcc: Likewise.
16 * include/bits/istream.tcc: Likewise.
17 * include/bits/list.tcc: Likewise.
18 * include/bits/locale_facets.h: Likewise.
19 * include/bits/ostream.tcc: Likewise.
20 * include/bits/sstream.tcc: Likewise.
21 * include/bits/stl_bvector.h: Likewise.
22 * include/bits/stl_deque.h: Likewise.
23 * include/bits/stl_list.h: Likewise.
24 * include/bits/stl_tree.h: Likewise.
25 * include/bits/stl_vector.h: Likewise.
26 * include/bits/vector.tcc: Likewise.
27 * include/ext/ropeimpl.h: Likewise.
28 * include/ext/stdio_filebuf.h: Likewise.
29 * include/ext/stl_rope.h: Likewise.
30 * include/std/std_fstream.h: Likewise.
31 * include/std/std_sstream.h: Likewise.
33 2003-01-15 Phil Edwards <pme@gcc.gnu.org>
35 * include/bits/basic_string.tcc (_S_string_copy): Unused, remove.
37 2003-01-15 Benjamin Kosnik <bkoz@redhat.com>
39 * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Substitute
40 GLIBCPP_TEST_WCHAR_T if building wchar_t bits in the library.
41 * aclocal.m4: Regenerate.
42 * configure: Regenerate.
43 * testsuite/Makefile.am (all-local): Add conditional rule to
44 generate testsuite_wchar_t.
45 * testsuite/Makefile.in: Regenerate.
46 * testsuite/lib/libstdc++-v3-dg.exp
47 (libstdc++-v3-list-sourcefiles): Remove wchar_t files if
48 testsuite_wchar_t is not present in the build directory.
49 * testsuite/libstdc++-v3.dg/dg.exp: Add -g -O2 to DEFAULT_CXXFLAGS.
50 Remove setulimit bits.
51 * testsuite/26_numerics/complex_value.cc: Set to noopts.
52 * testsuite/Makefile.am (CLEANFILES): Add.
53 * testsuite/Makefile.in: Regenerate.
55 2003-01-15 John David Anglin <dave@hiauly1.hia.nrc.ca>
57 * config/os/hpux/os_defines.h (_GLIBCPP_GTHREAD_USE_WEAK): Define for
60 2003-01-14 Jeffrey D. Oldham <oldham@codesourcery.com>
62 Further conform g++'s __vmi_class_type_info to the C++ ABI
65 (__vmi_class_type_info::__flags_masks): Remove enumerations not
66 required by the specification.
68 2003-01-12 Benjamin Kosnik <bkoz@redhat.com>
70 Renames, namespaces for testsuite utilities.
71 * testsuite/testsuite_hooks.h: Put into namespace __gnu_cxx_test.
72 (gnu_allocator_tracker): Rename to allocation_tracker.
73 (gnu_new_allocator): Rename to tracker_alloc.
74 (__set_testsuite_memlimit): Rename to set_memory_limits.
75 (gnu_assignment_operator): Rename to assignment_operator.
76 (gnu_destructor): Rename to destructor.
77 (gnu_copy_tracker): Rename to copy_tracker.
78 (gnu_char, gnu_int, gnu_long): Rename to pod_char, pod_int, pod_long.
79 (run_tests_wrapped_locale): New.
80 (run_tests_wrapped_env): New.
81 * testsuite/testsuite_hooks.cc: Same.
82 (class locale_data): Add.
83 (class enviornment_variable): Add.
84 (class not_found): Add.
85 * testsuite/testsuite_allocator.h: Same.
86 * testsuite/testsuite_allocator.cc: Same.
87 * testsuite/23_containers/deque_ctor.cc
88 (test_copy_ctor_exception_safety): Change gnu_allocator_tracker to
90 Change gnu_new_allocator to tracker_alloc.
91 Change gnu_counting_struct to counter.
92 Change gnu_copy_tracker to copy_tracker.
93 Change gnu_copy_constructor to copy_constructor.
94 Change gnu_assignment_operator to assignment_operator.
96 * testsuite/23_containers/vector_capacity.cc: Same.
97 * testsuite/23_containers/vector_ctor.cc (test01): Same.
98 * testsuite/23_containers/list_modifiers.cc: Change
99 gnu_copy_tracker to copy_tracker.
100 * testsuite/21_strings/ctor_copy_dtor.cc (main): Change
101 __set_testsuite_memlimit to set_memory_limits.
102 * testsuite/21_strings/insert.cc (main): Same.
103 * testsuite/27_io/filebuf.cc: Change gnu_char to pod_char.
104 * testsuite/27_io/stringstream.cc: Same.
105 * testsuite/27_io/stringbuf.cc: Same.
106 * testsuite/27_io/streambuf.cc: Same.
107 * testsuite/27_io/ostream.cc: Same.
108 * testsuite/27_io/istream.cc: Same.
109 * testsuite/27_io/fstream.cc: Same.
110 * testsuite/lib/libstdc++-v3-dg.exp
111 (libstdc++-v3-list-sourcefiles): Additionally handle files two and
112 three levels deeper in glob patterns.
114 2003-01-11 Phil Edwards <pme@gcc.gnu.org>
116 * docs/doxygen/tables.html: Finished now.
117 * docs/doxygen/user.cfg.in: Update to latest version of Doxygen.
118 * include/bits/basic_ios.h (basic_ios::rdbuf): Add example to
121 * include/bits/deque.tcc, include/bits/stl_alloc.h,
122 include/bits/stl_deque.h, include/bits/stl_list.h,
123 include/bits/stl_vector.h: Remove _GLIBCPP_DEPRECATED bits scheduled
126 2003-01-09 Benjamin Kosnik <bkoz@redhat.com>
128 * configure.in: Revert.
129 * configure: Regenerate.
131 2003-01-09 Christian Cornelssen <ccorn@cs.tu-berlin.de>
133 * include/Makefile.am (install-data-local): Prepend
134 $(DESTDIR) to destination paths in all (un)installation
135 commands. Use ${c_base_builddir} and ${std_builddir}
136 as destination subdirectories to achieve consistency with
137 preceding mkinstalldirs commands. No effect because both
138 variables contain "." only.
139 * include/Makefile.in: Regenerate.
141 2003-01-08 Benjamin Kosnik <bkoz@redhat.com>
143 * include/Makefile.am (stamp-*): Add checks for existing stamps.
144 * include/Makefile.in: Regenerate.
146 * acinclude.m4 (GLIBCPP_ENABLE_DEBUG): Correct comment.
147 * aclocal.m4: Regenerate.
149 * configure.in: Don't add new multi-do rules every time the
150 directory is reconfigured.
151 * configure: Regenerate.
153 2003-01-08 Brad Spencer <spencer@infointeractive.com>
154 Nathan Myers <ncm@cantrip.org>
156 * src/Makefile.am (stamp-debug): Clean.
157 * src/Makefile.in: Regenerate.
159 2003-01-07 Benjamin Kosnik <bkoz@redhat.com>
162 * Makefile.am (distclean-multi): Fix.
163 * Makefile.in: Regenerate.
165 2003-01-06 Benjamin Kosnik <bkoz@redhat.com>
167 * include/bits/locale_facets.h (messages): Move ctor, dtor
170 * config/locale/gnu/messages_members.h (messages): Add dtor, ctor
171 definitions. Conditionalize for GNU systems.
172 * config/locale/generic/messages_members.h (messages): Add dtor, ctor
174 * config/locale/gnu/time_members.h (messages): New. Add dtor, ctor
175 definitions. Conditionalize for GNU systems.
176 * config/locale/generic/time_members.h (messages): New. Add dtor, ctor
178 * include/bits/localefwd.h (locale::facet::_S_c_name): Add.
179 * src/locale.cc: Define.
180 * src/localename.cc (locale::_Impl::_Impl(facet**, size_t, bool):
182 * config/locale/gnu/time_members.h: Use it.
183 * config/locale/gnu/messages_members.h: Use it.
184 * config/linker-map.gnu: Add locale::facets details.
185 * include/Makefile.am (target_headers_extra): Add time_members.h.
186 * include/Makefile.in: Regenerate.
187 * acinclude.m4: Export CTIME_H.
188 * aclocal.m4: Regenerate.
189 * configure: Regnerate.
191 2003-01-06 Paolo Carlini <pcarlini@unitus.it>
194 (codecvt<char, char, mbstate_t>::do_in, do_out):
195 Tweak parameters to avoid unused parameter warnings.
197 2003-01-06 Paolo Carlini <pcarlini@unitus.it>
200 * include/bits/locale_facets.cc (num_put::_M_convert_float):
201 Limit __prec to digits10 + 2, not digits10 + 1, taking into
202 account the possibility of %{g,G} conversion specifiers
203 inside _S_format_float.
204 * testsuite/27_io/ostream_inserter_arith.cc (test06): Add.
206 2003-01-06 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
208 * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init,
209 libstdc++-v3-list-sourcefiles): Additionally handle files one
210 level deeper in glob patterns.
212 * testsuite/27_io/istream_extractor_arith.cc: Delete, split...
213 * testsuite/27_io/istream_extractor_arith/01.cc,
214 testsuite/27_io/istream_extractor_arith/02.cc,
215 testsuite/27_io/istream_extractor_arith/03.cc,
216 testsuite/27_io/istream_extractor_arith/06.cc,
217 testsuite/27_io/istream_extractor_arith/07.cc,
218 testsuite/27_io/istream_extractor_arith/08.cc,
219 testsuite/27_io/istream_extractor_arith/09.cc,
220 testsuite/27_io/istream_extractor_arith/10.cc,
221 testsuite/27_io/istream_extractor_arith/11.cc,
222 testsuite/27_io/istream_extractor_arith/12.cc,
223 testsuite/27_io/istream_extractor_arith/13.cc: ... to new files.
224 * testsuite/27_io/istream_extractor_arith/12.cc: Add XFAIL for
227 2003-01-05 Paolo Carlini <pcarlini@unitus.it>
231 (codecvt<char, char, mbstate_t>::do_in, do_out):
232 Implement the resolution of DR19 (TC).
233 * testsuite/22_locale/codecvt_members_char_char.cc
236 2003-01-02 Jason Merrill <jason@redhat.com>
238 * config/cpu/i486/atomicity.h (__exchange_and_add, __atomic_add):
239 *__mem is also an output.
240 * config/cpu/m68k/atomicity.h (__exchange_and_add): Likewise.