1 2019-01-07 Joseph Myers <joseph@codesourcery.com>
5 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
7 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
9 * g++.dg/diagnostic/constexpr1.C: New.
10 * g++.dg/diagnostic/thread1.C: Likewise.
12 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
13 Harald Anlauf <anlauf@gmx.de>
14 Tobias Burnus <burnus@gcc.gnu.org>
16 * gfortran.dg/is_contiguous_1.f90: New test.
17 * gfortran.dg/is_contiguous_2.f90: New test.
18 * gfortran.dg/is_contiguous_3.f90: New test.
20 2019-01-07 Marek Polacek <polacek@redhat.com>
22 PR c++/88741 - wrong error with initializer-string.
23 * g++.dg/init/array50.C: New test.
25 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
31 * gcc.dg/array-6.c: Move from here ...
32 * c-c++-common/array-6.c: ... to here and add some more test coverage.
33 * g++.dg/pr69338.C: New test.
34 * g++.dg/pr69697.C: Likewise.
35 * g++.dg/ext/flexary32.C: Likewise.
36 * g++.dg/ext/flexary3.C: Adjust test.
37 * g++.dg/ext/flexary12.C: Likewise.
38 * g++.dg/ext/flexary13.C: Likewise.
39 * g++.dg/ext/flexary15.C: Likewise.
40 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
41 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
42 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
44 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
46 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
47 optional in scan pattern.
49 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
51 PR tree-optimization/88598
52 * gcc.dg/vect/pr88598-1.c: New test.
53 * gcc.dg/vect/pr88598-2.c: Likewise.
54 * gcc.dg/vect/pr88598-3.c: Likewise.
55 * gcc.dg/vect/pr88598-4.c: Likewise.
56 * gcc.dg/vect/pr88598-5.c: Likewise.
57 * gcc.dg/vect/pr88598-6.c: Likewise.
59 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
61 PR tree-optimization/88598
62 * gcc.dg/pr88598-1.c: New test.
63 * gcc.dg/pr88598-2.c: Likewise.
64 * gcc.dg/pr88598-3.c: Likewise.
65 * gcc.dg/pr88598-4.c: Likewise.
66 * gcc.dg/pr88598-5.c: Likewise.
68 2019-01-07 Jakub Jelinek <jakub@redhat.com>
70 PR tree-optimization/88676
71 * gcc.dg/tree-ssa/pr88676.c: New test.
72 * gcc.dg/pr88676.c: New test.
73 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
77 * c-c++-common/asan/pr88619.c: New test.
80 * c-c++-common/builtin-convertvector-1.c: New test.
81 * c-c++-common/torture/builtin-convertvector-1.c: New test.
82 * g++.dg/ext/builtin-convertvector-1.C: New test.
83 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
85 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
88 * gcc.target/i386/pr88521.c: New testcase.
90 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
93 * gfortran.dg/min_max_type_2.f90: New test.
95 2019-01-06 Jakub Jelinek <jakub@redhat.com>
98 * c-c++-common/attributes-4.c (falloc_align_int128,
99 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
101 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
103 * gcc.dg/ipa/ipcp-2.c: Update bounds.
105 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
107 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
108 * gcc.dg/plugin/plugindir2.c: Likewise.
109 * gcc.dg/plugin/plugindir3.c: Likewise.
110 * gcc.dg/plugin/plugindir4.c: Likewise.
112 2019-01-05 Janus Weil <janus@gcc.gnu.org>
115 * gfortran.dg/blockdata_10.f90: New test case.
117 2019-01-05 Jakub Jelinek <jakub@redhat.com>
121 * gcc.dg/nested-func-12.c: New test.
122 * gcc.c-torture/compile/pr82564.c: New test.
125 * gcc.dg/debug/dwarf2/pr88635.c: New test.
127 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
130 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
132 2019-01-04 Martin Sebor <msebor@redhat.com>
135 * g++.dg/ext/attr-copy.C: New test.
136 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
137 * gcc.dg/attr-copy-6.c: New test.
138 * gcc.dg/attr-copy-7.c: New test.
140 2019-01-04 Martin Sebor <msebor@redhat.com>
143 * c-c++-common/attributes-4.c: New test.
145 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
148 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
149 * gfortran.dg/merge_char_const.f90: Restore.
151 2019-01-04 Jakub Jelinek <jakub@redhat.com>
154 * gcc.dg/pr88594.c: New test.
156 2019-01-04 Jan Beulich <jbeulich@suse.com>
158 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
159 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
160 gcc.target/i386/avx512bw-vpcmpequb-1.c,
161 gcc.target/i386/avx512bw-vpcmpequw-1.c,
162 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
163 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
164 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
165 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
166 gcc.target/i386/avx512bw-vpcmpgew-1.c,
167 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
168 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
169 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
170 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
171 gcc.target/i386/avx512bw-vpcmpleb-1.c,
172 gcc.target/i386/avx512bw-vpcmpleub-1.c,
173 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
174 gcc.target/i386/avx512bw-vpcmplew-1.c,
175 gcc.target/i386/avx512bw-vpcmpltb-1.c,
176 gcc.target/i386/avx512bw-vpcmpltub-1.c,
177 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
178 gcc.target/i386/avx512bw-vpcmpltw-1.c,
179 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
180 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
181 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
182 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
183 gcc.target/i386/avx512bw-vpmovb2m-1.c,
184 gcc.target/i386/avx512bw-vpmovm2b-1.c,
185 gcc.target/i386/avx512bw-vpmovm2w-1.c,
186 gcc.target/i386/avx512bw-vpmovw2m-1.c,
187 gcc.target/i386/avx512bw-vptestmb-1.c,
188 gcc.target/i386/avx512bw-vptestmw-1.c,
189 gcc.target/i386/avx512bw-vptestnmb-1.c,
190 gcc.target/i386/avx512bw-vptestnmw-1.c,
191 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
192 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
193 gcc.target/i386/avx512dq-vfpclasssd-1.c,
194 gcc.target/i386/avx512dq-vfpclassss-1.c,
195 gcc.target/i386/avx512dq-vpmovd2m-1.c,
196 gcc.target/i386/avx512dq-vpmovm2d-1.c,
197 gcc.target/i386/avx512dq-vpmovm2q-1.c,
198 gcc.target/i386/avx512dq-vpmovq2m-1.c,
199 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
200 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
201 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
202 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
203 gcc.target/i386/avx512vl-vpcmpequd-1.c,
204 gcc.target/i386/avx512vl-vpcmpequq-1.c,
205 gcc.target/i386/avx512vl-vpcmpged-1.c,
206 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
207 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
208 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
209 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
210 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
211 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
212 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
213 gcc.target/i386/avx512vl-vpcmpled-1.c,
214 gcc.target/i386/avx512vl-vpcmpleq-1.c,
215 gcc.target/i386/avx512vl-vpcmpleud-1.c,
216 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
217 gcc.target/i386/avx512vl-vpcmpltd-1.c,
218 gcc.target/i386/avx512vl-vpcmpltq-1.c,
219 gcc.target/i386/avx512vl-vpcmpltud-1.c,
220 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
221 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
222 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
223 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
224 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
225 gcc.target/i386/avx512vl-vptestmd-1.c,
226 gcc.target/i386/avx512vl-vptestmq-1.c,
227 gcc.target/i386/avx512vl-vptestnmd-1.c,
228 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
230 * gcc.target/i386/avx512bw-vpcmpb-1.c,
231 gcc.target/i386/avx512bw-vpcmpub-1.c,
232 gcc.target/i386/avx512bw-vpcmpuw-1.c,
233 gcc.target/i386/avx512bw-vpcmpw-1.c,
234 gcc.target/i386/avx512dq-vfpclasspd-1.c,
235 gcc.target/i386/avx512dq-vfpclassps-1.c,
236 gcc.target/i386/avx512f-vcmppd-1.c,
237 gcc.target/i386/avx512f-vcmpps-1.c,
238 gcc.target/i386/avx512f-vcmpsd-1.c,
239 gcc.target/i386/avx512f-vcmpss-1.c,
240 gcc.target/i386/avx512f-vpcmpd-1.c,
241 gcc.target/i386/avx512f-vpcmpq-1.c,
242 gcc.target/i386/avx512f-vpcmpud-1.c,
243 gcc.target/i386/avx512f-vpcmpuq-1.c,
244 gcc.target/i386/avx512f-vptestmd-1.c,
245 gcc.target/i386/avx512f-vptestmq-1.c,
246 gcc.target/i386/avx512f-vptestnmd-1.c,
247 gcc.target/i386/avx512f-vptestnmq-1.c,
248 gcc.target/i386/avx512vl-vcmppd-1.c,
249 gcc.target/i386/avx512vl-vcmpps-1.c,
250 gcc.target/i386/avx512vl-vpcmpd-1.c,
251 gcc.target/i386/avx512vl-vpcmpq-1.c,
252 gcc.target/i386/avx512vl-vpcmpud-1.c,
253 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
256 2019-01-03 Martin Sebor <msebor@redhat.com>
258 PR tree-optimization/88659
259 * gcc.dg/Wstringop-truncation-6.c: New test.
261 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
264 * gfortran.dg/const_chararacter_merge.f90: Remove.
266 2019-01-03 Jakub Jelinek <jakub@redhat.com>
269 * gcc.dg/debug/dwarf2/pr88644.c: New test.
270 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
272 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
274 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
275 * gcc.dg/pubtypes-3.c: Likewise.
276 * gcc.dg/pubtypes-4.c: Likewise.
278 2019-01-03 Jakub Jelinek <jakub@redhat.com>
281 * g++.target/i386/pr88636.C: New test.
283 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
285 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
287 2019-01-03 Martin Liska <mliska@suse.cz>
290 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
292 2019-01-02 Marek Polacek <polacek@redhat.com>
294 PR c++/88612 - ICE with -Waddress-of-packed-member.
295 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
297 PR c++/88631 - CTAD failing for value-initialization.
298 * g++.dg/cpp1z/class-deduction59.C: New test.
300 PR c++/81486 - CTAD failing with ().
301 * g++.dg/cpp1z/class-deduction60.C: New test.
302 * g++.dg/cpp1z/class-deduction61.C: New test.
304 2019-01-02 Martin Sebor <msebor@redhat.com>
305 Jeff Law <law@redhat.com>
307 * gcc.dg/strlenopt-36.c: Update.
308 * gcc.dg/strlenopt-45.c: Update.
309 * gcc.c-torture/execute/strlen-5.c: New test.
310 * gcc.c-torture/execute/strlen-6.c: New test.
311 * gcc.c-torture/execute/strlen-7.c: New test.
313 2019-01-02 Jakub Jelinek <jakub@redhat.com>
316 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
317 messages only on vect_hw_misalign targets.
319 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
321 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
322 * gfortran.dg/dec_d_lines_3.f: Ditto.
323 * gfortran.dg/dec_structure_24.f90: Ditto.
324 * gfortran.dg/dec_structure_26.f90: Ditto.
325 * gfortran.dg/dec_structure_27.f90: Ditto.
326 * gfortran.dg/dec_type_print_3.f90: Ditto.
327 * gfortran.dg/derived_name_1.f90: Ditto.
328 * gfortran.dg/error_recovery_1.f90: Ditto.
329 * gfortran.dg/gomp/pr29759.f90: Ditto.
330 * gfortran.dg/pr36192.f90: Ditto.
331 * gfortran.dg/pr56007.f90: Ditto.
332 * gfortran.dg/pr56520.f90: Ditto.
333 * gfortran.dg/pr78741.f90: Ditto.
334 * gfortran.dg/print_fmt_2.f90: Ditto.
335 * gfortran.dg/select_type_20.f90: Ditto.
337 2019-01-02 Marek Polacek <polacek@redhat.com>
340 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
342 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
345 * gfortran.dg/const_chararacter_merge.f90: New test.
347 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
350 * g++.dg/torture/pr88130.C: New testcase.
352 2019-01-02 Martin Liska <mliska@suse.cz>
354 PR tree-optimization/88650
355 * gfortran.dg/predict-3.f90: New test.
357 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
359 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
361 2019-01-02 Richard Biener <rguenther@suse.de>
363 PR tree-optimization/88621
364 * gcc.dg/torture/pr88621.c: New testcase.
366 2019-01-02 Jakub Jelinek <jakub@redhat.com>
369 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
370 targets and expect _ZThn8 for ilp32 targets.
372 2019-01-01 Martin Sebor <msebor@redhat.com>
373 Jeff Law <law@redhat.com>
375 * gcc.dg/strlenopt-40.c: Update.
376 * gcc.dg/strlenopt-51.c: Likewise.
377 * gcc.dg/tree-ssa/pr79376.c: Likewise.
379 * gcc.dg/strlenopt-40.c: Disable a couple tests.
380 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
381 * gcc.dg/strlenopt-59.c: New test.
382 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
383 * g++.dg/init/strlen.C: New test.
385 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
388 * gfortran.dg/structure_constructor_16.f90: New test.
390 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
392 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
393 * g++.dg/ipa/devirt-53.C: Fix scan template.
395 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
397 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
398 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
399 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
401 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
403 * g++.dg/tree-prof/devirt.C: Update testcase.
405 2019-01-01 Jakub Jelinek <jakub@redhat.com>
407 Update copyright years.
409 Copyright (C) 2019 Free Software Foundation, Inc.
411 Copying and distribution of this file, with or without modification,
412 are permitted in any medium without royalty provided the copyright
413 notice and this notice are preserved.