1. 09 Sep, 2008 6 commits
    • re PR tree-optimization/37387 (ICE in extract_range_from_binary_expr, at tree-vrp.c:2145) · 6e548df5
      2008-09-09  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/37387
      	* tree-ssa-ifcombine.c (ifcombine_iforif): Convert the name
      	and bits to a common type.
      
      	* gcc.c-torture/compile/pr37387.c: New testcase.
      
      From-SVN: r140142
      Richard Guenther committed
    • re PR fortran/37411 (ICE (segfault) in trans-array.c) · 18b0679f
      2008-09-09  Daniel Kraft  <d@domob.eu>
      
      	PR fortran/37411
      	* trans-array.c (gfc_conv_array_parameter): Added assertion that the
      	symbol has an array spec.
      
      2008-09-09  Daniel Kraft  <d@domob.eu>
      
      	PR fortran/37411
      	* gfortran.dg/array_function_4.f90: New test.
      
      From-SVN: r140141
      Daniel Kraft committed
    • c-common.c (c_expand_decl): Remove. · 0c03f46f
      2008-09-09  Paolo Bonzini  <bonzini@gnu.org>
      
      	* c-common.c (c_expand_decl): Remove.
      	* c-common.h (anon_aggr_type_p): Remove prototype.
      	(DECL_ANON_UNION_ELEMS): Remove.
      	* c-objc-common.h (LANG_HOOKS_EXPAND_DECL): Remove.
      	* c-decl.c (anon_aggr_type_p): Remove.
      	* langhooks-def.h (LANG_HOOKS_EXPAND_DECL): Remove.
      	(LANG_HOOKS_INITIALIZER): Remove LANG_HOOKS_EXPAND_DECL.
      	* langhooks.h (struct lang_hooks): Remove expand_decl.
      	* langhooks.c (lhd_expand_decl): Remove.
      	* stmt.c (expand_anon_union_decl): Remove.
      	* tree.h (expand_anon_union_decl): Remove prototype.
      
      cp:
      2008-09-09  Paolo Bonzini  <bonzini@gnu.org>
      
      	* cp-objcp-common.h (LANG_HOOKS_EXPAND_DECL): Remove.
      	* cp-tree.h: Don't mention DECL_ANON_UNION_ELEMS.
      	* semantics.c (anon_aggr_type_p): Remove.
      
      From-SVN: r140138
      Paolo Bonzini committed
    • filter2_x.C: Declare abort. · 6efbd94a
      	* g++.dg/compat/eh/filter2_x.C: Declare abort.
      	* g++.dg/compat/eh/new1_x.C, g++.dg/compat/eh/new1_y.C: Include
      	cstddef and use std::size_t.
      
      	* gcc.dg/compat/compat-common.h: Define SKIP_COMPLEX_INT if
      	SKIP_COMPLEX.  Honor SKIP_COMPLEX.
      	* gcc.dg/compat/scalar-by-value-3_x.c,
      	gcc.dg/compat/scalar-by-value-3_y.c,
      	gcc.dg/compat/scalar-by-value-4_x.c,
      	gcc.dg/compat/scalar-by-value-4_y.c,
      	gcc.dg/compat/scalar-by-value-5.c,
      	gcc.dg/compat/scalar-by-value-5_main.c,
      	gcc.dg/compat/scalar-by-value-6.c,
      	gcc.dg/compat/scalar-by-value-6_main.c,
      	gcc.dg/compat/scalar-by-value-6_x.c,
      	gcc.dg/compat/scalar-by-value-6_y.c,
      	gcc.dg/compat/struct-by-value-16_x.c,
      	gcc.dg/compat/struct-by-value-16_y.c,
      	gcc.dg/compat/struct-by-value-16a_x.c,
      	gcc.dg/compat/struct-by-value-16a_y.c,
      	gcc.dg/compat/struct-by-value-17_x.c,
      	gcc.dg/compat/struct-by-value-17_y.c,
      	gcc.dg/compat/struct-by-value-17a_x.c,
      	gcc.dg/compat/struct-by-value-17a_y.c,
      	gcc.dg/compat/struct-by-value-18_x.c,
      	gcc.dg/compat/struct-by-value-18_y.c,
      	gcc.dg/compat/struct-by-value-18a_x.c,
      	gcc.dg/compat/struct-by-value-18a_y.c,
      	gcc.dg/compat/struct-layout-1.h,
      	gcc.dg/compat/scalar-return-3_x.c,
      	gcc.dg/compat/scalar-return-3_y.c,
      	gcc.dg/compat/scalar-return-4_x.c,
      	gcc.dg/compat/scalar-return-4_y.c: Honor SKIP_COMPLEX.
      
      	* gcc.dg/compat/scalar-by-value-y.h: Use stdarg.h for non-GCC
      	compilers.
      
      	* gcc.dg/compat/struct-by-value-22_y.c,
      	gcc.dg/compat/struct-by-value-22_main.c,
      	gcc.dg/compat/struct-by-value-22_x.c: Honor SKIP_VLA_IN_STRUCT.
      
      	* lib/c-compat.exp (compat_setup_dfp): Check the compiler under test
      	first.
      	* lib/compat.exp: Document COMPLEX and VLA_IN_STRUCT skips.
      
      Co-Authored-By: Mark Mitchell <mark@codesourcery.com>
      
      From-SVN: r140137
      Daniel Jacobowitz committed
    • Daily bump. · fa3f957a
      From-SVN: r140134
      GCC Administrator committed
  2. 08 Sep, 2008 17 commits
  3. 07 Sep, 2008 9 commits
  4. 06 Sep, 2008 8 commits