1. 31 Jul, 2009 5 commits
  2. 30 Jul, 2009 22 commits
    • options.exp: Use "!=" instead of "ne". · 4d3a22b4
      	* lib/options.exp: Use "!=" instead of "ne".
      
      From-SVN: r150283
      John David Anglin committed
    • vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit). · cb5c784d
      	* gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
      
      From-SVN: r150282
      John David Anglin committed
    • ucnid-11.c: Skip on hppa*-*-hpux* (32-bit). · 9f69be15
      	* gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
      	* gcc.dg/ucnid-12.c: Likewise.
      
      From-SVN: r150281
      John David Anglin committed
    • configure.host: Define ieee_flags and set it to -mieee for sh. · 9fc77574
      	* configure.host: Define ieee_flags and set it to -mieee for sh.
      	* configure.ac: Set IEEE_FLAGS with ieee_flags.
      	* Makefile.am: Add IEEE_FLAGS to AM_CFLAGS.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      
      From-SVN: r150280
      Kaz Kojima committed
    • re PR libstdc++/40919 (FAIL: 26_numerics/headers/cmath/c99_classification_macros_c.cc) · 930e5137
      	PR libstdc++/40919
      	* testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
      	xfail on darwin[3-9]*.
      
      From-SVN: r150278
      John David Anglin committed
    • Makefile.in (AUTOCONF, [...]): New variables. · 6efbd53f
      fixincludes/
      	* Makefile.in (AUTOCONF, AUTOHEADER, ACLOCAL, ACLOCAL_AMFLAGS):
      	New variables.
      	($(srcdir)/configure, $(srcdir)/config.h.in, $(srcdir)/aclocal.m4):
      	Use them.
      
      gcc/
      	* Makefile.in (AUTOCONF, ACLOCAL, ACLOCAL_AMFLAGS, aclocal_deps):
      	New variables.
      	($(srcdir)/configure, $(srcdir)/aclocal.m4): New rules.
      	(AUTOHEADER): New variable.
      	($(srcdir)/cstamp-h.in): Use it.
      
      gnattools/
      	* Makefile.in (AUTOCONF, configure_deps): New variables.
      	($(srcdir)/configure): Use them.
      
      libada/
      	* Makefile.in (AUTOCONF, configure_deps): New variables.
      	($(srcdir)/configure)): Use them.  Also depend on multi.m4.
      
      libgcc/
      	* configure.ac: Add snippet for maintainer-mode.
      	* configure: Regenerate.
      	* Makefile.in (AUTOCONF, configure_deps): New variables.
      	($(srcdir)/configure)): New rule, active only with maintainer
      	mode turned on.
      
      libiberty/
      	* Makefile.in (AUTOCONF, configure_deps): New variables.
      	($(srcdir)/configure): New rule, active only in maintainer mode.
      
      libobjc/
      	* Makefile.in (AUTOCONF, ACLOCAL, ACLOCAL_AMFLAGS, aclocal_deps):
      	New variables.
      	($(srcdir)/configure, $(srcdir)/aclocal.m4): New rules.
      
      intl/
      	* Makefile.in (aclocal_deps): New variable.
      	($(srcdir)/aclocal.m4): Use it, for portable makefile syntax.
      
      libdecnumber/
      	* Makefile.in (aclocal_deps): New variable.
      	($(srcdir)/aclocal.m4): Use it, for portable makefile syntax.
      
      From-SVN: r150277
      Ralf Wildenhues committed
    • re PR libstdc++/40917 (FAIL: ext/array_allocator/check_delete.cc (test for excess errors)) · 7ce18a45
      2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/40917
      	* testsuite/util/replacement_memory_operators.h: Add missing includes,
      	tweak qualifications.
      
      2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/40916
      	* testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
      	* testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
      	* testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
      
      From-SVN: r150272
      Paolo Carlini committed
    • Add patch 5/6 for full power7/VSX support · 29e6733c
      Co-Authored-By: Pat Haugen <pthaugen@us.ibm.com>
      Co-Authored-By: Revital Eres <eres@il.ibm.com>
      
      From-SVN: r150271
      Michael Meissner committed
    • extensions.m4 (AC_USE_SYSTEM_EXTENSIONS): Do not expand for Autoconf 2.62 or newer. · 1b3b24c2
      config/
      	* extensions.m4 (AC_USE_SYSTEM_EXTENSIONS): Do not expand
      	for Autoconf 2.62 or newer.
      	* tls.m4 (GCC_CHECK_TLS): Fix m4 quotation.
      	* no-executables.m4 (_AC_COMPILER_EXEEXT): Fix m4 quotation.
      	* override.m4 (m4_copy_force, m4_rename_force): Provide
      	macros if not defined.
      	(AC_PREREQ): Use m4_copy_force.
      
      boehm-gc/
      	* configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
      
      libada/
      	* configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
      
      libffi/
      	* configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
      
      libgfortran/
      	* configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
      
      libgomp/
      	* configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
      
      libjava/
      	* configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
      
      libmudflap/
      	* configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
      
      libobjc/
      	* configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
      
      libssp/
      	* configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
      
      zlib/
      	* configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
      
      libstdc++-v3/
      	* acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
      
      From-SVN: r150269
      Ralf Wildenhues committed
    • Add source_location support to PHI arguments. · f5045c96
      
      2009-07-29  Andrew MacLeod  <amacleod@redhat.com>
      
      	PR debug 26475
      	* tree-into-ssa.c (insert_phi_nodes_for, rewrite_add_phi_arguments): Set
      	location for phi arguments.
      	(rewrite_update_phi_arguments): Find locations for reaching defs.
      	* tree-ssa-threadupdate.c (create_edge_and_update_destination_phis):
      	Add location to add_phi_arg calls.
      	* tree-loop-districbution.c (update_phis_for_loop_copy): Add locations.
      	* tree-ssa-loop-manip.c (create_iv, add_exit_phis_edge,
      	split_loop_exit_edge, tree_transform_and_unroll_loop): Add locations.
      	* tree-tailcall.c (add_successor_phi_arg, eliminate_tail_call,
      	create_tailcall_accumulator, tree_optimize_tail_calls_1): Add locations.
      	* tree.h (struct phi_arg_d): Add location_t to PHI arguments.
      	* tree-phinodes.c (make_phi_node): Initialize location.
      	(resize_phi_node): Initialize location to UNKNOWN_LOCATION.
      	(add_phi_arg): Add location parameter.
      	(remove_phi_arg_num): Move location when moving phi argument.
      	* omp-low.c (expand_parallel_call, expand_omp_for_static_chunk): Set 
      	location.
      	* tree-vect-loop-manip.c (slpeel_update_phis_for_duplicate_loop,
      	slpeel_update_phi_nodes_for_guard1,
      	slpeel_update_phi_nodes_for_guard2,
      	slpeel_tree_duplicate_loop_to_edge_cfg, set_prologue_iterations,
      	vect_loop_versioning): Set locations.
      	* tree-parloops.c (create_phi_for_local_result,
      	transform_to_exit_first_loop, create_parallel_loop): Add locations.
      	* gimple-pretty-print.c (dump_gimple_phi): Dump lineno's if present.
      	* tree-vect-loop.c (get_initial_def_for_induction,
      	vect_create_epilog_for_reduction, vect_finalize_reduction): Add
      	locations.
      	* tree-flow-inline.h (gimple_phi_arg_location): New.  Return locus.
      	(gimple_phi_arg_location_from_edge): New.  Return locus from an edge.
      	(gimple_phi_arg_set_location): New.  Set locus.
      	(gimple_phi_arg_has_location): New.  Check for locus.
      	(redirect_edge_var_map_location): New.  Return locus from var_map.
      	* tree-vect-data-refs.c (vect_setup_realignment): Set location.
      	* tree-ssa-phiopt.c (conditional_replacement): Set locus when
      	combining PHI arguments.
      	(cond_store_replacement): Set location.
      	* cfgexpand.c (gimple_assign_rhs_to_tree): Transfer locus if possible.
      	* grpahite.c (add_loop_exit_phis, add_guard_exit_phis,
      	scop_add_exit_phis_edge): Add locations.
      	* tree-cfgcleanup.c (remove_forwarder_block,
      	remove_forwarder_block_with_phi): Add locations.
      	* tree-ssa-pre.c (insert_into_preds_of_block): Add locations.
      	* tree-predcom.c (initialize_root_vars, initialize_root_vars_lm): Add
      	locations.
      	* tree-ssa-dce.c (forward_edge_to_pdom): Add locations.
      	* tree-ssa.c (redirect_edge_var_map_add, ssa_redirect_edge,
      	flush_pending_stmts): Add source location.
      	* lambda-code.c (perfect_nestify): Maintain location stack with argument
      	stack to preserve locations.
      	* tree-vect-stmts.c (vectorizable_load): Add location.
      	* tree-inline.c (copy_phis_for_bb): Copy locus.
      	(setup_one_parameter): Add call locus to inlined parameter stmts.
      	(initialize_inlined_parameters): Pass in call location as parameter
      	assignment locus.
      	(tree_function_versioning): Pass location to setup_one_parameter.
      	* tree-ssa-phiprop.c (phiprop_insert_phi): Set locations.
      	* tree-outof-ssa.c (struct _elim_graph): Add source_location vecs for
      	copy and edge lists.
      	(insert_partition_copy_on_edge, insert_value_copy_on_edge,
      	insert_rtx_to_part_on_edge, insert_part_to_rtx_on_edge): Provide a 
      	locus parameter and override the stmt default if provided.
      	(new_elim_graph, clear_elim_graph, delete_elim_graph,
      	elim_graph_add_edge, elim_graph_remove_succ_edge,
      	FOR_EACH_ELIM_GRAPH_SUCC, FOR_EACH_ELIM_GRAPH_PRED, eliminate_build,
      	elim_forward, elim_unvisited_predecessor, elim_backward, elim_create,
      	eliminate_phi):  Add locus info in elimination graph for each edge and
      	value copy.
      	(insert_backedge_copies): Copy locus if present.
      	* tree-flow.h (struct _edge_var_map): Add locus field.
      	* tree-switch_conversions.c (fix_phi_nodes): Add locations.
      	* tree-cfg.c (reinstall_phi_args, gimple_make_forwarder_block,
      	add_phi_args_after_copy_edge, gimple_lv_adjust_loop_header_phi): Add 
      	locations.
      	* ipa-struct-reorg.c (make_edge_and_fix_phis_of_dest): Add locations.
      
      From-SVN: r150267
      Andrew MacLeod committed
    • re PR c/39902 (x * 1.0DF gets wrong value) · 8a04f5d8
      	PR c/39902
      	* gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
      
      From-SVN: r150265
      Janis Johnson committed
    • re PR tree-optimization/40570 (ICE with recursion at -O3) · 2d4b90b1
      2009-07-30  Martin Jambor  <mjambor@suse.cz>
      
      	PR tree-optimization/40570
      	* ipa-inline.c (cgraph_decide_inlining): Watch out for dead single
      	use inlining loops.
      
      	* testsuite/gcc.c-torture/compile/pr40570.c: New test.
      
      From-SVN: r150263
      Martin Jambor committed
    • re PR libstdc++/40915 ([4.5 Regressions] FAIL:… · 4380ae35
      re PR libstdc++/40915 ([4.5 Regressions] FAIL: 18_support/headers/exception/synopsis.cc (test for excess errors))
      
      2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/40915
      	* testsuite/18_support/headers/exception/synopsis.cc: Fix
      	std::terminate declaration.
      
      From-SVN: r150260
      Paolo Carlini committed
    • [multiple changes] · 3f5bb1b8
      2009-07-30  Ben Brosgol  <brosgol@adacore.com>
      
      	* gnat_ugn.texi: Correct minor texi glitch.
      
      2009-07-30  Ed Schonberg  <schonberg@adacore.com>
      
      	* exp_util.adb (Expand_Subtype_From_Expr): If the type of the
      	expression has an underlying representation that is an unchecked union,
      	there is no subtype to build.
      
      From-SVN: r150253
      Arnaud Charlet committed
    • Minor reformatting. · 18ec2bda
      From-SVN: r150252
      Arnaud Charlet committed
    • a-teioed.adb, [...]: Minor reformatting · 16c5f1c6
      2009-07-30  Robert Dewar  <dewar@adacore.com>
      
      	* a-teioed.adb, exp_disp.adb, s-linux-hppa.ads, s-linux.ads,
      	s-tasini.adb, sem_ch13.adb, sem_ch3.adb, sem_ch3.ads, sem_ch6.adb,
      	sem_ch7.adb: Minor reformatting
      
      From-SVN: r150251
      Robert Dewar committed
    • ssa-loop-manip.c: Include langhooks.h. · 08dab97a
      2009-07-30  Razya Ladelsky <razya@il.ibm.com>
      
              * ssa-loop-manip.c: Include langhooks.h.
              (rewrite_phi_with_iv): New.
              (rewrite_all_phi_nodes_with_iv): New.
              (canonicalize_loop_ivs): Move here from tree-parloops.c.
              Remove reduction_list argument. Use rewrite_all_phi_nodes_with_iv.
              * tree-parloops.c (loop_parallel_p): Move out all conditions
              except dependency check.
              (canonicalize_loop_ivs): Move to tree-ssa-loop-manip.c.
              (gen_parallel_loop): Call canonicalize_loop_ivs without
              reduction_list argument.
              (build_new_reduction): New.
              (gather_scalar_reductions): New.
              (try_get_loop_niter): New.
              (try_create_reduction_list): New.
              (parallleize_loops): Change the parallel conditions check.
              * tree-flow.h (canonicalize_loop_ivs): Remove one argument.
              * Makefile.in (tree-ssa-loop-manip.o): Add langhooks.h dependency.
      
      From-SVN: r150250
      Razya Ladelsky committed
    • opt-functions.awk (opt_args): Allow argument to be enclosed in curly braces. · 88c2fd3d
      	* opt-functions.awk (opt_args): Allow argument to be enclosed in
      	curly braces.
      	* doc/options.texi (Option properties):  Mention new quoting syntax.
      
      From-SVN: r150248
      Dave Korn committed
    • alpha.c (alpha_start_function): Handle VMS_DEBUG_MAIN_POINTER · 5ea8f977
      
      	* config/alpha/alpha.c (alpha_start_function):
      	Handle VMS_DEBUG_MAIN_POINTER
      	* config/alpha/vms.h (VMS_DEBUG_MAIN_POINTER): Define new macro.
      	* doc/invoke.texi: Document -mdebug-main switch.
      
      From-SVN: r150235
      Douglas B Rupp committed
    • cgraph.c (cgraph_set_call_stmt_including_clones): Tidy. · 9b2a5ef7
              * cgraph.c (cgraph_set_call_stmt_including_clones): Tidy.
              (cgraph_create_edge_including_clones): Likewise.
              * tree-inline.c (copy_bb): Operate on the correct edges
              when updating the callgraph.
      
      From-SVN: r150234
      Richard Henderson committed
    • Daily bump. · 2f5164ee
      From-SVN: r150233
      GCC Administrator committed
    • vms-cc.c: Deleted. · 71cd2220
      
      	* config/alpha/vms-cc.c: Deleted.
      	* config/alpha/vms-ld.c: Deleted.
      	* config/alpha/t-vms64: Moved to config/vms
      	* config/alpha/vms-crt0-64.c: Moved to config/vms
      	* config/alpha/vms-crt0.c: Moved to config/vms
      	* config/alpha/vms-psxcrt0-64.c: Moved to config/vms
      	* config/alpha/vms-psxcrt0.c: Moved to config/vms
      	* config/alpha/xm-vms.h: Moved to config/vms
      	* config/alpha/x-vms: Moved to config/vms
      	* config/alpha/t-vms (vcrt0.o, pcrt0.o): Move rules to new file
      	config/vms/t-vms.
      	* config/vms/t-vms: Moved here from config/alpha. Alpha specific
      	parts removed. (STMP_FIXPROTO, STMP_FIXINC, LIMITS_H_TEST): Set.
      	(version): Set.
      	* config/vms/t-vms64: Moved here from config/alpha
      	* config/vms/vms-crt0-64.c: Moved here from config/alpha.
      	(argc,argv,envp): Enforce 32bit malloc'ing.
      	* config/vms/vms-psxcrt0-64.c: Likewise.
      	* config/vms/vms-crt0.c: Moved here from config/alpha.
      	* config/vms/vms-psxcrt0.c: Likewise.
      	* config/vms/vms-crtl-64.h: New file.
      	* config/vms/vms-crtl.h: New file.
      	* config/vms/vms.opt: New file.
      	* config/vms/xm-vms64.h: New file.
      	* config/vms/xm-vms.h: Moved here from config/alpha.
      	(STANARD_EXEC_PREFIX, STANDARD_STARTFILE_PREFIX, STANDARD_INCLUDE_DIR):
      	Set.
      	* config/vms/x-vms: Moved here from config/alpha.
      	(version, VMS_EXTRA_PARTS): Moved to t-vms.
      	(vms-ld.o, vms-cc.o): Removed.
      	(LN, LN_S, USE_COLLECT2, POD2MAN): Set.
      
      From-SVN: r150230
      Douglas B Rupp committed
  3. 29 Jul, 2009 13 commits