+2011-05-13 Martin Thuresson <martint@google.com>
+
+ PR gcov-profile/47793
+ * libgcov.c (gcov_exit): Support relative profile paths.
+ * doc/invoke.texi (-fprofile-dir): Update for above change.
+
+2011-05-13 Richard Guenther <rguenther@suse.de>
+
+ * gimple.c (gimple_canonical_types_compatible_p): Do not use
+ type-pair caching, do not compare hashes.
+
+2011-05-13 Nathan Froyd <froydnj@codesourcery.com>
+
+ PR middle-end/48965
+ * tree-cfg.c (edge_to_cases_cleanup): Return true.
+ (verify_expr) [CASE_LABEL_EXPR]: Add checking.
+
+2011-05-13 Kai Tietz <ktietz@redhat.com>
+
+ * gimplify.c (gimplify_expr): Make sure operand is boolified.
+ * tree-cfg.c (verify_gimple_assign_unary): Check for boolean
+ compatible type for TRUTH_NOT_EXPR.
+
+2011-05-13 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/i386/i386.c (ix86_save_reg): Change return type to
+ bool.
+ (ix86_hard_regno_mode_ok): Change return value to bool. Use
+ can_create_pseudo_p ().
+
+2011-05-13 Richard Guenther <rguenther@suse.de>
+
+ PR lto/48978
+ * gimple.c (iterative_hash_gimple_type): Revert change in
+ pointer target and function result and argument hashing.
+
+2011-05-13 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.md (*movxf_internal): Use !can_create_pseudo ().
+ (*movxf_internal_nointeger): Ditto.
+ (*movdf_internal_rex64): Ditto.
+ (*movdf_internal): Ditto.
+ (*movdf_internal_nointeger): Ditto.
+ (*movsf_internal): Ditto.
+ (sincos splitters): Use can_create_pseudo ().
+
+2011-05-13 Joseph Myers <joseph@codesourcery.com>
+
+ * config/i386/i386-opts.h: New.
+ * gcc/config/i386/i386.c (stringop_alg, ix86_cmodel,
+ ix86_asm_dialect, ix86_regparm, ix86_abi, ix86_branch_cost,
+ ix86_section_threshold): Remove.
+ (ix86_handle_option): Move MAX_CODE_ALIGN define here. Handle
+ OPT_malign_loops_, OPT_malign_jumps_, OPT_malign_functions_ and
+ OPT_mbranch_cost_.
+ (ix86_option_override_internal): Don't decode strings for options
+ other than -march=, -mtune= and -mfpmath=. Don't allow for
+ __attribute__ uses in remaining diagnostics for options with
+ string arguments. Don't check for integer arguments being negative.
+ * gcc/config/i386/i386.h (enum stringop_alg, enum calling_abi,
+ enum tls_dialect, enum cmodel, enum asm_dialect): Move to i386-opts.h.
+ (ix86_abi, ix86_tls_dialect, ix86_cmodel, ix86_asm_dialect,
+ ix86_branch_cost, ix86_section_threshold): Remove.
+ * gcc/config/i386/i386.opt (config/i386/i386-opts.h): New
+ HeaderInclude.
+ (malign-functions=, malign-jumps=, malign-loops=): Use UInteger
+ but not Var.
+ (masm=): Use Enum and Init.
+ (asm_dialect): New Enum and EnumValue entries.
+ (mbranch-cost=): Use UInteger.
+ (mlarge-data-threshold=): Use UInteger and Init.
+ (mcmodel=): Use Enum and Init.
+ (cmodel): New Enum and EnumValue entries.
+ (mpc): Replace with separate mpc32, mpc64 and mpc80 entries.
+ (mpreferred-stack-boundary=, mincoming-stack-boundary=,
+ mregparm=): Use UInteger.
+ (mstringop-strategy=): Use Enum and Init.
+ (stringop_alg): New Enum and EnumValue entries.
+ (mtls-dialect=): Use Enum and Init.
+ (tls_dialect): New Enum and EnumValue entries.
+ (mabi=): Use Enum and Init.
+ (calling_abi): New Enum and EnumValue entries.
+ (mveclibabi=): Use Enum and Init.
+ (ix86_veclibabi): New Enum and EnumValue entries.
+
+2011-05-13 Nick Clifton <nickc@redhat.com>
+
+ * config/rx/rx.md (mov expander): Fix use of rx_legitimate_constant_p.
+ * config/rx/rx-protos.h (rx_legitimate_constant_p): Rename prototype.
+
+2011-05-13 Kai Tietz <ktietz@redhat.com>
+
+ PR middle-end/48984
+ * gimplify.c (gimplify_expr): Check for boolean_type_node instead
+ for BOOLEAN_TYPE for TRUTH-NOT/AND/OR/XOR.
+ (gimple_boolify): Check for cast for boolean_type_node instead for
+ BOOLEAN_TYPE.
+
+2011-05-13 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/48172
+ * tree-vect-loop-manip.c (vect_vfa_segment_size): Avoid
+ multiplying by number of iterations for equal step.
+ (vect_create_cond_for_alias_checks): Likewise.
+
+2011-05-13 Andreas Schwab <schwab@redhat.com>
+
+ * configure.ac: Use AS_HELP_STRING throughout.
+ * configure: Regenerate.
+
+>>>>>>> .r173734
2011-05-12 H.J. Lu <hongjiu.lu@intel.com>
- * config/i386/i386.c (ix86_save_reg): Change maybe_eh_return
- to bool.
+ * config/i386/i386.c (ix86_save_reg): Change maybe_eh_return to bool.
(ix86_emit_restore_regs_using_mov): Likewise.
(ix86_emit_restore_sse_regs_using_mov): Likewise.
(ADD_RX_BUILTIN1, ADD_RX_BUILTIN2, ADD_RX_BUILTIN3): Install
created builtin into rx_builtins array.
(rx_builtin_decl): New function.
- (TARGET_BUITLIN_DECL): Define.
- Include gt-rx.h.
+ (TARGET_BUITLIN_DECL): Define. Include gt-rx.h.
2011-05-12 DJ Delorie <dj@redhat.com>
Nick Clifton <nickc@redhat.com>
addressing in HImode and QImode. Fix test for out of range
REG+INT addressing.
(rx_legitimate_constant_p): Rename to rx_is_legitimate_constant.
- (rx_align_for_label): Test label before extracting its usage
- count.
+ (rx_align_for_label): Test label before extracting its usage count.
(rx_adjust_insn_lengths): Fix selection of insn codes.
(TARGET_LEGITIMATE_CONSTANT_P): Use renamed function.
2011-05-11 Satoru Takabayashi <satorux@google.com>
Paul Pluzhnikov <ppluzhnikov@google.com>
- * doc/install.texi (Configuration): Document
- --with-linker-hash-style.
+ * doc/install.texi (Configuration): Document --with-linker-hash-style.
* gcc.c (init_spec): Handle LINKER_HASH_STYLE.
* config.in: Add LINKER_HASH_STYLE.
* configure.ac: Add --with-linker-hash-style.