1 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
3 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
4 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
5 gnat.dg/discr56_pkg2.ads: New testcase.
7 2019-08-13 Ed Schonberg <schonberg@adacore.com>
9 * gnat.dg/tagged4.adb: New testcase.
11 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
13 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
16 2019-08-13 Javier Miranda <miranda@adacore.com>
18 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
19 gnat.dg/tagged3_pkg.ads: New testcase.
21 2019-08-13 Ed Schonberg <schonberg@adacore.com>
23 * gnat.dg/aggr27.adb: New testcase.
25 2019-08-13 Gary Dismukes <dismukes@adacore.com>
27 * gnat.dg/aggr26.adb: New testcase.
29 2019-08-13 Yannick Moy <moy@adacore.com>
31 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
33 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
35 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
36 gnat.dg/generic_inst9_pkg1-operator.ads,
37 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
38 gnat.dg/generic_inst9_pkg2.ads: New testcase.
40 2019-08-13 Justin Squirek <squirek@adacore.com>
42 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
44 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
46 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
47 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
50 2019-08-13 Javier Miranda <miranda@adacore.com>
52 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
54 2019-08-13 Martin Liska <mliska@suse.cz>
56 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
58 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
61 * gfortran.dg/do_subscript_3.f90: New test.
62 * gfortran.dg/do_subscript_4.f90: New test.
63 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
65 2019-08-12 Jakub Jelinek <jakub@redhat.com>
69 * gcc.target/i386/avx-typecast-1.c: New test.
70 * gcc.target/i386/avx-typecast-2.c: New test.
71 * gcc.target/i386/avx512f-typecast-2.c: New test.
73 2019-08-12 Ed Schonberg <schonberg@adacore.com>
75 * gnat.dg/null_check.adb: New testcase.
77 2019-08-12 Ed Schonberg <schonberg@adacore.com>
79 * gnat.dg/renaming15.adb: New testcase.
81 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
83 * gnat.dg/slice10.adb: New testcase.
85 2019-08-12 Gary Dismukes <dismukes@adacore.com>
87 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
88 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
91 2019-08-12 Ed Schonberg <schonberg@adacore.com>
93 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
95 2019-08-12 Gary Dismukes <dismukes@adacore.com>
97 * gnat.dg/suppress_initialization2.adb,
98 gnat.dg/suppress_initialization2.ads: New testcase.
100 2019-08-12 Yannick Moy <moy@adacore.com>
102 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
104 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
106 * gnat.dg/range_check7.adb: New testcase.
108 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
110 * gnat.dg/range_check6.adb: New testcase.
112 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
115 * gdc.dg/pr90601.d: New test.
117 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
119 * gfortran.dg/boz_8.f90: Adjust error messages.
120 * gfortran.dg/nan_4.f90: Ditto.
121 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
122 and test for warnings.
123 * gfortran.dg/boz_3.f90: Ditto.
124 * gfortran.dg/boz_4.f90: Ditto.
125 * gfortran.dg/dec_structure_6.f90: Ditto.
126 * gfortran.dg/ibits.f90: Ditto.
128 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
131 * gdc.dg/pr91238.d: New test.
133 2019-08-10 Jakub Jelinek <jakub@redhat.com>
135 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
136 declare target with clauses in between declare target without clauses
137 and end declare target.
138 * c-c++-common/gomp/declare-target-4.c: New test.
141 * gcc.target/i386/pr91408.c: New test.
143 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
145 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
146 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
147 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
148 * gcc.target/powerpc/vec-rotate-2.c: ... this.
149 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
150 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
151 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
152 * gcc.target/powerpc/vec-rotate-4.c: ... this.
154 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
156 * lib/target-supports.exp
157 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
158 * g++.target/aarch64/return_address_sign_b_exception.C,
159 return_address_sign_ab_exception.C: Add dg-require-effective-target
162 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
165 * g++.dg/torture/pr90313.cc: New test.
167 2019-08-09 Martin Liska <mliska@suse.cz>
169 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
171 2019-08-09 Martin Liska <mliska@suse.cz>
173 * gcc.dg/spellcheck-options-21.c: New test.
175 2019-08-09 Martin Liska <mliska@suse.cz>
177 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
178 * g++.dg/ipa/ipa-icf-3.C: Likewise.
179 * g++.dg/ipa/ipa-icf-4.C: Likewise.
180 * g++.dg/ipa/ipa-icf-6.C: Likewise.
181 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
182 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
183 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
184 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
185 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
186 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
187 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
188 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
189 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
190 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
191 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
192 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
193 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
194 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
195 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
196 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
197 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
198 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
199 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
200 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
201 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
202 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
203 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
204 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
205 * gcc.dg/ipa/pr64307.c: Likewise.
206 * gcc.dg/ipa/pr90555.c: Likewise.
208 2019-08-09 Martin Liska <mliska@suse.cz>
210 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
211 to -fdump-ipa-profile.
212 * g++.dg/tree-prof/morefunc.C: Likewise.
213 * g++.dg/tree-prof/reorder.C: Likewise.
214 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
215 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
216 * gcc.dg/tree-prof/stringop-1.c: Likewise.
217 * gcc.dg/tree-prof/stringop-2.c: Likewise.
218 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
219 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
220 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
221 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
222 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
223 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
225 2019-08-09 Jakub Jelinek <jakub@redhat.com>
227 * c-c++-common/gomp/if-4.c: New test.
228 * c-c++-common/gomp/clause-dups-1.c: New test.
231 * c-c++-common/gomp/pr91401-1.c: New test.
232 * c-c++-common/gomp/pr91401-2.c: New test.
234 2019-08-09 Alexandre Oliva <oliva@adacore.com>
236 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
237 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
238 * gcc.target/i386/sse4_1-blendps.c: Likewise.
239 * gcc.target/i386/xop-vshift-1.c: Likewise.
240 * gcc.target/powerpc/direct-move.h: Likewise.
242 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
244 * g++.dg/cpp0x/enum20.C: Test location(s) too.
245 * g++.dg/other/friend3.C: Likewise.
246 * g++.dg/parse/dtor5.C: Likewise.
247 * g++.dg/parse/friend7.C: Likewise.
248 * g++.dg/template/error22.C: Likewise.
249 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
251 2019-08-08 Jim Wilson <jimw@sifive.com>
254 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
255 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
257 2019-08-08 Marek Polacek <polacek@redhat.com>
260 * g++.dg/cpp1y/constexpr-79520.C: New test.
262 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
264 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
266 * gcc.dg/enum-redef-1.c: New test.
268 2019-08-08 Marek Polacek <polacek@redhat.com>
270 PR c++/87519 - bogus warning with -Wsign-conversion.
271 * g++.dg/warn/Wsign-conversion-5.C: New test.
273 * g++.dg/cpp2a/inline-asm3.C: New test.
275 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
278 * pr91359_2.f: Fix missing hyphen in dg-do
279 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
281 2019-08-07 Marek Polacek <polacek@redhat.com>
284 * g++.dg/tls/thread_local-ice5.C: New test.
286 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
288 * gcc.target/aarch64/sve/init_13.c: New test.
290 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
292 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
295 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
297 * gcc.target/aarch64/sve/clastb_8.c: New test.
299 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
302 * gcc.target/i386/pr91385.c: New test.
304 2019-08-07 Marek Polacek <polacek@redhat.com>
306 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
307 * g++.dg/cpp0x/gen-attrs-68.C: New test.
308 * g++.dg/cpp0x/gen-attrs-69.C: New test.
310 2019-08-07 Marek Polacek <polacek@redhat.com>
312 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
313 * g++.dg/cpp2a/inline-asm1.C: New test.
314 * g++.dg/cpp2a/inline-asm2.C: New test.
315 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
317 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
320 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
321 with inquire via filename.
323 2019-08-07 Jakub Jelinek <jakub@redhat.com>
325 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
326 instead of use_device_ptr clause where required by OpenMP 5.0, add
327 further tests for both use_device_ptr and use_device_addr clauses.
329 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
331 * gcc.target/powerpc/vec_rotate-1.c: New test.
332 * gcc.target/powerpc/vec_rotate-2.c: New test.
333 * gcc.target/powerpc/vec_rotate-3.c: New test.
334 * gcc.target/powerpc/vec_rotate-4.c: New test.
336 2019-08-07 Alexandre Oliva <oliva@adacore.com>
338 * gcc.target/i386/math_m_pi.h: New.
339 * gcc.target/i386/sse4_1-round.h: Use it.
340 * gcc.target/i386/pr73350.c: Likewise.
341 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
342 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
343 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
344 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
345 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
346 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
347 dg-skip-if "no M_PI".
348 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
349 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
350 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
351 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
352 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
353 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
354 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
355 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
356 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
357 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
358 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
359 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
360 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
361 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
362 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
363 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
364 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
365 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
366 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
367 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
368 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
369 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
370 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
371 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
372 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
373 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
374 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
375 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
376 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
377 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
378 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
379 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
380 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
381 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
382 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
383 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
384 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
385 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
386 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
388 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
391 * gfortran.dg/pr91359_1.f: New test.
392 * gfortran.dg/pr91359_2.f: Ditto.
394 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
397 * gfortran.dg/allocated_1.f90: New test.
398 * gfortran.dg/allocated_2.f90: Ditto.
400 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
402 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
404 (AVX512VP2INTERSECT): Define.
405 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
407 (AVX512VP2INTERSECT): Define.
409 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
411 * g++.dg/cpp0x/desig1.C: Check location too.
413 2019-08-05 Marek Polacek <polacek@redhat.com>
415 DR 2413 - typename in conversion-function-ids.
416 * g++.dg/cpp2a/typename17.C: New test.
418 2019-08-05 Martin Sebor <msebor@redhat.com>
421 * gcc.dg/uninit-pr50476.c: New test.
424 * g++.dg/pr60517.C: New test.
426 2019-08-02 Tom Honermann <tom@honermann.net>
429 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
430 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
431 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
432 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
433 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
434 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
436 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
439 * gfortran.dg/pr91372.f90: New test.
441 2019-08-05 Marek Polacek <polacek@redhat.com>
443 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
444 * g++.dg/cpp2a/comma1.C: New test.
445 * g++.dg/cpp2a/comma2.C: New test.
446 * g++.dg/cpp2a/comma3.C: New test.
447 * g++.dg/cpp2a/comma4.C: New test.
449 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
451 * gcc.target/aarch64/sve/mask_load_1.c: New test.
453 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
455 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
458 2019-08-05 Martin Liska <mliska@suse.cz>
461 * g++.dg/torture/pr91334.C: New test.
463 2019-08-05 Richard Biener <rguenther@suse.de>
466 * gnat.dg/array37.adb: New testcase.
468 2019-08-05 Jakub Jelinek <jakub@redhat.com>
471 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
472 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
473 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
474 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
475 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
476 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
477 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
478 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
479 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
480 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
481 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
482 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
484 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
486 * gcc.target/riscv/promote-type-for-libcall.c: New.
488 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
491 * gfortran.dg/pr90985.f90: New test.
493 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
496 * gfortran.dg/equiv_10.f90: New test.
498 2019-08-02 Marek Polacek <polacek@redhat.com>
501 * g++.dg/cpp0x/nontype4.C: New test.
503 2019-08-02 Marek Polacek <polacek@redhat.com>
506 * g++.dg/cpp0x/nontype3.C: New test.
508 2019-08-02 Marek Polacek <polacek@redhat.com>
511 * g++.dg/cpp0x/nontype2.C: New test.
513 2019-08-02 Steve Ellcey <sellcey@marvell.com>
515 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
516 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
517 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
519 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
522 * gcc.target/i386/sse4_1-pr91201.c: New test.
524 2019-08-02 Marek Polacek <polacek@redhat.com>
526 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
527 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
529 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
532 * gcc.dg/torture/pr91323.c: New test.
534 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
536 * g++.dg/cpp1z/nodiscard6.C: New.
538 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
540 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
541 * gcc.dg/torture/ssa-fre-7.c: Likewise.
543 2019-08-02 Jakub Jelinek <jakub@redhat.com>
545 PR tree-optimization/91201
546 * gcc.target/i386/sse2-pr91201-3.c: New test.
547 * gcc.target/i386/sse2-pr91201-4.c: New test.
548 * gcc.target/i386/sse2-pr91201-5.c: New test.
549 * gcc.target/i386/sse2-pr91201-6.c: New test.
551 2019-08-02 Martin Liska <mliska@suse.cz>
553 * g++.dg/cpp1y/new2.C: New test.
555 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
557 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
559 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
561 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
563 2019-08-01 Martin Sebor <msebor@redhat.com>
566 * c-c++-common/array-1.c: New test.
567 * g++.dg/abi/mangle73.C: New test.
568 * g++.dg/cpp2a/nontype-class23.C: New test.
569 * g++.dg/init/array53.C: New test.
571 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
574 * gcc.target/i386/pr85693-1.c: New test.
576 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
579 * c-c++-common/pr90590-1.c: New test.
580 * c-c++-common/pr90590-1.h: New test.
581 * c-c++-common/pr90590-2.c: New test.
582 * c-c++-common/pr90590-2.h: New test.
584 2019-08-01 Marek Polacek <polacek@redhat.com>
586 PR c++/90805 - detect narrowing in case values.
587 * c-c++-common/pr89888.c: Update expected dg-error.
588 * g++.dg/cpp0x/Wnarrowing17.C: New test.
589 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
591 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
593 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
595 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
597 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
599 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
601 * g++.dg/diagnostic/delete1.C: New.
603 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
605 * gcc.target/riscv/attribute-10.c: New test.
607 2019-07-31 Richard Biener <rguenther@suse.de>
609 PR tree-optimization/91280
610 * g++.dg/torture/pr91280.C: New testcase.
612 2019-07-31 Richard Biener <rguenther@suse.de>
614 PR tree-optimization/91293
615 * gcc.dg/vect/pr91293-1.c: New testcase.
616 * gcc.dg/vect/pr91293-2.c: Likewise.
617 * gcc.dg/vect/pr91293-3.c: Likewise.
619 2019-07-31 Jakub Jelinek <jakub@redhat.com>
621 PR tree-optimization/91201
622 * gcc.target/i386/sse2-pr91201-2.c: New test.
624 2019-07-31 Richard Biener <rguenther@suse.de>
626 PR tree-optimization/91178
627 * gcc.dg/torture/pr91178-2.c: New testcase.
629 2019-07-31 Jakub Jelinek <jakub@redhat.com>
631 PR tree-optimization/91201
632 * gcc.target/i386/sse2-pr91201.c: New test.
633 * gcc.target/i386/avx2-pr91201.c: New test.
634 * gcc.target/i386/avx512bw-pr91201.c: New test.
636 2019-07-31 Sudakshina Das <sudi.das@arm.com>
638 * gcc.target/aarch64/acle/tme.c: New test.
639 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
641 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
643 * gcc.target/arm/cmse/cmse-17.c: New test.
645 2019-07-30 Martin Sebor <msebor@redhat.com>
648 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
650 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
653 * gfortran.dg/pr91296.f90: New test.
655 2019-07-30 Martin Liska <mliska@suse.cz>
657 PR tree-optimization/91270
658 * g++.dg/torture/pr91270.C: New test.
660 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
662 * gcc.dg/vect/vect-cond-arith-7.c: New test.
664 2019-07-30 Jakub Jelinek <jakub@redhat.com>
667 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
668 dg-additional-options.
671 * gcc.dg/gomp/pr91216.c: New test.
674 * gcc.target/i386/avx512bw-pr91150.c: New test.
676 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
678 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
679 * gcc.target/msp430/region-misuse-code.c: New test.
680 * gcc.target/msp430/region-misuse-data.c: Likewise.
681 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
682 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
684 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
687 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
688 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
690 2019-07-29 Martin Liska <mliska@suse.cz>
692 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
695 2019-07-29 Richard Biener <rguenther@suse.de>
697 PR tree-optimization/91267
698 * gcc.dg/torture/pr91267.c: New testcase.
700 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
702 * c-c++-common/guality/Og-dce-1.c: New test.
703 * c-c++-common/guality/Og-dce-2.c: Likewise.
704 * c-c++-common/guality/Og-dce-3.c: Likewise.
706 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
708 * c-c++-common/guality/Og-global-dse-1.c: New test.
710 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
712 * c-c++-common/guality/Og-static-wo-1.c: New test.
713 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
714 "Og" and "general" tests. Run the latter at -O0 and -Og only.
715 * gcc.dg/guality/guality.exp: Likewise.
717 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
719 * lib/scanasm.exp (parse_function_bodies, check_function_body)
720 (check-function-bodies): New procedures.
721 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
722 instead of scan-assembler.
723 * gcc.target/aarch64/sve/init_2.c: Likewise.
724 * gcc.target/aarch64/sve/init_3.c: Likewise.
725 * gcc.target/aarch64/sve/init_4.c: Likewise.
726 * gcc.target/aarch64/sve/init_5.c: Likewise.
727 * gcc.target/aarch64/sve/init_6.c: Likewise.
728 * gcc.target/aarch64/sve/init_7.c: Likewise.
729 * gcc.target/aarch64/sve/init_8.c: Likewise.
730 * gcc.target/aarch64/sve/init_9.c: Likewise.
731 * gcc.target/aarch64/sve/init_10.c: Likewise.
732 * gcc.target/aarch64/sve/init_11.c: Likewise.
733 * gcc.target/aarch64/sve/init_12.c: Likewise.
735 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
737 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
738 Require fpic support.
740 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
742 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
745 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
747 * lib/scanasm.exp (object-size): Handle Darwin's size command.
749 2018-07-26 Tamar Christina <tamar.christina@arm.com>
751 * gcc.dg/type-convert-var.c: New test.
753 2019-07-26 Martin Jambor <mjambor@suse.cz>
756 * g++.dg/lto/pr89330_[01].C: New test.
757 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
759 2019-07-25 Martin Sebor <msebor@redhat.com>
761 PR tree-optimization/91183
762 PR tree-optimization/86688
763 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
764 * gcc.dg/strlenopt-70.c: Fix bugs.
765 * gcc.dg/strlenopt-71.c: Same.
766 * gcc.dg/strlenopt-72.c: Same.
768 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
770 PR rtl-optimization/91223
771 * gcc.target/i386/pr91223.c: New test.
773 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
775 PR gcov-profile/91087
776 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
777 "final" line for the failure summaries. Adjust source layout so that
778 dejagnu xfail expressions work.
780 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
783 * gfortran.dg/dependency_54.f90: New test.
785 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
787 * gnat.dg/case_optimization3.ad[sb]: New test.
789 2019-07-25 Martin Liska <mliska@suse.cz>
790 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
793 * g++.dg/cpp1y/new1.C: New test.
795 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
798 * gnat.dg/float_value1.adb: Only run on x86.
800 2019-07-24 Martin Sebor <msebor@redhat.com>
802 PR tree-optimization/91183
803 PR tree-optimization/86688
804 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
805 * gcc.dg/Wstringop-overflow-14.c: New test.
806 * gcc.dg/attr-nonstring-2.c: Remove xfails.
807 * gcc.dg/strlenopt-70.c: New test.
808 * gcc.dg/strlenopt-71.c: New test.
809 * gcc.dg/strlenopt-72.c: New test.
810 * gcc.dg/strlenopt-8.c: Remove xfails.
812 2019-07-24 Martin Sebor <msebor@redhat.com>
815 * gcc.misc-tests/help.exp: Add tests.
816 * lib/options.exp: Handle C++.
818 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
820 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
822 * gcc.target/arc/builtin_special.c: Update test/
823 * gcc.target/arc/interrupt-1.c: Likewise.
824 * gcc.target/arc/interrupt-10.c: New test.
825 * gcc.target/arc/interrupt-11.c: Likewise.
826 * gcc.target/arc/interrupt-12.c: Likewise.
828 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
830 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
831 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
832 * gcc.target/s390/mul-signed-overflow-1.c: New test.
833 * gcc.target/s390/mul-signed-overflow-2.c: New test.
835 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
838 * gcc.target/aarch64/sve/pr91166.c: New test.
840 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
843 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
845 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
847 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
848 * arithmetic_overflow_1.f90: Ditto.
849 * gfortran.dg/boz_11.f90: Ditto.
850 * gfortran.dg/boz_12.f90: Ditto.
851 * gfortran.dg/boz_4.f90: Ditto.
852 * gfortran.dg/boz_5.f90: Ditto.
853 * gfortran.dg/boz_6.f90: Ditto.
854 * gfortran.dg/boz_7.f90: Ditto.
855 * gfortran.dg/boz_8.f90: Ditto.
856 * gfortran.dg/dec_structure_6.f90: Ditto.
857 * gfortran.dg/dec_union_1.f90: Ditto.
858 * gfortran.dg/dec_union_2.f90: Ditto.
859 * gfortran.dg/dec_union_5.f90: Ditto.
860 * gfortran.dg/dshift_3.f90: Ditto.
861 * gfortran.dg/gnu_logical_2.f90: Ditto.
862 * gfortran.dg/int_conv_1.f90: Ditto.
863 * gfortran.dg/ishft_1.f90: Ditto.
864 * gfortran.dg/nan_4.f90: Ditto.
865 * gfortran.dg/no_range_check_3.f90: Ditto.
866 * gfortran.dg/pr16433.f: Ditto.
867 * gfortran.dg/pr44491.f90: Ditto.
868 * gfortran.dg/pr58027.f90: Ditto.
869 * gfortran.dg/pr81509_2.f90: Ditto.
870 * gfortran.dg/unf_io_convert_1.f90: Ditto.
871 * gfortran.dg/unf_io_convert_2.f90: Ditto.
872 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
874 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
875 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
876 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
877 * gfortran.dg/gnu_logical_1.F: Delete test.
878 * gfortran.dg/merge_bits_3.f90: New test.
879 * gfortran.dg/merge_bits_3.f90: Ditto.
880 * gfortran.dg/boz_int.f90: Ditto.
881 * gfortran.dg/boz_bge.f90: Ditto.
882 * gfortran.dg/boz_complex_1.f90: Ditto.
883 * gfortran.dg/boz_complex_2.f90: Ditto.
884 * gfortran.dg/boz_complex_3.f90: Ditto.
885 * gfortran.dg/boz_dble.f90: Ditto.
886 * gfortran.dg/boz_dshift_1.f90: Ditto.
887 * gfortran.dg/boz_dshift_2.f90: Ditto.
888 * gfortran.dg/boz_float_1.f90: Ditto.
889 * gfortran.dg/boz_float_2.f90: Ditto.
890 * gfortran.dg/boz_float_3.f90: Ditto.
891 * gfortran.dg/boz_iand_1.f90: Ditto.
892 * gfortran.dg/boz_iand_2.f90: Ditto.
894 2019-07-23 Jeff Law <law@redhat.com>
896 PR tree-optimization/86061
897 * gcc.dg/tree-ssa/pr86061.c: New test.
899 2019-07-23 Richard Biener <rguenther@suse.de>
901 PR tree-optimization/83518
902 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
904 2019-07-23 Ed Schonberg <schonberg@adacore.com>
906 * gnat.dg/task4.adb: New testcase.
908 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
910 * gnat.dg/range_check5.adb: New testcase.
912 2019-07-23 Ed Schonberg <schonberg@adacore.com>
914 * gnat.dg/iter5.adb: Add an expected error.
915 * gnat.dg/iter6.adb: New testcase.
917 2019-07-23 Yannick Moy <moy@adacore.com>
919 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
921 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
923 * gcc.target/aarch64/simd/ssra.c: New test.
924 * gcc.target/aarch64/simd/usra.c: New test.
926 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
928 * gcc.target/msp430/isr-push-pop-main.c: New test.
929 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
930 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
931 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
932 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
934 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
936 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
938 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
939 Adjust error message.
941 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
943 * gcc.target/powerpc/sse4_1-check.h: New.
944 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
945 * gcc.target/powerpc/sse4_1-pblendw.c: New.
946 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
948 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
950 * gnat.dg/fixedpnt6.adb: New testcase.
952 2019-07-22 Ed Schonberg <schonberg@adacore.com>
954 * gnat.dg/warn26.adb: New testcase.
956 2019-07-22 Javier Miranda <miranda@adacore.com>
958 * gnat.dg/class_wide5.adb: New testcase.
960 2019-07-22 Ed Schonberg <schonberg@adacore.com>
962 * gnat.dg/opt80.adb: New testcase.
964 2019-07-22 Ed Schonberg <schonberg@adacore.com>
966 * gnat.dg/warn25.adb: New testcase.
968 2019-07-22 Yannick Moy <moy@adacore.com>
970 * gnat.dg/warn24.adb: New testcase.
972 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
974 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
975 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
976 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
979 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
981 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
983 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
985 * gnat.dg/enum_val1.adb: New testcase.
987 2019-07-22 Nicolas Roche <roche@adacore.com>
989 * gnat.dg/float_value1.adb: New testcase.
991 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
993 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
994 gnat.dg/encode_string1_pkg.ads: New testcase.
996 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
998 * gnat.dg/warn23.adb: New testcase.
1000 2019-07-22 Javier Miranda <miranda@adacore.com>
1002 * gnat.dg/cpp_constructor2.adb: New testcase.
1004 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1006 * gnat.dg/warn22.adb: New testcase.
1008 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1010 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
1013 2019-07-22 Richard Biener <rguenther@suse.de>
1015 PR tree-optimization/91221
1016 * g++.dg/pr91221.C: New testcase.
1018 2019-07-22 Martin Liska <mliska@suse.cz>
1021 * gcc.dg/pr91172.c: New test.
1023 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
1025 * gcc.target/arc/tls-2.c: New test.
1026 * gcc.target/arc/tls-3.c: Likewise.
1028 2019-07-21 Marek Polacek <polacek@redhat.com>
1031 * g++.dg/cpp0x/decltype72.C: New test.
1033 2019-07-22 Stafford Horne <shorne@gmail.com>
1035 * gcc.target/or1k/ror-4.c: New file.
1036 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
1037 as the shftimm option no longer controls rotate.
1039 2019-07-22 Stafford Horne <shorne@gmail.com>
1042 * gcc.target/or1k/div-mul-3.c: New test.
1044 2019-07-22 Stafford Horne <shorne@gmail.com>
1047 * gcc.target/or1k/swap-1.c: New test.
1048 * gcc.target/or1k/swap-2.c: New test.
1050 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
1052 * gcc.target/powerpc/volatile-mem.c: New testcase.
1054 2019-07-20 Jakub Jelinek <jakub@redhat.com>
1057 * gcc.c-torture/compile/pr91204.c: New test.
1059 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
1060 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
1061 clause where allowed. Add combined constructs with loop with all
1063 (qux): New function.
1064 * c-c++-common/gomp/loop-1.c: New test.
1065 * c-c++-common/gomp/loop-2.c: New test.
1066 * c-c++-common/gomp/loop-3.c: New test.
1067 * c-c++-common/gomp/loop-4.c: New test.
1068 * c-c++-common/gomp/loop-5.c: New test.
1069 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
1070 * c-c++-common/gomp/simd-setjmp-1.c: New test.
1071 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
1073 * gcc.dg/vect/vect-simd-16.c: New test.
1075 2019-07-19 Jeff Law <law@redhat.com>
1077 PR tree-optimization/86061
1078 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
1079 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
1081 2019-07-19 Richard Biener <rguenther@suse.de>
1083 PR tree-optimization/91211
1084 * gcc.dg/torture/pr91211.c: New testcase.
1086 2019-07-19 Richard Biener <rguenther@suse.de>
1088 PR tree-optimization/91200
1089 * gcc.dg/torture/pr91200.c: New testcase.
1091 2019-07-19 Jakub Jelinek <jakub@redhat.com>
1094 * gcc.c-torture/compile/pr91190.c: New test.
1096 2019-07-19 Richard Biener <rguenther@suse.de>
1098 PR tree-optimization/91207
1099 * gcc.dg/torture/pr91207.c: New testcase.
1101 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
1104 * gcc.target/i386/pr91188-1a.c: New test.
1105 * gcc.target/i386/pr91188-1b.c: Ditto.
1106 * gcc.target/i386/pr91188-1c.c: Ditto.
1107 * gcc.target/i386/pr91188-2a.c: Ditto.
1108 * gcc.target/i386/pr91188-2b.c: Ditto.
1109 * gcc.target/i386/pr91188-2c.c: Ditto.
1111 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
1114 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
1116 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
1117 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
1119 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
1120 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
1122 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
1123 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
1125 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
1127 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
1129 * g++.dg/lto/alias-5_0.C: New testcase.
1130 * g++.dg/lto/alias-5_1.C: New.
1131 * g++.dg/lto/alias-5_2.c: New.
1133 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
1135 PR tree-optimization/91137
1136 * gcc.c-torture/execute/pr91137.c: New test.
1138 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
1140 * c-c++-common/pr53633-2.c: New test.
1142 2019-07-17 Alexandre Oliva <oliva@adacore.com>
1145 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
1146 are from Martin Sebor.
1148 2019-07-17 Marek Polacek <polacek@redhat.com>
1151 * g++.dg/cpp0x/nsdmi-list6.C: New test.
1153 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
1155 * g++.dg/lto/alias-4_0.C
1157 2019-07-17 Richard Biener <rguenther@suse.de>
1159 PR tree-optimization/91178
1160 * gcc.dg/torture/pr91178.c: New testcase.
1162 2019-07-17 Richard Biener <rguenther@suse.de>
1164 PR tree-optimization/91180
1165 * gcc.dg/torture/pr91180.c: New testcase.
1167 2019-07-17 Jakub Jelinek <jakub@redhat.com>
1169 PR tree-optimization/91157
1170 * gcc.target/i386/avx512f-pr91157.c: New test.
1171 * gcc.target/i386/avx512bw-pr91157.c: New test.
1173 2019-07-17 Richard Biener <rguenther@suse.de>
1175 PR tree-optimization/91181
1176 * gcc.dg/pr91181.c: New testcase.
1178 2019-07-16 Harald Anlauf <anlauf@gmx.de>
1181 * gfortran.dg/check_bits_1.f90: New testcase.
1183 2019-07-16 Jeff Law <law@redhat.com>
1185 PR rtl-optimization/91173
1186 * g++.dg/pr91173.C: New test.
1188 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
1191 * gcc.target/arm/pr89190.c: New test.
1193 2019-07-16 Jakub Jelinek <jakub@redhat.com>
1195 PR rtl-optimization/91164
1196 * g++.dg/opt/pr91164.C: New test.
1198 2019-07-16 Jan Hubicka <jh@suse.cz>
1200 * g++.dg/lto/alias-1_0.C: Use -O3.
1201 * g++.dg/lto/alias-2_0.C: Use -O3.
1202 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
1203 -fno-use-linker-plugin.
1204 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
1206 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1208 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
1211 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1213 * gcc.dg/autopar/pr91162.c: Require int128 support.
1215 2019-07-15 Richard Biener <rguenther@suse.de>
1218 * gcc.dg/autopar/pr91162.c: New testcase.
1220 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
1222 PR tree-optimization/88497
1223 * gcc.dg/tree-ssa/pr88497-1.c: New test.
1224 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
1225 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
1226 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
1227 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
1228 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
1229 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
1231 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1234 * gfortran.dg/initialization_14.f90: Modify to now pass by
1235 removing two dg-error commands. Added comments.
1236 * gfortran.dg/initialization_30.f90: New test that includes the
1237 two tests removed above with the 'dg-options -std=f95'.
1239 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
1241 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
1243 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
1246 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
1247 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
1248 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
1249 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
1250 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
1251 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
1252 * gcc.target/powerpc/cmpb-3.c: Adjust.
1253 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
1254 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
1255 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
1256 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
1258 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
1260 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
1263 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
1266 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
1267 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
1268 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
1269 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
1270 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
1271 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
1272 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
1273 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
1274 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
1275 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
1276 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
1277 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
1278 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
1279 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
1280 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
1281 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
1282 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
1283 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
1284 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
1285 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
1286 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
1287 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
1288 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
1289 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
1290 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
1291 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
1292 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
1293 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
1294 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
1295 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
1296 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
1297 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
1298 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
1299 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
1300 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
1301 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
1302 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
1303 * gcc.target/powerpc/cmpb-3.c: Adjust.
1304 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
1305 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
1306 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
1307 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
1308 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
1309 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
1310 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
1311 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
1312 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
1313 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
1314 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
1315 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
1316 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
1317 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
1318 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
1319 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
1320 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
1321 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
1322 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
1323 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
1324 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
1325 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
1326 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
1327 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
1328 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
1329 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
1330 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
1331 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
1333 2019-07-13 Jakub Jelinek <jakub@redhat.com>
1336 * c-c++-common/gomp/reduction-task-3.c: New test.
1338 * c-c++-common/gomp/order-3.c: New test.
1339 * c-c++-common/gomp/order-4.c: New test.
1341 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
1343 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
1345 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
1347 * gcc.dg/pr57438-2.c: Remove.
1349 2019-07-12 Martin Sebor <msebor@redhat.com>
1351 * gcc.dg/Warray-bounds-43.c: New test.
1353 2019-07-12 Jan Hubicka <jh@suse.cz>
1355 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
1357 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
1359 PR tree-optimization/89430
1360 * gcc.dg/tree-ssa/pr89430-1.c: New test.
1361 * gcc.dg/tree-ssa/pr89430-2.c: New test.
1362 * gcc.dg/tree-ssa/pr89430-3.c: New test.
1363 * gcc.dg/tree-ssa/pr89430-4.c: New test.
1364 * gcc.dg/tree-ssa/pr89430-5.c: New test.
1365 * gcc.dg/tree-ssa/pr89430-6.c: New test.
1367 2019-07-12 Richard Biener <rguenther@suse.de>
1369 PR tree-optimization/91145
1370 * gcc.dg/torture/pr91145.c: New testcase.
1372 2019-07-12 Alexandre Oliva <oliva@adacore.com>
1374 * gcc.dg/gimplefe-44.c: New.
1375 * gcc.dg/gimplefe-43.c: New.
1377 2019-07-12 Richard Biener <rguenther@suse.de>
1379 * gcc.dg/tree-ssa/vector-7.c: New testcase.
1381 2019-07-12 Jakub Jelinek <jakub@redhat.com>
1383 * c-c++-common/gomp/order-1.c: New test.
1384 * c-c++-common/gomp/order-2.c: New test.
1386 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
1389 * gcc.target/i386/pr90980-1.c: New test.
1390 * gcc.target/i386/pr90980-2.c: Likewise.
1391 * gcc.target/i386/pr90980-3.c: Likewise.
1393 2019-07-11 Yannick Moy <moy@adacore.com>
1395 * gnat.dg/loop_entry1.adb: New testcase.
1397 2019-07-11 Ed Schonberg <schonberg@adacore.com>
1399 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
1401 2019-07-11 Justin Squirek <squirek@adacore.com>
1403 * gnat.dg/unreferenced2.adb: New testcase.
1405 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
1407 * gnat.dg/self_ref1.adb: New testcase.
1409 2019-07-11 Ed Schonberg <schonberg@adacore.com>
1411 * gnat.dg/predicate11.adb: New testcase.
1413 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
1415 * gnat.dg/equal9.adb: New testcase.
1417 2019-07-11 Thomas Quinot <quinot@adacore.com>
1419 * gnat.dg/scos1.adb: New testcase.
1421 2019-07-11 Justin Squirek <squirek@adacore.com>
1423 * gnat.dg/access7.adb: New testcase.
1425 2019-07-11 Yannick Moy <moy@adacore.com>
1427 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
1429 2019-07-11 Richard Biener <rguenther@suse.de>
1432 * gcc.target/i386/pr91131.c: New testcase.
1434 2019-07-10 Martin Sebor <msebor@redhat.com>
1437 * gcc.dg/strlenopt-67.c: Removed second copy of test.
1439 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
1442 * gcc.target/aarch64/pr91102.c: New test.
1444 2019-07-10 Richard Biener <rguenther@suse.de>
1446 PR tree-optimization/91126
1447 * gcc.dg/torture/pr91126.c: New testcase.
1449 2019-07-10 Richard Biener <rguenther@suse.de>
1451 * gcc.dg/torture/ssa-fre-5.c: New testcase.
1452 * gcc.dg/torture/ssa-fre-6.c: Likewise.
1453 * gcc.dg/torture/ssa-fre-7.c: Likewise.
1455 2019-07-10 Ed Schonberg <schonberg@adacore.com>
1457 * gnat.dg/modular5.adb: New testcase.
1459 2019-07-10 Ed Schonberg <schonberg@adacore.com>
1461 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
1462 gnat.dg/limited3_pkg.ads: New testcase.
1464 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
1466 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
1468 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
1470 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
1471 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
1472 gnat.dg/limited2_pack_2.ads: New testcase.
1474 2019-07-10 Ed Schonberg <schonberg@adacore.com>
1476 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
1477 gnat.dg/equal8_pkg.ads: New testcase.
1479 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
1481 * g++.dg/diagnostic/complex-invalid-1.C: New.
1482 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
1483 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
1485 * g++.dg/other/anon-union3.C: Adjust expected location.
1486 * g++.dg/parse/error8.C: Likewise.
1488 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
1490 * g++.dg/lto/alias-3_0.C: New file.
1491 * g++.dg/lto/alias-3_1.c: New file.
1493 2019-07-09 Martin Sebor <msebor@redhat.com>
1495 PR tree-optimization/90989
1496 * gcc.dg/strlenopt-26.c: Exit with test result status.
1497 * gcc.dg/strlenopt-67.c: New test.
1499 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1501 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
1502 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
1503 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
1505 2019-07-09 Richard Biener <rguenther@suse.de>
1507 PR tree-optimization/91114
1508 * gcc.dg/vect/pr91114.c: New testcase.
1510 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
1512 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
1513 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
1514 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
1515 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
1517 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
1519 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
1521 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
1522 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
1523 * gcc.target/arm/cmse/struct-1.c: Likewise.
1525 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
1527 * gcc.target/arm/aes-fuse-1.c: New.
1528 * gcc.target/arm/aes-fuse-2.c: New.
1529 * gcc.target/arm/aes_xor_combine.c: New.
1531 2019-07-09 Martin Liska <mliska@suse.cz>
1533 * gcc.dg/predict-17.c: Test loop optimizer assumption
1534 about loop iterations.
1536 2019-07-09 Richard Biener <rguenther@suse.de>
1538 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
1539 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
1540 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
1542 2019-07-09 Ed Schonberg <schonberg@adacore.com>
1544 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
1545 gnat.dg/predicate10_pkg.ads: New testcase.
1547 2019-07-09 Justin Squirek <squirek@adacore.com>
1549 * gnat.dg/image1.adb: New testcase.
1551 2019-07-09 Javier Miranda <miranda@adacore.com>
1553 * gnat.dg/rep_clause8.adb: New testcase.
1555 2019-07-09 Ed Schonberg <schonberg@adacore.com>
1557 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
1558 gnat.dg/equal7_pkg.ads: New testcase.
1560 2019-07-09 Javier Miranda <miranda@adacore.com>
1562 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
1563 gnat.dg/range_check3_pkg.ads: New testcase.
1565 2019-07-09 Ed Schonberg <schonberg@adacore.com>
1567 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
1568 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
1569 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
1570 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
1573 2019-07-08 Martin Sebor <msebor@redhat.com>
1577 * gcc.c-torture/execute/return-addr.c: New test.
1578 * gcc.dg/Wreturn-local-addr-2.c: New test.
1579 * gcc.dg/Wreturn-local-addr-4.c: New test.
1580 * gcc.dg/Wreturn-local-addr-5.c: New test.
1581 * gcc.dg/Wreturn-local-addr-6.c: New test.
1582 * gcc.dg/Wreturn-local-addr-7.c: New test.
1583 * gcc.dg/Wreturn-local-addr-8.c: New test.
1584 * gcc.dg/Wreturn-local-addr-9.c: New test.
1585 * gcc.dg/Wreturn-local-addr-10.c: New test.
1586 * gcc.dg/Walloca-4.c: Handle expected warnings.
1587 * gcc.dg/pr41551.c: Same.
1588 * gcc.dg/pr59523.c: Same.
1589 * gcc.dg/tree-ssa/pr88775-2.c: Same.
1590 * gcc.dg/tree-ssa/alias-37.c: Same.
1591 * gcc.dg/winline-7.c: Same.
1593 2019-07-08 Jakub Jelinek <jakub@redhat.com>
1595 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
1596 * g++.dg/vect/simd-9.cc: Likewise.
1599 * g++.dg/gomp/pr91110.C: New test.
1601 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
1603 PR rtl-optimization/88233
1604 * gcc.target/powerpc/pr88233.c: New testcase.
1606 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
1610 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
1612 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
1614 * gcc.target/s390/rotate-truncation-mask.c: New test.
1616 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
1618 * gcc.target/s390/combine-rotate-modulo.c: New test.
1619 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
1620 * gcc.target/s390/vector/combine-shift-vec.c: New test.
1622 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
1624 Avoid clash with system header declaration.
1625 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
1627 2019-07-08 Richard Biener <rguenther@suse.de>
1629 PR tree-optimization/91108
1630 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
1631 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
1633 2019-07-08 Jim Wilson <jimw@sifive.com>
1635 * gcc.target/riscv/shift-shift-2.c: Add one more test.
1637 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
1640 * g++.dg/tree-ssa/final2.C: New.
1641 * g++.dg/tree-ssa/final3.C: Likewise.
1643 2019-07-08 Javier Miranda <miranda@adacore.com>
1645 * gnat.dg/interface10.adb: New testcase.
1647 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
1649 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
1651 2019-07-08 Ed Schonberg <schonberg@adacore.com>
1653 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
1655 2019-07-08 Ed Schonberg <schonberg@adacore.com>
1657 * gnat.dg/fixed_delete.adb: New testcase.
1659 2019-07-08 Javier Miranda <miranda@adacore.com>
1661 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
1662 gnat.dg/interface9_root.ads: New testcase.
1664 2019-07-08 Ed Schonberg <schonberg@adacore.com>
1666 * gnat.dg/predicate9.adb: New testcase.
1668 2019-07-08 Justin Squirek <squirek@adacore.com>
1670 * gnat.dg/sso16.adb: New testcase.
1672 2019-07-08 Ed Schonberg <schonberg@adacore.com>
1674 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
1675 gnat.dg/predicate8_pkg.ads: New testcase.
1677 2019-07-08 Richard Biener <rguenther@suse.de>
1679 PR tree-optimization/83518
1680 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
1681 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
1682 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
1683 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
1684 * g++.dg/tree-ssa/pr83518.C: Likewise.
1686 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
1688 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
1689 (main): Use PR_SET_PTRACER where available.
1691 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
1694 * gfortran.dg/pointer_array_11.f90 : New test.
1696 2019-07-06 Jakub Jelinek <jakub@redhat.com>
1698 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
1700 PR tree-optimization/91096
1701 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
1702 (bar, main): Use it instead of -__builtin_inff ().
1703 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
1704 (bar, main): Use it instead of -__builtin_inff ().
1706 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
1708 PR c++/67184 (again)
1710 * g++.dg/other/final4.C: New.
1712 2019-07-04 Marek Polacek <polacek@redhat.com>
1715 PR c++/83374 - __is_standard_layout wrong for a class with repeated
1717 * g++.dg/ext/is_std_layout3.C: New test.
1718 * g++.dg/ext/is_std_layout4.C: New test.
1720 2019-07-05 Richard Biener <rguenther@suse.de>
1722 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
1724 2019-07-05 Richard Biener <rguenther@suse.de>
1726 PR tree-optimization/91091
1727 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
1728 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
1729 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
1730 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
1732 2019-07-05 Richard Biener <rguenther@suse.de>
1734 PR tree-optimization/91091
1735 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
1736 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
1738 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
1740 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
1742 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
1744 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
1745 gnat.dg/task3_pkg2.ads: New testcase.
1747 2019-07-05 Javier Miranda <miranda@adacore.com>
1749 * gnat.dg/access6.adb: New testcase.
1751 2019-07-05 Bob Duff <duff@adacore.com>
1753 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
1755 2019-07-05 Ed Schonberg <schonberg@adacore.com>
1757 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
1759 2019-07-05 Ed Schonberg <schonberg@adacore.com>
1761 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
1762 gnat.dg/predicate7_pkg.ads: New testcase.
1764 2019-07-04 Jakub Jelinek <jakub@redhat.com>
1767 * gcc.dg/gomp/pr78884.c: New test.
1769 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
1771 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
1774 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
1776 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
1778 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
1780 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
1781 * jit.dg/test-accessing-bitfield.c: New testcase.
1782 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
1784 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
1786 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
1789 2019-07-04 Jan Hubicka <jh@suse.cz>
1791 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
1792 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
1794 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
1796 * g++.dg/gomp/unmappable-1.C: New file.
1798 2019-07-04 Javier Miranda <miranda@adacore.com>
1800 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
1801 gnat.dg/cpp_constructor_useit.ads: New testcase.
1803 2019-07-04 Gary Dismukes <dismukes@adacore.com>
1805 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
1806 gnat.dg/ghost5_parent.ads: New testcase.
1808 2019-07-04 Yannick Moy <moy@adacore.com>
1810 * gnat.dg/spark3.adb: New testcase.
1812 2019-07-04 Justin Squirek <squirek@adacore.com>
1814 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
1816 2019-07-04 Ed Schonberg <schonberg@adacore.com>
1818 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
1819 gnat.dg/equal6_types.ads: New testcase.
1821 2019-07-04 Justin Squirek <squirek@adacore.com>
1823 * gnat.dg/allocator.adb: New testcase.
1825 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
1827 * gnat.dg/default_initial_condition.adb,
1828 gnat.dg/default_initial_condition_pack.adb,
1829 gnat.dg/default_initial_condition_pack.ads: New testcase.
1831 2019-07-04 Ed Schonberg <schonberg@adacore.com>
1833 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
1835 2019-07-04 Yannick Moy <moy@adacore.com>
1837 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
1838 gnat.dg/synchronized2_pkg.ads: New testcase.
1840 2019-07-04 Justin Squirek <squirek@adacore.com>
1842 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
1843 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
1846 2019-07-04 Ed Schonberg <schonberg@adacore.com>
1848 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
1849 gnat.dg/dimensions2_real_numbers.ads: New testcase.
1851 2019-07-04 Jakub Jelinek <jakub@redhat.com>
1853 PR tree-optimization/91063
1854 * gcc.dg/gomp/pr91063.c: New test.
1856 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1859 * gfortran.dg/pr88833.f90: New test.
1861 2019-07-04 Jakub Jelinek <jakub@redhat.com>
1864 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
1865 hardcoded 16 for better portability.
1866 (v2di): Change from long vector to long long vector. Use
1867 2 * sizeof (long long) instead of hardcoded 16.
1869 PR rtl-optimization/90756
1870 * gcc.dg/pr90756.c: New test.
1872 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
1874 * gcc.target/mips/mips-fmadd.c: Rename to ...
1875 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
1876 * gcc.target/mips/mips-fmadd-n64.c: New.
1878 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
1880 * gcc.dg/store_merging_27.c: Fix test for Arm.
1881 * gcc.dg/store_merging_28.c: Likewise.
1882 * gcc.dg/store_merging_29.c: Likewise.
1883 * gcc.dg/tree-ssa/dump-6.c: Likewise.
1885 2019-07-03 Mark Wielaard <mark@klomp.org>
1888 * g++.dg/pr90981.C: New test.
1890 2019-07-03 Richard Biener <rguenther@suse.de>
1893 * gcc.dg/pr91069.c: New testcase.
1895 2019-07-03 Martin Liska <mliska@suse.cz>
1897 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
1898 as we do now better.
1900 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
1902 * gnat.dg/specs/debug1.ads: New test.
1904 2019-07-03 Martin Liska <mliska@suse.cz>
1906 PR tree-optimization/90892
1907 * gcc.dg/pr90892.c: New test.
1909 2019-07-03 Martin Liska <mliska@suse.cz>
1912 * gcc.target/i386/pr90899.c: New test.
1914 2019-07-03 Jakub Jelinek <jakub@redhat.com>
1916 PR tree-optimization/91033
1917 * gcc.target/i386/pr91033.c: New test.
1919 2019-07-03 Bob Duff <duff@adacore.com>
1921 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
1922 gnat.dg/task2_pkg.ads: New testcase.
1924 2019-07-03 Ed Schonberg <schonberg@adacore.com>
1926 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
1927 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
1930 2019-07-03 Justin Squirek <squirek@adacore.com>
1932 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
1934 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
1936 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
1937 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
1940 2019-07-03 Bob Duff <duff@adacore.com>
1942 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
1943 gnat.dg/warn20_pkg.ads: New testcase.
1945 2019-07-03 Ed Schonberg <schonberg@adacore.com>
1947 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
1948 * gnat.dg/static_pred1.adb: Remove expected error.
1950 2019-07-03 Ed Schonberg <schonberg@adacore.com>
1952 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
1954 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
1956 * gnat.dg/alignment14.adb: New testcase.
1958 2019-07-03 Ed Schonberg <schonberg@adacore.com>
1960 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
1963 2019-07-03 Jakub Jelinek <jakub@redhat.com>
1965 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
1966 * c-c++-common/gomp/scan-5.c (foo): Likewise.
1968 * c-c++-common/gomp/scan-5.c: New test.
1970 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
1972 2019-07-02 Jeff Law <law@redhat.com>
1974 PR tree-optimization/90883
1975 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
1976 deleted store on some targets.
1978 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
1981 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
1982 to reference fake_var.
1984 2019-07-02 qing zhao <qing.zhao@oracle.com>
1986 PR preprocessor/90581
1987 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
1988 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
1989 * c-c++-common/cpp/fmax-include-depth.c: New test.
1991 2019-07-02 Jan Hubicka <jh@suse.cz>
1993 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
1995 2019-07-02 Jan Hubicka <jh@suse.cz>
1997 * g++.dg/lto/pr90990_0.C: New testcase.
1999 2019-07-02 Richard Biener <rguenther@suse.de>
2001 PR tree-optimization/58483
2002 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
2004 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
2007 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
2009 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
2011 * gcc.target/s390/vector/vec-shift-2.c: New test.
2013 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2015 * gnat.dg/generic_inst3.adb,
2016 gnat.dg/generic_inst3_kafka_lib-topic.ads,
2017 gnat.dg/generic_inst3_kafka_lib.ads,
2018 gnat.dg/generic_inst3_markets.ads,
2019 gnat.dg/generic_inst3_traits-encodables.ads,
2020 gnat.dg/generic_inst3_traits.ads: New testcase.
2022 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2024 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
2026 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2028 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
2031 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2033 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
2035 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2037 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
2039 2019-07-01 Richard Biener <rguenther@suse.de>
2041 * gcc.dg/gimplefe-42.c: New testcase.
2043 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2045 * gnat.dg/sets1.adb: Update.
2047 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2049 * gnat.dg/linkedlist.adb: Update.
2051 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2053 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
2055 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2057 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
2058 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
2061 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
2065 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
2066 -fno-use-linker-plugin
2067 * g++.dg/lto/alias-2_0.C: Likewise.
2069 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2071 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
2073 2019-07-01 Richard Biener <rguenther@suse.de>
2075 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2077 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
2079 * lib/target-supports.exp
2080 (check_effective_target_avx512vp2intersect): New proc.
2081 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
2082 dg-require-effective-target avx512vp2intersect.
2083 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
2085 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2087 * gnat.dg/specs/array5.ads: New test.
2088 * gnat.dg/specs/array5_pkg1.ads: New helper.
2089 * gnat.dg/specs/array5_pkg2.ads: Likewise.
2090 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
2092 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2094 * gnat.dg/specs/unchecked_convert1.ads: New test.
2095 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
2097 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2099 * gnat.dg/specs/size_clause3.ads: Adjust error message.
2101 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2103 * gnat.dg/specs/atomic2.ads: Adjust error message.
2104 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
2105 * gnat.dg/specs/size_clause3.ads: Likewise.
2107 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2109 * gnat.dg/array35.adb: New test.
2110 * gnat.dg/array36.adb: Likewise.
2112 2019-06-28 Jan Beulich <jbeulich@suse.com>
2114 * gcc.target/i386/gfni-5.c: New.
2116 2019-06-28 Jan Beulich <jbeulich@suse.com>
2118 * gcc.target/i386/cvtpd2pi: New.
2120 2019-06-27 Jakub Jelinek <jakub@redhat.com>
2123 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
2125 PR tree-optimization/91010
2126 * g++.dg/vect/simd-10.cc: New test.
2128 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
2131 * match.c (gfc_match_common): Adjust parsing of fixed and free form
2132 source code containing, e.g., COMMONI.
2134 2019-06-27 Jan Hubicka <jh@suse.cz>
2136 * g++.dg/lto/alias-2_0.C: New testcase.
2137 * g++.dg/lto/alias-2_1.C: New testcase.
2139 2019-06-27 Jakub Jelinek <jakub@redhat.com>
2142 * gcc.target/i386/avx2-pr90991-1.c: New test.
2143 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
2145 2019-06-27 Jan Beulich <jbeulich@suse.com>
2147 * gcc.target/i386/gfni-4.c: Pass -msse2.
2149 2019-06-27 Richard Biener <rguenther@suse.de>
2151 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
2153 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
2155 PR tree-optimization/89772
2156 * gcc.dg/builtin-memchr-4.c: New test.
2158 2019-06-27 Martin Liska <mliska@suse.cz>
2160 PR tree-optimization/91014
2161 * gcc.target/s390/pr91014.c: New test.
2163 2019-06-27 Richard Biener <rguenther@suse.de>
2166 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
2168 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
2171 * gcc.target/powerpc/pr62147.c: New test.
2173 2019-06-26 Jeff Law <law@redhat.com>
2175 PR tree-optimization/90883
2176 * g++.dg/tree-ssa/pr90883.C: New test.
2177 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
2179 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
2182 * lib/target-supports.exp (available_vector_sizes)
2183 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
2184 64-bit vectors for !ia32.
2186 2019-06-26 Jeff Law <law@redhat.com>
2188 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
2189 as DSE compromises several of these tests.
2190 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
2191 * gcc.dg/memcpy-2.c: Similarly.
2192 * gcc.dg/pr40340-1.c: Similarly.
2193 * gcc.dg/pr40340-2.c: Similarly.
2194 * gcc.dg/pr40340-5.c: Similarly.
2196 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
2199 ChangeLog forgotten with revision 272667
2200 * gfortran.dg/pr90988_1.f90: New test.
2201 * gfortran.dg/pr90988_2.f90: Ditto.
2202 * gfortran.dg/pr90988_3.f90: Ditto.
2204 2019-06-26 Nathan Sidwell <nathan@acm.org>
2206 * c-c++-common/pr90927.c: New.
2208 2019-06-26 Richard Biener <rguenther@suse.de>
2211 * g++.dg/torture/pr90982.C: New testcase.
2213 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
2217 * g++.dg/other/final3.C: New.
2218 * g++.dg/other/final5.C: Likewise.
2220 2019-06-26 Jakub Jelinek <jakub@redhat.com>
2223 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
2225 2019-06-26 Li Jia He <helijia@linux.ibm.com>
2227 * gcc.target/powerpc/maddld-1.c: New testcase.
2229 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
2230 Olga Makhotina <olga.makhotina@intel.com>
2232 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
2233 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
2234 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
2235 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
2236 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
2237 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
2238 * gcc.target/i386/sse-13.c: Likewsie.
2239 * gcc.target/i386/sse-14.c: Likewise.
2240 * gcc.target/i386/sse-22.c: Likewise.
2241 * gcc.target/i386/sse-23.c: Likewise.
2242 * g++.dg/other/i386-2.C: Likewise.
2243 * g++.dg/other/i386-3.C: Likewise.
2245 2019-06-25 Jakub Jelinek <jakub@redhat.com>
2248 * g++.dg/ext/vector38.C: New test.
2250 2019-06-25 Martin Jambor <mjambor@suse.cz>
2253 * g++.dg/lto/pr90939_[01].C: New test.
2255 2019-06-25 Richard Biener <rguenther@suse.de>
2257 PR tree-optimization/90930
2258 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
2259 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
2261 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
2263 * gcc.target/arc/pr89838.c: New file.
2265 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2267 * gcc.target/msp430/mlarge-pedwarns.c: New test.
2269 2019-06-25 Jakub Jelinek <jakub@redhat.com>
2272 * c-c++-common/gomp/pr90954.c: New test.
2274 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
2276 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
2277 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
2279 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
2281 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
2282 to recognise Darwin's register names.
2284 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
2286 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
2287 * gcc.dg/cpp/usr/include/stdio.h: Rename...
2288 * gcc.dg/cpp/usr/include/example.h: ... to this.
2290 2019-06-24 Richard Biener <rguenther@suse.de>
2292 PR tree-optimization/90972
2293 * gcc.dg/torture/pr90972.c: New testcase.
2295 2019-06-24 Martin Sebor <msebor@redhat.com>
2297 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
2298 * gcc.dg/misc-column.c: Ditto.
2300 2019-06-23 Ian Lance Taylor <iant@golang.org>
2302 * go.test/test/blank1.go: Update for diagnostic message changes.
2304 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
2306 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
2308 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
2310 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
2311 vector explicitly for the vec_perm.
2313 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
2315 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
2316 __USER_LABEL_PREFIX__.
2318 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
2320 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
2321 expect the out-of-line GPR restore, and test specifically for
2322 absence of branches to local labels.
2324 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2327 * gfortran.dg/io_constraints_14.f90: New test.
2329 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
2331 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
2332 * gcc.target/powerpc/pr79909.c: Likewise.
2334 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
2336 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
2337 warning about _Bool.
2339 2019-06-22 Marek Polacek <polacek@redhat.com>
2344 * g++.dg/cpp0x/nondeduced5.C: New test.
2345 * g++.dg/cpp0x/nondeduced6.C: New test.
2346 * g++.dg/cpp0x/nondeduced7.C: New test.
2349 * g++.dg/cpp0x/noexcept54.C: New test.
2351 2019-06-22 Jan Hubicka <jh@suse.cz>
2353 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
2355 2019-06-22 Marek Polacek <polacek@redhat.com>
2357 PR c++/86476 - noexcept-specifier is a complete-class context.
2359 * g++.dg/cpp0x/noexcept45.C: New test.
2360 * g++.dg/cpp0x/noexcept46.C: New test.
2361 * g++.dg/cpp0x/noexcept47.C: New test.
2362 * g++.dg/cpp0x/noexcept48.C: New test.
2363 * g++.dg/cpp0x/noexcept49.C: New test.
2364 * g++.dg/cpp0x/noexcept50.C: New test.
2365 * g++.dg/cpp0x/noexcept51.C: New test.
2366 * g++.dg/cpp0x/noexcept52.C: New test.
2367 * g++.dg/cpp0x/noexcept53.C: New test.
2368 * g++.dg/eh/shadow1.C: Adjust dg-error.
2370 PR c++/90881 - bogus -Wunused-value in unevaluated context.
2371 * g++.dg/cpp0x/Wunused-value1.C: New test.
2373 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
2375 * g++.dg/diagnostic/auto-storage-1.C: New.
2376 * g++.dg/diagnostic/no-type-1.C: Likewise.
2377 * g++.dg/diagnostic/no-type-2.C: Likewise.
2378 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
2379 * g++.dg/cpp0x/auto9.C: Test some locations too.
2380 * g++.dg/cpp1z/register1.C: Likewise.
2381 * g++.dg/cpp1z/register2.C: Likewise.
2382 * g++.dg/cpp1z/register3.C: Likewise.
2383 * g++.dg/other/error34.C: Likewise.
2385 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
2388 * g++.dg/other/final7.C: New.
2390 2019-06-21 Jakub Jelinek <jakub@redhat.com>
2392 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
2394 * g++.dg/vect/simd-5.cc: Likewise.
2396 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
2400 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
2404 * g++.dg/other/final3.C: New.
2405 * g++.dg/other/final4.C: Likewise.
2406 * g++.dg/other/final5.C: Likewise.
2408 * g++.dg/other/final6.C: New.
2410 2019-06-21 Marek Polacek <polacek@redhat.com>
2412 PR c++/61490 - qualified-id in friend function definition.
2413 * g++.dg/diagnostic/friend2.C: New test.
2414 * g++.dg/diagnostic/friend3.C: New test.
2416 PR c++/60223 - ICE with T{} in non-deduced context.
2417 * g++.dg/cpp0x/nondeduced1.C: New test.
2418 * g++.dg/cpp0x/nondeduced2.C: New test.
2419 * g++.dg/cpp0x/nondeduced3.C: New test.
2420 * g++.dg/cpp0x/nondeduced4.C: New test.
2422 PR c++/64235 - missing syntax error with invalid alignas.
2423 * g++.dg/parse/alignas1.C: New test.
2425 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
2428 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
2429 * gfortran.dg/pr67884.f90: ... covered here. New test.
2431 2019-06-21 Marek Polacek <polacek@redhat.com>
2433 PR c++/90490 - fix decltype issues in noexcept-specifier.
2434 * g++.dg/cpp0x/noexcept43.C: New test.
2435 * g++.dg/cpp0x/noexcept44.C: New test.
2437 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
2439 PR c++/90875 - added -Wswitch-outside-range option
2440 * c-c++-common/Wswitch-outside-range-1.c: New test.
2441 * c-c++-common/Wswitch-outside-range-2.c: New test.
2442 * c-c++-common/Wswitch-outside-range-3.c: New test.
2443 * c-c++-common/Wswitch-outside-range-4.c: New test.
2445 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
2448 gfortran.dg/pr51991.f90
2450 2019-06-21 Jeff Law <law@redhat.com>
2452 PR tree-optimization/90949
2453 * gcc.c-torture/execute/pr90949.c: New test.
2455 2019-06-21 Marek Polacek <polacek@redhat.com>
2457 PR c++/90953 - ICE with -Wmissing-format-attribute.
2458 * g++.dg/warn/miss-format-7.C: New test.
2460 2019-06-21 Richard Biener <rguenther@suse.de>
2463 * g++.dg/debug/pr90914.C: New testcase.
2465 2019-06-21 Richard Biener <rguenther@suse.de>
2467 PR tree-optimization/90913
2468 * gfortran.dg/vect/pr90913.f90: New testcase.
2470 2019-06-21 Jakub Jelinek <jakub@redhat.com>
2472 * gcc.dg/vect/vect-simd-12.c: New test.
2473 * gcc.dg/vect/vect-simd-13.c: New test.
2474 * gcc.dg/vect/vect-simd-14.c: New test.
2475 * gcc.dg/vect/vect-simd-15.c: New test.
2476 * gcc.target/i386/sse2-vect-simd-12.c: New test.
2477 * gcc.target/i386/sse2-vect-simd-13.c: New test.
2478 * gcc.target/i386/sse2-vect-simd-14.c: New test.
2479 * gcc.target/i386/sse2-vect-simd-15.c: New test.
2480 * gcc.target/i386/avx2-vect-simd-12.c: New test.
2481 * gcc.target/i386/avx2-vect-simd-13.c: New test.
2482 * gcc.target/i386/avx2-vect-simd-14.c: New test.
2483 * gcc.target/i386/avx2-vect-simd-15.c: New test.
2484 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
2485 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
2486 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
2487 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
2488 * g++.dg/vect/simd-6.cc: New test.
2489 * g++.dg/vect/simd-7.cc: New test.
2490 * g++.dg/vect/simd-8.cc: New test.
2491 * g++.dg/vect/simd-9.cc: New test.
2492 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
2495 * g++.dg/gomp/lastprivate-1.C: New test.
2497 * gcc.dg/vect/vect-simd-11.c: New test.
2498 * gcc.target/i386/sse2-vect-simd-11.c: New test.
2499 * gcc.target/i386/avx2-vect-simd-11.c: New test.
2500 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
2502 2019-06-20 Marek Polacek <polacek@redhat.com>
2505 * g++.dg/ext/goto1.C: New test.
2507 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
2510 * gfortran.dg/pr77632_1.f90: New test.
2512 2019-06-20 Marek Polacek <polacek@redhat.com>
2515 * g++.dg/parse/error62.C: New test.
2517 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
2520 * gfortran.dg/pr86587.f90: New test.
2522 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
2524 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
2525 * obj-c++.dg/stubify-2.mm: Likewise.
2526 * objc.dg/stubify-1.m: Likewise.
2527 * objc.dg/stubify-2.m: Likewise.
2529 2019-06-20 Marek Polacek <polacek@redhat.com>
2532 * g++.dg/cpp1z/inline-var7.C: New test.
2534 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
2537 * gcc.target/i386/pr54855-1.c: New test.
2538 * gcc.target/i386/pr54855-2.c: Likewise.
2539 * gcc.target/i386/pr54855-3.c: Likewise.
2540 * gcc.target/i386/pr54855-4.c: Likewise.
2541 * gcc.target/i386/pr54855-5.c: Likewise.
2542 * gcc.target/i386/pr54855-6.c: Likewise.
2543 * gcc.target/i386/pr54855-7.c: Likewise.
2544 * gcc.target/i386/pr54855-8.c: Likewise.
2545 * gcc.target/i386/pr54855-9.c: Likewise.
2546 * gcc.target/i386/pr54855-10.c: Likewise.
2548 2019-06-20 Jan Hubicka <jh@suse.cz>
2550 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
2552 2019-06-20 Marek Polacek <polacek@redhat.com>
2555 * g++.dg/cpp1y/noexcept1.C: New test.
2557 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
2560 * gfortran.dg/external_procedure_4.f90: New test.
2562 2019-06-20 Tom de Vries <tdevries@suse.de>
2564 * gcc.dg/pr90866-2.c: Require global_constructor.
2566 2019-06-20 Tom de Vries <tdevries@suse.de>
2568 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
2569 * gcc.dg/pr88870.c: Same.
2570 * gcc.dg/pr90082.c: Same.
2572 2019-06-20 Tom de Vries <tdevries@suse.de>
2574 * gcc.dg/pr89737.c: Require indirect_jumps.
2575 * gcc.dg/torture/pr87693.c: Same.
2576 * gcc.dg/torture/pr89135.c: Same.
2577 * gcc.dg/torture/pr90071.c: Same.
2579 2019-06-20 Tom de Vries <tdevries@suse.de>
2581 * gcc.c-torture/compile/pr89280.c: Require label_values.
2582 * gcc.dg/pr89737.c: Same.
2583 * gcc.dg/pr90082.c: Same.
2584 * gcc.dg/torture/pr89135.c: Same.
2585 * gcc.dg/torture/pr89247.c: Same.
2586 * gcc.dg/torture/pr90071.c: Same.
2588 2019-06-20 Tom de Vries <tdevries@suse.de>
2590 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
2591 * gcc.c-torture/compile/pr77754-2.c: Same.
2592 * gcc.c-torture/compile/pr77754-3.c: Same.
2593 * gcc.c-torture/compile/pr77754-4.c: Same.
2594 * gcc.c-torture/compile/pr77754-5.c: Same.
2595 * gcc.c-torture/compile/pr77754-6.c: Same.
2596 * gcc.c-torture/compile/pr87110.c: Same.
2597 * gcc.c-torture/execute/pr86528.c: Same.
2598 * gcc.dg/Walloca-larger-than-2.c: Same.
2599 * gcc.dg/Walloca-larger-than.c: Same.
2600 * gcc.dg/Warray-bounds-41.c: Same.
2601 * gcc.dg/Wrestrict-17.c: Same.
2602 * gcc.dg/Wstrict-overflow-27.c: Same.
2603 * gcc.dg/Wstringop-truncation-3.c: Same.
2604 * gcc.dg/pr78902.c: Same.
2605 * gcc.dg/pr87099.c: Same.
2606 * gcc.dg/pr87320.c: Same.
2607 * gcc.dg/pr89045.c: Same.
2608 * gcc.dg/strlenopt-62.c: Same.
2609 * gcc.dg/tree-ssa/alias-37.c: Same.
2611 2019-06-19 Marek Polacek <polacek@redhat.com>
2613 PR c++/60364 - noreturn after first decl not diagnosed.
2614 * g++.dg/warn/noreturn-8.C: New test.
2615 * g++.dg/warn/noreturn-9.C: New test.
2616 * g++.dg/warn/noreturn-10.C: New test.
2617 * g++.dg/warn/noreturn-11.C: New test.
2619 2019-06-19 Martin Sebor <msebor@redhat.com>
2621 PR tree-optimization/90626
2622 * gcc.dg/strlenopt-65.c: New test.
2623 * gcc.dg/strlenopt-66.c: New test.
2624 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
2626 2019-06-19 Martin Sebor <msebor@redhat.com>
2628 PR translation/90156
2629 * gcc.dg/format/gcc_diag-11.c: Enable.
2631 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
2634 * gfortran.dg/pr69499.f90: New test.
2635 * gfortran.dg/module_error_1.f90: Update dg-error string.
2637 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
2640 * gfortran.dg/pr69398.f90: New test.
2642 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
2645 * gfortran.dg/pr87907.f90: New testcase.
2647 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
2650 * gcc.c-torture/execute/pr84521.c: New test.
2652 2019-06-19 Jakub Jelinek <jakub@redhat.com>
2654 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
2655 tree-vect.h nor call check_vect.
2656 * gcc.dg/vect/vect-simd-9.c: Likewise.
2657 * gcc.dg/vect/vect-simd-10.c: New test.
2658 * gcc.target/i386/sse2-vect-simd-8.c: New test.
2659 * gcc.target/i386/sse2-vect-simd-9.c: New test.
2660 * gcc.target/i386/sse2-vect-simd-10.c: New test.
2661 * gcc.target/i386/avx2-vect-simd-8.c: New test.
2662 * gcc.target/i386/avx2-vect-simd-9.c: New test.
2663 * gcc.target/i386/avx2-vect-simd-10.c: New test.
2664 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
2665 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
2666 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
2668 * g++.dg/vect/simd-3.cc: New test.
2669 * g++.dg/vect/simd-4.cc: New test.
2670 * g++.dg/vect/simd-5.cc: New test.
2672 2019-06-19 Jakub Jelinek <jakub@redhat.com>
2674 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
2676 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
2677 Mark Eggleston <mark.eggleston@codethink.com>
2680 * gfortran.dg/dec_format_empty_item_1.f: New test.
2681 * gfortran.dg/dec_format_empty_item_2.f: New test.
2682 * gfortran.dg/dec_format_empty_item_3.f: New test.
2684 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2686 * gcc.target/aarch64/pr88834.c: Move from here...
2687 * gcc.target/aarch64/sve/pr88834.c: ...to here.
2689 2019-06-18 Cherry Zhang <cherryyz@google.com>
2691 * go.dg/concatstring.go: New test.
2693 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
2696 * gfortran.dg/goacc/declare-3.f95: Update.
2699 * gfortran.dg/goacc/declare-3.f95: New file.
2702 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
2704 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
2705 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
2708 * c-c++-common/goacc/declare-pr90861.c: New file.
2711 * c-c++-common/goacc/declare-1.c: Update.
2712 * c-c++-common/goacc/declare-2.c: Likewise.
2715 * c-c++-common/goacc/declare-1.c: Update.
2716 * c-c++-common/goacc/declare-2.c: Likewise.
2718 2019-06-18 Marek Polacek <polacek@redhat.com>
2721 * g++.dg/cpp0x/noexcept42.C: New test.
2724 * g++.dg/cpp0x/variadic177.C: New test.
2726 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
2728 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
2730 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
2731 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
2732 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
2733 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
2734 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
2735 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
2736 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
2738 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
2740 * gcc.target/i386/pr81563.c (dg-final): Check that no
2741 registers are restored from %esp.
2743 2019-06-18 Richard Biener <rguenther@suse.de>
2746 * gcc.dg/gomp/pr90900.c: New testcase.
2748 2019-06-18 Martin Sebor <msebor@redhat.com>
2750 * gcc.dg/pr90866-2.c: Remove a pointless declaration
2751 to avoid compilation errors on arm-none-eabi.
2753 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
2755 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
2756 * gcc.target/aarch64/pcs_attribute-3.c: New test.
2758 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2759 * gcc.target/aarch64/sve/fadda_1.c: New test.
2761 2019-06-17 Jakub Jelinek <jakub@redhat.com>
2763 * gcc.dg/vect/vect-simd-8.c: New test.
2764 * gcc.dg/vect/vect-simd-9.c: New test.
2765 * g++.dg/vect/simd-2.cc: New test.
2766 * g++.dg/gomp/scan-1.C: New test.
2768 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
2771 * gcc.target/i386/fnabs.c: New test.
2773 2019-06-17 Marek Polacek <polacek@redhat.com>
2775 PR c++/83820 - excessive attribute arguments not detected.
2776 * g++.dg/cpp0x/gen-attrs-67.C: New test.
2778 2019-06-17 Nathan Sidwell <nathan@acm.org>
2781 * g++.dg/lookup/pr90754.C: New.
2783 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
2786 * gcc.c-torture/execute/pr64242.c: Improve test.
2788 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2790 * gcc.target/msp430/mspabi_sllll.c: New test.
2791 * gcc.target/msp430/mspabi_srall.c: New test.
2792 * gcc.target/msp430/mspabi_srlll.c: New test.
2793 * gcc.c-torture/execute/shiftdi-2.c: New test.
2795 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2797 * lib/target-supports.exp: Add check_effective_target_longlong64.
2799 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
2801 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
2802 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
2804 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
2807 * gdc.dg/pr90650a.d: New test.
2808 * gdc.dg/pr90650b.d: New test.
2810 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
2812 * gfortran.dg/dummy_derived_typed.f90: New test.
2814 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
2816 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
2818 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
2820 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
2822 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
2825 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
2826 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
2827 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
2828 * obj-c++.dg/strings/const-str-12.mm: Likewise.
2829 * obj-c++.dg/syntax-error-1.mm: Likewise.
2830 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
2831 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
2832 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
2833 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
2834 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
2835 in no longer supported, also on m64 where there's no meaning to it.
2836 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
2837 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
2839 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
2840 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
2841 * obj-c++.dg/stubify-2.mm: Likewise.
2842 * obj-c++.dg/try-catch-1.mm: Likewise.
2843 * obj-c++.dg/try-catch-3.mm: Likewise.
2845 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
2848 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
2849 * objc.dg/image-info.m: Likewise.
2850 * objc.dg/method-6.m: Likewise.
2851 * objc.dg/no-extra-load.m: Likewise.
2852 * objc.dg/objc-foreach-4.m: Likewise.
2853 * objc.dg/objc-foreach-5.m: Likewise.
2854 * objc.dg/proto-lossage-7.m: Likewise.
2855 * objc.dg/strings/const-cfstring-2.m: Likewise.
2856 * objc.dg/strings/const-cfstring-5.m: Likewise.
2857 * objc.dg/strings/const-str-12b.m: Likewise.
2858 * objc.dg/symtab-1.m: Likewise.
2859 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
2860 * objc.dg/torture/strings/const-str-10.m: Likewise.
2861 * objc.dg/torture/strings/const-str-11.m: Likewise.
2862 * objc.dg/torture/strings/const-str-9.m: Likewise.
2863 * objc.dg/zero-link-1.m: Likewise.
2864 * objc.dg/zero-link-2.m: Likewise.
2865 * objc.dg/zero-link-3.m: Likewise.
2866 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
2867 * objc.dg/headers.m: XFAIL for Darwin14-19.
2868 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
2871 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
2874 * objc-obj-c++-shared/CF-CFString.h: New.
2875 * objc-obj-c++-shared/F-NSArray.h: New.
2876 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
2877 * objc-obj-c++-shared/F-NSObject.h: New.
2878 * objc-obj-c++-shared/F-NSString.h: New.
2879 * objc-obj-c++-shared/F-NSValue.h: New.
2880 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
2881 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
2882 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
2883 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
2884 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
2885 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
2886 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
2887 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
2888 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
2889 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
2890 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
2891 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
2892 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
2893 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
2894 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
2895 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
2896 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
2897 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
2898 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
2899 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
2900 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
2901 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
2902 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
2903 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
2904 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
2905 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
2907 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
2908 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
2909 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
2911 2019-06-15 Jakub Jelinek <jakub@redhat.com>
2914 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
2915 static block scope variable in #pragma acc routine.
2917 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
2919 * gfortran.dg/integer_exponentiation_4.f90: Update test.
2920 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
2921 * gfortran.dg/no_range_check_1.f90: Ditto.
2923 2019-06-14 Harald Anlauf <anlauf@gmx.de>
2927 * gfortran.dg/lrshift_1.f90: Adjust testcase.
2928 * gfortran.dg/shiftalr_3.f90: New testcase.
2930 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
2933 * gfortran.dg/pr89646.f90: New test.
2935 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
2937 PR rtl-optimization/90765
2938 * gcc.target/i386/pr90765-1.c: New test.
2939 * gcc.target/i386/pr90765-2.c: Likewise.
2941 2019-06-14 Marek Polacek <polacek@redhat.com>
2943 PR c++/90884 - stray note with -Wctor-dtor-privacy.
2944 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
2945 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
2947 2019-06-14 Richard Biener <rguenther@suse.de>
2949 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
2951 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
2954 * gcc.dg/ipa/ipcp-agg-10.c: New test.
2956 2019-06-13 Martin Sebor <msebor@redhat.com>
2958 PR tree-optimization/90662
2959 * gcc.dg/pr90866-2.c: New test.
2960 * gcc.dg/pr90866.c: Ditto.
2962 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
2963 Lijia He <helijia@linux.ibm.com>
2965 PR tree-optimization/77820
2966 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
2967 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
2968 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
2969 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
2970 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
2971 * gcc.target/sh/pr51244-20.c: Update testcase.
2973 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
2975 * gcc.dg/darwin-minversion-link.c: New test.
2977 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
2980 * gfortran.dg/pr68544.f90: New test.
2981 * gfortran.dg/pr85687.f90: Modify test for new error message.
2983 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
2985 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
2987 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
2990 * gfortran.dg/pr89344.f90: New test.
2992 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
2994 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
2995 * gcc.dg/darwin-minversion-2.c: Likewise.
2997 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3000 * g++.dg/ext/altivec-15.C: Add dg-error directive.
3002 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3004 * gcc.dg/pr90760.c: Require alias support.
3006 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
3008 PR tree-optimization/90869
3009 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
3011 2019-06-13 Richard Biener <rguenther@suse.de>
3013 PR tree-optimization/90856
3014 * gcc.target/i386/pr90856.c: New testcase.
3016 2019-06-13 Jakub Jelinek <jakub@redhat.com>
3018 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
3020 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
3021 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
3023 2019-06-13 Richard Biener <rguenther@suse.de>
3025 * gcc.dg/vect/vect-version-1.c: New testcase.
3026 * gcc.dg/vect/vect-version-2.c: Likewise.
3028 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3030 * g++.dg/diagnostic/variably-modified-type-1.C: New.
3031 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
3032 * g++.dg/other/pr84792-1.C: Likewise.
3033 * g++.dg/other/pr84792-2.C: Likewise.
3034 * g++.dg/parse/error24.C: Likewise.
3035 * g++.dg/parse/error32.C: Likewise.
3036 * g++.dg/parse/error33.C: Likewise.
3037 * g++.dg/parse/saved1.C: Likewise.
3038 * g++.dg/template/operator6.C: Likewise.
3039 * g++.dg/template/pr61745.C: Likewise.
3040 * g++.dg/template/typedef41.C: Likewise.
3041 * g++.old-deja/g++.jason/crash10.C: Likewise.
3043 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3045 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
3046 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
3047 * g++.dg/parse/error10.C: Adjust location.
3048 * g++.dg/parse/pragma2.C: Likewise.
3050 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
3052 PR tree-optimization/89713
3053 * g++.dg/tree-ssa/empty-loop.C: New test.
3054 * gcc.dg/tree-ssa/dce-2.c: New test.
3055 * gcc.dg/const-1.c: Add -fno-finite-loops option.
3056 * gcc.dg/graphite/graphite.exp: Likewise.
3057 * gcc.dg/loop-unswitch-1.c: Likewise.
3058 * gcc.dg/predict-9.c: Likewise.
3059 * gcc.dg/pure-2.c: Likewise.
3060 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
3061 * gcc.dg/tree-ssa/loop-10.c: Likewise.
3062 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
3063 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
3065 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3068 * gcc.target/aarch64/pr88838.c: New test.
3069 * gcc.target/aarch64/sve/while_1.c: Adjust.
3071 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3074 * gcc.target/aarch64/pr88834.c: New test.
3075 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
3076 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
3077 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
3078 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
3079 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
3080 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
3082 2019-06-12 Marek Polacek <polacek@redhat.com>
3085 * g++.dg/cpp1y/pr87410.C: New test.
3087 2019-06-12 Marek Polacek <polacek@redhat.com>
3089 PR c++/66999 - 'this' captured by reference.
3090 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
3092 PR c++/90825 - endless recursion when evaluating sizeof.
3093 PR c++/90832 - endless recursion when evaluating sizeof.
3094 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
3095 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
3097 2019-06-12 Martin Sebor <msebor@redhat.com>
3100 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
3102 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
3103 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
3104 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
3105 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
3107 2019-06-12 Marek Polacek <polacek@redhat.com>
3109 PR c++/90736 - bogus error with alignof.
3110 * g++.dg/cpp0x/alignof5.C: New test.
3112 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3114 * gcc.dg/builtin-apply2.c: Skip for PRU.
3115 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
3117 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3119 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
3121 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3123 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
3124 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
3125 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
3126 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
3127 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
3129 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3131 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
3133 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3135 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
3136 * gcc.dg/20020312-2.c: No PIC register for PRU.
3138 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3140 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
3141 * lib/target-utils.exp: Ditto.
3142 * lib/target-supports.exp (check_effective_target_function_pointers,
3143 check_effective_target_large_return_values): New.
3145 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3147 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
3148 * lib/target-utils.exp: Ditto.
3149 * lib/target-supports.exp: Declare PRU target as tiny.
3151 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3153 * gcc.target/pru/abi-arg-struct.c: New test.
3154 * gcc.target/pru/ashiftrt.c: New test.
3155 * gcc.target/pru/builtins-1.c: New test.
3156 * gcc.target/pru/builtins-error.c: New test.
3157 * gcc.target/pru/clearbit.c: New test.
3158 * gcc.target/pru/loop-asm.c: New test.
3159 * gcc.target/pru/loop-dowhile.c: New test.
3160 * gcc.target/pru/loop-hi-1.c: New test.
3161 * gcc.target/pru/loop-hi-2.c: New test.
3162 * gcc.target/pru/loop-qi-1.c: New test.
3163 * gcc.target/pru/loop-qi-2.c: New test.
3164 * gcc.target/pru/loop-short-1.c: New test.
3165 * gcc.target/pru/loop-short-2.c: New test.
3166 * gcc.target/pru/loop-si-1.c: New test.
3167 * gcc.target/pru/loop-si-2.c: New test.
3168 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
3169 * gcc.target/pru/loop-ubyte-1.c: New test.
3170 * gcc.target/pru/loop-ubyte-2.c: New test.
3171 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
3172 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
3173 * gcc.target/pru/mabi-ti-1.c: New test.
3174 * gcc.target/pru/mabi-ti-2.c: New test.
3175 * gcc.target/pru/mabi-ti-3.c: New test.
3176 * gcc.target/pru/mabi-ti-4.c: New test.
3177 * gcc.target/pru/mabi-ti-5.c: New test.
3178 * gcc.target/pru/mabi-ti-6.c: New test.
3179 * gcc.target/pru/mabi-ti-7.c: New test.
3180 * gcc.target/pru/pr64366.c: New test.
3181 * gcc.target/pru/pragma-ctable_entry.c: New test.
3182 * gcc.target/pru/pru.exp: New file.
3183 * gcc.target/pru/qbbc-1.c: New test.
3184 * gcc.target/pru/qbbc-2.c: New test.
3185 * gcc.target/pru/qbbc-3.c: New test.
3186 * gcc.target/pru/qbbs-1.c: New test.
3187 * gcc.target/pru/qbbs-2.c: New test.
3188 * gcc.target/pru/setbit.c: New test.
3189 * gcc.target/pru/zero_extend-and-hisi.c: New test.
3190 * gcc.target/pru/zero_extend-and-qihi.c: New test.
3191 * gcc.target/pru/zero_extend-and-qisi.c: New test.
3192 * gcc.target/pru/zero_extend-hisi.c: New test.
3193 * gcc.target/pru/zero_extend-qihi.c: New test.
3194 * gcc.target/pru/zero_extend-qisi.c: New test.
3195 * lib/target-supports.exp: Add PRU to feature filters.
3197 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
3200 * gfortran.dg/pr90002.f90: New test.
3202 2019-06-12 Martin Sebor <msebor@redhat.com>
3205 * gcc.dg/tree-ssa/dump-6.c: New test.
3206 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
3207 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
3208 * gcc.dg/store_merging_5.c: Same.
3209 * gcc.dg/tree-prof/stringop-2.c: Same.
3210 * gcc.dg/tree-ssa/pr30375.c: Same.
3211 * gcc.dg/tree-ssa/slsr-27.c: Same.
3212 * gcc.dg/tree-ssa/slsr-28.c: Same.
3213 * gcc.dg/tree-ssa/slsr-29.c: Same.
3214 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
3216 2019-06-12 Martin Sebor <msebor@redhat.com>
3218 PR tree-optimization/90662
3219 * gcc.dg/strlenopt-62.c: New test.
3220 * gcc.dg/strlenopt-63.c: New test.
3221 * gcc.dg/strlenopt-64.c: New test.
3223 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
3225 * gcc.target/arm/ssadv16qi.c: New test.
3226 * gcc.target/arm/usadv16qi.c: Likewise.
3228 2019-06-12 Jakub Jelinek <jakub@redhat.com>
3231 * gcc.dg/pr90760.c: New test.
3233 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
3235 * gcc.target/mips/data-sym-pool.c: Update expected output.
3236 * gcc.target/mips/data-sym-multi-pool.c: New test.
3238 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
3241 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
3244 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
3246 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
3247 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
3248 unset -mpcrel in the target pragmas.
3249 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
3250 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
3251 unset -mpcrel in the target pragmas.
3253 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
3255 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
3257 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
3259 PR c++/90449 - add -Winaccessible-base option.
3260 * g++.dg/warn/Winaccessible-base-1.C: New file.
3261 * g++.dg/warn/Winaccessible-base-2.C: New file.
3262 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
3263 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
3265 2019-06-11 Jakub Jelinek <jakub@redhat.com>
3268 * g++.dg/ext/vector37.C: New test.
3270 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
3273 * g++.dg/cpp0x/pr87250.C: New test.
3275 2019-06-10 Jakub Jelinek <jakub@redhat.com>
3278 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
3279 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
3280 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
3281 * g++.dg/cpp1z/pr85569.C: Include <functional>.
3282 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
3283 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
3285 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
3288 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
3290 2019-06-10 Jakub Jelinek <jakub@redhat.com>
3292 * c-c++-common/gomp/scan-1.c: New test.
3293 * c-c++-common/gomp/scan-2.c: New test.
3294 * c-c++-common/gomp/scan-3.c: New test.
3295 * c-c++-common/gomp/scan-4.c: New test.
3297 2019-06-10 Martin Liska <mliska@suse.cz>
3299 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
3302 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
3304 * gcc.target/arc/jumptables.c: Update test.
3306 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
3308 * gcc.target/arc/and-cnst-size.c: New test.
3309 * gcc.target/arc/mov-cnst-size.c: Likewise.
3310 * gcc.target/arc/or-cnst-size.c: Likewise.
3311 * gcc.target/arc/store-merge-1.c: Update test.
3312 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
3313 * gcc.target/arc/cmem-1.c: Likewise.
3314 * gcc.target/arc/cmem-2.c: Likewise.
3315 * gcc.target/arc/cmem-3.c: Likewise.
3316 * gcc.target/arc/cmem-4.c: Likewise.
3317 * gcc.target/arc/cmem-5.c: Likewise.
3318 * gcc.target/arc/cmem-6.c: Likewise.
3319 * gcc.target/arc/loop-4.c: Likewise.
3320 * gcc.target/arc/movh_cl-1.c: Likewise.
3321 * gcc.target/arc/sdata-3.c: Likewise.
3323 2019-06-10 Martin Liska <mliska@suse.cz>
3325 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
3327 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
3329 * gcc.dg/attr-copy-6.c: Require alias support.
3331 2019-06-09 Marek Polacek <polacek@redhat.com>
3334 * g++.dg/cpp0x/alias-decl-69.C: New test.
3337 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
3339 019-06-09 Paul Thomas <pault@gcc.gnu.org>
3342 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
3344 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
3347 * gfortran.dg/proc_ptr_51.f90 : New test.
3349 2019-06-08 Marek Polacek <polacek@redhat.com>
3352 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
3354 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
3355 Tomáš Trnka <trnka@scm.com>
3358 * gfortran.dg/deferred_character_33.f90: New test.
3359 * gfortran.dg/deferred_character_33a.f90: New test.
3361 2019-06-08 Marek Polacek <polacek@redhat.com>
3364 * g++.dg/other/pr77548.C: New test.
3367 * g++.dg/cpp0x/noexcept41.C: New test.
3369 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3371 * gcc.target/aarch64/sve/init_1.c: Remove options
3372 -O2 -fno-schedule-insns and instead pass -O.
3373 Update assembly in comments.
3374 * gcc.target/aarch64/sve/init_2.c: Likewise.
3375 * gcc.target/aarch64/sve/init_3.c: Likewise.
3376 * gcc.target/aarch64/sve/init_4.c: Likewise.
3377 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
3379 * gcc.target/aarch64/sve/init_6.c: Likewise.
3380 * gcc.target/aarch64/sve/init_7.c: Likewise.
3381 * gcc.target/aarch64/sve/init_8.c: Likewise.
3382 * gcc.target/aarch64/sve/init_9.c: Likewise.
3383 * gcc.target/aarch64/sve/init_10.c: Likewise.
3384 * gcc.target/aarch64/sve/init_11.c: Likewise.
3385 * gcc.target/aarch64/sve/init_12.c: Likewise.
3387 2019-06-07 Marek Polacek <polacek@redhat.com>
3390 * g++.dg/cpp0x/inh-ctor33.C: New test.
3393 * g++.dg/cpp0x/alias-decl-68.C: New test.
3396 * g++.dg/cpp0x/constexpr-77771.C: New test.
3398 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
3400 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
3402 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
3405 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
3406 to allow use when kind=16 is not supported.
3407 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
3408 to allow use when kind=16 is not supported.
3410 2019-06-07 Richard Biener <rguenther@suse.de>
3413 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
3414 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
3416 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
3418 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
3420 2019-06-07 Martin Liska <mliska@suse.cz>
3422 PR tree-optimization/78902
3423 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
3424 of __builtin_alloca.
3425 * c-c++-common/asan/pr88619.c: Likewise.
3426 * g++.dg/overload/using2.C: Likewise for malloc.
3427 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
3428 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
3429 * gcc.dg/pr43643.c: Likewise.
3430 * gcc.dg/pr59717.c: Likewise for calloc.
3431 * gcc.dg/torture/pr71816.c: Likewise.
3432 * gcc.dg/tree-ssa/pr78886.c: Likewise.
3433 * gcc.dg/tree-ssa/pr79697.c: Likewise.
3434 * gcc.dg/pr78902.c: New test.
3436 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
3438 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
3441 2019-06-06 Martin Jambor <mjambor@suse.cz>
3443 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
3444 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
3445 * gnat.dg/opt39.adb: Adjust scan dump.
3447 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3449 * gcc.target/msp430/size-optimized-shifts.c: New test.
3451 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3453 * gcc.target/msp430/emulate-slli.c: New test.
3454 * gcc.target/msp430/emulate-srai.c: New test.
3455 * gcc.target/msp430/emulate-srli.c: New test.
3457 2019-06-06 Martin Liska <mliska@suse.cz>
3459 PR tree-optimization/87954
3460 * gcc.dg/pr87954.c: New test.
3462 2019-06-06 Richard Biener <rguenther@suse.de>
3464 * gcc.dg/tree-ssa/alias-37.c: New testcase.
3465 * gcc.dg/torture/20190604-1.c: Likewise.
3466 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
3468 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
3470 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
3471 * gcc.target/arc/tmac-2.c: Likewise.
3473 2019-06-05 Martin Sebor <msebor@redhat.com>
3476 * c-c++-common/Wreturn-local-addr.c: New test.
3477 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
3479 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
3481 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
3483 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
3485 2019-06-05 Martin Sebor <msebor@redhat.com>
3487 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
3490 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
3492 * g++.dg/diagnostic/return-type-invalid-1.C: New.
3493 * g++.old-deja/g++.brendan/crash16.C: Adjust.
3494 * g++.old-deja/g++.law/ctors5.C: Likewise.
3496 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
3498 * g++.dg/other/friend4.C: Test locations too.
3499 * g++.dg/other/friend5.C: Likewise.
3500 * g++.dg/other/friend7.C: Likewise.
3502 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
3504 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
3506 2019-06-05 Martin Sebor <msebor@redhat.com>
3508 * gcc.dg/weak/weak-19.c: New test.
3510 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
3512 * gnat.dg/specs/discr6.ads: New test.
3514 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
3516 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
3517 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
3518 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
3519 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
3520 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
3521 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
3523 2019-06-05 Jakub Jelinek <jakub@redhat.com>
3526 * gcc.dg/pr90733.c: New test.
3528 2019-06-05 Richard Biener <rguenther@suse.de>
3531 * gcc.dg/pr90726.c: Enable IVOPTs.
3533 2019-06-05 Jakub Jelinek <jakub@redhat.com>
3535 * g++.dg/vect/simd-1.cc: New test.
3537 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
3540 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
3541 __builtin_ia32_fpclasssd): Removed.
3542 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
3543 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
3544 __builtin_ia32_fpclasssd): Removed.
3545 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
3546 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
3547 __builtin_ia32_fpclasssd): Removed.
3548 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
3549 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
3550 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
3551 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
3552 Add test for _mm_mask_fpclass_ss_mask.
3553 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
3554 Add test for _mm_mask_fpclass_sd_mask.
3556 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
3558 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
3559 * gcc.target/powerpc/direct-move-double2.c: Ditto.
3560 * gcc.target/powerpc/direct-move-float1.c: Ditto.
3561 * gcc.target/powerpc/direct-move-float2.c: Ditto.
3562 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
3563 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
3565 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
3567 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
3570 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
3572 * g++.dg/concepts/pr60573.C: Test locations too.
3573 * g++.dg/cpp0x/deleted13.C: Likewise.
3574 * g++.dg/parse/error29.C: Likewise.
3575 * g++.dg/parse/qualified4.C: Likewise.
3576 * g++.dg/template/crash96.C Likewise.
3577 * g++.old-deja/g++.brendan/crash22.C Likewise.
3578 * g++.old-deja/g++.brendan/crash23.C Likewise.
3579 * g++.old-deja/g++.law/visibility10.C Likewise.
3580 * g++.old-deja/g++.other/decl5.C: Likewise.
3582 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
3585 * g++.target/powerpc: New directory.
3586 * g++.target/powerpc/powerpc.exp: New test driver.
3587 * g++.target/powerpc/undef-bool-3.C: New.
3589 2019-06-04 Jakub Jelinek <jakub@redhat.com>
3591 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
3592 a sorry_at on any of the clauses.
3594 2019-06-04 Richard Biener <rguenther@suse.de>
3597 * gcc.dg/pr90726.c: New testcase.
3599 2019-06-04 Richard Biener <rguenther@suse.de>
3601 PR tree-optimization/90738
3602 * gcc.dg/torture/pr90738.c: New testcase.
3605 2019-06-03 Richard Biener <rguenther@suse.de>
3607 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
3609 2019-06-04 Martin Liska <mliska@suse.cz>
3611 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
3612 * gfortran.dg/goacc/pr78027.f90: Likewise.
3614 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
3616 * gcc.target/powerpc/mmfpgpr.c: Delete.
3618 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
3620 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
3622 * g++.dg/debug/enum-1.C: Same.
3624 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
3627 * gcc.c-torture/execute/pr64242.c: Update test.
3629 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
3631 * gcc.target/aarch64/pcs_attribute-2.c: New test.
3632 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
3633 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
3636 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3638 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
3639 * gcc.target/aarch64/usadv16qi.c: Likewise.
3640 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
3641 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
3643 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3645 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
3646 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
3647 (check_effective_target_aarch64_sve_hw): Likewise.
3649 2019-06-03 Richard Biener <rguenther@suse.de>
3651 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
3653 2019-06-03 Richard Biener <rguenther@suse.de>
3655 PR tree-optimization/90716
3656 * gcc.dg/guality/pr90716.c: New testcase.
3658 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3661 * gcc.target/aarch64/sve/init_1.c: New test.
3662 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
3663 * gcc.target/aarch64/sve/init_2.c: Likewise.
3664 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
3665 * gcc.target/aarch64/sve/init_3.c: Likewise.
3666 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
3667 * gcc.target/aarch64/sve/init_4.c: Likewise.
3668 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
3669 * gcc.target/aarch64/sve/init_5.c: Likewise.
3670 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
3671 * gcc.target/aarch64/sve/init_6.c: Likewise.
3672 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
3673 * gcc.target/aarch64/sve/init_7.c: Likewise.
3674 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
3675 * gcc.target/aarch64/sve/init_8.c: Likewise.
3676 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
3677 * gcc.target/aarch64/sve/init_9.c: Likewise.
3678 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
3679 * gcc.target/aarch64/sve/init_10.c: Likewise.
3680 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
3681 * gcc.target/aarch64/sve/init_11.c: Likewise.
3682 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
3683 * gcc.target/aarch64/sve/init_12.c: Likewise.
3684 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
3686 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
3688 PR tree-optimization/90681
3689 * gfortran.dg/vect/pr90681.f: New test.
3691 2019-06-03 Richard Biener <rguenther@suse.de>
3694 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
3696 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3699 * gfortran.dg/internal_pack_24.f90: New test.
3701 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
3704 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
3705 * gcc.target/i386/pr63538.c: Likewise.
3706 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
3708 2019-06-01 Martin Sebor <msebor@redhat.com>
3711 * gcc.dg/tree-ssa/dump-5.c: New test.
3713 2019-05-31 Jan Hubicka <jh@suse.cz>
3715 * g++.dg/lto/alias-1_0.C: New testcase.
3716 * g++.dg/lto/alias-1_1.C: New testcase.
3718 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
3721 * gcc.target/i386/cet-label-3.c: New test.
3722 * gcc.target/i386/cet-label-4.c: Likewise.
3723 * gcc.target/i386/cet-label-5.c: Likewise.
3725 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
3727 * gcc.target/mips/msa-fmadd.c: New.
3729 2019-05-31 Jakub Jelinek <jakub@redhat.com>
3731 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
3732 a sorry on lastprivate conditional on simd construct.
3733 * gcc.dg/vect/vect-simd-6.c: New test.
3734 * gcc.dg/vect/vect-simd-7.c: New test.
3736 * gcc.dg/vect/vect-simd-5.c: New test.
3738 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
3741 * gcc.dg/format-dfp-printf-1.c: New test.
3742 * gcc.dg/format-dfp-scanf-1.c: Likewise.
3744 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
3746 * g++.dg/tree-ssa/cprop-vcond.C: New file.
3748 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
3750 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
3751 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
3752 * gcc.dg/Walloca-13.c: Xfail.
3754 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
3755 Michael Meissner <meissner@linux.ibm.com>
3757 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
3758 * gcc.target/powerpc/localentry-1.c: Likewise.
3759 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
3760 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
3761 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
3762 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
3763 (check_effective_target_powerpc_future_ok): New.
3765 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
3768 * g++.dg/debug/dwarf2/fesd-any.C: Use
3769 -fno-eliminate-unused-debug-symbols.
3770 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
3771 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
3772 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
3773 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
3774 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
3775 * g++.dg/debug/enum-2.C: Likewise.
3776 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
3777 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
3778 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
3779 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
3780 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
3782 2019-05-31 Jakub Jelinek <jakub@redhat.com>
3784 PR tree-optimization/90671
3785 * gcc.dg/torture/pr90671.c: New test.
3787 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
3789 * g++.dg/cpp0x/pr84497.C: Require alias support.
3791 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
3793 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
3794 and label for Darwin.
3795 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
3798 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
3800 * gcc.target/aarch64/sve/fabd_1.c: New.
3802 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
3804 * gcc.target/i386/pr86257.c: Require native TLS support.
3805 * gcc.target/i386/stack-prot-sym.c: Likewise.
3807 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
3809 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
3810 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
3811 * g++.dg/parse/crash59.C: Likewise.
3812 * g++.dg/parse/error38.C: Likewise.
3813 * g++.dg/parse/error39.C: Likewise.
3814 * g++.dg/template/crash31.C: Likewise.
3815 * g++.dg/template/operator8.C: Likewise.
3816 * g++.dg/template/operator9.C: Likewise.
3818 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
3820 * gcc.target/powerpc/notoc-direct-1.c: New.
3821 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
3823 2019-05-29 Jakub Jelinek <jakub@redhat.com>
3826 * g++.dg/cpp0x/pr90598.C: New test.
3828 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
3831 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
3832 * gfortran.dg/internal_pack_22.f90: New test.
3833 * gfortran.dg/internal_pack_23.f90: New test.
3835 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
3837 * tree-ssa/alias-access-spath-1.c: new testcase.
3839 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
3842 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
3843 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
3845 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
3847 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
3848 driver for AArch64 SVE2.
3849 * gcc.target/aarch64/sve2/average_1.c: New test.
3850 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
3852 (check_effective_target_aarch64_sve1_only): Likewise.
3853 (check_effective_target_aarch64_sve2_hw): Likewise.
3854 (check_effective_target_vect_avg_qi): Check for SVE1 only.
3856 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
3858 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
3859 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
3860 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
3861 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
3862 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
3863 * gcc.target/aarch64/return_address_sign_builtin.c: New file
3865 2019-05-29 Jakub Jelinek <jakub@redhat.com>
3867 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
3868 sorry on lastprivate conditional on parallel for.
3869 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
3870 lastprivate conditional warnings on parallel for constructs.
3871 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
3874 * c-c++-common/builtin-arith-overflow-3.c: New test.
3876 P1091R3 - Extending structured bindings to be more like var decls
3877 P1381R1 - Reference capture of structured bindings
3878 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
3879 instead of error and only for c++17_down. Add a thread_local test.
3880 (z2): Add a __thread test.
3881 * g++.dg/cpp2a/decomp1.C: New test.
3882 * g++.dg/cpp2a/decomp1-aux.cc: New file.
3883 * g++.dg/cpp2a/decomp2.C: New test.
3884 * g++.dg/cpp2a/decomp3.C: New test.
3886 2019-05-29 Martin Liska <mliska@suse.cz>
3889 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
3891 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
3893 * gcc.target/powerpc/localentry-detect-1.c: New file.
3895 2019-05-28 Marek Polacek <polacek@redhat.com>
3897 PR c++/90548 - ICE with generic lambda and empty pack.
3898 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
3900 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
3902 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
3903 vectorized masked loads.
3905 2019-05-28 Jeff Law <law@redhat.com>
3907 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
3910 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
3912 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
3913 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
3914 * gcc.target/powerpc/p9-dimode2.c: Ditto.
3916 2019-05-28 Martin Liska <mliska@suse.cz>
3919 * gcc.dg/ipa/pr90555.c: New test.
3921 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
3923 * gnat.dg/machine_attr1.ad[sb]: New test.
3925 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
3927 * gnat.dg/opt79.ad[sb]: New test.
3929 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
3931 * gnat.dg/specs/discr5.ads: New test.
3933 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
3935 * gnat.dg/prefetch1.ad[sb]: New test.
3937 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
3939 * gcc.target/i386/pr22076.c: Adjust options to
3940 match codegen expected by the scan-asms.
3942 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
3944 * gnat.dg/specs/array4.ads: New test.
3946 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
3948 PR tree-optimization/88440
3949 * gcc.target/aarch64/sve/index_offset_1.c: Add
3950 -fno-tree-loop-distribute-patterns.
3951 * gcc.target/aarch64/sve/single_1.c: Likewise.
3952 * gcc.target/aarch64/sve/single_2.c: Likewise.
3953 * gcc.target/aarch64/sve/single_3.c: Likewise.
3954 * gcc.target/aarch64/sve/single_4.c: Likewise.
3955 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
3956 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
3957 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
3958 * gcc.target/arm/ivopts.c: Likewise.
3960 2019-05-27 Richard Biener <rguenther@suse.de>
3962 PR tree-optimization/90637
3963 * gcc.dg/gomp/pr90637.c: New testcase.
3965 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
3967 * gnat.dg/expect2.adb: New test.
3968 * gnat.dg/expect2_pkg.ads: New helper.
3970 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
3972 * gnat.dg/aliased2.adb: New test.
3974 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
3976 * gnat.dg/limited_with7.ad[sb]: New test.
3977 * gnat.dg/limited_with7_pkg.ads: New helper.
3979 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
3981 * gnat.dg/unchecked_convert13.adb: New test.
3983 2019-05-27 Richard Biener <rguenther@suse.de>
3986 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
3987 -fno-tree-loop-distribute-patterns.
3988 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
3989 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
3990 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
3991 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
3992 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
3994 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
3996 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
3997 account for PIC code on Darwin.
3998 * gcc.target/i386/pr39013-2.c: Likewise.
3999 * gcc.target/i386/pr64317.c: Likewise.
4001 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4003 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
4004 expected for Darwin.
4006 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4008 * gcc.target/i386/pr89261.c: Test that the alignment required
4009 by the test correctly produces the expected error on Darwin.
4011 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4013 * gcc.target/i386/pr82659-3.c: Require alias support.
4015 2019-05-25 Marek Polacek <polacek@redhat.com>
4017 PR c++/90572 - wrong disambiguation in friend declaration.
4018 * g++.dg/cpp2a/typename16.C: New test.
4019 * g++.dg/parse/friend13.C: New test.
4021 2019-05-24 Jakub Jelinek <jakub@redhat.com>
4023 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4025 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
4027 2019-05-24 Richard Biener <rguenther@suse.de>
4030 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
4032 2019-05-24 Jakub Jelinek <jakub@redhat.com>
4034 PR tree-optimization/90106
4036 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
4037 and scan-tree-dump for tail call.
4038 * gcc.dg/cdce2.c: Likewise.
4040 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4042 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
4043 code, not in comments or miscellaneous directives.
4044 * gcc.target/i386/pr18041-1.c: Likewise.
4045 * gcc.target/i386/pr18041-2.c: Likewise.
4046 * gcc.target/i386/wbinvd-1.c: Likewise.
4047 * gcc.target/i386/wbnoinvd-1.c: Likewise.
4048 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
4050 * gcc.target/i386/pr66819-4.c: Likewise.
4051 * gcc.target/i386/pr82662.c
4052 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
4053 destination register, don't try the m32 test on m64 targets.
4055 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4057 * gcc.target/i386/pr67985-2.c: Adjust label checks for
4059 * gcc.target/i386/pr77881.c: Likewise.
4061 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4063 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
4064 * gcc.target/i386/pr70738-7.c: Likewise.
4065 * gcc.target/i386/pr24414.c: Likewise.
4067 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
4069 * lib/target-supports.exp (check_effective_target_mfentry): New.
4070 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
4071 * gcc.target/i386/fentry.c: Likewise.
4072 * gcc.target/i386/fentryname1.c: Likewise.
4073 * gcc.target/i386/fentryname2.c: Likewise.
4074 * gcc.target/i386/fentryname3.c: Likewise.
4075 * gcc.target/i386/nop-mcount.c: Likewise.
4076 * gcc.target/i386/pr82699-2.c: Likewise.
4077 * gcc.target/i386/pr82699-4.c: Likewise.
4078 * gcc.target/i386/pr82699-5.c: Likewise.
4079 * gcc.target/i386/pr82699-6.c: Likewise.
4080 * gcc.target/i386/returninst1.c: Likewise.
4081 * gcc.target/i386/returninst2.c: Likewise.
4082 * gcc.target/i386/returninst3.c : Likewise.
4084 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
4086 * gcc.target/powerpc/localentry-1.c: New file.
4088 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
4091 * gcc.target/i386/pr90552.c: New test.
4093 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
4095 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
4096 __GFC_REAL_16__. Add -cpp to dg-options.
4097 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
4098 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
4099 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
4100 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
4101 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
4103 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
4105 * gcc.target/powerpc/cpu-future.c: New test.
4107 2019-05-23 Richard Biener <rguenther@suse.de>
4109 PR tree-optimization/88440
4110 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
4111 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
4112 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
4113 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
4114 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
4115 * g++.dg/tree-ssa/pr78847.C: Likewise.
4116 * gcc.dg/autopar/pr39500-1.c: Likewise.
4117 * gcc.dg/autopar/reduc-1char.c: Likewise.
4118 * gcc.dg/autopar/reduc-7.c: Likewise.
4119 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
4120 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4121 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
4122 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
4123 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
4124 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
4125 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4126 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4127 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4128 * gcc.dg/tree-ssa/scev-11.c: Likewise.
4129 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4130 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4131 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4132 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4133 * gcc.target/i386/pr30970.c: Likewise.
4134 * gcc.target/i386/vect-double-1.c: Likewise.
4135 * gcc.target/i386/vect-double-2.c: Likewise.
4136 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
4137 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
4138 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
4139 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
4140 * gfortran.dg/vect/vect-5.f90: Likewise.
4141 * gfortran.dg/vect/vect-8.f90: Likewise.
4143 2019-05-23 Martin Liska <mliska@suse.cz>
4146 * g++.dg/asan/pr90570.C: New test.
4148 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
4150 * gnat.dg/opt78.ad[sb]: New test.
4152 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
4154 PR rtl-optimisation/64895
4155 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
4156 * gcc.target/i386/fuse-caller-save.c: Likewise.
4157 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
4158 PIC cases, remove XFAILs.
4160 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
4163 * brig.dg/test/gimple/packed.hsail: Adjust.
4165 2019-05-23 Jakub Jelinek <jakub@redhat.com>
4167 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
4169 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
4171 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
4172 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
4173 gfortran.dg/namelist_89.f90: Gate test on effective_target
4176 2019-05-22 David Malcolm <dmalcolm@redhat.com>
4179 * g++.dg/pr90462.C: New test.
4181 2019-05-22 Marek Polacek <polacek@redhat.com>
4183 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
4184 different line. Check the column number too.
4186 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
4188 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
4189 scan-assembler-not string to avoid false matching on 32bit targets.
4191 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
4194 * gcc.target/i386/stackalign/pr88483-1.c: New test.
4195 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
4197 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
4199 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
4201 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
4204 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
4205 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
4206 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
4207 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
4208 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
4209 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
4210 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
4211 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
4212 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
4214 2019-05-22 Martin Liska <mliska@suse.cz>
4217 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
4218 * gcc.target/powerpc/pr80315-2.c: Likewise.
4219 * gcc.target/powerpc/pr80315-3.c: Likewise.
4220 * gcc.target/powerpc/pr80315-4.c: Likewise.
4222 2019-05-22 Martin Liska <mliska@suse.cz>
4225 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
4226 * gcc.target/powerpc/pr80315-2.c: Likewise.
4227 * gcc.target/powerpc/pr80315-3.c: Likewise.
4228 * gcc.target/powerpc/pr80315-4.c: Likewise.
4230 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
4233 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
4235 2019-05-22 Martin Liska <mliska@suse.cz>
4238 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
4240 2019-05-22 Richard Biener <rguenther@suse.de>
4242 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
4244 2019-05-22 Alan Modra <amodra@gmail.com>
4246 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
4248 * gcc.dg/vect/O3-pr70130.c: Disable default options
4249 added by check_vect_support_and_set_flags.
4250 * gcc.dg/vect/pr48765.c: Likewise.
4251 * gfortran.dg/vect/pr45714-b.f: Likewise.
4253 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
4256 * gcc.dg/torture/pr90553.c: New test.
4258 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
4260 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
4261 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
4263 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
4267 * g++.dg/other/final3.C: New.
4268 * g++.dg/other/final4.C: Likewise.
4269 * g++.dg/other/final5.C: Likewise.
4271 2019-05-21 Marek Polacek <polacek@redhat.com>
4273 DR 1940 - static_assert in anonymous unions.
4274 * g++.dg/DRs/dr1940.C: New test.
4276 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
4279 * gcc.target/i386/pr90547.c: New test.
4281 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4283 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
4285 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
4287 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
4289 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
4290 * gcc.target/i386/pr84723-2.c: Likewise.
4291 * gcc.target/i386/pr84723-3.c: Likewise.
4292 * gcc.target/i386/pr84723-4.c: Likewise.
4293 * gcc.target/i386/pr84723-5.c: Likewise.
4295 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
4298 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
4300 * gcc.target/i386/pr32219-2.c: Likewise.
4301 * gcc.target/i386/pr32219-3.c: Likewise.
4302 * gcc.target/i386/pr32219-4.c: Likewise.
4303 * gcc.target/i386/pr32219-5.c: Likewise.
4304 * gcc.target/i386/pr32219-6.c: Likewise.
4305 * gcc.target/i386/pr32219-7.c: Likewise.
4306 * gcc.target/i386/pr32219-8.c: Likewise.
4308 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
4311 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
4314 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
4316 * gcc.target/i386/vect-signbitf.c: New test.
4318 2019-05-21 Nathan Sidwell <nathan@acm.org>
4320 * g++.dg/lookup/using53.C: Adjust diagnostic.
4322 2019-05-21 Alan Modra <amodra@gmail.com>
4325 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
4326 and rename functions to suit parameters.
4328 2019-05-21 Richard Biener <rguenther@suse.de>
4331 * gcc.target/i386/pr90510.c: New testcase.
4333 2019-05-21 Martin Liska <mliska@suse.cz>
4335 * gcc.target/i386/pr90500-1.c: Add missing '""'.
4336 * gcc.target/i386/pr90500-2.c: Likewise.
4338 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
4340 * gcc.dg/uninit-28-gimple.c: New test.
4341 * gcc.dg/uninit-29-gimple.c: New test.
4342 * gcc.dg/uninit-30-gimple.c: New test.
4343 * gcc.dg/uninit-31-gimple.c: New test.
4345 2019-05-21 Martin Liska <mliska@suse.cz>
4347 * gcc.dg/pr90263.c: Add -O2.
4349 2019-05-21 Martin Liska <mliska@suse.cz>
4351 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
4352 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
4353 * gcc.target/powerpc/pr80315-2.c: Likewise.
4354 * gcc.target/powerpc/pr80315-3.c: Likewise.
4355 * gcc.target/powerpc/pr80315-4.c: Likewise.
4356 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
4358 2019-05-21 Martin Liska <mliska@suse.cz>
4361 * pr90263.c: Move from gcc.c-torture/compile
4364 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
4367 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
4368 Remove -flax-vector-conversions.
4369 (dg-additional-options): Remove.
4370 (test): Change to void. Declare m0 and m1 as __m64 and
4371 cast initializer in a proper way. Do not return result.
4372 (dg-final): Scan for 2 instances of movq.
4374 2019-05-20 Marek Polacek <polacek@redhat.com>
4376 CWG 2094 - volatile scalars are trivially copyable.
4378 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
4380 * g++.dg/ext/is_trivially_copyable.C: New test.
4382 2019-05-20 Marek Polacek <polacek@redhat.com>
4384 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
4386 * g++.dg/cpp2a/nontype-class17.C: New test.
4388 * g++.dg/lookup/strong-using2.C: New test.
4390 2019-05-20 Jeff Law <law@redhat.com>
4392 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
4393 recent diagnostic cleanups.
4395 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
4397 PR tree-optimization/90106
4398 * gcc.dg/cdce3.c: Add hard_float effective target.
4400 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
4402 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
4404 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
4407 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
4408 add a comment as to the reason for the difference.
4409 * gcc.target/i386/memset-strategy-1.c: Likewise.
4411 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
4413 PR c++/90532 Ensure __is_constructible(T[]) is false
4414 * g++.dg/ext/90532.C: New test.
4416 2019-05-20 Jakub Jelinek <jakub@redhat.com>
4418 * gcc.target/i386/avx512f-simd-1.c: New test.
4420 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
4422 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
4424 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
4426 2019-05-20 Martin Liska <mliska@suse.cz>
4429 * gcc.c-torture/compile/pr90263.c: New test.
4430 * lib/target-supports.exp: Add check_effective_target_glibc.
4432 2019-05-20 Richard Biener <rguenther@suse.de>
4435 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
4437 * gcc.dg/gimplefe-41.c: Likewise.
4439 2019-05-19 Andrew Pinski <apinski@marvell.com>
4442 * g++.dg/pch/operator-1.C: New testcase.
4443 * g++.dg/pch/operator-1.Hs: New file.
4445 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
4448 * gfortran.dg/associate_48.f90 : New test.
4450 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4453 * gfortran.dg/pr78290.f90: New test.
4455 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4458 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
4459 to make sure the test for internal_pack is retained.
4460 * gfortran.dg/assumed_type_2.f90: Split compile and run time
4462 * gfortran.dg/assumed_type_2a.f90: New file.
4463 * gfortran.dg/c_loc_test_22.f90: Likewise.
4464 * gfortran.dg/contiguous_3.f90: Likewise.
4465 * gfortran.dg/internal_pack_11.f90: Likewise.
4466 * gfortran.dg/internal_pack_12.f90: Likewise.
4467 * gfortran.dg/internal_pack_16.f90: Likewise.
4468 * gfortran.dg/internal_pack_17.f90: Likewise.
4469 * gfortran.dg/internal_pack_18.f90: Likewise.
4470 * gfortran.dg/internal_pack_4.f90: Likewise.
4471 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
4472 to make sure the test for internal_pack is retained.
4473 * gfortran.dg/internal_pack_6.f90: Split compile and run time
4475 * gfortran.dg/internal_pack_6a.f90: New file.
4476 * gfortran.dg/internal_pack_8.f90: Likewise.
4477 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
4479 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
4480 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
4482 * gfortran.dg/no_arg_check_2a.f90: New file.
4483 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
4485 * gfortran.dg/typebound_assignment_5a.f90: New file.
4486 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
4488 * gfortran.dg/typebound_assignment_6a.f90: New file.
4489 * gfortran.dg/internal_pack_19.f90: New file.
4490 * gfortran.dg/internal_pack_20.f90: New file.
4491 * gfortran.dg/internal_pack_21.f90: New file.
4493 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
4495 * objc.dg/instancetype-0.m: New.
4497 2019-05-17 Martin Sebor <msebor@redhat.com>
4499 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
4501 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
4502 * g++.dg/ubsan/pr63956.C: Same.
4503 * g++.old-deja/g++.pt/assign1.C: Same.
4505 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
4508 * c-c++-common/goacc/routine-5.c: Update.
4509 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
4510 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
4513 * c-c++-common/goacc/routine-2.c: Update, and move some test
4515 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
4519 * c-c++-common/goacc/classify-routine.c: Update.
4520 * gfortran.dg/goacc/classify-routine.f95: Likewise.
4522 2019-05-16 Martin Sebor <msebor@redhat.com>
4524 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
4525 * c-c++-common/Wvarargs-2.c: Same.
4526 * c-c++-common/Wvarargs.c: Same.
4527 * c-c++-common/pr51768.c: Same.
4528 * c-c++-common/tm/inline-asm.c: Same.
4529 * c-c++-common/tm/safe-1.c: Same.
4530 * g++.dg/asm-qual-1.C: Same.
4531 * g++.dg/asm-qual-3.C: Same.
4532 * g++.dg/conversion/dynamic1.C: Same.
4533 * g++.dg/cpp0x/constexpr-89599.C: Same.
4534 * g++.dg/cpp0x/constexpr-cast.C: Same.
4535 * g++.dg/cpp0x/constexpr-shift1.C: Same.
4536 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
4537 * g++.dg/cpp0x/nullptr04.C: Same.
4538 * g++.dg/cpp0x/static_assert12.C: Same.
4539 * g++.dg/cpp0x/static_assert8.C: Same.
4540 * g++.dg/cpp1y/lambda-conv1.C: Same.
4541 * g++.dg/cpp1y/pr79393-3.C: Same.
4542 * g++.dg/cpp1y/static_assert1.C: Same.
4543 * g++.dg/cpp1z/constexpr-if4.C: Same.
4544 * g++.dg/cpp1z/constexpr-if5.C: Same.
4545 * g++.dg/cpp1z/constexpr-if9.C: Same.
4546 * g++.dg/eh/goto2.C: Same.
4547 * g++.dg/eh/goto3.C: Same.
4548 * g++.dg/expr/static_cast8.C: Same.
4549 * g++.dg/ext/flexary5.C: Same.
4550 * g++.dg/ext/utf-array-short-wchar.C: Same.
4551 * g++.dg/ext/utf-array.C: Same.
4552 * g++.dg/ext/utf8-2.C: Same.
4553 * g++.dg/gomp/loop-4.C: Same.
4554 * g++.dg/gomp/macro-4.C: Same.
4555 * g++.dg/gomp/udr-1.C: Same.
4556 * g++.dg/init/initializer-string-too-long.C: Same.
4557 * g++.dg/other/offsetof9.C: Same.
4558 * g++.dg/ubsan/pr63956.C: Same.
4559 * g++.dg/warn/Wbool-operation-1.C: Same.
4560 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
4561 * g++.dg/warn/Wtype-limits.C: Same.
4562 * g++.dg/wrappers/pr88680.C: Same.
4563 * g++.old-deja/g++.mike/eh55.C: Same.
4564 * gcc.dg/Wsign-compare-1.c: Same.
4565 * gcc.dg/Wtype-limits-Wextra.c: Same.
4566 * gcc.dg/Wtype-limits.c: Same.
4567 * gcc.dg/Wunknownprag.c: Same.
4568 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
4569 * gcc.dg/asm-6.c: Same.
4570 * gcc.dg/asm-qual-1.c: Same.
4571 * gcc.dg/cast-1.c: Same.
4572 * gcc.dg/cast-2.c: Same.
4573 * gcc.dg/cast-3.c: Same.
4574 * gcc.dg/cpp/source_date_epoch-2.c: Same.
4575 * gcc.dg/debug/pr85252.c: Same.
4576 * gcc.dg/dfp/cast-bad.c: Same.
4577 * gcc.dg/format/gcc_diag-1.c: Same.
4578 * gcc.dg/format/gcc_diag-11.c: Same.
4579 * gcc.dg/gcc_diag-11.c: Same.
4580 * gcc.dg/gnu-cond-expr-2.c: Same.
4581 * gcc.dg/gnu-cond-expr-3.c: Same.
4582 * gcc.dg/gomp/macro-4.c: Same.
4583 * gcc.dg/init-bad-1.c: Same.
4584 * gcc.dg/init-bad-2.c: Same.
4585 * gcc.dg/init-bad-3.c: Same.
4586 * gcc.dg/pr27528.c: Same.
4587 * gcc.dg/pr48552-1.c: Same.
4588 * gcc.dg/pr48552-2.c: Same.
4589 * gcc.dg/pr59846.c: Same.
4590 * gcc.dg/pr61096-1.c: Same.
4591 * gcc.dg/pr8788-1.c: Same.
4592 * gcc.dg/pr90082.c: Same.
4593 * gcc.dg/simd-2.c: Same.
4594 * gcc.dg/spellcheck-params-2.c: Same.
4595 * gcc.dg/spellcheck-params.c: Same.
4596 * gcc.dg/strlenopt-49.c: Same.
4597 * gcc.dg/tm/pr52141.c: Same.
4598 * gcc.dg/torture/pr51106-1.c: Same.
4599 * gcc.dg/torture/pr51106-2.c: Same.
4600 * gcc.dg/utf-array-short-wchar.c: Same.
4601 * gcc.dg/utf-array.c: Same.
4602 * gcc.dg/utf8-2.c: Same.
4603 * gcc.dg/warn-sprintf-no-nul.c: Same.
4604 * gcc.target/i386/asm-flag-0.c: Same.
4605 * gcc.target/i386/inline_error.c: Same.
4606 * gcc.target/i386/pr30848.c: Same.
4607 * gcc.target/i386/pr39082-1.c: Same.
4608 * gcc.target/i386/pr39678.c: Same.
4609 * gcc.target/i386/pr57756.c: Same.
4610 * gcc.target/i386/pr68843-1.c: Same.
4611 * gcc.target/i386/pr79804.c: Same.
4612 * gcc.target/i386/pr82673.c: Same.
4613 * obj-c++.dg/class-protocol-1.mm: Same.
4614 * obj-c++.dg/exceptions-3.mm: Same.
4615 * obj-c++.dg/exceptions-4.mm: Same.
4616 * obj-c++.dg/exceptions-5.mm: Same.
4617 * obj-c++.dg/exceptions-6.mm: Same.
4618 * obj-c++.dg/method-12.mm: Same.
4619 * obj-c++.dg/method-13.mm: Same.
4620 * obj-c++.dg/method-6.mm: Same.
4621 * obj-c++.dg/method-7.mm: Same.
4622 * obj-c++.dg/method-9.mm: Same.
4623 * obj-c++.dg/method-lookup-1.mm: Same.
4624 * obj-c++.dg/proto-lossage-4.mm: Same.
4625 * obj-c++.dg/protocol-qualifier-2.mm: Same.
4626 * objc.dg/call-super-2.m: Same.
4627 * objc.dg/class-protocol-1.m: Same.
4628 * objc.dg/desig-init-1.m: Same.
4629 * objc.dg/exceptions-3.m: Same.
4630 * objc.dg/exceptions-4.m: Same.
4631 * objc.dg/exceptions-5.m: Same.
4632 * objc.dg/exceptions-6.m: Same.
4633 * objc.dg/method-19.m: Same.
4634 * objc.dg/method-2.m: Same.
4635 * objc.dg/method-5.m: Same.
4636 * objc.dg/method-6.m: Same.
4637 * objc.dg/method-7.m: Same.
4638 * objc.dg/method-lookup-1.m: Same.
4639 * objc.dg/proto-hier-1.m: Same.
4640 * objc.dg/proto-lossage-4.m: Same.
4642 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
4644 * g++.dg/eh/o32-fp.C: New.
4645 * gcc.target/mips/dwarfregtable-1.c: New.
4646 * gcc.target/mips/dwarfregtable-2.c: New.
4647 * gcc.target/mips/dwarfregtable-3.c: New.
4648 * gcc.target/mips/dwarfregtable-4.c: New.
4649 * gcc.target/mips/dwarfregtable.h: New.
4651 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
4653 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
4654 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
4655 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
4657 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
4660 * gcc.target/i386/pr90497-1.c: New test.
4661 * gcc.target/i386/pr90497-2.c: Likewise.
4663 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
4665 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
4666 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
4668 2019-05-17 Richard Biener <rguenther@suse.de>
4670 * gcc.dg/gimplefe-41.c: New testcase.
4672 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
4674 PR tree-optimization/90106
4675 * gcc.dg/cdce3.c: New test.
4677 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
4679 * gcc.target/s390/zvector/vec-sldw.c: New test.
4681 2019-05-17 Martin Liska <mliska@suse.cz>
4684 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
4686 2019-05-16 Jakub Jelinek <jakub@redhat.com>
4688 * gcc.dg/vect/vect-simd-1.c: New test.
4689 * gcc.dg/vect/vect-simd-2.c: New test.
4690 * gcc.dg/vect/vect-simd-3.c: New test.
4691 * gcc.dg/vect/vect-simd-4.c: New test.
4693 2019-05-16 Martin Liska <mliska@suse.cz>
4696 * gcc.target/i386/pr90500-1.c: New test.
4697 * gcc.target/i386/pr90500-2.c: New test.
4699 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
4701 PR tree-optimization/90394
4702 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
4703 * gcc.dg/uninit-pr90394.c: New test.
4705 2019-05-16 Richard Biener <rguenther@suse.de>
4708 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
4709 transforms happening earlier now.
4711 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
4713 * lib/target-supports.exp (check_effective_target_cet): Add the
4714 -fcf-protection flag to the build conditions.
4716 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
4718 PR tree-optimization/90106
4719 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
4720 * gcc.dg/cdce2.c: Likewise.
4722 2019-05-16 Richard Biener <rguenther@suse.de>
4724 PR tree-optimization/90424
4725 * g++.target/i386/pr90424-1.C: New testcase.
4726 * g++.target/i386/pr90424-2.C: Likewise.
4728 2019-05-16 Richard Biener <rguenther@suse.de>
4730 * gcc.dg/gimplefe-40.c: Amend again.
4732 2019-05-15 Cherry Zhang <cherryyz@google.com>
4734 * go.test/test/nilptr2.go: Change use function to actually do
4737 2019-05-16 Jakub Jelinek <jakub@redhat.com>
4740 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
4743 * c-c++-common/gomp/simd8.c: New test.
4745 2019-05-15 Marek Polacek <polacek@redhat.com>
4747 CWG 2096 - constraints on literal unions.
4748 * g++.dg/cpp0x/literal-type1.C: New test.
4750 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
4753 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
4754 * gfortran.dg/open_errors_3.f90: New test.
4756 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
4759 * gcc.target/i386/mmx-vals.h: New file.
4760 * gcc.target/i386/sse2-mmx-2.c: Likewise.
4761 * gcc.target/i386/sse2-mmx-3.c: Likewise.
4762 * gcc.target/i386/sse2-mmx-4.c: Likewise.
4763 * gcc.target/i386/sse2-mmx-5.c: Likewise.
4764 * gcc.target/i386/sse2-mmx-6.c: Likewise.
4765 * gcc.target/i386/sse2-mmx-7.c: Likewise.
4766 * gcc.target/i386/sse2-mmx-8.c: Likewise.
4767 * gcc.target/i386/sse2-mmx-9.c: Likewise.
4768 * gcc.target/i386/sse2-mmx-10.c: Likewise.
4769 * gcc.target/i386/sse2-mmx-11.c: Likewise.
4770 * gcc.target/i386/sse2-mmx-12.c: Likewise.
4771 * gcc.target/i386/sse2-mmx-13.c: Likewise.
4772 * gcc.target/i386/sse2-mmx-14.c: Likewise.
4773 * gcc.target/i386/sse2-mmx-15.c: Likewise.
4774 * gcc.target/i386/sse2-mmx-16.c: Likewise.
4775 * gcc.target/i386/sse2-mmx-17.c: Likewise.
4776 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
4777 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
4778 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
4779 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
4780 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
4781 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
4782 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
4783 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
4784 * gcc.target/i386/sse2-mmx-20.c: Likewise.
4785 * gcc.target/i386/sse2-mmx-21.c: Likewise.
4786 * gcc.target/i386/sse2-mmx-22.c: Likewise.
4787 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
4788 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
4789 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
4790 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
4791 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
4792 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
4793 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
4794 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
4795 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
4796 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
4797 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
4798 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
4799 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
4800 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
4801 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
4802 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
4803 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
4804 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
4805 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
4806 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
4807 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
4808 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
4809 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
4810 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
4811 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
4812 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
4813 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
4814 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
4815 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
4816 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
4817 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
4818 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
4819 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
4820 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
4821 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
4822 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
4823 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
4824 * gcc.target/i386/sse2-mmx-por.c: Likewise.
4825 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
4826 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
4827 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
4828 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
4829 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
4830 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
4831 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
4832 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
4833 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
4834 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
4835 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
4836 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
4837 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
4838 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
4839 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
4840 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
4841 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
4842 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
4843 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
4844 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
4845 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
4846 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
4847 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
4848 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
4849 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
4850 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
4851 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
4852 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
4853 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
4854 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
4855 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
4857 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
4860 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
4863 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
4866 * gcc.target/i386/pr82483-1.c: Error only on ia32.
4867 * gcc.target/i386/pr82483-2.c: Likewise.
4869 2019-05-15 Martin Liska <mliska@suse.cz>
4872 * gcc.dg/tree-ssa/pr90478-2.c: New test.
4873 * gcc.dg/tree-ssa/pr90478.c: New test.
4875 2019-05-15 Richard Biener <rguenther@suse.de>
4877 * gcc.dg/gimplefe-40.c: Amend.
4879 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
4881 * lib/target-supports.exp
4882 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
4883 (check_effective_target_powerpc_p9vector_ok): Likewise.
4884 (check_effective_target_powerpc_float128_sw_ok): Likewise.
4885 (check_effective_target_powerpc_float128_hw_ok): Likewise.
4886 (check_effective_target_powerpc_vsx_ok): Likewise.
4887 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
4888 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
4890 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
4892 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
4893 for PowerPC platforms.
4895 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
4898 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
4899 * gcc.target/i386/cet-notrack-5a.c: Likewise.
4900 * gcc.target/i386/cet-notrack-5b.c: Likewise.
4901 * gcc.target/i386/cet-notrack-6b.c: Likewise.
4902 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
4903 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
4904 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
4905 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
4906 * gcc.target/i386/cet-sjlj-3.c: Likewise.
4907 * gcc.target/i386/cet-sjlj-5.c: Likewise.
4909 2019-05-14 Marek Polacek <polacek@redhat.com>
4912 * g++.dg/cpp0x/decltype71.C: New test.
4915 * g++.dg/init/static5.C: New test.
4917 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
4920 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
4921 * gcc.target/i386/pr52146.c: Likewise.
4922 * gcc.target/i386/pr52698.c: Likewise.
4923 * gcc.target/i386/pr52857-1.c: Likewise.
4924 * gcc.target/i386/pr52857-2.c: Likewise.
4925 * gcc.target/i386/pr52876.c: Likewise.
4926 * gcc.target/i386/pr53698.c: Likewise.
4927 * gcc.target/i386/pr54157.c: Likewise.
4928 * gcc.target/i386/pr55049-1.c: Likewise.
4929 * gcc.target/i386/pr55093.c: Likewise.
4930 * gcc.target/i386/pr55116-1.c: Likewise.
4931 * gcc.target/i386/pr55116-2.c: Likewise.
4932 * gcc.target/i386/pr55597.c: Likewise.
4933 * gcc.target/i386/pr59929.c: Likewise.
4934 * gcc.target/i386/pr66470.c: Likewise.
4936 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4938 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
4940 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
4941 * gcc.dg/c99-math-double-1.c: Likewise.
4942 * gcc.dg/c99-math-float-1.c: Likewise.
4943 * gcc.dg/c99-math-long-double-1.c: Likewise.
4944 * gcc.misc-tests/linkage.exp: Simplify triplet to
4947 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
4949 * gcc.target/i386/pr63620.c: Likewise.
4951 * lib/target-supports.exp (check_sse_os_support_available): Remove
4952 Solaris 9/x86 workaround.
4954 2019-05-14 Richard Biener <rguenther@suse.de>
4956 * gcc.dg/gimplefe-40.c: New testcase.
4958 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
4960 PR preprocessor/90382
4961 * g++.dg/diagnostic/trailing1.C: New test.
4963 2019-05-14 marxin <mliska@suse.cz>
4966 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
4969 2019-05-14 Richard Biener <rguenther@suse.de>
4970 H.J. Lu <hongjiu.lu@intel.com>
4972 PR tree-optimization/88828
4973 * gcc.target/i386/pr88828-1.c: New test.
4974 * gcc.target/i386/pr88828-1a.c: Likewise.
4975 * gcc.target/i386/pr88828-1b.c: Likewise.
4976 * gcc.target/i386/pr88828-1c.c: Likewise.
4977 * gcc.target/i386/pr88828-4a.c: Likewise.
4978 * gcc.target/i386/pr88828-4b.c: Likewise.
4979 * gcc.target/i386/pr88828-5a.c: Likewise.
4980 * gcc.target/i386/pr88828-5b.c: Likewise.
4981 * gcc.target/i386/pr88828-7.c: Likewise.
4982 * gcc.target/i386/pr88828-7a.c: Likewise.
4983 * gcc.target/i386/pr88828-7b.c: Likewise.
4984 * gcc.target/i386/pr88828-8.c: Likewise.
4985 * gcc.target/i386/pr88828-8a.c: Likewise.
4986 * gcc.target/i386/pr88828-8b.c: Likewise.
4987 * gcc.target/i386/pr88828-9.c: Likewise.
4988 * gcc.target/i386/pr88828-9a.c: Likewise.
4989 * gcc.target/i386/pr88828-9b.c: Likewise.
4991 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
4993 * gcc.target/aarch64/signbitv4sf.c: New test.
4994 * gcc.target/aarch64/signbitv2sf.c: New test.
4996 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
4998 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
4999 regression, by matching a note on any line.
5000 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
5001 correct line number is matched without depending on a library header.
5003 2019-05-13 Richard Biener <rguenther@suse.de>
5005 PR tree-optimization/90402
5006 * gcc.dg/torture/pr90402-1.c: New testcase.
5008 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
5009 Dominique d'Humieres <dominiq@gcc.gnu.org>
5012 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
5013 do not use -fno-pic on Darwin.
5014 * gcc.target/i386/indirect-thunk-2.c: Likewise.
5015 * gcc.target/i386/indirect-thunk-3.c: Likewise.
5016 * gcc.target/i386/indirect-thunk-4.c: Likewise.
5017 * gcc.target/i386/indirect-thunk-7.c: Likewise.
5018 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5019 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5020 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5021 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5022 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5023 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5024 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
5025 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
5026 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5027 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5028 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5029 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5030 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5031 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5032 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5033 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5034 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5035 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
5036 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
5037 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
5038 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
5039 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
5040 * gcc.target/i386/ret-thunk-1.c: Likewise.
5041 * gcc.target/i386/ret-thunk-10.c: Likewise.
5042 * gcc.target/i386/ret-thunk-11.c: Likewise.
5043 * gcc.target/i386/ret-thunk-12.c: Likewise.
5044 * gcc.target/i386/ret-thunk-13.c: Likewise.
5045 * gcc.target/i386/ret-thunk-14.c: Likewise.
5046 * gcc.target/i386/ret-thunk-15.c: Likewise.
5047 * gcc.target/i386/ret-thunk-16.c: Likewise.
5048 * gcc.target/i386/ret-thunk-2.c: Likewise.
5049 * gcc.target/i386/ret-thunk-22.c: Likewise.
5050 * gcc.target/i386/ret-thunk-23.c: Likewise.
5051 * gcc.target/i386/ret-thunk-24.c: Likewise.
5052 * gcc.target/i386/ret-thunk-3.c: Likewise.
5053 * gcc.target/i386/ret-thunk-4.c: Likewise.
5054 * gcc.target/i386/ret-thunk-5.c: Likewise.
5055 * gcc.target/i386/ret-thunk-6.c: Likewise.
5056 * gcc.target/i386/ret-thunk-7.c: Likewise.
5057 * gcc.target/i386/ret-thunk-8.c: Likewise.
5058 * gcc.target/i386/ret-thunk-9.c: Likewise.
5060 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
5063 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
5064 for variables on Darwin, rather than common.
5065 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
5066 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
5068 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
5070 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
5071 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
5073 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5076 * gfortran.dg/assumed_type_10.f90: New test case.
5077 * gfortran.dg/assumed_type_11.f90: New test case.
5079 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
5081 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
5083 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
5085 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
5087 * g++.dg/diagnostic/main1.C: New.
5089 2019-05-10 Marek Polacek <polacek@redhat.com>
5091 PR c++/78010 - bogus -Wsuggest-override warning on final function.
5092 * g++.dg/warn/Wsuggest-override-2.C: New test.
5094 2019-05-10 Jakub Jelinek <jakub@redhat.com>
5096 PR tree-optimization/90385
5097 * gfortran.dg/pr90385.f90: New test.
5100 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
5101 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
5103 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
5106 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
5107 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
5110 * gfortran.dg/iso_c_binding_char_1.f90: New test.
5113 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
5114 the direct passing of substrings as descriptors to bind(C).
5115 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
5116 'atmp' to account for the setting of the 'span' field.
5117 * gfortran.dg/transpose_optimization_2.f90: Ditto.
5119 2019-05-10 Jakub Jelinek <jakub@redhat.com>
5121 PR tree-optimization/88709
5122 PR tree-optimization/90271
5123 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
5127 * g++.dg/pch/pr90326.C: New test.
5128 * g++.dg/pch/pr90326.Hs: New file.
5130 2019-05-10 Martin Liska <mliska@suse.cz>
5133 * gcc.dg/tree-ssa/pr90340-2.c: New test.
5134 * gcc.dg/tree-ssa/pr90340.c: New test.
5136 2019-05-09 Cherry Zhang <cherryyz@google.com>
5138 * go.dg/mapstring.go: New test.
5140 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
5143 * gcc.target/arm/pr90405.c: New test.
5145 2019-05-09 Martin Liska <mliska@suse.cz>
5147 * gcc.dg/gimplefe-39.c: New test.
5149 2019-05-09 Martin Liska <mliska@suse.cz>
5151 * gcc.dg/gimplefe-37.c: New test.
5152 * gcc.dg/gimplefe-33.c: Likewise.
5154 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
5158 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
5160 * g++.dg/diagnostic/trailing1.C: New.
5162 2019-05-09 Richard Biener <rguenther@suse.de>
5164 PR tree-optimization/90395
5165 * gcc.dg/torture/pr90395.c: New testcase.
5167 2019-05-08 Cherry Zhang <cherryyz@google.com>
5169 * go.dg/cmpstring.go: New test.
5171 2019-05-08 Jakub Jelinek <jakub@redhat.com>
5174 PR tree-optimization/89060
5175 * gcc.dg/tree-ssa/pr89060.c: New test.
5177 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
5178 Richard Earnshaw <rearnsha@arm.com>
5181 * gcc.target/arm/pr88167-1.c: New test.
5182 * gcc.target/arm/pr88167-2.c: New test.
5184 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
5186 PR tree-optimization/90078
5187 * g++.dg/tree-ssa/pr90078.C: New test.
5189 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
5191 PR tree-optimization/90240
5192 * gfortran.dg/graphite/pr90240.f: New test.
5194 2019-05-08 Li Jia He <helijia@linux.ibm.com>
5197 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
5198 test case to run on the little endian machine.
5200 2019-05-08 Jakub Jelinek <jakub@redhat.com>
5202 PR tree-optimization/90356
5203 * gcc.dg/tree-ssa/pr90356-1.c: New test.
5204 * gcc.dg/tree-ssa/pr90356-2.c: New test.
5205 * gcc.dg/tree-ssa/pr90356-3.c: New test.
5206 * gcc.dg/tree-ssa/pr90356-4.c: New test.
5208 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
5210 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
5211 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
5212 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
5213 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
5214 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
5215 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
5216 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
5217 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
5218 * gcc.target/i386/sse-13.c: Ditto.
5219 * gcc.target/i386/sse-14.c: Ditto.
5220 * gcc.target/i386/sse-22.c: Ditto.
5221 * gcc.target/i386/sse-23.c: Ditto.
5222 * g++.dg/other/i386-2.C: Ditto.
5223 * g++.dg/other/i386-3.C: Ditto.
5225 2019-05-07 Cherry Zhang <cherryyz@google.com>
5227 * go.dg/arrayclear.go: New test.
5228 * go.dg/mapclear.go: New test.
5230 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
5233 * gcc.target/powerpc/pr89765-mc.c: New test.
5234 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
5235 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
5236 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
5237 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
5238 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
5239 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
5240 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
5241 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
5242 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
5243 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
5244 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
5245 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
5246 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
5247 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
5248 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
5249 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
5250 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
5251 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
5252 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
5253 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
5254 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
5255 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
5256 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
5257 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
5259 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
5261 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
5264 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
5266 * gcc.target/i386/asm-7.c: New test.
5267 * gcc.target/i386/asm-1.c: Update expected error string.
5268 * gcc.target/i386/pr62120.c: Ditto.
5270 2019-05-07 Li Jia He <helijia@linux.ibm.com>
5272 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
5274 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
5276 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
5277 Hongtao Liu <hongtao.liu@intel.com>
5281 * gcc.target/i386/avx512f-vcomisd-2.c: New.
5282 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
5284 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
5287 * gfortran.dg/pr90290.f90: New test.
5289 2019-05-06 Jakub Jelinek <jakub@redhat.com>
5291 PR tree-optimization/88709
5292 PR tree-optimization/90271
5293 * gcc.dg/store_merging_26.c: New test.
5294 * gcc.dg/store_merging_27.c: New test.
5295 * gcc.dg/store_merging_28.c: New test.
5296 * gcc.dg/store_merging_29.c: New test.
5298 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
5301 * gcc.target/powerpc/pr89424-0.c: New test.
5302 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
5303 enable testing of newly patched capability.
5304 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
5305 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
5306 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
5308 2019-05-06 Marek Polacek <polacek@redhat.com>
5310 PR c++/90265 - ICE with generic lambda.
5311 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
5313 2019-05-06 Richard Biener <rguenther@suse.de>
5315 PR tree-optimization/90358
5316 * gcc.target/i386/pr90358.c: New testcase.
5318 2019-05-06 Richard Biener <rguenther@suse.de>
5320 PR tree-optimization/88828
5321 * gcc.target/i386/pr88828-0.c: New testcase.
5323 2019-05-06 Richard Biener <rguenther@suse.de>
5325 PR tree-optimization/90328
5326 * gcc.dg/torture/pr90328.c: New testcase.
5328 2019-05-06 Richard Biener <rguenther@suse.de>
5331 * gcc.dg/pr87314-1.c: Align the substring to open up
5332 string merging for targets aligning strings to 8 bytes.
5334 2019-05-06 Martin Liska <mliska@suse.cz>
5337 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
5339 * gcc.dg/tsan/pr88017.c: Likewise.
5341 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
5344 * gfortran.dg/pr90344.f90: New test
5346 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
5348 PR tree-optimization/90269
5349 * g++.dg/tree-ssa/ldist-1.C: New file.
5351 2019-05-03 Richard Biener <rguenther@suse.de>
5353 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
5355 2019-05-03 Richard Biener <rguenther@suse.de>
5358 * gcc.dg/pr89518.c: New testcase.
5360 2019-05-03 Richard Biener <rguenther@suse.de>
5363 * gcc.dg/pr87314-1.c: New testcase.
5365 2019-05-03 Richard Biener <rguenther@suse.de>
5367 PR tree-optimization/88963
5368 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
5369 * gcc.target/i386/pr88963-1.c: New testcase.
5370 * gcc.target/i386/pr88963-2.c: Likewise.
5372 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
5375 * gcc.target/i386/pr88809.c: Adjust for darwin.
5376 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
5378 2019-05-03 Jakub Jelinek <jakub@redhat.com>
5380 PR tree-optimization/90303
5381 * g++.target/i386/pr90303.C: New test.
5383 2019-05-03 Richard Biener <rguenther@suse.de>
5385 PR tree-optimization/89698
5386 * g++.dg/tree-ssa/pr89698.C: New testcase.
5388 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
5390 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
5392 2019-05-02 Richard Biener <rguenther@suse.de>
5394 PR tree-optimization/89653
5395 * g++.dg/vect/pr89653.cc: New testcase.
5397 2019-05-02 Richard Biener <rguenther@suse.de>
5399 PR tree-optimization/89509
5400 * gcc.dg/torture/restrict-8.c: New testcase.
5402 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
5404 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
5405 for cold section label.
5406 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
5407 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
5409 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5411 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
5414 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
5416 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
5418 2019-05-02 Martin Liska <mliska@suse.cz>
5420 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
5421 * g++.target/i386/pr57362.C: Likewise.
5423 2019-05-02 Martin Liska <mliska@suse.cz>
5426 * gcc.target/i386/pr88809.c: New test.
5427 * gcc.target/i386/pr88809-2.c: New test.
5429 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
5432 * gfortran.dg/block_name_2.f90: Adjust dg-error.
5433 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
5434 * gfortran.dg/pr60144.f90: New test.
5436 2019-05-01 Jeff Law <law@redhat.com>
5438 PR tree-optimization/90037
5439 * g++.dg/tree-ssa/pr88797.C: New test.
5441 2019-05-01 Nathan Sidwell <nathan@acm.org>
5443 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
5445 2019-04-30 Jakub Jelinek <jakub@redhat.com>
5448 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
5451 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
5453 * gcc.dg/sinhatanh-2.c: Count the number of functions.
5454 * gcc.dg/sinhatanh-3.c: Likewise.
5456 2019-04-30 Martin Liska <mliska@suse.cz>
5458 * gcc.dg/Werror-13.c: Add new tests for it.
5459 * gcc.dg/pragma-diag-6.c: Likewise.
5461 2019-04-30 Jakub Jelinek <jakub@redhat.com>
5464 * gcc.target/aarch64/pr89093.c: New test.
5465 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
5467 PR tree-optimization/89475
5468 * gcc.dg/tree-ssa/pr89475.c: New test.
5470 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
5472 PR tree-optimization/90240
5474 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
5476 PR tree-optimization/90078
5477 * g++.dg/tree-ssa/pr90078.C: New test.
5479 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
5481 * gcc.dg/uninit-25-gimple.c: New test.
5482 * gcc.dg/uninit-25.c: New test.
5483 * gcc.dg/uninit-26.c: New test.
5484 * gcc.dg/uninit-27-gimple.c: New test.
5486 2019-04-29 Richard Biener <rguenther@suse.de>
5488 PR tree-optimization/90278
5489 * gcc.dg/torture/pr90278.c: New testcase.
5491 2019-04-27 Jakub Jelinek <jakub@redhat.com>
5494 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
5497 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
5500 * gcc.target/i386/pr89261.c: New test.
5502 2019-04-27 Martin Liska <mliska@suse.cz>
5505 * gcc.dg/completion-5.c: New test.
5506 * gcc.target/i386/spellcheck-options-5.c: New test.
5508 2019-04-26 Jim Wilson <jimw@sifive.com>
5510 * gcc.target/riscv/load-immediate.c: New.
5512 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
5515 * g++.dg/diagnostic/pr90243.C: New test.
5517 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
5520 * g++.dg/cpp1z/class-deduction66.C: New.
5522 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
5524 * g++.dg/diagnostic/trailing1.C: New.
5526 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
5528 * gcc.dg/alias-16.c: New test.
5530 2019-04-25 Martin Liska <mliska@suse.cz>
5531 H.J. Lu <hongjiu.lu@intel.com>
5534 * g++.target/i386/mv28.C: New test.
5535 * gcc.target/i386/mvc14.c: Likewise.
5536 * g++.target/i386/pr57362.C: Updated.
5538 2019-04-24 Jeff Law <law@redhat.com>
5540 PR tree-optimization/90037
5541 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
5542 * gcc.dg/isolate-2.c: Likewise.
5543 * gcc.dg/isolate-4.c: Likewise.
5544 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
5545 * gcc.dg/pr90037.c: New test.
5547 2019-04-25 Jakub Jelinek <jakub@redhat.com>
5550 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
5552 2019-04-25 Richard Biener <rguenther@suse.de>
5555 * g++.dg/torture/pr90194.C: New testcase.
5557 2019-04-24 Marek Polacek <polacek@redhat.com>
5560 * g++.dg/cpp1z/nontype-auto16.C: New test.
5562 2019-04-24 Jakub Jelinek <jakub@redhat.com>
5565 * gcc.target/i386/pr90193.c: New test.
5567 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
5570 * gcc.target/s390/pr89952.c: New test.
5572 2019-04-24 Jakub Jelinek <jakub@redhat.com>
5575 * g++.target/i386/pr90187.C: New test.
5577 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
5579 * gdc.test/README.gcc: New file.
5581 2019-04-24 Jakub Jelinek <jakub@redhat.com>
5583 PR tree-optimization/90208
5584 * gcc.dg/tsan/pr90208-1.c: New test.
5585 * gcc.dg/tsan/pr90208-2.c: New test.
5587 PR tree-optimization/90211
5588 * gcc.dg/autopar/pr90211.c: New test.
5590 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
5591 Robin Dapp <rdapp@linux.ibm.com>
5593 * gdc.dg/link.d: Test if target d_runtime.
5594 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
5595 * gdc.dg/simd.d: Likewise.
5597 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
5599 * gdc.test/fail_compilation/fail2456.d: New test.
5600 * gdc.test/fail_compilation/test18312.d: New test.
5601 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
5603 2018-04-23 Sudakshina Das <sudi.das@arm.com>
5605 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
5607 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
5608 with GNU note section.
5610 2019-04-23 Jeff Law <law@redhat.com>
5612 * lib/target-supports.exp
5613 (check_effective_target_keeps_null_pointer_checks): Add cr16.
5615 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
5617 PR rtl-optimization/87979
5618 * gcc.dg/pr87979.c: New test.
5620 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
5622 PR rtl-optimization/84032
5623 * gcc.dg/pr84032.c: New test.
5625 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
5627 PR tree-optimization/90078
5628 * g++.dg/tree-ssa/pr90078.C: New test.
5630 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
5632 PR tree-optimization/90021
5633 * gfortran.dg/pr90021.f90: New test.
5635 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
5638 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
5640 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
5643 * gfortran.dg/class_70.f03
5645 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
5648 * gcc.target/i386/pr90178.c: New test.
5650 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
5652 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
5654 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
5657 * g++.dg/cpp0x/pr89900-1.C: New.
5658 * g++.dg/cpp0x/pr89900-2.C: Likewise.
5659 * g++.dg/cpp0x/pr89900-3.C: Likewise.
5660 * g++.dg/cpp0x/pr89900-4.C: Likewise.
5662 2019-04-19 Jakub Jelinek <jakub@redhat.com>
5665 * gcc.c-torture/compile/pr90139.c: New test.
5668 * g++.dg/template/pr90138.C: New test.
5671 * c-c++-common/pr89888.c: New test.
5672 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
5673 Don't expect -Wswitch-unreachable warning.
5676 * c-c++-common/pr90108.c: New test.
5678 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
5681 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
5683 2019-04-18 Richard Biener <rguenther@suse.de>
5686 * gcc.dg/guality/pr90131.c: New testcase.
5688 2019-04-17 Jakub Jelinek <jakub@redhat.com>
5691 * g++.dg/ext/attrib58.C: New test.
5692 * g++.dg/ext/attrib59.C: New test.
5693 * g++.dg/ext/attrib60.C: New test.
5696 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
5697 constants to ensure precise result even when not using fma.
5698 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
5699 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
5700 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
5701 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
5702 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
5703 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
5704 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
5705 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
5706 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
5708 2019-04-17 Marek Polacek <polacek@redhat.com>
5710 PR c++/90124 - bogus error with incomplete type in decltype.
5711 * g++.dg/cpp0x/decltype70.C: New test.
5713 2019-04-17 Jakub Jelinek <jakub@redhat.com>
5716 * gcc.dg/pr90095-1.c: New test.
5717 * gcc.dg/pr90095-2.c: New test.
5719 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
5722 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
5723 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
5724 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
5728 * gfortran.dg/goacc/private-1.f95: Remove file.
5729 * gfortran.dg/goacc/private-2.f95: Likewise.
5730 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
5731 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
5733 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
5735 2019-04-17 Jakub Jelinek <jakub@redhat.com>
5738 * gcc.target/arm/pr89093-2.c: New test.
5740 2019-04-16 Jakub Jelinek <jakub@redhat.com>
5743 * g++.dg/cpp0x/constexpr-86953.C: New test.
5745 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
5747 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
5749 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
5752 * gcc.dg/guality/pr89528.c: New.
5754 PR rtl-optimization/86438
5755 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
5757 2019-04-16 Jakub Jelinek <jakub@redhat.com>
5760 * gcc.target/i386/pr90096.c: New test.
5761 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
5762 * gcc.target/i386/pr69255-2.c: Likewise.
5763 * gcc.target/i386/pr69255-3.c: Likewise.
5765 PR rtl-optimization/90082
5766 * gcc.dg/pr90082.c: New test.
5768 PR tree-optimization/90090
5769 * g++.dg/opt/pr90090.C: New test.
5771 2019-04-16 Richard Biener <rguenther@suse.de>
5773 PR tree-optimization/56049
5774 * gfortran.dg/pr56049.f90: New testcase.
5776 2019-04-15 Richard Biener <rguenther@suse.de>
5779 * gcc.dg/guality/pr90074.c: New testcase.
5781 2019-04-15 Richard Biener <rguenther@suse.de>
5783 PR tree-optimization/90071
5784 * gcc.dg/torture/pr90071.c: New testcase.
5786 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
5788 PR rtl-optimization/89794
5789 * gcc.dg/torture/pr89794.c: New testcase.
5791 2019-04-15 Richard Biener <rguenther@suse.de>
5794 * gcc.dg/torture/pr88936-1.c: New testcase.
5795 * gcc.dg/torture/pr88936-2.c: Likewise.
5796 * gcc.dg/torture/pr88936-3.c: Likewise.
5798 2019-04-15 Martin Jambor <mjambor@suse.cz>
5801 * g++.dg/ipa/pr89693.C: New test.
5803 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
5805 PR tree-optimization/90020
5806 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
5808 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
5811 * g++.dg/lto/pr89358_0.C: New testcase.
5812 * g++.dg/lto/pr89358_1.C: New testcase.
5814 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
5817 * gfortran.dg/bind_c_usage_33.f90: New test and...
5818 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
5820 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
5823 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
5824 in ctg. Test the conversion of the descriptor types in the main
5826 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
5827 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
5830 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
5831 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
5834 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
5835 the computation of 'ans'. Also, change the expected results for
5836 CFI_is_contiguous to comply with standard.
5837 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
5838 results for CFI_is_contiguous to comply with standard.
5839 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
5840 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
5842 2019-04-13 Jakub Jelinek <jakub@redhat.com>
5845 * gcc.target/arm/pr89093.c: New test.
5847 2019-04-12 Jakub Jelinek <jakub@redhat.com>
5850 * c-c++-common/pr89933.c: New test.
5852 2019-04-12 Martin Sebor <msebor@redhat.com>
5858 * c-c++-common/attributes-1.c: Adjust.
5859 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
5860 * c-c++-common/builtin-has-attribute-6.c: New test.
5861 * c-c++-common/builtin-has-attribute-7.c: New test.
5862 * c-c++-common/pr71574.c: Adjust.
5863 * gcc.dg/pr25559.c: Adjust.
5864 * gcc.dg/attr-vector_size.c: New test.
5866 2019-04-12 Jakub Jelinek <jakub@redhat.com>
5868 PR rtl-optimization/89965
5869 * gcc.target/i386/pr89965.c: New test.
5871 2019-04-12 Marek Polacek <polacek@redhat.com>
5873 PR c++/87603 - constexpr functions are no longer noexcept.
5874 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
5875 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
5876 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
5877 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
5878 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
5879 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
5881 2019-04-12 Marek Polacek <polacek@redhat.com>
5883 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
5884 * g++.dg/cpp0x/pr86397-1.C: Likewise.
5885 * g++.dg/cpp0x/pr86397-2.C: Likewise.
5887 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
5889 * g++.target/arm/arm.exp: Change format of default prune regex.
5890 * gcc.target/arm/arm.exp: Change format of default prune regex.
5892 2019-04-12 Martin Liska <mliska@suse.cz>
5895 * gcc.target/i386/mvc15.c: New test.
5896 * gcc.target/i386/mvc3.c: Quote target in error pattern.
5897 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
5899 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
5902 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
5904 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
5905 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
5907 2019-04-12 Jakub Jelinek <jakub@redhat.com>
5910 * c-c++-common/pr89946.c: New test.
5912 PR rtl-optimization/90026
5913 * g++.dg/opt/pr90026.C: New test.
5915 2018-04-11 Steve Ellcey <sellcey@marvell.com>
5917 PR rtl-optimization/87763
5918 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
5921 2019-04-11 Richard Biener <rguenther@suse.de>
5923 PR tree-optimization/90020
5924 * gcc.dg/torture/pr90020.c: New testcase.
5926 2019-04-11 Richard Biener <rguenther@suse.de>
5928 PR tree-optimization/90018
5929 * gcc.dg/vect/pr90018.c: New testcase.
5931 2018-04-10 Steve Ellcey <sellcey@marvell.com>
5933 PR rtl-optimization/87763
5934 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
5936 * gcc.target/aarch64/combine_bfi_2.c: New test.
5938 2019-04-10 Jakub Jelinek <jakub@redhat.com>
5941 * gcc.c-torture/execute/pr90025.c: New test.
5944 * gcc.dg/pr90010.c: New test.
5946 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
5948 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
5949 (dg-options): Use -O2 -fdump-rtl-ce1.
5950 (dg-final): Scan ce1 RTL dump instead of asm dump.
5952 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
5955 * gcc.dg/torture/neon-immediate-timode.c: New test.
5957 2019-04-09 Jakub Jelinek <jakub@redhat.com>
5959 PR tree-optimization/89998
5960 * gcc.c-torture/compile/pr89998-1.c: New test.
5961 * gcc.c-torture/compile/pr89998-2.c: New test.
5964 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
5967 2019-04-08 Richard Biener <rguenther@suse.de>
5969 PR tree-optimization/90006
5970 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
5972 2019-04-08 Jakub Jelinek <jakub@redhat.com>
5974 PR rtl-optimization/89865
5975 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
5977 PR rtl-optimization/89865
5978 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
5981 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
5983 PR tree-optimization/89725
5984 * gcc.dg/tree-ssa/pr89725.c: New test.
5986 2019-04-08 Martin Liska <mliska@suse.cz>
5988 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
5990 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
5993 * g++.dg/ext/has_nothrow_constructor-3.C: New.
5995 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
5998 * gcc.target/i386/pr89945.c: New test.
6000 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6003 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
6004 * gfortran.dg/finalize_33.f90: Likewise.
6005 * gfortran.dg/finalize_34.f90: New test.
6007 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6010 * gfortran.dg/entry_22.f90: New test.
6012 2019-04-05 Marek Polacek <polacek@redhat.com>
6014 PR c++/87145 - bogus error converting class type in template arg list.
6015 * g++.dg/cpp0x/constexpr-conv3.C: New test.
6016 * g++.dg/cpp0x/constexpr-conv4.C: New test.
6018 2019-04-05 Martin Sebor <msebor@redhat.com>
6021 * g++.dg/init/array52.C: New test.
6023 2019-04-05 David Malcolm <dmalcolm@redhat.com>
6026 * c-c++-common/pr89985.c: New test.
6028 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
6031 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
6033 * gcc.dg/torture/pr71598-2.c: Likewise.
6035 2019-04-05 Marek Polacek <polacek@redhat.com>
6037 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
6038 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
6040 2019-04-05 Richard Biener <rguenther@suse.de>
6044 * gcc.dg/guality/pr89892.c: New testcase.
6045 * gcc.dg/guality/pr89905.c: Likewise.
6046 * gcc.dg/guality/loop-1.c: Likewise.
6048 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
6050 PR tree-optimization/89956
6051 * gfortran.dg/pr89956.f90: New test.
6053 2019-04-04 Martin Sebor <msebor@redhat.com>
6059 * g++.dg/abi/mangle69.C: New test.
6060 * g++.dg/abi/mangle70.C: New test.
6061 * g++.dg/abi/mangle71.C: New test.
6062 * g++.dg/abi/mangle72.C: New test.
6063 * g++.dg/cpp0x/constexpr-array19.C: New test.
6064 * g++.dg/cpp2a/nontype-class15.C: New test.
6065 * g++.dg/cpp2a/nontype-class16.C: New test.
6066 * g++.dg/init/array51.C: New test.
6067 * g++.dg/template/nontype29.C: New test.
6069 2019-04-04 Martin Sebor <msebor@redhat.com>
6073 * gcc.dg/Wstringop-overflow-13.c: New test.
6075 2019-04-04 Martin Sebor <msebor@redhat.com>
6078 * gcc.dg/Wrestrict-19.c: New test.
6079 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
6081 2019-04-04 Jeff Law <law@redhat.com>
6083 PR rtl-optimization/89399
6084 * gcc.c-torture/compile/pr89399.c: New test.
6086 2019-04-04 Harald Anlauf <anlauf@gmx.de>
6089 * gfortran.dg/pr85797.f90: Adjust testcase.
6091 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6094 * g++.dg/template/friend67.C: New.
6096 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6099 * g++.dg/cpp0x/friend4.C: New.
6100 * g++.dg/cpp0x/friend5.C: Likewise.
6102 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6105 * g++.dg/cpp0x/noexcept40.C: New.
6107 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
6110 * gfortran.dg/parameter_array_error_1.f90: New test.
6112 2019-04-03 qing zhao <qing.zhao@oracle.com>
6114 PR tree-optimization/89730
6115 * gcc.dg/live-patching-4.c: New test.
6117 2019-04-03 Clément Chigot <clement.chigot@atos.net>
6119 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
6122 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
6125 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
6126 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
6128 2019-04-03 Richard Biener <rguenther@suse.de>
6130 PR tree-optimization/84101
6131 * gcc.target/i386/pr84101.c: New testcase.
6133 2019-04-02 Jeff Law <law@redhat.com>
6135 * gcc.target/visium/bit_shift.c: xfail.
6137 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
6141 * gcc.target/i386/pr70799-4.c: Remove.
6142 * gcc.target/i386/pr70799-5.c: Remove.
6143 * gcc.target/i386/pr89902.c: New test.
6144 * gcc.target/i386/pr89903.c: Ditto.
6146 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
6148 PR rtl-optimization/84206
6149 * gcc.dg/pr84206.c: New test.
6151 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
6153 PR rtl-optimization/85876
6154 * gcc.dg/pr85876.c: New test.
6156 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6158 * gcc.target/s390/zvector/vec-double-compile.c: New test.
6159 * gcc.target/s390/zvector/vec-float-compile.c: New test.
6160 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
6161 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
6163 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6165 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
6166 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
6167 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
6168 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
6170 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6172 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
6173 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
6175 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6177 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
6178 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
6180 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
6183 * gcc.dg/pr86928.c: Do not attempt to add -m32.
6185 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6187 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
6188 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
6189 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
6190 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
6191 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
6192 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
6193 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
6194 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
6196 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6198 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
6199 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
6200 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
6201 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
6202 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
6203 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
6205 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6207 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
6208 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
6209 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
6210 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
6212 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6214 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
6215 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
6217 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6219 * gcc.target/s390/arch13/sel-1.c: New test.
6221 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6223 * gcc.target/s390/arch13/popcount-1.c: New test.
6225 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6227 * gcc.target/s390/arch13/bitops-1.c: New test.
6228 * gcc.target/s390/arch13/bitops-2.c: New test.
6229 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
6230 option and adjust line numbers.
6231 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
6233 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6235 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
6236 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
6237 runtime check for the vxe2 hardware feature on IBM Z.
6239 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
6242 * lib/target-supports.exp (check_avx2_available): Replace
6243 avx_available with avx2_available.
6245 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
6247 PR rtl-optimization/85412
6248 * gcc.dg/pr85412.c: New test.
6250 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
6253 * g++.dg/template/crash130.C: New.
6254 * g++.dg/template/crash131.C: Likewise.
6256 2019-04-01 Martin Sebor <msebor@redhat.com>
6259 * gcc.dg/attr-copy-8.c: New test.
6260 * g++.dg/ext/attr-copy-2.C: New test.
6262 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
6264 PR rtl-optimization/86928
6265 * gcc.dg/pr86928.c: New test.
6267 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
6269 PR rtl-optimization/87273
6270 * gcc.dg/pr87273.c: New test.
6272 2019-04-01 Martin Liska <mliska@suse.cz>
6275 * gcc.dg/spellcheck-options-18.c: New test.
6276 * gcc.dg/spellcheck-options-19.c: New test.
6277 * gcc.dg/spellcheck-options-20.c: New test.
6278 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
6279 * gcc.dg/completion-2.c: Add one variant with no argument.
6281 2019-04-01 Richard Biener <rguenther@suse.de>
6284 * gcc.dg/torture/pr71598-1.c: New testcase.
6285 * gcc.dg/torture/pr71598-2.c: Likewise.
6286 * gcc.dg/torture/pr71598-3.c: Likewise.
6288 2019-03-31 Marek Polacek <polacek@redhat.com>
6290 PR c++/89852 - ICE with C++11 functional cast with { }.
6291 * g++.dg/cpp0x/initlist115.C: New test.
6293 2019-03-31 Harald Anlauf <anlauf@gmx.de>
6297 * gfortran.dg/pr85797.f90: New test.
6299 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6301 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
6303 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
6305 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
6306 cleanup_extra_files.
6307 (dmd2dg): Copy additional files after test is translated.
6308 (gdc-do-test): Remove all copied files after test.
6310 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
6313 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
6314 for c_deallocate, c_allocate and c_assumed_size so that the
6315 attributes of the array arguments are correct and are typed.
6316 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
6317 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
6320 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
6321 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
6323 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
6326 * gfortran.dg/pointer_intent_8.f90: New test.
6328 2019-03-29 Jim Wilson <jimw@sifive.com>
6330 * gcc.target/riscv/predef-1.c: New.
6331 * gcc.target/riscv/predef-2.c: New.
6332 * gcc.target/riscv/predef-3.c: New.
6333 * gcc.target/riscv/predef-4.c: New.
6334 * gcc.target/riscv/predef-5.c: New.
6335 * gcc.target/riscv/predef-6.c: New.
6336 * gcc.target/riscv/predef-7.c: New.
6337 * gcc.target/riscv/predef-8.c: New.
6339 2019-03-29 Jakub Jelinek <jakub@redhat.com>
6341 PR rtl-optimization/89865
6342 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
6343 the first argument register, so that occassional spills/fills are
6347 * g++.dg/ubsan/vptr-14.C: New test.
6350 * gcc.dg/tree-ssa/pr89872.c: New test.
6352 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
6354 * gcc.dg/diag-sanity.c: New test.
6356 2019-03-29 Marek Polacek <polacek@redhat.com>
6359 * g++.dg/cpp2a/desig14.C: New test.
6361 PR c++/89876 - ICE with deprecated conversion.
6362 * g++.dg/warn/conv5.C: New test.
6364 2019-03-29 Martin Liska <mliska@suse.cz>
6366 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
6367 * gcc.dg/pr68766.c: Likewise.
6369 2019-03-29 Jakub Jelinek <jakub@redhat.com>
6371 PR rtl-optimization/87485
6372 * gcc.dg/pr87485.c: New test.
6374 2019-03-28 Jakub Jelinek <jakub@redhat.com>
6377 * gfortran.dg/gomp/pr89621.f90: New test.
6379 2019-03-28 Martin Sebor <msebor@redhat.com>
6382 * g++.dg/cpp0x/decltype-pr66548.C: New test.
6385 * g++.dg/cpp0x/decltype-pr81506.C: New test.
6387 2019-03-28 Marek Polacek <polacek@redhat.com>
6389 PR c++/89612 - ICE with member friend template with noexcept.
6390 * g++.dg/cpp0x/noexcept38.C: New test.
6391 * g++.dg/cpp0x/noexcept39.C: New test.
6392 * g++.dg/cpp1z/noexcept-type21.C: New test.
6394 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
6397 * gcc.target/i386/pr89848.c: New test.
6399 2019-03-28 Marek Polacek <polacek@redhat.com>
6401 PR c++/89836 - bool constant expression and explicit conversions.
6402 * g++.dg/cpp2a/explicit15.C: New test.
6404 2019-03-28 Jakub Jelinek <jakub@redhat.com>
6407 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
6408 other than AVR. Add dg-options "".
6411 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
6412 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
6414 2019-03-27 Janus Weil <janus@gcc.gnu.org>
6417 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
6418 * gfortran.dg/pointer_init_11.f90: New test case.
6420 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
6423 * gcc.target/i386/pr85667-5.c: New testcase.
6424 * gcc.target/i386/pr85667-6.c: New testcase.
6426 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
6429 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
6431 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
6433 PR rtl-optimization/89313
6434 * gcc.dg/pr89313.c: New test.
6436 2019-03-26 Jeff Law <law@redhat.com>
6438 PR rtl-optimization/87761
6439 PR rtl-optimization/89826
6440 * gcc.c-torture/execute/pr89826.c: New test.
6442 2019-03-27 Richard Biener <rguenther@suse.de>
6444 * gcc.dg/torture/20190327-1.c: New testcase.
6446 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
6449 * gfortran.dg/associate_47.f90: New test.
6451 2019-03-27 Richard Biener <rguenther@suse.de>
6453 PR tree-optimization/89463
6454 * gcc.dg/guality/pr89463.c: New testcase.
6456 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
6459 * gcc.target/i386/pr89827.c: New test.
6461 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6463 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
6466 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
6468 PR tree-optimization/81740
6469 * gcc.dg/vect/pr81740-1.c: New testcase.
6470 * gcc.dg/vect/pr81740-2.c: Likewise.
6472 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
6474 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
6475 options in permute args tests.
6477 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
6480 * g++.dg/ext/pr84598.C: New.
6482 2019-03-26 Jakub Jelinek <jakub@redhat.com>
6485 * g++.dg/gomp/pr89796.C: New test.
6486 * gcc.dg/gomp/pr89796.c: New test.
6488 2019-03-25 David Malcolm <dmalcolm@redhat.com>
6490 PR rtl-optimization/88347
6491 PR rtl-optimization/88423
6492 * gcc.c-torture/compile/pr88347.c: New test.
6493 * gcc.c-torture/compile/pr88423.c: New test.
6495 2019-03-25 Martin Sebor <msebor@redhat.com>
6498 * gcc.dg/attr-aligned-3.c: New test.
6500 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
6503 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
6505 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
6509 * g++.dg/concepts/pr84661.C: New.
6510 * g++.dg/torture/pr85013.C: Likewise.
6512 2019-03-25 Marek Polacek <polacek@redhat.com>
6514 PR c++/89214 - ICE when initializing aggregates with bases.
6515 * g++.dg/cpp1z/aggr-base8.C: New test.
6516 * g++.dg/cpp1z/aggr-base9.C: New test.
6518 PR c++/89705 - ICE with reference binding with conversion function.
6519 * g++.dg/cpp0x/rv-conv2.C: New test.
6521 2019-03-25 Richard Biener <rguenther@suse.de>
6523 PR tree-optimization/89789
6524 * gcc.dg/torture/pr89789.c: New testcase.
6526 2019-03-25 Nathan Sidwell <nathan@acm.org>
6528 * g++.dg/abi/lambda-static-1.C: New.
6530 2019-03-25 Richard Biener <rguenther@suse.de>
6532 PR tree-optimization/89802
6533 * g++.dg/tree-ssa/pr89802.C: New testcase.
6535 2019-03-25 Jakub Jelinek <jakub@redhat.com>
6538 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
6540 * g++.dg/tls/thread_local11a.C: New test.
6542 2019-03-25 Richard Biener <rguenther@suse.de>
6545 * g++.dg/pr89790.C: New testcase.
6547 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
6549 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
6550 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
6551 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
6552 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
6554 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6557 * gfortran.dg/altreturn_10.f90: New test.
6558 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
6560 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
6562 PR rtl-optimization/89676
6563 * gcc.target/i386/pr89676.c: New.
6565 2019-03-22 Jakub Jelinek <jakub@redhat.com>
6568 * g++.dg/tls/thread_local11.C: New test.
6569 * g++.dg/tls/thread_local11.h: New test.
6570 * g++.dg/tls/thread_local12a.C: New test.
6571 * g++.dg/tls/thread_local12b.C: New test.
6572 * g++.dg/tls/thread_local12c.C: New test.
6573 * g++.dg/tls/thread_local12d.C: New test.
6574 * g++.dg/tls/thread_local12e.C: New test.
6575 * g++.dg/tls/thread_local12f.C: New test.
6576 * g++.dg/tls/thread_local12g.C: New test.
6577 * g++.dg/tls/thread_local12h.C: New test.
6578 * g++.dg/tls/thread_local12i.C: New test.
6579 * g++.dg/tls/thread_local12j.C: New test.
6580 * g++.dg/tls/thread_local12k.C: New test.
6581 * g++.dg/tls/thread_local12l.C: New test.
6584 * g++.dg/cpp1y/constexpr-87481.C: New test.
6586 2019-03-22 Simon Wright <simon@pushface.org>
6589 * gnat.dg/socket2.adb: New.
6591 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
6593 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
6595 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
6598 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
6599 for _mm_mask{,3,z}_*.
6600 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
6601 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
6602 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
6603 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
6604 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
6605 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
6606 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
6607 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
6608 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
6609 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
6610 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
6611 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
6612 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
6613 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
6614 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
6616 2019-03-22 Jakub Jelinek <jakub@redhat.com>
6619 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
6620 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
6621 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
6622 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
6623 __builtin_ia32_vfmsubss3_mask3): Define.
6624 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
6625 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
6626 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
6627 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
6628 __builtin_ia32_vfmsubss3_mask3): Define.
6629 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
6630 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
6631 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
6632 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
6633 __builtin_ia32_vfmsubss3_mask3): Define.
6634 * gcc.target/i386/sse-14.c: Add tests for
6635 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
6636 * gcc.target/i386/sse-22.c: Likewise.
6638 2019-03-21 Martin Sebor <msebor@redhat.com>
6640 PR tree-optimization/89350
6641 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
6642 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
6643 * gcc.dg/Wstringop-overflow-11.c: New test.
6644 * gcc.dg/Wstringop-overflow-12.c: New test.
6645 * gcc.dg/pr89350.c: New test.
6646 * gcc.dg/pr40340-1.c: Adjust expected warning.
6647 * gcc.dg/pr40340-2.c: Same.
6648 * gcc.dg/pr40340-4.c: Same.
6649 * gcc.dg/pr40340-5.c: Same.
6651 2019-03-21 Jakub Jelinek <jakub@redhat.com>
6654 * g++.dg/other/pr89692.C: New test.
6657 * g++.dg/cpp1y/lambda-init18.C: New test.
6658 * g++.dg/cpp1y/lambda-init19.C: New test.
6659 * g++.dg/cpp1y/pr89767.C: New test.
6661 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
6662 Cesar Philippidis <cesar@codesourcery.com>
6665 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
6667 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
6670 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
6673 * c-c++-common/goacc/routine-3-extern.c: New file.
6674 * c-c++-common/goacc/routine-3.c: Adjust.
6675 * c-c++-common/goacc/routine-4-extern.c: New file.
6676 * c-c++-common/goacc/routine-4.c: Adjust.
6677 * gfortran.dg/goacc/routine-module-3.f90: New file.
6680 * gfortran.dg/goacc/pr89773.f90: New file.
6681 * gfortran.dg/goacc/pr77765.f90: Adjust.
6682 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
6685 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
6688 * gfortran.dg/goacc/routine-module-1.f90: New file.
6689 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
6690 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6692 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
6695 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
6696 (dg-compile-aux-modules): Fix diagnostic.
6697 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
6698 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
6701 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
6702 missing nexted dg-test call support in dejaGNU 1.4.4.
6705 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
6706 other '*.exp' files.
6708 2019-03-21 Richard Biener <rguenther@suse.de>
6710 PR tree-optimization/89779
6711 * gcc.dg/torture/pr89779.c: New testcase.
6713 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
6716 * g++.dg/cpp0x/constexpr-ice20.C: New.
6718 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
6721 * g++.dg/cpp0x/noexcept37.C: New.
6723 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
6726 * gdc.dg/pr89017.d: New test.
6728 2019-03-20 Janus Weil <janus@gcc.gnu.org>
6731 * gfortran.dg/interface_abstract_5.f90: New test case.
6733 2019-03-20 Jakub Jelinek <jakub@redhat.com>
6736 * gcc.target/s390/pr89775-1.c: New test.
6737 * gcc.target/s390/pr89775-2.c: New test.
6739 2019-03-20 Jakub Jelinek <jakub@redhat.com>
6742 * g++.target/aarch64/aarch64.exp: New file.
6743 * g++.target/aarch64/pr89752.C: New test.
6745 2019-03-19 Martin Sebor <msebor@redhat.com>
6747 PR tree-optimization/89688
6748 * gcc.dg/strlenopt-61.c: New test.
6749 * g++.dg/warn/Wstringop-overflow-2.C: New test.
6751 2019-03-19 Jim Wilson <jimw@sifive.com>
6754 * gcc.target/riscv/losum-overflow.c: New test.
6756 2019-03-19 Martin Sebor <msebor@redhat.com>
6758 PR tree-optimization/89644
6759 * gcc.dg/Wstringop-truncation-8.c: New test.
6761 2019-03-19 Martin Liska <mliska@suse.cz>
6764 * gcc.dg/pr89737.c: New test.
6766 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
6770 * g++.dg/lto/pr87089_0.C: New testcase.
6771 * g++.dg/lto/pr87089_1.C: New testcase.
6772 * g++.dg/lto/pr89335_0.C: New testcase.
6774 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
6777 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
6778 restrict this test to vsx targets.
6780 2019-03-19 Jakub Jelinek <jakub@redhat.com>
6783 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
6784 * g++.dg/ext/asm16.C: Likewise.
6785 * g++.dg/ext/asm17.C: New test.
6787 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
6789 * c-c++-common/unroll-7.c: New test.
6791 2019-03-19 Jakub Jelinek <jakub@redhat.com>
6794 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
6795 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
6796 Add expected results for them.
6799 * gcc.dg/pr89734.c: New test.
6801 2019-03-18 Martin Sebor <msebor@redhat.com>
6803 PR tree-optimization/89720
6804 * gcc.dg/Warray-bounds-42.c: New test.
6806 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
6809 * g++.target/i386/pr89630.C: New test.
6811 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
6813 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
6815 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
6817 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
6818 the "store" test as well.
6819 * gcc.target/powerpc/bswap32.c: Ditto.
6821 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
6823 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
6824 the "store" test as well.
6825 * gcc.target/powerpc/bswap32.c: Ditto.
6827 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
6829 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
6830 "exceeds" instead of just one that talks about "too large".
6832 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
6834 * gcc.target/aarch64/sve/cost_model_1.c: New test.
6836 2019-03-18 Martin Jambor <mjambor@suse.cz>
6838 PR tree-optimization/89546
6839 * gcc.dg/tree-ssa/pr89546.c: New test.
6841 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
6844 * g++.target/riscv/call-with-empty-struct-float.C: New file.
6845 * g++.target/riscv/call-with-empty-struct-int.C: New file.
6846 * g++.target/riscv/call-with-empty-struct.H: New file.
6847 * g++.target/riscv/riscv.exp: New file.
6849 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
6852 * g++.dg/cpp0x/pr85014.C: New.
6854 2019-03-18 Jakub Jelinek <jakub@redhat.com>
6857 * gcc.dg/pr86979.c: New test.
6859 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
6862 * gfortran.dg/typebound_call_31.f90: New test.
6864 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
6866 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
6868 * gcc.dg/compat/pr83487-1_y.c: Likewise.
6870 * gfortran.dg/pointer_init_10.f90: Require visibility support.
6871 * gfortran.dg/temporary_3.f90: Likewise.
6873 * gcc.dg/pr88074.c: Require c99_runtime.
6874 * gcc.dg/warn-abs-1.c: Likewise.
6875 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
6878 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
6880 * gcc.dg/attr-copy.c: Require alias support.
6881 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
6883 2019-03-16 Jakub Jelinek <jakub@redhat.com>
6886 * gfortran.dg/continuation_15.f90: New test.
6887 * gfortran.dg/continuation_16.f90: New test.
6889 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
6891 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
6894 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
6895 * g++.dg/cpp0x/pr84497.C: Likewise.
6897 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
6898 * gcc.dg/attr-copy-6.c: Likewise.
6899 * gcc.dg/pr87793.c: Likewise.
6902 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
6904 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
6905 * gcc.dg/gimplefe-34.c: Likewise.
6906 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
6907 * gcc.dg/compat/pr83487-2_y.c: Likewise.
6910 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
6914 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
6916 * lib/target-supports.exp (check_ascii_locale_available): Remove
6919 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
6922 * gfortran.dg/blockdata_11.f90: New test.
6924 2019-03-15 Harald Anlauf <anlauf@gmx.de>
6927 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
6928 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
6930 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
6933 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
6934 instruction selection.
6935 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
6936 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
6937 * gcc.target/powerpc/pr87532-mc.c: New test.
6938 * gcc.target/powerpc/pr87532.c: New test.
6939 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
6940 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
6941 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
6942 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
6943 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
6944 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
6945 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
6946 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
6947 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
6948 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
6949 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
6950 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
6951 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
6952 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
6953 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
6954 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
6955 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
6956 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
6957 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
6958 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
6959 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
6960 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
6961 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
6962 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
6963 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
6964 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
6965 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
6967 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
6971 * g++.dg/cpp2a/pr88534.C: New.
6972 * g++.dg/cpp2a/pr88537.C: New.
6974 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
6976 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
6977 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
6978 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
6979 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
6981 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6984 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
6985 * gcc.target/aarch64/spellcheck_5.c: Likewise.
6986 * gcc.target/aarch64/spellcheck_6.c: Likewise.
6988 2019-03-15 Jakub Jelinek <jakub@redhat.com>
6991 * g++.dg/cpp0x/constexpr-89709.C: New test.
6994 * gcc.dg/debug/pr89704.c: New test.
6996 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
6999 * g++.target/i386/pr89650.C: New test.
7001 2019-03-14 Richard Biener <rguenther@suse.de>
7003 * gcc.dg/gimplefe-13.c: Adjust.
7004 * gcc.dg/gimplefe-14.c: Likewise.
7005 * gcc.dg/gimplefe-17.c: Likewise.
7006 * gcc.dg/gimplefe-18.c: Likewise.
7007 * gcc.dg/gimplefe-7.c: Likewise.
7008 * gcc.dg/torture/pr89595.c: Likewise.
7009 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
7010 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
7011 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
7012 * gcc.dg/tree-ssa/scev-3.c: Likewise.
7013 * gcc.dg/tree-ssa/scev-4.c: Likewise.
7014 * gcc.dg/tree-ssa/scev-5.c: Likewise.
7015 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
7016 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
7018 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7021 * gcc.target/i386/pr89684.c: New test.
7023 PR rtl-optimization/89679
7024 * gcc.dg/pr89679.c: New test.
7026 2019-03-14 Richard Biener <rguenther@suse.de>
7028 PR tree-optimization/89710
7029 * gcc.dg/torture/pr89710.c: New testcase.
7031 2019-03-14 Richard Biener <rguenther@suse.de>
7034 * g++.dg/torture/pr89698.C: New testcase.
7036 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7038 PR tree-optimization/89703
7039 * gcc.c-torture/compile/pr89703-1.c: New test.
7040 * gcc.c-torture/compile/pr89703-2.c: New test.
7042 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
7045 * gcc.target/i386/pr89523-1a.c: New test.
7046 * gcc.target/i386/pr89523-1b.c: Likewise.
7047 * gcc.target/i386/pr89523-2.c: Likewise.
7048 * gcc.target/i386/pr89523-3.c: Likewise.
7049 * gcc.target/i386/pr89523-4.c: Likewise.
7050 * gcc.target/i386/pr89523-5.c: Likewise.
7051 * gcc.target/i386/pr89523-6.c: Likewise.
7052 * gcc.target/i386/pr89523-7.c: Likewise.
7053 * gcc.target/i386/pr89523-8.c: Likewise.
7054 * gcc.target/i386/pr89523-9.c: Likewise.
7056 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7059 * g++.dg/cpp1y/var-templ61.C: New test.
7062 * g++.dg/cpp1y/constexpr-89652.C: New test.
7064 2019-03-13 Harald Anlauf <anlauf@gmx.de>
7067 * gfortran.dg/pr87045.f90: New test.
7069 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
7072 * gcc.target/i386/pr85860.c: New.
7074 2019-03-13 Marek Polacek <polacek@redhat.com>
7076 PR c++/89686 - mixing init-capture and simple-capture in lambda.
7077 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
7079 PR c++/89660 - bogus error with -Wredundant-move.
7080 * g++.dg/cpp0x/Wredundant-move8.C: New test.
7081 * g++.dg/cpp0x/Wredundant-move9.C: New test.
7083 2019-03-13 Janus Weil <janus@gcc.gnu.org>
7086 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
7087 * gfortran.dg/pdt_30.f90: New test case.
7089 2019-03-13 Marek Polacek <polacek@redhat.com>
7091 PR c++/88979 - further P0634 fix for constructors.
7092 * g++.dg/cpp2a/typename15.C: New test.
7094 2019-03-13 Martin Sebor <msebor@redhat.com>
7096 PR tree-optimization/89662
7097 * gcc.dg/Warray-bounds-41.c: New test.
7099 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
7102 * g++.dg/cpp0x/auto53.C: New.
7104 2019-03-13 Richard Biener <rguenther@suse.de>
7107 * gcc.dg/torture/pr89677.c: New testcase.
7109 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
7112 * g++.dg/other/friend16.C: New.
7113 * g++.dg/other/friend17.C: Likewise.
7115 2019-03-13 Jakub Jelinek <jakub@redhat.com>
7118 * c-c++-common/gomp/pr88588.c: New test.
7120 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7125 * gfortran.dg/binding_label_tests_30.f90: New test.
7126 * gfortran.dg/binding_label_tests_31.f90: New test.
7127 * gfortran.dg/binding_label_tests_32.f90: New test.
7128 * gfortran.dg/binding_label_tests_33.f90: New test.
7130 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
7132 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
7133 * gdc.dg/ubsan/ubsan.exp: New file.
7134 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
7135 Explicitly return flags from procedure.
7137 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
7140 * gdc.dg/pr88957.d: New test.
7141 * gdc.dg/simd.d: Add new vector tests.
7143 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
7146 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
7147 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
7150 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
7153 * gfortran.dg/charlen_17.f90: New test.
7155 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
7157 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
7159 2019-03-12 Martin Liska <mliska@suse.cz>
7161 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
7162 * gfortran.dg/binding_label_tests_4.f03: Likewise.
7163 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
7164 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
7165 * gfortran.dg/c_loc_tests_17.f90: Likewise.
7166 * gfortran.dg/constructor_9.f90: Likewise.
7167 * gfortran.dg/dec_structure_8.f90: Likewise.
7168 * gfortran.dg/entry_4.f90: Likewise.
7169 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
7170 * gfortran.dg/initialization_23.f90: Likewise.
7171 * gfortran.dg/logical_assignment_1.f90: Likewise.
7172 * gfortran.dg/pr80752.f90: Likewise.
7173 * gfortran.dg/pr88116_1.f90: Likewise.
7174 * gfortran.dg/pr88467.f90: Likewise.
7175 * gfortran.dg/typebound_call_7.f03: Likewise.
7176 * gfortran.dg/typebound_generic_1.f03: Likewise.
7177 * gfortran.dg/typebound_operator_2.f03: Likewise.
7178 * gfortran.dg/typebound_operator_4.f03: Likewise.
7179 * gfortran.dg/typebound_proc_9.f03: Likewise.
7180 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
7182 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
7185 * gfortran.dg/assumed_rank_16.f90: New test.
7188 * gfortran.dg/assumed_rank_17.f90: New test.
7190 2019-03-12 Jakub Jelinek <jakub@redhat.com>
7193 * gcc.c-torture/compile/pr89663-1.c: New test.
7194 * gcc.c-torture/compile/pr89663-2.c: New test.
7196 2019-03-12 Richard Biener <rguenther@suse.de>
7198 PR tree-optimization/89664
7199 * gfortran.dg/pr89664.f90: New testcase.
7201 2019-03-11 Jakub Jelinek <jakub@redhat.com>
7204 * gfortran.dg/gomp/pr89651.f90: New test.
7208 * gcc.c-torture/compile/pr89655.c: New test.
7210 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
7212 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
7215 2019-03-11 Martin Liska <mliska@suse.cz>
7217 * g++.dg/conversion/simd3.C (foo): Wrap option names
7218 with apostrophe character.
7219 * g++.dg/cpp1z/decomp3.C (test): Likewise.
7221 * g++.dg/cpp1z/decomp4.C (test): Likewise.
7222 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
7223 * g++.dg/cpp1z/decomp45.C (f): Likewise.
7224 * g++.dg/opt/pr34036.C: Likewise.
7225 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
7226 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
7227 * gcc.dg/cpp/dir-only-4.c: Likewise.
7228 * gcc.dg/cpp/dir-only-5.c: Likewise.
7229 * gcc.dg/cpp/pr71591.c: Likewise.
7230 * gcc.dg/format/opt-1.c: Likewise.
7231 * gcc.dg/format/opt-2.c: Likewise.
7232 * gcc.dg/format/opt-3.c: Likewise.
7233 * gcc.dg/format/opt-4.c: Likewise.
7234 * gcc.dg/format/opt-5.c: Likewise.
7235 * gcc.dg/format/opt-6.c: Likewise.
7236 * gcc.dg/pr22231.c: Likewise.
7237 * gcc.dg/pr33007.c: Likewise.
7238 * gcc.dg/simd-1.c (hanneke): Likewise.
7239 * gcc.dg/simd-5.c: Likewise.
7240 * gcc.dg/simd-6.c: Likewise.
7241 * gcc.dg/spellcheck-options-14.c: Likewise.
7242 * gcc.dg/spellcheck-options-15.c: Likewise.
7243 * gcc.dg/spellcheck-options-16.c: Likewise.
7244 * gcc.dg/spellcheck-options-17.c: Likewise.
7245 * gcc.dg/tree-ssa/pr23109.c: Likewise.
7246 * gcc.dg/tree-ssa/recip-5.c: Likewise.
7247 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
7248 (__attribute__): Likewise.
7249 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
7250 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
7251 * gcc.target/powerpc/warn-1.c: Likewise.
7252 * gcc.target/powerpc/warn-2.c: Likewise.
7254 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
7256 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
7258 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
7260 * c-c++-common/unroll-6.c: New test.
7262 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
7265 * g++.dg/template/memfriend18.C: New.
7267 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7269 * gdc.dg/pr89041.d: Mark as compile test.
7271 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7273 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
7276 2019-03-10 Martin Jambor <mjambor@suse.cz>
7278 PR tree-optimization/85762
7279 PR tree-optimization/87008
7280 PR tree-optimization/85459
7281 * g++.dg/tree-ssa/pr87008.C: New test.
7282 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
7284 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
7287 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
7288 * gfortran.dg/no_arg_check_2.f90: Likewise.
7290 2019-03-10 Jakub Jelinek <jakub@redhat.com>
7293 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
7295 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
7298 * gfortran.dg/dependency_53.f90: New test.
7300 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
7303 * gfortran.dg/public_private_module_10.f90: New test.
7305 2019-03-09 John David Anglin <dave.anglin@bell.net>
7308 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
7311 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
7314 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
7316 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
7319 * g++.dg/cpp0x/pr87750.C: New.
7321 2019-03-09 John David Anglin <dave.anglin@bell.net>
7323 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
7324 * c-c++-common/ident-1a.c: Likewise.
7325 * c-c++-common/ident-1b.c: Likewise.
7326 * c-c++-common/ident-2b.c: Likewise.
7328 * g++.dg/tls/pr77285-2.C: Require tls_native support.
7330 * g++.dg/ext/visibility/lambda1.C: Require visibility.
7333 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
7335 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
7336 libatomic_available.
7338 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
7341 * gdc.dg/pr89041.d: New test.
7343 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
7346 * gfortran.dg/c_ptr_tests_19.f90: New test.
7348 2019-03-09 John David Anglin <dave.anglin@bell.net>
7350 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
7351 * gnat.dg/debug12.adb: Likewise.
7353 * lib/target-supports.exp (check_effective_target_weak_undefined):
7354 Return 0 on hppa*-*-hpux*.
7355 (check_ascii_locale_available): Likewise.
7357 2019-03-09 Janus Weil <janus@gcc.gnu.org>
7360 * gfortran.dg/pointer_init_10.f90: New test case.
7362 2019-03-09 John David Anglin <dave.anglin@bell.net>
7364 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
7366 2019-03-09 John David Anglin <dave.anglin@bell.net>
7369 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
7371 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
7374 * gfortran.dg/array_simplify_3.f90: New test case.
7376 2019-03-09 Jakub Jelinek <jakub@redhat.com>
7379 * g++.dg/other/pr88568.C: New test.
7381 PR rtl-optimization/89634
7382 * gcc.c-torture/execute/pr89634.c: New test.
7384 2019-03-08 Jakub Jelinek <jakub@redhat.com>
7387 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
7388 -r -nostdlib -flinker-output=nolto-rel.
7390 2019-03-08 David Malcolm <dmalcolm@redhat.com>
7393 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
7394 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
7395 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
7396 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
7398 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
7401 * g++.dg/cpp0x/implicit17.C: New.
7403 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
7406 * g++.dg/template/access29.C: New.
7408 2019-03-08 Jakub Jelinek <jakub@redhat.com>
7411 * g++.dg/cpp1z/decomp49.C: New test.
7413 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
7415 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
7417 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
7422 * gcc.target/i386/pr78782.c: New test.
7423 * gcc.target/i386/pr87558.c: Ditto.
7425 2019-03-08 Jakub Jelinek <jakub@redhat.com>
7428 * gcc.dg/lto/pr85870_0.c: New test.
7429 * gcc.dg/lto/pr85870_1.c: New test.
7431 2019-03-08 Martin Liska <mliska@suse.cz>
7434 * gcc.target/i386/pr86952.c: New test.
7435 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
7437 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7439 2019-03-08 Jakub Jelinek <jakub@redhat.com>
7442 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
7446 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
7447 * g++.dg/parse/array-size2.C: Likewise.
7448 * g++.dg/cpp0x/constexpr-89599.C: New test.
7451 * g++.dg/warn/pr89622.C: New test.
7453 2019-03-07 Jakub Jelinek <jakub@redhat.com>
7456 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
7457 * gcc.target/i386/interrupt-6.c: Likewise.
7458 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
7460 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
7463 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
7464 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
7466 2019-03-07 Jakub Jelinek <jakub@redhat.com>
7468 PR translation/79999
7469 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
7470 * c-c++-common/gomp/doacross-3.c: New test.
7473 * gcc.target/i386/avx512f-vmovss-1.c: New test.
7474 * gcc.target/i386/avx512f-vmovss-2.c: New test.
7475 * gcc.target/i386/avx512f-vmovss-3.c: New test.
7476 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
7477 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
7478 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
7480 2019-03-07 Martin Jambor <mjambor@suse.cz>
7483 * gcc.dg/ipa/ipcp-5.c: New test.
7485 2019-03-07 Martin Jambor <mjambor@suse.cz>
7488 * g++.dg/ipa/pr88235.C: New test.
7490 2019-04-07 Richard Biener <rguenther@suse.de>
7493 * gcc.target/i386/pr89618.c: New testcase.
7495 2019-03-07 Richard Biener <rguenther@suse.de>
7497 PR tree-optimization/89595
7498 * gcc.dg/torture/pr89595.c: New testcase.
7500 2019-03-07 Jakub Jelinek <jakub@redhat.com>
7503 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
7505 2019-03-06 Harald Anlauf <anlauf@gmx.de>
7508 * gfortran.dg/substr_8.f90: New test.
7510 2019-03-06 Jakub Jelinek <jakub@redhat.com>
7513 * g++.dg/ext/flexary34.C: New test.
7515 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
7517 PR rtl-optimization/88845
7518 * gcc.target/powerpc/pr88845.c: New test.
7520 2019-03-06 Marek Polacek <polacek@redhat.com>
7522 PR c++/87378 - bogus -Wredundant-move warning.
7523 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
7524 * g++.dg/cpp0x/Wredundant-move7.C: New test.
7526 2019-03-06 Richard Biener <rguenther@suse.de>
7529 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
7530 the way that makes the testcase PASS.
7532 2019-03-05 Jakub Jelinek <jakub@redhat.com>
7535 * gcc.dg/pr89590.c: New test.
7537 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
7540 * gcc.target/arm/pr89222.c: Add new test.
7542 2019-03-05 Richard Biener <rguenther@suse.de>
7544 PR tree-optimization/89594
7545 * gcc.dg/pr89594.c: New testcase.
7547 2019-03-05 Jakub Jelinek <jakub@redhat.com>
7549 PR tree-optimization/89487
7550 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
7551 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
7552 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
7556 * g++.dg/other/pr89560.C: New test.
7558 PR tree-optimization/89570
7559 * gcc.dg/pr89570.c: New test.
7561 PR tree-optimization/89566
7562 * c-c++-common/pr89566.c: New test.
7564 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
7567 * g++.dg/parse/crash69.C: New.
7569 2019-03-04 Jakub Jelinek <jakub@redhat.com>
7572 * g++.dg/cpp2a/desig12.C: New test.
7573 * g++.dg/cpp2a/desig13.C: New test.
7575 2019-03-04 Tamar Christina <tamar.christina@arm.com>
7578 * gcc.target/aarch64/options_set_10.c: Add native.
7580 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
7582 PR tree-optimization/89437
7583 * gcc.dg/sinatan-1.c: Fix testcase.
7585 2019-03-04 Richard Biener <rguenther@suse.de>
7588 * gcc.dg/torture/pr89572.c: New testcase.
7590 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
7592 PR tree-optimization/89487
7593 * gcc.dg/tree-ssa/pr89487.c: New test.
7595 2019-03-03 Harald Anlauf <anlauf@gmx.de>
7598 * gfortran.dg/pr77583.f90: New test.
7600 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
7603 * gfortran.dg/coarray_allocate_11.f90: New test.
7605 2019-03-02 Harald Anlauf <anlauf@gmx.de>
7608 * gfortran.dg/pr89492.f90: Adjust testcase.
7609 * gfortran.dg/transfer_check_5.f90: New test.
7611 2019-03-02 Jakub Jelinek <jakub@redhat.com>
7614 * g++.dg/cpp2a/desig10.C: New test.
7615 * g++.dg/cpp2a/desig11.C: New test.
7616 * g++.dg/ext/desig4.C: Expect 4 new errors.
7619 * gcc.dg/pr89506.c: New test.
7621 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
7622 Monk Chiang <sh.chiang04@gmail.com>
7624 * gcc.target/riscv/attribute-1.c: New.
7625 * gcc.target/riscv/attribute-2.c: Likewise.
7626 * gcc.target/riscv/attribute-3.c: Likewise.
7627 * gcc.target/riscv/attribute-4.c: Likewise.
7628 * gcc.target/riscv/attribute-5.c: Likewise.
7629 * gcc.target/riscv/attribute-6.c: Likewise.
7630 * gcc.target/riscv/attribute-7.c: Likewise.
7631 * gcc.target/riscv/attribute-8.c: Likewise.
7632 * gcc.target/riscv/attribute-9.c: Likewise.
7634 * gcc.target/riscv/arch-1.c: New.
7635 * gcc.target/riscv/arch-2.c: Likewise.
7636 * gcc.target/riscv/arch-3.c: Likewise.
7637 * gcc.target/riscv/arch-4.c: Likewise.
7639 2019-03-01 Jakub Jelinek <jakub@redhat.com>
7642 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
7643 scan-tree-dump-times from dom3 to tracer pass.
7645 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7647 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
7648 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
7650 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
7652 PR rtl-optimization/85899
7653 * gcc.dg/pr85899.c: New test.
7655 2019-03-01 Marek Polacek <polacek@redhat.com>
7657 PR c++/89537 - missing location for error with non-static member fn.
7658 * g++.dg/diagnostic/member-fn-1.C: New test.
7660 PR c++/89532 - ICE with incomplete type in decltype.
7661 * g++.dg/cpp2a/nontype-class14.C: New test.
7663 2019-03-01 Jakub Jelinek <jakub@redhat.com>
7665 Implement P1002R1, Try-catch blocks in constexpr functions
7667 * g++.dg/cpp2a/constexpr-try1.C: New test.
7668 * g++.dg/cpp2a/constexpr-try2.C: New test.
7669 * g++.dg/cpp2a/constexpr-try3.C: New test.
7670 * g++.dg/cpp2a/constexpr-try4.C: New test.
7671 * g++.dg/cpp2a/constexpr-try5.C: New test.
7672 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
7674 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
7676 PR tree-optimization/89535
7677 * gfortran.dg/vect/pr89535.f90: New test.
7679 2019-03-01 Richard Biener <rguenther@suse.de>
7682 * gfortran.dg/pr89451.f90: New testcase.
7684 2019-03-01 Richard Biener <rguenther@suse.de>
7687 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
7688 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
7689 that happen now earlier.
7691 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
7693 * gcc.c-torture/execute/20190228-1.c: New test.
7695 2019-02-28 Marek Polacek <polacek@redhat.com>
7697 PR c++/87068 - missing diagnostic with fallthrough statement.
7698 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
7700 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
7701 Cesar Philippidis <cesar@codesourcery.com>
7705 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
7706 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
7709 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
7713 * gfortran.dg/goacc/routine-6.f90: Update
7714 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
7715 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
7717 2019-02-28 Jakub Jelinek <jakub@redhat.com>
7720 * gcc.dg/pr89521-1.c: New test.
7721 * gcc.dg/pr89521-2.c: New test.
7723 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
7726 * g++.dg/ipa/pr89009.C: Update symbol visibility.
7728 2019-02-28 Tamar Christina <tamar.christina@arm.com>
7731 * gcc.target/aarch64/options_set_10.c: New test.
7733 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
7736 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
7738 2019-02-28 Jakub Jelinek <jakub@redhat.com>
7741 * gcc.dg/pr89525.c: New test.
7744 * gcc.dg/pr89520-1.c: New test.
7745 * gcc.dg/pr89520-2.c: New test.
7747 2019-02-27 Marek Polacek <polacek@redhat.com>
7749 PR c++/88857 - ICE with value-initialization of argument in template.
7750 * g++.dg/cpp0x/initlist-value4.C: New test.
7752 2019-02-27 Marek Polacek <polacek@redhat.com>
7754 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
7755 * g++.dg/cpp0x/using-enum-3.C: New test.
7757 2019-02-27 Jakub Jelinek <jakub@redhat.com>
7759 PR tree-optimization/89280
7760 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
7763 2019-02-27 Richard Biener <rguenther@suse.de>
7765 * gcc.dg/gimplefe-36.c: New testcase.
7767 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
7770 * g++.dg/cpp0x/nsdmi15.C: New.
7772 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
7775 * g++.dg/cpp0x/pr88987.C: New.
7777 2019-02-27 Jakub Jelinek <jakub@redhat.com>
7779 PR tree-optimization/89280
7780 * gcc.c-torture/compile/pr89280.c: New test.
7781 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
7782 function. Skip the test for -O0.
7784 2018-02-26 Steve Ellcey <sellcey@marvell.com>
7786 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
7787 * gfortran.dg/simd-builtins-2.f90: Ditto.
7788 * gfortran.dg/simd-builtins-6.f90: Ditto.
7789 * gfortran.dg/simd-builtins-8.f90: New test.
7790 * gfortran.dg/simd-builtins-8.h: New header file.
7792 2019-02-26 Jakub Jelinek <jakub@redhat.com>
7795 * g++.dg/other/new2.C: New test.
7797 PR tree-optimization/89500
7798 * gcc.dg/pr89500.c: New test.
7799 * gcc.dg/Wstringop-overflow-10.c: New test.
7800 * gcc.dg/strlenopt-60.c: New test.
7802 2019-02-26 Harald Anlauf <anlauf@gmx.de>
7805 * gfortran.dg/pr89492.f90: New test.
7807 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
7810 * gfortran.dg/altreturn_9_0.f90: New file.
7811 * gfortran.dg/altreturn_9_1.f90: New file.
7813 2019-02-26 Jakub Jelinek <jakub@redhat.com>
7816 * g++.dg/cpp1y/constexpr-89481.C: New test.
7818 2019-02-26 Richard Biener <rguenther@suse.de>
7820 PR tree-optimization/89505
7821 * gcc.dg/torture/pr89505.c: New testcase.
7823 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
7825 * gnat.dg/opt77.adb: New test.
7826 * gnat.dg/opt77_pkg.ad[sb]: New helper.
7828 2019-02-26 Jakub Jelinek <jakub@redhat.com>
7831 * gcc.target/i386/pr89474.c: New test.
7833 2019-02-25 Jakub Jelinek <jakub@redhat.com>
7836 * gcc.c-torture/compile/pr77754-1.c: New test.
7837 * gcc.c-torture/compile/pr77754-2.c: New test.
7838 * gcc.c-torture/compile/pr77754-3.c: New test.
7839 * gcc.c-torture/compile/pr77754-4.c: New test.
7840 * gcc.c-torture/compile/pr77754-5.c: New test.
7841 * gcc.c-torture/compile/pr77754-6.c: New test.
7843 2019-02-25 Tamar Christina <tamar.christina@arm.com>
7846 * gcc.target/aarch64/options_set_1.c: New test.
7847 * gcc.target/aarch64/options_set_2.c: New test.
7848 * gcc.target/aarch64/options_set_3.c: New test.
7849 * gcc.target/aarch64/options_set_4.c: New test.
7850 * gcc.target/aarch64/options_set_5.c: New test.
7851 * gcc.target/aarch64/options_set_6.c: New test.
7852 * gcc.target/aarch64/options_set_7.c: New test.
7853 * gcc.target/aarch64/options_set_8.c: New test.
7854 * gcc.target/aarch64/options_set_9.c: New test.
7856 2019-02-25 Tamar Christina <tamar.christina@arm.com>
7858 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
7859 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
7861 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
7862 test_vfmlslq_high_f16): ... To this.
7863 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
7864 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
7865 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
7866 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
7867 test_vfmlslq_laneq_high_u32): Rename ...
7868 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
7869 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
7870 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
7871 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
7872 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
7873 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
7874 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
7875 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
7876 test_vfmlslq_laneq_low_u32): Rename ...
7877 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
7878 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
7879 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
7880 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
7881 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
7882 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
7884 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
7885 test_vfmlslq_low_f16): ... To this.
7887 2019-02-25 Tamar Christina <tamar.christina@arm.com>
7889 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
7890 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
7892 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
7893 test_vfmlslq_high_f16): ... To this.
7894 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
7895 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
7896 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
7897 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
7898 test_vfmlslq_laneq_high_u32): Rename ...
7899 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
7900 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
7901 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
7902 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
7903 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
7904 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
7905 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
7906 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
7907 test_vfmlslq_laneq_low_u32): Rename ...
7908 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
7909 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
7910 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
7911 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
7912 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
7913 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
7915 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
7916 test_vfmlslq_low_f16): ... To This.
7917 * lib/target-supports.exp
7918 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
7920 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
7923 * gfortran.dg/overload_3.f90: New test.
7925 2019-02-25 Jakub Jelinek <jakub@redhat.com>
7928 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
7930 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
7933 * gfortran.dg/list_directed_large.f90: New test.
7935 2019-02-25 Jakub Jelinek <jakub@redhat.com>
7938 * gcc.c-torture/execute/pr89434.c: New test.
7941 * gcc.dg/pr89438.c: New test.
7943 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
7946 * g++.dg/cpp0x/pr84585.C: New.
7948 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
7951 * gfortran.dg/allocate_with_mold_3.f90: New test.
7953 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
7956 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
7957 * gcc.target/i386/pr87007-2.c: Likewise.
7959 2019-02-24 Harald Anlauf <anlauf@gmx.de>
7963 * gfortran.dg/pr89266.f90: New test.
7964 * gfortran.dg/pr88326.f90: New test.
7966 2019-02-24 Jakub Jelinek <jakub@redhat.com>
7968 PR rtl-optimization/89445
7969 * gcc.target/i386/avx512f-pr89445.c: New test.
7971 2019-02-23 Martin Sebor <msebor@redhat.com>
7973 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
7974 wchar_t to wint_t to avoid a bogus -Wformat warning in
7977 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
7980 * gfortran.dg/ISO_Fortran_binding_5.c: Include
7981 "../../../libgfortran/ISO_Fortran_binding.h".
7982 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
7984 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
7987 * gcc.dg/pr69471-1.c: New test.
7988 * gcc.dg/pr69471-2.c: Likewise.
7989 * gcc.target/i386/pr69471-3.c: Likewise.
7991 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7994 * gfortran.dg/dtio_34.f90: New test.
7996 2019-02-23 Marek Polacek <polacek@redhat.com>
7998 PR c++/88294 - ICE with non-constant noexcept-specifier.
7999 * g++.dg/cpp0x/noexcept34.C: New test.
8000 * g++.dg/cpp0x/noexcept35.C: New test.
8003 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
8005 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
8008 * gfortran.dg/deferred_character_32.f90 : New test
8010 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
8013 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
8014 previously incorrect lbound for allocatable expressions. Also
8015 correct stop values to avoid repetition.
8016 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
8017 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
8020 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
8021 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
8022 * gfortran.dg/pr32599.f03 : Set standard to F2008.
8024 2019-02-22 David Malcolm <dmalcolm@redhat.com>
8027 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
8028 renaming to a multicharacter name, so that start != finish. Add
8029 tests for dtor locations.
8031 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
8034 * g++.dg/cpp0x/pr84676.C: New.
8036 2019-02-22 Martin Sebor <msebor@redhat.com>
8038 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
8039 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
8041 2019-02-22 Harald Anlauf <anlauf@gmx.de>
8044 * gfortran.dg/newunit_6.f90: New test.
8046 2019-02-22 Marek Polacek <polacek@redhat.com>
8048 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
8049 * g++.dg/cpp2a/explicit14.C: New test.
8051 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
8054 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
8055 * gfortran.fortran-torture/compile/pr89324.f90: New test.
8057 2019-02-22 Martin Sebor <msebor@redhat.com>
8060 * gcc.dg/Wabsolute-value.c: New test.
8062 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
8064 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
8065 Hongtao Liu <hongtao.liu@intel.com>
8066 Sunil K Pandey <sunil.k.pandey@intel.com>
8069 * gcc.target/i386/pr87007-1.c: New test.
8070 * gcc.target/i386/pr87007-2.c: Likewise.
8072 2019-02-22 Richard Biener <rguenther@suse.de>
8074 PR tree-optimization/89440
8075 * gcc.dg/vect/pr89440.c: New testcase.
8077 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
8079 * lib/target-supports.exp (check_effective_target_offload_nvptx):
8083 * gfortran.dg/goacc/classify-routine.f95: Adjust.
8085 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
8086 * g++.dg/goacc/template.C: Likewise.
8089 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
8091 2019-02-22 Richard Biener <rguenther@suse.de>
8094 * gcc.dg/torture/restrict-7.c: New testcase.
8096 2019-02-21 Jakub Jelinek <jakub@redhat.com>
8099 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
8100 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
8101 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
8103 * g++.dg/cpp1y/constexpr-89285.C: New test.
8104 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
8106 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
8107 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
8109 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
8112 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
8113 -fcf-protection with -fcf-protection=branch.
8114 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
8115 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
8116 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
8117 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
8118 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
8120 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
8122 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
8123 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
8125 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
8128 * gfortran.dg/warn_conversion_11.f90: New test.
8130 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
8133 * gcc.target/i386/pr87412-1.c: New file.
8134 * gcc.target/i386/pr87412-2.c: Likewise.
8135 * gcc.target/i386/pr87412-3.c: Likewise.
8136 * gcc.target/i386/pr87412-4.c: Likewise.
8138 2019-02-20 Jakub Jelinek <jakub@redhat.com>
8141 * g++.dg/cpp0x/pr89403.C: New test.
8144 * g++.dg/cpp1z/inline-var5.C: New test.
8147 * gcc.c-torture/compile/pr89412.c: New test.
8149 2019-02-20 Jakub Jelinek <jakub@redhat.com>
8150 David Malcolm <dmalcolm@redhat.com>
8153 * gcc.dg/torture/pr89091.c: New test.
8155 2019-02-20 Jakub Jelinek <jakub@redhat.com>
8159 * gcc.dg/pr88074-2.c: New test.
8162 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
8164 2019-02-20 David Malcolm <dmalcolm@redhat.com>
8167 * gcc.dg/pr89410-1.c: New test.
8168 * gcc.dg/pr89410-2.c: New test.
8170 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
8172 * lib/target-supports.exp (check_effective_target_vect_usad_char):
8173 Add PowerPC support.
8174 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
8175 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
8177 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
8180 * gcc.target/arm/pr86487.c: New.
8182 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
8185 * g++.dg/cpp1y/var-templ60.C: New.
8187 2019-02-20 Li Jia He <helijia@linux.ibm.com>
8190 * gcc.target/powerpc/pr88100.c: New testcase.
8192 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
8194 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
8196 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8199 * gfortran.dg/ISO_Fortran_binding_4.f90
8201 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
8204 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
8205 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
8207 2019-02-19 Richard Biener <rguenther@suse.de>
8210 * gcc.dg/pr88074.c: New testcase.
8212 2019-02-19 Jakub Jelinek <jakub@redhat.com>
8215 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
8219 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
8222 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
8225 * g++.dg/diagnostic/pr89390.C: New test.
8227 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
8229 * README: Fix typos.
8231 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8233 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
8236 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
8239 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
8241 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
8242 * gfortran.dg/lto/pr87689_0.f: New file.
8243 * gfortran.dg/lto/pr87689_1.f: New file.
8245 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
8247 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
8249 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8251 * gdc.dg/dg.exp: Tabify.
8252 * gdc.dg/lto/lto.exp: Likewise.
8253 * gdc.test/gdc-test.exp: Likewise.
8254 * lib/gdc-dg.exp: Likewise.
8255 * lib/gdc.exp: Likewise.
8257 2019-02-18 Richard Biener <rguenther@suse.de>
8259 PR tree-optimization/89296
8260 * gcc.dg/uninit-pr89296.c: New testcase.
8262 2019-02-18 Jakub Jelinek <jakub@redhat.com>
8265 * gcc.c-torture/execute/pr89369.c: New test.
8266 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
8267 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
8270 2019-02-18 Martin Jambor <mjambor@suse.cz>
8272 PR tree-optimization/89209
8273 * gcc.dg/tree-ssa/pr89209.c: New test.
8275 2019-02-18 Martin Liska <mliska@suse.cz>
8277 * gfortran.dg/simd-builtins-7.f90: New test.
8278 * gfortran.dg/simd-builtins-7.h: New test.
8280 2019-02-17 Harald Anlauf <anlauf@gmx.de>
8283 * gfortran.dg/pr88299.f90: New test.
8285 2019-02-17 Harald Anlauf <anlauf@gmx.de>
8288 * gfortran.dg/transfer_simplify_12.f90: New test.
8290 2019-02-17 Marek Polacek <polacek@redhat.com>
8292 PR c++/89217 - ICE with list-initialization in range-based for loop.
8293 * g++.dg/cpp0x/range-for37.C: New test.
8295 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
8298 * g++.dg/cpp0x/initlist114.C: New test.
8301 * g++.dg/abi/mangle68.C: New test.
8302 * g++.dg/cpp0x/decltype69.C: New test.
8304 2019-02-16 David Malcolm <dmalcolm@redhat.com>
8307 * g++.dg/wrappers/pr88680.C: New test.
8309 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
8312 * gfortran.dg/coarray_data_1.f90: New test.
8314 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
8316 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
8317 * c-c++-common/patchable_function_entry-default.c: Likewise.
8318 * c-c++-common/patchable_function_entry-definition.c: Likewise.
8320 2019-02-16 Jakub Jelinek <jakub@redhat.com>
8322 PR rtl-optimization/66152
8323 * gcc.target/i386/pr66152.c: New test.
8325 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
8327 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
8328 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
8330 2019-02-15 Tamar Christina <tamar.christina@arm.com>
8332 * lib/target-supports.exp
8333 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
8334 checking alternative.
8336 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
8338 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
8340 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
8342 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
8343 * c-c++-common/patchable_function_entry-default.c: Likewise.
8344 * c-c++-common/patchable_function_entry-definition.c: Likewise.
8345 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
8347 2019-02-15 Jakub Jelinek <jakub@redhat.com>
8351 * lib/gcc-dg.exp: If llvm_binutils effective target, set
8352 allow_blank_lines to 2 during initialization.
8353 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
8354 it was previously zero.
8355 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
8356 Clear allow_blank_lines afterwards whenever it was 1.
8357 * gdc.test/gdc-test.exp (dmd2dg): Don't call
8358 dg-allow-blank-lines-in-output here.
8359 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
8360 the tests and restore it back at the end.
8362 * c-c++-common/ubsan/opts-1.c: New test.
8363 * c-c++-common/ubsan/opts-2.c: New test.
8364 * c-c++-common/ubsan/opts-3.c: New test.
8365 * c-c++-common/ubsan/opts-4.c: New test.
8367 2019-02-15 Richard Biener <rguenther@suse.de>
8368 Jakub Jelinek <jakub@redhat.com>
8370 PR tree-optimization/89278
8371 * gcc.dg/pr89278.c: New test.
8373 2019-02-15 Jakub Jelinek <jakub@redhat.com>
8376 * gcc.dg/pr89340.c: New test.
8377 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
8378 that leaf attribute on nested function is useless.
8381 * gcc.dg/pr89342.c: New test.
8383 2019-02-14 Jakub Jelinek <jakub@redhat.com>
8385 PR rtl-optimization/89354
8386 * gcc.dg/pr89354.c: New test.
8388 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
8390 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
8391 * gcc.target/i386/ssse3-pabsd.c: Ditto.
8392 * gcc.target/i386/ssse3-pabsw.c: Ditto.
8393 * gcc.target/i386/ssse3-palignr.c: Ditto.
8394 * gcc.target/i386/ssse3-phaddd.c: Ditto.
8395 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
8396 * gcc.target/i386/ssse3-phaddw.c: Ditto.
8397 * gcc.target/i386/ssse3-phsubd.c: Ditto.
8398 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
8399 * gcc.target/i386/ssse3-phsubw.c: Ditto.
8400 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
8401 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
8402 * gcc.target/i386/ssse3-pshufb.c: Ditto.
8403 * gcc.target/i386/ssse3-psignb.c: Ditto.
8404 * gcc.target/i386/ssse3-psignd.c: Ditto.
8405 * gcc.target/i386/ssse3-psignw.c: Ditto.
8407 2018-02-14 Steve Ellcey <sellcey@marvell.com>
8409 * gcc.target/aarch64/pcs_attribute.c: New test.
8411 2019-02-14 Harald Anlauf <anlauf@gmx.de>
8414 * gfortran.dg/pr88248.f90: New test.
8415 * gfortran.dg/f2018_obs.f90: Updated test.
8417 2019-02-14 Tamar Christina <tamar.christina@arm.com>
8419 * gcc.target/arm/pr88850.c: change options to additional option.
8421 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8424 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
8427 2019-02-14 Tamar Christina <tamar.christina@arm.com>
8430 * gcc.target/arm/pr88850-2.c: New test.
8431 * lib/target-supports.exp
8432 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
8433 check_effective_target_arm_neon_softfp_fp16_ok,
8434 add_options_for_arm_neon_softfp_fp16): New.
8436 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
8438 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
8439 * lib/target-supports.exp: Add procedure to check for ldrd.
8441 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
8444 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
8445 * gfortran.dg/goacc/loop-3.f95: Likewise.
8446 * gfortran.dg/goacc/pr72715.f90: New test.
8448 2019-02-14 Martin Liska <mliska@suse.cz>
8450 PR rtl-optimization/89242
8451 * g++.dg/pr89242.C: New test.
8453 2019-02-14 Jakub Jelinek <jakub@redhat.com>
8455 PR tree-optimization/89314
8456 * gcc.dg/pr89314.c: New test.
8459 * gcc.dg/ubsan/pr89284.c: New test.
8461 2019-02-13 Ian Lance Taylor <iant@golang.org>
8463 * gcc.dg/func-attr-1.c: New test.
8465 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
8467 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
8469 2019-02-13 Marek Polacek <polacek@redhat.com>
8471 PR c++/89297 - ICE with OVERLOAD in template.
8472 * g++.dg/cpp0x/initlist113.C: New test.
8474 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
8477 * g++.dg/cpp0x/pr86379.C: New.
8480 * g++.dg/cpp1y/pr87322.C: New.
8481 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
8482 instantiate the expected number of lambda functions.
8484 2019-02-13 Marek Polacek <polacek@redhat.com>
8487 * g++.dg/cpp2a/nontype-class13.C: New test.
8489 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
8492 * gcc.target/arm/pr89190.c: New test.
8494 2019-02-13 David Malcolm <dmalcolm@redhat.com>
8497 * g++.dg/concepts/pr89036.C: New test.
8499 2019-02-13 Tamar Christina <tamar.christina@arm.com>
8502 * gcc.target/aarch64/sve/pr88847.c: New test.
8504 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
8505 Jakub Jelinek <jakub@redhat.com>
8508 * g++.dg/torture/pr89303.C: New test.
8510 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
8513 * g++.dg/cpp1z/using4.C: New.
8514 * g++.dg/cpp1z/using5.C: Likewise.
8515 * g++.dg/cpp1z/using6.C: Likewise.
8517 2019-02-13 Jakub Jelinek <jakub@redhat.com>
8520 * gcc.target/i386/pr89290.c: New test.
8522 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
8524 * gcc.target/i386/enqcmd.c: New test.
8525 * gcc.target/i386/enqcmds.c: Likewise.
8526 * g++.dg/other/i386-2.C: Add -menqcmd.
8527 * g++.dg/other/i386-3.C: Likewise.
8528 * gcc.target/i386/sse-12.c: Likewise.
8529 * gcc.target/i386/sse-13.c: Likewise.
8530 * gcc.target/i386/sse-14.c: Likewise.
8531 * gcc.target/i386/sse-23.c: Likewise.
8533 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
8535 * gcc.target/powerpc/crypto-builtin-1.c
8536 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
8539 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
8542 * gcc.target/i386/pr89229-1.c: New test.
8544 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
8547 * gcc.target/s390/pr89233.c: New test.
8549 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
8551 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
8552 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
8553 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
8555 2019-02-12 Richard Biener <rguenther@suse.de>
8557 PR tree-optimization/89253
8558 * gfortran.dg/pr89253.f: New testcase.
8560 2019-02-11 Marek Polacek <polacek@redhat.com>
8562 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
8563 * g++.dg/cpp0x/nullptr40.C: New test.
8564 * g++.dg/cpp0x/nullptr41.C: New test.
8566 2019-02-11 Jakub Jelinek <jakub@redhat.com>
8569 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
8571 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8573 PR tree-optimization/86637
8574 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
8576 2019-02-11 Martin Sebor <msebor@redhat.com>
8578 PR tree-optimization/88771
8579 * gcc.dg/Wstringop-overflow-8.c: New test.
8580 * gcc.dg/Wstringop-overflow-9.c: New test.
8581 * gcc.dg/Warray-bounds-40.c: New test.
8582 * gcc.dg/builtin-stpncpy.c: Adjust.
8583 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
8584 * g++.dg/opt/memcpy1.C: Adjust.
8586 2019-02-11 Martin Sebor <msebor@redhat.com>
8589 * c-c++-common/array-5.c: New test.
8590 * c-c++-common/pr68107.c: Adjust text of diagnostics.
8591 * g++.dg/init/new38.C: Same.
8592 * g++.dg/init/new43.C: Same.
8593 * g++.dg/init/new44.C: Same.
8594 * g++.dg/init/new46.C: Same.
8595 * g++.dg/other/large-size-array.C: Same.
8596 * g++.dg/other/new-size-type.C: Same.
8597 * g++.dg/template/array30.C: Same.
8598 * g++.dg/template/array32.C: New test.
8599 * g++.dg/template/dependent-name3.C: Adjust.
8600 * gcc.dg/large-size-array-3.c: Same.
8601 * gcc.dg/large-size-array-5.c: Same.
8602 * gcc.dg/large-size-array.c: Same.
8603 * g++.old-deja/g++.brendan/array1.C: Same.
8604 * g++.old-deja/g++.mike/p6149.C: Same.
8606 2019-02-11 Martin Sebor <msebor@redhat.com>
8608 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
8610 2019-02-11 Tamar Christina <tamar.christina@arm.com>
8613 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
8614 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
8615 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
8617 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
8619 * gcc.target/powerpc/vec-sld-modulo.c: New.
8620 * gcc.target/powerpc/vec-srad-modulo.c: New.
8621 * gcc.target/powerpc/vec-srd-modulo.c: New.
8623 2019-02-11 Martin Liska <mliska@suse.cz>
8626 * g++.dg/ipa/pr89009.C: New test.
8628 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8631 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
8632 * gfortran.dg/pointer_init_6.f90: Likewise.
8633 * gfortran.dg/pointer_init_9.f90: New test.
8635 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8638 * gfortran.dg/warn_undefined_1.f90: New test.o
8640 2019-02-10 Jakub Jelinek <jakub@redhat.com>
8642 PR tree-optimization/89268
8643 * gcc.dg/vect/pr89268.c: New test.
8645 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8647 * gnat.dg/lto19.adb: Remove dg-excess-errors.
8649 2019-02-09 Harald Anlauf <anlauf@gmx.de>
8652 * gfortran.dg/substr_simplify.f90: New test.
8654 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
8657 * gfortran.dg/pr79966.f90: Xfail everwyhere.
8659 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
8662 * gfortran.dg/array_reference_2.f90 : New test.
8664 2019-02-09 Jakub Jelinek <jakub@redhat.com>
8667 * gcc.dg/gomp/pr89246-1.c: New test.
8668 * gcc.dg/gomp/pr89246-2.c: New test.
8670 2019-02-08 Jakub Jelinek <jakub@redhat.com>
8672 PR tree-optimization/88739
8673 * gcc.c-torture/execute/pr88739.c: New test.
8675 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8678 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
8680 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
8682 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
8683 * gcc.target/s390/vector/vec-copysign.c: New test.
8685 2019-02-08 Richard Biener <rguenther@suse.de>
8687 PR tree-optimization/89247
8688 * gcc.dg/torture/pr89247.c: New testcase.
8690 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
8692 * gcc.target/s390/jump-label.c: New test.
8694 2019-02-08 Richard Biener <rguenther@suse.de>
8697 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
8699 2019-02-08 Jakub Jelinek <jakub@redhat.com>
8701 PR rtl-optimization/89234
8702 * g++.dg/ubsan/pr89234.C: New test.
8704 2019-02-08 Richard Biener <rguenther@suse.de>
8707 * gcc.dg/torture/pr89223.c: New testcase.
8709 2019-02-07 David Malcolm <dmalcolm@redhat.com>
8711 PR tree-optimization/86637
8712 PR tree-optimization/89235
8713 * gcc.c-torture/compile/pr86637-1.c: New test.
8714 * gcc.c-torture/compile/pr86637-2.c: New test.
8715 * gcc.c-torture/compile/pr86637-3.c: New test.
8716 * gcc.c-torture/compile/pr89235.c: New test.
8718 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8720 * gcc.target/aarch64/abd_1.c: New test.
8721 * gcc.dg/sabd_1.c: Likewise.
8723 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
8726 * gfortran.dg/wunused-parameter_2.f90: New test.
8728 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
8730 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
8732 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
8734 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
8735 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
8737 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
8738 Jakub Jelinek <jakub@redhat.com>
8741 * gcc.c-torture/execute/pr88714.c: New test.
8742 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
8744 2019-02-07 Tamar Christina <tamar.christina@arm.com>
8747 * gcc.target/arm/pr88850.c: New test.
8749 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
8752 * g++.dg/cpp0x/pr86218.C: New.
8754 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
8756 PR rtl-optimization/89225
8757 * gcc.target/powerpc/pr89225.c: New.
8759 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
8761 * gnat.dg/opt76.adb: New test.
8763 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
8766 * gfortran.dg/null_10.f90: New test.
8768 2019-02-06 David Malcolm <dmalcolm@redhat.com>
8771 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
8772 column numbers to dg-warning directives where they are correct.
8773 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
8774 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
8775 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
8777 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8780 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
8781 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
8782 xfail scan-assembler-not with Solaris as.
8784 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
8786 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
8788 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
8790 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
8793 2019-02-06 Richard Biener <rguenther@suse.de>
8795 PR tree-optimization/89182
8796 * gfortran.dg/graphite/pr89182.f90: New testcase.
8798 2019-02-06 Jakub Jelinek <jakub@redhat.com>
8801 * gcc.dg/pr89211.c: New test.
8804 * c-c++-common/builtin-convertvector-2.c: New test.
8806 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
8809 * lib/go-torture.exp: Test compiling with -flto.
8811 2019-02-06 Joseph Myers <joseph@codesourcery.com>
8814 * gcc.dg/redecl-18.c: New test.
8816 2019-02-05 Jakub Jelinek <jakub@redhat.com>
8819 * g++.dg/opt/pr89187.C: New test.
8821 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
8823 * jit.dg/add-driver-options-testlib.c: Add support file for
8824 test-add-driver-options.c testcase.
8825 * jit.dg/all-non-failing-tests.h: Add note about
8826 test-add-driver-options.c
8827 * jit.dg/jit.exp (jit-dg-test): Update to support
8828 add-driver-options-testlib.c compilation.
8829 * jit.dg/test-add-driver-options.c: New testcase.
8831 2019-02-05 Jakub Jelinek <jakub@redhat.com>
8833 PR rtl-optimization/11304
8834 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
8835 * gcc.target/i386/call-2.c: New test.
8837 2019-02-05 Marek Polacek <polacek@redhat.com>
8839 PR c++/89158 - by-value capture of constexpr variable broken.
8840 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
8842 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
8844 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
8846 2019-02-05 Jakub Jelinek <jakub@redhat.com>
8848 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
8850 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
8853 * g++.dg/opt/pr89188.C: New test.
8855 PR rtl-optimization/89195
8856 * gcc.c-torture/execute/pr89195.c: New test.
8858 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
8860 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
8862 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
8863 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
8864 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
8865 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
8866 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
8867 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
8868 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
8869 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
8870 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
8872 2019-02-05 Jakub Jelinek <jakub@redhat.com>
8875 * g++.dg/ext/vector36.C: New test.
8877 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
8880 * g++.dg/pr87770.C: New.
8882 2019-02-04 Harald Anlauf <anlauf@gmx.de>
8885 * gfortran.dg/pr89077.f90: New test.
8887 2019-02-04 Martin Liska <mliska@suse.cz>
8890 * gcc.dg/ipa/pr88985.c: New test.
8892 2019-02-04 Jakub Jelinek <jakub@redhat.com>
8894 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
8895 characters or extra spaces after the comment character.
8897 2019-02-04 Jakub Jelinek <jakub@redhat.com>
8899 * g++.dg/torture/alias-1.C: New test.
8901 2019-02-03 Martin Sebor <msebor@redhat.com>
8904 * c-c++-common/Wsequence-point-2.c: New test.
8907 * g++.dg/warn/Wunused-var-35.C: New test.
8909 2019-02-03 Richard Biener <rguenther@suse.de>
8912 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
8914 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8917 * gfortran.dg/warn_conversion_10.f90: New test.
8919 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
8922 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
8924 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
8927 * gfortran.dg/realloc_on_assign_32.f90 : New test.
8929 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
8932 * gfortran.dg/pointer_array_component_3.f90 : New test.
8934 2019-02-02 Jakub Jelinek <jakub@redhat.com>
8937 * gcc.dg/gomp/pr87887-1.c: New test.
8938 * gcc.dg/gomp/pr87887-2.c: New test.
8940 2019-02-01 Jakub Jelinek <jakub@redhat.com>
8944 * gfortran.dg/pr89084.f90: New test.
8945 * gfortran.dg/lto/pr89084_0.f90: New test.
8946 * gfortran.dg/pr83246.f90: New test.
8948 2019-02-01 Marek Polacek <polacek@redhat.com>
8950 PR c++/88325 - ICE with invalid out-of-line template member definition.
8951 * g++.dg/cpp2a/typename14.C: New test.
8953 2019-02-01 Richard Biener <rguenther@suse.de>
8956 * gcc.dg/torture/pr88597.c: New testcase.
8958 2019-02-01 Richard Biener <rguenther@suse.de>
8960 PR tree-optimization/85497
8961 * gcc.dg/graphite/pr85497.c: New testcase.
8963 2019-02-01 Richard Biener <rguenther@suse.de>
8966 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
8968 2019-02-01 Jakub Jelinek <jakub@redhat.com>
8970 PR tree-optimization/89143
8971 * gcc.dg/tree-ssa/vrp121.c: New test.
8973 PR tree-optimization/88107
8974 * gcc.dg/gomp/pr88107.c: New test.
8977 * g++.dg/ext/attrib57.C: New test.
8979 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
8981 PR tree-optimization/88932
8982 * gfortran.dg/pr88932.f90: New test.
8984 2019-01-31 Marek Polacek <polacek@redhat.com>
8986 PR c++/88983 - ICE with switch in constexpr function.
8987 * g++.dg/cpp1y/constexpr-88983.C: New test.
8989 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
8992 * gfortran.dg/contiguous_9.f90: New test.
8994 2019-01-31 Marek Polacek <polacek@redhat.com>
8996 PR c++/89083, c++/80864 - ICE with list initialization in template.
8997 * g++.dg/cpp0x/initlist107.C: New test.
8998 * g++.dg/cpp0x/initlist108.C: New test.
8999 * g++.dg/cpp0x/initlist109.C: New test.
9000 * g++.dg/cpp0x/initlist110.C: New test.
9001 * g++.dg/cpp0x/initlist111.C: New test.
9002 * g++.dg/cpp0x/initlist112.C: New test.
9003 * g++.dg/init/ptrfn4.C: New test.
9005 2019-01-31 David Malcolm <dmalcolm@redhat.com>
9008 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
9009 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
9011 2019-01-31 Richard Biener <rguenther@suse.de>
9013 PR tree-optimization/89135
9014 * gcc.dg/torture/pr89135.c: New testcase.
9016 2019-01-31 Jakub Jelinek <jakub@redhat.com>
9019 * c-c++-common/asan/pr89124.c: New test.
9021 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9024 * gfortran.dg/print_2.f90: New test.
9026 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
9028 PR rtl-optimization/87246
9029 * gcc.target/i386/pr87246.c: New.
9031 2019-01-30 Marek Polacek <polacek@redhat.com>
9033 PR c++/89119 - ICE with value-initialization in template.
9034 * g++.dg/cpp0x/initlist-value3.C: New test.
9036 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
9038 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
9039 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
9040 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
9041 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
9042 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
9043 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
9044 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
9045 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
9046 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
9047 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
9049 2019-01-30 Richard Biener <rguenther@suse.de>
9051 PR tree-optimization/89111
9052 * gcc.dg/torture/pr89111.c: New testcase.
9054 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
9057 * lib/target-supports.exp: Cache result.
9059 2019-01-30 Jakub Jelinek <jakub@redhat.com>
9062 * g++.target/i386/pr89105.C: New test.
9065 * gcc.dg/pr89061.c: New test.
9067 2019-01-29 Martin Sebor <msebor@redhat.com>
9070 * gcc.dg/Warray-bounds-39.c: New test.
9072 2019-01-29 Marek Polacek <polacek@redhat.com>
9075 * g++.dg/other/nontype-1.C: Expect error in all modes.
9076 * g++.dg/parse/crash13.C: Likewise.
9077 * g++.dg/parse/error36.C: Likewise.
9078 * g++.dg/template/error29.C: Likewise.
9080 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9083 * gfortran.dg/c_funptr_1.f90: New file.
9084 * gfortran.dg/c_funptr_1_mod.f90: New file.
9086 2019-01-29 Jakub Jelinek <jakub@redhat.com>
9090 * gcc.dg/gomp/pr89104.c: New test.
9092 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9094 * gdc.dg/pr89042a.d: Mark as compile test.
9095 * gdc.dg/pr89042b.d: Likewise.
9097 2019-01-29 Richard Biener <rguenther@suse.de>
9100 * g++.dg/lto/pr87295_0.C: New testcase.
9102 2019-01-29 Jakub Jelinek <jakub@redhat.com>
9105 * gcc.dg/pr89045.c: New test.
9108 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
9109 lp64, ilp32 and llp64 only.
9110 (fputs): Use unsigned long long instead of size_t for return type.
9111 (vfprintf, vfscanf): Accept arbitrary target specific type for
9114 2019-01-28 Marek Polacek <polacek@redhat.com>
9116 PR c++/88358 - name wrongly treated as type.
9117 * g++.dg/cpp2a/typename1.C: Add dg-error.
9118 * g++.dg/cpp2a/typename13.C: New test.
9119 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
9122 2019-01-28 Marek Polacek <polacek@redhat.com>
9124 * g++.dg/cpp0x/enum37.C: Add dg-error.
9126 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
9128 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
9129 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
9131 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
9133 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
9134 "-Wattribute-alias".
9136 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
9139 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
9141 2019-01-27 Marek Polacek <polacek@redhat.com>
9143 PR c++/88815 - narrowing conversion lost in decltype.
9144 PR c++/78244 - narrowing conversion in template not detected.
9145 * g++.dg/cpp0x/Wnarrowing15.C: New test.
9146 * g++.dg/cpp0x/Wnarrowing16.C: New test.
9147 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
9148 * g++.dg/cpp1y/Wnarrowing1.C: New test.
9150 PR c++/89024 - ICE with incomplete enum type.
9151 * g++.dg/cpp0x/enum37.C: New test.
9153 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
9155 * gnat.dg/opt75.adb: New test.
9156 * gnat.dg/opt75_pkg.ad[sb]: New helper.
9158 2019-01-27 Jakub Jelinek <jakub@redhat.com>
9161 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
9162 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
9164 2019-01-26 Martin Jambor <mjambor@suse.cz>
9167 * gfortran.dg/gomp/pr88933.f90: New test.
9169 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
9172 * gdc.dg/pr89042a.d: New test.
9173 * gdc.dg/pr89042b.d: New test.
9175 2019-01-26 Harald Anlauf <anlauf@gmx.de>
9178 * gfortran.dg/pr57553.f90: New test.
9180 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
9182 * gnat.dg/array34.adb: New test.
9184 2019-01-26 Jakub Jelinek <jakub@redhat.com>
9186 PR preprocessor/88974
9187 * c-c++-common/cpp/pr88974.c: New test.
9189 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
9192 * g++.dg/cpp2a/destroying-delete2.C: New.
9193 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
9195 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
9198 * gfortran.dg/pr85780.f90: Update testcase for error message.
9200 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
9203 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
9204 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
9205 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
9207 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
9210 * gcc.dg/pr89037.c: New test.
9212 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
9214 * lib/target-supports.exp (check_effective_target_fenv): New.
9215 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
9216 fenv effective target.
9217 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
9218 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
9219 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
9220 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
9222 2019-01-25 Richard Biener <rguenther@suse.de>
9224 PR tree-optimization/86865
9225 * gcc.dg/graphite/pr86865.c: New testcase.
9226 * gcc.dg/graphite/pr69728.c: XFAIL.
9227 * gcc.dg/graphite/scop-21.c: Likewise.
9229 2019-01-24 Martin Sebor <msebor@redhat.com>
9234 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
9235 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
9236 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
9237 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
9238 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
9239 * gcc.dg/builtins-69.c: New test.
9240 * gcc.dg/Wint-conversion-2.c: Add expected warning.
9241 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
9243 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
9245 PR rtl-optimization/88948
9246 * gcc.target/i386/pr88948.c: New test.
9248 2019-01-24 Jakub Jelinek <jakub@redhat.com>
9251 * g++.dg/debug/pr89006.C: New test.
9254 * gcc.dg/gomp/pr89015.c: New test.
9257 * c-c++-common/gomp/cancel-2.c: New test.
9258 * gcc.dg/gomp/cancel-1.c: New test.
9259 * g++.dg/gomp/cancel-1.C: New test.
9260 * g++.dg/gomp/cancel-2.C: New test.
9261 * g++.dg/gomp/cancel-3.C: New test.
9263 2019-01-24 Jakub Jelinek <jakub@redhat.com>
9265 PR tree-optimization/89027
9266 * gfortran.dg/gomp/pr89027.f90: New test.
9268 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
9271 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
9272 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
9274 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
9277 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
9278 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
9279 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
9280 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
9282 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
9285 * g++.target/i386/pr88998.c: New test.
9287 2019-01-23 Marek Polacek <polacek@redhat.com>
9289 PR c++/88757 - qualified name treated wrongly as type.
9290 * g++.dg/cpp0x/dependent2.C: New test.
9291 * g++.dg/cpp2a/typename10.C: Remove dg-error.
9292 * g++.dg/cpp2a/typename12.C: New test.
9293 * g++.dg/template/static30.C: Remove dg-error.
9295 2019-01-23 Jakub Jelinek <jakub@redhat.com>
9298 * c-c++-common/pr44715.c: New test.
9301 * c-c++-common/pr88984.c: New test.
9303 2019-01-23 Richard Biener <rguenther@suse.de>
9305 PR tree-optimization/89008
9306 * gcc.dg/torture/pr89008.c: New testcase.
9308 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
9310 * gnat.dg/specs/opt4.ads: New test.
9312 2019-01-23 Jakub Jelinek <jakub@redhat.com>
9314 PR tree-optimization/88964
9315 * gfortran.dg/pr88964.f90: New test.
9317 2019-01-22 Martin Sebor <msebor@redhat.com>
9319 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
9320 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
9322 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
9323 * c-c++-common/Wrestrict.c: Make xfails conditional on target
9326 2018-01-22 Steve Ellcey <sellcey@marvell.com>
9328 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
9329 to aarch64*-*-* target.
9330 * c-c++-common/gomp/pr60823-3.c: Ditto.
9331 * g++.dg/gomp/declare-simd-1.C: Ditto.
9332 * g++.dg/gomp/declare-simd-3.C: Ditto.
9333 * g++.dg/gomp/declare-simd-4.C: Ditto.
9334 * g++.dg/gomp/declare-simd-7.C: Ditto.
9335 * g++.dg/gomp/pr88182.C: Ditto.
9336 * gcc.dg/gomp/declare-simd-1.c: Ditto.
9337 * gcc.dg/gomp/declare-simd-3.c: Ditto.
9338 * gcc.dg/gomp/pr59669-2.c: Ditto.
9339 * gcc.dg/gomp/pr87895-1.c: Ditto.
9340 * gcc.dg/gomp/simd-clones-2.c: Ditto.
9341 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
9342 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
9343 * gfortran.dg/gomp/pr83977.f90: Ditto.
9345 2019-01-22 Jakub Jelinek <jakub@redhat.com>
9348 * gcc.target/powerpc/pr88965.c: New test.
9351 * c-c++-common/gomp/atomic-23.c: New test.
9353 2019-01-22 Harald Anlauf <anlauf@gmx.de>
9356 * gfortran.dg/power_8.f90: New test.
9358 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
9360 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
9361 * g++.dg/vec-init-1.C: Likewise.
9362 * gcc.dg/pr87793.c: Likewise.
9364 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
9366 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
9367 * g++.dg/cpp0x/pr86397-2.C: Likewise.
9369 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
9372 * gcc.target/arm/aapcs/bitfield2.c: New test.
9373 * gcc.target/arm/aapcs/bitfield3.c: New test.
9375 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
9377 PR rtl-optimization/87763
9378 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
9380 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
9383 * gcc.target/i386/pr88954-1.c: New test.
9384 * gcc.target/i386/pr88954-2.c: Likewise.
9386 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
9389 * gcc.target/arm/aapcs/bitfield1.c: New test.
9390 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
9391 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
9392 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
9394 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
9396 * gfortran.dg/array_function_5.f90: Fix a dg directive.
9397 * gfortran.dg/block_16.f08: Likewise.
9398 * gfortran.dg/dec_structure_14.f90: Likewise.
9399 * gfortran.dg/namelist_96.f90: Likewise.
9400 * gfortran.dg/newunit_5.f90.f90: Moved to
9401 * gfortran.dg/newunit_5.f90: here.
9402 * gfortran.dg/pdt_28.f03: Likewise.
9403 * gfortran.dg/spread_simplify_1.f90: Likewise.
9405 2019-01-22 Tamar Christina <tamar.christina@arm.com>
9407 PR/tree-optimization 88903
9408 * gcc.dg/vect/pr88903-1.c: Add explicit &.
9410 2019-01-22 Jakub Jelinek <jakub@redhat.com>
9412 PR rtl-optimization/88904
9413 * gcc.c-torture/execute/pr88904.c: New test.
9416 * gcc.dg/pr88905.c: New test.
9418 PR rtl-optimization/49429
9420 PR rtl-optimization/86334
9422 * gcc.target/i386/pr86334.c: New test.
9423 * gcc.target/i386/pr88906.c: New test.
9425 2019-01-21 Jakub Jelinek <jakub@redhat.com>
9428 * g++.dg/gomp/pr88949.C: New test.
9430 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
9432 * class_66.f90: Fix a dg directive.
9433 * debug/pr35154-stabs.f: Likewise.
9434 * dec_d_lines_3.f: Likewise.
9435 * dec_d_lines_3.f: Likewise.
9436 * dec_structure_12.f90: Likewise.
9437 * dec_structure_15.f90: Likewise.
9438 * deferred_character_31.f90: Likewise.
9439 * dtio_31.f03: Likewise.
9440 * dtio_32.f03: Likewise.
9441 * extends_11.f03: Likewise.
9442 * integer_plus.f90: Likewise.
9443 * pdt_25.f03: Likewise.
9444 * pr58968.f: Likewise.
9445 * pr78259.f90: Likewise.
9446 * vect/vect-2.f90: Likewise.
9447 * matmul_const.f90: Likewise.
9449 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
9452 * gcc.target/i386/pr88938.c: New test.
9454 2019-01-21 Jakub Jelinek <jakub@redhat.com>
9457 * g++.dg/asan/pr88901.C: New test.
9459 2019-01-21 Tamar Christina <tamar.christina@arm.com>
9461 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
9463 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
9466 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
9467 * gcc.dg/pr88928.c: New test case.
9469 2019-01-21 Jakub Jelinek <jakub@redhat.com>
9471 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
9472 {long ,short ,}{unsigned ,}int.
9474 2019-01-21 Richard Biener <rguenther@suse.de>
9476 PR tree-optimization/88934
9477 * gfortran.dg/pr88934.f90: New testcase.
9479 2019-01-20 Ulrich Drepper <drepper@redhat.com>
9481 Fix after C++ P0600 implementation.
9482 * g++.dg/init/new39.C: Don't just ignore result of new.
9484 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
9486 * gdc.dg/runnable.d: Add more tests for comparing complex types.
9488 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
9490 * gdc.dg/runnable.d: Add tests for comparing complex types.
9492 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
9494 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
9495 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
9496 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
9497 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
9499 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
9502 * gfortran.dg/no-automatic.f90: New test.
9504 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
9507 * gfortran.dg/pr77960.f90: New test.
9509 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9510 Paul Thomas <pault@gcc.gnu.org>
9513 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
9514 scan-tree tests that fail with patch.
9515 * gfortran.dg/contiguous_8.f90: New test.
9517 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
9519 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
9521 * gfortran.dg/loop_versioning_9.f90: New test.
9522 * gfortran.dg/loop_versioning_10.f90: Likewise.
9524 2019-01-19 Jakub Jelinek <jakub@redhat.com>
9527 * gfortran.dg/pr88902.f90: New test.
9529 2019-01-18 Martin Sebor <msebor@redhat.com>
9531 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
9533 2019-01-18 Ian Lance Taylor <iant@golang.org>
9535 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
9536 is no longer externally visible.
9538 2019-01-18 Marek Polacek <polacek@redhat.com>
9541 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
9543 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
9546 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
9547 (dg-options): Replace -m32 with -fno-pic.
9548 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
9549 (dg-options): Remove -m32.
9551 2019-01-18 Richard Biener <rguenther@suse.de>
9553 PR tree-optimization/88903
9554 * gcc.dg/vect/pr88903-1.c: New testcase.
9555 * gcc.dg/vect/pr88903-2.c: Likewise.
9557 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
9561 * c-c++-common/pr51628-33.c: New test.
9562 * c-c++-common/pr51628-35.c: New test.
9563 * c-c++-common/pr88664-1.c: Likewise.
9564 * c-c++-common/pr88664-2.c: Likewise.
9565 * gcc.dg/pr51628-34.c: Likewise.
9567 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
9570 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
9571 mp and sec extensions to armv7-a.
9573 2019-01-18 Martin Liska <mliska@suse.cz>
9575 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
9576 expected function name.
9578 2019-01-18 Jakub Jelinek <jakub@redhat.com>
9580 PR tree-optimization/86214
9581 * g++.dg/opt/pr86214-1.C: New test.
9582 * g++.dg/opt/pr86214-2.C: New test.
9584 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
9586 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
9588 2019-01-18 Jakub Jelinek <jakub@redhat.com>
9591 2018-12-15 Jakub Jelinek <jakub@redhat.com>
9594 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
9595 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
9597 2019-01-18 Martin Liska <mliska@suse.cz>
9600 * g++.target/i386/pr88587.C: New test.
9601 * gcc.target/i386/mvc13.c: New test.
9603 2018-01-17 Steve Ellcey <sellcey@cavium.com>
9606 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
9608 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
9609 * gfortran.dg/gomp/pr83977.f90: Ditto.
9611 2019-01-17 Martin Sebor <msebor@redhat.com>
9614 * gcc.dg/Warray-bounds-38.c: New test.
9616 2018-01-17 Steve Ellcey <sellcey@cavium.com>
9618 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
9619 warning checks and assembler scans.
9620 * c-c++-common/gomp/pr60823-3.c: Ditto.
9621 * c-c++-common/gomp/pr63328.c: Ditto.
9622 * g++.dg/gomp/declare-simd-1.C: Ditto.
9623 * g++.dg/gomp/declare-simd-3.C: Ditto.
9624 * g++.dg/gomp/declare-simd-4.C: Ditto.
9625 * g++.dg/gomp/declare-simd-7.C: Ditto.
9626 * g++.dg/gomp/pr88182.C: Ditto.
9627 * g++.dg/vect/simd-clone-7.cc: Ditto.
9628 * gcc.dg/gomp/declare-simd-1.c: Ditto.
9629 * gcc.dg/gomp/declare-simd-3.c: Ditto.
9630 * gcc.dg/gomp/pr59669-2.c: Ditto.
9631 * gcc.dg/gomp/pr87895-1.c: Ditto.
9632 * gcc.dg/gomp/pr87895-2.c: Ditto.
9633 * gcc.dg/gomp/simd-clones-2.c: Ditto.
9634 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
9635 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
9636 * gfortran.dg/gomp/pr83977.f90: Ditto.
9638 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
9640 * g++.dg/cpp0x/auto52.C: Test locations too.
9641 * g++.dg/cpp0x/trailing2.C: Likewise.
9642 * g++.dg/cpp1y/auto-fn18.C: Likewise.
9643 * g++.dg/cpp1y/auto-fn25.C: Likewise.
9644 * g++.dg/cpp1y/auto-fn52.C: Likewise.
9645 * g++.dg/cpp1y/auto-fn53.C: Likewise.
9646 * g++.dg/cpp1y/auto-fn54.C: Likewise.
9648 2019-01-17 David Malcolm <dmalcolm@redhat.com>
9651 * g++.dg/template/pr88699.C: New test.
9653 2019-01-17 Martin Sebor <msebor@redhat.com>
9655 PR tree-optimization/88800
9656 * c-c++-common/Wrestrict.c: Adjust.
9657 * gcc.dg/Warray-bounds-37.c: New test.
9658 * gcc.dg/builtin-memcpy-2.c: New test.
9659 * gcc.dg/builtin-memcpy.c: New test.
9661 2019-01-17 Tamar Christina <tamar.christina@arm.com>
9664 * gcc.target/arm/pr51968.c: Use neon intrinsics.
9666 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
9667 Kwok Cheung Yeung <kcy@codesourcery.com>
9668 Julian Brown <julian@codesourcery.com>
9669 Tom de Vries <tom@codesourcery.com>
9671 * gcc.dg/20020312-2.c: Add amdgcn support.
9672 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
9673 * gcc.dg/builtin-apply2.c: Likewise.
9674 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
9675 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
9676 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
9677 * gcc.dg/memcmp-1.c: Increase timeout factor.
9678 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
9679 * gcc.dg/sibcall-10.c: xfail on amdgcn.
9680 * gcc.dg/sibcall-9.c: Likewise.
9681 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
9682 * gcc.dg/tree-ssa/pr84512.c: Likewise.
9683 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
9684 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
9685 * lib/target-supports.exp (check_effective_target_trampolines):
9687 (check_profiling_available): Likewise.
9688 (check_effective_target_global_constructor): Likewise.
9689 (check_effective_target_return_address): Likewise.
9690 (check_effective_target_fopenacc): Likewise.
9691 (check_effective_target_fopenmp): Likewise.
9692 (check_effective_target_vect_int): Likewise.
9693 (check_effective_target_vect_intfloat_cvt): Likewise.
9694 (check_effective_target_vect_uintfloat_cvt): Likewise.
9695 (check_effective_target_vect_floatint_cvt): Likewise.
9696 (check_effective_target_vect_floatuint_cvt): Likewise.
9697 (check_effective_target_vect_simd_clones): Likewise.
9698 (check_effective_target_vect_shift): Likewise.
9699 (check_effective_target_whole_vector_shift): Likewise.
9700 (check_effective_target_vect_bswap): Likewise.
9701 (check_effective_target_vect_shift_char): Likewise.
9702 (check_effective_target_vect_long): Likewise.
9703 (check_effective_target_vect_float): Likewise.
9704 (check_effective_target_vect_double): Likewise.
9705 (check_effective_target_vect_perm): Likewise.
9706 (check_effective_target_vect_perm_byte): Likewise.
9707 (check_effective_target_vect_perm_short): Likewise.
9708 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
9709 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9710 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
9711 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
9712 (check_effective_target_vect_natural_alignment): Likewise.
9713 (check_effective_target_vect_fully_masked): Likewise.
9714 (check_effective_target_vect_element_align): Likewise.
9715 (check_effective_target_vect_masked_store): Likewise.
9716 (check_effective_target_vect_scatter_store): Likewise.
9717 (check_effective_target_vect_condition): Likewise.
9718 (check_effective_target_vect_cond_mixed): Likewise.
9719 (check_effective_target_vect_char_mult): Likewise.
9720 (check_effective_target_vect_short_mult): Likewise.
9721 (check_effective_target_vect_int_mult): Likewise.
9722 (check_effective_target_sqrt_insn): Likewise.
9723 (check_effective_target_vect_call_sqrtf): Likewise.
9724 (check_effective_target_vect_call_btrunc): Likewise.
9725 (check_effective_target_vect_call_btruncf): Likewise.
9726 (check_effective_target_vect_call_ceil): Likewise.
9727 (check_effective_target_vect_call_floorf): Likewise.
9728 (check_effective_target_lto): Likewise.
9729 (check_vect_support_and_set_flags): Likewise.
9730 (check_effective_target_vect_stridedN): Enable when fully masked is
9732 (add_options_for_sqrt_insn): New procedure.
9734 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
9736 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
9737 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
9739 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
9741 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
9743 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
9744 * gcc.dg/pic-1.c: Disable on amdgcn.
9745 * gcc.dg/pic-2.c: Disable on amdgcn.
9746 * gcc.dg/pic-3.c: Disable on amdgcn.
9747 * gcc.dg/pic-4.c: Disable on amdgcn.
9748 * gcc.dg/pie-3.c: Disable on amdgcn.
9749 * gcc.dg/pie-4.c: Disable on amdgcn.
9750 * gcc.dg/uninit-19.c: Check pie_enabled.
9751 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
9753 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
9754 Kwok Cheung Yeung <kcy@codesourcery.com>
9755 Julian Brown <julian@codesourcery.com>
9756 Tom de Vries <tom@codesourcery.com>
9758 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
9759 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
9760 * gcc.c-torture/compile/pr34648.c: Require exceptions.
9761 * gcc.c-torture/compile/pr41469.c: Require exceptions.
9762 * gcc.dg/20111216-1.c: Require exceptions.
9763 * gcc.dg/cleanup-10.c: Require exceptions.
9764 * gcc.dg/cleanup-11.c: Require exceptions.
9765 * gcc.dg/cleanup-12.c: Require exceptions.
9766 * gcc.dg/cleanup-13.c: Require exceptions.
9767 * gcc.dg/cleanup-5.c: Require exceptions.
9768 * gcc.dg/cleanup-8.c: Require exceptions.
9769 * gcc.dg/cleanup-9.c: Require exceptions.
9770 * gcc.dg/gomp/pr29955.c: Require exceptions.
9771 * gcc.dg/lto/pr52097_0.c: Require exceptions.
9772 * gcc.dg/nested-func-5.c: Require exceptions.
9773 * gcc.dg/pch/except-1.c: Require exceptions.
9774 * gcc.dg/pch/valid-2.c: Require exceptions.
9775 * gcc.dg/pr41470.c: Require exceptions.
9776 * gcc.dg/pr42427.c: Require exceptions.
9777 * gcc.dg/pr44545.c: Require exceptions.
9778 * gcc.dg/pr47086.c: Require exceptions.
9779 * gcc.dg/pr51481.c: Require exceptions.
9780 * gcc.dg/pr51644.c: Require exceptions.
9781 * gcc.dg/pr52046.c: Require exceptions.
9782 * gcc.dg/pr54669.c: Require exceptions.
9783 * gcc.dg/pr56424.c: Require exceptions.
9784 * gcc.dg/pr64465.c: Require exceptions.
9785 * gcc.dg/pr65802.c: Require exceptions.
9786 * gcc.dg/pr67563.c: Require exceptions.
9787 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
9788 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
9789 * gcc.dg/vect/pr46663.c: Require exceptions.
9790 * lib/target-supports.exp (check_effective_target_exceptions): New.
9792 2019-01-17 Tamar Christina <tamar.christina@arm.com>
9795 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
9797 2019-01-17 Nathan Sidwell <nathan@acm.org>
9800 * g++.dg/cpp0x/pr86610.C: New.
9802 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
9804 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
9805 VFIXUPIMM* intrinsics.
9806 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
9807 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
9808 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
9810 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
9814 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
9816 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
9817 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
9818 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
9819 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
9820 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
9821 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
9822 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
9823 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
9824 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
9825 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
9826 * gcc.target/i386/sse-13.c: Ditto.
9827 * gcc.target/i386/sse-14.c: Ditto.
9828 * gcc.target/i386/sse-22.c: Ditto.
9829 * gcc.target/i386/sse-23.c: Ditto.
9830 * gcc.target/i386/testimm-10.c: Ditto.
9831 * gcc.target/i386/testround-1.c: Ditto.
9833 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
9837 2018-12-15 Jakub Jelinek <jakub@redhat.com>
9840 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
9841 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
9843 2019-01-17 Jakub Jelinek <jakub@redhat.com>
9845 PR rtl-optimization/88870
9846 * gcc.dg/pr88870.c: New test.
9848 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
9850 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
9852 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
9855 * g++.dg/concepts/pr87768.C: New.
9858 * gcc.dg/cpp1z/pr86648.C: New.
9860 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
9863 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
9864 vectorized on POWER unless hardware misaligned loads are available.
9866 2019-01-16 David Malcolm <dmalcolm@redhat.com>
9869 * g++.dg/torture/pr88861.C: New test.
9871 2019-01-16 Tamar Christina <tamar.christina@arm.com>
9874 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
9876 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
9878 * g++.dg/other/pr33558.C: Test location too.
9879 * g++.dg/other/pr33558-2.C: Likewise.
9880 * g++.dg/parse/crash4.C: Likewise.
9881 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
9882 * g++.old-deja/g++.mike/p7635.C: Likewise.
9883 * g++.old-deja/g++.other/decl6.C: Likewise.
9885 2019-01-16 Marek Polacek <polacek@redhat.com>
9887 PR c++/78244 - narrowing conversion in template not detected.
9888 * g++.dg/cpp0x/Wnarrowing13.C: New test.
9889 * g++.dg/cpp0x/Wnarrowing14.C: New test.
9891 2019-01-16 Jakub Jelinek <jakub@redhat.com>
9895 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
9896 may_alias attribute.
9898 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
9900 * gcc.misc-tests/godump-1.c: Add test case for typedef before
9903 2019-01-15 David Malcolm <dmalcolm@redhat.com>
9906 * g++.dg/template/pr88795.C: New test.
9908 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
9911 * gfortran.dg/actual_array_substr_3.f90: New test.
9913 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
9916 * gfortran.dg/pr81849.f90: New test.
9918 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
9920 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
9921 ISO_Fortran_binding_2.h.
9923 2019-01-15 Marek Polacek <polacek@redhat.com>
9926 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
9928 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
9931 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
9932 -Wdeprecated warning and expect a following note:.
9934 2019-01-15 Richard Biener <rguenther@suse.de>
9937 * g++.dg/lto/pr88046_0.C: New testcase.
9939 2019-01-15 Richard Biener <rguenther@suse.de>
9941 PR tree-optimization/88855
9942 * gcc.dg/pr88855.c: New testcase.
9944 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
9946 * g++.dg/diagnostic/typedef-initialized.C: New.
9948 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
9950 * g++.dg/diagnostic/bitfld3.C: New.
9952 2019-01-15 Jakub Jelinek <jakub@redhat.com>
9954 PR tree-optimization/88775
9955 * gcc.dg/tree-ssa/pr88775-1.c: New test.
9956 * gcc.dg/tree-ssa/pr88775-2.c: New test.
9958 2019-01-14 Marek Polacek <polacek@redhat.com>
9960 PR c++/88825 - ICE with bogus function return type deduction.
9961 * g++.dg/cpp1y/auto-fn55.C: New test.
9963 2019-01-14 Jakub Jelinek <jakub@redhat.com>
9965 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
9966 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
9967 feature test macros.
9968 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
9970 2019-01-14 Marek Polacek <polacek@redhat.com>
9972 PR c++/88830 - ICE with abstract class.
9973 * g++.dg/other/abstract7.C: New test.
9975 2019-01-14 Martin Sebor <msebor@redhat.com>
9978 * gcc.dg/format/attr-8.c: New test.
9979 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
9980 * gcc.dg/format/attr-3.c: Same.
9981 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9982 * objc.dg/fsf-nsstring-format-1.m: Same.
9984 2019-01-14 Martin Liska <mliska@suse.cz>
9986 PR gcov-profile/88263
9987 * g++.dg/gcov/pr88263-2.C: New test.
9989 2019-01-14 Jakub Jelinek <jakub@redhat.com>
9991 PR rtl-optimization/88796
9992 * gcc.target/i386/pr88796.c: New test.
9994 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
9996 * gdc.dg/asm1.d: New test.
9997 * gdc.dg/asm2.d: New test.
9998 * gdc.dg/asm3.d: New test.
9999 * gdc.dg/asm4.d: New test.
10000 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
10002 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10004 PR libfortran/88776
10005 * gfortran.dg/namelist_96.f90: New test.
10007 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10010 * gfortran.dg/internal_pack_18.f90: New test.
10012 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
10014 * gcc.dg/pr51628-20.c: Updated.
10015 * gcc.dg/pr51628-21.c: Likewise.
10016 * gcc.dg/pr51628-25.c: Likewise.
10018 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10021 * gfortran.dg/internal_pack_17.f90: New test.
10022 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
10025 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
10028 * gfortran.dg/pr61765.f90: New test.
10030 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
10032 * g++.dg/cpp0x/pr62101.C: Test locations too.
10033 * g++.dg/inherit/pure1.C: Likewise.
10035 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
10037 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
10039 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
10041 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
10043 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
10044 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
10045 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
10046 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
10047 * gfortran.dg/bind_c_array_params_2.f90: Change search string
10048 for dump tree scan.
10050 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
10053 * gfortran.dg/pr35031.f90: new test.
10055 2019-01-11 Marek Polacek <polacek@redhat.com>
10057 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
10058 * g++.dg/cpp0x/Wredundant-move5.C: New test.
10059 * g++.dg/cpp0x/Wredundant-move6.C: New test.
10061 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10063 PR middle-end/85956
10065 * c-c++-common/gomp/pr85956.c: New test.
10066 * g++.dg/gomp/pr88733.C: New test.
10068 2019-01-11 Tobias Burnus <burnus@net-b.de>
10071 * g++.dg/cpp0x/defaulted61.C: New
10072 * g++.dg/cpp0x/defaulted62.C: New.
10074 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10076 PR tree-optimization/88693
10077 * gcc.c-torture/execute/pr88693.c: New test.
10079 2019-01-11 Tamar Christina <tamar.christina@arm.com>
10081 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
10084 2019-01-11 Martin Liska <mliska@suse.cz>
10086 PR middle-end/88758
10087 * g++.dg/lto/pr88758_0.C: New test.
10088 * g++.dg/lto/pr88758_1.C: New test.
10090 2019-01-11 Jan Beulich <jbeulich@suse.com>
10092 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
10093 gcc.target/i386/avx512f-vcvtss2si-1.c,
10094 gcc.target/i386/avx512f-vcvttsd2si-1.c,
10095 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
10096 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
10097 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
10098 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
10099 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
10100 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
10101 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
10102 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
10103 gcc.target/i386/pr19398.c: Permit l or q suffix.
10105 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10107 PR rtl-optimization/88296
10108 * gcc.target/i386/pr88296.c: New test.
10110 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
10112 * g++.dg/diagnostic/extern-initialized.C: New.
10113 * g++.dg/ext/dllimport-initialized.C: Likewise.
10115 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
10118 * gfortran.dg/internal_pack_16.f90: New test.
10120 2019-01-10 Jakub Jelinek <jakub@redhat.com>
10123 * g++.target/i386/pr88785.C: New test.
10125 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
10127 PR rtl-optimization/87305
10128 * gcc.target/aarch64/pr87305.c: New.
10130 2019-01-10 Richard Biener <rguenther@suse.de>
10132 PR tree-optimization/88792
10133 * gcc.dg/torture/pr88792.c: New testcase.
10135 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
10138 * gfortran.dg/pr86322_1.f90: New test.
10139 * gfortran.dg/pr86322_2.f90: Ditto.
10140 * gfortran.dg/pr86322_3.f90: Ditto.
10142 2019-01-10 Sudakshina Das <sudi.das@arm.com>
10144 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
10145 * gcc.target/aarch64/bti-2.c: Likewise.
10146 * gcc.target/aarch64/bti-3.c: Likewise.
10148 2019-01-10 Stefan Agner <stefan@agner.ch>
10151 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
10152 check if -masm-syntax-unified gets applied properly.
10154 2019-01-10 Jakub Jelinek <jakub@redhat.com>
10157 * gcc.dg/pr88568.c: New test.
10159 2019-01-10 Tamar Christina <tamar.christina@arm.com>
10161 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
10162 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
10164 2019-01-10 Tamar Christina <tamar.christina@arm.com>
10166 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
10167 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
10169 2019-01-10 Tamar Christina <tamar.christina@arm.com>
10171 * lib/target-supports.exp
10172 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
10173 check_effective_target_arm_v8_3a_complex_neon_ok,
10174 add_options_for_arm_v8_3a_complex_neon,
10175 check_effective_target_arm_v8_3a_complex_neon_hw,
10176 check_effective_target_vect_complex_rot_N): New.
10178 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
10181 * gfortran.dg/pr88376.f90: New test.
10183 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
10186 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
10187 "can not" with "cannot".
10188 * gfortran.dg/common_15.f90: Likewise.
10189 * gfortran.dg/derived_result_2.f90: Likewise.
10190 * gfortran.dg/do_check_6.f90: Likewise.
10191 * gfortran.dg/namelist_args.f90: Likewise.
10192 * gfortran.dg/negative_unit_check.f90: Likewise.
10193 * gfortran.dg/pure_formal_3.f90: Likewise.
10194 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
10195 * obj-c++.dg/exceptions-3.mm: Likewise.
10196 * obj-c++.dg/exceptions-4.mm: Likewise.
10197 * obj-c++.dg/exceptions-5.mm: Likewise.
10198 * obj-c++.dg/property/at-property-23.mm: Likewise.
10199 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
10200 * obj-c++.dg/property/property-neg-7.mm: Likewise.
10201 * objc.dg/attributes/method-attribute-2.m: Likewise.
10202 * objc.dg/exceptions-3.m: Likewise.
10203 * objc.dg/exceptions-4.m: Likewise.
10204 * objc.dg/exceptions-5.m: Likewise.
10205 * objc.dg/param-1.m: Likewise.
10206 * objc.dg/property/at-property-23.m: Likewise.
10207 * objc.dg/property/dotsyntax-17.m: Likewise.
10208 * objc.dg/property/property-neg-7.m: Likewise.
10210 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10213 * gfortran.dg/spread_simplify_1.f90: New test.
10215 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
10217 * lib/target-supports.exp
10218 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
10219 * gcc.target/i386/xorsign.c: New test.
10221 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
10223 * gcc.target/sparc/tls-ld-int8.c: New test.
10224 * gcc.target/sparc/tls-ld-int16.c: Likewise.
10225 * gcc.target/sparc/tls-ld-int32.c: Likewise.
10226 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
10227 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
10228 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
10230 2018-01-09 Sudakshina Das <sudi.das@arm.com>
10232 * gcc.target/aarch64/bti-1.c: Update test to not add command line
10233 option when configure with bti.
10234 * gcc.target/aarch64/bti-2.c: Likewise.
10235 * lib/target-supports.exp
10236 (check_effective_target_default_branch_protection):
10237 Add configure check for --enable-standard-branch-protection.
10239 2018-01-09 Sudakshina Das <sudi.das@arm.com>
10241 * gcc.target/aarch64/bti-1.c: New test.
10242 * gcc.target/aarch64/bti-2.c: New test.
10243 * gcc.target/aarch64/bti-3.c: New test.
10244 * lib/target-supports.exp
10245 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
10247 2018-01-09 Sudakshina Das <sudi.das@arm.com>
10249 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
10250 instead of IP0_REGNUM and add test case.
10252 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10254 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
10256 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
10257 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
10259 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
10261 2019-01-09 Jakub Jelinek <jakub@redhat.com>
10263 PR rtl-optimization/88331
10264 * gcc.target/i386/pr88331.c: New test.
10266 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
10268 * g++.dg/diagnostic/constexpr2.C: New.
10269 * g++.dg/diagnostic/ref3.C: Likewise.
10271 2019-01-08 Marek Polacek <polacek@redhat.com>
10273 PR c++/88538 - braced-init-list in template-argument-list.
10274 * g++.dg/cpp2a/nontype-class11.C: New test.
10277 * g++.dg/cpp2a/nontype-class12.C: New test.
10279 2019-01-08 Jakub Jelinek <jakub@redhat.com>
10282 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
10283 dg-options. Require ppc_cpu_supports_hw effective target instead of
10286 2019-01-08 Janus Weil <janus@gcc.gnu.org>
10289 * gfortran.dg/class_69.f90: New test case.
10291 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
10294 * gcc.target/i386/pr88717.c: New test.
10296 2019-01-08 Marek Polacek <polacek@redhat.com>
10298 PR c++/88548 - this accepted in static member functions.
10299 * g++.dg/cpp0x/this1.C: New test.
10301 2019-01-08 Martin Liska <mliska@suse.cz>
10303 PR tree-optimization/88753
10304 * gcc.dg/tree-ssa/pr88753.c: New test.
10306 2019-01-08 Richard Biener <rguenther@suse.de>
10308 PR tree-optimization/86554
10309 * gcc.dg/torture/pr86554-1.c: New testcase.
10310 * gcc.dg/torture/pr86554-2.c: Likewise.
10312 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
10314 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
10315 cover target variance.
10317 2019-01-08 Richard Biener <rguenther@suse.de>
10320 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
10321 directly build the expected GENERIC tree.
10323 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
10325 * gcc.target/aarch64/(return_address_sign_1.c,
10326 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
10327 Change option to -mbranch-protection.
10328 * gcc.target/aarch64/(branch-protection-option.c,
10329 branch-protection-option-2.c, branch-protection-attr.c,
10330 branch-protection-attr-2.c): New file.
10332 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
10334 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
10336 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
10338 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
10340 * c-c++-common/builtin-has-attribute-4.c: Likewise.
10341 Append match for warning that ‘protected’ attribute is not supported.
10343 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
10345 * gcc.dg/Wmissing-attributes.c: Require alias support.
10346 * gcc.dg/attr-copy-2.c: Likewise.
10347 * gcc.dg/attr-copy-5.c: Likewise.
10349 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
10350 Jakub Jelinek <jakub@redhat.com>
10353 * g++.dg/warn/Wreturn-type-11.C: New test.
10355 2019-01-07 David Malcolm <dmalcolm@redhat.com>
10358 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
10359 dump to reflect r266077.
10361 2019-01-07 Jakub Jelinek <jakub@redhat.com>
10364 * gcc.dg/pr88701.c: New test.
10366 2019-01-07 Joseph Myers <joseph@codesourcery.com>
10370 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
10372 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
10374 * g++.dg/diagnostic/constexpr1.C: New.
10375 * g++.dg/diagnostic/thread1.C: Likewise.
10377 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
10378 Harald Anlauf <anlauf@gmx.de>
10379 Tobias Burnus <burnus@gcc.gnu.org>
10381 * gfortran.dg/is_contiguous_1.f90: New test.
10382 * gfortran.dg/is_contiguous_2.f90: New test.
10383 * gfortran.dg/is_contiguous_3.f90: New test.
10385 2019-01-07 Marek Polacek <polacek@redhat.com>
10387 PR c++/88741 - wrong error with initializer-string.
10388 * g++.dg/init/array50.C: New test.
10390 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
10396 * gcc.dg/array-6.c: Move from here ...
10397 * c-c++-common/array-6.c: ... to here and add some more test coverage.
10398 * g++.dg/pr69338.C: New test.
10399 * g++.dg/pr69697.C: Likewise.
10400 * g++.dg/ext/flexary32.C: Likewise.
10401 * g++.dg/ext/flexary3.C: Adjust test.
10402 * g++.dg/ext/flexary12.C: Likewise.
10403 * g++.dg/ext/flexary13.C: Likewise.
10404 * g++.dg/ext/flexary15.C: Likewise.
10405 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
10406 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
10407 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
10409 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
10411 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
10412 optional in scan pattern.
10414 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
10416 PR tree-optimization/88598
10417 * gcc.dg/vect/pr88598-1.c: New test.
10418 * gcc.dg/vect/pr88598-2.c: Likewise.
10419 * gcc.dg/vect/pr88598-3.c: Likewise.
10420 * gcc.dg/vect/pr88598-4.c: Likewise.
10421 * gcc.dg/vect/pr88598-5.c: Likewise.
10422 * gcc.dg/vect/pr88598-6.c: Likewise.
10424 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
10426 PR tree-optimization/88598
10427 * gcc.dg/pr88598-1.c: New test.
10428 * gcc.dg/pr88598-2.c: Likewise.
10429 * gcc.dg/pr88598-3.c: Likewise.
10430 * gcc.dg/pr88598-4.c: Likewise.
10431 * gcc.dg/pr88598-5.c: Likewise.
10433 2019-01-07 Jakub Jelinek <jakub@redhat.com>
10435 PR tree-optimization/88676
10436 * gcc.dg/tree-ssa/pr88676.c: New test.
10437 * gcc.dg/pr88676.c: New test.
10438 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
10442 * c-c++-common/asan/pr88619.c: New test.
10445 * c-c++-common/builtin-convertvector-1.c: New test.
10446 * c-c++-common/torture/builtin-convertvector-1.c: New test.
10447 * g++.dg/ext/builtin-convertvector-1.C: New test.
10448 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
10450 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
10453 * gcc.target/i386/pr88521.c: New testcase.
10455 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10458 * gfortran.dg/min_max_type_2.f90: New test.
10460 2019-01-06 Jakub Jelinek <jakub@redhat.com>
10463 * c-c++-common/attributes-4.c (falloc_align_int128,
10464 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
10466 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
10468 * gcc.dg/ipa/ipcp-2.c: Update bounds.
10470 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
10472 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
10473 * gcc.dg/plugin/plugindir2.c: Likewise.
10474 * gcc.dg/plugin/plugindir3.c: Likewise.
10475 * gcc.dg/plugin/plugindir4.c: Likewise.
10477 2019-01-05 Janus Weil <janus@gcc.gnu.org>
10480 * gfortran.dg/blockdata_10.f90: New test case.
10482 2019-01-05 Jakub Jelinek <jakub@redhat.com>
10484 PR middle-end/82564
10486 * gcc.dg/nested-func-12.c: New test.
10487 * gcc.c-torture/compile/pr82564.c: New test.
10490 * gcc.dg/debug/dwarf2/pr88635.c: New test.
10492 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
10495 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
10497 2019-01-04 Martin Sebor <msebor@redhat.com>
10500 * g++.dg/ext/attr-copy.C: New test.
10501 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
10502 * gcc.dg/attr-copy-6.c: New test.
10503 * gcc.dg/attr-copy-7.c: New test.
10505 2019-01-04 Martin Sebor <msebor@redhat.com>
10508 * c-c++-common/attributes-4.c: New test.
10510 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
10513 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
10516 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
10519 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
10520 * gfortran.dg/merge_char_const.f90: Restore.
10522 2019-01-04 Jakub Jelinek <jakub@redhat.com>
10525 * gcc.dg/pr88594.c: New test.
10527 2019-01-04 Jan Beulich <jbeulich@suse.com>
10529 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
10530 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
10531 gcc.target/i386/avx512bw-vpcmpequb-1.c,
10532 gcc.target/i386/avx512bw-vpcmpequw-1.c,
10533 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
10534 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
10535 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
10536 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
10537 gcc.target/i386/avx512bw-vpcmpgew-1.c,
10538 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
10539 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
10540 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
10541 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
10542 gcc.target/i386/avx512bw-vpcmpleb-1.c,
10543 gcc.target/i386/avx512bw-vpcmpleub-1.c,
10544 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
10545 gcc.target/i386/avx512bw-vpcmplew-1.c,
10546 gcc.target/i386/avx512bw-vpcmpltb-1.c,
10547 gcc.target/i386/avx512bw-vpcmpltub-1.c,
10548 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
10549 gcc.target/i386/avx512bw-vpcmpltw-1.c,
10550 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
10551 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
10552 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
10553 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
10554 gcc.target/i386/avx512bw-vpmovb2m-1.c,
10555 gcc.target/i386/avx512bw-vpmovm2b-1.c,
10556 gcc.target/i386/avx512bw-vpmovm2w-1.c,
10557 gcc.target/i386/avx512bw-vpmovw2m-1.c,
10558 gcc.target/i386/avx512bw-vptestmb-1.c,
10559 gcc.target/i386/avx512bw-vptestmw-1.c,
10560 gcc.target/i386/avx512bw-vptestnmb-1.c,
10561 gcc.target/i386/avx512bw-vptestnmw-1.c,
10562 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
10563 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
10564 gcc.target/i386/avx512dq-vfpclasssd-1.c,
10565 gcc.target/i386/avx512dq-vfpclassss-1.c,
10566 gcc.target/i386/avx512dq-vpmovd2m-1.c,
10567 gcc.target/i386/avx512dq-vpmovm2d-1.c,
10568 gcc.target/i386/avx512dq-vpmovm2q-1.c,
10569 gcc.target/i386/avx512dq-vpmovq2m-1.c,
10570 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
10571 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
10572 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
10573 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
10574 gcc.target/i386/avx512vl-vpcmpequd-1.c,
10575 gcc.target/i386/avx512vl-vpcmpequq-1.c,
10576 gcc.target/i386/avx512vl-vpcmpged-1.c,
10577 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
10578 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
10579 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
10580 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
10581 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
10582 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
10583 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
10584 gcc.target/i386/avx512vl-vpcmpled-1.c,
10585 gcc.target/i386/avx512vl-vpcmpleq-1.c,
10586 gcc.target/i386/avx512vl-vpcmpleud-1.c,
10587 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
10588 gcc.target/i386/avx512vl-vpcmpltd-1.c,
10589 gcc.target/i386/avx512vl-vpcmpltq-1.c,
10590 gcc.target/i386/avx512vl-vpcmpltud-1.c,
10591 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
10592 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
10593 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
10594 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
10595 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
10596 gcc.target/i386/avx512vl-vptestmd-1.c,
10597 gcc.target/i386/avx512vl-vptestmq-1.c,
10598 gcc.target/i386/avx512vl-vptestnmd-1.c,
10599 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
10601 * gcc.target/i386/avx512bw-vpcmpb-1.c,
10602 gcc.target/i386/avx512bw-vpcmpub-1.c,
10603 gcc.target/i386/avx512bw-vpcmpuw-1.c,
10604 gcc.target/i386/avx512bw-vpcmpw-1.c,
10605 gcc.target/i386/avx512dq-vfpclasspd-1.c,
10606 gcc.target/i386/avx512dq-vfpclassps-1.c,
10607 gcc.target/i386/avx512f-vcmppd-1.c,
10608 gcc.target/i386/avx512f-vcmpps-1.c,
10609 gcc.target/i386/avx512f-vcmpsd-1.c,
10610 gcc.target/i386/avx512f-vcmpss-1.c,
10611 gcc.target/i386/avx512f-vpcmpd-1.c,
10612 gcc.target/i386/avx512f-vpcmpq-1.c,
10613 gcc.target/i386/avx512f-vpcmpud-1.c,
10614 gcc.target/i386/avx512f-vpcmpuq-1.c,
10615 gcc.target/i386/avx512f-vptestmd-1.c,
10616 gcc.target/i386/avx512f-vptestmq-1.c,
10617 gcc.target/i386/avx512f-vptestnmd-1.c,
10618 gcc.target/i386/avx512f-vptestnmq-1.c,
10619 gcc.target/i386/avx512vl-vcmppd-1.c,
10620 gcc.target/i386/avx512vl-vcmpps-1.c,
10621 gcc.target/i386/avx512vl-vpcmpd-1.c,
10622 gcc.target/i386/avx512vl-vpcmpq-1.c,
10623 gcc.target/i386/avx512vl-vpcmpud-1.c,
10624 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
10627 2019-01-03 Martin Sebor <msebor@redhat.com>
10629 PR tree-optimization/88659
10630 * gcc.dg/Wstringop-truncation-6.c: New test.
10632 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10635 * gfortran.dg/const_chararacter_merge.f90: Remove.
10637 2019-01-03 Jakub Jelinek <jakub@redhat.com>
10640 * gcc.dg/debug/dwarf2/pr88644.c: New test.
10641 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
10643 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
10645 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
10646 * gcc.dg/pubtypes-3.c: Likewise.
10647 * gcc.dg/pubtypes-4.c: Likewise.
10649 2019-01-03 Jakub Jelinek <jakub@redhat.com>
10652 * g++.target/i386/pr88636.C: New test.
10654 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
10656 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
10658 2019-01-03 Martin Liska <mliska@suse.cz>
10661 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
10663 2019-01-02 Marek Polacek <polacek@redhat.com>
10665 PR c++/88612 - ICE with -Waddress-of-packed-member.
10666 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
10668 PR c++/88631 - CTAD failing for value-initialization.
10669 * g++.dg/cpp1z/class-deduction59.C: New test.
10671 PR c++/81486 - CTAD failing with ().
10672 * g++.dg/cpp1z/class-deduction60.C: New test.
10673 * g++.dg/cpp1z/class-deduction61.C: New test.
10675 2019-01-02 Martin Sebor <msebor@redhat.com>
10676 Jeff Law <law@redhat.com>
10678 * gcc.dg/strlenopt-36.c: Update.
10679 * gcc.dg/strlenopt-45.c: Update.
10680 * gcc.c-torture/execute/strlen-5.c: New test.
10681 * gcc.c-torture/execute/strlen-6.c: New test.
10682 * gcc.c-torture/execute/strlen-7.c: New test.
10684 2019-01-02 Jakub Jelinek <jakub@redhat.com>
10687 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
10688 messages only on vect_hw_misalign targets.
10690 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
10692 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
10693 * gfortran.dg/dec_d_lines_3.f: Ditto.
10694 * gfortran.dg/dec_structure_24.f90: Ditto.
10695 * gfortran.dg/dec_structure_26.f90: Ditto.
10696 * gfortran.dg/dec_structure_27.f90: Ditto.
10697 * gfortran.dg/dec_type_print_3.f90: Ditto.
10698 * gfortran.dg/derived_name_1.f90: Ditto.
10699 * gfortran.dg/error_recovery_1.f90: Ditto.
10700 * gfortran.dg/gomp/pr29759.f90: Ditto.
10701 * gfortran.dg/pr36192.f90: Ditto.
10702 * gfortran.dg/pr56007.f90: Ditto.
10703 * gfortran.dg/pr56520.f90: Ditto.
10704 * gfortran.dg/pr78741.f90: Ditto.
10705 * gfortran.dg/print_fmt_2.f90: Ditto.
10706 * gfortran.dg/select_type_20.f90: Ditto.
10708 2019-01-02 Marek Polacek <polacek@redhat.com>
10711 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
10713 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10716 * gfortran.dg/const_chararacter_merge.f90: New test.
10718 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
10721 * g++.dg/torture/pr88130.C: New testcase.
10723 2019-01-02 Martin Liska <mliska@suse.cz>
10725 PR tree-optimization/88650
10726 * gfortran.dg/predict-3.f90: New test.
10728 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10730 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
10732 2019-01-02 Richard Biener <rguenther@suse.de>
10734 PR tree-optimization/88621
10735 * gcc.dg/torture/pr88621.c: New testcase.
10737 2019-01-02 Jakub Jelinek <jakub@redhat.com>
10740 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
10741 targets and expect _ZThn8 for ilp32 targets.
10743 2019-01-01 Martin Sebor <msebor@redhat.com>
10744 Jeff Law <law@redhat.com>
10746 * gcc.dg/strlenopt-40.c: Update.
10747 * gcc.dg/strlenopt-51.c: Likewise.
10748 * gcc.dg/tree-ssa/pr79376.c: Likewise.
10750 * gcc.dg/strlenopt-40.c: Disable a couple tests.
10751 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
10752 * gcc.dg/strlenopt-59.c: New test.
10753 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
10754 * g++.dg/init/strlen.C: New test.
10756 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
10759 * gfortran.dg/structure_constructor_16.f90: New test.
10761 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
10763 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
10764 * g++.dg/ipa/devirt-53.C: Fix scan template.
10766 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
10768 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
10769 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
10770 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
10772 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
10774 * g++.dg/tree-prof/devirt.C: Update testcase.
10776 2019-01-01 Jakub Jelinek <jakub@redhat.com>
10778 Update copyright years.
10780 Copyright (C) 2019 Free Software Foundation, Inc.
10782 Copying and distribution of this file, with or without modification,
10783 are permitted in any medium without royalty provided the copyright
10784 notice and this notice are preserved.