1. 22 Sep, 2006 17 commits
  2. 21 Sep, 2006 16 commits
    • configure.ac: Don't use darwin-signal.h as signal handler for Darwin/i386. · 9af06953
      2006-09-21  Sandro Tolaini  <tolaini@libero.it>
      
      	* configure.ac: Don't use darwin-signal.h as signal handler for
      	Darwin/i386.
      	* configure.host: Enable Darwin/i386 as a supported host, with no
      	signal unwinding.
      
      From-SVN: r117127
      Sandro Tolaini committed
    • os_dep.c: Port to Darwin/i386 · de7a014d
      2006-09-21  Sandro Tolaini  <tolaini@libero.it>
      
      	* os_dep.c: Port to Darwin/i386
      	* darwin_stop_world.c: Likewise
      	* include/private/gcconfig.h: Likewise
      
      From-SVN: r117126
      Sandro Tolaini committed
    • re PR c++/29016 (tree check: expected class 'expression', have 'exceptional'… · b76d34e9
      re PR c++/29016 (tree check: expected class 'expression', have 'exceptional' (baselink) in get_base_var, at ipa-utils.c:224)
      
      	PR c++/29016
      	* typeck.c (build_unary_op): Don't form an ADDR_EXPR around a
      	BASELINK.
      	PR c++/29016
      	* g++.dg/init/ptrfn1.C: New test.
      
      From-SVN: r117123
      Mark Mitchell committed
    • varasm.c (copy_constant): Fix reversed gcc_assert check. · 2801ed8e
      gcc/
      	* varasm.c (copy_constant): Fix reversed gcc_assert check.
      
      From-SVN: r117121
      Richard Sandiford committed
    • type_traits.h (__numeric_traits_integer): New. · a1adedd0
      2006-09-21  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/ext/type_traits.h (__numeric_traits_integer): New.
      	(__numeric_traits_floating): New.
      	(__numeric_traits): Use them.
      	* testsuite/ext/type_traits.cc: New.
      
      From-SVN: r117119
      Benjamin Kosnik committed
    • re PR c++/28303 (ICE on invalid typedef) · 32273f9f
              PR c++/28303
              * decl.c (grokdeclarator): Return error_mark_node on
              declaration with two or more data types.
      
              * g++.dg/template/typedef6.C: New test.
              * g++.dg/init/error1.C: Adjust error markers.
              * g++.dg/parse/crash9.C: Likewise.
              * g++.dg/template/crash55.C: Likewise.
      
      From-SVN: r117118
      Lee Millward committed
    • re PR c++/28861 (ICE on invalid in-class specialization) · d2a8ac2c
              PR c++/28861
              * decl.c (shadow_tag): Return error_mark_node
              if maybe_process_partial_specialization failed.
      
              * g++.dg/template/spec32.C: New test.
              * g++.dg/parse/crash9.C: Adjust error markers.
      
      From-SVN: r117117
      Lee Millward committed
    • hash_map: Remove forward declaration of equality operator... · 7ffb61d5
      2006-09-21  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/ext/hash_map: Remove forward declaration of equality
      	operator, not needed for friendship of all its instances.
      	* include/ext/hash_set: Likewise.
      	* include/bits/stl_set.h: Likewise for equality operator and
      	operator less.
      	* include/bits/stl_multiset.h: Likewise.
      	* include/bits/stl_multimap.h: Likewise.
      	* include/bits/stl_queue.h: Likewise.
      	* include/bits/stl_stack.h: Likewise.
      	* include/bits/streambuf_iterator.h: Likewise for copy.
      	* include/std/std_streambuf.h: Likewise for __copy_aux and find.
      	* include/tr1/boost_shared_ptr.h: Likewise for get_deleter.
      	* include/tr1/random: Likewise, remove all forward declarations
      	of inserters and extractors.
      
      From-SVN: r117116
      Paolo Carlini committed
    • decfloat.h (DEC*_DEN): Define using the correct builtins. · 6750b31e
      gcc:
      	* ginclude/decfloat.h (DEC*_DEN): Define using the correct builtins.
      
      testsuite:
      	* gcc.dg/dfp/decfloat-constants.c: Remove 'dg-do compile', fix typo.
      
      From-SVN: r117115
      Janis Johnson committed
    • re PR debug/29132 (Mips exception handling broken.) · 72478f32
      2006-09-21  Roger Sayle  <roger@eyesopen.com>
      
      	PR debug/29132
      	* dwarf2out.c (dwarf2out_begin_prologue): Initialise the current label,
      	dw_fde_current_label, to be the start of the function, i.e. the same
      	value as dw_fde_begin.
      
      From-SVN: r117114
      Roger Sayle committed
    • sso_string_base.h (__sso_string_base<>::_M_max_size(), [...]): Use _M_get_allocator. · 6c331f73
      2006-09-21  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/ext/sso_string_base.h (__sso_string_base<>::_M_max_size(),
      	_M_destroy, _M_create): Use _M_get_allocator.
      
      From-SVN: r117111
      Paolo Carlini committed
    • crossconfig.m4 (GLIBCXX_CROSSCONFIG): Remove invocations of GLIBCXX_CHECK_COMPILER_FEATURES. · 552afe9e
      	* crossconfig.m4 (GLIBCXX_CROSSCONFIG): Remove invocations of
      	GLIBCXX_CHECK_COMPILER_FEATURES.
      	* configure.ac: Always invoke GLIBCXX_CHECK_COMPILER_FEATURES.
      	Remove invocations elsewhere.
      	* configure: Regenerate.
      
      From-SVN: r117110
      Ben Elliston committed
    • PR libstdc++/29134 (ext/vstring bits) · 3ad70747
      2006-09-21  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/29134 (ext/vstring bits)
      	* include/ext/sso_string_base.h (__sso_string_base<>::_S_max_size):
      	Remove.
      	(__sso_string_base<>::_M_max_size): Use allocator' max_size.
      	(__sso_string_base<>::_M_create): Adjust.
      	* include/ext/vstring.h: Minor comment tweak.
      	* testsuite/ext/vstring/capacity/29134.cc: New.
      
      From-SVN: r117109
      Paolo Carlini committed
    • Daily bump. · 93c2177f
      From-SVN: r117103
      GCC Administrator committed
    • re PR libstdc++/29134 (Has there been a serious attempt to define the max_size() member functions?) · 1f9c69a9
      2006-09-20  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/29134
      	* include/bits/stl_list.h (list<>::max_size): Forward to allocator'
      	max_size.
      	* include/bits/stl_vector.h (vector<>::max_size): Likewise.
      	* include/bits/stl_deque.h (deque<>::max_size): Likewise.
      	* include/bits/stl_tree.h (_Rb_tree<>::max_size): Likewise.
      	* include/tr1/hashtable (_Hashtable<>::max_size): Likewise.
      	* testsuite/23_containers/vector/capacity/29134.cc: Add.
      	* testsuite/23_containers/deque/capacity/29134.cc: Likewise.
      	* testsuite/23_containers/list/capacity/29134.cc: Likewise.
      	* testsuite/23_containers/set/capacity/29134.cc: Likewise.
      	* testsuite/23_containers/map/capacity/29134.cc: Likewise.
      	* testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
      	* testsuite/23_containers/multimap/capacity/29134.cc: Likewise.	
      	* testsuite/tr1/6_containers/unordered/capacity/29134-set.cc: Likewise.
      	* testsuite/tr1/6_containers/unordered/capacity/29134-map.cc: Likewise.
      	* testsuite/tr1/6_containers/unordered/capacity/29134-multiset.cc:
      	Likewise.
      	* testsuite/tr1/6_containers/unordered/capacity/29134-multimap.cc:
      	Likewise.
      
      	* include/bits/deque.tcc (deque<>::_M_new_elements_at_front,
      	deque<>::_M_new_elements_at_back): Check for length errors.
      	* testsuite/23_containers/deque/capacity/29134-2.cc: New.
      	* testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
      
      	* include/tr1/hashtable (_Hashtable<>::_M_get_Value_allocator): Add.
      	(_Hashtable<>::_M_allocate_node, _M_deallocate_node): Use it.
      	* testsuite/tr1/6_containers/unordered/instantiate/set.cc: Add test.
      	* testsuite/tr1/6_containers/unordered/instantiate/map.cc: Likewise.
      	* testsuite/tr1/6_containers/unordered/instantiate/multiset.cc:
      	Likewise.
      	* testsuite/tr1/6_containers/unordered/instantiate/multimap.cc:
      	Likewise.
      
      From-SVN: r117099
      Paolo Carlini committed
    • jvmti.cc (_Jv_JVMTI_CreateRawMonitor): Use _Jv_MallocUnchked and return… · e853e26e
      jvmti.cc (_Jv_JVMTI_CreateRawMonitor): Use _Jv_MallocUnchked and return JVMTI_ERROR_OUT_OF_MEMORY if necessary.
      
              * jvmti.cc (_Jv_JVMTI_CreateRawMonitor): Use _Jv_MallocUnchked
              and return JVMTI_ERROR_OUT_OF_MEMORY if necessary.
              (_Jv_JVMTI_GetClassMethods): Likewise.
              (_Jv_JVMTI_GetClassLoaderClasses): Likewise.
              (_Jv_JVMTI_GetJNIFunctionTable): Likewise.
      
      From-SVN: r117098
      Keith Seitz committed
  3. 20 Sep, 2006 7 commits