1. 03 Dec, 2010 7 commits
    • re PR fortran/45159 (Unnecessary temporaries) · 8976d513
      2010-12-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR fortran/45159
      	* dependency.c (check_section_vs_section):  Pre-calculate
      	the relationship between the strides and the relationship
      	between the start values.  Use an integer constant one for
      	that purpose.
      	Forward dependencies for positive strides apply for where
      	the lhs start <= rhs start and lhs stride <= rhs stride
      	and vice versa for negative stride.  No need to compare
      	end expressions in either case (assume no bounds violation).
      
      2010-12-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR fortran/45159
      	* gfortran.dg/dependency_38.f90:  New test.
      
      From-SVN: r167413
      Thomas Koenig committed
    • trans-array.c (gfc_could_be_alias): Handle BT_CLASS as well as BT_DERIVED. · 272cec5d
      2010-12-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	* trans-array.c (gfc_could_be_alias):  Handle BT_CLASS
      	as well as BT_DERIVED.
      	(gfc_array_allocate):  Likewise.
      	(gfc_conv_array_parameter):  Likewise.
      	(structure_alloc_comps):  Likewise.
      	(gfc_is_reallocatable_lhs):  Likewise.
      	(gfc_trans_deferred_array):  Likewise.
      
      From-SVN: r167412
      Thomas Koenig committed
    • basic-block.h (struct edge_prediction): Remove forward declaration. · fba4cb03
      2010-12-01  Laurynas Biveinis  <laurynas.biveinis@gmail.com>
      
      	* basic-block.h (struct edge_prediction): Remove forward
      	declaration.
      	* tree-flow.h (struct edge_prediction): Move from here...
      	* predict.c (struct edge_prediction): ...to here.
      	* cselib.h (struct elt_list): Move from here...
      	* cselib.c (struct elt_list): ...to here.
      
      From-SVN: r167409
      Laurynas Biveinis committed
    • gnatvsn.adb (Gnat_Version_String): Don't overrun Ver_Len_Max. · 2e333199
      * gnatvsn.adb (Gnat_Version_String): Don't overrun Ver_Len_Max.
      * gnatvsn.ads (Ver_Len_Max): Bump up to 256.
      * g-comver.adb (Ver_Len_Max): Likewise.
      
      From-SVN: r167408
      Alexandre Oliva committed
    • Add Go frontend, libgo library, and Go testsuite. · 7a938933
      gcc/:
      	* gcc.c (default_compilers): Add entry for ".go".
      	* common.opt: Add -static-libgo as a driver option.
      	* doc/install.texi (Configuration): Mention libgo as an option for
      	--enable-shared.  Mention go as an option for --enable-languages.
      	* doc/invoke.texi (Overall Options): Mention .go as a file name
      	suffix.  Mention go as a -x option.
      	* doc/frontends.texi (G++ and GCC): Mention Go as a supported
      	language.
      	* doc/sourcebuild.texi (Top Level): Mention libgo.
      	* doc/standards.texi (Standards): Add section on Go language.
      	Move references for other languages into their own section.
      	* doc/contrib.texi (Contributors): Mention that I contributed the
      	Go frontend.
      gcc/testsuite/:
      	* lib/go.exp: New file.
      	* lib/go-dg.exp: New file.
      	* lib/go-torture.exp: New file.
      	* lib/target-supports.exp (check_compile): Match // Go.
      
      From-SVN: r167407
      Ian Lance Taylor committed
    • tree.h (struct call_expr_arg_iterator_d): Remove GTY tag. · 1aa67003
      2010-11-30  Laurynas Biveinis  <laurynas.biveinis@gmail.com>
      
      	* tree.h (struct call_expr_arg_iterator_d): Remove GTY tag.
      	(const_call_expr_arg_iterator_d): Likewise.
      	(expanded_location): Likewise.
      	* c-tree.h (struct c_arg_tag_d): Likewise.
      	* dwarf2out.c (struct cfa_loc): Likewise.
      	(struct skeleton_chain_struct): Likewise.
      	* except.c (struct ttypes_filter): Likewise.
      	* cselib.h (struct cselib_val_struct): Likewise.
      	(elt_loc_list): Likewise.
      	(elt_list): Likewise.
      	* varasm.c (struct addr_const): Likewise.
      	* tree-flow.h (struct edge_prediction): Likewise.
      	(struct int_tree_map): Likewise.
      	(struct _edge_var_map): Likewise.
      
      ada:
      
      2010-11-30  Laurynas Biveinis  <laurynas.biveinis@gmail.com>
      
      	* gcc-interface/decl.c (struct subst_pair_d): Remove GTY tag.
      	(variant_desc_d): Likewise.
      
      cp:
      
      2010-11-30  Laurynas Biveinis  <laurynas.biveinis@gmail.com>
      
      	* cp-tree.h (struct aggr_init_expr_arg_iterator_d): Remove GTY
      	tag.
      
      From-SVN: r167406
      Laurynas Biveinis committed
    • Daily bump. · 57e000b0
      From-SVN: r167405
      GCC Administrator committed
  2. 02 Dec, 2010 33 commits