+2009-11-04 Nick Clifton <nickc@redhat.com>
+
+ * defaults.h (CONSTANT_ADDRESS_P): Provide a default definition.
+ Make sure that it does not allow CONST_DOUBLEs.
+ * doc/tm.texi (CONSTANT_ADDRESS_P): Update description.
+ * config/avr/avr.h (CONSTANT_ADDRESS_P): Delete.
+ * config/bfin/bfin.h (CONSTANT_ADDRESS_P): Delete.
+ * config/cris/cris.h (CONSTANT_ADDRESS_P): Delete.
+ * config/fr30/fr30.h (CONSTANT_ADDRESS_P): Delete.
+ * config/frv/frv.h (CONSTANT_ADDRESS_P): Delete.
+ * config/m32c/m32c.h (CONSTANT_ADDRESS_P): Delete.
+ * config/m68hc11/m68hc11.h (CONSTANT_ADDRESS_P): Delete.
+ * config/mep/mep.h (CONSTANT_ADDRESS_P): Delete.
+ * config/mn10300/mn10300.h (CONSTANT_ADDRESS_P): Delete.
+ * config/moxie/moxie.h (CONSTANT_ADDRESS_P): Delete.
+ * config/pdp11/pdp11.h (CONSTANT_ADDRESS_P): Delete.
+ * config/picochip/picochip.h (CONSTANT_ADDRESS_P): Delete.
+ * config/score/score.h (CONSTANT_ADDRESS_P): Delete.
+ * config/stormy16/stormy16.h (CONSTANT_ADDRESS_P): Delete.
+
+2009-11-04 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/41919
+ * tree-vrp.c (test_for_singularity): Properly compare values.
+
+2009-11-04 Revital Eres <eres@il.ibm.com>
+
+ * tree-vect-data-refs.c (vect_enhance_data_refs_alignment):
+ Consider peeling for alignment only for stores and remove
+ redundant assignment.
+
+2009-11-04 Maxim Kuvyrkov <maxim@codesourcery.com>
+
+ PR target/41302
+ * config/m68k/m68k.c (m68k_reg_present_p): New static function.
+ (m68k_ok_for_sibcall_p): Handle different result return locations.
+
+2009-11-04 Richard Guenther <rguenther@suse.de>
+
+ * c-opts.c (c_common_post_options): Move LTO option processing
+ code ...
+ * opts.c (decode_options): ... here.
+
+2009-11-04 Jakub Jelinek <jakub@redhat.com>
+
+ * c-common.c (fold_offsetof_1): Use %wd instead of
+ HOST_WIDE_INT_PRINT_DEC.
+
+2009-11-04 Maciej W. Rozycki <macro@linux-mips.org>
+
+ * config/vax/linux.h (TARGET_OS_CPP_BUILTINS): Don't define
+ __pic__ or __PIC__.
+
+2009-11-04 Maciej W. Rozycki <macro@linux-mips.org>
+
+ * config.gcc (vax-*-linux*): Keep the original contents of
+ tmake_file while adding vax/t-linux.
+
+2009-11-03 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR target/10127
+ PR ada/20548
+ * expr.h (STACK_CHECK_PROBE_INTERVAL): Delete.
+ (STACK_CHECK_PROBE_INTERVAL_EXP): New macro.
+ (STACK_CHECK_MOVING_SP): Likewise.
+ * system.h (STACK_CHECK_PROBE_INTERVAL): Poison it.
+ * doc/tm.texi (Stack Checking): Delete STACK_CHECK_PROBE_INTERVAL.
+ Document STACK_CHECK_PROBE_INTERVAL_EXP and STACK_CHECK_MOVING_SP.
+ * doc/md.texi (Standard Pattern Names): Tweak entry of CHECK_STACK.
+ Document PROBE_STACK.
+ * explow.c (anti_adjust_stack_and_probe): New function.
+ (allocate_dynamic_stack_space): Do not directly allocate space if
+ STACK_CHECK_MOVING_SP, instead invoke above function.
+ (emit_stack_probe): Handle probe_stack insn.
+ (PROBE_INTERVAL): New macro.
+ (STACK_GROW_OPTAB): Likewise.
+ (STACK_GROW_OFF): Likewise.
+ (probe_stack_range): Use Pmode and memory_address consistently. Fix
+ loop condition in the small constant case. Rewrite in the general
+ case to be immune to wraparounds. Make sure the address of probes
+ is valid. Try to use [base + disp] addressing mode if possible.
+ * ira.c (setup_eliminable_regset): Set frame_pointer_needed if stack
+ checking is enabled and STACK_CHECK_MOVING_SP.
+ * rtlanal.c (may_trap_p_1) <MEM>: If stack checking is enabled,
+ return 1 for volatile references to the stack pointer.
+ * tree.c (build_common_builtin_nodes): Do not set ECF_NOTHROW on
+ __builtin_alloca if stack checking is enabled.
+ * unwind-dw2.c (uw_identify_context): Take into account whether the
+ context is that of a signal frame or not.
+ * config/i386/linux.h (STACK_CHECK_MOVING_SP): Define to 1.
+ * config/i386/linux64.h (STACK_CHECK_MOVING_SP): Likewise.
+
+2009-11-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/41917
+ * rtlanal.c (num_sign_bit_copies1) <case UMOD>: If sign bit of second
+ operand isn't known to be 0, return 1.
+
+2009-11-03 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * config/mips/mips.md: Fix typos.
+
+2009-11-03 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * doc/invoke.texi: Fix typo.
+
+2009-11-03 Paul Brook <paul@codesourcery.com>
+
+ * config/arm/neon.ml (vectype): Add T_floatSF.
+ (string_of_vectype): Ditto.
+ * config/arm/neon-gen.ml (signed_ctype): Add T_floatSF.
+ (deftypes): Use float for float32_t.
+ * config/arm/arm_neon.h: Regenerate.
+
+2009-11-03 Nick Clifton <nickc@redhat.com>
+ Kevin Buettner <kevinb@redhat.com>
+
+ * config/rx/predicates.md (rx_store_multiple_vector): Reverse
+ order of expected registers.
+ (rx_load_multiple_vector): Likewise.
+ (rx_rtsd_vector): Likewise.
+ * config/rx/rx.c (rx_cpu_type): New variable.
+ (rx_print_operand): Fix bug printing 64-bit constant values.
+ (rx_emit_stack_pushm): Reverse order of pushed registers.
+ (gen_rx_store_vector): Likewise.
+ (is_fast_interrupt_func): Only accept "fast_interrupt" as the
+ attribute name.
+ (is_exception_func): Rename to is_interrupt_func and only accept
+ "interrupt" as the attribute name.
+ (rx_get_stack_layout): Use new function name.
+ (rx_func_attr_inlinable): Likewise.
+ (rx_attribute_table): Remove "exception".
+ (rx_expand_prologue): If necessary push the accumulator register
+ in the prologue of interrupt functions.
+ (rx_expand_epilogue): If necessary pop the accumulator.
+ (rx_builtins): Add RX_BUILTIN_MVTIPL.
+ (rx_expand_builtin_stz): Remove.
+ (rx_expand_builtin_mvtipl): New function.
+ (rx_init_builtins): Handle RX_BUILTIN_MVTIPL.
+ (rx_expand_builtin): Likewise.
+ (rx_enable_fpu): New variable.
+ (rx_handle_option): Handle -fpu, -nofpu, -mcpu and -patch.
+ * config/rx/rx.h (TARGET_CPU_CPP_BUILTINS): Assert machine based
+ on rx_cpu_type. Define __RX_FPU_INSNS__ if FPU insns are allowed.
+ (enum rx_cpu_types): Define.
+ (ASM_SPEC): Pass -m32bit-doubles on to assembler.
+ (INCOMING_FRAME_SP_OFFSET): Define.
+ (ARG_POINTER_CFA_OFFSET): Define.
+ (FRAME_POINTER_CFA_OFFSET): Define.
+ (OVERRIDE_OPTIONS): Enable fast math if RX FPU insns are enabled.
+ (ALLOW_RX_FPU_INSNS): Define.
+ * config/rx/rx.md: Test ALLOW_RX_FPU_INSNS instead of
+ fast_math_flags_set_p.
+ (UNSPEC_BUILTIN_MVTIPL): Define.
+ (revl): Rename to bswapsi2.
+ (bswaphi2): New pattern.
+ (mvtachi): Mark as volatile because it uses a register unknown to GCC.
+ (mvtaclo): Likewise.
+ (racw): Likewise.
+ (mvtc): Remove clobber of cc0.
+ (mvtcp): Delete.
+ (opecp): Delete.
+ * config/rx/rx.opt (mieee): Remove.
+ (fpu): Add.
+ (nofpu): Add.
+ (mcpu=): Add.
+ (patch=): Add.
+ (msave-acc-in-interrupts): Add.
+ * config/rx/t-rx (MULTILIB_OPTIONS): Change default to 64bit doubles.
+ (MULTILIB_DIRS): Likewise.
+ (MULTILIB_MATCHES): Treat -fpu as an alias for -m32bit-doubles.
+ * doc/extend.texi: Remove description of "exception" function
+ attribute.
+ * doc/invoke.texi: Document -fpu, -nofpu, -mcpu=, -patch= and
+ -msave-acc-in-interrupts options.
+
+2009-11-03 Richard Guenther <rguenther@suse.de>
+
+ * c-common.c (fold_offsetof_1): Use HOST_WIDE_INT_PRINT_DEC.
+
+2009-11-03 Dodji Seketeli <dodji@redhat.com>
+
+ PR c++/38699
+ * c-common.c (fold_offsetof_1): Issue errors when the member designator
+ of the offsetof expression is not legitimate.
+
+2009-11-03 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.md (*call_value_1_rex64_ms_sysv): Use register
+ names instead of numerical constants.
+ (sse_prologue_save): Ditto.
+ (*sse_prologue_save_insn): Ditto.
+
+2009-11-03 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/41900
+ * config/i386/i386.h (ix86_arch_indices) <X86_ARCH_CALL_ESP>: New.
+ (TARGET_CALL_ESP): New define.
+ * config/i386/i386.c (initial_ix86_tune_features): Initialize
+ X86_ARCH_CALL_ESP.
+ * config/i386/i386.md (*call_pop_1_esp, *call_1_esp,
+ *call_value_pop_1_esp, *call_value_1_esp): Rename from *call_pop_1,
+ *call_1, *call_value_pop_1 and *call_value_1. Depend on
+ TARGET_CALL_ESP.
+ (*call_pop_1, *call_1, *call_value_pop_1, *call_value_1):
+ New patterns, use "lsm" as operand 1 constraint.
+ * config/i386/predicates.md (call_insn_operand): Depend on
+ index_register_operand for !TARGET_CALL_ESP to avoid %esp register.
+
+2009-11-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
+
+ PR tree-optimization/41857
+ * tree-flow.h (rewrite_use_address): Add BASE_HINT argument.
+ * tree-ssa-loop-ivopts.c (rewrite_use_address): Pass base hint
+ to create_mem_ref.
+ * tree-ssa-address.c (move_hint_to_base): New function.
+ (most_expensive_mult_to_index): Add TYPE argument. Use mode and
+ address space associated with TYPE.
+ (addr_to_parts): Add TYPE and BASE_HINT arguments. Pass TYPE to
+ most_expensive_mult_to_index. Call move_hint_to_base.
+ (create_mem_ref): Add BASE_HINT argument. Pass BASE_HINT and
+ TYPE to addr_to_parts.
+
+2009-11-02 Martin Jambor <mjambor@suse.cz>
+
+ PR tree-optimization/41750
+ * tree-sra.c (analyze_modified_params): Loop over all
+ representatives of components of a parameter.
+
+2009-11-02 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/41841
+ * ipa-struct-reorg.c (build_data_structure): Don't attempt to look at
+ local variables of not yet materialized clones.
+
+ PR debug/41893
+ * cfgexpand.c (expand_debug_expr): Don't attempt to create DECL_RTL
+ for a VOIDmode variable.
+
+ PR c++/41774
+ * c-pragma.c (visstack): Change into vector of ints rather than
+ enum symbol_visibility.
+ (push_visibility): Add kind argument, push default_visibility together
+ with kind.
+ (pop_visibility): Add kind argument, return true if successful, fail
+ if visibility stack is empty or if stack top is of different kind.
+ (handle_pragma_visibility): Don't check length of visstack, instead
+ call pop_visibility and issue diagnostics if it failed. Pass 0
+ as last argument to push_visibility and pop_visibility.
+ * c-pragma.h (push_visibility): Add kind argument.
+ (pop_visibility): Likewise. Return bool instead of void.
+
+2009-11-01 Eric Botcazou <ebotcazou@adacore.com>
+
+ * tree.def (TARGET_MEM_REF): Update comment.
+ * alias.c (get_alias_set): Retrieve the original memory reference for
+ a TARGET_MEM_REF before proceeding.
+
+2009-10-31 Anatoly Sokolov <aesok@post.ru>
+
+ * config/frv/frv.c (frv_function_value, frv_libcall_value,
+ frv_function_value_regno_p): New functions.
+ (TARGET_FUNCTION_VALUE, TARGET_LIBCALL_VALUE): Declare.
+ * config/frv/frv.h: (FUNCTION_VALUE, LIBCALL_VALUE): Remove.
+ (FUNCTION_VALUE_REGNO_P): Redefine, use frv_function_value_regno_p.
+ * config/frv/frv-protos.h (frv_function_value_regno_p): Declare.
+
+2009-10-31 Anatoly Sokolov <aesok@post.ru>
+
+ * config/mn10300/mn10300.c (mn10300_function_value): Make static, add
+ new 'outgoing' argument.
+ (mn10300_libcall_value, mn10300_function_value_regno_p): New functions.
+ (TARGET_FUNCTION_VALUE, TARGET_LIBCALL_VALUE): Declare.
+ * config/mn10300/mn10300.h: (FUNCTION_VALUE, FUNCTION_OUTGOING_VALUE,
+ LIBCALL_VALUE): Remove.
+ (FUNCTION_VALUE_REGNO_P): Redefine, use mn10300_function_value_regno_p.
+ * config/mn10300/mn10300-protos.h (mn10300_function_value): Remove.
+ (mh10300_function_value_regno_p): Declare.
+
+2009-10-31 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
+
+ * config/arm/cortex-a9.md: New - integer pipeline description.
+
+2009-10-31 Eric Botcazou <ebotcazou@adacore.com>
+
+ * tree-ssa-sccvn.c (vn_reference_lookup_3): Bail out instead of
+ aborting if the sizes of the two references don't match.
+
+2009-10-31 Toon Moene <toon@moene.org>
+
+ * ipa-inline.c (cgraph_decide_inlining):
+ Include reason for not inlining called-once functions in dump file.
+
+2009-10-30 Daniel Gutson <dgutson@codesourcery.com>
+
+ * config/arm/linux-eabi.h (LINK_SPEC): BE8_LINK_SPEC added.
+ * config/arm/bpapi.h (BE8_LINK_SPEC): New define.
+ (LINK_SPEC): BE_LINK_SPEC added.
+
+2009-10-30 Richard Guenther <rguenther@suse.de>
+
+ PR lto/41858
+ * lto-streamer.h (struct lto_file_decl_data): Remove fd member.
+
+2009-10-30 Nathan Sidwell <nathan@codesourcery.com>
+
+ * target-def.h (TARGET_ASM_TTYPE): Correct typo of TARGET_ARM_TTYPE.
+ * config/arm/unwind-arm.c (__gnu_Unwind_Backtrace): Remove unused
+ label.
+
+2009-10-30 Martin Jambor <mjambor@suse.cz>
+
+ * tree-sra.c (build_ref_for_offset_1): Remove a comment.
+
+2009-10-30 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/40838
+ * cfgexpand.c (expand_stack_alignment): Call update_stack_boundary
+ first. Move assert on stack_alignment_estimated just before
+ setting stack_realign_needed.
+ (gimple_expand_cfg): Initialize stack_alignment_estimated to 0.
+ Don't call update_stack_boundary.
+
+ * config/i386/i386.c (ix86_minimum_incoming_stack_boundary): New.
+ (verride_options): Don't check ix86_force_align_arg_pointer here.
+ (ix86_function_ok_for_sibcall): Use it.
+ (ix86_update_stack_boundary): Likewise.
+
+ * config/i386/i386.h (STACK_REALIGN_DEFAULT): Update comments.
+
+2009-10-30 Richard Earnshaw <rearnsha@arm.com>
+
+ * arm.md (QHSI): New mode iterator.
+ (movqi): If generating for thumb, then truncate any immediate to
+ 8 bits.
+ * thumb2.md (thumb2_movsi_shortim and peephole2 generator): Replace
+ with...
+ (thumb2_mov<mode>_shortim and peephole2 generator): ... iterator based
+ version.
+
+2009-10-29 Cary Coutant <ccoutant@google.com>
+
+ PR debug/41700
+ * dwarf2out.c (dwarf2_debug_hooks): Add entries for new hook (two
+ locations in the source).
+ (store_vcall_insn): New function.
+ (lookup_vcall_insn): New function.
+ (dwarf2out_virtual_call_token): Use store_vcall_insn.
+ (dwarf2out_copy_call_info): New function.
+ (dwarf2out_virtual_call): Use lookup_vcall_insn.
+ * emit-rtl.c (try_split): Call copy_call_info debug hook.
+ * debug.h (struct gcc_debug_hooks): Add copy_call_info hook.
+ * debug.c (do_nothing_debug_hooks): Add dummy entry for new hook.
+ (debug_nothing_rtx_rtx): New dummy hook.
+ * dbxout.c (dbx_debug_hooks): Add dummy entry for new hook.
+ (xcoff_debug_hooks): Likewise.
+ * sdbout.c (sdb_debug_hooks): Likewise.
+ * vmsdbgout.c (vmsdbg_debug_hooks): Likewise.
+
+2009-10-29 David Daney <ddaney@caviumnetworks.com>
+
+ * doc/invoke.texi (mmcount-ra-address): Document new command line
+ option.
+ * config/mips/mips.opt (mmcount-ra-address): New option.
+ * config/mips/mips-protos.h (mips_function_profiler): Declare new
+ function.
+ * config/mips/mips.c (struct mips_frame_info): Add ra_fp_offset
+ member.
+ (mips_for_each_saved_gpr_and_fpr): Set ra_fp_offset.
+ (mips_function_profiler): Moved from FUNCTION_PROFILER, and
+ rewritten.
+ * config/mips/mips.h (FUNCTION_PROFILER): Body of macro moved to
+ mips_function_profiler.
+
+2009-10-29 Steve Ellcey <sje@cup.hp.com>
+
+ PR middle-end/37565
+ PR target/38018
+ * doc/tm.texi (OVERRIDE_OPTIONS): Update.
+ (TARGET_OVERRIDE_OPTIONS_AFTER_CHANGE): New.
+ * optc-gen.awk (cl_target_option_restore): Include call to
+ targetm.override_options_after_change.
+ * target-def.h (TARGET_OVERRIDE_OPTIONS_AFTER_CHANGE): New.
+ * target.h (override_options_after_change): New.
+ * c-common.c (parse_optimize_options): Call
+ targetm.override_options_after_change.
+ * config/ia64/ia64.c (TARGET_OVERRIDE_OPTIONS_AFTER_CHANGE): New.
+ (ia64_override_options_after_change): New.
+ (ia64_override_options) Add call to above.
+
+2009-10-29 Michael Matz <matz@suse.de>
+
+ * tree-ssa-math-opts.c (execute_convert_to_rsqrt): Remove.
+ (gate_convert_to_rsqrt): Ditto.
+ (pass_convert_to_rsqrt): Ditto.
+ * tree-pass.h (pass_convert_to_rsqrt): Don't declare.
+ * passes.c (init_optimization_passes): Don't add pass_convert_to_rsqrt
+ to pass list.
+
+ * config/i386/i386.c (ix86_emit_swdivsf): Change evaluation order.
+
+2009-10-29 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
+
+ * config/arm/arm.c (find_best_start): Fix type of remainder to be
+ unsigned.
+
+2009-10-29 Martin Jambor <mjambor@suse.cz>
+
+ PR tree-optimization/41775
+ * tree-sra.c (build_ref_for_offset): Unshare *expr if not NULL.
+ (generate_subtree_copies): Do not unshare agg.
+ (load_assign_lhs_subreplacements): Do not unshare rhs.
+ (sra_modify_assign): Do not unshare exprs.
+ (propagate_subacesses_accross_link): Renamed to
+ propagate_subaccesses_across_link.
+
+2009-10-29 Richard Earnshaw <rearnsha@arm.com>
+
+ * arm.c (count_insns_for_constant): Rework to support counting for
+ thumb2 immediates as well.
+ (find_best_start): Split out from arm_gen_constant.
+ (arm_gen_constant): Rework to support XOR with immediate.
+
+2009-10-29 Chao-ying Fu <fu@mips.com>
+
+ * config/mips/mips.c (mips_emit_unary, mips_force_unary): New
+ functions.
+ (mips_expand_synci_loop): Use the length rtx to control the
+ synci loop from the begin rtx that points to the first byte of
+ the cache line.
+
+2009-10-28 Rafael Avila de Espindola <espindola@google.com>
+
+ * doc/invoke.texi: Rename -use-linker-plugin -fuse-linker-plugin.
+
+2009-10-28 Rafael Avila de Espindola <espindola@google.com>
+
+ * dbxout.c (dbxout_common_check): Accept non public trees.
+ * dwarf2out.c (fortran_common): Accept non public trees.
+
+2009-10-28 Rafael Avila de Espindola <espindola@google.com>
+
+ * common.opt (fuse-linker-plugin): New option.
+ * gcc.c (LINK_COMMAND_SPEC, main): Rename use-linker-plugin to
+ fuse-linker-plugin.
+ * opts.c (common_handle_option): Ignore OPT_fuse_linker_plugin.
+
+2009-10-28 Paolo Bonzini <bonzini@gnu.org>
+
+ PR rtl-optimization/39715
+ * config/arm/arm.md (cstoresi4): Use gen_cstoresi_ltu_thumb1.
+ (gen_cstoresi_ltu_thumb1): New splitter.
+
+2009-10-28 Richard Guenther <rguenther@suse.de>
+
+ PR lto/41808
+ PR lto/41839
+ * tree-ssa.c (useless_type_conversion_p): Do not treat
+ conversions to pointers to incomplete types as useless.
+ * gimple.c (gimple_types_compatible_p): Compare struct tags,
+ not typedef names.
+
+2009-10-28 Jakub Jelinek <jakub@redhat.com>
+
+ * var-tracking.c (emit_note_insn_var_location): Don't call the second
+ vt_expand_loc unnecessarily when location is not a register nor
+ memory.
+
+ PR middle-end/41837
+ * ipa-struct-reorg.c (find_field_in_struct_1): Return NULL if
+ fields don't have DECL_NAME.
+
+ PR debug/41801
+ * builtins.c (get_builtin_sync_mem): Expand loc in ptr_mode,
+ call convert_memory_address on addr.
+
+ PR target/41762
+ * config/i386/i386.c (ix86_pic_register_p): Don't call
+ rtx_equal_for_cselib_p for VALUEs discarded as useless.
+
+2009-10-28 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * var-tracking.c (emit_note_insn_var_location): Get the mode of
+ a variable part from its REG, MEM or VALUE.
+
+2009-10-28 Richard Guenther <rguenther@suse.de>
+
+ * gimple.c (gimple_get_alias_set): Fix comment typo.
+
+2009-10-28 Richard Guenther <rguenther@suse.de>
+
+ * tree.c (free_lang_data_in_type): Do not call get_alias_set.
+ (free_lang_data): Unconditionally compute alias sets for all
+ standard integer types. Bail out if gate bailed out previously.
+ Do not reset the types_compatible_p langhook.
+ (gate_free_lang_data): Remove.
+ (struct pass_ipa_free_lang_data): Enable unconditionally.
+ * gimple.c (gimple_get_alias_set): Use the same alias-set for
+ all pointer types.
+
+2009-10-28 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/41855
+ * tree-ssa-alias.c (refs_may_alias_p_1): Deal with CONST_DECLs
+ (ref_maybe_used_by_call_p_1): Fix bcopy handling.
+ (call_may_clobber_ref_p_1): Likewise.
+ * tree-ssa-structalias.c (find_func_aliases): Likewise.
+ * alias.c (nonoverlapping_memrefs_p): Deal with CONST_DECLs.
+
2009-10-28 Paolo Bonzini <bonzini@gnu.org>
PR rtl-optimization/41812