configure.ac (MPFR check): Bump minimum version to 2.3.0 and recommended version...
[gcc.git] / gcc / ChangeLog
index 64068cafc5875e898813282ac32c3e4e2a937e46..8838c41448385e978926052413fb5cff5cb89917 100644 (file)
@@ -1,3 +1,31 @@
+2008-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * builtins.c: Remove MPFR_VERSION_NUM(2,3,0) conditionals.
+       * doc/install.texi: Bump recommended MPFR to 2.3.2.
+
+2008-10-12  Kenneth Zadeck <zadeck@naturalbridge.com>
+
+       PR middle-end/37808
+       * df-scan.c (df_ref_change_reg_with_loc_1): Added test to make
+       sure that ref has valid bb.
+       
+2008-10-12  Richard Henderson  <rth@redhat.com>
+
+       PR middle-end/37447
+       * Makefile.in (reload1.o): Depend on EMIT_RTL_H.
+       * alias.c (value_addr_p, stack_addr_p): Remove.
+       (nonoverlapping_memrefs_p): Remove IRA special case.
+       * emit-rtl.c (get_spill_slot_decl, set_mem_attrs_for_spill): New.
+       * emit-rtl.h (set_mem_attrs_for_spill): Declare.
+       * reload1.c (alter_reg): Use it.
+
+2008-10-12  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/driver-i386.c (detect_caches_cpuid2): Use array
+       of registers instead of eax, ebx, ecx and edx.  Use for loop
+       and check register for non-zero value before the call
+       to decode_caches_intel.
+
 2008-10-11  Kenneth Zadeck <zadeck@naturalbridge.com>
 
        PR rtl-optimization/37448
        df_bb_regno_last_def_find, df_find_def, df_find_use,
        df_refs_chain_dump, df_regs_chain_dump, df_ref_debug,
        debug_df_ref): Replaced struct df_ref * with df_ref.
-       (df_mws_dump, df_ref_debug): Use macros to hide references to
-       df_refs.
+       (df_mws_dump, df_ref_debug): Use macros to hide references to df_refs.
        * cse.c (cse_extended_basic_block): Replaced struct df_ref * with
        df_ref.
        * web.c (union_defs, entry_register, replace_ref, web_main):
        Replaced struct df_ref * with df_ref.
-       (union_defs, replace_ref): Use macros to hide references to
-       df_refs.
+       (union_defs, replace_ref): Use macros to hide references to df_refs.
        * global.c (compute_regs_asm_clobbered, build_insn_chain):
        Replaced struct df_ref * with df_ref.
-       * ifcvt.c (dead_or_predicable): Replaced struct df_ref * with
-       df_ref.
+       * ifcvt.c (dead_or_predicable): Replaced struct df_ref * with df_ref.
        * sel-sched-ir.c (maybe_downgrade_id_to_use, setup_id_reg_sets, ):
        Replaced struct df_ref * with df_ref.
        * ira-lives.c (mark_ref_live, def_conflicts_with_inputs_p,
        mark_ref_dead, process_bb_node_lives): Replaced struct df_ref *
        with df_ref.
-       * local-alloc.c (block_alloc): Replaced struct df_ref * with
-       df_ref.
+       * local-alloc.c (block_alloc): Replaced struct df_ref * with df_ref.
        * df-byte-scan.c (df_compute_accessed_bytes_extract,
        df_compute_accessed_bytes_strict_low_part,
        df_compute_accessed_bytes_subreg, df_compute_accessed_bytes):
        Replaced struct df_ref * with df_ref.
-       (df_compute_accessed_bytes): Use macros to hide references to
-       df_refs.
+       (df_compute_accessed_bytes): Use macros to hide references to df_refs.
        * init-regs.c (initialize_uninitialized_regs): Replaced struct
        df_ref * with df_ref.
        * loop-invariant.c (invariant_for_use, hash_invariant_expr_1,
        iv_analyze, biv_p): Replaced struct df_ref * with df_ref.
        (iv_analysis_loop_init, iv_get_reaching_def): Use macros to hide
        references to df_refs.
-       * ira.c (compute_regs_asm_clobbered): Replaced struct df_ref * with df_ref.
+       * ira.c (compute_regs_asm_clobbered): Replaced struct df_ref *
+       with df_ref.
        * combine.c (create_log_links): Replaced struct df_ref * with df_ref.
        * df-problems.c (df_rd_bb_local_compute_process_def,
        df_lr_bb_local_compute, df_live_bb_local_compute, df_chain_create,
        df_byte_lr_simulate_artificial_refs_at_end, df_create_unused_note,
        df_note_bb_compute, df_note_add_problem, df_simulate_defs,
        df_simulate_uses, df_simulate_artificial_refs_at_end,
-       df_simulate_artificial_refs_at_top): Replaced struct df_ref * with df_ref.
-       (df_chain_dump): Use macros to hide
-       references to df_refs.
+       df_simulate_artificial_refs_at_top): Replaced struct df_ref * with
+       df_ref.
+       (df_chain_dump): Use macros to hide references to df_refs.
        * config/mips/mips.c (r10k_simplify_address): Replaced struct
        df_ref * with df_ref.
        * dce.c (mark_nonreg_stores, delete_corresponding_reg_eq_notes,