1. 08 Jul, 2008 15 commits
    • expr.c (emit_block_move_via_movmem): Fix expected_align parameter. · 9946ca2d
      2008-07-08  Raksit Ashok  <raksit@google.com>
      
      	* expr.c (emit_block_move_via_movmem): Fix expected_align parameter.
      	(set_storage_via_setmem): Fix expected_align parameter.
      	* doc/invoke.texi (i386 and x86-64 Options): Add a couple of options
      	missing from the list.
      	* doc/md.texi (movmem): Explicitly state that expected alignment is
      	to be expressed in bytes.
      	(setmem): Explicitly state that expected alignment is to be expressed
      	in bytes.
      
      From-SVN: r137646
      Raksit Ashok committed
    • reload.c (find_reloads_subreg_address): Do not require validity of address in… · 10932211
      reload.c (find_reloads_subreg_address): Do not require validity of address in original mode before reloading address.
      
      	* reload.c (find_reloads_subreg_address): Do not require validity
      	of address in original mode before reloading address.
      
      From-SVN: r137639
      Joseph Myers committed
    • c++.exp: Append multilib library path. · 87bd23b8
      	* testsuite/libgomp.c++/c++.exp: Append multilib library path.
      	* testsuite/libgomp.fortran/fortran.exp: Same.
      	* testsuite/libgomp.c/c.exp: Same.
      	* testsuite/lib/libgomp.exp: Append AIX libgcc pthread multilib
      	directory to library path first.
      
      From-SVN: r137638
      David Edelsohn committed
    • re PR c++/34963 (ICE completely broken destructor) · ff7437d0
      gcc/cp/
      
      2008-07-08  Simon Martin  <simartin@users.sourceforge.net>
      
      	PR c++/34963
      	* decl.c (grokdeclarator): Reset storage_class and staticp for friend
      	functions declared with a storage class qualifier.
      
      gcc/testsuite/
      
      2008-07-08  Simon Martin  <simartin@users.sourceforge.net>
      
      	PR c++/34963
      	* g++.dg/parse/dtor13.C: New test.
      
      From-SVN: r137637
      Simon Martin committed
    • Actually add libjava/gnu/gcj/convert/make-trie.h. · b622a383
      From-SVN: r137636
      Ralf Wildenhues committed
    • On behalf of Tianwei, for the following change: · 7039a415
      2008-07-07  Tianwei Sheng  <tianweis@google.com>
      
      	* df-core.c (df_remove_problem): Adjust the access to avoid out of
      	bounds array access.
      
      From-SVN: r137634
      Tianwei Sheng committed
    • tree-sra.c (sra_build_assignment): Handle CONVERT_EXPR_P dst. · 4c44c315
      	* tree-sra.c (sra_build_assignment): Handle CONVERT_EXPR_P
      	dst.
      
      From-SVN: r137633
      Jakub Jelinek committed
    • Fix PR tree-optimization/23455 Fix PR tree-optimization/35286 Fix PR tree-optimization/35287 · c9145754
      2008-07-05  Daniel Berlin  <dberlin@dberlin.org>
      	
      	Fix PR tree-optimization/23455
      	Fix PR tree-optimization/35286
      	Fix PR tree-optimization/35287
      	* Makefile.in (OBJS-common): Remove tree-vn.o.
      	tree-vn.o: Remove.
      	* dbgcnt.def: Add treepre_insert debug counter.
      	* gcc/tree-flow.h (add_to_value): Updated for other changes.
      	(debug_value_expressions): Ditto.
      	(print_value_expressions): Ditto.
      	* tree-pretty-print.c (dump_generic_node): Updated for
      	VALUE_HANDLE removal.
      	* tree-ssa-dom.c (record_equality): Ditto.
      	(cprop_operand): Ditto.
      	(lookup_avail_expr): Ditto.
      	* tree-ssa-threadedge.c
      	(record_temporary_equivalences_from_stmts_at_dest): Ditto.
      	(simplify_control_stmt_condition): Ditto.
      	* tree.c (tree_code_size): Ditto.
      	(tree_node_structure): Ditto.
      	(iterative_hash_expr): Ditto.
      	* tree.def: Ditto.
      	* tree.h (VALUE_HANDLE_ID): Ditto.
      	(VALUE_HANDLE_EXPR_SET): Ditto.
      	(struct tree_value_handle): Ditto.
      	(union tree_node): Ditto.
      	* treestruct.def: Ditto.
      	* tree-vn.c: Removed.
      	* tree-ssa-pre.c: Rewritten entirely.
      	* tree-ssa-sccvn.c (constant_to_value_id): New hashtable.
      	(constant_value_ids): Ditto.
      	(vn_nary_op_t): Moved to header.
      	(vn_phi_t): Ditto.
      	(vn_reference_op_t): Ditto
      	(vn_reference_t): Ditto.
      	(next_value_id): New variable.
      	(VN_INFO): Add an assert.
      	(vn_constant_eq): New function.
      	(vn_constant_hash): Ditto.
      	(get_or_alloc_constant_value_id): Ditto.
      	(value_id_constant_p): Ditto.
      	(vn_reference_compute_hash): De-staticify.
      	(copy_reference_ops_from_ref): Don't use get_callee_fndecl.
      	Disable some code with a FIXME.
      	Remove VALUE_HANDLE use.
      	(valueize_refs): Update opcode if it changes from ssa name to
      	constant.
      	(vn_reference_lookup_1): Add new argument.
      	(vn_reference_lookup):  Ditto.
      	(vn_reference_lookup_pieces): New function.
      	(vn_reference_insert): Add return type. Modify to deal with value
      	ids.
      	(vn_reference_insert_pieces):  New function.
      	(vn_nary_op_compute_hash): De-staticify.
      	(vn_nary_op_eq): Ditto.
      	(vn_nary_op_lookup_pieces): New function.
      	(vn_nary_op_lookup): Add new argument.  
      	(vn_nary_op_insert_pieces): New function.
      	(vn_nary_op_insert): Add return type. Modify to deal with value
      	ids.
      	(vn_phi_insert): Ditto.
      	(visit_unary_op): Update for callee changes.
      	(visit_binary_op): Ditto.
      	(visit_reference_op_load): Ditto.
      	(visit_reference_op_store): Ditto.
      	(init_scc_vn): Init next_value_id, constant_to_value_id and
      	constant_value_ids. 
      	(free_scc_vn): Free them.
      	(set_hashtable_value_ids): New function.
      	(run_scc_vn): Use it.
      	(get_max_value_id): New function.
      	(get_next_value_id): Ditto.
      	(expressions_equal_p): Moved from tree-vn.c
      	(sort_vuses): Ditto.
      	(sort_vuses_heap): Ditto.
      	* tree-ssa-sccvn.h: Structures moved from tree-ssa-sccvn.c (noted
      	above).
      	* tree.c (iterative_hash_hashval_t): Made non-static
      	* tree.h (iterative_hash_hashval_t): Declare it.
      
      From-SVN: r137631
      Daniel Berlin committed
    • ipa-cp.c (ipcp_init_cloned_node): Call ipa_check_create_node_params instead of… · 771578a0
      ipa-cp.c (ipcp_init_cloned_node): Call ipa_check_create_node_params instead of ipa_create_node_params.
      
      2008-07-08  Martin Jambor  <mjambor@suse.cz>
      
      	* ipa-cp.c (ipcp_init_cloned_node): Call ipa_check_create_node_params
      	instead of ipa_create_node_params.
      	(ipcp_driver): Allocate infos with ipa_check_create_node_params and
      	ipa_check_create_edge_args, free them with
      	free_all_ipa_structures_after_ipa_cp, call ipa_register_cgraph_hooks.
      
      	* ipa-prop.c: Include flags.h and tree-inline.h.
      	(ipa_node_params_vector): New variable.
      	(ipa_edge_args_vector): New variable.
      	(edge_removal_hook_holder): New variable.
      	(node_removal_hook_holder): New variable.
      	(edge_duplication_hook_holder): New variable.
      	(node_duplication_hook_holder): New variable.
      	(ipa_detect_param_modifications): Check for presence of modified flags.
      	(ipa_compute_jump_functions): Check for presence of jump functions.
      	(ipa_free_edge_args_substructures): New function.
      	(ipa_create_node_params): Removed.
      	(ipa_free_all_edge_args): Changed to deallocate the on-the-side vector.
      	(ipa_free_node_params_substructures): New function.
      	(ipa_free_all_node_params): Changed to deallocate the on-the-side
      	vector.
      	(ipa_edge_removal_hook): New function.
      	(ipa_node_removal_hook): New function.
      	(duplicate_array): New function.
      	(ipa_edge_duplication_hook): New function.
      	(ipa_node_duplication_hook): New function.
      	(ipa_register_cgraph_hooks): New function.
      	(ipa_unregister_cgraph_hooks): New function.
      	(free_all_ipa_structures_after_ipa_cp): New function.
      	
      	* ipa-prop.h: Include vec.h.
      	(ipa_node_params_t): New typedef with vector types for it.
      	(ipa_edge_args_t):  New typedef with vector types for it.
      	(IPA_NODE_REF): Changed to access an on-the-side vector.
      	(IPA_EDGE_REF): Changed to access an on-the-side vector.
      	(ipa_check_create_node_params): New function.
      	(ipa_check_create_edge_args): New function.
      	
      	* Makefile.in (IPA_PROP_H): New variable for ipa-prop.h.  Converted
      	all users.
      
      From-SVN: r137620
      Martin Jambor committed
    • t-softfp-compat: Update comments. · d1349557
      2008-07-08  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/i386/64/t-softfp-compat: Update comments.
      
      From-SVN: r137619
      H.J. Lu committed
    • type_traits: Add common_type. · cfa9a96b
      2008-07-08  Chris Fairles  <chris.fairles@gmail.com>
      
              * include/std/type_traits: Add common_type.
              * testsuite/20_util/common_type/requirements/
      	explicit_instantiation.cc: New.
              * testsuite/20_util/common_type/requirements/
      	typedefs-1.cc: Likewise.
      
      From-SVN: r137618
      Chris Fairles committed
    • libtool-version: Bump soversion. · 5acba8a2
      2008-07-08  Matthias Klose  <doko@ubuntu.com>
      
              * libtool-version: Bump soversion.
      
      From-SVN: r137614
      Matthias Klose committed
    • libstdc++.exp (check_v3_target_stdint): New. · a7543cfd
      2008-07-07  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/lib/libstdc++.exp (check_v3_target_stdint): New.
      	* testsuite/lib/dg-options.exp (dg-require-cstdint): New.
      	* testsuite/20_util/ratio/cons/cons1.cc: Use it.
      	* testsuite/20_util/ratio/cons/cons_overflow.cc: Likewise.
      	* testsuite/20_util/ratio/operations/ops1.cc: Likewise.
      	* testsuite/20_util/ratio/operations/ops2.cc: Likewise.
      	* testsuite/20_util/ratio/operations/ops3.cc: Likewise.
      	* testsuite/20_util/ratio/operations/ops_overflow.cc: Likewise.
      	* testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
      	* testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
      
      	* include/std/type_traits: Fix comment typo.
      
      From-SVN: r137612
      Paolo Carlini committed
    • struct-layout-1_generate.c (vector_types): Add v32qi, v16hi, v8si, v4di, v8sf,… · d508e6f8
      struct-layout-1_generate.c (vector_types): Add v32qi, v16hi, v8si, v4di, v8sf, v4df, u32qi, u16hi, u8si, u4di, u8sf and u4df.
      
      2008-07-07  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* gcc.dg/compat/struct-layout-1_generate.c (vector_types): Add
      	v32qi, v16hi, v8si, v4di, v8sf, v4df, u32qi, u16hi, u8si, u4di,
      	u8sf and u4df.
      
      	* gcc.dg/compat/union-m128-1_main.c: Run only on x86.  Remove
      	__x86_64__ check.  Include "cpuid.h".
      	(main): Check SSE2 at runtime.
      
      	* gcc.dg/compat/union-m128-1_x.c: Compile with -msse2.  Remove
      	__x86_64__ check.
      	* gcc.dg/compat/union-m128-1_y.c: Likewise.
      
      	* gcc.dg/compat/vector-1_x.c: Add 32byte vector tests.
      	* gcc.dg/compat/vector-1_y.c: Likewise.
      	* gcc.dg/compat/vector-2_x.c: Likewise.
      	* gcc.dg/compat/vector-2_y.c: Likewise.
      
      	* gcc.dg/compat/vector-1a_main.c: New.
      	* gcc.dg/compat/vector-1a_x.c: Likewise.
      	* gcc.dg/compat/vector-1a_y.c: Likewise.
      	* gcc.dg/compat/vector-2a_main.c: Likewise.
      	* gcc.dg/compat/vector-2a_x.c: Likewise.
      	* gcc.dg/compat/vector-2a_y.c: Likewise.
      
      	* gcc.dg/compat/vector-defs.h (v32qi): New.
      	(v16hi): Likewise.
      	(v8si): Likewise.
      	(v4di): Likewise.
      	(v8sf): Likewise.
      	(v4df): Likewise.
      	(u32qi): Likewise.
      	(u16hi): Likewise.
      	(u8si): Likewise.
      	(u4di): Likewise.
      	(u8sf): Likewise.
      	(u4df): Likewise.
      
      	* lib/compat.exp (compat-get-options-main): Support dg-skip-if.
      
      From-SVN: r137611
      H.J. Lu committed
    • Daily bump. · 5510cef5
      From-SVN: r137608
      GCC Administrator committed
  2. 07 Jul, 2008 25 commits
    • configure, config.in: Rebuilt. · d2e506f2
      	* configure, config.in: Rebuilt.
      	* configure.ac: Don't check for scandir or alphasort.
      
      From-SVN: r137605
      Tom Tromey committed
    • Make-lang.in (java/parse.o-warn): Remove. · 73fd898b
      	* Make-lang.in (java/parse.o-warn): Remove.
      	(java/jcf-io.o-warn): Remove.
      
      From-SVN: r137604
      Tom Tromey committed
    • 20080625-1.c: Skip for AVR target. · e331b3e3
      * gcc.c-torture/compile/20080625-1.c: Skip for AVR target.
      * gcc.dg/torture/pr36373-10.c: Correct test where target pointer is not same size as unsigned long.
      
      From-SVN: r137603
      Andy Hutchinson committed
    • arm.c (arm_init_neon_builtins): Register built-in types immediately after creating them. · bcbdbbb0
      	* config/arm/arm.c (arm_init_neon_builtins): Register built-in
      	types immediately after creating them.
      
      From-SVN: r137601
      Joseph Myers committed
    • * config/arm/aout.h (DOLLARS_IN_IDENTIFIERS): Remove. · 5cef5bf5
      From-SVN: r137600
      Joseph Myers committed
    • tree-ssa-structalias.c (compute_points_to_sets): Add call to dump_constraint_graph. · fc93bcb6
      2008-07-07  Fernando Pereira <fernando@cs.ucla.edu>
      
              * tree-ssa-structalias.c (compute_points_to_sets): Add call to
              dump_constraint_graph.
              (dump_constraint_edge): New function.
              (dump_constraint_graph): New function.
              (debug_constraint_graph): New function.
              (dump_constraint): Removed useless comparison.
              * tree-ssa-structalias.h (dump_constraint_edge): Declare.
              (dump_constraint_graph): Declare.
              (debug_constraint_graph): Declare.
              * tree-dump.c (struct dump_option_value_info): Declare
              TDF_GRAPH.
      
      From-SVN: r137597
      Fernando Pereira committed
    • re PR fortran/36670 (Missing compile-time checks on sum and product) · 27696218
      2008-07-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR fortran/36670
      	* iresolve.c (gfc_resolve_product):  Set shape of return
      	value from array.
      	(gfc_resolve_sum):  Likewise.
      
      2008-07-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR fortran/36670
      	* gfortran.dg/product_sum_bounds_1.f90:  New test case.
      
      From-SVN: r137595
      Thomas Koenig committed
    • re PR fortran/36341 (MATMUL: Bounds check missing) · 9ad13e91
      2008-07-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR fortran/36341
      	PR fortran/34670
      	* m4/matmul.m4:  Add bounds checking.
      	* m4/matmull.m4:  Likewise.
      	* generated/matmul_c10.c: Regenerated.
      	* generated/matmul_c16.c: Regenerated.
      	* generated/matmul_c4.c: Regenerated.
      	* generated/matmul_c8.c: Regenerated.
      	* generated/matmul_i1.c: Regenerated.
      	* generated/matmul_i16.c: Regenerated.
      	* generated/matmul_i2.c: Regenerated.
      	* generated/matmul_i4.c: Regenerated.
      	* generated/matmul_i8.c: Regenerated.
      	* generated/matmul_l16.c: Regenerated.
      	* generated/matmul_l4.c: Regenerated.
      	* generated/matmul_l8.c: Regenerated.
      	* generated/matmul_r10.c: Regenerated.
      	* generated/matmul_r16.c: Regenerated.
      	* generated/matmul_r4.c: Regenerated.
      	* generated/matmul_r8.c: Regenerated.
      
      2008-07-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR fortran/36341
      	PR fortran/34670
      	* gfortran.dg/matmul_bounds_2.f90:  New test.
      	* gfortran.dg/matmul_bounds_3.f90:  New test.
      	* gfortran.dg/matmul_bounds_4.f90:  New test.
      	* gfortran.dg/matmul_bounds_5.f90:  New test.
      
      From-SVN: r137594
      Thomas Koenig committed
    • i386.c (is_va_list_char_pointer): New. · 8432ea85
      2008-07-07  Kai Tietz  <kai.tietz@onevision.com>
      
      	* config/i386/i386.c (is_va_list_char_pointer): New.
      	(ix86_va_start): Replace compare with ms_va_list_type_node
      	by is_va_list_char_pointer.
      	(ix86_gimplify_va_arg): Likewise.
      
      From-SVN: r137593
      Kai Tietz committed
    • acinclude.m4 (LIBGFOR_CHECK_GTHR_DEFAULT): Fix configure cache variable name. · 10465436
      libgfortran/
      	* acinclude.m4 (LIBGFOR_CHECK_GTHR_DEFAULT): Fix configure cache
      	variable name.
      	* configure: Regenerate.
      
      From-SVN: r137592
      Ralf Wildenhues committed
    • cgraph.c (cgraph_edge_max_uid): New variable. · 9088c1cc
      2008-07-07  Martin Jambor  <mjambor@suse.cz>
      
      	* cgraph.c (cgraph_edge_max_uid): New variable.
      	(struct cgraph_edge_hook_list): New type.
      	(struct cgraph_node_hook_list): New type.
      	(struct cgraph_2edge_hook_list): New type.
      	(struct cgraph_2node_hook_list): New type.
      	(first_cgraph_edge_removal_hook): New variable.
      	(first_cgraph_node_removal_hook): New variable.
      	(first_cgraph_edge_duplicated_hook): New variable.
      	(first_cgraph_node_duplicated_hook): New variable.
      	(cgraph_add_edge_removal_hook): New function.
      	(cgraph_remove_edge_removal_hook): New function.
      	(cgraph_call_edge_removal_hooks):  New function.
      	(cgraph_add_node_removal_hook):  New function.
      	(cgraph_remove_node_removal_hook):  New function.
      	(cgraph_call_node_removal_hooks):  New function.
      	(cgraph_add_edge_duplication_hook):  New function.
      	(cgraph_remove_edge_duplication_hook):  New function.
      	(cgraph_call_edge_duplication_hooks):  New function.
      	(cgraph_add_node_duplication_hook):  New function.
      	(cgraph_remove_node_duplication_hook):  New function.
      	(cgraph_call_node_duplication_hooks):  New function.
      	(cgraph_create_edge): Assign to edge uid.
      	(cgraph_remove_edge): Call edge removal hooks.
      	(cgraph_node_remove_callees): Call edge removal hooks.
      	(cgraph_node_remove_callers): Call edge removal hooks.
      	(cgraph_remove_node): Call node removal hooks.
      	(cgraph_clone_edge): Call edge duplication hooks.
      	(cgraph_clone_node): Call node duplication hooks.
      
      	* cgraph.h (cgraph_edge): New field uid.
      	(cgraph_edge_hook): New type.
      	(cgraph_node_hook): New type.
      	(cgraph_2edge_hook): New type.
      	(cgraph_2node_hook): New type.
      
      From-SVN: r137591
      Martin Jambor committed
    • config.in: Regenerate. · c71618c6
      2008-07-07  Andreas Tobler  <a.tobler@schweiz.org>
      
      	* config.in: Regenerate.
      
      From-SVN: r137590
      Andreas Tobler committed
    • gcc.c (print_sysroot): New. · 3def1397
              * gcc.c (print_sysroot): New.
              (option_map, display_help, process_command): Handle the
              -print-sysroot option.
              (main): Print the sysroot if requested.
              * doc/invoke.texi (Debugging Options): Document -print-sysroot.
      
      From-SVN: r137584
      Vladimir Prus committed
    • re PR target/34780 (Bootstrapping libstdc++-v3 failed) · 40a420d5
      gcc/
      	PR target/34780
      	* unwind-pe.h (size_of_encoded_value): add attribute unused.
      
      From-SVN: r137582
      Ralf Wildenhues committed
    • safe-ctype.h: Add #include of ctype.h before redefining the ctype.h macros. · 622c36c9
              * safe-ctype.h: Add #include of ctype.h before redefining
              the ctype.h macros.
      
      From-SVN: r137580
      Joel Brobecker committed
    • _divtc3-compat.c: Moved to ... · dd7b73c0
      2008-07-07  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/i386/64/_divtc3-compat.c: Moved to ...
      	* config/i386/64/_divtc3.c: Here.
      
      	* config/i386/64/_multc3-compat.c: Moved to ...
      	* config/i386/64/_multc3.c: Here.
      
      	* config/i386/64/_powitf2-compat.c: Moved to ...
      	* config/i386/64/_powitf2.c: Here.
      
      	* config/i386/64/t-softfp-compat (libgcc2-tf-compats): Add
      	.c suffix instead of -compat.c.
      
      From-SVN: r137579
      H.J. Lu committed
    • function.c (assign_parm_remove_parallels): Check mode of entry_parm. · 85776d60
      	* function.c (assign_parm_remove_parallels): Check mode of
      	entry_parm.
      	(assign_parm_setup_block_p): Also check mode of entry_parm.
      
      From-SVN: r137575
      Daniel Jacobowitz committed
    • tree-ssa-structalias.h (set_used_smts): Remove. · bf87f41c
      2008-07-07  Richard Guenther  <rguenther@suse.de>
      
      	* tree-ssa-structalias.h (set_used_smts): Remove.
      	* tree-ssa-structalias.c (used_smts): Likewise.
      	(set_used_smts): Likewise.
      	* tree-ssa-alias.c (compute_flow_sensitive_aliasing): Remove
      	call to set_used_smts.
      
      From-SVN: r137574
      Richard Guenther committed
    • tree-ssa-structalias.c (struct variable_info): Add is_full_var flag. · e5bae89b
      2008-07-07  Richard Guenther  <rguenther@suse.de>
      
      	* tree-ssa-structalias.c (struct variable_info): Add is_full_var flag.
      	(new_var_info): Set it to false.
      	(solution_set_add): Correctly handle pointers outside a var and
      	inside a field.
      	(type_safe): Treat variables with is_full_var properly.
      	(do_sd_constraint): Likewise.
      	(do_ds_constraint): Likewise.
      	(process_constraint): Remove zeroing offset for !use_field_sensitive.
      	(get_constraint_for_ptr_offset): New function.
      	(get_constraint_for_component_ref): For addresses at least include
      	the last field of the variable.  Handle is_full_vars properly.
      	(get_constraint_for_1): Factor common code, handle POINTER_PLUS_EXPR.
      	(handle_ptr_arith): Remove.
      	(find_func_aliases): Simplify assignment handling.
      	(create_function_info_for): For parameter and result varinfos set
      	is_full_var flag.
      	(create_variable_info_for): Set is_full_var flag whenever we
      	just created a single varinfo for a decl.
      	(init_alias_vars): Initialize use_field_sensitive from
      	max-fields-for-field-sensitive parameter.
      
      	* gcc.dg/torture/pta-ptrarith-1.c: New testcase.
      	* gcc.dg/torture/pta-ptrarith-2.c: Likewise.
      	* gcc.dg/torture/ipa-pta-1.c: Likewise.
      
      From-SVN: r137573
      Richard Guenther committed
    • re PR middle-end/36726 (ICE in move_stmt_r, at tree-cfg.c:5699 with -fopenmp) · 77092cda
      	PR middle-end/36726
      	* f95-lang.c (poplevel): Don't ever add subblocks to
      	global_binding_level.
      
      	* gfortran.dg/gomp/pr36726.f90: New test.
      
      From-SVN: r137572
      Jakub Jelinek committed
    • re PR target/36713 (r137252 breaks -O2 optimization on x86_64-unknown-linux-gnu) · 115340c7
      2008-07-07  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/36713
      	* tree-flow-inline.h (is_call_used): New function.
      	* tree-nrv.c (dest_safe_for_nrv_p): Use it.
      	* tree-tailcall.c (suitable_for_tail_opt_p): Likewise.
      	* tree-outof-ssa.c (create_temp): Set call-used flag if required.
      
      From-SVN: r137571
      Richard Guenther committed
    • * config/m68k/lb1sf68.asm: Add PIC macros for Linux targets. · bd0e50ee
      From-SVN: r137558
      Mark Shinwell committed
    • config.gcc (m68k-*-linux*): Add with_arch. · 368b55f6
      	* config.gcc (m68k-*-linux*): Add with_arch.  Add sysroot-suffix.h
      	to tm_file.  Add m68k/t-floatlib, m68k/t-linux & m68k/t-mlibs to
      	tmake_file.
      	* config/m68k/t-linux: New.
      	* doc/install.texi: Document m68k-*-linux is now multilibbed by
      	default.
      
      From-SVN: r137557
      Nathan Sidwell committed
    • t-cf (MULTILIB_EXTRA_OPTS): Add no-mac. · b2aa7a64
      	* config/m68k/t-cf (MULTILIB_EXTRA_OPTS): Add no-mac.
      	* config/m68k/m68k-devices.def: Remove multilibs that only differ
      	by MAC/EMAC.
      
      From-SVN: r137556
      Nathan Sidwell committed