1. 20 Sep, 2006 12 commits
    • unwind-arm.c (selfrel_offset31): Clear top bit for positive offsets. · d0cd71a0
      2006-09-20  Paul Brook  <paul@codesourcery.com>
      
      	gcc/
      	* config/arm/unwind-arm.c (selfrel_offset31): Clear top bit for
      	positive offsets.
      
      From-SVN: r117087
      Paul Brook committed
    • jvmti.cc (_Jv_JVMTI_GetErrorName): New function. · 19289614
              * jvmti.cc (_Jv_JVMTI_GetErrorName): New function.
              (_Jv_JVMTI_Interface): Define GetErrorName member.
              * testsuite/libjava.jvmti/geterrorname.java: New file.
              * testsuite/libjava.jvmti/geterrorname.out: New file.
              * testsuite/libjava.jvmti/natgeterrorname.cc: New file.
      
      From-SVN: r117086
      Keith Seitz committed
    • extend.texi (Decimal Float): Update for latest draft TR, clean up terminology. · 85a92f7e
      	* doc/extend.texi (Decimal Float): Update for latest draft TR,
      	clean up terminology.
      
      From-SVN: r117085
      Janis Johnson committed
    • re PR target/28574 (switch statement points to unreferenced label at -O2) · 4e60515f
      	PR target/28574
      	* ifcvt.c (dead_or_predicable): Don't predicate then blocks
      	with tablejumps in them.
      
      From-SVN: r117084
      Steve Ellcey committed
    • typelist_assoc_container.hpp: Remove, unused. · d7f245b1
      2006-09-20  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/ext/pb_ds/detail/
      	typelist_assoc_container.hpp: Remove, unused.
      	* include/ext/pb_ds/detail/typelist/
      	typelist_assoc_container_find.hpp: Same.
      	* include/ext/pb_ds/detail/typelist: Remove.	
      	* include/ext/pb_ds/detail/typelist.hpp: Merge...
      	* include/ext/pb_ds/detail/typelist/typelist_flatten.hpp: Same.
      	* include/ext/pb_ds/detail/typelist/typelist_contains.hpp: Same.
      	* include/ext/pb_ds/detail/typelist/typelist_typelist_append.hpp: Same.
      	* include/ext/pb_ds/detail/typelist/typelist_apply.hpp: Same.
      	* include/ext/pb_ds/detail/typelist/typelist_filter.hpp: Same.
      	* include/ext/pb_ds/detail/typelist/typelist_append.hpp: Same.
      	* include/ext/pb_ds/detail/typelist/typelist_at_index.hpp: Same.
      	* include/ext/pb_ds/detail/typelist/typelist_transform.hpp: Same.
      	* include/ext/typelist.h: ... into this.
      	* include/Makefile.am: Subtractions.
      	* include/Makefile.in: Regenerate.
      
      	* include/ext/pb_ds/assoc_container.hpp: Fixups for new includes,
      	namespaces, and names.	
      	* include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp: Same.
      	* include/ext/pb_ds/detail/resize_policy/
      	hash_prime_size_policy_imp.hpp: Same.
      	* include/ext/pb_ds/detail/resize_policy/
      	cc_hash_max_collision_check_resize_trigger_imp.hpp: Same.
      	* include/ext/pb_ds/detail/resize_policy/
      	sample_resize_policy.hpp: Same.
      	* include/ext/pb_ds/detail/resize_policy/
      	sample_resize_trigger.hpp: Same.
      	* include/ext/pb_ds/detail/resize_policy/
      	hash_exponential_size_policy_imp.hpp: Same.
      	* include/ext/pb_ds/detail/resize_policy/
      	hash_load_check_resize_trigger_size_base.hpp: Same.
      	* include/ext/pb_ds/detail/resize_policy/
      	hash_load_check_resize_trigger_imp.hpp: Same.
      	* include/ext/pb_ds/detail/resize_policy/
      	hash_standard_resize_policy_imp.hpp: Same.
      	* include/ext/pb_ds/detail/container_base_dispatch.hpp: Same.
      	* testsuite/performance/ext/pb_ds/text_find_timing.cc
      	* testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc
      	* testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc
      	* testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc
      	* testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc
      	* testsuite/performance/ext/pb_ds/tree_split_join_timing.cc
      	* testsuite/performance/ext/pb_ds/random_int_find_timing.cc
      	* testsuite/performance/ext/pb_ds/
      	multimap_text_insert_mem_usage.hpp: Same.
      	* testsuite/performance/ext/pb_ds/
      	priority_queue_random_int_push_timing.cc
      	* testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp: Same.
      	* testsuite/performance/ext/pb_ds/
      	priority_queue_text_modify_timing.hpp: Same.
      	* testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc
      	* testsuite/performance/ext/pb_ds/
      	priority_queue_text_push_pop_timing.cc
      	* testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc
      	* testsuite/performance/ext/pb_ds/
      	priority_queue_random_int_push_pop_timing.cc
      	* testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc
      	* testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc
      	* testsuite/performance/ext/pb_ds/
      	multimap_text_insert_timing.hpp: Same.
      	* testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc
      	* testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc
      	* testsuite/performance/23_containers/find/map.cc
      	* testsuite/performance/23_containers/create/map.cc
      	* testsuite/performance/23_containers/insert_erase/associative.cc
      	* testsuite/performance/23_containers/insert/sequence.cc
      	* testsuite/performance/23_containers/insert/associative.cc
      	* testsuite/performance/23_containers/create_from_sorted/set.cc
      	* testsuite/performance/23_containers/index/map.cc
      	* testsuite/performance/23_containers/insert_from_sorted/set.cc
      	* testsuite/performance/23_containers/create_sort/list.cc
      	* testsuite/performance/23_containers/sort_search/list.cc
      	* testsuite/performance/23_containers/producer_consumer/sequence.cc
      	* testsuite/performance/23_containers/producer_consumer/associative.cc
      	* testsuite/util/regression/trait/assoc/type_trait.hpp: Same.
      	* testsuite/util/regression/rand/priority_queue/
      	rand_regression_test.hpp: Same.
      	* testsuite/util/regression/rand/assoc/rand_regression_test.hpp: Same.
      	* testsuite/util/regression/assoc/common_type.hpp: Same.
      	* testsuite/util/native_type/assoc/native_multimap.hpp: Same.
      	* testsuite/util/native_type/assoc/native_tree_tag.hpp: Same.
      	* testsuite/util/native_type/assoc/native_hash_multimap.hpp: Same.
      	* testsuite/util/native_type/assoc/native_set.hpp: Same.
      	* testsuite/util/native_type/assoc/native_map.hpp: Same.
      	* testsuite/util/native_type/assoc/native_hash_set.hpp: Same.
      	* testsuite/util/native_type/assoc/native_hash_map.hpp: Same.
      	* testsuite/util/common_type/priority_queue/common_type.hpp: Same.
      	* testsuite/util/common_type/assoc/common_type.hpp: Same.
      	* testsuite/util/common_type/assoc/string_form.hpp: Same.
      	* testsuite/util/common_type/assoc/template_policy.hpp: Same.
      	* testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp: 
      	Same.
      	* testsuite/util/performance/priority_queue/timing/push_pop_test.hpp: 
      	Same.
      	* testsuite/util/performance/priority_queue/timing/join_test.hpp: Same.
      	* testsuite/util/performance/priority_queue/timing/push_test.hpp: Same.
      	* testsuite/util/performance/priority_queue/timing/modify_test.hpp: 
      	Same.
      	* testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp: 
      	Same.
      	* testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Same.
      	* testsuite/util/performance/assoc/timing/common_type.hpp: Same.
      	* testsuite/util/performance/assoc/timing/multimap_insert_test.hpp: 
      	Same.
      	* testsuite/util/performance/assoc/timing/subscript_find_test.hpp: 
      	Same.
      	* testsuite/util/performance/assoc/timing/find_test.hpp: Same.
      	* testsuite/util/performance/assoc/timing/subscript_insert_test.hpp: 
      	Same.
      	* testsuite/util/performance/assoc/timing/insert_test.hpp: Same.
      	* testsuite/util/performance/assoc/timing/
      	tree_order_statistics_test.hpp: Same.
      	* testsuite/util/performance/assoc/timing/multimap_find_test.hpp: Same.
      	* testsuite/util/performance/assoc/timing/tree_split_join_test.hpp: 
      	Same.
      	* testsuite/util/performance/assoc/multimap_common_type.hpp: Same.
      
      	* testsuite/ext/pb_ds/example/hash_resize_neg.cc: Fixup line numbers.
      
      From-SVN: r117081
      Benjamin Kosnik committed
    • ChangeLog: Fix latest entry. · a186e616
      
      	* ChangeLog: Fix latest entry.
      
      From-SVN: r117080
      Gary Benson committed
    • re PR middle-end/28046 (libgomp test pr27337.C fails intermittently) · 66bb4f32
      	PR middle-end/28046
      	* c-omp.c (c_finish_omp_atomic): If ADDR is not simple enough,
      	wrap it into TARGET_EXPR.
      
      	* gcc.dg/gomp/atomic-10.c: New test.
      	* g++.dg/gomp/atomic-10.C: New test.
      
      From-SVN: r117077
      Jakub Jelinek committed
    • i386.c (x86_fisttp): Remove. · 1e993cb8
      2006-09-20  Eric Christopher  <echristo@apple.com>
      
              * config/i386/i386.c (x86_fisttp): Remove.
              * config/i386/i386.h (x86_fisttp): Ditto.
              (TARGET_FISTTP): Ditto.
      
      2006-09-20  Eric Christopher  <echristo@apple.com>
      
              * gcc.target/i386/sse3-not-fisttp.c: New.
      
      From-SVN: r117076
      Eric Christopher committed
    • InetAddress.java: Mostly merged with Classpath. · aac86978
      2006-09-20  Gary Benson  <gbenson@redhat.com>
      
      	* java/net/InetAddress.java: Mostly merged with Classpath.
      	* java/net/VMInetAddress.java: New file.
      	* sources.am, Makefile.in: Rebuilt.
      
      	* java/net/natVMNetworkInterfacePosix.cc
      	(getInterfaces): Create InetAddress objects using
      	InetAddress.getByAddress.
      	* gnu/java/net/natPlainSocketImplPosix.cc
      	(accept, getOption): Likewise.
      	* gnu/java/net/natPlainDatagramSocketImplPosix.cc
      	(peekData, receive, getLocalAddress): Likewise.
      
      From-SVN: r117075
      Gary Benson committed
    • InetAddress.java: Updated to latest. · 884d9d37
      2006-09-20  Gary Benson  <gbenson@redhat.com>
      
      	* classpath/java/net/InetAddress.java: Updated to latest.
      	* classpath/java/net/Inet4Address.java: Likewise.
      	* classpath/java/net/Inet6Address.java: Likewise.
      	* classpath/java/net/ResolverCache.java: Likewise.
      	* classpath/java/net/SocketPermission.java: Likewise.
      
      	* classpath/java/net/Inet4Address.java
      	(AF_INET): Renamed to FAMILY.
      	(<init>, writeReplace): Reflect the above.
      	* classpath/java/net/Inet6Address.java
      	(AF_INET6): Renamed to FAMILY.
      	(<init>): Reflect the above.
      
      From-SVN: r117074
      Gary Benson committed
    • vect-5.f90: Don't xfail lp64. · 7c324b07
      2006-09-19  Jack Howarth  <howarth@bromo.med.uc.edu>
      
      	* gfortran.dg/vect/vect-5.f90: Don't xfail lp64.
      
      From-SVN: r117072
      Jack Howarth committed
    • Daily bump. · a8ea16c5
      From-SVN: r117070
      GCC Administrator committed
  2. 19 Sep, 2006 14 commits
    • tm.texi (OBJC_JBLEN): Describe. · 64ee9490
      2006-09-19  Eric Christopher  <echristo@apple.com>
      
              * doc/tm.texi (OBJC_JBLEN): Describe.
              * config/i386/darwin.h (OBJC_JBLEN): Define.
              * config/rs6000/darwin.h: Ditto.
      
      2006-09-19  Eric Christopher  <echristo@apple.com>
      
              * objc-act.c (JBLEN): Rename to OBJC_JBLEN,
              default to something innocuous.
              (build_next_objc_exception_stuff): Rename JBLEN.
      
      From-SVN: r117066
      Eric Christopher committed
    • * testsuite/libjava.jvmti/jvmti.exp: New file. · 83a4f4f7
      From-SVN: r117065
      Keith Seitz committed
    • jvmti.cc (THREAD_DEFAULT_TO_CURRENT): Clarify parameter list. · af91f02d
              * jvmti.cc (THREAD_DEFAULT_TO_CURRENT): Clarify parameter list.
              (THREAD_CHECK_VALID): Likewise.
              (THREAD_CHECK_ALIVE): Likewise.
              (_Jv_JVMTI_SuspendThread): Call THREAD_CHECK_VALID on a Thread not
              jthread.
              (_Jv_JVMTI_ResumeThread): Likewise.
              (_Jv_JVMTI_InterruptThread): Likewise.
      
              (_Jv_JVMTI_DisposeEnvironment): Probably unwise to dereference an object
              that was just freed.
      
      From-SVN: r117064
      Keith Seitz committed
    • re PR rtl-optimization/21299 (internal error on invalid asm statement) · d63e1389
              PR rtl-optimization/21299
              * reload1.c (reload): Purge invalid ASMs in the final pass.
      
      From-SVN: r117061
      Steven Bosscher committed
    • pr28289.c (one): New variable. · 9f0b9edc
      gcc/testsuite/
      	* gcc.c-torture/execute/pr28289.c (one): New variable.
      	(main): Use it instead of argc.
      	* gcc.c-torture/execute/20060102-1.c (one): New variable.
      	(main): Use it instead of argc.
      
      From-SVN: r117060
      Richard Sandiford committed
    • [multiple changes] · 19db9631
      2006-09-19  Mark Wielaard  <mark@klomp.org>
      
      	Fixes bug #29137
      	* java/util/logging/LogManager.java (addLogger): Always check for
      	existing children of a new Logger.
      
      2006-09-19  Tom Tromey  <tromey@redhat.com>
      
      	* java/util/logging/LogManager.java: Re-merged with Classpath.
      
      From-SVN: r117058
      Tom Tromey committed
    • re PR target/28490 (ICE in ia64_expand_move, at config/ia64/ia64.c:1088) · 7ab62966
      	PR 28490
      	* config/ia64/ia64.c (ia64_legitimate_constant_p): Allow function
      	pointers as legitimate constants.
      
      From-SVN: r117057
      Steve Ellcey committed
    • re PR target/28516 (arm_unwind_emit_set, at config/arm/arm.c:15419 with -fexceptions) · 758ed9b2
      2006-09-19  Paul Brook  <paul@codesourcery.com>
      
      	PR target/28516
      	gcc/
      	* config/arm/arm.c (arm_unwind_emit_set): Handle reg = sp + const.
      
      	gcc/testsuite/
      	* gcc.dg/nested-func-5.c: New test.
      
      From-SVN: r117056
      Paul Brook committed
    • re PR fortran/29101 (Memory leak in gfortran) · dc6c7714
      2006-09-19 Paul Thomas <pault@gcc.gnu.org>
      	   Steven Bosscher  <steven@gcc.gnu.org>
      
      	PR fortran/29101
      	* trans-stmt.c (gfc_trans_character_select): Store the label
      	from select_string and then clean up any temporaries from the
      	conversion of the select expression, before branching to the
      	selected case.
      
      
      Co-Authored-By: Steven Bosscher <steven@gcc.gnu.org>
      
      From-SVN: r117053
      Paul Thomas committed
    • hashtable_policy.h: Uglify all the names. · 95cefe5f
      2006-09-19  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/tr1/hashtable_policy.h: Uglify all the names.
      	* include/tr1/hashtable: Likewise.
      	* include/tr1/unordered_map: Likewise.
      	* include/tr1/unordered_set: Likewise.
      	* include/tr1/functional: Uglify struct hash names.
      	* include/tr1/cmath: Uglify namespace detail to __detail.
      
      From-SVN: r117052
      Paolo Carlini committed
    • Fix some whitespace issues in the changelog. · b5387733
      From-SVN: r117051
      Andrew Pinski committed
    • res_mng: Remove. · a86151e1
      2006-09-18  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/util/regression/res_mng: Remove.
      	* testsuite/util/regression/res_mng/dbg_ex_allocator_base.cc: Merge..
      	* testsuite/util/regression/res_mng/forced_exception.hpp: Merge...
      	* testsuite/util/regression/res_mng/dbg_ex_allocator_base.hpp: Merge..
      	* testsuite/util/regression/res_mng/dbg_ex_allocator.hpp: Merge..
      	* testsuite/util/testsuite_allocator.h (throw_allocator): Merge...
      	* include/ext/throw_allocator.h (throw_allocator): ... into this.
      	* src/throw_allocator.cc: ...and this.
      	* include/Makefile.am (ext_headers): Add.
      	* include/Makefile.in: Regenerate.	
      	* src/Makefile.am (sources): New.
      	* src/Makefile.in: Regenerate.
      	* testsuite/lib/libstdc++.exp: Subtract dbg_ex_allocator_base.cc.
      
      	* include/ext/pb_ds/detail/map_debug_base.hpp: Adjust
      	includes, names, and namespaces.
      	* testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
      	* testsuite/util/regression/rand/priority_queue/detail/
      	erase_fn_imps.hpp: Same.
      	* testsuite/util/regression/rand/priority_queue/detail/
      	constructor_destructor_fn_imps.hpp: Same.
      	* testsuite/util/regression/rand/priority_queue/detail/
      	insert_fn_imps.hpp: Same.
      	* testsuite/util/regression/rand/priority_queue/detail/
      	modify_fn_imps.hpp: Same.
      	* testsuite/util/regression/rand/priority_queue/detail/
      	split_join_fn_imps.hpp: Same.
      	* testsuite/util/regression/rand/priority_queue/detail/
      	operator_fn_imps.hpp: Same.
      	* testsuite/util/regression/rand/priority_queue/
      	container_rand_regression_test.hpp: Same.
      	* testsuite/util/regression/rand/assoc/detail/
      	subscript_fn_imps.hpp: Same.
      	* testsuite/util/regression/rand/assoc/detail/
      	operator_fn_imps.hpp: Same.
      	* testsuite/util/regression/rand/assoc/detail/erase_fn_imps.hpp: Same.
      	* testsuite/util/regression/rand/assoc/detail/
      	constructor_destructor_fn_imps.hpp
      	* testsuite/util/regression/rand/assoc/detail/insert_fn_imps.hpp: Same.
      	* testsuite/util/regression/rand/assoc/detail/
      	split_join_fn_imps.hpp: Same.
      	* testsuite/util/regression/rand/assoc/
      	container_rand_regression_test.hpp: Same.
      	* testsuite/util/regression/priority_queue/common_type.hpp: Same.
      	* testsuite/util/regression/assoc/common_type.hpp: Same.
      	* testsuite/util/regression/basic_type.hpp: Same.
      	* testsuite/util/rng/twister_rand_gen.cc: Tweak.
      
      From-SVN: r117050
      Benjamin Kosnik committed
    • tls.m4 (GCC_CHECK_TLS): Pass empty argument as "help arg" to GCC_ENABLE. · 2fb31455
      config
      	* tls.m4 (GCC_CHECK_TLS): Pass empty argument as "help arg" to
      	GCC_ENABLE.
      libgomp
      	* configure: Rebuilt.
      libstdc++-v3
      	* configure: Rebuilt.
      libmudflap
      	* configure: Rebuilt.
      libjava
      	* configure: Rebuilt.
      
      From-SVN: r117049
      Tom Tromey committed
    • Daily bump. · 5e29ad9e
      From-SVN: r117047
      GCC Administrator committed
  3. 18 Sep, 2006 14 commits
    • configure.host: Handle kfreebsd. · 2395bcd4
      2006-09-18  Petr Salinger  <Petr.Salinger@seznam.cz>
      
      	* configure.host: Handle kfreebsd.
      
      From-SVN: r117043
      Petr Salinger committed
    • target-supports.exp (check_effective_target_tls): Compile test stubs using… · 9b1f6e91
      target-supports.exp (check_effective_target_tls): Compile test stubs using ${tool}_target_compile, not just target_compile.
      
      	* lib/target-supports.exp (check_effective_target_tls): Compile
      	test stubs using ${tool}_target_compile, not just target_compile.
      	(check_effective_target_tls_runtime): Likewise.
      
      From-SVN: r117041
      Ben Elliston committed
    • * gcc.c-torture/compile/20030405-1.x: Remove. · 71e9f915
      From-SVN: r117040
      Ben Elliston committed
    • const2.C (main): Examine p to prevent an optimising linker from discarding it. · 6af7ed08
      	* g++.old-deja/g++.pt/const2.C (main): Examine p to prevent an
      	optimising linker from discarding it.
      
      From-SVN: r117039
      Ben Elliston committed
    • SSLSocket.java (isBound, [...]): Removed old comment. · 838d4970
      	* gnu/javax/net/ssl/provider/SSLSocket.java (isBound, isClosed,
      	isConnected): Removed old comment.
      	(getRemoteSocketAddress): Uncommented.
      	(setOOBInline, getOOBInline, setKeepAlive, getKeepAlive,
      	setTrafficClass, getTrafficClass, setReuseAddress,
      	getReuseAddress, shutdownInput, shutdownOutput, isInputShutdown,
      	isOutputShutdown): Uncommented.
      
      From-SVN: r117035
      Tom Tromey committed
    • re PR fortran/28526 ('end' is recognized as a variable incorrectly) · fd2aa7ad
      2006-09-18 Paul Thomas <pault@gcc.gnu.org>
      
      	PR fortran/28526
      	* primary.c (match_variable): If the compiler is in a module
      	specification block, an interface block or a contains section,
      	reset host_flag to force the changed symbols mechanism.
      
      	PR fortran/29101
      	* trans-stmt.c (gfc_trans_character_select): Add the post block
      	for the expression to the main block, after the call to
      	select_string and the last label.
      
      
      2006-09-18 Paul Thomas <pault@gcc.gnu.org>
      
      	PR fortran/28526
      	* gfortran.dg/keyword_symbol_1.f90: New test.
      
      	* gfortran.dg/spread_shape_1.f90: Add missing warning with
      	pedantic compilation option.
      
      From-SVN: r117034
      Paul Thomas committed
    • configure.ac: add support for GNU/kFreeBSD, accepted by upstream for gc 6.8. · eb496303
      2006-06-07  Petr Salinger  <Petr.Salinger@seznam.cz>
      
      	* configure.ac: add support for GNU/kFreeBSD, accepted by upstream
      	for gc 6.8.
      	* dyn_load.c: Likewise.
      	* include/gc.h: Likewise.
      	* private/gcconfig.h: Likewise.
      	* configure: Regenerate.
      	* include/gc_config.h.in: Regenerate.
      
      From-SVN: r117033
      Petr Salinger committed
    • configure: Rebuilt. · 94ba45df
      2006-09-18  Petr Salinger  <Petr.Salinger@seznam.cz>
      
      	* configure: Rebuilt.
      	* shlibpath.m4: Handle GNU/kFreeBSD.
      
      From-SVN: r117032
      Petr Salinger committed
    • removed old conflict marker · 97211077
      From-SVN: r117030
      Tom Tromey committed
    • * gcc_release (LC_ALL): Default to C. · fad257c3
      From-SVN: r117029
      Gerald Pfeifer committed
    • locale_facets.tcc (_M_group_int): Remove redundant using-declaration. · 17cdf082
      2006-09-18  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/locale_facets.tcc (_M_group_int): Remove
      	redundant using-declaration.
      
      From-SVN: r117028
      Paolo Carlini committed
    • re PR c++/29087 (More than 35000 switch cases crash cc1plus) · ddd039d5
              PR c++/29087
              * parser.c (cp_parser_labeled_statement): Return nothing.  Do
              not take in_statement_expr and in_compound as arguments.  Rename
              to cp_parser_label_for_labeled_statement.  Parse only the label,
              not the statement.
              (cp_parser_statement): Parse the statement of a labeled-statement
              from here, using tail recursion.
      
      From-SVN: r117026
      Steven Bosscher committed
    • typelist.h (cond_type): Remove, use __conditional_type. · cbe5ba46
      2006-09-18  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/ext/typelist.h (cond_type): Remove, use __conditional_type.
      
      From-SVN: r117025
      Benjamin Kosnik committed
    • type_traits.h: New. · 105c6331
      2006-09-18  Benjamin Kosnik  <bkoz@redhat.com>
      	    Peter Doerfler  <gcc@pdoerfler.com>
      	    Paolo Carlini  <pcarlini@suse.de>
      	
      	* include/ext/type_traits.h: New. 
      	(__conditional_type): New.
      	(__numeric_traits): New.
      	(__add_unsigned): New.
      	(__remove_unsigned): New.
      	(__enable_if): New.
      	* include/Makefile.am: Add.
      	* include/Makefile.in: Regenerate.
      	* include/ext/pb_ds/detail/type_utils.hpp: Use ext include,
      	remove duplicates.
      	* include/tr1/hashtable_policy.h (IF): Use __conditional_type.
      	(_Max_digits10): Same.
      	(identity): Use _Identity.
      	(extract1st): Use _Select1st.
      	* include/tr1/random (_Select): Use __conditional_type.
      	(_To_Unsigned_Type): Use __add_unsigned. Linebreak fixups.
      	* include/bits/locale_facets.tcc (__to_unsigned_type): Remove, use
      	__add_unsigned.
      	* include/tr1/random.tcc: Fixups as above.
      	* include/tr1/unordered_map: Same.
      	* include/tr1/hashtable: Same.
      	* include/tr1/unordered_set: Same.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	standard_policies.hpp: Same.
      	* include/ext/pb_ds/detail/standard_policies.hpp: Same.
      	* include/ext/pb_ds/detail/typelist/typelist_filter.hpp: Same.
      	* include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Same.
      	* include/ext/pb_ds/detail/type_utils.hpp: Same.
      	* include/ext/pb_ds/trie_policy.hpp: Same.
      	* docs/html/ext/pb_ds/string_trie_e_access_traits.html: Same.
      	
      	* include/bits/cpp_type_traits.h (__enable_if): Move to ext, make
      	boolean argument first.	
      	* include/bits/locale_facets.h: Fixups for __enable_if argument
      	and namespace switch.
      	* include/bits/stl_algobase.h: Same.
      	* include/bits/stl_algo.h: Same.
      	* include/bits/stl_iterator.h: Same.
      	* include/bits/streambuf_iterator.h: Same.
      	* include/debug/safe_iterator.h: Same.
      	* include/tr1/hashtable_policy.h: Same.
      	* include/tr1/cmath: Same.
      	* include/tr1/functional: Same.
      	* include/tr1/functional_iterate.h: Same.
      	* include/std/std_streambuf.h: Same.
      	* include/c_std/std_cmath.h: Same.
      	* testsuite/util/testsuite_tr1.h: Same.
      	* testsuite/util/performance/assoc/multimap_common_type.hpp: Same.
      
      
      Co-Authored-By: Paolo Carlini <pcarlini@suse.de>
      Co-Authored-By: Peter Doerfler <gcc@pdoerfler.com>
      
      From-SVN: r117024
      Benjamin Kosnik committed