+2010-11-06 Joern Rennecke <amylaar@spamcop.net>
+
+ PR middle-end/46314
+ * target.def (generate_internal_label): New asm_out hook.
+ * output.h (default_generate_internal_label): Declare.
+ * varasm.c (default_generate_internal_label): Define.
+
+2010-11-06 Iain Sandoe <iains@gcc.gnu.org>
+
+ PR target/44981
+ * doc/extend.tex (format): Document NSString extension.
+ (format_arg): Likewise.
+ (Darwin Format Checks): New section.
+ * doc/tm.texi: Document string object hooks (generated).
+ * doc/tm.texi.in (TARGET_OBJC_CONSTRUCT_STRING_OBJECT) Rename.
+ (TARGET_STRING_OBJECT_REF_TYPE_P): New.
+ (TARGET_CHECK_STRING_OBJECT_FORMAT_ARG): New.
+ * target.def (objc_construct_string_object): Rename, amend
+ documentation.
+ (string_object_ref_type_p): New hook.
+ (check_string_object_format_arg): New hook.
+ * c-parser.c (c_parser_attributes): Allow objective-c class names as
+ attribute identifiers.
+ * config/darwin-c.c (darwin_cfstring_ref_p): New.
+ (darwin_check_cfstring_format_arg): New.
+ (darwin_additional_format_types): New.
+ * config/darwin-protos.h (darwin_cfstring_ref_p) New.
+ (darwin_check_cfstring_format_arg): New.
+ * config/darwin.h (TARGET_OBJC_CONSTRUCT_STRING_OBJECT) Renamed.
+ (TARGET_STRING_OBJECT_REF_TYPE_P): New.
+ (TARGET_N_FORMAT_TYPES): New.
+ (TARGET_CHECK_STRING_OBJECT_FORMAT_ARG): New.
+
+2010-11-06 Eric Botcazou <ebotcazou@adacore.com>
+ Pascal Obry <obry@adacore.com>
+
+ * config/i386/cygming.h (DWARF_FRAME_REGISTERS): Redefine. Use 33
+ in 64-bit mode and 17 otherwise.
+
+2010-11-06 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ PR debug/45939
+ * var-tracking.c (emit_note_insn_var_location): Make sure that
+ call related var location notes come before the normal ones.
+
+2010-11-05 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/46326
+ * config/i386/i386.c (ix86_delegitimize_address): Fix a typo
+ in the last change.
+
+2010-11-05 Ian Lance Taylor <iant@google.com>
+
+ * explow.c (allocate_dynamic_stack_space): Check
+ MALLOC_ABI_ALIGNMENT.
+
+2010-11-05 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/44772
+ * c-decl.c (warn_cxx_compat_finish_struct): Don't call
+ pointer_set_contains if DECL_NAME is NULL.
+
+2010-11-05 Ian Lance Taylor <iant@google.com>
+
+ PR target/46084
+ * explow.c (allocate_dynamic_stack_space): If flag_split_stack,
+ request enough additional space for alignment, and force
+ alignment.
+
+2010-11-05 Kai Tietz <kai.tietz@onevision.com>
+
+ * config/i386/i386.c (legitimate_pic_address_disp_p):
+ Handle UNSPEC_PCREL.
+ (ix86_legitimate_address_p): Likewise.
+ (legitimize_pic_address): Likewise.
+ (output_pic_addr_const): Likewise.
+ (ix86_delegitimize_address): Likewise.
+ (ix86_find_base_term): Likewise.
+ (memory_address_length): Likewise.
+ (x86_output_mi_thunk): Handle special case x64
+ for non local binding.
+ * config/i386/i386.md (UNSPEC_PCREL): New.
+ * config/i386/winnt.c (i386_pe_binds_local_p):
+ Allow weak symbol for x64 windows with non-local binding.
+
+2010-11-05 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/45670
+ * expr.c (expand_expr_real_1) <case MEM_REF>: Use EXPAND_SUM
+ instead of EXPAND_NORMAL for base expansion.
+
+2010-11-05 Uros Bizjak <ubizjak@gmail.com>
+
+ * config.gcc: Support --with-fpmath=avx for x86.
+ * config/i386/avxmath.h: New.
+ * doc/install.texi (--with-fpmath=): Document --with-fpmath=avx.
+
+2010-11-05 Ian Lance Taylor <iant@google.com>
+
+ * tree.h (struct tree_type): Don't use descbits in GTY annotation.
+ * gengtype.c (walk_type): Don't recognize descbits option.
+
+2010-11-05 Joseph Myers <joseph@codesourcery.com>
+
+ * defaults.h (DEFAULT_WORD_SWITCH_TAKES_ARG,
+ WORD_SWITCH_TAKES_ARG): Remove.
+ * doc/options.texi (Args): Document.
+ * doc/tm.texi.in (WORD_SWITCH_TAKES_ARG): Remove.
+ * doc/tm.texi: Regenerate.
+ * opt-functions.awk (switch_flags): Handle Args.
+ * opts-common.c: Update comment on tm.h include.
+ (decode_cmdline_option): Handle options with multiple arguments.
+ Don't check WORD_SWITCH_TAKES_ARG for unknown options.
+ * opts.h (CL_SEPARATE_NARGS_SHIFT, CL_SEPARATE_NARGS_MASK): Define.
+ (CL_PARAMS, CL_WARNING, CL_OPTIMIZATION, CL_DRIVER, CL_TARGET,
+ CL_COMMON): Update values.
+ * system.h (WORD_SWITCH_TAKES_ARG): Poison.
+ * config/darwin.h (WORD_SWITCH_TAKES_ARG): Remove.
+ * config/darwin.opt (Zsegaddr, sectalign, sectcreate,
+ sectobjectsymbols, sectorder, segcreate, segprot): New.
+
+2010-11-05 H.J. Lu <hongjiu.lu@intel.com>
+ Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.c (ix86_expand_move): Set use_avx256_p if
+ 256bit AVX register is used.
+ (ix86_expand_vector_move_misalign): Likewise.
+ (ix86_expand_vector_move): Replace use_avx256_p with
+ VALID_AVX256_REG_MODE.
+
2010-11-05 Joern Rennecke <amylaar@spamcop.net>
PR target/44750
* config/pdp11/t-pdp11 (dwarf2out.o, java/constants.o): Undo last
change. Set $@-warn.o to -Wno-error.
+ PR bootstrap/44756
+ * expr.c (emit_push_insn): Cast value of PUSH_ROUNDING before
+ comparing it to a signed value.
+
+ PR bootstrap/44756
+ * expr.c (can_store_by_pieces): Add ATTRIBUTE_UNUSED to cst.
+ * haifa-sched.c (initiate_bb_reg_pressure_info): Add ATTRIBUTE_UNUSED
+ to i.
+
+ PR target/44754
+ * config/m32c/m32c.c (m32_function_arg): Rename declaration to...
+ (m32c_function_arg). Add comma between arguments two and three.
+ (m32c_promote_prototypes): Remove declaration.
+ (current_function_special_page_vector): Likewise.
+ (m32c_regno_reg_class): Change return type to enum reg_class.
+ (m32c_pushm_popm): Use add_reg_note.
+ (m32c_push_rounding): Change return type to unsigned int.
+ (m32c_legitimize_reload_address): Cast argument 11 to push_reload to
+ enum reload_type.
+ (m32c_insert_attributes): Constify variable name.
+ (m32c_output_aligned_common): Add ATTRIBUTE_UNUSED to argument decl.
+ (m32c_prepare_shift): Remove variable lref.
+ (m32c_expand_movcc): Remove variable cmp.
+ (m32c_expand_insv): Fix check of op0 rtx_code to use GET_CODE.
+ (m32c_compare_redundant): Remove variable op2.
+ * config/m32c/m32c-pragma.c ("c-family/c-common.h"): Include.
+ (m32c_pragma_memregs): Assign the number to target_memregs.
+ (m32c_pragma_address): Remove variable var_str.
+ * config/m32c/m32c.h (REG_CLASS_FROM_CONSTRAINT): Case value to
+ enum reg_class.
+ (LIMIT_RELOAD_CLASS, SECONDARY_RELOAD_CLASS): Likewise.
+ * config/m32c/bitops.md (andsi3): Add default case to switch.
+ (iorsi3, xorsi3): Likewise.
+ * config/m32c/addsub.md (addsi3_1, subsi3_1): Likewise.
+ * config/m32c/jump.md (call, call_value): Likewise.
+ * config/m32c/m32c-protos.h (m32c_push_rounding): Update prototype.
+ (m32c_regno_reg_class): Likewise.
+ (current_function_special_page_vector): Declare.
+
2010-11-05 Jakub Jelinek <jakub@redhat.com>
* cfgexpand.c (expand_debug_expr): Handle MEM_REF
2010-11-04 Paul Koning <ni1d@arrl.net>
* doc/md.texi (Machine Constraints): Correct formatting in PDP-11
- constraints.
-
+ constraints.
+
2010-11-04 Chao-ying Fu <fu@mips.com>
* configure.ac: Test assembler support for DSP Rev1 mult.
Use (!TARGET_FIX_R4000 || ISA_HAS_DSP), instead of
(!TARGET_FIX_R4000 && !ISA_HAS_DSPR2).
Emit the accumulator destination when ISA_HAS_DSP_MULT.
- (<u>msubsidi4): Add comments.
- Test ISA_HAS_DSP.
+ (<u>msubsidi4): Add comments. Test ISA_HAS_DSP.
Emit the accumulator destination when ISA_HAS_DSP_MULT.
(<u>maddsidi4): Likewise.
* doc/extend.texi (MIPS DSP Built-in Functions): Move madd, maddu,
2010-11-04 Paul Koning <ni1d@arrl.net>
* doc/md.texi (Machine Constraints): Add PDP-11 constraints.
-
+
2010-11-04 Paul Koning <ni1d@arrl.net>
* doc/invoke.texi (PDP-11 Options): Delete -msplit, -mno-split.
MINUS_EXPR only if the first operand is reduction operand.
2010-11-04 Richard Guenther <rguenther@suse.de>
- Richard Henderson <rth@redhat.com>
+ Richard Henderson <rth@redhat.com>
* tree.def (FMA_EXPR): New tree code.
* expr.c (expand_expr_real_2): Add FMA_EXPR expansion code.
operations.
2010-11-04 Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
- Richard Guenther <rguenther@suse.de>
+ Richard Guenther <rguenther@suse.de>
* passes.c (init_optimization_passes): Move veclower after SSA.
* tree-vect-generic.c (uniform_vector_p): New function.
2010-11-03 Kaz Kojima <kkojima@gcc.gnu.org>
- * config.gcc (sh64*) <tm_file>: Add newlib-stdint.h for
- newlib targets.
+ * config.gcc (sh64*) <tm_file>: Add newlib-stdint.h for newlib targets.
2010-11-03 Kaz Kojima <kkojima@gcc.gnu.org>
2010-11-02 H.J. Lu <hongjiu.lu@intel.com>
- * config/i386/i386-protos.h (ix86_split_call_pop_vzeroupper):
- Removed.
+ * config/i386/i386-protos.h (ix86_split_call_pop_vzeroupper): Removed.
* config/i386/i386.c (ix86_split_call_pop_vzeroupper): Likewise.
* config/i386/i386.md (*call_pop_0_vzeroupper): Use parallel
2010-11-02 H.J. Lu <hongjiu.lu@intel.com>
- * config/i386/i386.md (*sibcall_1_rex64_vzeroupper): Fix a
- typo.
+ * config/i386/i386.md (*sibcall_1_rex64_vzeroupper): Fix a typo.
2010-11-02 Eric Botcazou <ebotcazou@adacore.com>