+2018-09-17 David Malcolm <dmalcolm@redhat.com>
+
+ * diagnostic-show-locus.c (class layout_range): Add field
+ "m_original_idx".
+ (layout_range::layout_range): Add "original_idx" param and use it
+ to initialize new field.
+ (make_range): Use 0 for original_idx.
+ (layout::layout): Pass in index to calls to
+ maybe_add_location_range.
+ (layout::maybe_add_location_range): Add param "original_idx" and
+ pass it on to layout_range.
+ (layout::print_any_labels): Pass on range->m_original_idx to
+ get_text call.
+ (gcc_rich_location::add_location_if_nearby): Use 0 for
+ original_idx.
+ * gcc-rich-location.h (text_range_label::get_text): Update for new
+ param.
+ (range_label_for_type_mismatch::get_text): Likewise.
+
+2018-09-17 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.c (ix86_emit_i387_log1p): Emit fldln2 earlier.
+
+2018-09-17 David Malcolm <dmalcolm@redhat.com>
+
+ * gimple-ssa-sprintf.c (fmtwarn): Update for introduction of
+ format_string_diagnostic_t.
+ (fmtwarn_n): Likewise.
+ * substring-locations.c
+ (format_string_diagnostic_t::format_string_diagnostic_t) New ctor.
+ (format_warning_n_va): Convert to...
+ (format_string_diagnostic_t::emit_warning_n_va): ...this.
+ (format_warning_va): Convert to...
+ (format_string_diagnostic_t::emit_warning_va): ...this.
+ (format_warning_at_substring): Convert to...
+ (format_string_diagnostic_t::emit_warning): ...this.
+ (format_warning_at_substring_n): Convert to...
+ (format_string_diagnostic_t::emit_warning_n): ...this.
+ * substring-locations.h (class format_string_diagnostic_t): New
+ class.
+ (format_warning_va): Convert to
+ format_string_diagnostic_t::emit_warning_va.
+ (format_warning_n_va): Convert to
+ format_string_diagnostic_t::emit_warning_n_va.
+ (format_warning_at_substring): Convert to
+ format_string_diagnostic_t::emit_warning.
+ (format_warning_at_substring_n): Convert to
+ format_string_diagnostic_t::emit_warning_n.
+
+2018-09-17 Cesar Philippidis <cesar@codesourcery.com>
+ Bernd Schmidt <bernds_cb1@t-online.de>
+
+ * config/nvptx/nvptx.md (atomic_fetch_<logic><mode>): Enable with
+ SImode args.
+
+2018-09-17 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.md (truncxf<mode>2_i387_noop_unspec): Change
+ operand 0 predicate to nonimmediate operand.
+ (rint<mode>2_frndint): Remove insn pattern.
+ (rint<mode>2): Change operand 1 predicate to general_operand.
+ Extend operand 1 to XFmode and generate rintxf2 insn.
+ (frndintxf2_<rounding>): Rename from frndint<mode>2_<rounding>.
+ Do not use X87MODEF mode macro.
+ (frndintxf2_<rounding>_i387): Rename from
+ frndint<mode>2_<rounding>_i387. Do not use X87MODEF mode macro.
+ (<rounding_insn><mode>2): For non-SSE modes, extend operand 1
+ to XFmode and generate significandxf3 insn.
+
+2018-09-17 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/87328
+ * tree-ssa-sccvn.c (process_bb): Remove assertion about not
+ visiting unexecutable backedges when not iterating.
+ (do_rpo_vn): Mark all edges not executable even when not
+ iterating.
+
+2018-09-17 Martin Jambor <mjambor@suse.cz>
+
+ PR c/63886
+ * doc/invoke.texi (Warning Options): Likewise.
+
+2018-09-17 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/87301
+ * tree-ssa-sccvn.c (eliminate_dom_walker::eliminate_cleanup): Properly
+ clean EH info from leftover copy assignments.
+
+2018-09-17 Martin Liska <mliska@suse.cz>
+
+ PR gcov-profile/85871
+ * gcov.c (output_intermediate_file): Fix out of bounds
+ access.
+
+2018-09-17 Vineet Gupta <vgupta@synopsys.com>
+
+ * config/arc/arc.c: Object attributes for core4 not reflected
+ correctly.
+ * config/arc/arc.h: Don't restrict DBNZ to core3 (core4 includes
+ core3).
+
+2018-09-17 Alexey Brodkin <abrodkin@synopsys.com>
+
+ * config/arc/linux.h (LINK_EH_SPEC): Add missing space.
+
+2018-09-17 Martin Liska <mliska@suse.cz>
+
+ * doc/gcov.texi: Document new option --use-hotness-colors.
+ * gcov.c (struct source_info): Declare new field.
+ (source_info::source_info): Set default for maximum_count.
+ (print_usage): Add new -q option.
+ (process_args): Process it.
+ (accumulate_line_info): Save src->maximum_count.
+ (output_line_beginning): Make color line number if
+ flag_use_hotness_colors is set.
+ (output_line_details): Pass default argument value.
+ (output_lines): Pass src->maximum_count.
+
+2018-09-17 Martin Liska <mliska@suse.cz>
+
+ * common/config/i386/i386-common.c (ix86_get_valid_option_values):
+ Use processor_names table.
+ * config/i386/i386.c (ix86_default_align): Use
+ processor_cost_table for alignment values.
+ (ix86_option_override_internal): Use processor_names.
+ (ix86_function_specific_print): Likewise.
+ * config/i386/i386.h (struct processor_costs):
+ Add alignment values.
+ (struct ptt): Remove and replace with const char *.
+ * config/i386/x86-tune-costs.h (struct processor_costs):
+ Declare default alignments for all costs.
+
2018-09-17 Aldy Hernandez <aldyh@redhat.com>
* tree-vrp.c (extract_range_from_unary_expr): Do not special case