]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/ChangeLog
re PR bootstrap/26892 (Can't compile a 64-bit gcc)
[thirdparty/gcc.git] / gcc / ChangeLog
index 81ae94fc47ca48ac94894e49501e164c03ef29e0..c9c7df8bcb55a7ea1961b1af27be7f8c5463aa31 100644 (file)
@@ -1,3 +1,391 @@
+2006-11-09  Eric Christopher  <echristo@apple.com>
+
+       PR bootstrap/26892
+       PR bootstrap/27814
+       PR other/28994
+       * configure.ac: Match powerpc*-*-darwin* for powerpc darwin checks.
+       * config.gcc (powerpc64-*-darwin*): New target.
+       * config.host: Ditto.
+       * config/rs6000/darwin64.h: New file.
+       * config/rs6000/x-darwin64: Ditto.
+       * config/rs6000/host-ppc64-darwin.c: Ditto.
+
+2006-11-09  Steve Ellcey  <sje@cup.hp.com>
+
+       * config/ia64/ia64.c (ia64_hpux_init_libfuncs):  Use HP-UX millicode
+       routines for integer division.
+
+2006-11-09  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * config/arm/t-linux (LIBGCC2_DEBUG_CFLAGS): Delete.
+
+2006-11-09  Serge Belyshev  <belyshev@depni.sinp.msu.ru>
+
+       PR middle-end/29726
+       * fold-const.c (fold_binary) <EQ_EXPR>: Fix typo in variable name.
+
+2006-11-09  Andreas Krebbel  <krebbel1@de.ibm.com>
+
+       * simplify-rtx.c (avoid_constant_pool_reference): Avoid calling
+       simplify_subreg with BLKmode outer mode.
+
+2006-11-08  Brooks Moses  <brooks.moses@codesourcery.com>
+
+       * doc/invoke.texi: Minor formatting fixes in option lists.
+
+2006-11-08  Zdenek Dvorak <dvorakz@suse.cz>
+
+       PR tree-optimization/29738
+       * tree-ssa-ccp.c: Remove UNKNOWN_VAL from comments.
+       (ccp_lattice_t): Remove UNKNOWN_VAL.
+       (dump_lattice_value, ccp_lattice_meet, ccp_visit_phi_node):
+       Do not handle UNKNOWN_VAL.
+       (get_default_value): Set initial value of virtual operands to
+       VARYING.
+       (get_value): Always use get_default_value on uninitialized
+       operands.
+       (set_value_varying, surely_varying_stmt_p): New functions.
+       (set_lattice_value): Do not pass argument to get_value.
+       Do not handle UNKNOWN_VAL.
+       (likely_value): Follow the semantics described in the comment.
+       (ccp_initialize): Use surely_varying_stmt_p.  Do not mark
+       phi nodes DONT_SIMULATE_AGAIN.
+       (ccp_fold): Do not pass argument to get_value.
+       (fold_const_aggregate_ref, visit_assignment): Ditto.  Do not
+       handle UNKNOWN_VAL.
+
+2006-11-08  Andrew Pinski  <Andrew_Pinski@playstation.sony.com>
+
+       * tree-pretty-print.c (dump_generic_node) <INTEGER_CST>: Use
+       HOST_WIDE_INT_PRINT_DOUBLE_HEX instead of format buffer.
+
+2006-11-08  Roger Sayle  <roger@eyesopen.com>
+
+       * tree-ssa-propagate.c (set_rhs): Restructure validity tests as a
+       test for inclusion rather than as a test for exclusion.
+       * tree-ssa-ccp.c (fold_stmt_r) <COND_EXPR>: Use set_rhs to modify
+       the condition after calling fold_binary.
+       * fold-const.c (fold_inf_compare): Remove in_gimple_form check.
+       (fold_binary) <LT_EXPR, GT_EXPR, LE_EXPR, GE_EXPR>: Likewise.
+       * builtins.c (fold_builtin_isascii): Likewise.
+       (fold_builtin_isdigit): Likewise.
+
+2006-11-08  Carlos O'Donell  <carlos@codesourcery.com>
+
+       * configure.ac: Do not set PREFIX_INCLUDE_DIR if $prefix is NONE.
+       * configure: Regenerate.
+
+2006-11-08  Dorit Nuzman  <dorit@il.ibm.com>
+
+       * tree-vect-analyze.c (vect_mark_relevant, vect_stmt_relevant_p): Take
+       enum argument instead of bool.
+       (vect_analyze_operations): Call vectorizable_type_promotion.
+       * tree-vectorizer.h (type_promotion_vec_info_type): New enum
+       stmt_vec_info_type value.
+       (supportable_widening_operation, vectorizable_type_promotion): New
+       function declarations.
+       * tree-vect-transform.c (vect_gen_widened_results_half): New function.
+       (vectorizable_type_promotion): New function.
+       (vect_transform_stmt): Call vectorizable_type_promotion.
+       * tree-vect-analyze.c (supportable_widening_operation): New function.
+       * tree-vect-patterns.c (vect_recog_dot_prod_pattern):
+       Add implementation.
+       * tree-vect-generic.c (expand_vector_operations_1): Consider correct
+       mode.
+
+       * tree.def (VEC_WIDEN_MULT_HI_EXPR, VEC_WIDEN_MULT_LO_EXPR):
+       (VEC_UNPACK_HI_EXPR, VEC_UNPACK_LO_EXPR): New tree-codes.
+       * tree-inline.c (estimate_num_insns_1): Add cases for above new
+       tree-codes.
+       * tree-pretty-print.c (dump_generic_node, op_prio): Likewise.
+       * expr.c (expand_expr_real_1): Likewise.
+       * optabs.c (optab_for_tree_code): Likewise.
+       (init_optabs): Initialize new optabs.
+       * genopinit.c (vec_widen_umult_hi_optab, vec_widen_smult_hi_optab,
+       vec_widen_smult_hi_optab, vec_widen_smult_lo_optab,
+       vec_unpacks_hi_optab, vec_unpacks_lo_optab, vec_unpacku_hi_optab,
+       vec_unpacku_lo_optab): Initialize new optabs.
+       * optabs.h (OTI_vec_widen_umult_hi, OTI_vec_widen_umult_lo):
+       (OTI_vec_widen_smult_h, OTI_vec_widen_smult_lo, OTI_vec_unpacks_hi,
+       OTI_vec_unpacks_lo, OTI_vec_unpacku_hi, OTI_vec_unpacku_lo): New
+       optab indices.
+       (vec_widen_umult_hi_optab, vec_widen_umult_lo_optab):
+       (vec_widen_smult_hi_optab, vec_widen_smult_lo_optab):
+       (vec_unpacks_hi_optab, vec_unpacku_hi_optab, vec_unpacks_lo_optab):
+       (vec_unpacku_lo_optab): New optabs.
+       * doc/md.texi (vec_unpacks_hi, vec_unpacks_lo, vec_unpacku_hi):
+       (vec_unpacku_lo, vec_widen_umult_hi, vec_widen_umult_lo):
+       (vec_widen_smult_hi, vec_widen_smult_lo): New.
+       * doc/c-tree.texi (VEC_LSHIFT_EXPR, VEC_RSHIFT_EXPR):
+       (VEC_WIDEN_MULT_HI_EXPR, VEC_WIDEN_MULT_LO_EXPR, VEC_UNPACK_HI_EXPR):
+       (VEC_UNPACK_LO_EXPR, VEC_PACK_MOD_EXPR, VEC_PACK_SAT_EXPR): New.
+
+       * config/rs6000/altivec.md (UNSPEC_VMULWHUB, UNSPEC_VMULWLUB):
+       (UNSPEC_VMULWHSB, UNSPEC_VMULWLSB, UNSPEC_VMULWHUH, UNSPEC_VMULWLUH):
+       (UNSPEC_VMULWHSH, UNSPEC_VMULWLSH): New.
+       (UNSPEC_VPERMSI, UNSPEC_VPERMHI): New.
+       (vec_vperm_v8hiv4si, vec_vperm_v16qiv8hi): New patterns used to
+       implement the unsigned unpacking patterns.
+       (vec_unpacks_hi_v16qi, vec_unpacks_hi_v8hi, vec_unpacks_lo_v16qi):
+       (vec_unpacks_lo_v8hi): New signed unpacking patterns.
+       (vec_unpacku_hi_v16qi, vec_unpacku_hi_v8hi, vec_unpacku_lo_v16qi):
+       (vec_unpacku_lo_v8hi): New unsigned unpacking patterns.
+       (vec_widen_umult_hi_v16qi, vec_widen_umult_lo_v16qi):
+       (vec_widen_smult_hi_v16qi, vec_widen_smult_lo_v16qi):
+       (vec_widen_umult_hi_v8hi, vec_widen_umult_lo_v8hi):
+       (vec_widen_smult_hi_v8hi, vec_widen_smult_lo_v8hi): New widening
+       multiplication patterns.
+
+       * target.h (builtin_mul_widen_even, builtin_mul_widen_odd): New.
+       * target-def.h (TARGET_VECTORIZE_BUILTIN_MUL_WIDEN_EVEN):
+       (TARGET_VECTORIZE_BUILTIN_MUL_WIDEN_ODD): New.
+       * config/rs6000/rs6000.c (rs6000_builtin_mul_widen_even): New.
+       (rs6000_builtin_mul_widen_odd): New.
+       (TARGET_VECTORIZE_BUILTIN_MUL_WIDEN_EVEN): Defined.
+       (TARGET_VECTORIZE_BUILTIN_MUL_WIDEN_ODD): Defined.
+       * tree-vectorizer.h (enum vect_relevant): New enum type.
+       (_stmt_vec_info): Field relevant chaned from bool to enum
+       vect_relevant.
+       (STMT_VINFO_RELEVANT_P): Updated.
+       (STMT_VINFO_RELEVANT): New.
+       * tree-vectorizer.c (new_stmt_vec_info): Use STMT_VINFO_RELEVANT
+       instead of STMT_VINFO_RELEVANT_P.
+       * tree-vect-analyze.c (vect_mark_relevant, vect_stmt_relevant_p):
+       Replace calls to STMT_VINFO_RELEVANT_P with STMT_VINFO_RELEVANT,
+       and boolean variable with enum vect_relevant.
+       (vect_mark_stmts_to_be_vectorized): Likewise + update documentation.
+       * doc/tm.texi (TARGET_VECTORIZE_BUILTIN_MUL_WIDEN_EVEN): New.
+       (TARGET_VECTORIZE_BUILTIN_MUL_WIDEN_ODD): New.
+
+       2006-11-08  Richard Henderson  <rth@redhat.com>
+
+       * config/i386/sse.md (vec_widen_umult_hi_v8hi,
+       vec_widen_umult_lo_v8hi): New.
+       (vec_widen_smult_hi_v4si, vec_widen_smult_lo_v4si,
+       vec_widen_umult_hi_v4si, vec_widen_umult_lo_v4si): New.
+
+       * config/i386/i386.c (ix86_expand_sse_unpack): New.
+       * config/i386/i386-protos.h (ix86_expand_sse_unpack): New.
+       * config/i386/sse.md (vec_unpacku_hi_v16qi, vec_unpacks_hi_v16qi,
+       vec_unpacku_lo_v16qi, vec_unpacks_lo_v16qi, vec_unpacku_hi_v8hi,
+       vec_unpacks_hi_v8hi, vec_unpacku_lo_v8hi, vec_unpacks_lo_v8hi,
+       vec_unpacku_hi_v4si, vec_unpacks_hi_v4si, vec_unpacku_lo_v4si,
+       vec_unpacks_lo_v4si): New.
+
+       2006-11-08  Dorit Nuzman  <dorit@il.ibm.com>
+
+       * tree-vect-transform.c (vectorizable_type_demotion): New function.
+       (vect_transform_stmt): Add case for type_demotion_vec_info_type.
+       (vect_analyze_operations): Call vectorizable_type_demotion.
+       * tree-vectorizer.h (type_demotion_vec_info_type): New enum
+       stmt_vec_info_type value.
+       (vectorizable_type_demotion): New function declaration.
+       * tree-vect-generic.c (expand_vector_operations_1): Consider correct
+       mode.
+
+       * tree.def (VEC_PACK_MOD_EXPR, VEC_PACK_SAT_EXPR): New tree-codes.
+       * expr.c (expand_expr_real_1): Add case for VEC_PACK_MOD_EXPR and
+       VEC_PACK_SAT_EXPR.
+       * tree-iniline.c (estimate_num_insns_1): Likewise.
+       * tree-pretty-print.c (dump_generic_node, op_prio): Likewise.
+       * optabs.c (optab_for_tree_code): Likewise.
+
+       * optabs.c (expand_binop): In case of vec_pack_*_optabs the mode
+       compared against the predicate of the result is not 'mode' (the input
+       to the function) but a mode with half the size of 'mode'.
+       (init_optab): Initialize new optabs.
+       * optabs.h (OTI_vec_pack_mod, OTI_vec_pack_ssat, OTI_vec_pack_usat):
+       New optab indices.
+       (vec_pack_mod_optab, vec_pack_ssat_optab,  vec_pack_usat_optab): New
+       optabs.
+       * genopinit.c (vec_pack_mod_optab, vec_pack_ssat_optab):
+       (vec_pack_usat_optab): Initialize new optabs.
+       * doc/md.texi (vec_pack_mod, vec_pack_ssat, vec_pack_usat): New.
+       * config/rs6000/altivec.md (vec_pack_mod_v8hi, vec_pack_mod_v4si): New.
+
+       2006-11-08  Richard Henderson  <rth@redehat.com>
+
+       * config/i386/sse.md (vec_pack_mod_v8hi, vec_pack_mod_v4si):
+       (vec_pack_mod_v2di, vec_interleave_highv16qi, vec_interleave_lowv16qi):
+       (vec_interleave_highv8hi, vec_interleave_lowv8hi):
+       (vec_interleave_highv4si, vec_interleave_lowv4si):
+       (vec_interleave_highv2di, vec_interleave_lowv2di): New.
+
+       2006-11-08  Dorit Nuzman  <dorit@il.ibm.com>
+
+       * tree-vect-transform.c (vectorizable_reduction): Support multiple
+       datatypes.
+       (vect_transform_stmt): Removed redundant code.
+
+       2006-11-08  Dorit Nuzman  <dorit@il.ibm.com>
+
+       * tree-vect-transform.c (vectorizable_operation): Support multiple
+       datatypes.
+
+       2006-11-08  Dorit Nuzman  <dorit@il.ibm.com>
+
+       * tree-vect-transform.c (vect_align_data_ref): Removed.
+       (vect_create_data_ref_ptr): Added additional argument - ptr_incr.
+       Updated function documentation. Return the increment stmt in ptr_incr.
+       (bump_vector_ptr): New function.
+       (vect_get_vec_def_for_stmt_copy): New function.
+       (vect_finish_stmt_generation): Create a stmt_info to newly created
+       vector stmts.
+       (vect_setup_realignment): Call vect_create_data_ref_ptr with additional
+       argument.
+       (vectorizable_reduction, vectorizable_assignment): Not supported yet if
+       VF is greater than the number of elements that can fit in one vector
+       word.
+       (vectorizable_operation, vectorizable_condition): Likewise.
+       (vectorizable_store, vectorizable_load): Support the case that the VF
+       is greater than the number of elements that can fit in one vector word.
+       (vect_transform_loop): Don't fail in case of multiple data-types.
+       * tree-vect-analyze.c (vect_determine_vectorization_factor): Don't fail
+       in case of multiple data-types; the smallest type determines the VF.
+       (vect_analyze_data_ref_dependence): Don't record datarefs as same_align
+       if they are of different sizes.
+       (vect_update_misalignment_for_peel): Compare misalignments in terms of
+       number of elements rather than number of bytes.
+       (vect_enhance_data_refs_alignment): Fix/Add dump printouts.
+       (vect_can_advance_ivs_p): Fix a dump printout
+
+2006-11-07  Eric Christopher  <echristo@apple.com>
+
+       * libgcc2.c (__bswapdi2): Rename from bswapDI2.
+       (__bswapsi2): Ditto.
+       * libgcc2.h: Remove transformation of bswap routines.
+       * config/i386/i386.md (bswapsi2): New.
+       (bswapdi2): Ditto.
+
+2006-11-07  Jakub Jelinek  <jakub@redhat.com>
+
+       * c-common.c (c_common_attributes): Add gnu_inline attribyte.
+       (handle_gnu_inline_attribute): New function.
+       * c-decl.c (diagnose_mismatched_decls): Handle gnu_inline attribute.
+       (merge_decls, start_decl, start_function): Likewise.
+       * doc/extend.texi: Document gnu_inline attribute.
+
+2006-11-07  Steve Ellcey  <sje@cup.hp.com>
+
+       PR other/25028
+       * config/ia64/t-hpux (LIB1ASMFUNCS):  Filter out _fixtfdi,
+       _fixunstfdi, and  _floatditf
+
+2006-11-06  Anatoly Sokolov <aesok@post.ru>
+
+       * config/avr/avr-protos.h (mask_one_bit_p, const_int_pow2_p): Remove
+       prototype.
+       * config/avr/avr.c (mask_one_bit_p, const_int_pow2_p): Remove.
+       (output_movhi, ashlhi3_out, ashlsi3_out, ashrhi3_out, ashrsi3_out,
+       lshrhi3_out, lshrsi3_out): Remove unnecessary code for handling value
+       which start in an odd register.
+
+2006-11-07  Richard Sandiford  <richard@codesourcery.com>
+
+       * config/mips/mips.h (ISA_HAS_PREFETCHX): Fix typo.
+
+2006-11-07  Josh Conner  <jconner@apple.com>
+
+       * doc/invoke.texi (fstrict-aliasing): Move implementation
+       details...
+       * doc/tree-ssa.texi (Alias analysis): ...here.
+
+2006-11-07  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/29610
+       * tree-cfgcleanup.c (cleanup_control_flow): Honor return value
+       of tree_purge_dead_eh_edges as it may free dominators.
+
+       * g++.dg/other/pr29610.C: New testcase.
+
+2006-11-07  David Ung  <davidu@mips.com>
+
+       * config/mips/mips.c (mips_rtx_cost_optimize_size): New table of
+       costs when optimizing for size.
+       (override_options): Use mips_rtx_cost_optimize_size table for cost
+       calculations.
+
+2006-11-07  Jie Zhang  <jie.zhang@analog.com>
+
+       * gcc.c (process_command): Treat -b as normal switch if its argument
+       has no dash.
+
+2006-11-07  David Ung  <davidu@mips.com>
+
+       * config/mips/mips.h (ISA_HAS_PREFETCHX): Add ISA_MIPS32R2 to the
+       list.
+
+2006-11-06  Eric Christopher  <echristo@apple.com>
+
+       * config.gcc: Add x86_64-darwin host support.
+       * config.host: Ditto.
+       * config/i386/darwin64.h: New file.
+       * config/i386/t-darwin64: Ditto.
+
+2006-11-06  Janis Johnson  <janis187@us.ibm.com>
+
+       * gcc/doc/sourcebuild.texi (Test Directives): Add output-exists
+       and output-exists-not.
+
+2006-11-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>
+
+       PR tree-opt/29439
+       * tree-vrp.c (vrp_int_const_binop): Use the correct tree when
+       checking for overflow.
+
+2006-11-06  Jan van Dijk  <jan@etpmod.phys.tue.nl>
+
+       * configure.ac: Fixed typo in case statement: :: changed to ;;
+
+2006-11-06  Bob Wilson  <bob.wilson@acm.org>
+
+       * longlong.h (__xtensa__): Add definitions for umul_ppmm, __umulsidi3,
+       count_leading_zeros, and count_trailing_zeros.
+       * config/xtensa/xtensa.c (TARGET_INIT_BUILTINS): Define.
+       (TARGET_FOLD_BUILTIN): Define.
+       (TARGET_EXPAND_BUILTIN): Define.
+       (xtensa_init_builtins): New.
+       (xtensa_fold_builtin): New.
+       (xtensa_expand_builtin): New.
+       (xtensa_rtx_costs): Add CTZ and CLZ.  Adjust costs for MULT.
+       * config/xtensa/xtensa.h (TARGET_MUL32_HIGH): Define.
+       (CLZ_DEFINED_VALUE_AT_ZERO): Define.
+       (CTZ_DEFINED_VALUE_AT_ZERO): Define.
+       * config/xtensa/xtensa.md (UNSPEC_NSAU): Remove.
+       (any_extend): New code macro.
+       (u, su): New code attributes.
+       (<u>mulsidi3, <u>mulsi3_highpart, clzsi2, ctzsi2): New.
+       (nsau): Remove; replaced by clzsi2.
+       (ffssi2): Use clzsi2.
+       * config/xtensa/t-xtensa (LIB1ASMFUNCS): Add _umulsidi3,
+       _clzsi2, _ctzsi2, and _ffssi2.  Rename _nsau to _clz.
+       * config/xtensa/lib1funcs.asm (__mulsi3): Support Mul32 option.
+       (__umulsidi3, __clzsi2, __ctzsi2, __ffssi2): New.
+       (__nsau_data): Guard with ifdef L_clz instead of L_nsau.
+
+2006-11-06  Vladimir Prus  <vladimir@codesourcery.com>
+
+       * config/arm/t-strongarm-pe: (TARGET_LIBGCC2_CFLAGS): Do no
+       set inhibit_libc.
+       * config/arm/t-strongarm-elf: Likewise.
+       * config/arm/t-pe: Likewise.
+       * config/arm/t-arm-elf: Likewise.
+       * config/arm/t-xscale-elf: Likewise.
+       * config/arm/t-arm-coff: Likewise.
+       * config/arm/t-xscale-coff: Likewise.
+       * config/arm/t-wince-pe: Likewise.
+
+2006-11-05  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+       * config/sh/lib1funcs-4-300.asm: Guard entire file with
+        #if !__SHMEDIA__ .
+
+2006-11-05  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/29695
+       * fold-const.c (fold_ternary): Fix A < 0 ? <sign bit of A> : 0
+       simplification.
+
 2006-11-04  Uros Bizjak  <ubizjak@gmail.com>
 
        PR target/26915
        (arm_override_options): Set arm_default_cpu.
 
 2006-11-03  David Ung  <davidu@mips.com>
-       
+
        * config/mips/mips.h (processor_type): Removed PROCESSOR_24K, add
        PROCESSOR_24KC and PROCESSOR_24KF.
        * config/mips/mips.c (mips_cpu_info_table): Add processor names
        * config/mips/mips.md ("cpu"): Remove 24k, add 24kc and 24kf.
        * config/mips/24k.md: Remove references to 24k and replace with
        uses of 24kc/24kf in the appropriate reservations.
-       * doc/invoke.texi (MIPS Options): Updated. 
-       
+       * doc/invoke.texi (MIPS Options): Updated.
+
 2006-11-03  J"orn Rennecke  <joern.rennecke@st.com>
 
        * config/sh/crt1.asm: Fix #ifdef indent.
 2006-11-02  Carlos O'Donell  <carlos@codesourcery.com>
 
        * config/arm/linux-elf.h (NEED_INDICATE_EXEC_STACK): Define as 1.
-       * arm.c (arm_file_end): If NEED_INDICATE_EXEC_STACK call 
-       file_end_indicate_exec_stack. 
-       * arm.h [!NEED_INDICATE_EXEC_STACK] (NEED_INIDCATE_EXEC_STACK): 
+       * arm.c (arm_file_end): If NEED_INDICATE_EXEC_STACK call
+       file_end_indicate_exec_stack.
+       * arm.h [!NEED_INDICATE_EXEC_STACK] (NEED_INIDCATE_EXEC_STACK):
        Define as 0.
        * lib1funcs.asm [__ELF__ && __linux__]: Emit .note.GNU-stack section
        for a non-executable stack.
        * crti.asm: Likewise.
        * crtn.asm: Likewise.
-       * libunwind.S: Likewise. 
+       * libunwind.S: Likewise.
 
 2006-11-02  Ben Elliston  <bje@au.ibm.com>
 
 
        * toplev.c (compile_file): Call final_write_globals
        even if there have been errors.
-       
+
 2006-10-31  Eric Christopher  <echristo@apple.com>
            Falk Hueffner  <falk@debian.org>
 
 
 2006-10-29  Daniel Berlin  <dberlin@dberlin.org>
 
-       * tree.h (tree_value_handle): Remove struct value_set declaration.      
+       * tree.h (tree_value_handle): Remove struct value_set declaration.
        Change value_set to bitmap_set.
        * tree-pretty-print.c (dump_generic_node): Use has_stmt_ann.
        * tree-vn.c (get_value_handle): Made inline and moved to
        (compute_avail): Handle RETURN_EXPR.
        (init_pre): Modify for bitmapped sets.
        * tree-flow.h (has_stmt_ann): New function.
-       
+
 2006-10-29  Roger Sayle  <roger@eyesopen.com>
 
        * builtins.c (fold_builtin_floor): Check for the availability of
 
        * config/i386/i386.c (output_387_ffreep): Create output from a
        template string for !HAVE_AS_IX86_FFREEP.
-       
+
 2006-10-27  Eric Christopher  <echristo@apple.com>
 
        * config/darwin.c: Fix formatting and grammar.