Skip to content
Snippets Groups Projects
  1. Feb 09, 2005
  2. Feb 08, 2005
  3. Feb 07, 2005
  4. Feb 03, 2005
  5. Feb 02, 2005
  6. Feb 01, 2005
    • paolo's avatar
      2005-02-01 Paolo Carlini <pcarlini@suse.de> · 6e8739c9
      paolo authored
      	* include/bits/cpp_type_traits.h: Rename _M_type fields to
      	__value, except for __enable_if, _M_type -> __type, consistently
      	with the other traits.
      	* include/bits/stl_algobase.h: Tweak consistently.
      	* include/bits/stl_tree.h: Likewise.
      	* include/bits/valarray_array.h: Likewise.
      	* include/c_std/std_cmath.h: Likewise.
      	* include/debug/safe_iterator.h: Likewise.
      	* include/std/std_complex.h: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94538 138bc75d-0d04-0410-961f-82ee72b054a4
      6e8739c9
    • bkoz's avatar
      · 382c7ba6
      bkoz authored
      2005-01-31  Brad Spencer  <spencer@infointeractive.com>
      
      	* crossconfig.m4: Repair Solaris cross bits for strtold and strtof.
      	* configure: Regenerated.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94526 138bc75d-0d04-0410-961f-82ee72b054a4
      382c7ba6
    • mmitchel's avatar
      * decl.c (build_enumerator): Do not issue duplicate error messages · 640aa28c
      mmitchel authored
      	about invalid enumeration constants.
      	* parser.c (cp_parser_non_integral_constant_expression): Always
      	set parser->non_integral_constant_expression_p.
      	(cp_parser_primary_expression): Add cast_p parameter.  Issue
      	errors about invalid uses of floating-point literals in
      	cast-expressions.
      	(cp_parser_postfix_expression): Add cast_p parameter.
      	(cp_parser_open_square_expression): Pass it.
      	(cp_parser_parenthesized_expression_list): Add cast_p parameter.
      	(cp_parser_unary_expression): Likewise.
      	(cp_parser_new_placement): Pass it.
      	(cp_parser_direct_new_declarator): Likewise.
      	(cp_parser_new_initializer): Likewise.
      	(cp_parser_cast_expression): Add cast_p parameter.
      	(cp_parser_binary_expression): Likewise.
      	(cp_parser_question_colon_clause): Likewise.
      	(cp_parser_assignment_expression): Likewise.
      	(cp_parser_expression): Likewise.
      	(cp_parser_constant_expression): If an integral constant
      	expression is invalid, return error_mark_node.
      	(cp_parser_expression_statement): Pass cast_p.
      	(cp_parser_condition): Likewise.
      	(cp_parser_iteration_statement): Likewise.
      	(cp_parser_jump_statement): Likewise.
      	(cp_parser_mem_initializer): Likewise.
      	(cp_parser_template_argument): Likewise.
      	(cp_parser_parameter_declaration): Likewise.
      	(cp_parser_initializer): Likewise.
      	(cp_parser_throw_expression): Likewise.
      	(cp_parser_attribute_list): Likewise.
      	(cp_parser_simple_cast_expression): Likewise.
      	(cp_parser_functional_cast): Likewise.
      	(cp_parser_late_parsing_default_args): Likewise.
      	(cp_parser_sizeof_operand): Save/restore
      	non_integral_constant_expression_p.
      
      	* include/std/std_limits.h (numeric_limits<float>::has_denorm):
      	Add required cast.
      	(numeric_limits<double>::has_denorm): Likewise.
      	(numeric_limits<long double>::has_denorm): Likewise.
      
      	* g++.dg/other/warning1.C: Adjust error messags.
      	* g++.dg/parse/constant5.C: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94512 138bc75d-0d04-0410-961f-82ee72b054a4
      640aa28c
    • gccadmin's avatar
      Daily bump. · bad5a96d
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94509 138bc75d-0d04-0410-961f-82ee72b054a4
      bad5a96d
  7. Jan 31, 2005
    • paolo's avatar
      2005-01-31 Paolo Carlini <pcarlini@suse.de> · c6d6a3f2
      paolo authored
      	    Gabriel Dos Reis  <gdr@integrable-solutions.net>
      
      	* include/bits/cpp_type_traits.h: Add types to the structs thus
      	making type_traits.h redundant; exploit new __truth_type and
      	__traitor helpers.
      	* include/bits/type_traits.h: Remove.
      	* include/Makefile.am: Update.
      	* include/Makefile.in: Regenerate.
      	* include/backward/tempbuf.h: Include cpp_type_traits.h instead.
      	* include/bits/basic_string.h (replace(iterator, iterator,
      	_InputIterator, _InputIterator), _S_construct(_InIterator,
      	_InIterator, const _Alloc&)): Use __is_integer instead.
      	* include/bits/stl_bvector.h (vector(_InputIterator,
      	_InputIterator, const allocator_type&), assign(_InputIterator,
      	_InputIterator), insert(iterator, _InputIterator, _InputIterator)):
      	Likewise.
      	* include/bits/stl_construct.h (_Destroy(_ForwardIterator,
      	_ForwardIterator)): Use __is_scalar.
      	* include/bits/stl_deque.h (deque(_InputIterator, _InputIterator,
      	const allocator_type&), assign(_InputIterator, _InputIterator),
      	insert(iterator, _InputIterator, _InputIterator)): Use __is_integer.
      	* include/bits/stl_list.h (assign(_InputIterator, _InputIterator),
      	insert(iterator, _InputIterator, _InputIterator)): Likewise.
      	* include/bits/stl_tempbuf.h (_Temporary_buffer(_ForwardIterator,
      	_ForwardIterator)): Use __is_scalar.
      	* include/bits/stl_uninitialized.h (uninitialized_copy(_InputIterator,
      	_InputIterator, _ForwardIterator), uninitialized_fill(_ForwardIterator,
      	_ForwardIterator, const _Tp&), uninitialized_fill_n(_ForwardIterator,
      	_Size, const _Tp&)): Likewise.
      	* include/bits/stl_vector.h (vector(_InputIterator, _InputIterator,
      	const allocator_type&), assign(_InputIterator, _InputIterator),
      	insert(iterator, _InputIterator, _InputIterator)): Use __is_integer.
      	* include/debug/debug.h (__valid_range(const _InputIterator&,
      	const _InputIterator&)): Use __is_integer.
      	* include/ext/slist (assign(_InputIterator, _InputIterator)): Likewise.
      	* include/std/std_string.h: Include cpp_type_traits.h instead.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94484 138bc75d-0d04-0410-961f-82ee72b054a4
      c6d6a3f2
    • gccadmin's avatar
      Daily bump. · f14285d6
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94457 138bc75d-0d04-0410-961f-82ee72b054a4
      f14285d6
  8. Jan 30, 2005
  9. Jan 29, 2005
  10. Jan 28, 2005
    • paolo's avatar
      2005-01-28 Paolo Carlini <pcarlini@suse.de> · b31c2a9f
      paolo authored
      	* include/tr1/type_traits (is_function): Minor consistency tweaks.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94385 138bc75d-0d04-0410-961f-82ee72b054a4
      b31c2a9f
    • geoffk's avatar
      * testsuite/lib/libstdc++.exp (libstdc++_init): Search the path · 4497787e
      geoffk authored
      	for the compiler.  Don't set cxxflags.
      	(v3_target_compile): Search for libv3test.a relative to $objdir.
      	(lsearch_all_inline): New.
      	(lsearch_all_inline_not): New.
      	(v3-list-tests): Rewrite to not need generated files.
      	* testsuite/Makefile.am (IGNORE_WCHAR_T): New.
      	(IGNORE_THREAD): New.
      	(TESTS_TO_IGNORE): New.
      	(site.exp): Set tests_to_ignore, cxxflags.
      	* aclocal.m4: Regenerate.
      	* Makefile.in: Regenerate.
      	* libmath/Makefile.in: Likewise.
      	* libsupc++/Makefile.in: Likewise.
      	* po/Makefile.in: Likewise.
      	* src/Makefile.in: Likewise.
      	* testsuite/Makefile.in: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94384 138bc75d-0d04-0410-961f-82ee72b054a4
      4497787e
    • paolo's avatar
      2005-01-28 Paolo Carlini <pcarlini@suse.de> · 6b560c32
      paolo authored
      	* include/tr1/type_traits: Implement is_empty.
      	* testsuite/tr1/4_metaprogramming/type_properties/is_empty/
      	is_empty.cc: New.
      	* testsuite/tr1/4_metaprogramming/type_properties/is_empty/
      	typedefs.cc: Likewise.
      
      	* include/tr1/type_traits (__is_abstract_helper): Simplify a bit.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94379 138bc75d-0d04-0410-961f-82ee72b054a4
      6b560c32
    • paolo's avatar
      2005-01-28 Paolo Carlini <pcarlini@suse.de> · d3ccbf20
      paolo authored
      	* include/tr1/type_traits: Implement is_abstract, by exploiting the
      	resolution of DR core/337.
      	* testsuite/testsuite_tr1.h: Add AbstractClass.
      	* testsuite/tr1/4_metaprogramming/type_properties/is_abstract/
      	is_abstract.cc: New.
      	* testsuite/tr1/4_metaprogramming/type_properties/is_abstract/
      	typedefs.cc: Likewise.
      
      	* include/tr1/type_traits (is_function): Rewrite, use the conversion
      	F& -> F* instead, thus avoiding problems with abstract classes.
      	* testsuite/tr1/4_metaprogramming/primary_type_categories/
      	is_function/is_function.cc: Add a test for tricky AbstractClass.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94370 138bc75d-0d04-0410-961f-82ee72b054a4
      d3ccbf20
    • gccadmin's avatar
      Daily bump. · 7ac807e2
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94354 138bc75d-0d04-0410-961f-82ee72b054a4
      7ac807e2
  11. Jan 27, 2005
  12. Jan 26, 2005
    • paolo's avatar
      2005-01-26 Paolo Carlini <pcarlini@suse.de> · 7e6d5736
      paolo authored
      	* include/ext/mt_allocator.h
      	(struct __per_type_pool_policy<,, false>::_S_get_pool,
      	struct __per_type_pool_policy<,, true>::_S_get_pool): Scale
      	_M_chunk_size too with sizeof(_Tp), otherwise the allocator
      	breaks down as soon as sizeof(_Tp) >~ _S_chunk_size / 128;
      	reduce to 64 the multiplier for _M_max_bytes (safer wrt
      	_Binmap_type being a short); trivial reformattings.
      	* testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: New.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94268 138bc75d-0d04-0410-961f-82ee72b054a4
      7e6d5736
    • paolo's avatar
      2005-01-26 Paolo Carlini <pcarlini@suse.de> · 356ae535
      paolo authored
      	* acinclude.m4 ([GLIBCXX_ENABLE_C99]): Add ac_c99_complex
      	to the final test for enable_c99, thus robustifying it; remove
      	duplicate final test on ac_99_math.
      	* configure: Regenerate.
      
      	* include/std/std_complex.h: Remove usages of the dead
      	_GLIBCXX_BUGGY_COMPLEX macro.
      
      	* testsuite/26_numerics/cmath/19322.cc: Protect with
      	_GLIBCXX_USE_C99_MATH instead of the stronger _GLIBCXX_USE_C99,
      	since only C99 math facilities are involved.
      	* testsuite/26_numerics/cmath/c99_classification_macros_c++.cc:
      	Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94257 138bc75d-0d04-0410-961f-82ee72b054a4
      356ae535
    • gccadmin's avatar
      Daily bump. · af6a1cb0
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94241 138bc75d-0d04-0410-961f-82ee72b054a4
      af6a1cb0
  13. Jan 25, 2005
    • ljrittle's avatar
      * acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Map FreeBSD to darwin · e037e4a6
      ljrittle authored
      	instead of generic.  Change autoconf report to "darwin or freebsd".
      	* configure: Regenerate.
      	* config/os/bsd/freebsd/ctype_inline.h (ctype<wchar_t>::do_is): Add.
      	(ctype<wchar_t>::do_scan_is): Likewise.
      	(ctype<wchar_t>::do_scan_not): Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94236 138bc75d-0d04-0410-961f-82ee72b054a4
      e037e4a6
    • bkoz's avatar
      · 9253fc43
      bkoz authored
      2005-01-25  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* acinclude.m4 (GLIBCXX_ENABLE_C99): Test for complex math
      	functions, and enable _GLIBCXX_USE_C99_COMPLEX_MATH if they exist.
      	* acconfig.h: Add _GLIBCXX_USE_C99_COMPLEX_MATH.
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      	* include/std/std_complex.h: Protect complex builtins with
      	_GLIBCXX_USE_C99_COMPLEX_MATH.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94221 138bc75d-0d04-0410-961f-82ee72b054a4
      9253fc43
    • gccadmin's avatar
      Daily bump. · ed2e28f9
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94192 138bc75d-0d04-0410-961f-82ee72b054a4
      ed2e28f9
  14. Jan 24, 2005
  15. Jan 23, 2005
    • paolo's avatar
      2005-01-23 Paolo Carlini <pcarlini@suse.de> · bb135391
      paolo authored
      	* testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: New.
      	* testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
      	* testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/flush/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	wchar_t/4.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	wchar_t/4402.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	wchar_t/5.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	wchar_t/6.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	wchar_t/9555-oa.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	wchar_t/exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	wchar_t/exceptions_failbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/
      	wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/
      	wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/
      	wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/
      	wchar_t/4.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/
      	wchar_t/5.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/
      	wchar_t/6.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/
      	wchar_t/9555-oc.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/
      	wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/
      	wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/
      	wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/
      	wchar_t/4.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/
      	wchar_t/5.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/
      	wchar_t/9318-out.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/
      	wchar_t/9424-out.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/
      	wchar_t/9555-oo.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
      	error_failbit.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
      	exceptions_failbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
      	exceptions_null.cc: Likewise.
      	* testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/seekp/char/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/seekp/wchar_t/
      	2346-fstream.cc: Likewise.
      	* testsuite/27_io/basic_ostream/seekp/wchar_t/
      	2346-sstream.cc: Likewise.
      	* testsuite/27_io/basic_ostream/seekp/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/tellp/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
      
      	* testsuite/data/wostream_inserter_char-1.tst: Likewise.
      	* testsuite/data/wostream_inserter_char-1.txt: Likewise.
      	* testsuite/data/wostream_inserter_other-1.tst: Likewise.
      	* testsuite/data/wostream_inserter_other-2.tst: Likewise.
      	* testsuite/data/wostream_seeks-1.tst: Likewise.
      
      	* testsuite/27_io/basic_ostream/endl/char/1.cc: Minor tweaks.
      	* testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
      	* testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/flush/char/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	char/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	char/3.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	char/4.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	char/4402.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	char/5.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	char/6.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/
      	char/4.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/
      	2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/
      	5.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/
      	error_failbit.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/
      	exceptions_failbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/
      	exceptions_null.cc: Likewise.
      	* testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/seekp/char/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94129 138bc75d-0d04-0410-961f-82ee72b054a4
      bb135391
    • paolo's avatar
      2005-01-23 Paolo Carlini <pcarlini@suse.de> · 7a1b8077
      paolo authored
      	* include/tr1/type_traits (aligned_storage): Use __aligned__ instead
      	of aligned.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94107 138bc75d-0d04-0410-961f-82ee72b054a4
      7a1b8077
    • paolo's avatar
      2005-01-23 Paolo Carlini <pcarlini@suse.de> · e21255cc
      paolo authored
      	    Andreas Jaeger  <aj@suse.de>
      
      	PR libstdc++/19343
      	* include/bits/functexcept.h: Mark the helpers as 'noreturn'.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94106 138bc75d-0d04-0410-961f-82ee72b054a4
      e21255cc
    • gccadmin's avatar
      Daily bump. · 155953ef
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94093 138bc75d-0d04-0410-961f-82ee72b054a4
      155953ef
  16. Jan 22, 2005
  17. Jan 21, 2005
Loading