1. 09 Sep, 2008 3 commits
    • 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 11 commits
    • configure.ac: Fix a typo. · 6a4bde96
      2008-09-06  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* configure.ac: Fix a typo.
      	* configured: Regenerate.
      
      From-SVN: r140076
      H.J. Lu committed
    • add: m4_sinclude(../libtool.m4) · dc5a9b1d
      From-SVN: r140075
      Bruce Korb committed
    • h8300.h (IRA_COVER_CLASSES): Define. · f8505a36
      	* h8300.h (IRA_COVER_CLASSES): Define.
      
      From-SVN: r140074
      Jeff Law committed
    • memcpy-bi.c: Include <string.h> · 6ad9475e
      
      	* gcc.c-torture/execute/memcpy-bi.c: Include <string.h>
      
      From-SVN: r140073
      Jeff Law committed
    • fix glibc_mutex_init fix · 6aa1f8c1
      From-SVN: r140071
      Bruce Korb committed
    • re PR fortran/37399 (gfortran.dg/size_kind.f90 doesn't work) · 1b1f56cf
      2008-09-06  Tobias Burnus  <burnus@net-b.de>
      
             PR fortran/37399
             * gfortran.dg/size_kind.f90: Remove allocate statement
             as it overflows at compile time on 32bit systems.
      
      From-SVN: r140070
      Tobias Burnus committed
    • re PR tree-optimization/14703 (Inadequate optimization of inline templated… · b91bc349
      re PR tree-optimization/14703 (Inadequate optimization of inline templated functions, infinite loop in ipa-reference and memory hog)
      
      	PR tree-optimization/14703
      	* tree-ssa-live.c (remove_unused_scope_block_p): Remove ignored declarations.
      	* passes.c (init_optimization_passes): Recompute inline parameters.
      	* g++.dg/tree-ssa-pr14703.C: New testcase.
      
      From-SVN: r140068
      Jan Hubicka committed
    • [multiple changes] · 7a687b22
      2008-09-06  Steven G. Kargl  <kargls@comcast.net>
      
             PR fortran/36153
             * fortran/resolve.c (resolve_function): Shortcircuit for SIZE and
             UBOUND if 2nd argument is KIND.
      
      2008-09-06  Tobias Burnus  <burnus@net-b.de>
      
             PR fortran/36153
             * gfortran.dg/size_kind.f90: New test.
      
      From-SVN: r140063
      Tobias Burnus committed
    • re PR fortran/33229 (ICE with "intrinsic" plus calling a subroutine as function) · 2c68bc89
      2008-09-06  Steven G. Kargl  <kargls@comcast.net>
      
              PR fortran/33229
              * resolve.c (resolve_function): An intrinsic subroutine should
              * not be
              called as a function.
      
      2008-09-06  Steven G. Kargl  <kargls@comcast.net>
      
              PR fortran/33229
              * gfortran.dg/intrinsic_subroutine.f90: New test.
      
      From-SVN: r140061
      Steven G. Kargl committed
    • libgfortran.h (likely,unlikely): New makros. · 9731c4a3
      2008-09-06  Tobias Burnus  <burnus@net-b.de>
      
      	* libgfortran.h (likely,unlikely): New makros.
      	(runtime_warning_at,__mingw_snprintf): Add __attribute__(format()).
      	* m4/spread.m4 (spread_'rtype_code`): Use unlikely for bounds_check.
      	* m4/iforeach.m4 (name`'rtype_qual`_'atype_code): Ditto.
      	* m4/matmull.m4 (matmul_'rtype_code`): Ditto.
      	* m4/ifunction_logical.m4 (name`'rtype_qual`_'atype_code): Ditto.
      	* m4/ifunction.m4 (name`'rtype_qual`_'atype_code): Ditto.
      	* m4/matmul.m4 (matmul_'rtype_code`): Ditto.
      
      	* generated/minval_r8.c: Regenerated.
      	* generated/spread_r10.c: Regenerated.
      	* generated/minloc1_16_r16.c: Regenerated.
      	* generated/maxloc1_4_r8.c: Regenerated.
      	* generated/sum_i8.c: Regenerated.
      	* generated/any_l16.c: Regenerated.
      	* generated/spread_i8.c: Regenerated.
      	* generated/maxval_i2.c: Regenerated.
      	* generated/any_l2.c: Regenerated.
      	* generated/product_r4.c: Regenerated.
      	* generated/maxloc1_8_i4.c: Regenerated.
      	* generated/maxloc0_4_r4.c: Regenerated.
      	* generated/all_l1.c: Regenerated.
      	* generated/matmul_r8.c: Regenerated.
      	* generated/product_i2.c: Regenerated.
      	* generated/minloc0_4_r16.c: Regenerated.
      	* generated/minloc0_4_i1.c: Regenerated.
      	* generated/maxloc0_4_r16.c: Regenerated.
      	* generated/maxloc0_4_i2.c: Regenerated.
      	* generated/minloc1_8_r16.c: Regenerated.
      	* generated/maxloc1_8_r16.c: Regenerated.
      	* generated/maxloc0_8_i8.c: Regenerated.
      	* generated/sum_r16.c: Regenerated.
      	* generated/sum_i1.c: Regenerated.
      	* generated/minloc1_4_r8.c: Regenerated.
      	* generated/maxloc1_16_r16.c: Regenerated.
      	* generated/minloc1_16_i4.c: Regenerated.
      	* generated/maxloc1_16_i4.c: Regenerated.
      	* generated/minloc0_16_i8.c: Regenerated.
      	* generated/spread_i1.c: Regenerated.
      	* generated/maxloc0_16_i8.c: Regenerated.
      	* generated/maxval_r16.c: Regenerated.
      	* generated/product_c10.c: Regenerated.
      	* generated/minloc1_8_i4.c: Regenerated.
      	* generated/minloc0_16_i16.c: Regenerated.
      	* generated/matmul_r16.c: Regenerated.
      	* generated/minloc0_4_r4.c: Regenerated.
      	* generated/all_l2.c: Regenerated.
      	* generated/product_c4.c: Regenerated.
      	* generated/sum_r4.c: Regenerated.
      	* generated/minloc0_4_i2.c: Regenerated.
      	* generated/spread_c10.c: Regenerated.
      	* generated/maxloc0_8_i1.c: Regenerated.
      	* generated/spread_r4.c: Regenerated.
      	* generated/minloc0_8_i8.c: Regenerated.
      	* generated/matmul_c8.c: Regenerated.
      	* generated/all_l16.c: Regenerated.
      	* generated/minloc1_16_r10.c: Regenerated.
      	* generated/sum_i2.c: Regenerated.
      	* generated/minloc0_16_i1.c: Regenerated.
      	* generated/maxloc0_16_i1.c: Regenerated.
      	* generated/maxloc1_8_r8.c: Regenerated.
      	* generated/minval_i16.c: Regenerated.
      	* generated/spread_i2.c: Regenerated.
      	* generated/maxval_i4.c: Regenerated.
      	* generated/minval_i8.c: Regenerated.
      	* generated/any_l4.c: Regenerated.
      	* generated/maxloc1_4_i8.c: Regenerated.
      	* generated/maxloc0_16_i16.c: Regenerated.
      	* generated/maxloc0_8_r4.c: Regenerated.
      	* generated/minloc1_4_i16.c: Regenerated.
      	* generated/maxloc1_4_i16.c: Regenerated.
      	* generated/minloc0_4_r10.c: Regenerated.
      	* generated/minloc0_8_i16.c: Regenerated.
      	* generated/maxloc0_4_r10.c: Regenerated.
      	* generated/maxloc0_8_i16.c: Regenerated.
      	* generated/minloc1_8_r10.c: Regenerated.
      	* generated/product_i4.c: Regenerated.
      	* generated/minloc0_16_r4.c: Regenerated.
      	* generated/sum_c16.c: Regenerated.
      	* generated/maxloc1_8_r10.c: Regenerated.
      	* generated/maxloc0_16_r4.c: Regenerated.
      	* generated/minloc1_16_r8.c: Regenerated.
      	* generated/minloc0_8_i1.c: Regenerated.
      	* generated/maxloc0_4_i4.c: Regenerated.
      	* generated/maxloc1_16_r8.c: Regenerated.
      	* generated/maxloc0_8_i2.c: Regenerated.
      	* generated/sum_r10.c: Regenerated.
      	* generated/count_4_l.c: Regenerated.
      	* generated/sum_c4.c: Regenerated.
      	* generated/count_8_l.c: Regenerated.
      	* generated/maxloc1_16_r10.c: Regenerated.
      	* generated/matmul_i8.c: Regenerated.
      	* generated/minloc0_16_i2.c: Regenerated.
      	* generated/minloc1_8_r8.c: Regenerated.
      	* generated/maxloc0_16_i2.c: Regenerated.
      	* generated/spread_c4.c: Regenerated.
      	* generated/matmul_c16.c: Regenerated.
      	* generated/maxval_r10.c: Regenerated.
      	* generated/minval_i1.c: Regenerated.
      	* generated/maxloc1_4_i1.c: Regenerated.
      	* generated/matmul_r10.c: Regenerated.
      	* generated/minloc1_4_i8.c: Regenerated.
      	* generated/minloc0_8_r4.c: Regenerated.
      	* generated/matmul_l4.c: Regenerated.
      	* generated/product_i16.c: Regenerated.
      	* generated/minloc0_16_r16.c: Regenerated.
      	* generated/all_l4.c: Regenerated.
      	* generated/minloc0_4_i4.c: Regenerated.
      	* generated/minloc0_8_i2.c: Regenerated.
      	* generated/matmul_i1.c: Regenerated.
      	* generated/minval_r4.c: Regenerated.
      	* generated/maxloc1_4_r4.c: Regenerated.
      	* generated/spread_i16.c: Regenerated.
      	* generated/sum_i4.c: Regenerated.
      	* generated/maxval_r8.c: Regenerated.
      	* generated/spread_i4.c: Regenerated.
      	* generated/minloc1_4_i1.c: Regenerated.
      	* generated/minval_r16.c: Regenerated.
      	* generated/minval_i2.c: Regenerated.
      	* generated/maxloc1_4_i2.c: Regenerated.
      	* generated/product_r8.c: Regenerated.
      	* generated/maxloc1_8_i8.c: Regenerated.
      	* generated/maxloc0_4_r8.c: Regenerated.
      	* generated/maxloc0_16_r16.c: Regenerated.
      	* generated/matmul_r4.c: Regenerated.
      	* generated/sum_c10.c: Regenerated.
      	* generated/minloc1_4_r16.c: Regenerated.
      	* generated/maxloc1_4_r16.c: Regenerated.
      	* generated/minloc0_8_r16.c: Regenerated.
      	* generated/maxloc0_8_r16.c: Regenerated.
      	* generated/count_1_l.c: Regenerated.
      	* generated/maxloc0_8_i4.c: Regenerated.
      	* generated/matmul_i2.c: Regenerated.
      	* generated/minloc1_4_r4.c: Regenerated.
      	* generated/matmul_c10.c: Regenerated.
      	* generated/minloc0_16_i4.c: Regenerated.
      	* generated/maxloc0_16_i4.c: Regenerated.
      	* generated/minloc1_16_i8.c: Regenerated.
      	* generated/maxloc1_16_i8.c: Regenerated.
      	* generated/minloc1_4_i2.c: Regenerated.
      	* generated/matmul_l16.c: Regenerated.
      	* generated/maxloc1_8_i1.c: Regenerated.
      	* generated/minloc0_16_r10.c: Regenerated.
      	* generated/minloc1_8_i8.c: Regenerated.
      	* generated/minloc0_4_r8.c: Regenerated.
      	* generated/product_r16.c: Regenerated.
      	* generated/product_c8.c: Regenerated.
      	* generated/sum_r8.c: Regenerated.
      	* generated/minloc0_8_i4.c: Regenerated.
      	* generated/matmul_c4.c: Regenerated.
      	* generated/minloc1_16_i16.c: Regenerated.
      	* generated/spread_r8.c: Regenerated.
      	* generated/maxloc1_8_r4.c: Regenerated.
      	* generated/minloc1_16_i1.c: Regenerated.
      	* generated/maxloc1_16_i1.c: Regenerated.
      	* generated/spread_r16.c: Regenerated.
      	* generated/minval_r10.c: Regenerated.
      	* generated/count_16_l.c: Regenerated.
      	* generated/minval_i4.c: Regenerated.
      	* generated/minloc1_8_i1.c: Regenerated.
      	* generated/maxloc1_4_i4.c: Regenerated.
      	* generated/maxloc1_8_i2.c: Regenerated.
      	* generated/maxval_i8.c: Regenerated.
      	* generated/any_l8.c: Regenerated.
      	* generated/maxloc0_16_r10.c: Regenerated.
      	* generated/minloc0_4_i16.c: Regenerated.
      	* generated/maxloc0_8_r8.c: Regenerated.
      	* generated/maxloc0_4_i16.c: Regenerated.
      	* generated/minloc1_4_r10.c: Regenerated.
      	* generated/minloc1_8_i16.c: Regenerated.
      	* generated/maxloc1_4_r10.c: Regenerated.
      	* generated/maxloc1_8_i16.c: Regenerated.
      	* generated/minloc0_8_r10.c: Regenerated.
      	* generated/maxloc0_8_r10.c: Regenerated.
      	* generated/minloc1_16_r4.c: Regenerated.
      	* generated/maxloc1_16_r4.c: Regenerated.
      	* generated/minloc0_16_r8.c: Regenerated.
      	* generated/product_i8.c: Regenerated.
      	* generated/maxloc0_16_r8.c: Regenerated.
      	* generated/sum_i16.c: Regenerated.
      	* generated/count_2_l.c: Regenerated.
      	* generated/maxloc0_4_i8.c: Regenerated.
      	* generated/maxloc1_16_i16.c: Regenerated.
      	* generated/matmul_i4.c: Regenerated.
      	* generated/minloc1_8_r4.c: Regenerated.
      	* generated/sum_c8.c: Regenerated.
      	* generated/minloc1_16_i2.c: Regenerated.
      	* generated/maxloc1_16_i2.c: Regenerated.
      	* generated/maxval_i16.c: Regenerated.
      	* generated/spread_c8.c: Regenerated.
      	* generated/matmul_i16.c: Regenerated.
      	* generated/minloc1_4_i4.c: Regenerated.
      	* generated/maxval_i1.c: Regenerated.
      	* generated/minloc1_8_i2.c: Regenerated.
      	* generated/any_l1.c: Regenerated.
      	* generated/product_c16.c: Regenerated.
      	* generated/minloc0_8_r8.c: Regenerated.
      	* generated/matmul_l8.c: Regenerated.
      	* generated/product_r10.c: Regenerated.
      	* generated/product_i1.c: Regenerated.
      	* generated/all_l8.c: Regenerated.
      	* generated/maxloc0_4_i1.c: Regenerated.
      	* generated/minloc0_4_i8.c: Regenerated.
      	* generated/spread_c16.c: Regenerated.
      	* generated/maxval_r4.c: Regenerated.
      
      From-SVN: r140060
      Tobias Burnus committed
    • mips.c (mips_function_ok_for_sibcall): Check for DECL being null. · cf900097
      gcc/
      	* config/mips/mips.c (mips_function_ok_for_sibcall): Check for
      	DECL being null.
      
      From-SVN: r140056
      Richard Sandiford committed