+2012-10-05 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR rtl-optimization/54739
+ * config/pa/pa.md: Remove DImode and, not and, ior and xor patterns
+ for 32-bit targets. Adjust expanders.
+
+ * config/pa/pa.md: Adjust unamed HImode add insn pattern.
+
+2012-10-05 Oleg Endo <olegendo@gcc.gnu.org>
+
+ * config/sh/sh.c (builtin_description): Add is_enabled member.
+ (shmedia_builtin_p): New function.
+ (bdesc): Use shmedia_builtin_p for existing built-ins.
+ (sh_media_init_builtins, sh_init_builtins): Merge into single function
+ sh_init_builtins. Add is_enabled checking. Move variable declarations
+ to where they are actually used.
+ (sh_media_builtin_decl, sh_builtin_decl): Merge into single function
+ sh_builtin_decl. Add is_enabled checking.
+ (sh_expand_builtin): Move variable declarations to where they are
+ actually used.
+
+2012-10-05 Jakub Jelinek <jakub@redhat.com>
+
+ * tree-inline.c (expand_call_inline): Move VAR_DECLs with
+ PARM_DECL origins from remapped DECL_INITIAL's BLOCK_VARS
+ into id->block's BLOCK_VARS.
+
+ PR debug/54519
+ * ipa-split.c (split_function): Add debug args and
+ debug source and normal stmts for args_to_skip which are
+ gimple regs.
+ * tree-inline.c (copy_debug_stmt): When inlining, adjust
+ source debug bind stmts to debug binds of corresponding
+ DEBUG_EXPR_DECL.
+
+2012-10-05 Georg-Johann Lay <avr@gjlay.de>
+
+ * config/avr/avr.md: Fix indentations of insn C snippets.
+
+2012-10-05 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/54811
+ * tree-ssa-live.c (clear_unused_block_pointer_1): Look at
+ DECL_DEBUG_EXPR again.
+
+2012-10-05 Jan Hubicka <jh@suse.cz>
+ Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/33763
+ * tree-inline.c (expand_call_inline): Silently ignore always_inline
+ attribute for redefined extern inline functions.
+
+2012-10-04 Jan Hubicka <jh@suse.cz>
+
+ * tree-vectorizer.h (vect_estimate_min_profitable_iters): Remove.
+ * tree-vect-loop.c (vect_estimate_min_profitable_iters): Declare here.
+ (vect_analyze_loop_operations): Use loop count estimate to rule out
+ unprofitable vectorization.
+ (vect_estimate_min_profitable_iters): Return ret_min_profitable_estimate.
+
+2012-10-05 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/54810
+ * tree-vrp.c (register_edge_assert_for_2): Handle
+ NAME = (unsigned) NAME2; if (NAME cmp CST) for
+ narrowing casts to unsigned integral type like
+ NAME = NAME2 & CST2; if (NAME cmp CST) where CST2
+ is the max value of the unsigned integral type.
+
+2012-10-04 Jeff Law <law@redhat.com>
+
+ * PR target/50356
+ * config/h8300/h8300.c (h8300_rtx_costs): Fix typo in CONST_INT case.
+
+2012-10-04 Jason Merrill <jason@redhat.com>
+
+ * config/rs6000/rs6000.c (rs6000_code_end): Protect the use of
+ ASM_WEAKEN_DECL with #if RS6000_WEAK.
+
+2012-10-04 Basile Starynkevitch <basile@starynkevitch.net>
+
+ * gengtype.c (walk_type): Emit mark_hook when inside a
+ struct of a union member.
+
+2012-10-04 Georg-Johann Lay <avr@gjlay.de>
+
+ * config/avr/predicates.md (flash_operand): New predicate.
+ * config/avr/avr.md (reload_in<mode>): Use it in operand 1 instead
+ of memory_operand.
+
+2012-10-04 Tobias Burnus <burnus@net-b.de>
+
+ * gcc.c (record_temp_file, add_sysrooted_prefix, process_command,
+ do_self_spec, compare_debug_dump_opt_spec_function): Plug memleaks.
+ (do_spec_1): Ditto, fix out-of-bound access.
+ * opts.c (common_handle_option): Plug memleak.
+
+2012-10-04 Jason Merrill <jason@redhat.com>
+
+ * config/darwin.c (darwin_assemble_visibility): Treat
+ VISIBILITY_INTERNAL as hidden.
+
+ * config/darwin-c.c (find_subframework_file): Add missing const.
+ (framework_construct_pathname): Likewise.
+
+2012-10-04 Florian Weimer <fweimer@redhat.com>
+
+ * doc/cpp.texi (Pragmas): Document #pragma GCC warning, #pragma
+ GCC error.
+
+2012-10-04 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/54735
+ * tree-ssa-pre.c (do_pre): Make sure to update virtual SSA form before
+ cleaning up the CFG.
+
+2012-10-04 Richard Guenther <rguenther@suse.de>
+
+ PR lto/47799
+ * tree-streamer-out.c (write_ts_block_tree_pointers): For
+ inlined functions outer scopes write the ultimate origin
+ as BLOCK_ABSTRACT_ORIGIN and BLOCK_SOURCE_LOCATION.
+ Do not stream the fragment chains.
+ * tree-streamer-in.c (lto_input_ts_block_tree_pointers): Likewise.
+ * dwarf2out.c (gen_subprogram_die): Handle NULL DECL_INITIAL.
+ (dwarf2out_decl): Always output DECL_ABSTRACT function decls.
+
+2012-10-04 Arnaud Charlet <charlet@adacore.com>
+
+ * dumpfile.h, dumpfile.c: Remove TDI_ada.
+
2012-10-04 Yuri Rumyantsev <ysrumyan@gmail.com>
* config/i386/i386.c (ix86_dep_by_shift_count_body) : Add
2012-10-03 Andrew W. Nosenko <andrew.w.nosenko@gmail.com>
- * config/i386/driver-i386.c (host_detect_local_cpu): Fix logic
+ * config/i386/driver-i386.c (host_detect_local_cpu): Fix logic
in SSE and YMM state support check for -march=native.
2012-10-03 Nick Clifton <nickc@redhat.com>
2012-10-02 H.J. Lu <hongjiu.lu@intel.com>
PR target/54741
- * config/i386/driver-i386.c (XCR_XFEATURE_ENABLED_MASK): New.
+ * config/i386/driver-i386.c (XCR_XFEATURE_ENABLED_MASK): New.
(XSTATE_FP): Likewise.
(XSTATE_SSE): Likewise.
(XSTATE_YMM): Likewise.
2012-08-17 Nick Clifton <nickc@redhat.com>
- * config/fr30/fr30.md (cbranchsi4): Remove mode from comparison.
+ * config/fr30/fr30.md (cbranchsi4): Remove mode from comparison.
(branch_true): Likewise.
(branch_false): Likewise.
* config/arm/linux-eabi.h (GLIBC_DYNAMIC_LINKER_SOFT_FLOAT): Define.
(GLIBC_DYNAMIC_LINKER_HARD_FLOAT): Define.
(GLIBC_DYNAMIC_LINKER_DEFAULT): Define.
- (GLIBC_DYNAMIC_LINKER): Redefine to use the hard float path.
+ (GLIBC_DYNAMIC_LINKER): Redefine to use the hard float path.
2012-04-25 Sriraman Tallam <tmsriram@google.com>