1. 16 Mar, 2008 8 commits
    • re PR tree-optimization/35607 (IVOPTs produces invalid gimple) · 461f8762
      2008-03-16  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/35607
      	* tree-ssa-loop-niter.c (expand_simple_operations): Do not
      	expand TREE_INVARIANT operations that are not gimple invariant.
      
      	* gcc.c-torture/compile/pr35607.c: New testcase.
      	* gcc.dg/tree-ssa/loop-19.c: Use -O2 to avoid vectorization.
      
      From-SVN: r133273
      Richard Guenther committed
    • extend.texi (Alignment): Say that the ABI controls the __alignof__ for… · 2a31c49c
      extend.texi (Alignment): Say that the ABI controls the __alignof__ for non-strict-alignment targets...
      
      	* doc/extend.texi (Alignment): Say that the ABI controls
      	the __alignof__ for non-strict-alignment targets rather
      	than being a recommendation.
      
      From-SVN: r133271
      Hans-Peter Nilsson committed
    • re PR fortran/35582 ([4.1/4.2] very simple error gives segmentation fault) · c2339253
      2008-03-16  Daniel Franke  <franke.daniel@gmail.com>
      
              PR fortran/35582
              * gfortran.dg/write_invalid_format.f90: New test.
      
      From-SVN: r133270
      Daniel Franke committed
    • configure.ac: m4_include config/proginstall.m4. · 38d24731
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * configure.ac: m4_include config/proginstall.m4.
              * configure: Regenerate.
      
      config/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * proginstall.m4: New file, with fixed AC_PROG_INSTALL.
      
      libjava/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * Makefile.am (install-data-local): Rewrite to be more efficient,
              using awk, and `install' with multiple files at once.  Do not gather
              more than 50 files in one go to avoid hitting command line limits.
              (install_data_local_split): New variable.
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
              * gcj/Makefile.in: Likewise.
              * include/Makefile.in: Likewise.
              * testsuite/Makefile.in: Likewise.
      
      boehm-gc/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
              * include/Makefile.in: Likewise.
      
      libffi/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
              * include/Makefile.in: Likewise.
              * testsuite/Makefile.in: Likewise.
      
      libgfortran/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
      
      libgomp/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
              * testsuite/Makefile.in: Likewise.
      
      libmudflap/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
              * testsuite/Makefile.in: Likewise.
      
      libssp/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
      libssp/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
      
      libstdc++-v3/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
              * doc/Makefile.in: Likewise.
              * include/Makefile.in: Likewise.
              * libmath/Makefile.in: Likewise.
              * libsupc++/Makefile.in: Likewise.
              * po/Makefile.in: Likewise.
              * src/Makefile.in: Likewise.
              * testsuite/Makefile.in: Likewise.
      
      zlib/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
              * aclocal.m4: Regenerate.
              * configure: Likewise.
              * Makefile.in: Likewise.
      
      From-SVN: r133269
      Ralf Wildenhues committed
    • Makefile.am (write_entries_to_file_split): New variable. · 0dc54e5c
      libjava/
      2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
      	* Makefile.am (write_entries_to_file_split): New variable.
      	(write_entries_to_file): Write out that many entries at once,
      	for speed.
      	* Makefile.in: Regenerate.
      
      From-SVN: r133268
      Ralf Wildenhues committed
    • backport: Deal with Autoconf 2.62's semantic change in m4_append. · 32bc4cf4
      2008-03-16  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
      
      	Backport from upstream Libtool:
      	
      	2007-10-12  Eric Blake  <ebb9@byu.net>
      	
      	Deal with Autoconf 2.62's semantic change in m4_append.
      	* ltsugar.m4 (lt_append): Replace broken versions of
      	m4_append.
      	(lt_if_append_uniq): Don't require separator to be overquoted,
      	and avoid broken m4_append.
      	(lt_dict_add): Fix typo.
      	* libtool.m4 (_LT_DECL): Don't overquote separator.
      
      From-SVN: r133267
      Ralf Wildenhues committed
    • arm.c (arm_unwind_emit): Suppress unused unwinding annotations. · 80efdb6a
      2008-03-15  Paul Brook  <paul@codesourcery.com>
      
      	gcc/
      	* config/arm/arm.c (arm_unwind_emit): Suppress unused unwinding
      	annotations.
      	(arm_output_fn_unwind): Mark functions that can not be unwound.
      
      From-SVN: r133266
      Paul Brook committed
    • Daily bump. · 393ab252
      From-SVN: r133264
      GCC Administrator committed
  2. 15 Mar, 2008 21 commits
  3. 14 Mar, 2008 11 commits
    • * sv.po: Update. · 98807154
      From-SVN: r133225
      Joseph Myers committed
    • re PR tree-optimization/13761 ([tree-ssa] component refs to the same struct should not alias) · 1c8d19bb
      2008-03-14  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/13761
      	* gcc.dg/tree-ssa/ssa-lim-3.c: New testcase.
      
      From-SVN: r133224
      Richard Guenther committed
    • re PR tree-optimization/34172 (Missed store ccp optimization) · 896c8b96
      2008-03-14  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/34172
      	* tree-flow.h (refs_may_alias_p): Declare.
      	(get_single_def_stmt): Likewise.
      	(get_single_def_stmt_from_phi): Likewise.
      	(get_single_def_stmt_with_phi): Likewise.
      	* tree-dfa.c (refs_may_alias_p): New function.
      	(get_single_def_stmt): Likewise.
      	(get_single_def_stmt_from_phi): Likewise.
      	(get_single_def_stmt_with_phi): Likewise.
      	* tree-ssa-sccvn.c (get_def_ref_stmt_vuses): New function.
      	(vn_reference_lookup_1): New helper function.
      	(vn_reference_lookup): Walk the virtual use-def chain to
      	continue searching for a match if the def does not alias the
      	reference we are looking for.
      
      	* gcc.dg/tree-ssa/ssa-fre-11.c: New testcase.
      	* gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
      	* gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
      	* gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
      	* gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
      	* gcc.dg/tree-ssa/20031106-4.c: Remove XFAIL.
      
      From-SVN: r133222
      Richard Guenther committed
    • re PR preprocessor/35322 (ICE with incomplete macro) · 15535043
      2008-03-14  Uros Bizjak  <ubizjak@gmail.com>
      
      	PR libcpp/35322:
      	* gcc.dg/cpp/pr35322.c: Add dg-error line.
      
      From-SVN: r133220
      Uros Bizjak committed
    • install.texi (Binaries): Remove UCLA archive. · 75dd1ae2
      	* doc/install.texi (Binaries): Remove UCLA archive.  Add HVCC
      	archive and Perzl.  Update The Written Word listing.
      
      From-SVN: r133219
      David Edelsohn committed
    • re PR tree-optimization/34043 (Missed optimization causing extra loads and… · 3d45dd59
      re PR tree-optimization/34043 (Missed optimization causing extra loads and stores when using x86_64 builtin function together with aggregate types.)
      
      2008-03-14  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/34043
      	PR tree-optimization/33989
      	* tree-ssa-pre.c (execute_pre): Allow SCCVN to do insertion
      	when doing FRE.
      	(bitmap_find_leader): Use extra argument to verify dominance
      	relationship inside a basic-block.
      	(can_PRE_operation): Add VIEW_CONVERT_EXPR.
      	(find_leader_in_sets): Adjust.
      	(create_component_ref_by_pieces): Take extra argument for
      	dominance check, handle lookup failures.
      	(find_or_generate_expression): Likewise.
      	(create_expression_by_pieces): Likewise.
      	(insert_into_preds_of_block): Adjust.
      	(create_value_expr_from): If asked for, verify all operands
      	are in the blocks AVAIL_OUT set.
      	(make_values_for_stmt): Check for SSA_NAMEs that are life
      	over an abnormal edge.
      	(compute_avail): Remove such check.
      	(do_SCCVN_insertion): New function.
      	(eliminate): If we do not find a leader suitable for replacement
      	insert a replacement expression from SCCVN if available.
      	* tree-ssa-sccvn.h (run_scc_vn): Update prototype.
      	(struct vn_ssa_aux): Add needs_insertion flag.
      	* tree-ssa-sccvn.c (may_insert): New global flag.
      	(copy_reference_ops_from_ref): Value-number union member access
      	based on its size, not type and member if insertion is allowed.
      	(visit_reference_op_load): For a weak match from union type
      	punning lookup a view-converted value and insert a SSA_NAME
      	for that value if that is not found.
      	(visit_use): Make dumps shorter.  Do not disallow value numbering
      	SSA_NAMEs that are life over an abnormal edge to constants.
      	(free_scc_vn): Release inserted SSA_NAMEs.
      	(run_scc_vn): New flag to specify whether insertion is allowed.
      	Process SSA_NAMEs in forward order.
      	* tree-ssa-loop-im.c (for_each_index): Handle invariant
      	ADDR_EXPRs inside VIEW_CONVERT_EXPR.
      	* fold-const.c (fold_unary): Fold VIEW_CONVERT_EXPRs from/to
      	pointer type to/from integral types that do not change the
      	precision to regular conversions.
      
      	* gcc.dg/tree-ssa/ssa-fre-7.c: New testcase.
      	* gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
      	* gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
      	* gcc.dg/tree-ssa/ssa-fre-10.c: Likewise.
      	* gcc.dg/tree-ssa/ssa-pre-17.c: Likewise.
      
      From-SVN: r133218
      Richard Guenther committed
    • re PR testsuite/35406 (gfortran.dg/ldist-1.f90 and gcc.dg/tree-ssa/ldist-4.c don't work) · c539732f
      	PR testsuite/35406
      	* gcc.dg/tree-ssa/ldist-4.c: Update expected scan match
      	count from 0 to 1 for lp64 targets.
      	* gfortran.dg/ldist-1.f90: Update test to check
      	for 5 loops distributed instead of 4 for lp64 targets.
      
      
      Co-Authored-By: Uros Bizjak <ubizjak@gmail.com>
      
      From-SVN: r133216
      Jerry DeLisle committed
    • rw.po: Remove. · edd3c31e
      	* rw.po: Remove.
      	* be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po,
      	sv.po, tr.po, uk,po, vi.po, zh_CN.po, zh_TW.po: Update.
      
      From-SVN: r133211
      Joseph Myers committed
    • be.po, [...]: Update. · 3b73a371
      	* be.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po, ru.po,
      	sr.po, sv.po, tr.po, zh_CN.po, zh_TW.po: Update.
      	* ca.po, rw.po: Remove.
      
      From-SVN: r133209
      Joseph Myers committed
    • re PR testsuite/35538 (FAIL: gcc.dg/tree-ssa/ssa-store-ccp-4.c… · ef982d94
      re PR testsuite/35538 (FAIL: gcc.dg/tree-ssa/ssa-store-ccp-4.c scan-tree-dump-times optimized "conststaticvariable" 1)
      
      	PR testsuite/35538 
      	* gcc.dg/tree-ssa/ssa-store-ccp-3.c: Support PIC targets.
      	Skip *-*-darwin*.
      	* gcc.dg/tree-ssa/ssa-store-ccp-4.c: Skip *-*-darwin*.
      
      From-SVN: r133208
      H.J. Lu committed
    • re PR testsuite/35406 (gfortran.dg/ldist-1.f90 and gcc.dg/tree-ssa/ldist-4.c don't work) · 1af99ce6
      2008-03-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR testsuite/35406
      	* gcc.dg/tree-ssa/ldist-4.c: Update expected scan match count from 0
      	to 1.
      
      From-SVN: r133207
      Jerry DeLisle committed