1. 12 Mar, 2007 22 commits
  2. 11 Mar, 2007 9 commits
    • re PR fortran/30883 ([4.1/4.2 only] procedure with dummy procedure f1 rejected with implicit none) · f68abf4a
      2007-03-11  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/30883
      	* parse.c (parse_interface): Use the default types from the
      	formal namespace if a function or its result do not have a type
      	after parsing the specification statements.
      
      2007-03-11  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/30883
      	* gfortran.dg/interface_11.f90: New test.
      
      From-SVN: r122822
      Paul Thomas committed
    • re PR middle-end/31115 (libstdc++ 22_locale/num_get/get/char/2.cc… · 13338552
      re PR middle-end/31115 (libstdc++ 22_locale/num_get/get/char/2.cc 27_io/basic_ostream/inserters_arithmetic/char/6.cc)
      
      2007-03-11  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/31115
      	* tree-vrp.c (extract_range_from_binary_expr): Make sure
      	the shift count is positive and non-anti-range for RSHIFT_EXPR.
      	A shift count of zero is not special as with *_DIV_EXPR.
      	(vrp_int_const_binop): Handle RSHIFT_EXPR for determining overflow
      	direction.
      
      	* gcc.dg/torture/pr31115.c: New testcase.
      
      From-SVN: r122821
      Richard Guenther committed
    • tree-vrp.c (vrp_int_const_binop): Handle PLUS_EXPR and the *_DIV_EXPR codes… · d7419dec
      tree-vrp.c (vrp_int_const_binop): Handle PLUS_EXPR and the *_DIV_EXPR codes correctly with overflow infinities.
      
      	* tree-vrp.c (vrp_int_const_binop): Handle PLUS_EXPR and
      	the *_DIV_EXPR codes correctly with overflow infinities.
      
      From-SVN: r122820
      Ian Lance Taylor committed
    • PR libstdc++/28080 (final) · bd91a8c4
      2007-03-11  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/28080 (final)
      	* include/std/iosfwd: Do not include <bits/c++io.h>.
      	* config/io/basic_file_stdio.h: Do it here.
      	* include/ext/stdio_sync_filebuf.h: Likewise.
      	* include/ext/rope: Include <bits/gthr.h> unconditionally.
      	* include/std/fstream: Do not include <bits/gthr.h>.
      	
      	* include/std/ios: Do not include <cstdio>.
      	* include/bits/ios_base.h: Do it here.
      	* testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust dg-error
      	line numbers.
      	* testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
      
      From-SVN: r122818
      Paolo Carlini committed
    • tree-data-ref.c (analyze_offset): Add a return value (bool) to indicate… · e838422b
      tree-data-ref.c (analyze_offset): Add a return value (bool) to indicate success/failure of the analysis.
      
      	* tree-data-ref.c (analyze_offset): Add a return value (bool) to
      	indicate success/failure of the analysis. Add negation to subtrahend
      	in case of subtraction. Fail if both operands contain constants.
      	(create_data_ref): Fail if analyze_offset fails.
      
      From-SVN: r122817
      Ira Rosen committed
    • * Fix a typo in my previous commit. · 7b8cd03d
      From-SVN: r122816
      Uros Bizjak committed
    • i386.md (frndintxf2): Rename to ... · acaaf0c6
              * config/i386/i386.md (frndintxf2): Rename to ...
              (rintxf2): ... this. Remove expander having same name.
              (rintsf2, rintdf2): Implement using SSEMODEF macro.
              (roundsf2, rounddf2): Ditto.
              (lrint<mode>di2, lrint<mode>si2): Implement using SSEMODEI24 macro.
              (lround<mode>di2, lround<mode>si2): Ditto.
      
      From-SVN: r122815
      Uros Bizjak committed
    • re PR c++/30274 (bool bit-field: wrong increment and decremenet) · f9aa54d3
      	PR c++/30274
      	* cp-tree.h (unlowered_expr_type): New function.
      	* typeck.c (is_bitfield_expr_with_lowered_type): Handle
      	COMPOUND_EXPR, MODIFY_EXPR, and SAVE_EXPR.
      	(unlowered_expr_type): New function.
      	(build_unary_op): Disallow predecrements of bool bitfields.
      	* call.c (build_conditional_expr): Use unlowered_expr_type.
      	* pt.c (type_unification_real): Likewise.
      	PR c++/30274
      	* g++.dg/expr/bitfield3.C: New test.
      	* g++.dg/expr/bitfield4.C: Likewise.
      	* g++.dg/expr/bitfield5.C: Likewise.
      	* g++.dg/expr/bitfield6.C: Likewise.
      
      From-SVN: r122813
      Mark Mitchell committed
    • Daily bump. · eae92041
      From-SVN: r122810
      GCC Administrator committed
  3. 10 Mar, 2007 9 commits