Skip to content
Snippets Groups Projects
  1. Jul 04, 2006
    • Alan Modra's avatar
      re PR target/28207 (128-bit IBM long double misaligned on stack) · 84e9ad15
      Alan Modra authored
      	PR target/28207
      	* config/rs6000/rs6000.c (function_arg_boundary): Double-word align
      	128-bit IBM long doubles for ABI_V4.
      
      From-SVN: r115170
      84e9ad15
    • Jerry DeLisle's avatar
      re PR libfortran/27704 (Incorrect runtime error on multiple OPEN) · 60410f3a
      Jerry DeLisle authored
      2006-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/27704
      	* gfortran.dg/open_status_3.f90: New test.
      	* gfortran.dg/fmt_l.f90: Update for new feature.
      
      From-SVN: r115169
      60410f3a
    • Jerry DeLisle's avatar
      re PR libfortran/27704 (Incorrect runtime error on multiple OPEN) · 2e444427
      Jerry DeLisle authored
      2006-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/27704
      	* runtime/error.c (notify_std): Pass common flags into function. Use
      	flags to show locus of error or warning.
      	* libgfortran.h: Add enum try.  Add prototype for notify_std.
      	* io/open.c (edit_modes): Allow status="old" and add extension to
      	allow status="scratch"
      	*io/list_read.c (nml_read_obj): Update call to notify_std.
      	*io/io.h: Remove enum try and prototype for notify_std.
      	*io/transfer.c (read_sf): Update call to notify_std.
      	*io/format.c (parse_format_list): Update call to notify_std.
      
      From-SVN: r115168
      2e444427
    • GCC Administrator's avatar
      Daily bump. · 2b17a9af
      GCC Administrator authored
      From-SVN: r115166
      2b17a9af
  2. Jul 03, 2006
    • Asher Langton's avatar
      decl.c (match_old_style_init): Add data attribute to symbol. · ed0e3607
      Asher Langton authored
      	* decl.c (match_old_style_init): Add data attribute to symbol.
      
      	* gfortran.dg/oldstyle_2.f90: New.
      
      From-SVN: r115161
      ed0e3607
    • Eric Botcazou's avatar
      tree.c (range_in_array_bounds_p): New predicate. · 11fc4275
      Eric Botcazou authored
      	* tree.c (range_in_array_bounds_p): New predicate.
      	* tree.h (range_in_array_bounds_p): Declare it.
      	* tree-eh.c (tree_could_trap_p) <ARRAY_RANGE_REF>: Use it to
      	return a less conservative answer.
      	* tree-sra.c (struct sra_elt): Add new pointer field 'groups'
      	and flag 'is_group'.
      	(IS_ELEMENT_FOR_GROUP): New macro.
      	(FOR_EACH_ACTUAL_CHILD): Likewise.
      	(next_child_for_group): New helper function.
      	(can_completely_scalarize_p): Take into account groups.
      	(sra_hash_tree): Handle RANGE_EXPR.
      	(sra_elt_eq): Likewise.
      	(lookup_element): Be prepared for handling groups.
      	(is_valid_const_index): Delete.
      	(maybe_lookup_element_for_expr) <ARRAY_REF>: Use in_array_bounds_p
      	instead of is_valid_const_index.
      	<ARRAY_RANGE_REF>: New case.
      	(sra_walk_expr) <ARRAY_REF>: Use in_array_bounds_p instead of
      	is_valid_const_index.
      	<ARRAY_RANGE_REF>: Do not unconditionally punt.
      	(scan_dump): Dump info for groups too.
      	(decide_instantiation_1): Likewise.
      	(decide_block_copy): Assert that the element is not a group.
      	Propagate decision to groups.
      	(generate_one_element_ref): Handle RANGE_EXPR.
      	(mark_no_warning): Iterate over actual childs.
      	(generate_copy_inout): Likewise.
      	(generate_element_copy): Likewise.
      	(generate_element_zero): Likewise.
      	(generate_element_init_1): Likewise.
      	(dump_sra_elt_name): Handle RANGE_EXPR.
      
      From-SVN: r115160
      11fc4275
    • Paolo Carlini's avatar
      rc_string_base.h (__rc_string_base::_S_max_size): Adjust, take into account rounding in _M_create. · 2da7ea25
      Paolo Carlini authored
      2006-07-03  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/ext/rc_string_base.h (__rc_string_base::_S_max_size):
      	Adjust, take into account rounding in _M_create.
      	(__rc_string_base::_M_create): Add early _S_max_size check.
      
      From-SVN: r115158
      2da7ea25
    • Paolo Carlini's avatar
      [multiple changes] · 7aa6ba76
      Paolo Carlini authored
      2006-07-03  Ian Lance Taylor  <ian@airs.com>
      	    Paolo Carlini  <pcarlini@suse.de>
      
      	* include/ext/rc_string_base.h (__rc_string_base::_S_max_size):
      	Increase by a factor of two.
      	* include/ext/sso_string_base.h (__sso_string_base::_S_max_size):
      	Likewise.
      
      2006-07-03  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/ext/sso_string_base.h (__sso_string_base::_M_create): Never
      	allocate a string bigger than _S_max_size.
      
      From-SVN: r115155
      7aa6ba76
    • Francois-Xavier Coudert's avatar
      iresolve.c (gfc_resolve_cpu_time, [...]): Remove ATTRIBUTE_UNUSED for used argument. · cdc3c14c
      Francois-Xavier Coudert authored
      	* iresolve.c (gfc_resolve_cpu_time, gfc_resolve_random_number):
      	Remove ATTRIBUTE_UNUSED for used argument.
      
      From-SVN: r115152
      cdc3c14c
    • Roger Sayle's avatar
      re PR tree-optimization/26251 (code size increase with -Os) · 31a9760a
      Roger Sayle authored
      	PR tree-optimization/26251
      	* tree-ssa-threadupdate.c (redirection_block_p): New function.
      	(thread_block): When optimizing for size refuse to thread jumps
      	that would require duplication of blocks other than redirection
      	blocks.
      
      From-SVN: r115150
      31a9760a
    • Francois-Xavier Coudert's avatar
      * intrinsic.texi: Document new intrinsics. · 3a3977a8
      Francois-Xavier Coudert authored
      From-SVN: r115148
      3a3977a8
    • Paolo Bonzini's avatar
      configure.in: Fix thinkos in previous check-in. · 95695ad3
      Paolo Bonzini authored
      2006-07-03  Paolo Bonzini  <bonzini@gnu.org>
      
      	* configure.in: Fix thinkos in previous check-in.
      	* configure: Regenerate.
      
      From-SVN: r115147
      95695ad3
    • Paolo Bonzini's avatar
      configure.in: Fix thinko in previous check-in. · b6348cb3
      Paolo Bonzini authored
      2006-07-03  Paolo Bonzini  <bonzini@gnu.org>
      
      	* configure.in: Fix thinko in previous check-in.
      	* configure: Regenerate.
      
      gcc:
      2006-07-03  Paolo Bonzini  <bonzini@gnu.org>
      
      	* configure.ac: Fix thinko in previous check-in.
      	* configure: Regenerate.
      
      From-SVN: r115146
      b6348cb3
    • 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
  3. Jul 02, 2006
  4. Jul 01, 2006
  5. 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
  6. 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
Loading