diff options
author | zack <zack@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-09-23 21:27:25 +0000 |
---|---|---|
committer | zack <zack@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-09-23 21:27:25 +0000 |
commit | b9dd3954e0bd53cf675974ad9e18c6a43f102730 (patch) | |
tree | 7c8b072e4a0dd5d53355cf9e4fe5a56ff9c7a5c6 /libstdc++-v3 | |
parent | f89bc994383c400e63a39f505703ff59b0127602 (diff) | |
download | gcc-b9dd3954e0bd53cf675974ad9e18c6a43f102730.tar.gz |
gcc/cp:
* decl.c (grokfndecl): If ::main is found not to return int,
correct it after issuing a diagnostic.
(grokdeclarator): If the incoming type was error_mark_node, do
not complain about declaring something with no type.
(start_function): Change check for ::main not returning int to
an assertion, as grokfndecl now catches this when the user did it.
* init.c (perform_member_init, sort_mem_initializers)
(emit_mem_initializers): Make most diagnostics be issued on
the line of current_function_decl, not whatever the current
input line is.
* parser.c (cp_lexer_peek_token_emit_debug_info): Surround
definition and declaration with #ifdef ENABLE_CHECKING.
Avoid unnecessary use of fprintf.
(cp_lexer_print_token, cp_lexer_debug_stream): Adjust stub
definitions to avoid warnings.
(cp_lexer_new_main): Add assertion that first token is not a
padding token.
(cp_lexer_new_from_token_array): Fold into ...
(cp_lexer_new_from_tokens): ... here. Add assertion that
first token is not a padding token.
(cp_lexer_set_source_position_from_token): Move nearer to callers.
Remove unused lexer argument.
(cp_lexer_peek_token): Just print debugging report (if enabled)
and return lexer->next_token.
(cp_lexer_skip_purged_tokens): Delete.
(cp_lexer_next_token_is, cp_lexer_next_token_is_not): Make
inline, simplify bodies.
(cp_lexer_peek_nth_token): Add debugging report a la
cp_lexer_peek_token.
(cp_lexer_consume_token): Correct commentary. Advance over
purged tokens here. Set current source position here, from
token to be returned. Avoid unnecessary use of fprintf.
(cp_lexer_purge_token): Advance next_token pointer over this and
subsequent purged tokens.
(cp_parser_error): Adjust source position to that of the
peeked token.
(cp_parser_push_lexer_for_tokens, cp_parser_pop_lexer): New functions.
(cp_parser_string_literal): Remove some excessive cleverness.
(cp_parser_enum_specifier): Call start_enum before consuming
the opening brace.
(cp_parser_member_declaration): Make the "extra semicolon"
diagnostic consistently-worded with the other place this is
diagnosed. Explicitly set the diagnostic location to the
location of the offending semicolon.
(cp_parser_enclosed_template_argument_list): Use %</%> quoting
in diagnostics. Do not use cp_parser_require. Set location
of diagnostics about improper use of '>>' to location of
offending token.
(cp_parser_late_parsing_for_member):
Use cp_parser_push_lexer_for_tokens and cp_parser_pop_lexer.
(cp_parser_late_parsing_default_args): Likewise. Manually
move some logic outside the loop.
gcc/testsuite:
* g++.dg/ext/complit1.C
* g++.dg/other/error2.C
* g++.dg/other/nontype-1.C
* g++.dg/parse/crash11.C
* g++.dg/parse/crash12.C
* g++.dg/parse/error15.C
* g++.dg/parse/error4.C
* g++.dg/parse/tmpl-outside1.C
* g++.dg/parse/too-many-tmpl-args1.C
* g++.dg/template/dependent-expr3.C
* g++.dg/template/error10.C
* g++.dg/template/instantiate1.C
* g++.dg/template/vtable2.C
* g++.dg/warn/Wshadow-1.C
* g++.dg/warn/weak1.C
* g++.old-deja/g++.brendan/crash16.C
* g++.old-deja/g++.brendan/crash18.C
* g++.old-deja/g++.brendan/crash48.C
* g++.old-deja/g++.brendan/crash49.C
* g++.old-deja/g++.brendan/crash55.C
* g++.old-deja/g++.brendan/crash56.C
* g++.old-deja/g++.brendan/crash8.C
* g++.old-deja/g++.brendan/enum11.C
* g++.old-deja/g++.brendan/enum8.C
* g++.old-deja/g++.brendan/enum9.C
* g++.old-deja/g++.brendan/friend3.C
* g++.old-deja/g++.brendan/misc14.C
* g++.old-deja/g++.bugs/900402_02.C
* g++.old-deja/g++.bugs/900404_03.C
* g++.old-deja/g++.bugs/900404_04.C
* g++.old-deja/g++.bugs/900428_03.C
* g++.old-deja/g++.jason/crash4.C
* g++.old-deja/g++.jason/overload21.C
* g++.old-deja/g++.jason/redecl1.C
* g++.old-deja/g++.jason/report.C
* g++.old-deja/g++.jason/rfg10.C
* g++.old-deja/g++.jason/template30.C
* g++.old-deja/g++.law/arm12.C
* g++.old-deja/g++.law/ctors5.C
* g++.old-deja/g++.law/cvt20.C
* g++.old-deja/g++.law/init10.C
* g++.old-deja/g++.law/init8.C
* g++.old-deja/g++.law/visibility17.C
* g++.old-deja/g++.law/visibility7.C
* g++.old-deja/g++.mike/net8.C
* g++.old-deja/g++.mike/p646.C
* g++.old-deja/g++.mike/p700.C
* g++.old-deja/g++.mike/p701.C
* g++.old-deja/g++.mike/p811.C
* g++.old-deja/g++.ns/template13.C
* g++.old-deja/g++.other/array3.C
* g++.old-deja/g++.other/crash25.C
* g++.old-deja/g++.other/dtor3.C
* g++.old-deja/g++.other/dtor4.C
* g++.old-deja/g++.other/main1.C
* g++.old-deja/g++.other/warn7.C
* g++.old-deja/g++.pt/crash11.C
* g++.old-deja/g++.pt/crash36.C
* g++.old-deja/g++.pt/spec22.C
* g++.old-deja/g++.pt/spec9.C
* g++.old-deja/g++.pt/ttp52.C
* g++.old-deja/g++.robertl/eb103.C
* g++.old-deja/g++.robertl/eb121.C
* g++.old-deja/g++.robertl/eb22.C
* g++.old-deja/g++.robertl/eb8.C:
Update locations and/or regexps of dg-error markers.
Remove markers for some bogus messages that are no longer issued.
libstdc++-v3:
* testsuite/20_util/memory/auto_ptr/assign_neg.cc
* testsuite/23_containers/map/operators/1_neg.cc
* testsuite/23_containers/set/operators/1_neg.cc:
Update locations and/or regexps of dg-error markers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87985 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3')
4 files changed, 107 insertions, 101 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 711157815e6..78c379bb35c 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,10 @@ +2004-09-23 Zack Weinberg <zack@codesourcery.com> + + * testsuite/20_util/memory/auto_ptr/assign_neg.cc + * testsuite/23_containers/map/operators/1_neg.cc + * testsuite/23_containers/set/operators/1_neg.cc: + Update locations and/or regexps of dg-error markers. + 2004-09-23 P.J. Darcy <darcypj@us.ibm.com> * include/Makefile.am (thread_host_headers): Add gthr-tpf.h. @@ -6,7 +13,7 @@ 2004-09-23 Paolo Carlini <pcarlini@suse.de> Magnus Fromreide <magfr@lysator.liu.se> - + * include/bits/boost_concept_check.h (struct _SequenceConcept): Remove wrong requirement, i.e., not present in Table 67. @@ -124,18 +131,18 @@ 2004-09-02 Mark Mitchell <mark@codesourcery.com> * libsupc++/typeinfo: Honor __GXX_MERGED_TYPEINFO_NAMES if already - defined. + defined. 2004-09-02 Benjamin Kosnik <bkoz@redhat.com> - Simon Richter <Simon.Richter@hogyros.de> - + Simon Richter <Simon.Richter@hogyros.de> + PR libstdc++/16715 * include/bits/istream.tcc: Add extern template for iostream char and wchar_t instantiations. 2004-09-02 Benjamin Kosnik <bkoz@redhat.com> - Leland Wang <llwang@infor.org> - + Leland Wang <llwang@infor.org> + PR libstdc++/17259 * include/ext/ropeimpl.h (rope::_S_compare): Use _Rope_constants::_S_leaf. @@ -170,19 +177,19 @@ * testsuite/ext/mt_allocator/tune-1.cc: New. * testsuite/ext/mt_allocator/tune-2.cc: New. * testsuite/ext/mt_allocator/tune-3.cc: New. - * testsuite/ext/mt_allocator/tune-4.cc: New. + * testsuite/ext/mt_allocator/tune-4.cc: New. * testsuite/testsuite_allocator.h (__gnu_test::check_new): New. * testsuite/ext/allocators.cc: Use check_new, split into... * testsuite/ext/mt_allocator/check_new.cc: this. * testsuite/ext/pool_allocator/check_new.cc: this. - * testsuite/ext/malloc_allocator/check_new.cc: this. - * testsuite/ext/debug_allocator/check_new.cc: this. + * testsuite/ext/malloc_allocator/check_new.cc: this. + * testsuite/ext/debug_allocator/check_new.cc: this. * testsuite/ext/mt_allocator/instantiate.cc: this. * testsuite/ext/pool_allocator/instantiate.cc: this. - * testsuite/ext/malloc_allocator/instantiate.cc: this. + * testsuite/ext/malloc_allocator/instantiate.cc: this. * testsuite/ext/debug_allocator/instantiate.cc: this. - + 2004-08-30 Phil Edwards <phil@codesourcery.com> * docs/html/install.html: Update locales list (from Paolo). @@ -240,7 +247,7 @@ * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise. * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise. * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise. - + * testsuite/27_io/manipulators/adjustfield/char/1.cc: Minor formatting fixes. * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise. @@ -343,7 +350,7 @@ * cpu/hppa/atomicity.h (__exchange_and_add, __atomic_add): Add memory barrier to locking asm. - + 2004-08-20 Paolo Carlini <pcarlini@suse.de> * include/c_std/cmath.tcc (__cmath_power): Revert previous commit: @@ -397,7 +404,7 @@ * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise. * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise. * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise. - + 2004-08-19 Paolo Carlini <pcarlini@suse.de> * config/abi/x86_64-linux-gnu/baseline_symbols.txt: Update to 3.4.0. @@ -464,7 +471,7 @@ * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise. 2004-08-13 Paolo Carlini <pcarlini@suse.de> - + * src/debug.cc (_Error_formatter::_M_print_string): Fix thinko, memmove is not needed, memcpy suffices. @@ -521,7 +528,7 @@ * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Fix typo. 2004-08-11 Paolo Carlini <pcarlini@suse.de> - + * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Declare test variable. * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Ditto. @@ -564,7 +571,7 @@ 2004-08-07 Jonathan Wakely <redi@gcc.gnu.org> Paolo Carlini <pcarlini@suse.de> - + * src/debug.cc (_Error_formatter::_M_print_string): In order to print individual words from __string, _M_format_word can't be called since may be just sprintf, thus ignoring completely @@ -622,7 +629,7 @@ * include/c_std/std/std_cstdlib.h (stdlib.h): Do not include it when freestanding. Do not bring names into std:: namespace with "using" when freestanding. Declare required functions and macros - when freestanding. + when freestanding. * libsupc++/Makefile.am (c_sources): Do not include cp-demangle.c when freestanding. * libsupc++/del_op.cc: Declare "free" only when freestanding. @@ -647,11 +654,11 @@ * po/Makefile.in: Likewise. * src/Makefile.in: Likewise. * testsuite/Makefile.in: Likewise. - + 2004-08-01 Matt Austern <austern@apple.com> PR libstdc++/16844 - * include/bits/stl_list.h (_M_create_node): Remove unused + * include/bits/stl_list.h (_M_create_node): Remove unused zero-argument version. * include/ext/slist (_M_create_node): Pass two arguments to allocator's construct() member function. @@ -664,7 +671,7 @@ * testsuite/23_containers/multiset/explicit_instantiation.cc: New. * testsuite/ext/hash_set_explicit_instantiation.cc: New. * testsuite/ext/slist_explicit_instantiation.cc: New. - + 2004-07-30 Paolo Carlini <pcarlini@suse.de> * include/bits/locale_facets.tcc (num_get<>::_M_extract_float, @@ -685,7 +692,7 @@ * docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 31. 2004-07-29 Paolo Carlini <pcarlini@suse.de> - Petur Runolfsson <peturr02@ru.is> + Petur Runolfsson <peturr02@ru.is> PR libstdc++/12658 (continued) * src/locale_init.cc (locale::locale, locale::global): Use @@ -732,14 +739,14 @@ * include/bits/stl_vector.h: Likewise. * include/bits/vector.tcc: Likewise. * include/ext/hashtable.h: Use rebind so that allocator_type - has correct type for a container's allocator. Replace use of - single-argument _Construct and _Destroy with use of allocator's + has correct type for a container's allocator. Replace use of + single-argument _Construct and _Destroy with use of allocator's construct and destroy methods. * include/ext/memory (__uninitialized_copy_n_a): New function. Like uninitialized_copy_n except that it takes an extra parameter, an allocator, and uses it for construct and destroy operations. * include/ext/rope: Use new forms defined in stl_construct.h, - stl_uninitialized.h, and ext/memory. Replace use of single-argument + stl_uninitialized.h, and ext/memory. Replace use of single-argument _Construct and _Destroy with allocator construct and destroy methods. * include/ext/ropeimpl.h: Likewise. * include/ext/slist.h: Likewise. @@ -747,11 +754,11 @@ * testsuite/testsuite_allocator.cc (check_construct_destroy): New. * testsuite/23_containers/deque/check_construct_destroy.cc: New. * testsuite/23_containers/list/check_construct_destroy.cc: New. - * testsuite/23_containers/set/check_construct_destroy.cc: New. - * testsuite/23_containers/vector/check_construct_destroy.cc: New. + * testsuite/23_containers/set/check_construct_destroy.cc: New. + * testsuite/23_containers/vector/check_construct_destroy.cc: New. * testsuite/ext/hash_check_construct_destroy.cc: New. * testsuite/ext/slist_check_construct_destroy.cc: New. - + 2004-07-28 Alexandre Oliva <aoliva@redhat.com> 2003-10-01 Eric Christopher <echristo@redhat.com> @@ -931,7 +938,7 @@ * configure: Regenerated. * testsuite/testsuite_abi.cc (check_version): Add 3.4.2. - + 2004-07-07 Aaron W. LaFramboise <aaronraolete36@aaronwl.com> PR libstdc++/16411 @@ -955,7 +962,7 @@ PR libstdc++/15928 * crossconfig.m4: Add in bits for djgpp. * configure: Regenerate. - + 2004-07-05 Jonathan Wakely <redi@gcc.gnu.org> * testsuite/23_containers/{set,multiset}/14340.cc: Fix typos in @@ -1016,14 +1023,14 @@ __is_trivially_copyable, __are_same and __copy::copy. (__copy): Rewrite as a class template and two specializations. (__copy_ni2): Simplify, just call __copy_aux. - + * include/bits/stl_algobase.h (__copy_backward_aux): Add __are_same check. * testsuite/25_algorithms/copy/1.cc, 2.cc, 3.cc, 4.cc: Test also for destination value type != source value type. 2004-07-01 Benjamin Kosnik <bkoz@redhat.com> - Per Bothner <per@bothner.com> + Per Bothner <per@bothner.com> Mohan Embar <gnustuff@thisiscool.com> PR libstdc++/16248 @@ -1035,25 +1042,25 @@ * include/ext/pool_allocator.h (__pool_base::_M_get_mutex): Change to mutex_type. * src/allocator.cc: Same. - + 2004-06-30 Brad Spencer <spencer@infointeractive.com> * include/ext/mt_allocator.h: Handle allocations at static initialization that happen before _S_options is (automatically) constructed; set _S_init even if _M_force_new is true. - + 2004-06-30 Benjamin Kosnik <bkoz@redhat.com> * config/linker-map.gnu: Revert new exports. 2004-06-30 Benjamin Kosnik <bkoz@redhat.com> - Stuart Anderson <anderson@netsweng.com> - + Stuart Anderson <anderson@netsweng.com> + * config/linker-map.gnu: Add destructor exports for abstract base classes to conform to LSB. 2004-06-30 Gabriel Dos Reis <gdr@integrable-solutions.net> - Paolo Carlini <pcarlini@suse.de> + Paolo Carlini <pcarlini@suse.de> * include/bits/cpp_type_traits.h: Add __is_pointer and __is_trivially_copyable. @@ -1090,7 +1097,7 @@ Revert -Weffc++ changes that defined copy ctory and or assignment operator. * libsupc++/tinfo.cc (__upcast_result): Same. - + 2004-06-28 Paolo Carlini <pcarlini@suse.de> * src/localename.cc (locale::_Impl::_Impl): Slightly improve @@ -1135,7 +1142,7 @@ 2004-06-25 Benjamin Kosnik <bkoz@redhat.com> - PR libstdc++/16182 + PR libstdc++/16182 * linkage.m4 (GLIBCXX_CHECK_BUILTIN_MATH_DEC): Revert to AC_DEFINE_UNQUOTED. * configure: Regenerate. @@ -1201,10 +1208,10 @@ * src/allocator.cc: Move all instantiations... * src/allocator-inst.cc: ...here. - + 2004-06-23 Andrew Pinski <apinski@apple.com> - * linkage.m4: Remove check for libmx. + * linkage.m4: Remove check for libmx. * configure: Regenerate. 2004-06-23 Paolo Carlini <pcarlini@suse.de> @@ -1291,7 +1298,7 @@ (__pool_alloc): Move _S_force new here. * src/allocator.cc: Move out of line __pool_base definitions here. * config/linker-map.gnu: Export bits from __pool_base. - + 2004-06-18 Paolo Carlini <pcarlini@suse.de> * config/locale/gnu/numeric_members.cc @@ -1320,7 +1327,7 @@ (rope<>::_S_dump): Likewise. (rope<>::_S_fetch_ptr): Likewise. (rope<>::_S_compare): Likewise. - (rope<>::replace_with_c_str()): Likewise. + (rope<>::replace_with_c_str()): Likewise. * testsuite/ext/rope.cc: Rename to testsuite/ext/rope/1.cc. * testsuite/ext/rope/2.cc: New. @@ -1419,11 +1426,11 @@ 2004-06-09 Benjamin Kosnik <bkoz@redhat.com> - * crossconfig.m4: Remove signbit, signbitf, signbitl. + * crossconfig.m4: Remove signbit, signbitf, signbitl. * linkage.m4: Comment LIBMATHOBJS, tweak others. AC_DEFINES for builtin math functions instead of AC_DEFINE_UNQUOTED. * configure: Regenerate. - + 2004-06-08 Benjamin Kosnik <bkoz@redhat.com> * docs/doxygen/filter.sed: Rename _GLIBCXX_STD to std. @@ -1460,11 +1467,11 @@ * configure.ac (libtool_VERSION): Bump to 6:1:0. * configure: Regenerate. * aclocal.m4: Regenerate. - + 2004-05-30 Gabriel Dos Reis <gdr@integrable-solutions.net> * include/std/std_complex.h (complex<_Tp>): Properly indent - to follow C++STYLE. + to follow C++STYLE. (complex<>::__rep): New. (__complex_abs): New. Dispatch to built-ins. (abs): Use them. @@ -1492,8 +1499,8 @@ (pow): Use it. 2004-05-29 Richard B. Kreckel <Richard.Kreckel@Framatome-ANP.com> - Benjamin Kosnik <bkoz@redhat.com> - + Benjamin Kosnik <bkoz@redhat.com> + PR libstdc++/14600 * include/ext/stdio_sync_filebuf.h (stdio_sync_filebuf::file): New. * include/ext/stdio_filebuf.h (stdio_filebuf::file): New. @@ -1540,25 +1547,25 @@ 2004-05-22 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/12854 - Fixups for -Weffc++. + Fixups for -Weffc++. * include/bits/basic_string.h (basic_string::operator=): Return pointer to this instead of result of assign. Although redundant, this doesn't impact resultant codegen. - + * include/bits/locale_facets.h (__numpunct_cache): Declare assignment opxserator and copy constructor private. (__timepunct_cache): Same. (__moneypunct_cache): Same. (collate): Use member initialization list for _M_c_locale_collate. * config/locale/gnu/messages_members.h: Same. - * config/locale/gnu/time_members.h (__timepunct): Same. + * config/locale/gnu/time_members.h (__timepunct): Same. * src/codecvt.cc: Use member initialization list to initialize - _M_c_locale_codecvt. + _M_c_locale_codecvt. * src/ctype.cc: Same, with _M_c_locale_ctype and _M_narrow_ok. * config/os/gnu-linux/ctype_noninline.h: Same. * src/locale.cc (_Impl): Same. * src/locale_init.cc: Same. - * src/localename.cc: Same. + * src/localename.cc: Same. * include/bits/basic_ios.h (basic_ios): Complete member initialization list. @@ -1569,7 +1576,7 @@ * include/std/std_streambuf.h: Same. * include/std/std_sstream.h: Same, for _M_mode. * src/ios.cc (ios_base): Same. - + * include/ext/rope: Make derived classes match exception specifications. Add copy constructors and assignment operators. @@ -1586,24 +1593,24 @@ 2004-05-22 Benjamin Kosnik <bkoz@redhat.com> * testsuite/testsuite_hooks.h (func_callback): Declare copy - constructor and assignment operator private. + constructor and assignment operator private. * testsuite/23_containers/deque/cons/clear_allocator.cc: Match exception specifications of base class. * testsuite/23_containers/list/cons/clear_allocator.cc: Same. * testsuite/23_containers/vector/cons/clear_allocator.cc: Same. * testsuite/23_containers/vector/bool/clear_allocator.cc: New. - + 2004-05-22 Benjamin Kosnik <bkoz@redhat.com> * libsupc++/cxxabi.h: Remove duplicated and useless public and - private keywords in class declarations. Format. Use - stddef.h. Expose declarations to "C" compilation. - * libsupc++/tinfo.cc (__upcast_result): Add copy constructor and - assignment operator. - (__dyncast_result): Same. - * libsupc++/vec.cc (uncatch_exception): Same, use member - initialization list. - + private keywords in class declarations. Format. Use + stddef.h. Expose declarations to "C" compilation. + * libsupc++/tinfo.cc (__upcast_result): Add copy constructor and + assignment operator. + (__dyncast_result): Same. + * libsupc++/vec.cc (uncatch_exception): Same, use member + initialization list. + 2004-05-22 Benjamin Kosnik <bkoz@redhat.com> * testsuite/abi_check.cc: Add unistd.h. @@ -1627,7 +1634,7 @@ * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise. 2004-05-21 Matthias Klose <doko@debian.org> - + * docs/doxygen/run_doxygen: Bump required version. 2004-05-21 Benjamin Kosnik <bkoz@redhat.com> @@ -1667,14 +1674,14 @@ * docs/doxygen/guide.html: Add dot note. * docs/doxygen/stdheader.cc: Edit, add files. * docs/doxygen/user.cfg.in: Regenerate with Doxygen 1.3.7. - + 2004-05-18 Jonathan Wakely <redi@gcc.gnu.org> * include/ext/stdio_filebuf.h: Update comments to reflect PR 11691. 2004-05-18 Jan Beulich <jbeulich@novell.com> - - PR libstdc++/15489 + + PR libstdc++/15489 * scripts/create_testsuite_files: Also find source files through symbolic links. @@ -1712,9 +1719,9 @@ 2004-05-17 Douglas Gregor <gregod@cs.rpi.edu> - PR libstdc++/14340 - * include/debug/safe_iterator.h (_Safe_iterator converting - constructor): Only allow declaration to instantiate when the + PR libstdc++/14340 + * include/debug/safe_iterator.h (_Safe_iterator converting + constructor): Only allow declaration to instantiate when the incoming _Safe_iterator has exactly the right iterator type. 2004-05-17 Jonathan Wakely <redi@gcc.gnu.org> @@ -1754,7 +1761,7 @@ PR libstdc++/15046 * crossconfig.m4: Add C99 math bits for linux crosses. * configure: Regenerate. - + 2004-05-13 Simon Marshall <simon.marshall@misys.com> Benjamin Kosnik <bkoz@redhat.com> @@ -1770,16 +1777,16 @@ * config/locale/gnu/numeric_members.cc: Same. * testsuite/testsuite_abi.cc: Same. * testsuite/testsuite_hooks.cc: Same. - + 2004-05-13 Jonathan Wakely <redi@gcc.gnu.org> - + * docs/html/abi.html: Document effect of -fabi-version on value of __GXX_ABI_VERSION, and that it's defined in c-cppbuiltin.c. Fix markup. 2004-05-13 Benjamin Kosnik <bkoz@redhat.com> - PR libstdc++/15074 + PR libstdc++/15074 * docs/html/faq/index.html: Update docs for libsupc++ usage. 2004-05-13 Benjamin Kosnik <bkoz@redhat.com> @@ -1788,12 +1795,12 @@ * include/bits/stl_threads.h (_GLIBCXX_mutex): Move to namespace __gnu_internal. (_GLIBCXX_mutex_address): Same. - (_GLIBCXX_once): Same. + (_GLIBCXX_once): Same. (_GLIBCXX_mutex_init): Same. (_GLIBCXX_mutex_address_init): Same. - + 2004-05-13 Benjamin Kosnik <bkoz@redhat.com> - + * docs/html/abi.html: New. * docs/html/abi.txt: Remove. * docs/html/documentation.html: Add link. @@ -1805,7 +1812,7 @@ * docs/html/17_intro/TODO: Update. * include/bits/stl_pair.h: Format. - + 2004-05-06 Matthias Klose <doko@debian.org> * include/backward/iterator.h: Add GPL copyright info, @@ -1814,7 +1821,7 @@ * include * libsupc++/tinfo.h: Likewise. * po/string_literals.cc: Likewise. - + 2004-05-03 Andreas Tobler <a.tobler@schweiz.ch> * acinclude.m4: Replace -W with more speaking -Wextra. @@ -1893,7 +1900,7 @@ 2004-04-24 Paolo Carlini <pcarlini@suse.de> - * testsuite/27_io/basic_istream/getline/char/4.cc: New. + * testsuite/27_io/basic_istream/getline/char/4.cc: New. * include/bits/istream.tcc (getline(basic_istream<>&, basic_string<>&, _CharT)): Change to use sgetc()/snextc() instead @@ -1931,17 +1938,17 @@ 2004-04-19 Benjamin Kosnik <bkoz@redhat.com> - * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc: + * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc: Clarify assertion, set test variable to false before assert. * testsuite/27_io/basic_istringstream/str/char/1.cc: Same. * testsuite/27_io/basic_stringstream/str/char/1.cc: Same. * testsuite/27_io/ios_base/storage/2.cc: Same. - + * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Fix function returns. * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Same. * testsuite/27_io/fpos/14320-3.cc: Same. - + * testsuite/27_io/basic_filebuf/2.cc: Instantiate in namespace std. * testsuite/27_io/fpos/1.cc: Same. * testsuite/27_io/basic_stringstream/2.cc: Same. @@ -1970,30 +1977,30 @@ * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Same. * testsuite/21_strings/char_traits/requirements/char/1.cc: Same. * testsuite/21_strings/char_traits/requirements/short/1.cc: Same. - * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc: + * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc: Same. * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc: Same. - * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc: + * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc: Same. * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc: Same. * testsuite/27_io/types/2.cc: Same. * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Fix temporary - file name. + file name. * testsuite/27_io/fpos/14775.cc: Same. - + 2004-04-19 Paolo Carlini <pcarlini@suse.de> PR libstdc++/15002 (partial) * include/bits/basic_string.h (_M_replace_aux, _M_replace_safe): - Special case __n2 == 1, not calling traits_type::assign/copy. + Special case __n2 == 1, not calling traits_type::assign/copy. 2004-04-17 Benjamin Kosnik <bkoz@redhat.com> * include/bits/stl_bvector.h: Use _M_impl._M_start. - + 2004-04-16 Benjamin Kosnik <bkoz@redhat.com> - + * include/bits/c++config (_GLIBCXX_STD): New. * src/list.cc: Use it. * include/std/std_bitset.h: Same. @@ -2015,7 +2022,7 @@ * include/debug/map.h: Same. * include/debug/list: Same. * include/debug/deque: Same. - * include/debug/bitset: Same. + * include/debug/bitset: Same. * include/debug/formatter.h (__gnu_debug): Remove using directive. Add using declaration for std::type_info. * include/debug/safe_iterator.h: Add using declaration for @@ -2029,7 +2036,7 @@ * include/bits/stl_bvector.h (_Bvector_base): Use _Bvector_impl idiom that other containers use. * testsuite/23_containers/vector/bool/clear_allocator.cc: New. - + 2004-04-16 Paolo Carlini <pcarlini@suse.de> PR libstdc++/14975 diff --git a/libstdc++-v3/testsuite/20_util/memory/auto_ptr/assign_neg.cc b/libstdc++-v3/testsuite/20_util/memory/auto_ptr/assign_neg.cc index 55291676f3d..8899c9893ac 100644 --- a/libstdc++-v3/testsuite/20_util/memory/auto_ptr/assign_neg.cc +++ b/libstdc++-v3/testsuite/20_util/memory/auto_ptr/assign_neg.cc @@ -46,5 +46,5 @@ main() test01(); return 0; } -// { dg-error "candidates" "" { target *-*-* } 223 } -// { dg-error "std::auto_ptr" "" { target *-*-* } 353 } +// { dg-error "candidates" "" { target *-*-* } 222 } +// { dg-error "std::auto_ptr" "" { target *-*-* } 352 } diff --git a/libstdc++-v3/testsuite/23_containers/map/operators/1_neg.cc b/libstdc++-v3/testsuite/23_containers/map/operators/1_neg.cc index 64a1d7df866..15b182d0c26 100644 --- a/libstdc++-v3/testsuite/23_containers/map/operators/1_neg.cc +++ b/libstdc++-v3/testsuite/23_containers/map/operators/1_neg.cc @@ -41,5 +41,5 @@ void test01() test &= itr == mapByName.end(); // { dg-error "no" } } -// { dg-error "candidates are" "" { target *-*-* } 209 } -// { dg-error "candidates are" "" { target *-*-* } 213 } +// { dg-error "candidates are" "" { target *-*-* } 208 } +// { dg-error "candidates are" "" { target *-*-* } 212 } diff --git a/libstdc++-v3/testsuite/23_containers/set/operators/1_neg.cc b/libstdc++-v3/testsuite/23_containers/set/operators/1_neg.cc index 8af78f30837..4a5b45bd74c 100644 --- a/libstdc++-v3/testsuite/23_containers/set/operators/1_neg.cc +++ b/libstdc++-v3/testsuite/23_containers/set/operators/1_neg.cc @@ -39,6 +39,5 @@ void test01() test &= itr == setByName.end(); // { dg-error "no" } } -// { dg-error "candidates are" "" { target *-*-* } 282 } -// { dg-error "candidates are" "" { target *-*-* } 286 } - +// { dg-error "candidates are" "" { target *-*-* } 281 } +// { dg-error "candidates are" "" { target *-*-* } 285 } |