1 2017-07-05 Bin Cheng <bin.cheng@arm.com>
3 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
5 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
8 * gcc.target/i386/pr81300.c: New test.
10 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
13 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
14 x and y arguments in the call to _subborrow_u32.
15 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
16 x and y arguments in the call to _subborrow_u64.
17 * gcc.target/i386/pr81294-1.c: New test.
18 * gcc.target/i386/pr81294-2.c: Ditto.
20 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
22 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
24 2017-07-04 Marek Polacek <polacek@redhat.com>
27 * gcc.dg/atomic-pr81231.c: New test.
29 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
31 PR tree-optimization/81292
32 * gcc.dg/pr81292-1.c: New test.
33 * gcc.dg/pr81292-2.c: Likewise.
35 2017-07-04 Martin Liska <mliska@suse.cz>
38 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
39 use-after-scope sanitization.
41 2017-07-04 Jakub Jelinek <jakub@redhat.com>
43 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
47 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
50 2017-07-04 Martin Liska <mliska@suse.cz>
53 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
54 * g++.dg/ext/mvc3.C: Likewise.
55 * gcc.target/i386/mvc2.c: Likewise.
56 * gcc.target/i386/mvc3.c: Likewise.
58 2017-07-04 Jakub Jelinek <jakub@redhat.com>
60 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
61 decomposition declaration in diagnostics.
62 * g++.dg/cpp1z/decomp2.C: Likewise.
63 * g++.dg/cpp1z/decomp3.C: Likewise.
64 * g++.dg/cpp1z/decomp4.C: Likewise.
65 * g++.dg/cpp1z/decomp5.C: Likewise.
66 * g++.dg/cpp1z/decomp6.C: Likewise.
67 * g++.dg/cpp1z/decomp7.C: Likewise.
68 * g++.dg/cpp1z/decomp8.C: Likewise.
69 * g++.dg/cpp1z/decomp13.C: Likewise.
70 * g++.dg/cpp1z/decomp14.C: Likewise.
71 * g++.dg/cpp1z/decomp18.C: Likewise.
72 * g++.dg/cpp1z/decomp19.C: Likewise.
73 * g++.dg/cpp1z/decomp22.C: Likewise.
74 * g++.dg/cpp1z/decomp23.C: Likewise.
75 * g++.dg/cpp1z/decomp24.C: Likewise.
76 * g++.dg/cpp1z/decomp25.C: Likewise.
77 * g++.dg/cpp1z/decomp26.C: Likewise.
78 * g++.dg/cpp1z/decomp28.C: Likewise.
81 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
82 * g++.dg/cpp1z/decomp30.C: New test.
84 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
87 * g++.dg/cpp0x/trailing14.C: New.
89 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
92 * gfortran.dg/coarray_event_2.f08: New test.
94 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
97 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
98 * gfortran.dg/pointer_intent_2.f90: Likewise.
100 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
103 * gcc.c-torture/compile/pr81290.c: New.
105 2017-07-03 Richard Biener <rguenther@suse.de>
107 PR tree-optimization/60510
108 * gfortran.dg/vect/pr60510.f: New testcase.
110 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
112 * gcc.target/i386/mvc6.c: Require ifunc support.
114 2017-07-03 Martin Liska <mliska@suse.cz>
117 * g++.dg/asan/function-argument-1.C: New test.
118 * g++.dg/asan/function-argument-2.C: New test.
119 * g++.dg/asan/function-argument-3.C: New test.
121 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
123 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
126 2017-07-03 Tom de Vries <tom@codesourcery.com>
128 PR tree-optimization/69468
129 * gcc.dg/pr81192.c: Update.
131 2017-07-03 Tom de Vries <tom@codesourcery.com>
133 PR tree-optimization/81192
134 * gcc.dg/pr81192.c: Update.
136 2017-07-03 Tom de Vries <tom@codesourcery.com>
138 PR tree-optimization/81192
139 * gcc.dg/pr81192.c: New test.
141 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
143 * gfortran/eoshift_3.f90: New test.
145 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
147 * gcc.dg/strlenopt-32.c: New testcase.
148 * gcc.dg/strlenopt-33.c: Likewise.
149 * gcc.dg/strlenopt-33g.c: Likewise.
150 * gcc.dg/strlenopt-34.c: Likewise.
151 * gcc.dg/strlenopt-35.c: Likewise.
153 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
155 PR tree-optimization/80769
156 * gcc.dg/strlenopt-31.c: New test.
157 * gcc.dg/strlenopt-31g.c: Likewise.
159 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
161 PR tree-optimization/81136
162 * gcc.dg/vect/pr81136.c: New test.
164 2017-07-01 Jakub Jelinek <jakub@redhat.com>
167 * gcc.c-torture/compile/pr81262.c: New test.
168 * g++.dg/ubsan/pr81262.C: New test.
170 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
173 * g++.dg/ipa/pr81261.C: New testcase.
175 2017-06-30 Andrew Pinski <apinski@cavium.com>
177 * gcc.dg/torture/pr81245.c: New testcase.
179 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
181 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
184 2017-06-30 David Malcolm <dmalcolm@redhat.com>
187 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
189 (test_typeid): New test function.
191 2017-06-30 Jakub Jelinek <jakub@redhat.com>
194 * gcc.target/i386/pr81225.c: New test.
196 2017-06-30 Nathan Sidwell <nathan@acm.org>
198 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
199 * g++.dg/cpp0x/decltype9.C: Likewise.
200 * g++.dg/cpp0x/forw_enum9.C: Likewise.
201 * g++.dg/lookup/decl1.C: Likewise.
202 * g++.dg/lookup/extern-c-redecl.C: Likewise.
203 * g++.dg/other/pr28432.C: Likewise.
204 * g++.dg/parse/crash12.C: Likewise.
205 * g++.dg/parse/enum3.C: Likewise.
206 * g++.dg/parse/operator6.C: Likewise.
207 * g++.dg/template/crash69.C: Likewise.
208 * g++.dg/template/error27.C: Likewise.
209 * g++.dg/template/error28.C: Likewise.
210 * g++.dg/template/memfriend6.C: Likewise.
211 * g++.old-deja/g++.mike/err1.C: Likewise.
212 * g++.old-deja/g++.mike/p811.C: Likewise.
213 * g++.old-deja/g++.other/crash25.C: Likewise.
214 * g++.old-deja/g++.other/dtor4.C: Likewise.
215 * g++.old-deja/g++.pt/t37.C: Likewise.
217 2017-06-30 Martin Liska <mliska@suse.cz>
220 * gcc.target/i386/pr81214.c: New test.
222 2017-06-30 Nathan Sidwell <nathan@acm.org>
224 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
227 * g++.dg/lookup/pr81229.C: New.
229 2017-06-30 Martin Liska <mliska@suse.cz>
232 * g++.dg/asan/pr81021.C: New test.
234 2017-06-30 Richard Biener <rguenther@suse.de>
236 PR tree-optimization/81249
237 * g++.dg/torture/pr81249.C: New testcase.
239 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
241 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
242 * g++.dg/diagnostic/variadic1.C: Likewise.
243 * g++.dg/gomp/udr-3.C: Likewise.
244 * g++.dg/overload/error1.C: Likewise.
245 * g++.dg/overload/error2.C: Likewise.
246 * g++.dg/template/duplicate1.C: Likewise.
247 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
248 * g++.old-deja/g++.brendan/arm2.C: Likewise.
249 * g++.old-deja/g++.other/redecl2.C: Likewise.
250 * g++.old-deja/g++.other/redecl4.C: Likewise.
251 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
253 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
256 * gfortran.dg/goacc/pr77765.f90: New test.
258 2017-06-29 Steve Ellcey <sellcey@cavium.com>
260 * gcc.target/aarch64/ccmp_2.c: New test.
262 2017-06-29 Nathan Sidwell <nathan@acm.org>
265 * g++.dg/parse/pr81247-[abc].C: New.
267 2017-06-29 Carl Love <cel@us.ibm.com>
269 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
270 test_unsigned_int_result, test_ll_int_result,
271 test_ll_unsigned_int_result): Add result checking functions, add
273 (main): Add builtin function tests.
275 2017-06-29 Carl Love <cel@us.ibm.com>
277 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
278 dg-skip-if): Add -mvsx -mcpu=power7.
280 2017-06-29 Richard Biener <rguenther@suse.de>
282 * gcc.dg/vect/slp-reduc-8.c: New testcase.
284 2017-06-29 Nathan Sidwell <nathan@acm.org>
286 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
288 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
291 * g++.dg/pr81194.C: New test.
293 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
296 * gcc.dg/torture/pr80565.c: New file.
298 2017-06-29 Bin Cheng <bin.cheng@arm.com>
300 PR tree-optimization/81196
301 * gcc.dg/vect/pr81196.c: New.
303 2017-06-29 Michael Collison <michael.collison@arm.com>
305 Fix date on previous ChangeLog entry.
307 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
308 Michael Collison <michael.collison@arm.com>
311 * gcc.target/aarch64/var_shift_mask_1.c: New test.
313 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
315 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
317 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
319 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
321 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
322 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
323 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
325 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
327 * lib/target-supports.exp (check_effective_target_vect_int): Replace
328 current ARM check by ARM NEON's availability check.
329 (check_effective_target_vect_intfloat_cvt): Likewise.
330 (check_effective_target_vect_uintfloat_cvt): Likewise.
331 (check_effective_target_vect_floatint_cvt): Likewise.
332 (check_effective_target_vect_floatuint_cvt): Likewise.
333 (check_effective_target_vect_shift): Likewise.
334 (check_effective_target_whole_vector_shift): Likewise.
335 (check_effective_target_vect_bswap): Likewise.
336 (check_effective_target_vect_shift_char): Likewise.
337 (check_effective_target_vect_long): Likewise.
338 (check_effective_target_vect_float): Likewise.
339 (check_effective_target_vect_perm): Likewise.
340 (check_effective_target_vect_perm_byte): Likewise.
341 (check_effective_target_vect_perm_short): Likewise.
342 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
343 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
344 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
345 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
346 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
347 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
348 (check_effective_target_vect_widen_shift): Likewise.
349 (check_effective_target_vect_extract_even_odd): Likewise.
350 (check_effective_target_vect_interleave): Likewise.
351 (check_effective_target_vect_multiple_sizes): Likewise.
352 (check_effective_target_vect64): Likewise.
353 (check_effective_target_vect_max_reduc): Likewise.
355 2017-06-28 Richard Biener <rguenther@suse.de>
358 * gcc.dg/pr81227.c: New testcase.
360 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
363 * lib/target-supports.exp
364 (check_ppc_cpu_supports_hw_available): New test to make sure
365 __builtin_cpu_supports works on power7 and newer.
367 2017-06-28 Martin Liska <mliska@suse.cz>
370 * gcc.target/i386/pr81128.c: New test.
372 2017-06-28 Martin Liska <mliska@suse.cz>
375 * g++.dg/opt/pr79659.C: New test.
377 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
379 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
381 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
383 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
385 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
386 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
388 2017-06-28 Jakub Jelinek <jakub@redhat.com>
390 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
391 (foo): ... this. Change constants such that it isn't matched
392 as __builtin_copysign, yet tests the combiner the same.
394 2017-06-28 Martin Liska <mliska@suse.cz>
397 * gcc.dg/asan/pr81224.c: New test.
399 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
401 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
402 passed to pthread_join.
404 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
406 * gcc.target/s390/nodatarel-1.c: New test.
408 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
411 * gfortran.dg/array_temporaries_4.f90: New test.
413 2017-06-27 Andrew Pinski <apinski@cavium.com>
415 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
416 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
417 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
419 2017-06-27 Marek Polacek <polacek@redhat.com>
422 * gcc.dg/ubsan/pr81223.c: New test.
424 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
426 * gcc.dg/tree-ssa/assoc-1.c: New file.
428 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
431 * g++.dg/parse/catch2.C: New.
433 2017-06-27 Jakub Jelinek <jakub@redhat.com>
436 * g++.dg/ubsan/pr81209.C: New test.
439 * gcc.c-torture/compile/pr81207.c: New test.
441 2017-06-27 Marek Polacek <polacek@redhat.com>
444 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
446 2017-06-26 Martin Sebor <msebor@redhat.com>
449 * g++.dg/Wclass-memaccess-2.C: New test.
451 2017-06-26 Carl Love <cel@us.ibm.com>
453 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
454 Add new runnable test file for the vec_rev built-ins.
456 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
458 PR/tree-optimization 71815
459 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
460 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
462 2017-06-26 Renlin Li <renlin.li@arm.com>
463 Szabolcs Nagy <szabolcs.nagy@arm.com>
465 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
466 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
469 2017-06-26 Richard Biener <rguenther@suse.de>
472 * gfortran.dg/pr81175.f: New testcase.
474 2017-06-26 Richard Biener <rguenther@suse.de>
476 PR tree-optimization/81203
477 * gcc.dg/torture/pr81203.c: New testcase.
479 2017-06-26 Marek Polacek <polacek@redhat.com>
482 * c-c++-common/Wmultistatement-macros-1.c: New test.
483 * c-c++-common/Wmultistatement-macros-2.c: New test.
484 * c-c++-common/Wmultistatement-macros-3.c: New test.
485 * c-c++-common/Wmultistatement-macros-4.c: New test.
486 * c-c++-common/Wmultistatement-macros-5.c: New test.
487 * c-c++-common/Wmultistatement-macros-6.c: New test.
488 * c-c++-common/Wmultistatement-macros-7.c: New test.
489 * c-c++-common/Wmultistatement-macros-8.c: New test.
490 * c-c++-common/Wmultistatement-macros-9.c: New test.
491 * c-c++-common/Wmultistatement-macros-10.c: New test.
492 * c-c++-common/Wmultistatement-macros-11.c: New test.
494 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
496 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
498 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
500 * lib/target-supports.exp
501 (check_effective_target_arm_neon_ok_nocache): Add flags with
502 -mfloat-abi=hard. Include arm_neon.h.
503 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
504 (check_effective_target_arm_neon_ok_no_float_abi): New.
505 * gcc.target/arm/lto/pr65837_0.c: Require
506 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
507 * gcc.target/arm/lto/pr65837-attr_0.c: Require
508 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
510 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
513 * g++.dg/parse/typedef2.C: Specify a dg-error string.
515 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
518 * gfortran.dg/cshift_2.f90: New test.
520 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
523 * gcc.target/aarch64/pr79794.c: New.
525 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
528 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
529 * gcc.target/powerpc/pr80510-2.c: Likewise.
531 2017-06-22 Jeff Law <law@redhat.com>
533 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
535 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
537 * gcc.target/powerpc/fold-vec-shift-char.c: New.
538 * gcc.target/powerpc/fold-vec-shift-int.c: New.
539 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
540 * gcc.target/powerpc/fold-vec-shift-short.c: New.
541 * gcc.target/powerpc/fold-vec-shift-left.c: New.
542 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
543 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
544 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
546 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
548 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
550 2017-06-22 Matt Turner <mattst88@gmail.com>
552 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
555 2017-06-22 Carl Love <cel@us.ibm.com>
557 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
558 vmuleuh): Fix scan-assembler-times should check for word not half word
561 2017-06-22 Jeff Law <law@redhat.com>
563 * gcc.c-torture/compile/stack-check-1.c: New test.
565 2016-06-22 Richard Biener <rguenther@suse.de>
567 * gcc.dg/vect/pr65947-1.c: Remove xfail.
568 * gcc.dg/vect/pr65947-2.c: Likewise.
569 * gcc.dg/vect/pr65947-3.c: Likewise.
570 * gcc.dg/vect/pr65947-4.c: Likewise.
571 * gcc.dg/vect/pr65947-5.c: Likewise.
572 * gcc.dg/vect/pr65947-6.c: Likewise.
573 * gcc.dg/vect/pr65947-8.c: Likewise.
574 * gcc.dg/vect/pr65947-9.c: Likewise.
575 * gcc.dg/vect/pr65947-10.c: Likewise.
576 * gcc.dg/vect/pr65947-12.c: Likewise.
577 * gcc.dg/vect/pr65947-13.c: Likewise.
578 * gcc.dg/vect/pr65947-14.c: Likewise.
579 * gcc.dg/vect/vect-cond-2.c: Likewise.
580 * gcc.dg/vect/vect-pr69848.c: Likewise.
582 2017-06-22 Martin Liska <mliska@suse.cz>
584 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
587 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
589 * gcc.dg/tree-ssa/forwprop-37.c: New.
591 2017-06-22 Richard Biener <rguenther@suse.de>
593 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
595 2017-06-22 Richard Biener <rguenther@suse.de>
597 * gcc.dg/vect/pr65947-14.c: New testcase.
599 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
602 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
603 32-bit support is added. Change ITYPE size to 64-bit integer.
604 * gcc.target/powerpc/pr80510-2.c: Likewise.
606 2017-06-21 Jakub Jelinek <jakub@redhat.com>
609 * g++.dg/gomp/pr81154.C: New test.
611 2017-06-21 David Malcolm <dmalcolm@redhat.com>
613 * g++.dg/other/old-style-cast-fixits.C: New test case.
615 2017-06-21 Jakub Jelinek <jakub@redhat.com>
617 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
619 2017-06-21 Tom de Vries <tom@codesourcery.com>
621 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
623 2017-06-21 Tom de Vries <tom@codesourcery.com>
625 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
628 2017-06-21 Martin Liska <mliska@suse.cz>
630 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
632 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
634 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
635 gnat.dg/debug11_pkg2.ads: New testcase.
637 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
639 * gcc.target/i386/getround.c: New file.
641 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
643 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
644 * gcc.dg/tree-ssa/addadd-2.c: New file.
646 2017-06-21 Tom de Vries <tom@codesourcery.com>
648 * lib/target-supports.exp (add_options_for_stack_size): New proc.
649 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
650 * gcc.c-torture/compile/20080806-1.c: Same.
651 * gcc.c-torture/compile/920723-1.c: Same.
652 * gcc.c-torture/compile/930621-1.c: Same.
653 * gcc.c-torture/compile/991214-2.c: Same.
654 * gcc.c-torture/compile/bcopy.c: Same.
655 * gcc.c-torture/compile/memtst.c: Same.
656 * gcc.c-torture/compile/msp.c: Same.
657 * gcc.c-torture/compile/stuct.c: Same.
658 * gcc.c-torture/execute/20011008-3.c: Same.
659 * gcc.c-torture/execute/20030209-1.c: Same.
660 * gcc.c-torture/execute/20031012-1.c: Same.
661 * gcc.c-torture/execute/20040805-1.c: Same.
662 * gcc.c-torture/execute/920410-1.c: Same.
663 * gcc.c-torture/execute/921113-1.c: Same.
664 * gcc.c-torture/execute/921202-1.c: Same.
665 * gcc.c-torture/execute/921208-2.c: Same.
666 * gcc.c-torture/execute/930106-1.c: Same.
667 * gcc.c-torture/execute/930406-1.c: Same.
668 * gcc.c-torture/execute/950221-1.c: Same.
669 * gcc.c-torture/execute/960521-1.c: Same.
670 * gcc.c-torture/execute/980605-1.c: Same.
671 * gcc.c-torture/execute/comp-goto-1.c: Same.
672 * gcc.c-torture/execute/comp-goto-2.c: Same.
673 * gcc.c-torture/execute/memcpy-1.c: Same.
674 * gcc.c-torture/execute/multi-ix.c: Same.
675 * gcc.c-torture/execute/nestfunc-4.c: Same.
676 * gcc.c-torture/execute/pr20621-1.c: Same.
677 * gcc.c-torture/execute/pr23135.c: Same.
678 * gcc.c-torture/execute/pr28982b.c: Same.
679 * gcc.dg/loop-3.c: Same.
680 * gcc.dg/struct-ret-3.c: Same.
681 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
682 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
683 * gcc.dg/tree-prof/comp-goto-1.c: Same.
684 * gcc.dg/tree-prof/pr44777.c: Same.
686 2017-06-20 David Malcolm <dmalcolm@redhat.com>
689 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
690 memset call with zero-initialization.
691 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
693 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
695 * gcc.target/i386/pr80732.c: Include fma4-check.h.
696 (main): Renamed to ...
697 (fma4_test): ... this.
699 2017-06-20 Julia Koval <julia.koval@intel.com>
701 * gcc.target/i386/pr73350-2.c: New test.
703 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
705 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
706 * c-c++-common/fold-masked-cmp-2.c: Likewise.
707 * c-c++-common/fold-masked-cmp-3.c: Likewise.
708 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
709 restrict to x86_64-*-*-gnu.
710 Skip scan-assembler on *-*-darwin*.
711 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
712 * gcc.dg/loop-invariant.c: Likewise.
713 * gcc.dg/lto/pr70955_0.c: Likewise.
714 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
715 * gcc.dg/tree-ssa/pr79803.c: Likewise.
716 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
718 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
719 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
721 * gcc.dg/attr-ms_struct-2.c: Likewise.
722 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
723 * gcc.dg/bf-ms-layout.c: Likewise.
724 * gcc.dg/bf-ms-layout-2.c: Likewise.
725 * gcc.dg/pic-macro-define.c: Remove target restrictions.
726 Require fpic support.
727 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
729 * gcc.target/i386/bitfield2.c: Likewise.
730 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
732 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
734 2017-06-20 Nathan Sidwell <nathan@acm.org>
737 * g++.dg/lookup/pr67074.C: New.
738 * g++.dg/parse/namespace-alias-1.C: Adjust.
740 2017-06-20 Richard Biener <rguenther@suse.de>
743 * c-c++-common/ubsan/pr81097.c: New testcase.
745 2017-06-20 Richard Biener <rguenther@suse.de>
747 * gcc.dg/vect/pr65947-9.c: Adjust.
749 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
751 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
752 * gcc.target/arm/acle/cdp2.c: Likewise.
753 * gcc.target/arm/acle/ldc.c: Likewise.
754 * gcc.target/arm/acle/ldc2.c: Likewise.
755 * gcc.target/arm/acle/ldc2l.c: Likewise.
756 * gcc.target/arm/acle/ldcl.c: Likewise.
757 * gcc.target/arm/acle/mcr.c: Likewise.
758 * gcc.target/arm/acle/mcr2.c: Likewise.
759 * gcc.target/arm/acle/mcrr.c: Likewise.
760 * gcc.target/arm/acle/mcrr2.c: Likewise.
761 * gcc.target/arm/acle/mrc.c: Likewise.
762 * gcc.target/arm/acle/mrc2.c: Likewise.
763 * gcc.target/arm/acle/mrrc.c: Likewise.
764 * gcc.target/arm/acle/mrrc2.c: Likewise.
765 * gcc.target/arm/acle/stc.c: Likewise.
766 * gcc.target/arm/acle/stc2.c: Likewise.
767 * gcc.target/arm/acle/stc2l.c: Likewise.
768 * gcc.target/arm/acle/stcl.c: Likewise.
770 2017-06-20 Jakub Jelinek <jakub@redhat.com>
773 * gcc.target/i386/pr81121.c: New test.
775 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
778 * gcc.target/powerpc/pr79799-1.c: New test.
779 * gcc.target/powerpc/pr79799-2.c: Likewise.
780 * gcc.target/powerpc/pr79799-3.c: Likewise.
781 * gcc.target/powerpc/pr79799-4.c: Likewise.
782 * gcc.target/powerpc/pr79799-5.c: Likewise.
784 2017-06-19 Nathan Sidwell <nathan@acm.org>
788 * g++.dg/lookup/pr79766.C: New.
789 * g++.dg/lookup/pr81124.C: New.
790 * g++.dg/template/explicit6.C: Adjust.
791 * g++.old-deja/g++.other/decl5.C: Adjust.
793 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
795 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
798 2017-06-19 Jakub Jelinek <jakub@redhat.com>
801 * g++.dg/ubsan/pr81125.C: New test.
804 * g++.dg/ubsan/pr81111.C: New test.
806 2017-06-19 Richard Biener <rguenther@suse.de>
809 * gcc.dg/torture/pr81118.c: New testcase.
811 2017-06-19 Richard Biener <rguenther@suse.de>
813 PR tree-optimization/80887
814 * gcc.dg/tree-ssa/pr80887.c: New testcase.
816 2017-06-19 Jakub Jelinek <jakub@redhat.com>
819 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
821 2017-06-19 Nathan Sidwell <nathan@acm.org>
824 * g++.dg/warn/pr81119.C: New.
826 2017-06-19 Martin Liska <mliska@suse.cz>
829 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
831 2017-06-19 Martin Liska <mliska@suse.cz>
834 * gcc.target/i386/mvc5.c: Scan indirect_function.
835 * gcc.target/i386/mvc7.c: Likewise.
836 * gcc.target/i386/pr80732.c: New test.
838 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
841 * g++.dg/cpp1y/constexpr-66093.C: New.
843 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
845 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
848 2017-06-19 Richard Biener <rguenther@suse.de>
851 * g++.dg/torture/pr81112.C: New testcase.
853 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
855 * gcc.dg/lto/pr69866_0.c: This test needs alias.
857 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
860 * gfortran.dg/cshift_1.f90: New test.
862 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
864 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
866 2017-06-16 Carl Love <cel@us.ibm.com>
868 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
869 main): Add runnable tests and test checker for vec_float,
870 vec_float2, vec_floate and vec_floato builtins.
872 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
874 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
875 the architecture options added by dg-add-options arm_neon.
876 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
878 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
879 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
880 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
882 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
884 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
885 multilibs have been built.
887 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
889 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
890 * gcc.target/arm/pr51915.c: Likewise.
891 * gcc.target/arm/pr52006.c: Likewise.
892 * gcc.target/arm/pr53187.c: Likewise.
894 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
896 * gcc.target/arm/multilibs.exp: New file.
898 2017-06-16 Martin Sebor <msebor@redhat.com>
900 PR tree-optimization/80933
901 PR tree-optimization/80934
902 * gcc.dg/fold-bcopy.c: New test.
903 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
904 * gcc.dg/tree-ssa/alias-36.c: Likewise.
905 * gcc/testsuite/gcc.dg/pr79214.c: Adjust.
906 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
907 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
908 * gcc.dg/builtins-nonnull.c: Likewise.
910 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
913 * gcc.target/arm/pr71778.c: New.
915 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
917 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
919 2017-06-16 Richard Biener <rguenther@suse.de>
921 PR tree-optimization/81090
922 * gcc.dg/graphite/pr81090.c: New testcase.
924 2017-06-16 Janus Weil <janus@gcc.gnu.org>
927 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
929 2017-06-16 Jakub Jelinek <jakub@redhat.com>
932 * c-c++-common/ubsan/object-size-11.c: New test.
934 2017-06-15 Martin Sebor <msebor@redhat.com>
937 * g++.dg/Wclass-memaccess.C: New test.
939 2017-06-15 Janus Weil <janus@gcc.gnu.org>
942 * gfortran.dg/proc_ptr_comp_51.f90: New test.
944 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
947 * gcc.dg/lto/pr69866_0.c: New test.
948 * gcc.dg/lto/pr69866_1.c: Likewise.
950 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
953 * gcc.target/msp430/pr78818-real.c: New template for tests.
954 * gcc.target/msp430/pr78818-auto.c: New test.
955 * gcc.target/msp430/pr78818-data-region.c: New test.
956 * gcc.target/msp430/pr78818-data-sec.c: New test.
957 * gcc.target/msp430/pr78818-auto-warn.c: New test.
959 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
961 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
962 instructions in it rather than the number of IT blocks being 2.
963 Transfer scan directive arm_thumb2 restriction to the whole
964 testcase and restrict further to Thumb-only targets.
966 2017-06-15 Tamar Christina <tamar.christina@arm.com>
968 * gcc.target/arm/sdiv_costs_1.c:
971 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
973 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
974 * gcc.target/mips/pr51513-1.c: New test.
975 * gcc.target/mips/pr51513-2.c: New test.
977 2017-06-14 Richard Biener <rguenther@suse.de>
979 PR tree-optimization/81083
980 * gcc.dg/torture/pr81083.c: Add prototypes.
982 2017-06-14 Richard Biener <rguenther@suse.de>
985 * c-c++-common/ubsan/pr81088.c: New testcase.
987 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
989 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
991 2017-06-14 Andrew Pinski <apinski@cavium.com>
992 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
995 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
996 * gcc.target/aarch64/vect-init-2.c: Likewise.
997 * gcc.target/aarch64/vect-init-3.c: Likewise.
998 * gcc.target/aarch64/vect-init-4.c: Likewise.
999 * gcc.target/aarch64/vect-init-5.c: Likewise.
1001 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
1004 * g++.dg/cpp0x/constexpr-58541.C: New.
1006 2017-06-14 Richard Biener <rguenther@suse.de>
1008 PR tree-optimization/81083
1009 * gcc.dg/torture/pr81083.c: New testcase.
1011 2017-06-14 Jakub Jelinek <jakub@redhat.com>
1013 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
1014 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
1016 2017-06-13 Jakub Jelinek <jakub@redhat.com>
1019 * g++.dg/ubsan/pr80973.C: New test.
1022 * g++.dg/opt/nrv18.C: New test.
1024 2017-06-13 Martin Liska <mliska@suse.cz>
1027 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
1028 test by adding no_sanitize attribute.
1029 * gcc.dg/asan/use-after-scope-4.c: Likewise.
1031 2017-06-13 Renlin Li <renlin.li@arm.com>
1033 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
1036 2017-06-13 Martin Jambor <mjambor@suse.cz>
1038 PR tree-optimization/80803
1039 PR tree-optimization/81063
1040 gcc.dg/tree-ssa/pr80803.c: New test.
1041 gcc.dg/tree-ssa/pr81063.c: Likewise.
1043 2017-06-12 Yury Gribov <tetra2005@gmail.com>
1045 * c-c++-common/fold-masked-cmp-3.c: New test.
1047 2017-06-13 Yury Gribov <tetra2005@gmail.com>
1049 PR tree-optimization/67328
1050 * c-c++-common/fold-masked-cmp-1.c: New test.
1051 * c-c++-common/fold-masked-cmp-2.c: Likewise.
1052 * gcc.dg/pr46309.c: Fix pattern.
1053 * gcc.dg/pr46309-2.c: Likewise.
1055 2017-06-13 Tamar Christina <tamar.christina@arm.com>
1057 * gcc.target/arm/sdiv_costs_1.c:
1058 Require arm_arch_v8a_ok and add march option.
1060 2017-06-13 Martin Liska <mliska@suse.cz>
1062 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
1063 * gcc.dg/tree-ssa/dump-2.c: Likewise.
1064 * gcc.dg/tree-ssa/vrp101.c: Likewise.
1066 2017-06-13 Richard Biener <rguenther@suse.de>
1069 * c-c++-common/ubsan/pr81065.c: New testcase.
1071 2017-06-12 Ian Lance Taylor <iant@golang.org>
1073 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
1074 freorder. Update comment to explain test.
1076 2017-06-12 Tamar Christina <tamar.christina@arm.com>
1078 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
1079 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
1080 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
1081 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
1083 2017-06-12 Tamar Christina <tamar.christina@arm.com>
1085 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
1087 2017-06-12 Tamar Christina <tamar.christina@arm.com>
1089 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
1091 2017-06-12 Jakub Jelinek <jakub@redhat.com>
1093 PR tree-optimization/81003
1094 * gcc.c-torture/compile/pr81003.c: New test.
1096 2017-06-12 Richard Biener <rguenther@suse.de>
1098 PR tree-optimization/81053
1099 * gcc.dg/torture/pr81053.c: New testcase.
1101 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1104 * gfortran.dg/implied_do_io_3.f90: New test.
1106 2017-06-10 Tom de Vries <tom@codesourcery.com>
1108 * lib/target-supports.exp (check_effective_target_signal): New proc.
1109 * lib/gcc.exp (gcc_target_compile): Remove appending of
1110 -DSIGNAL_SUPPRESS to additional_flags.
1111 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
1112 additional_flags if effective target signal is not supported by the
1114 * gcc.c-torture/execute/20101011-1.c: Same.
1115 * gcc.dg/c99-stdint-1.c: Same.
1116 * gcc.dg/c99-stdint-2.c: Same.
1117 * gcc.dg/c99-stdint-5.c: Same.
1118 * gcc.dg/c99-stdint-6.c: Same.
1119 * gcc.dg/stdint-width-1.c: Same.
1121 2017-06-10 Tom de Vries <tom@codesourcery.com>
1123 * lib/target-supports.exp (check_effective_target_stack_size)
1124 (dg-effective-target-value): New proc.
1125 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
1127 * lib/objc.exp (objc_target_compile): Same.
1128 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
1129 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
1130 dg-additional-options.
1131 * gcc.c-torture/compile/20080806-1.c: Same.
1132 * gcc.c-torture/compile/920723-1.c: Same.
1133 * gcc.c-torture/compile/930621-1.c: Same.
1134 * gcc.c-torture/compile/991214-2.c: Same.
1135 * gcc.c-torture/compile/bcopy.c: Same.
1136 * gcc.c-torture/compile/memtst.c: Same.
1137 * gcc.c-torture/compile/msp.c: Same.
1138 * gcc.c-torture/compile/stuct.c: Same.
1139 * gcc.c-torture/execute/20011008-3.c: Same.
1140 * gcc.c-torture/execute/20030209-1.c: Same.
1141 * gcc.c-torture/execute/20031012-1.c: Same.
1142 * gcc.c-torture/execute/20040805-1.c: Same.
1143 * gcc.c-torture/execute/920410-1.c: Same.
1144 * gcc.c-torture/execute/920501-7.c: Same.
1145 * gcc.c-torture/execute/921113-1.c: Same.
1146 * gcc.c-torture/execute/921202-1.c: Same.
1147 * gcc.c-torture/execute/921208-2.c: Same.
1148 * gcc.c-torture/execute/930106-1.c: Same.
1149 * gcc.c-torture/execute/930406-1.c: Same.
1150 * gcc.c-torture/execute/950221-1.c: Same.
1151 * gcc.c-torture/execute/960521-1.c: Same.
1152 * gcc.c-torture/execute/980605-1.c: Same.
1153 * gcc.c-torture/execute/comp-goto-1.c: Same.
1154 * gcc.c-torture/execute/comp-goto-2.c: Same.
1155 * gcc.c-torture/execute/memcpy-1.c: Same.
1156 * gcc.c-torture/execute/multi-ix.c: Same.
1157 * gcc.c-torture/execute/nestfunc-4.c: Same.
1158 * gcc.c-torture/execute/pr20621-1.c: Same.
1159 * gcc.c-torture/execute/pr23135.c: Same.
1160 * gcc.c-torture/execute/pr28982b.c: Same.
1161 * gcc.dg/loop-3.c: Same.
1162 * gcc.dg/struct-ret-3.c: Same.
1163 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1164 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1165 * gcc.dg/tree-prof/comp-goto-1.c: Same.
1166 * gcc.dg/tree-prof/pr44777.c: Same.
1168 2017-06-09 David Malcolm <dmalcolm@redhat.com>
1170 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1171 (test_mutually_exclusive_suggestions): New test function.
1172 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
1173 (test_mutually_exclusive_suggestions): New test function.
1174 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
1175 (test_mutually_exclusive_suggestions): New test function.
1176 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1177 (test_show_locus): Add special-case for
1178 "test_mutually_exclusive_suggestions".
1180 2017-06-09 Ian Lance Taylor <iant@golang.org>
1182 * gcc.dg/tree-prof/split-1.c: New test.
1184 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
1186 * gcc.dg/predict-14.c: Avoid cold function detection.
1187 * gcc.target/i386/umod-3.c: Likewise.
1189 2017-06-09 Tamar Christina <tamar.christina@arm.com>
1191 * gcc.target/aarch64/lrint-matherr.h: New.
1192 * gcc.target/aarch64/inline-lrint_1.c: New.
1193 * gcc.target/aarch64/inline-lrint_2.c: New.
1194 * gcc.target/aarch64/no-inline-lrint_1.c: New.
1195 * gcc.target/aarch64/no-inline-lrint_2.c: New.
1197 2017-06-09 Tamar Christina <tamar.christina@arm.com>
1199 * gcc.target/arm/sdiv_costs_1.c: New.
1201 2017-06-09 Tom de Vries <tom@codesourcery.com>
1204 * gcc.target/nvptx/label-values.c: New test.
1206 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
1208 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
1209 Test for null definitions instead of them being undefined. Add entry
1210 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
1211 about using the effective target for architecture extension.
1212 (check_effective_target_arm_arch_v7ve_ok): Remove.
1213 (add_options_for_arm_arch_v7ve): Likewise.
1215 2017-06-09 Richard Biener <rguenther@suse.de>
1217 PR tree-optimization/66623
1218 * gcc.dg/vect/pr66623.c: New testcase.
1220 2017-06-09 Richard Biener <rguenther@suse.de>
1222 PR tree-optimization/79483
1223 * gcc.dg/graphite/pr79483.c: New testcase.
1225 2017-06-09 Richard Biener <rguenther@suse.de>
1228 * g++.dg/pr81007.C: New testcase.
1230 2017-06-09 Jakub Jelinek <jakub@redhat.com>
1232 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
1233 instead of "rsp" for -m32.
1234 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
1235 target, add -msse2 to dg-options.
1236 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
1237 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
1239 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
1242 * gcc.target/powerpc/stack-limit.c: New testcase.
1244 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
1246 * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
1247 * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
1248 * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
1249 * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
1250 * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
1251 * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
1253 2017-06-08 Jakub Jelinek <jakub@redhat.com>
1256 * c-c++-common/gomp/pr81006.c: New test.
1259 * g++.dg/gomp/pr81011.C: New test.
1262 * c-c++-common/ubsan/align-10.c: New test.
1263 * c-c++-common/ubsan/null-13.c: New test.
1265 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
1268 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
1269 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
1270 * gcc.target/i386/pr81015.c: New test.
1272 2017-06-08 Tom de Vries <tom@codesourcery.com>
1274 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
1275 trampolines instead of NO_TRAMPOLINES.
1276 * gcc.c-torture/execute/20000822-1.c: Same.
1277 * gcc.c-torture/execute/920428-2.c: Same.
1278 * gcc.c-torture/execute/920501-7.c: Same.
1279 * gcc.c-torture/execute/920612-2.c: Same.
1280 * gcc.c-torture/execute/921017-1.c: Same.
1281 * gcc.c-torture/execute/921215-1.c: Same.
1282 * gcc.c-torture/execute/931002-1.c: Same.
1283 * gcc.c-torture/execute/comp-goto-2.c: Same.
1284 * gcc.c-torture/execute/nestfunc-1.c: Same.
1285 * gcc.c-torture/execute/nestfunc-2.c: Same.
1286 * gcc.c-torture/execute/nestfunc-3.c: Same.
1287 * gcc.c-torture/execute/nestfunc-5.c: Same.
1288 * gcc.c-torture/execute/nestfunc-6.c: Same.
1289 * gcc.c-torture/execute/pr24135.c: Same.
1290 * gcc.dg/Wtrampolines.c: Same.
1291 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1292 * gcc.dg/torture/stackalign/nested-5.c: Same.
1293 * gcc.dg/torture/stackalign/nested-6.c: Same.
1294 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
1295 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1296 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
1297 * gcc.dg/trampoline-1.c: Same.
1298 * gcc.dg/tree-prof/pr44777.c: Same.
1299 * gcc.target/i386/pr67770.c: Same.
1300 * lib/gcc.exp (gcc_target_compile): Remove appending of
1301 -DNO_TRAMPOLINES to additional_flags.
1302 * lib/objc.exp (objc_target_compile): Same.
1304 2017-06-08 Tom de Vries <tom@codesourcery.com>
1306 * lib/target-supports.exp (check_effective_target_trampolines): Test for
1307 'gcc,no_trampolines' instead of 'no_trampolines'.
1309 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
1312 * gcc.target/i386/mpx/pr79988.c: New test.
1314 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
1316 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
1317 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
1318 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
1320 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
1322 * g++.dg/tree-ssa/counts-1.C: New testcase.
1323 * gcc.dg/tree-ssa/counts-1.c: New testcase.
1325 2017-08-08 Julia Koval <julia.koval@intel.com>
1327 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
1328 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
1329 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
1330 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
1331 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
1332 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
1334 2017-06-08 Marek Polacek <polacek@redhat.com>
1337 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
1339 2017-08-08 Julia Koval <julia.koval@intel.com>
1341 PR target/73350,80862
1342 * gcc.target/i386/pr73350.c: New test.
1344 2017-06-08 Richard Biener <rguenther@suse.de>
1346 PR tree-optimization/80928
1347 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
1349 2017-06-07 Carl Love <cel@us.ibm.com>
1351 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
1353 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
1356 * g++.dg/cpp1z/class-deduction39.C: New.
1358 2017-06-07 Marek Polacek <polacek@redhat.com>
1361 * c-c++-common/ubsan/pr80932.c: New test.
1363 2017-06-07 Bin Cheng <bin.cheng@arm.com>
1365 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
1366 * gcc.target/i386/l_fma_double_2.c: Ditto.
1367 * gcc.target/i386/l_fma_double_3.c: Ditto.
1368 * gcc.target/i386/l_fma_double_4.c: Ditto.
1369 * gcc.target/i386/l_fma_double_5.c: Ditto.
1370 * gcc.target/i386/l_fma_double_6.c: Ditto.
1371 * gcc.target/i386/l_fma_float_1.c: Ditto.
1372 * gcc.target/i386/l_fma_float_2.c: Ditto.
1373 * gcc.target/i386/l_fma_float_3.c: Ditto.
1374 * gcc.target/i386/l_fma_float_4.c: Ditto.
1375 * gcc.target/i386/l_fma_float_5.c: Ditto.
1376 * gcc.target/i386/l_fma_float_6.c: Ditto.
1378 2017-06-07 Tamar Christina <tamar.christina@arm.com>
1380 * gcc.target/aarch64/sdiv_costs_1.c: New.
1382 2017-06-07 Richard Biener <rguenther@suse.de>
1384 PR tree-optimization/80928
1385 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
1386 * gcc.dg/vect/slp-13-big-array.c: Likewise.
1388 2017-06-07 Richard Biener <rguenther@suse.de>
1390 PR tree-optimization/80928
1391 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
1394 2017-06-06 Nathan Sidwell <nathan@acm.org>
1396 * g++.dg/pr45330.C: Add inline namespace case.
1398 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
1401 * gfortran.dg/matmul_16.f90: New test.
1402 * gfortran.dg/inline_matmul_18.f90: New test.
1404 2017-06-06 Marek Polacek <polacek@redhat.com>
1407 * gcc.dg/pr79983.c: New test.
1409 2017-06-06 David S. Miller <davem@davemloft.net>
1411 * gcc.target/sparc/sparc-ret-3.c: New test.
1413 2017-06-06 Tom de Vries <tom@codesourcery.com>
1415 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
1416 label_values instead of NO_LABEL_VALUES.
1417 * gcc.c-torture/compile/920301-1.c: Same.
1418 * gcc.c-torture/compile/920501-1.c: Same.
1419 * gcc.c-torture/compile/941014-4.c: Same.
1420 * gcc.c-torture/compile/labels-1.c: Same.
1421 * gcc.c-torture/compile/pr18903.c: Same.
1422 * gcc.c-torture/execute/920302-1.c: Same.
1423 * gcc.c-torture/execute/920415-1.c: Same.
1424 * gcc.c-torture/execute/920428-2.c: Same.
1425 * gcc.c-torture/execute/920501-3.c: Same.
1426 * gcc.c-torture/execute/920501-4.c: Same.
1427 * gcc.c-torture/execute/920501-5.c: Same.
1428 * gcc.c-torture/execute/920501-7.c: Same.
1429 * gcc.c-torture/execute/920721-4.c: Same.
1430 * gcc.c-torture/execute/980526-1.c: Same.
1431 * gcc.c-torture/execute/990208-1.c: Same.
1432 * gcc.c-torture/execute/comp-goto-1.c: Same.
1433 * gcc.c-torture/execute/comp-goto-2.c: Same.
1434 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1435 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1436 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
1437 * gcc.dg/tree-prof/comp-goto-1.c: Same.
1438 * gcc.dg/tree-prof/pr44777.c: Same.
1439 * gcc.misc-tests/bprob-2.c: Same.
1440 * gcc.misc-tests/gcov-3.c: Same.
1441 * lib/gcc.exp (gcc_target_compile): Remove appending of
1442 -DNO_LABEL_VALUES to additional_flags.
1443 * lib/objc.exp (objc_target_compile): Same.
1444 * lib/target-supports.exp (check_effective_target_label_values): Test on
1445 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
1447 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1449 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
1451 2017-06-06 Richard Biener <rguenther@suse.de>
1453 PR tree-optimization/80974
1454 * gcc.dg/torture/pr80974.c: New testcase.
1456 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
1458 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
1459 "unsigned int" in conversation warning on line 15.
1461 2017-06-06 Richard Biener <rguenther@suse.de>
1463 PR tree-optimization/80928
1464 * gcc.dg/vect/pr80928.c: New testcase.
1465 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
1466 * gcc.dg/vect/slp-13.c: Likewise.
1467 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
1469 2017-06-05 David Malcolm <dmalcolm@redhat.com>
1471 * g++.dg/plugin/comment_plugin.c: New test plugin.
1472 * g++.dg/plugin/comments-1.C: New test file.
1473 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
1475 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
1477 * gcc.misc-tests/gcov-1a.c: New test.
1479 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
1481 * gcc.target/powerpc/clone1.c: New test.
1483 2017-06-05 Janus Weil <janus@gcc.gnu.org>
1486 * gfortran.dg/proc_ptr_comp_50.f90: New test.
1488 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
1491 * gfortran.dg/implied_do_io_1.f90: New Test.
1492 * gfortran.dg/implied_do_io_2.f90: New Test.
1494 2017-06-05 Renlin Li <renlin.li@arm.com>
1496 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
1497 selector to related line.
1499 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
1501 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
1503 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1505 * gcc.target/aarch64/store_lane0_str_1.c: New test.
1507 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1509 * gcc.target/aarch64/subs_compare_2.c: New test.
1511 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1513 * gcc.target/aarch64/subs_compare_1.c: New test.
1515 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
1517 * gcc.target/mips/div-9.c: Delete duplicate test.
1518 * gcc.target/mips/div-10.c: Ditto.
1519 * gcc.target/mips/div-11.c: Ditto.
1520 * gcc.target/mips/div-12.c: Ditto.
1522 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
1524 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
1526 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
1528 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
1529 vesrion of the dejagnu grep.
1530 (list-module-names): Use it and adjust the regular expressions for
1531 modules and submodules.
1532 * gfortran.dg/prof/prof.exp: Cleanup modules.
1533 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
1535 * gfortran.dg/altreturn_8.f90: Likewise.
1536 * gfortran.dg/associate_12.f90: Likewise.
1537 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
1538 * gfortran.dg/charlen_15.f90: Likewise.
1539 * gfortran.dg/class_4a.f03: Likewise.
1540 * gfortran.dg/class_54.f90: Likewise.
1541 * gfortran.dg/class_dummy_4.f03: Likewise.
1542 * gfortran.dg/class_dummy_5.f90: Likewise.
1543 * gfortran.dg/constructor_9.f90: Likewise.
1544 * gfortran.dg/dec_structure_15.f90: Likewise.
1545 * gfortran.dg/do_check_8.f90: Likewise.
1546 * gfortran.dg/dtio_26.f03: Likewise.
1547 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
1548 * gfortran.dg/equiv_9.f90: Likewise.
1549 * gfortran.dg/extends_15.f90: Likewise.
1550 * gfortran.dg/finalize_22.f90: Likewise.
1551 * gfortran.dg/finalize_23.f90: Likewise.
1552 * gfortran.dg/generic_26.f90: Likewise.
1553 * gfortran.dg/generic_27.f90: Likewise.
1554 * gfortran.dg/namelist_76.f90: Likewise.
1555 * gfortran.dg/pointer_init_8.f90: Likewise.
1556 * gfortran.dg/pr61318.f90: Likewise.
1557 * gfortran.dg/pr77260_1.f90: Likewise.
1558 * gfortran.dg/pr77260_2.f90: Likewise.
1559 * gfortran.dg/pr77420_3.f90: Likewise.
1560 * gfortran.dg/proc_ptr_39.f90: Likewise.
1561 * gfortran.dg/proc_ptr_41.f90: Likewise.
1562 * gfortran.dg/proc_ptr_42.f90: Likewise.
1563 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
1564 * gfortran.dg/submodule_1.f08: Likewise.
1565 * gfortran.dg/submodule_10.f08: Likewise.
1566 * gfortran.dg/submodule_14.f08: Likewise.
1567 * gfortran.dg/submodule_15.f08: Likewise.
1568 * gfortran.dg/submodule_2.f08: Likewise.
1569 * gfortran.dg/submodule_5.f08: Likewise.
1570 * gfortran.dg/submodule_6.f08: Likewise.
1571 * gfortran.dg/submodule_7.f08: Likewise.
1572 * gfortran.dg/submodule_8.f08: Likewise.
1573 * gfortran.dg/submodule_9.f08: Likewise.
1574 * gfortran.dg/transfer_class_2.f90: Likewise.
1575 * gfortran.dg/typebound_assignment_7.f90: Likewise.
1576 * gfortran.dg/typebound_call_24.f03: Likewise.
1577 * gfortran.dg/typebound_call_25.f90: Likewise.
1578 * gfortran.dg/typebound_deferred_1.f90: Likewise.
1579 * gfortran.dg/typebound_generic_12.f03: Likewise.
1580 * gfortran.dg/typebound_generic_13.f03: Likewise.
1581 * gfortran.dg/typebound_generic_14.f03: Likewise.
1582 * gfortran.dg/typebound_generic_15.f90: Likewise.
1583 * gfortran.dg/typebound_operator_16.f03: Likewise.
1584 * gfortran.dg/typebound_operator_18.f90: Likewise.
1585 * gfortran.dg/typebound_operator_20.f90: Likewise.
1586 * gfortran.dg/typebound_override_3.f90: Likewise.
1587 * gfortran.dg/typebound_override_4.f90: Likewise.
1588 * gfortran.dg/typebound_override_5.f90: Likewise.
1589 * gfortran.dg/typebound_override_6.f90: Likewise.
1590 * gfortran.dg/typebound_override_7.f90: Likewise.
1591 * gfortran.dg/typebound_proc_28.f03: Likewise.
1592 * gfortran.dg/typebound_proc_29.f90: Likewise.
1593 * gfortran.dg/typebound_proc_30.f90: Likewise.
1594 * gfortran.dg/typebound_proc_31.f90: Likewise.
1595 * gfortran.dg/typebound_proc_32.f90: Likewise.
1596 * gfortran.dg/typebound_proc_33.f90: Likewise.
1597 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
1598 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
1599 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
1600 * gfortran.dg/use_only_3.f90: Likewise.
1601 * gfortran.dg/use_without_only_1.f90: Likewise.
1602 * gfortran.dg/warn_unused_function.f90: Likewise.
1603 * gfortran.dg/warn_unused_function_2.f90: Likewise.
1604 * gfortran.dg/ieee/ieee_8.f90: Likewise.
1606 2017-06-04 Marek Polacek <polacek@redhat.com>
1609 * gcc.dg/format/pr80919.c: New test.
1611 2017-06-02 Martin Sebor <msebor@redhat.com>
1614 * c-c++-common/Wfloat-conversion-2.c: New test.
1616 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
1619 * g++.dg/cpp1y/constexpr-68754.C: New.
1621 2017-06-02 Carl Love <cel@us.ibm.com>
1623 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
1624 for the new built-ins.
1626 2017-06-02 Sudakshina Das <sudi.das@arm.com>
1628 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
1630 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
1632 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
1633 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
1634 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
1635 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
1636 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
1638 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1640 * gcc.target/aarch64/hfmode_ins_1.c: New test.
1642 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1644 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
1646 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
1648 * gcc.target/powerpc/fold-vec-abs-char.c: New.
1649 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
1650 * gcc.target/powerpc/fold-vec-abs-int.c: New.
1651 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
1652 * gcc.target/powerpc/fold-vec-abs-short.c: New.
1653 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
1654 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
1655 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
1656 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
1658 2017-06-02 Nathan Sidwell <nathan@acm.org>
1660 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
1662 2017-06-02 Jakub Jelinek <jakub@redhat.com>
1664 PR rtl-optimization/80903
1665 * gcc.dg/pr80903.c: New test.
1668 * gfortran.dg/gomp/pr80918.f90: New test.
1670 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
1672 * c-c++-common/Wsizeof-pointer-div.c: New test.
1673 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
1674 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
1675 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
1676 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
1677 * gcc.target/i386/sse-set-ps-1.c: Likewise.
1678 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
1679 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
1680 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
1681 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
1682 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
1683 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
1684 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
1685 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
1686 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
1687 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
1688 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
1689 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
1690 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
1692 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
1694 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
1695 Update the target to power8-vector.
1697 2017-06-01 David Malcolm <dmalcolm@redhat.com>
1699 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
1701 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
1703 * debug12.adb, debug12.ads: New testcase.
1705 2017-06-01 Martin Jambor <mjambor@suse.cz>
1707 PR tree-optimization/80898
1708 * gcc.dg/tree-ssa/pr80898.c: New test.
1709 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
1711 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
1714 * g++.dg/cpp1z/nodiscard5.C: New.
1716 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
1718 * gcc.target/arc/pr9001195952.c: New test.
1720 2017-06-01 Tom de Vries <tom@codesourcery.com>
1722 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
1723 * gcc.c-torture/compile/asmgoto-1.c: Same.
1724 * gcc.dg/20000707-1.c: Same.
1725 * gcc.dg/pr38700.c: Same.
1726 * gcc.dg/pr70169.c: Same.
1727 * gcc.dg/pr80112.c: Same.
1728 * gcc.dg/torture/pr51071-2.c: Same.
1729 * gcc.dg/torture/pr51071.c: Same.
1730 * gcc.dg/tree-ssa/alias-34.c: Same.
1732 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
1734 * gnat.dg/debug11.adb: New testcase.
1736 2017-06-01 Richard Biener <rguenther@suse.de>
1739 * c-c++-common/ubsan/pr66313.c: New testcase.
1740 * gcc.dg/tree-ssa/loop-15.c: Adjust.
1742 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
1744 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
1745 dg-options. Change dg-require-effective-target powerpc_vsx_ok
1746 to vsx_hw. Add dg-skip-if directive to disable this test if
1748 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
1749 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
1750 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
1751 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
1752 to dg-option. Add dg-skip-if directive to disable this test
1753 for darwin. Add dg-skip-if directive to disable this test if
1756 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
1758 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
1759 (_mm_maskz_max_sd): Test new intrinsics.
1760 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
1761 (_mm_maskz_max_sd): Test new intrinsics.
1762 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
1763 (_mm_maskz_max_ss): Test new intrinsics.
1764 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
1765 (_mm_maskz_max_ss): Test new intrinsics.
1766 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
1767 (_mm_maskz_min_sd): Test new intrinsics.
1768 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
1769 (_mm_maskz_min_sd): Test new intrinsics.
1770 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
1771 (_mm_maskz_min_ss): Test new intrinsics.
1772 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
1773 (_mm_maskz_min_ss): Test new intrinsics.
1775 2017-05-31 Nathan Sidwell <nathan@acm.org>
1777 * g++.dg/lookup/lambda1.C New.
1779 2017-05-31 Bin Cheng <bin.cheng@arm.com>
1781 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
1782 on pointer should not be replaced.
1784 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
1787 * gcc.dg/gimplefe-error-7.c: New test.
1789 2017-05-31 Graham Markall <graham.markall@embecosm.com>
1791 * gcc.target/arc/add_n-combine.c: New test.
1792 * gcc.target/arc/sub_n-combine.c: New test.
1794 2017-05-31 Richard Biener <rguenther@suse.de>
1797 * gcc.target/i386/pr80880.c: New testcase.
1799 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
1801 * gcc.dg/vect/vect-103.c: Update wording of dump message.
1803 2017-05-31 Bin Cheng <bin.cheng@arm.com>
1805 * gcc.dg/vect/pr80815-3.c: New test.
1807 2017-05-31 Richard Biener <rguenther@suse.de>
1809 PR tree-optimization/80906
1810 * gcc.dg/graphite/pr80906.c: New testcase.
1812 2017-05-30 Tom de Vries <tom@codesourcery.com>
1815 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
1816 unsupported if host compiler does not support c++11.
1817 (host_supports_c++11): New proc.
1819 2017-05-30 Martin Sebor <msebor@redhat.com>
1822 * g++.dg/ext/utf16-4.C: Relax test.
1823 * gcc.dg/fixed-point/int-warning.c: Adjust.
1825 2017-05-30 David Malcolm <dmalcolm@redhat.com>
1827 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
1828 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
1830 * g++.dg/plugin/show-template-tree-color.C: New test case.
1831 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
1832 * g++.dg/template/show-template-tree-2.C: New test case.
1833 * g++.dg/template/show-template-tree-3.C: New test case.
1834 * g++.dg/template/show-template-tree-4.C: New test case.
1835 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
1836 * g++.dg/template/show-template-tree.C: New test case.
1838 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
1840 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
1842 * gfortran.dg/pr80107.f: Delete testcase.
1844 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
1847 * gcc.target/i386/pr80833-1.c: New test.
1848 * gcc.target/i386/pr80833-2.c: Ditto.
1850 2017-05-30 Nathan Sidwell <nathan@acm.org>
1853 * g++.dg/lookup/pr80913.C: New.
1855 2017-05-30 Richard Biener <rguenther@suse.de>
1858 * gcc.dg/torture/pr80901.c: New testcase.
1860 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
1862 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
1864 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
1867 * gcc.target/msp430/interrupt_fn_placement.c: New test.
1869 2017-05-30 Richard Biener <rguenther@suse.de>
1872 * gcc.dg/torture/pr80876.c: New testcase.
1874 2017-05-29 Nathan Sidwell <nathan@acm.org>
1877 * g++.dg/lookup/pr80891-5.C: New.
1879 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1881 PR libgfortran/53029
1882 * gfortran.dg/read_5.f90: New test.
1884 2017-05-29 Nathan Sidwell <nathan@acm.org>
1887 * g++.dg/lookup/pr80891-4.C: New.
1890 * g++.dg/lookup/pr80891-1.C: New.
1893 * g++.dg/lookup/pr80891-3.C: New.
1896 * g++.dg/lookup/pr80891-2.C: New.
1898 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1901 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
1903 * gfortran.dg/transpose_optimization_1.f90: Likewise.
1904 * gfortran.dg/inline_matmul_17.f90: New test.
1906 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
1908 * gfortran.dg/matmul_bounds_12.f90: New test.
1910 2017-05-27 Jakub Jelinek <jakub@redhat.com>
1913 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
1915 2017-05-26 Nathan Sidwell <nathan@acm.org>
1917 * g++.dg/cpp0x/dr2061.C: New.
1918 * g++.dg/parse/namespace-alias-1.C: Add more test.
1920 2017-05-26 Bin Cheng <bin.cheng@arm.com>
1922 PR tree-optimization/80815
1923 * gcc.dg/vect/pr80815-1.c: New test.
1924 * gcc.dg/vect/pr80815-2.c: New test.
1926 2017-05-26 Martin Liska <mliska@suse.cz>
1929 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
1930 split at the problematic spot.
1931 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
1932 a valid value of the param.
1934 2017-05-26 Marek Polacek <polacek@redhat.com>
1937 * c-c++-common/ubsan/pr80875.c: New test.
1939 2017-05-26 Tom de Vries <tom@codesourcery.com>
1942 * gcc.dg/20011021-1.c: Replace absolute line numbers.
1943 * gcc.dg/Wcxx-compat-8.c: Same.
1944 * gcc.dg/Wobjsize-1.c: Same.
1945 * gcc.dg/Wshadow-local-2.c: Same.
1946 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
1947 * gcc.dg/anon-struct-6.c: Same.
1948 * gcc.dg/asm-wide-1.c: Same.
1949 * gcc.dg/builtin-inf-1.c: Same.
1950 * gcc.dg/builtin-redefine.c: Same.
1951 * gcc.dg/c90-array-lval-6.c: Same.
1952 * gcc.dg/c90-array-lval-7.c: Same.
1953 * gcc.dg/c90-fordecl-1.c: Same.
1954 * gcc.dg/c99-fordecl-2.c: Same.
1955 * gcc.dg/cast-lvalue-1.c: Same.
1956 * gcc.dg/cast-lvalue-2.c: Same.
1957 * gcc.dg/compound-lvalue-1.c: Same.
1958 * gcc.dg/cond-lvalue-1.c: Same.
1959 * gcc.dg/cpp/20000419-1.c: Same.
1960 * gcc.dg/cpp/backslash.c: Same.
1961 * gcc.dg/cpp/backslash2.c: Same.
1962 * gcc.dg/cpp/macspace1.c: Same.
1963 * gcc.dg/cpp/macspace2.c: Same.
1964 * gcc.dg/cpp/multiline-2.c: Same.
1965 * gcc.dg/cpp/pr27777.c: Same.
1966 * gcc.dg/cpp/pr30786.c: Same.
1967 * gcc.dg/cpp/pr34602.c: Same.
1968 * gcc.dg/cpp/redef1.c: Same.
1969 * gcc.dg/cpp/tr-warn1.c: Same.
1970 * gcc.dg/cpp/tr-warn3.c: Same.
1971 * gcc.dg/cpp/tr-warn6.c: Same.
1972 * gcc.dg/cpp/trad/hash.c: Same.
1973 * gcc.dg/cpp/trad/redef1.c: Same.
1974 * gcc.dg/cpp/ucs.c: Same.
1975 * gcc.dg/declspec-10.c: Same.
1976 * gcc.dg/declspec-11.c: Same.
1977 * gcc.dg/declspec-18.c: Same.
1978 * gcc.dg/format/c99-strftime-1.c: Same.
1979 * gcc.dg/format/ext-3.c: Same.
1980 * gcc.dg/format/pr72858.c: Same.
1981 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
1982 * gcc.dg/init-string-1.c: Same.
1983 * gcc.dg/label-decl-3.c: Same.
1984 * gcc.dg/m-un-2.c: Same.
1985 * gcc.dg/nofixed-point-2.c: Same.
1986 * gcc.dg/noncompile/20020213-1.c: Same.
1987 * gcc.dg/pch/counter-2.c: Same.
1988 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
1989 * gcc.dg/pr27528.c: Same.
1990 * gcc.dg/pr27953.c: Same.
1991 * gcc.dg/pr35899.c: Same.
1992 * gcc.dg/pr37561.c: Same.
1993 * gcc.dg/pr45461.c: Same.
1994 * gcc.dg/pr45750.c: Same.
1995 * gcc.dg/pr53196-2.c: Same.
1996 * gcc.dg/pr53265.c: Same.
1997 * gcc.dg/redecl-1.c: Same.
1998 * gcc.dg/tls/thr-init-1.c: Same.
1999 * gcc.dg/torture/pr51106-1.c: Same.
2000 * gcc.dg/torture/pr51106-2.c: Same.
2001 * gcc.dg/uninit-19.c: Same.
2002 * gcc.dg/uninit-pr20644.c: Same.
2004 2017-05-26 Jakub Jelinek <jakub@redhat.com>
2006 * g++.dg/cpp1z/decomp29.C (p): New variable.
2007 (main): Add further tests.
2009 2017-05-26 Richard Biener <rguenther@suse.de>
2011 PR tree-optimization/80842
2012 * gcc.dg/torture/pr80842.c: New testcase.
2014 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
2017 * g++.dg/cpp0x/pr79652.C: New.
2019 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
2022 * g++.dg/cpp0x/variadic170.C: New.
2024 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
2026 * g++.dg/warn/Wcatch-value-1.C: New test.
2027 * g++.dg/warn/Wcatch-value-2.C: New test.
2028 * g++.dg/warn/Wcatch-value-3.C: New test.
2030 2017-05-25 Nathan Sidwell <nathan@acm.org>
2032 * g++.dg/lookup/using56.C: New.
2033 * g++.dg/lookup/using57.C: New.
2034 * g++.dg/lookup/using58.C: New.
2035 * g++.dg/lookup/using59.C: New.
2037 * g++.dg/lookup/using17.C: Adjust diagnostics.
2039 2017-05-25 Martin Sebor <msebor@redhat.com>
2041 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
2043 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
2045 * gcc.dg/pr60114.c: Same.
2047 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
2049 * gfortran.dg/pr48636.f90: Fix template better.
2051 2017-05-25 Nathan Sidwell <nathan@acm.org>
2053 * g++.dg/lookup/koenig14.C: New.
2055 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
2058 * g++.dg/cpp0x/pr79583.C: New.
2060 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
2063 * g++.dg/cpp1y/pr68578.C: New.
2065 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
2067 * gcc.dg/tree-ssa/vce-1.c: New file.
2069 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
2071 * gcc.dg/tree-ssa/addadd.c: New file.
2073 2017-05-24 Nathan Sidwell <nathan@acm.org>
2075 * g++.dg/lookup/friend12.C: Adjust diagnostics.
2076 * g++.dg/lookup/friend19.C: New.
2077 * g++.dg/lookup/friend20.C: New.
2079 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
2082 * g++.dg/expr/cast11.C: New test.
2084 2017-05-24 Martin Sebor <msebor@redhat.com>
2087 * c-c++-common/Wfloat-conversion.c: Adjust.
2088 * c-c++-common/dfp/convert-int-saturate.c: Same.
2089 * c-c++-common/pr68657-1.c: Same.
2090 * g++.dg/ext/utf-cvt.C: Same.
2091 * g++.dg/ext/utf16-4.C: Same.
2092 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
2093 * g++.dg/warn/Wconversion-real-integer2.C: Same.
2094 * g++.dg/warn/Wconversion3.C: Same.
2095 * g++.dg/warn/Wconversion4.C: Same.
2096 * g++.dg/warn/Wsign-conversion.C: Same.
2097 * g++.dg/warn/overflow-warn-1.C: Same.
2098 * g++.dg/warn/overflow-warn-3.C: Same.
2099 * g++.dg/warn/overflow-warn-4.C: Same.
2100 * g++.dg/warn/pr35635.C: Same.
2101 * g++.old-deja/g++.mike/enum1.C: Same.
2102 * gcc.dg/Wconversion-3.c: Same.
2103 * gcc.dg/Wconversion-5.c: Same.
2104 * gcc.dg/Wconversion-complex-c99.c: Same.
2105 * gcc.dg/Wconversion-complex-gnu.c: Same.
2106 * gcc.dg/Wconversion-integer.c: Same.
2107 * gcc.dg/Wsign-conversion.c: Same.
2108 * gcc.dg/bitfld-2.c: Same.
2109 * gcc.dg/c90-const-expr-11.c: Same.
2110 * gcc.dg/c90-const-expr-7.c: Same.
2111 * gcc.dg/c99-const-expr-7.c: Same.
2112 * gcc.dg/overflow-warn-1.c: Same.
2113 * gcc.dg/overflow-warn-2.c: Same.
2114 * gcc.dg/overflow-warn-3.c: Same.
2115 * gcc.dg/overflow-warn-4.c: Same.
2116 * gcc.dg/overflow-warn-5.c: Same.
2117 * gcc.dg/overflow-warn-8.c: Same.
2118 * gcc.dg/overflow-warn-9.c: New test.
2119 * gcc.dg/pr35635.c: Adjust.
2120 * gcc.dg/pr59940.c: Same.
2121 * gcc.dg/pr59963-2.c: Same.
2122 * gcc.dg/pr60114.c: Same.
2123 * gcc.dg/switch-warn-2.c: Same.
2124 * gcc.dg/utf-cvt.c: Same.
2125 * gcc.dg/utf16-4.c: Same.
2127 2017-05-24 Jakub Jelinek <jakub@redhat.com>
2129 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
2130 Don't include limits.h.
2131 (w): Conditionalize on long long wider than int. Use
2132 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
2133 -9223372036854775808.
2134 (x): Use __INT_MAX__ instead of INT_MAX.
2136 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2139 * gfortran.dg/inline_matmul_16.f90: New test.
2141 2017-05-24 Tom de Vries <tom@codesourcery.com>
2143 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
2145 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
2148 * gcc.dg/pr80823.c: New test.
2150 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2152 * gcc.target/s390/pr80725.c: New test.
2154 2017-05-23 Nathan Sidwell <nathan@acm.org>
2156 * g++.dg/lookup/extern-c-hidden.C: New.
2157 * g++.dg/lookup/extern-redecl1.C: New.
2160 * g++.dg/parse/pr80866.C: New.
2162 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
2164 * gcc.dg/ipa/ctor-empty-1.c: Update template.
2165 * gcc.dg/ipa/inline-5.c: Likewise.
2166 * gfortran.dg/pr48636.f90: Likewise.
2168 2017-05-23 Nathan Sidwell <nathan@acm.org>
2170 * g++.dg/parse/ctor9.C: Adjust expected error.
2172 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2174 PR libgfortran/80256
2175 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
2178 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
2180 * c-c++-common/goacc/parallel-dims-1.c: Update.
2181 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
2182 * c-c++-common/goacc/routine-1.c: Likewise.
2183 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
2184 * g++.dg/goacc/template.C: Likewise.
2185 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2186 * gfortran.dg/goacc/routine-3.f90: Likewise.
2187 * gfortran.dg/goacc/sie.f95: Likewise.
2188 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
2190 2017-05-23 Nathan Sidwell <nathan@acm.org>
2192 * g++.dg/lookup/using13.C: Adjust expected error.
2194 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
2196 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
2198 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
2201 * gcc.target/powerpc/pr80718.c: New test.
2203 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
2205 * gcc.target/powerpc/conditional-return.c: New testcase.
2207 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2209 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
2212 2017-05-22 Janus Weil <janus@gcc.gnu.org>
2215 * gfortran.dg/typebound_call_28.f90: New test.
2217 2017-05-22 Nathan Sidwell <nathan@acm.org>
2219 * g++.dg/lookup/strong-using.C: New.
2221 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
2223 * gcc.target/arm/movsi_movt.c: New test.
2224 * gcc.target/arm/movdi_movt.c: New test.
2226 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
2228 * gnat.dg/specs/not_null1.ads: New test.
2230 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
2232 * gnat.dg/limited_with5.ad[sb]: New test.
2233 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
2234 * gnat.dg/limited_with6.ad[sb]: New test.
2235 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
2237 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
2239 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
2240 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
2242 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
2245 * g++.dg/cpp1y/constexpr-70265-1.C: New.
2246 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
2248 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2250 PR libgfortran/80333
2251 * gfortran.dg/dtio_30.f03: New test.
2253 2017-05-19 Marek Polacek <polacek@redhat.com>
2256 * c-c++-common/ubsan/pr80800.c: New test.
2257 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
2259 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
2261 * c-c++-common/goacc/default-1.c: Update.
2262 * c-c++-common/goacc/default-2.c: Likewise.
2263 * c-c++-common/goacc/default-4.c: Likewise.
2264 * gfortran.dg/goacc/default-1.f95: Likewise.
2265 * gfortran.dg/goacc/default-4.f: Likewise.
2266 * c-c++-common/goacc/default-5.c: New file.
2267 * gfortran.dg/goacc/default-5.f: Likewise.
2269 * c-c++-common/goacc/default-1.c: New file.
2270 * c-c++-common/goacc/default-2.c: Likewise.
2271 * c-c++-common/goacc/data-default-1.c: Remove file, including its
2273 * c-c++-common/goacc/default-3.c: ... this new file, and...
2274 * c-c++-common/goacc/default-4.c: ... this new file.
2275 * gfortran.dg/goacc/default.f95: Remove file, including its test
2277 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
2278 * gfortran.dg/goacc/default-2.f: ... this new file.
2279 * gfortran.dg/goacc/default-3.f95: New file.
2280 * gfortran.dg/goacc/default-4.f: Likewise.
2282 2017-05-19 Nathan Sidwell <nathan@acm.org>
2284 * g++.dg/inherit/covariant7.C: Adjust.
2286 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
2288 * gcc.target/arm/tls-disable-literal-pool.c: Change
2289 require-effective-target to tls_native.
2290 Move dg-error to return statement line and change to dg-message.
2292 2017-05-19 Richard Biener <rguenther@suse.de>
2295 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
2296 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
2298 2017-05-19 Richard Biener <rguenther@suse.de>
2301 * gcc.dg/torture/pr80764.c: New testcase.
2303 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
2306 * gcc.target/powerpc/pr80510-1.c: New test.
2307 * gcc.target/powerpc/pr80510-2.c: Likewise.
2309 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
2311 * gcc.dg/pragma-diag-7.c: New test.
2313 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
2316 * g++.dg/other/i386-11.C: New test.
2318 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
2320 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
2321 * fold-vec-div-floatdouble.c: Likewise.
2322 * fold-vec-logical-ands-char.c: Likewise.
2323 * fold-vec-logical-ands-int.c: Likewise.
2324 * fold-vec-logical-ands-short.c: Likewise.
2325 * fold-vec-logical-ors-char.c: Likewise.
2326 * fold-vec-logical-ors-int.c: Likewise.
2327 * fold-vec-logical-ors-short.c: Likewise.
2328 * fold-vec-logical-other-char.c: Likewise.
2329 * fold-vec-mule-misc.c: Likewise.
2330 * fold-vec-mult-float.c: Likewise.
2331 * fold-vec-mult-floatdouble.c: Likewise.
2332 * fold-vec-mult-int.c: Likewise.
2333 * fold-vec-mult-int128-p9.c: Likewise.
2334 * fold-vec-sub-floatdouble.c: Likewise.
2335 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
2336 Add lp64 requirement.
2337 * fold-vec-mult-int128-p8.c: Likewise.
2338 * fold-vec-logical-ors-longlong.c: Fix comment typo.
2340 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
2342 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
2343 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
2344 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
2345 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
2346 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
2347 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
2348 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
2349 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
2350 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
2351 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
2352 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
2353 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
2354 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
2355 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
2356 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
2357 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
2358 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
2359 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
2360 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
2361 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
2362 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
2363 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
2364 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
2365 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
2366 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
2367 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
2369 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
2371 * gcc.target/sparc/niagara7-align.c: New test.
2373 2017-05-18 Marek Polacek <polacek@redhat.com>
2376 * c-c++-common/ubsan/null-12.c: New test.
2378 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
2381 * gcc.c-torture/execute/pr80692.c: New testcase.
2383 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2385 PR libgfortran/80741
2386 * gfortran.dg/read_4.f90: New test.
2388 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2390 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
2392 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
2395 * gfortran.dg/pr80668.f90: New.
2397 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
2400 * gcc.dg/pr80775.c: New test.
2402 2017-05-17 Marek Polacek <polacek@redhat.com>
2405 * gcc.dg/asan/pr80659.c: New test.
2407 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
2409 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
2412 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
2414 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
2416 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
2417 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2419 PR tree-optimization/80457
2420 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
2421 call vect_model_simple_cost.
2423 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
2426 * gfortran.dg/submodule_29.f08: New test.
2428 2017-05-16 David Malcolm <dmalcolm@redhat.com>
2430 * g++.dg/other/accessor-fixits-1.C: New test case.
2431 * g++.dg/other/accessor-fixits-2.C: New test case.
2432 * g++.dg/other/accessor-fixits-3.C: New test case.
2433 * g++.dg/other/accessor-fixits-4.C: New test case.
2435 2017-05-16 Carl Love <cel@us.ibm.com>
2437 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
2438 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
2439 built-ins to the test suite file. Note, support for mradds exists
2440 but no test case exists.
2441 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
2442 built-ins to the test suite file.
2444 2017-05-16 Marek Polacek <polacek@redhat.com>
2448 * c-c++-common/ubsan/pr80536.c: New test.
2449 * g++.dg/ubsan/pr80386.C: New test.
2451 2017-05-16 Tamar Christina <tamar.christina@arm.com>
2453 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
2454 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
2456 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
2458 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
2459 expected output of vadd, vsub and vmul instructions.
2460 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
2461 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
2462 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
2464 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2466 PR libgfortran/80727
2467 * gfortran.dg/read_3.f90: New test.
2469 2017-05-15 Nathan Sidwell <nathan@acm.org>
2472 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
2475 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
2476 * g++.dg/cpp0x/pr79369.C: New.
2478 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
2481 * gfortran.dg/pr80752.f90: New test.
2483 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
2486 * gcc.target/i386/pr80425-1.c: New test.
2487 * gcc.target/i386/pr80425-2.c: Ditto.
2489 2017-05-15 Jeff Law <law@redhat.com>
2491 * gcc.target/mips/reorgbug-1.c: New test.
2493 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
2495 * gnat.dg/specs/pack13.ads: New test.
2497 2017-05-14 Martin Sebor <msebor@redhat.com>
2500 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
2501 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
2502 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
2503 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
2504 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
2506 2017-05-14 Martin Sebor <msebor@redhat.com>
2509 * gcc.dg/builtin-stpncpy.c: New test.
2511 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
2513 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
2514 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
2515 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
2516 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
2518 2017-05-14 Julia Koval <julia.koval@intel.com>
2520 * gcc.target/i386/xgetsetbv.c: New test.
2522 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
2525 * gfortran.dg/impl_do_var_data.f90: New Test
2527 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
2529 * brig.dg/test/gimple/priv-array-offset-access.hsail:
2530 A regression test for a private array access case which caused
2533 2017-05-12 Martin Sebor <msebor@redhat.com>
2536 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
2537 to the purpose of the test.
2539 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
2541 * gcc.target/powerpc/bmi-andn-1.c: New file
2542 * gcc.target/powerpc/bmi-andn-2.c: New file.
2543 * gcc.target/powerpc/bmi-bextr-1.c: New file.
2544 * gcc.target/powerpc/bmi-bextr-2.c: New file.
2545 * gcc.target/powerpc/bmi-bextr-4.c: New file.
2546 * gcc.target/powerpc/bmi-bextr-5.c: New file.
2547 * gcc.target/powerpc/bmi-blsi-1.c: New file.
2548 * gcc.target/powerpc/bmi-blsi-2.c: New file.
2549 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
2550 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
2551 * gcc.target/powerpc/bmi-blsr-1.c: New file.
2552 * gcc.target/powerpc/bmi-blsr-2.c: New File.
2553 * gcc.target/powerpc/bmi-check.h: New File.
2554 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
2555 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
2556 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
2557 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
2558 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
2559 * gcc.target/powerpc/bmi2-check.h: New file.
2560 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
2561 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
2562 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
2563 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
2564 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
2565 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
2566 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
2567 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
2568 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
2570 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
2573 * g++.dg/cpp0x/pr60430.C: New.
2575 2017-05-12 Jeff Law <law@redhat.com>
2577 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
2579 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
2582 * g++.dg/pr80707.C: New test.
2584 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
2586 * gcc.target/powerpc/fold-vec-div-float.c: New.
2587 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
2588 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
2590 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
2592 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
2593 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
2594 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
2595 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
2596 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
2597 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
2598 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
2599 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
2600 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
2601 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
2602 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
2603 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
2605 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
2608 * g++.dg/cpp0x/forw_enum14.C: New.
2609 * g++.dg/cpp0x/forw_enum15.C: Likewise.
2611 2017-05-12 Richard Biener <rguenther@suse.de>
2613 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
2615 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
2618 * g++.dg/cpp0x/constexpr-ice17.C: New.
2620 2017-05-12 Richard Biener <rguenther@suse.de>
2622 PR tree-optimization/80713
2623 * gcc.dg/torture/pr80713.c: New testcase.
2625 2017-05-12 Andi Kleen <ak@linux.intel.com>
2628 * lib/target-supports.exp (profopt-perf-wrapper):
2629 Add -m8 option to increase parallelism.
2631 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
2633 * c-c++-common/goacc/parallel-dims-1.c: New file.
2634 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
2636 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
2637 * c-c++-common/goacc/classify-kernels.c: Likewise.
2638 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
2640 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
2641 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
2642 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
2643 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
2644 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
2645 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
2646 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
2647 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
2648 * c-c++-common/goacc/kernels-loop.c: Likewise.
2649 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
2650 * c-c++-common/goacc/kernels-reduction.c: Likewise.
2651 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
2652 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2653 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
2654 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
2655 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
2656 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
2657 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
2658 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
2659 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
2660 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
2662 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
2663 * c-c++-common/goacc/classify-kernels.c: Likewise.
2664 * c-c++-common/goacc/classify-parallel.c: Likewise.
2665 * c-c++-common/goacc/classify-routine.c: Likewise.
2666 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
2667 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2668 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
2669 * gfortran.dg/goacc/classify-routine.f95: Likewise.
2671 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
2672 * c-c++-common/goacc/classify-kernels.c: Likewise.
2673 * c-c++-common/goacc/classify-parallel.c: Likewise.
2674 * c-c++-common/goacc/classify-routine.c: Likewise.
2675 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
2676 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2677 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
2678 * gfortran.dg/goacc/classify-routine.f95: Likewise.
2680 2017-05-11 Nathan Sidwell <nathan@acm.org>
2682 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
2684 2017-05-11 Carl Love <cel@us.ibm.com>
2686 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
2687 to the test suite file.
2688 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
2689 to the test suite file.
2691 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2694 * gfortran.dg/namelist_91.f90: New test.
2695 * gfortran.dg/namelist_92.f90: New test.
2696 * gfortran.dg/namelist_93.f90: New test.
2697 * gfortran.dg/namelist_94.f90: New test.
2699 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2702 * gcc.target/powerpc/pr80695-p8.c: New file.
2703 * gcc.target/powerpc/pr80695-p9.c: New file.
2705 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
2706 Jakub Jelinek <jakub@redhat.com>
2709 * gcc.target/i386/pr80706.c: New test.
2711 2017-05-11 Julia Koval <julia.koval@intel.com>
2713 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
2714 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
2715 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
2716 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
2718 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
2721 * g++.dg/cpp0x/pr70538.C: New.
2723 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
2725 * gcc.target/i386/pr22152.c: Fix undefined testcase.
2726 Remove unnecessary loop. Run on 32-bit targets only.
2727 (dg-options): Remove -fno-tree-sink.
2729 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
2731 * gcc.target/powerpc/cmpb-1.c: New test.
2732 * gcc.target/powerpc/cmpb-2.c: New test.
2733 * gcc.target/powerpc/cmpb-3.c: New test.
2734 * gcc.target/powerpc/cmpb32-1.c: New test.
2735 * gcc.target/powerpc/cmpb32-2.c: New test.
2737 2017-05-11 Richard Biener <rguenther@suse.de>
2739 PR tree-optimization/80705
2740 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
2742 2017-05-11 Nathan Sidwell <nathan@acm.org>
2744 * lib/scanlang.exp: New.
2745 * lib/gcc-dg.exp: Load scanlang.exp.
2746 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
2748 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
2751 * gcc.dg/gimplefe-error-6.c: New test.
2753 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
2756 * gcc.dg/gimplefe-error-5.c: New test.
2758 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
2761 * gcc.dg/gimplefe-error-4.c: New test.
2763 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2765 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
2767 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
2769 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
2770 (_mm_maskz_max_round_sd): Test new intrinsics.
2771 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
2772 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
2773 (_mm_maskz_max_round_ss): Test new intrinsics.
2774 * gcc.target/i386/avx512f-vmaxss-2.c: New.
2775 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
2776 (_mm_maskz_min_round_sd): Test new intrinsics.
2777 * gcc.target/i386/avx512f-vminsd-2.c: New.
2778 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
2779 (_mm_maskz_min_round_ss): Test new intrinsics.
2780 * gcc.target/i386/avx512f-vminss-2.c: New.
2781 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
2782 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
2783 (__builtin_ia32_minss_mask_round): Test new builtins.
2784 * gcc.target/i386/sse-13.c: Ditto.
2785 * gcc.target/i386/sse-23.c: Ditto.
2786 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
2787 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
2788 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
2789 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
2790 (_mm_mask_min_round_ss): Test new intrinsics.
2791 * gcc.target/i386/testround-1.c: Ditto.
2793 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
2795 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
2796 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
2797 (_mm_maskz_div_round_sd): Test new intrinsics.
2798 * gcc.target/i386/avx512f-vdivsd-2.c: New.
2799 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
2800 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
2801 (_mm_maskz_div_round_ss): Test new intrinsics.
2802 * gcc.target/i386/avx512f-vdivss-2.c: New.
2803 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
2804 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
2805 (_mm_maskz_mul_round_sd): Test new intrinsics.
2806 * gcc.target/i386/avx512f-vmulsd-2.c: New.
2807 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
2808 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
2809 (_mm_maskz_mul_round_ss): Test new intrinsics.
2810 * gcc.target/i386/avx512f-vmulss-2.c: New.
2811 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
2812 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
2813 (__builtin_ia32_mulss_mask_round): Test new builtins.
2814 * gcc.target/i386/sse-13.c: Ditto.
2815 * gcc.target/i386/sse-23.c: Ditto.
2816 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
2817 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
2818 (_mm_maskz_mul_round_ss): Test new intrinsics.
2819 * gcc.target/i386/testround-1.c: Ditto.
2821 2017-05-10 Julia Koval <julia.koval@intel.com>
2823 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
2824 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
2825 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
2827 2017-05-10 Julia Koval <julia.koval@intel.com>
2829 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
2830 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
2831 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
2832 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
2834 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
2836 PR tree-optimization/51513
2837 * gcc.target/powerpc/pr51513.c: New test.
2838 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
2840 * gcc.dg/predict-14.c: Likewise.
2842 2017-05-10 Carl Love <cel@us.ibm.com>
2843 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
2844 to the test suite file.
2845 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
2846 to the test suite file.
2848 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2850 PR tree-optimization/77644
2851 * gcc.dg/tree-ssa/pr77644.c: New test-case.
2853 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
2855 * gcc.dg/guality/inline-params-2.c: New.
2857 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
2860 * g++.dg/cpp1y/auto-fn37.C: New.
2861 * g++.dg/cpp1y/auto-fn38.C: Likewise.
2863 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
2866 * gcc.target/powerpc/pr68163.c: New test.
2868 2017-05-09 Janus Weil <janus@gcc.gnu.org>
2871 * gfortran.dg/finalize_32.f90: New test.
2873 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
2876 * gcc.dg/pr35441.c: New test.
2878 2017-05-09 Martin Sebor <msebor@redhat.com>
2881 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
2884 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
2887 * g++.dg/template/crash126.C: New.
2889 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
2891 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
2892 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
2893 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
2894 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
2896 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
2899 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
2901 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
2903 * gcc.target/arc/tmac-1.c: New file.
2904 * gcc.target/arc/tmac-2.c: Likewise.
2905 * gcc.target/arc/tmac.h: Likewise.
2907 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
2908 Andrew Burgess <andrew.burgess@embecosm.com>
2910 * gcc.target/arc/firq-1.c: New file.
2911 * gcc.target/arc/firq-2.c: Likewise.
2912 * gcc.target/arc/firq-3.c: Likewise.
2913 * gcc.target/arc/firq-4.c: Likewise.
2914 * gcc.target/arc/firq-5.c: Likewise.
2915 * gcc.target/arc/firq-6.c: Likewise.
2917 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
2919 * gcc.target/arc/interrupt-5.c: Newfile.
2920 * gcc.target/arc/interrupt-6.c: Likewise.
2921 * gcc.target/arc/interrupt-7.c: Likewise.
2922 * gcc.target/arc/interrupt-8.c: Likewise.
2923 * gcc.target/arc/interrupt-9.c: Likewise.
2925 2017-05-09 Richard Biener <rguenther@suse.de>
2927 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
2929 * gcc.dg/vect/vect-50.c: Likewise.
2931 2017-05-09 Marek Polacek <polacek@redhat.com>
2934 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
2935 * c-c++-common/Wlogical-op-2.c: New test.
2937 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
2939 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
2940 for targets with __SIZEOF_INT__ < 4.
2942 2017-05-09 Richard Biener <rguenther@suse.de>
2944 * gcc.dg/vect/vect-50.c: Revert last change.
2945 * gcc.dg/vect/vect-44.c: Likewise.
2947 2017-05-08 Martin Sebor <msebor@redhat.com>
2949 PR translation/80280
2950 * gcc.dg/format/gcc_diag-10.c: New test.
2952 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
2955 * gcc.target/powerpc/pr80101-1.c: New test.
2957 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
2960 * gfortran.dg/inline_transpose_1.f90: Add
2961 -finline-matmul-limit=0 to options.
2962 * gfortran.dg/matmul_5.f90: Likewise.
2963 * gfortran.dg/vect/vect-8.f90: Likewise.
2964 * gfortran.dg/inline_matmul_14.f90: New test.
2965 * gfortran.dg/inline_matmul_15.f90: New test.
2967 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
2970 * gfortran.dg/matmul_15.f90: New test case.
2972 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
2974 * testsuite/gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
2975 * gcc/testsuite/gcc.dg/vect/vect-50.c: Likewise.
2977 2017-05-07 Jeff Law <law@redhat.com>
2980 2017-05-06 Jeff Law <law@redhat.com>
2981 PR tree-optimization/78496
2982 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
2983 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
2985 2017-05-06 Jeff Law <law@redhat.com>
2987 PR tree-optimization/78496
2988 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
2989 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
2991 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
2993 * gcc.target/aarch64/spill_1.c: New test.
2995 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
2997 PR rtl-optimization/75964
2998 * gcc.dg/torture/pr75964.c: New test.
3000 2017-05-06 Tom de Vries <tom@codesourcery.com>
3003 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
3004 * gcc.target/i386/avx-vtestpd-2.c: Same.
3005 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
3006 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
3007 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
3008 * gcc.target/i386/avx-vtestpd-3.c: Same.
3009 * gcc.target/i386/avx-vtestps-1.c: Same.
3010 * gcc.target/i386/avx-vtestps-2.c: Same.
3011 * gcc.target/i386/avx-vtestps-256-1.c: Same.
3012 * gcc.target/i386/avx-vtestps-256-2.c: Same.
3013 * gcc.target/i386/avx-vtestps-256-3.c: Same.
3014 * gcc.target/i386/avx-vtestps-3.c: Same.
3016 2017-05-06 Tom de Vries <tom@codesourcery.com>
3018 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
3020 2017-05-06 Tom de Vries <tom@codesourcery.com>
3023 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
3024 * gcc.target/powerpc/altivec-types-1.c: Same.
3026 2017-05-06 Tom de Vries <tom@codesourcery.com>
3029 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
3030 * gcc.target/spu/intrinsics-1.c: Same.
3032 2017-05-06 Tom de Vries <tom@codesourcery.com>
3035 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
3037 2017-05-06 Tom de Vries <tom@codesourcery.com>
3040 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
3041 * gcc.target/aarch64/spellcheck_2.c: Same.
3042 * gcc.target/aarch64/spellcheck_3.c: Same.
3044 2017-05-06 Tom de Vries <tom@codesourcery.com>
3047 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
3048 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
3049 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
3050 * g++.dg/debug/dwarf2/typedef5.C: Same.
3051 * g++.dg/goacc/data-1.C: Same.
3053 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3055 * gcc.target/powerpc/versioned-copy-loop.c: New file.
3057 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
3062 * gcc.target/powerpc/ppc-round3.c: New test.
3063 * gcc.target/powerpc/ppc-round2.c: Update expected code.
3065 2017-05-05 Jakub Jelinek <jakub@redhat.com>
3067 PR tree-optimization/80632
3068 * gcc.dg/pr80632.c: New test.
3070 PR tree-optimization/80558
3071 * gcc.dg/tree-ssa/vrp115.c: New test.
3073 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
3074 Thomas Preud'homme <thomas.preudhomme@arm.com>
3075 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
3078 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
3079 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
3080 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
3081 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
3082 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
3083 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
3084 * gcc.target/arm/tls-disable-literal-pool.c: New.
3086 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3088 PR tree-optimization/80613
3089 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
3091 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
3094 * g++.dg/cpp0x/pr71577.C: New.
3096 2017-05-04 Martin Sebor <msebor@redhat.com>
3099 * gcc.dg/builtin-stringop-chk-8.c: New test.
3100 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
3101 * gcc.dg/builtin-stringop-chk-4.c: Same.
3102 * gcc.dg/builtin-strncat-chk-1.c: Same.
3103 * g++.dg/ext/strncpy-chk1.C: Same.
3104 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
3105 * gcc.dg/out-of-bounds-1.c: Same.
3106 * gcc.dg/pr78138.c: Same.
3107 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
3108 * gfortran.dg/mvbits_7.f90: Same.
3110 2017-05-04 Martin Sebor <msebor@redhat.com>
3112 PR preprocessor/79214
3115 * gcc.dg/pr79214.c: New test.
3116 * gcc.dg/pr79214.h: New test header.
3117 * gcc.dg/pr79222.c: New test.
3118 * gcc.dg/pr79223.c: New test.
3119 * gcc.dg/pr78138.c: Adjust.
3120 * gfortran.dg/unconstrained_commons.f: Same.
3122 2017-05-04 Martin Sebor <msebor@redhat.com>
3124 PR translation/80280
3125 * g++.dg/abi/Wabi-2-3.C: Adjust.
3126 * g++.dg/abi/Wabi-3-2.C: Ditto.
3127 * g++.dg/lookup/using17.C: Ditto.
3128 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
3130 2017-05-04 Martin Jambor <mjambor@suse.cz>
3132 PR tree-optimization/80622
3133 * gcc.dg/tree-ssa/pr80622.c: New test.
3135 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3137 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
3139 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
3141 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
3142 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
3144 2017-05-04 Richard Biener <rguenther@suse.de>
3146 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
3148 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
3150 * gcc.dg/vect/vect-profile-1.c: New test.
3152 2017-05-04 Marek Polacek <polacek@redhat.com>
3154 PR tree-optimization/80612
3155 * gcc.dg/torture/pr80612.c: New test.
3157 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
3158 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
3160 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
3161 check_effective_target_arm_thumb1_movt_ok.
3163 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
3165 * gcc.target/arm/fpscr.c: New file.
3167 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
3169 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
3172 2017-05-04 Tom de Vries <tom@codesourcery.com>
3175 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
3177 * g++.dg/warn/miss-format-1.C: Same.
3178 * g++.dg/warn/overflow-warn-1.C: Same.
3179 * g++.dg/warn/overflow-warn-3.C: Same.
3180 * g++.dg/warn/overflow-warn-4.C: Same.
3182 2017-05-04 Tom de Vries <tom@codesourcery.com>
3185 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
3186 * gcc.target/i386/pr68657.c: Same.
3187 * gcc.target/i386/pr69255-1.c: Same.
3188 * gcc.target/i386/pr69255-2.c: Same.
3189 * gcc.target/i386/pr69255-3.c: Same.
3191 2017-05-04 Richard Biener <rguenther@suse.de>
3193 PR tree-optimization/31130
3194 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
3195 * gcc.dg/Wstrict-overflow-13.c: Likewise.
3196 * gcc.dg/Wstrict-overflow-21.c: Likewise.
3197 * gcc.dg/pr52904.c: Remove XFAIL.
3198 * gcc.dg/tree-ssa/vrp114.c: New testcase.
3200 2017-05-03 Jeff Law <law@redhat.com>
3202 PR tree-optimization/78496
3203 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
3205 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
3207 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
3209 2017-05-03 Richard Biener <rguenther@suse.de>
3211 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
3213 2017-05-03 Jakub Jelinek <jakub@redhat.com>
3215 PR tree-optimization/79472
3216 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
3218 * gcc.dg/tree-ssa/vrp113.c: New test.
3219 * gcc.dg/tree-ssa/cswtch-3.c: New test.
3220 * gcc.dg/tree-ssa/cswtch-4.c: New test.
3221 * gcc.dg/tree-ssa/cswtch-5.c: New test.
3223 2017-05-03 Tom de Vries <tom@codesourcery.com>
3226 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
3227 * c-c++-common/Wshift-negative-value-2.c: Same.
3228 * c-c++-common/Wshift-negative-value-3.c: Same.
3229 * c-c++-common/Wshift-negative-value-4.c: Same.
3230 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
3231 * c-c++-common/cpp/pr60400.c: Same.
3232 * c-c++-common/fmax-errors.c: Same.
3233 * c-c++-common/goacc/data-2.c: Same.
3234 * c-c++-common/goacc/host_data-2.c: Same.
3235 * c-c++-common/gomp/simd4.c: Same.
3236 * c-c++-common/pr28656.c: Same.
3237 * c-c++-common/pr43395.c: Same.
3238 * c-c++-common/torture/pr57945.c: Same.
3240 2017-05-03 Tom de Vries <tom@codesourcery.com>
3242 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
3243 arg of dg directive.
3244 * c-c++-common/goacc/routine-3.c: Same.
3245 * c-c++-common/goacc/routine-4.c: Same.
3247 2017-05-02 David Malcolm <dmalcolm@redhat.com>
3249 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
3250 (test_fixit_insert_newline): New function.
3251 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
3252 (test_fixit_insert_newline): New function.
3253 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
3254 (test_fixit_insert_newline): New function.
3255 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
3256 (test_fixit_insert_newline): New function.
3257 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3258 (test_show_locus): Handle test_fixit_insert_newline.
3260 2017-05-02 Bin Cheng <bin.cheng@arm.com>
3262 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
3264 2017-04-27 Tamar Christina <tamar.christina@arm.com>
3266 * gcc.dg/lsr-div1.c: New testcase.
3268 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
3270 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
3271 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
3272 (_mm_maskz_add_round_sd): Test new intrinsics.
3273 * gcc.target/i386/avx512f-vaddsd-2.c: New.
3274 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
3275 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
3276 (_mm_maskz_add_round_ss): Test new intrinsics.
3277 * gcc.target/i386/avx512f-vaddss-2.c: New.
3278 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
3279 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
3280 (_mm_maskz_sub_round_sd): Test new intrinsics.
3281 * gcc.target/i386/avx512f-vsubsd-2.c: New.
3282 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
3283 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
3284 (_mm_maskz_sub_round_ss): Test new intrinsics.
3285 * gcc.target/i386/avx512f-vsubss-2.c: New.
3286 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
3287 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
3288 (__builtin_ia32_subss_mask_round): Test new builtins.
3289 * gcc.target/i386/sse-13.c: Ditto.
3290 * gcc.target/i386/sse-23.c: Ditto.
3291 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
3292 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
3293 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
3294 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
3295 (_mm_mask_sub_round_ss): Test new intrinsics.
3296 * gcc.target/i386/testround-1.c: Ditto.
3298 2017-05-02 Martin Jambor <mjambor@suse.cz>
3300 PR tree-optimization/78687
3301 * g++.dg/tree-ssa/pr78687.C: New test.
3303 2017-05-02 Richard Biener <rguenther@suse.de>
3305 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
3307 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
3309 2017-05-02 Richard Biener <rguenther@suse.de>
3311 PR tree-optimization/80591
3312 * gcc.dg/torture/pr80591.c: New testcase.
3314 2017-05-02 Richard Biener <rguenther@suse.de>
3316 PR tree-optimization/80549
3317 * gcc.dg/torture/pr80549.c: New testcase.
3319 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
3321 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
3324 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
3327 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
3329 2017-05-01 David Malcolm <dmalcolm@redhat.com>
3331 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
3332 reflect insertion fix-it hints at the same location now being
3335 2017-05-01 Martin Sebor <msebor@redhat.com>
3337 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
3340 2017-05-01 Tom de Vries <tom@codesourcery.com>
3342 * gcc.dg/pr78768.c: Require linker plugin.
3344 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3347 * gfortran.dg/matmul_bounds_11.f90: New test.
3349 2017-05-01 Martin Sebor <msebor@redhat.com>
3351 PR tree-optimization/79715
3352 * gcc.dg/pr79715.c: New test.
3354 2017-05-01 Tom de Vries <tom@codesourcery.com>
3357 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
3358 * g++.dg/other/pr59492.C: Require effective target rdrand.
3360 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
3362 * g++.dg/diagnostic/member-decl-1.C: New test.
3364 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
3366 PR tree-optimization/80487
3367 * gcc.dg/tree-ssa/strncpy-1.c: New file.
3369 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3371 PR tree-optimization/79697
3372 * gcc.dg/tree-ssa/pr79697.c: New test.
3374 2017-04-29 Tom de Vries <tom@codesourcery.com>
3376 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
3378 2017-04-28 Martin Sebor <msebor@redhat.com>
3380 PR tree-optimization/80523
3381 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
3383 2017-04-28 Tom de Vries <tom@codesourcery.com>
3386 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
3387 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
3389 2017-04-28 Tom de Vries <tom@codesourcery.com>
3392 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
3393 * obj-c++.dg/bitfield-4.mm: Same.
3394 * obj-c++.dg/bitfield-5.mm: Same.
3395 * obj-c++.dg/exceptions-3.mm: Same.
3396 * obj-c++.dg/exceptions-5.mm: Same.
3397 * obj-c++.dg/method-1.mm: Same.
3398 * obj-c++.dg/method-12.mm: Same.
3399 * obj-c++.dg/method-13.mm: Same.
3400 * obj-c++.dg/method-15.mm: Same.
3401 * obj-c++.dg/method-16.mm: Same.
3402 * obj-c++.dg/property/at-property-18.mm: Same.
3403 * obj-c++.dg/property/at-property-25.mm: Same.
3404 * obj-c++.dg/property/at-property-5.mm: Same.
3405 * obj-c++.dg/property/dynamic-2.mm: Same.
3406 * obj-c++.dg/property/property-neg-3.mm: Same.
3407 * obj-c++.dg/protocol-inheritance-1.mm: Same.
3408 * obj-c++.dg/protocol-inheritance-2.mm: Same.
3409 * obj-c++.dg/syntax-error-1.mm: Same.
3410 * obj-c++.dg/try-catch-13.mm: Same.
3411 * objc.dg/bitfield-4.m: Same.
3412 * objc.dg/class-1.m: Same.
3413 * objc.dg/method-11.m: Same.
3414 * objc.dg/method-6.m: Same.
3415 * objc.dg/method-7.m: Same.
3416 * objc.dg/method-9.m: Same.
3417 * objc.dg/missing-proto-3.m: Same.
3418 * objc.dg/naming-2.m: Same.
3419 * objc.dg/property/at-property-16.m: Same.
3420 * objc.dg/property/at-property-18.m: Same.
3421 * objc.dg/property/at-property-25.m: Same.
3422 * objc.dg/property/at-property-5.m: Same.
3423 * objc.dg/property/dynamic-2.m: Same.
3424 * objc.dg/property/property-neg-3.m: Same.
3425 * objc.dg/protocol-inheritance-1.m: Same.
3426 * objc.dg/protocol-inheritance-2.m: Same.
3428 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
3430 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
3432 2017-04-28 Tom de Vries <tom@codesourcery.com>
3434 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
3435 dg-(error|warning|message|bogus).
3436 * g++.dg/conversion/dr195-1.C: Same.
3437 * g++.dg/conversion/dr195.C: Same.
3438 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
3439 * g++.dg/cpp0x/gen-attrs-14.C: Same.
3440 * g++.dg/cpp0x/inline-ns7.C: Same.
3441 * g++.dg/cpp0x/variadic105.C: Same.
3442 * g++.dg/cpp0x/variadic65.C: Same.
3443 * g++.dg/expr/call2.C: Same.
3444 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
3445 * g++.dg/expr/pmf-1.C: Same.
3446 * g++.dg/ext/altivec-types-1.C: Same.
3447 * g++.dg/ext/altivec-types-2.C: Same.
3448 * g++.dg/ext/altivec-types-3.C: Same.
3449 * g++.dg/ext/attrib14.C: Same.
3450 * g++.dg/ext/complit1.C: Same.
3451 * g++.dg/ext/forscope2.C: Same.
3452 * g++.dg/ext/gnu-inline-global-reject.C: Same.
3453 * g++.dg/ext/label13.C: Same.
3454 * g++.dg/ext/member-attr.C: Same.
3455 * g++.dg/ext/visibility/anon7.C: Same.
3456 * g++.dg/ext/visibility/visibility-7.C: Same.
3457 * g++.dg/ext/vla2.C: Same.
3458 * g++.dg/inherit/access2.C: Same.
3459 * g++.dg/inherit/covariant12.C: Same.
3460 * g++.dg/inherit/covariant14.C: Same.
3461 * g++.dg/inherit/namespace-as-base.C: Same.
3462 * g++.dg/inherit/template-as-base.C: Same.
3463 * g++.dg/lookup/ambig1.C: Same.
3464 * g++.dg/lookup/ambig2.C: Same.
3465 * g++.dg/lookup/ambig3.C: Same.
3466 * g++.dg/lookup/class-member-1.C: Same.
3467 * g++.dg/lookup/conv-1.C: Same.
3468 * g++.dg/lookup/decl1.C: Same.
3469 * g++.dg/lookup/koenig1.C: Same.
3470 * g++.dg/lookup/scoped1.C: Same.
3471 * g++.dg/lookup/scoped2.C: Same.
3472 * g++.dg/lookup/two-stage4.C: Same.
3473 * g++.dg/lookup/used-before-declaration.C: Same.
3474 * g++.dg/lookup/using.C: Same.
3475 * g++.dg/lookup/using17.C: Same.
3476 * g++.dg/lookup/using2.C: Same.
3477 * g++.dg/other/abstract2.C: Same.
3478 * g++.dg/other/classkey1.C: Same.
3479 * g++.dg/other/component1.C: Same.
3480 * g++.dg/other/const1.C: Same.
3481 * g++.dg/other/const2.C: Same.
3482 * g++.dg/other/conversion1.C: Same.
3483 * g++.dg/other/do1.C: Same.
3484 * g++.dg/other/error1.C: Same.
3485 * g++.dg/other/error10.C: Same.
3486 * g++.dg/other/error3.C: Same.
3487 * g++.dg/other/error4.C: Same.
3488 * g++.dg/other/error5.C: Same.
3489 * g++.dg/other/error8.C: Same.
3490 * g++.dg/other/error9.C: Same.
3491 * g++.dg/other/field1.C: Same.
3492 * g++.dg/other/init1.C: Same.
3493 * g++.dg/other/ptrmem2.C: Same.
3494 * g++.dg/other/return1.C: Same.
3495 * g++.dg/overload/builtin3.C: Same.
3496 * g++.dg/overload/error1.C: Same.
3497 * g++.dg/overload/error2.C: Same.
3498 * g++.dg/overload/koenig2.C: Same.
3499 * g++.dg/overload/pmf1.C: Same.
3500 * g++.dg/parse/args1.C: Same.
3501 * g++.dg/parse/attr3.C: Same.
3502 * g++.dg/parse/constant4.C: Same.
3503 * g++.dg/parse/crash10.C: Same.
3504 * g++.dg/parse/crash18.C: Same.
3505 * g++.dg/parse/crash19.C: Same.
3506 * g++.dg/parse/crash20.C: Same.
3507 * g++.dg/parse/crash21.C: Same.
3508 * g++.dg/parse/crash22.C: Same.
3509 * g++.dg/parse/crash32.C: Same.
3510 * g++.dg/parse/decl-specifier-1.C: Same.
3511 * g++.dg/parse/error58.C: Same.
3512 * g++.dg/parse/local-class1.C: Same.
3513 * g++.dg/parse/non-dependent2.C: Same.
3514 * g++.dg/parse/parameter-declaration-1.C: Same.
3515 * g++.dg/parse/ptrmem2.C: Same.
3516 * g++.dg/parse/ptrmem3.C: Same.
3517 * g++.dg/parse/saved1.C: Same.
3518 * g++.dg/tc1/dr101.C: Same.
3519 * g++.dg/tc1/dr142.C: Same.
3520 * g++.dg/tc1/dr176.C: Same.
3521 * g++.dg/template/conv4.C: Same.
3522 * g++.dg/template/crash56.C: Same.
3523 * g++.dg/template/dependent-expr2.C: Same.
3524 * g++.dg/template/error1.C: Same.
3525 * g++.dg/template/error2.C: Same.
3526 * g++.dg/template/explicit6.C: Same.
3527 * g++.dg/template/init-list.C: Same.
3528 * g++.dg/template/local1.C: Same.
3529 * g++.dg/template/lookup2.C: Same.
3530 * g++.dg/template/meminit2.C: Same.
3531 * g++.dg/template/nontype25.C: Same.
3532 * g++.dg/template/ptrmem2.C: Same.
3533 * g++.dg/template/qualttp19.C: Same.
3534 * g++.dg/template/qualttp20.C: Same.
3535 * g++.dg/template/ttp3.C: Same.
3536 * g++.dg/template/unify4.C: Same.
3537 * g++.dg/template/unify6.C: Same.
3538 * g++.dg/template/unify7.C: Same.
3539 * g++.dg/template/warn1.C: Same.
3540 * g++.dg/tree-ssa/dom-invalid.C: Same.
3541 * g++.dg/ubsan/shift-1.C: Same.
3542 * g++.dg/warn/Wunused-2.C: Same.
3543 * g++.dg/warn/Wunused-4.C: Same.
3544 * g++.dg/warn/Wunused-6.C: Same.
3545 * g++.dg/warn/deprecated-6.C: Same.
3546 * g++.dg/warn/deprecated.C: Same.
3547 * g++.dg/warn/effc1.C: Same.
3548 * g++.dg/warn/effc3.C: Same.
3549 * g++.dg/warn/incomplete1.C: Same.
3550 * g++.dg/warn/inline1.C: Same.
3551 * g++.dg/warn/noeffect2.C: Same.
3552 * g++.dg/warn/noeffect4.C: Same.
3553 * g++.dg/warn/oldcast1.C: Same.
3554 * g++.dg/warn/sentinel.C: Same.
3555 * g++.dg/warn/unit-1.C: Same.
3556 * g++.old-deja/g++.pt/inherit2.C: Same.
3557 * g++.old-deja/g++.pt/overload8.C: Same.
3558 * gcc.dg/20000926-1.c: Same.
3559 * gcc.dg/20040223-1.c: Same.
3560 * gcc.dg/Warray-bounds-7.c: Same.
3561 * gcc.dg/alias-1.c: Same.
3562 * gcc.dg/alias-12.c: Same.
3563 * gcc.dg/alias-13.c: Same.
3564 * gcc.dg/alias-2.c: Same.
3565 * gcc.dg/array-13.c: Same.
3566 * gcc.dg/array-4.c: Same.
3567 * gcc.dg/attr-ifunc-2.c: Same.
3568 * gcc.dg/attr-invalid.c: Same.
3569 * gcc.dg/attr-noinline.c: Same.
3570 * gcc.dg/bitfld-2.c: Same.
3571 * gcc.dg/c90-const-expr-7.c: Same.
3572 * gcc.dg/c99-const-expr-7.c: Same.
3573 * gcc.dg/cpp/20000625-1.c: Same.
3574 * gcc.dg/cpp/charconst-4.c: Same.
3575 * gcc.dg/cpp/include2.c: Same.
3576 * gcc.dg/cpp/include2a.c: Same.
3577 * gcc.dg/decl-4.c: Same.
3578 * gcc.dg/deprecated-4.c: Same.
3579 * gcc.dg/deprecated.c: Same.
3580 * gcc.dg/dfp/altivec-types.c: Same.
3581 * gcc.dg/float-range-1.c: Same.
3582 * gcc.dg/pack-test-3.c: Same.
3583 * gcc.dg/pr11492.c: Same.
3584 * gcc.dg/pr15360-1.c: Same.
3585 * gcc.dg/pr37908.c: Same.
3586 * gcc.dg/pr53265.c: Same.
3587 * gcc.dg/pr57287-2.c: Same.
3588 * gcc.dg/pr57287.c: Same.
3589 * gcc.dg/redecl-1.c: Same.
3590 * gcc.dg/sync-3.c: Same.
3591 * gcc.dg/two-types-1.c: Same.
3592 * gcc.dg/two-types-2.c: Same.
3593 * gcc.dg/two-types-4.c: Same.
3594 * gcc.dg/two-types-5.c: Same.
3595 * gcc.dg/two-types-6.c: Same.
3596 * gcc.dg/two-types-7.c: Same.
3597 * gcc.dg/two-types-8.c: Same.
3598 * gcc.dg/two-types-9.c: Same.
3599 * gcc.dg/uninit-I.c: Same.
3600 * gcc.dg/uninit-pr19430.c: Same.
3601 * gcc.dg/visibility-7.c: Same.
3602 * gcc.dg/winline-10.c: Same.
3603 * gcc.dg/winline-2.c: Same.
3604 * gcc.dg/winline-3.c: Same.
3605 * gcc.dg/winline-9.c: Same.
3606 * gcc.target/i386/attr-returns_twice-1.c: Same.
3607 * gcc.target/i386/chkp-const-check-2.c: Same.
3608 * gcc.target/i386/chkp-label-address.c: Same.
3609 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
3610 * gcc.target/i386/pr39162.c: Same.
3611 * gcc.target/i386/sse-5.c: Same.
3612 * gcc.target/powerpc/altivec-types-1.c: Same.
3613 * gcc.target/powerpc/altivec-types-2.c: Same.
3614 * gcc.target/powerpc/altivec-types-3.c: Same.
3615 * gcc.target/powerpc/float128-mix.c: Same.
3616 * gcc.target/powerpc/no-r11-3.c: Same.
3617 * gcc.target/spu/Wmain.c: Same.
3618 * gcc.target/spu/ea/errors2.c: Same.
3619 * gfortran.dg/assignment_1.f90: Same.
3620 * gfortran.dg/common_3.f90: Same.
3621 * gfortran.dg/der_io_1.f90: Same.
3622 * gfortran.dg/g77/20030326-1.f: Same.
3623 * gfortran.dg/g77/9263.f: Same.
3624 * gfortran.dg/g77/960317-1.f: Same.
3625 * gfortran.dg/g77/970625-2.f: Same.
3626 * gfortran.dg/g77/980615-0.f: Same.
3627 * gfortran.dg/g77/check0.f: Same.
3628 * gfortran.dg/g77/dnrm2.f: Same.
3629 * gfortran.dg/g77/pr9258.f: Same.
3630 * gfortran.dg/ichar_1.f90: Same.
3631 * gfortran.dg/interface_1.f90: Same.
3632 * gfortran.dg/namelist_1.f90: Same.
3633 * gfortran.dg/namelist_2.f90: Same.
3634 * gfortran.dg/namelist_3.f90: Same.
3635 * gfortran.dg/namelist_print_2.f: Same.
3636 * gfortran.dg/oldstyle_1.f90: Same.
3637 * gfortran.dg/runtime_warning_1.f90: Same.
3638 * gfortran.dg/underflow.f90: Same.
3639 * gnat.dg/specs/integer_value.ads: Same.
3640 * obj-c++.dg/fsf-package-0.m: Same.
3641 * objc.dg/two-types-1.m: Same.
3643 2017-04-28 Martin Liska <mliska@suse.cz>
3645 PR gcov-profile/79891
3646 * gcc.misc-tests/gcov-17.c: New test.
3647 * gcc.misc-tests/gcov-18.c: New test.
3649 2017-04-28 Tom de Vries <tom@codesourcery.com>
3651 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
3652 dg-(error|warning|message|bogus).
3653 * g++.dg/parse/parameter-declaration-1.C: Same.
3654 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
3655 * gcc.dg/Wpointer-sign-Wall.c: Same.
3656 * gcc.dg/Wpointer-sign-pedantic.c: Same.
3657 * gcc.dg/cpp/19990413-1.c: Same.
3658 * gcc.dg/dg-test-1.c: Same.
3659 * gcc.dg/empty-source-2.c: Same.
3660 * gcc.dg/empty-source-3.c: Same.
3661 * gcc.dg/format/c99-printf-1.c: Same.
3662 * gcc.dg/format/c99-scanf-1.c: Same.
3663 * gcc.dg/label-decl-2.c: Same.
3664 * gcc.dg/m-un-2.c: Same.
3665 * gcc.dg/uninit-pr20644-O0.c: Same.
3666 * gfortran.dg/pr70006.f90: Same.
3667 * obj-c++.dg/fsf-package-0.m: Same.
3669 2017-04-28 Tom de Vries <tom@codesourcery.com>
3671 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
3672 dg-(error|warning|message|bogus).
3673 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
3674 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
3675 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
3676 * c-c++-common/pr20000.c: Same.
3677 * c-c++-common/pr49706.c: Same.
3678 * g++.dg/ext/utf16-4.C: Same.
3679 * g++.dg/parse/error2.C: Same.
3680 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
3681 * g++.dg/warn/Wtype-limits.C: Same.
3682 * g++.dg/warn/overflow-warn-1.C: Same.
3683 * g++.dg/warn/overflow-warn-3.C: Same.
3684 * gcc.dg/Wpointer-sign-Wall.c: Same.
3685 * gcc.dg/Wpointer-sign-pedantic.c: Same.
3686 * gcc.dg/Wtype-limits-Wextra.c: Same.
3687 * gcc.dg/Wtype-limits.c: Same.
3688 * gcc.dg/cpp/19990413-1.c: Same.
3689 * gcc.dg/dg-test-1.c: Same.
3690 * gcc.dg/empty-source-2.c: Same.
3691 * gcc.dg/empty-source-3.c: Same.
3692 * gcc.dg/label-decl-2.c: Same.
3693 * gcc.dg/m-un-2.c: Same.
3694 * gcc.dg/uninit-pr19430-O0.c: Same.
3695 * gcc.dg/uninit-pr19430.c: Same.
3696 * gcc.dg/uninit-pr20644-O0.c: Same.
3697 * gcc.dg/utf16-4.c: Same.
3698 * gfortran.dg/pr70006.f90: Same.
3699 * obj-c++.dg/fsf-package-0.m: Same.
3701 2017-04-28 Richard Biener <rguenther@suse.de>
3703 * gcc.dg/tree-ssa/evrp7.c: New testcase.
3704 * gcc.dg/tree-ssa/evrp8.c: Likewise.
3705 * gcc.dg/tree-ssa/evrp9.c: Likewise.
3706 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
3707 * gcc.dg/tree-ssa/vrp36.c: Likewise.
3708 * gcc.dg/tree-ssa/pr49039.c: Likewise.
3710 2017-04-27 Marek Polacek <polacek@redhat.com>
3713 * c-c++-common/ubsan/pr80349.c: New test.
3715 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
3717 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
3719 * g++.dg/warn/pr12242.C: Likewise.
3721 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
3723 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
3725 2017-04-27 Martin Liska <mliska@suse.cz>
3728 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
3731 2017-04-27 Jakub Jelinek <jakub@redhat.com>
3734 * g++.dg/other/pr80534-1.C: New test.
3735 * g++.dg/other/pr80534-2.C: New test.
3737 2017-04-27 Richard Biener <rguenther@suse.de>
3740 * gcc.dg/torture/pr80539.c: New testcase.
3742 2017-04-27 Jakub Jelinek <jakub@redhat.com>
3745 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
3747 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
3749 * g++.dg/diagnostic/nested-name-1.C: New test.
3751 2017-04-26 Martin Liska <mliska@suse.cz>
3753 * gcc.dg/guality/guality.h: Add prefix to test verification.
3755 2017-04-25 Nathan Sidwell <nathan@acm.org>
3757 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
3759 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
3762 * gcc.target/i386/pr70799-5.c: New test.
3764 2017-04-25 Martin Sebor <msebor@redhat.com>
3766 PR tree-optimization/80497
3767 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
3769 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
3770 Jakub Jelinek <jakub@redhat.com>
3773 * g++.dg/abi/pr77728-1.C: New test.
3775 2017-04-25 Marek Polacek <polacek@redhat.com>
3778 * g++.dg/ubsan/pr80349-2.C: New test.
3780 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
3782 * g++.dg/cpp0x/enum34.C: New test.
3784 2017-04-25 Tom de Vries <tom@codesourcery.com>
3786 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
3788 (dg-line): New proc.
3789 (process-message): Handle line number variables.
3790 * objc.dg/try-catch-12.m: Use dg-line.
3792 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
3795 * gcc.target/powerpc/vec-constvolatile.c: New test.
3797 2017-04-25 David Malcolm <dmalcolm@redhat.com>
3799 * g++.dg/semicolon-fixits.C: New test case.
3801 2017-04-25 David Malcolm <dmalcolm@redhat.com>
3803 * gcc.dg/semicolon-fixits.c: New test case.
3805 2017-04-25 David Malcolm <dmalcolm@redhat.com>
3807 * g++.dg/lookup/missing-std-include.C: New test file.
3809 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
3810 Jakub Jelinek <jakub@redhat.com>
3813 * g++.dg/abi/pr77728-2.C: New test.
3815 2017-04-25 David Malcolm <dmalcolm@redhat.com>
3818 * g++.dg/spellcheck-pr80177.C: New test case.
3820 2017-04-25 Nathan Sidwell <nathan@acm.org>
3822 * g++.dg/dg.exp (find-cxx-tests): New function.
3823 (main): Use it, remove explicit pruning
3825 2017-04-25 Richard Biener <rguenther@suse.de>
3827 PR tree-optimization/80492
3828 * gcc.dg/pr80492.c: New testcase.
3830 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
3832 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
3833 for targets with int size less than 32 bits.
3835 2017-04-25 Richard Biener <rguenther@suse.de>
3837 PR tree-optimization/79201
3838 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
3839 * gcc.target/i386/pr22152.c: Disable sinking.
3841 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3844 * gfortran.fortran-torture/compile/pr80464.f90: New test.
3846 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3849 * gcc.target/s390/pr79895.c: New test.
3851 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
3854 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
3855 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
3856 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
3858 2017-04-25 Jakub Jelinek <jakub@redhat.com>
3860 PR rtl-optimization/80501
3861 * gcc.c-torture/execute/pr80501.c: New test.
3863 PR rtl-optimization/80500
3864 * gcc.dg/pr80500.c: New test.
3866 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
3868 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
3869 * gcc.dg/Wstrict-overflow-18.c: Xfail.
3871 2017-04-22 Janus Weil <janus@gcc.gnu.org>
3874 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
3877 2017-04-24 David Malcolm <dmalcolm@redhat.com>
3879 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
3880 * jit.dg/test-alignment.c: New test case.
3881 * jit.dg/test-alignment.cc: New test case.
3882 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
3885 2017-04-24 David Malcolm <dmalcolm@redhat.com>
3888 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
3890 (test_alignof): New test function.
3892 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
3894 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
3896 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
3898 * g++.dg/diagnostic/duplicate1.C: New test.
3899 * g++.dg/cpp0x/duplicate1.C: New test.
3901 2017-04-24 Martin Jambor <mjambor@suse.cz>
3903 PR tree-optimization/80293
3904 * g++.dg/tree-ssa/pr80293.C: New test.
3906 2017-04-24 Martin Liska <mliska@suse.cz>
3909 * g++.dg/ipa/pr79931.C: New test.
3911 2017-04-24 Richard Biener <rguenther@suse.de>
3913 PR tree-optimization/80494
3914 * gfortran.dg/pr80494.f90: New testcase.
3916 2017-04-24 Richard Biener <rguenther@suse.de>
3918 PR tree-optimization/79725
3919 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
3921 2017-04-24 Richard Biener <rguenther@suse.de>
3924 * g++.dg/warn/Wuninitialized-10.C: New testcase.
3926 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3929 * gfortran.dg/dtio_29.f03: New test.
3931 2017-04-22 Janus Weil <janus@gcc.gnu.org>
3934 * gfortran.dg/intent_out_9.f90: New test case.
3936 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
3939 * gcc.target/i386/pr70799-4.c: New test.
3941 2017-04-21 Janus Weil <janus@gcc.gnu.org>
3944 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
3946 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
3948 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
3950 2017-04-21 Richard Biener <rguenther@suse.de>
3952 PR tree-optimization/79547
3953 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
3955 2017-04-21 Richard Biener <rguenther@suse.de>
3957 PR tree-optimization/78847
3958 * g++.dg/tree-ssa/pr78847.C: New testcase.
3960 2017-04-21 Jakub Jelinek <jakub@redhat.com>
3963 * gcc.dg/pr80468.c: New test.
3965 2017-04-21 Martin Liska <mliska@suse.cz>
3967 PR tree-optimization/66278
3968 * gcc.dg/vect/pr66278.c: New test.
3970 2017-04-21 Richard Biener <rguenther@suse.de>
3972 PR tree-optimization/80237
3973 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
3974 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
3975 adjust expected optimizations.
3977 2016-04-21 Richard Biener <rguenther@suse.de>
3979 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
3981 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
3982 * gcc.dg/vect/vect-104.c: Likewise.
3984 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
3986 PR tree-optimization/80426
3987 * gcc.c-torture/execute/20170429-1.c: Rename into...
3988 * gcc.c-torture/execute/20170419-1.c: ...this.
3990 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
3993 * gcc.target/i386/pr79804.c: New test.
3995 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
3998 * gcc.target/i386/conversion-2.c: Remove obsolete test.
4000 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
4002 * g++/opt/pr80436.C: XFAIL on AIX.
4004 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
4007 * g++.dg/diagnostic/pr80473.C: New test.
4009 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
4011 * g++.dg/warn/Wextra-semi.C: New test.
4013 2017-04-20 Jakub Jelinek <jakub@redhat.com>
4016 * g++.dg/other/pr80423.C: New test.
4018 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
4020 * gcc.dg/pr80170.c: Require ptr32plus.
4022 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
4024 PR tree-optimization/80426
4025 * gcc.c-torture/execute/20170419-1.c: New test.
4027 2017-04-19 Jakub Jelinek <jakub@redhat.com>
4030 * g++.dg/debug/pr80461.C: New test.
4033 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
4034 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
4035 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
4038 * g++.dg/opt/pr80436.C: New test.
4040 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
4042 * gcc.dg/torture/pr80341.c: Require int32plus.
4044 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
4045 Jeff Law <law@redhat.com>
4047 * gcc.c-torture/compile/20170419-1.c: New test.
4049 2017-04-19 Tom de Vries <tom@codesourcery.com>
4052 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
4053 subsequent dg directives.
4054 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
4055 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
4056 * c-c++-common/attr-fallthrough-2.c: Same.
4057 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
4058 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
4059 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
4060 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
4061 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
4062 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
4063 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
4064 * c-c++-common/cilk-plus/CK/errors.c: Same.
4065 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
4066 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
4067 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
4068 * c-c++-common/cpp/pr57580.c: Same.
4069 * c-c++-common/goacc/asyncwait-1.c: Same.
4070 * c-c++-common/goacc/cache-2.c: Same.
4071 * c-c++-common/goacc/declare-2.c: Same.
4072 * c-c++-common/goacc/deviceptr-1.c: Same.
4073 * c-c++-common/goacc/routine-5.c: Same.
4074 * c-c++-common/gomp/clauses-2.c: Same.
4075 * c-c++-common/gomp/ordered-3.c: Same.
4076 * c-c++-common/gomp/pr67501.c: Same.
4077 * c-c++-common/pr20000.c: Same.
4078 * c-c++-common/pr43395.c: Same.
4079 * c-c++-common/pr49706.c: Same.
4080 * c-c++-common/pr77624-1.c: Same.
4081 * c-c++-common/pr77624-2.c: Same.
4082 * c-c++-common/raw-string-14.c: Same.
4083 * c-c++-common/raw-string-16.c: Same.
4084 * c-c++-common/raw-string-3.c: Same.
4085 * c-c++-common/raw-string-4.c: Same.
4086 * c-c++-common/raw-string-5.c: Same.
4087 * c-c++-common/raw-string-6.c: Same.
4088 * g++.dg/abi/mangle41.C: Same.
4089 * g++.dg/conversion/nullptr1.C: Same.
4090 * g++.dg/cpp0x/alias-decl-80296.C: Same.
4091 * g++.dg/cpp0x/auto27.C: Same.
4092 * g++.dg/cpp0x/constexpr-98.C: Same.
4093 * g++.dg/cpp0x/constexpr-diag2.C: Same.
4094 * g++.dg/cpp0x/diag2.C: Same.
4095 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
4096 * g++.dg/cpp0x/nullptr15.C: Same.
4097 * g++.dg/cpp0x/pr31431-2.C: Same.
4098 * g++.dg/cpp0x/pr31431.C: Same.
4099 * g++.dg/cpp0x/pr79118.C: Same.
4100 * g++.dg/cpp0x/static_assert3.C: Same.
4101 * g++.dg/cpp0x/temp_default2.C: Same.
4102 * g++.dg/cpp0x/trailing4.C: Same.
4103 * g++.dg/cpp0x/variadic-ex10.C: Same.
4104 * g++.dg/cpp0x/variadic-ex13.C: Same.
4105 * g++.dg/cpp0x/variadic-ex14.C: Same.
4106 * g++.dg/cpp0x/variadic-ex3.C: Same.
4107 * g++.dg/cpp0x/variadic-ex4.C: Same.
4108 * g++.dg/cpp0x/variadic59.C: Same.
4109 * g++.dg/cpp0x/vt-37737-2.C: Same.
4110 * g++.dg/cpp0x/vt-57397-1.C: Same.
4111 * g++.dg/cpp0x/vt-57397-2.C: Same.
4112 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
4113 * g++.dg/cpp1z/gen-attrs1.C: Same.
4114 * g++.dg/diagnostic/pr71075.C: Same.
4115 * g++.dg/eh/goto2.C: Same.
4116 * g++.dg/eh/goto3.C: Same.
4117 * g++.dg/expr/bitfield4.C: Same.
4118 * g++.dg/expr/bitfield5.C: Same.
4119 * g++.dg/expr/bitfield6.C: Same.
4120 * g++.dg/expr/bool1.C: Same.
4121 * g++.dg/expr/bool3.C: Same.
4122 * g++.dg/expr/cond10.C: Same.
4123 * g++.dg/expr/cond11.C: Same.
4124 * g++.dg/expr/lval3.C: Same.
4125 * g++.dg/expr/lval4.C: Same.
4126 * g++.dg/ext/anon-struct4.C: Same.
4127 * g++.dg/ext/attrib44.C: Same.
4128 * g++.dg/ext/builtin3.C: Same.
4129 * g++.dg/ext/dllimport7.C: Same.
4130 * g++.dg/ext/label5.C: Same.
4131 * g++.dg/ext/no-asm-1.C: Same.
4132 * g++.dg/ext/utf16-4.C: Same.
4133 * g++.dg/ext/vla2.C: Same.
4134 * g++.dg/gomp/block-1.C: Same.
4135 * g++.dg/gomp/block-2.C: Same.
4136 * g++.dg/gomp/block-3.C: Same.
4137 * g++.dg/gomp/block-5.C: Same.
4138 * g++.dg/gomp/linear-2.C: Same.
4139 * g++.dg/gomp/target-1.C: Same.
4140 * g++.dg/gomp/target-2.C: Same.
4141 * g++.dg/gomp/taskgroup-1.C: Same.
4142 * g++.dg/gomp/teams-1.C: Same.
4143 * g++.dg/inherit/pure1.C: Same.
4144 * g++.dg/init/array43.C: Same.
4145 * g++.dg/init/array46.C: Same.
4146 * g++.dg/init/const10.C: Same.
4147 * g++.dg/init/ctor4-1.C: Same.
4148 * g++.dg/init/ctor4.C: Same.
4149 * g++.dg/init/new37.C: Same.
4150 * g++.dg/init/pr25811.C: Same.
4151 * g++.dg/init/pr29043.C: Same.
4152 * g++.dg/init/pr29571.C: Same.
4153 * g++.dg/lookup/duperr1.C: Same.
4154 * g++.dg/lookup/error1.C: Same.
4155 * g++.dg/lookup/koenig5.C: Same.
4156 * g++.dg/lookup/pr77549.C: Same.
4157 * g++.dg/lookup/suggestions1.C: Same.
4158 * g++.dg/lookup/using16.C: Same.
4159 * g++.dg/lookup/using7.C: Same.
4160 * g++.dg/other/anon-union3.C: Same.
4161 * g++.dg/other/array2.C: Same.
4162 * g++.dg/other/error13.C: Same.
4163 * g++.dg/other/error34.C: Same.
4164 * g++.dg/overload/builtin1.C: Same.
4165 * g++.dg/overload/conv-op1.C: Same.
4166 * g++.dg/overload/error3.C: Same.
4167 * g++.dg/overload/koenig1.C: Same.
4168 * g++.dg/overload/operator5.C: Same.
4169 * g++.dg/overload/template5.C: Same.
4170 * g++.dg/overload/unknown1.C: Same.
4171 * g++.dg/overload/using2.C: Same.
4172 * g++.dg/parse/constructor1.C: Same.
4173 * g++.dg/parse/crash36.C: Same.
4174 * g++.dg/parse/crash63.C: Same.
4175 * g++.dg/parse/error11.C: Same.
4176 * g++.dg/parse/error12.C: Same.
4177 * g++.dg/parse/error14.C: Same.
4178 * g++.dg/parse/error2.C: Same.
4179 * g++.dg/parse/error21.C: Same.
4180 * g++.dg/parse/error26.C: Same.
4181 * g++.dg/parse/error36.C: Same.
4182 * g++.dg/parse/friend12.C: Same.
4183 * g++.dg/parse/invalid-op1.C: Same.
4184 * g++.dg/parse/missing-template1.C: Same.
4185 * g++.dg/parse/parser-pr28152-2.C: Same.
4186 * g++.dg/parse/parser-pr28152.C: Same.
4187 * g++.dg/parse/pr16696-permissive.C: Same.
4188 * g++.dg/parse/pr16696.C: Same.
4189 * g++.dg/parse/pr69628.C: Same.
4190 * g++.dg/parse/ret-type2.C: Same.
4191 * g++.dg/parse/specialization1.C: Same.
4192 * g++.dg/parse/template3.C: Same.
4193 * g++.dg/parse/template9.C: Same.
4194 * g++.dg/parse/typename11.C: Same.
4195 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
4196 * g++.dg/pr45330.C: Same.
4197 * g++.dg/rtti/typeid6.C: Same.
4198 * g++.dg/spellcheck-fields.C: Same.
4199 * g++.dg/spellcheck-typenames.C: Same.
4200 * g++.dg/tc1/dr108.C: Same.
4201 * g++.dg/tc1/dr147.C: Same.
4202 * g++.dg/template/arg7.C: Same.
4203 * g++.dg/template/conv11.C: Same.
4204 * g++.dg/template/crash13.C: Same.
4205 * g++.dg/template/crash55.C: Same.
4206 * g++.dg/template/dependent-expr5.C: Same.
4207 * g++.dg/template/error17.C: Same.
4208 * g++.dg/template/error33.C: Same.
4209 * g++.dg/template/error4.C: Same.
4210 * g++.dg/template/error50.C: Same.
4211 * g++.dg/template/error53.C: Same.
4212 * g++.dg/template/friend.C: Same.
4213 * g++.dg/template/func2.C: Same.
4214 * g++.dg/template/local6.C: Same.
4215 * g++.dg/template/member5.C: Same.
4216 * g++.dg/template/meminit1.C: Same.
4217 * g++.dg/template/nested3.C: Same.
4218 * g++.dg/template/nontype6.C: Same.
4219 * g++.dg/template/overload12.C: Same.
4220 * g++.dg/template/ptrmem8.C: Same.
4221 * g++.dg/template/qualified-id1.C: Same.
4222 * g++.dg/template/spec15.C: Same.
4223 * g++.dg/template/static1.C: Same.
4224 * g++.dg/template/static10.C: Same.
4225 * g++.dg/template/static2.C: Same.
4226 * g++.dg/template/ttp25.C: Same.
4227 * g++.dg/template/typedef2.C: Same.
4228 * g++.dg/template/typename2.C: Same.
4229 * g++.dg/template/unify10.C: Same.
4230 * g++.dg/template/unify6.C: Same.
4231 * g++.dg/template/unify7.C: Same.
4232 * g++.dg/template/unify9.C: Same.
4233 * g++.dg/template/varmod1.C: Same.
4234 * g++.dg/ubsan/div-by-zero-1.C: Same.
4235 * g++.dg/ubsan/pr63956.C: Same.
4236 * g++.dg/warn/Waddress-1.C: Same.
4237 * g++.dg/warn/Wconversion2.C: Same.
4238 * g++.dg/warn/Wnull-conversion-1.C: Same.
4239 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
4240 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
4241 * g++.dg/warn/Wswitch-1.C: Same.
4242 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
4243 * g++.dg/warn/Wtype-limits.C: Same.
4244 * g++.dg/warn/Wunused-parm-5.C: Same.
4245 * g++.dg/warn/deprecated-6.C: Same.
4246 * g++.dg/warn/deprecated.C: Same.
4247 * g++.dg/warn/incomplete1.C: Same.
4248 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
4249 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
4250 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
4251 * g++.dg/warn/overflow-warn-1.C: Same.
4252 * g++.dg/warn/overflow-warn-3.C: Same.
4253 * g++.dg/warn/overflow-warn-4.C: Same.
4254 * g++.dg/warn/pr12242.C: Same.
4255 * g++.dg/warn/pr30551-2.C: Same.
4256 * g++.dg/warn/pr30551.C: Same.
4257 * g++.old-deja/g++.benjamin/16077.C: Same.
4258 * g++.old-deja/g++.bob/inherit1.C: Same.
4259 * g++.old-deja/g++.brendan/crash56.C: Same.
4260 * g++.old-deja/g++.brendan/template17.C: Same.
4261 * g++.old-deja/g++.eh/ctor1.C: Same.
4262 * g++.old-deja/g++.jason/bool5.C: Same.
4263 * g++.old-deja/g++.jason/cond.C: Same.
4264 * g++.old-deja/g++.jason/operator.C: Same.
4265 * g++.old-deja/g++.jason/pmf5.C: Same.
4266 * g++.old-deja/g++.law/ctors5.C: Same.
4267 * g++.old-deja/g++.law/missed-error2.C: Same.
4268 * g++.old-deja/g++.law/operators9.C: Same.
4269 * g++.old-deja/g++.law/temps1.C: Same.
4270 * g++.old-deja/g++.mike/for2.C: Same.
4271 * g++.old-deja/g++.mike/ns5.C: Same.
4272 * g++.old-deja/g++.mike/ns7.C: Same.
4273 * g++.old-deja/g++.mike/p10769b.C: Same.
4274 * g++.old-deja/g++.niklas/t120.C: Same.
4275 * g++.old-deja/g++.niklas/t121.C: Same.
4276 * g++.old-deja/g++.ns/koenig5.C: Same.
4277 * g++.old-deja/g++.oliva/overload1.C: Same.
4278 * g++.old-deja/g++.other/crash24.C: Same.
4279 * g++.old-deja/g++.other/crash25.C: Same.
4280 * g++.old-deja/g++.other/decl5.C: Same.
4281 * g++.old-deja/g++.other/lineno5.C: Same.
4282 * g++.old-deja/g++.other/null3.C: Same.
4283 * g++.old-deja/g++.other/overcnv2.C: Same.
4284 * g++.old-deja/g++.other/ptrmem7.C: Same.
4285 * g++.old-deja/g++.other/typename1.C: Same.
4286 * g++.old-deja/g++.other/vaarg3.C: Same.
4287 * g++.old-deja/g++.pt/crash10.C: Same.
4288 * g++.old-deja/g++.pt/crash28.C: Same.
4289 * g++.old-deja/g++.pt/crash38.C: Same.
4290 * g++.old-deja/g++.pt/explicit70.C: Same.
4291 * g++.old-deja/g++.pt/explicit77.C: Same.
4292 * g++.old-deja/g++.pt/expr2.C: Same.
4293 * g++.old-deja/g++.pt/spec5.C: Same.
4294 * g++.old-deja/g++.pt/spec6.C: Same.
4295 * g++.old-deja/g++.pt/typename3.C: Same.
4296 * g++.old-deja/g++.pt/typename5.C: Same.
4297 * g++.old-deja/g++.pt/typename6.C: Same.
4298 * g++.old-deja/g++.pt/typename7.C: Same.
4299 * g++.old-deja/g++.pt/unify4.C: Same.
4300 * g++.old-deja/g++.pt/unify8.C: Same.
4301 * g++.old-deja/g++.pt/vaarg3.C: Same.
4302 * g++.old-deja/g++.robertl/eb22.C: Same.
4303 * g++.old-deja/g++.robertl/eb4.C: Same.
4304 * g++.old-deja/g++.robertl/eb44.C: Same.
4305 * g++.old-deja/g++.robertl/eb69.C: Same.
4306 * g++.old-deja/g++.robertl/eb98.C: Same.
4307 * gcc.dg/20031223-1.c: Same.
4308 * gcc.dg/940510-1.c: Same.
4309 * gcc.dg/990506-0.c: Same.
4310 * gcc.dg/Walloca-1.c: Same.
4311 * gcc.dg/Walloca-2.c: Same.
4312 * gcc.dg/Wconversion-integer.c: Same.
4313 * gcc.dg/Wcxx-compat-8.c: Same.
4314 * gcc.dg/Wimplicit-int-1.c: Same.
4315 * gcc.dg/Wimplicit-int-2.c: Same.
4316 * gcc.dg/Wimplicit-int-4.c: Same.
4317 * gcc.dg/Wpointer-sign-Wall.c: Same.
4318 * gcc.dg/Wpointer-sign-pedantic.c: Same.
4319 * gcc.dg/Wshadow-1.c: Same.
4320 * gcc.dg/Wshadow-3.c: Same.
4321 * gcc.dg/Wswitch-enum-error.c: Same.
4322 * gcc.dg/Wswitch-enum.c: Same.
4323 * gcc.dg/Wswitch-error.c: Same.
4324 * gcc.dg/Wswitch.c: Same.
4325 * gcc.dg/Wtype-limits-Wextra.c: Same.
4326 * gcc.dg/Wtype-limits.c: Same.
4327 * gcc.dg/Wvla-larger-than-2.c: Same.
4328 * gcc.dg/anon-struct-5.c: Same.
4329 * gcc.dg/array-10.c: Same.
4330 * gcc.dg/array-11.c: Same.
4331 * gcc.dg/array-15.c: Same.
4332 * gcc.dg/array-2.c: Same.
4333 * gcc.dg/array-8.c: Same.
4334 * gcc.dg/array-const-2.c: Same.
4335 * gcc.dg/array-const-3.c: Same.
4336 * gcc.dg/bitfld-1.c: Same.
4337 * gcc.dg/bitfld-8.c: Same.
4338 * gcc.dg/builtin-redefine.c: Same.
4339 * gcc.dg/c11-noreturn-1.c: Same.
4340 * gcc.dg/c11-noreturn-2.c: Same.
4341 * gcc.dg/c11-static-assert-3.c: Same.
4342 * gcc.dg/c90-arraydecl-1.c: Same.
4343 * gcc.dg/c90-complex-1.c: Same.
4344 * gcc.dg/c90-complit-1.c: Same.
4345 * gcc.dg/c90-const-expr-11.c: Same.
4346 * gcc.dg/c90-const-expr-7.c: Same.
4347 * gcc.dg/c90-const-expr-8.c: Same.
4348 * gcc.dg/c90-enum-comma-1.c: Same.
4349 * gcc.dg/c90-flex-array-1.c: Same.
4350 * gcc.dg/c90-hexfloat-1.c: Same.
4351 * gcc.dg/c90-idem-qual-1.c: Same.
4352 * gcc.dg/c90-idem-qual-2.c: Same.
4353 * gcc.dg/c90-idem-qual-3.c: Same.
4354 * gcc.dg/c90-mixdecl-1.c: Same.
4355 * gcc.dg/c90-restrict-1.c: Same.
4356 * gcc.dg/c90-return-1.c: Same.
4357 * gcc.dg/c99-array-nonobj-1.c: Same.
4358 * gcc.dg/c99-arraydecl-1.c: Same.
4359 * gcc.dg/c99-complex-1.c: Same.
4360 * gcc.dg/c99-complex-2.c: Same.
4361 * gcc.dg/c99-complit-2.c: Same.
4362 * gcc.dg/c99-const-expr-7.c: Same.
4363 * gcc.dg/c99-const-expr-8.c: Same.
4364 * gcc.dg/c99-flex-array-3.c: Same.
4365 * gcc.dg/c99-flex-array-7.c: Same.
4366 * gcc.dg/c99-flex-array-typedef-7.c: Same.
4367 * gcc.dg/c99-impl-decl-1.c: Same.
4368 * gcc.dg/c99-impl-int-1.c: Same.
4369 * gcc.dg/c99-impl-int-2.c: Same.
4370 * gcc.dg/c99-init-3.c: Same.
4371 * gcc.dg/c99-restrict-1.c: Same.
4372 * gcc.dg/c99-return-1.c: Same.
4373 * gcc.dg/c99-tag-1.c: Same.
4374 * gcc.dg/c99-tag-3.c: Same.
4375 * gcc.dg/call-diag-2.c: Same.
4376 * gcc.dg/cpp/19940712-1.c: Same.
4377 * gcc.dg/cpp/19951025-1.c: Same.
4378 * gcc.dg/cpp/19990413-1.c: Same.
4379 * gcc.dg/cpp/direct2.c: Same.
4380 * gcc.dg/cpp/direct2s.c: Same.
4381 * gcc.dg/cpp/pr28709.c: Same.
4382 * gcc.dg/cpp/pr61854-c90.c: Same.
4383 * gcc.dg/cpp/pr61854-c94.c: Same.
4384 * gcc.dg/cpp/pragma-1.c: Same.
4385 * gcc.dg/cpp/pragma-2.c: Same.
4386 * gcc.dg/cpp/trad/escaped-eof.c: Same.
4387 * gcc.dg/cpp/trad/literals-2.c: Same.
4388 * gcc.dg/cpp/warn-comments-2.c: Same.
4389 * gcc.dg/cpp/warn-comments-3.c: Same.
4390 * gcc.dg/cpp/warn-comments.c: Same.
4391 * gcc.dg/cpp/warn-long-long-2.c: Same.
4392 * gcc.dg/cpp/warn-long-long.c: Same.
4393 * gcc.dg/cpp/warn-redefined-2.c: Same.
4394 * gcc.dg/cpp/warn-redefined.c: Same.
4395 * gcc.dg/darwin-cfstring-2.c: Same.
4396 * gcc.dg/darwin-cfstring-format-1.c: Same.
4397 * gcc.dg/decl-9.c: Same.
4398 * gcc.dg/declspec-1.c: Same.
4399 * gcc.dg/declspec-10.c: Same.
4400 * gcc.dg/declspec-11.c: Same.
4401 * gcc.dg/declspec-13.c: Same.
4402 * gcc.dg/declspec-18.c: Same.
4403 * gcc.dg/declspec-4.c: Same.
4404 * gcc.dg/declspec-5.c: Same.
4405 * gcc.dg/declspec-6.c: Same.
4406 * gcc.dg/declspec-8.c: Same.
4407 * gcc.dg/deprecated-4.c: Same.
4408 * gcc.dg/deprecated.c: Same.
4409 * gcc.dg/dfp/composite-type.c: Same.
4410 * gcc.dg/empty-source-2.c: Same.
4411 * gcc.dg/empty-source-3.c: Same.
4412 * gcc.dg/format/attr-6.c: Same.
4413 * gcc.dg/format/branch-1.c: Same.
4414 * gcc.dg/format/c90-printf-1.c: Same.
4415 * gcc.dg/format/c90-strftime-2.c: Same.
4416 * gcc.dg/format/c99-strftime-1.c: Same.
4417 * gcc.dg/format/cmn-err-1.c: Same.
4418 * gcc.dg/format/few-1.c: Same.
4419 * gcc.dg/format/ms_branch-1.c: Same.
4420 * gcc.dg/format/ms_unnamed-1.c: Same.
4421 * gcc.dg/format/ms_va-1.c: Same.
4422 * gcc.dg/format/unnamed-1.c: Same.
4423 * gcc.dg/format/va-1.c: Same.
4424 * gcc.dg/format/xopen-1.c: Same.
4425 * gcc.dg/funcdef-var-1.c: Same.
4426 * gcc.dg/funcdef-var-2.c: Same.
4427 * gcc.dg/gnu89-const-expr-1.c: Same.
4428 * gcc.dg/gnu89-const-expr-2.c: Same.
4429 * gcc.dg/gnu90-const-expr-1.c: Same.
4430 * gcc.dg/gnu99-const-expr-1.c: Same.
4431 * gcc.dg/gnu99-const-expr-2.c: Same.
4432 * gcc.dg/gnu99-init-2.c: Same.
4433 * gcc.dg/gomp/_Atomic-5.c: Same.
4434 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
4435 * gcc.dg/gomp/atomic-5.c: Same.
4436 * gcc.dg/gomp/linear-1.c: Same.
4437 * gcc.dg/gomp/pr67500.c: Same.
4438 * gcc.dg/init-bad-1.c: Same.
4439 * gcc.dg/init-bad-2.c: Same.
4440 * gcc.dg/init-bad-3.c: Same.
4441 * gcc.dg/init-string-1.c: Same.
4442 * gcc.dg/label-compound-stmt-1.c: Same.
4443 * gcc.dg/label-decl-2.c: Same.
4444 * gcc.dg/label-decl-4.c: Same.
4445 * gcc.dg/large-size-array-2.c: Same.
4446 * gcc.dg/large-size-array-4.c: Same.
4447 * gcc.dg/lvalue-6.c: Same.
4448 * gcc.dg/m-un-2.c: Same.
4449 * gcc.dg/multiple-overflow-warn-1.c: Same.
4450 * gcc.dg/multiple-overflow-warn-2.c: Same.
4451 * gcc.dg/multiple-overflow-warn-3.c: Same.
4452 * gcc.dg/nested-redef-1.c: Same.
4453 * gcc.dg/no-asm-1.c: Same.
4454 * gcc.dg/no-asm-3.c: Same.
4455 * gcc.dg/no-asm-4.c: Same.
4456 * gcc.dg/noncompile/20010524-1.c: Same.
4457 * gcc.dg/noncompile/incomplete-5.c: Same.
4458 * gcc.dg/noncompile/pr44517.c: Same.
4459 * gcc.dg/noncompile/pr52290.c: Same.
4460 * gcc.dg/noreturn-1.c: Same.
4461 * gcc.dg/overflow-warn-1.c: Same.
4462 * gcc.dg/overflow-warn-2.c: Same.
4463 * gcc.dg/overflow-warn-3.c: Same.
4464 * gcc.dg/overflow-warn-4.c: Same.
4465 * gcc.dg/parm-mismatch-1.c: Same.
4466 * gcc.dg/parser-pr28152-2.c: Same.
4467 * gcc.dg/parser-pr28152.c: Same.
4468 * gcc.dg/pedwarn-init.c: Same.
4469 * gcc.dg/pointer-arith-2.c: Same.
4470 * gcc.dg/pointer-arith-3.c: Same.
4471 * gcc.dg/pointer-arith-4.c: Same.
4472 * gcc.dg/pr14475.c: Same.
4473 * gcc.dg/pr18596-3.c: Same.
4474 * gcc.dg/pr18809-1.c: Same.
4475 * gcc.dg/pr27953.c: Same.
4476 * gcc.dg/pr30457.c: Same.
4477 * gcc.dg/pr30551-2.c: Same.
4478 * gcc.dg/pr30551-3.c: Same.
4479 * gcc.dg/pr30551-4.c: Same.
4480 * gcc.dg/pr30551-5.c: Same.
4481 * gcc.dg/pr30551-6.c: Same.
4482 * gcc.dg/pr30551.c: Same.
4483 * gcc.dg/pr36997.c: Same.
4484 * gcc.dg/pr41842.c: Same.
4485 * gcc.dg/pr48552-1.c: Same.
4486 * gcc.dg/pr48552-2.c: Same.
4487 * gcc.dg/pr59717.c: Same.
4488 * gcc.dg/pr61077.c: Same.
4489 * gcc.dg/pr61096-1.c: Same.
4490 * gcc.dg/pr63626.c: Same.
4491 * gcc.dg/pr64223-1.c: Same.
4492 * gcc.dg/pr64223-2.c: Same.
4493 * gcc.dg/pr8788-1.c: Same.
4494 * gcc.dg/pr8927-1.c: Same.
4495 * gcc.dg/pragma-darwin.c: Same.
4496 * gcc.dg/pragma-diag-5.c: Same.
4497 * gcc.dg/pragma-message.c: Same.
4498 * gcc.dg/redecl-1.c: Same.
4499 * gcc.dg/simd-1.c: Same.
4500 * gcc.dg/simd-5.c: Same.
4501 * gcc.dg/simd-6.c: Same.
4502 * gcc.dg/spellcheck-fields.c: Same.
4503 * gcc.dg/spellcheck-typenames.c: Same.
4504 * gcc.dg/struct-semi-2.c: Same.
4505 * gcc.dg/struct-semi-3.c: Same.
4506 * gcc.dg/transparent-union-3.c: Same.
4507 * gcc.dg/ucnid-8.c: Same.
4508 * gcc.dg/uninit-pr19430-O0.c: Same.
4509 * gcc.dg/uninit-pr19430.c: Same.
4510 * gcc.dg/uninit-pr20644-O0.c: Same.
4511 * gcc.dg/utf-dflt.c: Same.
4512 * gcc.dg/utf-dflt2.c: Same.
4513 * gcc.dg/utf16-4.c: Same.
4514 * gcc.dg/vla-11.c: Same.
4515 * gcc.dg/vla-20.c: Same.
4516 * gcc.dg/vla-init-1.c: Same.
4517 * gcc.dg/vla-init-2.c: Same.
4518 * gcc.dg/vla-init-3.c: Same.
4519 * gcc.dg/weak/weak-6.c: Same.
4520 * gcc.dg/weak/weak-7.c: Same.
4521 * gcc.dg/wtr-int-type-1.c: Same.
4522 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
4523 * gcc.target/arm/polytypes.c: Same.
4524 * gcc.target/i386/spellcheck-options-4.c: Same.
4525 * gcc.target/powerpc/20030218-1.c: Same.
4526 * gcc.target/sh/pr21255-4.c: Same.
4527 * gcc.test-framework/dg-error-exp-XP.c: Same.
4528 * gfortran.dg/array_constructor_30.f03: Same.
4529 * gfortran.dg/class_30.f90: Same.
4530 * gfortran.dg/goacc/subarrays.f95: Same.
4531 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
4532 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
4533 * gfortran.dg/intrinsic_std_1.f90: Same.
4534 * gfortran.dg/pr70006.f90: Same.
4535 * gfortran.dg/warning-directive-1.F90: Same.
4536 * gfortran.dg/warning-directive-2.F90: Same.
4537 * gfortran.dg/warning-directive-3.F90: Same.
4538 * gfortran.dg/warning-directive-4.F90: Same.
4539 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
4540 * obj-c++.dg/class-extension-1.mm: Same.
4541 * obj-c++.dg/class-extension-2.mm: Same.
4542 * obj-c++.dg/class-protocol-1.mm: Same.
4543 * obj-c++.dg/cxx-ivars-1.mm: Same.
4544 * obj-c++.dg/duplicate-class-1.mm: Same.
4545 * obj-c++.dg/exceptions-3.mm: Same.
4546 * obj-c++.dg/exceptions-4.mm: Same.
4547 * obj-c++.dg/exceptions-5.mm: Same.
4548 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
4549 * obj-c++.dg/fsf-package-0.m: Same.
4550 * obj-c++.dg/invalid-type-1.mm: Same.
4551 * obj-c++.dg/method-12.mm: Same.
4552 * obj-c++.dg/method-13.mm: Same.
4553 * obj-c++.dg/method-15.mm: Same.
4554 * obj-c++.dg/method-16.mm: Same.
4555 * obj-c++.dg/method-6.mm: Same.
4556 * obj-c++.dg/method-7.mm: Same.
4557 * obj-c++.dg/property/at-property-1.mm: Same.
4558 * obj-c++.dg/property/at-property-14.mm: Same.
4559 * obj-c++.dg/property/at-property-17.mm: Same.
4560 * obj-c++.dg/property/at-property-21.mm: Same.
4561 * obj-c++.dg/property/at-property-5.mm: Same.
4562 * obj-c++.dg/property/dotsyntax-4.mm: Same.
4563 * obj-c++.dg/property/dynamic-3.mm: Same.
4564 * obj-c++.dg/property/dynamic-4.mm: Same.
4565 * obj-c++.dg/property/property-neg-1.mm: Same.
4566 * obj-c++.dg/property/property-neg-6.mm: Same.
4567 * obj-c++.dg/property/synthesize-11.mm: Same.
4568 * obj-c++.dg/property/synthesize-5.mm: Same.
4569 * obj-c++.dg/property/synthesize-6.mm: Same.
4570 * obj-c++.dg/proto-lossage-4.mm: Same.
4571 * obj-c++.dg/protocol-qualifier-2.mm: Same.
4572 * obj-c++.dg/strings/strings-1.mm: Same.
4573 * obj-c++.dg/super-class-1.mm: Same.
4574 * obj-c++.dg/syntax-error-6.mm: Same.
4575 * obj-c++.dg/syntax-error-7.mm: Same.
4576 * obj-c++.dg/syntax-error-9.mm: Same.
4577 * obj-c++.dg/try-catch-13.mm: Same.
4578 * objc.dg/attributes/method-noreturn-1.m: Same.
4579 * objc.dg/bad-receiver-type-2.m: Same.
4580 * objc.dg/bad-receiver-type.m: Same.
4581 * objc.dg/call-super-2.m: Same.
4582 * objc.dg/class-2.m: Same.
4583 * objc.dg/class-extension-1.m: Same.
4584 * objc.dg/class-extension-2.m: Same.
4585 * objc.dg/class-protocol-1.m: Same.
4586 * objc.dg/desig-init-1.m: Same.
4587 * objc.dg/duplicate-class-1.m: Same.
4588 * objc.dg/exceptions-3.m: Same.
4589 * objc.dg/exceptions-4.m: Same.
4590 * objc.dg/exceptions-5.m: Same.
4591 * objc.dg/foreach-6.m: Same.
4592 * objc.dg/foreach-7.m: Same.
4593 * objc.dg/fsf-nsstring-format-1.m: Same.
4594 * objc.dg/fsf-package-0.m: Same.
4595 * objc.dg/invalid-type-1.m: Same.
4596 * objc.dg/method-11.m: Same.
4597 * objc.dg/method-19.m: Same.
4598 * objc.dg/method-2.m: Same.
4599 * objc.dg/method-20.m: Same.
4600 * objc.dg/method-5.m: Same.
4601 * objc.dg/method-6.m: Same.
4602 * objc.dg/method-7.m: Same.
4603 * objc.dg/method-9.m: Same.
4604 * objc.dg/missing-proto-3.m: Same.
4605 * objc.dg/private-1.m: Same.
4606 * objc.dg/property/at-property-1.m: Same.
4607 * objc.dg/property/at-property-14.m: Same.
4608 * objc.dg/property/at-property-17.m: Same.
4609 * objc.dg/property/at-property-21.m: Same.
4610 * objc.dg/property/at-property-5.m: Same.
4611 * objc.dg/property/dynamic-3.m: Same.
4612 * objc.dg/property/dynamic-4.m: Same.
4613 * objc.dg/property/property-neg-1.m: Same.
4614 * objc.dg/property/property-neg-6.m: Same.
4615 * objc.dg/property/synthesize-11.m: Same.
4616 * objc.dg/property/synthesize-5.m: Same.
4617 * objc.dg/property/synthesize-6.m: Same.
4618 * objc.dg/proto-hier-1.m: Same.
4619 * objc.dg/proto-lossage-4.m: Same.
4620 * objc.dg/protocol-qualifier-2.m: Same.
4621 * objc.dg/strings/strings-1.m: Same.
4622 * objc.dg/type-size-1.m: Same.
4624 2017-04-18 Jeff Law <law@redhat.com>
4627 * gcc.target/mips/pr74563: New test.
4629 2017-04-18 Jakub Jelinek <jakub@redhat.com>
4631 PR tree-optimization/80443
4632 * gcc.c-torture/compile/pr80443.c: New test.
4634 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
4636 PR rtl-optimization/80357
4637 * gcc.c-torture/compile/pr80357.c: New test.
4639 2017-04-18 Jeff Law <law@redhat.com>
4642 * gcc.c-torture/compile/pr80422.c: New test.
4644 2017-04-18 Jakub Jelinek <jakub@redhat.com>
4647 * gcc.dg/debug/dwarf2/pr80263.c: New test.
4649 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
4652 * gcc.target/powerpc/pr80099-1.c: New test.
4653 * gcc.target/powerpc/pr80099-2.c: Likewise.
4654 * gcc.target/powerpc/pr80099-3.c: Likewise.
4655 * gcc.target/powerpc/pr80099-4.c: Likewise.
4656 * gcc.target/powerpc/pr80099-5.c: Likewise.
4658 2017-04-18 Jakub Jelinek <jakub@redhat.com>
4661 * gcc.dg/sancov/pr80444.c: New test.
4665 * gcc.dg/pr79788-1.c: New test.
4666 * gcc.dg/pr79788-2.c: New test.
4668 2017-04-18 Marek Polacek <polacek@redhat.com>
4670 PR c++/80244 - ICE with attribute in template alias.
4671 * g++.dg/cpp0x/alias-decl-59.C: New test.
4673 PR c++/80241 - ICE with alignas pack expansion.
4674 * g++.dg/cpp0x/alignas11.C: New test.
4676 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
4679 * g++.dg/lto/pr80287_0.C: New test.
4681 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
4684 * gcc.target/powerpc/pr80315-1.c: New test.
4685 * gcc.target/powerpc/pr80315-2.c: New test.
4686 * gcc.target/powerpc/pr80315-3.c: New test.
4687 * gcc.target/powerpc/pr80315-4.c: New test.
4689 2017-04-16 Tom de Vries <tom@codesourcery.com>
4691 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
4693 * g++.dg/parse/error3.C: Same.
4694 * g++.old-deja/g++.pt/niklas01a.C: Same.
4695 * gcc.dg/990506-0.c: Same.
4696 * gcc.dg/cpp/19990413-1.c: Same.
4697 * gcc.dg/cpp/pragma-1.c: Same.
4698 * gcc.dg/cpp/pragma-2.c: Same.
4699 * gcc.dg/m-un-2.c: Same.
4700 * objc.dg/private-1.m: Same.
4702 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
4704 * gcc.dg/pr54669.c: Fix dg-do directive.
4705 * gcc.dg/pr78582.c: Ditto.
4706 * gcc.dg/pr80020.c: Ditto.
4707 * gcc.dg/torture/pr57993-2.cpp: Ditto.
4708 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
4709 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
4710 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
4711 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
4712 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
4713 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
4714 * gcc.dg/tree-ssa/pr79352.c: Ditto.
4715 * gcc.dg/tree-ssa/pr79376.c: Ditto.
4716 * gcc.dg/tree-ssa/pr79691.c: Ditto.
4718 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
4720 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
4721 * gfortran.dg/generic_29.f90: Likewise.
4722 * gfortran.dg/goacc/multi-clause.f90: Likewise.
4723 * gfortran.dg/pr41922.f90: Likewise.
4724 * gfortran.dg/pr70006.f90: Likewise.
4726 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
4728 PR tree-optimization/66612
4729 * gcc.target/powerpc/20050830-1.c: Remove xfail.
4731 2017-04-14 Janus Weil <janus@gcc.gnu.org>
4734 * gfortran.dg/class_62.f90: New test case.
4736 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
4738 * gcc.target/arc/loop-1.c: New file.
4740 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
4743 * gcc.target/powerpc/pr80098-1.c: New test.
4744 * gcc.target/powerpc/pr80098-2.c: Likewise.
4745 * gcc.target/powerpc/pr80098-3.c: Likewise.
4746 * gcc.target/powerpc/pr80098-4.c: Likewise.
4748 2017-04-13 Jakub Jelinek <jakub@redhat.com>
4751 * g++.dg/ubsan/pr80403-2.C: New test.
4753 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
4755 PR rtl-optimization/80343
4756 * gcc.target/powerpc/pr80343.c: New.
4758 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
4761 * c-c++-common/ubsan/bounds-15.c: New test.
4763 2017-04-13 Richard Biener <rguenther@suse.de>
4766 * g++.dg/torture/pr79671.C: Fix asm constraints.
4768 2017-04-13 Jakub Jelinek <jakub@redhat.com>
4771 * gcc.dg/debug/pr80321.c: New test.
4773 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
4775 * gnat.dg/debug10.adb: New test.
4776 * gnat.dg/debug10_pkg.ads: New helper.
4778 2017-04-12 Jakub Jelinek <jakub@redhat.com>
4780 PR tree-optimization/79390
4781 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
4786 * g++.dg/ubsan/pr80403.C: New test.
4787 * g++.dg/ubsan/pr80404.C: New test.
4788 * g++.dg/ubsan/pr80405.C: New test.
4791 * gcc.dg/torture/pr80163.c: New test.
4793 2017-04-12 Richard Biener <rguenther@suse.de>
4794 Jeff Law <law@redhat.com>
4796 PR tree-optimization/80359
4797 * gcc.dg/torture/pr80359.c: New testcase.
4799 2017-04-12 Richard Biener <rguenther@suse.de>
4800 Bernd Edlinger <bernd.edlinger@hotmail.de>
4803 * g++.dg/torture/pr79671.C: New testcase.
4804 * g++.dg/lto/pr79671_0.C: Likewise.
4805 * g++.dg/lto/pr79671_1.c: Likewise.
4807 2017-04-12 Jakub Jelinek <jakub@redhat.com>
4810 * g++.dg/ubsan/pr80349.C: New test.
4812 2017-04-11 Jakub Jelinek <jakub@redhat.com>
4815 * g++.dg/cpp1z/decomp28.C: New test.
4818 * gcc.dg/pr80100.c: New test.
4820 PR rtl-optimization/80385
4821 * g++.dg/opt/pr80385.C: New test.
4823 2017-04-11 Martin Liska <mliska@suse.cz>
4826 * g++.dg/ipa/pr80212.C: New test.
4828 2017-04-11 Martin Sebor <msebor@redhat.com>
4831 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
4833 2017-04-11 Martin Liska <mliska@suse.cz>
4836 * gcc.dg/ubsan/pr70878.c: New test.
4838 2017-04-11 Jakub Jelinek <jakub@redhat.com>
4841 * gcc.target/i386/pr80381.c: New test.
4844 * g++.dg/ext/pr80363.C: New test.
4846 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
4848 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
4849 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
4850 Add avr-*-* to non-lp64 selector.
4852 2017-04-10 Martin Sebor <msebor@redhat.com>
4854 * gcc.dg/pr40340-3.c: Adjust directive pattern.
4855 * gcc.dg/pr40340-4.c: Same.
4857 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
4860 * gfortran.dg/submodule_unexp.f90: Modified test
4861 to account for new error.
4862 * gfortran.dg/submodule_twice.f90: New Test
4864 2017-04-10 Jakub Jelinek <jakub@redhat.com>
4867 * g++.dg/init/ref23.C: New test.
4869 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4871 PR tree-optimization/80304
4872 * gfortran.dg/do_concurrent_4.f90: New test case.
4874 2017-04-10 Janus Weil <janus@gcc.gnu.org>
4877 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
4879 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
4881 * g++.dg/torture/pr79905.C: Add -maltivec option.
4883 2017-04-10 Jeff Law <law@redhat.com>
4885 PR tree-optimization/80374
4886 * g++.dg/pr80374.c: New test.
4888 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
4891 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
4892 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
4894 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
4896 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
4898 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
4901 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
4903 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
4906 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
4908 2017-04-10 Marek Polacek <polacek@redhat.com>
4911 * g++.dg/ubsan/div-by-zero-3.C: New test.
4913 2017-04-10 Bin Cheng <bin.cheng@arm.com>
4915 PR tree-optimization/80153
4916 * gcc.c-torture/execute/pr80153.c: New.
4918 2017-04-10 Richard Biener <rguenther@suse.de>
4921 * gcc.dg/torture/pr80362.c: New testcase.
4923 2017-04-10 Richard Biener <rguenther@suse.de>
4925 PR tree-optimization/80304
4926 * gcc.dg/torture/pr80304.c: New testcase.
4928 2017-04-10 Nathan Sidwell <nathan@acm.org>
4931 * g++.dg/torture/pr79905.C: New.
4933 2017-04-10 Martin Liska <mliska@suse.cz>
4936 * c-c++-common/ubsan/pr80350.c: New test.
4938 2017-04-10 Jakub Jelinek <jakub@redhat.com>
4941 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
4943 2017-04-08 Martin Liska <mliska@suse.cz>
4946 2017-04-07 Martin Liska <mliska@suse.cz>
4949 * g++.dg/ipa/pr80212.C: New test.
4951 2017-04-07 Jakub Jelinek <jakub@redhat.com>
4953 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
4955 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
4961 * gcc.target/i386/avx512f-undefined-1.c: New test.
4962 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
4963 * gcc.target/i386/avx-cvtsd-1.c: New test.
4964 * gcc.target/i386/avx512f-cvtss-1.c: New test.
4965 * gcc.target/i386/avx512f-abspd-1.c: New test.
4966 * gcc.target/i386/avx-cvtss-1.c: New test.
4967 * gcc.target/i386/avx512f-absps-1.c: New test.
4968 * gcc.target/i386/avx512f-int2mask-1.c: New test.
4969 * gcc.target/i386/avx512f-mask2int-1.c: New test.
4971 2017-04-07 Marek Polacek <polacek@redhat.com>
4974 * g++.dg/ubsan/div-by-zero-2.C: New test.
4977 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
4979 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
4981 PR rtl-optimization/70478
4982 * gcc.target/s390/pr70478.c: New.
4984 2017-04-07 Martin Liska <mliska@suse.cz>
4987 * g++.dg/ext/mv8.C: Add aarch64* targets.
4989 2017-04-07 Martin Liska <mliska@suse.cz>
4992 * g++.dg/ipa/pr80212.C: New test.
4994 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
4996 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
4998 2017-04-07 Richard Biener <rguenther@suse.de>
5000 PR tree-optimization/80334
5001 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
5004 2017-04-07 Richard Biener <rguenther@suse.de>
5007 * gcc.dg/torture/pr80341.c: New testcase.
5009 2017-04-06 Jakub Jelinek <jakub@redhat.com>
5012 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
5013 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
5015 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
5018 * gcc.target/i386/pr79733.c: New test.
5020 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
5023 * gcc.target/i386/pr80298-1.c: New test.
5024 * gcc.target/i386/pr80298-2.c: Ditto.
5026 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
5029 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
5032 2017-04-06 Richard Biener <rguenther@suse.de>
5034 PR tree-optimization/80334
5035 * g++.dg/torture/pr80334.C: New testcase.
5037 2017-04-06 Martin Liska <mliska@suse.cz>
5040 * gcc.dg/asan/pr80166.c: New test.
5042 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5044 PR tree-optimization/79390
5045 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
5047 2017-04-06 Richard Biener <rguenther@suse.de>
5049 PR tree-optimization/80262
5050 * gcc.target/i386/pr80262.c: New testcase.
5052 2017-04-06 Richard Biener <rguenther@suse.de>
5055 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
5057 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
5059 PR rtl-optimization/70703
5060 * gcc.target/i386/pr70703.c: New.
5062 2017-04-05 Jakub Jelinek <jakub@redhat.com>
5065 * c-c++-common/asan/pr80308.c: New test.
5067 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
5070 * gcc.target/s390/pr79890.c: New test case.
5072 2017-04-05 Jakub Jelinek <jakub@redhat.com>
5075 * c-c++-common/ubsan/pr80310.c: New test.
5077 2017-04-04 Jakub Jelinek <jakub@redhat.com>
5080 * g++.dg/torture/pr80297.C: New test.
5082 PR tree-optimization/79390
5083 * gcc.target/i386/pr79390.c: New test.
5084 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
5086 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
5089 * g++.dg/cpp0x/alias-decl-80296.C: New test.
5091 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
5094 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
5095 targeting any CPU or architecture.
5096 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
5097 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
5098 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
5099 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
5100 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
5101 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
5102 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
5103 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
5105 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
5108 * gfortran.dg/submodule_unexp.f90: New test.
5110 2017-04-04 Jakub Jelinek <jakub@redhat.com>
5113 * gcc.target/i386/avx-pr80286.c: New test.
5114 * gcc.dg/pr80286.c: New test.
5116 2017-04-04 Richard Biener <rguenther@suse.de>
5119 * gcc.dg/torture/pr80281.c: New testcase.
5121 2017-04-04 Richard Biener <rguenther@suse.de>
5123 PR tree-optimization/80275
5124 * g++.dg/opt/pr80275.C: Make g static.
5126 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
5128 PR rtl-optimization/60818
5129 * gcc.c-torture/compile/pr60818.c: New testcase.
5131 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
5133 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
5134 * gcc.dg/20031012-1.c: Likewise.
5135 * gcc.dg/ipa/ipcp-1.c: Likewise.
5136 * gcc.dg/torture/matrix-3.c: Likewise.
5137 * gcc.target/powerpc/ppc-spe.c: Likewise.
5138 * gcc.target/rx/zero-width-bitfield.c: Likewise.
5140 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
5143 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
5145 (std, ld): Limit scan-assembler-times check to lp64.
5146 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
5147 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
5150 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
5153 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
5155 2017-04-03 Richard Biener <rguenther@suse.de>
5157 PR tree-optimization/80275
5158 * g++.dg/opt/pr80275.C: New testcase.
5160 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
5163 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
5165 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
5167 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
5168 (bal): Increase iteration count and assume alignment.
5170 2017-04-03 Bin Cheng <bin.cheng@arm.com>
5172 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
5174 2017-04-02 Andrew Pinski <apinski@cavium.com>
5176 * gcc.c-torture/compile/nested-3.c: New testcase.
5177 * gcc.c-torture/execute/20170401-1.c: New testcase.
5178 * gcc.c-torture/execute/20170401-2.c: New testcase.
5180 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
5182 PR rtl-optimization/79405
5183 gcc.dg/pr79405.c: New testcase.
5185 2017-03-31 Jakub Jelinek <jakub@redhat.com>
5188 * gcc.dg/pr79255.c: New test.
5191 * g++.dg/ubsan/null-8.C: New test.
5193 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
5196 * gfortran.dg/pr80107.f: New.
5198 2017-03-31 Jeff Law <law@redhat.com>
5200 PR tree-optimization/49498
5201 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
5203 2017-03-31 Richard Biener <rguenther@suse.de>
5205 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
5207 2017-03-31 Richard Biener <rguenther@suse.de>
5209 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
5211 2017-03-31 Jakub Jelinek <jakub@redhat.com>
5214 * g++.dg/ext/is_aggregate.C: New test.
5217 * gcc.target/i386/pr80173.c: New test.
5220 * gcc.dg/pr80163.c: New test.
5223 * gcc.dg/torture/pr80025.c: New test.
5225 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
5227 * gcc.target/mips/pr52125.c: Add -msym32.
5229 2017-03-30 Jakub Jelinek <jakub@redhat.com>
5231 PR translation/80189
5232 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
5233 * g++.dg/gomp/sharing-1.C: Likewise.
5234 * gfortran.dg/gomp/pr44536.f90: Likewise.
5235 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
5236 * gfortran.dg/gomp/sharing-3.f90: Likewise.
5237 * gfortran.dg/gomp/crayptr3.f90: Likewise.
5238 * gfortran.dg/gomp/pr33439.f90: Likewise.
5239 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
5240 * gfortran.dg/gomp/sharing-1.f90: Likewise.
5241 * gfortran.dg/gomp/sharing-2.f90: Likewise.
5242 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
5243 * gcc.dg/gomp/sharing-1.c: Likewise.
5245 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
5248 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
5250 (dxex, dxexq): Update return type.
5251 (diex, diexq): Update argument type.
5252 * gcc.target/powerpc/pr80246.c: New test.
5254 2017-03-30 Martin Jambor <mjambor@suse.cz>
5257 * g++.dg/ipa/pr77333.C: New test.
5259 2017-03-30 Jakub Jelinek <jakub@redhat.com>
5262 * gcc.target/i386/pr80206.c: New test.
5264 2017-03-30 Richard Biener <rguenther@suse.de>
5266 PR tree-optimization/77498
5267 * gfortran.dg/pr77498.f: New testcase.
5269 2017-03-29 Marek Polacek <polacek@redhat.com>
5272 * gcc.dg/pr79730.c: New test.
5274 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5276 PR libgfortran/78670
5277 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
5278 a character of length 1. Update test for success.
5279 * gfortran.dg/dtio_28.f03: New test.
5280 * gfortran.dg/dtio_4.f90: Update to open test file with status =
5281 'scratch' to delete the file when done.
5283 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
5285 PR rtl-optimization/80233
5286 * gcc.c-torture/compile/pr80233.c: New testcase.
5288 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
5291 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
5292 * gfortran.dg/dec_io_2a.f90: instead (new test).
5294 2017-03-28 Jiong Wang <jiong.wang@arm.com>
5296 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
5298 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
5301 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
5302 generating PIC code.
5304 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
5306 PR rtl-optimization/80193
5307 * gcc.target/i386/pr80193.c: New.
5309 2017-03-28 Janus Weil <janus@gcc.gnu.org>
5312 * gfortran.dg/dtio_25.f90: Modified test case.
5313 * gfortran.dg/dtio_27.f90: New test case.
5315 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
5318 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
5319 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
5320 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
5322 2017-03-28 Bin Cheng <bin.cheng@arm.com>
5324 * gcc.c-torture/compile/irreducible-loop.c: New.
5326 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
5328 PR tree-optimization/80218
5329 * gcc.dg/pr80218.c: New test.
5331 2017-03-28 Richard Biener <rguenther@suse.de>
5333 PR tree-optimization/78644
5334 * gcc.dg/pr78644-1.c: New testcase.
5335 * gcc.dg/pr78644-2.c: Likewise.
5337 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
5339 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
5340 * gcc.dg/pic-4.c: Likewise.
5341 * gcc.dg/pie-3.c: Likewise.
5342 * gcc.dg/pie-4.c: Likewise.
5344 2017-03-28 Martin Liska <mliska@suse.cz>
5347 * g++.dg/ipa/pr80205.C: New test.
5349 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
5351 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
5352 with sizeof(int) < 4.
5353 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
5354 * gcc.c-torture/execute/pr79737-2.c: Likewise.
5355 * gcc.dg/torture/pr79777.c: Likewise.
5356 * gcc.dg/torture/pr79910.c: Likewise.
5358 2017-03-28 Richard Biener <rguenther@suse.de>
5361 * g++.dg/pr80222.C: New testcase.
5363 2017-03-28 Martin Liska <mliska@suse.cz>
5366 * gcc.dg/ipa/pr80104.c: New test.
5368 2017-03-28 Marek Polacek <polacek@redhat.com>
5371 * c-c++-common/ubsan/shift-10.c: New test.
5373 2017-03-27 Jeff Law <law@redhat.com>
5375 PR tree-optimization/80216
5376 * gcc.c-torture/compile/pr80216.c: New test.
5378 2017-03-27 Jakub Jelinek <jakub@redhat.com>
5381 * c-c++-common/pr80162-1.c: New test.
5382 * c-c++-common/pr80162-2.c: New test.
5383 * c-c++-common/pr80162-3.c: New test.
5386 * g++.dg/opt/pr80102.C: New test.
5388 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
5391 * gcc.target/powerpc/pr78543.c: New test.
5393 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
5396 * gcc.target/powerpc/pr80103-1.c: New test.
5398 2017-03-27 Richard Biener <rguenther@suse.de>
5400 PR tree-optimization/80181
5401 * gcc.dg/torture/pr80181.c: New testcase.
5403 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
5405 * gcc.target/arc/interrupt-4.c: New file.
5407 2017-03-27 Richard Biener <rguenther@suse.de>
5410 * g++.dg/ipa/pr79776.C: New testcase.
5412 2017-03-27 Jakub Jelinek <jakub@redhat.com>
5415 * gcc.dg/asan/pr80168.c: New test.
5417 2017-03-27 Richard Biener <rguenther@suse.de>
5419 PR tree-optimization/80170
5420 * gcc.dg/pr80170.c: New testcase.
5422 2017-03-27 Richard Biener <rguenther@suse.de>
5425 * g++.dg/torture/pr80171.C: New testcase.
5427 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
5429 * gcc.dg/torture/pr79732.c: Require alias support.
5430 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
5432 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
5433 libatomic_available.
5434 * gfortran.dg/coarray_image_status_1.f08: Likewise.
5435 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
5437 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5439 PR libgfortran/78881
5440 * gfortran.dg/dtio_26.f90: New test.
5442 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
5446 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
5447 testcase for PR80156. Add a main programme that tests that
5448 the typebound generic is accessible.
5450 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
5452 PR rtl-optimization/80160
5453 PR rtl-optimization/80159
5455 * gcc.target/i386/pr80160.c: New test.
5457 2017-03-24 Jakub Jelinek <jakub@redhat.com>
5460 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
5462 2017-03-24 Marek Polacek <polacek@redhat.com>
5465 * g++.dg/warn/Wuninitialized-9.C: New test.
5467 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5469 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
5470 and remove the high-level builtin. The error message for the
5471 would prevent compilation from reaching the second.
5472 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
5474 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5476 * gcc.target/s390/vxe/negfma-1.c: New test.
5478 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5480 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
5481 * gcc.target/s390/arch12/mul-1.c: New test.
5482 * gcc.target/s390/arch12/mul-2.c: New test.
5484 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5486 * gcc.target/s390/vxe/vllezlf-1.c: New test.
5488 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5490 * gcc.target/s390/vxe/popcount-1.c: New test.
5492 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5494 * gcc.target/s390/vxe/bitops-1.c: New test.
5496 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5498 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
5499 * lib/target-supports.exp: Add effective target check s390_vxe.
5501 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5503 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
5504 comparison instructions used from now on.
5506 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5508 * gcc.target/s390/s390.exp (check_effective_target_vector):
5509 Include target-supports.exp and move target_vector check routine
5511 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
5513 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
5514 check from vector to s390_vx.
5515 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
5516 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
5517 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
5518 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
5519 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
5520 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
5521 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
5522 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
5523 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
5525 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5527 * gcc.target/s390/vector/vec-init-2.c: New test.
5529 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5531 * gcc.dg/ubsan/pr79904-2.c: New test.
5533 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5536 * gcc.target/s390/zvector/pr79893.c: New test.
5538 2017-03-24 Jakub Jelinek <jakub@redhat.com>
5540 PR rtl-optimization/80112
5541 * gcc.dg/pr80112.c: New test.
5543 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5545 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
5547 * gcc.dg/Walloca-1.c: Likewise.
5548 * gcc.dg/Walloca-2.c: Likewise.
5549 * gcc.dg/Wvla-larger-than-2.c: Likewise.
5551 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5553 PR tree-optimization/80158
5554 * gfortran.fortran-torture/compile/pr80158.f: New file.
5556 2017-03-24 Richard Biener <rguenther@suse.de>
5558 PR tree-optimization/80167
5559 * gcc.dg/graphite/pr80167.c: New testcase.
5561 2017-03-24 Tom de Vries <tom@codesourcery.com>
5564 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
5565 dg-require-effective-target global_constructor.
5566 * gcc.dg/tls/emutls-2.c: Same.
5568 2017-03-24 Tom de Vries <tom@codesourcery.com>
5571 * c-c++-common/Wimplicit-fallthrough-34.c: Add
5572 dg-require-effective-target indirect_jumps.
5574 2017-03-24 Tom de Vries <tom@codesourcery.com>
5577 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
5580 2017-03-24 Tom de Vries <tom@codesourcery.com>
5583 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
5584 * gcc.dg/Walloca-12.c: Same.
5585 * gcc.dg/attr-alloc_size-8.c: Same.
5586 * gcc.dg/Walloca-4.c: Same.
5587 * gcc.dg/Walloca-8.c: Same.
5588 * gcc.dg/Walloca-13.c: Same.
5589 * gcc.dg/Walloca-14.c: Same.
5590 * gcc.dg/attr-alloc_size-9.c: Same.
5591 * gcc.dg/Walloca-1.c: Same.
5592 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
5593 * gcc.dg/Walloca-5.c: Same.
5594 * gcc.dg/Walloca-10.c: Same.
5595 * gcc.dg/Walloca-9.c: Same.
5596 * gcc.dg/attr-alloc_size-6.c: Same.
5597 * gcc.dg/Wvla-larger-than-1.c: Same.
5598 * gcc.dg/torture/pr71881.c: Same.
5599 * gcc.dg/torture/pr71901.c: Same.
5600 * gcc.dg/torture/pr78742.c: Same.
5601 * gcc.dg/builtin-alloc-size.c: Same.
5602 * gcc.dg/Walloca-2.c: Same.
5603 * gcc.dg/Walloca-6.c: Same.
5604 * gcc.dg/Walloca-11.c: Same.
5605 * gcc.dg/attr-alloc_size-7.c: Same.
5606 * gcc.dg/Wvla-larger-than-2.c: Same.
5607 * gcc.dg/Walloca-3.c: Same.
5608 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
5609 * gcc.c-torture/compile/pr79413.c: Same.
5610 * gcc.c-torture/compile/pr78439.c: Same.
5612 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
5614 * gcc.target/powerpc/p9-options-1.c: New test.
5616 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5619 * gcc.c-torture/compile/pr71436.c: New test.
5621 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5622 Richard Biener <rguenther@suse.de>
5624 PR tree-optimization/79908
5625 PR tree-optimization/80136
5626 * gcc.dg/torture/pr79908.c: New file.
5628 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
5631 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
5633 2017-03-22 Jakub Jelinek <jakub@redhat.com>
5636 * g++.dg/gomp/pr80141.C: New test.
5639 * g++.dg/torture/pr80129.C: New test.
5642 * g++.dg/tsan/pr80110.C: New test.
5644 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
5647 * gfortran.dg/any_loc.f90: New test case.
5649 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
5652 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
5653 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
5655 2017-03-22 Martin Liska <mliska@suse.cz>
5658 * g++.dg/ext/mv8.C: Add power* targets.
5660 2017-03-21 Martin Sebor <msebor@redhat.com>
5663 * g++.dg/warn/Wunused-var-26.C: New test.
5665 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5667 PR tree-optimization/79908
5668 * gcc.dg/torture/pr79908.c: Revert addition of new file.
5670 2017-03-21 Marek Polacek <polacek@redhat.com>
5671 Martin Sebor <msebor@redhat.com>
5673 PR tree-optimization/80109
5674 * gcc.dg/Walloca-14.c: New test.
5676 2017-03-21 Jakub Jelinek <jakub@redhat.com>
5679 * gcc.target/powerpc/pr80125.c: New test.
5681 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
5684 * gfortran.dg/unexp_attribute.f90: New test
5686 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5687 Richard Biener <rguenther@suse.de>
5689 PR tree-optimization/79908
5690 * gcc.dg/torture/pr79908.c: New file.
5692 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
5694 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
5695 with sizeof(int) < 4.
5697 2017-03-21 Martin Liska <mliska@suse.cz>
5699 * gcc.target/i386/pr65044.c: Add '.' in order to catch
5702 2017-03-21 Richard Biener <rguenther@suse.de>
5704 PR tree-optimization/80032
5705 * g++.dg/opt/pr80032.C: New testcase.
5707 2017-03-21 Richard Biener <rguenther@suse.de>
5709 PR tree-optimization/80122
5710 * gcc.dg/torture/pr80122.c: New testcase.
5712 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
5714 * gcc.dg/pic-2.c: Skip for MIPS.
5715 * gcc.dg/pie-2.c: Skip for MIPS.
5717 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
5720 * g++.dg/cpp0x/initlist97.C: New.
5721 * g++.dg/cpp0x/initlist85.C: Update.
5723 2017-03-21 Jakub Jelinek <jakub@redhat.com>
5726 * gcc.dg/pr67338.c: New test.
5729 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
5730 dump instead of assembler.
5731 * g++.dg/init/pr35878_2.C: Likewise.
5732 * g++.dg/init/pr35878_3.C: Likewise.
5734 2017-03-21 Jakub Jelinek <jakub@redhat.com>
5737 * gcc.dg/ubsan/pr80097.c: New test.
5739 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5741 PR tree-optimization/80054
5742 * g++.dg/torture/pr80054.C: New file.
5744 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
5747 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
5748 directive to assure selection of proper bit using rlwinm insn.
5749 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
5750 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
5751 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
5752 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
5754 2017-03-20 Marek Polacek <polacek@redhat.com>
5755 Paolo Carlini <paolo.carlini@oracle.com>
5757 PR c++/80059 - ICE with noexcept and __transaction_atomic
5758 * g++.dg/tm/pr80059-2.C: New test.
5759 * g++.dg/tm/pr80059.C: New test.
5761 2017-03-20 Martin Liska <mliska@suse.cz>
5764 * gcc.target/i386/mpx/pr79753.c: New test.
5766 2017-03-20 Martin Liska <mliska@suse.cz>
5770 * g++.dg/pr79769.C: New test.
5771 * gcc.target/i386/mpx/pr79770.c: New test.
5773 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5776 * gcc.target/s390/load-and-test-fp-1.c: New test.
5777 * gcc.target/s390/load-and-test-fp-2.c: New test.
5779 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
5782 * gfortran.dg/submodule_28.f08 : New test.
5784 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
5787 * gfortran.dg/submodule_26.f08 : New test.
5788 * gfortran.dg/submodule_27.f08 : New test.
5790 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
5793 * gcc.target/powerpc/pr79951.c: New.
5795 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
5797 PR rtl-optimization/79910
5798 * gcc.dg/torture/pr79910.c: New test.
5800 2017-03-17 Jeff Law <law@redhat.com>
5802 PR tree-optimization/71437
5803 * gcc.dg/tree-ssa/pr71437.c: New test.
5804 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
5805 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
5806 now caught by VRP, but which were previously caught by DOM.
5808 2017-03-17 Richard Biener <rguenther@suse.de>
5811 * g++.dg/torture/pr80075.C: New testcase.
5813 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
5816 * g++.dg/pr71294.C: New test.
5818 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
5820 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
5822 2017-03-16 Jakub Jelinek <jakub@redhat.com>
5825 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
5828 * gfortran.dg/pr79886.f90: New test.
5830 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
5833 * gcc.target/powerpc/pr79038-1.c: New test.
5835 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
5838 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
5840 2017-03-15 Jiong Wang <jiong.wang@arm.com>
5843 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
5845 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
5848 * gcc.target/i386/pr80019.c: New test.
5850 2017-03-15 Martin Liska <mliska@suse.cz>
5852 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
5854 2017-03-14 Martin Sebor <msebor@redhat.com>
5856 PR tree-optimization/79800
5857 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
5858 * gcc.dg/tree-ssa/pr79800.c: New test.
5860 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
5863 * gcc.target/powerpc/pr79947.c: New test.
5865 2017-03-14 Martin Sebor <msebor@redhat.com>
5868 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
5869 * gcc.dg/attr-alloc_size-7.c: Same.
5870 * gcc.dg/attr-alloc_size-9.c: Same.
5871 * gcc.dg/builtin-alloc-size.c: Same.
5872 * gcc.dg/pr80020.c: New test.
5874 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
5876 PR rtl-optimization/79728
5877 * gcc.target/i386/sse-globalreg.c: New test.
5879 2017-03-14 Martin Liska <mliska@suse.cz>
5882 * gcc.dg/tree-prof/pr66295.c: New test.
5884 2017-03-13 Martin Liska <mliska@suse.cz>
5887 * gcc.target/i386/mpx/pr78339.c: New test.
5889 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
5891 * gcc.target/arc/bitfield.c: New file.
5893 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
5895 * gcc.target/arc/pr9001090948.c: New file.
5897 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
5899 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
5900 Fix test. Make early-out condition return early. Correct comments.
5902 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5904 PR libgfortran/78854
5905 * gfortran.dg/dtio_25.f90: New test.
5907 2017-03-10 Martin Sebor <msebor@redhat.com>
5909 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
5911 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
5913 PR rtl-optimization/78911
5914 * gcc.target/i386/pr78911-1.c: New test.
5915 * gcc.target/i386/pr78911-2.c: New test.
5917 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5920 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
5921 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
5922 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
5924 2017-03-10 Marek Polacek <polacek@redhat.com>
5927 * g++.dg/cpp0x/gen-attrs-63.C: New test.
5929 2017-03-10 Jakub Jelinek <jakub@redhat.com>
5932 * g++.dg/other/friend7.C: New test.
5935 * g++.dg/ext/int128-5.C: New test.
5937 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
5940 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
5941 powerpc, sparc, or s390x.
5943 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
5946 * gcc.target/powerpc/pr79907.c: New.
5948 2017-03-10 Olivier Hainque <hainque@adacore.com>
5950 * gnat.dg/opt64.adb: New test.
5951 * gnat.dg/opt64_pkg.ads: New helper.
5952 * gnat.dg/opt64_pkg.adb: New helper.
5954 2017-03-10 Jakub Jelinek <jakub@redhat.com>
5956 PR rtl-optimization/79909
5957 * gcc.target/powerpc/pr79909.c: New test.
5959 PR tree-optimization/79972
5960 * gcc.dg/pr79972.c: New test.
5962 PR tree-optimization/77975
5963 * gcc.dg/pr77975.c: New test.
5965 2017-03-09 Marek Polacek <polacek@redhat.com>
5969 * c-c++-common/nonnull-3.c: New test.
5970 * g++.dg/warn/Wnonnull3.C: New test.
5972 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
5974 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
5975 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
5977 2017-03-09 Marek Polacek <polacek@redhat.com>
5980 * gcc.dg/ubsan/pr79757-1.c: New test.
5981 * gcc.dg/ubsan/pr79757-2.c: New test.
5982 * gcc.dg/ubsan/pr79757-3.c: New test.
5983 * gcc.dg/ubsan/pr79757-4.c: New test.
5984 * gcc.dg/ubsan/pr79757-5.c: New test.
5986 2017-03-09 Jakub Jelinek <jakub@redhat.com>
5989 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
5991 2017-03-09 Marek Polacek <polacek@redhat.com>
5994 * g++.dg/expr/ptrmem8.C: New test.
5995 * g++.dg/expr/ptrmem9.C: New test.
5997 2017-03-09 Richard Biener <rguenther@suse.de>
5999 PR tree-optimization/79977
6000 * gcc.dg/graphite/pr79977.c: New testcase.
6002 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
6004 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
6005 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
6006 * lib/target-supports.exp (check_effective_target_rdynamic):
6009 2017-03-09 Richard Biener <rguenther@suse.de>
6012 * gcc.dg/fixed-point/pr79971.c: New testcase.
6014 2017-03-09 Richard Biener <rguenther@suse.de>
6017 * gcc.dg/torture/pr79970.c: New testcase.
6019 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
6022 * g++.dg/cpp0x/pr71966-1.C: New.
6023 * g++.dg/cpp0x/pr71966-2.C: Likewise.
6025 2017-03-09 Martin Liska <mliska@suse.cz>
6027 PR tree-optimization/79631
6028 * gcc.target/i386/mpx/pr79631.c: New test.
6030 2017-03-09 Martin Liska <mliska@suse.cz>
6034 * gcc.target/i386/pr71458.c: Update scanned pattern.
6036 2017-03-09 Marek Polacek <polacek@redhat.com>
6039 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
6040 * g++.dg/warn/Wduplicated-branches3.C: New test.
6042 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
6044 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
6046 2017-03-09 Martin Liska <mliska@suse.cz>
6049 * g++.dg/pr79764.C: New test.
6051 2017-03-09 Martin Liska <mliska@suse.cz>
6054 * g++.dg/pr79761.C: New test.
6056 2017-03-09 Jakub Jelinek <jakub@redhat.com>
6059 * c-c++-common/asan/pr79944.c: New test.
6062 * gcc.target/i386/pr79932-2.c: New test.
6065 * gcc.target/i386/pr79932-1.c: New test.
6067 2017-03-09 Marek Polacek <polacek@redhat.com>
6069 PR c++/79900 - ICE in strip_typedefs
6070 * g++.dg/warn/Wpadded-1.C: New test.
6072 2017-03-08 Marek Polacek <polacek@redhat.com>
6074 * g++.dg/Walloca1.C: Adjust dg-warning.
6076 2017-03-08 Andrew Haley <aph@redhat.com>
6078 PR tree-optimization/79943
6079 * gcc.dg/tree-ssa/pr79943.c: New test.
6081 2017-03-08 Richard Biener <rguenther@suse.de>
6083 PR tree-optimization/79955
6084 * gcc.dg/uninit-24.c: New testcase.
6086 2017-03-08 Richard Biener <rguenther@suse.de>
6088 PR tree-optimization/79920
6089 * gcc.dg/vect/pr79920.c: New testcase.
6091 2017-03-08 Jakub Jelinek <jakub@redhat.com>
6094 * gcc.dg/ubsan/pr79904.c: New test.
6096 2017-03-07 Jakub Jelinek <jakub@redhat.com>
6099 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
6102 2017-03-07 Marek Polacek <polacek@redhat.com>
6105 * g++.dg/Walloca1.C: New test.
6107 2017-03-07 Martin Liska <mliska@suse.cz>
6110 * g++.dg/pr68270.C: New test.
6112 2017-03-07 Jakub Jelinek <jakub@redhat.com>
6114 PR rtl-optimization/79901
6115 * gcc.target/i386/pr79901.c: New test.
6118 * c-c++-common/ubsan/pr79897.c: New test.
6120 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
6122 PR rtl-optimization/79571
6123 * gcc.target/i386/pr79571.c: New.
6125 2017-03-06 Marek Polacek <polacek@redhat.com>
6127 PR c++/79796 - ICE with NSDMI and this pointer
6128 * g++.dg/cpp0x/nsdmi13.C: New test.
6130 2017-03-06 Julia Koval <julia.koval@intel.com>
6133 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
6135 * gcc.target/i386/interrupt-13.c: Ditto.
6136 * gcc.target/i386/interrupt-14.c: Ditto.
6137 * gcc.target/i386/interrupt-15.c: Ditto.
6139 2017-03-06 Jakub Jelinek <jakub@redhat.com>
6142 * g++.dg/cpp0x/constexpr-79822.C: New test.
6144 2017-03-06 Richard Biener <rguenther@suse.de>
6146 PR tree-optimization/79894
6147 * gcc.dg/vect/pr79887.c: New testcase.
6149 2017-03-06 Richard Biener <rguenther@suse.de>
6151 PR tree-optimization/79824
6152 * gcc.dg/vect/pr79824-1.c: New testcase.
6153 * gcc.dg/vect/pr79824-2.c: Likewise.
6155 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
6157 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
6158 gettimeofday. Remove dg-skip-if for AVR.
6159 * lib/target-supports.exp (check_effective_target_gettimeofday):
6162 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
6164 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
6165 * gcc.target/s390/hotpatch-10.c: Likewise.
6166 * gcc.target/s390/hotpatch-11.c: Likewise.
6167 * gcc.target/s390/hotpatch-12.c: Likewise.
6168 * gcc.target/s390/hotpatch-13.c: Likewise.
6169 * gcc.target/s390/hotpatch-14.c: Likewise.
6170 * gcc.target/s390/hotpatch-15.c: Likewise.
6171 * gcc.target/s390/hotpatch-16.c: Likewise.
6172 * gcc.target/s390/hotpatch-17.c: Likewise.
6173 * gcc.target/s390/hotpatch-18.c: Likewise.
6174 * gcc.target/s390/hotpatch-19.c: Likewise.
6175 * gcc.target/s390/hotpatch-2.c: Likewise.
6176 * gcc.target/s390/hotpatch-26.c: Likewise.
6177 * gcc.target/s390/hotpatch-27.c: Likewise.
6178 * gcc.target/s390/hotpatch-28.c: Likewise.
6179 * gcc.target/s390/hotpatch-3.c: Likewise.
6180 * gcc.target/s390/hotpatch-4.c: Likewise.
6181 * gcc.target/s390/hotpatch-5.c: Likewise.
6182 * gcc.target/s390/hotpatch-6.c: Likewise.
6183 * gcc.target/s390/hotpatch-7.c: Likewise.
6184 * gcc.target/s390/hotpatch-8.c: Likewise.
6185 * gcc.target/s390/hotpatch-9.c: Likewise.
6187 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
6190 * g++.dg/template/crash125.C: New.
6192 2017-03-06 Jakub Jelinek <jakub@redhat.com>
6195 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
6197 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
6199 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
6201 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
6203 * gcc.target/mips/msa-minmax.c: New tests.
6205 2017-03-06 Martin Liska <mliska@suse.cz>
6208 * g++.dg/asan/pr79783.C: New test.
6210 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
6212 * gcc.target/mips/msa-dotp.c: New tests.
6214 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
6216 * gcc.target/mips/msa-bclri.c: New test.
6218 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
6221 * g++.dg/tm/pr70266.C: New.
6223 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
6224 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
6226 * gfortran.dg/coarray/fail_image_1.f08: New test.
6227 * gfortran.dg/coarray/fail_image_2.f08: New test.
6228 * gfortran.dg/coarray/failed_images_1.f08: New test.
6229 * gfortran.dg/coarray/failed_images_2.f08: New test.
6230 * gfortran.dg/coarray/image_status_1.f08: New test.
6231 * gfortran.dg/coarray/image_status_2.f08: New test.
6232 * gfortran.dg/coarray/stopped_images_1.f08: New test.
6233 * gfortran.dg/coarray/stopped_images_2.f08: New test.
6234 * gfortran.dg/coarray_fail_st.f90: New test.
6235 * gfortran.dg/coarray_failed_images_1.f08: New test.
6236 * gfortran.dg/coarray_image_status_1.f08: New test.
6237 * gfortran.dg/coarray_stopped_images_1.f08: New test.
6239 2017-03-03 Marek Polacek <polacek@redhat.com>
6242 * gcc.dg/noncompile/pr79758.c: New test.
6244 2017-03-03 Jakub Jelinek <jakub@redhat.com>
6247 * g++.dg/opt/pr79805.C: New test.
6249 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
6251 * gcc.target/i386/avx512vpopcntdq-check.h: New.
6252 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
6253 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
6254 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
6255 * gcc.target/i386/i386.exp
6256 (check_effective_target_avx512vpopcntdq): New.
6258 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
6260 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
6261 ilp32 targets and match DImode registers for lp64 targets.
6263 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
6265 * g++.dg/pr71624.C: Disable for x32.
6266 * g++.dg/pr71633.C: Ditto.
6268 2017-03-03 Jakub Jelinek <jakub@redhat.com>
6271 * gcc.target/i386/pr79807.c: New test.
6273 2017-03-03 Martin Liska <mliska@suse.cz>
6275 PR tree-optimization/79803
6276 * gcc.dg/tree-ssa/pr79803.c: New test.
6278 2017-03-03 Martin Liska <mliska@suse.cz>
6280 PR rtl-optimization/79574
6281 * gcc.dg/pr79574-2.c: New test.
6283 2017-03-03 Richard Biener <rguenther@suse.de>
6286 * g++.dg/warn/Wuninitialized-8.C: New testcase.
6288 2017-03-03 Jakub Jelinek <jakub@redhat.com>
6290 * gcc.dg/pr57134.c: Use empty inline asm string literal.
6292 2017-03-03 Marek Polacek <polacek@redhat.com>
6295 * g++.dg/warn/Wwrite-strings-1.C: New test.
6296 * g++.dg/warn/Wwrite-strings-2.C: New test.
6297 * g++.dg/warn/Wwrite-strings-3.C: New test.
6298 * g++.dg/warn/Wwrite-strings-4.C: New test.
6299 * g++.dg/warn/Wwrite-strings-5.C: New test.
6300 * g++.dg/warn/Wwrite-strings-6.C: New test.
6301 * g++.dg/warn/Wwrite-strings-7.C: New test.
6302 * g++.dg/warn/Wwrite-strings-8.C: New test.
6303 * g++.dg/warn/Wwrite-strings-9.C: New test.
6304 * g++.dg/warn/Wwrite-strings-10.C: New test.
6305 * g++.dg/warn/Wwrite-strings-11.C: New test.
6306 * g++.dg/warn/Wwrite-strings-12.C: New test.
6308 2017-03-03 Richard Biener <rguenther@suse.de>
6311 * gcc.dg/torture/pr79818.c: New testcase.
6313 2017-03-02 Jakub Jelinek <jakub@redhat.com>
6316 * g++.dg/warn/Wunused-parm-10.C: New test.
6318 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
6320 * gcc.dg/rtl/x86_64/*.c: Test for
6321 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
6323 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
6326 * gcc.target/i386/pr79514.c: New test.
6328 2017-03-02 Jakub Jelinek <jakub@redhat.com>
6330 PR rtl-optimization/79780
6331 * gcc.c-torture/compile/pr79780.c: New test.
6333 2017-03-02 Richard Biener <rguenther@suse.de>
6335 PR tree-optimization/79345
6337 * g++.dg/warn/Wuninitialized-7.C: New testcase.
6338 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
6339 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
6341 2017-03-02 Richard Biener <rguenther@suse.de>
6344 * gcc.dg/vector-1.c: New testcase.
6346 2017-03-02 Bin Cheng <bin.cheng@arm.com>
6348 PR tree-optimization/66768
6349 * gcc.target/i386/pr66768.c: New test.
6351 2017-03-02 Richard Biener <rguenther@suse.de>
6353 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
6354 * gcc.dg/rtl/x86_64/final.c: Likewise.
6355 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
6356 * gcc.dg/rtl/x86_64/ira.c: Likewise.
6357 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
6358 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
6360 2017-03-02 Richard Biener <rguenther@suse.de>
6362 PR tree-optimization/79777
6363 * gcc.dg/torture/pr79777.c: New testcase.
6365 2017-03-01 Martin Sebor <msebor@redhat.com>
6368 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
6369 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
6370 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
6371 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
6373 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
6375 * gcc.target/i386/invsize-2.c: New test.
6376 * gcc.target/i386/invsize-3.c: Ditto.
6377 * gcc.target/i386/invsize-4.c: Ditto.
6378 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
6379 * gcc.target/i386/stackalign/asm-1.c: Ditto.
6381 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
6384 * gcc.target/powerpc/pr79439.c: New test.
6386 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
6388 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
6392 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
6395 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
6396 pattern to look for vcmpequd. instead of vcmpnew.
6397 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
6398 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
6399 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
6400 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
6401 look for xvcmpeqdp. instead of xvcmpnedp.
6402 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
6403 look for vcmpequd. instead of vcmpnew.
6404 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
6405 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
6406 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
6407 look for xvcmpeqsp. instead of xvcmpnesp.
6408 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
6409 look for xvcmpeqdp. instead of xvcmpnedp.
6410 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
6411 look for vcmpequd. instead of vcmpnew.
6412 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
6413 look for vcmpeqsp instead of xvcmpnesp.
6414 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
6415 look for xvcmpeqdp instead of xvcmpnedp.
6417 2017-03-01 Richard Biener <rguenther@suse.de>
6420 * gcc.dg/torture/pr79721.c: New testcase.
6422 2017-03-01 Jakub Jelinek <jakub@redhat.com>
6425 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
6426 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
6429 * g++.dg/warn/Wunused-parm-9.C: New test.
6431 PR tree-optimization/79734
6432 * g++.dg/opt/pr79734.C: New test.
6434 2017-02-28 Jakub Jelinek <jakub@redhat.com>
6436 PR tree-optimization/79737
6437 * gcc.c-torture/execute/pr79737-1.c: New test.
6438 * gcc.c-torture/execute/pr79737-2.c: New test.
6440 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
6442 * gcc.target/sparc/20170228-1.c: New test.
6444 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
6446 * gcc.target/i386/invsize-1.c: New test.
6448 2017-02-28 Martin Sebor <msebor@redhat.com>
6450 PR tree-optimization/79691
6451 * gcc.dg/tree-ssa/pr79691.c: New test.
6453 2017-02-28 Jakub Jelinek <jakub@redhat.com>
6456 * gcc.target/i386/pr79729.c: New test.
6458 2017-02-28 Richard Biener <rguenther@suse.de>
6460 PR tree-optimization/79740
6461 * gcc.dg/torture/pr79740.c: New testcase.
6463 2017-02-28 Richard Biener <rguenther@suse.de>
6466 * c-c++-common/torture/pr79731.c: New testcase.
6468 2017-02-28 Richard Biener <rguenther@suse.de>
6470 PR tree-optimization/79732
6471 * gcc.dg/torture/pr79732.c: New testcase.
6473 2017-02-28 Richard Biener <rguenther@suse.de>
6475 PR tree-optimization/79723
6476 * gcc.target/i386/pr79723.c: New testcase.
6478 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
6481 * gcc.target/powerpc/pr79544.c: New.
6483 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
6486 * g++.dg/parse/crash67.C: New.
6488 2017-02-27 Bin Cheng <bin.cheng@arm.com>
6490 PR tree-optimization/77536
6491 * gcc.dg/vect/pr79347.c: Revise testing string.
6493 2017-02-27 Richard Biener <rguenther@suse.de>
6495 PR tree-optimization/45397
6496 * gcc.dg/tree-ssa/pr45397.c: New testcase.
6498 2017-02-27 Richard Biener <rguenther@suse.de>
6500 PR tree-optimization/79690
6501 * gcc.target/i386/pr79690.c: New testcase.
6503 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6506 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
6508 * gfortran.dg/inline_matmul_11.f90: Likewise.
6509 * gfortran.dg/inline_matmul_9.f90: Likewise.
6510 * gfortran.dg/matmul_13.f90: New test.
6511 * gfortran.dg/matmul_14.f90: New test.
6513 2017-02-25 Jakub Jelinek <jakub@redhat.com>
6516 * g++.dg/opt/pr79396.C: New test.
6518 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
6521 * gfortran.dg/dtio_6.f90: Update test.
6523 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
6526 * gfortran.dg/interface_operator_2.f90: New test.
6528 2017-02-24 Jakub Jelinek <jakub@redhat.com>
6531 * gcc.dg/pr79677.c: New test.
6533 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
6535 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
6537 * gcc.target/mips/mips-ps-type.c (move): Likewise.
6538 (cond_move1): Simplify condition to force generation of
6540 (cond_move2): Likewise.
6542 2017-02-24 Jakub Jelinek <jakub@redhat.com>
6545 * g++.dg/warn/Wrestrict-1.C: New test.
6546 * g++.dg/warn/Wrestrict-2.C: New test.
6548 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
6550 * g++.dg/ext/complit15.C: Require LTO.
6552 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
6554 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
6555 logical_op_short_circuit to skip targets.
6556 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
6559 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
6561 * gnat.dg/opt63.adb: New test.
6563 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
6565 * gnat.dg/discr47.adb: New test.
6567 2017-02-24 Richard Biener <rguenther@suse.de>
6569 PR tree-optimization/79389
6570 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
6572 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
6575 * g++.dg/cpp0x/pr79361-1.C: New.
6576 * g++.dg/cpp0x/pr79361-2.C: Likewise.
6578 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
6580 * gcc.target/visium/bit_test.c: Accept any lsr form.
6581 * gcc.target/visium/block_move.c: Tweak.
6583 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
6586 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
6588 2017-02-23 Richard Biener <rguenther@suse.de>
6590 PR tree-optimization/79683
6591 * gcc.target/i386/pr79683.c: New testcase.
6593 2017-02-22 Jeff Law <law@redhat.com>
6595 PR tree-optimization/79578
6596 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
6598 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
6600 * gcc.target/mips/msa-fp-cc.c: New test.
6602 2017-02-22 Jakub Jelinek <jakub@redhat.com>
6605 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
6606 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
6607 * g++.dg/gomp/pr79664.C: New test.
6609 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
6611 2017-02-22 Marek Polacek <polacek@redhat.com>
6614 * g++.dg/cpp0x/alignas10.C: New test.
6615 * g++.dg/cpp0x/alignas9.C: New test.
6618 * g++.dg/ext/underlying_type12.C: New test.
6621 * gcc.dg/enum-incomplete-4.c: New test.
6623 2017-02-22 Jakub Jelinek <jakub@redhat.com>
6626 * gcc.target/i386/pr70465-2.c: New test.
6628 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
6630 * gcc.dg/pr61441.c: Use dg-add-options ieee.
6632 2017-02-22 Richard Biener <rguenther@suse.de>
6634 PR tree-optimization/79673
6635 * gcc.target/i386/pr79673.c: New testcase.
6637 2017-02-22 Richard Biener <rguenther@suse.de>
6639 PR tree-optimization/79666
6640 * gcc.dg/torture/pr79666.c: New testcase.
6642 2017-02-22 Martin Liska <mliska@suse.cz>
6645 * gcc.dg/tree-prof/pr79587.c: New test.
6647 2017-02-21 Marek Polacek <polacek@redhat.com>
6650 * g++.dg/ext/flexary23.C: New test.
6652 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
6655 * gcc.target/i386/pr79593.c: New test.
6657 2017-02-21 Jakub Jelinek <jakub@redhat.com>
6660 * g++.dg/cpp1z/decomp26.C: New test.
6663 * g++.dg/ubsan/pr79589.C: New test.
6665 2017-02-21 Jeff Law <law@redhat.com>
6667 PR tree-optimization/79621
6668 * gcc.c-torture/compile/pr79621.c: New test.
6670 2017-02-21 Jakub Jelinek <jakub@redhat.com>
6673 * g++.dg/cpp1y/constexpr-79655.C: New test.
6676 * g++.dg/cpp1y/constexpr-79639.C: New test.
6679 * gcc.target/i386/mpx/pr79633.c: New test.
6682 * gcc.dg/pr79570.c: New test.
6685 * c-c++-common/pr79641.c: New test.
6687 PR tree-optimization/79649
6688 * gcc.target/i386/pr79649.c: New test.
6691 * gcc.dg/pr79494.c: New test.
6693 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
6695 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
6698 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6700 * gcc.dg/gimplefe-26.c: Require c99_runtime.
6702 2017-02-02 Jason Merrill <jason@redhat.com>
6705 * g++.dg/ext/complit15.C: New.
6707 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
6710 * gcc.target/powerpc/pr78056-8.c: Remove.
6712 2017-02-20 Marek Polacek <polacek@redhat.com>
6715 * gcc.dg/comp-goto-4.c: New test.
6718 * c-c++-common/ubsan/bounds-14.c: New test.
6720 2017-02-20 Jakub Jelinek <jakub@redhat.com>
6723 * gcc.target/i386/pr79568-1.c: New test.
6724 * gcc.target/i386/pr79568-2.c: New test.
6725 * gcc.target/i386/pr79568-3.c: New test.
6727 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
6730 * gfortran.dg/dtio_10.f90: Change test of error message.
6731 * gfortran.dg/dtio_23.f90: New test.
6732 * gfortran.dg/dtio_24.f90: New test.
6734 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
6737 * gfortran.dg/submodule_25.f08: New test.
6739 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
6742 * gfortran.dg/submodule_24.f08: New test.
6744 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
6747 * gfortran.dg/class_allocate_24.f90: New test.
6749 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
6752 * gfortran.dg/submodule_23.f90: New test.
6754 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
6757 * g++.dg/cpp0x/alignas8.C: New.
6759 2017-02-19 Eric Fiselier <eric@efcs.ca>
6760 Jonathan Wakely <jwakely@redhat.com>
6763 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
6765 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6767 * gcc.dg/gimplefe-26.c: New test.
6769 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
6771 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
6773 2017-02-18 Jakub Jelinek <jakub@redhat.com>
6776 * gcc.target/i386/3dnowA-3.c: New test.
6779 * gcc.target/i386/pr79559.c: New test.
6781 2017-02-17 Joseph Myers <joseph@codesourcery.com>
6783 * gcc.dg/c11-float-2.c: New test.
6784 * gcc.dg/torture/float128-floath.c,
6785 gcc.dg/torture/float128x-floath.c,
6786 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
6787 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
6788 gcc.dg/torture/float64x-floath.c: Do not test comparison of
6789 *_DECIMAL_DIG macros with DECIMAL_DIG.
6791 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6794 * gcc.target/powerpc/vec-xxpermdi.c: New file.
6796 2017-02-17 Julia Koval <julia.koval@intel.com>
6798 * gcc.target/i386/rdpid.c New test.
6799 * gcc.target/i386/sse-12.c: Add -mrdpid.
6800 * gcc.target/i386/sse-13.c: Ditto.
6801 * gcc.target/i386/sse-14.c: Ditto.
6802 * gcc.target/i386/sse-22.c: Ditto.
6803 * gcc.target/i386/sse-23.c: Ditto.
6804 * g++.dg/other/i386-2.C: Ditto.
6805 * g++.dg/other/i386-3.C: Ditto.
6807 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
6809 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
6810 * gcc.dg/pr61441.c: Ditto.
6812 2017-02-17 Martin Liska <mliska@suse.cz>
6814 PR rtl-optimization/79574
6815 * gcc.dg/pr79574.c: New test.
6817 2017-02-17 Marek Polacek <polacek@redhat.com>
6820 * gcc.dg/torture/pr79536.c: New test.
6822 2017-02-16 Alan Modra <amodra@gmail.com>
6824 * gcc.c-torture/execute/pr79286.c: New.
6826 2017-02-16 Jakub Jelinek <jakub@redhat.com>
6829 * c-c++-common/gomp/pr79512.c: New test.
6831 2017-02-15 Martin Sebor <msebor@redhat.com>
6834 * g++.dg/ext/flexary12.C: Adjust.
6835 * g++.dg/ext/flexary20.C: Same.
6836 * g++.dg/ext/flexary21.C: Same.
6837 * g++.dg/ext/flexary22.C: New test.
6839 2017-02-15 Bin Cheng <bin.cheng@arm.com>
6841 PR tree-optimization/79347
6842 * gcc.dg/vect/pr79347.c: New test.
6844 2017-02-15 Jakub Jelinek <jakub@redhat.com>
6847 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
6848 [[deprecated]] comment.
6849 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
6850 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
6851 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
6852 [[deprecated]] in -std=c++11.
6853 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
6854 [[fallthrough]] in -std=c++11 and -std=c++14.
6857 * g++.dg/tls/pr79288.C: New test.
6859 2017-02-15 Marek Polacek <polacek@redhat.com>
6862 * gcc.dg/dfp/pr79515.c: New.
6864 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
6866 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
6868 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
6870 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
6873 2017-02-15 Jakub Jelinek <jakub@redhat.com>
6876 * gcc.dg/dfp/pr79487.c: New test.
6877 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
6880 2017-01-14 Carl Love <cel@us.ibm.com>
6882 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
6883 xvcvsxdsp and xvcvuxdsp instructions.
6885 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
6887 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
6888 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
6889 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
6890 64-bit default target.
6891 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
6892 a 64-bit default target.
6894 2017-02-14 Jakub Jelinek <jakub@redhat.com>
6897 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
6898 (test_3vx): Change return type from int to void.
6899 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
6900 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
6901 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
6902 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
6904 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
6905 (test_3vx): Change return type from int to void.
6906 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
6907 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
6908 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
6909 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
6911 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
6912 intrinsic. Change scan-assembler-times number from 1 to 2.
6913 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
6914 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
6915 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
6916 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
6917 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
6918 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
6919 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
6921 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
6924 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
6925 Use dg-additional-options for ia32 target. Remove XFAIL.
6927 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
6930 * gcc.target/i386/pr79495.c: New test.
6932 2017-02-14 Marek Polacek <polacek@redhat.com>
6936 * g++.dg/cpp1y/pr79463.C: New.
6937 * g++.dg/template/incomplete10.C: New.
6938 * g++.dg/template/incomplete9.C: New.
6940 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
6943 * gcc.target/i386/pr79498.c: New test.
6945 2017-02-14 Martin Sebor <msebor@redhat.com>
6948 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
6949 * gcc.dg/tree-ssa/pr79448-2.c: New test.
6950 * gcc.dg/tree-ssa/pr79448.c: New test.
6952 2017-02-14 Jeff Law <law@redhat.com>
6954 PR tree-optimization/79095
6955 * g++.dg/pr79095-1.C: New test
6956 * g++.dg/pr79095-2.C: New test
6957 * g++.dg/pr79095-3.C: New test
6958 * g++.dg/pr79095-4.C: New test
6959 * g++.dg/pr79095-5.C: New test
6960 * gcc.c-torture/execute/arith-1.c: Update with more cases.
6961 * gcc.dg/tree-ssa/pr79095-1.c: New test.
6963 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
6965 * gcc.target/aarch64/vect_fp16_1.c: New.
6967 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6969 * gcc.dg/gimplefe-25.c: New test.
6971 2017-02-14 Jakub Jelinek <jakub@redhat.com>
6973 PR tree-optimization/79408
6974 * gcc.dg/tree-ssa/pr79408-2.c: New test.
6976 2017-02-14 Richard Biener <rguenther@suse.de>
6979 * gcc.dg/torture/pr79432.c: New testcase.
6981 2017-02-13 Martin Sebor <msebor@redhat.com>
6984 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
6986 2017-02-13 Jakub Jelinek <jakub@redhat.com>
6989 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
6993 * g++.dg/cpp1z/eval-order4.C: New test.
6994 * g++.dg/other/pr79232.C: New test.
6996 2017-02-13 Nathan Sidwell <nathan@acm.org>
6999 * g++.dg/cpp0x/pr79296.C: New.
7001 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
7003 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
7004 Instead, xfail powerpc*-*-* && lp64.
7006 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
7008 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
7009 powerpc_p8vector_ok.
7010 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
7012 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7015 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
7016 for reading beyond a 4k boundary.
7018 2017-02-13 Jakub Jelinek <jakub@redhat.com>
7020 PR rtl-optimization/79388
7021 PR rtl-optimization/79450
7022 * gcc.c-torture/execute/pr79388.c: New test.
7023 * gcc.c-torture/execute/pr79450.c: New test.
7025 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
7028 * gfortran.dg/spread_init_expr_2.f90: New test case.
7030 2017-02-11 Jakub Jelinek <jakub@redhat.com>
7033 * g++.dg/asan/deep-stack-uaf-1.C: New test.
7035 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
7038 * gcc.dg/tree-ssa/pr56727.c: New testcase.
7040 2017-02-10 Jakub Jelinek <jakub@redhat.com>
7043 * g++.dg/cpp0x/pr79457.C: New test.
7045 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
7047 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
7048 scan-assembler unless lp64.
7050 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
7052 PR tree-optimization/66612
7053 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
7055 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
7057 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
7060 2017-02-10 Marek Polacek <polacek@redhat.com>
7063 * g++.dg/cpp1y/pr79435.C: New.
7066 * g++.dg/warn/Wint-in-bool-context-1.C: New.
7068 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
7070 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
7071 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
7073 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
7074 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
7075 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
7076 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
7077 (vtst_expected_poly64x2): Move to aarch64-only section.
7078 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
7079 (vtst_p64, vtstq_p64): New tests.
7081 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
7084 * g++.dg/cpp0x/pr71737.C: New.
7086 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
7087 Richard Biener <rguenther@suse.de>
7089 * gcc.dg/gimplefe-error-1.c: New testcase.
7090 * gcc.dg/gimplefe-error-2.c: New testcase.
7091 * gcc.dg/gimplefe-error-3.c: New testcase.
7093 2017-02-10 Jakub Jelinek <jakub@redhat.com>
7095 PR tree-optimization/79411
7096 * gcc.c-torture/compile/pr79411.c: New test.
7098 2017-02-09 Jakub Jelinek <jakub@redhat.com>
7099 Jason Merrill <jason@redhat.com>
7102 * g++.dg/cpp1z/pr79143.C: New test.
7104 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
7106 * gcc.dg/loop-unswitch-2.c: Update testcase.
7107 * gcc.dg/loop-unswitch-1.c: Update testcase.
7109 2017-02-09 Marek Polacek <polacek@redhat.com>
7112 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
7113 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
7114 * c-c++-common/goacc/pr79428-1.c: New test.
7115 * c-c++-common/gomp/pr79428-2.c: New test.
7116 * c-c++-common/gomp/pr79428-5.c: New test.
7117 * c-c++-common/gomp/pr79428-6.c: New test.
7118 * c-c++-common/pr79428-3.c: New test.
7120 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7122 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
7125 2017-02-09 Jakub Jelinek <jakub@redhat.com>
7128 * gcc.c-torture/compile/pr79413.c: New test.
7131 * c-c++-common/gomp/pr79429.c: New test.
7132 * g++.dg/gomp/pr79429.C: New test.
7135 * c-c++-common/gomp/pr79431.c: New test.
7137 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
7138 Cesar Philippidis <cesar@codesourcery.com>
7139 Joseph Myers <joseph@codesourcery.com>
7140 Chung-Lin Tang <cltang@codesourcery.com>
7142 * c-c++-common/goacc/combined-directives.c: Remove xfail.
7143 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
7144 * c-c++-common/goacc/loop-auto-2.c: New.
7145 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
7146 * c-c++-common/goacc/tile-2.c: New.
7147 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
7148 * g++.dg/goacc/tile-1.C: New, check tile subst.
7149 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
7150 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
7151 * gfortran.dg/goacc/tile-1.f90: New test.
7152 * gfortran.dg/goacc/tile-2.f90: New test.
7153 * gfortran.dg/goacc/tile-lowering.f95: New test.
7155 2017-02-09 Richard Biener <rguenther@suse.de>
7157 PR tree-optimization/69823
7158 * gcc.dg/graphite/pr69823.c: New testcase.
7160 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
7163 * gcc.target/powerpc/pr78604.c: New.
7165 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
7168 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
7169 disable this test on power architecture.
7171 2017-02-08 Richard Biener <rguenther@suse.de>
7173 PR tree-optimization/71824
7174 PR tree-optimization/79409
7175 * gcc.dg/graphite/pr71824-3.c: New testcase.
7177 2017-02-08 Jakub Jelinek <jakub@redhat.com>
7179 PR tree-optimization/79408
7180 * gcc.dg/tree-ssa/pr79408.c: New test.
7182 2017-02-08 Richard Biener <rguenther@suse.de>
7184 PR tree-optimization/71824
7185 * gcc.dg/graphite/pr71824-2.c: New testcase.
7187 2017-02-07 Andrew Pinski <apinski@cavium.com>
7189 * gcc.target/aarch64/popcount.c: New Testcase.
7191 2017-02-07 Jakub Jelinek <jakub@redhat.com>
7193 PR rtl-optimization/79386
7194 * gcc.c-torture/compile/pr79386.c: New test.
7196 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
7197 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7199 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
7202 2017-02-07 Jakub Jelinek <jakub@redhat.com>
7205 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
7206 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
7208 2017-02-07 Richard Biener <rguenther@suse.de>
7210 * gcc.dg/gimplefe-23.c: New testcase.
7211 * gcc.dg/gimplefe-24.c: Likewise.
7213 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
7215 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
7216 scan-assembler instead of scan-assembler-times.
7217 * gcc.target/aarch64/test_frame_10.c: Likewise.
7218 * gcc.target/aarch64/test_frame_12.c: Likewise.
7219 * gcc.target/aarch64/test_frame_2.c: Likewise.
7220 * gcc.target/aarch64/test_frame_4.c: Likewise.
7221 * gcc.target/aarch64/test_frame_6.c: Likewise.
7222 * gcc.target/aarch64/test_frame_7.c: Likewise.
7223 * gcc.target/aarch64/test_frame_8.c: Likewise.
7225 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7227 * gcc.target/i386/pr78419.c: Require ifunc support.
7229 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
7231 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
7233 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
7236 * g++.dg/cpp1y/nsdmi-union2.C: New test.
7238 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
7240 * lib/target-supports.exp: Define the RISC-V target.
7241 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
7242 * gcc.dg/builtin-apply2.c: Likewise.
7243 * gcc.dg/ifcvt-4.c: Likewise.
7244 * gcc.dg/loop-8.c: Likewise.
7245 * gcc.dg/sibcall-10.c: Likewise.
7246 * gcc.dg/sibcall-9.c: Likewise.
7247 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
7248 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
7249 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
7250 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7251 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
7252 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
7253 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
7255 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
7258 * gcc.target/powerpc/pr66144-1.c: New test.
7259 * gcc.target/powerpc/pr66144-2.c: Likewise.
7260 * gcc.target/powerpc/pr66144-3.c: Likewise.
7262 2017-02-06 Martin Sebor <msebor@redhat.com>
7264 PR tree-optimization/79376
7265 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
7266 * gcc.dg/tree-ssa/pr79376.c: Ditto.
7268 2017-02-06 Jakub Jelinek <jakub@redhat.com>
7271 * g++.dg/cpp1y/constexpr-79379.C: New test.
7274 * g++.dg/lookup/pr79377.C: New test.
7277 * g++.dg/cpp1z/decomp25.C: New test.
7279 PR tree-optimization/79284
7280 * gcc.c-torture/compile/pr79284.c: New test.
7282 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
7285 * g++.dg/cpp0x/pr70448.C: New.
7287 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
7290 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
7293 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
7296 * gcc.c-torture/compile/pr78883.c: New test.
7298 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
7301 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
7302 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
7303 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
7304 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
7305 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
7306 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
7307 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
7308 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
7309 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
7310 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
7311 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
7312 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
7313 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
7315 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
7318 * gfortran.dg/allocate_with_source_24.f90: New test.
7320 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
7323 * gfortran.dg/der_ptr_component_2.f90: New test.
7325 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
7327 * gcc.target/sparc/20170205-1.c: New test.
7329 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
7331 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
7332 libatomic_available.
7334 * gcc.dg/pr77587.c: Require alias support.
7335 * gcc.dg/pr77587a.c: Likewise.
7337 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
7338 * gcc.c-torture/execute/pr78622.c: Likewise.
7340 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
7342 * c-c++-common/Wunused-var-16.c: Likewise.
7343 * c-c++-common/builtin-shuffle-1.c: Likewise.
7344 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
7345 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
7347 2017-02-03 Martin Sebor <msebor@redhat.com>
7349 PR tree-optimization/79327
7350 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7351 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
7352 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
7354 2017-02-03 Jakub Jelinek <jakub@redhat.com>
7355 Martin Sebor <msebor@redhat.com>
7357 PR tree-optimization/79327
7358 * gcc.dg/tree-ssa/pr79327.c: New test.
7359 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
7360 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
7361 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
7362 (test_sprintf_chk_range_schar): Adjust dg-message.
7363 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
7364 * gcc.c-torture/execute/pr79327.c: New test.
7366 2017-02-03 Jakub Jelinek <jakub@redhat.com>
7369 * gcc.target/powerpc/pr79354.c: New test.
7370 * gcc.c-torture/execute/pr79354.c: New test.
7372 2017-02-03 Martin Sebor <msebor@redhat.com>
7374 PR tree-optimization/79352
7375 * gcc.dg/tree-ssa/pr79352.c: New test.
7377 2017-02-03 Martin Liska <mliska@suse.cz>
7380 * gcc.target/i386/mvc9.c: New test.
7382 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
7385 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
7388 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
7390 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
7391 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
7392 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
7393 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
7394 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
7395 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
7396 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
7397 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
7398 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
7399 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
7400 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
7401 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
7402 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
7404 2017-02-02 Martin Sebor <msebor@redhat.com>
7407 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
7408 * gcc.dg/tree-ssa/pr79275.c: New test.
7410 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7412 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
7414 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
7417 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
7420 2017-02-02 Tamar Christina <tamar.christina@arm.com>
7423 * gcc.target/aarch64/vector_initialization_nostack.c
7424 (f12): Use one vector
7426 2017-02-02 Jakub Jelinek <jakub@redhat.com>
7428 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
7429 * c-c++-common/asan/misalign-1.c: Likewise.
7430 * c-c++-common/asan/misalign-2.c: Likewise.
7431 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
7432 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
7433 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
7434 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
7435 add -ffat-lto-objects from/to dg-additional-options.
7436 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
7437 dg-additional-options.
7440 * gcc.target/powerpc/pr79197.c: New test.
7441 * gcc.c-torture/compile/pr79197.c: New test.
7443 2017-02-02 Richard Biener <rguenther@suse.de>
7445 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
7447 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
7450 * g++.dg/cpp0x/pr69637-1.C: New.
7451 * g++.dg/cpp0x/pr69637-2.C: Likewise.
7453 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7455 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
7457 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7460 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
7463 2017-02-01 Jakub Jelinek <jakub@redhat.com>
7466 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
7467 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
7468 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
7469 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
7470 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
7471 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
7472 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
7473 * g++.dg/debug/dwarf2/align-1.C: Likewise.
7474 * g++.dg/debug/dwarf2/align-2.C: Likewise.
7475 * g++.dg/debug/dwarf2/align-3.C: Likewise.
7476 * g++.dg/debug/dwarf2/align-4.C: Likewise.
7477 * g++.dg/debug/dwarf2/align-5.C: Likewise.
7478 * g++.dg/debug/dwarf2/align-6.C: Likewise.
7480 2017-02-01 Martin Liska <mliska@suse.cz>
7483 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
7485 2017-02-01 Richard Biener <rguenther@suse.de>
7488 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
7489 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
7490 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
7491 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
7493 2017-02-01 Richard Biener <rguenther@suse.de>
7496 * gfortran.dg/pr79315.f90: New testcase.
7498 2017-02-01 Richard Biener <rguenther@suse.de>
7500 PR tree-optimization/71824
7501 * gcc.dg/graphite/pr71824.c: New testcase.
7503 2017-01-31 Jakub Jelinek <jakub@redhat.com>
7506 * g++.dg/diagnostic/pr79304.C: New test.
7508 2017-01-31 David Malcolm <dmalcolm@redhat.com>
7511 * g++.dg/spellcheck-pr79298.C: New test case.
7513 2017-01-31 David Malcolm <dmalcolm@redhat.com>
7515 PR preprocessor/79210
7516 * gcc.dg/format/pr79210.c: New test case.
7517 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
7520 2017-01-31 Nathan Sidwell <nathan@acm.org>
7523 * g++.dg/warn/pr79290.C: New.
7527 * g++.dg/cpp1y/pr67273.C: New.
7528 * g++.dg/cpp1y/pr79253.C: New.
7530 2017-01-31 Nathan Sidwell <nathan@acm.org>
7533 * g++.dg/cpp1y/pr61636-1.C: Augment.
7535 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
7537 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
7538 rand() instead of random().
7540 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
7542 PR tree-optimization/71691
7543 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
7545 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7547 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
7550 2017-01-31 Jakub Jelinek <jakub@redhat.com>
7552 PR tree-optimization/79267
7553 * g++.dg/opt/pr79267.C: New test.
7555 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
7558 * gcc.dg/debug/dwarf2/align-1.c: New.
7559 * gcc.dg/debug/dwarf2/align-2.c: New.
7560 * gcc.dg/debug/dwarf2/align-3.c: New.
7561 * gcc.dg/debug/dwarf2/align-4.c: New.
7562 * gcc.dg/debug/dwarf2/align-5.c: New.
7563 * gcc.dg/debug/dwarf2/align-6.c: New.
7564 * gcc.dg/debug/dwarf2/align-as-1.c: New.
7565 * g++.dg/debug/dwarf2/align-1.C: New.
7566 * g++.dg/debug/dwarf2/align-2.C: New.
7567 * g++.dg/debug/dwarf2/align-3.C: New.
7568 * g++.dg/debug/dwarf2/align-4.C: New.
7569 * g++.dg/debug/dwarf2/align-5.C: New.
7570 * g++.dg/debug/dwarf2/align-6.C: New.
7572 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7575 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
7577 2017-01-30 Martin Sebor <msebor@redhat.com>
7580 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
7582 2017-01-30 Martin Liska <mliska@suse.cz>
7584 PR gcov-profile/79259
7585 * g++.dg/tree-prof/pr79259.C: New test.
7587 2017-01-30 Richard Biener <rguenther@suse.de>
7589 PR tree-optimization/79276
7590 * gcc.dg/torture/pr79276.c: New testcase.
7592 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
7595 * gcc.target/s390/pr79240.c: New test.
7597 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7600 * gcc.target/powerpc/pr79268.c: New file.
7601 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
7602 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
7603 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
7604 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
7606 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
7608 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
7611 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
7613 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
7614 * gnat.dg/debug9.adb: Likewise.
7616 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
7618 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
7619 libatomic_available.
7620 * gfortran.dg/coarray_42.f90: Likewise.
7621 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
7622 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
7623 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
7625 2017-01-27 Martin Sebor <msebor@redhat.com>
7627 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
7629 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
7631 PR rtl-optimization/79194
7632 * gcc.dg/torture/pr79194.c: New test.
7634 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
7636 PR tree-optimization/71374
7637 * gcc.target/i386/pr71374.c: New.
7639 2017-01-27 Martin Sebor <msebor@redhat.com>
7642 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
7643 a dg-error directive.
7645 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
7648 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
7649 * gcc.target/arm/pr79131-2.c: New.
7651 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7654 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
7655 vectorized on POWER unless hardware misaligned loads are
7658 2017-01-27 Bin Cheng <bin.cheng@arm.com>
7660 PR rtl-optimization/78559
7661 * gcc.c-torture/execute/pr78559.c: New test.
7663 2017-01-27 Richard Biener <rguenther@suse.de>
7665 PR tree-optimization/79245
7666 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
7667 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
7669 2017-01-27 Jakub Jelinek <jakub@redhat.com>
7672 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
7673 target. Use 4294967293U instead of 4294967293.
7675 2017-01-27 Richard Biener <rguenther@suse.de>
7677 PR tree-optimization/71433
7678 * gcc.dg/Warray-bounds-21.c: New testcase.
7680 2017-01-27 Richard Biener <rguenther@suse.de>
7682 PR tree-optimization/79244
7683 * gcc.dg/torture/pr79244.c: New testcase.
7685 2017-01-27 Jakub Jelinek <jakub@redhat.com>
7687 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
7688 all occurrences of 40 to 32.
7690 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
7693 * gcc.target/arm/pr79239.c: New test.
7695 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
7697 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
7699 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
7702 * g++.dg/cpp1y/pr64382.C: New test.
7704 2017-01-26 Martin Sebor <msebor@redhat.com>
7707 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
7708 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
7709 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
7710 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
7712 2017-01-26 Jakub Jelinek <jakub@redhat.com>
7715 * g++.dg/debug/dwarf2/pr79129.C: New test.
7718 * g++.dg/debug/dwarf2/pr78835.C: New test.
7720 2017-01-26 Martin Sebor <msebor@redhat.com>
7723 * gcc.dg/format/pr78569.c: Adjust.
7724 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
7725 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
7726 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
7727 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
7728 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
7729 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
7730 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
7731 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
7732 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
7733 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
7734 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
7736 2017-01-26 Jakub Jelinek <jakub@redhat.com>
7739 * g++.dg/other/offsetof8.C: Add expected error.
7740 * g++.dg/other/offsetof9.C: New test.
7742 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
7744 * g++.dg/opt/declone3.C: Require LTO.
7746 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
7749 * gcc.target/arm/pr79131.c: New.
7751 2017-01-26 Bin Cheng <bin.cheng@arm.com>
7753 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
7755 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
7758 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
7759 matches replaced operator delete.
7761 2017-01-26 Jakub Jelinek <jakub@redhat.com>
7763 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
7764 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
7765 avx512f with avx512dq.
7766 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
7767 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
7768 avx512f with avx512dq.
7769 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
7770 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
7771 avx512f with avx512dq.
7773 2017-01-26 Marek Polacek <polacek@redhat.com>
7776 * c-c++-common/Wduplicated-branches-13.c: New test.
7778 2017-01-26 David Sherwood <david.sherwood@arm.com>
7781 * gfortran.dg/gomp/sharing-4.f90: New test.
7783 2017-01-26 Jakub Jelinek <jakub@redhat.com>
7786 * gcc.target/i386/pr70465.c: New test.
7788 * brig.dg/dg.exp: Update copyright years.
7789 * lib/brig-dg.exp: Update copyright years.
7790 * lib/brig.exp: Update copyright years.
7792 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
7795 * gcc.target/powerpc/pr79179.c: New test.
7797 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7799 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
7800 generation to accept D-mode memory accesses.
7802 2017-01-25 Martin Sebor <msebor@redhat.com>
7805 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
7806 * g++.dg/ext/flexarray-mangle.C: Same.
7807 * g++.dg/ext/flexarray-subst.C: Same.
7808 * g++.dg/ext/flexary10.C: Same.
7809 * g++.dg/ext/flexary11.C: Same.
7810 * g++.dg/ext/flexary14.C: Same.
7811 * g++.dg/ext/flexary16.C: Same.
7812 * g++.dg/ext/flexary18.C: Same.
7813 * g++.dg/ext/flexary19.C: Same.
7814 * g++.dg/ext/flexary7.C: Same.
7815 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
7816 * g++.dg/ubsan/object-size-1.C: Same.
7817 * obj-c++.dg/property/at-property-23.mm: Same.
7819 2017-01-25 Jakub Jelinek <jakub@redhat.com>
7822 * g++.dg/cpp1z/decomp24.C: New test.
7825 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
7826 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
7828 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
7830 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
7831 * g++.dg/cpp1y/pr59636.C: Likewise.
7832 * g++.dg/cpp1y/pr60190.C: Likewise.
7834 2017-01-25 Bin Cheng <bin.cheng@arm.com>
7836 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
7838 2017-01-25 Carl Love <cel@us.ibm.com>
7840 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
7843 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
7845 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
7847 * gcc.target/arm/vseleqsf.c: Likewise.
7848 * gcc.target/arm/vselgedf.c: Likewise.
7849 * gcc.target/arm/vselgesf.c: Likewise.
7850 * gcc.target/arm/vselgtdf.c: Likewise.
7851 * gcc.target/arm/vselgtsf.c: Likewise.
7852 * gcc.target/arm/vselledf.c: Likewise.
7853 * gcc.target/arm/vsellesf.c: Likewise.
7854 * gcc.target/arm/vselltdf.c: Likewise.
7855 * gcc.target/arm/vselltsf.c: Likewise.
7856 * gcc.target/arm/vselnedf.c: Likewise.
7857 * gcc.target/arm/vselnesf.c: Likewise.
7858 * gcc.target/arm/vselvcdf.c: Likewise.
7859 * gcc.target/arm/vselvcsf.c: Likewise.
7860 * gcc.target/arm/vselvsdf.c: Likewise.
7861 * gcc.target/arm/vselvssf.c: Likewise.
7863 2017-01-25 Richard Biener <rguenther@suse.de>
7866 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
7867 to what we had before adding the threading passes.
7869 2017-01-25 Richard Biener <rguenther@suse.de>
7871 PR tree-optimization/69264
7872 * g++.dg/torture/pr69264.C: New testcase.
7874 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7877 * gcc.target/arm/pr79145.c: New test.
7879 2017-01-25 Richard Biener <rguenther@suse.de>
7882 * g++.dg/gomp/pr78363-1.C: New testcase.
7883 * g++.dg/gomp/pr78363-2.C: Likewise.
7884 * g++.dg/gomp/pr78363-3.C: Likewise.
7886 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7888 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
7889 * gcc.dg/lto/pr61526_0.c: Likewise.
7890 * gcc.dg/lto/pr64415_0.c: Likewise.
7892 2017-01-24 Jakub Jelinek <jakub@redhat.com>
7895 * g++.dg/cpp1z/decomp22.C: New test.
7896 * g++.dg/cpp1z/decomp23.C: New test.
7898 2017-01-24 Nathan Sidwell <nathan@acm.org>
7901 * g++.dg/cpp0x/pr78469.C: New.
7904 * g++.dg/cpp0x/pr79118.C: New.
7906 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
7908 * gcc.target/arm/vfp-longcall-apcs.c: New test.
7910 2017-01-24 David Malcolm <dmalcolm@redhat.com>
7912 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
7913 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
7914 * gcc.dg/rtl/rtl.exp: New file.
7915 * gcc.dg/rtl/test.c: New file.
7916 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
7917 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
7918 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
7919 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
7920 * gcc.dg/rtl/x86_64/final.c: New test case.
7921 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
7922 * gcc.dg/rtl/x86_64/ira.c: New test case.
7923 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
7924 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
7925 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
7926 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
7927 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
7928 * gcc.dg/rtl/x86_64/test_1.h: New file.
7929 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
7930 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
7931 * gcc.dg/rtl/x86_64/times-two.h: New file.
7932 * gcc.dg/rtl/x86_64/vregs.c: New test case.
7934 2017-01-24 Bin Cheng <bin.cheng@arm.com>
7936 PR tree-optimization/79159
7937 * g++.dg/tree-ssa/pr79159.C: New test.
7939 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
7940 Martin Jambor <mjambor@suse.cz>
7942 * lib/brig-dg.exp: New file.
7943 * lib/brig.exp: Likewise.
7944 * brig.dg/README: Likewise.
7945 * brig.dg/dg.exp: Likewise.
7946 * brig.dg/test/gimple/alloca.hsail: Likewise.
7947 * brig.dg/test/gimple/atomics.hsail: Likewise.
7948 * brig.dg/test/gimple/branches.hsail: Likewise.
7949 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
7950 * brig.dg/test/gimple/function_calls.hsail: Likewise.
7951 * brig.dg/test/gimple/kernarg.hsail: Likewise.
7952 * brig.dg/test/gimple/mem.hsail: Likewise.
7953 * brig.dg/test/gimple/mulhi.hsail: Likewise.
7954 * brig.dg/test/gimple/packed.hsail: Likewise.
7955 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
7956 * brig.dg/test/gimple/variables.hsail: Likewise.
7957 * brig.dg/test/gimple/vector.hsail: Likewise.
7959 2017-01-24 Jakub Jelinek <jakub@redhat.com>
7961 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
7962 support asan, only on i?86/x86_64 require sse2_runtime.
7964 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
7967 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
7968 test on powerpc targets.
7970 2017-01-23 Martin Sebor <msebor@redhat.com>
7972 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
7974 2017-01-23 Richard Biener <rguenther@suse.de>
7976 PR tree-optimization/79088
7977 PR tree-optimization/79188
7978 * gcc.dg/torture/pr79088.c: New testcase.
7979 * gcc.dg/torture/pr79188.c: Likewise.
7981 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
7983 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
7984 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
7985 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
7986 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
7987 type of test function to reflect change in built-in function's
7989 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
7990 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
7991 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
7992 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
7993 type and second argument type to reflect change in built-in
7994 function's type signature.
7995 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
7996 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
7997 type of test function to reflect change in built-in function's
7999 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8000 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
8001 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
8002 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8003 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8004 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
8005 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
8006 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8007 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8008 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
8009 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
8010 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8011 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8012 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
8013 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
8014 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
8015 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
8016 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
8017 type of test function to reflect change in built-in function's
8019 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
8020 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8021 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8022 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
8023 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
8024 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
8025 test function's result and second argument to reflect change in
8026 built-in function's type signature.
8027 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
8029 2017-01-23 Nathan Sidwell <nathan@acm.org>
8032 * g++.dg/template/pr71710.C: New.
8036 * g++.dg/template/pr71406.C: New.
8038 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
8040 * gfortran.dg/integer_exponentiation_7.f90: New test.
8042 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
8044 PR rtl-optimization/78634
8045 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
8047 2017-01-23 Bin Cheng <bin.cheng@arm.com>
8049 PR tree-optimization/70754
8050 * gfortran.dg/pr70754.f90: New test.
8052 2017-01-23 Martin Liska <mliska@suse.cz>
8054 PR tree-optimization/79196
8055 * gcc.dg/asan/pr79196.c: New test.
8056 * gcc.dg/strlenopt-30.c: Update scanned pattern.
8058 2017-01-23 Michael Matz <matz@suse.de>
8060 PR tree-optimization/78384
8061 * gcc.dg/pr78384.c: New test.
8063 2017-01-23 Richard Biener <rguenther@suse.de>
8065 PR tree-optimization/79186
8066 * gcc.dg/torture/pr79186.c: New testcase.
8067 * gcc.dg/torture/pr79187.c: Likewise.
8069 2017-01-23 Martin Jambor <mjambor@suse.cz>
8071 * gcc.dg/ipa/vrp8.c: New test.
8073 2017-01-23 Martin Jambor <mjambor@suse.cz>
8076 * gfortran.dg/lto/pr79108_0.f90: New test.
8078 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
8080 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
8081 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
8082 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
8083 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
8084 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
8085 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
8086 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
8087 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
8088 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
8089 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
8090 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
8091 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
8092 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
8093 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
8094 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
8095 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
8097 2017-01-23 Richard Biener <rguenther@suse.de>
8098 Nick Clifton <nickc@redhat.com>
8101 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
8102 If the target is ARM return the result of the
8103 check_effective_target_arm_vect_no_misalign proc.
8104 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
8105 support unaligned vectors then only expect one of the loops to be
8108 2017-01-23 Martin Liska <mliska@suse.cz>
8110 * gcc.dg/asan/use-after-scope-10.c: New test.
8111 * gcc.dg/asan/use-after-scope-11.c: New test.
8112 * g++.dg/asan/use-after-scope-5.C: New test.
8114 2017-01-23 Martin Liska <mliska@suse.cz>
8116 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
8117 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
8118 sanopt optimization for ASAN_POISON.
8120 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8122 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
8124 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
8126 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
8127 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
8129 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
8130 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
8131 exec_vcombine): Likewise.
8132 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
8133 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
8134 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
8135 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
8136 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
8137 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
8138 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
8139 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
8140 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
8141 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
8142 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
8143 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
8144 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
8145 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
8146 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
8147 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
8148 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
8149 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
8151 (TEST_VGET_LANE): Cast to uint to avoid warning.
8152 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
8153 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
8154 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
8155 exec_vfma_vfms_n): Fix PRIx format for float64_t.
8156 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
8157 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
8158 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
8159 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
8160 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
8161 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
8162 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
8163 CHECK_POLY instead of CHECK for poly64_t types.
8164 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
8165 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
8166 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
8167 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
8168 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
8169 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
8171 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
8172 for int32_t, int64_t.
8173 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
8174 vqneg_extra): Fix PRIx format for int16_t, int32_t.
8175 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
8176 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
8177 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
8180 2017-01-22 Jakub Jelinek <jakub@redhat.com>
8183 * gfortran.dg/gomp/pr79154-1.f90: New test.
8184 * gfortran.dg/gomp/pr79154-2.f90: New test.
8186 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
8188 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
8190 2017-01-21 Marek Polacek <polacek@redhat.com>
8193 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
8195 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
8197 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
8199 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
8201 PR rtl-optimization/79125
8202 * gcc.dg/torture/pr79125.c: New test.
8204 2017-01-20 Jiong Wang <jiong.wang@arm.com>
8206 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
8208 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
8209 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
8211 2017-01-20 Nathan Sidwell <nathan@acm.org>
8214 * g++.dg/cpp1z/inh-ctor38.C: New.
8216 2017-01-20 Marek Polacek <polacek@redhat.com>
8219 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
8221 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
8223 * lib/target-supports.exp (check_configured_with): New procedure.
8224 (check_effective_target_default_mode): new effective target.
8225 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
8226 default mode. Fix dg-skip-if target selector syntax.
8227 * gcc.target/arm/optional_thumb-2.c: Likewise.
8228 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
8231 2017-01-20 David Malcolm <dmalcolm@redhat.com>
8235 * g++.dg/spellcheck-pr77829.C: New test case.
8236 * g++.dg/spellcheck-pr78656.C: New test case.
8238 2017-01-20 Marek Polacek <polacek@redhat.com>
8241 * c-c++-common/Wduplicated-branches-1.c: New test.
8242 * c-c++-common/Wduplicated-branches-10.c: New test.
8243 * c-c++-common/Wduplicated-branches-11.c: New test.
8244 * c-c++-common/Wduplicated-branches-12.c: New test.
8245 * c-c++-common/Wduplicated-branches-2.c: New test.
8246 * c-c++-common/Wduplicated-branches-3.c: New test.
8247 * c-c++-common/Wduplicated-branches-4.c: New test.
8248 * c-c++-common/Wduplicated-branches-5.c: New test.
8249 * c-c++-common/Wduplicated-branches-6.c: New test.
8250 * c-c++-common/Wduplicated-branches-7.c: New test.
8251 * c-c++-common/Wduplicated-branches-8.c: New test.
8252 * c-c++-common/Wduplicated-branches-9.c: New test.
8253 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
8254 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
8255 * g++.dg/ext/builtin-object-size3.C: Likewise.
8256 * g++.dg/gomp/loop-1.C: Likewise.
8257 * g++.dg/warn/Wduplicated-branches1.C: New test.
8258 * g++.dg/warn/Wduplicated-branches2.C: New test.
8260 2017-01-20 Martin Liska <mliska@suse.cz>
8263 * gcc.dg/lto/pr69188_0.c: New test.
8264 * gcc.dg/lto/pr69188_1.c: New test.
8266 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
8268 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
8269 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
8270 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
8271 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
8272 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
8273 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
8274 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
8275 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
8276 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
8277 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
8278 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
8279 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
8280 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
8281 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
8282 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
8283 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
8284 * gcc.target/i386/avx-1.c: Test new intrinsics.
8285 * gcc.target/i386/sse-13.c: Ditto.
8286 * gcc.target/i386/sse-23.c: Ditto.
8288 2017-01-20 Richard Biener <rguenther@suse.de>
8290 PR tree-optimization/71264
8291 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
8293 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
8295 * gcc.target/mips/madd4-1.c: New file.
8296 * gcc.target/mips/madd4-2.c: Likewise.
8297 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
8299 (mips_option_groups): Add -m[no-]madd4.
8300 (mips-dg-init): Detect default -mno-madd4.
8301 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
8302 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
8303 * gcc.target/mips/mips-ps-type-2.c: Likewise.
8304 * gcc.target/mips/nmadd-1.c: Likewise.
8305 * gcc.target/mips/nmadd-2.c: Likewise.
8306 * gcc.target/mips/nmadd-3.c: Likewise.
8308 2017-01-19 Jiong Wang <jiong.wang@arm.com>
8310 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
8311 combined instructions.
8312 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
8314 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
8315 of pointer authentication.
8317 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
8319 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
8320 floating point hardware to run test.
8322 2017-01-19 Tamar Christina <tamar.christina@arm.com>
8324 * lib/target-supports.exp
8325 (check_effective_target_vect_call_copysignf): Enable for AArch64.
8327 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8330 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
8331 __x86_64__]: Allow for target i?86-*-*.
8333 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
8336 * gcc.target/mips/lxc1-sxc1-1.c: New file.
8337 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
8338 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
8340 (mips_option_groups): Add -m[no-]lxc1-sxc1.
8341 (mips-dg-init): Detect default -mno-lxc1-sxc1.
8342 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
8344 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
8347 * gfortran.dg/coarray_43.f90: New test.
8349 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
8351 PR rtl-optimization/79121
8352 * gcc.c-torture/execute/pr79121.c: New test.
8354 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
8356 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
8357 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
8359 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
8363 * gfortran.dg/pr50069_1.f90: New test.
8364 * gfortran.dg/pr50069_2.f90: New test.
8365 * gfortran.dg/pr55086_1.f90: New test.
8366 * gfortran.dg/pr55086_1_tfat.f90: New test.
8367 * gfortran.dg/pr55086_2.f90: New test.
8368 * gfortran.dg/pr55086_2_tfat.f90: New test.
8369 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
8371 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
8372 * gcc.dg/strcmp-1.c: New test.
8373 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
8375 2017-01-18 David Malcolm <dmalcolm@redhat.com>
8377 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
8378 (dejagnu_fail): Likewise.
8379 (dejagnu_note): Likewise.
8380 (pass): Provide forward decl, moving true decl to after #include
8385 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
8387 * gcc.target/powerpc/p9-xxbr-1.c: New test.
8388 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
8390 2017-01-18 Nathan Sidwell <nathan@acm.org>
8393 * g++.dg/cpp1z/inh-ctor37.C: New.
8395 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
8397 PR rtl-optimization/78952
8398 * gcc.target/i386/pr78952-1.c: New test.
8399 * gcc.target/i386/pr78952-2.c: Ditto.
8401 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
8403 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
8405 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
8408 * gfortran.dg/coarray_event_1.f08: New test.
8410 2017-01-18 Jakub Jelinek <jakub@redhat.com>
8413 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
8414 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
8416 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
8418 * gcc.target/powerpc/fusion4.c: Likewise.
8419 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
8421 * gcc.target/powerpc/pr58673-1.c: Likewise.
8422 * gcc.target/powerpc/pr58673-2.c: Likewise.
8423 * gcc.target/powerpc/pr59054.c: Likewise.
8425 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8427 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
8429 * gcc.target/powerpc/p9-vbpermd.c: New file.
8431 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8433 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
8434 (must_not_compile2): Downcase first letter of error messages.
8435 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
8436 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
8438 2017-01-18 Nathan Sidwell <nathan@acm.org>
8441 * g++.dg/pr79091.C: New.
8443 2017-01-18 Jakub Jelinek <jakub@redhat.com>
8445 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
8447 (p0): Add missing dg-error.
8449 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
8451 * gcc.target/msp430/mul_f5_muldef.c: New test.
8453 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
8456 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
8457 options. Fix up the syntax for using \m and \M.
8459 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
8462 * gcc.target/powerpc/ssp-1.c: New testcase.
8463 * gcc.target/powerpc/ssp-2.c: New testcase.
8465 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
8467 * gcc.target/aarch64/eh_return.c: New test.
8469 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8471 * vec-rlmi-rlnm.c: New file.
8473 2017-01-17 Nathan Sidwell <nathan@acm.org>
8476 * g++.dg/cpp1y/pr61636-1.C: New.
8477 * g++.dg/cpp1y/pr61636-2.C: New.
8478 * g++.dg/cpp1y/pr61636-3.C: New.
8480 2017-01-17 Martin Sebor <msebor@redhat.com>
8483 * gcc.dg/pr78768.c: Make it a link-only test.
8485 2017-01-17 David Malcolm <dmalcolm@redhat.com>
8488 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
8490 * c-c++-common/Wmisleading-indentation.c: Likewise.
8492 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
8495 * gcc.target/arm/pr79058.c: New.
8497 2017-01-17 Jakub Jelinek <jakub@redhat.com>
8499 PR tree-optimization/71854
8500 * gcc.dg/vect/pr71854.c: New test.
8502 2017-01-17 Martin Liska <mliska@suse.cz>
8505 * g++.dg/ipa/pr71207.C: New test.
8507 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
8510 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
8511 * gcc.dg/tree-ssa/pr77445.c: New testcase.
8513 2017-01-17 Jakub Jelinek <jakub@redhat.com>
8515 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
8516 rather than long unsigned int.
8517 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
8519 2017-01-17 Richard Biener <rguenther@suse.de>
8521 PR tree-optimization/71433
8522 * gcc.dg/Warray-bounds-20.c: New testcase.
8524 2017-01-17 Richard Biener <rguenther@suse.de>
8529 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
8530 * gcc.dg/tree-ssa/scev-4.c: Likewise.
8531 * gcc.dg/tree-ssa/scev-5.c: Likewise.
8533 2017-01-17 Alan Modra <amodra@gmail.com>
8535 * gcc.target/powerpc/pr79066.c: New.
8537 2017-01-16 Jeff Law <law@redhat.com>
8539 PR tree-optimization/33562
8540 PR tree-optimization/61912
8541 PR tree-optimization/77485
8542 PR tree-optimization/79090
8543 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
8544 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
8546 2017-01-16 Jakub Jelinek <jakub@redhat.com>
8549 * gcc.c-torture/compile/pr79089.c: New test.
8552 * gcc.dg/pr79080.c: New test.
8554 2017-01-16 David Malcolm <dmalcolm@redhat.com>
8557 * gcc.dg/format/pr78304.c: Convert argument from integral type
8559 * gcc.dg/format/pr78304-2.c: Likewise.
8561 2017-01-16 Carl Love <cel@us.ibm.com>
8563 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
8564 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
8566 2017-01-16 Carl Love <cel@us.ibm.com>
8568 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
8569 Change arguments and return type to bool long long.
8571 2017-01-16 Martin Sebor <msebor@redhat.com>
8574 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
8577 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
8580 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
8583 * g++.dg/cpp0x/pr71737.C: New.
8585 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8587 * gcc.target/powerpc/swaps-p8-27.c: New.
8589 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
8592 * g++.dg/cpp0x/pr71737.C: New.
8594 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
8596 * gnat.dg/opt62.adb: New test.
8597 * gnat.dg/opt62_pkg.ads: New helper.
8599 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
8601 PR rtl-optimization/78626
8602 PR rtl-optimization/78727
8603 * gcc.dg/torture/pr78626.c: New test.
8604 * gcc.dg/torture/pr78727.c: New test.
8606 2017-01-14 Alan Modra <amodra@gmail.com>
8608 * gcc.c-torture/compile/pr72749.c: New test.
8610 2017-01-13 David Malcolm <dmalcolm@redhat.com>
8613 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
8614 (test_macro_2): New test.
8615 (test_macro_3): New test.
8616 (test_macro_4): New test.
8617 (test_non_contiguous_strings): Convert line number to line offset.
8618 * gcc.dg/format/pr78304-2.c: New test case.
8619 * gcc.dg/format/pr78304.c: New test case.
8621 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
8623 * gcc.target/i386/funcspec-56.inc: Add missing options and
8624 reorder options by implied ISAs, as in ix86_target_string.
8626 2017-01-13 Marek Polacek <polacek@redhat.com>
8629 * g++.dg/cpp0x/constexpr-array18.C: New test.
8631 2017-01-13 Jeff Law <law@redhat.com>
8633 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
8635 PR tree-optimization/61912
8636 PR tree-optimization/77485
8637 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
8638 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
8639 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
8641 PR tree-optimization/33562
8642 PR tree-optimization/61912
8643 PR tree-optimization/77485
8644 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
8645 * gcc.dg/tree-ssa/complex-5.c: Likewise.
8646 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
8647 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
8648 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
8649 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
8650 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
8652 2017-01-13 Martin Liska <mliska@suse.cz>
8655 * gcc.c-torture/execute/pr79043.c: New test.
8657 2017-01-13 Richard Biener <rguenther@suse.de>
8660 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
8662 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
8665 * gfortran.dg/coarray/event_4.f08: New test.
8667 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
8670 * gfortran.dg/coarray/event_3.f08: New test.
8672 2017-01-13 Richard Biener <rguenther@suse.de>
8674 PR tree-optimization/77283
8675 * gcc.dg/tree-ssa/split-path-9.c: Fix.
8677 2017-01-13 Richard Biener <rguenther@suse.de>
8679 * gcc.dg/gimplefe-22.c: New testcase.
8681 2017-01-13 Richard Biener <rguenther@suse.de>
8683 PR tree-optimization/77283
8684 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
8685 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
8686 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
8688 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
8690 * gcc.dg/pr77862.c: Require fpic target.
8692 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
8695 * gcc.target/powerpc/pr79004.c: New test.
8697 2017-01-12 Martin Sebor <msebor@redhat.com>
8699 * gcc.dg/pr78138.c: Adjust.
8700 * gcc.dg/pr78768.c: Adjust.
8701 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
8702 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8703 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
8704 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
8705 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
8706 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
8707 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
8708 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
8709 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
8710 * gcc.dg/tree-ssa/pr78605.c: Adjust.
8711 * gcc.dg/tree-ssa/pr78622.c: Adjust.
8713 2017-01-12 Jakub Jelinek <jakub@redhat.com>
8715 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
8717 2017-01-12 Martin Sebor <msebor@redhat.com>
8720 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
8723 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
8725 * gcc.dg/pr78768.c: Require LTO.
8727 2017-01-12 Martin Sebor <msebor@redhat.com>
8730 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
8731 due to the referenced bug.
8733 2017-01-12 Martin Sebor <msebor@redhat.com>
8736 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
8738 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
8740 * gcc.target/i386/builtin_target.c (check_features): Check all
8741 supported __builtin_cpu_supports options.
8743 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8745 PR tree-optimization/78319
8746 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
8749 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8752 * gcc.target/powerpc/swaps-p8-26.c: New.
8754 2017-01-12 Richard Biener <rguenther@suse.de>
8756 * gcc.dg/gimplefe-21.c: New testcase.
8758 2017-01-12 Michael Collison <michael.collison@arm.com>
8760 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
8762 2017-01-11 Julia Koval <julia.koval@intel.com>
8763 Uros Bizjak <ubizjak@gmail.com>
8765 * gcc.target/i386/sgx.c New test.
8766 * gcc.target/i386/sse-12.c: Add -msgx.
8767 * gcc.target/i386/sse-13.c: Ditto.
8768 * gcc.target/i386/sse-14.c: Ditto.
8769 * gcc.target/i386/sse-22.c: Ditto.
8770 * gcc.target/i386/sse-23.c: Ditto.
8771 * g++.dg/other/i386-2.C: Ditto.
8772 * g++.dg/other/i386-3.C: Ditto.
8774 2017-01-11 Martin Sebor <msebor@redhat.com>
8777 * g++.dg/template/explicit9.C: New test.
8779 2017-01-11 Nathan Sidwell <nathan@acm.org>
8782 * g++.dg/pr77812.C: New.
8784 2017-01-11 Jakub Jelinek <jakub@redhat.com>
8787 * g++.dg/cpp1y/constexpr-71537.C: New test.
8789 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
8792 2017-01-11 Martin Sebor <msebor@redhat.com>
8795 * c-c++-common/Waddress-2.c: New test.
8797 2017-01-11 Jakub Jelinek <jakub@redhat.com>
8800 * g++.dg/cpp0x/pr78341.C: New test.
8802 2017-01-11 Martin Sebor <msebor@redhat.com>
8805 * gcc.dg/pr78768.c: New test.
8807 2017-01-11 David Malcolm <dmalcolm@redhat.com>
8810 * gcc.dg/spellcheck-options-14.c: New test case.
8811 * gcc.dg/spellcheck-options-15.c: New test case.
8812 * gcc.dg/spellcheck-options-16.c: New test case.
8813 * gcc.dg/spellcheck-options-17.c: New test case.
8815 2017-01-11 Martin Liska <mliska@suse.cz>
8817 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
8819 2017-01-11 Jakub Jelinek <jakub@redhat.com>
8821 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
8822 instead of just 1 for the decomposition from struct C.
8824 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
8826 * gcc.c-torture/execute/20170111-1.c: New test.
8828 2017-01-11 Richard Biener <rguenther@suse.de>
8830 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
8832 2017-01-11 Jakub Jelinek <jakub@redhat.com>
8835 * gcc.dg/lto/pr50199_0.c: New test.
8837 2017-01-10 Martin Sebor <msebor@redhat.com>
8842 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
8843 * gcc.dg/tree-ssa/pr78622.c: Ditto.
8845 2017-01-10 Martin Sebor <msebor@redhat.com>
8848 * gcc.dg/pr78138.c: New test.
8850 2017-01-10 David Malcolm <dmalcolm@redhat.com>
8853 * g++.dg/diagnostic/pr77949.C: New test case.
8855 2017-01-10 Martin Sebor <msebor@redhat.com>
8858 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
8860 2017-01-10 Martin Sebor <msebor@redhat.com>
8862 PR tree-optimization/78775
8863 * gcc.dg/attr-alloc_size-4.c: Add test cases.
8864 * gcc.dg/attr-alloc_size-10.c: New test.
8865 * gcc.dg/attr-alloc_size-11.c: New test.
8866 * gcc.dg/builtin-stringop-chk-7.c: New test.
8867 * gcc.dg/pr78775.c: New test.
8868 * gcc.dg/pr78973-2.c: New test.
8869 * gcc.dg/pr78973.c: New test.
8871 2017-01-10 Jeff Law <law@redhat.com>
8873 PR tree-optimization/77766
8874 PR tree-optimization/78856
8875 * gcc.c-torture/execute/pr77766.c: New test.
8877 2016-01-10 Richard Biener <rguenther@suse.de>
8879 PR tree-optimization/79034
8880 * g++.dg/torture/pr79034.C: New testcase.
8882 2017-01-10 Martin Liska <mliska@suse.cz>
8884 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
8885 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
8886 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
8887 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
8888 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
8889 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
8890 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
8891 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
8892 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
8893 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
8894 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
8895 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
8896 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
8897 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
8898 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
8899 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
8900 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
8901 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
8902 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
8903 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
8904 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
8905 * gcc.dg/ipa/pr64307.c: Likewise.
8906 * gcc.dg/ipa/pr77653.c: Likewise.
8908 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
8910 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
8911 * g++.dg/other/i386-3.C: Ditto.
8912 * gcc.target/i386/sse-12.c: Ditto.
8913 * gcc.target/i386/sse-13.c: Ditto.
8914 * gcc.target/i386/sse-22.c: Ditto.
8915 * gcc.target/i386/sse-23.c: Ditto.
8916 * gcc.target/i386/builtin_target.c: Handle new option.
8917 * gcc.target/i386/funcspec-56.inc: Test new attributes.
8918 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
8919 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
8921 2017-01-09 Martin Sebor <msebor@redhat.com>
8924 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
8925 with different precisions.
8927 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
8929 * g++.dg/opt/call2.C: New test.
8930 * g++.dg/opt/call3.C: Likewise.
8931 * gnat.dg/array26.adb: New test.
8932 * gnat.dg/array26_pkg.ad[sb]: New helper.
8933 * gnat.dg/array27.adb: New test.
8934 * gnat.dg/array27_pkg.ad[sb]: New helper.
8935 * gnat.dg/array28.adb: New test.
8936 * gnat.dg/array28_pkg.ad[sb]: New helper.
8938 2017-01-09 Jakub Jelinek <jakub@redhat.com>
8940 PR translation/79019
8941 PR translation/79020
8942 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
8944 * gfortran.dg/initialization_17.f90: Likewise.
8946 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
8949 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
8950 * gcc.target/i386/pr78904-4.c: Likewise.
8951 * gcc.target/i386/pr78904-6.c: Likewise.
8952 * gcc.target/i386/pr78967-2.c: Likewise.
8954 2017-01-09 Jakub Jelinek <jakub@redhat.com>
8956 PR tree-optimization/78899
8957 * gcc.target/i386/pr78899.c: New test.
8958 * gcc.dg/pr71077.c: New test.
8960 2017-01-09 Martin Jambor <mjambor@suse.cz>
8964 * gcc.dg/torture/pr78365.c: New test.
8966 2017-01-09 Jakub Jelinek <jakub@redhat.com>
8969 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
8970 (main): Use int* instead of long long.
8972 PR tree-optimization/78938
8973 * gcc.dg/vect/pr78938.c: New test.
8975 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8977 * gcc.dg/20161219.c: New test.
8979 2017-01-09 Richard Biener <rguenther@suse.de>
8981 PR tree-optimization/78997
8982 * gcc.dg/torture/pr78997.c: New testcase.
8984 2017-01-09 Richard Biener <rguenther@suse.de>
8987 * g++.dg/lto/pr79000_0.C: New testcase.
8988 * g++.dg/lto/pr79000_1.c: Likewise.
8990 2017-01-08 Martin Sebor <msebor@redhat.com>
8993 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
8994 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
8995 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
8997 * gcc.dg/format/pr78569.c: Adjust.
8999 2017-01-07 David Malcolm <dmalcolm@redhat.com>
9002 * g++.dg/diagnostic/pr72803.C: New test case.
9004 2017-01-07 Martin Sebor <msebor@redhat.com>
9006 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
9007 * gcc.dg/attr-alloc_size-4.c: Same.
9009 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
9011 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
9012 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
9013 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
9014 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
9015 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
9016 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
9017 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
9019 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
9020 * gcc.dg/memcmp-1.c: New.
9021 * gcc.dg/strncmp-1.c: New.
9023 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
9025 * gcc.target/arm/acle/mcrr: New.
9026 * gcc.target/arm/acle/mcrr2: New.
9027 * gcc.target/arm/acle/mrrc: New.
9028 * gcc.target/arm/acle/mrrc2: New.
9030 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
9032 * gcc.target/arm/acle/mcr.c: New.
9033 * gcc.target/arm/acle/mrc.c: New.
9034 * gcc.target/arm/acle/mcr2.c: New.
9035 * gcc.target/arm/acle/mrc2.c: New.
9037 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
9039 * gcc.target/arm/acle/ldc: New.
9040 * gcc.target/arm/acle/ldc2: New.
9041 * gcc.target/arm/acle/ldcl: New.
9042 * gcc.target/arm/acle/ldc2l: New.
9043 * gcc.target/arm/acle/stc: New.
9044 * gcc.target/arm/acle/stc2: New.
9045 * gcc.target/arm/acle/stcl: New.
9046 * gcc.target/arm/acle/stc2l: New.
9048 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
9050 * gcc.target/arm/acle/acle.exp: Run tests for different options
9051 and make sure fat-lto-objects is used such that we can still do
9053 * gcc.target/arm/acle/cdp.c: New.
9054 * gcc.target/arm/acle/cdp2.c: New.
9055 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
9056 (check_effective_target_arm_coproc1_ok_nocache): New.
9057 (check_effective_target_arm_coproc2_ok): New.
9058 (check_effective_target_arm_coproc2_ok_nocache): New.
9059 (check_effective_target_arm_coproc3_ok): New.
9060 (check_effective_target_arm_coproc3_ok_nocache): New.
9061 (check_effective_target_arm_coproc4_ok): New.
9062 (check_effective_target_arm_coproc4_ok_nocache): New.
9064 2017-01-06 Martin Sebor <msebor@redhat.com>
9067 * gcc.dg/tree-ssa/pr78605.c: New test.
9069 2017-01-05 Martin Sebor <msebor@redhat.com>
9071 PR tree-optimization/78910
9072 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
9074 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
9075 * gcc.dg/tree-ssa/pr78910.c: New test.
9077 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
9079 * gcc.dg/sso-10.c: New test.
9081 2017-01-05 Jakub Jelinek <jakub@redhat.com>
9083 PR tree-optimization/71016
9084 * gcc.target/i386/pr71016.c: New test.
9085 * gcc.target/aarch64/pr71016.c: New test.
9086 * gcc.dg/tree-ssa/pr66726-3.c: New test.
9089 * g++.dg/cpp1z/decomp19.C: New test.
9092 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
9093 * g++.dg/init/union1.C: Likewise.
9094 * g++.dg/cpp0x/union6.C: Expect errors.
9095 * g++.dg/cpp0x/union8.C: New test.
9096 * g++.dg/cpp0x/pr78890-1.C: New test.
9097 * g++.dg/cpp0x/pr78890-2.C: New test.
9099 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
9101 * gcc.target/powerpc/pr71670.c: Require p9vector.
9102 * gcc.target/powerpc/p9-novsx.c: Same.
9104 2017-01-05 David Malcolm <dmalcolm@redhat.com>
9106 * selftests/asr_div1.rtl: New file.
9107 * selftests/aarch64: New subdirectory.
9108 * selftests/aarch64/times-two.rtl: New file.
9109 * selftests/bb-index.rtl: New file.
9110 * selftests/cfg-test.rtl: New file.
9111 * selftests/const-int.rtl: New file.
9112 * selftests/example-labels.rtl: New file.
9113 * selftests/insn-with-mode.rtl: New file.
9114 * selftests/jump-to-label-ref.rtl: New file.
9115 * selftests/jump-to-return.rtl: New file.
9116 * selftests/jump-to-simple-return.rtl: New file.
9117 * selftests/mem.rtl: New file.
9118 * selftests/note-insn-deleted.rtl: New file.
9119 * selftests/note_insn_basic_block.rtl: New file.
9120 * selftests/simple-cse.rtl: New file.
9121 * selftests/symbol-ref.rtl: New file.
9122 * selftests/x86_64: New subdirectory.
9123 * selftests/x86_64/call-insn.rtl: New file.
9124 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
9125 * selftests/x86_64/times-two.rtl: New file.
9126 * selftests/x86_64/unspec.rtl: New file.
9128 2017-01-05 Nathan Sidwell <nathan@acm.org>
9131 * g++.dg/cpp0x/pr78765.C: New.
9133 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
9135 * gcc.target/s390/memcpy-2.c: New test.
9136 * gcc.target/s390/memset-2.c: New test.
9138 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9140 * gcc.target/s390/memcpy-1.c: New test.
9142 2017-01-04 Jeff Law <law@redhat.com>
9144 PR tree-optimization/78812
9145 * g++.dg/torture/pr78812.C: New test.
9147 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
9152 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
9153 64-bit VSX systems with direct move, whether we optimize common
9154 code sequences in the GLIBC math library for float math functions.
9155 * gcc.target/powerpc/pr71977-2.c: Likewise.
9157 2017-01-04 Marek Polacek <polacek@redhat.com>
9160 * c-c++-common/Wpointer-compare-1.c: New test.
9162 2017-01-04 Jakub Jelinek <jakub@redhat.com>
9165 * c-c++-common/Wunused-var-16.c: New test.
9168 * g++.dg/cpp0x/pr78693.C: New test.
9171 * gcc.dg/pr78957.c: New test.
9173 * g++.dg/cpp1y/auto-fn34.C: New test.
9176 * g++.dg/cpp0x/pr71182.C: New test.
9178 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
9181 * gcc.target/powerpc/pr78056-1.c: New test.
9182 * gcc.target/powerpc/pr78056-2.c: New test.
9183 * gcc.target/powerpc/pr78056-3.c: New test.
9184 * gcc.target/powerpc/pr78056-4.c: New test.
9185 * gcc.target/powerpc/pr78056-5.c: New test.
9186 * gcc.target/powerpc/pr78056-6.c: New test.
9187 * gcc.target/powerpc/pr78056-7.c: New test.
9188 * gcc.target/powerpc/pr78056-8.c: New test.
9189 * lib/target-supports.exp
9190 (check_effective_target_powerpc_popcntb_ok): New procedure to test
9191 whether the effective target supports the popcntb instruction.
9193 2017-01-03 Jeff Law <law@redhat.com>
9195 PR tree-optimization/67955
9196 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
9198 2017-01-04 Marek Polacek <polacek@redhat.com>
9202 * g++.dg/cpp0x/range-for32.C: New test.
9203 * g++.dg/cpp0x/range-for33.C: New test.
9205 2017-01-04 David Malcolm <dmalcolm@redhat.com>
9207 * gcc.dg/Wmissing-braces-fixits.c: New test case.
9209 2017-01-04 Nathan Sidwell <nathan@acm.org>
9212 * g++.dg/cpp1y/pr66735.C: New.
9214 2017-01-04 Jakub Jelinek <jakub@redhat.com>
9216 PR tree-optimization/71563
9217 * gcc.dg/tree-ssa/pr71563.c: New test.
9219 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
9223 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
9224 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
9225 * gfortran.dg/transfer_intrinsic_1.f90: Change
9226 scan-tree-dump-times due to gfc_trans_string_copy change to
9227 avoid -Wstringop-overflow.
9229 2017-01-03 Jeff Law <law@redhat.com>
9231 PR tree-optimization/78856
9232 * gcc.c-torture/execute/pr78856.c: New test.
9234 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
9237 * gcc.target/powerpc/pr78953.c: New test.
9239 2017-01-03 Ian Lance Taylor <iant@google.com>
9241 * gcc.misc-tests/godump-1.c: Update for accurate representation of
9244 2017-01-03 Martin Sebor <msebor@redhat.com>
9246 PR tree-optimization/78696
9247 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
9248 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
9249 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
9250 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
9252 2017-01-03 David Malcolm <dmalcolm@redhat.com>
9254 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
9255 with more than one digit.
9256 * lib/gcc-dg.exp (process-message): Support more than one digit
9257 in relative line specifications.
9259 2017-01-03 Jakub Jelinek <jakub@redhat.com>
9261 PR tree-optimization/78965
9262 * gcc.dg/pr78965.c: New test.
9265 * g++.dg/opt/pr78901.C: New test.
9267 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
9271 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
9272 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
9273 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
9274 * gfortran.dg/repeat_7.f90: New test for PR 66310.
9275 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
9276 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
9277 * gfortran.dg/string_1_lp64.f90: New test.
9278 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
9279 * gfortran.dg/string_3_lp64.f90: New test.
9280 * gfortran.dg/transfer_intrinsic_1.f90: Change
9281 scan-tree-dump-times due to gfc_trans_string_copy change to
9282 avoid -Wstringop-overflow.
9284 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
9287 * gcc.target/i386/pr78967-1.c: New test.
9288 * gcc.target/i386/pr78967-2.c: Ditto.
9289 * gcc.target/i386/pr78967-3.c: Ditto.
9291 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
9292 * gcc.target/i386/pr78904-4.c: Ditto.
9293 * gcc.target/i386/pr78904-6.c: Ditto.
9295 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
9298 * g++.dg/torture/pr77674.C: New testcase.
9300 2017-01-01 Jakub Jelinek <jakub@redhat.com>
9302 Update copyright years.
9304 Copyright (C) 2017 Free Software Foundation, Inc.
9306 Copying and distribution of this file, with or without modification,
9307 are permitted in any medium without royalty provided the copyright
9308 notice and this notice are preserved.