]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/ChangeLog
Update configure deps, remove stray \xA0 in picflag.m4, regenerate
[thirdparty/gcc.git] / gcc / ChangeLog
1 2017-01-04 Alan Modra <amodra@gmail.com>
2
3 * Makefile.in (aclocal_deps): Update and order as per aclocal.m4.
4 * configure: Regenerate.
5 * config.in: Regenerate.
6
7 2017-01-04 Jakub Jelinek <jakub@redhat.com>
8
9 PR bootstrap/77569
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.
13
14 2017-01-03 Jeff Law <law@redhat.com>
15
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.
22
23 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
24
25 PR target/78900
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
34 0/1.
35 (signbit<mode>2_dm2): Delete using <Fsignbit>.
36
37 PR target/78953
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.
42
43 2017-01-03 Ian Lance Taylor <iant@google.com>
44
45 * godump.c (go_format_type): Treat ENUMERAL_TYPE like
46 INTEGER_TYPE.
47
48 2017-01-03 Martin Sebor <msebor@redhat.com>
49
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
53 of %g.
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.
57
58 2017-01-03 David Edelsohn <dje.gcc@gmail.com>
59
60 * doc/invoke.texi (RS6000 options): LRA is enabled by default.
61
62 2017-01-03 Eric Botcazou <ebotcazou@adacore.com>
63
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.
67
68 2017-01-03 James Cowgill <James.Cowgill@imgtec.com>
69
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.
73
74 2017-01-03 Gerald Pfeifer <gerald@pfeifer.com>
75
76 * doc/md.texi (Standard Names): Remove reference to Java frontend.
77
78 2017-01-03 Pierre-Marie de Rodat <derodat@adacore.com>
79
80 * dwarf2out.c (gen_enumeration_type_die): When
81 -gno-strict-dwarf, add a DW_AT_encoding attribute.
82
83 2017-01-03 Jakub Jelinek <jakub@redhat.com>
84
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.
89
90 PR middle-end/78901
91 * gimple-ssa-sprintf.c (try_substitute_return_value): Don't change
92 possibly throwing calls.
93
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.
97
98 2017-01-02 Jeff Law <law@redhat.com>
99
100 * config/darwin-driver.c (darwin_driver_init): Const-correctness
101 fixes for first_period and second_period variables.
102
103 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
104
105 PR target/78967
106 * config/i386/i386.md (UNSPEC_NOREX_MEM): New unspec.
107 (*insvqi_1): New insn pattern.
108 (*insvqi_1_mem_rex64): Ditto.
109 (*insvqi_2): Ditto.
110 (*insvqi_3): Rename from *insvqi.
111
112 (*extzvqi_mem_rex64): Add UNSPEC_NOREX_MEM tag.
113
114 2017-01-02 Gerald Pfeifer <gerald@pfeifer.com>
115
116 * doc/cfg.texi (Edges): Remove reference to Java.
117 (Maintaining the CFG): Ditto.
118
119 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
120
121 PR middle-end/77674
122 * symtab.c (symtab_node::binds_to_current_def_p): Fix handling of
123 transparent aliases.
124
125 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
126
127 PR middle-end/77484
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.
132
133 2017-01-01 Jakub Jelinek <jakub@redhat.com>
134
135 Update copyright years.
136
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.
149 \f
150 Copyright (C) 2017 Free Software Foundation, Inc.
151
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.