1 2017-01-04 Alan Modra <amodra@gmail.com>
3 * Makefile.in (aclocal_deps): Update and order as per aclocal.m4.
4 * configure: Regenerate.
5 * config.in: Regenerate.
7 2017-01-04 Jakub Jelinek <jakub@redhat.com>
10 * input.c (ebcdic_execution_charset::on_error): Don't use strstr for
11 a substring of the message, but strcmp with the whole message. Ifdef
12 ENABLE_NLS, translate the message first using dgettext.
14 2017-01-03 Jeff Law <law@redhat.com>
16 PR tree-optimizatin/78856
17 * tree-ssa-threadupdate.c: Include tree-vectorizer.h.
18 (mark_threaded_blocks): Remove code to truncate thread paths that
19 cross multiple loop headers. Instead invalidate the cached loop
20 iteration information and handle case of a thread path walking
21 into an irreducible region.
23 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
26 * config/rs6000/rs6000.c (rs6000_split_signbit): Change some
27 assertions. Add support for doing the signbit if the IEEE 128-bit
28 floating point value is in a GPR.
29 * config/rs6000/rs6000.md (Fsignbit): Delete.
30 (signbit<mode>2_dm): Delete using <Fsignbit> and just use "wa".
31 Update the length attribute if the value is in a GPR.
32 (signbit<mode>2_dm_<su>ext): Add combiner pattern to eliminate
33 the sign or zero extension instruction, since the value is always
35 (signbit<mode>2_dm2): Delete using <Fsignbit>.
38 * config/rs6000/vsx.md (vsx_extract_<mode>_store_p9): If we are
39 extracting SImode to a GPR register so that we can generate a
40 store, limit the vector to be in a traditional Altivec register
41 for the vextuwrx instruction.
43 2017-01-03 Ian Lance Taylor <iant@google.com>
45 * godump.c (go_format_type): Treat ENUMERAL_TYPE like
48 2017-01-03 Martin Sebor <msebor@redhat.com>
50 PR tree-optimization/78696
51 * gimple-ssa-sprintf.c (format_floating): Correct handling of
52 precision. Use MPFR for %f for greater fidelity. Correct handling
54 (pass_sprintf_length::compute_format_length): Set width and precision
55 specified by asrerisk to void_node for vararg functions.
56 (try_substitute_return_value): Adjust dump output.
58 2017-01-03 David Edelsohn <dje.gcc@gmail.com>
60 * doc/invoke.texi (RS6000 options): LRA is enabled by default.
62 2017-01-03 Eric Botcazou <ebotcazou@adacore.com>
64 * doc/invoke.texi (SPARC options): Document -mlra as the default.
65 * config/sparc/sparc.c (sparc_option_override): Force LRA unless
66 -mlra/-mno-lra was passed to the compiler.
68 2017-01-03 James Cowgill <James.Cowgill@imgtec.com>
70 PR rtl-optimization/65618
71 * emit-rtl.c (try_split): Move initialization of "before" and
72 "after" to just before the call to emit_insn_after_setloc.
74 2017-01-03 Gerald Pfeifer <gerald@pfeifer.com>
76 * doc/md.texi (Standard Names): Remove reference to Java frontend.
78 2017-01-03 Pierre-Marie de Rodat <derodat@adacore.com>
80 * dwarf2out.c (gen_enumeration_type_die): When
81 -gno-strict-dwarf, add a DW_AT_encoding attribute.
83 2017-01-03 Jakub Jelinek <jakub@redhat.com>
85 PR tree-optimization/78965
86 * gimple-ssa-sprintf.c (pass_sprintf_length::compute_format_length):
87 Change first argument from const call_info & to call_info &. For %n
88 set info.nowrite to false.
91 * gimple-ssa-sprintf.c (try_substitute_return_value): Don't change
92 possibly throwing calls.
94 * genmatch.c (dt_node::gen_kids_1): If generic_exprs include SSA_NAME
95 and exprs_len || fns_len, emit the code for SSA_NAME next to the exprs
96 and fns handling, rather than in a separate case SSA_NAME.
98 2017-01-02 Jeff Law <law@redhat.com>
100 * config/darwin-driver.c (darwin_driver_init): Const-correctness
101 fixes for first_period and second_period variables.
103 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
106 * config/i386/i386.md (UNSPEC_NOREX_MEM): New unspec.
107 (*insvqi_1): New insn pattern.
108 (*insvqi_1_mem_rex64): Ditto.
110 (*insvqi_3): Rename from *insvqi.
112 (*extzvqi_mem_rex64): Add UNSPEC_NOREX_MEM tag.
114 2017-01-02 Gerald Pfeifer <gerald@pfeifer.com>
116 * doc/cfg.texi (Edges): Remove reference to Java.
117 (Maintaining the CFG): Ditto.
119 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
122 * symtab.c (symtab_node::binds_to_current_def_p): Fix handling of
125 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
128 * predict.def (PRED_CALL): Update hitrate.
129 (PRED_INDIR_CALL, PRED_POLYMORPHIC_CALL): New predictors.
130 * predict.c (tree_estimate_probability_bb): Split CALL predictor
131 into direct/indirect/polymorphic variants.
133 2017-01-01 Jakub Jelinek <jakub@redhat.com>
135 Update copyright years.
137 * gcc.c (process_command): Update copyright notice dates.
138 * gcov-dump.c (print_version): Ditto.
139 * gcov.c (print_version): Ditto.
140 * gcov-tool.c (print_version): Ditto.
141 * gengtype.c (create_file): Ditto.
142 * doc/cpp.texi: Bump @copying's copyright year.
143 * doc/cppinternals.texi: Ditto.
144 * doc/gcc.texi: Ditto.
145 * doc/gccint.texi: Ditto.
146 * doc/gcov.texi: Ditto.
147 * doc/install.texi: Ditto.
148 * doc/invoke.texi: Ditto.
150 Copyright (C) 2017 Free Software Foundation, Inc.
152 Copying and distribution of this file, with or without modification,
153 are permitted in any medium without royalty provided the copyright
154 notice and this notice are preserved.