1. 01 Jul, 2006 2 commits
  2. 30 Jun, 2006 11 commits
    • re PR c++/26577 (ICE in cp_expr_size with volatile and non POD) · 481ac1e9
              PR c++/26577
              * call.c (build_new_method_call): Force evaluation of the
              instance pointer, not the object.
      
      From-SVN: r115105
      Jason Merrill committed
    • fvisibility-override2.C: Fix for systems that don't support internal visibility. · 17a9fbc4
      	* g++.dg/ext/visibility/fvisibility-override2.C: Fix for systems
      	that don't support internal visibility.
      
      From-SVN: r115104
      Mike Stump committed
    • * check.c: Fix a comment typo. · 49006070
      From-SVN: r115101
      Kazu Hirata committed
    • * decl2.c: Fix a comment typo. · e7d35a88
      From-SVN: r115099
      Kazu Hirata committed
    • cfgexpand.c, [...]: Fix comment typos. · 2a8a8292
      	* cfgexpand.c, config/i386/i386.c, genpreds.c, tree-cfg.c: Fix
      	comment typos.
      
      From-SVN: r115098
      Kazu Hirata committed
    • Makefile.am: Comment out tools wrapper creation. · 27651ad3
      2006-06-30  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* classpath/tools/Makefile.am: Comment out tools wrapper creation.
      	(TOOLS_ZIP): Rename tools.zip tools.jar.
      	(noinst_DATA): Do not install tools.jar.
      	* classpath/tools/Makefile.in: Regenerate.
      	* classpath/Makefile.am (SUBDIRS): Add tools.
      	(DIST_SUBDIRS): Likewise.
      	* classpath/Makefile.in: Regenerate.
      	* Makefile.am (toolexeclib_LTLIBRARIES): Add libgcj-tools.la.
      	(jar_DATA): Add libgcj-tools-$(gcc_version).jar.
      	(bin_PROGRAMS): Add gappletviewer, gjarsigner and gkeytool.
      	Add build logic for libgcj-tools.la,
      	libgcj-tools-$(gcc_version).jar and gappletviewer, gjarsigner and
      	gkeytool.
      	* Makefile.in: Regenerate.
      
      From-SVN: r115097
      Thomas Fitzsimmons committed
    • re PR c++/18698 (Error message using "using" for code not using "using" ;-)) · 444762df
              PR c++/18698
              * decl2.c (grokfield): Only try to treat the decl as an access
              declaration if the scope is a class.
      
      From-SVN: r115095
      Jason Merrill committed
    • objcp-decl.c (objcp_start_struct): Pass null attributes argument to begin_class_definition. · 1d737af9
              * objcp-decl.c (objcp_start_struct): Pass null attributes argument
              to begin_class_definition.
      
      From-SVN: r115091
      Jason Merrill committed
    • inline-1.c: Fix up scan-tree-dump-times for '(' / ')' needing an extra '\'. · 3c5d5342
      2006-06-30  Andrew Pinski  <pinskia@gmail.com>
      
              * gcc.dg/tree-ssa/inline-1.c: Fix up scan-tree-dump-times        for '(' / ')' needing an extra '\'.
      
      From-SVN: r115089
      Andrew Pinski committed
    • re PR c++/26905 (default-visibility class symbol improperly resolved as hidden-visibility) · b9e75696
              PR c++/26905
              PR c++/26612
              PR c++/27000
              PR c++/26984
              PR c++/19134
              * tree.c (build_decl_stat): Don't hande #pragma visibility here.
              * c-common.c (c_determine_visibility): Handle it here.
              * c-decl.c (finish_decl): Call c_determine_visibility for
              functions, too.
              * flags.h (enum symbol_visibility): Sort from most to least visibility.
              * tree.h: Likewise.
              * varasm.c (default_assemble_visibility): Likewise.
              * c-common.c (handle_visibility_attribute): Complain about trying
              to give visibility to an already defined class, or trying to change
              declared visibility. Always attach the attribute.
              * cp/decl2.c (determine_visibility): Overhaul.
              (determine_visibility_from_class): Likewise.
              (min_vis_r, type_visibility, constrain_visibility): New fns.
              (constrain_visibility_for_template): Likewise.
              (constrain_class_visibility): Likewise.
              * cp/decl.c (cp_finish_decl): Call determine_visibility for function
              decls, too.
              * cp/name-lookup.c (pushtag): Call determine_visibility.
              * cp/decl.c (duplicate_decls): Don't copy visibility from template to
              specialization.
              * cp/pt.c (check_explicit_specialization): Likewise.
              (lookup_template_class, tsubst_decl): Call determine_visibility.
              * cp/class.c (finish_struct_1): Call constrain_class_visibility.
      
              PR c++/26905
              PR c++/21675
              PR c++/17470
              * cp/parser.c (cp_parser_explicit_instantiation): Pass the attributes
              to grokdeclarator.
              (cp_parser_type_specifier): Allow 'enum __attribute ((...)) E'.
              (cp_parser_enum_specifier): Likewise.
              (cp_parser_elaborated_type_specifier): Apply attributes if this
              declares only the class.
              (cp_parser_class_specifier): Apply leading attributes immediately.
              * cp/semantics.c (begin_class_definition): Add attributes parameter,
              apply them to the type.
              * attribs.c (decl_attributes): Ignore type-in-place attributes
              once the type has been defined.
      
              PR c++/21581
              PR c++/25915
              * cp/tree.c (decl_anon_ns_mem_p): New function.
              * cp/cp-tree.h: Declare it.
              * cp/decl2.c (determine_visibility): Make anonymous namespace
              members static.
              (min_vis_r, constrain_visibility): Likewise.
              * cp/rtti.c (create_pseudo_type_info): Set TREE_PUBLIC on
              pseudo-types.
              * cp/decl.c (cxx_init_decl_processing): Set TREE_PUBLIC on
              global_namespace.
              * cp/name-lookup.c (push_namespace_with_attribs): Don't set TREE_PUBLIC
              on anonymous namespaces.
      
      From-SVN: r115086
      Jason Merrill committed
    • Daily bump. · dc2843f3
      From-SVN: r115084
      GCC Administrator committed
  3. 29 Jun, 2006 14 commits
  4. 28 Jun, 2006 2 commits
    • genpreds.c (generate_switch_p): New function. · 7caf6734
      
      	* genpreds.c (generate_switch_p): New function.
      	(add_mode_tests): Push the new mode test down inside an AND expr
      	if this allows the switch-suitable MATCH_CODE to be near the root.
      	(write_match_code_switch): New function to write a MATCH_CODE as
      	a switch statement.
      	(write_predicate_stmts): New function to write a predicate RTX
      	expression as a sequence of statements.
      	(write_one_predicate_function): Use write_predicate_stmts.
      	(write_tm_constrs_h): Likewise.
      
      From-SVN: r115055
      Roger Sayle committed
    • Daily bump. · 092b194e
      From-SVN: r115044
      GCC Administrator committed
  5. 27 Jun, 2006 8 commits
    • rand_regression_test.hpp: Revert. · 80d207e3
      2006-06-27  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/util/regression/rand/priority_queue/
      	rand_regression_test.hpp: Revert.
      
      From-SVN: r115040
      Benjamin Kosnik committed
    • OutputStreamWriter.java (writeChars): Use a 'do' loop. · 9e01bff7
      	* java/io/OutputStreamWriter.java (writeChars): Use a 'do' loop.
      	Set 'out.count' earlier.
      	(close): Call setFinished on converter.
      	(flush): Always write work buffer.
      	* java/io/PrintStream.java (writeChars): Do 'do' loop.
      	(close): Call setFinished on converter.  Write a 'flush' array.
      	* java/lang/natString.cc (getBytes): Call setFinished on
      	converter.
      	* gnu/gcj/convert/CharsetToBytesAdaptor.java (hasBytes): New
      	field.
      	(write): Set hasBytes.  Changed 'finished' logic.
      	(havePendingBytes): Rewrote.
      	(setFinished): New method.
      	* gnu/gcj/convert/UnicodeToBytes.java (setFinished): New method.
      	* testsuite/libjava.lang/RH194522.java: New file.
      	* testsuite/libjava.lang/RH194522.out: New file.
      
      From-SVN: r115039
      Tom Tromey committed
    • typelist.h (typelist_append): To append_typelist. · 80cd0e33
      2006-06-27  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/ext/typelist.h (typelist_append): To append_typelist. 
      	(typelist): To node.
      	Enclose in namespace typelist.
      	* testsuite/util/testsuite_common_types.h: Adjust names, namespaces.
      	* testsuite/performance/23_containers/find/map.cc: Same.
      	* testsuite/performance/23_containers/create/map.cc: Same.
      	* testsuite/performance/23_containers/insert_erase/associative.cc: 
      	Same.
      	* testsuite/performance/23_containers/insert/sequence.cc: Same.
      	* testsuite/performance/23_containers/insert/associative.cc: Same.
      	* testsuite/performance/23_containers/create_from_sorted/set.cc: Same.
      	* testsuite/performance/23_containers/index/map.cc: Same.
      	* testsuite/performance/23_containers/insert_from_sorted/set.cc: Same.
      	* testsuite/performance/23_containers/create_sort/list.cc: Same.
      	* testsuite/performance/23_containers/sort_search/list.cc: Same.
      	* testsuite/performance/23_containers/producer_consumer/sequence.cc: 
      	Same.
      	* testsuite/performance/23_containers/producer_consumer/associative.cc:
      	Same.
      
      From-SVN: r115038
      Benjamin Kosnik committed
    • typelist.h (typelist_append): To append_typelist. · cad367a6
      2006-06-27  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/ext/typelist.h (typelist_append): To append_typelist. 
      	(typelist): To node.
      	Enclose in namespace typelist.
      	* testsuite/util/testsuite_common_types.h: Adjust names, namespaces.
      	* testsuite/performance/23_containers/find/map.cc: Same.
      	* testsuite/performance/23_containers/create/map.cc: Same.
      	* testsuite/performance/23_containers/insert_erase/associative.cc: 
      	Same.
      	* testsuite/performance/23_containers/insert/sequence.cc: Same.
      	* testsuite/performance/23_containers/insert/associative.cc: Same.
      	* testsuite/performance/23_containers/create_from_sorted/set.cc: Same.
      	* testsuite/performance/23_containers/index/map.cc: Same.
      	* testsuite/performance/23_containers/insert_from_sorted/set.cc: Same.
      	* testsuite/performance/23_containers/create_sort/list.cc: Same.
      	* testsuite/performance/23_containers/sort_search/list.cc: Same.
      	* testsuite/performance/23_containers/producer_consumer/sequence.cc: 
      	Same.
      	* testsuite/performance/23_containers/producer_consumer/associative.cc:
      	Same.
      
      From-SVN: r115037
      Benjamin Kosnik committed
    • boehm.cc (_Jv_SuspendThread, [...]): Define conditionally on GC_PTHREADS... · 776862dd
      2006-06-27  Marco Trudel  <mtrudel@gmx.ch>
      
      	* boehm.cc (_Jv_SuspendThread, _Jv_ResumeThread): Define
      	conditionally on GC_PTHREADS, !GC_SOLARIS_THREADS,
      	!GC_WIN32_THREADS and !GC_DARWIN_THREADS.
      
      From-SVN: r115036
      Marco Trudel committed
    • re PR libgcj/28178 (jniEnv->DeleteLocalRef (null) fails) · 10caa6ef
      	PR libgcj/28178:
      	* jni.cc (_Jv_JNI_DeleteLocalRef): Ignore null argument.
      	(_Jv_JNI_DeleteGlobalRef): Likewise.
      	* testsuite/libjava.jni/PR28178.java: New file.
      	* testsuite/libjava.jni/PR28178.c: New file.
      	* testsuite/libjava.jni/PR28178.out: New file.
      
      From-SVN: r115034
      Tom Tromey committed
    • trie_no_data_map_rand.cc: Reduce iterations by half. · 578089db
      2006-06-26  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc:
      	Reduce iterations by half.
      	* testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Same.
      	* testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
      	* testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Same.
      	* testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc: Same.
      	* testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Same.
      	* testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
      	* testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
      	* testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
      
      	* testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
      	Set probability of compare from 1 to 0.25.
      	* testsuite/util/regression/rand/priority_queue/
      	rand_regression_test.hpp: Same.
      
      From-SVN: r115032
      Benjamin Kosnik committed
    • Daily bump. · e1c00594
      From-SVN: r115030
      GCC Administrator committed
  6. 26 Jun, 2006 3 commits