Skip to content
Snippets Groups Projects
  1. Jul 03, 2006
    • Paolo Bonzini's avatar
      re PR other/27063 (Fail to build gcc-core-4.2 snapshots) · 1546bb64
      Paolo Bonzini authored
      2006-07-03  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR other/27063
      	* configure.in: Test subdir_requires and give an appropriate
      	error message.
      	* configure: Regenerate
      
      gcc:
      2006-07-03  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR other/27063
      	* configure.ac (for lang...): Simplify nesting of conditionals.
      	Test subdir_requires for non-enabled languages.  Move processing
      	of lang_opt_files and lang_tree_fiels below that test.
      	* configure: Regenerate.
      	* doc/sourcebuild.texi (Front End Config): Document subdir_requires.
      
      gcc/objcp:
      2006-07-03  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR other/27063
      	* config-lang.in: Add subdir_requires.
      
      From-SVN: r115145
      1546bb64
    • GCC Administrator's avatar
      Daily bump. · a57fb562
      GCC Administrator authored
      From-SVN: r115139
      a57fb562
  2. Jul 02, 2006
  3. Jul 01, 2006
  4. Jun 30, 2006
    • Jason Merrill's avatar
      re PR c++/26577 (ICE in cp_expr_size with volatile and non POD) · 481ac1e9
      Jason Merrill authored
              PR c++/26577
              * call.c (build_new_method_call): Force evaluation of the
              instance pointer, not the object.
      
      From-SVN: r115105
      481ac1e9
    • Mike Stump's avatar
      fvisibility-override2.C: Fix for systems that don't support internal visibility. · 17a9fbc4
      Mike Stump authored
      	* g++.dg/ext/visibility/fvisibility-override2.C: Fix for systems
      	that don't support internal visibility.
      
      From-SVN: r115104
      17a9fbc4
    • Kazu Hirata's avatar
      * check.c: Fix a comment typo. · 49006070
      Kazu Hirata authored
      From-SVN: r115101
      49006070
    • Kazu Hirata's avatar
      * decl2.c: Fix a comment typo. · e7d35a88
      Kazu Hirata authored
      From-SVN: r115099
      e7d35a88
    • Kazu Hirata's avatar
      cfgexpand.c, [...]: Fix comment typos. · 2a8a8292
      Kazu Hirata authored
      	* cfgexpand.c, config/i386/i386.c, genpreds.c, tree-cfg.c: Fix
      	comment typos.
      
      From-SVN: r115098
      2a8a8292
    • Thomas Fitzsimmons's avatar
      Makefile.am: Comment out tools wrapper creation. · 27651ad3
      Thomas Fitzsimmons authored
      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
      27651ad3
    • Jason Merrill's avatar
      re PR c++/18698 (Error message using "using" for code not using "using" ;-)) · 444762df
      Jason Merrill authored
              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
      444762df
    • Jason Merrill's avatar
      objcp-decl.c (objcp_start_struct): Pass null attributes argument to begin_class_definition. · 1d737af9
      Jason Merrill authored
              * objcp-decl.c (objcp_start_struct): Pass null attributes argument
              to begin_class_definition.
      
      From-SVN: r115091
      1d737af9
    • Andrew Pinski's avatar
      inline-1.c: Fix up scan-tree-dump-times for '(' / ')' needing an extra '\'. · 3c5d5342
      Andrew Pinski authored
      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
      3c5d5342
    • Jason Merrill's avatar
      re PR c++/26905 (default-visibility class symbol improperly resolved as hidden-visibility) · b9e75696
      Jason Merrill authored
              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
      b9e75696
    • GCC Administrator's avatar
      Daily bump. · dc2843f3
      GCC Administrator authored
      From-SVN: r115084
      dc2843f3
  5. Jun 29, 2006
    • Roger Sayle's avatar
      re PR middle-end/27428 (ICE with goto in erroneous code) · 8646f3df
      Roger Sayle authored
      	PR middle-end/27428
      	* c-lex.c (c_lex_with_flags) <CPP_N_INVALID>: Increment errorcount
      	to indicate the cpplib has issued an error message for us.
      
      	* gcc.dg/pr27428-1.c: New test case.
      
      From-SVN: r115080
      8646f3df
    • Asher Langton's avatar
      i386.c (ix86_output_function_epilogue): Don't insert a label at the end of an... · f8c2645c
      Asher Langton authored
      i386.c (ix86_output_function_epilogue): Don't insert a label at the end of an function under Mach-O.
      
      	* config/i386/i386.c (ix86_output_function_epilogue): Don't
      	insert a label at the end of an function under Mach-O.
      
      From-SVN: r115079
      f8c2645c
    • Benjamin Kosnik's avatar
      Makefile.am (pch1_input, [...]): Move from pch_*. · 6cbd871c
      Benjamin Kosnik authored
      2006-06-29  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/Makefile.am (pch1_input, pch1_output_builddir,
      	pch1_outputj_installdir, pch1_source): Move from pch_*.
      	(pch2_input, pch2_output_builddir,
      	pch2_output_installdir, pch2_source): Clone for ext.
      	(pch3_input, pch3_output_builddir,
      	pch3_output_installdir, pch3_source): Clone for tr1.
      	(install-pch): Same.
      	* include/Makefile.in: Regenerate.
      
      	* include/precompiled: New directory.
      	* include/stdc++.h: Move...
      	* include/precompiled/stdc++.h: ... here.		
      	* include/precompiled/stdtr1c++.h: New.
      	* include/precompiled/extc++.h: New.
      
      	* testsuite/lib/libstdc++.exp (libstdc++_init): Set PCH_CXXFLAGS
      	to -include bits/stdtr1c++.h.
      
      From-SVN: r115078
      6cbd871c
    • Eric Christopher's avatar
      predicates.md (vector_all_ones_operand): New. · 5656a184
      Eric Christopher authored
      2006-06-29  Eric Christopher  <echristo@apple.com>
                  Evan Cheng  <evan.cheng@apple.com>
      
              * predicates.md (vector_all_ones_operand): New.
              (nonimmediate_or_sse_const_operand): Ditto.
              * config/i386/i386-protos.h (standard_sse_constant_opcode): Declare.
              * config/i386/i386.c (standard_sse_constant_opcode): Define.
              (standard_sse_mode_p): Ditto.
              (standard_sse_constant_p): Add case for -1 vector.
              (ix86_expand_vector_move): Try to use.
              * sse.md (*mov<mode>_internal): Use nonimmediate_or_sse_const_operand.
              Call standard_sse_constant_opcode.
              (*movv4sf_internal): Ditto.
              (*movv2df_internal): Ditto.
      
      From-SVN: r115077
      5656a184
    • Roger Sayle's avatar
      genpreds.c (write_match_code_switch): Correctly use XSTR instead of XEXP to... · c8d560fa
      Roger Sayle authored
      genpreds.c (write_match_code_switch): Correctly use XSTR instead of XEXP to extract the operands of a MATCH_CODE rtx.
      
      
      	* genpreds.c (write_match_code_switch): Correctly use XSTR instead
      	of XEXP to extract the operands of a MATCH_CODE rtx.
      
      From-SVN: r115076
      c8d560fa
    • Mike Stump's avatar
      struct-layout-1_generate.c: Don't use common on darwin as we can't align commons large enough yet. · 32df442a
      Mike Stump authored
      	* gcc.dg/compat/struct-layout-1_generate.c: Don't use common
      	on darwin as we can't align commons large enough yet.
      
      From-SVN: r115075
      32df442a
    • Mike Stump's avatar
      * gcc.dg/vla-8.c: Add additional testcases. · 4ada8cdc
      Mike Stump authored
      From-SVN: r115074
      4ada8cdc
    • Benjamin Kosnik's avatar
      libstdc++.exp (v3_target_compile): Set timeout to 600. · a0895ebf
      Benjamin Kosnik authored
      2006-06-29  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/lib/libstdc++.exp (v3_target_compile): Set timeout to
      	600.
      
      From-SVN: r115073
      a0895ebf
    • Andrew Pinski's avatar
      tree.c (tree_size): Do not waste tail padding in struct tree_string and make... · 43b50eb2
      Andrew Pinski authored
      tree.c (tree_size): Do not waste tail padding in struct tree_string and make the size be the same...
      
      2006-06-28  Andrew Pinski  <pinskia@gmail.com>
      
              * tree.c (tree_size): Do not waste tail padding in
              struct tree_string and make the size be the same as
              build_string will generate.
      
      From-SVN: r115072
      43b50eb2
    • Ranjit Mathew's avatar
      javaprims.h (_Jv_uintptr_t): New typedef similar to uintptr_t in C99. · 33792684
      Ranjit Mathew authored
      	* gcj/javaprims.h (_Jv_uintptr_t): New typedef similar to uintptr_t in
      	C99.
      	* include/java-stack.h: Include stdlib.h.
      	(_Jv_AddrInfo): New structure to hold address information.
      	* include/posix.h (_Jv_platform_dladdr): Declare.
      	* include/win32.h (_Jv_platform_dladdr): Declare.
      	(backtrace): Remove declaration.
      	* posix.cc: Include dlfcn.h if available.  Include java-stack.h.
      	(_Jv_platform_dladdr): Define.
      	* win32.cc: Include string.h.  Include java-stack.h.
      	(backtrace): Remove.
      	(_Jv_platform_dladdr): Define.
      	* sysdep/i386/backtrace.h (fallback_backtrace): Check that a potential
      	frame pointer value is 32-bit word-aligned.  Use operand of the CALL
      	instruction calling the current function to find its starting address.
      	* stacktrace.cc: Do not include dlfcn.h.  Include platform.h.
      	(_Jv_StackTrace::getLineNumberForFrame): Use _Jv_platform_dladdr()
      	instead of dladdr().
      	(_Jv_StackTrace::GetStackTraceElements): Use nCodeMap even for Windows.
      	(_Jv_StackTrace::GetClassContext): Use fallback_backtrace() for
      	targets with SJLJ exceptions instead of using _Unwind_Backtrace().
      	(_Jv_StackTrace::GetFirstNonSystemClassLoader): Likewise.
      
      From-SVN: r115069
      33792684
    • Jason Merrill's avatar
      re PR c++/27424 (Valid template-template-parameter rejected) · 6150b602
      Jason Merrill authored
              PR c++/27424
              * pt.c (convert_template_argument): Pass all template arguments
              on to coerce_template_template_parms.
      
      From-SVN: r115063
      6150b602
    • Jason Merrill's avatar
      re PR c++/27768 (wrong-code with vectors) · 99495729
      Jason Merrill authored
              PR c++/27768
              * tree-ssa-alias.c (compute_flow_insensitive_aliasing): Add
              may_aliases already in the tag's annotations to the bitmap.
      
      From-SVN: r115062
      99495729
    • Roger Sayle's avatar
      genpreds.c (write_predicate_stmts): Add missing break. · 8547c7f8
      Roger Sayle authored
      	* genpreds.c (write_predicate_stmts) <IOR>: Add missing break.
      
      From-SVN: r115061
      8547c7f8
    • GCC Administrator's avatar
      Daily bump. · 443ffbdd
      GCC Administrator authored
      From-SVN: r115059
      443ffbdd
  6. Jun 28, 2006
    • Roger Sayle's avatar
      genpreds.c (generate_switch_p): New function. · 7caf6734
      Roger Sayle authored
      	* 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
      7caf6734
    • GCC Administrator's avatar
      Daily bump. · 092b194e
      GCC Administrator authored
      From-SVN: r115044
      092b194e
  7. Jun 27, 2006
    • Benjamin Kosnik's avatar
      rand_regression_test.hpp: Revert. · 80d207e3
      Benjamin Kosnik authored
      2006-06-27  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/util/regression/rand/priority_queue/
      	rand_regression_test.hpp: Revert.
      
      From-SVN: r115040
      80d207e3
    • Tom Tromey's avatar
      OutputStreamWriter.java (writeChars): Use a 'do' loop. · 9e01bff7
      Tom Tromey authored
      	* 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
      9e01bff7
    • Benjamin Kosnik's avatar
      typelist.h (typelist_append): To append_typelist. · 80cd0e33
      Benjamin Kosnik authored
      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
      80cd0e33
Loading