1. 24 Jun, 2008 15 commits
    • re PR fortran/36371 (Wrong locus for errors in DATA statement) · c4e3543d
      2008-06-24  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/34371
      	* expr.c (gfc_check_assign):  Change message and locus for
      	error when conform == 0.
      
      2008-06-24  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/36371
      	* gfortran.dg/data_array_5.f90: New test.
      
      From-SVN: r137088
      Paul Thomas committed
    • re PR c++/23194 (Unhelpful diagnostic for incorrect pointer-to-member function syntax) · 7b98a725
      	PR c++/23194
      	* typeck.c (cp_build_function_call): Show example syntax in
      	diagnostic.
      
      From-SVN: r137086
      Jonathan Wakely committed
    • parallel_mode.xml: Clarify use of explicit parallel algorithms. · d3cf4d72
      2008-06-24  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* doc/xml/manual/parallel_mode.xml: Clarify use of explicit
      	parallel algorithms.
      	* doc/xml/manual/using.xml: Markup fixes caught by validation check.
      	* doc/xml/manual/test.xml: Remove empty para tags.
      
      	* doc/html/*: Regenerate.
      
      From-SVN: r137085
      Benjamin Kosnik committed
    • re PR libgcj/32198 (rmic fails if remote method throws superclass of RemoteException) · 2e10f49b
      	PR libgcj/32198:
      	* tools/gnu/classpath/tools/rmic/SourceGiopRmicCompiler.java
      	(compile): Reverse isAssignableFrom test.
      	* tools/gnu/classpath/tools/rmic/SourceGiopRmicCompiler.class:
              Rebuilt.
      
      From-SVN: r137084
      Tom Tromey committed
    • utils2.c (known_alignment): Derive the alignment from pointed-to types only if… · 324ed5a6
      utils2.c (known_alignment): Derive the alignment from pointed-to types only if it is otherwise unknown.
      
      	* utils2.c (known_alignment): Derive the alignment from pointed-to
      	types only if it is otherwise unknown.
      	<INTEGER_CST>: Tidy.
      	<MULT_EXPR>: Likewise.
      	<POINTER_PLUS_EXPR>: If the alignment of the offset is unknown, use
      	that of the base.
      
      From-SVN: r137081
      Eric Botcazou committed
    • stl_algo.h (remove_if): Cast __pred result to bool. · a057a4f1
      2008-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/bits/stl_algo.h (remove_if): Cast __pred result to bool.
      	(copy_if): Add, per N2666.
      	* testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/
      	2.cc: New.
      	* testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/
      	pod.cc: Likewise.
      	* testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
      
      From-SVN: r137080
      Paolo Carlini committed
    • re PR libstdc++/36616 (Open issues from a test run) · db16ca8c
      2008-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/36616
      	* testsuite/22_locale/money_put/put/char/9780-3.cc: Fix expected
      	results for recent glibcs (2.8 and later).
      	* testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/4.cc: Likewise.
      
      From-SVN: r137073
      Paolo Carlini committed
    • Makefile.am, [...] (AM_CFLAGS): Add @EXTRA_CFLAGS@. · c0a781c2
      2008-06-11  Andrew Haley  <aph@redhat.com>
      
              * native/jawt/Makefile.am,
              native/fdlibm/Makefile.am,
              native/jni/java-util/Makefile.am,
              native/jni/gstreamer-peer/Makefile.am,
              native/jni/native-lib/Makefile.am,
              native/jni/gconf-peer/Makefile.am,
              native/jni/gtk-peer/Makefile.am,
              native/jni/xmlj/Makefile.am,
              native/jni/midi-alsa/Makefile.am,
              native/jni/java-nio/Makefile.am,
              native/jni/midi-dssi/Makefile.am,
              native/jni/classpath/Makefile.am,
              native/jni/java-io/Makefile.am,
              native/jni/java-lang/Makefile.am,
              native/jni/java-net/Makefile.am (AM_CFLAGS): Add @EXTRA_CFLAGS@.
              * configure.ac (EXTRA_CFLAGS): New macro.
      
              * lib/Makefile.am (resources): Add .svn.
      
      From-SVN: r137072
      Andrew Haley committed
    • gengtype.c (srcdir_len): size_t instead of int. · 8de8de02
      2008-06-24  Olivier Hainque  <hainque@adacore.com>
                  Nicolas Roche  <roche@adacore.com>
      
      	* gengtype.c (srcdir_len): size_t instead of int.
      	(get_file_realbasename): New function.  For F a filename, the real
      	basename of F, with all the path components stripped.
      	(get_file_srcdir_relative_path): New function.  For F a filename, the
      	relative path to F from $(srcdir).
      	(get_file_basename): Rewrite using get_file_srcdir_relative_path and
      	get_file_realbasename.  Adjust the head comment.
      	(get_prefix_langdir_index): New function. For F a filename, return the
      	lang_dir_names[] relative index of the language directory that is
      	a prefix in F.
      	(get_file_langdir): For F a filename, return the name of the language
      	directory where F is located.
      	(get_file_gtfilename): New function. The gt- output file name for an
      	input filename F.
      	(get_output_file_with_visibility): Replace in-line computations with
      	uses of get_file_gtfilename and get_prefix_langdir_index.
      	* Makefile.in (GTFILES_H): Adjust to match what gengtype generates.
      
      
      Co-Authored-By: Nicolas Roche <roche@adacore.com>
      
      From-SVN: r137070
      Olivier Hainque committed
    • jcf-path.c (jcf_path_init): Don't name variable 'try'. · f02a84d9
      	* jcf-path.c (jcf_path_init): Don't name variable 'try'.
      	* expr.c (add_type_assertion): Rename argument.
      	(build_java_arrayaccess): Don't name variable 'throw'.
      	(ARRAY_NEW_MULTI): Don't name variable 'class'.
      	* jcf-io.c (find_class): Don't name variable 'class'.
      	* mangle.c (compression_table_add): Don't name variable 'new'.
      	* constants.c (cpool_for_class): Rename argument.
      	(alloc_constant_fieldref): Likewise.
      	* jcf-parse.c (handle_innerclass_attribute): Don't name variable
      	'class'.
      	(read_class): Likewise.
      	(parse_zip_file_entries): Likewise.
      	(process_zip_dir): Likewise.
      	* decl.c (java_mark_class_local): Rename argument.
      	* class.c (GEN_TABLE): Use type_name, not typename.
      	(gen_indirect_dispatch_tables): Likewise.
      	(add_field): Rename argument.
      	(is_compiled_class): Likewise.
      	(safe_layout_class): Likewise.
      	(emit_assertion_table): Likewise.
      	* typeck.c (has_method): Rename argument.
      
      From-SVN: r137069
      Tom Tromey committed
    • 2008-06-24 Paolo Carlini <paolo.carlini@oracle.com> · f9993944
      	* Add PR # to last ChangeLog entry.
      
      From-SVN: r137067
      Paolo Carlini committed
    • exception.hpp (__throw_container_error, [...]): Mark inline. · 40753806
      2008-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
      	    Chalathip Thumkanon  <chalathip@gmail.com>
      
      	* include/ext/pb_ds/exception.hpp (__throw_container_error,
      	__throw_insert_error, __throw_join_error, __throw_resize_error):
      	Mark inline.
      
      Co-Authored-By: Chalathip Thumkanon <chalathip@gmail.com>
      
      From-SVN: r137065
      Paolo Carlini committed
    • re PR tree-optimization/36504 (ICE when building xorg-server with -O3 -fprefetch-loop-arrays) · a80a2701
      	PR tree-optimization/36504
      	* tree-ssa-loop-prefetch.c (gather_memory_references_ref): Skip
      	references without base address.
      
      	* gcc.dg/pr36504.c: New test.
      
      From-SVN: r137061
      Jakub Jelinek committed
    • libiberty.h (XALLOCA, [...]): New. · 190a9bd7
      	* libiberty.h (XALLOCA, XDUP, XALLOCAVEC, XDUPVEC, XALLOCAVAR,
      	XDUPVAR, XOBNEWVEC, XOBNEWVAR): New.
      
      From-SVN: r137058
      Kaveh R. Ghazi committed
    • Daily bump. · 64e12224
      From-SVN: r137056
      GCC Administrator committed
  2. 23 Jun, 2008 9 commits
  3. 22 Jun, 2008 5 commits
    • * config/avr/avr.h (SUPPORTS_INIT_PRIORITY): Define. · 34babc73
      From-SVN: r137021
      Andy Hutchinson committed
    • re PR middle-end/34906 (valgrind error indication from testsuite gimplify.c: gimplify_asm_expr) · 2c68ba8e
      2008-06-22  Laurynas Biveinis  <laurynas.biveinis@gmail.com>
      
      	PR middle-end/34906
      	* gimplify.c (gimplify_asm_expr): Check the return code of
      	parse_output_constraint call, set function return and is_inout
      	value if it failed.
      
      From-SVN: r137020
      Laurynas Biveinis committed
    • c-lex.c (narrowest_unsigned_type): Change itk to int. · d75d71e0
      	* c-lex.c (narrowest_unsigned_type): Change itk to int.
      	(narrowest_signed_type): Likewise.
      	* c-typeck.c (c_common_type): Change local variable mclass to enum
      	mode_class, twice.
      	(parser_build_binary_op): Compare the TREE_CODE_CLASS with
      	tcc_comparison, not the tree code itself.
      	* c-common.c (def_fn_type): Pass int, not an enum, to va_arg.
      	(c_expand_expr): Cast modifier to enum expand_modifier.
      	* c-common.h (C_RID_CODE): Add casts.
      	(C_SET_RID_CODE): Define.
      	* c-parser.c (c_parse_init): Use C_SET_RID_CODE.
      	(c_lex_one_token): Add cast to avoid warning.
      	(c_parser_objc_type_name): Rename local typename to type_name.
      	(check_no_duplicate_clause): Change code parameter to enum
      	omp_clause_code.
      	(c_parser_omp_var_list_parens): Change kind parameter to enum
      	omp_clause_code.
      	(c_parser_omp_flush): Pass OMP_CLAUSE_ERROR, not 0, to
      	c_parser_omp_list_var_parens.
      	(c_parser_omp_threadprivate): Likewise.
      	* cp/lex.c (init_reswords): Use C_SET_RID_CODE.
      	* cp/parser.c (cp_lexer_get_preprocessor_token): Likewise.
      	* c-format.c (NO_FMT): Define.
      	(printf_length_specs): Use NO_FMT.
      	(asm_fprintf_length_specs): Likewise.
      	(gcc_diag_length_specs): Likewise.
      	(scanf_length_specs): Likewise.
      	(strfmon_length_specs): Likewise.
      	(gcc_gfc_length_specs): Likewise.
      	(printf_flag_specs): Change 0 to STD_C89.
      	(asm_fprintf_flag_specs): Likewise.
      	(gcc_diag_flag_specs): Likewise.
      	(gcc_cxxdiag_flag_specs): Likewise.
      	(scanf_flag_specs): Likewise.
      	(strftime_flag_specs): Likewise.
      	(strfmon_flag_specs): Likewise.
      	(print_char_table): Likewise.
      	(asm_fprintf_char_table): Likewise.
      	(gcc_diag_char_table): Likewise.
      	(gcc_tdiag_char_table): Likewise.
      	(gcc_cdiag_char_table): Likewise.
      	(gcc_cxxdiag_char_table): Likewise.
      	(gcc_gfc_char_table): Likewise.
      	(scan_char_table): Likewise.
      	(time_char_table): Likewis.
      	(monetary_char_table): Likewise.
      	* c-format.h (BADLEN): Likewise.
      
      From-SVN: r137019
      Ian Lance Taylor committed
    • move.h (swap(_Tp (&)[_Nm], _Tp (&)[_Nm])): Add, per DR 809. · caa8b3c6
      2008-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/bits/move.h (swap(_Tp (&)[_Nm], _Tp (&)[_Nm])): Add,
      	per DR 809.
      	* include/bits/algorithmfwd.h: Add.
      	* doc/xml/manual/intro.xml: Add an entry for DR 809.
      	* testsuite/25_algorithms/swap/dr809.cc: New.
      
      	* testsuite/25_algorithms/swap/requirements/explicit_instantiation/
      	2.cc: Remove stray empty line.
      
      From-SVN: r137012
      Paolo Carlini committed
    • Daily bump. · 40401358
      From-SVN: r137010
      GCC Administrator committed
  4. 21 Jun, 2008 7 commits
    • tree.h (enum tree_code): Include all-tree.def, not tree.def. · c0ed0531
      	* tree.h (enum tree_code): Include all-tree.def, not tree.def.
      	Define END_OF_BASE_TREE_CODES around inclusion.
      	* tree.c (tree_code_type): New global array.
      	(tree_code_length, tree_code_name): Likewise.
      	* Makefile.in (TREE_H): Add all-tree.def, c-common.def, and
      	$(lang_tree_files).
      	(all-tree.def, s-alltree): New targets.
      	(gencheck.h, s-gencheck): Remove.
      	(tree.o): Depend upon all-tree.def.
      	(build/gencheck.o): Remove gencheck.h dependency.
      	(mostlyclean): Don't remove gencheck.h.
      	* c-common.h (enum c_tree_code): Remove.
      	* c-lang.c (tree_code_type): Remove.
      	(tree_code_length, tree_code_name): Remove.
      	* gencheck.c (tree_codes): Include all-tree.def, rather than
      	tree.def, c-common.def, and gencheck.h.  Undefined DEFTREECODE
      	after it is used.
      	* tree-browser.c (tb_tree_codes): Include all-tree.def, rather
      	than tree.def.
      	* cp/cp-tree.h (enum cplus_tree_code): Remove.
      	(operator_name_info): Size to MAX_TREE_CODES.
      	(assignment_operator_name_info): Likewise.
      	* cp/cp-lang.c (tree_code_type): Remove.
      	(tree_code_length, tree_code_name): Remove.
      	* cp/lex.c (operator_name_info): Size to MAX_TREE_CODES.
      	(assignment_operator_name_info): Likewise.
      	* cp/decl.c (grok_op_properties): Change LAST_CPLUS_TREE_CODE to
      	MAX_TREE_CODES.
      	* cp/mangle.c (write_expression): Likewise.
      	* cp/Make-lang.in (CXX_TREE_H): Remove cp/cp-tree.def.
      	* fortran/f95-lang.c (tree_code_type): Remove.
      	(tree_code_length, tree_code_name): Remove.
      	* java/java-tree.h (enum java_tree_code): Remove.
      	* java/lang.c (tree_code_type): Remove.
      	(tree_code_length, tree_code_name): Remove.
      	* java/Make-lang.in (JAVA_TREE_H): Remove java/java-tree.def.
      	* objc/objc-act.h (enum objc_tree_code): Remove.
      	* objc/objc-lang.c (tree_code_type): Remove.
      	(tree_code_length, tree_code_name): Remove.
      	* objcp/objcp-lang.c (tree_code_type): Remove.
      	(tree_code_length, tree_code_name): Remove.
      	* ada/ada-tree.h (enum gnat_tree_code): Remove.
      	* ada/Make-lang.in (ADA_TREE_H): Remove ada/ada-tre.def.
      	* ada/misc.c (tree_code_type): Remove.
      	(tree_code_length, tree_code_name): Remove.
      
      From-SVN: r137006
      Ian Lance Taylor committed
    • [multiple changes] · 14e5606b
      2008-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/bits/stl_move.h: Rename to move.h.
      	* include/std/utility: Adjust.
      	* include/ext/vstring_util.h: Likewise.
      	* include/ext/throw_allocator.h: Likewise.
      	* include/ext/pool_allocator.h: Likewise.
      	* include/ext/bitmap_allocator.h: Likewise.
      	* include/ext/new_allocator.h: Likewise.
      	* include/ext/malloc_allocator.h: Likewise.
      	* include/ext/array_allocator.h: Likewise.
      	* include/ext/mt_allocator.h: Likewise.
      	* include/bits/stl_algobase.h: Likewise.
      	* include/bits/stl_heap.h: Likewise.
      	* include/bits/stl_pair.h: Likewise.
      	* include/bits/stl_iterator.h: Likewise.
      	* testsuite/util/testsuite_allocator.h: Likewise.
      	* testsuite/util/testsuite_iterators.h: Likewise.
      	* include/Makefile.am: Likewise.
      	* include/Makefile.in: Regenerate.
      
      2008-06-21  Chris Fairles  <chris.fairles@gmail.com>
      
      	* include/bits/unique_ptr.h: New.
      	* include/std/memory: Adjust.
      	* include/Makefile.am: Add.
      	* testsuite/20_util/unique_ptr/requirements/explicit_instantiation/
      	explicit_instantiation.cc: New.
      	* testsuite/20_util/unique_ptr/assign/assign.cc: Likewise.
      	* include/Makefile.in: Regenerate.
      
      From-SVN: r137004
      Paolo Carlini committed
    • [multiple changes] · ca0f8fd1
      2008-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/bits/stl_move.h: Rename to move.h.
      	* include/std/utility: Adjust.
      	* include/ext/vstring_util.h: Likewise.
      	* include/ext/throw_allocator.h: Likewise.
      	* include/ext/pool_allocator.h: Likewise.
      	* include/ext/bitmap_allocator.h: Likewise.
      	* include/ext/new_allocator.h: Likewise.
      	* include/ext/malloc_allocator.h: Likewise.
      	* include/ext/array_allocator.h: Likewise.
      	* include/ext/mt_allocator.h: Likewise.
      	* include/bits/stl_algobase.h: Likewise.
      	* include/bits/stl_heap.h: Likewise.
      	* include/bits/stl_pair.h: Likewise.
      	* include/bits/stl_iterator.h: Likewise.
      	* testsuite/util/testsuite_allocator.h: Likewise.
      	* testsuite/util/testsuite_iterators.h: Likewise.
      	* include/Makefile.am: Likewise.
      	* include/Makefile.in: Regenerate.
      
      2008-06-21  Chris Fairles  <chris.fairles@gmail.com>
      
      	* include/bits/unique_ptr.h: New.
      	* include/std/memory: Adjust.
      	* include/Makefile.am: Add.
      	* testsuite/20_util/unique_ptr/requirements/explicit_instantiation/
      	explicit_instantiation.cc: New.
      	* testsuite/20_util/unique_ptr/assign/assign.cc: Likewise.
      	* include/Makefile.in: Regenerate.
      
      From-SVN: r137003
      Paolo Carlini committed
    • tree-ssa-pre.c (fini_antic): Bitmap_sets have to be freed before the grand_bitmap_obstack. · 830b4fec
      2008-06-21  Bernhard Fischer  <aldot@gcc.gnu.org>
      
      	* tree-ssa-pre.c (fini_antic): Bitmap_sets have to be freed before
      	the grand_bitmap_obstack.
      
      From-SVN: r137000
      Bernhard Fischer committed
    • typeck.c (composite_pointer_type_r, [...]): Change pedwarn to permerror. · 37ec60ed
      	* typeck.c (composite_pointer_type_r, cxx_sizeof_expr,
      	cxx_alignof_expr, check_template_keyword, cp_build_binary_op,
      	pointer_diff, cp_build_unary_op, build_x_compound_expr_from_list,
      	build_reinterpret_cast_1, cp_build_c_cast, check_return_expr): Change
      	pedwarn to permerror.
      	* init.c (perform_member_init, build_new_1, build_new): Likewise.
      	* decl.c (warn_extern_redeclared_static, duplicate_decls,
      	* identify_goto, check_previous_goto_1, check_goto, define_label,
      	check_tag_decl, start_decl, check_class_member_definition_namespace,
      	grokfndecl, grokdeclarator): Likewise.
      	* except.c (check_handlers): Likewise.
      	* typeck2.c (digest_init): Likewise.
      	* pt.c (check_specialization_namespace,
      	check_explicit_instantiation_namespace,
      	maybe_process_partial_specialization, check_explicit_specialization,
      	convert_template_argument, do_decl_instantiation,
      	do_type_instantiation, instantiate_decl): Likewise.
      	* semantics.c (finish_template_type_parm): Likewise.
      	* name-lookup.c (pushdecl_maybe_friend,
      	check_for_out_of_scope_variable): Likewise.
      	* decl2.c (finish_static_data_member_decl, build_anon_union_vars,
      	coerce_new_type): Likewise.
      	* parser.c (cp_parser_nested_name_specifier_opt,
      	cp_parser_mem_initializer, cp_parser_elaborated_type_specifier,
      	cp_parser_class_head, cp_parser_check_class_key): Likewise.
      	(cp_parser_parameter_declaration): Check flag_permissive instead of
      	flag_pedantic_errors.
      	* call.c (joust): Change pedwarn to warning.
      	* friend.c (make_friend_class): Likewise.
      
      From-SVN: r136999
      Jonathan Wakely committed
    • Daily bump. · 6c813b10
      From-SVN: r136997
      GCC Administrator committed
  5. 20 Jun, 2008 4 commits
    • * gcc.dg/inline-31.c: New test. · f9bfb600
      From-SVN: r136993
      Joseph Myers committed
    • ggc.h (GGC_RESIZEVAR): New, reorder macros. · 3d9a9f94
      	* ggc.h (GGC_RESIZEVAR): New, reorder macros.
      	* tracer.c (tail_duplicate): Fix for -Wc++-compat.
      	* tree-affine.c (aff_combination_expand, free_name_expansion):
      	Likewise.
      	* tree-cfg.c (replace_by_duplicate_decl, replace_ssa_name,
      	move_stmt_r, new_label_mapper): Likewise.
      	* tree-complex.c (cvc_lookup): Likewise.
      	* tree-dfa.c (create_function_ann): Likewise.
      	* tree-dump.c (dump_register): Likewise.
      	* tree-if-conv.c (tree_if_conversion, add_to_predicate_list,
      	find_phi_replacement_condition): Likewise.
      	* tree-inline.c (copy_phis_for_bb, estimate_num_insns_1,
      	tree_function_versioning): Likewise.
      	* tree-into-ssa.c (cmp_dfsnum): Likewise.
      	* tree-iterator.c (tsi_link_before, tsi_link_after): Likewise.
      	* tree-nested.c (lookup_field_for_decl, lookup_tramp_for_decl,
      	get_nonlocal_debug_decl, convert_nonlocal_reference,
      	convert_nonlocal_omp_clauses, get_local_debug_decl,
      	convert_local_reference, convert_local_omp_clauses,
      	convert_nl_goto_reference, convert_nl_goto_receiver,
      	convert_tramp_reference, convert_call_expr): Likewise.
      	* tree-outof-ssa.c (contains_tree_r): Likewise.
      	* tree-parloops.c (reduction_phi, initialize_reductions,
      	eliminate_local_variables_1, add_field_for_reduction,
      	add_field_for_name, create_phi_for_local_result,
      	create_call_for_reduction_1, create_loads_for_reductions,
      	create_stores_for_reduction, create_loads_and_stores_for_name):
      	Likewise.
      	* tree-phinodes.c (allocate_phi_node): Likewise.
      	* tree-predcom.c (order_drefs, execute_pred_commoning_cbck):
      	Likewise.
      	* tree-sra.c (sra_elt_hash, sra_elt_eq, lookup_element):
      	Likewise.
      	* tree-ssa-alias.c (get_mem_sym_stats_for): Likewise.
      	* tree-ssa-coalesce.c (compare_pairs): Likewise.
      	* tree-ssa-loop-im.c (mem_ref_in_stmt, memref_hash, memref_eq,
      	memref_free, gather_mem_refs_stmt, vtoe_hash, vtoe_eq, vtoe_free,
      	record_vop_access, get_vop_accesses, get_vop_stores): Likewise.
      	* tree-ssa-loop-prefetch.c (determine_loop_nest_reuse): Likewise. 
      	* tree-ssa-sccvn.c (VN_INFO_GET, free_phi, free_reference,
      	vn_nary_op_insert): Likewise.
      	* tree-ssa.c (redirect_edge_var_map_add,
      	redirect_edge_var_map_clear, redirect_edge_var_map_dup): Likewise.
      	* tree-vectorizer.c (vectorize_loops): Likewise.
      	* tree.c (make_node_stat, copy_node_stat, build_int_cst_wide,
      	build_fixed, build_real, make_tree_binfo_stat, make_tree_vec_stat,
      	tree_cons_stat, build1_stat, build_variant_type_copy,
      	decl_init_priority_lookup, decl_fini_priority_lookup,
      	decl_priority_info, decl_restrict_base_lookup,
      	decl_restrict_base_insert, decl_debug_expr_lookup,
      	decl_debug_expr_insert, decl_value_expr_lookup,
      	decl_value_expr_insert, type_hash_eq, type_hash_lookup,
      	type_hash_add, get_file_function_name, tree_check_failed,
      	tree_not_check_failed, tree_range_check_failed,
      	omp_clause_range_check_failed, build_omp_clause,
      	build_vl_exp_stat): Likewise.
      	* value-prof.c (gimple_histogram_value,
      	gimple_duplicate_stmt_histograms): Likewise.
      	* var-tracking.c (attrs_list_insert, attrs_list_copy,
      	unshare_variable, variable_union_info_cmp_pos, variable_union,
      	dataflow_set_different_1, dataflow_set_different_2,
      	vt_find_locations, variable_was_changed, set_variable_part,
      	emit_notes_for_differences_1, emit_notes_for_differences_2):
      	Likewise.
      	* varasm.c (prefix_name, emutls_decl, section_entry_eq,
      	section_entry_hash, object_block_entry_eq,
      	object_block_entry_hash, create_block_symbol,
      	initialize_cold_section_name, default_function_rodata_section,
      	strip_reg_name, set_user_assembler_name, const_desc_eq,
      	build_constant_desc, output_constant_def, lookup_constant_def,
      	const_desc_rtx_hash, const_desc_rtx_eq, const_rtx_hash_1,
      	create_constant_pool, force_const_mem, compute_reloc_for_rtx_1,
      	default_internal_label): Likewise.
      	* varray.c (varray_init, varray_grow): Likewise.
      	* vec.c (vec_gc_o_reserve_1, vec_heap_o_reserve_1): Likewise.
      
      From-SVN: r136992
      Kaveh R. Ghazi committed
    • re PR debug/34908 (valgrind error indication from testsuite hashtab.c : htab_hash_string) · 95213750
      2008-06-20  Laurynas Biveinis  <laurynas.biveinis@gmail.com>
      	    Tobias Burnus  <burnus@net-b.de>
      
      	PR fortran/34908
      	PR fortran/36276
      	* scanner.c (preprocessor_line): do not call gfc_free for
      	current_file->filename if it differs from filename.
      
      From-SVN: r136989
      Laurynas Biveinis committed
    • i386.md (*jcc_fused_1): Handle all valid compare operators for "test" insn. · a055f99f
      	* config/i386/i386.md (*jcc_fused_1): Handle all valid compare
      	operators for "test" insn.  Macroize insn using SWI mode macro.
      	(*jcc_fused_2): Ditto.
      	(*jcc_fused_3): Macroize insn using SWI mode macro.
      	(*jcc_fused_4): Ditto.
      
      From-SVN: r136988
      Uros Bizjak committed