-2007-04-10 Zdenek Dvorak <dvorakz@suse.cz>
+2007-04-12 Bernd Schmidt <bernd.schmidt@analog.com>
+
+ * doc/md.texi (Blackfin family constraints): Document PA and PB.
+ * config/bfin/bfin.h (CONST_OK_FOR_P): Handle PA and PB.
+ (MACFLAGS_MATCH_P): New macro.
+ * config/bfin/bfin.c (print_operand): Handle MACFLAG_IS_M.
+ (bfin_secondary_reload): Treat EVEN_AREGS and ODD_AREGS like AREGS.
+ * config/bfin/bfin.md (MACFLAG_IS_M): New constant. Renumber some of
+ the other MACFLAG constants.
+ (sum_of_accumulators, lshrpdi3, ashrpdi3): New patterns.
+ (flag_machi): Tighten constraints. Renumber some of the operands.
+ (flag_machi_acconly): Tighten constraints. Correct operand numbers in
+ output template.
+ (flag_machi_parts_acconly): New pattern.
+ (flag_macinithi): Tighten constraints. Allow any accumulator to be
+ used.
+ (flag_macinit1hi): Tighten constraints.
+ (flag_mul_macv2hi_parts_acconly): New pattern.
+
+ 2007-02-11 Jie Zhang <jie.zhang@analog.com>
+ * config/bfin/bfin.opt (msim): New option.
+ (mcpu=): New option.
+ * config/bfin/bfin-protos.h (enum bfin_cpu): New.
+ (bfin_cpu_t): Typedef of enum bfin_cpu.
+ (bfin_cpu_type): New declaration.
+ * config/bfin/elf.h (STARTFILE_SPEC): Add support for
+ -msim and -mcpu= options.
+ (LIB_SPEC): Likewise.
+ * config/bfin/bfin.c (bfin_cpu_type): Define.
+ (bfin_handle_option): Handle -mcpu= option.
+ * config/bfin/bfin.h (DEFAULT_CPU_TYPE): Define as BFIN_CPU_BF532.
+ (TARGET_CPU_CPP_BUILTINS): Define __ADSPBF531__, __ADSPBF532__,
+ __ADSPBF533__ or __ADSPBF537__ according to the cpu type.
+
+2007-04-12 Richard Sandiford <richard@codesourcery.com>
+
+ * config.gcc (*-*-vxworks*): Don't add to tm_files in this stanza.
+ (arm-wrs-vxworks, mips-wrs-vxworks, powerpc-wrs-vxworks)
+ (powerpc-wrs-vxworksae): Use ${tm_file}.
+ (i[4567]86-wrs-vxworks, i[4567]86-wrs-vxworksae): Add svr4.h
+ after elfos.h. Remove i386/sysv4.h and add i386/vx-common.h.
+ * config/i386/vx-common.h: New file.
+
+2007-04-12 Richard Sandiford <richard@codesourcery.com>
+
+ * config/vxworks.h (VXWORKS_STARTFILE_SPEC): Use -l:crt0.o instead
+ of crt0.o%s.
+
+2007-04-12 Andreas Krebbel <krebbel1@de.ibm.com>
+
+ * config/s390/s390.md ("trunctddd2"): Use TDmode for the target of
+ ldxtr.
+
+2007-04-12 Douglas Gregor <doug.gregor@gmail.com>
+
+ PR c++/31078
+ PR c++/31103
+ * c-common.c (c_build_qualified_type): Set canonical type
+ appropriately.
+
+2007-04-12 Richard Guenther <rguenther@suse.de>
+
+ * tree-pretty-print.c (dump_generic_node): Print ARRAY_REF
+ lower bound and element size if lower bound is not zero
+ or either of the ARRAY_REF operands is set.
+
+2007-04-12 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/24689
+ PR tree-optimization/31307
+ * fold-const.c (operand_equal_p): Compare INTEGER_CST array
+ indices by value.
+ * gimplify.c (canonicalize_addr_expr): To be consistent with
+ gimplify_compound_lval only set operands two and three of
+ ARRAY_REFs if they are not gimple_min_invariant. This makes
+ it never at this place.
+ * tree-ssa-ccp.c (maybe_fold_offset_to_array_ref): Likewise.
+
+2007-04-11 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * pa.c (pa_som_asm_init_sections): Ensure that cfun->machine is not
+ null before emitting a .nsubspa directive.
+
+2007-04-11 Diego Novillo <dnovillo@redhat.com>
+
+ * tree-ssa-alias.c (dump_mem_ref_stats): Do not call
+ need_to_partition_p if there are no memory statements in the
+ function.
+
+2007-04-11 Zdenek Dvorak <dvorakz@suse.cz>
+
+ * tree-data-ref.c (chrec_steps_divide_constant_p): Removed.
+ (gcd_of_steps_may_divide_p): New function.
+ (analyze_miv_subscript): Use gcd_of_steps_may_divide_p.
+
+2007-04-11 Bernd Schmidt <bernd.schmidt@analog.com>
+
+ * reload.c (find_reloads_toplev, find_reloads_address,
+ find_reloads_address_1, find_reloads_subreg_address): Use rtx_equal_p,
+ not a pointer equality test, to decide if we need to call
+ push_reg_equiv_alt_mem.
+
+2007-04-11 Sebastian Pop <sebastian.pop@inria.fr>
+
+ * tree-data-ref.c (affine_function_zero_p, constant_access_functions,
+ insert_innermost_unit_dist_vector, add_distance_for_zero_overlaps): New.
+ (build_classic_dist_vector): Call add_distance_for_zero_overlaps.
+
+2007-04-11 Zdenek Dvorak <dvorakz@suse.cz>
* tree-data-ref.c (add_multivariate_self_dist): Force the distance
vector to be positive.