OSDN Git Service

* config/locale/generic/messages_members.h
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2003-01-16  Jeffrey D. Oldham  <oldham@codesourcery.com>
2
3         * config/locale/generic/messages_members.h
4         (messages_byname<_CharT>::messages_byname): Use this-> to refer to
5         unqualified members of base clasess.
6
7 2003-01-16  Mark Mitchell  <mark@codesourcery.com>
8             Jeffrey Oldham <oldham@codesourcery.com>
9         
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.
32         
33 2003-01-15  Phil Edwards  <pme@gcc.gnu.org>
34
35         * include/bits/basic_string.tcc (_S_string_copy): Unused, remove.
36
37 2003-01-15  Benjamin Kosnik  <bkoz@redhat.com>
38
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.    
54         
55 2003-01-15  John David Anglin  <dave@hiauly1.hia.nrc.ca>
56
57         * config/os/hpux/os_defines.h (_GLIBCPP_GTHREAD_USE_WEAK): Define for
58         __hppa__.
59
60 2003-01-14  Jeffrey D. Oldham  <oldham@codesourcery.com>
61
62         Further conform g++'s __vmi_class_type_info to the C++ ABI
63         specification.
64         * libsupc++/cxxabi.h
65         (__vmi_class_type_info::__flags_masks): Remove enumerations not
66         required by the specification.
67
68 2003-01-12  Benjamin Kosnik  <bkoz@redhat.com>
69
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
89         allocation_tracker. 
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.  
95         Inject.
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.
113
114 2003-01-11  Phil Edwards  <pme@gcc.gnu.org>
115
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
119         comments.
120
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
124         for 3.4 removal.
125
126 2003-01-09  Benjamin Kosnik  <bkoz@redhat.com>
127
128         * configure.in: Revert.
129         * configure: Regenerate.
130
131 2003-01-09  Christian Cornelssen  <ccorn@cs.tu-berlin.de>
132
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.
140
141 2003-01-08  Benjamin Kosnik  <bkoz@redhat.com>
142
143         * include/Makefile.am (stamp-*): Add checks for existing stamps.
144         * include/Makefile.in: Regenerate.
145
146         * acinclude.m4 (GLIBCPP_ENABLE_DEBUG): Correct comment.
147         * aclocal.m4: Regenerate.
148
149         * configure.in: Don't add new multi-do rules every time the
150         directory is reconfigured.
151         * configure: Regenerate.
152         
153 2003-01-08  Brad Spencer  <spencer@infointeractive.com>
154             Nathan Myers  <ncm@cantrip.org>
155         
156         * src/Makefile.am (stamp-debug): Clean.
157         * src/Makefile.in: Regenerate.
158         
159 2003-01-07  Benjamin Kosnik  <bkoz@redhat.com>
160
161         PR libstdc++/8707
162         * Makefile.am (distclean-multi): Fix.
163         * Makefile.in: Regenerate.
164         
165 2003-01-06  Benjamin Kosnik  <bkoz@redhat.com>
166
167         * include/bits/locale_facets.h (messages): Move ctor, dtor
168         definitions to..
169         (__timepunct): Same.
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
173         definitions.
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
177         definitions.
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):
181         Use it.
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.
190
191 2003-01-06  Paolo Carlini  <pcarlini@unitus.it>
192
193         * src/codecvt.cc
194         (codecvt<char, char, mbstate_t>::do_in, do_out):
195         Tweak parameters to avoid unused parameter warnings.
196
197 2003-01-06  Paolo Carlini  <pcarlini@unitus.it>
198
199         PR libstdc++/9151
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.
205
206 2003-01-06  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
207
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.
211         
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
225         sparc*-*-solaris2*.
226
227 2003-01-05  Paolo Carlini <pcarlini@unitus.it>
228
229         PR libstdc++/9168
230         * src/codecvt.cc
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
234         (test01): Tweak.
235
236 2003-01-02  Jason Merrill  <jason@redhat.com>
237
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.