1. 15 Nov, 2006 7 commits
    • re PR tree-optimization/29581 (Latent bug in 4.1/4.2/4.3 lambda-code.c) · 08700251
      	PR tree-optimization/29581
      	* lambda-code.c (replace_uses_equiv_to_x_with_y): Add YINIT,
      	REPLACEMENTS, FIRSTBSI arguments.  If initial condition or
      	type is different between Y and USE, create a temporary
      	variable, initialize it at the beginning of the body bb
      	and use it as replacement instead of Y.
      
      	* gcc.dg/pr29581-1.c: New test.
      	* gcc.dg/pr29581-2.c: New test.
      	* gcc.dg/pr29581-3.c: New test.
      	* gcc.dg/pr29581-4.c: New test.
      	* gfortran.dg/pr29581.f90: New test.
      
      From-SVN: r118848
      Jakub Jelinek committed
    • re PR tree-optimization/29753 (Volatile semantics ignored in some cases) · d6cfd931
      2006-11-15  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR middle-end/29753
      	* gimplify.c (fold_indirect_ref_rhs): Use
      	STRIP_USELESS_TYPE_CONVERSION rather than STRIP_NOPS.
      
      From-SVN: r118845
      Paolo Bonzini committed
    • re PR fortran/28974 (Extremely slow compilation of enumerated DATA statements.) · 5868cbf9
      2006-11-15  Bud Davis <bdavis9659@sbcglobal.net>
      
              PR fortran/28974
              * gfortran.h (gfc_expr): Add element which holds a splay-tree
              for the exclusive purpose of quick access to a constructor by
              offset.
              * data.c (find_con_by_offset): Use the splay tree for the search.
              (gfc_assign_data_value): Use the splay tree.
              (gfc_assign_data_value_range): ditto.
              * expr.c (gfc_get_expr): Initialize new element to null.
              (gfc_free_expr): Delete splay tree when deleting gfc_expr.
      
      From-SVN: r118844
      Bud Davis committed
    • re PR fortran/29702 (RFE: Column number in error messages.) · 12c78966
      PR fortran/29702
      * fortran/error.c (show_loci): Move column-offset calculation to
      show_locus.
      (show_locus): Remove blank lines before "Included in"
      lines, clean up code, calculate column-offsets, print
      column number is error-header lines as appropriate.
      (error_integer): (new function) Print integer to error
      buffer.
      (error_print): Use error_integer, avoid possible buffer
      overflows from buggy error formats.
      * testsuite/lib/gfortran-dg.exp (gfortran-dg-test): Ignore column
      numbers in error message headers.
      
      From-SVN: r118843
      Brooks Moses committed
    • gfortran.h (GFC_MAX_LINE): Remove constant definition. · 1dde8683
      * gfortran.h (GFC_MAX_LINE): Remove constant definition.
      (gfc_option_t): Clarify comments.
      * options.c: Set default line length limits to actual default
      values, rather than flag values.
      * scanner.c: Eliminate checking and handling of the
      fixed/free_line_length flag values.
      
      From-SVN: r118842
      Brooks Moses committed
    • lang.opt: Remove -fno-backend option. · 4887aa71
      * lang.opt: Remove -fno-backend option.
      * gfortran.h (gfc_option_t): Remove flag_no_backend.
      * options.c (gfc_init_options): Remove flag_no_backend.
      (gfc_handle_option): Remove -fno-backend option handler.
      * parse.c (gfc_parse_file): Remove references to
      gfc_option.flag_no_backend.
      
      From-SVN: r118841
      Brooks Moses committed
    • Daily bump. · a48cfb7c
      From-SVN: r118835
      GCC Administrator committed
  2. 14 Nov, 2006 18 commits
  3. 13 Nov, 2006 15 commits