12017-12-30 Tom de Vries <tom@codesourcery.com> 2 3 PR testsuite/83612 4 * gcc.dg/ubsan/object-size-9.c (t): Add alignment attribute. 5 62017-12-28 Uros Bizjak <ubizjak@gmail.com> 7 8 * g++.old-deja/g++.ext/namedret2.C (f): Return a value. 9 102017-12-28 Steven G. Kargl <kargl@gcc.gnu.org> 11 12 PR fortran/83548 13 * gfortran.dg/array_constructor_type_22.f03: New test. 14 152017-12-28 Janne Blomqvist <jb@gcc.gnu.org> 16 17 PR fortran/83344 18 * gfortran.dg/associate_22.f90: Comment out part of test. 19 202017-12-28 Paul Thomas <pault@gcc.gnu.org> 21 22 PR fortran/83567 23 * gfortran.dg/pdt_26.f90 : New test. 24 252017-12-27 Louis Krupp <louis.krupp@zoho.com> 26 27 PR fortran/83092 28 * gfortran.dg/init_char_with_nonchar_ctr.f90: New test. 29 302017-12-27 Kugan Vivekanandarajah <kuganv@linaro.org> 31 32 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: New test. 33 342017-12-27 Martin Liska <mliska@suse.cz> 35 36 PR tree-optimization/83552 37 * gcc.dg/pr83552.c: New test. 38 392017-12-26 Thomas Koenig <tkoenig@gcc.gnu.org> 40 41 PR fortran/83540 42 * gfortran.dg/inline_matmul_20.f90: New test. 43 442017-12-26 Tom de Vries <tom@codesourcery.com> 45 46 * c-c++-common/unroll-5.c: Use relative line number. 47 482017-12-23 Jakub Jelinek <jakub@redhat.com> 49 50 PR c++/83553 51 * c-c++-common/torture/pr83553.c: New test. 52 532017-12-22 Jakub Jelinek <jakub@redhat.com> 54 55 PR debug/83550 56 * c-c++-common/dwarf2/pr83550.c: New test. 57 58 PR debug/83547 59 * gcc.c-torture/compile/pr83547.c: New test. 60 61 PR target/83488 62 * gcc.target/i386/pr83488-2.c: New test. 63 * gcc.target/i386/pr83488-3.c: New test. 64 652017-12-22 Martin Jambor <mjambor@suse.cz> 66 67 PR lto/82027 68 * g++.dg/lto/pr82027_0.C: New test. 69 702017-12-22 Julia Koval <julia.koval@intel.com> 71 Sebastian Peryt <sebastian.peryt@intel.com> 72 73 * g++.dg/other/i386-2.C: Add new options. 74 * g++.dg/other/i386-3.C: Ditto. 75 * gcc.target/i386/sse-12.c: Ditto. 76 * gcc.target/i386/sse-13.c: Ditto. 77 * gcc.target/i386/sse-22.c: Ditto. 78 * gcc.target/i386/sse-23.c: Ditto. 79 * gcc.target/i386/avx512-check.h: Handle bit_AVX512BITALG. 80 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: New. 81 * gcc.target/i386/avx512bitalg-vpopcntb.c: Ditto. 82 * gcc.target/i386/avx512bitalg-vpopcntbvl.c: Ditto. 83 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto. 84 * gcc.target/i386/avx512bitalg-vpopcntw.c: Ditto. 85 * gcc.target/i386/avx512bitalg-vpopcntwvl.c: Ditto. 86 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto. 87 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c: Ditto. 88 * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto. 89 * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto. 90 * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Ditto. 91 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto. 92 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Ditto. 93 * gcc.target/i386/i386.exp (check_effective_target_avx512bitalg): New. 94 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Add more types. 95 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: Handle new intrinsics. 96 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto. 97 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto. 98 992017-12-22 Mike Stump <mikestump@comcast.net> 100 Eric Botcazou <ebotcazou@adacore.com> 101 102 * c-c++-common/unroll-1.c: New test. 103 * c-c++-common/unroll-2.c: Likewise. 104 * c-c++-common/unroll-3.c: Likewise. 105 * c-c++-common/unroll-4.c: Likewise. 106 * c-c++-common/unroll-5.c: Likewise. 107 * g++.dg/ext/unroll-1.C: Likewise. 108 * g++.dg/ext/unroll-2.C: Likewise. 109 * g++.dg/ext/unroll-3.C: Likewise. 110 * gfortran.dg/directive_unroll_1.f90: Likewise. 111 * gfortran.dg/directive_unroll_2.f90: Likewise. 112 * gfortran.dg/directive_unroll_3.f90: Likewise. 113 * gfortran.dg/directive_unroll_4.f90: Likewise. 114 * gfortran.dg/directive_unroll_5.f90: Likewise. 115 1162017-12-22 Alexandre Oliva <aoliva@redhat.com> 117 118 PR debug/83527 119 PR debug/83419 120 * gcc.dg/pr83527.c: New. 121 1222017-12-21 Martin Sebor <msebor@redhat.com> 123 124 PR testsuite/83462 125 * c-c++-common/Warray-bounds-3.c: Adjust dg-warning grep pattern. 126 1272017-12-21 Jakub Jelinek <jakub@redhat.com> 128 129 PR middle-end/83487 130 * gcc.c-torture/compile/pr83487.c: New test. 131 * gcc.dg/compat/pr83487-1.h: New file. 132 * gcc.dg/compat/pr83487-1_main.c: New test. 133 * gcc.dg/compat/pr83487-1_x.c: New file. 134 * gcc.dg/compat/pr83487-1_y.c: New file. 135 * gcc.dg/compat/pr83487-2_main.c: New test. 136 * gcc.dg/compat/pr83487-2_x.c: New file. 137 * gcc.dg/compat/pr83487-2_y.c: New file. 138 * g++.dg/abi/pr83487.C: New test. 139 * g++.dg/compat/abi/pr83487-1_main.C: New test. 140 * g++.dg/compat/abi/pr83487-1_x.C: New file. 141 * g++.dg/compat/abi/pr83487-1_y.C: New file. 142 * g++.dg/compat/abi/pr83487-2_main.C: New test. 143 * g++.dg/compat/abi/pr83487-2_x.C: New file. 144 * g++.dg/compat/abi/pr83487-2_y.C: New file. 145 146 PR c/83448 147 * gcc.c-torture/compile/pr83448.c: New test. 148 * gcc.dg/tree-ssa/builtin-snprintf-warn-4.c: New test. 149 1502017-12-21 Eric Botcazou <ebotcazou@adacore.com> 151 152 * gnat.dg/atomic9.adb: New test. 153 1542017-12-21 Jakub Jelinek <jakub@redhat.com> 155 156 PR rtl-optimization/80747 157 PR rtl-optimization/83512 158 * gcc.dg/pr80747.c: New test. 159 * gcc.dg/pr83512.c: New test. 160 161 PR tree-optimization/83523 162 * g++.dg/tree-ssa/pr83523.C: New test. 163 164 PR tree-optimization/83521 165 * gcc.dg/pr83521.c: New test. 166 1672017-12-21 Nathan Sidwell <nathan@acm.org> 168 169 PR c++/83406 170 * g++.dg/cpp0x/lambda/lambda-ice15.C: Adjust error. 171 * g++.dg/cpp1y/pr83406.C: New. 172 1732017-12-21 Uros Bizjak <ubizjak@gmail.com> 174 175 PR target/83467 176 * gcc.target/i386/pr83467-1.c: New test. 177 * gcc.target/i386/pr83467-2.c: Ditto. 178 1792017-12-21 Alexandre Oliva <aoliva@redhat.com> 180 181 PR debug/83419 182 * gcc.dg/pr83419.c: New. 183 1842017-12-21 James Greenhalgh <james.greenhalgh@arm.com> 185 186 * gcc.target/aarch64/vect-slp-dup.c: New. 187 1882017-12-21 Eric Botcazou <ebotcazou@adacore.com> 189 190 * c-c++-common/pr82872.c: New test. 191 1922017-12-21 Jakub Jelinek <jakub@redhat.com> 193 194 PR rtl-optimization/82973 195 * gfortran.dg/pr82973.f90: New test. 196 197 PR target/83488 198 * gcc.target/i386/pr83488.c: New test. 199 2002017-12-20 Wilco Dijkstra <wdijkstr@arm.com> 201 202 PR tree-optimization/83491 203 * gcc.dg/pr83491.c: Add new test. 204 2052017-12-20 Thomas Koenig <tkoenig@gcc.gnu.org> 206 207 PR fortran/83436 208 * gfortran.dg/internal_readwrite_4.f90: New test. 209 2102017-12-20 Jakub Jelinek <jakub@redhat.com> 211 212 PR ipa/83506 213 * gcc.dg/pr83506.c: New test. 214 * gcc.dg/ipa/ctor-empty-1.c: Use -fdump-ipa-free-fnsummary1 instead 215 of -fdump-ipa-free-fnsummary and scan in free-fnsummary1 instead of 216 free-fnsummary dump. 217 2182017-12-20 Martin Sebor <msebor@redhat.com> 219 220 PR testsuite/83483 221 * gcc.dg/memcpy-6.c: Skip for targets other than x86. 222 2232017-12-20 Martin Sebor <msebor@redhat.com> 224 225 PR testsuite/83131 226 * c-c++-common/attr-nonstring-4.c: New test. 227 2282017-12-20 Richard Sandiford <richard.sandiford@linaro.org> 229 230 * gcc.dg/plugin/poly-int-tests.h (test_nonpoly_multiple_p): New 231 function. 232 (test_nonpoly_type): Call it. 233 2342017-12-20 Jakub Jelinek <jakub@redhat.com> 235 236 PR c++/83490 237 * g++.dg/abi/empty29.C: New test. 238 2392017-12-20 Martin Liska <mliska@suse.cz> 240 241 PR middle-end/82404 242 * g++.dg/pr82404.C: New test. 243 * gcc.dg/pr82404.c: New test. 244 2452017-12-20 Julia Koval <julia.koval@intel.com> 246 247 * gcc.target/i386/avx-1.c: Handle new intrinsics. 248 * gcc.target/i386/sse-13.c: Ditto. 249 * gcc.target/i386/sse-23.c: Ditto. 250 * gcc.target/i386/avx512-check.h: Handle bit_VPCLMULQDQ. 251 * gcc.target/i386/avx512f-vpclmulqdq-2.c: New test. 252 * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Ditto. 253 * gcc.target/i386/vpclmulqdq.c: Ditto. 254 * gcc.target/i386/i386.exp (check_effective_target_vpclmulqdq): New. 255 2562017-12-19 Paolo Carlini <paolo.carlini@oracle.com> 257 258 PR c++/82593 259 * g++.dg/cpp0x/desig2.C: New. 260 * g++.dg/cpp0x/desig3.C: Likewise. 261 * g++.dg/cpp0x/desig4.C: Likewise. 262 2632017-12-19 Martin Sebor <msebor@redhat.com> 264 265 PR c++/83394 266 * g++.dg/Wattributes-3.C: New test. 267 * g++.dg/Wattributes-4.C: New test. 268 * g++.dg/Wattributes-5.C: New test. 269 2702017-12-19 Jakub Jelinek <jakub@redhat.com> 271 272 PR target/82975 273 * gcc.dg/pr82975.c: Only add -mtune=cortex-a57 on arm*/aarch64* 274 targets. 275 2762017-12-19 Marek Polacek <polacek@redhat.com> 277 278 PR c++/82231 279 * g++.dg/cpp1z/nontype-auto14.C: New test. 280 2812017-12-18 Jeff Law <law@redhat.com> 282 283 PR tree-optimization/83477 284 * gcc.c-torture/execute/pr83477.c: New test. 285 2862017-12-19 Martin Sebor <msebor@redhat.com> 287 288 PR middle-end/77608 289 * gcc.dg/Wstringop-overflow.c: New test. 290 * c-c++-common/Warray-bounds-3.c: Adjust. 291 2922017-12-19 Alexandre Oliva <aoliva@redhat.com> 293 294 PR debug/83422 295 * gcc.dg/pr83422.c: New. 296 2972017-12-19 Jakub Jelinek <jakub@redhat.com> 298 299 PR tree-optimization/83444 300 * gcc.dg/strlenopt-38.c: New test. 301 302 PR testsuite/83454 303 * gcc.dg/tree-ssa/cswtch-4.c: Require nonpic effective target. 304 * gcc.dg/tree-ssa/cswtch-5.c: Likewise. 305 3062017-12-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 307 308 PR target/82975 309 * gcc.dg/pr82975.c: New test. 310 3112017-12-19 Marek Polacek <polacek@redhat.com> 312 313 PR c++/83489 314 * g++.dg/abi/pr83490.C: New test. 315 3162017-12-19 H.J. Lu <hongjiu.lu@intel.com> 317 318 PR middle-end/83471 319 * g++.dg/torture/pr83471.C: New test. 320 3212017-12-19 Martin Liska <mliska@suse.cz> 322 323 * gcc.dg/tree-prof/switch-case-1.c: Scan IPA profile dump 324 file instead of expand in order to not mix it with expanded 325 tree decision tree for the switch statement. 326 3272017-12-19 Marek Polacek <polacek@redhat.com> 328 329 PR tree-optimization/83482 330 * g++.dg/torture/pr83482.C: New test. 331 3322017-12-19 Martin Jambor <mjambor@suse.cz> 333 334 PR tree-optimization/83329 335 * gcc.dg/tree-ssa/pr83329.c: New test 336 3372017-12-19 Paolo Carlini <paolo.carlini@oracle.com> 338 339 PR c++/79490 340 * g++.dg/other/fsyntax-only2.C: New. 341 3422017-12-19 Jakub Jelinek <jakub@redhat.com> 343 344 PR tree-optimization/83444 345 * gcc.dg/strlenopt-38.c: New test. 346 347 PR ipa/82801 348 PR ipa/83346 349 * g++.dg/ipa/pr82801.C: New test. 350 3512017-12-18 Martin Sebor <msebor@redhat.com> 352 353 PR middle-end/83373 354 PR tree-optimization/78450 355 * gcc.dg/pr83373.c: New test. 356 * gcc.dg/strlenopt-36.c: New test. 357 * gcc.dg/strlenopt-37.c: New test. 358 3592017-12-18 Marek Polacek <polacek@redhat.com> 360 361 PR c++/83116 362 * g++.dg/cpp1y/constexpr-83116.C: New test. 363 3642017-12-18 Segher Boessenkool <segher@kernel.crashing.org> 365 366 PR rtl-optimization/83424 367 * gcc.dg/pr83424.c: New testcase. 368 3692017-12-18 David Malcolm <dmalcolm@redhat.com> 370 371 PR tree-optimization/83336 372 * g++.dg/cpp0x/missing-initializer_list-include.C: Update for 373 changes to prune.exp's handling of dg-regexp. 374 * g++.dg/plugin/diagnostic-test-inlining-1.C: New test case. 375 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it, via 376 gcc.dg's plugin/diagnostic_plugin_test_inlining.c. 377 * gcc.dg/plugin/diagnostic-test-inlining-1.c: New test case. 378 * gcc.dg/plugin/diagnostic-test-inlining-2.c: Likewise. 379 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Likewise. 380 * gcc.dg/plugin/diagnostic-test-inlining-4.c: Likewise. 381 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: New test 382 plugin. 383 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them. 384 * lib/prune.exp (prune_gcc_output): Move call to handle-dg-regexps 385 to before the various text stripping regsup invocations, 386 in particular, to before the stripping of "inlined from". 387 3882017-12-18 Jeff Law <law@redhat.com> 389 390 PR middle-end/83460 391 * g++.dg/pr79095-4.C: Remove compromised test. 392 3932017-12-18 Jakub Jelinek <jakub@redhat.com> 394 395 PR c++/83300 396 * g++.dg/ext/vector33.C: New test. 397 3982017-12-18 Marek Polacek <polacek@redhat.com> 399 400 PR middle-end/83463 401 * gcc.dg/pr83463.c: New test. 402 4032017-12-18 Nathan Sidwell <nathan@acm.org> 404 405 PR c++/59930 406 * g++.dg/parse/pr81247-c.C: Adjust. 407 * g++.dg/template/pr59930-[123].C: New. 408 4092017-12-18 Claudiu Zissulescu <claziss@synopsys.com> 410 411 * gcc.target/arc/tumaddsidi4.c: New test. 412 4132017-12-18 Claudiu Zissulescu <claziss@synopsys.com> 414 415 * gcc.target/arc/tls-1.c: New test. 416 4172017-12-18 Richard Biener <rguenther@suse.de> 418 419 PR tree-optimization/81877 420 * g++.dg/torture/pr81877.C: New testcase. 421 * g++.dg/vect/pr70729.cc: XFAIL. 422 * g++.dg/vect/pr70729-nest.cc: XFAIL. 423 4242017-12-18 Richard Biener <rguenther@suse.de> 425 426 PR middle-end/77291 427 * gcc.dg/Warray-bounds-26.c: New testcase. 428 4292017-12-17 Uros Bizjak <ubizjak@gmail.com> 430 431 * gcc.dg/guality/guality.h (guality_check): Cast %lli arguments 432 inf fprintf statements to long long int. 433 4342017-12-17 Janne Blomqvist <jb@gcc.gnu.org> 435 436 * gfortran.dg/error_stop_3.f90: Update -std= option, fix comments. 437 * gfortran.dg/error_stop_4.f90: Update error message. 438 * gfortran.dg/implicit_14.f90: Likewise. 439 * gfortran.dg/spellcheck-procedure_2.f90: Don't warn for F2018 440 features. 441 4422017-12-17 Markus Trippelsdorf <markus@trippelsdorf.de> 443 444 * gcc.target/i386/wmul-3.c: New test. 445 4462017-12-16 Martin Sebor <msebor@redhat.com> 447 448 PR tree-optimization/78918 449 * c-c++-common/Warray-bounds.c: New test. 450 * c-c++-common/Warray-bounds-2.c: New test. 451 * c-c++-common/Warray-bounds-3.c: New test. 452 * c-c++-common/Warray-bounds-4.c: New test. 453 * c-c++-common/Warray-bounds-5.c: New test. 454 * c-c++-common/Wrestrict-2.c: New test. 455 * c-c++-common/Wrestrict.c: New test. 456 * c-c++-common/Wrestrict.s: New test. 457 * c-c++-common/Wsizeof-pointer-memaccess1.c: Adjust 458 * c-c++-common/Wsizeof-pointer-memaccess2.c: Same. 459 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same. 460 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same. 461 * gcc.dg/range.h: New header. 462 * gcc.dg/memcpy-6.c: New test. 463 * gcc.dg/pr69172.c: Adjust. 464 * gcc.dg/pr79223.c: Same. 465 * gcc.dg/pr81345.c: Adjust. 466 * gcc.dg/Wobjsize-1.c: Same. 467 * gcc.dg/Wrestrict-2.c: New test. 468 * gcc.dg/Wrestrict.c: New test. 469 * gcc.dg/Wsizeof-pointer-memaccess1.c: Adjust. 470 * gcc.dg/builtin-stpncpy.c: Same. 471 * gcc.dg/builtin-stringop-chk-1.c: Same. 472 * gcc.target/i386/chkp-stropt-17.c: New test. 473 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Adjust. 474 4752017-12-16 Martin Sebor <msebor@redhat.com> 476 477 PR tree-optimization/83239 478 * g++.dg/pr83239.C: New test case. 479 4802017-12-16 Sebastian Peryt <sebastian.peryt@intel.com> 481 482 PR testsuite/82767 483 * gcc.target/i386/pr71321.c: Test with -mtune=generic 484 4852017-12-15 Markus Trippelsdorf <markus@trippelsdorf.de> 486 487 PR target/83358 488 * gcc.target/i386/pr83358-1.c: New test. 489 * gcc.target/i386/pr83358-2.c: New test. 490 4912017-12-15 Jeff Law <law@redhat.com> 492 493 PR tree-optimization/36550 494 * gcc.dg/tree-ssa/pr36550.c: New test. 495 4962017-12-15 Alexandre Oliva <aoliva@redhat.com> 497 498 PR tree-optimization/81165 499 * gcc.dg/pr81165.c: New. 500 5012017-12-15 Jakub Jelinek <jakub@redhat.com> 502 503 PR c++/83205 504 * g++.dg/cpp1z/decomp3.C: Adjust for structured binding count 505 mismatch diagnostics split into error and warning with plural 506 forms. 507 * g++.dg/cpp1z/decomp10.C: Likewise. 508 * g++.dg/cpp1z/decomp32.C: New test. 509 510 PR c++/81197 511 * g++.dg/cpp1z/decomp34.C: New test. 512 513 PR c++/80135 514 PR c++/81922 515 * g++.dg/warn/Wplacement-new-size-1.C (fBx1): Initialize nested 516 flexible array member only with {}. Add dg-warning. 517 (fBx2, fBx3): Remove. 518 * g++.dg/warn/Wplacement-new-size-2.C (fBx1): Initialize nested 519 flexible array member only with {}. Add dg-warning. 520 (fBx2, fBx3): Remove. 521 * g++.dg/warn/Wplacement-new-size-6.C: New test. 522 * g++.dg/ext/flexary13.C (main): Remove test for initialization 523 of nested flexible array member with non-empty initializer. 524 * g++.dg/ext/flexary25.C: New test. 525 * g++.dg/ext/flexary26.C: New test. 526 * g++.dg/ext/flexary27.C: New test. 527 * g++.dg/parse/pr43765.C: Expect diagnostics about initialization 528 of nested flexible array member with non-empty initializer. Expect 529 C++2A diagnostics about mixing of designated and non-designated 530 initializers. 531 532 PR c++/83217 533 * g++.dg/cpp1z/decomp33.C: New test. 534 535 PR tree-optimization/80631 536 * gcc.target/i386/avx2-pr80631.c: New test. 537 538 * g++.dg/plugin/attribute_plugin.c (user_attr): Swap 539 affects_type_identity and handler fields, add NULL for exclude. 540 5412017-12-14 Nathan Sidwell <nathan@acm.org> 542 543 PR c++/59930 544 * g++.dg/cpp0x/temp_default4.C: Adjust diagnostic. 545 * g++.old-deja/g++.pt/friend23.C: Likewise. 546 * g++.old-deja/g++.pt/friend24.C: Delete. 547 5482017-12-15 Jakub Jelinek <jakub@redhat.com> 549 550 PR tree-optimization/83269 551 * gcc.c-torture/execute/pr83269.c: New test. 552 553 PR sanitizer/81281 554 * gcc.dg/pr81281-3.c: New test. 555 5562017-12-15 Justin Squirek <squirek@adacore.com> 557 558 * gnat.dg/aliasing4.adb: New testcase. 559 5602017-12-15 Ed Schonberg <schonberg@adacore.com> 561 562 * gnat.dg/incomplete6.adb, gnat.dg/incomplete6.ads: New testcase. 563 5642017-12-15 Hristian Kirtchev <kirtchev@adacore.com> 565 566 * gnat.dg/initializes.ads, gnat.dg/initializes.adb: New testcase. 567 5682017-12-15 Eric Botcazou <ebotcazou@adacore.com> 569 570 * gnat.dg/component_size.adb: New testcase. 571 5722017-12-15 Richard Biener <rguenther@suse.de> 573 574 PR lto/83388 575 * gcc.dg/lto/pr83388_0.c: New testcase. 576 5772017-12-15 Ed Schonberg <schonberg@adacore.com> 578 579 * gnat.dg/expr_func2.ads, gnat.dg/expr_func2.adb: New testcase. 580 5812017-12-15 Hristian Kirtchev <kirtchev@adacore.com> 582 583 * gnat.dg/dflt_init_cond.adb, gnat.dg/dflt_init_cond_pkg.ads: New 584 testcase. 585 5862017-12-15 Hristian Kirtchev <kirtchev@adacore.com> 587 588 * gnat.dg/expr_func_main.adb, gnat.dg/expr_func_pkg.ads, 589 gnat.dg/expr_func_pkg.adb: New testcase. 590 5912017-12-15 Hristian Kirtchev <kirtchev@adacore.com> 592 593 * gnat.dg/abe_pkg.adb, gnat.dg/abe_pkg.ads: New testcase. 594 5952017-12-15 Ed Schonberg <schonberg@adacore.com> 596 597 * gnat.dg/subp_inst.adb, gnat.dg/subp_inst_pkg.adb, 598 gnat.dg/subp_inst_pkg.ads: New testcase. 599 6002017-12-15 Julia Koval <julia.koval@intel.com> 601 602 * gcc.target/i386/avx512f-aesenclast-2.c: New test. 603 * gcc.target/i386/avx512vl-aesenclast-2.c: Ditto. 604 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics. 605 6062017-12-15 Julia Koval <julia.koval@intel.com> 607 608 * gcc.target/i386/avx512f-aesenc-2.c: New test. 609 * gcc.target/i386/avx512vl-aesenc-2.c: Ditto. 610 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics. 611 6122017-12-15 Julia Koval <julia.koval@intel.com> 613 614 * gcc.target/i386/avx512f-aesdeclast-2.c: New test. 615 * gcc.target/i386/avx512vl-aesdeclast-2.c 616 * gcc.target/i386/avx512fvl-vaes-1.c: Handle new intrinsics. 617 6182017-12-14 Bernd Edlinger <bernd.edlinger@hotmail.de> 619 620 * c-c++-common/Wcast-function-type.c: New test. 621 * g++.dg/Wcast-function-type.C: New test. 622 6232017-12-14 Qing Zhao <qing.zhao@oracle.com> 624 625 PR middle_end/79538 626 * gcc.dg/pr79538.c: New test. 627 6282017-12-14 David Malcolm <dmalcolm@redhat.com> 629 630 PR tree-optimization/83312 631 * gcc.dg/pr83312.c: New test case. 632 6332017-12-14 Eric Botcazou <ebotcazou@adacore.com> 634 635 * gnat.dg/alignment13.adb: New test. 636 6372017-12-14 Jakub Jelinek <jakub@redhat.com> 638 639 PR lto/81406 640 * gcc.dg/lto/pr81406_0.c: New test. 641 6422017-12-14 Richard Biener <rguenther@suse.de> 643 644 PR tree-optimization/66974 645 * gcc.dg/Warray-bounds-24.c: New testcase. 646 6472017-12-14 Richard Biener <rguenther@suse.de> 648 649 PR tree-optimization/65258 650 * gcc.dg/Warray-bounds-23.c: New testcase. 651 6522017-12-14 Tom de Vries <tom@codesourcery.com> 653 654 * lib/target-supports.exp (check_effective_target_weak_undefined): New 655 proc. 656 * gcc.dg/visibility-22.c: Require effective target weak_undefined. 657 6582017-12-14 Richard Biener <rguenther@suse.de> 659 660 PR tree-optimization/83326 661 * gcc.dg/tree-ssa/pr81388-2.c: Adjust. 662 6632017-12-14 Eric Botcazou <ebotcazou@adacore.com> 664 665 * gnat.dg/alignment11.adb: New test. 666 * gnat.dg/alignment12.adb: Likewise. 667 6682017-12-14 Richard Biener <rguenther@suse.de> 669 670 PR c/83415 671 * gcc.dg/pr83415.c: New testcase. 672 6732017-12-14 Richard Biener <rguenther@suse.de> 674 675 PR tree-optimization/83418 676 * gcc.dg/torture/pr83418.c: New testcase. 677 6782017-12-14 Jakub Jelinek <jakub@redhat.com> 679 680 PR bootstrap/83396 681 * gcc.dg/pr83396.c: New test. 682 683 PR tree-optimization/83198 684 * gcc.dg/pr83198.c: New test. 685 * gcc.dg/tree-ssa/pr83198.c: New test. 686 6872017-12-14 Sudakshina Das <sudi.das@arm.com> 688 689 PR target/81228 690 * gcc.dg/pr81228.c: New. 691 6922017-12-14 Jakub Jelinek <jakub@redhat.com> 693 694 PR c++/79650 695 * g++.dg/template/pr79650.C: New test. 696 6972017-12-14 Richard Sandiford <richard.sandiford@linaro.org> 698 Alan Hayward <alan.hayward@arm.com> 699 David Sherwood <david.sherwood@arm.com> 700 701 * gcc.dg/plugin/poly-int-tests.h, 702 gcc.dg/plugin/poly-int-test-1.c, 703 gcc.dg/plugin/poly-int-01_plugin.c, 704 gcc.dg/plugin/poly-int-02_plugin.c, 705 gcc.dg/plugin/poly-int-03_plugin.c, 706 gcc.dg/plugin/poly-int-04_plugin.c, 707 gcc.dg/plugin/poly-int-05_plugin.c, 708 gcc.dg/plugin/poly-int-06_plugin.c, 709 gcc.dg/plugin/poly-int-07_plugin.c: New tests. 710 * gcc.dg/plugin/plugin.exp: Run them. 711 7122017-12-13 Peter Bergner <bergner@vnet.ibm.com> 713 714 * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test. 715 7162017-12-13 Paolo Carlini <paolo.carlini@oracle.com> 717 718 PR c++/81061 719 * g++.dg/other/const5.C: New. 720 7212017-12-13 Alexandre Oliva <aoliva@redhat.com> 722 Jakub Jelinek <jakub@redhat.com> 723 724 PR bootstrap/83396 725 PR debug/83391 726 * gcc.dg/torture/pr83396.c: New test. 727 * g++.dg/torture/pr83391.C: New test. 728 7292017-12-13 Segher Boessenkool <segher@kernel.crashing.org> 730 731 PR rtl-optimization/83393 732 * gcc.dg/pr83393.c: New testcase. 733 7342017-12-13 Nathan Sidwell <nathan@acm.org> 735 736 PR c++/15272 737 * g++.dg/template/pr71826.C: Adjust for 15272 fix. 738 7392017-12-12 Jeff Law <law@redhat.com> 740 741 PR tree-optimization/83298 742 PR tree-optimization/83362 743 PR tree-optimization/83383 744 * gcc.c-torture/execute/pr83298.c: New test. 745 * gcc.c-torture/execute/pr83362.c New test. 746 * gcc.c-torture/execute/pr83383.c New test. 747 7482017-12-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 749 750 * lib/gcc-dg.exp (process-message): Avoid additional whitespace in 751 $expmsg. 752 7532017-12-12 Richard Biener <rguenther@suse.de> 754 755 PR tree-optimization/83385 756 * gcc.dg/graphite/pr83385.c: New testcase. 757 7582017-12-12 Marek Polacek <polacek@redhat.com> 759 760 PR c/82679 761 * gcc.dg/c11-atomic-5.c: New test. 762 7632017-12-12 Jakub Jelinek <jakub@redhat.com> 764 765 PR rtl-optimization/83363 766 PR rtl-optimization/83364 767 * gcc.dg/pr83363.c: New test. 768 * gcc.dg/pr83364.c: New test. 769 770 PR tree-optimization/83359 771 * gcc.dg/graphite/pr83359.c: New test. 772 773 PR tree-optimization/80631 774 * gcc.dg/vect/pr80631-1.c: New test. 775 * gcc.dg/vect/pr80631-2.c: New test. 776 * gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction 777 vectorization. 778 7792017-12-12 Richard Biener <rguenther@suse.de> 780 781 PR tree-optimization/81889 782 * gfortran.dg/pr81889.f90: New testcase. 783 * gcc.dg/tree-ssa/pr64183.c: Adjust. 784 7852017-12-12 Julia Koval <julia.koval@intel.com> 786 787 * gcc.target/i386/avx512-check.h: Handle bit_VAES. 788 * gcc.target/i386/avx512f-aesdec-2.c: New test. 789 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto. 790 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto. 791 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New. 792 7932017-12-11 David Malcolm <dmalcolm@redhat.com> 794 795 PR c/82050 796 * gcc.dg/plugin/expensive-selftests-1.c: New file. 797 * gcc.dg/plugin/expensive_selftests_plugin.c: New file. 798 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above. 799 8002017-12-11 Segher Boessenkool <segher@kernel.crashing.org> 801 802 * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options. 803 8042017-12-11 Martin Sebor <msebor@redhat.com> 805 806 PR c/81544 807 * c-c++-common/Wattributes-2.c: New test. 808 * c-c++-common/Wattributes.c: Ditto. 809 * g++.dg/Wattributes-2.C: Ditto. 810 * gcc.dg/Wattributes-6.c: Ditto. 811 * gcc.dg/Wattributes-7.c: Ditto. 812 8132017-12-07 Carl Love <cel@us.ibm.com> 814 815 * gcc.target/powerpc/altivec-12.c (main): Add tests for vec_avg. 816 * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h. 817 * gcc.target/powerpc/builtins-1.h: Add tests for vec_and, 818 vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or, 819 vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le, 820 vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le, 821 vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte, 822 vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu. 823 * gcc.target/powerpc/builtins-1-be.c: New file, big endian 824 test file for tests in builtins-1.h. 825 * gcc.target/powerpc/builtins-1-le.c: New file, little endian 826 test file for tests in builtins-1.h. 827 * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf, 828 vec_cts, vec_ctu. 829 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf 830 conversion character. 831 * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min, 832 test4_min, test1_max, test2_max): Add tests for vec_max and vec_min. 833 * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min, 834 test7_min, test8_min): Add tests for vec_min. 835 * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max, 836 test9_max, test10_max): Add tests for and vec_max. 837 * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min, 838 tes7_min, test8_min): Add tests for and vec_min. 839 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds, 840 vec_subs, vec_sum2s, vec_sum4s. 841 * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats. 842 * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add 843 tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt. 844 * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel. 845 * gcc.target/vsx-vector-abss.c: New file to test vec_abss. 846 8472017-12-11 Carl Love <cel@us.ibm.com> 848 849 * config/rs6000/altivec.h (vec_extract_fp32_from_shorth, 850 vec_extract_fp32_from_shortl]): Add #defines. 851 * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion. 852 * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH, 853 ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND, 854 ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL, 855 ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD, 856 ALTIVEC_BUILTIN_VEC_SLL): Add expansions. 857 * doc/extend.texi: Add documentation for the added builtins. 858 8592017-12-11 Alexandre Oliva <aoliva@redhat.com> 860 861 PR rtl-optimization/80693 862 PR rtl-optimization/81019 863 PR rtl-optimization/81020 864 * gcc.dg/pr80693.c: New. 865 * gcc.dg/pr81019.c: New. 866 8672017-12-11 Segher Boessenkool <segher@kernel.crashing.org> 868 869 PR rtl-optimization/83361 870 * gcc.dg/pr83361.c: New testcase. 871 8722017-12-11 Will Schmidt <will_schmidt@vnet.ibm.com> 873 874 * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New. 875 8762017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org> 877 878 PR fortran/83379 879 * gfortran.dg/minval_char_1.f90: Correct logic for mask 880 calculation. 881 * gfortran.dg/minval_char_2.f90: Likewise. 882 * gfortran.dg/maxval_char_1.f90: Likewise. 883 * gfortran.dg/maxval_char_2.f90: Likewise. 884 8852017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org> 886 887 PR fortran/45689 888 * gfortran.dg/minval_parameter_1.f90: New test. 889 * gfortran.dg/maxval_parameter_1.f90: New test. 890 8912017-12-10 Dominique d'Humieres <dominiq@lps.ens.fr> 892 893 PR fortran/53478 894 * gfortran.dg/binding_label_tests_4.f03: Update dg-error. 895 * gfortran.dg/binding_label_tests_6.f03: Likewise. 896 * gfortran.dg/binding_label_tests_7.f03: Likewise. 897 * gfortran.dg/binding_label_tests_8.f03: Likewise. 898 * gfortran.dg/binding_label_tests_10_main.f03: Likewise. 899 * gfortran.dg/binding_label_tests_11_main.f03: Likewise. 900 * gfortran.dg/binding_label_tests_13_main.f03: Likewise. 901 * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise. 902 * gfortran.dg/binding_label_tests_29.f90: New test. 903 9042017-12-10 Jakub Jelinek <jakub@redhat.com> 905 906 PR tree-optimization/83337 907 * gcc.dg/tree-ssa/loop-interchange-14.c: New test. 908 * gcc.dg/tree-ssa/loop-interchange-15.c: New test. 909 9102017-12-09 Steven G. Kargl <kargl@gcc.gnu.org> 911 912 PR fortran/82934 913 PR fortran/83318 914 * gfortran.dg/allocate_assumed_charlen_2.f90: new test. 915 9162017-12-09 Jakub Jelinek <jakub@redhat.com> 917 918 PR tree-optimization/83338 919 * gcc.dg/vect/pr83338.c: New test. 920 9212017-12-09 Thomas Koenig <tkoenig@gcc.gnu.org> 922 923 PR fortran/83316 924 * gfortran.dg/minval_char_5.f90: New test. 925 9262017-12-08 Jakub Jelinek <jakub@redhat.com> 927 928 PR rtl-optimization/83317 929 * gcc.target/i386/pr83317.c: New test. 930 9312017-12-08 Jakub Jelinek <jakub@redhat.com> 932 933 PR rtl-optimization/81595 934 * gcc.c-torture/compile/pr81595.c: New test. 935 9362017-12-08 Michael Matz <matz@suse.de> 937 938 Fix PR tree-optimization/83323 939 * gcc.dg/pr83323.c: New test. 940 * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam. 941 9422017-12-08 Richard Biener <rguenther@suse.de> 943 944 PR middle-end/81782 945 * gcc.dg/uninit-pr81782.c: New testcase. 946 9472017-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 948 949 * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*. 950 9512017-12-08 Martin Jambor <mjambor@suse.cz> 952 953 PR tree-optimization/83141 954 * gcc.dg/tree-ssa/pr83141.c: New test. 955 * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0]. 956 9572017-12-08 Jan Hubicka <hubicka@ucw.cz> 958 959 PR middle-end/83609 960 * gcc.c-torture/compile/pr83069.c: New testcase. 961 9622017-12-08 Richard Biener <rguenther@suse.de> 963 964 PR tree-optimization/81303 965 * gfortran.dg/pr81303.f: New testcase. 966 * gfortran.dg/vect/pr81303.f: Likewise. 967 9682017-12-08 Julia Koval <julia.koval@intel.com> 969 970 * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds. 971 * gcc.target/i386/avx512vl-vnni-1.c: Ditto. 972 * gcc.target/i386/avx512f-vpdpwssds-2.c: New test. 973 * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto. 974 9752017-12-08 Richard Biener <rguenther@suse.de> 976 977 PR tree-optimization/81303 978 * gcc.target/i386/vectorize9.c: New testcase. 979 * gcc.target/i386/vectorize10.c: New testcase. 980 9812017-12-08 Julia Koval <julia.koval@intel.com> 982 983 * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks. 984 * gcc.target/i386/avx512vl-vnni-1.c: Ditto. 985 * gcc.target/i386/avx512f-vpdpwssd-2.c: New. 986 * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto. 987 9882017-12-08 Julia Koval <julia.koval@intel.com> 989 990 * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check. 991 * gcc.target/i386/avx512vl-vnni-1.c: Ditto. 992 * gcc.target/i386/avx512f-vpdpbusds-2.c: New. 993 * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto. 994 9952017-12-07 Sandra Loosemore <sandra@codesourcery.com> 996 997 * gcc.target/nios2/const-addr-1.c: New. 998 * gcc.target/nios2/const-addr-2.c: New. 999 * gcc.target/nios2/const-addr-3.c: New. 1000 10012017-12-08 Jakub Jelinek <jakub@redhat.com> 1002 1003 PR target/83252 1004 * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ... 1005 * lib/target-supports.exp (check_effective_target_bmi2): ... here. Guard with 1006 i?86-*-* x86_64-*-*. 1007 * g++.dg/opt/pr83252.C: New test. 1008 1009 PR target/81906 1010 * gcc.target/i386/pr81906.c: New test. 1011 1012 PR tree-optimization/83075 1013 * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add 1014 separate function with noipa attribute to also verify behavior when 1015 optimizers don't know the sizes and aliasing, verify resulting sizes 1016 and array content. Add -Wstringop-overflow to dg-options. 1017 * gcc.dg/tree-ssa/strncat.c: Likewise. 1018 10192017-12-07 Thomas Preud'homme <thomas.preudhomme@arm.com> 1020 1021 * lib/target-supports.exp (check_effective_target_fstack_protector): 1022 Copy filename in local buffer to trigger stack protection. 1023 10242017-12-07 Joseph Myers <joseph@codesourcery.com> 1025 1026 * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c, 1027 gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests. 1028 * gcc.dg/c11-align-5.c (test): Update expected error for sizeof 1029 case. 1030 10312017-12-07 Richard Sandiford <richard.sandiford@linaro.org> 1032 1033 * gcc.target/aarch64/asm-2.c: New test. 1034 * gcc.target/aarch64/asm-3.c: Likewise. 1035 10362017-12-07 Bin Cheng <bin.cheng@arm.com> 1037 Richard Biener <rguenther@suse.de> 1038 1039 PR tree-optimization/81303 1040 * gcc.dg/tree-ssa/loop-interchange-1.c: New test. 1041 * gcc.dg/tree-ssa/loop-interchange-1b.c: New test. 1042 * gcc.dg/tree-ssa/loop-interchange-2.c: New test. 1043 * gcc.dg/tree-ssa/loop-interchange-3.c: New test. 1044 * gcc.dg/tree-ssa/loop-interchange-4.c: New test. 1045 * gcc.dg/tree-ssa/loop-interchange-5.c: New test. 1046 * gcc.dg/tree-ssa/loop-interchange-6.c: New test. 1047 * gcc.dg/tree-ssa/loop-interchange-7.c: New test. 1048 * gcc.dg/tree-ssa/loop-interchange-8.c: New test. 1049 * gcc.dg/tree-ssa/loop-interchange-9.c: New test. 1050 * gcc.dg/tree-ssa/loop-interchange-10.c: New test. 1051 * gcc.dg/tree-ssa/loop-interchange-11.c: New test. 1052 * gcc.dg/tree-ssa/loop-interchange-12.c: New test. 1053 * gcc.dg/tree-ssa/loop-interchange-13.c: New test. 1054 10552017-12-07 Jakub Jelinek <jakub@redhat.com> 1056 1057 PR middle-end/83164 1058 * gcc.c-torture/compile/pr83164.c: New test. 1059 10602017-12-07 Martin Sebor <msebor@redhat.com> 1061 1062 PR c/81544 1063 * c-c++-common/Wattributes-2.c: New test. 1064 * c-c++-common/Wattributes.c: New test. 1065 * c-c++-common/attributes-3.c: Adjust. 1066 * gcc.dg/Wattributes-6.c: New test. 1067 * gcc.dg/Wattributes-7.c: New test. 1068 * gcc.dg/attr-noinline.c 1069 * gcc.dg/pr44964.c: Same. 1070 * gcc.dg/torture/pr42363.c: Same. 1071 * gcc.dg/tree-ssa/ssa-ccp-2.c: Same. 1072 10732017-12-07 Tamar Christina <tamar.christina@arm.com> 1074 1075 PR target/82641 1076 * gcc.target/arm/pragma_arch_attribute_2.c: New. 1077 * gcc.target/arm/pragma_arch_attribute_2.c: New. 1078 * gcc.target/arm/pragma_arch_attribute_3.c: New. 1079 * gcc.target/arm/pragma_fpu_attribute.c: New. 1080 * gcc.target/arm/pragma_fpu_attribute_2.c: New. 1081 10822017-12-07 Michael Matz <matz@suse.de> 1083 1084 * gcc.dg/unroll-and-jam.c: New test. 1085 10862017-12-07 Richard Biener <rguenther@suse.de> 1087 1088 PR tree-optimization/83296 1089 PR tree-optimization/67769 1090 * g++.dg/warn/Wstringop-overflow-1.C: New testcase. 1091 10922017-12-07 Julia Koval <julia.koval@intel.com> 1093 1094 * gcc.target/i386/avx512-check.h: Handle bit_VAES. 1095 * gcc.target/i386/avx512f-aesdec-2.c: New test. 1096 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto. 1097 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto. 1098 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New. 1099 11002017-12-04 Jeff Law <law@redhat.com> 1101 1102 PR tree-optimization/69224 1103 PR tree-optimization/80907 1104 PR tree-optimization/82286 1105 * gcc.dg/pr69224.c: New test. 1106 * gcc.dg/pr80907.c: New test. 1107 * gcc.dg/pr82286.c: New test. 1108 11092017-12-06 Jakub Jelinek <jakub@redhat.com> 1110 1111 PR c++/80259 1112 * g++.dg/cpp0x/pr80259.C: New test. 1113 11142017-12-06 David Malcolm <dmalcolm@redhat.com> 1115 1116 PR c/83236 1117 * c-c++-common/spellcheck-reserved.c: New test case. 1118 11192017-12-06 Jakub Jelinek <jakub@redhat.com> 1120 1121 PR tree-optimization/83293 1122 * g++.dg/torture/pr83293.C: New test. 1123 1124 PR sanitizer/81281 1125 * gcc.c-torture/execute/pr81281.c: New test. 1126 * gcc.dg/pr81281-1.c: New test. 1127 * gcc.dg/pr81281-2.c: New test. 1128 * g++.dg/ubsan/pr81281.C: New test. 1129 * g++.dg/ubsan/pr81281-aux.cc: New test. 1130 11312017-12-06 Martin Sebor <msebor@redhat.com> 1132 1133 PR testsuite/83303 1134 * g++.dg/opt/new1.C: Prune warning from test output. 1135 1136 PR tree-optimization/82646 1137 * gcc.dg/builtin-stringop-chk-1.c: Adjust. 1138 * gcc.dg/builtin-stringop-chk-9.c: New test. 1139 * g++.dg/ext/strncpy-chk1.C: Adjust. 1140 11412017-12-06 Martin Sebor <msebor@redhat.com> 1142 1143 PR tree-optimization/83075 1144 * gcc.dg/tree-ssa/strncat.c: New test. 1145 * gcc.dg/tree-ssa/strncpy-2.c: Same. 1146 11472017-12-06 Bin Cheng <bin.cheng@arm.com> 1148 1149 * g++.dg/graphite/pr41305.C: Refine test option. 1150 * gcc.dg/graphite/pr42205-1.c: Ditto. 1151 * gcc.dg/graphite/pr42205-2.c: Ditto. 1152 * gcc.dg/graphite/pr42211.c: Ditto. 1153 * gcc.dg/graphite/pr46185.c: Ditto. 1154 * gcc.dg/graphite/pr46966.c: Ditto. 1155 * gcc.dg/graphite/pr59817-1.c: Ditto. 1156 * gcc.dg/graphite/pr59817-2.c: Ditto. 1157 * gcc.dg/graphite/pr60740.c: Ditto. 1158 * gcc.dg/graphite/pr60785.c: Ditto. 1159 * gcc.dg/graphite/pr68715-2.c: Ditto. 1160 * gcc.dg/graphite/pr68715.c: Ditto. 1161 * gcc.dg/graphite/pr70045.c: Ditto. 1162 * gfortran.dg/graphite/pr14741.f90: Ditto. 1163 * gfortran.dg/graphite/pr40982.f90: Ditto. 1164 * gfortran.dg/graphite/pr42285.f90: Ditto. 1165 * gfortran.dg/graphite/pr42334-1.f: Ditto. 1166 * gfortran.dg/graphite/pr42334.f90: Ditto. 1167 * gfortran.dg/graphite/pr43349.f: Ditto. 1168 * gfortran.dg/graphite/pr59817.f: Ditto. 1169 11702017-12-06 Charles Baylis <charles.baylis@linaro.org> 1171 1172 * gcc.target/arm/addr-modes-float.c: Place dg-add-options after 1173 dg-require-effective-target. 1174 (ATTR): New define. 1175 (POST_STORE): Pass ATTR as 2nd argument. 1176 (POST_LOAD): Likewise. 1177 (POST_STORE_VEC): Likewise. 1178 * gcc.target/arm/addr-modes-int.c (ATTR): New define. 1179 (PRE_STORE): Pass ATTR as 2nd argument. 1180 (POST_STORE): Likewise. 1181 (PRE_LOAD): Likewise. 1182 (POST_LOAD): Likewise. 1183 * gcc.target/arm/addr-modes.h: (PRE_STORE): New parameter. 1184 (POST_STORE): Likewise. 1185 (POST_STORE_VEC): Likewise. 1186 (PRE_LOAD): Likewise. 1187 (POST_LOAD): Likewise. 1188 (POST_LOAD_VEC): Likewise. 1189 11902017-12-06 Jakub Jelinek <jakub@redhat.com> 1191 1192 PR tree-optimization/81945 1193 * gcc.dg/graphite/pr81945.c: New test. 1194 11952017-12-05 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> 1196 1197 * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in 1198 tmpdir. 1199 12002017-12-05 Nathan Sidwell <nathan@acm.org> 1201 1202 PR c++/83287 1203 * g++.dg/lookup/pr83287.C: New. 1204 12052017-12-05 Jakub Jelinek <jakub@redhat.com> 1206 1207 PR testsuite/83289 1208 * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp 1209 alternative numbers being 0 based instead of former 1 based. 1210 * gcc.target/i386/avx256-unaligned-store-1.c: Likewise. 1211 * gcc.target/i386/avx256-unaligned-store-2.c: Likewise. 1212 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise. 1213 * gcc.target/i386/avx256-unaligned-store-4.c: Likewise. 1214 * gcc.target/i386/sse2-init-v2di-2.c: Likewise. 1215 12162017-12-05 Richard Biener <rguenther@suse.de> 1217 1218 PR tree-optimization/83277 1219 * gcc.dg/graphite/pr83277.c: New testcase. 1220 12212017-12-05 Jakub Jelinek <jakub@redhat.com> 1222 1223 PR tree-optimization/83283 1224 * g++.dg/torture/pr83283.C: New test. 1225 12262017-12-05 Ed Schonberg <schonberg@adacore.com> 1227 1228 * gnat.dg/private_overriding.adb: New testcase. 1229 12302017-12-05 Martin Liska <mliska@suse.cz> 1231 Jakub Jelinek <jakub@redhat.com> 1232 1233 * c-c++-common/asan/pointer-compare-1.c: New test. 1234 * c-c++-common/asan/pointer-compare-2.c: New test. 1235 * c-c++-common/asan/pointer-subtract-1.c: New test. 1236 * c-c++-common/asan/pointer-subtract-2.c: New test. 1237 * c-c++-common/asan/pointer-subtract-3.c: New test. 1238 * c-c++-common/asan/pointer-subtract-4.c: New test. 1239 12402017-12-05 Jakub Jelinek <jakub@redhat.com> 1241 1242 * g++.dg/missing-return.C: Add -O to dg-options. 1243 12442017-12-04 Jeff Law <law@redhat.com> 1245 1246 PR tree-optimization/78496 1247 * gcc.dg/builtin-unreachable-6.c: Disable DOM. 1248 * gcc.dg/builtin-unreachable-6a.c: New test. 1249 * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL. 1250 * gcc.dg/ssa-dom-branch-1.c: Tweak expected output. 1251 12522017-12-04 Richard Biener <rguenther@suse.de> 1253 1254 PR tree-optimization/83255 1255 * gcc.dg/graphite/pr83255.c: New testcase. 1256 12572017-12-04 Richard Biener <rguenther@suse.de> 1258 1259 PR tree-optimization/83238 1260 * gcc.dg/graphite/pr83238.c: New testcase. 1261 12622017-12-04 Tom de Vries <tom@codesourcery.com> 1263 1264 * gcc.dg/pr82875.c: Require effective target alloca. 1265 12662017-12-03 Thomas Koenig <tkoenig@gcc.gnu.org> 1267 1268 PR fortran/36313 1269 * gfortran.dg/maxval_char_1.f90: New test. 1270 * gfortran.dg/maxval_char_2.f90: New test. 1271 * gfortran.dg/maxval_char_3.f90: New test. 1272 * gfortran.dg/maxval_char_4.f90: New test. 1273 * gfortran.dg/minval_char_1.f90: New test. 1274 * gfortran.dg/minval_char_2.f90: New test. 1275 * gfortran.dg/minval_char_3.f90: New test. 1276 * gfortran.dg/minval_char_4.f90: New test. 1277 12782017-12-03 Jerry DeLisle <jvdelisle@gcc.gnu.org> 1279 1280 PR fortran/831916 1281 * gfortran.dg/namelist_95.f90: New test. 1282 12832017-12-01 Jan Hubicka <hubicka@ucw.cz> 1284 1285 PR target/81616 1286 * gcc.target/i386/pad-1.c: Compile for amdfam10. 1287 * gcc.target/i386/align-limit.c: Likewise. 1288 12892017-12-02 Jakub Jelinek <jakub@redhat.com> 1290 1291 PR tree-optimization/83170 1292 PR tree-optimization/83241 1293 * gcc.dg/store_merging_17.c: New test. 1294 1295 * gcc.target/i386/mpx/pointer-diff-1.c: New test. 1296 1297 PR c++/81212 1298 * g++.dg/ubsan/pr81212.C: New test. 1299 * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options. 1300 * g++.dg/ubsan/return-2.C: Likewise. 1301 * g++.dg/ubsan/return-7.C: Likewise. 1302 1303 PR target/78643 1304 PR target/80583 1305 * gcc.target/i386/pr80583.c: New test. 1306 13072017-12-01 Segher Boessenkool <segher@kernel.crashing.org> 1308 1309 * gcc.target/powerpc/fusion.c: Add -dp to options. Adjust the expected 1310 output. 1311 * gcc.target/powerpc/fusion3.c: Ditto. 1312 * gcc.target/powerpc/fusion4.c: Ditto. 1313 13142017-12-01 Michael Meissner <meissner@linux.vnet.ibm.com> 1315 1316 PR target/81959 1317 * gcc.target/powerpc/pr81959.c: New test. 1318 13192017-12-01 Wilco Dijkstra <wdijkstr@arm.com> 1320 1321 * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect. 1322 13232017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org> 1324 1325 PR fortran/83224 1326 * gfortran.dg/dependency_51.f90: New test. 1327 13282017-12-01 Paul Thomas <pault@gcc.gnu.org> 1329 1330 PR fortran/82605 1331 * gfortran.dg/pdt_4.f03 : Incorporate the new error. 1332 1333 PR fortran/82606 1334 * gfortran.dg/pdt_19.f03 : New test. 1335 * gfortran.dg/pdt_21.f03 : New test. 1336 1337 PR fortran/82622 1338 * gfortran.dg/pdt_20.f03 : New test. 1339 * gfortran.dg/pdt_22.f03 : New test. 1340 1341 PR fortran/82719 1342 PR fortran/82720 1343 * gfortran.dg/pdt_23.f03 : New test. 1344 1345 PR fortran/82866 1346 * gfortran.dg/pdt_24.f03 : New test. 1347 1348 PR fortran/82978 1349 * gfortran.dg/pdt_10.f03 : Correct for error in coding the for 1350 kind 4 component and change the kind check appropriately. 1351 * gfortran.dg/pdt_25.f03 : New test. 1352 13532017-12-01 Richard Biener <rguenther@suse.de> 1354 1355 PR tree-optimization/83232 1356 * gfortran.dg/vect/pr83232.f90: New testcase. 1357 13582017-12-01 Sudakshina Das <sudi.das@arm.com> 1359 1360 * gcc.target/arm/armv8_2-fp16-move-2.c: New test. 1361 13622017-12-01 Jakub Jelinek <jakub@redhat.com> 1363 1364 PR c/79153 1365 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning 1366 line. 1367 * c-c++-common/Wimplicit-fallthrough-36.c: New test. 1368 1369 PR sanitizer/81275 1370 * c-c++-common/tsan/pr81275.c: Remove dg-skip-if. 1371 13722017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org> 1373 1374 PR fortran/83224 1375 * gfortran.dg/dependency_50.f90: New test. 1376 13772016-11-17 Kirill Yukhin <kirill.yukhin@gmail.com> 1378 1379 * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode. 1380 13812017-12-01 Jakub Jelinek <jakub@redhat.com> 1382 1383 PR c/83222 1384 * gcc.c-torture/compile/pr83222.c: New test. 1385 13862017-12-01 Maxim Ostapenko <m.ostapenko@samsung.com> 1387 1388 PR sanitizer/81697 1389 * c-c++-common/asan/pr81697.c: New test. 1390 13912017-11-30 Claudiu Zissulescu <claziss@synopsys.com> 1392 1393 * gcc.target/arc/loop-3.c: New test. 1394 * gcc.target/arc/loop-4.c: Likewise. 1395 13962017-11-30 Claudiu Zissulescu <claziss@synopsys.com> 1397 1398 * gcc.target/arc/loop-2.cpp: New test. 1399 14002017-11-30 Claudiu Zissulescu <claziss@synopsys.com> 1401 1402 * gcc.target/arc/lra-1.c: New test. 1403 14042017-11-30 Will Schmidt <will_schmidt@vnet.ibm.com> 1405 1406 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn 1407 to expected output. 1408 * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn 1409 to expected output. 1410 14112017-11-30 Jakub Jelinek <jakub@redhat.com> 1412 1413 PR target/83210 1414 * gcc.target/i386/pr83210.c: New test. 1415 14162017-11-30 Jan Hubicka <hubicka@ucw.cz> 1417 1418 PR target/81616 1419 * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions. 1420 * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions. 1421 * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions. 1422 * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions. 1423 * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions. 1424 * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions. 1425 * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions. 1426 * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions. 1427 * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions. 1428 * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions. 1429 * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions. 1430 * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions. 1431 14322017-11-30 Richard Biener <rguenther@suse.de> 1433 1434 PR tree-optimization/83202 1435 * gcc.dg/vect/pr83202-1.c: New testcase. 1436 * gcc.dg/tree-ssa/pr61743-1.c: Adjust. 1437 14382017-11-29 Jim Wilson <jimw@sifive.com> 1439 1440 * gcc.target/riscv/riscv.exp: New. 1441 * gcc.target/riscv/zero-extend-1.c: New. 1442 * gcc.target/riscv/zero-extend-2.c: New. 1443 * gcc.target/riscv/zero-extend-3.c: New. 1444 * gcc.target/riscv/zero-extend-4.c: New. 1445 14462017-11-29 David Malcolm <dmalcolm@redhat.com> 1447 1448 * g++.dg/cpp1y/static_assert3.C: New test case. 1449 14502017-11-29 Paolo Carlini <paolo.carlini@oracle.com> 1451 1452 PR c++/82293 1453 * g++.dg/cpp0x/lambda/lambda-ice24.C: New. 1454 14552017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com> 1456 1457 * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output. 1458 * gcc.target/powerpc/fold-vec-ld-double.c: Likewise. 1459 * gcc.target/powerpc/fold-vec-ld-float.c: Likewise. 1460 * gcc.target/powerpc/fold-vec-ld-int.c: Likewise. 1461 * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise. 1462 * gcc.target/powerpc/fold-vec-ld-short.c: Likewise. 1463 14642017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com> 1465 1466 * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected 1467 output. 1468 * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected 1469 output. 1470 * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to 1471 expected output. 1472 14732017-11-29 Julia Koval <julia.koval@intel.com> 1474 1475 * gcc.target/i386/avx512f-vpshldv-1.c: New test. 1476 * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto. 1477 * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto. 1478 * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto. 1479 * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto. 1480 * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto. 1481 * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto. 1482 * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto. 1483 14842017-11-29 Julia Koval <julia.koval@intel.com> 1485 1486 * gcc.target/i386/avx512f-vpshrdv-1.c: New test. 1487 * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto. 1488 * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto. 1489 * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto. 1490 * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto. 1491 * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto. 1492 * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto. 1493 * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto. 1494 * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto. 1495 * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto. 1496 14972017-11-29 Jakub Jelinek <jakub@redhat.com> 1498 1499 PR tree-optimization/83195 1500 * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm. 1501 * gcc.dg/pr82929-2.c: New test. 1502 15032017-11-29 Richard Biener <rguenther@suse.de> 1504 1505 PR tree-optimization/83202 1506 * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase. 1507 15082017-11-29 Nathan Sidwell <nathan@acm.org> 1509 1510 PR c++/83187 1511 * g++.dg/opt/pr83187.C: New. 1512 15132017-11-29 Jakub Jelinek <jakub@redhat.com> 1514 1515 PR middle-end/83185 1516 * gcc.dg/asan/pr83185.c: New test. 1517 1518 PR target/80819 1519 * gcc.target/i386/pr80819-1.c: New test. 1520 * gcc.target/i386/pr80819-2.c: New test. 1521 15222017-11-28 David Malcolm <dmalcolm@redhat.com> 1523 1524 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c 1525 (test_very_wide_line): Update expected output to include a 1526 fix-it hint. 1527 * gcc.dg/plugin/diagnostic-test-show-locus-color.c 1528 (test_very_wide_line): Likewise. 1529 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c 1530 (test_show_locus): Add a fix-it hint to "test_very_wide_line". 1531 15322017-11-28 Jakub Jelinek <jakub@redhat.com> 1533 1534 PR sanitizer/81275 1535 * g++.dg/warn/pr81275-1.C: New test. 1536 * g++.dg/warn/pr81275-2.C: New test. 1537 * g++.dg/warn/pr81275-3.C: New test. 1538 * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2. 1539 1540 PR sanitizer/81275 1541 * c-c++-common/tsan/pr81275.c: New test. 1542 15432017-11-28 Janne Blomqvist <jb@gcc.gnu.org> 1544 1545 PR fortran/53796 1546 * gfortran.dg/inquire_recl_f2018.f90: New test. 1547 15482017-11-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> 1549 Martin Jambor <mjambor@suse.cz> 1550 1551 PR ipa/82808 1552 * gcc.dg/ipa/pr82808.c: New test. 1553 15542017-11-28 Julia Koval <julia.koval@intel.com> 1555 1556 * gcc.target/i386/avx-1.c: Handle new intrinsics. 1557 * gcc.target/i386/sse-13.c: Ditto. 1558 * gcc.target/i386/sse-23.c: Ditto. 1559 * gcc.target/i386/avx512f-vpshrdd-2.c: New. 1560 * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto. 1561 * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto. 1562 * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto. 1563 * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto. 1564 15652017-11-28 Julia Koval <julia.koval@intel.com> 1566 1567 * gcc.target/i386/avx-1.c: Handle new intrinics. 1568 * gcc.target/i386/sse-13.c: Ditto. 1569 * gcc.target/i386/sse-23.c: Ditto. 1570 * gcc.target/i386/avx512f-vpshld-1.c: New test. 1571 * gcc.target/i386/avx512f-vpshldd-2.c: Ditto. 1572 * gcc.target/i386/avx512f-vpshldq-2.c: Ditto. 1573 * gcc.target/i386/avx512vl-vpshld-1.c: Ditto. 1574 * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto. 1575 * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto. 1576 15772017-11-28 Richard Biener <rguenther@suse.de> 1578 1579 PR tree-optimization/80776 1580 * gcc.dg/pr80776-1.c: New testcase. 1581 * gcc.dg/pr80776-2.c: Likewise. 1582 15832017-11-28 Jakub Jelinek <jakub@redhat.com> 1584 1585 PR c/83117 1586 * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop 1587 const from do_test_{u,v}*. 1588 15892017-11-28 Julia Koval <julia.koval@intel.com> 1590 Sebastian Peryt <sebastian.peryt@intel.com> 1591 1592 * c-c++-common/attr-simd-3.c: Delete. 1593 * c-c++-common/cilk-plus/AN/an-if.c: Delete. 1594 * c-c++-common/cilk-plus/AN/array_test1.c: Delete. 1595 * c-c++-common/cilk-plus/AN/array_test2.c: Delete. 1596 * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete. 1597 * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete. 1598 * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete. 1599 * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete. 1600 * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete. 1601 * c-c++-common/cilk-plus/AN/comma_exp.c: Delete. 1602 * c-c++-common/cilk-plus/AN/conditional.c: Delete. 1603 * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete. 1604 * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete. 1605 * c-c++-common/cilk-plus/AN/exec-once.c: Delete. 1606 * c-c++-common/cilk-plus/AN/exec-once2.c: Delete. 1607 * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete. 1608 * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete. 1609 * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete. 1610 * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete. 1611 * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete. 1612 * c-c++-common/cilk-plus/AN/if_test.c: Delete. 1613 * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete. 1614 * c-c++-common/cilk-plus/AN/misc.c: Delete. 1615 * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete. 1616 * c-c++-common/cilk-plus/AN/parser_errors.c: Delete. 1617 * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete. 1618 * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete. 1619 * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete. 1620 * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete. 1621 * c-c++-common/cilk-plus/AN/pr57457.c: Delete. 1622 * c-c++-common/cilk-plus/AN/pr57490.c: Delete. 1623 * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete. 1624 * c-c++-common/cilk-plus/AN/pr57541.c: Delete. 1625 * c-c++-common/cilk-plus/AN/pr57577.c: Delete. 1626 * c-c++-common/cilk-plus/AN/pr58942.c: Delete. 1627 * c-c++-common/cilk-plus/AN/pr61191.c: Delete. 1628 * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete. 1629 * c-c++-common/cilk-plus/AN/pr61455.c: Delete. 1630 * c-c++-common/cilk-plus/AN/pr61962.c: Delete. 1631 * c-c++-common/cilk-plus/AN/pr61963.c: Delete. 1632 * c-c++-common/cilk-plus/AN/pr62008.c: Delete. 1633 * c-c++-common/cilk-plus/AN/pr63884.c: Delete. 1634 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete. 1635 * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete. 1636 * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete. 1637 * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete. 1638 * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete. 1639 * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete. 1640 * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete. 1641 * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete. 1642 * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete. 1643 * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete. 1644 * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete. 1645 * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete. 1646 * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete. 1647 * c-c++-common/cilk-plus/AN/vla.c: Delete. 1648 * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete. 1649 * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete. 1650 * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete. 1651 * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete. 1652 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete. 1653 * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete. 1654 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete. 1655 * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete. 1656 * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete. 1657 * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete. 1658 * c-c++-common/cilk-plus/CK/errors.c: Delete. 1659 * c-c++-common/cilk-plus/CK/fib.c: Delete. 1660 * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete. 1661 * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete. 1662 * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete. 1663 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete. 1664 * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c 1665 * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete. 1666 * c-c++-common/cilk-plus/CK/no_args_error.c: Delete. 1667 * c-c++-common/cilk-plus/CK/pr59631.c: Delete. 1668 * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete. 1669 * c-c++-common/cilk-plus/CK/pr60197.c: Delete. 1670 * c-c++-common/cilk-plus/CK/pr60469.c: Delete. 1671 * c-c++-common/cilk-plus/CK/pr60586.c: Delete. 1672 * c-c++-common/cilk-plus/CK/pr63307.c: Delete. 1673 * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete. 1674 * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete. 1675 * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete. 1676 * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete. 1677 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete. 1678 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete. 1679 * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete. 1680 * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete. 1681 * c-c++-common/cilk-plus/CK/steal_check.c: Delete. 1682 * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete. 1683 * c-c++-common/cilk-plus/CK/test__cilk.c: Delete. 1684 * c-c++-common/cilk-plus/CK/varargs_test.c: Delete. 1685 * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete. 1686 * c-c++-common/cilk-plus/PS/body.c: Delete. 1687 * c-c++-common/cilk-plus/PS/clauses1.c: Delete. 1688 * c-c++-common/cilk-plus/PS/clauses2.c: Delete. 1689 * c-c++-common/cilk-plus/PS/clauses3.c: Delete. 1690 * c-c++-common/cilk-plus/PS/clauses4.c: Delete. 1691 * c-c++-common/cilk-plus/PS/for1.c: Delete. 1692 * c-c++-common/cilk-plus/PS/for2.c: Delete. 1693 * c-c++-common/cilk-plus/PS/for3.c: Delete. 1694 * c-c++-common/cilk-plus/PS/pr69363.c: Delete. 1695 * c-c++-common/cilk-plus/PS/reduction-1.c: Delete. 1696 * c-c++-common/cilk-plus/PS/reduction-2.c: Delete. 1697 * c-c++-common/cilk-plus/PS/reduction-3.c: Delete. 1698 * c-c++-common/cilk-plus/PS/run-1.c: Delete. 1699 * c-c++-common/cilk-plus/PS/safelen.c: Delete. 1700 * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete. 1701 * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete. 1702 * c-c++-common/cilk-plus/PS/vectorlength.c: Delete. 1703 * c-c++-common/cilk-plus/SE/ef_error.c: Delete. 1704 * c-c++-common/cilk-plus/SE/ef_error2.c: Delete. 1705 * c-c++-common/cilk-plus/SE/ef_error3.c: Delete. 1706 * c-c++-common/cilk-plus/SE/ef_test.c: Delete. 1707 * c-c++-common/cilk-plus/SE/ef_test2.c: Delete. 1708 * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete. 1709 * g++.dg/cilk-plus/AN/array_function.c: Delete. 1710 * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete. 1711 * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete. 1712 * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete. 1713 * g++.dg/cilk-plus/AN/braced_list.c: Delete. 1714 * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete. 1715 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete. 1716 * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete. 1717 * g++.dg/cilk-plus/AN/postincr_test.c: Delete. 1718 * g++.dg/cilk-plus/AN/preincr_test.c: Delete. 1719 * g++.dg/cilk-plus/CK/catch_exc.c: Delete. 1720 * g++.dg/cilk-plus/CK/cf3.c: Delete. 1721 * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete. 1722 * g++.dg/cilk-plus/CK/const_spawn.c: Delete. 1723 * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete. 1724 * g++.dg/cilk-plus/CK/fib-tplt.c: Delete. 1725 * g++.dg/cilk-plus/CK/for1.c: Delete. 1726 * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete. 1727 * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete. 1728 * g++.dg/cilk-plus/CK/pr60586.c: Delete. 1729 * g++.dg/cilk-plus/CK/pr66326.c: Delete. 1730 * g++.dg/cilk-plus/CK/pr68001.c: Delete. 1731 * g++.dg/cilk-plus/CK/pr68997.c: Delete. 1732 * g++.dg/cilk-plus/CK/pr69024.c: Delete. 1733 * g++.dg/cilk-plus/CK/pr69048.c: Delete. 1734 * g++.dg/cilk-plus/CK/pr69267.c: Delete. 1735 * g++.dg/cilk-plus/CK/pr80038.c: Delete. 1736 * g++.dg/cilk-plus/CK/stl_iter.c: Delete. 1737 * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete. 1738 * g++.dg/cilk-plus/CK/stl_test.c: Delete. 1739 * g++.dg/cilk-plus/cilk-plus.exp 1740 * g++.dg/cilk-plus/ef_test.C: Delete. 1741 * g++.dg/cilk-plus/for.C: Delete. 1742 * g++.dg/cilk-plus/for2.C: Delete. 1743 * g++.dg/cilk-plus/for3.C: Delete. 1744 * g++.dg/cilk-plus/for4.C: Delete. 1745 * g++.dg/cilk-plus/pr60967.C: Delete. 1746 * g++.dg/cilk-plus/pr69028.C: Delete. 1747 * g++.dg/cilk-plus/pr70565.C: Delete. 1748 * g++.dg/pr57662.C: Delete. 1749 * gcc.dg/cilk-plus/cilk-plus.exp 1750 * gcc.dg/cilk-plus/for1.c: Delete. 1751 * gcc.dg/cilk-plus/for2.c: Delete. 1752 * gcc.dg/cilk-plus/jump-openmp.c: Delete. 1753 * gcc.dg/cilk-plus/jump.c: Delete. 1754 * gcc.dg/cilk-plus/pr69798-1.c: Delete. 1755 * gcc.dg/cilk-plus/pr69798-2.c: Delete. 1756 * gcc.dg/cilk-plus/pr78306.c: Delete. 1757 * gcc.dg/cilk-plus/pr79116.c: Delete. 1758 * gcc.dg/graphite/id-28.c: Delete. 1759 * lib/cilk-plus-dg.exp: Delete. 1760 * lib/target-supports.exp (cilkplus_runtime): Delete. 1761 17622017-11-28 Jakub Jelinek <jakub@redhat.com> 1763 1764 PR rtl-optimization/81020 1765 * gcc.dg/pr81020.c: New test. 1766 1767 PR tree-optimization/80788 1768 * gcc.dg/pr80788.c: New test. 1769 17702017-11-27 Martin Sebor <msebor@redhat.com> 1771 1772 PR c++/83058 1773 * g++.dg/warn/Wplacement-new-size-5.C: New test. 1774 17752017-11-27 Jakub Jelinek <jakub@redhat.com> 1776 1777 PR c++/81888 1778 * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with 1779 = {} and = { a, a } initializers. 1780 * g++.dg/cpp1z/decomp31.C: New test. 1781 17822017-11-27 Michael Meissner <meissner@linux.vnet.ibm.com> 1783 1784 PR middle_end/82333 1785 * gcc.target/powerpc/pr82333.c: New test. 1786 17872017-11-27 Jakub Jelinek <jakub@redhat.com> 1788 1789 PR c++/81675 1790 * g++.dg/warn/pr81675.C: New test. 1791 17922017-11-27 Eric Botcazou <ebotcazou@adacore.com> 1793 1794 * gnat.dg/unroll1.ads: Remove alignment clause. 1795 * gnat.dg/unroll2.ads: Likewise. 1796 * gnat.dg/unroll3.ads: Likewise. 1797 * gnat.dg/unroll1.adb: Remove bogus comment terminator. 1798 * gnat.dg/unroll2.adb: Likewise. 1799 * gnat.dg/unroll3.adb: Likewise. 1800 * gnat.dg/unroll4.ad[sb]: New testcase. 1801 * gnat.dg/unroll4_pkg.ads: New helper. 1802 18032017-11-27 Igor Tsimbalist <igor.v.tsimbalist@intel.com> 1804 1805 PR target/83109 1806 * gcc.target/i386/cet-sjlj-1.c: Fix test. 1807 * gcc.target/i386/cet-sjlj-4.c: Likewise. 1808 18092017-11-27 Martin Jambor <mjambor@suse.cz> 1810 1811 PR tree-optimization/81248 1812 * g++.dg/ipa/pr81248.C: New test. 1813 * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA. 1814 * gcc.dg/ipa/ipcp-cstagg-2.c: Likewise. 1815 18162017-11-27 Jakub Jelinek <jakub@redhat.com> 1817 1818 * g++.dg/ubsan/null-8.C (bar): New function. 1819 (foo): Use bar instead of __builtin_printf. 1820 1821 PR debug/81307 1822 * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition 1823 workaround. 1824 1825 PR target/83100 1826 * gcc.dg/pr83100-1.c: New test. 1827 * gcc.dg/pr83100-2.c: New test. 1828 * gcc.dg/pr83100-3.c: New test. 1829 * gcc.dg/pr83100-4.c: New test. 1830 18312017-11-26 Julia Koval <julia.koval@intel.com> 1832 1833 * gcc.target/i386/funcspec-56.inc: Handle new march. 1834 * g++.dg/ext/mv16.C: Ditto. 1835 18362017-11-25 Jakub Jelinek <jakub@redhat.com> 1837 1838 PR rtl-optimization/81553 1839 * gcc.c-torture/compile/pr81553.c: New test. 1840 18412017-11-25 Andreas Schwab <schwab@linux-m68k.org> 1842 1843 * g++.dg/abi/structret1.C (FrameworkObject::action): Return a 1844 value. 1845 18462017-11-25 Jakub Jelinek <jakub@redhat.com> 1847 1848 PR target/82848 1849 * gcc.target/powerpc/pr82848.c: New test. 1850 18512017-11-24 Jackson Woodruff <jackson.woodruff@arm.com> 1852 1853 PR tree-optimization/71026 1854 * gfortran.dg/extract_recip_1.f: New test. 1855 * gcc.dg/extract_recip_3.c: New test. 1856 * gcc.dg/extract_recip_4.c: New test. 1857 18582017-11-24 Richard Biener <rguenther@suse.de> 1859 1860 PR tree-optimization/82402 1861 * gcc.dg/torture/pr82402.c: New testcase. 1862 18632017-11-24 Richard Biener <rguenther@suse.de> 1864 1865 PR tree-optimization/83128 1866 * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase. 1867 18682017-11-24 Jakub Jelinek <jakub@redhat.com> 1869 1870 PR sanitizer/83014 1871 * gcc.dg/ubsan/pr83014.c: New test. 1872 1873 * gcc.dg/builtin-object-size-18.c: New test. 1874 18752017-11-23 Julia Koval <julia.koval@intel.com> 1876 1877 gcc.target/i386/avx512f-vpexpandb-1.c: New test. 1878 gcc.target/i386/avx512f-vpexpandb-2.c: Ditto. 1879 gcc.target/i386/avx512f-vpexpandw-1.c: Ditto. 1880 gcc.target/i386/avx512f-vpexpandw-2.c: Ditto. 1881 gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto. 1882 gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto. 1883 gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto. 1884 gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto. 1885 18862017-11-16 Julia Koval <julia.koval@intel.com> 1887 1888 gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit. 1889 gcc.target/i386/avx512f-vpcompressb-1.c: New test. 1890 gcc.target/i386/avx512f-vpcompressb-2.c: Ditto. 1891 gcc.target/i386/avx512f-vpcompressw-1.c: Ditto. 1892 gcc.target/i386/avx512f-vpcompressw-2.c: Ditto. 1893 gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto. 1894 gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto. 1895 gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto. 1896 gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto. 1897 gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New. 1898 18992017-11-23 Jakub Jelinek <jakub@redhat.com> 1900 1901 * gcc.dg/gomp/declare-simd-1.c (f9): Remove. 1902 * gcc.dg/gomp/declare-simd-5.c: New test. 1903 1904 * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options. 1905 * g++.dg/pr65240-2.C: Likewise. 1906 * g++.dg/pr65240-3.C: Likewise. 1907 * g++.dg/pr65240-4.C: Likewise. 1908 19092017-11-23 Charles Baylis <charles.baylis@linaro.org> 1910 1911 * gcc.target/arm/addr-modes-float.c: New test. 1912 * gcc.target/arm/addr-modes-int.c: New test. 1913 * gcc.target/arm/addr-modes.h: New header. 1914 19152017-11-23 Eric Botcazou <ebotcazou@adacore.com> 1916 1917 * gcc.dg/pr64277.c: Adjust scan. 1918 * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan. 1919 * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan. 1920 * gcc.dg/tree-ssa/cunroll-12.c: Likewise. 1921 * gcc.dg/tree-ssa/cunroll-13.c: Likewise. 1922 * gcc.dg/tree-ssa/cunroll-14.c: Likewise. 1923 * gcc.dg/tree-ssa/cunroll-2.c: Likewise. 1924 * gcc.dg/tree-ssa/cunroll-3.c: Likewise. 1925 * gcc.dg/tree-ssa/cunroll-5.c: Likewise. 1926 * gcc.dg/tree-ssa/loop-1.c: Likewise. 1927 * gcc.dg/tree-ssa/loop-23.c: Likewise. 1928 * gcc.dg/tree-ssa/pr61743-1.c: Likewise. 1929 * gcc.dg/tree-ssa/pr61743-2.c: Likewise. 1930 * gcc.dg/unroll-2.c (foo): Adjust message. 1931 (foo2): Likewise. 1932 * gcc.dg/unroll-3.c: Adjust scan. 1933 * gcc.dg/unroll-4.c: Likewise. 1934 * gcc.dg/unroll-5.c: Likewise. 1935 * gcc.dg/unroll-7.c: Use detailed dump and adjust scan. 1936 * gnat.dg/unroll1.ad[sb]: New test. 1937 * gnat.dg/unroll2.ad[sb]: Likewise. 1938 * gnat.dg/unroll3.ad[sb]: Likewise. 1939 19402017-11-23 Jan Hubicka <hubicka@ucw.cz> 1941 1942 * gcc.dg/ipa/inline-1.c: Update template. 1943 19442017-11-23 Jakub Jelinek <jakub@redhat.com> 1945 1946 PR middle-end/82253 1947 * gfortran.dg/pr82253.f90: New test. 1948 19492017-11-23 Paul Thomas <pault@gcc.gnu.org> 1950 1951 PR fortran/82814 1952 * gfortran.dg/submodule_31.f08: New test. 1953 19542017-11-23 Richard Biener <rguenther@suse.de> 1955 1956 PR tree-optimization/23094 1957 * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase. 1958 19592017-11-23 Richard Biener <rguenther@suse.de> 1960 1961 PR tree-optimization/83089 1962 * gcc.dg/pr83089.c: Require pthread. 1963 19642017-11-22 Jakub Jelinek <jakub@redhat.com> 1965 1966 * g++.dg/abi/pr68355.C: Don't expect tail call on ia32. 1967 1968 PR c++/82401 1969 * g++.dg/cpp0x/pr82401.C: New test. 1970 19712017-11-22 David Malcolm <dmalcolm@redhat.com> 1972 1973 PR tree-optimization/82588 1974 PR tree-optimization/82583 1975 * jit.dg/test-error-array-bounds.c (verify_code): Update expected 1976 error message from -Warray-bounds. 1977 19782017-11-22 Jakub Jelinek <jakub@redhat.com> 1979 1980 * g++.dg/graphite/pr41562.C: Add -Wno-return-type. 1981 19822017-11-22 David Malcolm <dmalcolm@redhat.com> 1983 1984 PR c++/62170 1985 * g++.dg/diagnostic/aka1.C: Update expected error messages to 1986 reflect fixes to quoting. 1987 * g++.dg/diagnostic/aka2.C: New test case. 1988 * g++.dg/parse/error55.C: Update expected error messages to 1989 reflect fixes to quoting. 1990 * gcc.dg/diag-aka-1.c: Likewise. 1991 * gcc.dg/diag-aka-2.c: New test case. 1992 * gcc.dg/pr13804-1.c: Update expected error messages to reflect 1993 fixes to quoting. 1994 * gcc.dg/pr56980.c: Likewise. 1995 * gcc.dg/pr65050.c: Likewise. 1996 * gcc.dg/redecl-14.c: Likewise. 1997 * gcc.dg/utf16-4.c Likewise. 1998 * gcc.target/i386/sse-vect-types.c (__m128d): Likewise. 1999 * obj-c++.dg/invalid-type-1.mm: Likewise. 2000 * objc.dg/proto-lossage-4.m: Likewise. 2001 20022017-11-22 Uros Bizjak <ubizjak@gmail.com> 2003 2004 * lib/target-supports.exp (check_effective_target_bswap16): Remove 2005 (check_effective_target_bswap32): Ditto. 2006 (check_effective_target_bswap64): Ditto. 2007 * gcc.dg/optimize-bswaphi-1.c: Use bswap effective 2008 target instead of bswap16. 2009 * gcc.dg/optimize-bswapsi-1.c: Use bswap effective 2010 target instead of bswap32. 2011 * gcc.dg/optimize-bswapsi-2.c: Ditto. 2012 * gcc.dg/optimize-bswapsi-3.c: Ditto. 2013 * gcc.dg/optimize-bswapsi-4.c: Ditto. 2014 * gcc.dg/optimize-bswapsi-5.c: Ditto. 2015 * gcc.dg/pr77673.c: Ditto. 2016 * gcc.dg/optimize-bswapdi-1.c: Use bswap effective 2017 target instead of bswap64. 2018 * gcc.dg/optimize-bswapdi-2.c: Ditto. 2019 * gcc.dg/optimize-bswapdi-3.c: Ditto. 2020 20212017-11-22 Thomas Koenig <tkoenig@gcc.gnu.org> 2022 2023 PR fortran/36313 2024 * gfortran.dg/maxloc_string_1.f90: New test. 2025 * gfortran.dg/minloc_string_1.f90: New test. 2026 20272017-11-22 Marc Glisse <marc.glisse@inria.fr> 2028 2029 PR tree-optimization/83104 2030 * gcc.c-torture/compile/pr83104.c: New file. 2031 20322017-11-22 Christophe Lyon <christophe.lyon@linaro.org> 2033 2034 * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options. 2035 20362017-11-22 Marek Polacek <polacek@redhat.com> 2037 H.J. Lu <hongjiu.lu@intel.com> 2038 Jason Merrill <jason@redhat.com> 2039 2040 PR c++/60336 2041 PR middle-end/67239 2042 PR target/68355 2043 * g++.dg/abi/empty12.C: New test. 2044 * g++.dg/abi/empty12.h: New test. 2045 * g++.dg/abi/empty12a.c: New test. 2046 * g++.dg/abi/empty13.C: New test. 2047 * g++.dg/abi/empty13.h: New test. 2048 * g++.dg/abi/empty13a.c: New test. 2049 * g++.dg/abi/empty14.C: New test. 2050 * g++.dg/abi/empty14.h: New test. 2051 * g++.dg/abi/empty14a.c: New test. 2052 * g++.dg/abi/empty15.C: New test. 2053 * g++.dg/abi/empty15.h: New test. 2054 * g++.dg/abi/empty15a.c: New test. 2055 * g++.dg/abi/empty16.C: New test. 2056 * g++.dg/abi/empty16.h: New test. 2057 * g++.dg/abi/empty16a.c: New test. 2058 * g++.dg/abi/empty17.C: New test. 2059 * g++.dg/abi/empty17.h: New test. 2060 * g++.dg/abi/empty17a.c: New test. 2061 * g++.dg/abi/empty18.C: New test. 2062 * g++.dg/abi/empty18.h: New test. 2063 * g++.dg/abi/empty18a.c: New test. 2064 * g++.dg/abi/empty19.C: New test. 2065 * g++.dg/abi/empty19.h: New test. 2066 * g++.dg/abi/empty19a.c: New test. 2067 * g++.dg/abi/empty20.C: New test. 2068 * g++.dg/abi/empty21.C: New test. 2069 * g++.dg/abi/empty22.C: New test. 2070 * g++.dg/abi/empty22.h: New test. 2071 * g++.dg/abi/empty22a.c: New test. 2072 * g++.dg/abi/empty23.C: New test. 2073 * g++.dg/abi/empty24.C: New test. 2074 * g++.dg/abi/empty25.C: New test. 2075 * g++.dg/abi/empty25.h: New test. 2076 * g++.dg/abi/empty25a.c: New test. 2077 * g++.dg/abi/empty26.C: New test. 2078 * g++.dg/abi/empty26.h: New test. 2079 * g++.dg/abi/empty26a.c: New test. 2080 * g++.dg/abi/empty27.C: New test. 2081 * g++.dg/abi/empty28.C: New test. 2082 * g++.dg/abi/pr60336-1.C: New test. 2083 * g++.dg/abi/pr60336-10.C: New test. 2084 * g++.dg/abi/pr60336-11.C: New test. 2085 * g++.dg/abi/pr60336-12.C: New test. 2086 * g++.dg/abi/pr60336-2.C: New test. 2087 * g++.dg/abi/pr60336-3.C: New test. 2088 * g++.dg/abi/pr60336-4.C: New test. 2089 * g++.dg/abi/pr60336-5.C: New test. 2090 * g++.dg/abi/pr60336-6.C: New test. 2091 * g++.dg/abi/pr60336-7.C: New test. 2092 * g++.dg/abi/pr60336-8.C: New test. 2093 * g++.dg/abi/pr60336-9.C: New test. 2094 * g++.dg/abi/pr68355.C: New test. 2095 * g++.dg/lto/pr60336_0.C: New test. 2096 20972017-11-22 Thomas Preud'homme <thomas.preudhomme@arm.com> 2098 2099 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations 2100 to vmov instructions now generated. 2101 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise. 2102 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise. 2103 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise. 2104 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise. 2105 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise. 2106 21072017-11-22 Tamar Christina <tamar.christina@arm.com> 2108 2109 * gcc.target/arm/simd/vdot-compile.c: New. 2110 * gcc.target/arm/simd/vect-dot-qi.h: New. 2111 * gcc.target/arm/simd/vect-dot-s8.c: New. 2112 * gcc.target/arm/simd/vect-dot-u8.c: New 2113 21142017-11-22 Uros Bizjak <ubizjak@gmail.com> 2115 2116 * lib/target-supports.exp (check_effective_target_bswap16): 2117 Do not skip on alpha and x86 targets. 2118 21192017-11-22 Sudakshina Das <sudi.das@arm.com> 2120 2121 * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option. 2122 21232017-11-22 Richard Sandiford <richard.sandiford@linaro.org> 2124 2125 PR testsuite/83004 2126 * gcc.dg/vect/pr81136.c: Restore previous alignment of 32 2127 in the default case. 2128 21292017-11-22 Jakub Jelinek <jakub@redhat.com> 2130 2131 PR tree-optimization/83044 2132 * gcc.dg/pr83044.c: New test. 2133 * c-c++-common/Warray-bounds.c (fb): Fix up MAX value. 2134 21352017-11-22 Paul Thomas <pault@gcc.gnu.org> 2136 2137 PR fortran/79072 2138 * gfortran.dg/class_result_6.f90: New test for comment 10 of 2139 the PR. 2140 21412017-11-22 Jakub Jelinek <jakub@redhat.com> 2142 2143 PR debug/83084 2144 * g++.dg/opt/pr83084.C: New test. 2145 2146 PR middle-end/82875 2147 * gcc.dg/pr82875.c: New test. 2148 * gcc.c-torture/compile/pr82875.c: New test. 2149 2150 PR debug/83034 2151 * gcc.dg/pr83034.c: New test. 2152 21532017-11-22 Richard Biener <rguenther@suse.de> 2154 2155 PR tree-optimization/83089 2156 * gcc.dg/pr83089.c: New testcase. 2157 21582017-11-21 David Malcolm <dmalcolm@redhat.com> 2159 2160 PR c/83056 2161 * gcc.dg/spellcheck-pr83056.c: New test case. 2162 21632017-11-21 Martin Sebor <msebor@redhat.com> 2164 2165 PR tree-optimization/82945 2166 * c-c++-common/Wstringop-truncation-2.c: New test. 2167 * c-c++-common/Wstringop-truncation.c: Adjust. 2168 * c-c++-common/attr-nonstring-2.c: Adjust. 2169 * c-c++-common/attr-nonstring-3.c: New test. 2170 21712017-11-21 Sergey Shalnov <Sergey.Shalnov@intel.com> 2172 2173 * g++.dg/ext/pr57362.C (__attribute__): Test 2174 prefer-vector-width=[128|256] target attribute. 2175 * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins): 2176 Use -mprefer-vector-width=256 instead of -mprefer-avx256. 2177 * gcc.target/i386/avx512f-prefer.c: Ditto. 2178 * gcc.target/i386/pr82460-2.c: Ditto. 2179 21802017-11-21 Martin Liska <mliska@suse.cz> 2181 2182 * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr 2183 keyword; add dg-message for 'in .constexpr. expansion of '. 2184 * g++.dg/cpp0x/constexpr-50060.C: Likewise. 2185 * g++.dg/cpp0x/constexpr-60049.C: Likewise. 2186 * g++.dg/cpp0x/constexpr-70323.C: Likewise. 2187 * g++.dg/cpp0x/constexpr-70323a.C: Likewise. 2188 * g++.dg/cpp0x/constexpr-cast.C: Likewise. 2189 * g++.dg/cpp0x/constexpr-diag3.C: Likewise. 2190 * g++.dg/cpp0x/constexpr-ex1.C: Likewise. 2191 * g++.dg/cpp0x/constexpr-generated1.C: Likewise. 2192 * g++.dg/cpp0x/constexpr-ice16.C: Likewise. 2193 * g++.dg/cpp0x/constexpr-ice5.C: Likewise. 2194 * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise. 2195 * g++.dg/cpp0x/constexpr-neg1.C: Likewise. 2196 * g++.dg/cpp0x/constexpr-recursion.C: Likewise. 2197 * g++.dg/cpp0x/constexpr-shift1.C: Likewise. 2198 * g++.dg/cpp1y/constexpr-70265-1.C: Likewise. 2199 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise. 2200 * g++.dg/cpp1y/constexpr-79655.C: Likewise. 2201 * g++.dg/cpp1y/constexpr-new.C: Likewise. 2202 * g++.dg/cpp1y/constexpr-return2.C: Likewise. 2203 * g++.dg/cpp1y/constexpr-shift1.C: Likewise. 2204 * g++.dg/cpp1y/constexpr-throw.C: Likewise. 2205 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise. 2206 * g++.dg/ext/constexpr-vla1.C: Likewise. 2207 * g++.dg/ext/constexpr-vla2.C: Likewise. 2208 * g++.dg/ext/constexpr-vla3.C: Likewise. 2209 * g++.dg/cpp0x/static_assert10.C: Likewise. 2210 * g++.dg/cpp1y/pr63996.C: Likewise. 2211 * g++.dg/cpp1y/pr68180.C: Likewise. 2212 * g++.dg/cpp1y/pr77830.C: Likewise. 2213 * g++.dg/ubsan/pr63956.C: Likewise. 2214 22152017-11-21 Jakub Jelinek <jakub@redhat.com> 2216 2217 PR c++/83045 2218 * c-c++-common/pr61405.c (fn0, fn1): Add return stmts. 2219 * c-c++-common/Wlogical-op-2.c (fn): Likewise. 2220 * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options. 2221 * g++.dg/opt/combine.C: Likewise. 2222 * g++.dg/ubsan/return-3.C: Likewise. 2223 * g++.dg/pr59445.C: Likewise. 2224 * g++.dg/pr49847.C: Likewise. 2225 * g++.dg/ipa/pr61800.C: Likewise. 2226 * g++.dg/ipa/pr63470.C: Likewise. 2227 * g++.dg/ipa/pr68672-1.C: Likewise. 2228 * g++.dg/pr58438.C: Likewise. 2229 * g++.dg/torture/pr59265.C: Likewise. 2230 * g++.dg/tree-ssa/ssa-dse-2.C: Likewise. 2231 * g++.old-deja/g++.eh/catch13.C: Likewise. 2232 * g++.old-deja/g++.eh/crash1.C: Likewise. 2233 * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning. 2234 * g++.dg/torture/pr55740.C: Likewise. 2235 * g++.dg/torture/pr43257.C: Likewise. 2236 * g++.dg/torture/pr64280.C: Likewise. 2237 * g++.dg/torture/pr54684.C: Likewise. 2238 * g++.dg/torture/pr56694.C: Likewise. 2239 * g++.dg/torture/pr68470.C: Likewise. 2240 * g++.dg/torture/pr60648.C: Likewise. 2241 * g++.dg/torture/pr71281.C: Likewise. 2242 * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options. 2243 * g++.dg/torture/pr64669.C: Likewise. 2244 * g++.dg/torture/pr58369.C: Likewise. 2245 * g++.dg/torture/pr33627.C: Likewise. 2246 * g++.dg/torture/predcom-1.C: Add 2247 #pragma GCC diagnostic ignored "-Wreturn-type". 2248 * g++.dg/lto/20090221_0.C: Likewise. 2249 * g++.dg/lto/20091026-1_1.C: Likewise. 2250 * g++.dg/lto/pr54625-1_1.C: Likewise. 2251 * g++.dg/warn/pr83045.C: New test. 2252 22532017-11-21 Uros Bizjak <ubizjak@gmail.com> 2254 2255 * gcc.target/i386/movbe-1.c: Update scan string for movbe 2256 with integer suffix. 2257 * gcc.target/i386/movbe-2.c: Ditto. 2258 * gcc.target/i386/movbe-3.c: Ditto. 2259 * gcc.target/i386/movbe-4.c: Ditto. 2260 * gcc.target/i386/movbe-5.c: Ditto. 2261 22622017-11-21 Paolo Carlini <paolo.carlini@oracle.com> 2263 2264 PR c++/83020 2265 * g++.dg/cpp1z/pr83020.C: New. 2266 22672017-11-21 Jakub Jelinek <jakub@redhat.com> 2268 2269 PR target/82880 2270 * gcc.dg/opts-8.c: New test. 2271 22722017-11-21 Claudiu Zissulescu <claziss@synopsys.com> 2273 2274 * gcc.target/arc/loop-5.cpp: New test. 2275 22762017-11-21 Jakub Jelinek <jakub@redhat.com> 2277 2278 PR tree-optimization/83047 2279 * gcc.dg/pr83047.c: New test. 2280 2281 P0428R2 - familiar template syntax for generic lambdas 2282 * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit 2283 to c++17_down target. 2284 * g++.dg/cpp1y/lambda-generic-dep.C: Likewise. 2285 * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit 2286 to c++17_down target. 2287 * g++.dg/cpp2a/lambda-generic1.C: New test. 2288 * g++.dg/cpp2a/lambda-generic2.C: New test. 2289 * g++.dg/cpp2a/lambda-generic3.C: New test. 2290 * g++.dg/cpp2a/lambda-generic4.C: New test. 2291 * g++.dg/cpp2a/lambda-generic5.C: New test. 2292 2293 PR c++/83059 2294 * c-c++-common/pr83059.c: New test. 2295 2296 PR debug/82718 2297 * gcc.dg/debug/dwarf2/pr82718-1.c: New test. 2298 * gcc.dg/debug/dwarf2/pr82718-2.c: New test. 2299 2300 PR debug/82933 2301 * gcc.dg/rtl/x86_64/pr82933.c: New test. 2302 23032017-11-20 Eric Gallager <egall@gwmail.gwu.edu> 2304 2305 PR preprocessor/81794 2306 * gcc.dg/pragma-diag-7.c: Update to include check for 2307 stringification. 2308 23092017-11-20 David Malcolm <dmalcolm@redhat.com> 2310 2311 PR c/81404 2312 * g++.dg/spellcheck-stdlib.C: New. 2313 * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New. 2314 23152017-11-20 David Malcolm <dmalcolm@redhat.com> 2316 2317 * gcc.dg/spellcheck-stdlib.c: New test case. 2318 23192017-11-20 David Malcolm <dmalcolm@redhat.com> 2320 2321 PR c++/72786 2322 * g++.dg/spellcheck-macro-ordering-2.C: New test case. 2323 * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives 2324 for macro used-before-defined. 2325 23262017-11-20 Steve Ellcey <sellcey@cavium.com> 2327 2328 PR target/81356 2329 * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list. 2330 23312017-11-20 Uros Bizjak <ubizjak@gmail.com> 2332 Jakub Jelinek <jakub@redhat.com> 2333 2334 * gcc.target/i386/movbe-5.c: New test. 2335 23362017-11-20 Paul Thomas <pault@gcc.gnu.org> 2337 2338 PR fortran/79072 2339 * gfortran.dg/class_result_5.f90: New test. 2340 23412017-11-20 Jakub Jelinek <jakub@redhat.com> 2342 2343 P0329R4: Designated Initialization 2344 * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator 2345 refering to second member. 2346 (b): New variable and associated expected diagnostic. 2347 * g++.dg/ext/desig4.C: For C++2A expect diagnostics. 2348 * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options. 2349 * g++.dg/ext/desig8.C: Likewise. 2350 * g++.dg/ext/desig9.C: New test. 2351 * g++.dg/ext/pr27019.C: Don't expect any diagnostics. 2352 * g++.dg/init/error2.C: Adjust expected diagnostics. 2353 * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect 2354 warning on C99 designators. 2355 * g++.dg/cpp2a/desig1.C: New test. 2356 * g++.dg/cpp2a/desig2.C: New test. 2357 * g++.dg/cpp2a/desig3.C: New test. 2358 * g++.dg/cpp2a/desig4.C: New test. 2359 * g++.dg/cpp2a/desig5.C: New test. 2360 * g++.dg/cpp2a/desig6.C: New test. 2361 23622017-11-20 Nathan Sidwell <nathan@acm.org> 2363 2364 PR c++/82878 2365 * g++.dg/cpp0x/pr82878.C: New. 2366 * g++.dg/cpp1z/inh-ctor38.C: Check moves too. 2367 23682017-11-20 Bin Cheng <bin.cheng@arm.com> 2369 2370 * gcc.dg/tree-ssa/predcom-dse-12.c: New test. 2371 23722017-11-20 Marc Glisse <marc.glisse@inria.fr> 2373 2374 PR testsuite/82951 2375 * gcc.c-torture/execute/20040409-1.c: Move invalid tests... 2376 * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv. 2377 * gcc.c-torture/execute/20040409-2.c: Move invalid tests... 2378 * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv. 2379 * gcc.c-torture/execute/20040409-3.c: Move invalid tests... 2380 * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv. 2381 * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition. 2382 * gcc.dg/tree-ssa/vrp118.c: New file. 2383 23842017-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 2385 2386 * g++.dg/pr82836.C: Require int128, __float128 support. 2387 Add __float128 options. 2388 (size_t): Define using __SIZE_TYPE__. 2389 23902017-11-20 Jakub Jelinek <jakub@redhat.com> 2391 2392 PR c++/82781 2393 * g++.dg/ext/constexpr-pr82781.C: New test. 2394 23952017-11-20 Christophe Lyon <christophe.lyon@linaro.org> 2396 2397 * gcc.target/arm/pr69180.c: Use -: for no column in expected 2398 warnings. 2399 24002017-11-20 Jakub Jelinek <jakub@redhat.com> 2401 2402 PR tree-optimization/78821 2403 * gcc.dg/store_merging_16.c: New test. 2404 24052017-11-19 Jan Hubicka <hubicka@ucw.cz> 2406 2407 PR target/82281 2408 * gcc.target/i386/pr82281.c: New testcase. 2409 24102017-11-19 Jan Hubicka <hubicka@ucw.cz> 2411 2412 PR ipa/81360 2413 * gcc.c-torture/compile/pr81360.c: New testcase. 2414 24152017-11-19 Paul Thomas <pault@gcc.gnu.org> 2416 2417 PR fortran/78990 2418 * gfortran.dg/class_67.f90: New test. 2419 24202017-11-19 Jan Hubicka <hubicka@ucw.cz> 2421 2422 PR target/82713 2423 * gcc.target/i386/pr82713.c: New testcase. 2424 24252017-11-19 Jakub Jelinek <jakub@redhat.com> 2426 2427 PR c/66618 2428 PR c/69960 2429 * gcc.dg/pr69960.c: New test. 2430 * gcc.dg/pr66618.c: New test. 2431 * gcc.dg/pr66618-2.c: New test. 2432 24332017-11-18 Janne Blomqvist <jb@gcc.gnu.org> 2434 2435 PR fortran/44292 2436 * gfortran.dg/large_recl.f90: New test. 2437 24382017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org> 2439 2440 PR fortran/83012 2441 * gfortran.dg/contiguous_5.f90: New test. 2442 24432017-11-17 Steve Ellcey <sellcey@cavium.com> 2444 2445 * gcc.target/aarch64/fmls.c: New test. 2446 24472017-11-17 Steve Ellcey <sellcey@cavium.com> 2448 2449 * gcc.target/aarch64/pr81356.c: New test. 2450 24512017-11-17 Jan Hubicka <hubicka@ucw.cz> 2452 2453 * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel. 2454 24552017-11-17 Jan Hubicka <hubicka@ucw.cz> 2456 2457 * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision 2458 changes. 2459 * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision 2460 changes. 2461 24622017-11-17 Nathan Sidwell <nathan@acm.org> 2463 2464 * g++.dg/pr82836.C: Fix for c++17. 2465 24662017-11-17 Tamar Christina <tamar.christina@arm.com> 2467 2468 PR target/82641 2469 * gcc.target/arm/pragma_arch_attribute.c: New. 2470 24712017-11-17 Segher Boessenkool <segher@kernel.crashing.org> 2472 2473 * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages 2474 matched for. 2475 24762017-11-17 Richard Biener <rguenther@suse.de> 2477 2478 PR tree-optimization/83017 2479 * gcc.dg/autopar/pr49960.c: Adjust. 2480 24812017-11-17 Sudakshina Das <sudi.das@arm.com> 2482 2483 * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler 2484 directives. 2485 24862017-11-17 Tamar Christina <tamar.christina@arm.com> 2487 2488 * gcc.dg/struct-simple.c: New. 2489 * lib/target-supports.exp 2490 (check_effective_target_word_mode_no_slow_unalign): New. 2491 24922017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com> 2493 2494 * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch 2495 instruction to bar. 2496 24972017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com> 2498 2499 * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline 2500 or Armv8-M Mainline when running the respective tests. 2501 * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and 2502 selection. 2503 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise. 2504 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise. 2505 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise. 2506 * gcc.target/arm/cmse/baseline/softfp.c: Likewise. 2507 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise. 2508 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise. 2509 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise. 2510 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise. 2511 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise. 2512 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise. 2513 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise. 2514 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise. 2515 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise. 2516 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise. 2517 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise. 2518 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise. 2519 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise. 2520 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise. 2521 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise. 2522 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise. 2523 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise. 2524 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise. 2525 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise. 2526 25272017-11-17 Jakub Jelinek <jakub@redhat.com> 2528 2529 PR testsuite/82997 2530 * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect 2531 "requires at least one" warning. 2532 * gcc.dg/cpp/sysmac1.c (foo): Likewise. 2533 * gcc.dg/cpp/macsyntx2.c: New test. 2534 * gcc.dg/cpp/sysmac3.c: New test. 2535 * gcc.dg/cpp/sysmac3.h: New file. 2536 25372017-11-15 Qing Zhao <qing.zhao@oracle.com> 2538 2539 PR middle-end/78809 2540 * gcc.dg/strcmpopt_1.c: New test. 2541 25422017-11-16 Joseph Myers <joseph@codesourcery.com> 2543 2544 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests. 2545 25462017-11-15 Michael Meissner <meissner@linux.vnet.ibm.com> 2547 2548 * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c* 2549 files to prevent ~ files from getting recognized. 2550 * gcc.target/powerpc/dfp/dfp.exp: Likewise. 2551 * gcc.target/powerpc/vsu/vsu.exp: Likewise. 2552 25532017-11-16 Henry Linjamäki <henry.linjamaki@parmance.com> 2554 2555 * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree 2556 representation changes in brig1. 2557 * brig.dg/test/gimple/packed.hsail: Likewise. 2558 * brig.dg/test/gimple/internal-reg-var-casts.hsail: New. 2559 25602017-11-16 Jan Hubicka <hubicka@ucw.cz> 2561 2562 * gcc.dg/ipa/ipcp-2.c: Lower threshold. 2563 25642017-11-16 Martin Sebor <msebor@redhat.com> 2565 2566 PR middle-end/63477 2567 * gcc.dg/pr63477.c: New test. 2568 25692017-11-16 Martin Sebor <msebor@redhat.com> 2570 2571 PR tree-optimization/82588 2572 PR tree-optimization/82583 2573 * c-c++-common/Warray-bounds.c: New test. 2574 * gcc.dg/Warray-bounds-11.c: Adjust. 2575 * gcc.dg/Warray-bounds-22.c: New test. 2576 25772017-11-16 Nathan Sidwell <nathan@acm.org> 2578 2579 PR c++/82836 2580 PR c++/82737 2581 * g++.dg/pr82836.C: New. 2582 2583 PR c++81060 2584 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined 2585 template using local type error. 2586 * g++.dg/cpp0x/pr81060.C: New. 2587 25882017-11-16 Wilco Dijkstra <wdijkstr@arm.com> 2589 Jackson Woodruff <jackson.woodruff@arm.com> 2590 2591 PR tree-optimization/71026 2592 * gcc.dg/cse_recip.c: New test. 2593 25942017-11-16 Wilco Dijkstra <wdijkstr@arm.com> 2595 2596 * gcc.target/aarch64/lr_free_2.c: Fix test. 2597 * gcc.target/aarch64/spill_1.c: Likewise. 2598 * gcc.target/aarch64/test_frame_11.c: Likewise. 2599 * gcc.target/aarch64/test_frame_12.c: Likewise. 2600 * gcc.target/aarch64/test_frame_13.c: Likewise. 2601 * gcc.target/aarch64/test_frame_14.c: Likewise. 2602 * gcc.target/aarch64/test_frame_15.c: Likewise. 2603 * gcc.target/aarch64/test_frame_3.c: Likewise. 2604 * gcc.target/aarch64/test_frame_5.c: Likewise. 2605 * gcc.target/aarch64/test_frame_9.c: Likewise. 2606 26072017-11-16 Paolo Carlini <paolo.carlini@oracle.com> 2608 2609 PR c++/70383 2610 * g++.dg/cpp0x/lambda/lambda-70383.C: New. 2611 26122017-11-16 Julia Koval <julia.koval@intel.com> 2613 2614 * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests. 2615 * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto. 2616 * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL. 2617 * gcc.target/i386/gfni-2.c: Ditto. 2618 * gcc.target/i386/gfni-3.c: Ditto. 2619 * gcc.target/i386/gfni-4.c: Ditto. 2620 26212017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 2622 2623 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code 2624 generation. 2625 26262017-11-15 Martin Sebor <msebor@redhat.com> 2627 2628 PR testsuite/82988 2629 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning. 2630 26312017-11-15 H.J. Lu <hongjiu.lu@intel.com> 2632 2633 PR target/82990 2634 * gcc.target/i386/pr82942-2.c: Add -mtune=knl. 2635 * gcc.target/i386/pr82990-1.c: New test. 2636 * gcc.target/i386/pr82990-2.c: Likewise. 2637 * gcc.target/i386/pr82990-3.c: Likewise. 2638 * gcc.target/i386/pr82990-4.c: Likewise. 2639 * gcc.target/i386/pr82990-5.c: Likewise. 2640 * gcc.target/i386/pr82990-6.c: Likewise. 2641 * gcc.target/i386/pr82990-7.c: Likewise. 2642 26432017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com> 2644 2645 * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update 2646 expected codegen checks. 2647 * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile. 2648 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1. 2649 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1. 2650 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1. 2651 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1. 2652 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1. 2653 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1. 2654 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1. 2655 26562017-11-15 Steven G. Kargl <kargl@gcc.gnu.org> 2657 2658 PR fortran/78240 2659 gfortran.dg/pr78240.f90: Prune run-on errors. 2660 26612017-11-15 Bin Cheng <bin.cheng@arm.com> 2662 2663 PR tree-optimization/82726 2664 * gcc.dg/tree-ssa/pr82726.c: New test. 2665 26662017-11-15 Sudakshina Das <sudi.das@arm.com> 2667 2668 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test. 2669 * gcc.target/arm/pr54300.C (main): Add return type and 2670 return a value. 2671 26722017-11-15 Tom de Vries <tom@codesourcery.com> 2673 2674 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options. 2675 26762017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr> 2677 2678 * gcc.target/i386/pr81706.c: Adjust asm for darwin. 2679 * g++.dg/ext/pr81706.C: Likewise. 2680 26812017-11-15 Nathan Sidwell <nathan@acm.org> 2682 2683 PR c++/81574 2684 * g++.dg/cpp1y/pr81574.C: New. 2685 26862017-11-15 Richard Biener <rguenther@suse.de> 2687 2688 PR tree-optimization/82985 2689 * g++.dg/torture/pr82985.C: Likewise. 2690 26912017-11-15 Sebastian Peryt <sebastian.peryt@intel.com> 2692 2693 PR target/82941 2694 PR target/82942 2695 * gcc.target/i386/pr82941-1.c: New test. 2696 * gcc.target/i386/pr82941-2.c: New test. 2697 * gcc.target/i386/pr82942-1.c: New test. 2698 * gcc.target/i386/pr82942-2.c: New test. 2699 27002017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 2701 2702 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value. 2703 27042017-11-15 Jakub Jelinek <jakub@redhat.com> 2705 2706 PR target/82981 2707 * gcc.target/mips/pr82981.c: New test. 2708 27092017-11-15 Martin Liska <mliska@suse.cz> 2710 2711 * g++.dg/ubsan/vptr-12.C: New test. 2712 27132017-11-15 Joseph Myers <joseph@codesourcery.com> 2714 2715 PR c/81156 2716 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c, 2717 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c, 2718 gcc.dg/dfp/builtin-tgmath-dfp-err.c, 2719 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests. 2720 27212017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com> 2722 2723 * gcc.target/powerpc/float128-hw4.c: New test. 2724 27252017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 2726 2727 * lib/target-supports.exp (check_effective_target_pie): Adapt 2728 comment for Solaris 12 renaming. 2729 2730 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if. 2731 27322017-11-14 Carl Love <cel@us.ibm.com> 2733 2734 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix 2735 indentation of printf and abort statements. 2736 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives. 2737 27382017-11-14 James Greenhalgh <james.greenhalgh@arm.com> 2739 2740 * gcc.target/aarch64/bsl-idiom.c: New. 2741 * gcc.target/aarch64/copysign-bsl.c: New. 2742 27432017-11-14 Tom de Vries <tom@codesourcery.com> 2744 2745 * c-c++-common/Wstringop-truncation.c: Require effective target alloca. 2746 27472017-11-13 Jan Hubicka <hubicka@ucw.cz> 2748 2749 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase. 2750 27512017-11-13 Fritz Reese <fritzoreese@gmail.com> 2752 2753 PR fortran/78240 2754 * gfortran.dg/dec_structure_23.f90: New. 2755 * gfortran.dg/pr78240.f90: New. 2756 27572017-11-13 Carl Love <cel@us.ibm.com> 2758 2759 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file. 2760 27612017-11-13 Tom Tromey <tom@tromey.com> 2762 2763 * c-c++-common/cpp/va-opt-pedantic.c: New file. 2764 * c-c++-common/cpp/va-opt.c: New file. 2765 * c-c++-common/cpp/va-opt-error.c: New file. 2766 27672017-11-13 Carl Love <cel@us.ibm.com> 2768 2769 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test. 2770 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error 2771 message. 2772 27732017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com> 2774 2775 * gcc.target/powerpc/float128-minmax.c: New test. 2776 27772017-11-13 Christophe Lyon <christophe.lyon@linaro.org> 2778 2779 * gcc.target/arm/pr67989.C: Add -Wno-return-type to 2780 dg-additional-options. 2781 27822017-11-13 Nathan Sidwell <nathan@acm.org> 2783 2784 * lib/gcc-dg.exp (process-message): Use -: for no column. 2785 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided 2786 column messages. 2787 * c-c++-common/cpp/pr58844-1.c: Likewise. 2788 * c-c++-common/cpp/pr58844-2.c: Likewise. 2789 * c-c++-common/cpp/warning-zero-location.c: Likewise. 2790 * g++.dg/diagnostic/pr77949.C: Likewise. 2791 * g++.dg/gomp/macro-4.C: Likewise. 2792 * gcc.dg/Wunknownprag.c: Likewise. 2793 * gcc.dg/builtin-redefine.c: Likewise. 2794 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise. 2795 * gcc.dg/cpp/Wunused.c: Likewise. 2796 * gcc.dg/cpp/misspelled-directive-1.c: Likewise. 2797 * gcc.dg/cpp/redef2.c: Likewise. 2798 * gcc.dg/cpp/redef3.c: Likewise. 2799 * gcc.dg/cpp/redef4.c: Likewise. 2800 * gcc.dg/cpp/trad/Wunused.c: Likewise. 2801 * gcc.dg/cpp/trad/argcount.c: Likewise. 2802 * gcc.dg/cpp/trad/comment-3.c: Likewise. 2803 * gcc.dg/cpp/trad/comment.c: Likewise. 2804 * gcc.dg/cpp/trad/defined.c: Likewise. 2805 * gcc.dg/cpp/trad/directive.c: Likewise. 2806 * gcc.dg/cpp/trad/funlike-3.c: Likewise. 2807 * gcc.dg/cpp/trad/funlike.c: Likewise. 2808 * gcc.dg/cpp/trad/literals-2.c: Likewise. 2809 * gcc.dg/cpp/trad/macro.c: Likewise. 2810 * gcc.dg/cpp/trad/pr65238-4.c: Likewise. 2811 * gcc.dg/cpp/trad/recurse-1.c: Likewise. 2812 * gcc.dg/cpp/trad/recurse-2.c: Likewise. 2813 * gcc.dg/cpp/trad/redef2.c: Likewise. 2814 * gcc.dg/cpp/ucnid-11.c: Likewise. 2815 * gcc.dg/cpp/unc1.c: Likewise. 2816 * gcc.dg/cpp/unc2.c: Likewise. 2817 * gcc.dg/cpp/unc3.c: Likewise. 2818 * gcc.dg/cpp/unc4.c: Likewise. 2819 * gcc.dg/cpp/undef2.c: Likewise. 2820 * gcc.dg/cpp/warn-redefined-2.c: Likewise. 2821 * gcc.dg/cpp/warn-redefined.c: Likewise. 2822 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise. 2823 * gcc.dg/cpp/warn-unused-macros.c: Likewise. 2824 * gcc.dg/empty-source-2.c: Likewise. 2825 * gcc.dg/empty-source-3.c: Likewise. 2826 * gcc.dg/gomp/macro-4.c: Likewise. 2827 * gcc.dg/noncompile/pr35447-1.c: Likewise. 2828 * gcc.dg/plugin/location-overflow-test-1.c: Likewise. 2829 * gcc.dg/pr20245-1.c: Likewise. 2830 * gcc.dg/pr28419.c: Likewise. 2831 * gcc.dg/rtl/truncated-rtl-file.c: Likewise. 2832 * gcc.dg/unclosed-init.c: Likewise. 2833 28342017-11-13 Charles Baylis <charles.baylis@linaro.org> 2835 2836 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu* 2837 28382017-11-13 Jakub Jelinek <jakub@redhat.com> 2839 2840 PR tree-optimization/78821 2841 * gcc.dg/store_merging_15.c: New test. 2842 2843 PR tree-optimization/82954 2844 * gcc.c-torture/execute/pr82954.c: New test. 2845 28462017-11-11 Janus Weil <janus@gcc.gnu.org> 2847 2848 PR fortran/82932 2849 * gfortran.dg/typebound_call_29.f90: New test. 2850 28512017-11-10 Fritz Reese <fritzoreese@gmail.com> 2852 2853 PR fortran/82886 2854 * gfortran.dg/init_flag_16.f03: New testcase. 2855 28562017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com> 2857 2858 * gcc.target/powerpc/p9-xxbr-3.c: New test. 2859 28602017-11-10 Uros Bizjak <ubizjak@gmail.com> 2861 2862 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings. 2863 * gcc.target/i386/force-indirect-call-2.c: Ditto. 2864 Require fpic effective target. 2865 * gcc.target/i386/force-indirect-call-3.c: Ditto. 2866 Require lp64 effective target. 2867 28682017-11-10 Julia Koval <julia.koval@intel.com> 2869 2870 * gcc.target/i386/avx-1.c: Handle new intrinsics. 2871 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests. 2872 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto. 2873 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE. 2874 * gcc.target/i386/gfni-2.c: Ditto. 2875 * gcc.target/i386/gfni-3.c: Ditto. 2876 * gcc.target/i386/gfni-4.c: Ditto. 2877 * gcc.target/i386/sse-13.c: Handle new tests. 2878 * gcc.target/i386/sse-14.c: Handle new tests. 2879 * gcc.target/i386/sse-23.c: Handle new tests. 2880 28812017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com> 2882 2883 * gcc.target/arm/cmse/bitfield-4.x: New file. 2884 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include 2885 above file. 2886 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise. 2887 * gcc.target/arm/cmse/bitfield-5.x: New file. 2888 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include 2889 above file. 2890 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise. 2891 * gcc.target/arm/cmse/bitfield-6.x: New file. 2892 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include 2893 above file. 2894 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise. 2895 * gcc.target/arm/cmse/bitfield-7.x: New file. 2896 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include 2897 above file. 2898 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise. 2899 * gcc.target/arm/cmse/bitfield-8.x: New file. 2900 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include 2901 above file. 2902 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise. 2903 * gcc.target/arm/cmse/bitfield-9.x: New file. 2904 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include 2905 above file. 2906 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise. 2907 * gcc.target/arm/cmse/bitfield-and-union.x: New file. 2908 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ... 2909 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code 2910 and include above bitfield-and-union.x file. 2911 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ... 2912 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code 2913 and include above bitfield-and-union.x file. 2914 * gcc.target/arm/cmse/cmse-13.x: New file. 2915 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above 2916 file. 2917 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise. 2918 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise. 2919 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise. 2920 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise. 2921 * gcc.target/arm/cmse/cmse-5.x: New file. 2922 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and 2923 include above file. 2924 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise. 2925 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise. 2926 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise. 2927 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise. 2928 * gcc.target/arm/cmse/cmse-7.x: New file. 2929 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and 2930 include above file. 2931 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise. 2932 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise. 2933 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise. 2934 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise. 2935 * gcc.target/arm/cmse/cmse-8.x: New file. 2936 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and 2937 include above file. 2938 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise. 2939 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise. 2940 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise. 2941 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise. 2942 * gcc.target/arm/cmse/union-1.x: New file. 2943 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above 2944 file. 2945 * gcc.target/arm/cmse/mainline/union-1.c: Likewise. 2946 * gcc.target/arm/cmse/union-2.x: New file. 2947 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above 2948 file. 2949 * gcc.target/arm/cmse/mainline/union-2.c: Likewise. 2950 29512017-11-10 Martin Sebor <msebor@redhat.com> 2952 2953 PR c/81117 2954 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test. 2955 * c-c++-common/Wstringop-overflow.c: Same. 2956 * c-c++-common/Wstringop-truncation.c: Same. 2957 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust. 2958 * c-c++-common/attr-nonstring-2.c: New test. 2959 * gcc.dg/builtin-stpncpy.c: Adjust. 2960 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same. 2961 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same. 2962 * gcc.dg/torture/pr63554.c: Same. 2963 * gcc.dg/Walloca-1.c: Disable macro tracking. 2964 29652017-11-10 Jakub Jelinek <jakub@redhat.com> 2966 2967 PR tree-optimization/82929 2968 * gcc.dg/pr82929.c: New test. 2969 * g++.dg/opt/pr82929.C: New test. 2970 29712017-11-10 Christophe Lyon <christophe.lyon@linaro.org> 2972 2973 * lib/target-supports.exp (check_effective_target_arm_soft_ok): 2974 New function. 2975 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok 2976 effective target. 2977 29782017-11-10 Paul Thomas <pault@gcc.gnu.org> 2979 2980 PR fortran/82934 2981 * gfortran.dg/allocate_assumed_charlen_1.f90: New test. 2982 29832017-11-10 Jakub Jelinek <jakub@redhat.com> 2984 2985 PR bootstrap/82916 2986 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead 2987 of 3. 2988 * gcc.dg/pr82916.c: New test. 2989 29902017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com> 2991 2992 * lib/scanasm.exp (scan-assembler): Extract filename from testname used 2993 in summary. 2994 (scan-assembler-not): Likewise. 2995 (scan-hidden): Likewise. 2996 (scan-not-hidden): Likewise. 2997 (scan-stack-usage): Likewise. 2998 (scan-stack-usage-not): Likewise. 2999 (scan-assembler-times): Likewise. 3000 (scan-assembler-dem): Likewise. 3001 (scan-assembler-dem-not): Likewise. 3002 (object-size): Likewise. 3003 (scan-lto-assembler): Likewise. 3004 * lib/scandump.exp (scan-dump): Likewise. 3005 (scan-dump-times): Likewise. 3006 (scan-dump-not): Likewise. 3007 (scan-dump-dem): Likewise. 3008 (scan-dump-dem-not): Likewise 3009 30102017-11-10 Eric Botcazou <ebotcazou@adacore.com> 3011 3012 * gnat.dg/opt69.adb: New test. 3013 30142017-11-10 Jakub Jelinek <jakub@redhat.com> 3015 3016 PR rtl-optimization/82913 3017 * gcc.c-torture/compile/pr82913.c: New test. 3018 30192017-11-09 Paul Thomas <pault@gcc.gnu.org> 3020 3021 PR fortran/78619 3022 * gfortran.dg/pr78619.f90: New test. 3023 30242017-11-09 Steven G. Kargl <kargl@gcc.gnu.org> 3025 3026 PR fortran/78814 3027 * gfortran.dg/interface_40.f90: New testcase. 3028 30292017-11-09 Eric Botcazou <ebotcazou@adacore.com> 3030 3031 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb, 3032 gnat.dg/finalized.adb: Disable all warnings. 3033 30342017-11-09 Richard Sandiford <richard.sandiford@linaro.org> 3035 Alan Hayward <alan.hayward@arm.com> 3036 David Sherwood <david.sherwood@arm.com> 3037 3038 * lib/target-supports.exp (check_effective_target_vect_masked_store): 3039 New proc. 3040 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop 3041 is vectorizable with masked stores. Update scan-tree-dump-times 3042 accordingly. 3043 30442017-11-09 Richard Sandiford <richard.sandiford@linaro.org> 3045 Alan Hayward <alan.hayward@arm.com> 3046 David Sherwood <david.sherwood@arm.com> 3047 3048 * lib/target-supports.exp 3049 (check_effective_target_vect_align_stack_vars): New proc. 3050 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if 3051 vect_align_stack_vars. 3052 * gcc.dg/vect/vect-24.c: Likewise. 3053 * gcc.dg/vect/vect-25.c: Likewise. 3054 * gcc.dg/vect/vect-26.c: Likewise. 3055 * gcc.dg/vect/vect-32-big-array.c: Likewise. 3056 * gcc.dg/vect/vect-32.c: Likewise. 3057 * gcc.dg/vect/vect-40.c: Likewise. 3058 * gcc.dg/vect/vect-42.c: Likewise. 3059 * gcc.dg/vect/vect-46.c: Likewise. 3060 * gcc.dg/vect/vect-48.c: Likewise. 3061 * gcc.dg/vect/vect-52.c: Likewise. 3062 * gcc.dg/vect/vect-54.c: Likewise. 3063 * gcc.dg/vect/vect-62.c: Likewise. 3064 * gcc.dg/vect/vect-67.c: Likewise. 3065 * gcc.dg/vect/vect-75-big-array.c: Likewise. 3066 * gcc.dg/vect/vect-75.c: Likewise. 3067 * gcc.dg/vect/vect-77-alignchecks.c: Likewise. 3068 * gcc.dg/vect/vect-78-alignchecks.c: Likewise. 3069 * gcc.dg/vect/vect-89-big-array.c: Likewise. 3070 * gcc.dg/vect/vect-89.c: Likewise. 3071 * gcc.dg/vect/vect-96.c: Likewise. 3072 * gcc.dg/vect/vect-multitypes-3.c: Likewise. 3073 * gcc.dg/vect/vect-multitypes-6.c: Likewise. 3074 30752017-11-09 Richard Sandiford <richard.sandiford@linaro.org> 3076 Alan Hayward <alan.hayward@arm.com> 3077 David Sherwood <david.sherwood@arm.com> 3078 3079 * lib/target-supports.exp 3080 (check_effective_target_vect_variable_length): New proc. 3081 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if 3082 vect_variable_length. 3083 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if 3084 vect_variable_length. 3085 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if 3086 vect_variable_length. 3087 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive 3088 commoning optimization if vect_variable_length. 3089 30902017-11-09 Richard Sandiford <richard.sandiford@linaro.org> 3091 Alan Hayward <alan.hayward@arm.com> 3092 David Sherwood <david.sherwood@arm.com> 3093 3094 * lib/target-supports.exp 3095 (check_effective_target_vect_unaligned_possible): New proc. 3096 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from 3097 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible. 3098 * gcc.dg/vect/vect-multitypes-1.c: Likewise. 3099 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned 3100 access to ! vect_unaligned_possible. 3101 * gcc.dg/vect/vect-33.c: Likewise. 3102 * gcc.dg/vect/vect-42.c: Likewise. 3103 * gcc.dg/vect/vect-56.c: Likewise. 3104 * gcc.dg/vect/vect-60.c: Likewise. 3105 * gcc.dg/vect/vect-96.c: Likewise. 3106 * gcc.dg/vect/vect-peel-1.c: Likewise. 3107 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from 3108 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible. 3109 * gcc.dg/vect/vect-29.c: Likewise. 3110 * gcc.dg/vect/vect-44.c: Likewise. 3111 * gcc.dg/vect/vect-48.c: Likewise. 3112 * gcc.dg/vect/vect-50.c: Likewise. 3113 * gcc.dg/vect/vect-52.c: Likewise. 3114 * gcc.dg/vect/vect-72.c: Likewise. 3115 * gcc.dg/vect/vect-75-big-array.c: Likewise. 3116 * gcc.dg/vect/vect-75.c: Likewise. 3117 * gcc.dg/vect/vect-77-alignchecks.c: Likewise. 3118 * gcc.dg/vect/vect-77-global.c: Likewise. 3119 * gcc.dg/vect/vect-78-alignchecks.c: Likewise. 3120 * gcc.dg/vect/vect-78-global.c: Likewise. 3121 * gcc.dg/vect/vect-multitypes-3.c: Likewise. 3122 * gcc.dg/vect/vect-multitypes-4.c: Likewise. 3123 * gcc.dg/vect/vect-multitypes-6.c: Likewise. 3124 * gcc.dg/vect/vect-peel-4.c: Likewise. 3125 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling 3126 for alignment. 3127 31282017-11-09 Richard Sandiford <richard.sandiford@linaro.org> 3129 Alan Hayward <alan.hayward@arm.com> 3130 David Sherwood <david.sherwood@arm.com> 3131 3132 * lib/target-supports.exp 3133 (check_effective_target_vect_element_align_preferred): New proc. 3134 (check_effective_target_vect_peeling_profitable): Test it. 3135 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling 3136 if vect_element_align_preferred. 3137 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise. 3138 * gcc.dg/vect/pr65310.c: Likewise. 3139 * gcc.dg/vect/vect-26.c: Likewise. 3140 * gcc.dg/vect/vect-54.c: Likewise. 3141 * gcc.dg/vect/vect-56.c: Likewise. 3142 * gcc.dg/vect/vect-58.c: Likewise. 3143 * gcc.dg/vect/vect-60.c: Likewise. 3144 * gcc.dg/vect/vect-89-big-array.c: Likewise. 3145 * gcc.dg/vect/vect-89.c: Likewise. 3146 * gcc.dg/vect/vect-92.c: Likewise. 3147 * gcc.dg/vect/vect-peel-1.c: Likewise. 3148 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to 3149 divide the alignment if vect_element_align_preferred. 3150 * gcc.dg/vect/vect-outer-3a.c: Likewise. 3151 31522017-11-09 Richard Sandiford <richard.sandiford@linaro.org> 3153 Alan Hayward <alan.hayward@arm.com> 3154 David Sherwood <david.sherwood@arm.com> 3155 3156 * lib/target-supports.exp (vect_perm_supported): New proc. 3157 (check_effective_target_vect_perm3_int): Likewise. 3158 (check_effective_target_vect_perm3_short): Likewise. 3159 (check_effective_target_vect_perm3_byte): Likewise. 3160 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to 3161 succeed if vect_perm3_int. 3162 * gcc.dg/vect/slp-perm-5.c: Likewise. 3163 * gcc.dg/vect/slp-perm-6.c: Likewise. 3164 * gcc.dg/vect/slp-perm-7.c: Likewise. 3165 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte. 3166 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short. 3167 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not 3168 test for vect_perm3_short targets. 3169 31702017-11-09 Richard Sandiford <richard.sandiford@linaro.org> 3171 Alan Hayward <alan.hayward@arm.com> 3172 David Sherwood <david.sherwood@arm.com> 3173 3174 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than 3175 scan-tree-dump-times for vect_multiple_sizes. 3176 * gcc.dg/vect/no-vfa-vect-102.c: Likewise. 3177 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise. 3178 * gcc.dg/vect/no-vfa-vect-37.c: Likewise. 3179 * gcc.dg/vect/no-vfa-vect-79.c: Likewise. 3180 * gcc.dg/vect/vect-104.c: Likewise. 3181 31822017-11-09 Richard Sandiford <richard.sandiford@linaro.org> 3183 Alan Hayward <alan.hayward@arm.com> 3184 David Sherwood <david.sherwood@arm.com> 3185 3186 * lib/target-supports.exp (available_vector_sizes): New proc. 3187 (check_effective_target_vect_multiple_sizes): Use it. 3188 (check_effective_target_vect64): Likewise. 3189 (check_effective_target_vect_sizes_32B_16B): Likewise. 3190 31912017-11-09 Richard Sandiford <richard.sandiford@linaro.org> 3192 Alan Hayward <alan.hayward@arm.com> 3193 David Sherwood <david.sherwood@arm.com> 3194 3195 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define. 3196 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h. 3197 (N): New macro. 3198 (foo): Use it instead of hard-coded 320. 3199 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default 3200 value is too small for VECTOR_BITS. 3201 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise. 3202 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise. 3203 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise. 3204 * gcc.dg/vect/slp-perm-9.c (N): Likewise. 3205 * gcc.dg/vect/vect-32.c (N): Likewise. 3206 * gcc.dg/vect/vect-75.c (N, OFF): Likewise. 3207 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise. 3208 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise. 3209 * gcc.dg/vect/vect-89.c (N): Likewise. 3210 * gcc.dg/vect/vect-96.c (N): Likewise. 3211 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise. 3212 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise. 3213 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise. 3214 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise. 3215 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise. 3216 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise. 3217 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise. 3218 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro. 3219 (N): Redefine in terms of NINTS. 3220 (ia, ib, ic): Use NINTS instead of hard-coded constants in the 3221 array bounds. 3222 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro. 3223 (N): Redefine in terms of NINTS. 3224 (test1): Replace a and b fields with NINTS - 2 ints of padding. 3225 (main1): Use NINTS instead of hard-coded constants. 3226 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro. 3227 (N): Redefine in terms of NINTS. 3228 (test1): Replace a and b fields with NINTS - 2 ints of padding. 3229 (test2): Remove incorrect comments about alignment. 3230 (main1): Use NINTS instead of hard-coded constants. 3231 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is 3232 too small for VECTOR_BITS. 3233 (main): Continue to use canned results for the default value of N, 3234 but compute the expected results from scratch for other values. 3235 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c. 3236 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise. 3237 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise. 3238 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise. 3239 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise. 3240 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros. 3241 (giga): Use NINTS as the array bound. 3242 (main): Use NINTS, N and RESULT. 3243 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is 3244 too small for VECTOR_BITS. 3245 (main): Fill in any remaining elements of A programmatically. 3246 * gcc.dg/vect/pr81136.c: Include tree-vect.h. 3247 (a): Use VECTOR_BITS to set the alignment of the target structure. 3248 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is 3249 too small for VECTOR_BITS. 3250 (main1): Continue to use the canned input for the default value of N, 3251 but compute the input from scratch for other values. 3252 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is 3253 too small for VECTOR_BITS. 3254 (in1, in2, in3): Remove initialization. 3255 (check1, check2): Delete. 3256 (main1): Initialize in1, in2 and in3 here. Check every element 3257 of the vectors and compute the expected values directly instead 3258 of using an array. 3259 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is 3260 too small for VECTOR_BITS. 3261 (foo, main): Change type of "i" to int. 3262 * gcc.dg/vect/vect-103.c (NINTS): New macro. 3263 (N): Redefine in terms of N. 3264 (c): Delete. 3265 (main1): Use NINTS. Check the result from a and b directly. 3266 * gcc.dg/vect/vect-67.c (NINTS): New macro. 3267 (N): Redefine in terms of N. 3268 (main1): Use NINTS for the inner array bounds. 3269 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros. 3270 (N): Redefine in terms of NINTS. 3271 (s): Keep the outer dimensions as 4 even if N is larger than 24. 3272 (tmp1): New variable. 3273 (main1): Only define a local tmp1 if NINTS is relatively small. 3274 Use OUTERN for the outer loops and NINTS for the inner loops. 3275 * gcc.dg/vect/vect-91.c (OFF): New macro. 3276 (a, main3): Use it. 3277 * gcc.dg/vect/vect-92.c (NITER): New macro. 3278 (main1, main2): Use it. 3279 * gcc.dg/vect/vect-93.c (N): Rename to... 3280 (N1): ...this. 3281 (main): Update accordingly. 3282 (N2): New macro. 3283 (main1): Use N1 instead of 3001 and N2 insteaed of 10. 3284 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros. 3285 (N): Redefine in terms of NSHORTS. 3286 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7. 3287 (main): Likewise. 3288 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS. 3289 (foo): Truncate the expected value to the type of *d. 3290 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros. 3291 (ia, ib, ic, main): Use EXTRA. 3292 (main): Use NINTS. 3293 (RES_A, RES_B, REC_C): New macros. 3294 (RES): Redefine as their sum. 3295 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro. 3296 (in): Change number of elements to N. 3297 (main): Update accordingly. Calculate the expected result. 3298 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for 3299 vect-reduc-or-1.c. 3300 33012017-11-09 Richard Sandiford <richard.sandiford@linaro.org> 3302 Alan Hayward <alan.hayward@arm.com> 3303 David Sherwood <david.sherwood@arm.com> 3304 3305 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile 3306 to the set-up loop. 3307 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with 3308 asm volatile ("" ::: "memory") instead of a conditional abort. 3309 Update the expected vector loop count accordingly. 3310 * gcc.dg/vect/slp-perm-9.c (main): Likewise. 3311 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with 3312 asm volatile ("" ::: "memory") instead of a conditional abort. 3313 * gcc.dg/vect/slp-23.c (main): Likewise, 3314 * gcc.dg/vect/slp-35.c (main): Likewise, 3315 * gcc.dg/vect/slp-37.c (main): Likewise, 3316 * gcc.dg/vect/slp-perm-4.c (main): Likewise. 3317 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument. 3318 (main): Update call accordingly. 3319 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c. 3320 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise. 3321 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise. 3322 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete. 3323 (main): Don't initialize it. 3324 (main1): Prevent vectorisation with asm volatile ("" ::: "memory") 3325 instead of a conditional abort. 3326 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for 3327 no-vfa-vect-102.c 3328 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise. 3329 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise. 3330 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument. 3331 Prevent vectorisation with asm volatile ("" ::: "memory") 3332 instead of a conditional abort. 3333 * gcc.dg/vect/slp-13-big-array.c (y): Delete. 3334 (main1): Prevent vectorisation with asm volatile ("" ::: "memory") 3335 instead of a conditional abort. 3336 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c. 3337 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise. 3338 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise. 3339 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise. 3340 * gcc.dg/vect/vect-105.c (y, main1): Likewise. 3341 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise. 3342 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise. 3343 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise. 3344 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise. 3345 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise. 3346 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise. 3347 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise. 3348 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise. 3349 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise. 3350 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise. 3351 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise. 3352 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise. 3353 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise. 3354 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise. 3355 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise. 3356 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise. 3357 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise. 3358 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise. 3359 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise. 3360 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise. 3361 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1): 3362 Likewise. 3363 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise. 3364 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1): 3365 Likewise. 3366 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise. 3367 * gcc.dg/vect/slp-24.c (y): Delete. 3368 (main): Prevent vectorisation with asm volatile ("" ::: "memory") 3369 instead of a conditional abort. 3370 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c. 3371 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise. 3372 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise. 3373 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise. 3374 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise. 3375 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise. 3376 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise. 3377 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise. 3378 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise. 3379 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise. 3380 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise. 3381 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise. 3382 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise. 3383 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise. 3384 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise. 3385 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise. 3386 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise. 3387 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise. 3388 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise. 3389 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise. 3390 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise. 3391 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise. 3392 * gcc.dg/vect/vect-10-big-array.c (y): Delete. 3393 (foo): Prevent vectorisation with asm volatile ("" ::: "memory") 3394 instead of a conditional abort. 3395 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for 3396 vect-10-big-array.c. 3397 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise. 3398 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise. 3399 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise. 3400 * gcc.dg/vect/vect-117.c (foo): Delete. 3401 (main): Don't initalize it. 3402 34032017-11-09 Jan Hubicka <hubicka@ucw.cz> 3404 3405 * gcc.c-torture/compile/pr82879.c: New testcase. 3406 34072017-11-09 Richard Biener <rguenther@suse.de> 3408 3409 PR tree-optimization/82902 3410 * g++.dg/torture/pr82902.C: New testcase. 3411 34122017-11-09 Martin Liska <mliska@suse.cz> 3413 3414 PR target/82863 3415 * gcc.dg/pr82863.c: New test. 3416 34172017-11-09 Hristian Kirtchev <kirtchev@adacore.com> 3418 3419 * gnat.dg/unreferenced.adb: New testcase. 3420 34212017-11-09 Ed Schonberg <schonberg@adacore.com> 3422 3423 * gnat.dg/out_param.adb: New testcase. 3424 34252017-11-09 Hristian Kirtchev <kirtchev@adacore.com> 3426 3427 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb, 3428 gnat.dg/elab3_pkg.ads: New testcase. 3429 34302017-11-09 Pierre-Marie de Rodat <derodat@adacore.com> 3431 3432 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb, 3433 gnat.dg/finalized.adb: Disable new warning. 3434 34352017-11-09 Jakub Jelinek <jakub@redhat.com> 3436 3437 PR debug/82837 3438 * gcc.dg/debug/dwarf2/pr82837.c: New test. 3439 34402017-11-08 Andi Kleen <ak@linux.intel.com> 3441 3442 * gcc.target/i386/force-indirect-call-1.c: New test. 3443 * gcc.target/i386/force-indirect-call-2.c: New test. 3444 * gcc.target/i386/force-indirect-call-3.c: New test. 3445 34462017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org> 3447 3448 PR Fortran/82841 3449 * gfortran.dg/transfer_simplify_11.f90: New test. 3450 34512017-11-08 Steven G. Kargl <kargl@gcc.gnu.org> 3452 3453 PR fortran/82884 3454 * gfortran.dg/hollerith_character_array_constructor.f90: New test. 3455 34562017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 3457 3458 * gcc.target/aarch64/store_v2vec_lanes.c: New test. 3459 34602017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 3461 3462 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test. 3463 34642017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 3465 3466 * gcc.target/aarch64/construct_lane_zero_1.c: New test. 3467 34682017-11-08 Ed Schonberg <schonberg@adacore.com> 3469 3470 * gnat.dg/delta_aggr.adb: New testcase. 3471 34722017-11-08 Jakub Jelinek <jakub@redhat.com> 3473 3474 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return 3475 a value. 3476 3477 PR tree-optimization/78821 3478 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2. 3479 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New 3480 functions. 3481 (main): Test also those. Expect 13 store mergings instead of 6. 3482 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions. 3483 (main): Test also those. Expect 9 store mergings instead of 6. 3484 34852017-11-08 Wilco Dijkstra <wdijkstr@arm.com> 3486 3487 * gcc.target/aarch64/dwarf-cfa-reg.c: Update. 3488 34892017-11-08 Javier Miranda <miranda@adacore.com> 3490 3491 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads, 3492 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads: 3493 New testcase. 3494 34952017-11-08 Andreas Schwab <schwab@suse.de> 3496 3497 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast): 3498 Change type to void. 3499 35002017-11-08 Janne Blomqvist <jb@gcc.gnu.org> 3501 3502 PR 82869 3503 * gfortran.dg/logical_temp_io.f90: New test. 3504 * gfortran.dg/logical_temp_io_kind8.f90: New test. 3505 35062017-11-08 Martin Liska <mliska@suse.cz> 3507 3508 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as 3509 frequencies are not longer printed in dump output. 3510 35112017-11-08 Eric Botcazou <ebotcazou@adacore.com> 3512 3513 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command. 3514 35152017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 3516 3517 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets. 3518 (main): Add return type. 3519 35202017-11-08 Martin Liska <mliska@suse.cz> 3521 3522 PR sanitizer/82792 3523 * g++.dg/asan/pr82792.C: New test. 3524 35252017-11-07 Jakub Jelinek <jakub@redhat.com> 3526 3527 PR target/82855 3528 * gcc.target/i386/avx512dq-pr82855.c: New test. 3529 35302017-11-07 Uros Bizjak <ubizjak@gmail.com> 3531 3532 PR target/80425 3533 * gcc.target/i386/pr80425-3.c: New test. 3534 35352017-11-07 Andreas Schwab <schwab@suse.de> 3536 3537 * g++.dg/pr50763-3.C (evalPoint): Return a value. 3538 35392017-11-07 Wilco Dijkstra <wdijkstr@arm.com> 3540 Jackson Woodruff <jackson.woodruff@arm.com> 3541 3542 PR tree-optimization/71026 3543 * gcc.dg/div_neg: New test. 3544 35452017-11-07 Sudakshina Das <sudi.das@arm.com> 3546 3547 PR middle-end/80131 3548 * gcc.dg/pr80131-1.c: New Test. 3549 35502017-11-07 Marc Glisse <marc.glisse@inria.fr> 3551 3552 * gcc.dg/tree-ssa/bitops-1.c: New file. 3553 35542017-11-07 Marc Glisse <marc.glisse@inria.fr> 3555 3556 * gcc.dg/tree-ssa/negminus.c: New test. 3557 35582017-11-06 Jeff Law <law@redhat.com> 3559 3560 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then.. 3561 Add -fomit-frame-pointer. 3562 35632017-11-06 Carl Love <cel@us.ibm.com> 3564 3565 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file. 3566 35672017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com> 3568 3569 PR target/82748 3570 * gcc.target/powerpc/pr82748-1.c: New test. 3571 * gcc.target/powerpc/pr82748-2.c: Likewise. 3572 35732017-11-06 Paolo Carlini <paolo.carlini@oracle.com> 3574 3575 PR c++/65579 3576 * g++.dg/cpp0x/constexpr-template11.C: New. 3577 35782017-11-06 Jakub Jelinek <jakub@redhat.com> 3579 3580 PR tree-optimization/82838 3581 * gcc.c-torture/compile/pr82838.c: New test. 3582 35832017-11-06 Jeff Law <law@redhat.com> 3584 3585 PR target/82788 3586 * gcc.dg/pr82788.c: New test. 3587 35882017-11-06 Richard Sandiford <richard.sandiford@linaro.org> 3589 Alan Hayward <alan.hayward@arm.com> 3590 David Sherwood <david.sherwood@arm.com> 3591 3592 * gcc.c-torture/compile/pr82816.c: New test. 3593 35942017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 3595 3596 * gcc.target/powerpc/sad-vectorize-1.c: New file. 3597 * gcc.target/powerpc/sad-vectorize-2.c: New file. 3598 * gcc.target/powerpc/sad-vectorize-3.c: New file. 3599 * gcc.target/powerpc/sad-vectorize-4.c: New file. 3600 36012017-11-06 Martin Liska <mliska@suse.cz> 3602 3603 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value 3604 for functions with non-void return type, or change type to void, 3605 or add -Wno-return-type for test. 3606 (foo2): Likewise. 3607 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise. 3608 (foo1): Likewise. 3609 * c-c++-common/cilk-plus/CK/errors.c: Likewise. 3610 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise. 3611 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise. 3612 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise. 3613 (test_exe): Likewise. 3614 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise. 3615 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise. 3616 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise. 3617 * g++.dg/eh/sighandle.C (dosegv): Likewise. 3618 * g++.dg/ext/vector14.C (foo): Likewise. 3619 (main): Likewise. 3620 * g++.dg/graphite/pr41305.C: Likewise. 3621 * g++.dg/graphite/pr42930.C: Likewise. 3622 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise. 3623 (makeDir): Likewise. 3624 * g++.dg/other/i386-8.C (foo): Likewise. 3625 * g++.dg/pr45788.C: Likewise. 3626 * g++.dg/pr64688.C (at_c): Likewise. 3627 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise. 3628 * g++.dg/pr71633.C (c3::fn2): Likewise. 3629 * g++.dg/stackprotectexplicit2.C (A): Likewise. 3630 * g++.old-deja/g++.law/weak.C (main): Likewise. 3631 36322017-11-06 Eric Botcazou <ebotcazou@adacore.com> 3633 3634 * gnat.dg/gcov: New directory. 3635 * gnat.dg/gcov/gcov.exp: New driver. 3636 * gnat.dg/gcov/check.adb: New test. 3637 36382017-11-06 Christophe Lyon <christophe.lyon@linaro.org> 3639 3640 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after 3641 dg-options. 3642 * gcc.dg/torture/pr78305.c: Move dg-do as first directive. 3643 * gcc.misc-tests/gcov-3.c: Likewise. 3644 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options. 3645 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise. 3646 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise. 3647 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise. 3648 * gcc.target/arm/cmse/baseline/softfp.c: Likewise. 3649 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise. 3650 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise. 3651 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise. 3652 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise. 3653 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise. 3654 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise. 3655 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise. 3656 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise. 3657 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise. 3658 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise. 3659 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise. 3660 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise. 3661 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise. 3662 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise. 3663 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise. 3664 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise. 3665 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise. 3666 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise. 3667 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise. 3668 * gcc.target/arm/lp1189445.c: Likewise. 3669 36702017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com> 3671 3672 PR c++/80955 3673 * g++.dg/cpp0x/udlit-macros.C: New. 3674 36752017-11-06 Paul Thomas <pault@gcc.gnu.org> 3676 3677 PR fortran/69739 3678 * gfortran.dg/pr69739.f90: New test. 3679 36802017-11-06 Martin Liska <mliska@suse.cz> 3681 3682 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for 3683 functions with non-void return type, or change type to void, or 3684 add -Wno-return-type for test. 3685 * c-c++-common/asan/pr63638.c (f): Likewise. 3686 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise. 3687 * c-c++-common/gomp/sink-1.c (depend): Likewise. 3688 * c-c++-common/missing-symbol.c: Likewise. 3689 * c-c++-common/pr36513-2.c (main2): Likewise. 3690 * c-c++-common/pr36513.c (main1): Likewise. 3691 * c-c++-common/pr49706-2.c: Likewise. 3692 * c-c++-common/pr65120.c: Likewise. 3693 * c-c++-common/tm/volatile-1.c (f): Likewise. 3694 * c-c++-common/vector-1.c (f): Likewise. 3695 * c-c++-common/vector-2.c (f): Likewise. 3696 * g++.dg/abi/abi-tag14.C (f): Likewise. 3697 (g): Likewise. 3698 * g++.dg/abi/abi-tag18.C (f): Likewise. 3699 * g++.dg/abi/abi-tag18a.C (f): Likewise. 3700 * g++.dg/abi/covariant2.C (struct c3): Likewise. 3701 (struct c7): Likewise. 3702 * g++.dg/abi/covariant3.C (c1::f6): Likewise. 3703 * g++.dg/abi/mangle7.C (f1): Likewise. 3704 * g++.dg/asan/pr81340.C (class e): Likewise. 3705 (e::f): Likewise. 3706 * g++.dg/concepts/fn8.C (struct S): Likewise. 3707 * g++.dg/concepts/pr65575.C (f): Likewise. 3708 * g++.dg/concepts/template-parm11.C (f): Likewise. 3709 * g++.dg/conversion/op6.C: Likewise. 3710 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise. 3711 * g++.dg/cpp0x/access01.C: Likewise. 3712 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise. 3713 * g++.dg/cpp0x/auto2.C (f): Likewise. 3714 (struct A): Likewise. 3715 (main): Likewise. 3716 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise. 3717 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise. 3718 (B::foo): Likewise. 3719 (B::bar): Likewise. 3720 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise. 3721 * g++.dg/cpp0x/dc1.C (struct D): Likewise. 3722 * g++.dg/cpp0x/dc3.C (struct D): Likewise. 3723 * g++.dg/cpp0x/decltype12.C: Likewise. 3724 * g++.dg/cpp0x/decltype17.C (main): Likewise. 3725 * g++.dg/cpp0x/decltype3.C: Likewise. 3726 * g++.dg/cpp0x/decltype41.C (struct C): Likewise. 3727 (struct D): Likewise. 3728 * g++.dg/cpp0x/defaulted28.C (f): Likewise. 3729 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise. 3730 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise. 3731 * g++.dg/cpp0x/initlist96.C: Likewise. 3732 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise. 3733 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise. 3734 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise. 3735 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise. 3736 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise. 3737 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise. 3738 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise. 3739 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise. 3740 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise. 3741 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise. 3742 * g++.dg/cpp0x/nolinkage1.C (main): Likewise. 3743 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise. 3744 * g++.dg/cpp0x/nsdmi-template5.C: Likewise. 3745 * g++.dg/cpp0x/parse1.C (B::B): Likewise. 3746 * g++.dg/cpp0x/pr34054.C (foo): Likewise. 3747 * g++.dg/cpp0x/pr47416.C: Likewise. 3748 * g++.dg/cpp0x/pr58781.C: Likewise. 3749 * g++.dg/cpp0x/pr70538.C: Likewise. 3750 * g++.dg/cpp0x/pr81325.C: Likewise. 3751 * g++.dg/cpp0x/range-for13.C (begin): Likewise. 3752 (end): Likewise. 3753 * g++.dg/cpp0x/range-for14.C (begin): Likewise. 3754 (end): Likewise. 3755 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise. 3756 (test2_28): Likewise. 3757 (test2_38): Likewise. 3758 (test2_58): Likewise. 3759 (test2_68): Likewise. 3760 (test2_78): Likewise. 3761 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise. 3762 * g++.dg/cpp0x/static_assert10.C (foo): Likewise. 3763 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise. 3764 * g++.dg/cpp0x/static_assert12.C: Likewise. 3765 * g++.dg/cpp0x/static_assert13.C: Likewise. 3766 * g++.dg/cpp0x/trailing1.C (struct A): Likewise. 3767 * g++.dg/cpp0x/trailing5.C (foo): Likewise. 3768 (bar): Likewise. 3769 * g++.dg/cpp0x/variadic114.C: Likewise. 3770 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise. 3771 (bar): Likewise. 3772 * g++.dg/cpp0x/variadic65.C: Likewise. 3773 * g++.dg/cpp0x/variadic66.C (bind): Likewise. 3774 * g++.dg/cpp0x/variadic97.C: Likewise. 3775 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise. 3776 * g++.dg/cpp1y/auto-fn11.C: Likewise. 3777 * g++.dg/cpp1y/auto-fn29.C: Likewise. 3778 * g++.dg/cpp1y/auto-fn38.C: Likewise. 3779 * g++.dg/cpp1y/constexpr-return2.C: Likewise. 3780 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise. 3781 * g++.dg/cpp1y/pr63996.C: Likewise. 3782 * g++.dg/cpp1y/pr65202.C: Likewise. 3783 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise. 3784 * g++.dg/cpp1y/pr79253.C (struct D): Likewise. 3785 * g++.dg/cpp1y/static_assert1.C: Likewise. 3786 * g++.dg/cpp1y/static_assert2.C: Likewise. 3787 * g++.dg/cpp1y/var-templ44.C: Likewise. 3788 * g++.dg/cpp1z/fold6.C (f): Likewise. 3789 * g++.dg/cpp1z/inline-var2.C (foo): Likewise. 3790 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise. 3791 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise. 3792 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise. 3793 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise. 3794 * g++.dg/debug/dwarf2/icf.C: Likewise. 3795 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise. 3796 * g++.dg/debug/nullptr01.C (g): Likewise. 3797 * g++.dg/debug/pr16792.C (foo): Likewise. 3798 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise. 3799 * g++.dg/debug/pr46338.C (struct S): Likewise. 3800 * g++.dg/debug/pr47106.C (baz): Likewise. 3801 (bar): Likewise. 3802 (foo): Likewise. 3803 * g++.dg/debug/pr71057.C (fn1): Likewise. 3804 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise. 3805 (CLIParameterType::checkSwitched): Likewise. 3806 * g++.dg/debug/pr80461.C (struct B): Likewise. 3807 * g++.dg/dfp/44473-1.C (bar): Likewise. 3808 * g++.dg/dfp/44473-2.C (bar): Likewise. 3809 (foo): Likewise. 3810 * g++.dg/eh/builtin1.C: Likewise. 3811 * g++.dg/eh/builtin2.C: Likewise. 3812 * g++.dg/eh/builtin3.C: Likewise. 3813 * g++.dg/eh/pr45569.C (j): Likewise. 3814 * g++.dg/eh/unwind2.C: Likewise. 3815 * g++.dg/expr/bitfield11.C: Likewise. 3816 * g++.dg/expr/static_cast7.C (f): Likewise. 3817 * g++.dg/ext/altivec-14.C: Likewise. 3818 * g++.dg/ext/asm13.C (fn1): Likewise. 3819 * g++.dg/ext/builtin-object-size3.C: Likewise. 3820 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise. 3821 (S::operator=): Likewise. 3822 * g++.dg/ext/label7.C (f): Likewise. 3823 * g++.dg/ext/label8.C (f): Likewise. 3824 * g++.dg/ext/tmplattr7.C (test): Likewise. 3825 * g++.dg/ext/vector8.C (f): Likewise. 3826 * g++.dg/ext/visibility/anon1.C: Likewise. 3827 * g++.dg/ext/visibility/anon2.C (f): Likewise. 3828 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise. 3829 * g++.dg/ext/vla16.C (fn1): Likewise. 3830 * g++.dg/goacc/reference.C: Likewise. 3831 * g++.dg/gomp/pr37189.C: Likewise. 3832 * g++.dg/gomp/pr39495-1.C: Likewise. 3833 * g++.dg/gomp/pr39495-2.C: Likewise. 3834 * g++.dg/gomp/pr82054.C: Likewise. 3835 * g++.dg/inherit/covariant10.C (struct c6): Likewise. 3836 (struct c17): Likewise. 3837 * g++.dg/inherit/covariant11.C (struct c1): Likewise. 3838 (struct c3): Likewise. 3839 (struct c11): Likewise. 3840 (struct c15): Likewise. 3841 * g++.dg/inherit/protected1.C (A::operator==): Likewise. 3842 * g++.dg/init/inline1.C (struct A): Likewise. 3843 * g++.dg/init/new18.C: Likewise. 3844 * g++.dg/init/reference2.C (f): Likewise. 3845 * g++.dg/init/reference3.C: Likewise. 3846 * g++.dg/init/switch1.C (f): Likewise. 3847 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise. 3848 * g++.dg/ipa/devirt-13.C (main): Likewise. 3849 * g++.dg/ipa/devirt-14.C (main): Likewise. 3850 * g++.dg/ipa/devirt-15.C (main): Likewise. 3851 * g++.dg/ipa/devirt-16.C (main): Likewise. 3852 * g++.dg/ipa/devirt-17.C (main): Likewise. 3853 * g++.dg/ipa/devirt-18.C (main): Likewise. 3854 * g++.dg/ipa/devirt-19.C: Likewise. 3855 * g++.dg/ipa/devirt-21.C (main): Likewise. 3856 * g++.dg/ipa/devirt-23.C (main): Likewise. 3857 * g++.dg/ipa/devirt-38.C: Likewise. 3858 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise. 3859 * g++.dg/ipa/devirt-41.C (main): Likewise. 3860 * g++.dg/ipa/devirt-42.C (main): Likewise. 3861 * g++.dg/ipa/devirt-44.C (struct A): Likewise. 3862 (main): Likewise. 3863 * g++.dg/ipa/devirt-45.C (struct A): Likewise. 3864 (main): Likewise. 3865 * g++.dg/ipa/devirt-48.C (struct B): Likewise. 3866 (struct D): Likewise. 3867 * g++.dg/ipa/devirt-52.C: Likewise. 3868 * g++.dg/ipa/nothrow-1.C (main): Likewise. 3869 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise. 3870 * g++.dg/ipa/pr44372.C: Likewise. 3871 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise. 3872 (putc_unlocked): Likewise. 3873 (getline): Likewise. 3874 (ferror_unlocked): Likewise. 3875 * g++.dg/ipa/pr58371.C: Likewise. 3876 * g++.dg/ipa/pr59176.C: Likewise. 3877 * g++.dg/ipa/pr60640-1.C (class G): Likewise. 3878 * g++.dg/ipa/pr61540.C (struct top): Likewise. 3879 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise. 3880 * g++.dg/ipa/pr63587-1.C: Likewise. 3881 * g++.dg/ipa/pr63587-2.C: Likewise. 3882 * g++.dg/ipa/pr63838.C (__attribute__): Likewise. 3883 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise. 3884 * g++.dg/ipa/pr64068.C (class A): Likewise. 3885 (A::m_fn2): Likewise. 3886 (class C): Likewise. 3887 * g++.dg/ipa/pr64896.C (struct D): Likewise. 3888 * g++.dg/ipa/pr65002.C: Likewise. 3889 * g++.dg/ipa/pr65008.C (__attribute__): Likewise. 3890 * g++.dg/ipa/pr65465.C (struct D): Likewise. 3891 * g++.dg/ipa/pr66896.C (struct A): Likewise. 3892 * g++.dg/ipa/pr68851.C (class G): Likewise. 3893 (C::checkPseudoClass): Likewise. 3894 * g++.dg/ipa/pr78211.C: Likewise. 3895 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise. 3896 * g++.dg/ipa/pure-const-1.C (main): Likewise. 3897 * g++.dg/ipa/pure-const-2.C (main): Likewise. 3898 * g++.dg/ipa/pure-const-3.C (main): Likewise. 3899 * g++.dg/ipa/remref-1.C (main): Likewise. 3900 * g++.dg/ipa/remref-2.C (main): Likewise. 3901 * g++.dg/lookup/builtin2.C (f): Likewise. 3902 * g++.dg/lookup/crash3.C (struct A): Likewise. 3903 (struct B): Likewise. 3904 (crash): Likewise. 3905 * g++.dg/lookup/friend20.C: Likewise. 3906 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise. 3907 * g++.dg/lookup/struct2.C (A::c): Likewise. 3908 * g++.dg/lto/20080709_0.C (f): Likewise. 3909 * g++.dg/lto/20080907_0.C: Likewise. 3910 * g++.dg/lto/20080915_0.C (struct Baz): Likewise. 3911 * g++.dg/lto/20080916_0.C (g): Likewise. 3912 * g++.dg/lto/20081022_0.C (main): Likewise. 3913 * g++.dg/lto/20081023_0.C (main): Likewise. 3914 * g++.dg/lto/20081118_0.C (foo::method): Likewise. 3915 * g++.dg/lto/20081118_1.C (bar::method): Likewise. 3916 * g++.dg/lto/20081120-1_0.C: Likewise. 3917 * g++.dg/lto/20081120-1_1.C: Likewise. 3918 * g++.dg/lto/20081127_1.C (main): Likewise. 3919 * g++.dg/lto/20081217-2_0.C (struct A): Likewise. 3920 * g++.dg/lto/20090303_0.C: Likewise. 3921 * g++.dg/lto/20090311-1_0.C: Likewise. 3922 * g++.dg/lto/20090312_0.C: Likewise. 3923 * g++.dg/lto/20090315_0.C (main): Likewise. 3924 * g++.dg/lto/20091002-1_0.C: Likewise. 3925 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise. 3926 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise. 3927 * g++.dg/lto/20091004-1_0.C: Likewise. 3928 * g++.dg/lto/20091004-2_0.C: Likewise. 3929 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise. 3930 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise. 3931 * g++.dg/lto/20101010-1_0.C: Likewise. 3932 * g++.dg/lto/20101010-2_0.C: Likewise. 3933 * g++.dg/lto/pr45679-1_0.C: Likewise. 3934 * g++.dg/lto/pr45679-1_1.C: Likewise. 3935 * g++.dg/lto/pr45679-2_0.C: Likewise. 3936 * g++.dg/lto/pr48042_0.C (B::x): Likewise. 3937 * g++.dg/lto/pr51650-1_0.C (fn): Likewise. 3938 (main): Likewise. 3939 * g++.dg/lto/pr51650-3_0.C (fn): Likewise. 3940 (main): Likewise. 3941 * g++.dg/lto/pr63270_1.C: Likewise. 3942 * g++.dg/lto/pr65193_0.C: Likewise. 3943 * g++.dg/lto/pr65302_0.C: Likewise. 3944 * g++.dg/lto/pr65316_0.C: Likewise. 3945 * g++.dg/lto/pr65475c_0.C: Likewise. 3946 * g++.dg/lto/pr65549_0.C (main): Likewise. 3947 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise. 3948 * g++.dg/lto/pr69589_0.C: Likewise. 3949 * g++.dg/opt/combine.C (qvariant_cast): Likewise. 3950 (QScriptDebuggerBackendPrivate::trace): Likewise. 3951 * g++.dg/opt/complex3.C (j): Likewise. 3952 * g++.dg/opt/covariant1.C (struct T): Likewise. 3953 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise. 3954 * g++.dg/opt/dump1.C (__attribute__): Likewise. 3955 * g++.dg/opt/inline15.C (struct C): Likewise. 3956 (fn2): Likewise. 3957 * g++.dg/opt/local1.C (h): Likewise. 3958 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise. 3959 * g++.dg/opt/new1.C: Likewise. 3960 * g++.dg/opt/nrv8.C (main): Likewise. 3961 * g++.dg/opt/pr23299.C (struct A): Likewise. 3962 (struct B): Likewise. 3963 (struct C): Likewise. 3964 * g++.dg/opt/pr27826.C (struct Geometry): Likewise. 3965 * g++.dg/opt/pr44919.C (back_inserter): Likewise. 3966 * g++.dg/opt/pr47615.C (main): Likewise. 3967 * g++.dg/opt/pr55329.C (struct A): Likewise. 3968 * g++.dg/opt/pr61456.C (Set): Likewise. 3969 * g++.dg/opt/pr65003.C (D::foo): Likewise. 3970 (F::foo): Likewise. 3971 * g++.dg/opt/pr65554.C: Likewise. 3972 * g++.dg/opt/pr69432.C (struct C): Likewise. 3973 * g++.dg/opt/pr78373.C (struct D): Likewise. 3974 (Traits>::m_fn4): Likewise. 3975 * g++.dg/opt/pr79267.C (struct F): Likewise. 3976 * g++.dg/opt/pr82159-2.C: Likewise. 3977 * g++.dg/other/array3.C (reserve): Likewise. 3978 * g++.dg/other/crash-5.C (f): Likewise. 3979 * g++.dg/other/crash-8.C: Likewise. 3980 * g++.dg/other/error34.C (S): Likewise. 3981 * g++.dg/other/pr22003.C (c3::func): Likewise. 3982 * g++.dg/other/pr24623.C (RefCountPointer): Likewise. 3983 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise. 3984 (Painter::for_each): Likewise. 3985 (Painter::redraw_window): Likewise. 3986 * g++.dg/other/pr42645-1.C (struct S): Likewise. 3987 * g++.dg/other/pr42645-2.C (foo): Likewise. 3988 (f3): Likewise. 3989 * g++.dg/other/pr52048.C: Likewise. 3990 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise. 3991 * g++.dg/overload/defarg4.C (class foo): Likewise. 3992 (bar::Initialize): Likewise. 3993 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise. 3994 * g++.dg/overload/ref-conv1.C: Likewise. 3995 * g++.dg/overload/template5.C (test): Likewise. 3996 * g++.dg/parse/crash40.C (class AAA): Likewise. 3997 * g++.dg/parse/crash61.C: Likewise. 3998 * g++.dg/parse/crash67.C: Likewise. 3999 * g++.dg/parse/ctor5.C: Likewise. 4000 * g++.dg/parse/defarg4.C (Foo): Likewise. 4001 * g++.dg/parse/defarg6.C: Likewise. 4002 * g++.dg/parse/error5.C (class Foo): Likewise. 4003 * g++.dg/parse/expr2.C (foo): Likewise. 4004 * g++.dg/parse/friend7.C: Likewise. 4005 * g++.dg/parse/namespace1.C (bar): Likewise. 4006 * g++.dg/parse/namespace9.C (g): Likewise. 4007 * g++.dg/parse/ret-type2.C: Likewise. 4008 * g++.dg/parse/typedef8.C (foo): Likewise. 4009 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise. 4010 (main): Likewise. 4011 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise. 4012 (test_postfix_incdec): Likewise. 4013 (test_sizeof): Likewise. 4014 (test_alignof): Likewise. 4015 (test_prefix_incdec): Likewise. 4016 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise. 4017 * g++.dg/plugin/self-assign-test-1.C (func): Likewise. 4018 * g++.dg/plugin/self-assign-test-2.C (func): Likewise. 4019 * g++.dg/plugin/self-assign-test-3.C (func): Likewise. 4020 * g++.dg/pr55513.C (main): Likewise. 4021 * g++.dg/pr55604.C (main): Likewise. 4022 * g++.dg/pr57662.C: Likewise. 4023 * g++.dg/pr58389.C (F::m_fn1): Likewise. 4024 * g++.dg/pr59510.C: Likewise. 4025 * g++.dg/pr67989.C: Likewise. 4026 * g++.dg/pr70590-2.C: Likewise. 4027 * g++.dg/pr70590.C: Likewise. 4028 * g++.dg/pr70965.C (foo): Likewise. 4029 * g++.dg/pr77550.C: Likewise. 4030 * g++.dg/pr80287.C (struct A): Likewise. 4031 * g++.dg/pr80707.C (A::m_fn1): Likewise. 4032 * g++.dg/pr81194.C: Likewise. 4033 * g++.dg/spellcheck-identifiers.C: Likewise. 4034 * g++.dg/tc1/dr152.C: Likewise. 4035 * g++.dg/template/aggr-init1.C (CreateA): Likewise. 4036 * g++.dg/template/anon1.C (struct x): Likewise. 4037 (struct vector): Likewise. 4038 * g++.dg/template/array29.C: Likewise. 4039 * g++.dg/template/array7.C (bar): Likewise. 4040 * g++.dg/template/canon-type-8.C: Likewise. 4041 * g++.dg/template/conv1.C (First::Foo): Likewise. 4042 * g++.dg/template/crash107.C: Likewise. 4043 * g++.dg/template/crash23.C (f): Likewise. 4044 * g++.dg/template/crash8.C (struct bar): Likewise. 4045 * g++.dg/template/defarg4.C (struct A): Likewise. 4046 * g++.dg/template/dependent-expr9.C: Likewise. 4047 * g++.dg/template/error10.C (Btest): Likewise. 4048 * g++.dg/template/friend32.C (f): Likewise. 4049 * g++.dg/template/init6.C (Graph::Inner::get): Likewise. 4050 (main): Likewise. 4051 * g++.dg/template/memfriend7.C (A::h): Likewise. 4052 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise. 4053 * g++.dg/template/nontype12.C (baz): Likewise. 4054 * g++.dg/template/overload12.C (foo2): Likewise. 4055 * g++.dg/template/overload5.C (foo::f): Likewise. 4056 * g++.dg/template/overload8.C (struct A): Likewise. 4057 * g++.dg/template/partial10.C (fn): Likewise. 4058 (main): Likewise. 4059 * g++.dg/template/partial9.C (f): Likewise. 4060 * g++.dg/template/qual1.C (shift_compare): Likewise. 4061 * g++.dg/template/show-template-tree-3.C: Likewise. 4062 * g++.dg/template/sizeof8.C (S<sizeof): Likewise. 4063 * g++.dg/template/sizeof9.C (d): Likewise. 4064 * g++.dg/template/spec6.C: Likewise. 4065 * g++.dg/template/spec7.C (h): Likewise. 4066 * g++.dg/template/typedef8.C: Likewise. 4067 * g++.dg/template/using20.C (f): Likewise. 4068 * g++.dg/template/vla1.C (label): Likewise. 4069 * g++.dg/tm/cgraph_edge.C: Likewise. 4070 * g++.dg/tm/pr46646.C: Likewise. 4071 * g++.dg/tm/pr47554.C (class list): Likewise. 4072 * g++.dg/tm/pr47573.C (getStringHeight): Likewise. 4073 * g++.dg/tm/unsafe1.C (f): Likewise. 4074 * g++.dg/tm/unsafe2.C (g): Likewise. 4075 * g++.dg/torture/pr70971.C: Likewise. 4076 * g++.dg/torture/20070621-1.C: Likewise. 4077 * g++.dg/torture/20090329-1.C: Likewise. 4078 * g++.dg/torture/20141013.C: Likewise. 4079 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise. 4080 * g++.dg/torture/pr33340.C (new): Likewise. 4081 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise. 4082 * g++.dg/torture/pr34222.C (readFloat): Likewise. 4083 * g++.dg/torture/pr34241.C (test): Likewise. 4084 * g++.dg/torture/pr34641.C: Likewise. 4085 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise. 4086 * g++.dg/torture/pr35164-1.C: Likewise. 4087 * g++.dg/torture/pr36745.C: Likewise. 4088 * g++.dg/torture/pr38705.C (S::bar): Likewise. 4089 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise. 4090 * g++.dg/torture/pr39362.C: Likewise. 4091 * g++.dg/torture/pr39732.C (f): Likewise. 4092 * g++.dg/torture/pr40991.C: Likewise. 4093 * g++.dg/torture/pr41775.C: Likewise. 4094 * g++.dg/torture/pr42183.C: Likewise. 4095 * g++.dg/torture/pr42450.C: Likewise. 4096 * g++.dg/torture/pr42704.C: Likewise. 4097 * g++.dg/torture/pr42760.C (baz): Likewise. 4098 (bar): Likewise. 4099 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise. 4100 * g++.dg/torture/pr42883.C: Likewise. 4101 * g++.dg/torture/pr43905.C (struct Matrix): Likewise. 4102 * g++.dg/torture/pr44148.C: Likewise. 4103 * g++.dg/torture/pr44295.C: Likewise. 4104 * g++.dg/torture/pr44357.C: Likewise. 4105 * g++.dg/torture/pr44813.C: Likewise. 4106 * g++.dg/torture/pr45580.C: Likewise. 4107 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise. 4108 * g++.dg/torture/pr45877.C: Likewise. 4109 * g++.dg/torture/pr46383.C: Likewise. 4110 * g++.dg/torture/pr46469.C (__attribute__): Likewise. 4111 (identifierByPthreadHandle): Likewise. 4112 * g++.dg/torture/pr47313.C: Likewise. 4113 * g++.dg/torture/pr48271.C: Likewise. 4114 * g++.dg/torture/pr49615.C (Dispatch): Likewise. 4115 (C::f): Likewise. 4116 * g++.dg/torture/pr49770.C (main): Likewise. 4117 * g++.dg/torture/pr49938.C: Likewise. 4118 * g++.dg/torture/pr51436.C: Likewise. 4119 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise. 4120 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise. 4121 * g++.dg/torture/pr51959.C: Likewise. 4122 * g++.dg/torture/pr52772.C (class c6): Likewise. 4123 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise. 4124 * g++.dg/torture/pr53011.C: Likewise. 4125 * g++.dg/torture/pr53602.C: Likewise. 4126 * g++.dg/torture/pr53752.C: Likewise. 4127 * g++.dg/torture/pr54838.C: Likewise. 4128 * g++.dg/torture/pr54902.C: Likewise. 4129 * g++.dg/torture/pr56029.C: Likewise. 4130 * g++.dg/torture/pr56768.C (operator!=): Likewise. 4131 * g++.dg/torture/pr57107.C: Likewise. 4132 * g++.dg/torture/pr57140.C: Likewise. 4133 * g++.dg/torture/pr57235.C: Likewise. 4134 * g++.dg/torture/pr58252.C: Likewise. 4135 * g++.dg/torture/pr58555.C: Likewise. 4136 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise. 4137 * g++.dg/torture/pr60438-1.C (foo): Likewise. 4138 * g++.dg/torture/pr60746.C (Two::run): Likewise. 4139 * g++.dg/torture/pr61554.C: Likewise. 4140 * g++.dg/torture/pr63419.C: Likewise. 4141 * g++.dg/torture/pr63476.C: Likewise. 4142 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise. 4143 * g++.dg/torture/pr64282.C (class H): Likewise. 4144 * g++.dg/torture/pr64378.C (struct top): Likewise. 4145 * g++.dg/torture/pr64565.C: Likewise. 4146 * g++.dg/torture/pr64568-2.C: Likewise. 4147 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise. 4148 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise. 4149 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise. 4150 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise. 4151 * g++.dg/torture/pr65655.C: Likewise. 4152 * g++.dg/torture/pr65851.C: Likewise. 4153 * g++.dg/torture/pr67055.C: Likewise. 4154 * g++.dg/torture/pr67191.C: Likewise. 4155 * g++.dg/torture/pr68852.C: Likewise. 4156 * g++.dg/torture/pr69264.C: Likewise. 4157 * g++.dg/torture/pr77674.C: Likewise. 4158 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise. 4159 * g++.dg/torture/pr78268.C: Likewise. 4160 * g++.dg/torture/pr78507.C: Likewise. 4161 * g++.dg/torture/pr78692.C (F::g): Likewise. 4162 * g++.dg/torture/pr80171.C: Likewise. 4163 * g++.dg/torture/pr82154.C (class f): Likewise. 4164 (f::k): Likewise. 4165 * g++.dg/tree-ssa/copyprop.C: Likewise. 4166 * g++.dg/tree-ssa/pr22444.C: Likewise. 4167 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise. 4168 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise. 4169 * g++.dg/tree-ssa/pr24351-3.C: Likewise. 4170 * g++.dg/tree-ssa/pr27283.C: Likewise. 4171 * g++.dg/tree-ssa/pr27291.C: Likewise. 4172 * g++.dg/tree-ssa/pr27548.C: Likewise. 4173 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise. 4174 * g++.dg/tree-ssa/pr42337.C: Likewise. 4175 * g++.dg/tree-ssa/pred-1.C (main): Likewise. 4176 * g++.dg/ubsan/pr65019.C (C::foo): Likewise. 4177 * g++.dg/ubsan/pr65583.C: Likewise. 4178 * g++.dg/vect/pr60836.cc (norm_): Likewise. 4179 * g++.dg/vect/pr68145.cc: Likewise. 4180 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise. 4181 * g++.dg/vect/pr70729.cc (my_alloc): Likewise. 4182 * g++.dg/warn/Waddress-3.C: Likewise. 4183 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise. 4184 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise. 4185 * g++.dg/warn/Wparentheses-10.C: Likewise. 4186 * g++.dg/warn/Wparentheses-11.C: Likewise. 4187 * g++.dg/warn/Wparentheses-12.C: Likewise. 4188 * g++.dg/warn/Wparentheses-25.C: Likewise. 4189 * g++.dg/warn/Wparentheses-6.C: Likewise. 4190 * g++.dg/warn/Wparentheses-7.C: Likewise. 4191 * g++.dg/warn/Wparentheses-8.C: Likewise. 4192 * g++.dg/warn/Wparentheses-9.C: Likewise. 4193 * g++.dg/warn/Wshadow-5.C: Likewise. 4194 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise. 4195 (gg): Likewise. 4196 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise. 4197 (gg): Likewise. 4198 * g++.dg/warn/Wtype-limits.C (ff): Likewise. 4199 (gg): Likewise. 4200 * g++.dg/warn/Wunused-local-typedefs.C: Likewise. 4201 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise. 4202 * g++.dg/warn/pmf1.C (a::f): Likewise. 4203 * g++.old-deja/g++.benjamin/p13417.C: Likewise. 4204 * g++.old-deja/g++.brendan/crash24.C (main): Likewise. 4205 * g++.old-deja/g++.ext/constructor.C: Likewise. 4206 * g++.old-deja/g++.ext/namedret1.C (f): Likewise. 4207 * g++.old-deja/g++.ext/namedret3.C: Likewise. 4208 * g++.old-deja/g++.ext/return1.C: Likewise. 4209 * g++.old-deja/g++.jason/anon4.C (main): Likewise. 4210 * g++.old-deja/g++.jason/enum6.C: Likewise. 4211 * g++.old-deja/g++.jason/lineno2.C (main): Likewise. 4212 * g++.old-deja/g++.jason/lineno3.C: Likewise. 4213 * g++.old-deja/g++.jason/lineno4.C: Likewise. 4214 * g++.old-deja/g++.jason/new2.C (main): Likewise. 4215 * g++.old-deja/g++.jason/new4.C (main): Likewise. 4216 * g++.old-deja/g++.jason/shadow1.C (main): Likewise. 4217 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise. 4218 * g++.old-deja/g++.jason/thunk2.C (main): Likewise. 4219 * g++.old-deja/g++.law/builtin1.C (main): Likewise. 4220 * g++.old-deja/g++.law/enum9.C: Likewise. 4221 * g++.old-deja/g++.law/except3.C: Likewise. 4222 * g++.old-deja/g++.law/init6.C: Likewise. 4223 * g++.old-deja/g++.law/profile1.C (main): Likewise. 4224 * g++.old-deja/g++.law/shadow2.C (main): Likewise. 4225 * g++.old-deja/g++.law/temps4.C (main): Likewise. 4226 * g++.old-deja/g++.mike/bool2.C (main): Likewise. 4227 * g++.old-deja/g++.mike/eh1.C: Likewise. 4228 * g++.old-deja/g++.mike/eh10.C: Likewise. 4229 * g++.old-deja/g++.mike/eh13.C (main): Likewise. 4230 * g++.old-deja/g++.mike/eh16.C: Likewise. 4231 * g++.old-deja/g++.mike/eh17.C: Likewise. 4232 * g++.old-deja/g++.mike/eh2.C: Likewise. 4233 * g++.old-deja/g++.mike/eh23.C: Likewise. 4234 * g++.old-deja/g++.mike/eh24.C: Likewise. 4235 * g++.old-deja/g++.mike/eh25.C: Likewise. 4236 * g++.old-deja/g++.mike/eh26.C: Likewise. 4237 * g++.old-deja/g++.mike/eh27.C: Likewise. 4238 * g++.old-deja/g++.mike/eh28.C: Likewise. 4239 * g++.old-deja/g++.mike/eh29.C: Likewise. 4240 * g++.old-deja/g++.mike/eh30.C: Likewise. 4241 * g++.old-deja/g++.mike/eh31.C: Likewise. 4242 * g++.old-deja/g++.mike/eh35.C: Likewise. 4243 * g++.old-deja/g++.mike/eh36.C: Likewise. 4244 * g++.old-deja/g++.mike/eh37.C: Likewise. 4245 * g++.old-deja/g++.mike/eh38.C: Likewise. 4246 * g++.old-deja/g++.mike/eh39.C: Likewise. 4247 * g++.old-deja/g++.mike/eh40.C: Likewise. 4248 * g++.old-deja/g++.mike/eh47.C: Likewise. 4249 * g++.old-deja/g++.mike/eh50.C: Likewise. 4250 * g++.old-deja/g++.mike/eh51.C: Likewise. 4251 * g++.old-deja/g++.mike/eh7.C: Likewise. 4252 * g++.old-deja/g++.mike/eh8.C: Likewise. 4253 * g++.old-deja/g++.mike/eh9.C: Likewise. 4254 * g++.old-deja/g++.mike/mangle1.C: Likewise. 4255 * g++.old-deja/g++.mike/p5958.C: Likewise. 4256 * g++.old-deja/g++.mike/p6004.C: Likewise. 4257 * g++.old-deja/g++.mike/p700.C: Likewise. 4258 * g++.old-deja/g++.mike/p7912.C: Likewise. 4259 * g++.old-deja/g++.mike/p811.C (main): Likewise. 4260 * g++.old-deja/g++.mike/virt4.C (main): Likewise. 4261 * g++.old-deja/g++.oliva/nameret1.C: Likewise. 4262 * g++.old-deja/g++.oliva/nameret2.C: Likewise. 4263 * g++.old-deja/g++.other/decl1.C (bar): Likewise. 4264 * g++.old-deja/g++.other/expr1.C (struct T): Likewise. 4265 (main): Likewise. 4266 * g++.old-deja/g++.other/inline8.C (main): Likewise. 4267 * g++.old-deja/g++.other/loop1.C: Likewise. 4268 * g++.old-deja/g++.other/syntax1.C (main): Likewise. 4269 * g++.old-deja/g++.pt/repo3.C (main): Likewise. 4270 * g++.old-deja/g++.robertl/eb27.C (main): Likewise. 4271 * g++.old-deja/g++.robertl/eb83.C (main): Likewise. 4272 * gcc.dg/pr44545.c: Likewise. 4273 * obj-c++.dg/comp-types-8.mm: Likewise. 4274 * obj-c++.dg/demangle-3.mm: Likewise. 4275 * obj-c++.dg/super-class-1.mm: Likewise. 4276 42772017-11-06 Martin Liska <mliska@suse.cz> 4278 4279 * c-c++-common/dfp/call-by-value.c (foo32): Return a default 4280 value of change return type to void. 4281 (foo64): Likewise. 4282 (foo128): Likewise. 4283 * g++.dg/bprob/g++-bprob-1.C: Likewise. 4284 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise. 4285 * g++.dg/cpp0x/range-for6.C (foo): Likewise. 4286 * g++.dg/cpp0x/udlit-template.C: Likewise. 4287 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise. 4288 (operator>>): Likewise. 4289 * g++.dg/expr/cond12.C (struct X): Likewise. 4290 (X::operator=): Likewise. 4291 * g++.dg/gcov/gcov-1.C: Likewise. 4292 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise. 4293 * g++.dg/ipa/devirt-21.C: Likewise. 4294 * g++.dg/ipa/devirt-23.C: Likewise. 4295 * g++.dg/ipa/devirt-34.C (t): Likewise. 4296 * g++.dg/missing-return.C: New test. Likewise. 4297 * g++.dg/opt/20050511-1.C (bar): Likewise. 4298 * g++.dg/opt/const3.C (A::foo1): Likewise. 4299 (A::foo2): Likewise. 4300 * g++.dg/opt/pr23299.C (E::c): Likewise. 4301 * g++.dg/other/copy2.C (A::operator=): Likewise. 4302 * g++.dg/overload/addr1.C: Likewise. 4303 * g++.dg/pr48484.C: Likewise. 4304 * g++.dg/tls/thread_local3.C (thread_main): Likewise. 4305 * g++.dg/tls/thread_local3g.C (thread_main): Likewise. 4306 * g++.dg/tls/thread_local5.C (thread_main): Likewise. 4307 * g++.dg/tls/thread_local5g.C (thread_main): Likewise. 4308 * g++.dg/tls/thread_local6.C (thread_main): Likewise. 4309 * g++.dg/tls/thread_local6g.C (thread_main): Likewise. 4310 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise. 4311 * g++.dg/tree-prof/pr79259.C (fn2): Likewise. 4312 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise. 4313 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise. 4314 (av): Likewise. 4315 * g++.dg/warn/string1.C (test): Likewise. 4316 43172017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org> 4318 4319 PR fortran/82471 4320 * gfortran.dg/loop_interchange_1.f90: New test. 4321 43222017-11-05 Paul Thomas <pault@gcc.gnu.org> 4323 4324 PR fortran/78641 4325 * gfortran.dg/class_66.f90: New test. 4326 43272017-11-05 Paul Thomas <pault@gcc.gnu.org> 4328 4329 PR fortran/81447 4330 * gfortran.dg/class_65.f90: New test. 4331 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free 4332 count from 18 to 21. 4333 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free 4334 count from 32 to 54. 4335 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free 4336 count from 4 to 10. 4337 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free 4338 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to 4339 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from 4340 2 to 5. 4341 * gfortran.dg/finalize_28.f90: Increase builtin_free 4342 count from 3 to 6. 4343 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and 4344 builtin_malloc counts from 11 to 14. 4345 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free 4346 count from 7 to 10. Likewise builtin_malloc from 12 to 15. 4347 43482017-11-04 Daniel Santos <daniel.santos@pobox.com> 4349 4350 gcc.target/i386/pr82002-2a.c: Change from xfail to fail. 4351 gcc.target/i386/pr82002-2b.c: Likewise. 4352 43532017-11-04 Andre Vehreschild <vehre@gcc.gnu.org> 4354 4355 * gfortran.dg/coarray/send_char_array_1.f90: New test. 4356 43572017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org> 4358 4359 PR fortran/70330 4360 * gfortran.dg/pr70330.f90: New test. 4361 43622017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org> 4363 4364 PR fortran/29600 4365 * gfortran.dg/minmaxloc_8.f90: New test. 4366 43672017-11-04 Paul Thomas <pault@gcc.gnu.org> 4368 4369 PR fortran/81735 4370 * gfortran.dg/pr81735.f90: New test. 4371 43722017-11-03 Steven G. Kargl <kargl@gcc.gnu.org> 4373 4374 PR fortran/82796 4375 * gfortran.dg/equiv_pure.f90: New test. 4376 43772017-11-03 Jeff Law <law@redhat.com> 4378 4379 PR target/82823 4380 * g++.dg/torture/pr82823.C: New test. 4381 4382 * gcc.target/i386/stack-check-12.c: New test. 4383 43842017-11-03 Jakub Jelinek <jakub@redhat.com> 4385 4386 PR tree-optimization/78821 4387 * gcc.dg/store_merging_13.c: New test. 4388 * gcc.dg/store_merging_14.c: New test. 4389 43902017-11-03 Steven G. Kargl <kargl@gcc.gnu.org> 4391 4392 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove 4393 dg-xfail-if directive. 4394 43952017-11-03 Sandra Loosemore <sandra@codesourcery.com> 4396 4397 * gcc.target/mips/msa.c: Add -fcommon to dg-options. 4398 43992017-11-03 Uros Bizjak <ubizjak@gmail.com> 4400 4401 PR testsuite/82828 4402 PR rtl-optimization/70263 4403 * gcc.target/i386/pr70263-2.c: Fix invalid testcase. 4404 44052017-11-03 Marc Glisse <marc.glisse@inria.fr> 4406 4407 * gcc.dg/tree-ssa/negneg-1.c: New file. 4408 * gcc.dg/tree-ssa/negneg-2.c: Likewise. 4409 * gcc.dg/tree-ssa/negneg-3.c: Likewise. 4410 * gcc.dg/tree-ssa/negneg-4.c: Likewise. 4411 44122017-11-03 Jan Hubicka <hubicka@ucw.cz> 4413 4414 * gcc.dg/no-strict-overflow-3.c (foo): Update magic 4415 value to not clash with frequency. 4416 * gcc.dg/strict-overflow-3.c (foo): Likewise. 4417 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template. 4418 * gcc.dg/tree-ssa/dump-2.c: Update template. 4419 * gcc.dg/tree-ssa/ifc-10.c: Update template. 4420 * gcc.dg/tree-ssa/ifc-11.c: Update template. 4421 * gcc.dg/tree-ssa/ifc-12.c: Update template. 4422 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template. 4423 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template. 4424 * gcc.dg/tree-ssa/ifc-5.c: Update template. 4425 * gcc.dg/tree-ssa/ifc-8.c: Update template. 4426 * gcc.dg/tree-ssa/ifc-9.c: Update template. 4427 * gcc.dg/tree-ssa/ifc-cd.c: Update template. 4428 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template. 4429 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template. 4430 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template. 4431 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template. 4432 * gcc.target/i386/pr61403.c: Update template. 4433 44342017-11-03 Nathan Sidwell <nathan@acm.org> 4435 4436 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump. 4437 4438 PR c++/82710 4439 * g++.dg/warn/pr82710.C: More cases. 4440 44412017-11-03 Richard Sandiford <richard.sandiford@linaro.org> 4442 4443 * gcc.dg/pr82809.c: New test. 4444 44452017-11-02 Paolo Carlini <paolo.carlini@oracle.com> 4446 4447 PR c++/81957 4448 * g++.dg/cpp0x/variadic-crash5.C: New. 4449 44502017-11-02 Steve Ellcey <sellcey@cavium.com> 4451 4452 PR target/79868 4453 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match 4454 new format. 4455 * gcc.target/aarch64/spellcheck_2.c: Ditto. 4456 * gcc.target/aarch64/spellcheck_3.c: Ditto. 4457 * gcc.target/aarch64/target_attr_11.c: Ditto. 4458 * gcc.target/aarch64/target_attr_12.c: Ditto. 4459 * gcc.target/aarch64/target_attr_17.c: Ditto. 4460 44612017-11-02 Nathan Sidwell <nathan@acm.org> 4462 4463 PR c++/82710 4464 * g++.dg/warn/pr82710.C: New. 4465 4466 * g++.dg/lang-dump.C: New. 4467 44682017-11-02 Richard Biener <rguenther@suse.de> 4469 4470 PR tree-optimization/82795 4471 * gcc.target/i386/pr82795.c: New testcase. 4472 44732017-11-02 Claudiu Zissulescu <claziss@synopsys.com> 4474 4475 * gcc.target/arc/loop-1.c: Add test. 4476 44772017-11-02 Tom de Vries <tom@codesourcery.com> 4478 4479 PR testsuite/82415 4480 * gcc.target/i386/naked-1.c: Make scan patterns more precise. 4481 * gcc.target/i386/naked-2.c: Same. 4482 44832017-11-02 Richard Biener <rguenther@suse.de> 4484 4485 PR middle-end/82765 4486 * gcc.dg/pr82765.c: New testcase. 4487 44882017-11-02 Tom de Vries <tom@codesourcery.com> 4489 4490 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern. 4491 44922017-11-01 Jakub Jelinek <jakub@redhat.com> 4493 4494 PR rtl-optimization/82778 4495 * g++.dg/opt/pr82778.C: New test. 4496 44972017-11-01 Michael Collison <michael.collison@arm.com> 4498 4499 PR rtl-optimization/82597 4500 * gcc.dg/pr82597.c: New test. 4501 45022017-11-01 Uros Bizjak <ubizjak@gmail.com> 4503 4504 * gcc.target/alpha/sqrt.c: New test. 4505 45062017-10-31 Daniel Santos <daniel.santos@pobox.com> 4507 4508 * gcc.target/i386/pr82002-1.c: New test. 4509 * gcc.target/i386/pr82002-2a.c: New xfail test. 4510 * gcc.target/i386/pr82002-2b.c: New xfail test. 4511 45122017-10-31 Martin Jambor <mjambor@suse.cz> 4513 4514 PR c++/81702 4515 * g++.dg/tree-ssa/pr81702.C: New test. 4516 45172017-10-31 David Malcolm <dmalcolm@redhat.com> 4518 4519 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in 4520 the environment, don't delete the generated executable. 4521 45222017-10-31 David Malcolm <dmalcolm@redhat.com> 4523 4524 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes. 4525 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise. 4526 45272017-10-31 David Malcolm <dmalcolm@redhat.com> 4528 4529 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update 4530 for renaming of error_at_rich_loc and inform_at_rich_loc. 4531 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c 4532 (test_show_locus): Likewise for renaming of warning_at_rich_loc. 4533 45342017-10-31 Martin Liska <mliska@suse.cz> 4535 4536 * g++.dg/gcov/loop.C: New test. 4537 * lib/gcov.exp: Support human readable format for counts. 4538 45392017-10-31 Martin Liska <mliska@suse.cz> 4540 4541 * g++.dg/gcov/ternary.C: New test. 4542 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count. 4543 * lib/gcov.exp: Support new format for intermediate file format. 4544 45452017-11-01 Julia Koval <julia.koval@intel.com> 4546 4547 * gcc.target/i386/avx-1.c: Handle new intrinsics. 4548 * gcc.target/i386/avx512-check.h: Check GFNI bit. 4549 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test. 4550 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test. 4551 * gcc.target/i386/gfni-1.c: New. 4552 * gcc.target/i386/gfni-2.c: New. 4553 * gcc.target/i386/gfni-3.c: New. 4554 * gcc.target/i386/gfni-4.c: New. 4555 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New. 4556 * gcc.target/i386/sse-12.c: Handle new intrinsics. 4557 * gcc.target/i386/sse-13.c: Ditto. 4558 * gcc.target/i386/sse-14.c: Ditto. 4559 * gcc.target/i386/sse-22.c: Ditto. 4560 * gcc.target/i386/sse-23.c: Ditto. 4561 * g++.dg/other/i386-2.C: Ditto. 4562 * g++.dg/other/i386-3.C: Ditto. 4563 45642017-11-01 Michael Collison <michael.collison@arm.com> 4565 4566 PR rtl-optimization/82597 4567 * gcc.dg/pr82597.c: New test. 4568 45692017-10-30 Paolo Carlini <paolo.carlini@oracle.com> 4570 4571 PR c++/67595 4572 * g++.dg/concepts/pr67595.C: New. 4573 45742017-10-30 Paul Thomas <pault@gcc.gnu.org> 4575 4576 PR fortran/80850 4577 * gfortran.dg/class_64_f90 : New test. 4578 45792017-10-30 Uros Bizjak <ubizjak@gmail.com> 4580 4581 * g++.dg/pr82725.C: Move to ... 4582 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive. 4583 45842017-10-30 Steven G. Kargl <kargl@gcc.gnu.org> 4585 4586 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test. 4587 45882017-10-30 Paolo Carlini <paolo.carlini@oracle.com> 4589 4590 PR c++/82085 4591 * g++.dg/cpp1y/var-templ56.C: New. 4592 45932017-10-30 Nathan Sidwell <nathan@acm.org> 4594 4595 * g++.dg/other/operator2.C: Adjust diagnostic. 4596 * g++.old-deja/g++.jason/operator.C: Likewise. 4597 45982017-10-30 Steven Munroe <munroesj@gcc.gnu.org> 4599 4600 * sse2-check.h: New file. 4601 * sse2-addpd-1.c: New file. 4602 * sse2-addsd-1.c: New file. 4603 * sse2-andnpd-1.c: New file. 4604 * sse2-andpd-1.c: New file. 4605 * sse2-cmppd-1.c: New file. 4606 * sse2-cmpsd-1.c: New file. 4607 * sse2-comisd-1.c: New file. 4608 * sse2-comisd-2.c: New file. 4609 * sse2-comisd-3.c: New file. 4610 * sse2-comisd-4.c: New file. 4611 * sse2-comisd-5.c: New file. 4612 * sse2-comisd-6.c: New file. 4613 * sse2-cvtdq2pd-1.c: New file. 4614 * sse2-cvtdq2ps-1.c: New file. 4615 * sse2-cvtpd2dq-1.c: New file. 4616 * sse2-cvtpd2ps-1.c: New file. 4617 * sse2-cvtps2dq-1.c: New file. 4618 * sse2-cvtps2pd-1.c: New file. 4619 * sse2-cvtsd2si-1.c: New file. 4620 * sse2-cvtsd2si-2.c: New file. 4621 * sse2-cvtsd2ss-1.c: New file. 4622 * sse2-cvtsi2sd-1.c: New file. 4623 * sse2-cvtsi2sd-2.c: New file. 4624 * sse2-cvtss2sd-1.c: New file. 4625 * sse2-cvttpd2dq-1.c: New file. 4626 * sse2-cvttps2dq-1.c: New file. 4627 * sse2-cvttsd2si-1.c: New file. 4628 * sse2-cvttsd2si-2.c: New file. 4629 * sse2-divpd-1.c: New file. 4630 * sse2-divsd-1.c: New file. 4631 * sse2-maxpd-1.c: New file. 4632 * sse2-maxsd-1.c: New file. 4633 * sse2-minpd-1.c: New file. 4634 * sse2-minsd-1.c: New file. 4635 * sse2-mmx.c: New file. 4636 * sse2-movhpd-1.c: New file. 4637 * sse2-movhpd-2.c: New file. 4638 * sse2-movlpd-1.c: New file. 4639 * sse2-movlpd-2.c: New file. 4640 * sse2-movmskpd-1.c: New file. 4641 * sse2-movq-1.c: New file. 4642 * sse2-movq-2.c: New file. 4643 * sse2-movq-3.c: New file. 4644 * sse2-movsd-1.c: New file. 4645 * sse2-movsd-2.c: New file. 4646 * sse2-movsd-3.c: New file. 4647 * sse2-mulpd-1.c: New file. 4648 * sse2-mulsd-1.c: New file. 4649 * sse2-orpd-1.c: New file. 4650 * sse2-packssdw-1.c: New file. 4651 * sse2-packsswb-1.c: New file. 4652 * sse2-packuswb-1.c: New file. 4653 * sse2-paddb-1.c: New file. 4654 * sse2-paddd-1.c: New file. 4655 * sse2-paddq-1.c: New file. 4656 * sse2-paddsb-1.c: New file. 4657 * sse2-paddsw-1.c: New file. 4658 * sse2-paddusb-1.c: New file. 4659 * sse2-paddusw-1.c: New file. 4660 * sse2-paddw-1.c: New file. 4661 * sse2-pavgb-1.c: New file. 4662 * sse2-pavgw-1.c: New file. 4663 * sse2-pcmpeqb-1.c: New file. 4664 * sse2-pcmpeqd-1.c: New file. 4665 * sse2-pcmpeqw-1.c: New file. 4666 * sse2-pcmpgtb-1.c: New file. 4667 * sse2-pcmpgtd-1.c: New file. 4668 * sse2-pcmpgtw-1.c: New file. 4669 * sse2-pextrw.c: New file. 4670 * sse2-pinsrw.c: New file. 4671 * sse2-pmaddwd-1.c: New file. 4672 * sse2-pmaxsw-1.c: New file. 4673 * sse2-pmaxub-1.c: New file. 4674 * sse2-pminsw-1.c: New file. 4675 * sse2-pminub-1.c: New file. 4676 * sse2-pmovmskb-1.c: New file. 4677 * sse2-pmulhuw-1.c: New file. 4678 * sse2-pmulhw-1.c: New file. 4679 * sse2-pmullw-1.c: New file. 4680 * sse2-pmuludq-1.c: New file. 4681 * sse2-psadbw-1.c: New file. 4682 * sse2-pshufd-1.c: New file. 4683 * sse2-pshufhw-1.c: New file. 4684 * sse2-pshuflw-1.c: New file. 4685 * sse2-pslld-1.c: New file. 4686 * sse2-pslld-2.c: New file. 4687 * sse2-pslldq-1.c: New file. 4688 * sse2-psllq-1.c: New file. 4689 * sse2-psllq-2.c: New file. 4690 * sse2-psllw-1.c: New file. 4691 * sse2-psllw-2.c: New file. 4692 * sse2-psrad-1.c: New file. 4693 * sse2-psrad-2.c: New file. 4694 * sse2-psraw-1.c: New file. 4695 * sse2-psraw-2.c: New file. 4696 * sse2-psrld-1.c: New file. 4697 * sse2-psrld-2.c: New file. 4698 * sse2-psrldq-1.c: New file. 4699 * sse2-psrlq-1.c: New file. 4700 * sse2-psrlq-2.c: New file. 4701 * sse2-psrlw-1.c: New file. 4702 * sse2-psrlw-2.c: New file. 4703 * sse2-psubb-1.c: New file. 4704 * sse2-psubd-1.c: New file. 4705 47062017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com> 4707 4708 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long 4709 types for testcase arguments. 4710 47112017-10-30 Richard Biener <rguenther@suse.de> 4712 4713 PR tree-optimization/82762 4714 * gcc.dg/torture/pr82762.c: New testcase. 4715 47162017-10-30 Richard Biener <rguenther@suse.de> 4717 4718 * gcc.dg/gimplefe-27.c: New testcase. 4719 47202017-10-30 Joseph Myers <joseph@codesourcery.com> 4721 4722 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests. 4723 47242017-10-30 Jakub Jelinek <jakub@redhat.com> 4725 4726 PR middle-end/22141 4727 * gcc.dg/store_merging_10.c: New test. 4728 * gcc.dg/store_merging_11.c: New test. 4729 * gcc.dg/store_merging_12.c: New test. 4730 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options. 4731 47322017-10-30 Uros Bizjak <ubizjak@gmail.com> 4733 4734 PR target/82725 4735 * g++.dg/pr82725.C: New test. 4736 47372017-10-29 Jim Wilson <wilson@tuliptree.org> 4738 4739 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff. 4740 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff. 4741 47422017-10-28 Paolo Carlini <paolo.carlini@oracle.com> 4743 4744 PR c++/70971 4745 * g++.dg/torture/pr70971.C: New. 4746 47472017-10-28 Paul Thomas <pault@gcc.gnu.org> 4748 4749 PR fortran/81758 4750 * gfortran.dg/class_63.f90: New test. 4751 47522017-10-27 Steven G. Kargl <kargl@gcc.gnu.org> 4753 4754 PR fortran/82620 4755 * gfortran.dg/allocate_error_7.f90: new test. 4756 47572017-10-27 Paolo Carlini <paolo.carlini@oracle.com> 4758 4759 PR c++/82218 4760 * g++.dg/cpp1y/constexpr-82218.C: New. 4761 47622017-10-27 Eric Botcazou <ebotcazou@adacore.com> 4763 4764 * gnat.dg/opt68.ad[sb]: New test. 4765 47662017-10-27 Daniel Santos <daniel.santos@pobox.com> 4767 4768 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx. 4769 47702017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com> 4771 4772 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA 4773 variants. Check various conversions to/from float128. Check 4774 negation. Use {\m...\M} in the tests. 4775 * gcc.target/powerpc/float128-hw2.c: New test for implicit 4776 _Float128 math functions. 4777 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode 4778 not implicitly adding the _Float128 math functions. 4779 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer 4780 valid. 4781 * gcc.target/powerpc/float128-sqrt2.c: Likewise. 4782 47832017-10-27 Uros Bizjak <ubizjak@gmail.com> 4784 4785 PR target/82692 4786 * gcc.dg/torture/pr82692.c: New test. 4787 47882017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com> 4789 4790 * gcc.target/powerpc/fold-vec-neg-char.c: New. 4791 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New. 4792 * gcc.target/powerpc/fold-vec-neg-int.c: New. 4793 * gcc.target/powerpc/fold-vec-neg-longlong.c: New. 4794 * gcc.target/powerpc/fold-vec-neg-short.c: New. 4795 47962017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org> 4797 4798 PR fortran/56342 4799 * gfortran.dg/matmul_const.f90: New test. 4800 48012017-10-25 Jan Hubicka <hubicka@ucw.cz> 4802 4803 * gcc.target/i386/pr70021.c: Add -mtune=skylake. 4804 48052017-10-27 Jakub Jelinek <jakub@redhat.com> 4806 4807 PR target/82703 4808 * gcc.dg/pr82703.c: New test. 4809 48102017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> 4811 4812 * gcc.dg/ipa/propmalloc-1.c: New test-case. 4813 * gcc.dg/ipa/propmalloc-2.c: Likewise. 4814 * gcc.dg/ipa/propmalloc-3.c: Likewise. 4815 48162017-10-27 Paolo Carlini <paolo.carlini@oracle.com> 4817 4818 PR c++/71385 4819 * g++.dg/concepts/pr71385.C: New. 4820 48212017-10-27 Paolo Carlini <paolo.carlini@oracle.com> 4822 4823 PR c++/80739 4824 * g++.dg/cpp1y/constexpr-80739.C: New. 4825 48262017-10-27 Richard Biener <rguenther@suse.de> 4827 4828 PR middle-end/81659 4829 * g++.dg/torture/pr81659.C: New testcase. 4830 48312017-10-26 Michael Collison <michael.collison@arm.com> 4832 4833 * gcc.target/aarch64/fix_trunc1.c: New testcase. 4834 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler 4835 directives to allow float or integer destination registers for 4836 fcvtz[su]. 4837 48382017-10-26 Sandra Loosemore <sandra@codesourcery.com> 4839 4840 * gcc.target/nios2/gpopt-r0rel-sec.c: New. 4841 48422017-10-26 Sandra Loosemore <sandra@codesourcery.com> 4843 4844 * gcc.target/nios2/gpopt-gprel-sec.c: New. 4845 48462017-10-26 Olga Makhotina <olga.makhotina@intel.com> 4847 4848 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask, 4849 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask, 4850 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask, 4851 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask, 4852 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask, 4853 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask, 4854 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask, 4855 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask, 4856 _mm512_mask_cmpunord_ps_mask): Test new intrinsics. 4857 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask, 4858 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask, 4859 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask, 4860 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask, 4861 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask, 4862 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask, 4863 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask, 4864 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask, 4865 _mm512_mask_cmpunord_ps_mask): Test new intrinsics. 4866 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask, 4867 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask, 4868 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask, 4869 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask, 4870 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask, 4871 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask, 4872 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask, 4873 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask, 4874 _mm512_mask_cmpunord_pd_mask): Test new intrinsics. 4875 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask, 4876 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask, 4877 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask, 4878 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask, 4879 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask, 4880 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask, 4881 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask, 4882 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask, 4883 _mm512_mask_cmpunord_pd_mask): Test new intrinsics. 4884 48852017-10-26 Wilco Dijkstra <wdijkstr@arm.com> 4886 4887 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file. 4888 48892017-10-26 James Greenhalgh <james.greenhalgh@arm.com> 4890 4891 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for 4892 column information. 4893 48942017-10-26 Tamar Christina <tamar.christina@arm.com> 4895 4896 * gcc.dg/vect/vect-reduc-dot-s8a.c 4897 (dg-additional-options, dg-require-effective-target): Add +dotprod. 4898 * gcc.dg/vect/vect-reduc-dot-u8a.c 4899 (dg-additional-options, dg-require-effective-target): Add +dotprod. 4900 49012017-10-26 Tamar Christina <tamar.christina@arm.com> 4902 4903 * lib/target-supports.exp 4904 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New. 4905 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New. 4906 (add_options_for_arm_v8_2a_dotprod_neon): New. 4907 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New. 4908 (check_effective_target_vect_sdot_qi): Add ARM && AArch64. 4909 (check_effective_target_vect_udot_qi): Likewise. 4910 * gcc.target/arm/simd/vdot-exec.c: New. 4911 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New. 4912 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon. 4913 49142017-10-26 Tamar Christina <tamar.christina@arm.com> 4915 4916 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector. 4917 49182017-10-26 Tamar Christina <tamar.christina@arm.com> 4919 4920 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math. 4921 49222017-10-26 Tamar Christina <tamar.christina@arm.com> 4923 4924 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New. 4925 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New. 4926 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New. 4927 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New. 4928 49292017-10-25 David Malcolm <dmalcolm@redhat.com> 4930 4931 PR c/7356 4932 PR c/44515 4933 * c-c++-common/pr44515.c: New test case. 4934 * gcc.dg/pr7356-2.c: New test case. 4935 * gcc.dg/pr7356.c: New test case. 4936 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO" 4937 case to reflect changes to output. 4938 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes 4939 to output. 4940 49412017-10-25 Eric Botcazou <ebotcazou@adacore.com> 4942 4943 * gcc.dg/fold-cond_expr-1.c: Rename to... 4944 * gcc.dg/fold-cond-2.c: ...this. 4945 * gcc.dg/fold-cond-3.c: New test. 4946 49472017-10-25 Richard Biener <rguenther@suse.de> 4948 4949 PR tree-optimization/82436 4950 * gcc.dg/torture/pr82436-2.c: New testcase. 4951 49522017-10-25 Paolo Carlini <paolo.carlini@oracle.com> 4953 4954 PR c++/71820 4955 * g++.dg/ext/typeof12.C: New. 4956 49572017-10-25 Tom de Vries <tom@codesourcery.com> 4958 4959 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times 4960 line, and add nvptx-specific version. 4961 49622017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 4963 4964 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix 4965 in setjmp call. 4966 49672017-10-25 Jakub Jelinek <jakub@redhat.com> 4968 4969 PR libstdc++/81706 4970 * gcc.target/i386/pr81706.c: New test. 4971 * g++.dg/ext/pr81706.C: New test. 4972 49732017-10-24 Jakub Jelinek <jakub@redhat.com> 4974 4975 PR target/82460 4976 * gcc.target/i386/pr82460-1.c: New test. 4977 * gcc.target/i386/pr82460-2.c: New test. 4978 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler* 4979 regexps to allow vpermt2* to vpermi2* replacement or vice versa 4980 where possible. 4981 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise. 4982 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise. 4983 * gcc.target/i386/vect-pack-trunc-2.c: Likewise. 4984 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise. 4985 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise. 4986 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise. 4987 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise. 4988 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise. 4989 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise. 4990 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise. 4991 4992 PR target/82370 4993 * gcc.target/i386/pr82370.c: New test. 4994 49952017-10-24 Paolo Carlini <paolo.carlini@oracle.com> 4996 4997 PR c++/82466 4998 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New. 4999 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise. 5000 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise. 5001 * g++.dg/parse/builtin2.C: Adjust. 5002 * g++.old-deja/g++.mike/p811.C: Likewise. 5003 50042017-10-24 Paolo Carlini <paolo.carlini@oracle.com> 5005 5006 PR c++/80991 5007 * g++.dg/ext/is_trivially_constructible5.C: New. 5008 50092017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 5010 5011 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s 5012 suffix. 5013 * gcc.target/i386/387-ficom-2.c: Likewise. 5014 50152017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 5016 5017 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix 5018 in setjmp call. 5019 50202017-10-24 Richard Biener <rguenther@suse.de> 5021 5022 PR tree-optimization/82697 5023 * gcc.dg/torture/pr82697.c: New testcase. 5024 50252017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com> 5026 Paolo Carlini <paolo.carlini@oracle.com> 5027 5028 PR c++/82307 5029 * g++.dg/cpp0x/enum35.C: New. 5030 * g++.dg/cpp0x/enum36.C: Likewise. 5031 50322017-10-24 H.J. Lu <hongjiu.lu@intel.com> 5033 5034 PR target/82659 5035 * gcc.target/i386/cet-label-2.c: New test. 5036 * gcc.target/i386/cet-sjlj-4.c: Likewise. 5037 * gcc.target/i386/cet-sjlj-5.c: Likewise. 5038 * gcc.target/i386/cet-switch-3.c: Likewise. 5039 * gcc.target/i386/pr82659-1.c: Likewise. 5040 * gcc.target/i386/pr82659-2.c: Likewise. 5041 * gcc.target/i386/pr82659-3.c: Likewise. 5042 * gcc.target/i386/pr82659-4.c: Likewise. 5043 * gcc.target/i386/pr82659-5.c: Likewise. 5044 * gcc.target/i386/pr82659-6.c: Likewise. 5045 50462017-10-23 Sandra Loosemore <sandra@codesourcery.com> 5047 5048 * gcc.target/nios2/cdx-branch.c: Fix broken test. 5049 * gcc.target/nios2/lo-addr-bypass.c: New. 5050 * gcc.target/nios2/lo-addr-char.c: New. 5051 * gcc.target/nios2/lo-addr-int.c: New. 5052 * gcc.target/nios2/lo-addr-pic.c: New. 5053 * gcc.target/nios2/lo-addr-short.c: New. 5054 * gcc.target/nios2/lo-addr-tls.c: New. 5055 * gcc.target/nios2/lo-addr-uchar.c: New. 5056 * gcc.target/nios2/lo-addr-ushort.c: New. 5057 * gcc.target/nios2/lo-addr-volatile.c: New. 5058 50592017-10-23 Paolo Carlini <paolo.carlini@oracle.com> 5060 5061 PR c++/80449 5062 * g++.dg/cpp1z/class-deduction46.C: New. 5063 50642017-10-23 Jakub Jelinek <jakub@redhat.com> 5065 5066 PR debug/82630 5067 * g++.dg/guality/pr82630.C: New test. 5068 50692017-10-23 Uros Bizjak <ubizjak@gmail.com> 5070 5071 PR target/82662 5072 * gcc.target/i386/pr82662.c: New test. 5073 50742017-10-23 Marek Polacek <polacek@redhat.com> 5075 5076 PR c/82681 5077 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning. 5078 * gcc.dg/overflow-warn-5.c: Likewise. 5079 * gcc.dg/overflow-warn-8.c: Likewise. 5080 50812017-10-23 H.J. Lu <hongjiu.lu@intel.com> 5082 5083 PR target/82673 5084 * gcc.target/i386/pr82673.c: New test. 5085 50862017-10-23 Jakub Jelinek <jakub@redhat.com> 5087 5088 * lib/scanasm.exp (dg-function-on-line): Accept optional column info. 5089 * gcc.dg/debug/dwarf2/pr53948.c: Likewise. 5090 * g++.dg/debug/dwarf2/pr77363.C: Likewise. 5091 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options. 5092 * gcc.dg/debug/dwarf2/discriminator.c: Likewise. 5093 * g++.dg/debug/dwarf2/typedef6.C: Likewise. 5094 50952017-10-23 Richard Biener <rguenther@suse.de> 5096 5097 PR tree-optimization/82672 5098 * gfortran.dg/graphite/pr82672.f90: New testcase. 5099 51002017-10-23 Paolo Carlini <paolo.carlini@oracle.com> 5101 5102 PR c++/77555 5103 * g++.dg/torture/pr77555.C: New. 5104 51052017-10-23 Richard Biener <rguenther@suse.de> 5106 5107 PR tree-optimization/82129 5108 * gcc.dg/torture/pr82129.c: New testcase. 5109 51102017-10-22 Uros Bizjak <ubizjak@gmail.com> 5111 5112 PR target/52451 5113 * gcc.dg/torture/pr52451.c: New test. 5114 51152017-10-22 Uros Bizjak <ubizjak@gmail.com> 5116 Jakub Jelinek <jakub@redhat.com> 5117 5118 PR target/82628 5119 * gcc.dg/torture/pr82628.c: New test. 5120 51212017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com> 5122 5123 * c-c++-common/attr-nocf-check-1a.c: Remove test. 5124 * c-c++-common/attr-nocf-check-3a.c: Likewise. 5125 * gcc.target/i386/attr-nocf-check-1a.c: Add test. 5126 * gcc.target/i386/attr-nocf-check-3a.c: Likewise. 5127 51282017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com> 5129 5130 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message. 5131 * c-c++-common/attr-nocf-check-3.c: Likewise. 5132 * c-c++-common/fcf-protection-1.c: Add x86 specific message. 5133 * c-c++-common/fcf-protection-2.c: Likewise. 5134 * c-c++-common/fcf-protection-3.c: Likewise. 5135 * c-c++-common/fcf-protection-5.c: Likewise. 5136 * c-c++-common/attr-nocf-check-1a.c: New test. 5137 * c-c++-common/attr-nocf-check-3a.c: Likewise. 5138 * g++.dg/cet-notrack-1.C: Likewise. 5139 * gcc.target/i386/cet-intrin-1.c: Likewise. 5140 * gcc.target/i386/cet-intrin-10.c: Likewise. 5141 * gcc.target/i386/cet-intrin-2.c: Likewise. 5142 * gcc.target/i386/cet-intrin-3.c: Likewise. 5143 * gcc.target/i386/cet-intrin-4.c: Likewise. 5144 * gcc.target/i386/cet-intrin-5.c: Likewise. 5145 * gcc.target/i386/cet-intrin-6.c: Likewise. 5146 * gcc.target/i386/cet-intrin-7.c: Likewise. 5147 * gcc.target/i386/cet-intrin-8.c: Likewise. 5148 * gcc.target/i386/cet-intrin-9.c: Likewise. 5149 * gcc.target/i386/cet-label.c: Likewise. 5150 * gcc.target/i386/cet-notrack-1a.c: Likewise. 5151 * gcc.target/i386/cet-notrack-1b.c: Likewise. 5152 * gcc.target/i386/cet-notrack-2a.c: Likewise. 5153 * gcc.target/i386/cet-notrack-2b.c: Likewise. 5154 * gcc.target/i386/cet-notrack-3.c: Likewise. 5155 * gcc.target/i386/cet-notrack-4a.c: Likewise. 5156 * gcc.target/i386/cet-notrack-4b.c: Likewise. 5157 * gcc.target/i386/cet-notrack-5a.c: Likewise. 5158 * gcc.target/i386/cet-notrack-5b.c: Likewise. 5159 * gcc.target/i386/cet-notrack-6a.c: Likewise. 5160 * gcc.target/i386/cet-notrack-6b.c: Likewise. 5161 * gcc.target/i386/cet-notrack-7.c: Likewise. 5162 * gcc.target/i386/cet-property-1.c: Likewise. 5163 * gcc.target/i386/cet-property-2.c: Likewise. 5164 * gcc.target/i386/cet-rdssp-1.c: Likewise. 5165 * gcc.target/i386/cet-sjlj-1.c: Likewise. 5166 * gcc.target/i386/cet-sjlj-2.c: Likewise. 5167 * gcc.target/i386/cet-sjlj-3.c: Likewise. 5168 * gcc.target/i386/cet-switch-1.c: Likewise. 5169 * gcc.target/i386/cet-switch-2.c: Likewise. 5170 * lib/target-supports.exp (check_effective_target_cet): New proc. 5171 51722017-10-20 Jan Hubicka <hubicka@ucw.cz> 5173 5174 * gcc.target/i386/pr79683.c: Disable costmodel. 5175 51762017-10-21 Eric Botcazou <ebotcazou@adacore.com> 5177 5178 * gnat.dg/specs/discr_private.ads: Rename into ... 5179 * gnat.dg/specs/discr2.ads: ...this. 5180 * gnat.dg/specs/discr_record_constant.ads: Rename into... 5181 * gnat.dg/specs/discr3.ads: ...this. 5182 * gnat.dg/specs/discr4.ads: New test. 5183 * gnat.dg/specs/discr4_pkg.ads: New helper. 5184 51852017-10-21 Paul Thomas <pault@gcc.gnu.org> 5186 5187 PR fortran/82586 5188 * gfortran.dg/pdt_16.f03 : New test. 5189 * gfortran.dg/pdt_4.f03 : Catch the changed messages. 5190 * gfortran.dg/pdt_8.f03 : Ditto. 5191 5192 PR fortran/82587 5193 * gfortran.dg/pdt_17.f03 : New test. 5194 5195 PR fortran/82589 5196 * gfortran.dg/pdt_18.f03 : New test. 5197 51982017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com> 5199 5200 * c-c++-common/fcf-protection-1.c: New test. 5201 * c-c++-common/fcf-protection-2.c: Likewise. 5202 * c-c++-common/fcf-protection-3.c: Likewise. 5203 * c-c++-common/fcf-protection-4.c: Likewise. 5204 * c-c++-common/fcf-protection-5.c: Likewise. 5205 * c-c++-common/attr-nocf-check-1.c: Likewise. 5206 * c-c++-common/attr-nocf-check-2.c: Likewise. 5207 * c-c++-common/attr-nocf-check-3.c: Likewise. 5208 52092017-10-20 Ed Schonberg <schonberg@adacore.com> 5210 5211 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads, 5212 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads: 5213 New testcase. 5214 52152017-10-20 Justin Squirek <squirek@adacore.com> 5216 5217 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New 5218 testcases. 5219 52202017-10-20 Ed Schonberg <schonberg@adacore.com> 5221 5222 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase. 5223 52242017-10-20 Richard Biener <rguenther@suse.de> 5225 5226 PR tree-optimization/82473 5227 * gcc.dg/torture/pr82473.c: New testcase. 5228 52292017-10-20 Richard Biener <rguenther@suse.de> 5230 5231 PR tree-optimization/82603 5232 * gcc.dg/torture/pr82603.c: New testcase. 5233 52342017-10-20 Tom de Vries <tom@codesourcery.com> 5235 5236 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size. 5237 (main): Move s ... 5238 (s): ... here. 5239 52402017-10-20 Jakub Jelinek <jakub@redhat.com> 5241 5242 PR target/82158 5243 * gcc.dg/tree-ssa/noreturn-1.c: New test. 5244 5245 PR target/82370 5246 * gcc.target/i386/avx-pr82370.c: New test. 5247 * gcc.target/i386/avx2-pr82370.c: New test. 5248 * gcc.target/i386/avx512f-pr82370.c: New test. 5249 * gcc.target/i386/avx512bw-pr82370.c: New test. 5250 * gcc.target/i386/avx512vl-pr82370.c: New test. 5251 * gcc.target/i386/avx512vlbw-pr82370.c: New test. 5252 52532017-10-20 Orlando Arias <oarias@knights.ucf.edu> 5254 5255 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks): 5256 Add msp430 to the list. 5257 52582017-10-19 Paolo Carlini <paolo.carlini@oracle.com> 5259 5260 PR c++/82308 5261 * g++.dg/cpp1z/class-deduction45.C: New. 5262 52632017-10-19 Uros Bizjak <ubizjak@gmail.com> 5264 Jakub Jelinek <jakub@redhat.com> 5265 5266 PR target/82618 5267 * gcc.target/i386/pr82618.c: New test. 5268 52692017-10-19 Martin Sebor <msebor@redhat.com> 5270 5271 PR tree-optimization/82596 5272 * gcc.dg/pr82596.c: New test. 5273 52742017-10-19 Eric Botcazou <ebotcazou@adacore.com> 5275 5276 * gcc.dg/Walloca-15.c: New test. 5277 * gnat.dg/stack_usage4.adb: Likewise. 5278 * gnat.dg/stack_usage4_pkg.ads: New helper. 5279 52802017-10-19 Jakub Jelinek <jakub@redhat.com> 5281 5282 PR c++/82600 5283 * g++.dg/warn/Wreturn-local-addr-4.C: New test. 5284 52852017-10-19 Eric Botcazou <ebotcazou@adacore.com> 5286 5287 * gcc.dg/debug/dwarf2/sso.c: Rename into... 5288 * gcc.dg/debug/dwarf2/sso-1.c: ...this. 5289 * gcc.dg/debug/dwarf2/sso-2.c: New test. 5290 * gcc.dg/debug/dwarf2/sso-3.c: Likewise. 5291 52922017-10-19 Richard Earnshaw <rearnsha@arm.com> 5293 5294 PR target/82445 5295 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern. 5296 * gcc.target/arm/peep-strd-1.c: Likewise. 5297 * gcc.target/arm/peep-ldrd-2.c: New test. 5298 * gcc.target/arm/peep-strd-2.c: New test. 5299 53002017-10-19 Jakub Jelinek <jakub@redhat.com> 5301 5302 * c-c++-common/ubsan/builtin-1.c: New test. 5303 5304 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword 5305 from expected output regexps. 5306 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise. 5307 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise. 5308 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise. 5309 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise. 5310 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise. 5311 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise. 5312 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise. 5313 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise. 5314 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise. 5315 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise. 5316 * g++.dg/asan/default-options-1.C (__asan_default_options): Add 5317 used attribute. 5318 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2 5319 in the environment. 5320 5321 PR target/82580 5322 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in 5323 scan-assembler-times. Check that there are no movzb* instructions 5324 if lp64. 5325 53262017-10-19 Tom de Vries <tom@codesourcery.com> 5327 5328 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size. 5329 53302017-10-19 Tom de Vries <tom@codesourcery.com> 5331 5332 * lib/target-supports-dg.exp (dg-require-stack-size): New proc. 5333 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size. 5334 * gcc.c-torture/execute/20040805-1.c: Same. 5335 * gcc.c-torture/execute/920410-1.c: Same. 5336 * gcc.c-torture/execute/921113-1.c: Same. 5337 * gcc.c-torture/execute/921208-2.c: Same. 5338 * gcc.c-torture/execute/comp-goto-1.c: Same. 5339 * gcc.c-torture/execute/pr20621-1.c: Same. 5340 * gcc.c-torture/execute/pr28982b.c: Same. 5341 * gcc.dg/tree-prof/comp-goto-1.c: Same. 5342 53432017-10-19 Martin Liska <mliska@suse.cz> 5344 5345 PR sanitizer/82517 5346 * gcc.dg/asan/pr82517.c: New test. 5347 53482017-10-19 Jakub Jelinek <jakub@redhat.com> 5349 5350 PR fortran/82568 5351 * gfortran.dg/gomp/pr82568.f90: New test. 5352 53532017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org> 5354 5355 * gfortran.dg/spellcheck-operator.f90: New testcase. 5356 * gfortran.dg/spellcheck-procedure_1.f90: New testcase. 5357 * gfortran.dg/spellcheck-procedure_2.f90: New testcase. 5358 * gfortran.dg/spellcheck-structure.f90: New testcase. 5359 * gfortran.dg/spellcheck-parameter.f90: New testcase. 5360 53612017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org> 5362 5363 PR fortran/82567 5364 * gfortran.dg/array_constructor_51.f90: New test. 5365 53662017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org> 5367 5368 PR fortran/79795 5369 * gfortran.dg/assumed_size_2.f90: New test. 5370 53712017-10-18 Uros Bizjak <ubizjak@gmail.com> 5372 Jakub Jelinek <jakub@redhat.com> 5373 5374 PR target/82580 5375 * gcc.target/i386/pr82580.c: New test. 5376 53772017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org> 5378 5379 PR libfortran/82233 5380 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output. 5381 Move test with wait=.false. before the last test. 5382 53832017-10-18 Vladimir Makarov <vmakarov@redhat.com> 5384 5385 PR middle-end/82556 5386 * gcc.target/i386/pr82556.c: New. 5387 53882017-10-18 Bin Cheng <bin.cheng@arm.com> 5389 5390 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string. 5391 * gcc.dg/tree-ssa/ldist-32.c: New test. 5392 * gcc.dg/tree-ssa/ldist-35.c: New test. 5393 * gcc.dg/tree-ssa/ldist-36.c: New test. 5394 53952017-10-18 Bin Cheng <bin.cheng@arm.com> 5396 5397 PR tree-optimization/82574 5398 * gcc.dg/tree-ssa/pr82574.c: New test. 5399 54002017-10-18 Martin Liska <mliska@suse.cz> 5401 5402 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump 5403 file instead of expand. Reason is that switch statement is 5404 not yet expanded as decision tree, which also contains a BB 5405 with count == 2000. 5406 5407017-10-18 Paul Thomas <pault@gcc.gnu.org> 5408 5409 PR fortran/82550 5410 * gfortran.dg/submodule_30.f08 : New test. 5411 54122017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 5413 5414 * gcc.target/s390/zvector/vec-cmp-2.c 5415 (all_eq_double, all_ne_double, all_gt_double) 5416 (all_lt_double, all_ge_double, all_le_double) 5417 (any_eq_double, any_ne_double, any_gt_double) 5418 (any_lt_double, any_ge_double, any_le_double) 5419 (all_eq_int, all_ne_int, all_gt_int) 5420 (all_lt_int, all_ge_int, all_le_int) 5421 (any_eq_int, any_ne_int, any_gt_int) 5422 (any_lt_int, any_ge_int, any_le_int): Set global variable instead 5423 of calling foo(). Fix return type. 5424 54252017-10-18 Martin Liska <mliska@suse.cz> 5426 5427 PR sanitizer/82545 5428 * gcc.dg/asan/pr82545.c: New test. 5429 54302017-10-18 Paolo Carlini <paolo.carlini@oracle.com> 5431 5432 PR c++/69057 5433 * g++.dg/cpp1y/auto-fn45.C: New. 5434 54352017-10-18 Paolo Carlini <paolo.carlini@oracle.com> 5436 5437 PR c++/68884 5438 * g++.dg/cpp0x/variadic-crash4.C: New. 5439 54402017-10-18 Paolo Carlini <paolo.carlini@oracle.com> 5441 5442 PR c++/79474 5443 * g++.dg/cpp1y/auto-fn44.C: New. 5444 54452017-10-17 Eric Botcazou <ebotcazou@adacore.com> 5446 5447 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*. 5448 54492017-10-17 Paolo Carlini <paolo.carlini@oracle.com> 5450 5451 PR c++/71821 5452 * g++.dg/cpp0x/alignas12.C: New. 5453 54542017-10-17 Paolo Carlini <paolo.carlini@oracle.com> 5455 5456 PR c++/71368 5457 * g++.dg/concepts/pr71368.C: New. 5458 54592017-10-17 Nathan Sidwell <nathan@acm.org> 5460 5461 PR c++/82560 5462 * g++.dg/cpp0x/pr82560.C: New. 5463 5464 PR middle-end/82577 5465 * g++.dg/opt/pr82577.C: New. 5466 54672017-10-17 Qing Zhao <qing.zhao@oracle.com> 5468 Wilco Dijkstra <wilco.dijkstra@arm.com> 5469 5470 PR middle-end/80295 5471 * gcc.target/aarch64/pr80295.c: New test. 5472 54732017-10-17 Richard Biener <rguenther@suse.de> 5474 5475 PR tree-optimization/82563 5476 * gcc.dg/graphite/pr82563.c: New testcase. 5477 54782017-10-17 Paolo Carlini <paolo.carlini@oracle.com> 5479 5480 PR c++/67831 5481 * g++.dg/cpp0x/constexpr-ice18.C: New. 5482 54832017-10-17 Paolo Carlini <paolo.carlini@oracle.com> 5484 5485 PR c++/82570 5486 * g++.dg/cpp1z/constexpr-lambda18.C: New. 5487 54882017-10-17 Jakub Jelinek <jakub@redhat.com> 5489 5490 PR tree-optimization/82549 5491 * gcc.c-torture/compile/pr82549.c: New test. 5492 54932017-10-17 Martin Liska <mliska@suse.cz> 5494 5495 * lib/scanasm.exp: Print how many times a regex pattern is 5496 found. 5497 * lib/scandump.exp: Likewise. 5498 54992017-10-17 Olga Makhotina <olga.makhotina@intel.com> 5500 5501 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd, 5502 _mm_maskz_reduce_sd): Test new intrinsics. 5503 * gcc.target/i386/avx512dq-vreducesd-2.c: New. 5504 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss, 5505 _mm_maskz_reduce_ss): Test new intrinsics. 5506 * gcc.target/i386/avx512dq-vreducess-2.c: New. 5507 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd, 5508 __builtin_ia32_reducess): Remove builtin. 5509 (__builtin_ia32_reducesd_mask, 5510 __builtin_ia32_reducess_mask): Test new builtin. 5511 * gcc.target/i386/sse-13.c: Ditto. 5512 * gcc.target/i386/sse-23.c: Ditto. 5513 55142017-10-16 Martin Liska <mliska@suse.cz> 5515 5516 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan 5517 so that it will work for both C and C++ FEs. 5518 55192017-10-16 Fritz Reese <fritzoreese@gmail.com> 5520 5521 PR fortran/82511 5522 * gfortran.dg/dec_structure_22.f90: New testcase. 5523 55242017-10-16 Paolo Carlini <paolo.carlini@oracle.com> 5525 5526 PR c++/64931 5527 * g++.dg/cpp1y/auto-fn43.C: New. 5528 55292017-10-16 Wilco Dijkstra <wdijkstr@arm.com> 5530 5531 PR target/82442 5532 * gcc.dg/vect/pr31699.c: Fix testcase. 5533 55342017-10-16 Tamar Christina <tamar.christina@arm.com> 5535 5536 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New. 5537 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New. 5538 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New. 5539 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New. 5540 55412017-10-16 Jakub Jelinek <jakub@redhat.com> 5542 5543 PR c++/53574 5544 * g++.dg/other/pr53574.C: New test. 5545 55462017-10-16 Paolo Carlini <paolo.carlini@oracle.com> 5547 5548 PR c++/61323 5549 * g++.dg/cpp0x/constexpr-61323.C: New. 5550 55512017-10-15 Paolo Carlini <paolo.carlini@oracle.com> 5552 5553 PR c++/54090 5554 * g++.dg/template/crash128.C: New. 5555 55562017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org> 5557 5558 PR fortran/82372 5559 * gfortran.dg/illegal_char.f90: New test. 5560 55612017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 5562 Michael Collison <michael.collison@arm.com> 5563 5564 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test. 5565 55662017-10-14 Paolo Carlini <paolo.carlini@oracle.com> 5567 5568 PR c++/80908 5569 * g++.dg/cpp1z/noexcept-type18.C: New. 5570 55712017-10-14 Paolo Carlini <paolo.carlini@oracle.com> 5572 5573 PR c++/81016 5574 * g++.dg/cpp1z/pr81016.C: New. 5575 55762017-10-14 Jakub Jelinek <jakub@redhat.com> 5577 5578 PR middle-end/62263 5579 PR middle-end/82498 5580 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump. 5581 5582 PR middle-end/62263 5583 PR middle-end/82498 5584 * c-c++-common/rotate-5.c (f2): New function. Move old 5585 function to ... 5586 (f4): ... this. Use 127 instead of 128. 5587 (f3, f5, f6): New functions. 5588 (main): Test all f[1-6] functions, with both 0 and 1 as 5589 second arguments. 5590 * c-c++-common/rotate-6.c: New test. 5591 * c-c++-common/rotate-6a.c: New test. 5592 * c-c++-common/rotate-7.c: New test. 5593 * c-c++-common/rotate-7a.c: New test. 5594 * c-c++-common/rotate-8.c: New test. 5595 55962017-10-14 Hristian Kirtchev <kirtchev@adacore.com> 5597 5598 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New 5599 testcase. 5600 56012017-10-14 Jakub Jelinek <jakub@redhat.com> 5602 5603 PR rtl-optimization/81423 5604 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L 5605 suffixes to LL. 5606 (main): Punt if either long long isn't 64-bit or int isn't 32-bit. 5607 56082017-10-13 Jakub Jelinek <jakub@redhat.com> 5609 5610 PR sanitizer/82353 5611 * g++.dg/ubsan/pr82353-2.C: New test. 5612 * g++.dg/ubsan/pr82353-2-aux.cc: New file. 5613 * g++.dg/ubsan/pr82353-2.h: New file. 5614 56152017-10-13 Paul Thomas <pault@gcc.gnu.org> 5616 5617 PR fortran/81048 5618 * gfortran.dg/derived_init_4.f90 : New test. 5619 56202017-10-13 Paolo Carlini <paolo.carlini@oracle.com> 5621 5622 PR c++/69078 5623 * g++.dg/cpp1y/lambda-generic-69078-1.C: New. 5624 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise. 5625 56262017-10-13 Jakub Jelinek <jakub@redhat.com> 5627 5628 PR target/82274 5629 * gcc.dg/pr82274-1.c: New test. 5630 * gcc.dg/pr82274-2.c: New test. 5631 56322017-10-13 Paolo Carlini <paolo.carlini@oracle.com> 5633 5634 PR c++/80873 5635 * g++.dg/cpp1y/auto-fn41.C: New. 5636 * g++.dg/cpp1y/auto-fn42.C: Likewise. 5637 56382017-10-13 David Malcolm <dmalcolm@redhat.com> 5639 5640 * g++.dg/cpp0x/udlit-extern-c.C: New test case. 5641 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template 5642 erroneously covered by an unclosed extern "C". 5643 * g++.dg/template/extern-c.C: New test case. 5644 56452017-10-13 Richard Biener <rguenther@suse.de> 5646 5647 * gcc.dg/graphite/pr35356-3.c: XFAIL again. 5648 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c 5649 with alternate flags. 5650 56512017-10-13 Richard Biener <rguenther@suse.de> 5652 5653 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined 5654 behavior. 5655 * gcc.dg/graphite/scop-7.c: Likewise. 5656 * gcc.dg/graphite/scop-8.c: Likewise. 5657 56582017-10-13 H.J. Lu <hongjiu.lu@intel.com> 5659 5660 PR target/82499 5661 * gcc.target/i386/pr82499-1.c: New file. 5662 * gcc.target/i386/pr82499-2.c: Likewise. 5663 * gcc.target/i386/pr82499-3.c: Likewise. 5664 56652017-10-13 Jakub Jelinek <jakub@redhat.com> 5666 5667 PR target/82524 5668 * gcc.c-torture/execute/pr82524.c: New test. 5669 5670 PR target/82498 5671 * gcc.dg/tree-ssa/pr82498.c: New test. 5672 5673 PR target/82498 5674 * gcc.dg/ubsan/pr82498.c: New test. 5675 56762017-10-13 Richard Biener <rguenther@suse.de> 5677 5678 PR tree-optimization/82451 5679 * gcc.dg/graphite/pr82451.c: New testcase. 5680 * gfortran.dg/graphite/id-27.f90: Likewise. 5681 * gfortran.dg/graphite/pr82451.f: Likewise. 5682 56832017-10-13 Richard Biener <rguenther@suse.de> 5684 5685 PR tree-optimization/82525 5686 * gcc.dg/graphite/id-30.c: New testcase. 5687 * gfortran.dg/graphite/id-28.f90: Likewise. 5688 56892017-10-13 Alan Modra <amodra@gmail.com> 5690 5691 * gcc.target/i386/asm-mem.c: New test. 5692 56932017-10-12 Jakub Jelinek <jakub@redhat.com> 5694 5695 PR target/82498 5696 * gcc.target/i386/pr82498-1.c: New test. 5697 * gcc.target/i386/pr82498-2.c: New test. 5698 56992017-10-12 Jan Hubicka <hubicka@ucw.cz> 5700 5701 * gcc.dg/predict-13.c: Update template for probaility change. 5702 * gcc.dg/predict-8.c: Likewise. 5703 57042017-10-12 David Malcolm <dmalcolm@redhat.com> 5705 5706 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected 5707 output to reflect changes to reported locations of missing 5708 symbols. 5709 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise. 5710 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise. 5711 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise. 5712 * c-c++-common/gomp/pr63326.c: Likewise. 5713 * c-c++-common/missing-close-symbol.c: Likewise, also update for 5714 new fix-it hints. 5715 * c-c++-common/missing-symbol.c: Likewise, also add test coverage 5716 for missing colon in ternary operator. 5717 * g++.dg/cpp1y/digit-sep-neg.C: Likewise. 5718 * g++.dg/cpp1y/pr65202.C: Likewise. 5719 * g++.dg/missing-symbol-2.C: New test case. 5720 * g++.dg/other/do1.C: Update expected output to reflect 5721 changes to reported locations of missing symbols. 5722 * g++.dg/parse/error11.C: Likewise. 5723 * g++.dg/template/error11.C: Likewise. 5724 * gcc.dg/missing-symbol-2.c: New test case. 5725 * gcc.dg/missing-symbol-3.c: New test case. 5726 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect 5727 changes to reported locations of missing symbols. 5728 * gcc.dg/noncompile/971104-1.c: Likewise. 5729 * obj-c++.dg/exceptions-6.mm: Likewise. 5730 * obj-c++.dg/pr48187.mm: Likewise. 5731 * objc.dg/exceptions-6.m: Likewise. 5732 57332017-10-12 Martin Sebor <msebor@redhat.com> 5734 5735 PR other/82301 5736 PR c/82435 5737 * g++.dg/ext/attr-ifunc-1.C: Update. 5738 * g++.dg/ext/attr-ifunc-2.C: Same. 5739 * g++.dg/ext/attr-ifunc-3.C: Same. 5740 * g++.dg/ext/attr-ifunc-4.C: Same. 5741 * g++.dg/ext/attr-ifunc-5.C: Same. 5742 * g++.dg/ext/attr-ifunc-6.C: New test. 5743 * g++.old-deja/g++.abi/vtable2.C: Update. 5744 * gcc.dg/attr-ifunc-6.c: New test. 5745 * gcc.dg/attr-ifunc-7.c: New test. 5746 * gcc.dg/pr81854.c: Update. 5747 * lib/target-supports.exp: Update. 5748 57492017-10-12 David Malcolm <dmalcolm@redhat.com> 5750 5751 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the 5752 "#pragma is not allowed here" error. 5753 57542017-10-12 Bin Cheng <bin.cheng@arm.com> 5755 5756 * gcc.dg/tree-ssa/ldist-28.c: New test. 5757 * gcc.dg/tree-ssa/ldist-29.c: New test. 5758 * gcc.dg/tree-ssa/ldist-30.c: New test. 5759 * gcc.dg/tree-ssa/ldist-31.c: New test. 5760 57612017-10-12 Bin Cheng <bin.cheng@arm.com> 5762 5763 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string. 5764 * gcc.dg/tree-ssa/ldist-16.c: Ditto. 5765 * gcc.dg/tree-ssa/ldist-25.c: Ditto. 5766 * gcc.dg/tree-ssa/ldist-33.c: New test. 5767 57682017-10-12 Richard Biener <rguenther@suse.de> 5769 5770 PR tree-optimization/69728 5771 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle 5772 the loop now. Remove unrelated undefined behavior. 5773 57742017-10-12 Jakub Jelinek <jakub@redhat.com> 5775 5776 PR c++/82159 5777 * g++.dg/opt/pr82159-2.C: New test. 5778 5779 PR target/82353 5780 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change. 5781 * gcc.target/i386/pr82353.C: Moved to ... 5782 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64. 5783 57842017-10-11 Uros Bizjak <ubizjak@gmail.com> 5785 5786 * gcc.target/i386/387-ficom-2.c: New test. 5787 57882017-10-11 Jakub Jelinek <jakub@redhat.com> 5789 5790 PR middle-end/80421 5791 * gcc.c-torture/execute/pr80421.c: New test. 5792 5793 PR tree-optimization/78558 5794 * gcc.dg/vect/pr78558.c: New test. 5795 5796 PR c++/82414 5797 * g++.dg/lto/pr82414_0.C: New test. 5798 5799 PR c++/78523 5800 * g++.dg/cpp1y/pr78523.C: New test. 5801 5802 PR c++/80194 5803 * g++.dg/cpp1y/pr80194.C: New test. 5804 58052017-10-11 Qing Zhao <qing.zhao@oracle.com> 5806 5807 PR target/81422 5808 * gcc.target/aarch64/pr81422.C: New test. 5809 58102017-10-11 Vladimir Makarov <vmakarov@redhat.com> 5811 5812 PR sanitizer/82353 5813 * gcc.target/i386/i386.exp (tests): Permit '.C' extension. 5814 * gcc.target/i386/pr82353.C: New. 5815 58162017-10-11 Uros Bizjak <ubizjak@gmail.com> 5817 5818 * gcc.target/i386/387-ficom-1.c: New test. 5819 58202017-10-11 Jeff Law <law@redhat.com> 5821 5822 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in 5823 address computation of end of complex_attrib_array_types. 5824 58252017-10-11 Marc Glisse <marc.glisse@inria.fr> 5826 5827 * gcc.dg/Wstrict-overflow-7.c: Xfail. 5828 * gcc.dg/pragma-diag-3.c: Likewise. 5829 58302017-10-11 Bin Cheng <bin.cheng@arm.com> 5831 5832 PR tree-optimization/82472 5833 * gcc.dg/tree-ssa/pr82472.c: New test. 5834 58352017-10-11 Martin Liska <mliska@suse.cz> 5836 5837 PR sanitizer/82490 5838 * c-c++-common/ubsan/attrib-5.c: New test. 5839 58402017-10-11 Martin Liska <mliska@suse.cz> 5841 5842 Revert r253637: 5843 5844 PR sanitizer/82484 5845 * gcc.dg/asan/pr82484.c: New test. 5846 58472017-10-11 Martin Liska <mliska@suse.cz> 5848 5849 PR sanitizer/82484 5850 * gcc.dg/asan/pr82484.c: New test. 5851 58522017-10-11 Martin Liska <mliska@suse.cz> 5853 5854 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan 5855 optimized dump rather than assembly. 5856 58572017-10-11 Nathan Sidwell <nathan@acm.org> 5858 5859 * g++.dg/cpp/string-3.C: Fix dg-final. 5860 58612017-10-11 Paolo Carlini <paolo.carlini@oracle.com> 5862 5863 PR c++/80412 5864 * g++.dg/cpp1z/class-deduction44.C: New. 5865 58662017-10-11 Paolo Carlini <paolo.carlini@oracle.com> 5867 5868 PR c++/82230 5869 * g++.dg/cpp1y/lambda-generic-ice8.C: New. 5870 58712017-10-11 Paolo Carlini <paolo.carlini@oracle.com> 5872 5873 PR c++/81299 5874 * g++.dg/cpp1y/lambda-generic-ice7.C: New. 5875 58762017-10-10 Nathan Sidwell <nathan@acm.org> 5877 5878 * g++.dg/lookup/extern-c-redecl6.C: New. 5879 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics. 5880 * g++.dg/lookup/extern-c-redecl.C: Likewise. 5881 * g++.old-deja/g++.other/using9.C: Likewise. 5882 58832017-10-10 Paolo Carlini <paolo.carlini@oracle.com> 5884 5885 PR c++/78006 5886 * g++.dg/cpp1y/auto-fn40.C: New. 5887 58882017-10-10 Paolo Carlini <paolo.carlini@oracle.com> 5889 5890 PR c++/81032 5891 * g++.dg/cpp1y/lambda-generic-ice6.C: New. 5892 58932017-10-10 Jakub Jelinek <jakub@redhat.com> 5894 5895 PR rtl-optimization/68205 5896 * gcc.c-torture/execute/20040709-3.c: New test. 5897 5898 PR c++/67625 5899 * g++.dg/cpp0x/pr67625.C: New test. 5900 5901 PR middle-end/70887 5902 * g++.dg/cpp0x/pr70887.C: New test. 5903 5904 PR c++/70338 5905 * g++.dg/cpp0x/pr70338.C: New test. 5906 5907 PR c++/77786 5908 * g++.dg/cpp1y/pr77786.C: New test. 5909 5910 PR c++/71875 5911 * g++.dg/cpp1y/pr71875.C: New test. 5912 5913 PR c++/77578 5914 * g++.dg/gomp/pr77578.C: New test. 5915 5916 PR middle-end/70100 5917 * g++.dg/opt/pr70100.C: New test. 5918 5919 PR c++/68252 5920 * g++.dg/other/pr68252.C: New test. 5921 5922 PR target/79565 5923 PR target/82483 5924 * gcc.target/i386/pr82483-1.c: New test. 5925 * gcc.target/i386/pr82483-2.c: New test. 5926 59272017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com> 5928 5929 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options 5930 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected 5931 instruction list. 5932 59332017-10-10 Nathan Sidwell <nathan@acm.org> 5934 5935 PR preprocessor/82506 5936 * g++.dg/cpp/string-3.C: New. 5937 59382017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com> 5939 5940 * gcc.target/powerpc/fold-vec-splat-16.c: New 5941 * gcc.target/powerpc/fold-vec-splat-32.c: New. 5942 * gcc.target/powerpc/fold-vec-splat-8.c: New. 5943 59442017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org> 5945 5946 PR libfortran/82233 5947 * gfortran.dg/execute_command_line_3.f90: New test. 5948 59492017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com> 5950 5951 * gcc.target/powerpc/fold-vec-splat-16.c: New 5952 * gcc.target/powerpc/fold-vec-splat-32.c: New. 5953 * gcc.target/powerpc/fold-vec-splat-8.c: New. 5954 59552017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com> 5956 5957 * gcc.target/powerpc/fold-vec-splats-char.c: New. 5958 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New. 5959 * gcc.target/powerpc/fold-vec-splats-int.c: New. 5960 * gcc.target/powerpc/fold-vec-splats-longlong.c: New. 5961 * gcc.target/powerpc/fold-vec-splats-short.c: New. 5962 59632017-10-10 Jakub Jelinek <jakub@redhat.com> 5964 5965 PR c/82437 5966 * c-c++-common/Wtautological-compare-7.c: New test. 5967 59682017-10-10 Bin Cheng <bin.cheng@arm.com> 5969 5970 * gcc.dg/tree-ssa/ldist-34.c: New test. 5971 59722017-10-10 Bin Cheng <bin.cheng@arm.com> 5973 5974 * gcc.dg/tree-ssa/ldist-27.c: New test. 5975 59762017-10-09 Ed Schonberg <schonberg@adacore.com> 5977 5978 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads, 5979 gnat.dg/class_wide4_pkg2.ads: New testcase. 5980 59812017-10-09 Ed Schonberg <schonberg@adacore.com> 5982 5983 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase. 5984 59852017-10-09 Ed Schonberg <schonberg@adacore.com> 5986 5987 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads: 5988 New testcase. 5989 59902017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com> 5991 5992 * gcc.target/powerpc/amo1.c: New test. 5993 * gcc.target/powerpc/amo2.c: Likewise. 5994 59952017-10-09 Richard Biener <rguenther@suse.de> 5996 5997 PR tree-optimization/82449 5998 * gfortran.dg/graphite/pr82449.f: New testcase. 5999 60002017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 6001 6002 PR target/82463 6003 * gcc.target/s390/zvector/pr82463.c: New test. 6004 60052017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 6006 6007 PR target/82465 6008 * gcc.target/s390/zvector/pr82465.c: New test. 6009 60102017-10-09 Wilco Dijkstra <wdijkstr@arm.com> 6011 6012 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums. 6013 60142017-10-09 Tom de Vries <tom@codesourcery.com> 6015 6016 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line 6017 number relative. 6018 (abort): Declare. 6019 60202017-10-08 Eric Botcazou <ebotcazou@adacore.com> 6021 6022 * gcc.c-torture/execute/20171008-1.c: New test. 6023 60242017-10-03 Jeff Law <law@redhat.com> 6025 6026 * gcc.dg/stack-check-5.c: Skip with -fstack-protector. 6027 * gcc.dg/stack-check-6.c: Likewise. 6028 * gcc.dg/stack-check-6a.c: Likewise. 6029 60302017-10-07 Michael Collison <michael.collison@arm.com> 6031 6032 * gcc.target/aarch64/var_shift_mask_2.c: New test. 6033 60342017-10-07 Paul Thomas <pault@gcc.gnu.org> 6035 6036 PR fortran/82375 6037 * gfortran.dg/pdt_13.f03 : New test. 6038 * gfortran.dg/pdt_14.f03 : New test. 6039 * gfortran.dg/pdt_15.f03 : New test. 6040 60412017-10-07 Jan Hubicka <hubicka@ucw.cz> 6042 6043 * gcc.dg/cold-1.c: New testcase. 6044 60452017-10-07 Paolo Carlini <paolo.carlini@oracle.com> 6046 6047 PR c++/80805 6048 * g++.dg/cpp0x/pr80805.C: New. 6049 60502017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org> 6051 6052 PR fortran/49232 6053 * gfortran.dg/contiguous_4.f90: New test. 6054 60552017-10-06 Paolo Carlini <paolo.carlini@oracle.com> 6056 6057 PR c++/66690 6058 * g++.dg/cpp1y/pr66690.C: New. 6059 60602017-10-06 Nathan Sidwell <nathan@acm.org> 6061 6062 PR c++/82424 6063 * g++.dg/warn/pr82424.C: New. 6064 60652017-10-06 Jakub Jelinek <jakub@redhat.com> 6066 6067 PR c++/82299 6068 * g++.dg/cpp0x/pr82299.C: New test. 6069 6070 P0704R1 - fixing const-qualified pointers to members 6071 * g++.dg/cpp2a/ptrmem1.C: New test. 6072 60732017-10-06 Martin Liska <mliska@suse.cz> 6074 6075 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test. 6076 60772017-10-06 Sudakshina Das <sudi.das@arm.com> 6078 6079 * gcc.target/aarch64/bic_imm_1.c: New test. 6080 * gcc.target/aarch64/orr_imm_1.c: Likewise. 6081 60822017-10-06 Paolo Carlini <paolo.carlini@oracle.com> 6083 6084 PR c++/60153 6085 * g++.dg/cpp0x/variadic-crash3.C: New. 6086 60872017-10-06 Jakub Jelinek <jakub@redhat.com> 6088 6089 PR tree-optimization/82434 6090 * gcc.dg/store_merging_9.c: New test. 6091 60922017-10-06 Richard Biener <rguenther@suse.de> 6093 6094 PR tree-optimization/82397 6095 * gfortran.dg/pr82397.f: New testcase. 6096 60972017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 6098 6099 PR target/82322 6100 * gcc.target/s390/zvector/pr82322.c: New test. 6101 61022017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 6103 6104 PR target/82317 6105 * gcc.target/s390/zvector/pr82317.c: New test. 6106 61072017-10-06 Richard Biener <rguenther@suse.de> 6108 6109 PR tree-optimization/82422 6110 * gcc.dg/graphite/pr82422.c: New testcase. 6111 61122017-10-06 Richard Biener <rguenther@suse.de> 6113 6114 PR tree-optimization/82421 6115 * gcc.dg/graphite/pr82421.c: New testcase. 6116 61172017-10-06 Jakub Jelinek <jakub@redhat.com> 6118 6119 PR c/82437 6120 * c-c++-common/Wtautological-compare-6.c: New test. 6121 61222017-10-06 Richard Biener <rguenther@suse.de> 6123 6124 * gcc.dg/graphite/id-15.c: No longer expect a code generation error. 6125 * gcc.dg/graphite/id-16.c: Likewise. 6126 * gcc.dg/graphite/pr46168.c: Likewise. 6127 * gcc.dg/graphite/pr68756.c: Likewise. 6128 * gcc.dg/graphite/pr69728.c: Likewise. 6129 * gcc.dg/graphite/pr71575-2.c: Likewise. 6130 * gcc.dg/graphite/pr77362.c: Likewise. 6131 * gcc.dg/graphite/pr81373.c: Likewise. 6132 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise. 6133 * gfortran.dg/graphite/interchange-1.f: Likewise. 6134 * gfortran.dg/graphite/pr42334-1.f: Likewise. 6135 * gfortran.dg/graphite/pr42393-1.f90: Likewise. 6136 * gfortran.dg/graphite/pr42393.f90: Likewise. 6137 * gfortran.dg/graphite/pr47019.f: Likewise. 6138 * gfortran.dg/graphite/id-17.f: Likewise. 6139 * gfortran.dg/graphite/id-19.f: Likewise. 6140 * gfortran.dg/graphite/run-id-2.f90: Likewise. 6141 * gfortran.dg/graphite/pr42326-1.f90: Likewise. 6142 * gfortran.dg/graphite/pr42326.f90: Likewise. 6143 * gfortran.dg/graphite/pr68550-2.f90: Likewise. 6144 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect 6145 a code generation error. 6146 * gfortran.dg/graphite/run-id-3.f90: Likewise. 6147 * gfortran.dg/graphite/pr29832.f90: Likewise. 6148 61492017-10-06 Richard Biener <rguenther@suse.de> 6150 6151 PR tree-optimization/82436 6152 * gcc.dg/vect/pr82436.c: New testcase. 6153 61542017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de> 6155 6156 * gcc.dg/Wincompatible-pointer-types-1.c: New test. 6157 61582017-10-05 Tamar Christina <tamar.christina@arm.com> 6159 6160 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B. 6161 * lib/target-supports.exp (vect_sizes_16B_8B): New. 6162 61632017-10-05 Tamar Christina <tamar.christina@arm.com> 6164 6165 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition. 6166 * gcc.dg/vect/vect-align-2.c: Likewise. 6167 * gcc.dg/vect/vect-multitypes-1.c: Likewise 6168 61692017-10-05 Nathan Sidwell <nathan@acm.org> 6170 6171 * g++.dg/warn/mvp.C: New. 6172 61732017-10-05 Jakub Jelinek <jakub@redhat.com> 6174 6175 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32 6176 friendly. 6177 61782017-10-05 Richard Biener <rguenther@suse.de> 6179 6180 * gfortran.dg/graphite/id-17.f: Fix typo. 6181 * gfortran.dg/graphite/id-19.f: Likewise. 6182 * gfortran.dg/graphite/pr29832.f90: Likewise. 6183 * gfortran.dg/graphite/pr42326-1.f90: Likewise. 6184 * gfortran.dg/graphite/pr42326.f90: Likewise. 6185 * gfortran.dg/graphite/pr68550-2.f90: Likewise. 6186 * gfortran.dg/graphite/run-id-2.f90: Likewise. 6187 * gfortran.dg/graphite/run-id-3.f90: Likewise. 6188 61892017-10-04 Paolo Carlini <paolo.carlini@oracle.com> 6190 6191 PR c++/80471 6192 * g++.dg/cpp1y/pr80471.C: New. 6193 61942017-10-04 Paolo Carlini <paolo.carlini@oracle.com> 6195 6196 PR c++/78131 6197 * g++.dg/cpp1z/constexpr-lambda17.C: New. 6198 61992017-10-04 Paolo Carlini <paolo.carlini@oracle.com> 6200 6201 PR c++/78018 6202 * g++.dg/cpp1y/lambda-generic-78018.C: New. 6203 62042017-10-04 Paolo Carlini <paolo.carlini@oracle.com> 6205 Andrew Pinski <apinski@cavium.com> 6206 6207 PR c++/71946 6208 * g++.dg/cpp0x/lambda/lambda-asm1.C: New. 6209 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise. 6210 62112017-10-04 Sudakshina Das <sudi.das@arm.com> 6212 6213 * gcc.target/aarch64/bic_imm_1.c: New. 6214 * gcc.target/aarch64/orr_imm_1.c: Likewise. 6215 62162017-10-04 Nathan Sidwell <nathan@acm.org> 6217 6218 * g++.dg/abi/mangle41.C: Adjust diagnostics. 6219 62202017-10-04 Jakub Jelinek <jakub@redhat.com> 6221 6222 PR c++/82373 6223 * g++.dg/cpp1y/pr82373.C: New test. 6224 62252017-10-04 David Malcolm <dmalcolm@redhat.com> 6226 6227 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected 6228 underlining for param. 6229 * gcc.dg/param-type-mismatch.c: Update expected results to reflect 6230 highlighting of parameters; add test coverage for trivial 6231 parameter decls, and for callback parameters. 6232 * gcc.dg/pr68533.c: Update location of two errors to reflect 6233 location of params. 6234 62352017-10-04 David Malcolm <dmalcolm@redhat.com> 6236 6237 * jit.dg/test-expressions.c (make_test_of_vectors): New function. 6238 (create_code): Call it. 6239 * jit.dg/test-vector-rvalues.cc: New test case. 6240 62412017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 6242 6243 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want 6244 vector loop peeling. 6245 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable): 6246 New proc. 6247 62482017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 6249 6250 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with 6251 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt. 6252 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace 6253 vect_floatint_cvt with vect_doubleint_cvt. 6254 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace 6255 vect_intfloat_cvt with vect_intdouble_cvt. 6256 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt. 6257 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops 6258 depend on vect_intdouble_cvt. 6259 * lib/target-supports.exp 6260 (check_effective_target_vect_doubleint_cvt) 6261 (check_effective_target_vect_intdouble_cvt): New procs. 6262 62632017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 6264 6265 * gcc.dg/vect/pr60656.c: Check vect_long_mult. 6266 * lib/target-supports.exp (check_effective_target_vect_long_mult): 6267 New proc. 6268 62692017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 6270 6271 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390. 6272 * gfortran.dg/vect/pr77848.f: Likewise. 6273 62742017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 6275 6276 * lib/target-supports.exp (check_effective_target_vect_float): 6277 Return 1 being on a S/390 with VXE. 6278 * gcc.dg/vect/pr31699.c: Require vec_float. 6279 * gcc.dg/vect/pr61194.c: Likewise. 6280 * gcc.dg/vect/pr65947-10.c: Likewise. 6281 * gcc.dg/vect/pr66142.c: Likewise. 6282 * gcc.dg/vect/slp-10.c: Likewise. 6283 * gcc.dg/vect/slp-11c.c: Likewise. 6284 * gcc.dg/vect/slp-12b.c: Likewise. 6285 * gcc.dg/vect/slp-18.c: Likewise. 6286 * gcc.dg/vect/slp-33.c: Likewise. 6287 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise. 6288 * gcc.dg/vect/slp-cond-2.c: Likewise. 6289 * gcc.dg/vect/vect-cond-10.c: Likewise. 6290 * gcc.dg/vect/vect-cond-8.c: Likewise. 6291 * gcc.dg/vect/vect-cond-9.c: Likewise. 6292 * gcc.dg/vect/vect-float-extend-1.c: Likewise. 6293 * gcc.dg/vect/vect-float-truncate-1.c: Likewise. 6294 62952017-10-04 Thomas Schwinge <thomas@codesourcery.com> 6296 6297 PR tree-optimization/82374 6298 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for 6299 attributes propagation changes for OMP outlined regions. 6300 * c-c++-common/goacc/kernels-double-reduction.c: Likewise. 6301 * c-c++-common/goacc/kernels-reduction.c: Likewise. 6302 63032017-10-04 Richard Sandiford <richard.sandiford@linaro.org> 6304 6305 PR tree-optimization/82413 6306 * g++.dg/pr82413.C: New test. 6307 63082017-10-04 Paul Thomas <pault@gcc.gnu.org> 6309 6310 PR fortran/77296 6311 * gfortran.dg/associate_32.f03 : New test. 6312 63132017-10-04 Paolo Carlini <paolo.carlini@oracle.com> 6314 6315 PR c++/78816 6316 * g++.dg/cpp1y/lambda-generic-variadic6.C: New. 6317 63182017-10-04 Jakub Jelinek <jakub@redhat.com> 6319 6320 PR tree-optimization/82374 6321 * gcc.dg/gomp/pr82374.c: New test. 6322 63232017-10-04 Richard Biener <rguenther@suse.de> 6324 6325 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen 6326 errors and scan for one. 6327 * gfortran.dg/graphite/id-19.f: Likewise. 6328 * gfortran.dg/graphite/pr29832.f90: Likewise. 6329 * gfortran.dg/graphite/pr42326-1.f90: Likewise. 6330 * gfortran.dg/graphite/pr42326.f90: Likewise. 6331 * gfortran.dg/graphite/pr68550-2.f90: Likewise. 6332 * gfortran.dg/graphite/run-id-2.f90: Likewise. 6333 * gfortran.dg/graphite/run-id-3.f90: Likewise. 6334 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite. 6335 63362017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com> 6337 6338 * gcc.target/powerpc/float128-odd.c: New test. 6339 63402017-10-03 Paolo Carlini <paolo.carlini@oracle.com> 6341 6342 PR c++/70343 6343 * g++.dg/cpp0x/lambda/lambda-70343.C: New. 6344 63452017-10-03 Jeff Law <law@redhat.com> 6346 6347 PR target/82358 6348 * gcc.target/i386/stack-check-11.c: Use -mtune=generic. 6349 63502017-10-03 Martin Jambor <mjambor@suse.cz> 6351 6352 PR tree-optimization/82363 6353 * gcc.dg/tree-ssa/pr82363.c: New test. 6354 63552017-10-03 Jakub Jelinek <jakub@redhat.com> 6356 6357 PR tree-optimization/82381 6358 * gcc.c-torture/compile/pr82381.c: New test. 6359 6360 PR target/82386 6361 * gcc.dg/pr82386.c: New test. 6362 63632017-10-02 Paolo Carlini <paolo.carlini@oracle.com> 6364 6365 PR c++/70570 6366 * g++.dg/cpp1y/lambda-generic-70570.C: New. 6367 63682017-10-02 Paolo Carlini <paolo.carlini@oracle.com> 6369 6370 PR c++/79590 6371 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New. 6372 63732017-10-02 Paolo Carlini <paolo.carlini@oracle.com> 6374 6375 PR c++/79005 6376 * g++.dg/cpp1y/lambda-generic-79005.C: New. 6377 63782017-10-02 Paul Thomas <pault@gcc.gnu.org> 6379 6380 PR fortran/82312 6381 * gfortran.dg/typebound_proc_36.f90 : New test. 6382 63832017-10-02 Peter Bergner <bergner@vnet.ibm.com> 6384 6385 PR target/80210 6386 * gcc.target/powerpc/pr80210-2.c: New test. 6387 63882017-10-02 Jakub Jelinek <jakub@redhat.com> 6389 6390 * gcc.dg/pr82389.c: New test. 6391 6392 PR tree-optimization/82387 6393 PR tree-optimization/82388 6394 PR tree-optimization/82389 6395 * gcc.c-torture/compile/pr82389.c: New test. 6396 * gcc.c-torture/execute/pr82387.c: New test. 6397 * gcc.c-torture/execute/pr82388.c: New test. 6398 63992017-10-02 Paolo Carlini <paolo.carlini@oracle.com> 6400 6401 PR c++/79180 6402 * g++.dg/cpp0x/lambda/lambda-nested8.C: New. 6403 * g++.dg/torture/pr79180.C: Likewise. 6404 6405 PR c++/71386 6406 * g++.dg/cpp1y/lambda-generic-nested1.C: New. 6407 64082017-10-02 Richard Biener <rguenther@suse.de> 6409 6410 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details. 6411 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors. 6412 * gcc.dg/graphite/id-16.c: Likewise. 6413 * gcc.dg/graphite/pr46168.c: Likewise. 6414 * gcc.dg/graphite/pr68756.c: Likewise. 6415 * gcc.dg/graphite/pr69728.c: Likewise. 6416 * gcc.dg/graphite/pr71575-2.c: Likewise. 6417 * gcc.dg/graphite/pr77362.c: Likewise. 6418 * gcc.dg/graphite/pr81373.c: Likewise. 6419 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise. 6420 * gfortran.dg/graphite/interchange-1.f: Likewise. 6421 * gfortran.dg/graphite/pr29581.f90: Likewise. 6422 * gfortran.dg/graphite/pr42334-1.f: Likewise. 6423 * gfortran.dg/graphite/pr42393-1.f90: Likewise. 6424 * gfortran.dg/graphite/pr42393.f90: Likewise. 6425 * gfortran.dg/graphite/pr47019.f: Likewise. 6426 64272017-10-02 Paolo Carlini <paolo.carlini@oracle.com> 6428 6429 PR c++/69977 6430 * g++.dg/cpp1y/lambda-generic-69977.C: New. 6431 64322017-10-02 Paolo Carlini <paolo.carlini@oracle.com> 6433 6434 PR c++/59991 6435 * g++.dg/cpp0x/lambda/lambda-ice23.C: New. 6436 64372017-10-02 Tom de Vries <tom@codesourcery.com> 6438 6439 * gcc.c-torture/compile/pr82337.c: Add 6440 dg-require-effective-target nonlocal_goto. 6441 64422017-10-02 Richard Sandiford <richard.sandiford@linaro.org> 6443 Alan Hayward <alan.hayward@arm.com> 6444 David Sherwood <david.sherwood@arm.com> 6445 6446 PR target/71307 6447 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL. 6448 64492017-10-02 Richard Biener <rguenther@suse.de> 6450 6451 PR tree-optimization/82355 6452 * gcc.dg/graphite/fuse-1.c: Adjust. 6453 * gcc.dg/graphite/fuse-2.c: Likewise. 6454 * gcc.dg/graphite/pr82355.c: New testcase. 6455 64562017-10-01 Jeff Law <law@redhat.com> 6457 6458 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test. 6459 64602017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr> 6461 6462 PR fortran/61450 6463 * gfortran.dg/binding_label_tests_28.f90: New test. 6464 64652017-09-30 Paolo Carlini <paolo.carlini@oracle.com> 6466 6467 PR c++/65949 6468 * g++.dg/cpp1y/lambda-generic-variadic5.C: New. 6469 64702017-09-30 Paolo Carlini <paolo.carlini@oracle.com> 6471 6472 PR c++/68754 6473 * g++.dg/cpp1y/constexpr-68754.C: Move... 6474 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust. 6475 64762017-09-30 Jakub Jelinek <jakub@redhat.com> 6477 6478 PR target/82361 6479 * gcc.target/i386/pr82361-1.c: New test. 6480 * gcc.target/i386/pr82361-2.c: New test. 6481 64822017-09-29 Yury Gribov <tetra2005@gmail.com> 6483 6484 PR middle-end/82319 6485 * c-c++/common/pr57371-4.c: Test NaN comparisons. 6486 64872017-09-29 Eric Botcazou <ebotcazou@adacore.com> 6488 6489 * g++.dg/other/dump-ada-spec-10.C: New test. 6490 64912017-09-29 Jeff Law <law@redhat.com> 6492 6493 * gcc.dg/tree-ssa/ssa-dse-26.c: New test. 6494 64952017-09-29 Jakub Jelinek <jakub@redhat.com> 6496 6497 P0683R1 - default member initializers for bit-fields 6498 * g++.dg/ext/bitfield6.C: New test. 6499 * g++.dg/cpp2a/bitfield1.C: New test. 6500 * g++.dg/cpp2a/bitfield2.C: New test. 6501 * g++.dg/cpp2a/bitfield3.C: New test. 6502 65032017-09-29 Vladimir Makarov <vmakarov@redhat.com> 6504 6505 PR target/81481 6506 * gcc.target/i386/pr81481.c: New. 6507 65082017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org> 6509 6510 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do 6511 and dg-require-effective-target directives to correct testing 6512 behavior. 6513 * gcc.target/powerpc/swaps-p8-29.c: Likewise. 6514 * gcc.target/powerpc/swaps-p8-30.c: Likewise. 6515 * gcc.target/powerpc/swaps-p8-31.c: Likewise. 6516 * gcc.target/powerpc/swaps-p8-32.c: Likewise. 6517 * gcc.target/powerpc/swaps-p8-33.c: Likewise. 6518 * gcc.target/powerpc/swaps-p8-34.c: Likewise. 6519 * gcc.target/powerpc/swaps-p8-35.c: Likewise. 6520 * gcc.target/powerpc/swaps-p8-36.c: Likewise. 6521 * gcc.target/powerpc/swaps-p8-37.c: Likewise. 6522 * gcc.target/powerpc/swaps-p8-38.c: Likewise. 6523 * gcc.target/powerpc/swaps-p8-39.c: Likewise. 6524 * gcc.target/powerpc/swaps-p8-40.c: Likewise. 6525 * gcc.target/powerpc/swaps-p8-41.c: Likewise. 6526 * gcc.target/powerpc/swaps-p8-42.c: Likewise. 6527 * gcc.target/powerpc/swaps-p8-43.c: Likewise. 6528 * gcc.target/powerpc/swaps-p8-44.c: Likewise. 6529 * gcc.target/powerpc/swaps-p8-45.c: Likewise. 6530 65312017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 6532 6533 PR tree-optimization/82337 6534 * gcc.c-torture/compile/pr82337.c: New file. 6535 65362017-09-29 Javier Miranda <miranda@adacore.com> 6537 6538 * gnat.dg/unchecked_union3.adb: New testcase. 6539 65402017-09-29 Javier Miranda <miranda@adacore.com> 6541 6542 * gnat.dg/unchecked_union2.adb: New testcase. 6543 65442017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr> 6545 6546 PR fortran/25071 6547 * gfortran.dg/argument_checking_3.f90: Change warnings to errors. 6548 * gfortran.dg/argument_checking_4.f90: Likewise. 6549 * gfortran.dg/argument_checking_5.f90: Likewise. 6550 * gfortran.dg/argument_checking_6.f90: Likewise. 6551 * gfortran.dg/argument_checking_10.f90: Likewise. 6552 * gfortran.dg/argument_checking_13.f90: Likewise. 6553 * gfortran.dg/argument_checking_15.f90: Likewise. 6554 * gfortran.dg/argument_checking_18.f90: Likewise. 6555 * gfortran.dg/gomp/udr8.f90: Likewise. 6556 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to 6557 the dg-options. 6558 65592017-09-29 Jakub Jelinek <jakub@redhat.com> 6560 6561 * g++.dg/ext/bitfield7.C: New test. 6562 * g++.dg/ext/bitfield8.C: New test. 6563 * g++.dg/ext/bitfield9.C: New test. 6564 6565 PR c/82340 6566 * gcc.dg/tree-ssa/pr82340.c: New test. 6567 6568 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17. 6569 65702017-09-28 Paolo Carlini <paolo.carlini@oracle.com> 6571 6572 PR c++/79488 6573 * g++.dg/cpp0x/lambda/lambda-ice22.C: New. 6574 65752017-09-28 Jakub Jelinek <jakub@redhat.com> 6576 6577 PR target/82342 6578 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options. 6579 * gcc.target/i386/pr82260-2.c: Likewise. 6580 65812017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com> 6582 6583 * gcc.target/i386/avx512f-constant-float-return.c: New test. 6584 65852017-09-28 Christophe Lyon <christophe.lyon@linaro.org> 6586 6587 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target. 6588 * gcc.target/arm/aapcs/align_rec4.c: Likewise. 6589 * gcc.target/arm/aapcs/neon-vect1.c: Likewise. 6590 * gcc.target/arm/aapcs/neon-vect2.c: Likewise. 6591 * gcc.target/arm/aapcs/neon-vect3.c: Likewise. 6592 * gcc.target/arm/aapcs/neon-vect4.c: Likewise. 6593 * gcc.target/arm/aapcs/neon-vect5.c: Likewise. 6594 * gcc.target/arm/aapcs/neon-vect6.c: Likewise. 6595 * gcc.target/arm/aapcs/neon-vect7.c: Likewise. 6596 * gcc.target/arm/aapcs/neon-vect8.c: Likewise. 6597 65982017-09-28 David Malcolm <dmalcolm@redhat.com> 6599 6600 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New 6601 test case. 6602 * jit.dg/test-returning-function-ptr.c (create_code): Update to 6603 create a function pointer type independently of the call to 6604 gcc_jit_function_get_address, and assign the pointer to a local 6605 before returning it, to exercise the function pointer type 6606 comparison code. 6607 66082017-09-27 David Malcolm <dmalcolm@redhat.com> 6609 6610 * jit.dg/all-non-failing-tests.h: Add 6611 test-returning-function-ptr.c. 6612 * jit.dg/test-returning-function-ptr.c: New test case. 6613 66142017-09-27 Christophe Lyon <christophe.lyon@linaro.org> 6615 6616 PR target/71727 6617 * gcc.target/aarch64/pr71727-2.c: New test. 6618 66192017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org> 6620 6621 * gcc.target/powerpc/swaps-p8-28.c: New test. 6622 * gcc.target/powerpc/swaps-p8-29.c: New test. 6623 * gcc.target/powerpc/swaps-p8-30.c: New test. 6624 * gcc.target/powerpc/swaps-p8-31.c: New test. 6625 * gcc.target/powerpc/swaps-p8-32.c: New test. 6626 * gcc.target/powerpc/swaps-p8-33.c: New test. 6627 * gcc.target/powerpc/swaps-p8-34.c: New test. 6628 * gcc.target/powerpc/swaps-p8-35.c: New test. 6629 * gcc.target/powerpc/swaps-p8-36.c: New test. 6630 * gcc.target/powerpc/swaps-p8-37.c: New test. 6631 * gcc.target/powerpc/swaps-p8-38.c: New test. 6632 * gcc.target/powerpc/swaps-p8-39.c: New test. 6633 * gcc.target/powerpc/swaps-p8-40.c: New test. 6634 * gcc.target/powerpc/swaps-p8-41.c: New test. 6635 * gcc.target/powerpc/swaps-p8-42.c: New test. 6636 * gcc.target/powerpc/swaps-p8-43.c: New test. 6637 * gcc.target/powerpc/swaps-p8-44.c: New test. 6638 * gcc.target/powerpc/swaps-p8-45.c: New test. 6639 66402017-09-27 Carl Love <cel@us.ibm.com> 6641 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file 6642 for the __builtin_fctid and __builtin_fctiw. 6643 66442017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com> 6645 6646 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new 6647 new group memory offsetting code in the BRIG frontend. 6648 * brig.dg/test/gimple/function_calls.hsail: Likewise. 6649 * brig.dg/test/gimple/smoke_test.hsail: Likewise. 6650 * brig.dg/test/gimple/variables.hsail: Likewise. 6651 66522017-09-27 Jakub Jelinek <jakub@redhat.com> 6653 6654 PR c++/82159 6655 * g++.dg/opt/pr82159.C: New test. 6656 66572017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 6658 6659 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly. 6660 66612017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com> 6662 6663 * gcc.target/powerpc/pr71977-1.c: Update test to know that we 6664 don't generate a 32-bit shift after doing XSCVDPSPN. 6665 * gcc.target/powerpc/direct-move-float1.c: Likewise. 6666 * gcc.target/powerpc/direct-move-float3.c: New test. 6667 66682017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> 6669 6670 * gcc.dg/tree-ssa/cmpdiv.c: New test. 6671 66722017-09-26 Carl Love <cel@us.ibm.com> 6673 6674 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test 6675 file for the new built-ins and the existing built-ins. 6676 66772017-09-26 Janus Weil <janus@gcc.gnu.org> 6678 6679 PR fortran/82143 6680 PR fortran/82324 6681 * lib/target-supports.exp (check_effective_target_fortran_real_10): New. 6682 * gfortran.dg/promotion_3.f90: Only run if real(16) is available. 6683 * gfortran.dg/promotion_4.f90: Only run if real(10) is available. 6684 Don't assume that DOUBLE PRECISION has kind=16. 6685 66862017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org> 6687 6688 * gfortran.dg/gomp/associate1.f90: Remove unnecessary 6689 warning from associate construct and do loop. 6690 66912017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org> 6692 6693 * gfortran.dg/gomp/associate1.f90: Really commit change 6694 from 2017-09-25. 6695 * gfortran.dg/predcom-1.f: Likewise. 6696 * gfortran.dg/unconstrained_commons.f: Likewise. 6697 66982017-09-26 Jakub Jelinek <jakub@redhat.com> 6699 6700 PR middle-end/35691 6701 * gcc.dg/pr35691-5.c: New test. 6702 * gcc.dg/pr35691-6.c: New test. 6703 67042017-09-26 Richard Biener <rguenther@suse.de> 6705 6706 PR tree-optimization/82321 6707 * gcc.dg/graphite/pr82321.c: New testcase. 6708 67092017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 6710 6711 * lib/target-supports.exp (check_effective_target_vect_int) 6712 (check_effective_target_vect_shift) 6713 (check_effective_target_whole_vector_shift) 6714 (check_effective_target_vect_shift_char) 6715 (check_effective_target_vect_long) 6716 (check_effective_target_vect_double) 6717 (check_effective_target_vect_long_long) 6718 (check_effective_target_vect_perm) 6719 (check_effective_target_vect_perm_byte) 6720 (check_effective_target_vect_perm_short) 6721 (check_effective_target_vect_widen_mult_qi_to_hi) 6722 (check_effective_target_vect_widen_mult_hi_to_si) 6723 (check_effective_target_vect_widen_mult_qi_to_hi_pattern) 6724 (check_effective_target_vect_widen_mult_hi_to_si_pattern) 6725 (check_effective_target_vect_widen_mult_si_to_di_pattern) 6726 (check_effective_target_vect_pack_trunc) 6727 (check_effective_target_vect_unpack) 6728 (check_effective_target_vect_hw_misalign) 6729 (check_effective_target_vect_condition) 6730 (check_effective_target_vect_cond_mixed) 6731 (check_effective_target_vect_char_mult) 6732 (check_effective_target_vect_short_mult) 6733 (check_effective_target_vect_int_mult) 6734 (check_effective_target_vect_extract_even_odd) 6735 (check_effective_target_vect_interleave) 6736 (check_effective_target_sqrt_insn) 6737 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with 6738 VX. 6739 (check_vect_support_and_set_flags): New proc. 6740 (check_effective_target_s390_vxe): Rename arch12 to z14. 6741 67422017-09-26 Richard Biener <rguenther@suse.de> 6743 6744 PR tree-optimization/82320 6745 * gcc.dg/torture/pr82320.c: New testcase. 6746 67472017-09-26 Christophe Lyon <christophe.lyon@linaro.org> 6748 6749 * lib/target-supports.exp (check_effective_target_vect_hw_misalign): 6750 Fix arm check. 6751 67522017-09-25 Jeff Law <law@redhat.com> 6753 6754 * lib/target-supports.exp 6755 (check_effective_target_supports_stack_clash_protection): Enable for 6756 rs6000 and powerpc targets. 6757 67582017-09-25 Bin Cheng <bin.cheng@arm.com> 6759 6760 PR tree-optimization/82163 6761 * gcc.dg/tree-ssa/pr82163.c: New test. 6762 67632017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org> 6764 6765 * gfortran.dg/do_subscript_1.f90: New test. 6766 * gfortran.dg/do_subscript_2.f90: New test. 6767 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning. 6768 * gfortran.dg/predcom-1.f: Adjust loop bounds. 6769 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning. 6770 67712017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com> 6772 6773 * gcc.target/powerpc/fold-vec-st-char.c: New. 6774 * gcc.target/powerpc/fold-vec-st-double.c: New. 6775 * gcc.target/powerpc/fold-vec-st-float.c: New. 6776 * gcc.target/powerpc/fold-vec-st-int.c: New. 6777 * gcc.target/powerpc/fold-vec-st-longlong.c: New. 6778 * gcc.target/powerpc/fold-vec-st-pixel.c: New. 6779 * gcc.target/powerpc/fold-vec-st-short.c: New. 6780 67812017-09-25 Pierre-Marie de Rodat <derodat@adacore.com> 6782 6783 * g++.dg/pr82155.C: New testcase. 6784 67852017-09-25 Richard Biener <rguenther@suse.de> 6786 6787 PR tree-optimization/82285 6788 * gcc.dg/torture/pr82285.c: New testcase. 6789 67902017-09-25 Justin Squirek <squirek@adacore.com> 6791 6792 * gnat.dg/entry_family.adb: New testcase 6793 67942017-09-24 H.J. Lu <hongjiu.lu@intel.com> 6795 6796 PR target/82267 6797 * gcc.target/i386/pr82267.c: New test. 6798 67992017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org> 6800 PR fortran/66328 6801 6802 * gfortran.dg/data_derived_1.f90: New test. 6803 68042017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org> 6805 6806 PR fortran/54633 6807 * gfortran.dg/intrinsic_bounds_1.f90: New test. 6808 * gfortran.dg/intrinsic_param_1.f90: New test. 6809 68102017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org> 6811 Steven G. Kargl <kargl@gcc.gnu.org> 6812 6813 PR fortran/80118 6814 * gfortran.dg/zero_sized_7.f90: New test. 6815 68162017-09-23 Janus Weil <janus@gcc.gnu.org> 6817 6818 PR fortran/82143 6819 * gfortran.dg/promotion_3.f90: New test case. 6820 * gfortran.dg/promotion_4.f90: New test case. 6821 68222017-09-23 Daniel Santos <daniel.santos@pobox.com> 6823 6824 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm. 6825 * gcc.target/i386/pr82196-2.c: (b): Likewise. 6826 68272017-09-22 Jakub Jelinek <jakub@redhat.com> 6828 6829 PR middle-end/35691 6830 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details 6831 instead of -fdump-tree-forwprop-details in dg-options. 6832 * gcc.dg/pr35691-2.c: Likewise. 6833 * gcc.dg/pr35691-3.c: New test. 6834 * gcc.dg/pr35691-4.c: New test. 6835 6836 PR sanitizer/81929 6837 * g++.dg/ubsan/pr81929.C: New test. 6838 68392017-09-22 Richard Sandiford <richard.sandiford@linaro.org> 6840 6841 PR tree-optimization/82289 6842 * gcc.dg/vect/pr82289.c: New test. 6843 68442017-09-22 Richard Sandiford <richard.sandiford@linaro.org> 6845 Alan Hayward <alan.hayward@arm.com> 6846 David Sherwood <david.sherwood@arm.com> 6847 6848 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording 6849 of alignment message. 6850 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise. 6851 68522017-09-22 Martin Sebor <msebor@redhat.com> 6853 6854 PR c/81854 6855 * gcc.target/i386/pr80732.c: Correct a type error. 6856 68572017-09-22 David Malcolm <dmalcolm@redhat.com> 6858 6859 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results 6860 to reflect highlighting of parameters; add test coverage for 6861 callback parameters. 6862 68632017-09-22 Richard Biener <rguenther@suse.de> 6864 6865 * gcc.dg/graphite/scop-24.c: New testcase. 6866 68672017-09-22 Richard Biener <rguenther@suse.de> 6868 6869 PR tree-optimization/82291 6870 * gcc.dg/torture/pr82291.c: New testcase. 6871 68722017-09-22 Sergey Shalnov <sergey.shalnov@intel.com> 6873 6874 * gcc.target/i386/avx512f-constant-set.c: New test. 6875 68762017-09-21 Sergey Shalnov <sergey.shalnov@intel.com> 6877 6878 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))). 6879 * gcc.target/i386/avx512f-prefer.c: New test. 6880 68812017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 6882 6883 * lib/target-supports.exp 6884 (check_effective_target_frame_pointer_for_non_leaf): Add 6885 case for x86 Solaris. 6886 68872017-09-21 Paul Thomas <pault@gcc.gnu.org> 6888 6889 PR fortran/78512 6890 * gfortran.dg/associate_26.f90 : New test. 6891 6892 PR fortran/80120 6893 * gfortran.dg/associate_27.f90 : New test. 6894 6895 PR fortran/81903 6896 * gfortran.dg/associate_28.f90 : New test. 6897 6898 PR fortran/82121 6899 * gfortran.dg/associate_29.f90 : New test. 6900 6901 PR fortran/67543 6902 * gfortran.dg/associate_30.f90 : New test. 6903 6904 PR fortran/52832 6905 * gfortran.dg/associate_31.f90 : New test. 6906 69072017-09-21 Eric Botcazou <ebotcazou@adacore.com> 6908 6909 * gnat.dg/discr48.adb: New test. 6910 * gnat.dg/discr48_pkg.ads: New helper. 6911 69122017-09-21 Tamar Christina <tamar.christina@arm.com> 6913 6914 PR testsuite/78421 6915 * lib/target-supports.exp (check_effective_target_vect_hw_misalign): 6916 Invert arm check. 6917 69182017-09-21 Cesar Philippidis <cesar@codesourcery.com> 6919 6920 * gfortran.dg/goacc/wait.f90: New test. 6921 69222017-09-21 Jakub Jelinek <jakub@redhat.com> 6923 6924 PR sanitizer/81715 6925 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from 6926 const predicate to const predicate & to avoid UB. 6927 * g++.dg/opt/pr81715.C: New test. 6928 69292017-09-21 Richard Biener <rguenther@suse.de> 6930 6931 PR tree-optimization/82276 6932 PR tree-optimization/82244 6933 * gcc.dg/torture/pr82276.c: New testcase. 6934 69352017-09-21 Richard Biener <rguenther@suse.de> 6936 6937 PR tree-optimization/71351 6938 * gfortran.dg/graphite/pr71351.f90: New testcase. 6939 * gfortran.dg/graphite/interchange-3.f90: Adjust. 6940 69412017-09-21 Jakub Jelinek <jakub@redhat.com> 6942 6943 PR target/82260 6944 * gcc.target/i386/pr82260-1.c: New test. 6945 * gcc.target/i386/pr82260-2.c: New test. 6946 69472017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 6948 Jeff Law <law@redhat.com> 6949 6950 * gcc.dg/stack-check-5.c: Add argument for s390. 6951 * lib/target-supports.exp: 6952 (check_effective_target_supports_stack_clash_protection): Enable for 6953 s390/s390x targets. 6954 69552017-09-20 Martin Sebor <msebor@redhat.com> 6956 6957 PR c/81854 6958 * g++.dg/ext/attr-ifunc-2.C: Correct type errors. 6959 * g++.dg/ext/attr-ifunc-4.C: Ditto. 6960 * lib/target-supports.exp: Adjust for C++. 6961 6962 PR c/81854 6963 * gcc.dg/attr-ifunc-1.c: Correct type errors. 6964 * gcc.dg/attr-ifunc-2.c: Ditto. 6965 * gcc.dg/attr-ifunc-3.c: Ditto. 6966 * gcc.dg/attr-ifunc-4.c: Ditto. 6967 * gcc.dg/attr-ifunc-5.c: Ditto. 6968 * gcc.dg/pr81854.c: Require ifunc support. 6969 * lib/target-supports.exp: Correct type error. 6970 69712017-09-20 Jeff Law <law@redhat.com> 6972 6973 * gcc.target/i386/stack-check-11.c: Update test and regexp 6974 so that it works for both i?86 and x86_64. 6975 69762017-09-19 Segher Boessenkool <segher@kernel.crashing.org> 6977 6978 PR target/77687 6979 * gcc.target/powerpc/pr77687.c: New testcase. 6980 69812017-09-20 Jakub Jelinek <jakub@redhat.com> 6982 6983 P0409R2 - allow lambda capture [=, this] 6984 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this] 6985 capture. Add further tests. 6986 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error 6987 for c++2a on [=, this] capture. 6988 6989 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L. 6990 * g++.dg/cpp1z/cplusplus_1z.C: New test. 6991 69922017-09-20 Sebastian Peryt <sebastian.peryt@intel.com> 6993 6994 * gcc.target/i386/builtin_target.c: Test knm. 6995 * gcc.target/i386/funcspec-56.inc: Test arch=knm. 6996 69972017-09-20 Richard Biener <rguenther@suse.de> 6998 6999 PR tree-optimization/77362 7000 * gcc.dg/graphite/pr77362.c: New testcase. 7001 70022017-09-20 Richard Biener <rguenther@suse.de> 7003 7004 PR tree-optimization/82264 7005 * gcc.dg/torture/pr82264.c: New testcase. 7006 70072017-09-20 Jakub Jelinek <jakub@redhat.com> 7008 7009 * g++.dg/debug/dwarf2/template-params-13.C: New test. 7010 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that 7011 it doesn't match newlines. 7012 * g++.dg/debug/dwarf2/template-params-3.C: Likewise. 7013 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise. 7014 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise. 7015 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise. 7016 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise. 7017 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise. 7018 * g++.dg/debug/dwarf2/template-params-1.C: Likewise. 7019 * g++.dg/debug/dwarf2/template-params-2.C: Likewise. 7020 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise. 7021 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise. 7022 70232017-09-20 Paolo Carlini <paolo.carlini@oracle.com> 7024 7025 PR c++/64954 7026 * g++.dg/cpp0x/constexpr-ctor20.C: New. 7027 70282017-09-20 Richard Biener <rguenther@suse.de> 7029 7030 PR tree-optimization/81373 7031 * gcc.dg/graphite/pr81373.c: New testcase. 7032 70332017-09-19 Jeff Law <law@redhat.com> 7034 7035 * gcc.target/i386/stack-check-11.c: New test. 7036 7037 * gcc.dg/stack-check-4.c: New test. 7038 * gcc.dg/stack-check-5.c: New test. 7039 * gcc.dg/stack-check-6.c: New test. 7040 * gcc.dg/stack-check-6a.c: New test. 7041 * gcc.dg/stack-check-7.c: New test. 7042 * gcc.dg/stack-check-8.c: New test. 7043 * gcc.dg/stack-check-9.c: New test. 7044 * gcc.dg/stack-check-10.c: New test. 7045 * lib/target-supports.exp 7046 (check_effective_target_supports_stack_clash_protection): Enable for 7047 x86 and x86_64 targets. 7048 7049 * gcc.dg/stack-check-3.c: New test. 7050 7051 * gcc.dg/stack-check-2.c: New test. 7052 * lib/target-supports.exp 7053 (check_effective_target_supports_stack_clash_protection): New. 7054 (check_effective_target_frame_pointer_for_non_leaf): Likewise. 7055 (check_effective_target_caller_implicit_probes): Likewise. 7056 70572017-09-19 Jakub Jelinek <jakub@redhat.com> 7058 7059 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down. 7060 * g++.dg/tree-ssa/pr41428.C: Likewise. 7061 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for 7062 c++17 and up. 7063 * g++.dg/expr/bool3.C: Likewise. 7064 * g++.dg/expr/bitfield5.C: Likewise. 7065 * g++.old-deja/g++.jason/bool5.C: Likewise. 7066 70672017-09-18 Martin Sebor <msebor@redhat.com> 7068 7069 PR c/81854 7070 * gcc.dg/pr81854.c: New test. 7071 * g++.dg/ext/attr-ifunc-5.C: New test. 7072 * g++.dg/ext/attr-ifunc-1.C: Adjust. 7073 * g++.dg/ext/attr-ifunc-2.C: Same. 7074 * g++.dg/ext/attr-ifunc-3.C: Same. 7075 * g++.dg/ext/attr-ifunc-4.C: Same. 7076 * g++.old-deja/g++.abi/vtable2.C: Same. 7077 * gcc.dg/attr-ifunc-1.c: Same. 7078 70792017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com> 7080 7081 * gcc.target/powerpc/fold-vec-ld-misc.c: New. 7082 70832017-09-19 Richard Biener <rguenther@suse.de> 7084 7085 PR tree-optimization/82244 7086 * gcc.dg/torture/pr82244.c: New testcase. 7087 70882017-09-19 Richard Biener <rguenther@suse.de> 7089 7090 PR tree-optimization/69728 7091 * gfortran.dg/graphite/pr69728.f90: New testcase. 7092 * gcc.dg/graphite/pr69728.c: Likewise. 7093 70942017-09-18 Paolo Carlini <paolo.carlini@oracle.com> 7095 7096 PR c++/80947 7097 * g++.dg/cpp0x/lambda/lambda-80947.C: New. 7098 70992017-09-18 Richard Sandiford <richard.sandiford@linaro.org> 7100 7101 * gcc.dg/vect/slp-multitypes-13.c: New test. 7102 71032017-09-18 Richard Sandiford <richard.sandiford@linaro.org> 7104 7105 * gfortran.dg/vect/mask-store-1.f90: New test. 7106 71072017-09-18 Paolo Carlini <paolo.carlini@oracle.com> 7108 7109 PR c++/45033 7110 * g++.dg/expr/delete1.C: New. 7111 71122017-09-18 Bob Duff <duff@adacore.com> 7113 7114 * gnat.dg/validity_check.adb: New testcase. 7115 71162017-09-18 Eric Botcazou <ebotcazou@adacore.com> 7117 7118 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase. 7119 71202017-09-18 Bob Duff <duff@adacore.com> 7121 7122 * gnat.dg/tagged_prefix_call.adb: New testcase. 7123 71242017-09-18 Ed Schonberg <schonberg@adacore.com> 7125 7126 * gnat.dg/default_variants.adb: New testcase. 7127 71282017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 7129 7130 PR target/81736 7131 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer. 7132 * gcc.target/i386/pr81736-4.c: Likewise. 7133 71342017-09-18 Richard Biener <rguenther@suse.de> 7135 7136 PR tree-optimization/79622 7137 * gcc.dg/graphite/pr79622.c: New testcase. 7138 71392017-09-17 Daniel Santos <daniel.santos@pobox.com> 7140 7141 gcc.target/i386/pr82196-1.c: New test. 7142 gcc.target/i386/pr82196-2.c: Likewise. 7143 71442017-09-17 H.J. Lu <hongjiu.lu@intel.com> 7145 7146 PR target/82166 7147 * gcc.target/i386/pr82166.c: New test. 7148 71492017-09-17 Paul Thomas <pault@gcc.gnu.org> 7150 7151 PR fortran/82173 7152 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks. 7153 * gfortran.dg/pdt_2.f03 : The same. 7154 * gfortran.dg/pdt_3.f03 : The same. 7155 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in 7156 module 'bad_vars'. Add error concerning assumed parameters and 7157 save attribute. 7158 * gfortran.dg/pdt_11.f03 : New test. 7159 7160 PR fortran/60483 7161 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run. 7162 * gfortran.dg/associate_25.f90 : New test. 7163 * gfortran.dg/pdt_12.f03 : New test. 7164 71652017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com> 7166 Jakub Jelinek <jakub@redhat.com> 7167 7168 Add support for -std=c++2a. 7169 * lib/target-supports.exp (check_effective_target_c++17): Return 7170 1 also if check_effective_target_c++2a. 7171 (check_effective_target_c++17_down): New. 7172 (check_effective_target_c++2a_only): New. 7173 (check_effective_target_c++2a): New. 7174 * g++.dg/cpp2a/cplusplus.C: New. 7175 71762017-09-15 Joseph Myers <joseph@codesourcery.com> 7177 7178 PR c/82071 7179 * gcc.target/i386/excess-precision-8.c: New test. 7180 71812017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org> 7182 Paolo Carlini <paolo.carlini@oracle.com> 7183 7184 PR c++/64644 7185 * g++.dg/other/anon-union4.C: New. 7186 * g++.old-deja/g++.law/union4.C: Adjust. 7187 * g++.old-deja/g++.other/anon1.C: Likewise. 7188 71892017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de> 7190 7191 * c-c++-common/Wcast-align.c: New test. 7192 71932017-09-15 Eric Botcazou <ebotcazou@adacore.com> 7194 7195 * g++.dg/sso-1.C: New test. 7196 * g++.dg/sso-2.C: Likewise. 7197 71982017-09-15 Paolo Carlini <paolo.carlini@oracle.com> 7199 7200 PR c++/78648 7201 * g++.dg/cpp0x/lambda/lambda-ice21.C: New. 7202 72032017-09-15 Jackson Woodruff <jackson.woodruff@arm.com> 7204 7205 PR tree-optimization/71026 7206 * gcc.dg/fold-div-1.c: Use -O1. 7207 72082017-09-15 Jakub Jelinek <jakub@redhat.com> 7209 7210 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z. 7211 * lib/target-supports.exp (check_effective_target_c++14): Use 7212 check_effective_target_c++17 instead of check_effective_target_c++1z. 7213 (check_effective_target_c++14_down): Likewise. 7214 (check_effective_target_c++1z_only): Rename to ... 7215 (check_effective_target_c++17_only): ... this. 7216 (check_effective_target_c++1z): Rename to ... 7217 (check_effective_target_c++17): ... this. 7218 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17 7219 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z 7220 and c++17_only instead of c++1z_only. Adjust expected diagnostics 7221 and comments refering to 1z to 17. 7222 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise. 7223 * g++.dg/template/partial5.C: Likewise. 7224 * g++.dg/template/nontype8.C: Likewise. 7225 * g++.dg/cpp1z/noexcept-type5.C: Likewise. 7226 * g++.dg/cpp1z/nontype3a.C: Likewise. 7227 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise. 7228 * g++.dg/cpp1z/noexcept-type16.C: Likewise. 7229 * g++.dg/cpp1z/class-deduction32.C: Likewise. 7230 * g++.dg/cpp1z/pr78771.C: Likewise. 7231 * g++.dg/cpp1z/elide1.C: Likewise. 7232 * g++.dg/cpp1z/fold3.C: Likewise. 7233 * g++.dg/cpp1z/class-deduction2.C: Likewise. 7234 * g++.dg/cpp1z/noexcept-type12.C: Likewise. 7235 * g++.dg/cpp1z/inline-var2.C: Likewise. 7236 * g++.dg/cpp1z/eval-order2.C: Likewise. 7237 * g++.dg/cpp1z/decomp21.C: Likewise. 7238 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise. 7239 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise. 7240 * g++.dg/cpp1z/utf8-neg.C: Likewise. 7241 * g++.dg/cpp1z/class-deduction41.C: Likewise. 7242 * g++.dg/cpp1z/class-deduction23.C: Likewise. 7243 * g++.dg/cpp1z/nodiscard3.C: Likewise. 7244 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise. 7245 * g++.dg/cpp1z/noexcept-type9.C: Likewise. 7246 * g++.dg/cpp1z/class-deduction21.C: Likewise. 7247 * g++.dg/cpp1z/range-for1.C: Likewise. 7248 * g++.dg/cpp1z/init-statement4.C: Likewise. 7249 * g++.dg/cpp1z/udlit-utf8char.C: Likewise. 7250 * g++.dg/cpp1z/decomp30.C: Likewise. 7251 * g++.dg/cpp1z/class-deduction39.C: Likewise. 7252 * g++.dg/cpp1z/register2.C: Likewise. 7253 * g++.dg/cpp1z/decomp9.C: Likewise. 7254 * g++.dg/cpp1z/regress1.C: Likewise. 7255 * g++.dg/cpp1z/direct-enum-init1.C: Likewise. 7256 * g++.dg/cpp1z/class-deduction30.C: Likewise. 7257 * g++.dg/cpp1z/abbrev2.C: Likewise. 7258 * g++.dg/cpp1z/nontype-auto6.C: Likewise. 7259 * g++.dg/cpp1z/regress2.C: Likewise. 7260 * g++.dg/cpp1z/decomp16.C: Likewise. 7261 * g++.dg/cpp1z/bool-increment1.C: Likewise. 7262 * g++.dg/cpp1z/aligned-new1.C: Likewise. 7263 * g++.dg/cpp1z/decomp3.C: Likewise. 7264 * g++.dg/cpp1z/register1.C: Likewise. 7265 * g++.dg/cpp1z/namespace-attribs.C: Likewise. 7266 * g++.dg/cpp1z/class-deduction1.C: Likewise. 7267 * g++.dg/cpp1z/decomp10.C: Likewise. 7268 * g++.dg/cpp1z/constexpr-if11.C: Likewise. 7269 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise. 7270 * g++.dg/cpp1z/decomp27.C: Likewise. 7271 * g++.dg/cpp1z/noexcept-type2.C: Likewise. 7272 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise. 7273 * g++.dg/cpp1z/class-deduction9.C: Likewise. 7274 * g++.dg/cpp1z/attributes-enum-1.C: Likewise. 7275 * g++.dg/cpp1z/decomp11.C: Likewise. 7276 * g++.dg/cpp1z/aligned-new3.C: Likewise. 7277 * g++.dg/cpp1z/utf8-2.C: Likewise. 7278 * g++.dg/cpp1z/lambda-this3.C: Likewise. 7279 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise. 7280 * g++.dg/cpp1z/byte1.C: Likewise. 7281 * g++.dg/cpp1z/nontype-auto9.C: Likewise. 7282 * g++.dg/cpp1z/aggr-base4.C: Likewise. 7283 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise. 7284 * g++.dg/cpp1z/nontype-auto3.C: Likewise. 7285 * g++.dg/cpp1z/utf8-2a.C: Likewise. 7286 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise. 7287 * g++.dg/cpp1z/aggr-base6.C: Likewise. 7288 * g++.dg/cpp1z/cplusplus.C: Likewise. 7289 * g++.dg/cpp1z/class-deduction20.C: Likewise. 7290 * g++.dg/cpp1z/aggr-base2.C: Likewise. 7291 * g++.dg/cpp1z/class-deduction6.C: Likewise. 7292 * g++.dg/cpp1z/noexcept-type3.C: Likewise. 7293 * g++.dg/cpp1z/class-deduction31.C: Likewise. 7294 * g++.dg/cpp1z/class-deduction25.C: Likewise. 7295 * g++.dg/cpp1z/class-deduction18.C: Likewise. 7296 * g++.dg/cpp1z/fold9.C: Likewise. 7297 * g++.dg/cpp1z/noexcept-type8.C: Likewise. 7298 * g++.dg/cpp1z/abbrev1.C: Likewise. 7299 * g++.dg/cpp1z/constexpr-if10.C: Likewise. 7300 * g++.dg/cpp1z/utf8.C: Likewise. 7301 * g++.dg/cpp1z/noexcept-type7.C: Likewise. 7302 * g++.dg/cpp1z/aggr-base3.C: Likewise. 7303 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise. 7304 * g++.dg/cpp1z/init-statement2.C: Likewise. 7305 * g++.dg/cpp1z/nontype-auto4.C: Likewise. 7306 * g++.dg/cpp1z/constexpr-if12.C: Likewise. 7307 * g++.dg/cpp1z/class-deduction40.C: Likewise. 7308 * g++.dg/cpp1z/nontype3.C: Likewise. 7309 * g++.dg/cpp1z/class-deduction14.C: Likewise. 7310 * g++.dg/cpp1z/fold7.C: Likewise. 7311 * g++.dg/cpp1z/nontype2.C: Likewise. 7312 * g++.dg/cpp1z/class-deduction15.C: Likewise. 7313 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise. 7314 * g++.dg/cpp1z/class-deduction13.C: Likewise. 7315 * g++.dg/cpp1z/aligned-new7.C: Likewise. 7316 * g++.dg/cpp1z/noexcept-type1.C: Likewise. 7317 * g++.dg/cpp1z/nontype1.C: Likewise. 7318 * g++.dg/cpp1z/init-statement5.C: Likewise. 7319 * g++.dg/cpp1z/nontype-auto2.C: Likewise. 7320 * g++.dg/cpp1z/decomp17.C: Likewise. 7321 * g++.dg/cpp1z/fold4.C: Likewise. 7322 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise. 7323 * g++.dg/cpp1z/fold7a.C: Likewise. 7324 * g++.dg/cpp1z/nontype-auto5.C: Likewise. 7325 * g++.dg/cpp1z/init-statement7.C: Likewise. 7326 * g++.dg/cpp1z/aggr-base5.C: Likewise. 7327 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise. 7328 * g++.dg/cpp1z/pr79143.C: Likewise. 7329 * g++.dg/cpp1z/class-deduction38.C: Likewise. 7330 * g++.dg/cpp1z/nontype-auto8.C: Likewise. 7331 * g++.dg/cpp1z/class-deduction12.C: Likewise. 7332 * g++.dg/cpp1z/decomp20.C: Likewise. 7333 * g++.dg/cpp1z/class-deduction22.C: Likewise. 7334 * g++.dg/cpp1z/class-deduction29.C: Likewise. 7335 * g++.dg/cpp1z/class-deduction8.C: Likewise. 7336 * g++.dg/cpp1z/class-deduction43.C: Likewise. 7337 * g++.dg/cpp1z/feat-cxx1z.C: Likewise. 7338 * g++.dg/cpp1z/fold8.C: Likewise. 7339 * g++.dg/cpp1z/init-statement3.C: Likewise. 7340 * g++.dg/cpp1z/nontype-auto10.C: Likewise. 7341 * g++.dg/cpp1z/class-deduction36.C: Likewise. 7342 * g++.dg/cpp1z/noexcept-type17.C: Likewise. 7343 * g++.dg/cpp1z/fallthrough1.C: Likewise. 7344 * g++.dg/cpp1z/fold1.C: Likewise. 7345 * g++.dg/cpp1z/class-deduction26.C: Likewise. 7346 * g++.dg/cpp1z/fold-ice1.C: Likewise. 7347 * g++.dg/cpp1z/fold5.C: Likewise. 7348 * g++.dg/cpp1z/class-deduction34.C: Likewise. 7349 * g++.dg/cpp1z/noexcept-type6.C: Likewise. 7350 * g++.dg/cpp1z/class-deduction7.C: Likewise. 7351 * g++.dg/cpp1z/class-deduction16.C: Likewise. 7352 * g++.dg/cpp1z/class-deduction10.C: Likewise. 7353 * g++.dg/cpp1z/eval-order3.C: Likewise. 7354 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise. 7355 * g++.dg/cpp1z/aggr-base2a.C: Likewise. 7356 * g++.dg/cpp1z/nontype-auto1.C: Likewise. 7357 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise. 7358 * g++.dg/cpp1z/nontype-auto7.C: Likewise. 7359 * g++.dg/cpp1z/decomp15.C: Likewise. 7360 * g++.dg/cpp1z/noexcept-type4.C: Likewise. 7361 * g++.dg/cpp1z/fold-mangle.C: Likewise. 7362 * g++.dg/cpp1z/class-deduction35.C: Likewise. 7363 * g++.dg/cpp1z/decomp4.C: Likewise. 7364 * g++.dg/cpp1z/class-deduction42.C: Likewise. 7365 * g++.dg/cpp1z/init-statement8.C: Likewise. 7366 * g++.dg/cpp1z/inline-var1a.C: Likewise. 7367 * g++.dg/cpp1z/init-statement6.C: Likewise. 7368 * g++.dg/cpp1z/class-deduction17.C: Likewise. 7369 * g++.dg/cpp1z/class-deduction28.C: Likewise. 7370 * g++.dg/cpp1z/class-deduction27.C: Likewise. 7371 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise. 7372 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise. 7373 * g++.dg/cpp1z/class-deduction11.C: Likewise. 7374 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise. 7375 * g++.dg/cpp1z/init-statement9.C: Likewise. 7376 * g++.dg/cpp1z/class-deduction19.C: Likewise. 7377 * g++.dg/cpp1z/class-deduction5.C: Likewise. 7378 * g++.dg/cpp1z/fold2.C: Likewise. 7379 * g++.dg/cpp1z/class-deduction33.C: Likewise. 7380 * g++.dg/cpp1z/class-deduction24.C: Likewise. 7381 * g++.dg/cpp1z/aggr-base1.C: Likewise. 7382 * g++.dg/cpp1z/fold6.C: Likewise. 7383 * g++.dg/cpp1z/decomp12.C: Likewise. 7384 * g++.dg/cpp1z/class-deduction4.C: Likewise. 7385 * g++.dg/cpp1z/inline-var1.C: Likewise. 7386 * g++.dg/cpp1z/aligned-new2.C: Likewise. 7387 * g++.dg/cpp1z/class-deduction3.C: Likewise. 7388 * g++.dg/other/error3.C: Likewise. 7389 * g++.dg/init/new25.C: Likewise. 7390 * g++.dg/init/new13.C: Likewise. 7391 * g++.dg/tls/diag-2.C: Likewise. 7392 * g++.dg/tls/diag-4.C: Likewise. 7393 * g++.dg/opt/noreturn-1.C: Likewise. 7394 * g++.dg/eh/async-unwind2.C: Likewise. 7395 * g++.dg/eh/spec9.C: Likewise. 7396 * g++.dg/eh/spec7.C: Likewise. 7397 * g++.dg/eh/template1.C: Likewise. 7398 * g++.dg/eh/cond4.C: Likewise. 7399 * g++.dg/eh/pr41819.C: Likewise. 7400 * g++.dg/eh/delete1.C: Likewise. 7401 * g++.dg/eh/spec3.C: Likewise. 7402 * g++.dg/eh/forced4.C: Likewise. 7403 * g++.dg/eh/spec2.C: Likewise. 7404 * g++.dg/eh/shadow1.C: Likewise. 7405 * g++.dg/eh/pr38662.C: Likewise. 7406 * g++.dg/eh/ehopt1.C: Likewise. 7407 * g++.dg/eh/spec8.C: Likewise. 7408 * g++.dg/eh/init-temp2.C: Likewise. 7409 * g++.dg/rtti/crash3.C: Likewise. 7410 * g++.dg/warn/Wreturn-type-3.C: Likewise. 7411 * g++.dg/warn/register-parm-1.C: Likewise. 7412 * g++.dg/warn/register-var-2.C: Likewise. 7413 * g++.dg/gcov/gcov-7.C: Likewise. 7414 * g++.dg/tree-ssa/pr45605.C: Likewise. 7415 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise. 7416 * g++.dg/lookup/exception1.C: Likewise. 7417 * g++.dg/ubsan/pr79589.C: Likewise. 7418 * g++.dg/tm/pr47340.C: Likewise. 7419 * g++.dg/tm/pr46567.C: Likewise. 7420 * g++.dg/expr/bitfield5.C: Likewise. 7421 * g++.dg/expr/bool1.C: Likewise. 7422 * g++.dg/expr/lval3.C: Likewise. 7423 * g++.dg/expr/lval4.C: Likewise. 7424 * g++.dg/expr/bitfield4.C: Likewise. 7425 * g++.dg/expr/bitfield6.C: Likewise. 7426 * g++.dg/expr/bool3.C: Likewise. 7427 * g++.dg/ext/has_nothrow_constructor.C: Likewise. 7428 * g++.dg/ext/has_nothrow_copy-7.C: Likewise. 7429 * g++.dg/ext/has_nothrow_copy-1.C: Likewise. 7430 * g++.dg/ext/has_nothrow_copy-2.C: Likewise. 7431 * g++.dg/ext/has_nothrow_copy-4.C: Likewise. 7432 * g++.dg/ext/has_nothrow_copy-5.C: Likewise. 7433 * g++.dg/ext/has_nothrow_copy-6.C: Likewise. 7434 * g++.dg/ext/has_nothrow_assign.C: Likewise. 7435 * g++.dg/parse/register1.C: Likewise. 7436 * g++.dg/parse/error15.C: Likewise. 7437 * g++.dg/parse/linkage2.C: Likewise. 7438 * g++.dg/concepts/intro2.C: Likewise. 7439 * g++.dg/concepts/class.C: Likewise. 7440 * g++.dg/concepts/traits1.C: Likewise. 7441 * g++.dg/concepts/req5.C: Likewise. 7442 * g++.dg/concepts/var-concept5.C: Likewise. 7443 * g++.dg/concepts/fn-concept2.C: Likewise. 7444 * g++.dg/concepts/traits2.C: Likewise. 7445 * g++.dg/concepts/placeholder2.C: Likewise. 7446 * g++.dg/concepts/class6.C: Likewise. 7447 * g++.dg/concepts/memtmpl1.C: Likewise. 7448 * g++.dg/concepts/friend2.C: Likewise. 7449 * g++.dg/concepts/template-parm3.C: Likewise. 7450 * g++.dg/concepts/template-parm10.C: Likewise. 7451 * g++.dg/concepts/explicit-spec1.C: Likewise. 7452 * g++.dg/concepts/explicit-spec3.C: Likewise. 7453 * g++.dg/concepts/var-templ2.C: Likewise. 7454 * g++.dg/concepts/intro5.C: Likewise. 7455 * g++.dg/concepts/deduction-constraint1.C: Likewise. 7456 * g++.dg/concepts/iconv1.C: Likewise. 7457 * g++.dg/concepts/constrained-parm.C: Likewise. 7458 * g++.dg/concepts/template-template-parm1.C: Likewise. 7459 * g++.dg/concepts/var-concept3.C: Likewise. 7460 * g++.dg/concepts/class3.C: Likewise. 7461 * g++.dg/concepts/memfun2.C: Likewise. 7462 * g++.dg/concepts/req1.C: Likewise. 7463 * g++.dg/concepts/disjunction1.C: Likewise. 7464 * g++.dg/concepts/req17.C: Likewise. 7465 * g++.dg/concepts/pr65848.C: Likewise. 7466 * g++.dg/concepts/placeholder4.C: Likewise. 7467 * g++.dg/concepts/decl-diagnose.C: Likewise. 7468 * g++.dg/concepts/intro7.C: Likewise. 7469 * g++.dg/concepts/pr68683.C: Likewise. 7470 * g++.dg/concepts/partial-spec4.C: Likewise. 7471 * g++.dg/concepts/template-parm5.C: Likewise. 7472 * g++.dg/concepts/explicit-inst1.C: Likewise. 7473 * g++.dg/concepts/class-deduction1.C: Likewise. 7474 * g++.dg/concepts/class1.C: Likewise. 7475 * g++.dg/concepts/req15.C: Likewise. 7476 * g++.dg/concepts/memfun.C: Likewise. 7477 * g++.dg/concepts/pr68434.C: Likewise. 7478 * g++.dg/concepts/inherit-ctor4.C: Likewise. 7479 * g++.dg/concepts/partial-spec6.C: Likewise. 7480 * g++.dg/concepts/var-templ1.C: Likewise. 7481 * g++.dg/concepts/template-parm8.C: Likewise. 7482 * g++.dg/concepts/explicit-inst3.C: Likewise. 7483 * g++.dg/concepts/class4.C: Likewise. 7484 * g++.dg/concepts/req6.C: Likewise. 7485 * g++.dg/concepts/fn8.C: Likewise. 7486 * g++.dg/concepts/class5.C: Likewise. 7487 * g++.dg/concepts/placeholder5.C: Likewise. 7488 * g++.dg/concepts/req16.C: Likewise. 7489 * g++.dg/concepts/req10.C: Likewise. 7490 * g++.dg/concepts/var-concept2.C: Likewise. 7491 * g++.dg/concepts/auto3.C: Likewise. 7492 * g++.dg/concepts/generic-fn-err.C: Likewise. 7493 * g++.dg/concepts/pr65552.C: Likewise. 7494 * g++.dg/concepts/partial-concept-id2.C: Likewise. 7495 * g++.dg/concepts/fn1.C: Likewise. 7496 * g++.dg/concepts/partial-spec.C: Likewise. 7497 * g++.dg/concepts/template-parm12.C: Likewise. 7498 * g++.dg/concepts/diagnostic1.C: Likewise. 7499 * g++.dg/concepts/intro1.C: Likewise. 7500 * g++.dg/concepts/explicit-inst4.C: Likewise. 7501 * g++.dg/concepts/req18.C: Likewise. 7502 * g++.dg/concepts/explicit-spec5.C: Likewise. 7503 * g++.dg/concepts/var-concept6.C: Likewise. 7504 * g++.dg/concepts/fn9.C: Likewise. 7505 * g++.dg/concepts/req2.C: Likewise. 7506 * g++.dg/concepts/template-parm7.C: Likewise. 7507 * g++.dg/concepts/req14.C: Likewise. 7508 * g++.dg/concepts/template-parm6.C: Likewise. 7509 * g++.dg/concepts/variadic4.C: Likewise. 7510 * g++.dg/concepts/fn6.C: Likewise. 7511 * g++.dg/concepts/req-neg1.C: Likewise. 7512 * g++.dg/concepts/alias3.C: Likewise. 7513 * g++.dg/concepts/expression2.C: Likewise. 7514 * g++.dg/concepts/partial-spec3.C: Likewise. 7515 * g++.dg/concepts/expression3.C: Likewise. 7516 * g++.dg/concepts/memfun-err.C: Likewise. 7517 * g++.dg/concepts/pr66091.C: Likewise. 7518 * g++.dg/concepts/explicit-spec2.C: Likewise. 7519 * g++.dg/concepts/equiv.C: Likewise. 7520 * g++.dg/concepts/friend1.C: Likewise. 7521 * g++.dg/concepts/fn4.C: Likewise. 7522 * g++.dg/concepts/var-templ3.C: Likewise. 7523 * g++.dg/concepts/explicit-inst2.C: Likewise. 7524 * g++.dg/concepts/alias2.C: Likewise. 7525 * g++.dg/concepts/regress/alias-decl-42.C: Likewise. 7526 * g++.dg/concepts/placeholder6.C: Likewise. 7527 * g++.dg/concepts/fn10.C: Likewise. 7528 * g++.dg/concepts/req3.C: Likewise. 7529 * g++.dg/concepts/variadic2.C: Likewise. 7530 * g++.dg/concepts/pr65636.C: Likewise. 7531 * g++.dg/concepts/intro6.C: Likewise. 7532 * g++.dg/concepts/class2.C: Likewise. 7533 * g++.dg/concepts/fn2.C: Likewise. 7534 * g++.dg/concepts/req20.C: Likewise. 7535 * g++.dg/concepts/req8.C: Likewise. 7536 * g++.dg/concepts/placeholder1.C: Likewise. 7537 * g++.dg/concepts/pr65854.C: Likewise. 7538 * g++.dg/concepts/member-concept.C: Likewise. 7539 * g++.dg/concepts/template-parm2.C: Likewise. 7540 * g++.dg/concepts/variadic1.C: Likewise. 7541 * g++.dg/concepts/fn7.C: Likewise. 7542 * g++.dg/concepts/intro4.C: Likewise. 7543 * g++.dg/concepts/req13.C: Likewise. 7544 * g++.dg/concepts/inherit-ctor3.C: Likewise. 7545 * g++.dg/concepts/explicit-spec6.C: Likewise. 7546 * g++.dg/concepts/auto1.C: Likewise. 7547 * g++.dg/concepts/alias1.C: Likewise. 7548 * g++.dg/concepts/fn-concept1.C: Likewise. 7549 * g++.dg/concepts/template-parm11.C: Likewise. 7550 * g++.dg/concepts/explicit-spec4.C: Likewise. 7551 * g++.dg/concepts/partial-concept-id1.C: Likewise. 7552 * g++.dg/concepts/req9.C: Likewise. 7553 * g++.dg/concepts/req4.C: Likewise. 7554 * g++.dg/concepts/pr65681.C: Likewise. 7555 * g++.dg/concepts/req7.C: Likewise. 7556 * g++.dg/concepts/req12.C: Likewise. 7557 * g++.dg/concepts/fn5.C: Likewise. 7558 * g++.dg/concepts/alias4.C: Likewise. 7559 * g++.dg/concepts/generic-fn.C: Likewise. 7560 * g++.dg/concepts/feature-macro.C: Likewise. 7561 * g++.dg/concepts/req19.C: Likewise. 7562 * g++.dg/concepts/placeholder3.C: Likewise. 7563 * g++.dg/concepts/intro3.C: Likewise. 7564 * g++.dg/concepts/partial-spec5.C: Likewise. 7565 * g++.dg/concepts/template-parm4.C: Likewise. 7566 * g++.dg/concepts/dr1430.C: Likewise. 7567 * g++.dg/concepts/pr65634.C: Likewise. 7568 * g++.dg/concepts/var-concept4.C: Likewise. 7569 * g++.dg/concepts/pr67249.C: Likewise. 7570 * g++.dg/concepts/expression.C: Likewise. 7571 * g++.dg/concepts/pr65575.C: Likewise. 7572 * g++.dg/concepts/partial-spec2.C: Likewise. 7573 * g++.dg/concepts/template-parm9.C: Likewise. 7574 * g++.dg/concepts/inherit-ctor1.C: Likewise. 7575 * g++.dg/concepts/equiv2.C: Likewise. 7576 * g++.dg/concepts/req11.C: Likewise. 7577 * g++.dg/concepts/template-parm1.C: Likewise. 7578 * g++.dg/concepts/inherit-ctor2.C: Likewise. 7579 * g++.dg/concepts/var-concept1.C: Likewise. 7580 * g++.dg/concepts/fn3.C: Likewise. 7581 * g++.dg/torture/pr46364.C: Likewise. 7582 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise. 7583 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise. 7584 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise. 7585 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise. 7586 * g++.dg/torture/stackalign/eh-global-1.C: Likewise. 7587 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise. 7588 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise. 7589 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise. 7590 * g++.dg/torture/pr52918-1.C: Likewise. 7591 * g++.dg/torture/pr49394.C: Likewise. 7592 * g++.dg/torture/pr57190.C: Likewise. 7593 * g++.dg/cpp0x/static_assert8.C: Likewise. 7594 * g++.dg/cpp0x/noexcept19.C: Likewise. 7595 * g++.dg/cpp0x/variadic-throw.C: Likewise. 7596 * g++.dg/cpp0x/variadic73.C: Likewise. 7597 * g++.dg/cpp0x/noexcept02.C: Likewise. 7598 * g++.dg/cpp0x/defaulted23.C: Likewise. 7599 * g++.dg/cpp0x/noexcept08.C: Likewise. 7600 * g++.dg/cpp0x/auto9.C: Likewise. 7601 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise. 7602 * g++.dg/cpp0x/error5.C: Likewise. 7603 * c-c++-common/gomp/atomic-12.c: Likewise. 7604 * c-c++-common/gomp/atomic-13.c: Likewise. 7605 * c-c++-common/gomp/atomic-14.c: Likewise. 7606 * c-c++-common/Wvarargs-2.c: Likewise. 7607 * c-c++-common/Wvarargs.c: Likewise. 7608 * c-c++-common/vector-subscript-2.c: Likewise. 7609 * g++.old-deja/g++.robertl/eb123.C: Likewise. 7610 * g++.old-deja/g++.eh/tmpl3.C: Likewise. 7611 * g++.old-deja/g++.eh/cleanup2.C: Likewise. 7612 * g++.old-deja/g++.eh/badalloc1.C: Likewise. 7613 * g++.old-deja/g++.eh/throw2.C: Likewise. 7614 * g++.old-deja/g++.eh/throw1.C: Likewise. 7615 * g++.old-deja/g++.eh/tmpl1.C: Likewise. 7616 * g++.old-deja/g++.other/new7.C: Likewise. 7617 * g++.old-deja/g++.other/crash30.C: Likewise. 7618 * g++.old-deja/g++.other/regstack.C: Likewise. 7619 * g++.old-deja/g++.other/crash28.C: Likewise. 7620 * g++.old-deja/g++.jason/bool5.C: Likewise. 7621 * g++.old-deja/g++.mike/p10416.C: Likewise. 7622 * g++.old-deja/g++.mike/eh25.C: Likewise. 7623 * g++.old-deja/g++.mike/eh55.C: Likewise. 7624 7625 PR rtl-optimization/82192 7626 * gcc.c-torture/execute/pr82192.c: New test. 7627 76282017-09-15 Richard Biener <rguenther@suse.de> 7629 7630 PR tree-optimization/82217 7631 * gcc.dg/torture/pr82217.c: New testcase. 7632 76332017-09-15 Jakub Jelinek <jakub@redhat.com> 7634 7635 PR target/82145 7636 * gcc.target/i386/pr82145.c: New test. 7637 76382017-09-15 Paul Thomas <pault@gcc.gnu.org> 7639 7640 PR fortran/82184 7641 * gfortran.dg/pointer_array_9.f90: New test. 7642 76432017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com> 7644 7645 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of 7646 __builtin_fabsq. 7647 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead 7648 of __builtin_fabsq. Prevent the test from running on 32-bit. 7649 * gcc.target/powerpc/float128-fma1.c: New test. 7650 * gcc.target/powerpc/float128-fma2.c: Likewise. 7651 * gcc.target/powerpc/float128-sqrt1.c: Likewise. 7652 * gcc.target/powerpc/float128-sqrt2.c: Likewise. 7653 76542017-09-14 David Malcolm <dmalcolm@redhat.com> 7655 7656 PR jit/82174 7657 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c: 7658 New test case. 7659 76602017-09-14 Pat Haugen <pthaugen@us.ibm.com> 7661 7662 * gcc.target/powerpc/r2_shrink-wrap.c: New. 7663 76642017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com> 7665 7666 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add 7667 lp64 requirement. 7668 76692017-09-14 Richard Biener <rguenther@suse.de> 7670 7671 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase. 7672 * gcc.dg/uninit-suppress_2.c: Adjust. 7673 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise. 7674 76752017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 7676 7677 PR tree-optimization/80996 7678 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling. 7679 76802017-09-14 Jakub Jelinek <jakub@redhat.com> 7681 7682 PR target/81325 7683 * g++.dg/cpp0x/pr81325.C: New test. 7684 76852017-09-13 Paul Thomas <pault@gcc.gnu.org> 7686 7687 PR fortran/82173 7688 * gfortran.dg/pdt_10.f03 : New test. 7689 76902017-09-13 Paolo Carlini <paolo.carlini@oracle.com> 7691 7692 PR c++/68177 7693 * g++.dg/cpp0x/lambda/lambda-68177.C: New. 7694 76952017-09-13 Martin Liska <mliska@suse.cz> 7696 7697 PR middle-end/82154 7698 * g++.dg/torture/pr82154.C: New test. 7699 77002017-09-13 Paolo Carlini <paolo.carlini@oracle.com> 7701 7702 PR c++/61362 7703 * g++.dg/cpp0x/lambda/lambda-ice19.C: New. 7704 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise. 7705 77062017-09-13 Steve Ellcey <sellcey@cavium.com> 7707 7708 PR tree-optimization/80925 7709 * gfortran.dg/vect/vect-2.f90: Add 7710 --param vect-max-peeling-for-alignment=0 option. 7711 Remove unaligned access and peeling checks. 7712 * gfortran.dg/vect/vect-3.f90: Ditto. 7713 * gfortran.dg/vect/vect-4.f90: Ditto. 7714 * gfortran.dg/vect/vect-5.f90: Ditto. 7715 77162017-09-13 Paolo Carlini <paolo.carlini@oracle.com> 7717 7718 PR c++/61135 7719 * g++.dg/cpp0x/lambda/lambda-ice18.C: New. 7720 * g++.dg/cpp1y/lambda-ice2.C: Likewise. 7721 77222017-09-13 Jackson Woodruff <jackson.woodruff@arm.com> 7723 7724 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase. 7725 77262017-09-13 Marek Polacek <polacek@redhat.com> 7727 7728 PR c/82167 7729 * gcc.dg/pr82167.c: New test. 7730 77312017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com> 7732 7733 * gcc.target/powerpc/fold-vec-ld-char.c: New. 7734 * gcc.target/powerpc/fold-vec-ld-double.c: New. 7735 * gcc.target/powerpc/fold-vec-ld-float.c: New. 7736 * gcc.target/powerpc/fold-vec-ld-int.c: New. 7737 * gcc.target/powerpc/fold-vec-ld-longlong.c: New. 7738 * gcc.target/powerpc/fold-vec-ld-short.c: New. 7739 77402017-09-13 Jackson Woodruff <jackson.woodruff@arm.com> 7741 7742 * gcc.target/aarch64/pr62178.c: Updated testcase 7743 to scan for two ldrs and an mla. 7744 77452017-09-13 Paolo Carlini <paolo.carlini@oracle.com> 7746 7747 PR c++/59949 7748 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New. 7749 77502017-09-13 Wilco Dijkstra <wdijkstr@arm.com> 7751 7752 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler. 7753 77542017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com> 7755 7756 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for 7757 ARMv8-A and ARMv8-R. 7758 * gcc.target/arm/acle/cdp2.c: Likewise. 7759 * gcc.target/arm/acle/ldc.c: Likewise. 7760 * gcc.target/arm/acle/ldc2.c: Likewise. 7761 * gcc.target/arm/acle/ldc2l.c: Likewise. 7762 * gcc.target/arm/acle/ldcl.c: Likewise. 7763 * gcc.target/arm/acle/mcr.c: Likewise. 7764 * gcc.target/arm/acle/mcr2.c: Likewise. 7765 * gcc.target/arm/acle/mcrr.c: Likewise. 7766 * gcc.target/arm/acle/mcrr2.c: Likewise. 7767 * gcc.target/arm/acle/mrc.c: Likewise. 7768 * gcc.target/arm/acle/mrc2.c: Likewise. 7769 * gcc.target/arm/acle/mrrc.c: Likewise. 7770 * gcc.target/arm/acle/mrrc2.c: Likewise. 7771 * gcc.target/arm/acle/stc.c: Likewise. 7772 * gcc.target/arm/acle/stc2.c: Likewise. 7773 * gcc.target/arm/acle/stc2l.c: Likewise. 7774 * gcc.target/arm/acle/stcl.c: Likewise. 7775 * lib/target-supports.exp: 7776 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl 7777 and stcl in the comment. 7778 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets 7779 and disable Thumb-1 targets. 7780 (check_effective_target_arm_coproc3_ok_nocache): Likewise. 7781 (check_effective_target_arm_coproc4_ok_nocache): Likewise. 7782 77832017-09-13 Paolo Carlini <paolo.carlini@oracle.com> 7784 7785 PR c++/47226 7786 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New. 7787 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise. 7788 77892017-09-13 Richard Biener <rguenther@suse.de> 7790 7791 PR middle-end/82128 7792 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to 7793 default-def to avoid breaking iterator update with the weird 7794 interaction with cgraph_update_edges_for_call_stmt_node. 7795 77962017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org> 7797 7798 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419. 7799 7800017-09-12 Paolo Carlini <paolo.carlini@oracle.com> 7801 7802 PR c++/70621 7803 * g++.dg/torture/pr70621.C: New. 7804 78052017-09-12 Paul Thomas <pault@gcc.gnu.org> 7806 7807 PR fortran/82173 7808 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it 7809 is defined' error. 7810 * gfortran.dg/pdt_6.f03 : New test. 7811 * gfortran.dg/pdt_7.f03 : New test. 7812 * gfortran.dg/pdt_8.f03 : New test. 7813 7814 PR fortran/82168 7815 * gfortran.dg/pdt_9.f03 : New test. 7816 78172017-09-12 Jakub Jelinek <jakub@redhat.com> 7818 7819 PR target/82112 7820 * gcc.target/powerpc/pr82112.c: New test. 7821 * g++.dg/ext/altivec-18.C: New test. 7822 78232017-09-12 Martin Liska <mliska@suse.cz> 7824 7825 PR testsuite/82114 7826 * gcc.dg/gimplefe-14.c (main): Add handling of case 0. 7827 78282017-09-12 Richard Biener <rguenther@suse.de> 7829 7830 PR tree-optimization/82157 7831 * gcc.dg/torture/pr82157.c: New testcase. 7832 78332017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com> 7834 7835 * gcc.target/mips/near-far-1.c: Add check for 'short_call' 7836 attribute. 7837 * gcc.target/mips/near-far-2.c: Likewise. 7838 * gcc.target/mips/near-far-3.c: Likewise. 7839 * gcc.target/mips/near-far-4.c: Likewise. 7840 78412017-09-12 Jakub Jelinek <jakub@redhat.com> 7842 7843 PR target/82112 7844 * c-c++-common/pr82112.c: New test. 7845 * gcc.dg/pr82112.c: New test. 7846 78472017-09-10 Eric Botcazou <ebotcazou@adacore.com> 7848 7849 PR ada/79441 7850 * gnat.dg/pack9.adb: Robustify. 7851 78522017-09-10 Paul Thomas <pault@gcc.gnu.org> 7853 7854 PR fortran/34640 7855 * gfortran.dg/associate_24.f90: New test. 7856 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump 7857 checks. 7858 * gfortran.dg/no_arg_check_2.f90: Likewise. 7859 * gfortran.dg/pointer_array_1.f90: New test. 7860 * gfortran.dg/pointer_array_2.f90: New test. 7861 * gfortran.dg/pointer_array_7.f90: New test. 7862 * gfortran.dg/pointer_array_8.f90: New test. 7863 * gfortran.dg/pointer_array_component_1.f90: New test. 7864 * gfortran.dg/pointer_array_component_2.f90: New test. 7865 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan 7866 counts by 1. 7867 7868 PR fortran/40737 7869 * gfortran.dg/pointer_array_3.f90: New test. 7870 7871 PR fortran/57116 7872 * gfortran.dg/pointer_array_4.f90: New test. 7873 7874 PR fortran/55763 7875 * gfortran.dg/pointer_array_5.f90: New test. 7876 7877 PR fortran/57019 7878 * gfortran.dg/pointer_array_6.f90: New test. 7879 78802017-09-09 Jonathan Wakely <jwakely@redhat.com> 7881 7882 PR c++/81852 7883 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init. 7884 * g++.dg/cpp1y/feat-cxx14.C: Likewise. 7885 * g++.dg/cpp1y/feat-cxx98.C: Likewise. 7886 * g++.dg/cpp1y/feat-neg.C: Likewise. 7887 * g++.dg/cpp1z/feat-cxx1z.C: Likewise. 7888 78892017-09-09 Pierre-Marie de Rodat <derodat@adacore.com> 7890 7891 * gnat.dg/debug14.adb: New test. 7892 78932017-09-09 Eric Botcazou <ebotcazou@adacore.com> 7894 7895 * gnat.dg/specs/atomic3.ads: New test. 7896 78972017-09-09 Eric Botcazou <ebotcazou@adacore.com> 7898 7899 * gnat.dg/specs/vfa.ads: Rename into... 7900 * gnat.dg/specs/vfa1.ads: ...this. 7901 * gnat.dg/specs/vfa2.ads: New test. 7902 79032017-09-09 Paul Thomas <pault@gcc.gnu.org> 7904 7905 * gfortran.dg/pdt_1.f03 : New test. 7906 * gfortran.dg/pdt_2.f03 : New test. 7907 * gfortran.dg/pdt_3.f03 : New test. 7908 * gfortran.dg/pdt_4.f03 : New test. 7909 * gfortran.dg/pdt_5.f03 : New test. 7910 79112017-09-08 Eric Botcazou <ebotcazou@adacore.com> 7912 7913 * gcc.dg/pr81988.c: New test. 7914 79152017-09-07 Eric Botcazou <ebotcazou@adacore.com> 7916 7917 * gnat.dg/opt67.adb: New test. 7918 * gnat.dg/opt67_pkg.ad[sb]: New helper. 7919 79202017-09-07 Jakub Jelinek <jakub@redhat.com> 7921 7922 PR target/81979 7923 * gcc.dg/pr81979.c: New test. 7924 79252017-09-07 Eric Botcazou <ebotcazou@adacore.com> 7926 7927 PR ada/82126 7928 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering. 7929 79302017-09-07 Richard Biener <rguenther@suse.de> 7931 7932 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading 7933 opportunity. 7934 79352017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com> 7936 7937 * gcc.target/powerpc/float128-1.c: Update options to know that 7938 -mfloat128 is now on by default on PowerPC VSX systems. Remove 7939 -static-libgcc option which is no longer needed. Use -mvsx or 7940 -mpower9-vector to enable VSX or hardware IEEE support, rather 7941 than specifying a particular CPU. 7942 * gcc.target/powerpc/float128-2.c: Likewise. 7943 * gcc.target/powerpc/float128-cmp.c: Likewise. 7944 * gcc.target/powerpc/float128-complex-1.c: Likewise. 7945 * gcc.target/powerpc/float128-complex-2.c: Likewise. 7946 * gcc.target/powerpc/float128-hw.c: Likewise. 7947 * gcc.target/powerpc/float128-mix.c: Likewise. 7948 * gcc.target/powerpc/float128-type-1.c: Likewise. 7949 * gcc.target/powerpc/float128-type-2.c: Likewise. 7950 * gcc.target/powerpc/float128-3.c: New test. 7951 * gcc.target/powerpc/float128-4.c: Likewise. 7952 * gcc.target/powerpc/float128-5.c: Likewise. 7953 79542017-09-06 Wilco Dijkstra <wdijkstr@arm.com> 7955 7956 PR middle-end/78468 7957 * gcc.dg/pr78468.c: Add alignment test. 7958 79592017-09-06 Wish Wu <wishwu007@gmail.com> 7960 Jakub Jelinek <jakub@redhat.com> 7961 7962 * gcc.dg/sancov/cmp0.c: New test. 7963 79642017-09-06 Richard Biener <rguenther@suse.de> 7965 7966 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better 7967 test for correctness of vector lowering. 7968 79692017-09-06 Richard Biener <rguenther@suse.de> 7970 7971 PR tree-optimization/82108 7972 * gcc.dg/vect/pr82108.c: New testcase. 7973 79742017-09-06 Martin Jambor <mjambor@suse.cz> 7975 7976 PR tree-optimization/82078 7977 * gcc.dg/tree-ssa/pr82078.c: New test. 7978 79792017-09-06 Jakub Jelinek <jakub@redhat.com> 7980 7981 PR middle-end/82095 7982 * gcc.dg/tls/pr82095.c: New test. 7983 79842017-09-05 Jakub Jelinek <jakub@redhat.com> 7985 7986 PR middle-end/81768 7987 * gcc.dg/gomp/pr81768-2.c: New test. 7988 7989 PR middle-end/81768 7990 * gcc.dg/gomp/pr81768-1.c: New test. 7991 79922017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 7993 7994 PR target/81833 7995 * gcc.target/powerpc/pr81833-1.c: New file. 7996 * gcc.target/powerpc/pr81833-2.c: New file. 7997 79982017-09-05 H.J. Lu <hongjiu.lu@intel.com> 7999 8000 PR target/59501 8001 PR target/81624 8002 PR target/81769 8003 * gcc.target/i386/pr59501-4a.c: Remove xfail. 8004 * gcc.target/i386/pr81769-1a.c: New test. 8005 * gcc.target/i386/pr81769-1b.c: Likewise. 8006 * gcc.target/i386/pr81769-2.c: Likewise. 8007 80082017-09-05 Marek Polacek <polacek@redhat.com> 8009 8010 PR sanitizer/82072 8011 * c-c++-common/ubsan/pr82072-2.c: New test. 8012 80132017-09-05 Paolo Carlini <paolo.carlini@oracle.com> 8014 8015 PR c++/81942 8016 * g++.dg/cpp1y/constexpr-return3.C: New. 8017 80182017-09-05 Eric Botcazou <ebotcazou@adacore.com> 8019 8020 * gnat.dg/incomplete5.ad[sb]: New test. 8021 * gnat.dg/incomplete5_pkg.ad[sb]: New helper. 8022 80232017-09-05 Eric Botcazou <ebotcazou@adacore.com> 8024 8025 * gnat.dg/specs/uc2.ads: New test. 8026 80272017-09-05 Eric Botcazou <ebotcazou@adacore.com> 8028 8029 * gnat.dg/taft_type4.adb: New test. 8030 * gnat.dg/taft_type4_pkg.ad[sb]: New helper. 8031 80322017-09-05 Richard Biener <rguenther@suse.de> 8033 8034 PR tree-optimization/82102 8035 * gcc.dg/torture/pr82102.c: New testcase. 8036 80372017-09-05 Eric Botcazou <ebotcazou@adacore.com> 8038 8039 * gnat.dg/array29.ad[sb]: New test. 8040 80412017-09-05 Martin Liska <mliska@suse.cz> 8042 8043 PR tree-optimization/82032 8044 * g++.dg/other/pr82032.C: New test. 8045 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern. 8046 * gcc.dg/tree-ssa/vrp34.c: Likewise. 8047 * gcc.dg/switch-10.c: Likewise. 8048 80492017-09-04 Uros Bizjak <ubizjak@gmail.com> 8050 8051 * gcc.target/i386/mpx/mpx-os-support.h: New file. 8052 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h. 8053 80542017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de> 8055 8056 PR target/77308 8057 * gcc.target/arm/pr77308-1.c: New test. 8058 80592017-09-04 Richard Biener <rguenther@suse.de> 8060 8061 PR tree-optimization/82084 8062 * g++.dg/torture/pr82084.C: New testcase. 8063 80642017-09-04 Marek Polacek <polacek@redhat.com> 8065 8066 PR c/81783 8067 * c-c++-common/Wtautological-compare-5.c: New test. 8068 80692017-09-04 Jeff Law <law@redhat.com> 8070 8071 PR tree-optimization/64910 8072 * gcc.dg/tree-ssa/pr64910-2.c: New test. 8073 80742017-09-04 Marek Polacek <polacek@redhat.com> 8075 8076 PR sanitizer/82072 8077 * c-c++-common/ubsan/pr82072.c: New test. 8078 80792017-09-04 Richard Biener <rguenther@suse.de> 8080 8081 PR tree-optimization/82060 8082 * g++.dg/torture/pr82060.C: New testcase. 8083 80842017-09-04 Alexander Monakov <amonakov@ispras.ru> 8085 8086 PR rtl-optimization/57448 8087 PR target/67458 8088 PR target/81316 8089 * gcc.dg/atomic/pr80640-2.c: New testcase. 8090 * gcc.dg/atomic/pr81316.c: New testcase. 8091 80922017-09-04 Tom de Vries <tom@codesourcery.com> 8093 8094 PR tree-optimization/82052 8095 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to 8096 call in fn11. 8097 80982017-09-04 Jakub Jelinek <jakub@redhat.com> 8099 8100 PR sanitizer/81981 8101 * gcc.dg/ubsan/pr81981.c: New test. 8102 8103 PR tree-optimization/70043 8104 PR testsuite/82093 8105 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0. 8106 81072017-09-04 Uros Bizjak <ubizjak@gmail.com> 8108 8109 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count. 8110 * gcc.target/i386/bmi-check.h (main): Ditto. 8111 * gcc.target/i386/bmi2-check.h (main): Ditto. 8112 * gcc.target/i386/rtm-check.h (main): Ditto. 8113 * gcc.target/i386/sha-check.h (main): Ditto. 8114 * gcc.target/i386/avx2-check.h (check_osxsave): New function. 8115 (main): Use __get_cpuid_count. Use check_osxsave. 8116 * gcc.target/i386/avx512-check.h (check_osxsave): New function. 8117 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions. 8118 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function. 8119 (main): Use check_osxsave. 8120 81212017-09-03 Uros Bizjak <ubizjak@gmail.com> 8122 8123 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count 8124 and return NORUNRES on failure. 8125 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use 8126 __builtin_va_arg_pack instead of __va_arg_pack. 8127 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto. 8128 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto. 8129 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto. 8130 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto. 8131 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto. 8132 81332017-09-01 Jakub Jelinek <jakub@redhat.com> 8134 8135 PR target/81766 8136 * gcc.target/i386/pr81766.c: New test. 8137 81382017-09-01 Joseph Myers <joseph@codesourcery.com> 8139 8140 PR c/82071 8141 * gcc.target/i386/excess-precision-7.c: New test. 8142 81432017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 8144 8145 PR target/82012 8146 * gcc.target/s390/target-attribute/pr82012.c: New test. 8147 81482017-09-01 Jeff Law <law@redhat.com> 8149 8150 * gcc.target/i386/const-in-bss.c: New test. 8151 8152 PR tree-optimization/82052 8153 * gcc.c-torture/compile/pr82052.c: New test. 8154 81552017-09-01 Jakub Jelinek <jakub@redhat.com> 8156 8157 PR sanitizer/81923 8158 * gcc.dg/asan/pr81923.c: New test. 8159 81602017-09-01 Martin Liska <mliska@suse.cz> 8161 8162 PR tree-optimization/82059 8163 * gcc.dg/tree-ssa/pr82059.c: New test. 8164 81652017-09-01 Claudiu Zissulescu <claziss@synopsys.com> 8166 8167 * gcc.target/arc/loop-1.c: Deleted. 8168 81692017-09-01 Claudiu Zissulescu <claziss@synopsys.com> 8170 8171 * gcc.target/arc/arc.exp: Test also cpp files. 8172 * gcc.target/arc/tdelay_slots.cpp: New test. 8173 81742017-09-01 Claudiu Zissulescu <claziss@synopsys.com> 8175 8176 * gcc.target/arc/pr9001184797.c: New test. 8177 81782017-09-01 Jakub Jelinek <jakub@redhat.com> 8179 8180 PR c/81887 8181 * c-c++-common/gomp/pr81887.c: New test. 8182 * gfortran.dg/gomp/pr81887.f90: New test. 8183 81842017-09-01 Marek Polacek <polacek@redhat.com> 8185 8186 PR c++/82040 8187 * g++.dg/warn/Wbool-operation-1.C: New test. 8188 81892017-08-31 Claudiu Zissulescu <claziss@synopsys.com> 8190 8191 * gcc.target/arc/sdata-5.c: New test. 8192 * gcc.target/arc/arc700-stld-hazard.c: Update test options. 8193 81942017-08-31 Claudiu Zissulescu <claziss@synopsys.com> 8195 8196 * gcc.target/arc/sdata-3.c: New file. 8197 * gcc.target/arc/sdata-4.c: Likewise. 8198 81992017-08-31 Richard Biener <rguenther@suse.de> 8200 8201 PR middle-end/82054 8202 * g++.dg/gomp/pr82054.C: New testcase. 8203 82042017-08-31 Renlin Li <renlin.li@arm.com> 8205 Aaron Sawdey <acsawdey@linux.vnet.ibm.com> 8206 8207 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy. 8208 82092017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 8210 8211 PR tree-optimization/81987 8212 * g++.dg/torture/pr81987.C: New file. 8213 82142017-08-30 Eric Botcazou <ebotcazou@adacore.com> 8215 8216 * gnat.dg/aggr22.ad[sb]: New test. 8217 82182017-08-30 Pat Haugen <pthaugen@us.ibm.com> 8219 8220 * gcc.target/powerpc/cr_shrink-wrap.c: New. 8221 82222017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com> 8223 8224 PR target/82015 8225 * gcc.target/powerpc/pr82015.c: Fix up error message. 8226 82272017-08-30 Martin Liska <mliska@suse.cz> 8228 8229 PR inline-asm/82001 8230 * gcc.dg/ipa/pr82001.c: New test. 8231 82322017-08-30 Martin Liska <mliska@suse.cz> 8233 8234 * gcc.dg/tree-ssa/vrp104.c: Change dump file name. 8235 82362017-08-30 Richard Biener <rguenther@suse.de> 8237 8238 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer. 8239 82402017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com> 8241 8242 PR target/82015 8243 * gcc.target/powerpc/pr82015.c: New test. 8244 82452017-08-29 Uros Bizjak <ubizjak@gmail.com> 8246 8247 * gcc.target/i386/*.c: Remove excess braces from target selectors. 8248 82492017-08-29 Uros Bizjak <ubizjak@gmail.com> 8250 8251 * gcc.target/i386/20030926-1.c: Add dg-additional-options. 8252 * gcc.target/i386/abi-2.c: Ditto. 8253 * gcc.target/i386/interrupt-sibcall-2.c: Ditto. 8254 * gcc.target/i386/pr22076.c: Ditto. 8255 * gcc.target/i386/pr37216.c: Ditto. 8256 * gcc.target/i386/pr39431.c: Ditto. 8257 * gcc.target/i386/pr40906-1.c: Ditto. 8258 * gcc.target/i386/pr40906-2.c: Ditto. 8259 * gcc.target/i386/pr43766.c: Ditto. 8260 * gcc.target/i386/pr46226.c: Ditto. 8261 * gcc.target/i386/pr46470.c: Ditto. 8262 * gcc.target/i386/pr59929.c: Ditto. 8263 * gcc.target/i386/sse-10.c: Ditto. 8264 * gcc.target/i386/vararg-1.c: Ditto. 8265 * gcc.target/i386/vararg-1.c: Ditto. 8266 * gcc.target/i386/asm-6.c: Compile for fpic target only. 8267 * gcc.target/i386/pr44223.c: Ditto. 8268 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector. 8269 * gcc.target/i386/bitfield2.c (dg-options): Ditto. 8270 * gcc.target/i386/pr67480.c (dg-options): Ditto. 8271 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto. 8272 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto. 8273 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector. 8274 * gcc.target/i386/mvc9.c: Compile for lto target only. 8275 * gcc.target/i386/pr45234.c: Compile for ia32 target only. 8276 * gcc.target/i386/pr49866.c: Compile for lp64 target only. 8277 * gcc.target/i386/pr57091.c: Ditto. 8278 * gcc.target/i386/pr61599-2.c: Ditto. 8279 82802017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 8281 8282 PR tree-optimization/81503 8283 * gcc.c-torture/execute/pr81503.c: New file. 8284 82852017-08-29 Martin Liska <mliska@suse.cz> 8286 8287 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower. 8288 * gcc.dg/tree-ssa/vrp104.c: Likewise. 8289 82902017-08-29 Richard Biener <rguenther@suse.de> 8291 Dominik Infuehr <dominik.infuehr@theobroma-systems.com> 8292 8293 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase. 8294 82952017-08-28 Jeff Law <law@redhat.com> 8296 8297 * gcc.dg/torture/pr57214.c: Fix type of loop counter. 8298 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM. 8299 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test. 8300 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test. 8301 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test. 8302 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test. 8303 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test. 8304 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test. 8305 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test. 8306 83072017-08-28 Janus Weil <janus@gcc.gnu.org> 8308 8309 PR fortran/81770 8310 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo. 8311 * gfortran.dg/warn_target_lifetime_4.f90: New testcase. 8312 83132017-08-28 Steve Ellcey <sellcey@cavium.com> 8314 8315 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement. 8316 * gfortran.dg/dec_init_2.f90 (dummy): Ditto. 8317 * gfortran.dg/dec_init_3.f90 (dummy): Ditto. 8318 83192017-08-28 Richard Biener <rguenther@suse.de> 8320 8321 PR tree-optimization/81977 8322 * g++.dg/torture/pr81977.C: New testcase. 8323 83242017-08-28 Alexander Monakov <amonakov@ispras.ru> 8325 8326 PR target/80640 8327 * gcc.dg/atomic/pr80640.c: New testcase. 8328 83292017-08-27 Uros Bizjak <ubizjak@gmail.com> 8330 8331 PR target/81995 8332 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets. 8333 * gcc.target/i386/pr46091-4a.c: Ditto. 8334 83352017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org> 8336 8337 PR fortran/81974 8338 * gfortran.dg/inline_matmul_19.f90: New test. 8339 83402017-08-25 Steven Munroe <munroesj@gcc.gnu.org> 8341 8342 * gcc.target/powerpc/m128-check.h: New file. 8343 * gcc.target/powerpc/sse-check.h: New file. 8344 * gcc.target/powerpc/sse-movmskps-1.c: New file. 8345 * gcc.target/powerpc/sse-movlps-2.c: New file. 8346 * gcc.target/powerpc/sse-pavgw-1.c: New file. 8347 * gcc.target/powerpc/sse-cvttss2si-1.c: New file. 8348 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file. 8349 * gcc.target/powerpc/sse-cvtss2si-1.c: New file. 8350 * gcc.target/powerpc/sse-divss-1.c: New file. 8351 * gcc.target/powerpc/sse-movhps-1.c: New file. 8352 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file. 8353 * gcc.target/powerpc/sse-subps-1.c: New file. 8354 * gcc.target/powerpc/sse-minps-1.c: New file. 8355 * gcc.target/powerpc/sse-pminub-1.c: New file. 8356 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file. 8357 * gcc.target/powerpc/sse-shufps-1.c: New file. 8358 * gcc.target/powerpc/sse-ucomiss-2.c: New file. 8359 * gcc.target/powerpc/sse-maxps-1.c: New file. 8360 * gcc.target/powerpc/sse-pmaxub-1.c: New file. 8361 * gcc.target/powerpc/sse-movmskb-1.c: New file. 8362 * gcc.target/powerpc/sse-ucomiss-4.c: New file. 8363 * gcc.target/powerpc/sse-unpcklps-1.c: New file. 8364 * gcc.target/powerpc/sse-mulps-1.c: New file. 8365 * gcc.target/powerpc/sse-rcpps-1.c: New file. 8366 * gcc.target/powerpc/sse-pminsw-1.c: New file. 8367 * gcc.target/powerpc/sse-ucomiss-6.c: New file. 8368 * gcc.target/powerpc/sse-subss-1.c: New file. 8369 * gcc.target/powerpc/sse-movss-2.c: New file. 8370 * gcc.target/powerpc/sse-pmaxsw-1.c: New file. 8371 * gcc.target/powerpc/sse-minss-1.c: New file. 8372 * gcc.target/powerpc/sse-movaps-2.c: New file. 8373 * gcc.target/powerpc/sse-movlps-1.c: New file. 8374 * gcc.target/powerpc/sse-maxss-1.c: New file. 8375 * gcc.target/powerpc/sse-movhlps-1.c: New file. 8376 * gcc.target/powerpc/sse-cvttss2si-2.c: New file. 8377 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file. 8378 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file. 8379 * gcc.target/powerpc/sse-mulss-1.c: New file. 8380 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file. 8381 * gcc.target/powerpc/sse-cvtss2si-2.c: New file. 8382 * gcc.target/powerpc/sse-movlhps-1.c: New file. 8383 * gcc.target/powerpc/sse-movhps-2.c: New file. 8384 * gcc.target/powerpc/sse-rsqrtps-1.c: New file. 8385 * gcc.target/powerpc/sse-xorps-1.c: New file. 8386 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file. 8387 * gcc.target/powerpc/sse-orps-1.c: New file. 8388 * gcc.target/powerpc/sse-addps-1.c: New file. 8389 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file. 8390 * gcc.target/powerpc/sse-ucomiss-1.c: New file. 8391 * gcc.target/powerpc/sse-ucomiss-3.c: New file. 8392 * gcc.target/powerpc/sse-pmulhuw-1.c: New file. 8393 * gcc.target/powerpc/sse-andps-1.c: New file. 8394 * gcc.target/powerpc/sse-cmpss-1.c: New file. 8395 * gcc.target/powerpc/sse-divps-1.c: New file. 8396 * gcc.target/powerpc/sse-andnps-1.c: New file. 8397 * gcc.target/powerpc/sse-ucomiss-5.c: New file. 8398 * gcc.target/powerpc/sse-movss-1.c: New file. 8399 * gcc.target/powerpc/sse-sqrtps-1.c: New file. 8400 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file. 8401 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file. 8402 * gcc.target/powerpc/sse-movaps-1.c: New file. 8403 * gcc.target/powerpc/sse-movss-3.c: New file. 8404 * gcc.target/powerpc/sse-unpckhps-1.c: New file. 8405 * gcc.target/powerpc/sse-addss-1.c: New file. 8406 * gcc.target/powerpc/sse-psadbw-1.c: New file. 8407 84082017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com> 8409 8410 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options. 8411 * gcc.target/powerpc/dform-2.c: Likewise. 8412 * gcc.target/powerpc/dform-3.c: Likewise. 8413 * gcc.target/powerpc/pr71656-1.c: Likewise. 8414 * gcc.target/powerpc/pr71656-2.c: Likewise. 8415 * gcc.target/powerpc/pr80103-1.c: Likewise. 8416 * gcc.target/powerpc/pr80098-1.c: Likewise. 8417 84182017-08-24 Martin Sebor <msebor@redhat.com> 8419 8420 PR middle-end/81908 8421 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test. 8422 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test. 8423 * gcc.dg/tree-ssa/pr81908.c: New test. 8424 84252017-08-24 Steven Munroe <munroesj@gcc.gnu.org> 8426 8427 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define. 8428 Suppress warning during tests. 8429 84302017-08-24 Uros Bizjak <ubizjak@gmail.com> 8431 8432 * lib/target-supports.exp: Group together target-dependant checks. 8433 84342017-08-24 Bin Cheng <bin.cheng@arm.com> 8435 8436 PR tree-optimization/81913 8437 * gcc.c-torture/execute/pr81913.c: New test. 8438 * gcc.dg/tree-ssa/loop-niter-1.c: New test. 8439 * gcc.dg/tree-ssa/loop-niter-2.c: New test. 8440 84412017-08-23 Richard Biener <rguenther@suse.de> 8442 8443 PR target/81921 8444 * gcc.target/i386/pr81921.c: New testcase. 8445 84462017-08-23 Daniel Santos <daniel.santos@pobox.com> 8447 8448 * gcc.target/i386/pr80969-1.c: New testcase. 8449 * gcc.target/i386/pr80969-2a.c: Likewise. 8450 * gcc.target/i386/pr80969-2.c: Likewise. 8451 * gcc.target/i386/pr80969-3.c: Likewise. 8452 * gcc.target/i386/pr80969-4a.c: Likewise. 8453 * gcc.target/i386/pr80969-4b.c: Likewise. 8454 * gcc.target/i386/pr80969-4.c: Likewise. 8455 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c 8456 * lib/target-supports.exp (check_avx512_os_support_available, 8457 check_avx512f_hw_available, check_effective_target_avx512f_runtime): 8458 New proceedures for target avx512f and avx512f_runtime selectors. 8459 (check_avx2_hw_available): Fix breakage due NULL being undefined. 8460 84612017-08-23 David Malcolm <dmalcolm@redhat.com> 8462 8463 * g++.dg/diagnostic/param-type-mismatch.C: New test acse. 8464 * gcc.dg/param-type-mismatch.c: New test case. 8465 84662017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com> 8467 8468 * gcc.target/powerpc/fold-vec-perm-char.c: New. 8469 * gcc.target/powerpc/fold-vec-perm-double.c: New. 8470 * gcc.target/powerpc/fold-vec-perm-float.c: New. 8471 * gcc.target/powerpc/fold-vec-perm-int.c: New. 8472 * gcc.target/powerpc/fold-vec-perm-longlong.c: New. 8473 * gcc.target/powerpc/fold-vec-perm-pixel.c: New. 8474 * gcc.target/powerpc/fold-vec-perm-short.c: New. 8475 84762017-08-23 Richard Biener <rguenther@suse.de> 8477 8478 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust. 8479 * g++.dg/tree-ssa/pr45605.C: Likewise. 8480 * gnat.dg/noinline2.adb: Likewise. 8481 * gnat.dg/renaming6.adb: Likewise. 8482 * gnat.dg/renaming6.ads: Likewise. 8483 * gnat.dg/specs/noinline3.ads: Likewise. 8484 84852017-08-23 Richard Biener <rguenther@suse.de> 8486 8487 PR lto/81940 8488 * g++.dg/lto/pr81940_0.C: New testcase. 8489 84902017-08-23 Tamar Christina <tamar.christina@arm.com> 8491 8492 PR middle-end/19706 8493 * gcc.dg/tree-ssa/pr19706.c: New. 8494 * lib/target-supports.exp (check_effective_target_xorsign): New. 8495 84962017-08-22 Daniel Santos <daniel.santos@pobox.com> 8497 8498 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and 8499 -mabi=ms 8500 * gcc.target/i386/pr64409.c: Modify to only run on x32. 8501 * gcc.target/i386/pr46470.c: Modify to skip x32 target. 8502 * gcc.target/i386/pr66275.c: Likewise. 8503 * gcc.target/i386/pr68018.c: Likewise. 8504 85052017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com> 8506 8507 * gcc.target/powerpc/fold-vec-sums-int.c: New. 8508 85092017-08-22 Jeff Law <law@redhat.com> 8510 8511 PR tree-optimization/81741 8512 PR tree-optimization/71947 8513 * gcc.dg/tree-ssa/pr81741.c: New test. 8514 * gcc.dg/tree-ssa/pr71947-7.c: New test. 8515 * gcc.dg/tree-ssa/pr71947-8.c: New test. 8516 * gcc.dg/tree-ssa/pr71947-9.c: New test. 8517 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output. 8518 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output. 8519 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output. 8520 * gcc.dg/tree-ssa/20030922-2.c: xfail. 8521 85222017-08-22 Yvan Roux <yvan.roux@linaro.org> 8523 8524 PR c++/80287 8525 * g++.dg/pr80287.C: New test. 8526 85272017-08-22 Richard Biener <rguenther@suse.de> 8528 8529 Revert 8530 2017-08-09 Slava Barinov <v.barinov@samsung.com> 8531 8532 * g++.dg/asan/asan.exp: Switch on *.cc tests. 8533 85342017-08-22 Richard Biener <rguenther@suse.de> 8535 8536 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups. 8537 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise. 8538 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise. 8539 * g++.dg/debug/dwarf2/typedef5.C: Likewise. 8540 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise. 8541 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise. 8542 * gcc.dg/debug/dwarf2/dups-types.c: Remove. 8543 * gcc.dg/debug/dwarf2/dups-types.h: Likewise. 8544 85452017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org> 8546 8547 PR fortran/81296 8548 * gfortran.dg/dtio_12.f90: Update test. 8549 85502017-08-21 Nathan Sidwell <nathan@acm.org> 8551 8552 * g++.dg/template/pr81899.C: Fix c++03. 8553 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition" 8554 85552017-08-21 David Malcolm <dmalcolm@redhat.com> 8556 8557 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types): 8558 Update expected result to show all of "(long)0" being underlined. 8559 * gcc.dg/plugin/diagnostic-test-string-literals-1.c 8560 (test_multitoken_macro): Update expected underlining. 8561 85622017-08-21 David Malcolm <dmalcolm@redhat.com> 8563 8564 * gcc.dg/format/diagnostic-ranges.c: Update expected results 8565 to show underlining of all pertinent params. 8566 * gcc.dg/format/pr72858.c: Likewise. 8567 85682017-08-21 Uros Bizjak <ubizjak@gmail.com> 8569 8570 PR target/46091 8571 * gcc.target/i386/pr46091-4.c: New test. 8572 * gcc.target/i386/pr46091-4a.c: Ditto. 8573 * gcc.target/i386/pr46091-5.c: Ditto. 8574 * gcc.target/i386/pr46091-5a.c: Ditto. 8575 85762017-08-21 Nathan Sidwell <nathan@acm.org> 8577 8578 PR c++/81899 8579 * g++.dg/template/pr81899.C: New. 8580 85812017-08-21 Richard Biener <rguenther@suse.de> 8582 8583 PR tree-optimization/81900 8584 * gcc.dg/torture/pr81900.c: New testcase. 8585 85862017-08-21 Richard Biener <rguenther@suse.de> 8587 8588 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location 8589 regex to handle the LTO case. 8590 * c-c++-common/asan/heap-overflow-1.c: Likewise. 8591 * c-c++-common/asan/misalign-1.c: Likewise. 8592 * c-c++-common/asan/misalign-2.c: Likewise. 8593 * c-c++-common/asan/null-deref-1.c: Likewise. 8594 * c-c++-common/asan/stack-overflow-1.c: Likewise. 8595 * c-c++-common/asan/strncpy-overflow-1.c: Likewise. 8596 * c-c++-common/asan/use-after-free-1.c: Likewise. 8597 * c-c++-common/asan/alloca_big_alignment.c: Likewise. 8598 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise. 8599 * c-c++-common/asan/alloca_overflow_partial.c: Likewise. 8600 * c-c++-common/asan/alloca_overflow_right.c: Likewise. 8601 * c-c++-common/asan/alloca_underflow_left.c: Likewise. 8602 * g++.dg/asan/large-func-test-1.C: Likewise. 8603 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90. 8604 86052017-08-21 Richard Biener <rguenther@suse.de> 8606 8607 PR middle-end/81884 8608 * g++.dg/torture/pr81884.C: New testcase. 8609 86102017-08-20 John David Anglin <danglin@gcc.gnu.org> 8611 8612 PR ipa/77732 8613 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa. 8614 86152017-08-18 David Malcolm <dmalcolm@redhat.com> 8616 8617 PR tree-optimization/46805 8618 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c. 8619 * jit.dg/test-autovectorize.c: New test case. 8620 86212017-08-18 Peter Bergner <bergner@vnet.ibm.com> 8622 8623 PR target/80210 8624 * gcc.target/powerpc/pr80210.c: New test. 8625 86262017-08-18 David Malcolm <dmalcolm@redhat.com> 8627 8628 PR c++/81514 8629 * g++.dg/lookup/empty.h: New file. 8630 * g++.dg/lookup/missing-std-include-2.C: Replace include of 8631 stdio.h with empty.h and a declaration of a "std::sprintf" not based 8632 on a built-in. 8633 86342017-08-18 H.J. Lu <hongjiu.lu@intel.com> 8635 8636 PR c/53037 8637 * c-c++-common/pr53037-5.c: New test. 8638 * g++.dg/pr53037-1.C: Likewise. 8639 * g++.dg/pr53037-2.C: Likewise. 8640 * g++.dg/pr53037-3.C: Likewise. 8641 * g++.dg/pr53037-4.C: Likewise. 8642 * gcc.dg/pr53037-1.c: Likewise. 8643 * gcc.dg/pr53037-2.c: Likewise. 8644 * gcc.dg/pr53037-3.c: Likewise. 8645 * gcc.dg/pr53037-4.c: Likewise. 8646 86472017-08-17 Peter Bergner <bergner@vnet.ibm.com> 8648 8649 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode. 8650 * gcc.target/powerpc/p9-vparity.c: Likewise. 8651 * gcc.target/powerpc/pr68805.c: Likewise. 8652 * gcc.target/powerpc/pr80098-4.c: Remove useless test case. 8653 86542017-08-17 Peter Bergner <bergner@vnet.ibm.com> 8655 8656 PR target/72804 8657 * gcc.target/powerpc/pr72804.c: New test. 8658 86592017-08-17 Marek Polacek <polacek@redhat.com> 8660 8661 PR middle-end/81814 8662 * gcc.dg/torture/pr81814.c: New test. 8663 86642017-08-17 Jackson Woodruff <jackson.woodruff@arm.com> 8665 8666 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase. 8667 86682017-08-17 Tom de Vries <tom@codesourcery.com> 8669 8670 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto. 8671 86722017-08-17 Richard Biener <rguenther@suse.de> 8673 8674 * gcc.dg/tree-ssa/vrp117.c: New testcase. 8675 86762017-08-16 Uros Bizjak <ubizjak@gmail.com> 8677 8678 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt 8679 scan-assembler-times for alpha*-*-*. 8680 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto. 8681 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto. 8682 86832017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org> 8684 8685 PR fortran/81116 8686 * gfortran.dg/realloc_on_assignment_29.f90: New test. 8687 86882017-08-16 Uros Bizjak <ubizjak@gmail.com> 8689 8690 PR target/46091 8691 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times. 8692 (testm): New test function. 8693 * gcc.target/i386/pr46091-2.c: Ditto. 8694 * gcc.target/i386/pr46091-3.c: Ditto. 8695 86962017-08-16 Bin Cheng <bin.cheng@arm.com> 8697 8698 PR tree-optimization/81832 8699 * gcc.dg/tree-ssa/pr81832.c: New test. 8700 87012017-08-16 Richard Sandiford <richard.sandiford@linaro.org> 8702 8703 PR tree-optimization/81835 8704 * gcc.dg/vect/pr81815.c: New test. 8705 87062017-08-15 Joseph Myers <joseph@codesourcery.com> 8707 8708 PR target/78460 8709 PR target/67712 8710 * gcc.c-torture/compile/string-large-1.c: New test. 8711 87122017-08-15 Richard Biener <rguenther@suse.de> 8713 8714 PR tree-optimization/81790 8715 * gcc.dg/torture/pr81790.c: New testcase. 8716 87172017-08-14 Martin Sebor <msebor@redhat.com> 8718 8719 PR c/81117 8720 * c-c++-common/attr-nonstring-1.c: New test. 8721 87222017-08-14 Martin Sebor <msebor@redhat.com> 8723 8724 PR c/81117 8725 * gcc.dg/format/gcc_diag-10.c: Exercise %G. 8726 87272017-08-14 David Edelsohn <dje.gcc@gmail.com> 8728 8729 * gcc.dg/ucnid-5.c: Skip on AIX. 8730 * gcc.target/powerpc/pr79909.c: Skip on AIX. 8731 87322017-08-14 Uros Bizjak <ubizjak@gmail.com> 8733 8734 PR target/46091 8735 * gcc.target/i386/pr46091-1.c: New test. 8736 * gcc.target/i386/pr46091-2.c: Ditto. 8737 * gcc.target/i386/pr46091-3.c: Ditto. 8738 87392017-08-14 Wilco Dijkstra <wdijkstr@arm.com> 8740 8741 PR target/81643 8742 * gcc.target/aarch64/long_branch_1.c: Improve testcase. 8743 87442017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 8745 8746 PR target/79845 8747 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings. 8748 * gcc.target/powerpc/altivec-cell-5.c: Likewise. 8749 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise. 8750 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise. 8751 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise. 8752 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise. 8753 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise. 8754 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise. 8755 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise. 8756 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise. 8757 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise. 8758 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise. 8759 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise. 8760 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise. 8761 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise. 8762 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise. 8763 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise. 8764 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise. 8765 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise. 8766 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise. 8767 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise. 8768 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise. 8769 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise. 8770 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise. 8771 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise. 8772 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise. 8773 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise. 8774 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise. 8775 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise. 8776 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise. 8777 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise. 8778 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise. 8779 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise. 8780 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise. 8781 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise. 8782 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise. 8783 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise. 8784 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise. 8785 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise. 8786 * gcc.target/powerpc/byte-in-range-1.c: Likewise. 8787 * gcc.target/powerpc/byte-in-set-1.c: Likewise. 8788 * gcc.target/powerpc/byte-in-set-2.c: Likewise. 8789 * gcc.target/powerpc/cmpb-3.c: Likewise. 8790 * gcc.target/powerpc/crypto-builtin-2.c: Likewise. 8791 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise. 8792 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise. 8793 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise. 8794 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise. 8795 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise. 8796 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise. 8797 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise. 8798 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise. 8799 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise. 8800 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise. 8801 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise. 8802 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise. 8803 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise. 8804 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise. 8805 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise. 8806 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise. 8807 * gcc.target/powerpc/no-r11-3.c: Likewise. 8808 * gcc.target/powerpc/pr80098-1.c: Likewise. 8809 * gcc.target/powerpc/pr80098-2.c: Likewise. 8810 * gcc.target/powerpc/pr80098-3.c: Likewise. 8811 * gcc.target/powerpc/pr80098-4.c: Likewise. 8812 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise. 8813 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise. 8814 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise. 8815 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise. 8816 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise. 8817 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise. 8818 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise. 8819 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise. 8820 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise. 8821 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise. 8822 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise. 8823 88242017-08-14 Bin Cheng <bin.cheng@arm.com> 8825 8826 PR tree-optimization/81799 8827 * gcc.dg/tree-ssa/pr81799.c: New. 8828 88292017-08-14 Wilco Dijkstra <wdijkstr@arm.com> 8830 8831 PR middle-end/46932 8832 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec. 8833 * lib/target-supports.exp: Add check_effective_target_autoincdec. 8834 88352017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com> 8836 8837 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add 8838 -mno-pc-relative-literal-loads. 8839 88402017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 8841 8842 PR testsuite/81793 8843 * gcc.dg/pie-static-1.c: Require both static and pie support. 8844 * gcc.dg/pie-static-2.c: Likewise. 8845 88462017-08-12 Pierre-Marie de Rodat <derodat@adacore.com> 8847 8848 PR ada/79542 8849 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase. 8850 88512017-08-11 Marek Polacek <polacek@redhat.com> 8852 8853 PR c/81795 8854 * gcc.dg/pr81795.c: New test. 8855 88562017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org> 8857 8858 PR fortran/60355 8859 * gfortran.dg (bind_c_usage_30): New test. 8860 88612017-08-11 Martin Liska <mliska@suse.cz> 8862 8863 PR tree-opt/79987 8864 * gcc.target/i386/mpx/pr79987.c: New test. 8865 88662017-08-11 Martin Liska <mliska@suse.cz> 8867 8868 PR ipa/81213 8869 * gcc.target/i386/pr81213.c: New test. 8870 88712017-08-10 Uros Bizjak <ubizjak@gmail.com> 8872 8873 PR target/81708 8874 * gcc.target/i386/stack-prot-sym.c: New test. 8875 88762017-08-10 Richard Sandiford <richard.sandiford@linaro.org> 8877 8878 PR testsuite/81738 8879 * gcc.dg/vect/vect-alias-check-6.c: Move second function to... 8880 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require 8881 vect_perm and vect_element_align for vectorization. 8882 88832017-08-10 H.J. Lu <hongjiu.lu@intel.com> 8884 8885 PR target/81736 8886 * gcc.target/i386/pr81736-1.c: New test. 8887 * gcc.target/i386/pr81736-2.c: Likewise. 8888 * gcc.target/i386/pr81736-3.c: Likewise. 8889 * gcc.target/i386/pr81736-4.c: Likewise. 8890 * gcc.target/i386/pr81736-5.c: Likewise. 8891 * gcc.target/i386/pr81736-6.c: Likewise. 8892 * gcc.target/i386/pr81736-7.c: Likewise. 8893 88942017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com> 8895 8896 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo. 8897 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only. 8898 88992017-08-10 David Malcolm <dmalcolm@redhat.com> 8900 8901 * c-c++-common/missing-close-symbol.c: New test case. 8902 * c-c++-common/missing-symbol.c: New test case. 8903 * gcc.dg/unclosed-init.c: New test case. 8904 * g++.dg/diagnostic/unclosed-extern-c.C: New test case. 8905 * g++.dg/diagnostic/unclosed-function.C: New test case. 8906 * g++.dg/diagnostic/unclosed-namespace.C: New test case. 8907 * g++.dg/diagnostic/unclosed-struct.C: New test case. 8908 * g++.dg/parse/pragma2.C: Update to reflect movement of the 8909 "expected identifier" error. 8910 89112017-08-10 Fritz Reese <fritzoreese@gmail.com> 8912 8913 * gfortran.dg/dec_d_lines_1.f: New test. 8914 * gfortran.dg/dec_d_lines_2.f: New test. 8915 89162017-08-10 Fritz Reese <fritzoreese@gmail.com> 8917 8918 * gfortran.dg/dec_structure_18.f90: New test. 8919 * gfortran.dg/dec_structure_19.f90: New test. 8920 * gfortran.dg/dec_structure_20.f90: New test. 8921 * gfortran.dg/dec_structure_21.f90: New test. 8922 89232017-08-10 Marek Polacek <polacek@redhat.com> 8924 8925 PR testsuite/81784 8926 * gcc.dg/compare2.c: Update dg-bogus and dg-warning. 8927 8928 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t. 8929 89302017-08-10 Martin Liska <mliska@suse.cz> 8931 8932 PR c++/81355 8933 * g++.dg/other/pr81355.C: New test. 8934 89352017-08-09 David Malcolm <dmalcolm@redhat.com> 8936 8937 * jit.dg/all-non-failing-tests.h: Add note about 8938 test-vector-types.cc. 8939 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case. 8940 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c: 8941 New test case. 8942 * jit.dg/test-vector-types.cc: New test case. 8943 89442017-08-09 Andrew Pinski <apinski@cavium.com> 8945 8946 * gcc.target/aarch64/vect-xorsign_exec.c: Add 8947 --save-temps to the options passed. 8948 89492017-08-09 Michael Collison <michael.collison@arm.com> 8950 8951 * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary 8952 option and fix comment. 8953 * g++.dg/init/array16.C: Remove -mstructure-size-boundary 8954 option and fix comment. 8955 * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary 8956 option and fix comment. 8957 * gcc.dg/builtin-stringop-chk-1.c: Remove 8958 -mstructure-size-boundary option. 8959 89602017-08-09 Segher Boessenkool <segher@kernel.crashing.org> 8961 8962 PR rtl-optimization/81423 8963 * gcc.c-torture/execute/pr81423.c: New testcase. 8964 89652017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com> 8966 8967 * gcc.target/powerpc/fold-vec-pack-double.c: New. 8968 * gcc.target/powerpc/fold-vec-pack-int.c: New. 8969 * gcc.target/powerpc/fold-vec-pack-longlong.c: New. 8970 * gcc.target/powerpc/fold-vec-pack-short.c: New. 8971 89722017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com> 8973 8974 * gcc.target/powerpc/fold-vec-msum-char.c: New. 8975 * gcc.target/powerpc/fold-vec-msum-short.c: New. 8976 89772017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com> 8978 8979 * gcc.target/powerpc/fold-vec-madd-double.c: New. 8980 * gcc.target/powerpc/fold-vec-madd-float.c: New. 8981 * gcc.target/powerpc/fold-vec-madd-short.c: New. 8982 89832017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com> 8984 8985 * gcc.target/powerpc/fold-vec-cntlz-int.c: New. 8986 * gcc.target/powerpc/fold-vec-cntlz-char.c: New. 8987 * gcc.target/powerpc/fold-vec-cntlz-short.c: New. 8988 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New. 8989 89902017-08-09 Slava Barinov <v.barinov@samsung.com> 8991 8992 * g++.dg/asan/asan.exp: Switch on *.cc tests. 8993 89942017-08-09 Marek Polacek <polacek@redhat.com> 8995 8996 PR c/81233 8997 * gcc.dg/diagnostic-types-1.c: New test. 8998 * gcc.dg/assign-warn-1.c: Update warning messages. 8999 * gcc.dg/assign-warn-2.c: Likewise. 9000 * gcc.dg/c90-const-expr-5.c: Likewise. 9001 * gcc.dg/c99-const-expr-5.c: Likewise. 9002 * gcc.dg/conv-2.c: Likewise. 9003 * gcc.dg/init-bad-7.c: Likewise. 9004 * gcc.dg/overflow-warn-1.c: Likewise. 9005 * gcc.dg/overflow-warn-2.c: Likewise. 9006 * gcc.dg/overflow-warn-3.c: Likewise. 9007 * gcc.dg/overflow-warn-4.c: Likewise. 9008 * gcc.dg/pointer-array-atomic.c: Likewise. 9009 * gcc.dg/pr26865.c: Likewise. 9010 * gcc.dg/pr61162-2.c: Likewise. 9011 * gcc.dg/pr61162.c: Likewise. 9012 * gcc.dg/pr67730-2.c: Likewise. 9013 * gcc.dg/pr69156.c: Likewise. 9014 * gcc.dg/pr70174.c: Likewise. 9015 * objc.dg/proto-lossage-4.m: Likewise. 9016 90172017-08-09 Marek Polacek <polacek@redhat.com> 9018 9019 PR c/81417 9020 * Wsign-compare-1.c: New test. 9021 * gcc.dg/compare1.c: Adjust dg-bogus. 9022 * gcc.dg/compare2.c: Likewise. 9023 * gcc.dg/compare3.c: Likewise. 9024 * gcc.dg/compare7.c: Likewise. 9025 * gcc.dg/compare8.c: Likewise. 9026 * gcc.dg/compare9.c: Likewise. 9027 * gcc.dg/pr11492.c: Likewise. 9028 90292017-08-08 H.J. Lu <hongjiu.lu@intel.com> 9030 9031 PR driver/81523 9032 * gcc.dg/pie-7.c: New test. 9033 * gcc.dg/pie-static-1.c: Likewise. 9034 * gcc.dg/pie-static-2.c: Likewise. 9035 90362017-08-08 Uros Bizjak <ubizjak@gmail.com> 9037 9038 PR target/81708 9039 * gcc.target/i386/stack-prot-guard.c: New test. 9040 90412017-08-08 Tamar Christina <tamar.christina@arm.com> 9042 9043 * gcc.target/aarch64/xorsign.c: New. 9044 * gcc.target/aarch64/xorsign_exec.c: New. 9045 * gcc.target/aarch64/vect-xorsign_exec.c: New. 9046 90472017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 9048 9049 PR tree-optimization/81354 9050 * g++.dg/torture/pr81354.C: New file. 9051 90522017-08-08 Richard Biener <rguenther@suse.de> 9053 9054 PR middle-end/81719 9055 * g++.dg/tree-ssa/pr81719.C: New testcase. 9056 90572017-08-08 Richard Biener <rguenther@suse.de> 9058 9059 PR tree-optimization/81723 9060 * gfortran.dg/pr81723.f: New testcase. 9061 90622017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 9063 9064 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic 9065 string. 9066 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise. 9067 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise. 9068 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise. 9069 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise. 9070 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise. 9071 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise. 9072 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise. 9073 * gcc.target/powerpc/byte-in-set-2.c: Likewise. 9074 * gcc.target/powerpc/cmpb-3.c: Likewise. 9075 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise. 9076 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise. 9077 90782017-08-08 Martin Liska <mliska@suse.cz> 9079 9080 PR tree-opt/81696 9081 * gcc.dg/ipa/pr81696.c: New test. 9082 90832017-08-08 Bin Cheng <bin.cheng@arm.com> 9084 9085 PR tree-optimization/81744 9086 * gcc.dg/tree-ssa/pr81744.c: New. 9087 90882017-08-08 Marek Polacek <polacek@redhat.com> 9089 9090 PR c++/81607 9091 * g++.dg/other/bitfield6.C: New test. 9092 90932017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com> 9094 9095 PR target/81593 9096 * gcc.target/powerpc/vec-setup.h: New tests to test various 9097 combinations of setting up vectors of 2 double word elements. 9098 * gcc.target/powerpc/vec-setup-long.c: Likewise. 9099 * gcc.target/powerpc/vec-setup-double.c: Likewise. 9100 * gcc.target/powerpc/vec-setup-be-long.c: Likewise. 9101 * gcc.target/powerpc/vec-setup-be-double.c: Likewise. 9102 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing 9103 vector inserts from vector extracts. 9104 * gcc.target/powerpc/vsx-extract-7.c: Likewise. 9105 91062017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org> 9107 9108 PR fortran/68829 9109 PR fortran/81701 9110 * gfortran.dg/o_fast_stacksize.90: New test. 9111 91122017-08-07 Wilco Dijkstra <wdijkstr@arm.com> 9113 9114 PR middle-end/46932 9115 * gcc.dg/pr46932.c: Compile on targets with pre-increment. 9116 91172017-08-07 H.J. Lu <hongjiu.lu@intel.com> 9118 9119 * gcc.target/i386/pr81736-1.c: Removed. 9120 * gcc.target/i386/pr81736-2.c: Likewise. 9121 * gcc.target/i386/pr81736-3.c: Likewise. 9122 * gcc.target/i386/pr81736-4.c: Likewise. 9123 91242017-08-07 H.J. Lu <hongjiu.lu@intel.com> 9125 9126 PR target/81736 9127 * gcc.target/i386/pr81736-1.c: New test. 9128 * gcc.target/i386/pr81736-2.c: Likewise. 9129 * gcc.target/i386/pr81736-3.c: Likewise. 9130 * gcc.target/i386/pr81736-4.c: Likewise. 9131 91322017-08-07 Marek Polacek <polacek@redhat.com> 9133 9134 PR middle-end/81737 9135 * gcc.dg/pr81737.c: New test. 9136 91372017-08-07 Martin Liska <mliska@suse.cz> 9138 9139 * g++.dg/cpp0x/pr65558.C: Update scanned pattern. 9140 * gcc.dg/parm-impl-decl-1.c: Likewise. 9141 * gcc.dg/parm-impl-decl-3.c: Likewise. 9142 * gcc.dg/Wattributes-5.c: New test. 9143 91442017-08-06 Andrew Pinski <apinski@cavium.com> 9145 9146 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic. 9147 * gcc.target/aarch64/target_attr_13.c: LIkewise. 9148 * gcc.target/aarch64/target_attr_15.c: LIkewise. 9149 * gcc.target/aarch64/target_attr_4.c: Likewise. 9150 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a. 9151 * gcc.target/aarch64/target_attr_2.c: Likewise. 9152 * gcc.target/aarch64/target_attr_7.c: Likewise. 9153 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise. 9154 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise. 9155 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a. 9156 91572017-08-06 Andrew Pinski <apinski@cavium.com> 9158 9159 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass 9160 -march=armv8-a+nolse, skip if -mcpu= is passed. 9161 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise. 9162 91632017-08-06 Andrew Pinski <apinski@cavium.com> 9164 9165 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option. 9166 * gcc.target/aarch64/_Float16_2.c: Likewise. 9167 * gcc.target/aarch64/_Float16_3.c: Likewise. 9168 91692017-08-06 Tom de Vries <tom@codesourcery.com> 9170 9171 * gcc.dg/pr78582.c: Require effective target nonlocal_goto. 9172 91732017-08-06 Tom de Vries <tom@codesourcery.com> 9174 9175 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): 9176 Fix return type. Add missing return. 9177 91782017-08-06 Tom de Vries <tom@codesourcery.com> 9179 9180 PR testsuite/81731 9181 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of 9182 variable 'a' definition. 9183 (b): Remove unused variable. 9184 (gp): New variable. 9185 (check): Add parameter corresponding to call in main, and handle. 9186 91872017-08-04 Paolo Carlini <paolo.carlini@oracle.com> 9188 9189 PR c++/79790 9190 * g++.dg/cpp1z/class-deduction43.C: New. 9191 91922017-08-04 Yury Gribov <tetra2005@gmail.com> 9193 9194 PR tree-optimization/57371 9195 * c-c++-common/pr57371-1.c: New test. 9196 * c-c++-common/pr57371-2.c: New test. 9197 * c-c++-common/pr57371-3.c: New test. 9198 * c-c++-common/pr57371-4.c: New test. 9199 * gcc.dg/pr57371-5.c: New test. 9200 92012017-08-04 Carl Love <cel@us.ibm.com> 9202 9203 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant 9204 builtin test cases for vec_mule, and vec_mulo. 9205 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant 9206 builtin test cases for vec_mule, and vec_mulo. 9207 92082017-08-04 H.J. Lu <hongjiu.lu@intel.com> 9209 9210 PR target/81590 9211 * gcc.target/i386/avx512-check.h: New file. 9212 * gcc.target/i386/avx5124fmaps-check.h: Removed. 9213 * gcc.target/i386/avx5124vnniw-check.h: Likewise. 9214 * gcc.target/i386/avx512cd-check.h: Likewise. 9215 * gcc.target/i386/avx512ifma-check.h: Likewise. 9216 * gcc.target/i386/avx512vbmi-check.h: Likewise. 9217 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise. 9218 * gcc.target/i386/avx512bw-check.h: Rewrite. 9219 * gcc.target/i386/avx512dq-check.h: Likewise. 9220 * gcc.target/i386/avx512er-check.h: Likewise. 9221 * gcc.target/i386/avx512f-check.h: Likewise. 9222 * gcc.target/i386/avx512vl-check.h: Likewise. 9223 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h" 9224 only. 9225 (test_512): Removed. 9226 (avx512*_test): Likewise. 9227 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef. 9228 92292017-08-04 Marek Polacek <polacek@redhat.com> 9230 9231 PR middle-end/81695 9232 * gcc.dg/pr81695.c: New test. 9233 92342017-08-04 Richard Sandiford <richard.sandiford@linaro.org> 9235 9236 PR tree-optimization/81136 9237 * gcc.dg/vect/pr81136.c: Add scan test. 9238 92392017-08-04 Richard Sandiford <richard.sandiford@linaro.org> 9240 9241 * gcc.dg/vect/vect-alias-check-3.c: New test. 9242 * gcc.dg/vect/vect-alias-check-4.c: Likewise. 9243 * gcc.dg/vect/vect-alias-check-5.c: Likewise. 9244 92452017-08-04 Richard Biener <rguenther@suse.de> 9246 9247 PR middle-end/81705 9248 * c-c++-common/ubsan/pr81705.c: New testcase. 9249 92502017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 9251 9252 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error 9253 messages that used to start with a capital letter. 9254 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise. 9255 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise. 9256 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise. 9257 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise. 9258 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise. 9259 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise. 9260 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise. 9261 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise. 9262 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise. 9263 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise. 9264 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise. 9265 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise. 9266 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise. 9267 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise. 9268 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise. 9269 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise. 9270 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise. 9271 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise. 9272 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise. 9273 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise. 9274 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise. 9275 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise. 9276 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise. 9277 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise. 9278 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise. 9279 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise. 9280 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise. 9281 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise. 9282 * gcc.target/powerpc/byte-in-range-1.c: Likewise. 9283 * gcc.target/powerpc/byte-in-set-1.c: Likewise. 9284 * gcc.target/powerpc/crypto-builtin-2.c: Likewise. 9285 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise. 9286 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise. 9287 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise. 9288 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise. 9289 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise. 9290 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise. 9291 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise. 9292 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise. 9293 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise. 9294 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise. 9295 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise. 9296 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise. 9297 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise. 9298 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise. 9299 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise. 9300 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise. 9301 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise. 9302 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise. 9303 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise. 9304 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise. 9305 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise. 9306 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise. 9307 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise. 9308 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise. 9309 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise. 9310 93112017-08-03 Jakub Jelinek <jakub@redhat.com> 9312 9313 PR target/81621 9314 * gcc.dg/pr81621.c: New test. 9315 93162017-08-03 Richard Biener <rguenther@suse.de> 9317 9318 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding 9319 and CSE. 9320 93212017-08-03 Richard Biener <rguenther@suse.de> 9322 9323 PR middle-end/81148 9324 * c-c++-common/ubsan/pr81148.c: New testcase. 9325 93262017-08-03 Tom de Vries <tom@codesourcery.com> 9327 9328 PR target/81662 9329 * gcc.target/nvptx/patchable_function_entry-default.c: New test. 9330 93312017-08-03 Jakub Jelinek <jakub@redhat.com> 9332 9333 PR driver/81650 9334 * gcc.dg/pr81650.c: New test. 9335 93362017-08-03 Paolo Carlini <paolo.carlini@oracle.com> 9337 9338 PR c++/71440 9339 * g++.dg/template/crash127.C: New. 9340 93412017-08-03 Jakub Jelinek <jakub@redhat.com> 9342 9343 PR middle-end/81052 9344 * c-c++-common/pr81052.c: New test. 9345 93462017-08-03 Tom de Vries <tom@codesourcery.com> 9347 9348 * gcc.dg/pr56727-2.c: Require alias. 9349 93502017-08-03 Tom de Vries <tom@codesourcery.com> 9351 9352 * gcc.dg/attr-noipa.c: Require alloca. 9353 93542017-08-03 Tom de Vries <tom@codesourcery.com> 9355 9356 * gcc.dg/torture/pr80163.c: Require label_values. 9357 93582017-08-03 Tom de Vries <tom@codesourcery.com> 9359 9360 PR target/81662 9361 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx. 9362 * c-c++-common/patchable_function_entry-default.c: Same. 9363 * c-c++-common/patchable_function_entry-definition.c: Same. 9364 93652017-08-02 Uros Bizjak <ubizjak@gmail.com> 9366 9367 PR target/81644 9368 * gcc.target/i386/pr81644.c: New test. 9369 93702017-08-02 Tom de Vries <tom@codesourcery.com> 9371 9372 * gcc.dg/Walloca-14.c: Use relative line number. 9373 93742017-08-02 Uros Bizjak <ubizjak@gmail.com> 9375 9376 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly 9377 test "no-3dnowa" target attribute. 9378 93792017-08-02 Marek Polacek <polacek@redhat.com> 9380 9381 PR c/81289 9382 * gcc.dg/noncompile/pr81289.c: New test. 9383 9384 PR c/81448 9385 PR c/81306 9386 * c-c++-common/Wmultistatement-macros-13.c: New test. 9387 93882017-08-02 Jakub Jelinek <jakub@redhat.com> 9389 9390 PR c++/81640 9391 * g++.dg/warn/Wshadow-compatible-local-2.C: New test. 9392 9393 PR middle-end/79499 9394 * gcc.dg/pr79499.c: New test. 9395 93962017-08-02 Richard Biener <rguenther@suse.de> 9397 9398 PR tree-optimization/81633 9399 * gcc.dg/vect/pr81633.c: New testcase. 9400 94012017-08-01 H.J. Lu <hongjiu.lu@intel.com> 9402 9403 * gcc.dg/guality/pr25967-1.c: New test. 9404 * gcc.dg/guality/pr25967-2.c: Likewise. 9405 * gcc.dg/torture/pr25967-1.c: Likewise. 9406 * gcc.dg/torture/pr25967-2.c: Likewise. 9407 94082017-08-01 H.J. Lu <hongjiu.lu@intel.com> 9409 9410 PR target/81654 9411 * gcc.target/i386/pr81654.c: New test. 9412 94132017-08-01 Thomas König <tkoenig@gcc.gnu.org> 9414 9415 PR fortran/79312 9416 * gfortran.dg/logical_assignment_1.f90: New test. 9417 94182017-08-01 Martin Liska <mliska@suse.cz> 9419 9420 PR middle-end/70140 9421 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy. 9422 94232017-08-01 Martin Liska <mliska@suse.cz> 9424 9425 Revert r250771 9426 Make mempcpy more optimal (PR middle-end/70140). 9427 94282017-08-01 Jakub Jelinek <jakub@redhat.com> 9429 9430 PR target/81622 9431 * gcc.target/powerpc/pr81622.c: New test. 9432 94332017-08-01 Steve Ellcey <sellcey@cavium.com> 9434 9435 PR tree-optimization/80925 9436 * gcc.dg/vect/vect-28.c: Add 9437 --param vect-max-peeling-for-alignment=0 option. 9438 Remove unaligned access and peeling checks. 9439 * gcc.dg/vect/vect-33-big-array.c: Ditto. 9440 * gcc.dg/vect/vect-70.c: Ditto. 9441 * gcc.dg/vect/vect-87.c: Ditto. 9442 * gcc.dg/vect/vect-88.c: Ditto. 9443 * gcc.dg/vect/vect-91.c: Ditto. 9444 * gcc.dg/vect/vect-93.c: Ditto. 9445 94462017-08-01 Tom de Vries <tom@codesourcery.com> 9447 9448 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable. 9449 * gcc.target/nvptx/slp.c (foo): Same. 9450 94512017-08-01 Richard Biener <rguenther@suse.de> 9452 9453 PR tree-optimization/81181 9454 * gcc.dg/torture/pr81181.c: New testcase. 9455 94562017-08-01 Martin Liska <mliska@suse.cz> 9457 9458 PR middle-end/70140 9459 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy. 9460 94612017-08-01 Uros Bizjak <ubizjak@gmail.com> 9462 9463 PR target/81641 9464 * gcc.target/i386/pr81641.c: New test. 9465 94662017-08-01 Uros Bizjak <ubizjak@gmail.com> 9467 9468 PR target/81639 9469 * gcc.target/i386/pr81639.c: New test. 9470 94712017-08-01 Richard Biener <rguenther@suse.de> 9472 9473 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust. 9474 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead 9475 endless loop. 9476 * gcc.dg/uninit-23.c: Adjust. 9477 94782017-08-01 Bin Cheng <bin.cheng@arm.com> 9479 9480 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string. 9481 * gcc.dg/tree-ssa/pr81388-1.c: Ditto. 9482 94832017-08-01 Bin Cheng <bin.cheng@arm.com> 9484 9485 PR tree-optimization/81627 9486 * gcc.dg/tree-ssa/pr81627.c: New. 9487 94882017-08-01 Bin Cheng <bin.cheng@arm.com> 9489 9490 PR tree-optimization/81620 9491 * gcc.dg/tree-ssa/pr81620-1.c: New. 9492 * gcc.dg/tree-ssa/pr81620-2.c: New. 9493 94942017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr> 9495 9496 PR testsuite/53542 9497 * gfortran.dg/use_30.f90: New test. 9498 94992017-08-01 Jakub Jelinek <jakub@redhat.com> 9500 9501 PR tree-optimization/81588 9502 * gcc.dg/tree-ssa/pr81588.c: New test. 9503 * gcc.dg/pr81588.c: New test. 9504 * gcc.c-torture/execute/pr81588.c: New test. 9505 95062017-08-01 Richard Biener <rguenther@suse.de> 9507 9508 PR tree-optimization/81297 9509 * gcc.dg/torture/pr81297.c: New testcase. 9510 95112017-07-31 Uros Bizjak <ubizjak@gmail.com> 9512 9513 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic. 9514 95152017-07-31 Steve Ellcey <sellcey@cavium.com> 9516 9517 PR tree-optimization/80925 9518 * gcc.dg/vect/no-section-anchors-vect-69.c: Add 9519 --param vect-max-peeling-for-alignment=0 option. 9520 Remove unaligned access and peeling checks. 9521 * gcc.dg/vect/section-anchors-vect-69.c: Ditto. 9522 95232017-07-31 Carl Love <cel@us.ibm.com> 9524 9525 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got 9526 missed in commit 250746. 9527 95282017-07-31 Carl Love <cel@us.ibm.com> 9529 9530 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the 9531 new builtins. 9532 95332017-07-31 H.J. Lu <hongjiu.lu@intel.com> 9534 9535 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic. 9536 * gcc.target/i386/pr79793-2.c: Likewise. 9537 95382017-07-31 Uros Bizjak <ubizjak@gmail.com> 9539 9540 PR target/25967 9541 * gcc.target/i386/naked-3.c (dg-options): Use -O0. 9542 (naked): Add attribute regparm(1) for x86_32 targets. 9543 Add integer argument. Remove global "data" variable. 9544 (main): Pass integer argument to naked function. 9545 * gcc.target/i386/naked-4.c: New test. 9546 95472017-07-31 Jan Hubicka <hubicka@ucw.cz> 9548 Martin Liska <mliska@suse.cz> 9549 9550 * gcc.dg/predict-15.c: New test. 9551 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern. 9552 95532017-07-31 Uros Bizjak <ubizjak@gmail.com> 9554 9555 PR target/25967 9556 * gcc.target/i386/naked-1.c: New test. 9557 * gcc.target/i386/naked-2.c: Ditto. 9558 * gcc.target/i386/naked-3.c: Ditto. 9559 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove 9560 do_test_body0 stub function, use attribute "naked" instead. 9561 * gcc.dg/pr44290-1.c: Use naked_functions effective target. 9562 * gcc.dg/pr44290-2.c: Ditto. 9563 95642017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org> 9565 9566 PR fortran/81581 9567 * gfortran.dg/dim_sum_1.f90: New test case. 9568 * gfortran.dg/dim_sum_2.f90: New test case. 9569 * gfortran.dg/dim_sum_3.f90: New test case. 9570 95712017-07-31 Martin Liska <mliska@suse.cz> 9572 9573 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns. 9574 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise. 9575 95762017-07-31 Martin Liska <mliska@suse.cz> 9577 9578 PR sanitize/81530 9579 * g++.dg/ubsan/pr81530.C: New test. 9580 95812017-07-31 Jakub Jelinek <jakub@redhat.com> 9582 9583 PR sanitizer/81604 9584 * c-c++-common/ubsan/pr81604.c: New test. 9585 95862017-07-30 H.J. Lu <hongjiu.lu@intel.com> 9587 9588 PR target/79793 9589 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints. 9590 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct. 9591 (foo): Check the builtin return address against the return address 9592 in interrupt frame. 9593 * gcc.target/i386/pr79793-1.c: New test. 9594 * gcc.target/i386/pr79793-2.c: Likewise. 9595 95962017-07-29 Eric Botcazou <ebotcazou@adacore.com> 9597 9598 * c-c++-common/dump-ada-spec-7.c: New test. 9599 96002017-07-29 Jakub Jelinek <jakub@redhat.com> 9601 9602 * g++.dg/debug/dwarf2/inline-ns-1.C: New test. 9603 * g++.dg/debug/dwarf2/inline-ns-2.C: New test. 9604 96052017-07-28 Peter Bergner <bergner@vnet.ibm.com> 9606 9607 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests. 9608 96092017-07-28 Tamar Christina <tamar.christina@arm.com> 9610 9611 * gcc.target/aarch64/int_mov_immediate_1.c: New. 9612 96132017-07-28 Bin Cheng <bin.cheng@arm.com> 9614 9615 * gcc.dg/vect/pr80815-3.c: Require vect_perm. 9616 96172017-07-28 Tamar Christina <tamar.christina@arm.com> 9618 Bilyan Borisov <bilyan.borisov@arm.com> 9619 9620 * gcc.target/aarch64/dbl_mov_immediate_1.c: New. 9621 * gcc.target/aarch64/flt_mov_immediate_1.c: New. 9622 * gcc.target/aarch64/f16_mov_immediate_1.c: New. 9623 * gcc.target/aarch64/f16_mov_immediate_2.c: New. 9624 * gcc.target/aarch64/pr63304_1.c: Changed to double. 9625 96262017-07-28 Bin Cheng <bin.cheng@arm.com> 9627 9628 * gcc.dg/tree-ssa/predcom-dse-1.c: New test. 9629 * gcc.dg/tree-ssa/predcom-dse-2.c: New test. 9630 * gcc.dg/tree-ssa/predcom-dse-3.c: New test. 9631 * gcc.dg/tree-ssa/predcom-dse-4.c: New test. 9632 * gcc.dg/tree-ssa/predcom-dse-5.c: New test. 9633 * gcc.dg/tree-ssa/predcom-dse-6.c: New test. 9634 * gcc.dg/tree-ssa/predcom-dse-7.c: New test. 9635 * gcc.dg/tree-ssa/predcom-dse-8.c: New test. 9636 * gcc.dg/tree-ssa/predcom-dse-9.c: New test. 9637 * gcc.dg/tree-ssa/predcom-dse-10.c: New test. 9638 * gcc.dg/tree-ssa/predcom-dse-11.c: New test. 9639 96402017-07-28 Martin Liska <mliska@suse.cz> 9641 9642 PR sanitizer/81340 9643 * g++.dg/asan/pr81340.C: New test. 9644 96452017-07-28 Richard Biener <rguenther@suse.de> 9646 9647 PR tree-optimization/81502 9648 * gcc.target/i386/pr81502.c: New testcase. 9649 96502017-07-28 Martin Liska <mliska@suse.cz> 9651 9652 PR sanitizer/81460 9653 * gcc.dg/asan/pr81460.c: New test. 9654 96552017-07-28 Jakub Jelinek <jakub@redhat.com> 9656 9657 PR sanitizer/80998 9658 * c-c++-common/ubsan/ptr-overflow-1.c: New test. 9659 * c-c++-common/ubsan/ptr-overflow-2.c: New test. 9660 9661 PR tree-optimization/81578 9662 * gcc.dg/pr81578.c: New test. 9663 96642017-07-28 Richard Biener <rguenther@suse.de> 9665 9666 PR tree-optimization/81573 9667 * gcc.dg/torture/pr81573.c: Explicitely use signed char. 9668 96692017-07-27 Peter Bergner <bergner@vnet.ibm.com> 9670 9671 * g++.dg/pr69667.C: Remove option -mlra. 9672 * gcc.target/powerpc/dform-1.c: Likewise. 9673 * gcc.target/powerpc/dform-2.c: Likewise. 9674 * gcc.target/powerpc/dform-3.c: Likewise. 9675 * gcc.target/powerpc/p8vector-int128-1.c: Likewise. 9676 * gcc.target/powerpc/p9-vparity.c: Likewise. 9677 * gcc.target/powerpc/pr63491.c: Likewise. 9678 * gcc.target/powerpc/pr67808.c: Likewise. 9679 * gcc.target/powerpc/pr68805.c: Likewise. 9680 * gcc.target/powerpc/pr69461.c: Likewise. 9681 * gcc.target/powerpc/pr71680.c: Likewise. 9682 * gcc.target/powerpc/pr77289.c: Likewise. 9683 * gcc.target/powerpc/pr78458.c: Likewise. 9684 * gcc.target/powerpc/pr78543.c: Likewise. 9685 * g++.dg/pr71294.C: Remove option -mno-lra. 9686 * gcc.target/powerpc/pr71656-1.c: Likewise. 9687 * gcc.target/powerpc/pr71656-2.c: Likewise. 9688 * gcc.target/powerpc/pr71698.c: Likewise. 9689 96902017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 9691 Sudakshina Das <sudi.das@arm.com> 9692 9693 * gcc.target/aarch64/tst_imm_split_1.c: New Test. 9694 96952017-07-27 Marek Polacek <polacek@redhat.com> 9696 9697 PR c/81417 9698 * c-c++-common/Wsign-compare-1.c: New test. 9699 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning. 9700 * g++.dg/warn/Wsign-compare-4.C: Likewise. 9701 * g++.dg/warn/Wsign-compare-6.C: Likewise. 9702 * g++.dg/warn/compare1.C: Likewise. 9703 * gcc.dg/compare1.c: Likewise. 9704 * gcc.dg/compare2.c: Likewise. 9705 * gcc.dg/compare4.c: Likewise. 9706 * gcc.dg/compare5.c: Likewise. 9707 * gcc.dg/pr35430.c: Likewise. 9708 * gcc.dg/pr60087.c: Likewise. 9709 97102017-07-27 Peter Bergner <bergner@vnet.ibm.com> 9711 9712 PR middle-end/81564 9713 * gcc.dg/pr81564.c: New test. 9714 97152017-07-27 Richard Biener <rguenther@suse.de> 9716 9717 PR tree-optimization/81573 9718 PR tree-optimization/81494 9719 * gcc.dg/torture/pr81573.c: New testcase. 9720 97212017-07-27 Richard Biener <rguenther@suse.de> 9722 9723 PR tree-optimization/81571 9724 * gcc.dg/torture/pr81571.c: New testcase. 9725 97262017-07-27 Richard Biener <rguenther@suse.de> 9727 9728 PR tree-optimization/81502 9729 * gcc.target/i386/vect-insert-1.c: New testcase. 9730 97312017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 9732 9733 PR target/81534 9734 * gcc.target/s390/pr81534.c: New test. 9735 97362017-07-27 Jakub Jelinek <jakub@redhat.com> 9737 9738 PR tree-optimization/81555 9739 PR tree-optimization/81556 9740 * gcc.c-torture/execute/pr81555.c: New test. 9741 * gcc.c-torture/execute/pr81556.c: New test. 9742 9743 * gcc.dg/attr-noipa.c: New test. 9744 * gcc.dg/ipa/ipa-pta-18.c: New test. 9745 * gcc.dg/ipa/ipa-sra-11.c: New test. 9746 97472017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com> 9748 9749 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer 9750 option. 9751 * gcc.target/powerpc/vsx-himode2.c: Likewise. 9752 * gcc.target/powerpc/vsx-himode3.c: Likewise. 9753 * gcc.target/powerpc/vsx-qimode.c: Likewise. 9754 * gcc.target/powerpc/vsx-qimode2.c: Likewise. 9755 * gcc.target/powerpc/vsx-qimode3.c: Likewise. 9756 * gcc.target/powerpc/vsx-simode.c: Likewise. 9757 * gcc.target/powerpc/vsx-simode2.c: Likewise. 9758 * gcc.target/powerpc/vsx-simode3.c: Likewise. 9759 97602017-07-26 Paolo Carlini <paolo.carlini@oracle.com> 9761 9762 PR c++/71570 9763 * g++.dg/cpp0x/lambda/lambda-ice17.C: New. 9764 97652017-07-26 H.J. Lu <hongjiu.lu@intel.com> 9766 9767 PR target/81563 9768 * gcc.target/i386/pr81563.c: New test 9769 97702017-07-26 Wilco Dijkstra <wdijkstr@arm.com> 9771 9772 PR target/79041 9773 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32. 9774 97752017-07-26 Marek Polacek <polacek@redhat.com> 9776 9777 PR middle-end/70992 9778 * gcc.dg/overflow-warn-1.c: Adjust dg-error. 9779 * gcc.dg/overflow-warn-2.c: Likewise. 9780 * gcc.dg/overflow-warn-3.c: Likewise. 9781 * gcc.dg/overflow-warn-4.c: Likewise. 9782 * gcc.dg/torture/pr70992-2.c: New test. 9783 * gcc.dg/torture/pr70992.c: New test. 9784 97852017-07-26 Richard Biener <rguenther@suse.de> 9786 9787 * gcc.dg/pr70920-2.c: Adjust for transform already happening in ccp1. 9788 * gcc.dg/pr70920-4.c: Likewise. 9789 97902017-07-26 Wilco Dijkstra <wdijkstr@arm.com> 9791 9792 PR middle-end/46932 9793 * gcc.dg/pr46932.c: New testcase. 9794 97952017-07-26 Martin Liska <mliska@suse.cz> 9796 9797 PR sanitize/81186 9798 * gcc.dg/asan/pr81186.c: New test. 9799 98002017-07-25 Carl Love <cel@us.ibm.com> 9801 9802 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for 9803 vec_cnttz builtins. 9804 98052017-07-25 Eric Botcazou <ebotcazou@adacore.com> 9806 9807 * gnat.dg/opt66.adb: New test. 9808 98092017-07-25 Alexander Monakov <amonakov@ispras.ru> 9810 9811 * gcc.dg/tree-ssa/assoc-2.c: Enhance. 9812 * gcc.dg/tree-ssa/slsr-4.c: Adjust. 9813 98142017-07-25 Alexander Monakov <amonakov@ispras.ru> 9815 9816 * gcc.dg/tree-ssa/assoc-2.c: New testcase. 9817 98182017-07-25 Torsten Duwe <duwe@suse.de> 9819 9820 * c-c++-common/patchable_function_entry-default.c: New test. 9821 * c-c++-common/patchable_function_entry-decl.c: Likewise. 9822 * c-c++-common/patchable_function_entry-definition.c: Likewise. 9823 98242017-07-25 Jakub Jelinek <jakub@redhat.com> 9825 9826 PR target/81532 9827 * gcc.target/i386/pr80833-3.c: New test. 9828 * gcc.target/i386/avx512dq-pr81532.c: New test. 9829 * gcc.target/i386/avx512bw-pr81532.c: New test. 9830 98312017-07-25 Richard Biener <rguenther@suse.de> 9832 9833 PR tree-optimization/81455 9834 * gcc.dg/pr81455.c: New testcase. 9835 98362017-07-25 Richard Biener <rguenther@suse.de> 9837 9838 PR tree-optimization/81529 9839 * gfortran.dg/pr81529.f90: New testcase. 9840 98412017-07-25 Wilco Dijkstra <wdijkstr@arm.com> 9842 9843 * gcc.target/aarch64/pr79041-2.c: Improve test. 9844 98452017-07-25 Richard Biener <rguenther@suse.de> 9846 9847 PR tree-optimization/81410 9848 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t. 9849 98502017-07-25 Richard Biener <rguenther@suse.de> 9851 9852 PR tree-optimization/81510 9853 * gcc.dg/torture/pr81510.c: New testcase. 9854 * gcc.dg/torture/pr81510-2.c: Likewise. 9855 98562017-07-25 Martin Liska <mliska@suse.cz> 9857 9858 PR ipa/81520 9859 * gcc.dg/ipa/pr81520.c: New test. 9860 98612017-07-25 Marek Polacek <polacek@redhat.com> 9862 9863 PR c/81364 9864 * Wmultistatement-macros-12.c: New test. 9865 98662017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 9867 9868 PR target/81414 9869 * gcc.target/aarch64/pr81414.C: New. 9870 98712017-07-25 Richard Biener <rguenther@suse.de> 9872 9873 PR middle-end/81505 9874 * gcc.dg/ubsan/pr81505.c: New testcase. 9875 98762017-07-24 Daniel Santos <daniel.santos@pobox.com> 9877 9878 PR testsuite/80759 9879 * gcc.target/x86_64/abi/ms-sysv/do-test.S 9880 (ELFFN_BEGIN): Rename to FN_TYPE. 9881 (ELFFN_END): Rename to FN_SIZE. 9882 (ASMNAME): New macro. 9883 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of 9884 .global. 9885 (FUNC_END): Use ASMNAME. 9886 (test_data_save): Remove. 9887 (test_data_input): Likewise. 9888 (test_data_output: Likewise. 9889 (test_data_fn): Likewise. 9890 (test_data_retaddr): Likewise. 9891 (regs_to_mem): Make globals, use r10 instead of rax. 9892 (mem_to_regs): Likewise. 9893 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move 9894 body to ms-sysv.c. 9895 (do_test_aligned): Likewise. 9896 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: 9897 Add dg-* directives. 9898 (PASTE_STR): New macro. 9899 (ASMNAME): Likewise. 9900 (LOAD_TEST_DATA_ADDR): Likewise. 9901 (TEST_DATA_OFFSET): Likewise. 9902 (do_test_body0): New C function. 9903 (do_test_body): New inline assembly routine. 9904 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp 9905 (runtest_ms_sysv): Modify. 9906 99072017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com> 9908 9909 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid 9910 since the upper-regs options have been deleted. 9911 * gcc.target/powerpc/pr65849-2.c: Likewise. 9912 * gcc.target/powerpc/pr80099-1.c: Likewise. 9913 * gcc.target/powerpc/pr80099-2.c: Likewise. 9914 * gcc.target/powerpc/pr80099-3.c: Likewise. 9915 * gcc.target/powerpc/pr80099-4.c: Likewise. 9916 * gcc.target/powerpc/pr80099-5.c: Likewise. 9917 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to 9918 support removal of the upper-regs options. 9919 * gcc.target/powerpc/p8vector-fp.c: Likewise. 9920 * gcc.target/powerpc/p8vector-ldst.c: Likewise. 9921 * gcc.target/powerpc/p9-dimode1.c: Likewise. 9922 * gcc.target/powerpc/p9-dimode2.c: Likewise. 9923 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise. 9924 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise. 9925 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise. 9926 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise. 9927 * gcc.target/powerpc/ppc-round.c: Likewise. 9928 * gcc.target/powerpc/pr71720.c: Likewise. 9929 * gcc.target/powerpc/pr72853.c: Likewise. 9930 * gcc.target/powerpc/pr79907.c: Likewise. 9931 * gcc.target/powerpc/pr78953.c: Likewise. 9932 * gcc.target/powerpc/upper-regs-df.c: Likewise. 9933 * gcc.target/powerpc/upper-regs-sf.c: Likewise. 9934 * gcc.target/powerpc/vec-extract-1.c: Likewise. 9935 * gcc.target/powerpc/vec-init-3.c: Likewise. 9936 * gcc.target/powerpc/vec-init-6.c: Likewise. 9937 * gcc.target/powerpc/vec-init-7.c: Likewise. 9938 * gcc.target/powerpc/vec-set-char.c: Likewise. 9939 * gcc.target/powerpc/vec-set-int.c: Likewise. 9940 * gcc.target/powerpc/vec-set-short.c: Likewise. 9941 99422017-07-24 Wilco Dijkstra <wdijkstr@arm.com> 9943 9944 PR target/79041 9945 * gcc.target/aarch64/pr79041-2.c: New test. 9946 99472017-07-24 Carl Love <cel@us.ibm.com> 9948 9949 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for 9950 the new built-ins. 9951 99522017-07-24 Jackson Woodruff <jackson.woodruff@arm.com> 9953 9954 * gcc.target/aarch64/simd/vmla_elem_1.c: New. 9955 99562017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org> 9957 Mikael Morin <mikael@gcc.gnu.org> 9958 9959 PR fortran/66102 9960 * gfortran.dg/realloc_on_assign_28.f90: New test. 9961 99622017-07-23 David Edelsohn <dje.gcc@gmail.com> 9963 9964 * gcc.dg/pr56727-2.c: Limit to powerpc-linux. 9965 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL. 9966 99672017-07-23 Uros Bizjak <ubizjak@gmail.com> 9968 9969 PR target/80569 9970 * gcc.target/i386/pr80569.c: New test. 9971 99722017-07-21 Carl Love <cel@us.ibm.com> 9973 9974 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh, 9975 vmuleuh): Fix scan-assembler-times should check for word not half word 9976 instructions. 9977 99782017-07-21 Jim Wilson <jim.wilson@linaro.org> 9979 9980 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete 9981 redundant -march option. 9982 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma 9983 in addition to armv8.1-a. 9984 99852017-07-21 Yury Gribov <tetra2005@gmail.com> 9986 9987 PR middle-end/56727 9988 * gcc.dg/pr56727-1.c: New test. 9989 * gcc.dg/pr56727-2.c: New test. 9990 99912017-07-21 Steven Munroe <munroesj@gcc.gnu.org> 9992 9993 * gcc.target/powerpc/mmx-check.h: New file. 9994 * gcc.target/powerpc/mmx-packs.c: New file. 9995 * gcc.target/powerpc/mmx-packssdw-1.c: New file. 9996 * gcc.target/powerpc/mmx-packsswb-1.c: New file. 9997 * gcc.target/powerpc/mmx-packuswb-1.c: New file. 9998 * gcc.target/powerpc/mmx-paddb-1.c: New file. 9999 * gcc.target/powerpc/mmx-paddd-1.c: New file. 10000 * gcc.target/powerpc/mmx-paddsb-1.c: New file. 10001 * gcc.target/powerpc/mmx-paddsw-1.c: New file. 10002 * gcc.target/powerpc/mmx-paddusb-1.c: New file. 10003 * gcc.target/powerpc/mmx-paddusw-1.c: New file. 10004 * gcc.target/powerpc/mmx-paddw-1.c: New file. 10005 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file. 10006 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file. 10007 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file. 10008 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file. 10009 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file. 10010 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file. 10011 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file. 10012 * gcc.target/powerpc/mmx-pmulhw-1.c: New file. 10013 * gcc.target/powerpc/mmx-pmullw-1.c: New file. 10014 * gcc.target/powerpc/mmx-pslld-1.c: New file. 10015 * gcc.target/powerpc/mmx-psllw-1.c: New file. 10016 * gcc.target/powerpc/mmx-psrad-1.c: New file. 10017 * gcc.target/powerpc/mmx-psraw-1.c: New file. 10018 * gcc.target/powerpc/mmx-psrld-1.c: New file. 10019 * gcc.target/powerpc/mmx-psrlw-1.c: New file. 10020 * gcc.target/powerpc/mmx-psubb-2.c: New file. 10021 * gcc.target/powerpc/mmx-psubd-2.c: New file. 10022 * gcc.target/powerpc/mmx-psubsb-1.c: New file. 10023 * gcc.target/powerpc/mmx-psubsw-1.c: New file. 10024 * gcc.target/powerpc/mmx-psubusb-1.c: New file. 10025 * gcc.target/powerpc/mmx-psubusw-1.c: New file. 10026 * gcc.target/powerpc/mmx-psubw-2.c: New file. 10027 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file. 10028 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file. 10029 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file. 10030 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file. 10031 * gcc.target/powerpc/mmx-punpckldq-1.c: New file. 10032 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file. 10033 100342017-06-21 Richard Biener <rguenther@suse.de> 10035 10036 PR tree-optimization/81500 10037 * gcc.dg/torture/pr81500.c: New testcase. 10038 100392017-07-20 Nathan Sidwell <nathan@acm.org> 10040 10041 * g++.dg/ext/anon-struct6.C: Adjust diag. 10042 * g++.old-deja/g++.other/anon4.C: Adjust diag. 10043 100442017-07-20 Jakub Jelinek <jakub@redhat.com> 10045 10046 PR target/80846 10047 * gcc.target/i386/avx-pr80846.c: New test. 10048 * gcc.target/i386/avx2-pr80846.c: New test. 10049 * gcc.target/i386/avx512f-pr80846.c: New test. 10050 100512017-07-20 Bin Cheng <bin.cheng@arm.com> 10052 10053 PR tree-optimization/81388 10054 * gcc.dg/tree-ssa/pr81388-1.c: New test. 10055 * gcc.dg/tree-ssa/pr81388-2.c: New test. 10056 100572017-07-17 Tom de Vries <tom@codesourcery.com> 10058 10059 PR middle-end/81030 10060 * gcc.dg/pr81030.c: New test. 10061 100622017-07-20 Richard Biener <rguenther@suse.de> 10063 10064 PR tree-optimization/61171 10065 * g++.dg/vect/pr61171.cc: New testcase. 10066 * gfortran.dg/vect/pr61171.f: Likewise. 10067 * gcc.dg/vect/vect-reduc-11.c: Likewise. 10068 100692017-07-20 Richard Biener <rguenther@suse.de> 10070 10071 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization 10072 with V64QImode. 10073 * gcc.dg/vect/slp-45.c: Likewise. 10074 100752017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com> 10076 10077 * gcc.dg/tree-ssa/vrp116.c: New Test. 10078 100792017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com> 10080 10081 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef 10082 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that 10083 __builtin_cpu_is and __builtin_cpu_supports are supported. 10084 100852017-07-19 Steven Munroe <munroesj@gcc.gnu.org> 10086 10087 * gcc.target/powerpc/bmi-check.h (main): Skip unless 10088 __BUILTIN_CPU_SUPPORTS__ defined. 10089 * gcc.target/powerpc/bmi2-check.h (main): Skip unless 10090 __BUILTIN_CPU_SUPPORTS__ defined. 10091 100922017-07-19 Jakub Jelinek <jakub@redhat.com> 10093 10094 PR tree-optimization/81346 10095 * gcc.dg/tree-ssa/pr81346-5.c: New test. 10096 100972017-07-19 Tom de Vries <tom@codesourcery.com> 10098 10099 * gcc.target/nvptx/decl-init.c: Update alignment. 10100 * gcc.target/nvptx/slp-2-run.c: New test. 10101 * gcc.target/nvptx/slp-2.c: New test. 10102 * gcc.target/nvptx/v2di.c: New test. 10103 101042017-07-19 Tom de Vries <tom@codesourcery.com> 10105 10106 * gcc.target/nvptx/slp-run.c: New test. 10107 * gcc.target/nvptx/slp.c: New test. 10108 * gcc.target/nvptx/v2si-cvt.c: New test. 10109 * gcc.target/nvptx/v2si-run.c: New test. 10110 * gcc.target/nvptx/v2si.c: New test. 10111 * gcc.target/nvptx/vec.inc: New test. 10112 101132017-07-19 Jakub Jelinek <jakub@redhat.com> 10114 10115 PR tree-optimization/81346 10116 * gcc.dg/tree-ssa/pr81346-1.c: New test. 10117 * gcc.dg/tree-ssa/pr81346-2.c: New test. 10118 * gcc.dg/tree-ssa/pr81346-3.c: New test. 10119 * gcc.dg/tree-ssa/pr81346-4.c: New test. 10120 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the 10121 compiler to avoid X / C1 op C2 optimization to trigger. 10122 101232017-07-19 Martin Liska <mliska@suse.cz> 10124 10125 PR sanitizer/63361 10126 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either 10127 -ffloat-store or -mieee for targets that need it. 10128 101292017-07-18 Tom de Vries <tom@codesourcery.com> 10130 10131 PR middle-end/81464 10132 * gfortran.dg/pr81464.f90: New test. 10133 101342017-07-18 Uros Bizjak <ubizjak@gmail.com> 10135 10136 PR target/81471 10137 * gcc.target/i386/pr81471.c: New test. 10138 101392017-06-18 Richard Biener <rguenther@suse.de> 10140 10141 PR tree-optimization/81410 10142 * gcc.dg/vect/pr81410.c: New testcase. 10143 101442017-07-18 Jan Hubicka <hubicka@ucw.cz> 10145 10146 PR middle-end/81462 10147 * g++.dg/torture/pr81462.C: New testcase. 10148 101492017-07-18 Bin Cheng <bin.cheng@arm.com> 10150 10151 PR target/81408 10152 * g++.dg/tree-ssa/pr81408.C: New. 10153 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning. 10154 101552017-07-18 Richard Biener <rguenther@suse.de> 10156 10157 PR tree-optimization/80620 10158 PR tree-optimization/81403 10159 * gcc.dg/torture/pr80620.c: New testcase. 10160 * gcc.dg/torture/pr81403.c: Likewise. 10161 101622017-07-18 Richard Biener <rguenther@suse.de> 10163 10164 PR tree-optimization/81418 10165 * gcc.dg/torture/pr81418.c: New testcase. 10166 101672017-07-17 Carl Love <cel@us.ibm.com> 10168 10169 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com> 10170 test case changes for commit 249424 10171 10172 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh, 10173 vmuleuh): Fix scan-assembler-times should check for word not half word 10174 instructions. 10175 101762017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 10177 10178 PR tree-optimization/81162 10179 * gcc.dg/pr81162.c: Move this to... 10180 * gcc.dg/ubsan/pr81162.c: ...here. 10181 101822017-07-17 Volker Reichelt <v.reichelt@netcologne.de> 10183 10184 * g++.dg/diagnostic/friend1.C: New test. 10185 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint. 10186 101872017-07-17 Nathan Sidwell <nathan@acm.org> 10188 10189 * g++.dg/warn/ctor-dtor-privacy-3.C: New. 10190 101912017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de> 10192 10193 * lib/gcc-dg.exp: Increase expect's match buffer size. 10194 101952017-07-17 Bin Cheng <bin.cheng@arm.com> 10196 10197 PR target/81369 10198 * gcc.dg/tree-ssa/pr81369.c: New. 10199 102002017-07-17 Claudiu Zissulescu <claziss@synopsys.com> 10201 10202 * gcc.target/arc/pr9000674901.c: New file. 10203 * gcc.target/arc/pic-1.c: Likewise. 10204 * gcc.target/arc/pr9001191897.c: Likewise. 10205 102062017-07-17 Claudiu Zissulescu <claziss@synopsys.com> 10207 Andrew Burgess <andrew.burgess@embecosm.com> 10208 10209 * gcc.target/arc/naked-1.c: New file. 10210 * gcc.target/arc/naked-2.c: Likewise. 10211 102122017-07-17 Jakub Jelinek <jakub@redhat.com> 10213 10214 PR tree-optimization/81428 10215 * gcc.dg/fixed-point/pr81428.c: New test. 10216 10217 PR tree-optimization/81365 10218 * g++.dg/torture/pr81365.C: New test. 10219 10220 PR tree-optimization/81396 10221 * gcc.dg/tree-ssa/pr81396.c: New test. 10222 102232017-07-16 Eric Botcazou <ebotcazou@adacore.com> 10224 10225 * gnat.dg/opt65.adb: New test. 10226 102272017-07-16 Jan Hubicka <hubicka@ucw.cz> 10228 10229 * gcc.dg/predict-8.c: Update. 10230 102312017-07-16 Volker Reichelt <v.reichelt@netcologne.de> 10232 10233 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling. 10234 * g++.dg/warn/pr12242.C: Likewise. 10235 102362017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org> 10237 10238 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test. 10239 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test. 10240 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test. 10241 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test. 10242 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test. 10243 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test. 10244 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test. 10245 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test. 10246 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test. 10247 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test. 10248 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test. 10249 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test. 10250 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test. 10251 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test. 10252 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test. 10253 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test. 10254 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test. 10255 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test. 10256 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test. 10257 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test. 10258 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test. 10259 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test. 10260 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test. 10261 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test. 10262 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test. 10263 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test. 10264 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test. 10265 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test. 10266 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test. 10267 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test. 10268 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test. 10269 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test. 10270 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test. 10271 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test. 10272 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test. 10273 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test. 10274 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test. 10275 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test. 10276 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test. 10277 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test. 10278 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test. 10279 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test. 10280 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test. 10281 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test. 10282 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test. 10283 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test. 10284 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test. 10285 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test. 10286 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test. 10287 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test. 10288 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test. 10289 102902016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 10291 10292 PR tree-optimization/81162 10293 * gcc.dg/pr81162.c: New file. 10294 102952017-07-14 Martin Sebor <msebor@redhat.com> 10296 10297 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove 10298 that bcopy is expected to be transformed to. 10299 103002017-07-14 David Malcolm <dmalcolm@redhat.com> 10301 10302 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case. 10303 * g++.dg/lookup/missing-std-include-2.C: New test case. 10304 * g++.dg/lookup/missing-std-include-3.C: New test case. 10305 * g++.dg/rtti/missing-typeinfo-include.C: New test case. 10306 * gcc.dg/missing-header-fixit-1.c: New test case. 10307 * gcc.dg/missing-header-fixit-2.c: New test case. 10308 * gcc.dg/missing-header-fixit-2.h: New header. 10309 103102017-07-13 David Malcolm <dmalcolm@redhat.com> 10311 10312 PR c/81405 10313 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */ 10314 103152017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com> 10316 10317 * gcc.target/powerpc/fold-vec-missing-lhs.c: New. 10318 103192017-07-13 Martin Liska <mliska@suse.cz> 10320 10321 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern. 10322 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise. 10323 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise. 10324 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise. 10325 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise. 10326 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise. 10327 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise. 10328 103292017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com> 10330 10331 PR target/81193 10332 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using 10333 __builtin_cpu_supports with old GLIBC's. 10334 * gcc.target/powerpc/bmi-andn-2.c: Likewise. 10335 * gcc.target/powerpc/bmi-bextr-1.c: Likewise. 10336 * gcc.target/powerpc/bmi-bextr-2.c: Likewise. 10337 * gcc.target/powerpc/bmi-bextr-4.c: Likewise. 10338 * gcc.target/powerpc/bmi-bextr-5.c: Likewise. 10339 * gcc.target/powerpc/bmi-blsi-1.c: Likewise. 10340 * gcc.target/powerpc/bmi-blsi-2.c: Likewise. 10341 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise. 10342 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise. 10343 * gcc.target/powerpc/bmi-blsr-1.c: Likewise. 10344 * gcc.target/powerpc/bmi-blsr-2.c: Likewise. 10345 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise. 10346 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise. 10347 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise. 10348 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise. 10349 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise. 10350 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise. 10351 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise. 10352 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise. 10353 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise. 10354 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise. 10355 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise. 10356 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise. 10357 * gcc.target/powerpc/cpu-builtin-1.c: Likewise. 10358 103592017-07-12 Carl Love <cel@us.ibm.com> 10360 10361 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short, 10362 rev_bool_int): Add test cases for builtins. 10363 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add 10364 test cases for builtins. 10365 103662017-07-12 Carl Love <cel@us.ibm.com> 10367 10368 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add 10369 lp64 && p9vector_hw. 10370 103712017-07-12 Christophe Lyon <christophe.lyon@linaro.org> 10372 10373 * lib/target-supports.exp (check_stack_check_available): Make 10374 testcase name depend on stack_kind. 10375 103762017-07-11 Michael Collison <michael.collison@arm.com> 10377 10378 * gcc.target/aarch64/cmp-2.c: New testcase. 10379 103802017-07-11 Paolo Carlini <paolo.carlini@oracle.com> 10381 10382 PR c++/51270 10383 * g++.dg/warn/Wreturn-local-addr-3.C: New. 10384 103852017-07-11 Carl Love <cel@us.ibm.com> 10386 10387 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with 10388 test cases for the builtins. 10389 103902017-07-11 Yury Gribov <tetra2005@gmail.com> 10391 10392 * lib/profopt.exp: Print relative names in UNSUPPORTED 10393 AutoFDO tests. 10394 103952017-07-10 Michael Collison <michael.collison@arm.com> 10396 10397 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32 10398 103992017-07-10 Uros Bizjak <ubizjak@gmail.com> 10400 10401 PR target/81375 10402 * gcc.target/i386/pr81375.c: New test. 10403 104042017-07-10 Martin Sebor <msebor@redhat.com> 10405 10406 PR tree-optimization/80397 10407 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test. 10408 104092017-07-10 Martin Sebor <msebor@redhat.com> 10410 10411 PR other/81345 10412 * gcc.dg/pr81345.c: New test. 10413 104142017-07-10 Claudiu Zissulescu <claziss@synopsys.com> 10415 10416 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint. 10417 * gcc.target/arc/mulsi3_highpart-2.c: Likewise. 10418 104192017-07-09 Uros Bizjak <ubizjak@gmail.com> 10420 10421 PR target/81313 10422 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional 10423 integer argumets to bypass x86_64 outgoing args optimization. 10424 104252017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org> 10426 10427 * gfortran.dg/eoshift_4.f90: New test. 10428 * gfortran.dg/eoshift_5.f90: New test. 10429 * gfortran.dg/eoshift_6.f90: New test. 10430 104312017-07-09 H.J. Lu <hongjiu.lu@intel.com> 10432 10433 PR target/81313 10434 * gcc.target/i386/pr81313-1.c: New test. 10435 * gcc.target/i386/pr81313-2.c: Likewise. 10436 * gcc.target/i386/pr81313-3.c: Likewise. 10437 * gcc.target/i386/pr81313-4.c: Likewise. 10438 * gcc.target/i386/pr81313-5.c: Likewise. 10439 104402017-07-08 Richard Sandiford <richard.sandiford@linaro.org> 10441 10442 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5. 10443 * gnat.dg/vect16.ads (Sarray): Likewise. 10444 * gnat.dg/vect17.ads (Sarray): Likewise. 10445 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1. 10446 * gnat.dg/vect16.adb (Add): Likewise. 10447 * gnat.dg/vect17.adb (Add): Likewise. 10448 104492017-07-07 David Malcolm <dmalcolm@redhat.com> 10450 10451 PR c++/79300 10452 * g++.dg/diagnostic/pr79300.C: New test case. 10453 104542017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com> 10455 10456 * gcc.target/powerpc/clone1.c: Add check to make sure the 10457 __builtin_cpu_supports function is fully supported. 10458 * gcc.target/powerpc/clone2.c: New runtime test for 10459 target_clones. 10460 10461 PR target/81348 10462 * gcc.target/powerpc/pr81348.c: New test. 10463 104642017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com> 10465 10466 * gfortran.dg/vect/pr60510.f: Require vect_double support. 10467 104682017-07-07 Carl Love <cel@us.ibm.com> 10469 10470 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test 10471 file for built-ins. 10472 104732017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com> 10474 10475 * gcc.target/sparc/dictunpack.c: New file. 10476 * gcc.target/sparc/fpcmpdeshl.c: Likewise. 10477 * gcc.target/sparc/fpcmpshl.c: Likewise. 10478 * gcc.target/sparc/fpcmpurshl.c: Likewise. 10479 * gcc.target/sparc/fpcmpushl.c: Likewise. 10480 104812017-07-06 Harald Anlauf <anlauf@gmx.de> 10482 10483 PR fortran/70071 10484 * gfortran.dg/coarray_44.f90: New testcase. 10485 104862017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com> 10487 10488 * c-c++-common/asan/kasan-alloca-1.c: New test. 10489 * c-c++-common/asan/kasan-alloca-2.c: Likewise. 10490 104912017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com> 10492 10493 * c-c++-common/asan/alloca_big_alignment.c: New test. 10494 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise. 10495 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise. 10496 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise. 10497 * c-c++-common/asan/alloca_overflow_partial.c: Likewise. 10498 * c-c++-common/asan/alloca_overflow_right.c: Likewise. 10499 * c-c++-common/asan/alloca_safe_access.c: Likewise. 10500 * c-c++-common/asan/alloca_underflow_left.c: Likewise. 10501 105022017-07-06 Georg-Johann Lay <avr@gjlay.de> 10503 10504 PR target/81305 10505 * gcc.target/avr/isr-test.h: Fix warnings. 10506 105072017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com> 10508 10509 * lib/target-supports.exp: Generate 10510 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r 10511 and check_effective_target_arm_arch_v8r_multilib. 10512 105132017-07-06 Carl Love <cel@us.ibm.com> 10514 10515 * ChangeLog: Clean up from mid air collision 10516 105172017-07-06 Carl Love <cel@us.ibm.com> 10518 10519 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for 10520 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test 10521 cases for vec_addc, adde and addec builtins. 10522 105232017-07-06 David Malcolm <dmalcolm@redhat.com> 10524 10525 PR c++/79300 10526 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update 10527 expected underlining within macro expansion. 10528 * c-c++-common/pr70264.c: Likewise. 10529 * g++.dg/plugin/diagnostic-test-expressions-1.C 10530 (test_within_macro_1): New test. 10531 (test_within_macro_2): Likewise. 10532 (test_within_macro_3): Likewise. 10533 (test_within_macro_4): Likewise. 10534 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update 10535 expected underlining within macro expansion. 10536 (test_macro_4): Likewise. 10537 * gcc.dg/plugin/diagnostic-test-expressions-1.c 10538 (test_within_macro_1): New test. 10539 (test_within_macro_2): Likewise. 10540 (test_within_macro_3): Likewise. 10541 (test_within_macro_4): Likewise. 10542 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected 10543 underlining within macro expansion. 10544 105452017-07-06 Sebastian Peryt <sebastian.peryt@intel.com> 10546 10547 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd, 10548 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd, 10549 _mm_maskz_getexp_round_sd): Test new intrinsics. 10550 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss, 10551 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss, 10552 _mm_maskz_getexp_round_ss): Ditto. 10553 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd, 10554 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd, 10555 _mm_maskz_getmant_round_sd): Ditto. 10556 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss, 10557 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss, 10558 _mm_maskz_getmant_round_ss): Ditto. 10559 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd, 10560 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd, 10561 _mm_maskz_getexp_round_sd): New runtime tests. 10562 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss, 10563 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss, 10564 _mm_maskz_getexp_round_ss): Ditto. 10565 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd, 10566 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd, 10567 _mm_maskz_getmant_round_sd): Ditto. 10568 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss, 10569 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss, 10570 _mm_maskz_getmant_round_ss): Ditto. 10571 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round, 10572 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round, 10573 __builtin_ia32_getmantss_mask_round): Test new builtins. 10574 * gcc.target/i386/sse-13.c : Ditto. 10575 * gcc.target/i386/sse-23.c: Ditto. 10576 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd, 10577 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd, 10578 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss, 10579 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd, 10580 _mm_mask_getexp_round_ss): Test new intrinsics. 10581 * gcc.target/i386/testround-1.c: Ditto. 10582 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd, 10583 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd, 10584 _mm_mask_getmant_round_ss): Test new intrinsics 10585 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd, 10586 _mm_maskz_getmant_sd, _mm_mask_getmant_ss, 10587 _mm_maskz_getmant_ss): Test new intrinsics. 10588 105892017-07-06 Christophe Lyon <christophe.lyon@linaro.org> 10590 10591 * lib/target-supports-dg.exp (dg-require-stack-check): New. 10592 * lib/target-supports.exp (check_stack_check_available): New. 10593 * g++.dg/other/i386-9.C: Add dg-require-stack-check. 10594 * gcc.c-torture/compile/stack-check-1.c: Likewise. 10595 * gcc.dg/graphite/run-id-pr47653.c: Likewise. 10596 * gcc.dg/pr47443.c: Likewise. 10597 * gcc.dg/pr48134.c: Likewise. 10598 * gcc.dg/pr70017.c: Likewise. 10599 * gcc.target/aarch64/stack-checking.c: Likewise. 10600 * gcc.target/arm/stack-checking.c: Likewise. 10601 * gcc.target/i386/pr48723.c: Likewise. 10602 * gcc.target/i386/pr55672.c: Likewise. 10603 * gcc.target/i386/pr67265-2.c: Likewise. 10604 * gcc.target/i386/pr67265.c: Likewise. 10605 * gnat.dg/opt49.adb: Likewise. 10606 * gnat.dg/stack_check1.adb: Likewise. 10607 * gnat.dg/stack_check2.adb: Likewise. 10608 * gnat.dg/stack_check3.adb: Likewise. 10609 106102017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org> 10611 10612 PR target/80103 10613 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of 10614 __attribute__. 10615 106162017-07-05 Sebastian Peryt <sebastian.peryt@intel.com> 10617 10618 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification. 10619 * gcc.target/i386/avx512f-vaddss-3.c: Ditto. 10620 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto. 10621 * gcc.target/i386/avx512f-vdivss-3.c: Ditto. 10622 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto. 10623 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto. 10624 * gcc.target/i386/avx512f-vminsd-3.c: Ditto. 10625 * gcc.target/i386/avx512f-vminss-3.c: Ditto. 10626 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto. 10627 * gcc.target/i386/avx512f-vmulss-3.c: Ditto. 10628 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto. 10629 * gcc.target/i386/avx512f-vsubss-3.c: Ditto. 10630 106312017-07-05 Georg-Johann Lay <avr@gjlay.de> 10632 10633 PR target/81305 10634 * gcc.target/avr/isr-test.h: New file. 10635 * gcc.target/avr/torture/isr-01-simple.c: New test. 10636 * gcc.target/avr/torture/isr-02-call.c: New test. 10637 * gcc.target/avr/torture/isr-03-fixed.c: New test. 10638 106392017-07-05 Bin Cheng <bin.cheng@arm.com> 10640 10641 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string. 10642 * gcc.dg/tree-ssa/ldist-12.c: Ditto. 10643 * gcc.dg/tree-ssa/ldist-13.c: Ditto. 10644 * gcc.dg/tree-ssa/ldist-14.c: Ditto. 10645 106462017-07-05 Bin Cheng <bin.cheng@arm.com> 10647 10648 * gcc.dg/tree-ssa/ldist-26.c: New test. 10649 106502017-07-05 Bin Cheng <bin.cheng@arm.com> 10651 10652 * gcc.dg/tree-ssa/ldist-6.c: XFAIL. 10653 106542017-07-04 Uros Bizjak <ubizjak@gmail.com> 10655 10656 PR target/81300 10657 * gcc.target/i386/pr81300.c: New test. 10658 106592017-07-04 Uros Bizjak <ubizjak@gmail.com> 10660 10661 PR target/81294 10662 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap 10663 x and y arguments in the call to _subborrow_u32. 10664 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap 10665 x and y arguments in the call to _subborrow_u64. 10666 * gcc.target/i386/pr81294-1.c: New test. 10667 * gcc.target/i386/pr81294-2.c: Ditto. 10668 106692017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 10670 10671 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues. 10672 106732017-07-04 Marek Polacek <polacek@redhat.com> 10674 10675 PR c/81231 10676 * gcc.dg/atomic-pr81231.c: New test. 10677 106782017-07-04 Richard Sandiford <richard.sandiford@linaro.org> 10679 10680 PR tree-optimization/81292 10681 * gcc.dg/pr81292-1.c: New test. 10682 * gcc.dg/pr81292-2.c: Likewise. 10683 106842017-07-04 Martin Liska <mliska@suse.cz> 10685 10686 PR sanitizer/81040 10687 * g++.dg/asan/function-argument-1.C: Run the test-case w/o 10688 use-after-scope sanitization. 10689 106902017-07-04 Jakub Jelinek <jakub@redhat.com> 10691 10692 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional 10693 options. 10694 10695 PR target/81175 10696 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the 10697 gather. 10698 106992017-07-04 Martin Liska <mliska@suse.cz> 10700 10701 PR ipa/81214 10702 * g++.dg/ext/mvc2.C: Add dg-require ifunc. 10703 * g++.dg/ext/mvc3.C: Likewise. 10704 * gcc.target/i386/mvc2.c: Likewise. 10705 * gcc.target/i386/mvc3.c: Likewise. 10706 107072017-07-04 Jakub Jelinek <jakub@redhat.com> 10708 10709 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of 10710 decomposition declaration in diagnostics. 10711 * g++.dg/cpp1z/decomp2.C: Likewise. 10712 * g++.dg/cpp1z/decomp3.C: Likewise. 10713 * g++.dg/cpp1z/decomp4.C: Likewise. 10714 * g++.dg/cpp1z/decomp5.C: Likewise. 10715 * g++.dg/cpp1z/decomp6.C: Likewise. 10716 * g++.dg/cpp1z/decomp7.C: Likewise. 10717 * g++.dg/cpp1z/decomp8.C: Likewise. 10718 * g++.dg/cpp1z/decomp13.C: Likewise. 10719 * g++.dg/cpp1z/decomp14.C: Likewise. 10720 * g++.dg/cpp1z/decomp18.C: Likewise. 10721 * g++.dg/cpp1z/decomp19.C: Likewise. 10722 * g++.dg/cpp1z/decomp22.C: Likewise. 10723 * g++.dg/cpp1z/decomp23.C: Likewise. 10724 * g++.dg/cpp1z/decomp24.C: Likewise. 10725 * g++.dg/cpp1z/decomp25.C: Likewise. 10726 * g++.dg/cpp1z/decomp26.C: Likewise. 10727 * g++.dg/cpp1z/decomp28.C: Likewise. 10728 10729 PR c++/81258 10730 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics. 10731 * g++.dg/cpp1z/decomp30.C: New test. 10732 107332017-07-03 Paolo Carlini <paolo.carlini@oracle.com> 10734 10735 PR c++/65775 10736 * g++.dg/cpp0x/trailing14.C: New. 10737 107382017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr> 10739 10740 PR testsuite/79866 10741 * gfortran.dg/coarray_event_2.f08: New test. 10742 107432017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr> 10744 10745 PR testsuite/79843 10746 * gfortran.dg/namelist_3.f90: Adjust the dg-error string. 10747 * gfortran.dg/pointer_intent_2.f90: Likewise. 10748 107492017-07-02 Jan Hubicka <hubicka@ucw.cz> 10750 10751 PR middle-end/81290 10752 * gcc.c-torture/compile/pr81290.c: New. 10753 107542017-07-03 Richard Biener <rguenther@suse.de> 10755 10756 PR tree-optimization/60510 10757 * gfortran.dg/vect/pr60510.f: New testcase. 10758 107592017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 10760 10761 * gcc.target/i386/mvc6.c: Require ifunc support. 10762 107632017-07-03 Martin Liska <mliska@suse.cz> 10764 10765 PR sanitize/81040 10766 * g++.dg/asan/function-argument-1.C: New test. 10767 * g++.dg/asan/function-argument-2.C: New test. 10768 * g++.dg/asan/function-argument-3.C: New test. 10769 107702017-07-03 Richard Sandiford <richard.sandiford@linaro.org> 10771 10772 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main 10773 as well. 10774 107752017-07-03 Tom de Vries <tom@codesourcery.com> 10776 10777 PR tree-optimization/69468 10778 * gcc.dg/pr81192.c: Update. 10779 107802017-07-03 Tom de Vries <tom@codesourcery.com> 10781 10782 PR tree-optimization/81192 10783 * gcc.dg/pr81192.c: Update. 10784 107852017-07-03 Tom de Vries <tom@codesourcery.com> 10786 10787 PR tree-optimization/81192 10788 * gcc.dg/pr81192.c: New test. 10789 107902017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org> 10791 10792 * gfortran/eoshift_3.f90: New test. 10793 107942017-07-02 Richard Sandiford <richard.sandiford@linaro.org> 10795 10796 * gcc.dg/strlenopt-32.c: New testcase. 10797 * gcc.dg/strlenopt-33.c: Likewise. 10798 * gcc.dg/strlenopt-33g.c: Likewise. 10799 * gcc.dg/strlenopt-34.c: Likewise. 10800 * gcc.dg/strlenopt-35.c: Likewise. 10801 108022017-07-02 Richard Sandiford <richard.sandiford@linaro.org> 10803 10804 PR tree-optimization/80769 10805 * gcc.dg/strlenopt-31.c: New test. 10806 * gcc.dg/strlenopt-31g.c: Likewise. 10807 108082017-07-02 Richard Sandiford <richard.sandiford@linaro.org> 10809 10810 PR tree-optimization/81136 10811 * gcc.dg/vect/pr81136.c: New test. 10812 108132017-07-01 Jakub Jelinek <jakub@redhat.com> 10814 10815 PR sanitizer/81262 10816 * gcc.c-torture/compile/pr81262.c: New test. 10817 * g++.dg/ubsan/pr81262.C: New test. 10818 108192017-06-29 Jan Hubicka <hubicka@ucw.cz> 10820 10821 PR ipa/81261 10822 * g++.dg/ipa/pr81261.C: New testcase. 10823 108242017-06-30 Andrew Pinski <apinski@cavium.com> 10825 10826 * gcc.dg/torture/pr81245.c: New testcase. 10827 108282017-06-30 Aldy Hernandez <aldyh@redhat.com> 10829 10830 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of 10831 unbounded use. 10832 108332017-06-30 David Malcolm <dmalcolm@redhat.com> 10834 10835 PR c++/80014 10836 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info): 10837 Add declaration. 10838 (test_typeid): New test function. 10839 108402017-06-30 Jakub Jelinek <jakub@redhat.com> 10841 10842 PR target/81225 10843 * gcc.target/i386/pr81225.c: New test. 10844 108452017-06-30 Nathan Sidwell <nathan@acm.org> 10846 10847 * g++.dg/concepts/memfun-err.C: Adjust diagnostics. 10848 * g++.dg/cpp0x/decltype9.C: Likewise. 10849 * g++.dg/cpp0x/forw_enum9.C: Likewise. 10850 * g++.dg/lookup/decl1.C: Likewise. 10851 * g++.dg/lookup/extern-c-redecl.C: Likewise. 10852 * g++.dg/other/pr28432.C: Likewise. 10853 * g++.dg/parse/crash12.C: Likewise. 10854 * g++.dg/parse/enum3.C: Likewise. 10855 * g++.dg/parse/operator6.C: Likewise. 10856 * g++.dg/template/crash69.C: Likewise. 10857 * g++.dg/template/error27.C: Likewise. 10858 * g++.dg/template/error28.C: Likewise. 10859 * g++.dg/template/memfriend6.C: Likewise. 10860 * g++.old-deja/g++.mike/err1.C: Likewise. 10861 * g++.old-deja/g++.mike/p811.C: Likewise. 10862 * g++.old-deja/g++.other/crash25.C: Likewise. 10863 * g++.old-deja/g++.other/dtor4.C: Likewise. 10864 * g++.old-deja/g++.pt/t37.C: Likewise. 10865 108662017-06-30 Martin Liska <mliska@suse.cz> 10867 10868 PR ipa/81214 10869 * gcc.target/i386/pr81214.c: New test. 10870 108712017-06-30 Nathan Sidwell <nathan@acm.org> 10872 10873 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name. 10874 10875 PR c++/81229 10876 * g++.dg/lookup/pr81229.C: New. 10877 108782017-06-30 Martin Liska <mliska@suse.cz> 10879 10880 PR sanitizer/81021 10881 * g++.dg/asan/pr81021.C: New test. 10882 108832017-06-30 Richard Biener <rguenther@suse.de> 10884 10885 PR tree-optimization/81249 10886 * g++.dg/torture/pr81249.C: New testcase. 10887 108882017-06-29 Paolo Carlini <paolo.carlini@oracle.com> 10889 10890 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error. 10891 * g++.dg/diagnostic/variadic1.C: Likewise. 10892 * g++.dg/gomp/udr-3.C: Likewise. 10893 * g++.dg/overload/error1.C: Likewise. 10894 * g++.dg/overload/error2.C: Likewise. 10895 * g++.dg/template/duplicate1.C: Likewise. 10896 * g++.old-deja/g++.benjamin/warn02.C: Likewise. 10897 * g++.old-deja/g++.brendan/arm2.C: Likewise. 10898 * g++.old-deja/g++.other/redecl2.C: Likewise. 10899 * g++.old-deja/g++.other/redecl4.C: Likewise. 10900 * g++.old-deja/g++.pt/memtemp78.C: Likewise. 10901 109022017-06-29 Cesar Philippidis <cesar@codesourcery.com> 10903 10904 PR fortran/77765 10905 * gfortran.dg/goacc/pr77765.f90: New test. 10906 109072017-06-29 Steve Ellcey <sellcey@cavium.com> 10908 10909 * gcc.target/aarch64/ccmp_2.c: New test. 10910 109112017-06-29 Nathan Sidwell <nathan@acm.org> 10912 10913 PR c++/81247 10914 * g++.dg/parse/pr81247-[abc].C: New. 10915 109162017-06-29 Carl Love <cel@us.ibm.com> 10917 10918 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result, 10919 test_unsigned_int_result, test_ll_int_result, 10920 test_ll_unsigned_int_result): Add result checking functions, add 10921 debug support. 10922 (main): Add builtin function tests. 10923 109242017-06-29 Carl Love <cel@us.ibm.com> 10925 10926 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options, 10927 dg-skip-if): Add -mvsx -mcpu=power7. 10928 109292017-06-29 Richard Biener <rguenther@suse.de> 10930 10931 * gcc.dg/vect/slp-reduc-8.c: New testcase. 10932 109332017-06-29 Nathan Sidwell <nathan@acm.org> 10934 10935 * g++.dg/cpp1y/builtin_FUNCTION.C: New. 10936 109372017-06-29 Peter Bergner <bergner@vnet.ibm.com> 10938 10939 PR middle-end/81194 10940 * g++.dg/pr81194.C: New test. 10941 109422017-06-29 H.J. Lu <hongjiu.lu@intel.com> 10943 10944 PR ipa/80565 10945 * gcc.dg/torture/pr80565.c: New file. 10946 109472017-06-29 Bin Cheng <bin.cheng@arm.com> 10948 10949 PR tree-optimization/81196 10950 * gcc.dg/vect/pr81196.c: New. 10951 109522017-06-29 Michael Collison <michael.collison@arm.com> 10953 10954 Fix date on previous ChangeLog entry. 10955 109562017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 10957 Michael Collison <michael.collison@arm.com> 10958 10959 PR target/70119 10960 * gcc.target/aarch64/var_shift_mask_1.c: New test. 10961 109622017-06-28 Sebastian Peryt <sebastian.peryt@intel.com> 10963 10964 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32): 10965 Test new intrinsic. 10966 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64): 10967 Ditto. 10968 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64): 10969 Ditto. 10970 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN. 10971 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto. 10972 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto. 10973 109742017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com> 10975 10976 * lib/target-supports.exp (check_effective_target_vect_int): Replace 10977 current ARM check by ARM NEON's availability check. 10978 (check_effective_target_vect_intfloat_cvt): Likewise. 10979 (check_effective_target_vect_uintfloat_cvt): Likewise. 10980 (check_effective_target_vect_floatint_cvt): Likewise. 10981 (check_effective_target_vect_floatuint_cvt): Likewise. 10982 (check_effective_target_vect_shift): Likewise. 10983 (check_effective_target_whole_vector_shift): Likewise. 10984 (check_effective_target_vect_bswap): Likewise. 10985 (check_effective_target_vect_shift_char): Likewise. 10986 (check_effective_target_vect_long): Likewise. 10987 (check_effective_target_vect_float): Likewise. 10988 (check_effective_target_vect_perm): Likewise. 10989 (check_effective_target_vect_perm_byte): Likewise. 10990 (check_effective_target_vect_perm_short): Likewise. 10991 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise. 10992 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise. 10993 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise. 10994 (check_effective_target_vect_widen_mult_hi_to_si): Likewise. 10995 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise. 10996 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise. 10997 (check_effective_target_vect_widen_shift): Likewise. 10998 (check_effective_target_vect_extract_even_odd): Likewise. 10999 (check_effective_target_vect_interleave): Likewise. 11000 (check_effective_target_vect_multiple_sizes): Likewise. 11001 (check_effective_target_vect64): Likewise. 11002 (check_effective_target_vect_max_reduc): Likewise. 11003 110042017-06-28 Richard Biener <rguenther@suse.de> 11005 11006 PR middle-end/81227 11007 * gcc.dg/pr81227.c: New testcase. 11008 110092017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com> 11010 11011 PR target/81193 11012 * lib/target-supports.exp 11013 (check_ppc_cpu_supports_hw_available): New test to make sure 11014 __builtin_cpu_supports works on power7 and newer. 11015 110162017-06-28 Martin Liska <mliska@suse.cz> 11017 11018 PR ipa/81128 11019 * gcc.target/i386/pr81128.c: New test. 11020 110212017-06-28 Martin Liska <mliska@suse.cz> 11022 11023 PR driver/79659 11024 * g++.dg/opt/pr79659.C: New test. 11025 110262017-06-28 Christophe Lyon <christophe.lyon@linaro.org> 11027 11028 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target 11029 and options. 11030 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise. 11031 110322017-06-28 Marc Glisse <marc.glisse@inria.fr> 11033 11034 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c. 11035 * gcc.dg/tree-ssa/mulcmp-1.c: New file. 11036 110372017-06-28 Jakub Jelinek <jakub@redhat.com> 11038 11039 * gcc.target/i386/cmov7.c (sgn): Renamed to ... 11040 (foo): ... this. Change constants such that it isn't matched 11041 as __builtin_copysign, yet tests the combiner the same. 11042 110432017-06-28 Martin Liska <mliska@suse.cz> 11044 11045 PR sanitizer/81224 11046 * gcc.dg/asan/pr81224.c: New test. 11047 110482017-06-28 Eric Botcazou <ebotcazou@adacore.com> 11049 11050 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument 11051 passed to pthread_join. 11052 110532017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 11054 11055 * gcc.target/s390/nodatarel-1.c: New test. 11056 110572017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org> 11058 11059 PR fortran/80164 11060 * gfortran.dg/array_temporaries_4.f90: New test. 11061 110622017-06-27 Andrew Pinski <apinski@cavium.com> 11063 11064 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase. 11065 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase. 11066 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase. 11067 110682017-06-27 Marek Polacek <polacek@redhat.com> 11069 11070 PR sanitizer/81223 11071 * gcc.dg/ubsan/pr81223.c: New test. 11072 110732017-06-27 Marc Glisse <marc.glisse@inria.fr> 11074 11075 * gcc.dg/tree-ssa/assoc-1.c: New file. 11076 110772017-06-27 Paolo Carlini <paolo.carlini@oracle.com> 11078 11079 PR c++/62046 11080 * g++.dg/parse/catch2.C: New. 11081 110822017-06-27 Jakub Jelinek <jakub@redhat.com> 11083 11084 PR sanitizer/81209 11085 * g++.dg/ubsan/pr81209.C: New test. 11086 11087 PR middle-end/81207 11088 * gcc.c-torture/compile/pr81207.c: New test. 11089 110902017-06-27 Marek Polacek <polacek@redhat.com> 11091 11092 PR bootstrap/81216 11093 * g++.dg/warn/Wmultistatement-macros-1.C: New test. 11094 110952017-06-26 Martin Sebor <msebor@redhat.com> 11096 11097 PR c++/81169 11098 * g++.dg/Wclass-memaccess-2.C: New test. 11099 111002017-06-26 Carl Love <cel@us.ibm.com> 11101 11102 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c: 11103 Add new runnable test file for the vec_rev built-ins. 11104 111052016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 11106 11107 PR/tree-optimization 71815 11108 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround. 11109 * gcc.dg/tree-ssa/slsr-36.c: Likewise. 11110 111112017-06-26 Renlin Li <renlin.li@arm.com> 11112 Szabolcs Nagy <szabolcs.nagy@arm.com> 11113 11114 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New. 11115 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare 11116 memmove. 11117 111182017-06-26 Richard Biener <rguenther@suse.de> 11119 11120 PR target/81175 11121 * gfortran.dg/pr81175.f: New testcase. 11122 111232017-06-26 Richard Biener <rguenther@suse.de> 11124 11125 PR tree-optimization/81203 11126 * gcc.dg/torture/pr81203.c: New testcase. 11127 111282017-06-26 Marek Polacek <polacek@redhat.com> 11129 11130 PR c/80116 11131 * c-c++-common/Wmultistatement-macros-1.c: New test. 11132 * c-c++-common/Wmultistatement-macros-2.c: New test. 11133 * c-c++-common/Wmultistatement-macros-3.c: New test. 11134 * c-c++-common/Wmultistatement-macros-4.c: New test. 11135 * c-c++-common/Wmultistatement-macros-5.c: New test. 11136 * c-c++-common/Wmultistatement-macros-6.c: New test. 11137 * c-c++-common/Wmultistatement-macros-7.c: New test. 11138 * c-c++-common/Wmultistatement-macros-8.c: New test. 11139 * c-c++-common/Wmultistatement-macros-9.c: New test. 11140 * c-c++-common/Wmultistatement-macros-10.c: New test. 11141 * c-c++-common/Wmultistatement-macros-11.c: New test. 11142 111432017-06-26 Eric Botcazou <ebotcazou@adacore.com> 11144 11145 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w. 11146 111472017-06-26 Christophe Lyon <christophe.lyon@linaro.org> 11148 11149 * lib/target-supports.exp 11150 (check_effective_target_arm_neon_ok_nocache): Add flags with 11151 -mfloat-abi=hard. Include arm_neon.h. 11152 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New. 11153 (check_effective_target_arm_neon_ok_no_float_abi): New. 11154 * gcc.target/arm/lto/pr65837_0.c: Require 11155 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options. 11156 * gcc.target/arm/lto/pr65837-attr_0.c: Require 11157 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options. 11158 111592017-06-24 Paolo Carlini <paolo.carlini@oracle.com> 11160 11161 PR c++/62315 11162 * g++.dg/parse/typedef2.C: Specify a dg-error string. 11163 111642017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org> 11165 11166 PR fortran/52473 11167 * gfortran.dg/cshift_2.f90: New test. 11168 111692017-06-23 Jim Wilson <jim.wilson@linaro.org> 11170 11171 PR middle-end/79794 11172 * gcc.target/aarch64/pr79794.c: New. 11173 111742017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com> 11175 11176 PR target/80510 11177 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit. 11178 * gcc.target/powerpc/pr80510-2.c: Likewise. 11179 111802017-06-22 Jeff Law <law@redhat.com> 11181 11182 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly". 11183 111842017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com> 11185 11186 * gcc.target/powerpc/fold-vec-shift-char.c: New. 11187 * gcc.target/powerpc/fold-vec-shift-int.c: New. 11188 * gcc.target/powerpc/fold-vec-shift-longlong.c: New. 11189 * gcc.target/powerpc/fold-vec-shift-short.c: New. 11190 * gcc.target/powerpc/fold-vec-shift-left.c: New. 11191 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New. 11192 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New. 11193 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New. 11194 111952017-06-23 James Cowgill <James.Cowgill@imgtec.com> 11196 11197 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names. 11198 111992017-06-22 Matt Turner <mattst88@gmail.com> 11200 11201 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to 11202 skylake check. 11203 112042017-06-22 Carl Love <cel@us.ibm.com> 11205 11206 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh, 11207 vmuleuh): Fix scan-assembler-times should check for word not half word 11208 instructions. 11209 112102017-06-22 Jeff Law <law@redhat.com> 11211 11212 * gcc.c-torture/compile/stack-check-1.c: New test. 11213 112142016-06-22 Richard Biener <rguenther@suse.de> 11215 11216 * gcc.dg/vect/pr65947-1.c: Remove xfail. 11217 * gcc.dg/vect/pr65947-2.c: Likewise. 11218 * gcc.dg/vect/pr65947-3.c: Likewise. 11219 * gcc.dg/vect/pr65947-4.c: Likewise. 11220 * gcc.dg/vect/pr65947-5.c: Likewise. 11221 * gcc.dg/vect/pr65947-6.c: Likewise. 11222 * gcc.dg/vect/pr65947-8.c: Likewise. 11223 * gcc.dg/vect/pr65947-9.c: Likewise. 11224 * gcc.dg/vect/pr65947-10.c: Likewise. 11225 * gcc.dg/vect/pr65947-12.c: Likewise. 11226 * gcc.dg/vect/pr65947-13.c: Likewise. 11227 * gcc.dg/vect/pr65947-14.c: Likewise. 11228 * gcc.dg/vect/vect-cond-2.c: Likewise. 11229 * gcc.dg/vect/vect-pr69848.c: Likewise. 11230 112312017-06-22 Martin Liska <mliska@suse.cz> 11232 11233 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order 11234 to not inline it. 11235 112362017-06-22 James Greenhalgh <james.greenhalgh@arm.com> 11237 11238 * gcc.dg/tree-ssa/forwprop-37.c: New. 11239 112402017-06-22 Richard Biener <rguenther@suse.de> 11241 11242 * gcc.dg/vect/pr65947-14.c: Fix missing brace. 11243 112442017-06-22 Richard Biener <rguenther@suse.de> 11245 11246 * gcc.dg/vect/pr65947-14.c: New testcase. 11247 112482017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com> 11249 11250 PR target/80510 11251 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until 11252 32-bit support is added. Change ITYPE size to 64-bit integer. 11253 * gcc.target/powerpc/pr80510-2.c: Likewise. 11254 112552017-06-21 Jakub Jelinek <jakub@redhat.com> 11256 11257 PR c++/81154 11258 * g++.dg/gomp/pr81154.C: New test. 11259 112602017-06-21 David Malcolm <dmalcolm@redhat.com> 11261 11262 * g++.dg/other/old-style-cast-fixits.C: New test case. 11263 112642017-06-21 Jakub Jelinek <jakub@redhat.com> 11265 11266 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32. 11267 112682017-06-21 Tom de Vries <tom@codesourcery.com> 11269 11270 * lib/profopt.exp (profopt-get-options): Support dg-add-options. 11271 112722017-06-21 Tom de Vries <tom@codesourcery.com> 11273 11274 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int' 11275 warning. 11276 112772017-06-21 Martin Liska <mliska@suse.cz> 11278 11279 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns. 11280 112812017-06-21 Pierre-Marie de Rodat <derodat@adacore.com> 11282 11283 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads, 11284 gnat.dg/debug11_pkg2.ads: New testcase. 11285 112862017-06-21 Marc Glisse <marc.glisse@inria.fr> 11287 11288 * gcc.target/i386/getround.c: New file. 11289 112902017-06-21 Marc Glisse <marc.glisse@inria.fr> 11291 11292 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL. 11293 * gcc.dg/tree-ssa/addadd-2.c: New file. 11294 112952017-06-21 Tom de Vries <tom@codesourcery.com> 11296 11297 * lib/target-supports.exp (add_options_for_stack_size): New proc. 11298 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size. 11299 * gcc.c-torture/compile/20080806-1.c: Same. 11300 * gcc.c-torture/compile/920723-1.c: Same. 11301 * gcc.c-torture/compile/930621-1.c: Same. 11302 * gcc.c-torture/compile/991214-2.c: Same. 11303 * gcc.c-torture/compile/bcopy.c: Same. 11304 * gcc.c-torture/compile/memtst.c: Same. 11305 * gcc.c-torture/compile/msp.c: Same. 11306 * gcc.c-torture/compile/stuct.c: Same. 11307 * gcc.c-torture/execute/20011008-3.c: Same. 11308 * gcc.c-torture/execute/20030209-1.c: Same. 11309 * gcc.c-torture/execute/20031012-1.c: Same. 11310 * gcc.c-torture/execute/20040805-1.c: Same. 11311 * gcc.c-torture/execute/920410-1.c: Same. 11312 * gcc.c-torture/execute/921113-1.c: Same. 11313 * gcc.c-torture/execute/921202-1.c: Same. 11314 * gcc.c-torture/execute/921208-2.c: Same. 11315 * gcc.c-torture/execute/930106-1.c: Same. 11316 * gcc.c-torture/execute/930406-1.c: Same. 11317 * gcc.c-torture/execute/950221-1.c: Same. 11318 * gcc.c-torture/execute/960521-1.c: Same. 11319 * gcc.c-torture/execute/980605-1.c: Same. 11320 * gcc.c-torture/execute/comp-goto-1.c: Same. 11321 * gcc.c-torture/execute/comp-goto-2.c: Same. 11322 * gcc.c-torture/execute/memcpy-1.c: Same. 11323 * gcc.c-torture/execute/multi-ix.c: Same. 11324 * gcc.c-torture/execute/nestfunc-4.c: Same. 11325 * gcc.c-torture/execute/pr20621-1.c: Same. 11326 * gcc.c-torture/execute/pr23135.c: Same. 11327 * gcc.c-torture/execute/pr28982b.c: Same. 11328 * gcc.dg/loop-3.c: Same. 11329 * gcc.dg/struct-ret-3.c: Same. 11330 * gcc.dg/torture/stackalign/comp-goto-1.c: Same. 11331 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same. 11332 * gcc.dg/tree-prof/comp-goto-1.c: Same. 11333 * gcc.dg/tree-prof/pr44777.c: Same. 11334 113352017-06-20 David Malcolm <dmalcolm@redhat.com> 11336 11337 PR jit/81144 11338 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace 11339 memset call with zero-initialization. 11340 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise. 11341 113422017-06-20 Uros Bizjak <ubizjak@gmail.com> 11343 11344 * gcc.target/i386/pr80732.c: Include fma4-check.h. 11345 (main): Renamed to ... 11346 (fma4_test): ... this. 11347 113482017-06-20 Julia Koval <julia.koval@intel.com> 11349 11350 * gcc.target/i386/pr73350-2.c: New test. 11351 113522017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 11353 11354 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target. 11355 * c-c++-common/fold-masked-cmp-2.c: Likewise. 11356 * c-c++-common/fold-masked-cmp-3.c: Likewise. 11357 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't 11358 restrict to x86_64-*-*-gnu. 11359 Skip scan-assembler on *-*-darwin*. 11360 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target. 11361 * gcc.dg/loop-invariant.c: Likewise. 11362 * gcc.dg/lto/pr70955_0.c: Likewise. 11363 * gcc.dg/tree-ssa/pr69196-1.c: Likewise. 11364 * gcc.dg/tree-ssa/pr79803.c: Likewise. 11365 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*. 11366 11367 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target. 11368 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-* 11369 targets. 11370 * gcc.dg/attr-ms_struct-2.c: Likewise. 11371 * gcc.dg/attr-ms_struct-packed1.c: Likewise. 11372 * gcc.dg/bf-ms-layout.c: Likewise. 11373 * gcc.dg/bf-ms-layout-2.c: Likewise. 11374 * gcc.dg/pic-macro-define.c: Remove target restrictions. 11375 Require fpic support. 11376 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-* 11377 targets. 11378 * gcc.target/i386/bitfield2.c: Likewise. 11379 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin* 11380 targets. 11381 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail. 11382 113832017-06-20 Nathan Sidwell <nathan@acm.org> 11384 11385 PR c++/67074 11386 * g++.dg/lookup/pr67074.C: New. 11387 * g++.dg/parse/namespace-alias-1.C: Adjust. 11388 113892017-06-20 Richard Biener <rguenther@suse.de> 11390 11391 PR middle-end/81097 11392 * c-c++-common/ubsan/pr81097.c: New testcase. 11393 113942017-06-20 Richard Biener <rguenther@suse.de> 11395 11396 * gcc.dg/vect/pr65947-9.c: Adjust. 11397 113982017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com> 11399 11400 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test. 11401 * gcc.target/arm/acle/cdp2.c: Likewise. 11402 * gcc.target/arm/acle/ldc.c: Likewise. 11403 * gcc.target/arm/acle/ldc2.c: Likewise. 11404 * gcc.target/arm/acle/ldc2l.c: Likewise. 11405 * gcc.target/arm/acle/ldcl.c: Likewise. 11406 * gcc.target/arm/acle/mcr.c: Likewise. 11407 * gcc.target/arm/acle/mcr2.c: Likewise. 11408 * gcc.target/arm/acle/mcrr.c: Likewise. 11409 * gcc.target/arm/acle/mcrr2.c: Likewise. 11410 * gcc.target/arm/acle/mrc.c: Likewise. 11411 * gcc.target/arm/acle/mrc2.c: Likewise. 11412 * gcc.target/arm/acle/mrrc.c: Likewise. 11413 * gcc.target/arm/acle/mrrc2.c: Likewise. 11414 * gcc.target/arm/acle/stc.c: Likewise. 11415 * gcc.target/arm/acle/stc2.c: Likewise. 11416 * gcc.target/arm/acle/stc2l.c: Likewise. 11417 * gcc.target/arm/acle/stcl.c: Likewise. 11418 114192017-06-20 Jakub Jelinek <jakub@redhat.com> 11420 11421 PR target/81121 11422 * gcc.target/i386/pr81121.c: New test. 11423 114242017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com> 11425 11426 PR target/79799 11427 * gcc.target/powerpc/pr79799-1.c: New test. 11428 * gcc.target/powerpc/pr79799-2.c: Likewise. 11429 * gcc.target/powerpc/pr79799-3.c: Likewise. 11430 * gcc.target/powerpc/pr79799-4.c: Likewise. 11431 * gcc.target/powerpc/pr79799-5.c: Likewise. 11432 114332017-06-19 Nathan Sidwell <nathan@acm.org> 11434 11435 PR c++/81124 11436 PR c++/79766 11437 * g++.dg/lookup/pr79766.C: New. 11438 * g++.dg/lookup/pr81124.C: New. 11439 * g++.dg/template/explicit6.C: Adjust. 11440 * g++.old-deja/g++.other/decl5.C: Adjust. 11441 114422017-06-19 Christophe Lyon <christophe.lyon@linaro.org> 11443 11444 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for 11445 -DSTACK_SIZE. 11446 114472017-06-19 Jakub Jelinek <jakub@redhat.com> 11448 11449 PR sanitizer/81125 11450 * g++.dg/ubsan/pr81125.C: New test. 11451 11452 PR sanitizer/81111 11453 * g++.dg/ubsan/pr81111.C: New test. 11454 114552017-06-19 Richard Biener <rguenther@suse.de> 11456 11457 PR middle-end/81118 11458 * gcc.dg/torture/pr81118.c: New testcase. 11459 114602017-06-19 Richard Biener <rguenther@suse.de> 11461 11462 PR tree-optimization/80887 11463 * gcc.dg/tree-ssa/pr80887.c: New testcase. 11464 114652017-06-19 Jakub Jelinek <jakub@redhat.com> 11466 11467 PR ipa/81112 11468 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options. 11469 114702017-06-19 Nathan Sidwell <nathan@acm.org> 11471 11472 PR c++/81119 11473 * g++.dg/warn/pr81119.C: New. 11474 114752017-06-19 Martin Liska <mliska@suse.cz> 11476 11477 PR sanitizer/80879 11478 * gcc.dg/asan/use-after-scope-switch-4.c: New test. 11479 114802017-06-19 Martin Liska <mliska@suse.cz> 11481 11482 PR ipa/80732 11483 * gcc.target/i386/mvc5.c: Scan indirect_function. 11484 * gcc.target/i386/mvc7.c: Likewise. 11485 * gcc.target/i386/pr80732.c: New test. 11486 114872017-06-19 Paolo Carlini <paolo.carlini@oracle.com> 11488 11489 PR c++/66093 11490 * g++.dg/cpp1y/constexpr-66093.C: New. 11491 114922017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 11493 11494 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from 11495 dg-skip-if list. 11496 114972017-06-19 Richard Biener <rguenther@suse.de> 11498 11499 PR ipa/81112 11500 * g++.dg/torture/pr81112.C: New testcase. 11501 115022017-06-18 Jan Hubicka <hubicka@ucw.cz> 11503 11504 * gcc.dg/lto/pr69866_0.c: This test needs alias. 11505 115062017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org> 11507 11508 PR fortran/52473 11509 * gfortran.dg/cshift_1.f90: New test. 11510 115112017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 11512 11513 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args. 11514 115152017-06-16 Carl Love <cel@us.ibm.com> 11516 11517 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp, 11518 main): Add runnable tests and test checker for vec_float, 11519 vec_float2, vec_floate and vec_floato builtins. 11520 115212017-06-16 Richard Earnshaw <rearnsha@arm.com> 11522 11523 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override 11524 the architecture options added by dg-add-options arm_neon. 11525 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp 11526 to the architecture. 11527 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise. 11528 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise. 11529 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise. 11530 115312017-06-16 Richard Earnshaw <rearnsha@arm.com> 11532 11533 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile 11534 multilibs have been built. 11535 115362017-06-16 Richard Earnshaw <rearnsha@arm.com> 11537 11538 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp. 11539 * gcc.target/arm/pr51915.c: Likewise. 11540 * gcc.target/arm/pr52006.c: Likewise. 11541 * gcc.target/arm/pr53187.c: Likewise. 11542 115432017-06-16 Richard Earnshaw <rearnsha@arm.com> 11544 11545 * gcc.target/arm/multilibs.exp: New file. 11546 115472017-06-16 Martin Sebor <msebor@redhat.com> 11548 11549 PR tree-optimization/80933 11550 PR tree-optimization/80934 11551 * gcc.dg/fold-bcopy.c: New test. 11552 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise.. 11553 * gcc.dg/tree-ssa/alias-36.c: Likewise. 11554 * gcc.dg/pr79214.c: Adjust. 11555 * gcc.dg/tree-prof/val-prof-7.c: Likewise. 11556 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise. 11557 * gcc.dg/builtins-nonnull.c: Likewise. 11558 115592017-06-16 James Greenhalgh <james.greenhalgh@arm.com> 11560 11561 PR target/71778 11562 * gcc.target/arm/pr71778.c: New. 11563 115642017-06-16 Jan Hubicka <hubicka@ucw.cz> 11565 11566 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction. 11567 115682017-06-16 Richard Biener <rguenther@suse.de> 11569 11570 PR tree-optimization/81090 11571 * gcc.dg/graphite/pr81090.c: New testcase. 11572 115732017-06-16 Janus Weil <janus@gcc.gnu.org> 11574 11575 PR fortran/80983 11576 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case. 11577 115782017-06-16 Jakub Jelinek <jakub@redhat.com> 11579 11580 PR sanitizer/81094 11581 * c-c++-common/ubsan/object-size-11.c: New test. 11582 115832017-06-15 Martin Sebor <msebor@redhat.com> 11584 11585 PR c++/80560 11586 * g++.dg/Wclass-memaccess.C: New test. 11587 115882017-06-15 Janus Weil <janus@gcc.gnu.org> 11589 11590 PR fortran/80983 11591 * gfortran.dg/proc_ptr_comp_51.f90: New test. 11592 115932017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com> 11594 11595 PR lto/69866 11596 * gcc.dg/lto/pr69866_0.c: New test. 11597 * gcc.dg/lto/pr69866_1.c: Likewise. 11598 115992017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com> 11600 11601 PR target/78818 11602 * gcc.target/msp430/pr78818-real.c: New template for tests. 11603 * gcc.target/msp430/pr78818-auto.c: New test. 11604 * gcc.target/msp430/pr78818-data-region.c: New test. 11605 * gcc.target/msp430/pr78818-data-sec.c: New test. 11606 * gcc.target/msp430/pr78818-auto-warn.c: New test. 11607 116082017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com> 11609 11610 * gcc.target/arm/its.c: Check that no IT blocks has more than 2 11611 instructions in it rather than the number of IT blocks being 2. 11612 Transfer scan directive arm_thumb2 restriction to the whole 11613 testcase and restrict further to Thumb-only targets. 11614 116152017-06-15 Tamar Christina <tamar.christina@arm.com> 11616 11617 * gcc.target/arm/sdiv_costs_1.c: 11618 Use dg-add-options. 11619 116202017-06-14 Maciej W. Rozycki <macro@imgtec.com> 11621 11622 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes. 11623 * gcc.target/mips/pr51513-1.c: New test. 11624 * gcc.target/mips/pr51513-2.c: New test. 11625 116262017-06-14 Richard Biener <rguenther@suse.de> 11627 11628 PR tree-optimization/81083 11629 * gcc.dg/torture/pr81083.c: Add prototypes. 11630 116312017-06-14 Richard Biener <rguenther@suse.de> 11632 11633 PR middle-end/81088 11634 * c-c++-common/ubsan/pr81088.c: New testcase. 11635 116362017-06-14 Eric Botcazou <ebotcazou@adacore.com> 11637 11638 * gcc.target/sparc/overflow-4.c: Add -mno-vis3. 11639 116402017-06-14 Andrew Pinski <apinski@cavium.com> 11641 Naveen H.S <Naveen.Hurugalawadi@cavium.com> 11642 11643 PR target/71663 11644 * gcc.target/aarch64/vect-init-1.c: Newtestcase. 11645 * gcc.target/aarch64/vect-init-2.c: Likewise. 11646 * gcc.target/aarch64/vect-init-3.c: Likewise. 11647 * gcc.target/aarch64/vect-init-4.c: Likewise. 11648 * gcc.target/aarch64/vect-init-5.c: Likewise. 11649 116502017-06-14 Paolo Carlini <paolo.carlini@oracle.com> 11651 11652 PR c++/58541 11653 * g++.dg/cpp0x/constexpr-58541.C: New. 11654 116552017-06-14 Richard Biener <rguenther@suse.de> 11656 11657 PR tree-optimization/81083 11658 * gcc.dg/torture/pr81083.c: New testcase. 11659 116602017-06-14 Jakub Jelinek <jakub@redhat.com> 11661 11662 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex. 11663 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment. 11664 116652017-06-13 Jakub Jelinek <jakub@redhat.com> 11666 11667 PR c++/80973 11668 * g++.dg/ubsan/pr80973.C: New test. 11669 11670 PR c++/80984 11671 * g++.dg/opt/nrv18.C: New test. 11672 116732017-06-13 Martin Liska <mliska@suse.cz> 11674 11675 PR sanitize/78204 11676 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the 11677 test by adding no_sanitize attribute. 11678 * gcc.dg/asan/use-after-scope-4.c: Likewise. 11679 116802017-06-13 Renlin Li <renlin.li@arm.com> 11681 11682 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack 11683 conditionally. 11684 116852017-06-13 Martin Jambor <mjambor@suse.cz> 11686 11687 PR tree-optimization/80803 11688 PR tree-optimization/81063 11689 gcc.dg/tree-ssa/pr80803.c: New test. 11690 gcc.dg/tree-ssa/pr81063.c: Likewise. 11691 116922017-06-12 Yury Gribov <tetra2005@gmail.com> 11693 11694 * c-c++-common/fold-masked-cmp-3.c: New test. 11695 116962017-06-13 Yury Gribov <tetra2005@gmail.com> 11697 11698 PR tree-optimization/67328 11699 * c-c++-common/fold-masked-cmp-1.c: New test. 11700 * c-c++-common/fold-masked-cmp-2.c: Likewise. 11701 * gcc.dg/pr46309.c: Fix pattern. 11702 * gcc.dg/pr46309-2.c: Likewise. 11703 117042017-06-13 Tamar Christina <tamar.christina@arm.com> 11705 11706 * gcc.target/arm/sdiv_costs_1.c: 11707 Require arm_arch_v8a_ok and add march option. 11708 117092017-06-13 Martin Liska <mliska@suse.cz> 11710 11711 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern. 11712 * gcc.dg/tree-ssa/dump-2.c: Likewise. 11713 * gcc.dg/tree-ssa/vrp101.c: Likewise. 11714 117152017-06-13 Richard Biener <rguenther@suse.de> 11716 11717 PR middle-end/81065 11718 * c-c++-common/ubsan/pr81065.c: New testcase. 11719 117202017-06-12 Ian Lance Taylor <iant@golang.org> 11721 11722 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require 11723 freorder. Update comment to explain test. 11724 117252017-06-12 Tamar Christina <tamar.christina@arm.com> 11726 11727 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp. 11728 * gcc.target/aarch64/inline-lrint_2.c: Likewise. 11729 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise. 11730 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise. 11731 117322017-06-12 Tamar Christina <tamar.christina@arm.com> 11733 11734 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok. 11735 117362017-06-12 Tamar Christina <tamar.christina@arm.com> 11737 11738 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat. 11739 117402017-06-12 Jakub Jelinek <jakub@redhat.com> 11741 11742 PR tree-optimization/81003 11743 * gcc.c-torture/compile/pr81003.c: New test. 11744 117452017-06-12 Richard Biener <rguenther@suse.de> 11746 11747 PR tree-optimization/81053 11748 * gcc.dg/torture/pr81053.c: New testcase. 11749 117502017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org> 11751 11752 PR fortran/80988 11753 * gfortran.dg/implied_do_io_3.f90: New test. 11754 117552017-06-10 Tom de Vries <tom@codesourcery.com> 11756 11757 * lib/target-supports.exp (check_effective_target_signal): New proc. 11758 * lib/gcc.exp (gcc_target_compile): Remove appending of 11759 -DSIGNAL_SUPPRESS to additional_flags. 11760 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to 11761 additional_flags if effective target signal is not supported by the 11762 target. 11763 * gcc.c-torture/execute/20101011-1.c: Same. 11764 * gcc.dg/c99-stdint-1.c: Same. 11765 * gcc.dg/c99-stdint-2.c: Same. 11766 * gcc.dg/c99-stdint-5.c: Same. 11767 * gcc.dg/c99-stdint-6.c: Same. 11768 * gcc.dg/stdint-width-1.c: Same. 11769 117702017-06-10 Tom de Vries <tom@codesourcery.com> 11771 11772 * lib/target-supports.exp (check_effective_target_stack_size) 11773 (dg-effective-target-value): New proc. 11774 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to 11775 additional_flags. 11776 * lib/objc.exp (objc_target_compile): Same. 11777 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options. 11778 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using 11779 dg-additional-options. 11780 * gcc.c-torture/compile/20080806-1.c: Same. 11781 * gcc.c-torture/compile/920723-1.c: Same. 11782 * gcc.c-torture/compile/930621-1.c: Same. 11783 * gcc.c-torture/compile/991214-2.c: Same. 11784 * gcc.c-torture/compile/bcopy.c: Same. 11785 * gcc.c-torture/compile/memtst.c: Same. 11786 * gcc.c-torture/compile/msp.c: Same. 11787 * gcc.c-torture/compile/stuct.c: Same. 11788 * gcc.c-torture/execute/20011008-3.c: Same. 11789 * gcc.c-torture/execute/20030209-1.c: Same. 11790 * gcc.c-torture/execute/20031012-1.c: Same. 11791 * gcc.c-torture/execute/20040805-1.c: Same. 11792 * gcc.c-torture/execute/920410-1.c: Same. 11793 * gcc.c-torture/execute/920501-7.c: Same. 11794 * gcc.c-torture/execute/921113-1.c: Same. 11795 * gcc.c-torture/execute/921202-1.c: Same. 11796 * gcc.c-torture/execute/921208-2.c: Same. 11797 * gcc.c-torture/execute/930106-1.c: Same. 11798 * gcc.c-torture/execute/930406-1.c: Same. 11799 * gcc.c-torture/execute/950221-1.c: Same. 11800 * gcc.c-torture/execute/960521-1.c: Same. 11801 * gcc.c-torture/execute/980605-1.c: Same. 11802 * gcc.c-torture/execute/comp-goto-1.c: Same. 11803 * gcc.c-torture/execute/comp-goto-2.c: Same. 11804 * gcc.c-torture/execute/memcpy-1.c: Same. 11805 * gcc.c-torture/execute/multi-ix.c: Same. 11806 * gcc.c-torture/execute/nestfunc-4.c: Same. 11807 * gcc.c-torture/execute/pr20621-1.c: Same. 11808 * gcc.c-torture/execute/pr23135.c: Same. 11809 * gcc.c-torture/execute/pr28982b.c: Same. 11810 * gcc.dg/loop-3.c: Same. 11811 * gcc.dg/struct-ret-3.c: Same. 11812 * gcc.dg/torture/stackalign/comp-goto-1.c: Same. 11813 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same. 11814 * gcc.dg/tree-prof/comp-goto-1.c: Same. 11815 * gcc.dg/tree-prof/pr44777.c: Same. 11816 118172017-06-09 David Malcolm <dmalcolm@redhat.com> 11818 11819 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c 11820 (test_mutually_exclusive_suggestions): New test function. 11821 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c 11822 (test_mutually_exclusive_suggestions): New test function. 11823 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c 11824 (test_mutually_exclusive_suggestions): New test function. 11825 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c 11826 (test_show_locus): Add special-case for 11827 "test_mutually_exclusive_suggestions". 11828 118292017-06-09 Ian Lance Taylor <iant@golang.org> 11830 11831 * gcc.dg/tree-prof/split-1.c: New test. 11832 118332017-06-09 Jan Hubicka <hubicka@ucw.cz> 11834 11835 * gcc.dg/predict-14.c: Avoid cold function detection. 11836 * gcc.target/i386/umod-3.c: Likewise. 11837 118382017-06-09 Tamar Christina <tamar.christina@arm.com> 11839 11840 * gcc.target/aarch64/lrint-matherr.h: New. 11841 * gcc.target/aarch64/inline-lrint_1.c: New. 11842 * gcc.target/aarch64/inline-lrint_2.c: New. 11843 * gcc.target/aarch64/no-inline-lrint_1.c: New. 11844 * gcc.target/aarch64/no-inline-lrint_2.c: New. 11845 118462017-06-09 Tamar Christina <tamar.christina@arm.com> 11847 11848 * gcc.target/arm/sdiv_costs_1.c: New. 11849 118502017-06-09 Tom de Vries <tom@codesourcery.com> 11851 11852 PR target/80855 11853 * gcc.target/nvptx/label-values.c: New test. 11854 118552017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com> 11856 11857 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok): 11858 Test for null definitions instead of them being undefined. Add entry 11859 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning 11860 about using the effective target for architecture extension. 11861 (check_effective_target_arm_arch_v7ve_ok): Remove. 11862 (add_options_for_arm_arch_v7ve): Likewise. 11863 118642017-06-09 Richard Biener <rguenther@suse.de> 11865 11866 PR tree-optimization/66623 11867 * gcc.dg/vect/pr66623.c: New testcase. 11868 118692017-06-09 Richard Biener <rguenther@suse.de> 11870 11871 PR tree-optimization/79483 11872 * gcc.dg/graphite/pr79483.c: New testcase. 11873 118742017-06-09 Richard Biener <rguenther@suse.de> 11875 11876 PR middle-end/81007 11877 * g++.dg/pr81007.C: New testcase. 11878 118792017-06-09 Jakub Jelinek <jakub@redhat.com> 11880 11881 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp" 11882 instead of "rsp" for -m32. 11883 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective 11884 target, add -msse2 to dg-options. 11885 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise. 11886 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise. 11887 118882017-06-09 Segher Boessenkool <segher@kernel.crashing.org> 11889 11890 PR target/80966 11891 * gcc.target/powerpc/stack-limit.c: New testcase. 11892 118932017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com> 11894 11895 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New. 11896 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New. 11897 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New. 11898 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New. 11899 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New. 11900 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New. 11901 119022017-06-08 Jakub Jelinek <jakub@redhat.com> 11903 11904 PR c/81006 11905 * c-c++-common/gomp/pr81006.c: New test. 11906 11907 PR c++/81011 11908 * g++.dg/gomp/pr81011.C: New test. 11909 11910 PR middle-end/81005 11911 * c-c++-common/ubsan/align-10.c: New test. 11912 * c-c++-common/ubsan/null-13.c: New test. 11913 119142017-06-08 Uros Bizjak <ubizjak@gmail.com> 11915 11916 PR target/81015 11917 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs. 11918 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs. 11919 * gcc.target/i386/pr81015.c: New test. 11920 119212017-06-08 Tom de Vries <tom@codesourcery.com> 11922 11923 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target 11924 trampolines instead of NO_TRAMPOLINES. 11925 * gcc.c-torture/execute/20000822-1.c: Same. 11926 * gcc.c-torture/execute/920428-2.c: Same. 11927 * gcc.c-torture/execute/920501-7.c: Same. 11928 * gcc.c-torture/execute/920612-2.c: Same. 11929 * gcc.c-torture/execute/921017-1.c: Same. 11930 * gcc.c-torture/execute/921215-1.c: Same. 11931 * gcc.c-torture/execute/931002-1.c: Same. 11932 * gcc.c-torture/execute/comp-goto-2.c: Same. 11933 * gcc.c-torture/execute/nestfunc-1.c: Same. 11934 * gcc.c-torture/execute/nestfunc-2.c: Same. 11935 * gcc.c-torture/execute/nestfunc-3.c: Same. 11936 * gcc.c-torture/execute/nestfunc-5.c: Same. 11937 * gcc.c-torture/execute/nestfunc-6.c: Same. 11938 * gcc.c-torture/execute/pr24135.c: Same. 11939 * gcc.dg/Wtrampolines.c: Same. 11940 * gcc.dg/torture/stackalign/comp-goto-1.c: Same. 11941 * gcc.dg/torture/stackalign/nested-5.c: Same. 11942 * gcc.dg/torture/stackalign/nested-6.c: Same. 11943 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same. 11944 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same. 11945 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same. 11946 * gcc.dg/trampoline-1.c: Same. 11947 * gcc.dg/tree-prof/pr44777.c: Same. 11948 * gcc.target/i386/pr67770.c: Same. 11949 * lib/gcc.exp (gcc_target_compile): Remove appending of 11950 -DNO_TRAMPOLINES to additional_flags. 11951 * lib/objc.exp (objc_target_compile): Same. 11952 119532017-06-08 Tom de Vries <tom@codesourcery.com> 11954 11955 * lib/target-supports.exp (check_effective_target_trampolines): Test for 11956 'gcc,no_trampolines' instead of 'no_trampolines'. 11957 119582017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com> 11959 11960 PR middle-end/79988 11961 * gcc.target/i386/mpx/pr79988.c: New test. 11962 119632017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com> 11964 11965 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test. 11966 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test. 11967 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test. 11968 119692017-06-08 Jan Hubicka <hubicka@ucw.cz> 11970 11971 * g++.dg/tree-ssa/counts-1.C: New testcase. 11972 * gcc.dg/tree-ssa/counts-1.c: New testcase. 11973 119742017-08-08 Julia Koval <julia.koval@intel.com> 11975 11976 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test. 11977 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto. 11978 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto. 11979 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto. 11980 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto. 11981 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto. 11982 119832017-06-08 Marek Polacek <polacek@redhat.com> 11984 11985 PR sanitize/80932 11986 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints. 11987 119882017-08-08 Julia Koval <julia.koval@intel.com> 11989 11990 PR target/73350,80862 11991 * gcc.target/i386/pr73350.c: New test. 11992 119932017-06-08 Richard Biener <rguenther@suse.de> 11994 11995 PR tree-optimization/80928 11996 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized. 11997 119982017-06-07 Carl Love <cel@us.ibm.com> 11999 12000 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases. 12001 120022017-06-07 Jonathan Wakely <jwakely@redhat.com> 12003 12004 PR c++/80990 12005 * g++.dg/cpp1z/class-deduction39.C: New. 12006 120072017-06-07 Marek Polacek <polacek@redhat.com> 12008 12009 PR sanitizer/80932 12010 * c-c++-common/ubsan/pr80932.c: New test. 12011 120122017-06-07 Bin Cheng <bin.cheng@arm.com> 12013 12014 * gcc.target/i386/l_fma_double_1.c: Adjust test strings. 12015 * gcc.target/i386/l_fma_double_2.c: Ditto. 12016 * gcc.target/i386/l_fma_double_3.c: Ditto. 12017 * gcc.target/i386/l_fma_double_4.c: Ditto. 12018 * gcc.target/i386/l_fma_double_5.c: Ditto. 12019 * gcc.target/i386/l_fma_double_6.c: Ditto. 12020 * gcc.target/i386/l_fma_float_1.c: Ditto. 12021 * gcc.target/i386/l_fma_float_2.c: Ditto. 12022 * gcc.target/i386/l_fma_float_3.c: Ditto. 12023 * gcc.target/i386/l_fma_float_4.c: Ditto. 12024 * gcc.target/i386/l_fma_float_5.c: Ditto. 12025 * gcc.target/i386/l_fma_float_6.c: Ditto. 12026 120272017-06-07 Tamar Christina <tamar.christina@arm.com> 12028 12029 * gcc.target/aarch64/sdiv_costs_1.c: New. 12030 120312017-06-07 Richard Biener <rguenther@suse.de> 12032 12033 PR tree-optimization/80928 12034 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc. 12035 * gcc.dg/vect/slp-13-big-array.c: Likewise. 12036 120372017-06-07 Richard Biener <rguenther@suse.de> 12038 12039 PR tree-optimization/80928 12040 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing 12041 check_results. 12042 120432017-06-06 Nathan Sidwell <nathan@acm.org> 12044 12045 * g++.dg/pr45330.C: Add inline namespace case. 12046 120472017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org> 12048 12049 PR fortran/80975 12050 * gfortran.dg/matmul_16.f90: New test. 12051 * gfortran.dg/inline_matmul_18.f90: New test. 12052 120532017-06-06 Marek Polacek <polacek@redhat.com> 12054 12055 PR c/79983 12056 * gcc.dg/pr79983.c: New test. 12057 120582017-06-06 David S. Miller <davem@davemloft.net> 12059 12060 * gcc.target/sparc/sparc-ret-3.c: New test. 12061 120622017-06-06 Tom de Vries <tom@codesourcery.com> 12063 12064 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target 12065 label_values instead of NO_LABEL_VALUES. 12066 * gcc.c-torture/compile/920301-1.c: Same. 12067 * gcc.c-torture/compile/920501-1.c: Same. 12068 * gcc.c-torture/compile/941014-4.c: Same. 12069 * gcc.c-torture/compile/labels-1.c: Same. 12070 * gcc.c-torture/compile/pr18903.c: Same. 12071 * gcc.c-torture/execute/920302-1.c: Same. 12072 * gcc.c-torture/execute/920415-1.c: Same. 12073 * gcc.c-torture/execute/920428-2.c: Same. 12074 * gcc.c-torture/execute/920501-3.c: Same. 12075 * gcc.c-torture/execute/920501-4.c: Same. 12076 * gcc.c-torture/execute/920501-5.c: Same. 12077 * gcc.c-torture/execute/920501-7.c: Same. 12078 * gcc.c-torture/execute/920721-4.c: Same. 12079 * gcc.c-torture/execute/980526-1.c: Same. 12080 * gcc.c-torture/execute/990208-1.c: Same. 12081 * gcc.c-torture/execute/comp-goto-1.c: Same. 12082 * gcc.c-torture/execute/comp-goto-2.c: Same. 12083 * gcc.dg/torture/stackalign/comp-goto-1.c: Same. 12084 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same. 12085 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same. 12086 * gcc.dg/tree-prof/comp-goto-1.c: Same. 12087 * gcc.dg/tree-prof/pr44777.c: Same. 12088 * gcc.misc-tests/bprob-2.c: Same. 12089 * gcc.misc-tests/gcov-3.c: Same. 12090 * lib/gcc.exp (gcc_target_compile): Remove appending of 12091 -DNO_LABEL_VALUES to additional_flags. 12092 * lib/objc.exp (objc_target_compile): Same. 12093 * lib/target-supports.exp (check_effective_target_label_values): Test on 12094 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES. 12095 120962017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 12097 12098 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test. 12099 121002017-06-06 Richard Biener <rguenther@suse.de> 12101 12102 PR tree-optimization/80974 12103 * gcc.dg/torture/pr80974.c: New testcase. 12104 121052017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com> 12106 12107 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as 12108 "unsigned int" in conversation warning on line 15. 12109 121102017-06-06 Richard Biener <rguenther@suse.de> 12111 12112 PR tree-optimization/80928 12113 * gcc.dg/vect/pr80928.c: New testcase. 12114 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs. 12115 * gcc.dg/vect/slp-13.c: Likewise. 12116 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop. 12117 121182017-06-05 David Malcolm <dmalcolm@redhat.com> 12119 12120 * g++.dg/plugin/comment_plugin.c: New test plugin. 12121 * g++.dg/plugin/comments-1.C: New test file. 12122 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above. 12123 121242017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de> 12125 12126 * gcc.misc-tests/gcov-1a.c: New test. 12127 121282017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com> 12129 12130 * gcc.target/powerpc/clone1.c: New test. 12131 121322017-06-05 Janus Weil <janus@gcc.gnu.org> 12133 12134 PR fortran/70601 12135 * gfortran.dg/proc_ptr_comp_50.f90: New test. 12136 121372017-06-05 Nicolas Koenig <koenigni@student.ethz.ch> 12138 12139 PR fortran/35339 12140 * gfortran.dg/implied_do_io_1.f90: New Test. 12141 * gfortran.dg/implied_do_io_2.f90: New Test. 12142 121432017-06-05 Renlin Li <renlin.li@arm.com> 12144 12145 * c-c++-common/Wfloat-conversion.c: Add large_long_double target 12146 selector to related line. 12147 121482017-06-05 Jan Hubicka <hubicka@ucw.cz> 12149 12150 * gcc.dg/tree-prof/cold_partition_label.c: Update template. 12151 121522017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 12153 12154 * gcc.target/aarch64/store_lane0_str_1.c: New test. 12155 121562017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 12157 12158 * gcc.target/aarch64/subs_compare_2.c: New test. 12159 121602017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 12161 12162 * gcc.target/aarch64/subs_compare_1.c: New test. 12163 121642017-06-05 Chenghua Xu <paul.hua.gm@gmail.com> 12165 12166 * gcc.target/mips/div-9.c: Delete duplicate test. 12167 * gcc.target/mips/div-10.c: Ditto. 12168 * gcc.target/mips/div-11.c: Ditto. 12169 * gcc.target/mips/div-12.c: Ditto. 12170 121712017-05-23 Jan Hubicka <hubicka@ucw.cz> 12172 12173 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template. 12174 121752017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr> 12176 12177 * lib/fortran-modules.exp (igrep): New procedure, case insensitive 12178 vesrion of the dejagnu grep. 12179 (list-module-names): Use it and adjust the regular expressions for 12180 modules and submodules. 12181 * gfortran.dg/prof/prof.exp: Cleanup modules. 12182 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules 12183 directives. 12184 * gfortran.dg/altreturn_8.f90: Likewise. 12185 * gfortran.dg/associate_12.f90: Likewise. 12186 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise. 12187 * gfortran.dg/charlen_15.f90: Likewise. 12188 * gfortran.dg/class_4a.f03: Likewise. 12189 * gfortran.dg/class_54.f90: Likewise. 12190 * gfortran.dg/class_dummy_4.f03: Likewise. 12191 * gfortran.dg/class_dummy_5.f90: Likewise. 12192 * gfortran.dg/constructor_9.f90: Likewise. 12193 * gfortran.dg/dec_structure_15.f90: Likewise. 12194 * gfortran.dg/do_check_8.f90: Likewise. 12195 * gfortran.dg/dtio_26.f03: Likewise. 12196 * gfortran.dg/dynamic_dispatch_12.f90: Likewise. 12197 * gfortran.dg/equiv_9.f90: Likewise. 12198 * gfortran.dg/extends_15.f90: Likewise. 12199 * gfortran.dg/finalize_22.f90: Likewise. 12200 * gfortran.dg/finalize_23.f90: Likewise. 12201 * gfortran.dg/generic_26.f90: Likewise. 12202 * gfortran.dg/generic_27.f90: Likewise. 12203 * gfortran.dg/namelist_76.f90: Likewise. 12204 * gfortran.dg/pointer_init_8.f90: Likewise. 12205 * gfortran.dg/pr61318.f90: Likewise. 12206 * gfortran.dg/pr77260_1.f90: Likewise. 12207 * gfortran.dg/pr77260_2.f90: Likewise. 12208 * gfortran.dg/pr77420_3.f90: Likewise. 12209 * gfortran.dg/proc_ptr_39.f90: Likewise. 12210 * gfortran.dg/proc_ptr_41.f90: Likewise. 12211 * gfortran.dg/proc_ptr_42.f90: Likewise. 12212 * gfortran.dg/proc_ptr_comp_43.f90: Likewise. 12213 * gfortran.dg/submodule_1.f08: Likewise. 12214 * gfortran.dg/submodule_10.f08: Likewise. 12215 * gfortran.dg/submodule_14.f08: Likewise. 12216 * gfortran.dg/submodule_15.f08: Likewise. 12217 * gfortran.dg/submodule_2.f08: Likewise. 12218 * gfortran.dg/submodule_5.f08: Likewise. 12219 * gfortran.dg/submodule_6.f08: Likewise. 12220 * gfortran.dg/submodule_7.f08: Likewise. 12221 * gfortran.dg/submodule_8.f08: Likewise. 12222 * gfortran.dg/submodule_9.f08: Likewise. 12223 * gfortran.dg/transfer_class_2.f90: Likewise. 12224 * gfortran.dg/typebound_assignment_7.f90: Likewise. 12225 * gfortran.dg/typebound_call_24.f03: Likewise. 12226 * gfortran.dg/typebound_call_25.f90: Likewise. 12227 * gfortran.dg/typebound_deferred_1.f90: Likewise. 12228 * gfortran.dg/typebound_generic_12.f03: Likewise. 12229 * gfortran.dg/typebound_generic_13.f03: Likewise. 12230 * gfortran.dg/typebound_generic_14.f03: Likewise. 12231 * gfortran.dg/typebound_generic_15.f90: Likewise. 12232 * gfortran.dg/typebound_operator_16.f03: Likewise. 12233 * gfortran.dg/typebound_operator_18.f90: Likewise. 12234 * gfortran.dg/typebound_operator_20.f90: Likewise. 12235 * gfortran.dg/typebound_override_3.f90: Likewise. 12236 * gfortran.dg/typebound_override_4.f90: Likewise. 12237 * gfortran.dg/typebound_override_5.f90: Likewise. 12238 * gfortran.dg/typebound_override_6.f90: Likewise. 12239 * gfortran.dg/typebound_override_7.f90: Likewise. 12240 * gfortran.dg/typebound_proc_28.f03: Likewise. 12241 * gfortran.dg/typebound_proc_29.f90: Likewise. 12242 * gfortran.dg/typebound_proc_30.f90: Likewise. 12243 * gfortran.dg/typebound_proc_31.f90: Likewise. 12244 * gfortran.dg/typebound_proc_32.f90: Likewise. 12245 * gfortran.dg/typebound_proc_33.f90: Likewise. 12246 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise. 12247 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise. 12248 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise. 12249 * gfortran.dg/use_only_3.f90: Likewise. 12250 * gfortran.dg/use_without_only_1.f90: Likewise. 12251 * gfortran.dg/warn_unused_function.f90: Likewise. 12252 * gfortran.dg/warn_unused_function_2.f90: Likewise. 12253 * gfortran.dg/ieee/ieee_8.f90: Likewise. 12254 122552017-06-04 Marek Polacek <polacek@redhat.com> 12256 12257 PR c/80919 12258 * gcc.dg/format/pr80919.c: New test. 12259 122602017-06-02 Martin Sebor <msebor@redhat.com> 12261 12262 PR c/80892 12263 * c-c++-common/Wfloat-conversion-2.c: New test. 12264 122652017-06-02 Paolo Carlini <paolo.carlini@oracle.com> 12266 12267 PR c++/68754 12268 * g++.dg/cpp1y/constexpr-68754.C: New. 12269 122702017-06-02 Carl Love <cel@us.ibm.com> 12271 12272 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests 12273 for the new built-ins. 12274 122752017-06-02 Sudakshina Das <sudi.das@arm.com> 12276 12277 * gcc.target/aarch64/cmp_shifted_reg_1.c: New. 12278 122792017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com> 12280 12281 * gcc.target/powerpc/fold-vec-minmax-char.c: New. 12282 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New. 12283 * gcc.target/powerpc/fold-vec-minmax-int.c: New. 12284 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New. 12285 * gcc.target/powerpc/fold-vec-minmax-short.c: New. 12286 122872017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 12288 12289 * gcc.target/aarch64/hfmode_ins_1.c: New test. 12290 122912017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 12292 12293 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test. 12294 122952017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com> 12296 12297 * gcc.target/powerpc/fold-vec-abs-char.c: New. 12298 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New. 12299 * gcc.target/powerpc/fold-vec-abs-int.c: New. 12300 * gcc.target/powerpc/fold-vec-abs-longlong.c: New. 12301 * gcc.target/powerpc/fold-vec-abs-short.c: New. 12302 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New. 12303 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New. 12304 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New. 12305 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New. 12306 123072017-06-02 Nathan Sidwell <nathan@acm.org> 12308 12309 * g++.dg/pr45330.C: Adjust. Check breadth-firstness. 12310 123112017-06-02 Jakub Jelinek <jakub@redhat.com> 12312 12313 PR rtl-optimization/80903 12314 * gcc.dg/pr80903.c: New test. 12315 12316 PR fortran/80918 12317 * gfortran.dg/gomp/pr80918.f90: New test. 12318 123192017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de> 12320 12321 * c-c++-common/Wsizeof-pointer-div.c: New test. 12322 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens. 12323 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise. 12324 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case. 12325 * gcc.target/i386/sse-init-v4sf-1.c: Likewise. 12326 * gcc.target/i386/sse-set-ps-1.c: Likewise. 12327 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise. 12328 * gcc.target/i386/sse2-init-v2di-1.c: Likewise. 12329 * gcc.target/i386/sse2-init-v4si-1.c: Likewise. 12330 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise. 12331 * gcc.target/i386/sse2-set-epi32-1.c: Likewise. 12332 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise. 12333 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise. 12334 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise. 12335 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise. 12336 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise. 12337 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise. 12338 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise. 12339 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise. 12340 123412017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com> 12342 12343 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: 12344 Update the target to power8-vector. 12345 123462017-06-01 David Malcolm <dmalcolm@redhat.com> 12347 12348 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset. 12349 123502017-06-01 Pierre-Marie de Rodat <derodat@adacore.com> 12351 12352 * debug12.adb, debug12.ads: New testcase. 12353 123542017-06-01 Martin Jambor <mjambor@suse.cz> 12355 12356 PR tree-optimization/80898 12357 * gcc.dg/tree-ssa/pr80898.c: New test. 12358 * gcc.dg/tree-ssa/pr80898-2.c: Likewise. 12359 123602017-06-01 Paolo Carlini <paolo.carlini@oracle.com> 12361 12362 PR c++/80896 12363 * g++.dg/cpp1z/nodiscard5.C: New. 12364 123652017-06-01 Claudiu Zissulescu <claziss@synopsys.com> 12366 12367 * gcc.target/arc/pr9001195952.c: New test. 12368 123692017-06-01 Tom de Vries <tom@codesourcery.com> 12370 12371 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values. 12372 * gcc.c-torture/compile/asmgoto-1.c: Same. 12373 * gcc.dg/20000707-1.c: Same. 12374 * gcc.dg/pr38700.c: Same. 12375 * gcc.dg/pr70169.c: Same. 12376 * gcc.dg/pr80112.c: Same. 12377 * gcc.dg/torture/pr51071-2.c: Same. 12378 * gcc.dg/torture/pr51071.c: Same. 12379 * gcc.dg/tree-ssa/alias-34.c: Same. 12380 123812017-06-01 Pierre-Marie de Rodat <derodat@adacore.com> 12382 12383 * gnat.dg/debug11.adb: New testcase. 12384 123852017-06-01 Richard Biener <rguenther@suse.de> 12386 12387 PR middle-end/66313 12388 * c-c++-common/ubsan/pr66313.c: New testcase. 12389 * gcc.dg/tree-ssa/loop-15.c: Adjust. 12390 123912017-05-31 Steven Munroe <munroesj@gcc.gnu.org> 12392 12393 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to 12394 dg-options. Change dg-require-effective-target powerpc_vsx_ok 12395 to vsx_hw. Add dg-skip-if directive to disable this test if 12396 -mcpu overridden. 12397 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise. 12398 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise. 12399 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise. 12400 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7 12401 to dg-option. Add dg-skip-if directive to disable this test 12402 for darwin. Add dg-skip-if directive to disable this test if 12403 -mcpu overridden. 12404 124052017-05-31 Sebastian Peryt <sebastian.peryt@intel.com> 12406 12407 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd) 12408 (_mm_maskz_max_sd): Test new intrinsics. 12409 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd) 12410 (_mm_maskz_max_sd): Test new intrinsics. 12411 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss) 12412 (_mm_maskz_max_ss): Test new intrinsics. 12413 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss) 12414 (_mm_maskz_max_ss): Test new intrinsics. 12415 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd) 12416 (_mm_maskz_min_sd): Test new intrinsics. 12417 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd) 12418 (_mm_maskz_min_sd): Test new intrinsics. 12419 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss) 12420 (_mm_maskz_min_ss): Test new intrinsics. 12421 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss) 12422 (_mm_maskz_min_ss): Test new intrinsics. 12423 124242017-05-31 Nathan Sidwell <nathan@acm.org> 12425 12426 * g++.dg/lookup/lambda1.C New. 12427 124282017-05-31 Bin Cheng <bin.cheng@arm.com> 12429 12430 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison 12431 on pointer should not be replaced. 12432 124332017-05-31 Mikhail Maltsev <maltsevm@gmail.com> 12434 12435 PR testsuite/80580 12436 * gcc.dg/gimplefe-error-7.c: New test. 12437 124382017-05-31 Graham Markall <graham.markall@embecosm.com> 12439 12440 * gcc.target/arc/add_n-combine.c: New test. 12441 * gcc.target/arc/sub_n-combine.c: New test. 12442 124432017-05-31 Richard Biener <rguenther@suse.de> 12444 12445 PR target/80880 12446 * gcc.target/i386/pr80880.c: New testcase. 12447 124482017-05-31 Richard Sandiford <richard.sandiford@linaro.org> 12449 12450 * gcc.dg/vect/vect-103.c: Update wording of dump message. 12451 124522017-05-31 Bin Cheng <bin.cheng@arm.com> 12453 12454 * gcc.dg/vect/pr80815-3.c: New test. 12455 124562017-05-31 Richard Biener <rguenther@suse.de> 12457 12458 PR tree-optimization/80906 12459 * gcc.dg/graphite/pr80906.c: New testcase. 12460 124612017-05-30 Tom de Vries <tom@codesourcery.com> 12462 12463 PR testsuite/80910 12464 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status 12465 unsupported if host compiler does not support c++11. 12466 (host_supports_c++11): New proc. 12467 124682017-05-30 Martin Sebor <msebor@redhat.com> 12469 12470 PR c/80731 12471 * g++.dg/ext/utf16-4.C: Relax test. 12472 * gcc.dg/fixed-point/int-warning.c: Adjust. 12473 124742017-05-30 David Malcolm <dmalcolm@redhat.com> 12475 12476 * g++.dg/plugin/plugin.exp (plugin_test_list): Add... 12477 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New 12478 test case. 12479 * g++.dg/plugin/show-template-tree-color.C: New test case. 12480 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin. 12481 * g++.dg/template/show-template-tree-2.C: New test case. 12482 * g++.dg/template/show-template-tree-3.C: New test case. 12483 * g++.dg/template/show-template-tree-4.C: New test case. 12484 * g++.dg/template/show-template-tree-no-elide-type.C: New test case. 12485 * g++.dg/template/show-template-tree.C: New test case. 12486 124872017-05-30 Segher Boessenkool <segher@kernel.crashing.org> 12488 12489 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from 12490 dg-options. 12491 * gfortran.dg/pr80107.f: Delete testcase. 12492 124932017-05-30 Uros Bizjak <ubizjak@gmail.com> 12494 12495 PR target/80833 12496 * gcc.target/i386/pr80833-1.c: New test. 12497 * gcc.target/i386/pr80833-2.c: Ditto. 12498 124992017-05-30 Nathan Sidwell <nathan@acm.org> 12500 12501 PR c++/80913 12502 * g++.dg/lookup/pr80913.C: New. 12503 125042017-05-30 Richard Biener <rguenther@suse.de> 12505 12506 PR middle-end/80901 12507 * gcc.dg/torture/pr80901.c: New testcase. 12508 125092017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com> 12510 12511 * gcc.target/s390/vector/vec-nopeel-2.c: New test. 12512 125132017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com> 12514 12515 PR target/78838 12516 * gcc.target/msp430/interrupt_fn_placement.c: New test. 12517 125182017-05-30 Richard Biener <rguenther@suse.de> 12519 12520 PR middle-end/80876 12521 * gcc.dg/torture/pr80876.c: New testcase. 12522 125232017-05-29 Nathan Sidwell <nathan@acm.org> 12524 12525 PR c++/80891 (#5) 12526 * g++.dg/lookup/pr80891-5.C: New. 12527 125282017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org> 12529 12530 PR libgfortran/53029 12531 * gfortran.dg/read_5.f90: New test. 12532 125332017-05-29 Nathan Sidwell <nathan@acm.org> 12534 12535 PR c++/80891 (#4) 12536 * g++.dg/lookup/pr80891-4.C: New. 12537 12538 PR c++/80891 (#1) 12539 * g++.dg/lookup/pr80891-1.C: New. 12540 12541 PR c++/80891 (#3) 12542 * g++.dg/lookup/pr80891-3.C: New. 12543 12544 PR c++/80891 (#2) 12545 * g++.dg/lookup/pr80891-2.C: New. 12546 125472017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org> 12548 12549 PR fortran/37131 12550 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to 12551 flags. 12552 * gfortran.dg/transpose_optimization_1.f90: Likewise. 12553 * gfortran.dg/inline_matmul_17.f90: New test. 12554 125552017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org> 12556 12557 * gfortran.dg/matmul_bounds_12.f90: New test. 12558 125592017-05-27 Jakub Jelinek <jakub@redhat.com> 12560 12561 PR bootstrap/80887 12562 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*. 12563 125642017-05-26 Nathan Sidwell <nathan@acm.org> 12565 12566 * g++.dg/cpp0x/dr2061.C: New. 12567 * g++.dg/parse/namespace-alias-1.C: Add more test. 12568 125692017-05-26 Bin Cheng <bin.cheng@arm.com> 12570 12571 PR tree-optimization/80815 12572 * gcc.dg/vect/pr80815-1.c: New test. 12573 * gcc.dg/vect/pr80815-2.c: New test. 12574 125752017-05-26 Martin Liska <mliska@suse.cz> 12576 12577 PR ipa/80663 12578 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer 12579 split at the problematic spot. 12580 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer 12581 a valid value of the param. 12582 125832017-05-26 Marek Polacek <polacek@redhat.com> 12584 12585 PR sanitizer/80875 12586 * c-c++-common/ubsan/pr80875.c: New test. 12587 125882017-05-26 Tom de Vries <tom@codesourcery.com> 12589 12590 PR testsuite/80557 12591 * gcc.dg/20011021-1.c: Replace absolute line numbers. 12592 * gcc.dg/Wcxx-compat-8.c: Same. 12593 * gcc.dg/Wobjsize-1.c: Same. 12594 * gcc.dg/Wshadow-local-2.c: Same. 12595 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same. 12596 * gcc.dg/anon-struct-6.c: Same. 12597 * gcc.dg/asm-wide-1.c: Same. 12598 * gcc.dg/builtin-inf-1.c: Same. 12599 * gcc.dg/builtin-redefine.c: Same. 12600 * gcc.dg/c90-array-lval-6.c: Same. 12601 * gcc.dg/c90-array-lval-7.c: Same. 12602 * gcc.dg/c90-fordecl-1.c: Same. 12603 * gcc.dg/c99-fordecl-2.c: Same. 12604 * gcc.dg/cast-lvalue-1.c: Same. 12605 * gcc.dg/cast-lvalue-2.c: Same. 12606 * gcc.dg/compound-lvalue-1.c: Same. 12607 * gcc.dg/cond-lvalue-1.c: Same. 12608 * gcc.dg/cpp/20000419-1.c: Same. 12609 * gcc.dg/cpp/backslash.c: Same. 12610 * gcc.dg/cpp/backslash2.c: Same. 12611 * gcc.dg/cpp/macspace1.c: Same. 12612 * gcc.dg/cpp/macspace2.c: Same. 12613 * gcc.dg/cpp/multiline-2.c: Same. 12614 * gcc.dg/cpp/pr27777.c: Same. 12615 * gcc.dg/cpp/pr30786.c: Same. 12616 * gcc.dg/cpp/pr34602.c: Same. 12617 * gcc.dg/cpp/redef1.c: Same. 12618 * gcc.dg/cpp/tr-warn1.c: Same. 12619 * gcc.dg/cpp/tr-warn3.c: Same. 12620 * gcc.dg/cpp/tr-warn6.c: Same. 12621 * gcc.dg/cpp/trad/hash.c: Same. 12622 * gcc.dg/cpp/trad/redef1.c: Same. 12623 * gcc.dg/cpp/ucs.c: Same. 12624 * gcc.dg/declspec-10.c: Same. 12625 * gcc.dg/declspec-11.c: Same. 12626 * gcc.dg/declspec-18.c: Same. 12627 * gcc.dg/format/c99-strftime-1.c: Same. 12628 * gcc.dg/format/ext-3.c: Same. 12629 * gcc.dg/format/pr72858.c: Same. 12630 * gcc.dg/gomp/appendix-a/a.24.1.c: Same. 12631 * gcc.dg/init-string-1.c: Same. 12632 * gcc.dg/label-decl-3.c: Same. 12633 * gcc.dg/m-un-2.c: Same. 12634 * gcc.dg/nofixed-point-2.c: Same. 12635 * gcc.dg/noncompile/20020213-1.c: Same. 12636 * gcc.dg/pch/counter-2.c: Same. 12637 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same. 12638 * gcc.dg/pr27528.c: Same. 12639 * gcc.dg/pr27953.c: Same. 12640 * gcc.dg/pr35899.c: Same. 12641 * gcc.dg/pr37561.c: Same. 12642 * gcc.dg/pr45461.c: Same. 12643 * gcc.dg/pr45750.c: Same. 12644 * gcc.dg/pr53196-2.c: Same. 12645 * gcc.dg/pr53265.c: Same. 12646 * gcc.dg/redecl-1.c: Same. 12647 * gcc.dg/tls/thr-init-1.c: Same. 12648 * gcc.dg/torture/pr51106-1.c: Same. 12649 * gcc.dg/torture/pr51106-2.c: Same. 12650 * gcc.dg/uninit-19.c: Same. 12651 * gcc.dg/uninit-pr20644.c: Same. 12652 126532017-05-26 Jakub Jelinek <jakub@redhat.com> 12654 12655 * g++.dg/cpp1z/decomp29.C (p): New variable. 12656 (main): Add further tests. 12657 126582017-05-26 Richard Biener <rguenther@suse.de> 12659 12660 PR tree-optimization/80842 12661 * gcc.dg/torture/pr80842.c: New testcase. 12662 126632017-05-25 Paolo Carlini <paolo.carlini@oracle.com> 12664 12665 PR c++/79652 12666 * g++.dg/cpp0x/pr79652.C: New. 12667 126682017-05-25 Paolo Carlini <paolo.carlini@oracle.com> 12669 12670 PR c++/71451 12671 * g++.dg/cpp0x/variadic170.C: New. 12672 126732017-05-25 Volker Reichelt <v.reichelt@netcologne.de> 12674 12675 * g++.dg/warn/Wcatch-value-1.C: New test. 12676 * g++.dg/warn/Wcatch-value-2.C: New test. 12677 * g++.dg/warn/Wcatch-value-3.C: New test. 12678 126792017-05-25 Nathan Sidwell <nathan@acm.org> 12680 12681 * g++.dg/lookup/using56.C: New. 12682 * g++.dg/lookup/using57.C: New. 12683 * g++.dg/lookup/using58.C: New. 12684 * g++.dg/lookup/using59.C: New. 12685 12686 * g++.dg/lookup/using17.C: Adjust diagnostics. 12687 126882017-05-25 Martin Sebor <msebor@redhat.com> 12689 12690 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false 12691 positives on ILP32. 12692 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected 12693 column numbers. 12694 * gcc.dg/pr60114.c: Same. 12695 126962017-05-23 Jan Hubicka <hubicka@ucw.cz> 12697 12698 * gfortran.dg/pr48636.f90: Fix template better. 12699 127002017-05-25 Nathan Sidwell <nathan@acm.org> 12701 12702 * g++.dg/lookup/koenig14.C: New. 12703 127042017-05-25 Paolo Carlini <paolo.carlini@oracle.com> 12705 12706 PR c++/79583 12707 * g++.dg/cpp0x/pr79583.C: New. 12708 127092017-05-25 Paolo Carlini <paolo.carlini@oracle.com> 12710 12711 PR c++/68578 12712 * g++.dg/cpp1y/pr68578.C: New. 12713 127142017-05-25 Marc Glisse <marc.glisse@inria.fr> 12715 12716 * gcc.dg/tree-ssa/vce-1.c: New file. 12717 127182017-05-25 Marc Glisse <marc.glisse@inria.fr> 12719 12720 * gcc.dg/tree-ssa/addadd.c: New file. 12721 127222017-05-24 Nathan Sidwell <nathan@acm.org> 12723 12724 * g++.dg/lookup/friend12.C: Adjust diagnostics. 12725 * g++.dg/lookup/friend19.C: New. 12726 * g++.dg/lookup/friend20.C: New. 12727 127282017-05-24 Jonathan Wakely <jwakely@redhat.com> 12729 12730 PR c++/80544 12731 * g++.dg/expr/cast11.C: New test. 12732 127332017-05-24 Martin Sebor <msebor@redhat.com> 12734 12735 PR c/80731 12736 * c-c++-common/Wfloat-conversion.c: Adjust. 12737 * c-c++-common/dfp/convert-int-saturate.c: Same. 12738 * c-c++-common/pr68657-1.c: Same. 12739 * g++.dg/ext/utf-cvt.C: Same. 12740 * g++.dg/ext/utf16-4.C: Same. 12741 * g++.dg/warn/Wconversion-real-integer-3.C: Same. 12742 * g++.dg/warn/Wconversion-real-integer2.C: Same. 12743 * g++.dg/warn/Wconversion3.C: Same. 12744 * g++.dg/warn/Wconversion4.C: Same. 12745 * g++.dg/warn/Wsign-conversion.C: Same. 12746 * g++.dg/warn/overflow-warn-1.C: Same. 12747 * g++.dg/warn/overflow-warn-3.C: Same. 12748 * g++.dg/warn/overflow-warn-4.C: Same. 12749 * g++.dg/warn/pr35635.C: Same. 12750 * g++.old-deja/g++.mike/enum1.C: Same. 12751 * gcc.dg/Wconversion-3.c: Same. 12752 * gcc.dg/Wconversion-5.c: Same. 12753 * gcc.dg/Wconversion-complex-c99.c: Same. 12754 * gcc.dg/Wconversion-complex-gnu.c: Same. 12755 * gcc.dg/Wconversion-integer.c: Same. 12756 * gcc.dg/Wsign-conversion.c: Same. 12757 * gcc.dg/bitfld-2.c: Same. 12758 * gcc.dg/c90-const-expr-11.c: Same. 12759 * gcc.dg/c90-const-expr-7.c: Same. 12760 * gcc.dg/c99-const-expr-7.c: Same. 12761 * gcc.dg/overflow-warn-1.c: Same. 12762 * gcc.dg/overflow-warn-2.c: Same. 12763 * gcc.dg/overflow-warn-3.c: Same. 12764 * gcc.dg/overflow-warn-4.c: Same. 12765 * gcc.dg/overflow-warn-5.c: Same. 12766 * gcc.dg/overflow-warn-8.c: Same. 12767 * gcc.dg/overflow-warn-9.c: New test. 12768 * gcc.dg/pr35635.c: Adjust. 12769 * gcc.dg/pr59940.c: Same. 12770 * gcc.dg/pr59963-2.c: Same. 12771 * gcc.dg/pr60114.c: Same. 12772 * gcc.dg/switch-warn-2.c: Same. 12773 * gcc.dg/utf-cvt.c: Same. 12774 * gcc.dg/utf16-4.c: Same. 12775 127762017-05-24 Jakub Jelinek <jakub@redhat.com> 12777 12778 * g++.dg/ext/integer-pack2.C: Require int32 effective target. 12779 Don't include limits.h. 12780 (w): Conditionalize on long long wider than int. Use 12781 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of 12782 -9223372036854775808. 12783 (x): Use __INT_MAX__ instead of INT_MAX. 12784 127852017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org> 12786 12787 PR fortran/66094 12788 * gfortran.dg/inline_matmul_16.f90: New test. 12789 127902017-05-24 Tom de Vries <tom@codesourcery.com> 12791 12792 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number. 12793 127942017-05-24 Peter Bergner <bergner@vnet.ibm.com> 12795 12796 PR middle-end/80823 12797 * gcc.dg/pr80823.c: New test. 12798 127992017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 12800 12801 * gcc.target/s390/pr80725.c: New test. 12802 128032017-05-23 Nathan Sidwell <nathan@acm.org> 12804 12805 * g++.dg/lookup/extern-c-hidden.C: New. 12806 * g++.dg/lookup/extern-redecl1.C: New. 12807 12808 PR c++/80866 12809 * g++.dg/parse/pr80866.C: New. 12810 128112017-05-23 Jan Hubicka <hubicka@ucw.cz> 12812 12813 * gcc.dg/ipa/ctor-empty-1.c: Update template. 12814 * gcc.dg/ipa/inline-5.c: Likewise. 12815 * gfortran.dg/pr48636.f90: Likewise. 12816 128172017-05-23 Nathan Sidwell <nathan@acm.org> 12818 12819 * g++.dg/parse/ctor9.C: Adjust expected error. 12820 128212017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org> 12822 12823 PR libgfortran/80256 12824 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on 12825 Cygwin. 12826 128272017-05-23 Thomas Schwinge <thomas@codesourcery.com> 12828 12829 * c-c++-common/goacc/parallel-dims-1.c: Update. 12830 * c-c++-common/goacc/parallel-dims-2.c: Likewise. 12831 * c-c++-common/goacc/routine-1.c: Likewise. 12832 * c-c++-common/goacc/uninit-dim-clause.c: Likewise. 12833 * g++.dg/goacc/template.C: Likewise. 12834 * gfortran.dg/goacc/kernels-tree.f95: Likewise. 12835 * gfortran.dg/goacc/routine-3.f90: Likewise. 12836 * gfortran.dg/goacc/sie.f95: Likewise. 12837 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise. 12838 128392017-05-23 Nathan Sidwell <nathan@acm.org> 12840 12841 * g++.dg/lookup/using13.C: Adjust expected error. 12842 128432017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 12844 12845 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus. 12846 128472017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com> 12848 12849 PR target/80718 12850 * gcc.target/powerpc/pr80718.c: New test. 12851 128522017-05-22 Segher Boessenkool <segher@kernel.crashing.org> 12853 12854 * gcc.target/powerpc/conditional-return.c: New testcase. 12855 128562017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 12857 12858 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to 12859 LE-only. 12860 128612017-05-22 Janus Weil <janus@gcc.gnu.org> 12862 12863 PR fortran/80766 12864 * gfortran.dg/typebound_call_28.f90: New test. 12865 128662017-05-22 Nathan Sidwell <nathan@acm.org> 12867 12868 * g++.dg/lookup/strong-using.C: New. 12869 128702017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com> 12871 12872 * gcc.target/arm/movsi_movt.c: New test. 12873 * gcc.target/arm/movdi_movt.c: New test. 12874 128752017-05-22 Pierre-Marie de Rodat <derodat@adacore.com> 12876 12877 * gnat.dg/specs/not_null1.ads: New test. 12878 128792017-05-22 Eric Botcazou <ebotcazou@adacore.com> 12880 12881 * gnat.dg/limited_with5.ad[sb]: New test. 12882 * gnat.dg/limited_with5_pkg.ad[sb]: New helper. 12883 * gnat.dg/limited_with6.ad[sb]: New test. 12884 * gnat.dg/limited_with6_pkg.ad[sb]: New helper. 12885 128862017-05-22 Eric Botcazou <ebotcazou@adacore.com> 12887 12888 * gnat.dg/specs/volatile1.ads: Remove obsolete errors. 12889 * gnat.dg/specs/clause_on_volatile.ads: Likewise. 12890 128912017-05-21 Paolo Carlini <paolo.carlini@oracle.com> 12892 12893 PR c++/70265 12894 * g++.dg/cpp1y/constexpr-70265-1.C: New. 12895 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise. 12896 128972017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org> 12898 12899 PR libgfortran/80333 12900 * gfortran.dg/dtio_30.f03: New test. 12901 129022017-05-19 Marek Polacek <polacek@redhat.com> 12903 12904 PR sanitizer/80800 12905 * c-c++-common/ubsan/pr80800.c: New test. 12906 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression. 12907 129082017-05-19 Thomas Schwinge <thomas@codesourcery.com> 12909 12910 * c-c++-common/goacc/default-1.c: Update. 12911 * c-c++-common/goacc/default-2.c: Likewise. 12912 * c-c++-common/goacc/default-4.c: Likewise. 12913 * gfortran.dg/goacc/default-1.f95: Likewise. 12914 * gfortran.dg/goacc/default-4.f: Likewise. 12915 * c-c++-common/goacc/default-5.c: New file. 12916 * gfortran.dg/goacc/default-5.f: Likewise. 12917 12918 * c-c++-common/goacc/default-1.c: New file. 12919 * c-c++-common/goacc/default-2.c: Likewise. 12920 * c-c++-common/goacc/data-default-1.c: Remove file, including its 12921 test cases in... 12922 * c-c++-common/goacc/default-3.c: ... this new file, and... 12923 * c-c++-common/goacc/default-4.c: ... this new file. 12924 * gfortran.dg/goacc/default.f95: Remove file, including its test 12925 cases in... 12926 * gfortran.dg/goacc/default-1.f95: ... this new file, and... 12927 * gfortran.dg/goacc/default-2.f: ... this new file. 12928 * gfortran.dg/goacc/default-3.f95: New file. 12929 * gfortran.dg/goacc/default-4.f: Likewise. 12930 129312017-05-19 Nathan Sidwell <nathan@acm.org> 12932 12933 * g++.dg/inherit/covariant7.C: Adjust. 12934 129352017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com> 12936 12937 * gcc.target/arm/tls-disable-literal-pool.c: Change 12938 require-effective-target to tls_native. 12939 Move dg-error to return statement line and change to dg-message. 12940 129412017-05-19 Richard Biener <rguenther@suse.de> 12942 12943 PR c++/80593 12944 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase. 12945 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome. 12946 129472017-05-19 Richard Biener <rguenther@suse.de> 12948 12949 PR middle-end/80764 12950 * gcc.dg/torture/pr80764.c: New testcase. 12951 129522017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com> 12953 12954 PR target/80510 12955 * gcc.target/powerpc/pr80510-1.c: New test. 12956 * gcc.target/powerpc/pr80510-2.c: Likewise. 12957 129582017-05-18 Eric Gallager <egall@gwmail.gwu.edu> 12959 12960 * gcc.dg/pragma-diag-7.c: New test. 12961 129622017-05-18 Uros Bizjak <ubizjak@gmail.com> 12963 12964 PR target/80799 12965 * g++.dg/other/i386-11.C: New test. 12966 129672017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com> 12968 12969 * fold-vec-div-float.c: Update dg-requires and dg-options statements. 12970 * fold-vec-div-floatdouble.c: Likewise. 12971 * fold-vec-logical-ands-char.c: Likewise. 12972 * fold-vec-logical-ands-int.c: Likewise. 12973 * fold-vec-logical-ands-short.c: Likewise. 12974 * fold-vec-logical-ors-char.c: Likewise. 12975 * fold-vec-logical-ors-int.c: Likewise. 12976 * fold-vec-logical-ors-short.c: Likewise. 12977 * fold-vec-logical-other-char.c: Likewise. 12978 * fold-vec-mule-misc.c: Likewise. 12979 * fold-vec-mult-float.c: Likewise. 12980 * fold-vec-mult-floatdouble.c: Likewise. 12981 * fold-vec-mult-int.c: Likewise. 12982 * fold-vec-mult-int128-p9.c: Likewise. 12983 * fold-vec-sub-floatdouble.c: Likewise. 12984 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements. 12985 Add lp64 requirement. 12986 * fold-vec-mult-int128-p8.c: Likewise. 12987 * fold-vec-logical-ors-longlong.c: Fix comment typo. 12988 129892017-05-18 Steven Munroe <munroesj@gcc.gnu.org> 12990 12991 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options. 12992 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options. 12993 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options. 12994 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options. 12995 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options. 12996 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options. 12997 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options. 12998 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options. 12999 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options. 13000 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options. 13001 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options. 13002 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options. 13003 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options. 13004 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options. 13005 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options. 13006 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options. 13007 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options. 13008 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options. 13009 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options. 13010 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options. 13011 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options. 13012 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options. 13013 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options. 13014 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options. 13015 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options. 13016 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options. 13017 130182017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com> 13019 13020 * gcc.target/sparc/niagara7-align.c: New test. 13021 130222017-05-18 Marek Polacek <polacek@redhat.com> 13023 13024 PR sanitizer/80797 13025 * c-c++-common/ubsan/null-12.c: New test. 13026 130272017-05-17 Segher Boessenkool <segher@kernel.crashing.org> 13028 13029 PR middle-end/80692 13030 * gcc.c-torture/execute/pr80692.c: New testcase. 13031 130322017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org> 13033 13034 PR libgfortran/80741 13035 * gfortran.dg/read_4.f90: New test. 13036 130372017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 13038 13039 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options. 13040 130412017-05-17 Fritz Reese <fritzoreese@gmail.com> 13042 13043 PR fortran/80668 13044 * gfortran.dg/pr80668.f90: New. 13045 130462017-05-17 Peter Bergner <bergner@vnet.ibm.com> 13047 13048 PR middle-end/80775 13049 * gcc.dg/pr80775.c: New test. 13050 130512017-05-17 Marek Polacek <polacek@redhat.com> 13052 13053 PR sanitizer/80659 13054 * gcc.dg/asan/pr80659.c: New test. 13055 130562017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 13057 13058 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of 13059 unsigned long. 13060 130612017-05-17 Chenghua Xu <paul.hua.gm@gmail.com> 13062 13063 * gcc.target/mips/reorgbug-1.c: Don't specify -O2. 13064 130652017-05-16 James Greenhalgh <james.greenhalgh@arm.com> 13066 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 13067 13068 PR tree-optimization/80457 13069 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs 13070 call vect_model_simple_cost. 13071 130722017-05-16 Paul Thomas <pault@gcc.gnu.org> 13073 13074 PR fortran/80554 13075 * gfortran.dg/submodule_29.f08: New test. 13076 130772017-05-16 David Malcolm <dmalcolm@redhat.com> 13078 13079 * g++.dg/other/accessor-fixits-1.C: New test case. 13080 * g++.dg/other/accessor-fixits-2.C: New test case. 13081 * g++.dg/other/accessor-fixits-3.C: New test case. 13082 * g++.dg/other/accessor-fixits-4.C: New test case. 13083 130842017-05-16 Carl Love <cel@us.ibm.com> 13085 13086 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases. 13087 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8 13088 built-ins to the test suite file. Note, support for mradds exists 13089 but no test case exists. 13090 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9 13091 built-ins to the test suite file. 13092 130932017-05-16 Marek Polacek <polacek@redhat.com> 13094 13095 PR sanitizer/80536 13096 PR sanitizer/80386 13097 * c-c++-common/ubsan/pr80536.c: New test. 13098 * g++.dg/ubsan/pr80386.C: New test. 13099 131002017-05-16 Tamar Christina <tamar.christina@arm.com> 13101 13102 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex. 13103 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex. 13104 131052016-05-16 Matthew Wahab <matthew.wahab@arm.com> 13106 13107 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update 13108 expected output of vadd, vsub and vmul instructions. 13109 * gcc.target/arm/armv8_2-fp16-arith-2.c: New. 13110 * gcc.target/arm/armv8_2-fp16-neon-2.c: New. 13111 * gcc.target/arm/armv8_2-fp16-neon-3.c: New. 13112 131132017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org> 13114 13115 PR libgfortran/80727 13116 * gfortran.dg/read_3.f90: New test. 13117 131182017-05-15 Nathan Sidwell <nathan@acm.org> 13119 13120 PR c++/79369 13121 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust. 13122 13123 PR c++/79369 13124 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location. 13125 * g++.dg/cpp0x/pr79369.C: New. 13126 131272017-05-15 Steven G. Kargl <kargl@gcc.gnu.org> 13128 13129 PR fortran/80752 13130 * gfortran.dg/pr80752.f90: New test. 13131 131322017-05-15 Uros Bizjak <ubizjak@gmail.com> 13133 13134 PR target/80425 13135 * gcc.target/i386/pr80425-1.c: New test. 13136 * gcc.target/i386/pr80425-2.c: Ditto. 13137 131382017-05-15 Jeff Law <law@redhat.com> 13139 13140 * gcc.target/mips/reorgbug-1.c: New test. 13141 131422017-05-15 Pierre-Marie de Rodat <derodat@adacore.com> 13143 13144 * gnat.dg/specs/pack13.ads: New test. 13145 131462017-05-14 Martin Sebor <msebor@redhat.com> 13147 13148 PR middle-end/77671 13149 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test. 13150 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test. 13151 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust. 13152 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust. 13153 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust. 13154 131552017-05-14 Martin Sebor <msebor@redhat.com> 13156 13157 PR middle-end/80669 13158 * gcc.dg/builtin-stpncpy.c: New test. 13159 131602017-05-14 Daniel Santos <daniel.santos@pobox.com> 13161 13162 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file. 13163 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise. 13164 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise. 13165 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise. 13166 131672017-05-14 Julia Koval <julia.koval@intel.com> 13168 13169 * gcc.target/i386/xgetsetbv.c: New test. 13170 131712017-05-14 Nicolas Koenig <koenigni@student.ethz.ch> 13172 13173 PR fortran/80442 13174 * gfortran.dg/impl_do_var_data.f90: New Test 13175 131762017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com> 13177 13178 * brig.dg/test/gimple/priv-array-offset-access.hsail: 13179 A regression test for a private array access case which caused 13180 an assert. 13181 131822017-05-12 Martin Sebor <msebor@redhat.com> 13183 13184 PR testsuite/80643 13185 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental 13186 to the purpose of the test. 13187 131882017-05-12 Steven Munroe <munroesj@gcc.gnu.org> 13189 13190 * gcc.target/powerpc/bmi-andn-1.c: New file 13191 * gcc.target/powerpc/bmi-andn-2.c: New file. 13192 * gcc.target/powerpc/bmi-bextr-1.c: New file. 13193 * gcc.target/powerpc/bmi-bextr-2.c: New file. 13194 * gcc.target/powerpc/bmi-bextr-4.c: New file. 13195 * gcc.target/powerpc/bmi-bextr-5.c: New file. 13196 * gcc.target/powerpc/bmi-blsi-1.c: New file. 13197 * gcc.target/powerpc/bmi-blsi-2.c: New file. 13198 * gcc.target/powerpc/bmi-blsmsk-1.c: new file. 13199 * gcc.target/powerpc/bmi-blsmsk-2.c: New file. 13200 * gcc.target/powerpc/bmi-blsr-1.c: New file. 13201 * gcc.target/powerpc/bmi-blsr-2.c: New File. 13202 * gcc.target/powerpc/bmi-check.h: New File. 13203 * gcc.target/powerpc/bmi-tzcnt-1.c: new file. 13204 * gcc.target/powerpc/bmi-tzcnt-2.c: New file. 13205 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file. 13206 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file. 13207 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file. 13208 * gcc.target/powerpc/bmi2-check.h: New file. 13209 * gcc.target/powerpc/bmi2-mulx32-1.c: New file. 13210 * gcc.target/powerpc/bmi2-mulx32-2.c: New file. 13211 * gcc.target/powerpc/bmi2-mulx64-1.c: New file. 13212 * gcc.target/powerpc/bmi2-mulx64-2.c: New file. 13213 * gcc.target/powerpc/bmi2-pdep32-1.c: New file. 13214 * gcc.target/powerpc/bmi2-pdep64-1.c: New file. 13215 * gcc.target/powerpc/bmi2-pext32-1.c: New File. 13216 * gcc.target/powerpc/bmi2-pext64-1.c: New file. 13217 * gcc.target/powerpc/bmi2-pext64-1a.c: New File. 13218 132192017-05-12 Paolo Carlini <paolo.carlini@oracle.com> 13220 13221 PR c++/60430 13222 * g++.dg/cpp0x/pr60430.C: New. 13223 132242017-05-12 Jeff Law <law@redhat.com> 13225 13226 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output. 13227 132282017-05-12 Peter Bergner <bergner@vnet.ibm.com> 13229 13230 PR middle-end/80707 13231 * g++.dg/pr80707.C: New test. 13232 132332017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com> 13234 13235 * gcc.target/powerpc/fold-vec-div-float.c: New. 13236 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New. 13237 * gcc.target/powerpc/fold-vec-div-longlong.c: New. 13238 132392017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com> 13240 13241 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New. 13242 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New. 13243 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New. 13244 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New. 13245 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New. 13246 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New. 13247 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New. 13248 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New. 13249 * gcc.target/powerpc/fold-vec-logical-other-char.c: New. 13250 * gcc.target/powerpc/fold-vec-logical-other-int.c: New. 13251 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New. 13252 * gcc.target/powerpc/fold-vec-logical-other-short.c: New. 13253 132542017-05-12 Paolo Carlini <paolo.carlini@oracle.com> 13255 13256 PR c++/49604 13257 * g++.dg/cpp0x/forw_enum14.C: New. 13258 * g++.dg/cpp0x/forw_enum15.C: Likewise. 13259 132602017-05-12 Richard Biener <rguenther@suse.de> 13261 13262 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust. 13263 132642017-05-12 Paolo Carlini <paolo.carlini@oracle.com> 13265 13266 PR c++/67687 13267 * g++.dg/cpp0x/constexpr-ice17.C: New. 13268 132692017-05-12 Richard Biener <rguenther@suse.de> 13270 13271 PR tree-optimization/80713 13272 * gcc.dg/torture/pr80713.c: New testcase. 13273 132742017-05-12 Andi Kleen <ak@linux.intel.com> 13275 13276 PR testsuite/77684 13277 * lib/target-supports.exp (profopt-perf-wrapper): 13278 Add -m8 option to increase parallelism. 13279 132802017-05-12 Thomas Schwinge <thomas@codesourcery.com> 13281 13282 * c-c++-common/goacc/parallel-dims-1.c: New file. 13283 * c-c++-common/goacc/parallel-dims-2.c: Likewise. 13284 13285 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust. 13286 * c-c++-common/goacc/classify-kernels.c: Likewise. 13287 * c-c++-common/goacc/kernels-counter-vars-function-scope.c: 13288 Likewise. 13289 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise. 13290 * c-c++-common/goacc/kernels-double-reduction.c: Likewise. 13291 * c-c++-common/goacc/kernels-loop-2.c: Likewise. 13292 * c-c++-common/goacc/kernels-loop-3.c: Likewise. 13293 * c-c++-common/goacc/kernels-loop-g.c: Likewise. 13294 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise. 13295 * c-c++-common/goacc/kernels-loop-n.c: Likewise. 13296 * c-c++-common/goacc/kernels-loop-nest.c: Likewise. 13297 * c-c++-common/goacc/kernels-loop.c: Likewise. 13298 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise. 13299 * c-c++-common/goacc/kernels-reduction.c: Likewise. 13300 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise. 13301 * gfortran.dg/goacc/classify-kernels.f95: Likewise. 13302 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise. 13303 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise. 13304 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise. 13305 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise. 13306 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise. 13307 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise. 13308 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise. 13309 * gfortran.dg/goacc/kernels-loop.f95: Likewise. 13310 13311 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust. 13312 * c-c++-common/goacc/classify-kernels.c: Likewise. 13313 * c-c++-common/goacc/classify-parallel.c: Likewise. 13314 * c-c++-common/goacc/classify-routine.c: Likewise. 13315 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise. 13316 * gfortran.dg/goacc/classify-kernels.f95: Likewise. 13317 * gfortran.dg/goacc/classify-parallel.f95: Likewise. 13318 * gfortran.dg/goacc/classify-routine.f95: Likewise. 13319 13320 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file. 13321 * c-c++-common/goacc/classify-kernels.c: Likewise. 13322 * c-c++-common/goacc/classify-parallel.c: Likewise. 13323 * c-c++-common/goacc/classify-routine.c: Likewise. 13324 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise. 13325 * gfortran.dg/goacc/classify-kernels.f95: Likewise. 13326 * gfortran.dg/goacc/classify-parallel.f95: Likewise. 13327 * gfortran.dg/goacc/classify-routine.f95: Likewise. 13328 133292017-05-11 Nathan Sidwell <nathan@acm.org> 13330 13331 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability. 13332 133332017-05-11 Carl Love <cel@us.ibm.com> 13334 13335 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins 13336 to the test suite file. 13337 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins 13338 to the test suite file. 13339 133402017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org> 13341 13342 PR fortran/78659 13343 * gfortran.dg/namelist_91.f90: New test. 13344 * gfortran.dg/namelist_92.f90: New test. 13345 * gfortran.dg/namelist_93.f90: New test. 13346 * gfortran.dg/namelist_94.f90: New test. 13347 133482017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 13349 13350 PR target/80695 13351 * gcc.target/powerpc/pr80695-p8.c: New file. 13352 * gcc.target/powerpc/pr80695-p9.c: New file. 13353 133542017-05-11 Uros Bizjak <ubizjak@gmail.com> 13355 Jakub Jelinek <jakub@redhat.com> 13356 13357 PR target/80706 13358 * gcc.target/i386/pr80706.c: New test. 13359 133602017-05-11 Julia Koval <julia.koval@intel.com> 13361 13362 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics. 13363 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto. 13364 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto. 13365 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto. 13366 133672017-05-11 Paolo Carlini <paolo.carlini@oracle.com> 13368 13369 PR c++/70538 13370 * g++.dg/cpp0x/pr70538.C: New. 13371 133722017-05-11 Uros Bizjak <ubizjak@gmail.com> 13373 13374 * gcc.target/i386/pr22152.c: Fix undefined testcase. 13375 Remove unnecessary loop. Run on 32-bit targets only. 13376 (dg-options): Remove -fno-tree-sink. 13377 133782017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org> 13379 13380 * gcc.target/powerpc/cmpb-1.c: New test. 13381 * gcc.target/powerpc/cmpb-2.c: New test. 13382 * gcc.target/powerpc/cmpb-3.c: New test. 13383 * gcc.target/powerpc/cmpb32-1.c: New test. 13384 * gcc.target/powerpc/cmpb32-2.c: New test. 13385 133862017-05-11 Richard Biener <rguenther@suse.de> 13387 13388 PR tree-optimization/80705 13389 * gcc.dg/vect/bb-slp-pr80705.c: New testcase. 13390 133912017-05-11 Nathan Sidwell <nathan@acm.org> 13392 13393 * lib/scanlang.exp: New. 13394 * lib/gcc-dg.exp: Load scanlang.exp. 13395 * g++.dg/inherit/covariant7.C: Use scan-lang-dump. 13396 133972017-05-11 Mikhail Maltsev <maltsevm@gmail.com> 13398 13399 PR testsuite/80580 13400 * gcc.dg/gimplefe-error-6.c: New test. 13401 134022017-05-11 Mikhail Maltsev <maltsevm@gmail.com> 13403 13404 PR testsuite/80580 13405 * gcc.dg/gimplefe-error-5.c: New test. 13406 134072017-05-11 Mikhail Maltsev <maltsevm@gmail.com> 13408 13409 PR testsuite/80580 13410 * gcc.dg/gimplefe-error-4.c: New test. 13411 134122017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 13413 13414 * gcc.target/powerpc/p8-vec-xl-xst.c: New file. 13415 134162017-05-10 Sebastian Peryt <sebastian.peryt@intel.com> 13417 13418 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd) 13419 (_mm_maskz_max_round_sd): Test new intrinsics. 13420 * gcc.target/i386/avx512f-vmaxsd-2.c: New. 13421 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss) 13422 (_mm_maskz_max_round_ss): Test new intrinsics. 13423 * gcc.target/i386/avx512f-vmaxss-2.c: New. 13424 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd) 13425 (_mm_maskz_min_round_sd): Test new intrinsics. 13426 * gcc.target/i386/avx512f-vminsd-2.c: New. 13427 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss) 13428 (_mm_maskz_min_round_ss): Test new intrinsics. 13429 * gcc.target/i386/avx512f-vminss-2.c: New. 13430 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round) 13431 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round) 13432 (__builtin_ia32_minss_mask_round): Test new builtins. 13433 * gcc.target/i386/sse-13.c: Ditto. 13434 * gcc.target/i386/sse-23.c: Ditto. 13435 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd) 13436 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd) 13437 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd) 13438 (_mm_mask_max_round_ss, _mm_mask_min_round_sd) 13439 (_mm_mask_min_round_ss): Test new intrinsics. 13440 * gcc.target/i386/testround-1.c: Ditto. 13441 134422017-05-10 Sebastian Peryt <sebastian.peryt@intel.com> 13443 13444 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd) 13445 (_mm_maskz_div_sd, _mm_mask_div_round_sd) 13446 (_mm_maskz_div_round_sd): Test new intrinsics. 13447 * gcc.target/i386/avx512f-vdivsd-2.c: New. 13448 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss) 13449 (_mm_maskz_div_ss, _mm_mask_div_round_ss) 13450 (_mm_maskz_div_round_ss): Test new intrinsics. 13451 * gcc.target/i386/avx512f-vdivss-2.c: New. 13452 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd) 13453 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd) 13454 (_mm_maskz_mul_round_sd): Test new intrinsics. 13455 * gcc.target/i386/avx512f-vmulsd-2.c: New. 13456 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss) 13457 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss) 13458 (_mm_maskz_mul_round_ss): Test new intrinsics. 13459 * gcc.target/i386/avx512f-vmulss-2.c: New. 13460 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round) 13461 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round) 13462 (__builtin_ia32_mulss_mask_round): Test new builtins. 13463 * gcc.target/i386/sse-13.c: Ditto. 13464 * gcc.target/i386/sse-23.c: Ditto. 13465 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd) 13466 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd) 13467 (_mm_maskz_mul_round_ss): Test new intrinsics. 13468 * gcc.target/i386/testround-1.c: Ditto. 13469 134702017-05-10 Julia Koval <julia.koval@intel.com> 13471 13472 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics. 13473 * gcc.target/i386/avx-vinsertf128-256-2: Ditto. 13474 * gcc.target/i386/avx-vinsertf128-256-3: Ditto. 13475 134762017-05-10 Julia Koval <julia.koval@intel.com> 13477 13478 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics. 13479 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto. 13480 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto. 13481 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto. 13482 134832017-05-10 Peter Bergner <bergner@vnet.ibm.com> 13484 13485 PR tree-optimization/51513 13486 * gcc.target/powerpc/pr51513.c: New test. 13487 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with 13488 __builtin_abort(). 13489 * gcc.dg/predict-14.c: Likewise. 13490 134912017-05-10 Carl Love <cel@us.ibm.com> 13492 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to 13493 to the test suite file. 13494 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to 13495 to the test suite file. 13496 134972017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> 13498 13499 PR tree-optimization/77644 13500 * gcc.dg/tree-ssa/pr77644.c: New test-case. 13501 135022017-05-10 Alexandre Oliva <aoliva@redhat.com> 13503 13504 * gcc.dg/guality/inline-params-2.c: New. 13505 135062017-05-10 Paolo Carlini <paolo.carlini@oracle.com> 13507 13508 PR c++/80145 13509 * g++.dg/cpp1y/auto-fn37.C: New. 13510 * g++.dg/cpp1y/auto-fn38.C: Likewise. 13511 135122017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com> 13513 13514 PR target/68163 13515 * gcc.target/powerpc/pr68163.c: New test. 13516 135172017-05-09 Janus Weil <janus@gcc.gnu.org> 13518 13519 PR fortran/79311 13520 * gfortran.dg/finalize_32.f90: New test. 13521 135222017-05-09 Volker Reichelt <v.reichelt@netcologne.de> 13523 13524 PR c/35441 13525 * gcc.dg/pr35441.c: New test. 13526 135272017-05-09 Martin Sebor <msebor@redhat.com> 13528 13529 PR testsuite/80643 13530 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow 13531 output. 13532 135332017-05-09 Paolo Carlini <paolo.carlini@oracle.com> 13534 13535 PR c++/80186 13536 * g++.dg/template/crash126.C: New. 13537 135382017-05-09 Sebastian Peryt <sebastian.peryt@intel.com> 13539 13540 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed. 13541 * gcc.target/i386/avx512f-vaddss-2.c: Ditto. 13542 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto. 13543 * gcc.target/i386/avx512f-vsubss-2.c: Ditto. 13544 135452017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr> 13546 13547 PR testsuite/80611 13548 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps. 13549 135502017-05-09 Claudiu Zissulescu <claziss@synopsys.com> 13551 13552 * gcc.target/arc/tmac-1.c: New file. 13553 * gcc.target/arc/tmac-2.c: Likewise. 13554 * gcc.target/arc/tmac.h: Likewise. 13555 135562017-05-09 Claudiu Zissulescu <claziss@synopsys.com> 13557 Andrew Burgess <andrew.burgess@embecosm.com> 13558 13559 * gcc.target/arc/firq-1.c: New file. 13560 * gcc.target/arc/firq-2.c: Likewise. 13561 * gcc.target/arc/firq-3.c: Likewise. 13562 * gcc.target/arc/firq-4.c: Likewise. 13563 * gcc.target/arc/firq-5.c: Likewise. 13564 * gcc.target/arc/firq-6.c: Likewise. 13565 135662017-05-09 Claudiu Zissulescu <claziss@synopsys.com> 13567 13568 * gcc.target/arc/interrupt-5.c: Newfile. 13569 * gcc.target/arc/interrupt-6.c: Likewise. 13570 * gcc.target/arc/interrupt-7.c: Likewise. 13571 * gcc.target/arc/interrupt-8.c: Likewise. 13572 * gcc.target/arc/interrupt-9.c: Likewise. 13573 135742017-05-09 Richard Biener <rguenther@suse.de> 13575 13576 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0 13577 and adjust. 13578 * gcc.dg/vect/vect-50.c: Likewise. 13579 135802017-05-09 Marek Polacek <polacek@redhat.com> 13581 13582 PR c/80525 13583 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore. 13584 * c-c++-common/Wlogical-op-2.c: New test. 13585 135862017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 13587 13588 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for 13589 for targets with __SIZEOF_INT__ < 4. 13590 135912017-05-09 Richard Biener <rguenther@suse.de> 13592 13593 * gcc.dg/vect/vect-50.c: Revert last change. 13594 * gcc.dg/vect/vect-44.c: Likewise. 13595 135962017-05-08 Martin Sebor <msebor@redhat.com> 13597 13598 PR translation/80280 13599 * gcc.dg/format/gcc_diag-10.c: New test. 13600 136012017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org> 13602 13603 PR target/80101 13604 * gcc.target/powerpc/pr80101-1.c: New test. 13605 136062017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org> 13607 13608 PR fortran/79930 13609 * gfortran.dg/inline_transpose_1.f90: Add 13610 -finline-matmul-limit=0 to options. 13611 * gfortran.dg/matmul_5.f90: Likewise. 13612 * gfortran.dg/vect/vect-8.f90: Likewise. 13613 * gfortran.dg/inline_matmul_14.f90: New test. 13614 * gfortran.dg/inline_matmul_15.f90: New test. 13615 136162017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org> 13617 13618 PR fortran/80602 13619 * gfortran.dg/matmul_15.f90: New test case. 13620 136212017-05-08 Wilco Dijkstra <wdijkstr@arm.com> 13622 13623 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model. 13624 * gcc.dg/vect/vect-50.c: Likewise. 13625 136262017-05-07 Jeff Law <law@redhat.com> 13627 13628 Revert: 13629 2017-05-06 Jeff Law <law@redhat.com> 13630 PR tree-optimization/78496 13631 * gcc.dg/tree-ssa/ssa-thread-16.c: New test. 13632 * gcc.dg/tree-ssa/ssa-thread-17.c: New test. 13633 136342017-05-06 Jeff Law <law@redhat.com> 13635 13636 PR tree-optimization/78496 13637 * gcc.dg/tree-ssa/ssa-thread-16.c: New test. 13638 * gcc.dg/tree-ssa/ssa-thread-17.c: New test. 13639 136402017-05-06 Richard Sandiford <richard.sandiford@linaro.org> 13641 13642 * gcc.target/aarch64/spill_1.c: New test. 13643 136442017-05-06 Richard Sandiford <richard.sandiford@linaro.org> 13645 13646 PR rtl-optimization/75964 13647 * gcc.dg/torture/pr75964.c: New test. 13648 136492017-05-06 Tom de Vries <tom@codesourcery.com> 13650 13651 PR testsuite/80606 13652 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines. 13653 * gcc.target/i386/avx-vtestpd-2.c: Same. 13654 * gcc.target/i386/avx-vtestpd-256-1.c: Same. 13655 * gcc.target/i386/avx-vtestpd-256-2.c: Same. 13656 * gcc.target/i386/avx-vtestpd-256-3.c: Same. 13657 * gcc.target/i386/avx-vtestpd-3.c: Same. 13658 * gcc.target/i386/avx-vtestps-1.c: Same. 13659 * gcc.target/i386/avx-vtestps-2.c: Same. 13660 * gcc.target/i386/avx-vtestps-256-1.c: Same. 13661 * gcc.target/i386/avx-vtestps-256-2.c: Same. 13662 * gcc.target/i386/avx-vtestps-256-3.c: Same. 13663 * gcc.target/i386/avx-vtestps-3.c: Same. 13664 136652017-05-06 Tom de Vries <tom@codesourcery.com> 13666 13667 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment. 13668 136692017-05-06 Tom de Vries <tom@codesourcery.com> 13670 13671 PR testsuite/80557 13672 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers. 13673 * gcc.target/powerpc/altivec-types-1.c: Same. 13674 136752017-05-06 Tom de Vries <tom@codesourcery.com> 13676 13677 PR testsuite/80557 13678 * gcc.target/spu/Wmain.c: Replace absolute line numbers. 13679 * gcc.target/spu/intrinsics-1.c: Same. 13680 136812017-05-06 Tom de Vries <tom@codesourcery.com> 13682 13683 PR testsuite/80557 13684 * gcc.target/arm/pr69180.c: Replace absolute line numbers. 13685 136862017-05-06 Tom de Vries <tom@codesourcery.com> 13687 13688 PR testsuite/80557 13689 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers. 13690 * gcc.target/aarch64/spellcheck_2.c: Same. 13691 * gcc.target/aarch64/spellcheck_3.c: Same. 13692 136932017-05-06 Tom de Vries <tom@codesourcery.com> 13694 13695 PR testsuite/80557 13696 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers. 13697 * g++.dg/debug/dwarf2/dwarf2-2.C: Same. 13698 * g++.dg/debug/dwarf2/pr46123-2.C: Same. 13699 * g++.dg/debug/dwarf2/typedef5.C: Same. 13700 * g++.dg/goacc/data-1.C: Same. 13701 137022017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 13703 13704 * gcc.target/powerpc/versioned-copy-loop.c: New file. 13705 137062017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com> 13707 13708 PR target/79038 13709 PR target/79202 13710 PR target/79203 13711 * gcc.target/powerpc/ppc-round3.c: New test. 13712 * gcc.target/powerpc/ppc-round2.c: Update expected code. 13713 137142017-05-05 Jakub Jelinek <jakub@redhat.com> 13715 13716 PR tree-optimization/80632 13717 * gcc.dg/pr80632.c: New test. 13718 13719 PR tree-optimization/80558 13720 * gcc.dg/tree-ssa/vrp115.c: New test. 13721 137222017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com> 13723 Thomas Preud'homme <thomas.preudhomme@arm.com> 13724 Prakhar Bahuguna <prakhar.bahuguna@arm.com> 13725 13726 PR target/71607 13727 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ... 13728 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this. 13729 * gcc.target/arm/thumb2-slow-flash-data-2.c: New. 13730 * gcc.target/arm/thumb2-slow-flash-data-3.c: New. 13731 * gcc.target/arm/thumb2-slow-flash-data-4.c: New. 13732 * gcc.target/arm/thumb2-slow-flash-data-5.c: New. 13733 * gcc.target/arm/tls-disable-literal-pool.c: New. 13734 137352017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> 13736 13737 PR tree-optimization/80613 13738 * gcc.dg/tree-ssa/pr79697.c (k): Remove. 13739 137402017-05-05 Paolo Carlini <paolo.carlini@oracle.com> 13741 13742 PR c++/71577 13743 * g++.dg/cpp0x/pr71577.C: New. 13744 137452017-05-04 Martin Sebor <msebor@redhat.com> 13746 13747 PR middle-end/79234 13748 * gcc.dg/builtin-stringop-chk-8.c: New test. 13749 * gcc.dg/builtin-stringop-chk-1.c: Adjust. 13750 * gcc.dg/builtin-stringop-chk-4.c: Same. 13751 * gcc.dg/builtin-strncat-chk-1.c: Same. 13752 * g++.dg/ext/strncpy-chk1.C: Same. 13753 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same. 13754 * gcc.dg/out-of-bounds-1.c: Same. 13755 * gcc.dg/pr78138.c: Same. 13756 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same. 13757 * gfortran.dg/mvbits_7.f90: Same. 13758 137592017-05-04 Martin Sebor <msebor@redhat.com> 13760 13761 PR preprocessor/79214 13762 PR middle-end/79222 13763 PR middle-end/79223 13764 * gcc.dg/pr79214.c: New test. 13765 * gcc.dg/pr79214.h: New test header. 13766 * gcc.dg/pr79222.c: New test. 13767 * gcc.dg/pr79223.c: New test. 13768 * gcc.dg/pr78138.c: Adjust. 13769 * gfortran.dg/unconstrained_commons.f: Same. 13770 137712017-05-04 Martin Sebor <msebor@redhat.com> 13772 13773 PR translation/80280 13774 * g++.dg/abi/Wabi-2-3.C: Adjust. 13775 * g++.dg/abi/Wabi-3-2.C: Ditto. 13776 * g++.dg/lookup/using17.C: Ditto. 13777 * gcc.dg/format/gcc_diag-1.c (foo): Ditto. 13778 137792017-05-04 Martin Jambor <mjambor@suse.cz> 13780 13781 PR tree-optimization/80622 13782 * gcc.dg/tree-ssa/pr80622.c: New test. 13783 137842017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 13785 13786 * gcc.target/aarch64/prfm_imm_offset_1.c: New test. 13787 137882017-05-04 Jan Hubicka <hubicka@ucw.cz> 13789 13790 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold 13791 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise. 13792 137932017-05-04 Richard Biener <rguenther@suse.de> 13794 13795 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase. 13796 137972017-05-04 Richard Sandiford <richard.sandiford@linaro.org> 13798 13799 * gcc.dg/vect/vect-profile-1.c: New test. 13800 138012017-05-04 Marek Polacek <polacek@redhat.com> 13802 13803 PR tree-optimization/80612 13804 * gcc.dg/torture/pr80612.c: New test. 13805 138062017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com> 13807 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com> 13808 13809 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for 13810 check_effective_target_arm_thumb1_movt_ok. 13811 138122017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com> 13813 13814 * gcc.target/arm/fpscr.c: New file. 13815 138162017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com> 13817 13818 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective 13819 target. 13820 138212017-05-04 Tom de Vries <tom@codesourcery.com> 13822 13823 PR testsuite/80557 13824 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute 13825 line numbers. 13826 * g++.dg/warn/miss-format-1.C: Same. 13827 * g++.dg/warn/overflow-warn-1.C: Same. 13828 * g++.dg/warn/overflow-warn-3.C: Same. 13829 * g++.dg/warn/overflow-warn-4.C: Same. 13830 138312017-05-04 Tom de Vries <tom@codesourcery.com> 13832 13833 PR testsuite/80557 13834 * gcc.target/i386/pr57655.c: Replace absolute line numbers. 13835 * gcc.target/i386/pr68657.c: Same. 13836 * gcc.target/i386/pr69255-1.c: Same. 13837 * gcc.target/i386/pr69255-2.c: Same. 13838 * gcc.target/i386/pr69255-3.c: Same. 13839 138402017-05-04 Richard Biener <rguenther@suse.de> 13841 13842 PR tree-optimization/31130 13843 * gcc.dg/Wstrict-overflow-12.c: XFAIL. 13844 * gcc.dg/Wstrict-overflow-13.c: Likewise. 13845 * gcc.dg/Wstrict-overflow-21.c: Likewise. 13846 * gcc.dg/pr52904.c: Remove XFAIL. 13847 * gcc.dg/tree-ssa/vrp114.c: New testcase. 13848 138492017-05-03 Jeff Law <law@redhat.com> 13850 13851 PR tree-optimization/78496 13852 * gcc.dg/tree-ssa/ssa-thread-15.c: New test. 13853 138542017-05-03 Uros Bizjak <ubizjak@gmail.com> 13855 13856 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints. 13857 138582017-05-03 Richard Biener <rguenther@suse.de> 13859 13860 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase. 13861 138622017-05-03 Jakub Jelinek <jakub@redhat.com> 13863 13864 PR tree-optimization/79472 13865 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion 13866 to dg-options. 13867 * gcc.dg/tree-ssa/vrp113.c: New test. 13868 * gcc.dg/tree-ssa/cswtch-3.c: New test. 13869 * gcc.dg/tree-ssa/cswtch-4.c: New test. 13870 * gcc.dg/tree-ssa/cswtch-5.c: New test. 13871 138722017-05-03 Tom de Vries <tom@codesourcery.com> 13873 13874 PR testsuite/80557 13875 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers. 13876 * c-c++-common/Wshift-negative-value-2.c: Same. 13877 * c-c++-common/Wshift-negative-value-3.c: Same. 13878 * c-c++-common/Wshift-negative-value-4.c: Same. 13879 * c-c++-common/cilk-plus/AN/pr57541.c: Same. 13880 * c-c++-common/cpp/pr60400.c: Same. 13881 * c-c++-common/fmax-errors.c: Same. 13882 * c-c++-common/goacc/data-2.c: Same. 13883 * c-c++-common/goacc/host_data-2.c: Same. 13884 * c-c++-common/gomp/simd4.c: Same. 13885 * c-c++-common/pr28656.c: Same. 13886 * c-c++-common/pr43395.c: Same. 13887 * c-c++-common/torture/pr57945.c: Same. 13888 138892017-05-03 Tom de Vries <tom@codesourcery.com> 13890 13891 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment 13892 arg of dg directive. 13893 * c-c++-common/goacc/routine-3.c: Same. 13894 * c-c++-common/goacc/routine-4.c: Same. 13895 138962017-05-02 David Malcolm <dmalcolm@redhat.com> 13897 13898 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c 13899 (test_fixit_insert_newline): New function. 13900 * gcc.dg/plugin/diagnostic-test-show-locus-color.c 13901 (test_fixit_insert_newline): New function. 13902 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c 13903 (test_fixit_insert_newline): New function. 13904 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c 13905 (test_fixit_insert_newline): New function. 13906 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c 13907 (test_show_locus): Handle test_fixit_insert_newline. 13908 139092017-05-02 Bin Cheng <bin.cheng@arm.com> 13910 13911 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string. 13912 139132017-04-27 Tamar Christina <tamar.christina@arm.com> 13914 13915 * gcc.dg/lsr-div1.c: New testcase. 13916 139172017-05-02 Sebastian Peryt <sebastian.peryt@intel.com> 13918 13919 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd) 13920 (_mm_maskz_add_sd, _mm_mask_add_round_sd) 13921 (_mm_maskz_add_round_sd): Test new intrinsics. 13922 * gcc.target/i386/avx512f-vaddsd-2.c: New. 13923 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss) 13924 (_mm_maskz_add_ss, _mm_mask_add_round_ss) 13925 (_mm_maskz_add_round_ss): Test new intrinsics. 13926 * gcc.target/i386/avx512f-vaddss-2.c: New. 13927 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd) 13928 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd) 13929 (_mm_maskz_sub_round_sd): Test new intrinsics. 13930 * gcc.target/i386/avx512f-vsubsd-2.c: New. 13931 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss) 13932 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss) 13933 (_mm_maskz_sub_round_ss): Test new intrinsics. 13934 * gcc.target/i386/avx512f-vsubss-2.c: New. 13935 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round) 13936 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round) 13937 (__builtin_ia32_subss_mask_round): Test new builtins. 13938 * gcc.target/i386/sse-13.c: Ditto. 13939 * gcc.target/i386/sse-23.c: Ditto. 13940 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd) 13941 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd) 13942 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd) 13943 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd) 13944 (_mm_mask_sub_round_ss): Test new intrinsics. 13945 * gcc.target/i386/testround-1.c: Ditto. 13946 139472017-05-02 Martin Jambor <mjambor@suse.cz> 13948 13949 PR tree-optimization/78687 13950 * g++.dg/tree-ssa/pr78687.C: New test. 13951 139522017-05-02 Richard Biener <rguenther@suse.de> 13953 13954 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous 13955 behavior. 13956 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning. 13957 139582017-05-02 Richard Biener <rguenther@suse.de> 13959 13960 PR tree-optimization/80591 13961 * gcc.dg/torture/pr80591.c: New testcase. 13962 139632017-05-02 Richard Biener <rguenther@suse.de> 13964 13965 PR tree-optimization/80549 13966 * gcc.dg/torture/pr80549.c: New testcase. 13967 139682017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 13969 13970 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of 13971 unsigned long. 13972 139732017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn> 13974 13975 PR c++/80038 13976 * g++.dg/cilk-plus/CK/pr80038.cc: New test. 13977 139782017-05-01 David Malcolm <dmalcolm@redhat.com> 13979 13980 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to 13981 reflect insertion fix-it hints at the same location now being 13982 consolidated. 13983 139842017-05-01 Martin Sebor <msebor@redhat.com> 13985 13986 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures 13987 on ILP32 targets. 13988 139892017-05-01 Tom de Vries <tom@codesourcery.com> 13990 13991 * gcc.dg/pr78768.c: Require linker plugin. 13992 139932017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org> 13994 13995 PR fortran/37131 13996 * gfortran.dg/matmul_bounds_11.f90: New test. 13997 139982017-05-01 Martin Sebor <msebor@redhat.com> 13999 14000 PR tree-optimization/79715 14001 * gcc.dg/pr79715.c: New test. 14002 140032017-05-01 Tom de Vries <tom@codesourcery.com> 14004 14005 PR testsuite/65941 14006 * lib/target-supports.exp (check_effective_target_rdrand): New proc. 14007 * g++.dg/other/pr59492.C: Require effective target rdrand. 14008 140092017-04-29 Volker Reichelt <v.reichelt@netcologne.de> 14010 14011 * g++.dg/diagnostic/member-decl-1.C: New test. 14012 140132017-04-29 Marc Glisse <marc.glisse@inria.fr> 14014 14015 PR tree-optimization/80487 14016 * gcc.dg/tree-ssa/strncpy-1.c: New file. 14017 140182017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> 14019 14020 PR tree-optimization/79697 14021 * gcc.dg/tree-ssa/pr79697.c: New test. 14022 140232017-04-29 Tom de Vries <tom@codesourcery.com> 14024 14025 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f. 14026 140272017-04-28 Martin Sebor <msebor@redhat.com> 14028 14029 PR tree-optimization/80523 14030 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test. 14031 140322017-04-28 Tom de Vries <tom@codesourcery.com> 14033 14034 PR testsuite/80557 14035 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs. 14036 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same. 14037 140382017-04-28 Tom de Vries <tom@codesourcery.com> 14039 14040 PR testsuite/80557 14041 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs. 14042 * obj-c++.dg/bitfield-4.mm: Same. 14043 * obj-c++.dg/bitfield-5.mm: Same. 14044 * obj-c++.dg/exceptions-3.mm: Same. 14045 * obj-c++.dg/exceptions-5.mm: Same. 14046 * obj-c++.dg/method-1.mm: Same. 14047 * obj-c++.dg/method-12.mm: Same. 14048 * obj-c++.dg/method-13.mm: Same. 14049 * obj-c++.dg/method-15.mm: Same. 14050 * obj-c++.dg/method-16.mm: Same. 14051 * obj-c++.dg/property/at-property-18.mm: Same. 14052 * obj-c++.dg/property/at-property-25.mm: Same. 14053 * obj-c++.dg/property/at-property-5.mm: Same. 14054 * obj-c++.dg/property/dynamic-2.mm: Same. 14055 * obj-c++.dg/property/property-neg-3.mm: Same. 14056 * obj-c++.dg/protocol-inheritance-1.mm: Same. 14057 * obj-c++.dg/protocol-inheritance-2.mm: Same. 14058 * obj-c++.dg/syntax-error-1.mm: Same. 14059 * obj-c++.dg/try-catch-13.mm: Same. 14060 * objc.dg/bitfield-4.m: Same. 14061 * objc.dg/class-1.m: Same. 14062 * objc.dg/method-11.m: Same. 14063 * objc.dg/method-6.m: Same. 14064 * objc.dg/method-7.m: Same. 14065 * objc.dg/method-9.m: Same. 14066 * objc.dg/missing-proto-3.m: Same. 14067 * objc.dg/naming-2.m: Same. 14068 * objc.dg/property/at-property-16.m: Same. 14069 * objc.dg/property/at-property-18.m: Same. 14070 * objc.dg/property/at-property-25.m: Same. 14071 * objc.dg/property/at-property-5.m: Same. 14072 * objc.dg/property/dynamic-2.m: Same. 14073 * objc.dg/property/property-neg-3.m: Same. 14074 * objc.dg/protocol-inheritance-1.m: Same. 14075 * objc.dg/protocol-inheritance-2.m: Same. 14076 140772017-04-28 Marc Glisse <marc.glisse@inria.fr> 14078 14079 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z. 14080 140812017-04-28 Tom de Vries <tom@codesourcery.com> 14082 14083 * g++.dg/abi/bitfield3.C: Remove superfluous "" in 14084 dg-(error|warning|message|bogus). 14085 * g++.dg/conversion/dr195-1.C: Same. 14086 * g++.dg/conversion/dr195.C: Same. 14087 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same. 14088 * g++.dg/cpp0x/gen-attrs-14.C: Same. 14089 * g++.dg/cpp0x/inline-ns7.C: Same. 14090 * g++.dg/cpp0x/variadic105.C: Same. 14091 * g++.dg/cpp0x/variadic65.C: Same. 14092 * g++.dg/expr/call2.C: Same. 14093 * g++.dg/expr/member-of-incomplete-type-1.C: Same. 14094 * g++.dg/expr/pmf-1.C: Same. 14095 * g++.dg/ext/altivec-types-1.C: Same. 14096 * g++.dg/ext/altivec-types-2.C: Same. 14097 * g++.dg/ext/altivec-types-3.C: Same. 14098 * g++.dg/ext/attrib14.C: Same. 14099 * g++.dg/ext/complit1.C: Same. 14100 * g++.dg/ext/forscope2.C: Same. 14101 * g++.dg/ext/gnu-inline-global-reject.C: Same. 14102 * g++.dg/ext/label13.C: Same. 14103 * g++.dg/ext/member-attr.C: Same. 14104 * g++.dg/ext/visibility/anon7.C: Same. 14105 * g++.dg/ext/visibility/visibility-7.C: Same. 14106 * g++.dg/ext/vla2.C: Same. 14107 * g++.dg/inherit/access2.C: Same. 14108 * g++.dg/inherit/covariant12.C: Same. 14109 * g++.dg/inherit/covariant14.C: Same. 14110 * g++.dg/inherit/namespace-as-base.C: Same. 14111 * g++.dg/inherit/template-as-base.C: Same. 14112 * g++.dg/lookup/ambig1.C: Same. 14113 * g++.dg/lookup/ambig2.C: Same. 14114 * g++.dg/lookup/ambig3.C: Same. 14115 * g++.dg/lookup/class-member-1.C: Same. 14116 * g++.dg/lookup/conv-1.C: Same. 14117 * g++.dg/lookup/decl1.C: Same. 14118 * g++.dg/lookup/koenig1.C: Same. 14119 * g++.dg/lookup/scoped1.C: Same. 14120 * g++.dg/lookup/scoped2.C: Same. 14121 * g++.dg/lookup/two-stage4.C: Same. 14122 * g++.dg/lookup/used-before-declaration.C: Same. 14123 * g++.dg/lookup/using.C: Same. 14124 * g++.dg/lookup/using17.C: Same. 14125 * g++.dg/lookup/using2.C: Same. 14126 * g++.dg/other/abstract2.C: Same. 14127 * g++.dg/other/classkey1.C: Same. 14128 * g++.dg/other/component1.C: Same. 14129 * g++.dg/other/const1.C: Same. 14130 * g++.dg/other/const2.C: Same. 14131 * g++.dg/other/conversion1.C: Same. 14132 * g++.dg/other/do1.C: Same. 14133 * g++.dg/other/error1.C: Same. 14134 * g++.dg/other/error10.C: Same. 14135 * g++.dg/other/error3.C: Same. 14136 * g++.dg/other/error4.C: Same. 14137 * g++.dg/other/error5.C: Same. 14138 * g++.dg/other/error8.C: Same. 14139 * g++.dg/other/error9.C: Same. 14140 * g++.dg/other/field1.C: Same. 14141 * g++.dg/other/init1.C: Same. 14142 * g++.dg/other/ptrmem2.C: Same. 14143 * g++.dg/other/return1.C: Same. 14144 * g++.dg/overload/builtin3.C: Same. 14145 * g++.dg/overload/error1.C: Same. 14146 * g++.dg/overload/error2.C: Same. 14147 * g++.dg/overload/koenig2.C: Same. 14148 * g++.dg/overload/pmf1.C: Same. 14149 * g++.dg/parse/args1.C: Same. 14150 * g++.dg/parse/attr3.C: Same. 14151 * g++.dg/parse/constant4.C: Same. 14152 * g++.dg/parse/crash10.C: Same. 14153 * g++.dg/parse/crash18.C: Same. 14154 * g++.dg/parse/crash19.C: Same. 14155 * g++.dg/parse/crash20.C: Same. 14156 * g++.dg/parse/crash21.C: Same. 14157 * g++.dg/parse/crash22.C: Same. 14158 * g++.dg/parse/crash32.C: Same. 14159 * g++.dg/parse/decl-specifier-1.C: Same. 14160 * g++.dg/parse/error58.C: Same. 14161 * g++.dg/parse/local-class1.C: Same. 14162 * g++.dg/parse/non-dependent2.C: Same. 14163 * g++.dg/parse/parameter-declaration-1.C: Same. 14164 * g++.dg/parse/ptrmem2.C: Same. 14165 * g++.dg/parse/ptrmem3.C: Same. 14166 * g++.dg/parse/saved1.C: Same. 14167 * g++.dg/tc1/dr101.C: Same. 14168 * g++.dg/tc1/dr142.C: Same. 14169 * g++.dg/tc1/dr176.C: Same. 14170 * g++.dg/template/conv4.C: Same. 14171 * g++.dg/template/crash56.C: Same. 14172 * g++.dg/template/dependent-expr2.C: Same. 14173 * g++.dg/template/error1.C: Same. 14174 * g++.dg/template/error2.C: Same. 14175 * g++.dg/template/explicit6.C: Same. 14176 * g++.dg/template/init-list.C: Same. 14177 * g++.dg/template/local1.C: Same. 14178 * g++.dg/template/lookup2.C: Same. 14179 * g++.dg/template/meminit2.C: Same. 14180 * g++.dg/template/nontype25.C: Same. 14181 * g++.dg/template/ptrmem2.C: Same. 14182 * g++.dg/template/qualttp19.C: Same. 14183 * g++.dg/template/qualttp20.C: Same. 14184 * g++.dg/template/ttp3.C: Same. 14185 * g++.dg/template/unify4.C: Same. 14186 * g++.dg/template/unify6.C: Same. 14187 * g++.dg/template/unify7.C: Same. 14188 * g++.dg/template/warn1.C: Same. 14189 * g++.dg/tree-ssa/dom-invalid.C: Same. 14190 * g++.dg/ubsan/shift-1.C: Same. 14191 * g++.dg/warn/Wunused-2.C: Same. 14192 * g++.dg/warn/Wunused-4.C: Same. 14193 * g++.dg/warn/Wunused-6.C: Same. 14194 * g++.dg/warn/deprecated-6.C: Same. 14195 * g++.dg/warn/deprecated.C: Same. 14196 * g++.dg/warn/effc1.C: Same. 14197 * g++.dg/warn/effc3.C: Same. 14198 * g++.dg/warn/incomplete1.C: Same. 14199 * g++.dg/warn/inline1.C: Same. 14200 * g++.dg/warn/noeffect2.C: Same. 14201 * g++.dg/warn/noeffect4.C: Same. 14202 * g++.dg/warn/oldcast1.C: Same. 14203 * g++.dg/warn/sentinel.C: Same. 14204 * g++.dg/warn/unit-1.C: Same. 14205 * g++.old-deja/g++.pt/inherit2.C: Same. 14206 * g++.old-deja/g++.pt/overload8.C: Same. 14207 * gcc.dg/20000926-1.c: Same. 14208 * gcc.dg/20040223-1.c: Same. 14209 * gcc.dg/Warray-bounds-7.c: Same. 14210 * gcc.dg/alias-1.c: Same. 14211 * gcc.dg/alias-12.c: Same. 14212 * gcc.dg/alias-13.c: Same. 14213 * gcc.dg/alias-2.c: Same. 14214 * gcc.dg/array-13.c: Same. 14215 * gcc.dg/array-4.c: Same. 14216 * gcc.dg/attr-ifunc-2.c: Same. 14217 * gcc.dg/attr-invalid.c: Same. 14218 * gcc.dg/attr-noinline.c: Same. 14219 * gcc.dg/bitfld-2.c: Same. 14220 * gcc.dg/c90-const-expr-7.c: Same. 14221 * gcc.dg/c99-const-expr-7.c: Same. 14222 * gcc.dg/cpp/20000625-1.c: Same. 14223 * gcc.dg/cpp/charconst-4.c: Same. 14224 * gcc.dg/cpp/include2.c: Same. 14225 * gcc.dg/cpp/include2a.c: Same. 14226 * gcc.dg/decl-4.c: Same. 14227 * gcc.dg/deprecated-4.c: Same. 14228 * gcc.dg/deprecated.c: Same. 14229 * gcc.dg/dfp/altivec-types.c: Same. 14230 * gcc.dg/float-range-1.c: Same. 14231 * gcc.dg/pack-test-3.c: Same. 14232 * gcc.dg/pr11492.c: Same. 14233 * gcc.dg/pr15360-1.c: Same. 14234 * gcc.dg/pr37908.c: Same. 14235 * gcc.dg/pr53265.c: Same. 14236 * gcc.dg/pr57287-2.c: Same. 14237 * gcc.dg/pr57287.c: Same. 14238 * gcc.dg/redecl-1.c: Same. 14239 * gcc.dg/sync-3.c: Same. 14240 * gcc.dg/two-types-1.c: Same. 14241 * gcc.dg/two-types-2.c: Same. 14242 * gcc.dg/two-types-4.c: Same. 14243 * gcc.dg/two-types-5.c: Same. 14244 * gcc.dg/two-types-6.c: Same. 14245 * gcc.dg/two-types-7.c: Same. 14246 * gcc.dg/two-types-8.c: Same. 14247 * gcc.dg/two-types-9.c: Same. 14248 * gcc.dg/uninit-I.c: Same. 14249 * gcc.dg/uninit-pr19430.c: Same. 14250 * gcc.dg/visibility-7.c: Same. 14251 * gcc.dg/winline-10.c: Same. 14252 * gcc.dg/winline-2.c: Same. 14253 * gcc.dg/winline-3.c: Same. 14254 * gcc.dg/winline-9.c: Same. 14255 * gcc.target/i386/attr-returns_twice-1.c: Same. 14256 * gcc.target/i386/chkp-const-check-2.c: Same. 14257 * gcc.target/i386/chkp-label-address.c: Same. 14258 * gcc.target/i386/chkp-remove-bndint-2.c: Same. 14259 * gcc.target/i386/pr39162.c: Same. 14260 * gcc.target/i386/sse-5.c: Same. 14261 * gcc.target/powerpc/altivec-types-1.c: Same. 14262 * gcc.target/powerpc/altivec-types-2.c: Same. 14263 * gcc.target/powerpc/altivec-types-3.c: Same. 14264 * gcc.target/powerpc/float128-mix.c: Same. 14265 * gcc.target/powerpc/no-r11-3.c: Same. 14266 * gcc.target/spu/Wmain.c: Same. 14267 * gcc.target/spu/ea/errors2.c: Same. 14268 * gfortran.dg/assignment_1.f90: Same. 14269 * gfortran.dg/common_3.f90: Same. 14270 * gfortran.dg/der_io_1.f90: Same. 14271 * gfortran.dg/g77/20030326-1.f: Same. 14272 * gfortran.dg/g77/9263.f: Same. 14273 * gfortran.dg/g77/960317-1.f: Same. 14274 * gfortran.dg/g77/970625-2.f: Same. 14275 * gfortran.dg/g77/980615-0.f: Same. 14276 * gfortran.dg/g77/check0.f: Same. 14277 * gfortran.dg/g77/dnrm2.f: Same. 14278 * gfortran.dg/g77/pr9258.f: Same. 14279 * gfortran.dg/ichar_1.f90: Same. 14280 * gfortran.dg/interface_1.f90: Same. 14281 * gfortran.dg/namelist_1.f90: Same. 14282 * gfortran.dg/namelist_2.f90: Same. 14283 * gfortran.dg/namelist_3.f90: Same. 14284 * gfortran.dg/namelist_print_2.f: Same. 14285 * gfortran.dg/oldstyle_1.f90: Same. 14286 * gfortran.dg/runtime_warning_1.f90: Same. 14287 * gfortran.dg/underflow.f90: Same. 14288 * gnat.dg/specs/integer_value.ads: Same. 14289 * obj-c++.dg/fsf-package-0.m: Same. 14290 * objc.dg/two-types-1.m: Same. 14291 142922017-04-28 Martin Liska <mliska@suse.cz> 14293 14294 PR gcov-profile/79891 14295 * gcc.misc-tests/gcov-17.c: New test. 14296 * gcc.misc-tests/gcov-18.c: New test. 14297 142982017-04-28 Tom de Vries <tom@codesourcery.com> 14299 14300 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in 14301 dg-(error|warning|message|bogus). 14302 * g++.dg/parse/parameter-declaration-1.C: Same. 14303 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same. 14304 * gcc.dg/Wpointer-sign-Wall.c: Same. 14305 * gcc.dg/Wpointer-sign-pedantic.c: Same. 14306 * gcc.dg/cpp/19990413-1.c: Same. 14307 * gcc.dg/dg-test-1.c: Same. 14308 * gcc.dg/empty-source-2.c: Same. 14309 * gcc.dg/empty-source-3.c: Same. 14310 * gcc.dg/format/c99-printf-1.c: Same. 14311 * gcc.dg/format/c99-scanf-1.c: Same. 14312 * gcc.dg/label-decl-2.c: Same. 14313 * gcc.dg/m-un-2.c: Same. 14314 * gcc.dg/uninit-pr20644-O0.c: Same. 14315 * gfortran.dg/pr70006.f90: Same. 14316 * obj-c++.dg/fsf-package-0.m: Same. 14317 143182017-04-28 Tom de Vries <tom@codesourcery.com> 14319 14320 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in 14321 dg-(error|warning|message|bogus). 14322 * c-c++-common/Wimplicit-fallthrough-7.c: Same. 14323 * c-c++-common/cilk-plus/AN/pr61963.c: Same. 14324 * c-c++-common/cilk-plus/CK/no_args_error.c: Same. 14325 * c-c++-common/pr20000.c: Same. 14326 * c-c++-common/pr49706.c: Same. 14327 * g++.dg/ext/utf16-4.C: Same. 14328 * g++.dg/parse/error2.C: Same. 14329 * g++.dg/warn/Wtype-limits-Wextra.C: Same. 14330 * g++.dg/warn/Wtype-limits.C: Same. 14331 * g++.dg/warn/overflow-warn-1.C: Same. 14332 * g++.dg/warn/overflow-warn-3.C: Same. 14333 * gcc.dg/Wpointer-sign-Wall.c: Same. 14334 * gcc.dg/Wpointer-sign-pedantic.c: Same. 14335 * gcc.dg/Wtype-limits-Wextra.c: Same. 14336 * gcc.dg/Wtype-limits.c: Same. 14337 * gcc.dg/cpp/19990413-1.c: Same. 14338 * gcc.dg/dg-test-1.c: Same. 14339 * gcc.dg/empty-source-2.c: Same. 14340 * gcc.dg/empty-source-3.c: Same. 14341 * gcc.dg/label-decl-2.c: Same. 14342 * gcc.dg/m-un-2.c: Same. 14343 * gcc.dg/uninit-pr19430-O0.c: Same. 14344 * gcc.dg/uninit-pr19430.c: Same. 14345 * gcc.dg/uninit-pr20644-O0.c: Same. 14346 * gcc.dg/utf16-4.c: Same. 14347 * gfortran.dg/pr70006.f90: Same. 14348 * obj-c++.dg/fsf-package-0.m: Same. 14349 143502017-04-28 Richard Biener <rguenther@suse.de> 14351 14352 * gcc.dg/tree-ssa/evrp7.c: New testcase. 14353 * gcc.dg/tree-ssa/evrp8.c: Likewise. 14354 * gcc.dg/tree-ssa/evrp9.c: Likewise. 14355 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP. 14356 * gcc.dg/tree-ssa/vrp36.c: Likewise. 14357 * gcc.dg/tree-ssa/pr49039.c: Likewise. 14358 143592017-04-27 Marek Polacek <polacek@redhat.com> 14360 14361 PR sanitizer/80349 14362 * c-c++-common/ubsan/pr80349.c: New test. 14363 143642017-04-27 Volker Reichelt <v.reichelt@netcologne.de> 14365 14366 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum 14367 diagnostics. 14368 * g++.dg/warn/pr12242.C: Likewise. 14369 143702017-04-27 David Edelsohn <dje.gcc@gmail.com> 14371 14372 * gcc.c-torture/execute/alias-3.c: Skip on AIX. 14373 143742017-04-27 Martin Liska <mliska@suse.cz> 14375 14376 PR testsuite/79455 14377 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern 14378 more generic. 14379 143802017-04-27 Jakub Jelinek <jakub@redhat.com> 14381 14382 PR c++/80534 14383 * g++.dg/other/pr80534-1.C: New test. 14384 * g++.dg/other/pr80534-2.C: New test. 14385 143862017-04-27 Richard Biener <rguenther@suse.de> 14387 14388 PR middle-end/80539 14389 * gcc.dg/torture/pr80539.c: New testcase. 14390 143912017-04-27 Jakub Jelinek <jakub@redhat.com> 14392 14393 PR target/77728 14394 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes. 14395 143962017-04-26 Volker Reichelt <v.reichelt@netcologne.de> 14397 14398 * g++.dg/diagnostic/nested-name-1.C: New test. 14399 144002017-04-26 Martin Liska <mliska@suse.cz> 14401 14402 * gcc.dg/guality/guality.h: Add prefix to test verification. 14403 144042017-04-25 Nathan Sidwell <nathan@acm.org> 14405 14406 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism. 14407 144082017-04-25 Uros Bizjak <ubizjak@gmail.com> 14409 14410 PR target/70799 14411 * gcc.target/i386/pr70799-5.c: New test. 14412 144132017-04-25 Martin Sebor <msebor@redhat.com> 14414 14415 PR tree-optimization/80497 14416 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test. 14417 144182017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> 14419 Jakub Jelinek <jakub@redhat.com> 14420 14421 PR target/77728 14422 * g++.dg/abi/pr77728-1.C: New test. 14423 144242017-04-25 Marek Polacek <polacek@redhat.com> 14425 14426 PR sanitizer/80349 14427 * g++.dg/ubsan/pr80349-2.C: New test. 14428 144292017-04-25 Volker Reichelt <v.reichelt@netcologne.de> 14430 14431 * g++.dg/cpp0x/enum34.C: New test. 14432 144332017-04-25 Tom de Vries <tom@codesourcery.com> 14434 14435 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number 14436 variables. 14437 (dg-line): New proc. 14438 (process-message): Handle line number variables. 14439 * objc.dg/try-catch-12.m: Use dg-line. 14440 144412017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com> 14442 14443 PR target/80482 14444 * gcc.target/powerpc/vec-constvolatile.c: New test. 14445 144462017-04-25 David Malcolm <dmalcolm@redhat.com> 14447 14448 * g++.dg/semicolon-fixits.C: New test case. 14449 144502017-04-25 David Malcolm <dmalcolm@redhat.com> 14451 14452 * gcc.dg/semicolon-fixits.c: New test case. 14453 144542017-04-25 David Malcolm <dmalcolm@redhat.com> 14455 14456 * g++.dg/lookup/missing-std-include.C: New test file. 14457 144582017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> 14459 Jakub Jelinek <jakub@redhat.com> 14460 14461 PR target/77728 14462 * g++.dg/abi/pr77728-2.C: New test. 14463 144642017-04-25 David Malcolm <dmalcolm@redhat.com> 14465 14466 PR c++/80177 14467 * g++.dg/spellcheck-pr80177.C: New test case. 14468 144692017-04-25 Nathan Sidwell <nathan@acm.org> 14470 14471 * g++.dg/dg.exp (find-cxx-tests): New function. 14472 (main): Use it, remove explicit pruning 14473 144742017-04-25 Richard Biener <rguenther@suse.de> 14475 14476 PR tree-optimization/80492 14477 * gcc.dg/pr80492.c: New testcase. 14478 144792017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 14480 14481 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings 14482 for targets with int size less than 32 bits. 14483 144842017-04-25 Richard Biener <rguenther@suse.de> 14485 14486 PR tree-optimization/79201 14487 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase. 14488 * gcc.target/i386/pr22152.c: Disable sinking. 14489 144902017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 14491 14492 PR target/80464 14493 * gfortran.fortran-torture/compile/pr80464.f90: New test. 14494 144952017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 14496 14497 PR target/79895 14498 * gcc.target/s390/pr79895.c: New test. 14499 145002017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com> 14501 14502 PR target/80080 14503 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test. 14504 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test. 14505 * gcc.target/s390/md/atomic_exchange-1.inc: New test. 14506 145072017-04-25 Jakub Jelinek <jakub@redhat.com> 14508 14509 PR rtl-optimization/80501 14510 * gcc.c-torture/execute/pr80501.c: New test. 14511 14512 PR rtl-optimization/80500 14513 * gcc.dg/pr80500.c: New test. 14514 145152017-04-25 Marc Glisse <marc.glisse@inria.fr> 14516 14517 * gcc.dg/tree-ssa/cmpmul-1.c: New file. 14518 * gcc.dg/Wstrict-overflow-18.c: Xfail. 14519 145202017-04-22 Janus Weil <janus@gcc.gnu.org> 14521 14522 PR fortran/80121 14523 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump 14524 directive. 14525 145262017-04-24 David Malcolm <dmalcolm@redhat.com> 14527 14528 * jit.dg/all-non-failing-tests.h: Add test-alignment.c. 14529 * jit.dg/test-alignment.c: New test case. 14530 * jit.dg/test-alignment.cc: New test case. 14531 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c: 14532 New test case. 14533 145342017-04-24 David Malcolm <dmalcolm@redhat.com> 14535 14536 PR c++/80016 14537 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New 14538 test function. 14539 (test_alignof): New test function. 14540 145412017-04-24 Marc Glisse <marc.glisse@inria.fr> 14542 14543 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file. 14544 145452017-04-24 Volker Reichelt <v.reichelt@netcologne.de> 14546 14547 * g++.dg/diagnostic/duplicate1.C: New test. 14548 * g++.dg/cpp0x/duplicate1.C: New test. 14549 145502017-04-24 Martin Jambor <mjambor@suse.cz> 14551 14552 PR tree-optimization/80293 14553 * g++.dg/tree-ssa/pr80293.C: New test. 14554 145552017-04-24 Martin Liska <mliska@suse.cz> 14556 14557 PR middle-end/79931 14558 * g++.dg/ipa/pr79931.C: New test. 14559 145602017-04-24 Richard Biener <rguenther@suse.de> 14561 14562 PR tree-optimization/80494 14563 * gfortran.dg/pr80494.f90: New testcase. 14564 145652017-04-24 Richard Biener <rguenther@suse.de> 14566 14567 PR tree-optimization/79725 14568 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase. 14569 145702017-04-24 Richard Biener <rguenther@suse.de> 14571 14572 PR c++/2972 14573 * g++.dg/warn/Wuninitialized-10.C: New testcase. 14574 145752017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org> 14576 14577 PR fortran/80484 14578 * gfortran.dg/dtio_29.f03: New test. 14579 145802017-04-22 Janus Weil <janus@gcc.gnu.org> 14581 14582 PR fortran/80121 14583 * gfortran.dg/intent_out_9.f90: New test case. 14584 145852017-04-23 Uros Bizjak <ubizjak@gmail.com> 14586 14587 PR target/70799 14588 * gcc.target/i386/pr70799-4.c: New test. 14589 145902017-04-21 Janus Weil <janus@gcc.gnu.org> 14591 14592 PR fortran/80392 14593 * gfortran.dg/proc_ptr_comp_49.f90: New test case. 14594 145952017-04-21 Uros Bizjak <ubizjak@gmail.com> 14596 14597 * gcc.target/i386/pr79804.c: Add additional dg-error directive. 14598 145992017-04-21 Richard Biener <rguenther@suse.de> 14600 14601 PR tree-optimization/79547 14602 * gcc.dg/tree-ssa/strlen-2.c: New testcase. 14603 146042017-04-21 Richard Biener <rguenther@suse.de> 14605 14606 PR tree-optimization/78847 14607 * g++.dg/tree-ssa/pr78847.C: New testcase. 14608 146092017-04-21 Jakub Jelinek <jakub@redhat.com> 14610 14611 PR c/80468 14612 * gcc.dg/pr80468.c: New test. 14613 146142017-04-21 Martin Liska <mliska@suse.cz> 14615 14616 PR tree-optimization/66278 14617 * gcc.dg/vect/pr66278.c: New test. 14618 146192017-04-21 Richard Biener <rguenther@suse.de> 14620 14621 PR tree-optimization/80237 14622 * gcc.dg/tree-ssa/tailcall-9.c: New testcase. 14623 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior, 14624 adjust expected optimizations. 14625 146262016-04-21 Richard Biener <rguenther@suse.de> 14627 14628 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling 14629 of inner loops. 14630 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise. 14631 * gcc.dg/vect/vect-104.c: Likewise. 14632 146332017-04-21 Eric Botcazou <ebotcazou@adacore.com> 14634 14635 PR tree-optimization/80426 14636 * gcc.c-torture/execute/20170429-1.c: Rename into... 14637 * gcc.c-torture/execute/20170419-1.c: ...this. 14638 146392017-04-20 Uros Bizjak <ubizjak@gmail.com> 14640 14641 PR target/79804 14642 * gcc.target/i386/pr79804.c: New test. 14643 146442017-04-20 Uros Bizjak <ubizjak@gmail.com> 14645 14646 PR target/78090 14647 * gcc.target/i386/conversion-2.c: Remove obsolete test. 14648 146492017-04-20 David Edelsohn <dje.gcc@gmail.com> 14650 14651 * g++/opt/pr80436.C: XFAIL on AIX. 14652 146532017-04-20 Jonathan Wakely <jwakely@redhat.com> 14654 14655 PR c++/80473 14656 * g++.dg/diagnostic/pr80473.C: New test. 14657 146582017-04-20 Volker Reichelt <v.reichelt@netcologne.de> 14659 14660 * g++.dg/warn/Wextra-semi.C: New test. 14661 146622017-04-20 Jakub Jelinek <jakub@redhat.com> 14663 14664 PR middle-end/80423 14665 * g++.dg/other/pr80423.C: New test. 14666 146672017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 14668 14669 * gcc.dg/pr80170.c: Require ptr32plus. 14670 146712017-04-19 Eric Botcazou <ebotcazou@adacore.com> 14672 14673 PR tree-optimization/80426 14674 * gcc.c-torture/execute/20170419-1.c: New test. 14675 146762017-04-19 Jakub Jelinek <jakub@redhat.com> 14677 14678 PR debug/80461 14679 * g++.dg/debug/pr80461.C: New test. 14680 14681 PR c++/80459 14682 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define. 14683 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__ 14684 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT. 14685 14686 PR debug/80436 14687 * g++.dg/opt/pr80436.C: New test. 14688 146892017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 14690 14691 * gcc.dg/torture/pr80341.c: Require int32plus. 14692 146932017-04-19 Eric Botcazou <ebotcazou@adacore.com> 14694 Jeff Law <law@redhat.com> 14695 14696 * gcc.c-torture/compile/20170419-1.c: New test. 14697 146982017-04-19 Tom de Vries <tom@codesourcery.com> 14699 14700 PR testsuite/80221 14701 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for 14702 subsequent dg directives. 14703 * c-c++-common/Wimplicit-fallthrough-7.c: Same. 14704 * c-c++-common/Wint-to-pointer-cast-3.c: Same. 14705 * c-c++-common/attr-fallthrough-2.c: Same. 14706 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same. 14707 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same. 14708 * c-c++-common/cilk-plus/AN/pr61191.c: Same. 14709 * c-c++-common/cilk-plus/AN/pr61963.c: Same. 14710 * c-c++-common/cilk-plus/AN/pr62008.c: Same. 14711 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same. 14712 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same. 14713 * c-c++-common/cilk-plus/CK/errors.c: Same. 14714 * c-c++-common/cilk-plus/CK/no_args_error.c: Same. 14715 * c-c++-common/cilk-plus/PS/clauses1.c: Same. 14716 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same. 14717 * c-c++-common/cpp/pr57580.c: Same. 14718 * c-c++-common/goacc/asyncwait-1.c: Same. 14719 * c-c++-common/goacc/cache-2.c: Same. 14720 * c-c++-common/goacc/declare-2.c: Same. 14721 * c-c++-common/goacc/deviceptr-1.c: Same. 14722 * c-c++-common/goacc/routine-5.c: Same. 14723 * c-c++-common/gomp/clauses-2.c: Same. 14724 * c-c++-common/gomp/ordered-3.c: Same. 14725 * c-c++-common/gomp/pr67501.c: Same. 14726 * c-c++-common/pr20000.c: Same. 14727 * c-c++-common/pr43395.c: Same. 14728 * c-c++-common/pr49706.c: Same. 14729 * c-c++-common/pr77624-1.c: Same. 14730 * c-c++-common/pr77624-2.c: Same. 14731 * c-c++-common/raw-string-14.c: Same. 14732 * c-c++-common/raw-string-16.c: Same. 14733 * c-c++-common/raw-string-3.c: Same. 14734 * c-c++-common/raw-string-4.c: Same. 14735 * c-c++-common/raw-string-5.c: Same. 14736 * c-c++-common/raw-string-6.c: Same. 14737 * g++.dg/abi/mangle41.C: Same. 14738 * g++.dg/conversion/nullptr1.C: Same. 14739 * g++.dg/cpp0x/alias-decl-80296.C: Same. 14740 * g++.dg/cpp0x/auto27.C: Same. 14741 * g++.dg/cpp0x/constexpr-98.C: Same. 14742 * g++.dg/cpp0x/constexpr-diag2.C: Same. 14743 * g++.dg/cpp0x/diag2.C: Same. 14744 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same. 14745 * g++.dg/cpp0x/nullptr15.C: Same. 14746 * g++.dg/cpp0x/pr31431-2.C: Same. 14747 * g++.dg/cpp0x/pr31431.C: Same. 14748 * g++.dg/cpp0x/pr79118.C: Same. 14749 * g++.dg/cpp0x/static_assert3.C: Same. 14750 * g++.dg/cpp0x/temp_default2.C: Same. 14751 * g++.dg/cpp0x/trailing4.C: Same. 14752 * g++.dg/cpp0x/variadic-ex10.C: Same. 14753 * g++.dg/cpp0x/variadic-ex13.C: Same. 14754 * g++.dg/cpp0x/variadic-ex14.C: Same. 14755 * g++.dg/cpp0x/variadic-ex3.C: Same. 14756 * g++.dg/cpp0x/variadic-ex4.C: Same. 14757 * g++.dg/cpp0x/variadic59.C: Same. 14758 * g++.dg/cpp0x/vt-37737-2.C: Same. 14759 * g++.dg/cpp0x/vt-57397-1.C: Same. 14760 * g++.dg/cpp0x/vt-57397-2.C: Same. 14761 * g++.dg/cpp1z/constexpr-lambda8.C: Same. 14762 * g++.dg/cpp1z/gen-attrs1.C: Same. 14763 * g++.dg/diagnostic/pr71075.C: Same. 14764 * g++.dg/eh/goto2.C: Same. 14765 * g++.dg/eh/goto3.C: Same. 14766 * g++.dg/expr/bitfield4.C: Same. 14767 * g++.dg/expr/bitfield5.C: Same. 14768 * g++.dg/expr/bitfield6.C: Same. 14769 * g++.dg/expr/bool1.C: Same. 14770 * g++.dg/expr/bool3.C: Same. 14771 * g++.dg/expr/cond10.C: Same. 14772 * g++.dg/expr/cond11.C: Same. 14773 * g++.dg/expr/lval3.C: Same. 14774 * g++.dg/expr/lval4.C: Same. 14775 * g++.dg/ext/anon-struct4.C: Same. 14776 * g++.dg/ext/attrib44.C: Same. 14777 * g++.dg/ext/builtin3.C: Same. 14778 * g++.dg/ext/dllimport7.C: Same. 14779 * g++.dg/ext/label5.C: Same. 14780 * g++.dg/ext/no-asm-1.C: Same. 14781 * g++.dg/ext/utf16-4.C: Same. 14782 * g++.dg/ext/vla2.C: Same. 14783 * g++.dg/gomp/block-1.C: Same. 14784 * g++.dg/gomp/block-2.C: Same. 14785 * g++.dg/gomp/block-3.C: Same. 14786 * g++.dg/gomp/block-5.C: Same. 14787 * g++.dg/gomp/linear-2.C: Same. 14788 * g++.dg/gomp/target-1.C: Same. 14789 * g++.dg/gomp/target-2.C: Same. 14790 * g++.dg/gomp/taskgroup-1.C: Same. 14791 * g++.dg/gomp/teams-1.C: Same. 14792 * g++.dg/inherit/pure1.C: Same. 14793 * g++.dg/init/array43.C: Same. 14794 * g++.dg/init/array46.C: Same. 14795 * g++.dg/init/const10.C: Same. 14796 * g++.dg/init/ctor4-1.C: Same. 14797 * g++.dg/init/ctor4.C: Same. 14798 * g++.dg/init/new37.C: Same. 14799 * g++.dg/init/pr25811.C: Same. 14800 * g++.dg/init/pr29043.C: Same. 14801 * g++.dg/init/pr29571.C: Same. 14802 * g++.dg/lookup/duperr1.C: Same. 14803 * g++.dg/lookup/error1.C: Same. 14804 * g++.dg/lookup/koenig5.C: Same. 14805 * g++.dg/lookup/pr77549.C: Same. 14806 * g++.dg/lookup/suggestions1.C: Same. 14807 * g++.dg/lookup/using16.C: Same. 14808 * g++.dg/lookup/using7.C: Same. 14809 * g++.dg/other/anon-union3.C: Same. 14810 * g++.dg/other/array2.C: Same. 14811 * g++.dg/other/error13.C: Same. 14812 * g++.dg/other/error34.C: Same. 14813 * g++.dg/overload/builtin1.C: Same. 14814 * g++.dg/overload/conv-op1.C: Same. 14815 * g++.dg/overload/error3.C: Same. 14816 * g++.dg/overload/koenig1.C: Same. 14817 * g++.dg/overload/operator5.C: Same. 14818 * g++.dg/overload/template5.C: Same. 14819 * g++.dg/overload/unknown1.C: Same. 14820 * g++.dg/overload/using2.C: Same. 14821 * g++.dg/parse/constructor1.C: Same. 14822 * g++.dg/parse/crash36.C: Same. 14823 * g++.dg/parse/crash63.C: Same. 14824 * g++.dg/parse/error11.C: Same. 14825 * g++.dg/parse/error12.C: Same. 14826 * g++.dg/parse/error14.C: Same. 14827 * g++.dg/parse/error2.C: Same. 14828 * g++.dg/parse/error21.C: Same. 14829 * g++.dg/parse/error26.C: Same. 14830 * g++.dg/parse/error36.C: Same. 14831 * g++.dg/parse/friend12.C: Same. 14832 * g++.dg/parse/invalid-op1.C: Same. 14833 * g++.dg/parse/missing-template1.C: Same. 14834 * g++.dg/parse/parser-pr28152-2.C: Same. 14835 * g++.dg/parse/parser-pr28152.C: Same. 14836 * g++.dg/parse/pr16696-permissive.C: Same. 14837 * g++.dg/parse/pr16696.C: Same. 14838 * g++.dg/parse/pr69628.C: Same. 14839 * g++.dg/parse/ret-type2.C: Same. 14840 * g++.dg/parse/specialization1.C: Same. 14841 * g++.dg/parse/template3.C: Same. 14842 * g++.dg/parse/template9.C: Same. 14843 * g++.dg/parse/typename11.C: Same. 14844 * g++.dg/plugin/attribute_plugin-test-1.C: Same. 14845 * g++.dg/pr45330.C: Same. 14846 * g++.dg/rtti/typeid6.C: Same. 14847 * g++.dg/spellcheck-fields.C: Same. 14848 * g++.dg/spellcheck-typenames.C: Same. 14849 * g++.dg/tc1/dr108.C: Same. 14850 * g++.dg/tc1/dr147.C: Same. 14851 * g++.dg/template/arg7.C: Same. 14852 * g++.dg/template/conv11.C: Same. 14853 * g++.dg/template/crash13.C: Same. 14854 * g++.dg/template/crash55.C: Same. 14855 * g++.dg/template/dependent-expr5.C: Same. 14856 * g++.dg/template/error17.C: Same. 14857 * g++.dg/template/error33.C: Same. 14858 * g++.dg/template/error4.C: Same. 14859 * g++.dg/template/error50.C: Same. 14860 * g++.dg/template/error53.C: Same. 14861 * g++.dg/template/friend.C: Same. 14862 * g++.dg/template/func2.C: Same. 14863 * g++.dg/template/local6.C: Same. 14864 * g++.dg/template/member5.C: Same. 14865 * g++.dg/template/meminit1.C: Same. 14866 * g++.dg/template/nested3.C: Same. 14867 * g++.dg/template/nontype6.C: Same. 14868 * g++.dg/template/overload12.C: Same. 14869 * g++.dg/template/ptrmem8.C: Same. 14870 * g++.dg/template/qualified-id1.C: Same. 14871 * g++.dg/template/spec15.C: Same. 14872 * g++.dg/template/static1.C: Same. 14873 * g++.dg/template/static10.C: Same. 14874 * g++.dg/template/static2.C: Same. 14875 * g++.dg/template/ttp25.C: Same. 14876 * g++.dg/template/typedef2.C: Same. 14877 * g++.dg/template/typename2.C: Same. 14878 * g++.dg/template/unify10.C: Same. 14879 * g++.dg/template/unify6.C: Same. 14880 * g++.dg/template/unify7.C: Same. 14881 * g++.dg/template/unify9.C: Same. 14882 * g++.dg/template/varmod1.C: Same. 14883 * g++.dg/ubsan/div-by-zero-1.C: Same. 14884 * g++.dg/ubsan/pr63956.C: Same. 14885 * g++.dg/warn/Waddress-1.C: Same. 14886 * g++.dg/warn/Wconversion2.C: Same. 14887 * g++.dg/warn/Wnull-conversion-1.C: Same. 14888 * g++.dg/warn/Wsubobject-linkage-1.C: Same. 14889 * g++.dg/warn/Wsubobject-linkage-3.C: Same. 14890 * g++.dg/warn/Wswitch-1.C: Same. 14891 * g++.dg/warn/Wtype-limits-Wextra.C: Same. 14892 * g++.dg/warn/Wtype-limits.C: Same. 14893 * g++.dg/warn/Wunused-parm-5.C: Same. 14894 * g++.dg/warn/deprecated-6.C: Same. 14895 * g++.dg/warn/deprecated.C: Same. 14896 * g++.dg/warn/incomplete1.C: Same. 14897 * g++.dg/warn/multiple-overflow-warn-1.C: Same. 14898 * g++.dg/warn/multiple-overflow-warn-2.C: Same. 14899 * g++.dg/warn/multiple-overflow-warn-3.C: Same. 14900 * g++.dg/warn/overflow-warn-1.C: Same. 14901 * g++.dg/warn/overflow-warn-3.C: Same. 14902 * g++.dg/warn/overflow-warn-4.C: Same. 14903 * g++.dg/warn/pr12242.C: Same. 14904 * g++.dg/warn/pr30551-2.C: Same. 14905 * g++.dg/warn/pr30551.C: Same. 14906 * g++.old-deja/g++.benjamin/16077.C: Same. 14907 * g++.old-deja/g++.bob/inherit1.C: Same. 14908 * g++.old-deja/g++.brendan/crash56.C: Same. 14909 * g++.old-deja/g++.brendan/template17.C: Same. 14910 * g++.old-deja/g++.eh/ctor1.C: Same. 14911 * g++.old-deja/g++.jason/bool5.C: Same. 14912 * g++.old-deja/g++.jason/cond.C: Same. 14913 * g++.old-deja/g++.jason/operator.C: Same. 14914 * g++.old-deja/g++.jason/pmf5.C: Same. 14915 * g++.old-deja/g++.law/ctors5.C: Same. 14916 * g++.old-deja/g++.law/missed-error2.C: Same. 14917 * g++.old-deja/g++.law/operators9.C: Same. 14918 * g++.old-deja/g++.law/temps1.C: Same. 14919 * g++.old-deja/g++.mike/for2.C: Same. 14920 * g++.old-deja/g++.mike/ns5.C: Same. 14921 * g++.old-deja/g++.mike/ns7.C: Same. 14922 * g++.old-deja/g++.mike/p10769b.C: Same. 14923 * g++.old-deja/g++.niklas/t120.C: Same. 14924 * g++.old-deja/g++.niklas/t121.C: Same. 14925 * g++.old-deja/g++.ns/koenig5.C: Same. 14926 * g++.old-deja/g++.oliva/overload1.C: Same. 14927 * g++.old-deja/g++.other/crash24.C: Same. 14928 * g++.old-deja/g++.other/crash25.C: Same. 14929 * g++.old-deja/g++.other/decl5.C: Same. 14930 * g++.old-deja/g++.other/lineno5.C: Same. 14931 * g++.old-deja/g++.other/null3.C: Same. 14932 * g++.old-deja/g++.other/overcnv2.C: Same. 14933 * g++.old-deja/g++.other/ptrmem7.C: Same. 14934 * g++.old-deja/g++.other/typename1.C: Same. 14935 * g++.old-deja/g++.other/vaarg3.C: Same. 14936 * g++.old-deja/g++.pt/crash10.C: Same. 14937 * g++.old-deja/g++.pt/crash28.C: Same. 14938 * g++.old-deja/g++.pt/crash38.C: Same. 14939 * g++.old-deja/g++.pt/explicit70.C: Same. 14940 * g++.old-deja/g++.pt/explicit77.C: Same. 14941 * g++.old-deja/g++.pt/expr2.C: Same. 14942 * g++.old-deja/g++.pt/spec5.C: Same. 14943 * g++.old-deja/g++.pt/spec6.C: Same. 14944 * g++.old-deja/g++.pt/typename3.C: Same. 14945 * g++.old-deja/g++.pt/typename5.C: Same. 14946 * g++.old-deja/g++.pt/typename6.C: Same. 14947 * g++.old-deja/g++.pt/typename7.C: Same. 14948 * g++.old-deja/g++.pt/unify4.C: Same. 14949 * g++.old-deja/g++.pt/unify8.C: Same. 14950 * g++.old-deja/g++.pt/vaarg3.C: Same. 14951 * g++.old-deja/g++.robertl/eb22.C: Same. 14952 * g++.old-deja/g++.robertl/eb4.C: Same. 14953 * g++.old-deja/g++.robertl/eb44.C: Same. 14954 * g++.old-deja/g++.robertl/eb69.C: Same. 14955 * g++.old-deja/g++.robertl/eb98.C: Same. 14956 * gcc.dg/20031223-1.c: Same. 14957 * gcc.dg/940510-1.c: Same. 14958 * gcc.dg/990506-0.c: Same. 14959 * gcc.dg/Walloca-1.c: Same. 14960 * gcc.dg/Walloca-2.c: Same. 14961 * gcc.dg/Wconversion-integer.c: Same. 14962 * gcc.dg/Wcxx-compat-8.c: Same. 14963 * gcc.dg/Wimplicit-int-1.c: Same. 14964 * gcc.dg/Wimplicit-int-2.c: Same. 14965 * gcc.dg/Wimplicit-int-4.c: Same. 14966 * gcc.dg/Wpointer-sign-Wall.c: Same. 14967 * gcc.dg/Wpointer-sign-pedantic.c: Same. 14968 * gcc.dg/Wshadow-1.c: Same. 14969 * gcc.dg/Wshadow-3.c: Same. 14970 * gcc.dg/Wswitch-enum-error.c: Same. 14971 * gcc.dg/Wswitch-enum.c: Same. 14972 * gcc.dg/Wswitch-error.c: Same. 14973 * gcc.dg/Wswitch.c: Same. 14974 * gcc.dg/Wtype-limits-Wextra.c: Same. 14975 * gcc.dg/Wtype-limits.c: Same. 14976 * gcc.dg/Wvla-larger-than-2.c: Same. 14977 * gcc.dg/anon-struct-5.c: Same. 14978 * gcc.dg/array-10.c: Same. 14979 * gcc.dg/array-11.c: Same. 14980 * gcc.dg/array-15.c: Same. 14981 * gcc.dg/array-2.c: Same. 14982 * gcc.dg/array-8.c: Same. 14983 * gcc.dg/array-const-2.c: Same. 14984 * gcc.dg/array-const-3.c: Same. 14985 * gcc.dg/bitfld-1.c: Same. 14986 * gcc.dg/bitfld-8.c: Same. 14987 * gcc.dg/builtin-redefine.c: Same. 14988 * gcc.dg/c11-noreturn-1.c: Same. 14989 * gcc.dg/c11-noreturn-2.c: Same. 14990 * gcc.dg/c11-static-assert-3.c: Same. 14991 * gcc.dg/c90-arraydecl-1.c: Same. 14992 * gcc.dg/c90-complex-1.c: Same. 14993 * gcc.dg/c90-complit-1.c: Same. 14994 * gcc.dg/c90-const-expr-11.c: Same. 14995 * gcc.dg/c90-const-expr-7.c: Same. 14996 * gcc.dg/c90-const-expr-8.c: Same. 14997 * gcc.dg/c90-enum-comma-1.c: Same. 14998 * gcc.dg/c90-flex-array-1.c: Same. 14999 * gcc.dg/c90-hexfloat-1.c: Same. 15000 * gcc.dg/c90-idem-qual-1.c: Same. 15001 * gcc.dg/c90-idem-qual-2.c: Same. 15002 * gcc.dg/c90-idem-qual-3.c: Same. 15003 * gcc.dg/c90-mixdecl-1.c: Same. 15004 * gcc.dg/c90-restrict-1.c: Same. 15005 * gcc.dg/c90-return-1.c: Same. 15006 * gcc.dg/c99-array-nonobj-1.c: Same. 15007 * gcc.dg/c99-arraydecl-1.c: Same. 15008 * gcc.dg/c99-complex-1.c: Same. 15009 * gcc.dg/c99-complex-2.c: Same. 15010 * gcc.dg/c99-complit-2.c: Same. 15011 * gcc.dg/c99-const-expr-7.c: Same. 15012 * gcc.dg/c99-const-expr-8.c: Same. 15013 * gcc.dg/c99-flex-array-3.c: Same. 15014 * gcc.dg/c99-flex-array-7.c: Same. 15015 * gcc.dg/c99-flex-array-typedef-7.c: Same. 15016 * gcc.dg/c99-impl-decl-1.c: Same. 15017 * gcc.dg/c99-impl-int-1.c: Same. 15018 * gcc.dg/c99-impl-int-2.c: Same. 15019 * gcc.dg/c99-init-3.c: Same. 15020 * gcc.dg/c99-restrict-1.c: Same. 15021 * gcc.dg/c99-return-1.c: Same. 15022 * gcc.dg/c99-tag-1.c: Same. 15023 * gcc.dg/c99-tag-3.c: Same. 15024 * gcc.dg/call-diag-2.c: Same. 15025 * gcc.dg/cpp/19940712-1.c: Same. 15026 * gcc.dg/cpp/19951025-1.c: Same. 15027 * gcc.dg/cpp/19990413-1.c: Same. 15028 * gcc.dg/cpp/direct2.c: Same. 15029 * gcc.dg/cpp/direct2s.c: Same. 15030 * gcc.dg/cpp/pr28709.c: Same. 15031 * gcc.dg/cpp/pr61854-c90.c: Same. 15032 * gcc.dg/cpp/pr61854-c94.c: Same. 15033 * gcc.dg/cpp/pragma-1.c: Same. 15034 * gcc.dg/cpp/pragma-2.c: Same. 15035 * gcc.dg/cpp/trad/escaped-eof.c: Same. 15036 * gcc.dg/cpp/trad/literals-2.c: Same. 15037 * gcc.dg/cpp/warn-comments-2.c: Same. 15038 * gcc.dg/cpp/warn-comments-3.c: Same. 15039 * gcc.dg/cpp/warn-comments.c: Same. 15040 * gcc.dg/cpp/warn-long-long-2.c: Same. 15041 * gcc.dg/cpp/warn-long-long.c: Same. 15042 * gcc.dg/cpp/warn-redefined-2.c: Same. 15043 * gcc.dg/cpp/warn-redefined.c: Same. 15044 * gcc.dg/darwin-cfstring-2.c: Same. 15045 * gcc.dg/darwin-cfstring-format-1.c: Same. 15046 * gcc.dg/decl-9.c: Same. 15047 * gcc.dg/declspec-1.c: Same. 15048 * gcc.dg/declspec-10.c: Same. 15049 * gcc.dg/declspec-11.c: Same. 15050 * gcc.dg/declspec-13.c: Same. 15051 * gcc.dg/declspec-18.c: Same. 15052 * gcc.dg/declspec-4.c: Same. 15053 * gcc.dg/declspec-5.c: Same. 15054 * gcc.dg/declspec-6.c: Same. 15055 * gcc.dg/declspec-8.c: Same. 15056 * gcc.dg/deprecated-4.c: Same. 15057 * gcc.dg/deprecated.c: Same. 15058 * gcc.dg/dfp/composite-type.c: Same. 15059 * gcc.dg/empty-source-2.c: Same. 15060 * gcc.dg/empty-source-3.c: Same. 15061 * gcc.dg/format/attr-6.c: Same. 15062 * gcc.dg/format/branch-1.c: Same. 15063 * gcc.dg/format/c90-printf-1.c: Same. 15064 * gcc.dg/format/c90-strftime-2.c: Same. 15065 * gcc.dg/format/c99-strftime-1.c: Same. 15066 * gcc.dg/format/cmn-err-1.c: Same. 15067 * gcc.dg/format/few-1.c: Same. 15068 * gcc.dg/format/ms_branch-1.c: Same. 15069 * gcc.dg/format/ms_unnamed-1.c: Same. 15070 * gcc.dg/format/ms_va-1.c: Same. 15071 * gcc.dg/format/unnamed-1.c: Same. 15072 * gcc.dg/format/va-1.c: Same. 15073 * gcc.dg/format/xopen-1.c: Same. 15074 * gcc.dg/funcdef-var-1.c: Same. 15075 * gcc.dg/funcdef-var-2.c: Same. 15076 * gcc.dg/gnu89-const-expr-1.c: Same. 15077 * gcc.dg/gnu89-const-expr-2.c: Same. 15078 * gcc.dg/gnu90-const-expr-1.c: Same. 15079 * gcc.dg/gnu99-const-expr-1.c: Same. 15080 * gcc.dg/gnu99-const-expr-2.c: Same. 15081 * gcc.dg/gnu99-init-2.c: Same. 15082 * gcc.dg/gomp/_Atomic-5.c: Same. 15083 * gcc.dg/gomp/appendix-a/a.24.1.c: Same. 15084 * gcc.dg/gomp/atomic-5.c: Same. 15085 * gcc.dg/gomp/linear-1.c: Same. 15086 * gcc.dg/gomp/pr67500.c: Same. 15087 * gcc.dg/init-bad-1.c: Same. 15088 * gcc.dg/init-bad-2.c: Same. 15089 * gcc.dg/init-bad-3.c: Same. 15090 * gcc.dg/init-string-1.c: Same. 15091 * gcc.dg/label-compound-stmt-1.c: Same. 15092 * gcc.dg/label-decl-2.c: Same. 15093 * gcc.dg/label-decl-4.c: Same. 15094 * gcc.dg/large-size-array-2.c: Same. 15095 * gcc.dg/large-size-array-4.c: Same. 15096 * gcc.dg/lvalue-6.c: Same. 15097 * gcc.dg/m-un-2.c: Same. 15098 * gcc.dg/multiple-overflow-warn-1.c: Same. 15099 * gcc.dg/multiple-overflow-warn-2.c: Same. 15100 * gcc.dg/multiple-overflow-warn-3.c: Same. 15101 * gcc.dg/nested-redef-1.c: Same. 15102 * gcc.dg/no-asm-1.c: Same. 15103 * gcc.dg/no-asm-3.c: Same. 15104 * gcc.dg/no-asm-4.c: Same. 15105 * gcc.dg/noncompile/20010524-1.c: Same. 15106 * gcc.dg/noncompile/incomplete-5.c: Same. 15107 * gcc.dg/noncompile/pr44517.c: Same. 15108 * gcc.dg/noncompile/pr52290.c: Same. 15109 * gcc.dg/noreturn-1.c: Same. 15110 * gcc.dg/overflow-warn-1.c: Same. 15111 * gcc.dg/overflow-warn-2.c: Same. 15112 * gcc.dg/overflow-warn-3.c: Same. 15113 * gcc.dg/overflow-warn-4.c: Same. 15114 * gcc.dg/parm-mismatch-1.c: Same. 15115 * gcc.dg/parser-pr28152-2.c: Same. 15116 * gcc.dg/parser-pr28152.c: Same. 15117 * gcc.dg/pedwarn-init.c: Same. 15118 * gcc.dg/pointer-arith-2.c: Same. 15119 * gcc.dg/pointer-arith-3.c: Same. 15120 * gcc.dg/pointer-arith-4.c: Same. 15121 * gcc.dg/pr14475.c: Same. 15122 * gcc.dg/pr18596-3.c: Same. 15123 * gcc.dg/pr18809-1.c: Same. 15124 * gcc.dg/pr27953.c: Same. 15125 * gcc.dg/pr30457.c: Same. 15126 * gcc.dg/pr30551-2.c: Same. 15127 * gcc.dg/pr30551-3.c: Same. 15128 * gcc.dg/pr30551-4.c: Same. 15129 * gcc.dg/pr30551-5.c: Same. 15130 * gcc.dg/pr30551-6.c: Same. 15131 * gcc.dg/pr30551.c: Same. 15132 * gcc.dg/pr36997.c: Same. 15133 * gcc.dg/pr41842.c: Same. 15134 * gcc.dg/pr48552-1.c: Same. 15135 * gcc.dg/pr48552-2.c: Same. 15136 * gcc.dg/pr59717.c: Same. 15137 * gcc.dg/pr61077.c: Same. 15138 * gcc.dg/pr61096-1.c: Same. 15139 * gcc.dg/pr63626.c: Same. 15140 * gcc.dg/pr64223-1.c: Same. 15141 * gcc.dg/pr64223-2.c: Same. 15142 * gcc.dg/pr8788-1.c: Same. 15143 * gcc.dg/pr8927-1.c: Same. 15144 * gcc.dg/pragma-darwin.c: Same. 15145 * gcc.dg/pragma-diag-5.c: Same. 15146 * gcc.dg/pragma-message.c: Same. 15147 * gcc.dg/redecl-1.c: Same. 15148 * gcc.dg/simd-1.c: Same. 15149 * gcc.dg/simd-5.c: Same. 15150 * gcc.dg/simd-6.c: Same. 15151 * gcc.dg/spellcheck-fields.c: Same. 15152 * gcc.dg/spellcheck-typenames.c: Same. 15153 * gcc.dg/struct-semi-2.c: Same. 15154 * gcc.dg/struct-semi-3.c: Same. 15155 * gcc.dg/transparent-union-3.c: Same. 15156 * gcc.dg/ucnid-8.c: Same. 15157 * gcc.dg/uninit-pr19430-O0.c: Same. 15158 * gcc.dg/uninit-pr19430.c: Same. 15159 * gcc.dg/uninit-pr20644-O0.c: Same. 15160 * gcc.dg/utf-dflt.c: Same. 15161 * gcc.dg/utf-dflt2.c: Same. 15162 * gcc.dg/utf16-4.c: Same. 15163 * gcc.dg/vla-11.c: Same. 15164 * gcc.dg/vla-20.c: Same. 15165 * gcc.dg/vla-init-1.c: Same. 15166 * gcc.dg/vla-init-2.c: Same. 15167 * gcc.dg/vla-init-3.c: Same. 15168 * gcc.dg/weak/weak-6.c: Same. 15169 * gcc.dg/weak/weak-7.c: Same. 15170 * gcc.dg/wtr-int-type-1.c: Same. 15171 * gcc.target/aarch64/mgeneral-regs_1.c: Same. 15172 * gcc.target/arm/polytypes.c: Same. 15173 * gcc.target/i386/spellcheck-options-4.c: Same. 15174 * gcc.target/powerpc/20030218-1.c: Same. 15175 * gcc.target/sh/pr21255-4.c: Same. 15176 * gcc.test-framework/dg-error-exp-XP.c: Same. 15177 * gfortran.dg/array_constructor_30.f03: Same. 15178 * gfortran.dg/class_30.f90: Same. 15179 * gfortran.dg/goacc/subarrays.f95: Same. 15180 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same. 15181 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same. 15182 * gfortran.dg/intrinsic_std_1.f90: Same. 15183 * gfortran.dg/pr70006.f90: Same. 15184 * gfortran.dg/warning-directive-1.F90: Same. 15185 * gfortran.dg/warning-directive-2.F90: Same. 15186 * gfortran.dg/warning-directive-3.F90: Same. 15187 * gfortran.dg/warning-directive-4.F90: Same. 15188 * obj-c++.dg/attributes/method-noreturn-1.mm: Same. 15189 * obj-c++.dg/class-extension-1.mm: Same. 15190 * obj-c++.dg/class-extension-2.mm: Same. 15191 * obj-c++.dg/class-protocol-1.mm: Same. 15192 * obj-c++.dg/cxx-ivars-1.mm: Same. 15193 * obj-c++.dg/duplicate-class-1.mm: Same. 15194 * obj-c++.dg/exceptions-3.mm: Same. 15195 * obj-c++.dg/exceptions-4.mm: Same. 15196 * obj-c++.dg/exceptions-5.mm: Same. 15197 * obj-c++.dg/fsf-nsstring-format-1.mm: Same. 15198 * obj-c++.dg/fsf-package-0.m: Same. 15199 * obj-c++.dg/invalid-type-1.mm: Same. 15200 * obj-c++.dg/method-12.mm: Same. 15201 * obj-c++.dg/method-13.mm: Same. 15202 * obj-c++.dg/method-15.mm: Same. 15203 * obj-c++.dg/method-16.mm: Same. 15204 * obj-c++.dg/method-6.mm: Same. 15205 * obj-c++.dg/method-7.mm: Same. 15206 * obj-c++.dg/property/at-property-1.mm: Same. 15207 * obj-c++.dg/property/at-property-14.mm: Same. 15208 * obj-c++.dg/property/at-property-17.mm: Same. 15209 * obj-c++.dg/property/at-property-21.mm: Same. 15210 * obj-c++.dg/property/at-property-5.mm: Same. 15211 * obj-c++.dg/property/dotsyntax-4.mm: Same. 15212 * obj-c++.dg/property/dynamic-3.mm: Same. 15213 * obj-c++.dg/property/dynamic-4.mm: Same. 15214 * obj-c++.dg/property/property-neg-1.mm: Same. 15215 * obj-c++.dg/property/property-neg-6.mm: Same. 15216 * obj-c++.dg/property/synthesize-11.mm: Same. 15217 * obj-c++.dg/property/synthesize-5.mm: Same. 15218 * obj-c++.dg/property/synthesize-6.mm: Same. 15219 * obj-c++.dg/proto-lossage-4.mm: Same. 15220 * obj-c++.dg/protocol-qualifier-2.mm: Same. 15221 * obj-c++.dg/strings/strings-1.mm: Same. 15222 * obj-c++.dg/super-class-1.mm: Same. 15223 * obj-c++.dg/syntax-error-6.mm: Same. 15224 * obj-c++.dg/syntax-error-7.mm: Same. 15225 * obj-c++.dg/syntax-error-9.mm: Same. 15226 * obj-c++.dg/try-catch-13.mm: Same. 15227 * objc.dg/attributes/method-noreturn-1.m: Same. 15228 * objc.dg/bad-receiver-type-2.m: Same. 15229 * objc.dg/bad-receiver-type.m: Same. 15230 * objc.dg/call-super-2.m: Same. 15231 * objc.dg/class-2.m: Same. 15232 * objc.dg/class-extension-1.m: Same. 15233 * objc.dg/class-extension-2.m: Same. 15234 * objc.dg/class-protocol-1.m: Same. 15235 * objc.dg/desig-init-1.m: Same. 15236 * objc.dg/duplicate-class-1.m: Same. 15237 * objc.dg/exceptions-3.m: Same. 15238 * objc.dg/exceptions-4.m: Same. 15239 * objc.dg/exceptions-5.m: Same. 15240 * objc.dg/foreach-6.m: Same. 15241 * objc.dg/foreach-7.m: Same. 15242 * objc.dg/fsf-nsstring-format-1.m: Same. 15243 * objc.dg/fsf-package-0.m: Same. 15244 * objc.dg/invalid-type-1.m: Same. 15245 * objc.dg/method-11.m: Same. 15246 * objc.dg/method-19.m: Same. 15247 * objc.dg/method-2.m: Same. 15248 * objc.dg/method-20.m: Same. 15249 * objc.dg/method-5.m: Same. 15250 * objc.dg/method-6.m: Same. 15251 * objc.dg/method-7.m: Same. 15252 * objc.dg/method-9.m: Same. 15253 * objc.dg/missing-proto-3.m: Same. 15254 * objc.dg/private-1.m: Same. 15255 * objc.dg/property/at-property-1.m: Same. 15256 * objc.dg/property/at-property-14.m: Same. 15257 * objc.dg/property/at-property-17.m: Same. 15258 * objc.dg/property/at-property-21.m: Same. 15259 * objc.dg/property/at-property-5.m: Same. 15260 * objc.dg/property/dynamic-3.m: Same. 15261 * objc.dg/property/dynamic-4.m: Same. 15262 * objc.dg/property/property-neg-1.m: Same. 15263 * objc.dg/property/property-neg-6.m: Same. 15264 * objc.dg/property/synthesize-11.m: Same. 15265 * objc.dg/property/synthesize-5.m: Same. 15266 * objc.dg/property/synthesize-6.m: Same. 15267 * objc.dg/proto-hier-1.m: Same. 15268 * objc.dg/proto-lossage-4.m: Same. 15269 * objc.dg/protocol-qualifier-2.m: Same. 15270 * objc.dg/strings/strings-1.m: Same. 15271 * objc.dg/type-size-1.m: Same. 15272 152732017-04-18 Jeff Law <law@redhat.com> 15274 15275 PR target/74563 15276 * gcc.target/mips/pr74563: New test. 15277 152782017-04-18 Jakub Jelinek <jakub@redhat.com> 15279 15280 PR tree-optimization/80443 15281 * gcc.c-torture/compile/pr80443.c: New test. 15282 152832017-04-18 Richard Sandiford <richard.sandiford@arm.com> 15284 15285 PR rtl-optimization/80357 15286 * gcc.c-torture/compile/pr80357.c: New test. 15287 152882017-04-18 Jeff Law <law@redhat.com> 15289 15290 PR middle-end/80422 15291 * gcc.c-torture/compile/pr80422.c: New test. 15292 152932017-04-18 Jakub Jelinek <jakub@redhat.com> 15294 15295 PR debug/80263 15296 * gcc.dg/debug/dwarf2/pr80263.c: New test. 15297 152982017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com> 15299 15300 PR target/80099 15301 * gcc.target/powerpc/pr80099-1.c: New test. 15302 * gcc.target/powerpc/pr80099-2.c: Likewise. 15303 * gcc.target/powerpc/pr80099-3.c: Likewise. 15304 * gcc.target/powerpc/pr80099-4.c: Likewise. 15305 * gcc.target/powerpc/pr80099-5.c: Likewise. 15306 153072017-04-18 Jakub Jelinek <jakub@redhat.com> 15308 15309 PR sanitizer/80444 15310 * gcc.dg/sancov/pr80444.c: New test. 15311 15312 PR middle-end/79788 15313 PR middle-end/80375 15314 * gcc.dg/pr79788-1.c: New test. 15315 * gcc.dg/pr79788-2.c: New test. 15316 153172017-04-18 Marek Polacek <polacek@redhat.com> 15318 15319 PR c++/80244 - ICE with attribute in template alias. 15320 * g++.dg/cpp0x/alias-decl-59.C: New test. 15321 15322 PR c++/80241 - ICE with alignas pack expansion. 15323 * g++.dg/cpp0x/alignas11.C: New test. 15324 153252017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de> 15326 15327 PR c++/80287 15328 * g++.dg/lto/pr80287_0.C: New test. 15329 153302017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org> 15331 15332 PR target/80315 15333 * gcc.target/powerpc/pr80315-1.c: New test. 15334 * gcc.target/powerpc/pr80315-2.c: New test. 15335 * gcc.target/powerpc/pr80315-3.c: New test. 15336 * gcc.target/powerpc/pr80315-4.c: New test. 15337 153382017-04-16 Tom de Vries <tom@codesourcery.com> 15339 15340 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu 15341 directive. 15342 * g++.dg/parse/error3.C: Same. 15343 * g++.old-deja/g++.pt/niklas01a.C: Same. 15344 * gcc.dg/990506-0.c: Same. 15345 * gcc.dg/cpp/19990413-1.c: Same. 15346 * gcc.dg/cpp/pragma-1.c: Same. 15347 * gcc.dg/cpp/pragma-2.c: Same. 15348 * gcc.dg/m-un-2.c: Same. 15349 * objc.dg/private-1.m: Same. 15350 153512017-04-15 Uros Bizjak <ubizjak@gmail.com> 15352 15353 * gcc.dg/pr54669.c: Fix dg-do directive. 15354 * gcc.dg/pr78582.c: Ditto. 15355 * gcc.dg/pr80020.c: Ditto. 15356 * gcc.dg/torture/pr57993-2.cpp: Ditto. 15357 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto. 15358 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto. 15359 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto. 15360 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto. 15361 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto. 15362 * gcc.dg/tree-ssa/pr79327-2.c: Ditto. 15363 * gcc.dg/tree-ssa/pr79352.c: Ditto. 15364 * gcc.dg/tree-ssa/pr79376.c: Ditto. 15365 * gcc.dg/tree-ssa/pr79691.c: Ditto. 15366 153672017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr> 15368 15369 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive. 15370 * gfortran.dg/generic_29.f90: Likewise. 15371 * gfortran.dg/goacc/multi-clause.f90: Likewise. 15372 * gfortran.dg/pr41922.f90: Likewise. 15373 * gfortran.dg/pr70006.f90: Likewise. 15374 153752017-04-15 Segher Boessenkool <segher@kernel.crashing.org> 15376 15377 PR tree-optimization/66612 15378 * gcc.target/powerpc/20050830-1.c: Remove xfail. 15379 153802017-04-14 Janus Weil <janus@gcc.gnu.org> 15381 15382 PR fortran/80361 15383 * gfortran.dg/class_62.f90: New test case. 15384 153852017-04-14 Andrew Burgess <andrew.burgess@embecosm.com> 15386 15387 * gcc.target/arc/loop-1.c: New file. 15388 153892017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com> 15390 15391 PR target/80098 15392 * gcc.target/powerpc/pr80098-1.c: New test. 15393 * gcc.target/powerpc/pr80098-2.c: Likewise. 15394 * gcc.target/powerpc/pr80098-3.c: Likewise. 15395 * gcc.target/powerpc/pr80098-4.c: Likewise. 15396 153972017-04-13 Jakub Jelinek <jakub@redhat.com> 15398 15399 PR sanitizer/80403 15400 * g++.dg/ubsan/pr80403-2.C: New test. 15401 154022017-04-13 Vladimir Makarov <vmakarov@redhat.com> 15403 15404 PR rtl-optimization/80343 15405 * gcc.target/powerpc/pr80343.c: New. 15406 154072017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com> 15408 15409 PR sanitizer/80414 15410 * c-c++-common/ubsan/bounds-15.c: New test. 15411 154122017-04-13 Richard Biener <rguenther@suse.de> 15413 15414 PR testsuite/80416 15415 * g++.dg/torture/pr79671.C: Fix asm constraints. 15416 154172017-04-13 Jakub Jelinek <jakub@redhat.com> 15418 15419 PR debug/80321 15420 * gcc.dg/debug/pr80321.c: New test. 15421 154222017-04-13 Eric Botcazou <ebotcazou@adacore.com> 15423 15424 * gnat.dg/debug10.adb: New test. 15425 * gnat.dg/debug10_pkg.ads: New helper. 15426 154272017-04-12 Jakub Jelinek <jakub@redhat.com> 15428 15429 PR tree-optimization/79390 15430 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test. 15431 15432 PR sanitizer/80403 15433 PR sanitizer/80404 15434 PR sanitizer/80405 15435 * g++.dg/ubsan/pr80403.C: New test. 15436 * g++.dg/ubsan/pr80404.C: New test. 15437 * g++.dg/ubsan/pr80405.C: New test. 15438 15439 PR c/80163 15440 * gcc.dg/torture/pr80163.c: New test. 15441 154422017-04-12 Richard Biener <rguenther@suse.de> 15443 Jeff Law <law@redhat.com> 15444 15445 PR tree-optimization/80359 15446 * gcc.dg/torture/pr80359.c: New testcase. 15447 154482017-04-12 Richard Biener <rguenther@suse.de> 15449 Bernd Edlinger <bernd.edlinger@hotmail.de> 15450 15451 PR middle-end/79671 15452 * g++.dg/torture/pr79671.C: New testcase. 15453 * g++.dg/lto/pr79671_0.C: Likewise. 15454 * g++.dg/lto/pr79671_1.c: Likewise. 15455 154562017-04-12 Jakub Jelinek <jakub@redhat.com> 15457 15458 PR sanitizer/80349 15459 * g++.dg/ubsan/pr80349.C: New test. 15460 154612017-04-11 Jakub Jelinek <jakub@redhat.com> 15462 15463 PR c++/80370 15464 * g++.dg/cpp1z/decomp28.C: New test. 15465 15466 PR middle-end/80100 15467 * gcc.dg/pr80100.c: New test. 15468 15469 PR rtl-optimization/80385 15470 * g++.dg/opt/pr80385.C: New test. 15471 154722017-04-11 Martin Liska <mliska@suse.cz> 15473 15474 PR ipa/80212 15475 * g++.dg/ipa/pr80212.C: New test. 15476 154772017-04-11 Martin Sebor <msebor@redhat.com> 15478 15479 PR middle-end/80364 15480 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test. 15481 154822017-04-11 Martin Liska <mliska@suse.cz> 15483 15484 PR sanitizer/70878 15485 * gcc.dg/ubsan/pr70878.c: New test. 15486 154872017-04-11 Jakub Jelinek <jakub@redhat.com> 15488 15489 PR target/80381 15490 * gcc.target/i386/pr80381.c: New test. 15491 15492 PR c++/80363 15493 * g++.dg/ext/pr80363.C: New test. 15494 154952017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 15496 15497 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus. 15498 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large): 15499 Add avr-*-* to non-lp64 selector. 15500 155012017-04-10 Martin Sebor <msebor@redhat.com> 15502 15503 * gcc.dg/pr40340-3.c: Adjust directive pattern. 15504 * gcc.dg/pr40340-4.c: Same. 15505 155062017-04-10 Nicolas Koenig <koenigni@student.ethz.ch> 15507 15508 PR fortran/69498 15509 * gfortran.dg/submodule_unexp.f90: Modified test 15510 to account for new error. 15511 * gfortran.dg/submodule_twice.f90: New Test 15512 155132017-04-10 Jakub Jelinek <jakub@redhat.com> 15514 15515 PR c++/80176 15516 * g++.dg/init/ref23.C: New test. 15517 155182017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org> 15519 15520 PR tree-optimization/80304 15521 * gfortran.dg/do_concurrent_4.f90: New test case. 15522 155232017-04-10 Janus Weil <janus@gcc.gnu.org> 15524 15525 PR fortran/80046 15526 * gfortran.dg/proc_ptr_comp_48.f90: New test case. 15527 155282017-04-10 David Edelsohn <dje.gcc@gmail.com> 15529 15530 * g++.dg/torture/pr79905.C: Add -maltivec option. 15531 155322017-04-10 Jeff Law <law@redhat.com> 15533 15534 PR tree-optimization/80374 15535 * g++.dg/pr80374.c: New test. 15536 155372017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org> 15538 15539 PR target/80108 15540 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file. 15541 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test. 15542 155432017-04-10 Uros Bizjak <ubizjak@gmail.com> 15544 15545 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array. 15546 155472017-04-10 Uros Bizjak <ubizjak@gmail.com> 15548 15549 PR testsuite/79356 15550 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha. 15551 155522017-04-10 Daniel Santos <daniel.santos@pobox.com> 15553 15554 PR testsuite/79867 15555 * lib/target-libpath.exp: Merge in cygwin fix from libffi. 15556 155572017-04-10 Marek Polacek <polacek@redhat.com> 15558 15559 PR sanitizer/80348 15560 * g++.dg/ubsan/div-by-zero-3.C: New test. 15561 155622017-04-10 Bin Cheng <bin.cheng@arm.com> 15563 15564 PR tree-optimization/80153 15565 * gcc.c-torture/execute/pr80153.c: New. 15566 155672017-04-10 Richard Biener <rguenther@suse.de> 15568 15569 PR middle-end/80362 15570 * gcc.dg/torture/pr80362.c: New testcase. 15571 155722017-04-10 Richard Biener <rguenther@suse.de> 15573 15574 PR tree-optimization/80304 15575 * gcc.dg/torture/pr80304.c: New testcase. 15576 155772017-04-10 Nathan Sidwell <nathan@acm.org> 15578 15579 PR target/79905 15580 * g++.dg/torture/pr79905.C: New. 15581 155822017-04-10 Martin Liska <mliska@suse.cz> 15583 15584 PR sanitizer/80350 15585 * c-c++-common/ubsan/pr80350.c: New test. 15586 155872017-04-10 Jakub Jelinek <jakub@redhat.com> 15588 15589 PR target/80324 15590 * gcc.target/i386/avx512f-reduce-op-1.c: New test. 15591 155922017-04-08 Martin Liska <mliska@suse.cz> 15593 15594 Revert: 15595 2017-04-07 Martin Liska <mliska@suse.cz> 15596 15597 PR ipa/80212 15598 * g++.dg/ipa/pr80212.C: New test. 15599 156002017-04-07 Jakub Jelinek <jakub@redhat.com> 15601 15602 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to 15603 dg-options. 15604 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise. 15605 15606 PR target/80322 15607 PR target/80323 15608 PR target/80325 15609 PR target/80326 15610 * gcc.target/i386/avx512f-undefined-1.c: New test. 15611 * gcc.target/i386/avx512f-cvtsd-1.c: New test. 15612 * gcc.target/i386/avx-cvtsd-1.c: New test. 15613 * gcc.target/i386/avx512f-cvtss-1.c: New test. 15614 * gcc.target/i386/avx512f-abspd-1.c: New test. 15615 * gcc.target/i386/avx-cvtss-1.c: New test. 15616 * gcc.target/i386/avx512f-absps-1.c: New test. 15617 * gcc.target/i386/avx512f-int2mask-1.c: New test. 15618 * gcc.target/i386/avx512f-mask2int-1.c: New test. 15619 156202017-04-07 Marek Polacek <polacek@redhat.com> 15621 15622 PR sanitizer/80348 15623 * g++.dg/ubsan/div-by-zero-2.C: New test. 15624 15625 PR c++/80095 15626 * g++.dg/cpp1y/nsdmi-aggr8.C: New test. 15627 156282017-04-07 Vladimir Makarov <vmakarov@redhat.com> 15629 15630 PR rtl-optimization/70478 15631 * gcc.target/s390/pr70478.c: New. 15632 156332017-04-07 Martin Liska <mliska@suse.cz> 15634 15635 PR target/79889 15636 * g++.dg/ext/mv8.C: Add aarch64* targets. 15637 156382017-04-07 Martin Liska <mliska@suse.cz> 15639 15640 PR ipa/80212 15641 * g++.dg/ipa/pr80212.C: New test. 15642 156432017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com> 15644 15645 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime. 15646 156472017-04-07 Richard Biener <rguenther@suse.de> 15648 15649 PR tree-optimization/80334 15650 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for 15651 alignas on stack. 15652 156532017-04-07 Richard Biener <rguenther@suse.de> 15654 15655 PR middle-end/80341 15656 * gcc.dg/torture/pr80341.c: New testcase. 15657 156582017-04-06 Jakub Jelinek <jakub@redhat.com> 15659 15660 PR debug/80234 15661 * g++.dg/debug/dwarf2/pr80234-1.C: New test. 15662 * g++.dg/debug/dwarf2/pr80234-2.C: New test. 15663 156642017-04-06 Uros Bizjak <ubizjak@gmail.com> 15665 15666 PR target/79733 15667 * gcc.target/i386/pr79733.c: New test. 15668 156692017-04-06 Uros Bizjak <ubizjak@gmail.com> 15670 15671 PR target/80298 15672 * gcc.target/i386/pr80298-1.c: New test. 15673 * gcc.target/i386/pr80298-2.c: Ditto. 15674 156752017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com 15676 15677 PR target/80082 15678 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of 15679 ARMv7-R. 15680 156812017-04-06 Richard Biener <rguenther@suse.de> 15682 15683 PR tree-optimization/80334 15684 * g++.dg/torture/pr80334.C: New testcase. 15685 156862017-04-06 Martin Liska <mliska@suse.cz> 15687 15688 PR sanitizer/80166 15689 * gcc.dg/asan/pr80166.c: New test. 15690 156912017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 15692 15693 PR tree-optimization/79390 15694 * gcc.target/i386/pr79390.c: Allow for cmovl.a. 15695 156962017-04-06 Richard Biener <rguenther@suse.de> 15697 15698 PR tree-optimization/80262 15699 * gcc.target/i386/pr80262.c: New testcase. 15700 157012017-04-06 Richard Biener <rguenther@suse.de> 15702 15703 PR middle-end/80281 15704 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off. 15705 157062017-04-05 Vladimir Makarov <vmakarov@redhat.com> 15707 15708 PR rtl-optimization/70703 15709 * gcc.target/i386/pr70703.c: New. 15710 157112017-04-05 Jakub Jelinek <jakub@redhat.com> 15712 15713 PR sanitizer/80308 15714 * c-c++-common/asan/pr80308.c: New test. 15715 157162017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com> 15717 15718 PR target/79890 15719 * gcc.target/s390/pr79890.c: New test case. 15720 157212017-04-05 Jakub Jelinek <jakub@redhat.com> 15722 15723 PR target/80310 15724 * c-c++-common/ubsan/pr80310.c: New test. 15725 157262017-04-04 Jakub Jelinek <jakub@redhat.com> 15727 15728 PR c++/80297 15729 * g++.dg/torture/pr80297.C: New test. 15730 15731 PR tree-optimization/79390 15732 * gcc.target/i386/pr79390.c: New test. 15733 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64. 15734 157352017-04-04 Volker Reichelt <v.reichelt@netcologne.de> 15736 15737 PR c++/80296 15738 * g++.dg/cpp0x/alias-decl-80296.C: New test. 15739 157402017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com> 15741 15742 PR target/80307 15743 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not 15744 targeting any CPU or architecture. 15745 * gcc.target/arm/small-multiply-m0-2.c: Likewise. 15746 * gcc.target/arm/small-multiply-m0-3.c: Likewise. 15747 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise. 15748 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise. 15749 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise. 15750 * gcc.target/arm/small-multiply-m1-1.c: Likewise. 15751 * gcc.target/arm/small-multiply-m1-2.c: Likewise. 15752 * gcc.target/arm/small-multiply-m1-3.c: Likewise. 15753 157542017-04-04 Nicolas Koenig <koenigni@student.ethz.ch> 15755 15756 PR fortran/69498 15757 * gfortran.dg/submodule_unexp.f90: New test. 15758 157592017-04-04 Jakub Jelinek <jakub@redhat.com> 15760 15761 PR target/80286 15762 * gcc.target/i386/avx-pr80286.c: New test. 15763 * gcc.dg/pr80286.c: New test. 15764 157652017-04-04 Richard Biener <rguenther@suse.de> 15766 15767 PR middle-end/80281 15768 * gcc.dg/torture/pr80281.c: New testcase. 15769 157702017-04-04 Richard Biener <rguenther@suse.de> 15771 15772 PR tree-optimization/80275 15773 * g++.dg/opt/pr80275.C: Make g static. 15774 157752017-04-04 Segher Boessenkool <segher@kernel.crashing.org> 15776 15777 PR rtl-optimization/60818 15778 * gcc.c-torture/compile/pr60818.c: New testcase. 15779 157802017-04-03 Jonathan Wakely <jwakely@redhat.com> 15781 15782 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment. 15783 * gcc.dg/20031012-1.c: Likewise. 15784 * gcc.dg/ipa/ipcp-1.c: Likewise. 15785 * gcc.dg/torture/matrix-3.c: Likewise. 15786 * gcc.target/powerpc/ppc-spe.c: Likewise. 15787 * gcc.target/rx/zero-width-bitfield.c: Likewise. 15788 157892017-04-03 Peter Bergner <bergner@vnet.ibm.com> 15790 15791 PR target/80246 15792 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not 15793 powerpc_vsx_ok. 15794 (std, ld): Limit scan-assembler-times check to lp64. 15795 (stwu, stw, lwz): Add scan-assembler-times check for ilp32. 15796 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not 15797 powerpc_vsx_ok. 15798 157992017-04-03 Peter Bergner <bergner@vnet.ibm.com> 15800 15801 PR target/80246 15802 * gcc.target/powerpc/pr80246.c: Require hard_dfp. 15803 158042017-04-03 Richard Biener <rguenther@suse.de> 15805 15806 PR tree-optimization/80275 15807 * g++.dg/opt/pr80275.C: New testcase. 15808 158092017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com> 15810 15811 PR testsuite/79356 15812 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390. 15813 158142017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com> 15815 15816 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf) 15817 (bal): Increase iteration count and assume alignment. 15818 158192017-04-03 Bin Cheng <bin.cheng@arm.com> 15820 15821 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs. 15822 158232017-04-02 Andrew Pinski <apinski@cavium.com> 15824 15825 * gcc.c-torture/compile/nested-3.c: New testcase. 15826 * gcc.c-torture/execute/20170401-1.c: New testcase. 15827 * gcc.c-torture/execute/20170401-2.c: New testcase. 15828 158292017-03-31 Segher Boessenkool <segher@kernel.crashing.org> 15830 15831 PR rtl-optimization/79405 15832 gcc.dg/pr79405.c: New testcase. 15833 158342017-03-31 Jakub Jelinek <jakub@redhat.com> 15835 15836 PR debug/79255 15837 * gcc.dg/pr79255.c: New test. 15838 15839 PR c++/79572 15840 * g++.dg/ubsan/null-8.C: New test. 15841 158422017-03-31 Pat Haugen <pthaugen@us.ibm.com> 15843 15844 PR target/80107 15845 * gfortran.dg/pr80107.f: New. 15846 158472017-03-31 Jeff Law <law@redhat.com> 15848 15849 PR tree-optimization/49498 15850 * gcc.dg/uninit-pred-8_b.c: Reenable DOM. 15851 158522017-03-31 Richard Biener <rguenther@suse.de> 15853 15854 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc. 15855 158562017-03-31 Richard Biener <rguenther@suse.de> 15857 15858 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL. 15859 158602017-03-31 Jakub Jelinek <jakub@redhat.com> 15861 15862 PR libstdc++/80251 15863 * g++.dg/ext/is_aggregate.C: New test. 15864 15865 PR middle-end/80173 15866 * gcc.target/i386/pr80173.c: New test. 15867 15868 PR middle-end/80163 15869 * gcc.dg/pr80163.c: New test. 15870 15871 PR debug/80025 15872 * gcc.dg/torture/pr80025.c: New test. 15873 158742017-03-30 Matthew Fortune <matthew.fortune@imgtec.com> 15875 15876 * gcc.target/mips/pr52125.c: Add -msym32. 15877 158782017-03-30 Jakub Jelinek <jakub@redhat.com> 15879 15880 PR translation/80189 15881 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics. 15882 * g++.dg/gomp/sharing-1.C: Likewise. 15883 * gfortran.dg/gomp/pr44536.f90: Likewise. 15884 * gfortran.dg/gomp/pr44036-1.f90: Likewise. 15885 * gfortran.dg/gomp/sharing-3.f90: Likewise. 15886 * gfortran.dg/gomp/crayptr3.f90: Likewise. 15887 * gfortran.dg/gomp/pr33439.f90: Likewise. 15888 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise. 15889 * gfortran.dg/gomp/sharing-1.f90: Likewise. 15890 * gfortran.dg/gomp/sharing-2.f90: Likewise. 15891 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise. 15892 * gcc.dg/gomp/sharing-1.c: Likewise. 15893 158942017-03-30 Peter Bergner <bergner@vnet.ibm.com> 15895 15896 PR target/80246 15897 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for 15898 Darwin and SPE. 15899 (dxex, dxexq): Update return type. 15900 (diex, diexq): Update argument type. 15901 * gcc.target/powerpc/pr80246.c: New test. 15902 159032017-03-30 Martin Jambor <mjambor@suse.cz> 15904 15905 PR ipa/77333 15906 * g++.dg/ipa/pr77333.C: New test. 15907 159082017-03-30 Jakub Jelinek <jakub@redhat.com> 15909 15910 PR target/80206 15911 * gcc.target/i386/pr80206.c: New test. 15912 159132017-03-30 Richard Biener <rguenther@suse.de> 15914 15915 PR tree-optimization/77498 15916 * gfortran.dg/pr77498.f: New testcase. 15917 159182017-03-29 Marek Polacek <polacek@redhat.com> 15919 15920 PR c/79730 15921 * gcc.dg/pr79730.c: New test. 15922 159232017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org> 15924 15925 PR libgfortran/78670 15926 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read 15927 a character of length 1. Update test for success. 15928 * gfortran.dg/dtio_28.f03: New test. 15929 * gfortran.dg/dtio_4.f90: Update to open test file with status = 15930 'scratch' to delete the file when done. 15931 159322017-03-29 Segher Boessenkool <segher@kernel.crashing.org> 15933 15934 PR rtl-optimization/80233 15935 * gcc.c-torture/compile/pr80233.c: New testcase. 15936 159372017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org> 15938 15939 PR fortran/80254 15940 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run 15941 * gfortran.dg/dec_io_2a.f90: instead (new test). 15942 159432017-03-28 Jiong Wang <jiong.wang@arm.com> 15944 15945 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib. 15946 159472017-03-28 Segher Boessenkool <segher@kernel.crashing.org> 15948 15949 PR testsuite/43496 15950 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if 15951 generating PIC code. 15952 159532017-03-28 Vladimir Makarov <vmakarov@redhat.com> 15954 15955 PR rtl-optimization/80193 15956 * gcc.target/i386/pr80193.c: New. 15957 159582017-03-28 Janus Weil <janus@gcc.gnu.org> 15959 15960 PR fortran/78661 15961 * gfortran.dg/dtio_25.f90: Modified test case. 15962 * gfortran.dg/dtio_27.f90: New test case. 15963 159642017-03-28 Uros Bizjak <ubizjak@gmail.com> 15965 15966 PR target/53383 15967 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse. 15968 * gcc.target/i386/pr53383-2.c (dg-options): Ditto. 15969 * gcc.target/i386/pr53383-3.c (dg-options): Ditto. 15970 159712017-03-28 Bin Cheng <bin.cheng@arm.com> 15972 15973 * gcc.c-torture/compile/irreducible-loop.c: New. 15974 159752017-03-28 Richard Sandiford <richard.sandiford@arm.com> 15976 15977 PR tree-optimization/80218 15978 * gcc.dg/pr80218.c: New test. 15979 159802017-03-28 Richard Biener <rguenther@suse.de> 15981 15982 PR tree-optimization/78644 15983 * gcc.dg/pr78644-1.c: New testcase. 15984 * gcc.dg/pr78644-2.c: Likewise. 15985 159862017-03-28 Toma Tabacu <toma.tabacu@imgtec.com> 15987 15988 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*. 15989 * gcc.dg/pic-4.c: Likewise. 15990 * gcc.dg/pie-3.c: Likewise. 15991 * gcc.dg/pie-4.c: Likewise. 15992 159932017-03-28 Martin Liska <mliska@suse.cz> 15994 15995 PR ipa/80205 15996 * g++.dg/ipa/pr80205.C: New test. 15997 159982017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 15999 16000 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets 16001 with sizeof(int) < 4. 16002 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise. 16003 * gcc.c-torture/execute/pr79737-2.c: Likewise. 16004 * gcc.dg/torture/pr79777.c: Likewise. 16005 * gcc.dg/torture/pr79910.c: Likewise. 16006 160072017-03-28 Richard Biener <rguenther@suse.de> 16008 16009 PR middle-end/80222 16010 * g++.dg/pr80222.C: New testcase. 16011 160122017-03-28 Martin Liska <mliska@suse.cz> 16013 16014 PR ipa/80104 16015 * gcc.dg/ipa/pr80104.c: New test. 16016 160172017-03-28 Marek Polacek <polacek@redhat.com> 16018 16019 PR sanitizer/80067 16020 * c-c++-common/ubsan/shift-10.c: New test. 16021 160222017-03-27 Jeff Law <law@redhat.com> 16023 16024 PR tree-optimization/80216 16025 * gcc.c-torture/compile/pr80216.c: New test. 16026 160272017-03-27 Jakub Jelinek <jakub@redhat.com> 16028 16029 PR middle-end/80162 16030 * c-c++-common/pr80162-1.c: New test. 16031 * c-c++-common/pr80162-2.c: New test. 16032 * c-c++-common/pr80162-3.c: New test. 16033 16034 PR target/80102 16035 * g++.dg/opt/pr80102.C: New test. 16036 160372017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com> 16038 16039 PR target/78543 16040 * gcc.target/powerpc/pr78543.c: New test. 16041 160422017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org> 16043 16044 PR target/80103 16045 * gcc.target/powerpc/pr80103-1.c: New test. 16046 160472017-03-27 Richard Biener <rguenther@suse.de> 16048 16049 PR tree-optimization/80181 16050 * gcc.dg/torture/pr80181.c: New testcase. 16051 160522017-03-27 Claudiu Zissulescu <claziss@synopsys.com> 16053 16054 * gcc.target/arc/interrupt-4.c: New file. 16055 160562017-03-27 Richard Biener <rguenther@suse.de> 16057 16058 PR ipa/79776 16059 * g++.dg/ipa/pr79776.C: New testcase. 16060 160612017-03-27 Jakub Jelinek <jakub@redhat.com> 16062 16063 PR sanitizer/80168 16064 * gcc.dg/asan/pr80168.c: New test. 16065 160662017-03-27 Richard Biener <rguenther@suse.de> 16067 16068 PR tree-optimization/80170 16069 * gcc.dg/pr80170.c: New testcase. 16070 160712017-03-27 Richard Biener <rguenther@suse.de> 16072 16073 PR middle-end/80171 16074 * g++.dg/torture/pr80171.C: New testcase. 16075 160762017-03-26 John David Anglin <danglin@gcc.gnu.org> 16077 16078 * gcc.dg/torture/pr79732.c: Require alias support. 16079 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile. 16080 16081 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if 16082 libatomic_available. 16083 * gfortran.dg/coarray_image_status_1.f08: Likewise. 16084 * gfortran.dg/coarray_stopped_images_1.f08: Likewise. 16085 160862017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org> 16087 16088 PR libgfortran/78881 16089 * gfortran.dg/dtio_26.f90: New test. 16090 160912017-03-25 Paul Thomas <pault@gcc.gnu.org> 16092 16093 PR fortran/80156 16094 PR fortran/79382 16095 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the 16096 testcase for PR80156. Add a main programme that tests that 16097 the typebound generic is accessible. 16098 160992017-03-25 Bernd Schmidt <bschmidt@redhat.com> 16100 16101 PR rtl-optimization/80160 16102 PR rtl-optimization/80159 16103 16104 * gcc.target/i386/pr80160.c: New test. 16105 161062017-03-24 Jakub Jelinek <jakub@redhat.com> 16107 16108 PR sanitizer/79904 16109 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options. 16110 161112017-03-24 Marek Polacek <polacek@redhat.com> 16112 16113 PR c++/80119 16114 * g++.dg/warn/Wuninitialized-9.C: New test. 16115 161162017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 16117 16118 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message 16119 and remove the high-level builtin. The error message for the 16120 would prevent compilation from reaching the second. 16121 * gcc.target/s390/target-attribute/tattr-4.c: Likewise. 16122 161232017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 16124 16125 * gcc.target/s390/vxe/negfma-1.c: New test. 16126 161272017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 16128 16129 * gcc.target/s390/arch12/aghsghmgh-1.c: New test. 16130 * gcc.target/s390/arch12/mul-1.c: New test. 16131 * gcc.target/s390/arch12/mul-2.c: New test. 16132 161332017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 16134 16135 * gcc.target/s390/vxe/vllezlf-1.c: New test. 16136 161372017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 16138 16139 * gcc.target/s390/vxe/popcount-1.c: New test. 16140 161412017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 16142 16143 * gcc.target/s390/vxe/bitops-1.c: New test. 16144 161452017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 16146 16147 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs. 16148 * lib/target-supports.exp: Add effective target check s390_vxe. 16149 161502017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 16151 16152 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the 16153 comparison instructions used from now on. 16154 161552017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 16156 16157 * gcc.target/s390/s390.exp (check_effective_target_vector): 16158 Include target-supports.exp and move target_vector check routine 16159 ... 16160 * lib/target-supports.exp (check_effective_target_s390_vx): ... to 16161 here and rename it. 16162 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target 16163 check from vector to s390_vx. 16164 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise. 16165 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise. 16166 * gcc.target/s390/vector/stpcpy-1.c: Likewise. 16167 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise. 16168 * gcc.target/s390/vector/vec-clobber-1.c: Likewise. 16169 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise. 16170 * gcc.target/s390/vector/vec-genmask-1.c: Likewise. 16171 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise. 16172 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise. 16173 161742017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 16175 16176 * gcc.target/s390/vector/vec-init-2.c: New test. 16177 161782017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 16179 16180 * gcc.dg/ubsan/pr79904-2.c: New test. 16181 161822017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 16183 16184 PR target/79893 16185 * gcc.target/s390/zvector/pr79893.c: New test. 16186 161872017-03-24 Jakub Jelinek <jakub@redhat.com> 16188 16189 PR rtl-optimization/80112 16190 * gcc.dg/pr80112.c: New test. 16191 161922017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 16193 16194 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning 16195 etc. line numbers. 16196 * gcc.dg/Walloca-1.c: Likewise. 16197 * gcc.dg/Walloca-2.c: Likewise. 16198 * gcc.dg/Wvla-larger-than-2.c: Likewise. 16199 162002017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 16201 16202 PR tree-optimization/80158 16203 * gfortran.fortran-torture/compile/pr80158.f: New file. 16204 162052017-03-24 Richard Biener <rguenther@suse.de> 16206 16207 PR tree-optimization/80167 16208 * gcc.dg/graphite/pr80167.c: New testcase. 16209 162102017-03-24 Tom de Vries <tom@codesourcery.com> 16211 16212 PR testsuite/80092 16213 * gcc.dg/no_profile_instrument_function-attr-1.c: Add 16214 dg-require-effective-target global_constructor. 16215 * gcc.dg/tls/emutls-2.c: Same. 16216 162172017-03-24 Tom de Vries <tom@codesourcery.com> 16218 16219 PR testsuite/80092 16220 * c-c++-common/Wimplicit-fallthrough-34.c: Add 16221 dg-require-effective-target indirect_jumps. 16222 162232017-03-24 Tom de Vries <tom@codesourcery.com> 16224 16225 PR testsuite/80092 16226 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target 16227 nonlocal_goto. 16228 162292017-03-24 Tom de Vries <tom@codesourcery.com> 16230 16231 PR testsuite/80092 16232 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca. 16233 * gcc.dg/Walloca-12.c: Same. 16234 * gcc.dg/attr-alloc_size-8.c: Same. 16235 * gcc.dg/Walloca-4.c: Same. 16236 * gcc.dg/Walloca-8.c: Same. 16237 * gcc.dg/Walloca-13.c: Same. 16238 * gcc.dg/Walloca-14.c: Same. 16239 * gcc.dg/attr-alloc_size-9.c: Same. 16240 * gcc.dg/Walloca-1.c: Same. 16241 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same. 16242 * gcc.dg/Walloca-5.c: Same. 16243 * gcc.dg/Walloca-10.c: Same. 16244 * gcc.dg/Walloca-9.c: Same. 16245 * gcc.dg/attr-alloc_size-6.c: Same. 16246 * gcc.dg/Wvla-larger-than-1.c: Same. 16247 * gcc.dg/torture/pr71881.c: Same. 16248 * gcc.dg/torture/pr71901.c: Same. 16249 * gcc.dg/torture/pr78742.c: Same. 16250 * gcc.dg/builtin-alloc-size.c: Same. 16251 * gcc.dg/Walloca-2.c: Same. 16252 * gcc.dg/Walloca-6.c: Same. 16253 * gcc.dg/Walloca-11.c: Same. 16254 * gcc.dg/attr-alloc_size-7.c: Same. 16255 * gcc.dg/Wvla-larger-than-2.c: Same. 16256 * gcc.dg/Walloca-3.c: Same. 16257 * c-c++-common/Wimplicit-fallthrough-7.c: Same. 16258 * gcc.c-torture/compile/pr79413.c: Same. 16259 * gcc.c-torture/compile/pr78439.c: Same. 16260 162612017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org> 16262 16263 * gcc.target/powerpc/p9-options-1.c: New test. 16264 162652017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 16266 16267 PR target/71436 16268 * gcc.c-torture/compile/pr71436.c: New test. 16269 162702017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 16271 Richard Biener <rguenther@suse.de> 16272 16273 PR tree-optimization/79908 16274 PR tree-optimization/80136 16275 * gcc.dg/torture/pr79908.c: New file. 16276 162772017-03-22 Nicolas Koenig <koenigni@student.ethz.ch> 16278 16279 PR fortran/39239 16280 * gfortran.dg/equiv_constraint_bind_c.f90: New test. 16281 162822017-03-22 Jakub Jelinek <jakub@redhat.com> 16283 16284 PR c++/80141 16285 * g++.dg/gomp/pr80141.C: New test. 16286 16287 PR c++/80129 16288 * g++.dg/torture/pr80129.C: New test. 16289 16290 PR sanitizer/80110 16291 * g++.dg/tsan/pr80110.C: New test. 16292 162932017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org> 16294 16295 PR fortran/80142 16296 * gfortran.dg/any_loc.f90: New test case. 16297 162982017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com> 16299 16300 PR target/80082 16301 * gcc.target/arm/atomic_loaddi_10.c: New testcase. 16302 * gcc.target/arm/atomic_loaddi_11.c: Likewise. 16303 163042017-03-22 Martin Liska <mliska@suse.cz> 16305 16306 PR target/79906 16307 * g++.dg/ext/mv8.C: Add power* targets. 16308 163092017-03-21 Martin Sebor <msebor@redhat.com> 16310 16311 PR c++/79548 16312 * g++.dg/warn/Wunused-var-26.C: New test. 16313 163142017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 16315 16316 PR tree-optimization/79908 16317 * gcc.dg/torture/pr79908.c: Revert addition of new file. 16318 163192017-03-21 Marek Polacek <polacek@redhat.com> 16320 Martin Sebor <msebor@redhat.com> 16321 16322 PR tree-optimization/80109 16323 * gcc.dg/Walloca-14.c: New test. 16324 163252017-03-21 Jakub Jelinek <jakub@redhat.com> 16326 16327 PR target/80125 16328 * gcc.target/powerpc/pr80125.c: New test. 16329 163302017-03-21 Nicolas Koenig <koenigni@student.ethz.ch> 16331 16332 PR fortran/69498 16333 * gfortran.dg/unexp_attribute.f90: New test 16334 163352017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 16336 Richard Biener <rguenther@suse.de> 16337 16338 PR tree-optimization/79908 16339 * gcc.dg/torture/pr79908.c: New file. 16340 163412017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 16342 16343 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets 16344 with sizeof(int) < 4. 16345 163462017-03-21 Martin Liska <mliska@suse.cz> 16347 16348 * gcc.target/i386/pr65044.c: Add '.' in order to catch 16349 apostrophes. 16350 163512017-03-21 Richard Biener <rguenther@suse.de> 16352 16353 PR tree-optimization/80032 16354 * g++.dg/opt/pr80032.C: New testcase. 16355 163562017-03-21 Richard Biener <rguenther@suse.de> 16357 16358 PR tree-optimization/80122 16359 * gcc.dg/torture/pr80122.c: New testcase. 16360 163612017-03-21 Toma Tabacu <toma.tabacu@imgtec.com> 16362 16363 * gcc.dg/pic-2.c: Skip for MIPS. 16364 * gcc.dg/pie-2.c: Skip for MIPS. 16365 163662017-03-21 Paolo Carlini <paolo.carlini@oracle.com> 16367 16368 PR c++/77752 16369 * g++.dg/cpp0x/initlist97.C: New. 16370 * g++.dg/cpp0x/initlist85.C: Update. 16371 163722017-03-21 Jakub Jelinek <jakub@redhat.com> 16373 16374 PR c/67338 16375 * gcc.dg/pr67338.c: New test. 16376 16377 PR c++/35878 16378 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized 16379 dump instead of assembler. 16380 * g++.dg/init/pr35878_2.C: Likewise. 16381 * g++.dg/init/pr35878_3.C: Likewise. 16382 163832017-03-21 Jakub Jelinek <jakub@redhat.com> 16384 16385 PR c/80097 16386 * gcc.dg/ubsan/pr80097.c: New test. 16387 163882017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 16389 16390 PR tree-optimization/80054 16391 * g++.dg/torture/pr80054.C: New file. 16392 163932017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org> 16394 16395 PR target/79963 16396 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler 16397 directive to assure selection of proper bit using rlwinm insn. 16398 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise. 16399 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise. 16400 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise. 16401 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise. 16402 164032017-03-20 Marek Polacek <polacek@redhat.com> 16404 Paolo Carlini <paolo.carlini@oracle.com> 16405 16406 PR c++/80059 - ICE with noexcept and __transaction_atomic 16407 * g++.dg/tm/pr80059-2.C: New test. 16408 * g++.dg/tm/pr80059.C: New test. 16409 164102017-03-20 Martin Liska <mliska@suse.cz> 16411 16412 PR middle-end/79753 16413 * gcc.target/i386/mpx/pr79753.c: New test. 16414 164152017-03-20 Martin Liska <mliska@suse.cz> 16416 16417 PR target/79769 16418 PR target/79770 16419 * g++.dg/pr79769.C: New test. 16420 * gcc.target/i386/mpx/pr79770.c: New test. 16421 164222017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 16423 16424 PR target/78857 16425 * gcc.target/s390/load-and-test-fp-1.c: New test. 16426 * gcc.target/s390/load-and-test-fp-2.c: New test. 16427 164282017-03-18 Paul Thomas <pault@gcc.gnu.org> 16429 16430 PR fortran/79676 16431 * gfortran.dg/submodule_28.f08 : New test. 16432 164332017-03-18 Paul Thomas <pault@gcc.gnu.org> 16434 16435 PR fortran/71838 16436 * gfortran.dg/submodule_26.f08 : New test. 16437 * gfortran.dg/submodule_27.f08 : New test. 16438 164392017-03-17 Pat Haugen <pthaugen@us.ibm.com> 16440 16441 PR target/79951 16442 * gcc.target/powerpc/pr79951.c: New. 16443 164442017-03-17 Bernd Schmidt <bschmidt@redhat.com> 16445 16446 PR rtl-optimization/79910 16447 * gcc.dg/torture/pr79910.c: New test. 16448 164492017-03-17 Jeff Law <law@redhat.com> 16450 16451 PR tree-optimization/71437 16452 * gcc.dg/tree-ssa/pr71437.c: New test. 16453 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump. 16454 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads 16455 now caught by VRP, but which were previously caught by DOM. 16456 164572017-03-17 Richard Biener <rguenther@suse.de> 16458 16459 PR middle-end/80075 16460 * g++.dg/torture/pr80075.C: New testcase. 16461 164622017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com> 16463 16464 PR target/71294 16465 * g++.dg/pr71294.C: New test. 16466 164672017-03-16 Segher Boessenkool <segher@kernel.crashing.org> 16468 16469 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target. 16470 164712017-03-16 Jakub Jelinek <jakub@redhat.com> 16472 16473 PR fortran/80010 16474 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic. 16475 16476 PR fortran/79886 16477 * gfortran.dg/pr79886.f90: New test. 16478 164792017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com> 16480 16481 PR target/79038 16482 * gcc.target/powerpc/pr79038-1.c: New test. 16483 164842017-03-15 Segher Boessenkool <segher@kernel.crashing.org> 16485 16486 PR fortran/33271 16487 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*. 16488 164892017-03-15 Jiong Wang <jiong.wang@arm.com> 16490 16491 PR testsuite/79356 16492 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm. 16493 164942017-03-15 Uros Bizjak <ubizjak@gmail.com> 16495 16496 PR target/80019 16497 * gcc.target/i386/pr80019.c: New test. 16498 164992017-03-15 Martin Liska <mliska@suse.cz> 16500 16501 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error. 16502 165032017-03-14 Martin Sebor <msebor@redhat.com> 16504 16505 PR tree-optimization/79800 16506 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases. 16507 * gcc.dg/tree-ssa/pr79800.c: New test. 16508 165092017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com> 16510 16511 PR target/79947 16512 * gcc.target/powerpc/pr79947.c: New test. 16513 165142017-03-14 Martin Sebor <msebor@redhat.com> 16515 16516 PR middle-end/80020 16517 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order. 16518 * gcc.dg/attr-alloc_size-7.c: Same. 16519 * gcc.dg/attr-alloc_size-9.c: Same. 16520 * gcc.dg/builtin-alloc-size.c: Same. 16521 * gcc.dg/pr80020.c: New test. 16522 165232017-03-14 Bernd Schmidt <bschmidt@redhat.com> 16524 16525 PR rtl-optimization/79728 16526 * gcc.target/i386/sse-globalreg.c: New test. 16527 165282017-03-14 Martin Liska <mliska@suse.cz> 16529 16530 PR lto/66295 16531 * gcc.dg/tree-prof/pr66295.c: New test. 16532 165332017-03-13 Martin Liska <mliska@suse.cz> 16534 16535 PR middle-end/78339 16536 * gcc.target/i386/mpx/pr78339.c: New test. 16537 165382017-03-13 Claudiu Zissulescu <claziss@synopsys.com> 16539 16540 * gcc.target/arc/bitfield.c: New file. 16541 165422017-03-13 Claudiu Zissulescu <claziss@synopsys.com> 16543 16544 * gcc.target/arc/pr9001090948.c: New file. 16545 165462017-03-11 Segher Boessenkool <segher@kernel.crashing.org> 16547 16548 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg): 16549 Fix test. Make early-out condition return early. Correct comments. 16550 165512017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org> 16552 16553 PR libgfortran/78854 16554 * gfortran.dg/dtio_25.f90: New test. 16555 165562017-03-10 Martin Sebor <msebor@redhat.com> 16557 16558 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case. 16559 165602017-03-10 Bernd Schmidt <bschmidt@redhat.com> 16561 16562 PR rtl-optimization/78911 16563 * gcc.target/i386/pr78911-1.c: New test. 16564 * gcc.target/i386/pr78911-2.c: New test. 16565 165662017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com> 16567 16568 PR target/79941 16569 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test. 16570 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test. 16571 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test. 16572 165732017-03-10 Marek Polacek <polacek@redhat.com> 16574 16575 PR c++/79967 16576 * g++.dg/cpp0x/gen-attrs-63.C: New test. 16577 165782017-03-10 Jakub Jelinek <jakub@redhat.com> 16579 16580 PR c++/79899 16581 * g++.dg/other/friend7.C: New test. 16582 16583 PR c++/79896 16584 * g++.dg/ext/int128-5.C: New test. 16585 165862017-03-10 Segher Boessenkool <segher@kernel.crashing.org> 16587 16588 PR testsuite/79356 16589 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips, 16590 powerpc, sparc, or s390x. 16591 165922017-03-10 Pat Haugen <pthaugen@us.ibm.com> 16593 16594 PR target/79907 16595 * gcc.target/powerpc/pr79907.c: New. 16596 165972017-03-10 Olivier Hainque <hainque@adacore.com> 16598 16599 * gnat.dg/opt64.adb: New test. 16600 * gnat.dg/opt64_pkg.ads: New helper. 16601 * gnat.dg/opt64_pkg.adb: New helper. 16602 166032017-03-10 Jakub Jelinek <jakub@redhat.com> 16604 16605 PR rtl-optimization/79909 16606 * gcc.target/powerpc/pr79909.c: New test. 16607 16608 PR tree-optimization/79972 16609 * gcc.dg/pr79972.c: New test. 16610 16611 PR tree-optimization/77975 16612 * gcc.dg/pr77975.c: New test. 16613 166142017-03-09 Marek Polacek <polacek@redhat.com> 16615 16616 PR c++/79962 16617 PR c++/79984 16618 * c-c++-common/nonnull-3.c: New test. 16619 * g++.dg/warn/Wnonnull3.C: New test. 16620 166212017-03-09 Matthew Fortune <matthew.fortune@imgtec.com> 16622 16623 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float. 16624 * gcc.target/mips/lxc1-sxc1-2.c: Likewise. 16625 166262017-03-09 Marek Polacek <polacek@redhat.com> 16627 16628 PR sanitizer/79757 16629 * gcc.dg/ubsan/pr79757-1.c: New test. 16630 * gcc.dg/ubsan/pr79757-2.c: New test. 16631 * gcc.dg/ubsan/pr79757-3.c: New test. 16632 * gcc.dg/ubsan/pr79757-4.c: New test. 16633 * gcc.dg/ubsan/pr79757-5.c: New test. 16634 166352017-03-09 Jakub Jelinek <jakub@redhat.com> 16636 16637 PR c/79969 16638 * gcc.dg/debug/dwarf2/enum-loc1.c: New test. 16639 166402017-03-09 Marek Polacek <polacek@redhat.com> 16641 16642 PR c++/79687 16643 * g++.dg/expr/ptrmem8.C: New test. 16644 * g++.dg/expr/ptrmem9.C: New test. 16645 166462017-03-09 Richard Biener <rguenther@suse.de> 16647 16648 PR tree-optimization/79977 16649 * gcc.dg/graphite/pr79977.c: New testcase. 16650 166512017-03-09 Toma Tabacu <toma.tabacu@imgtec.com> 16652 16653 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for 16654 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic. 16655 * lib/target-supports.exp (check_effective_target_rdynamic): 16656 New proc. 16657 166582017-03-09 Richard Biener <rguenther@suse.de> 16659 16660 PR middle-end/79971 16661 * gcc.dg/fixed-point/pr79971.c: New testcase. 16662 166632017-03-09 Richard Biener <rguenther@suse.de> 16664 16665 PR ipa/79970 16666 * gcc.dg/torture/pr79970.c: New testcase. 16667 166682017-03-09 Paolo Carlini <paolo.carlini@oracle.com> 16669 16670 PR c++/71966 16671 * g++.dg/cpp0x/pr71966-1.C: New. 16672 * g++.dg/cpp0x/pr71966-2.C: Likewise. 16673 166742017-03-09 Martin Liska <mliska@suse.cz> 16675 16676 PR tree-optimization/79631 16677 * gcc.target/i386/mpx/pr79631.c: New test. 16678 166792017-03-09 Martin Liska <mliska@suse.cz> 16680 16681 PR target/65705 16682 PR target/69804 16683 * gcc.target/i386/pr71458.c: Update scanned pattern. 16684 166852017-03-09 Marek Polacek <polacek@redhat.com> 16686 16687 PR c++/79672 16688 * g++.dg/warn/Wduplicated-branches2.C: Fix PR. 16689 * g++.dg/warn/Wduplicated-branches3.C: New test. 16690 166912017-03-09 Prachi Godbole <prachi.godbole@imgtec.com> 16692 16693 * gcc.target/mips/msa-bclri.c: Skip the test for -O0. 16694 166952017-03-09 Martin Liska <mliska@suse.cz> 16696 16697 PR ipa/79764 16698 * g++.dg/pr79764.C: New test. 16699 167002017-03-09 Martin Liska <mliska@suse.cz> 16701 16702 PR ipa/79761 16703 * g++.dg/pr79761.C: New test. 16704 167052017-03-09 Jakub Jelinek <jakub@redhat.com> 16706 16707 PR sanitizer/79944 16708 * c-c++-common/asan/pr79944.c: New test. 16709 16710 PR target/79932 16711 * gcc.target/i386/pr79932-2.c: New test. 16712 16713 PR target/79932 16714 * gcc.target/i386/pr79932-1.c: New test. 16715 167162017-03-09 Marek Polacek <polacek@redhat.com> 16717 16718 PR c++/79900 - ICE in strip_typedefs 16719 * g++.dg/warn/Wpadded-1.C: New test. 16720 167212017-03-08 Marek Polacek <polacek@redhat.com> 16722 16723 * g++.dg/Walloca1.C: Adjust dg-warning. 16724 167252017-03-08 Andrew Haley <aph@redhat.com> 16726 16727 PR tree-optimization/79943 16728 * gcc.dg/tree-ssa/pr79943.c: New test. 16729 167302017-03-08 Richard Biener <rguenther@suse.de> 16731 16732 PR tree-optimization/79955 16733 * gcc.dg/uninit-24.c: New testcase. 16734 167352017-03-08 Richard Biener <rguenther@suse.de> 16736 16737 PR tree-optimization/79920 16738 * gcc.dg/vect/pr79920.c: New testcase. 16739 167402017-03-08 Jakub Jelinek <jakub@redhat.com> 16741 16742 PR sanitizer/79904 16743 * gcc.dg/ubsan/pr79904.c: New test. 16744 167452017-03-07 Jakub Jelinek <jakub@redhat.com> 16746 16747 PR c/79834 16748 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected 16749 diagnostics. 16750 167512017-03-07 Marek Polacek <polacek@redhat.com> 16752 16753 PR middle-end/79809 16754 * g++.dg/Walloca1.C: New test. 16755 167562017-03-07 Martin Liska <mliska@suse.cz> 16757 16758 PR middle-end/68270 16759 * g++.dg/pr68270.C: New test. 16760 167612017-03-07 Jakub Jelinek <jakub@redhat.com> 16762 16763 PR rtl-optimization/79901 16764 * gcc.target/i386/pr79901.c: New test. 16765 16766 PR sanitizer/79897 16767 * c-c++-common/ubsan/pr79897.c: New test. 16768 167692017-03-06 Vladimir Makarov <vmakarov@redhat.com> 16770 16771 PR rtl-optimization/79571 16772 * gcc.target/i386/pr79571.c: New. 16773 167742017-03-06 Marek Polacek <polacek@redhat.com> 16775 16776 PR c++/79796 - ICE with NSDMI and this pointer 16777 * g++.dg/cpp0x/nsdmi13.C: New test. 16778 167792017-03-06 Julia Koval <julia.koval@intel.com> 16780 16781 PR target/79793 16782 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times 16783 directives. 16784 * gcc.target/i386/interrupt-13.c: Ditto. 16785 * gcc.target/i386/interrupt-14.c: Ditto. 16786 * gcc.target/i386/interrupt-15.c: Ditto. 16787 167882017-03-06 Jakub Jelinek <jakub@redhat.com> 16789 16790 PR c++/79822 16791 * g++.dg/cpp0x/constexpr-79822.C: New test. 16792 167932017-03-06 Richard Biener <rguenther@suse.de> 16794 16795 PR tree-optimization/79894 16796 * gcc.dg/vect/pr79887.c: New testcase. 16797 167982017-03-06 Richard Biener <rguenther@suse.de> 16799 16800 PR tree-optimization/79824 16801 * gcc.dg/vect/pr79824-1.c: New testcase. 16802 * gcc.dg/vect/pr79824-2.c: Likewise. 16803 168042017-03-06 Toma Tabacu <toma.tabacu@imgtec.com> 16805 16806 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for 16807 gettimeofday. Remove dg-skip-if for AVR. 16808 * lib/target-supports.exp (check_effective_target_gettimeofday): 16809 New proc. 16810 168112017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com> 16812 16813 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0. 16814 * gcc.target/s390/hotpatch-10.c: Likewise. 16815 * gcc.target/s390/hotpatch-11.c: Likewise. 16816 * gcc.target/s390/hotpatch-12.c: Likewise. 16817 * gcc.target/s390/hotpatch-13.c: Likewise. 16818 * gcc.target/s390/hotpatch-14.c: Likewise. 16819 * gcc.target/s390/hotpatch-15.c: Likewise. 16820 * gcc.target/s390/hotpatch-16.c: Likewise. 16821 * gcc.target/s390/hotpatch-17.c: Likewise. 16822 * gcc.target/s390/hotpatch-18.c: Likewise. 16823 * gcc.target/s390/hotpatch-19.c: Likewise. 16824 * gcc.target/s390/hotpatch-2.c: Likewise. 16825 * gcc.target/s390/hotpatch-26.c: Likewise. 16826 * gcc.target/s390/hotpatch-27.c: Likewise. 16827 * gcc.target/s390/hotpatch-28.c: Likewise. 16828 * gcc.target/s390/hotpatch-3.c: Likewise. 16829 * gcc.target/s390/hotpatch-4.c: Likewise. 16830 * gcc.target/s390/hotpatch-5.c: Likewise. 16831 * gcc.target/s390/hotpatch-6.c: Likewise. 16832 * gcc.target/s390/hotpatch-7.c: Likewise. 16833 * gcc.target/s390/hotpatch-8.c: Likewise. 16834 * gcc.target/s390/hotpatch-9.c: Likewise. 16835 168362017-03-06 Paolo Carlini <paolo.carlini@oracle.com> 16837 16838 PR c++/64574 16839 * g++.dg/template/crash125.C: New. 16840 168412017-03-06 Jakub Jelinek <jakub@redhat.com> 16842 16843 PR target/79812 16844 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test. 16845 168462017-03-06 Toma Tabacu <toma.tabacu@imgtec.com> 16847 16848 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32. 16849 168502017-03-06 Prachi Godbole <prachi.godbole@imgtec.com> 16851 16852 * gcc.target/mips/msa-minmax.c: New tests. 16853 168542017-03-06 Martin Liska <mliska@suse.cz> 16855 16856 PR sanitize/79783 16857 * g++.dg/asan/pr79783.C: New test. 16858 168592017-03-06 Prachi Godbole <prachi.godbole@imgtec.com> 16860 16861 * gcc.target/mips/msa-dotp.c: New tests. 16862 168632017-03-06 Prachi Godbole <prachi.godbole@imgtec.com> 16864 16865 * gcc.target/mips/msa-bclri.c: New test. 16866 168672017-03-05 Paolo Carlini <paolo.carlini@oracle.com> 16868 16869 PR c++/70266 16870 * g++.dg/tm/pr70266.C: New. 16871 168722017-03-05 Andre Vehreschild <vehre@gcc.gnu.org> 16873 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com> 16874 16875 * gfortran.dg/coarray/fail_image_1.f08: New test. 16876 * gfortran.dg/coarray/fail_image_2.f08: New test. 16877 * gfortran.dg/coarray/failed_images_1.f08: New test. 16878 * gfortran.dg/coarray/failed_images_2.f08: New test. 16879 * gfortran.dg/coarray/image_status_1.f08: New test. 16880 * gfortran.dg/coarray/image_status_2.f08: New test. 16881 * gfortran.dg/coarray/stopped_images_1.f08: New test. 16882 * gfortran.dg/coarray/stopped_images_2.f08: New test. 16883 * gfortran.dg/coarray_fail_st.f90: New test. 16884 * gfortran.dg/coarray_failed_images_1.f08: New test. 16885 * gfortran.dg/coarray_image_status_1.f08: New test. 16886 * gfortran.dg/coarray_stopped_images_1.f08: New test. 16887 168882017-03-03 Marek Polacek <polacek@redhat.com> 16889 16890 PR c/79758 16891 * gcc.dg/noncompile/pr79758.c: New test. 16892 168932017-03-03 Jakub Jelinek <jakub@redhat.com> 16894 16895 PR middle-end/79805 16896 * g++.dg/opt/pr79805.C: New test. 16897 168982017-03-03 Andrew Senkevich <andrew.senkevich@intel.com> 16899 16900 * gcc.target/i386/avx512vpopcntdq-check.h: New. 16901 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto. 16902 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto. 16903 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h. 16904 * gcc.target/i386/i386.exp 16905 (check_effective_target_avx512vpopcntdq): New. 16906 169072017-03-03 Toma Tabacu <toma.tabacu@imgtec.com> 16908 16909 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for 16910 ilp32 targets and match DImode registers for lp64 targets. 16911 169122017-03-03 Uros Bizjak <ubizjak@gmail.com> 16913 16914 * g++.dg/pr71624.C: Disable for x32. 16915 * g++.dg/pr71633.C: Ditto. 16916 169172017-03-03 Jakub Jelinek <jakub@redhat.com> 16918 16919 PR target/79807 16920 * gcc.target/i386/pr79807.c: New test. 16921 169222017-03-03 Martin Liska <mliska@suse.cz> 16923 16924 PR tree-optimization/79803 16925 * gcc.dg/tree-ssa/pr79803.c: New test. 16926 169272017-03-03 Martin Liska <mliska@suse.cz> 16928 16929 PR rtl-optimization/79574 16930 * gcc.dg/pr79574-2.c: New test. 16931 169322017-03-03 Richard Biener <rguenther@suse.de> 16933 16934 PR c++/79825 16935 * g++.dg/warn/Wuninitialized-8.C: New testcase. 16936 169372017-03-03 Jakub Jelinek <jakub@redhat.com> 16938 16939 * gcc.dg/pr57134.c: Use empty inline asm string literal. 16940 169412017-03-03 Marek Polacek <polacek@redhat.com> 16942 16943 PR c++/79791 16944 * g++.dg/warn/Wwrite-strings-1.C: New test. 16945 * g++.dg/warn/Wwrite-strings-2.C: New test. 16946 * g++.dg/warn/Wwrite-strings-3.C: New test. 16947 * g++.dg/warn/Wwrite-strings-4.C: New test. 16948 * g++.dg/warn/Wwrite-strings-5.C: New test. 16949 * g++.dg/warn/Wwrite-strings-6.C: New test. 16950 * g++.dg/warn/Wwrite-strings-7.C: New test. 16951 * g++.dg/warn/Wwrite-strings-8.C: New test. 16952 * g++.dg/warn/Wwrite-strings-9.C: New test. 16953 * g++.dg/warn/Wwrite-strings-10.C: New test. 16954 * g++.dg/warn/Wwrite-strings-11.C: New test. 16955 * g++.dg/warn/Wwrite-strings-12.C: New test. 16956 169572017-03-03 Richard Biener <rguenther@suse.de> 16958 16959 PR middle-end/79818 16960 * gcc.dg/torture/pr79818.c: New testcase. 16961 169622017-03-02 Jakub Jelinek <jakub@redhat.com> 16963 16964 PR c++/79782 16965 * g++.dg/warn/Wunused-parm-10.C: New test. 16966 169672017-03-02 Uros Bizjak <ubizjak@gmail.com> 16968 16969 * gcc.dg/rtl/x86_64/*.c: Test for 16970 "{ i?86-*-* x86_64-*-* } && lp64" targets only. 16971 169722017-03-02 Uros Bizjak <ubizjak@gmail.com> 16973 16974 PR target/79514 16975 * gcc.target/i386/pr79514.c: New test. 16976 169772017-03-02 Jakub Jelinek <jakub@redhat.com> 16978 16979 PR rtl-optimization/79780 16980 * gcc.c-torture/compile/pr79780.c: New test. 16981 169822017-03-02 Richard Biener <rguenther@suse.de> 16983 16984 PR tree-optimization/79345 16985 PR c++/42000 16986 * g++.dg/warn/Wuninitialized-7.C: New testcase. 16987 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized. 16988 * gcc.dg/uninit-pr19430-2.c: Add expected warning. 16989 169902017-03-02 Richard Biener <rguenther@suse.de> 16991 16992 PR c/79756 16993 * gcc.dg/vector-1.c: New testcase. 16994 169952017-03-02 Bin Cheng <bin.cheng@arm.com> 16996 16997 PR tree-optimization/66768 16998 * gcc.target/i386/pr66768.c: New test. 16999 170002017-03-02 Richard Biener <rguenther@suse.de> 17001 17002 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64. 17003 * gcc.dg/rtl/x86_64/final.c: Likewise. 17004 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise. 17005 * gcc.dg/rtl/x86_64/ira.c: Likewise. 17006 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise. 17007 * gcc.dg/rtl/x86_64/vregs.c: Likewise. 17008 170092017-03-02 Richard Biener <rguenther@suse.de> 17010 17011 PR tree-optimization/79777 17012 * gcc.dg/torture/pr79777.c: New testcase. 17013 170142017-03-01 Martin Sebor <msebor@redhat.com> 17015 17016 PR middle-end/79692 17017 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases. 17018 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g. 17019 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test. 17020 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto. 17021 170222017-03-01 Uros Bizjak <ubizjak@gmail.com> 17023 17024 * gcc.target/i386/invsize-2.c: New test. 17025 * gcc.target/i386/invsize-3.c: Ditto. 17026 * gcc.target/i386/invsize-4.c: Ditto. 17027 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning. 17028 * gcc.target/i386/stackalign/asm-1.c: Ditto. 17029 170302017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com> 17031 17032 PR target/79439 17033 * gcc.target/powerpc/pr79439.c: New test. 17034 170352017-03-01 Pat Haugen <pthaugen@us.ibm.com> 17036 17037 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up 17038 scan string. 17039 17040 170412017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org> 17042 17043 PR target/79395 17044 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler 17045 pattern to look for vcmpequd. instead of vcmpnew. 17046 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise. 17047 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler 17048 pattern to look for xvcmpeqsp. instead of xvcmpnesp. 17049 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to 17050 look for xvcmpeqdp. instead of xvcmpnedp. 17051 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to 17052 look for vcmpequd. instead of vcmpnew. 17053 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise. 17054 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise. 17055 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to 17056 look for xvcmpeqsp. instead of xvcmpnesp. 17057 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to 17058 look for xvcmpeqdp. instead of xvcmpnedp. 17059 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to 17060 look for vcmpequd. instead of vcmpnew. 17061 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to 17062 look for vcmpeqsp instead of xvcmpnesp. 17063 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to 17064 look for xvcmpeqdp instead of xvcmpnedp. 17065 170662017-03-01 Richard Biener <rguenther@suse.de> 17067 17068 PR middle-end/79721 17069 * gcc.dg/torture/pr79721.c: New testcase. 17070 170712017-03-01 Jakub Jelinek <jakub@redhat.com> 17072 17073 PR c++/79681 17074 * g++.dg/cpp1y/constexpr-79681-1.C: New test. 17075 * g++.dg/cpp1y/constexpr-79681-2.C: New test. 17076 17077 PR c++/79746 17078 * g++.dg/warn/Wunused-parm-9.C: New test. 17079 17080 PR tree-optimization/79734 17081 * g++.dg/opt/pr79734.C: New test. 17082 170832017-02-28 Jakub Jelinek <jakub@redhat.com> 17084 17085 PR tree-optimization/79737 17086 * gcc.c-torture/execute/pr79737-1.c: New test. 17087 * gcc.c-torture/execute/pr79737-2.c: New test. 17088 170892017-02-28 Eric Botcazou <ebotcazou@adacore.com> 17090 17091 * gcc.target/sparc/20170228-1.c: New test. 17092 170932017-02-28 Uros Bizjak <ubizjak@gmail.com> 17094 17095 * gcc.target/i386/invsize-1.c: New test. 17096 170972017-02-28 Martin Sebor <msebor@redhat.com> 17098 17099 PR tree-optimization/79691 17100 * gcc.dg/tree-ssa/pr79691.c: New test. 17101 171022017-02-28 Jakub Jelinek <jakub@redhat.com> 17103 17104 PR target/79729 17105 * gcc.target/i386/pr79729.c: New test. 17106 171072017-02-28 Richard Biener <rguenther@suse.de> 17108 17109 PR tree-optimization/79740 17110 * gcc.dg/torture/pr79740.c: New testcase. 17111 171122017-02-28 Richard Biener <rguenther@suse.de> 17113 17114 PR middle-end/79731 17115 * c-c++-common/torture/pr79731.c: New testcase. 17116 171172017-02-28 Richard Biener <rguenther@suse.de> 17118 17119 PR tree-optimization/79732 17120 * gcc.dg/torture/pr79732.c: New testcase. 17121 171222017-02-28 Richard Biener <rguenther@suse.de> 17123 17124 PR tree-optimization/79723 17125 * gcc.target/i386/pr79723.c: New testcase. 17126 171272017-02-27 Pat Haugen <pthaugen@us.ibm.com> 17128 17129 PR target/79544 17130 * gcc.target/powerpc/pr79544.c: New. 17131 171322017-02-27 Paolo Carlini <paolo.carlini@oracle.com> 17133 17134 PR c++/79414 17135 * g++.dg/parse/crash67.C: New. 17136 171372017-02-27 Bin Cheng <bin.cheng@arm.com> 17138 17139 PR tree-optimization/77536 17140 * gcc.dg/vect/pr79347.c: Revise testing string. 17141 171422017-02-27 Richard Biener <rguenther@suse.de> 17143 17144 PR tree-optimization/45397 17145 * gcc.dg/tree-ssa/pr45397.c: New testcase. 17146 171472017-02-27 Richard Biener <rguenther@suse.de> 17148 17149 PR tree-optimization/79690 17150 * gcc.target/i386/pr79690.c: New testcase. 17151 171522017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org> 17153 17154 PR fortran/51119 17155 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead 17156 of original. 17157 * gfortran.dg/inline_matmul_11.f90: Likewise. 17158 * gfortran.dg/inline_matmul_9.f90: Likewise. 17159 * gfortran.dg/matmul_13.f90: New test. 17160 * gfortran.dg/matmul_14.f90: New test. 17161 171622017-02-25 Jakub Jelinek <jakub@redhat.com> 17163 17164 PR middle-end/79396 17165 * g++.dg/opt/pr79396.C: New test. 17166 171672017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr> 17168 17169 PR fortran/79597 17170 * gfortran.dg/dtio_6.f90: Update test. 17171 171722017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr> 17173 17174 PR fortran/79601 17175 * gfortran.dg/interface_operator_2.f90: New test. 17176 171772017-02-24 Jakub Jelinek <jakub@redhat.com> 17178 17179 PR c/79677 17180 * gcc.dg/pr79677.c: New test. 17181 171822017-02-24 Matthew Fortune <matthew.fortune@imgtec.com> 17183 17184 * gcc.target/mips/mips-ps-type-2.c (move): Force generation 17185 of mov.ps. 17186 * gcc.target/mips/mips-ps-type.c (move): Likewise. 17187 (cond_move1): Simplify condition to force generation of 17188 mov[nz].ps. 17189 (cond_move2): Likewise. 17190 171912017-02-24 Jakub Jelinek <jakub@redhat.com> 17192 17193 PR c++/79588 17194 * g++.dg/warn/Wrestrict-1.C: New test. 17195 * g++.dg/warn/Wrestrict-2.C: New test. 17196 171972017-02-24 David Edelsohn <dje.gcc@gmail.com> 17198 17199 * g++.dg/ext/complit15.C: Require LTO. 17200 172012017-02-24 Toma Tabacu <toma.tabacu@imgtec.com> 17202 17203 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use 17204 logical_op_short_circuit to skip targets. 17205 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR 17206 and s390. 17207 172082017-02-24 Eric Botcazou <ebotcazou@adacore.com> 17209 17210 * gnat.dg/opt63.adb: New test. 17211 172122017-02-24 Eric Botcazou <ebotcazou@adacore.com> 17213 17214 * gnat.dg/discr47.adb: New test. 17215 172162017-02-24 Richard Biener <rguenther@suse.de> 17217 17218 PR tree-optimization/79389 17219 * gcc.dg/tree-ssa/split-path-10.c: New testcase. 17220 172212017-02-23 Paolo Carlini <paolo.carlini@oracle.com> 17222 17223 PR c++/79361 17224 * g++.dg/cpp0x/pr79361-1.C: New. 17225 * g++.dg/cpp0x/pr79361-2.C: Likewise. 17226 172272017-02-23 Eric Botcazou <ebotcazou@adacore.com> 17228 17229 * gcc.target/visium/bit_test.c: Accept any lsr form. 17230 * gcc.target/visium/block_move.c: Tweak. 17231 172322017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com> 17233 17234 PR 68749 17235 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196. 17236 172372017-02-23 Richard Biener <rguenther@suse.de> 17238 17239 PR tree-optimization/79683 17240 * gcc.target/i386/pr79683.c: New testcase. 17241 172422017-02-22 Jeff Law <law@redhat.com> 17243 17244 PR tree-optimization/79578 17245 * g++.dg/tree-ssa/ssa-dse-3.C: New test. 17246 172472017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com> 17248 17249 * gcc.target/mips/msa-fp-cc.c: New test. 17250 172512017-02-22 Jakub Jelinek <jakub@redhat.com> 17252 17253 PR c++/79664 17254 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location. 17255 * g++.dg/cpp1y/constexpr-throw.C: Likewise. 17256 * g++.dg/gomp/pr79664.C: New test. 17257 17258 * g++.dg/debug/dwarf2/inline-var-2.C: New test. 17259 172602017-02-22 Marek Polacek <polacek@redhat.com> 17261 17262 PR c++/79653 17263 * g++.dg/cpp0x/alignas10.C: New test. 17264 * g++.dg/cpp0x/alignas9.C: New test. 17265 17266 PR c++/79657 17267 * g++.dg/ext/underlying_type12.C: New test. 17268 17269 PR c/79662 17270 * gcc.dg/enum-incomplete-4.c: New test. 17271 172722017-02-22 Jakub Jelinek <jakub@redhat.com> 17273 17274 PR target/70465 17275 * gcc.target/i386/pr70465-2.c: New test. 17276 172772017-02-21 Uros Bizjak <ubizjak@gmail.com> 17278 17279 * gcc.dg/pr61441.c: Use dg-add-options ieee. 17280 172812017-02-22 Richard Biener <rguenther@suse.de> 17282 17283 PR tree-optimization/79673 17284 * gcc.target/i386/pr79673.c: New testcase. 17285 172862017-02-22 Richard Biener <rguenther@suse.de> 17287 17288 PR tree-optimization/79666 17289 * gcc.dg/torture/pr79666.c: New testcase. 17290 172912017-02-22 Martin Liska <mliska@suse.cz> 17292 17293 PR lto/79587 17294 * gcc.dg/tree-prof/pr79587.c: New test. 17295 172962017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 17297 17298 PR tree-optimization/68644 17299 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*. 17300 173012017-02-21 Marek Polacek <polacek@redhat.com> 17302 17303 PR c++/79535 17304 * g++.dg/ext/flexary23.C: New test. 17305 173062017-02-21 Uros Bizjak <ubizjak@gmail.com> 17307 17308 PR target/79593 17309 * gcc.target/i386/pr79593.c: New test. 17310 173112017-02-21 Jakub Jelinek <jakub@redhat.com> 17312 17313 PR c++/79654 17314 * g++.dg/cpp1z/decomp26.C: New test. 17315 17316 PR sanitizer/79589 17317 * g++.dg/ubsan/pr79589.C: New test. 17318 173192017-02-21 Jeff Law <law@redhat.com> 17320 17321 PR tree-optimization/79621 17322 * gcc.c-torture/compile/pr79621.c: New test. 17323 173242017-02-21 Jakub Jelinek <jakub@redhat.com> 17325 17326 PR c++/79655 17327 * g++.dg/cpp1y/constexpr-79655.C: New test. 17328 17329 PR c++/79639 17330 * g++.dg/cpp1y/constexpr-79639.C: New test. 17331 17332 PR target/79633 17333 * gcc.target/i386/mpx/pr79633.c: New test. 17334 17335 PR target/79570 17336 * gcc.dg/pr79570.c: New test. 17337 17338 PR c++/79641 17339 * c-c++-common/pr79641.c: New test. 17340 17341 PR tree-optimization/79649 17342 * gcc.target/i386/pr79649.c: New test. 17343 17344 PR target/79494 17345 * gcc.dg/pr79494.c: New test. 17346 173472017-02-21 Segher Boessenkool <segher@kernel.crashing.org> 17348 17349 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi 17350 to dg-options. 17351 173522017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 17353 17354 * gcc.dg/gimplefe-26.c: Require c99_runtime. 17355 173562017-02-02 Jason Merrill <jason@redhat.com> 17357 17358 PR c++/79580 17359 * g++.dg/ext/complit15.C: New. 17360 173612017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org> 17362 17363 PR target/78056 17364 * gcc.target/powerpc/pr78056-8.c: Remove. 17365 173662017-02-20 Marek Polacek <polacek@redhat.com> 17367 17368 PR middle-end/79537 17369 * gcc.dg/comp-goto-4.c: New test. 17370 17371 PR sanitizer/79558 17372 * c-c++-common/ubsan/bounds-14.c: New test. 17373 173742017-02-20 Jakub Jelinek <jakub@redhat.com> 17375 17376 PR target/79568 17377 * gcc.target/i386/pr79568-1.c: New test. 17378 * gcc.target/i386/pr79568-2.c: New test. 17379 * gcc.target/i386/pr79568-3.c: New test. 17380 173812017-02-16 Paul Thomas <pault@gcc.gnu.org> 17382 17383 PR fortran/79382 17384 * gfortran.dg/dtio_10.f90: Change test of error message. 17385 * gfortran.dg/dtio_23.f90: New test. 17386 * gfortran.dg/dtio_24.f90: New test. 17387 173882017-02-20 Paul Thomas <pault@gcc.gnu.org> 17389 17390 PR fortran/79434 17391 * gfortran.dg/submodule_25.f08: New test. 17392 173932017-02-19 Paul Thomas <pault@gcc.gnu.org> 17394 17395 PR fortran/79447 17396 * gfortran.dg/submodule_24.f08: New test. 17397 173982017-02-19 Andre Vehreschild <vehre@gcc.gnu.org> 17399 17400 PR fortran/79229 17401 * gfortran.dg/class_allocate_24.f90: New test. 17402 174032017-02-19 Paul Thomas <pault@gcc.gnu.org> 17404 17405 PR fortran/79402 17406 * gfortran.dg/submodule_23.f90: New test. 17407 174082017-02-19 Paolo Carlini <paolo.carlini@oracle.com> 17409 17410 PR c++/79380 17411 * g++.dg/cpp0x/alignas8.C: New. 17412 174132017-02-19 Eric Fiselier <eric@efcs.ca> 17414 Jonathan Wakely <jwakely@redhat.com> 17415 17416 PR c++/69523 17417 * g++.dg/cpp0x/Wliteral-suffix2.C: New test. 17418 174192017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> 17420 17421 * gcc.dg/gimplefe-26.c: New test. 17422 174232017-02-18 John David Anglin <danglin@gcc.gnu.org> 17424 17425 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*. 17426 174272017-02-18 Jakub Jelinek <jakub@redhat.com> 17428 17429 PR target/79569 17430 * gcc.target/i386/3dnowA-3.c: New test. 17431 17432 PR target/79559 17433 * gcc.target/i386/pr79559.c: New test. 17434 174352017-02-17 Joseph Myers <joseph@codesourcery.com> 17436 17437 * gcc.dg/c11-float-2.c: New test. 17438 * gcc.dg/torture/float128-floath.c, 17439 gcc.dg/torture/float128x-floath.c, 17440 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c, 17441 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c, 17442 gcc.dg/torture/float64x-floath.c: Do not test comparison of 17443 *_DECIMAL_DIG macros with DECIMAL_DIG. 17444 174452017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 17446 17447 PR target/79261 17448 * gcc.target/powerpc/vec-xxpermdi.c: New file. 17449 174502017-02-17 Julia Koval <julia.koval@intel.com> 17451 17452 * gcc.target/i386/rdpid.c New test. 17453 * gcc.target/i386/sse-12.c: Add -mrdpid. 17454 * gcc.target/i386/sse-13.c: Ditto. 17455 * gcc.target/i386/sse-14.c: Ditto. 17456 * gcc.target/i386/sse-22.c: Ditto. 17457 * gcc.target/i386/sse-23.c: Ditto. 17458 * g++.dg/other/i386-2.C: Ditto. 17459 * g++.dg/other/i386-3.C: Ditto. 17460 174612017-02-17 Segher Boessenkool <segher@kernel.crashing.org> 17462 17463 * gcc.dg/pr59833.c: Add -fsignaling-nans to options. 17464 * gcc.dg/pr61441.c: Ditto. 17465 174662017-02-17 Martin Liska <mliska@suse.cz> 17467 17468 PR rtl-optimization/79574 17469 * gcc.dg/pr79574.c: New test. 17470 174712017-02-17 Marek Polacek <polacek@redhat.com> 17472 17473 PR middle-end/79536 17474 * gcc.dg/torture/pr79536.c: New test. 17475 174762017-02-16 Alan Modra <amodra@gmail.com> 17477 17478 * gcc.c-torture/execute/pr79286.c: New. 17479 174802017-02-16 Jakub Jelinek <jakub@redhat.com> 17481 17482 PR c++/79512 17483 * c-c++-common/gomp/pr79512.c: New test. 17484 174852017-02-15 Martin Sebor <msebor@redhat.com> 17486 17487 PR c++/79363 17488 * g++.dg/ext/flexary12.C: Adjust. 17489 * g++.dg/ext/flexary20.C: Same. 17490 * g++.dg/ext/flexary21.C: Same. 17491 * g++.dg/ext/flexary22.C: New test. 17492 174932017-02-15 Bin Cheng <bin.cheng@arm.com> 17494 17495 PR tree-optimization/79347 17496 * gcc.dg/vect/pr79347.c: New test. 17497 174982017-02-15 Jakub Jelinek <jakub@redhat.com> 17499 17500 PR c++/79301 17501 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from 17502 [[deprecated]] comment. 17503 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise. 17504 * g++.dg/cpp1y/feat-cxx11.C: Likewise. 17505 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for 17506 [[deprecated]] in -std=c++11. 17507 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for 17508 [[fallthrough]] in -std=c++11 and -std=c++14. 17509 17510 PR c++/79288 17511 * g++.dg/tls/pr79288.C: New test. 17512 175132017-02-15 Marek Polacek <polacek@redhat.com> 17514 17515 PR c/79515 17516 * gcc.dg/dfp/pr79515.c: New. 17517 175182017-02-15 David Edelsohn <dje.gcc@gmail.com> 17519 17520 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first. 17521 175222017-02-15 Thomas Schwinge <thomas@codesourcery.com> 17523 17524 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into 17525 "opt_files". 17526 175272017-02-15 Jakub Jelinek <jakub@redhat.com> 17528 17529 PR target/79487 17530 * gcc.dg/dfp/pr79487.c: New test. 17531 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert 17532 2017-02-13 change. 17533 175342017-01-14 Carl Love <cel@us.ibm.com> 17535 17536 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the 17537 xvcvsxdsp and xvcvuxdsp instructions. 17538 175392017-02-14 Segher Boessenkool <segher@kernel.crashing.org> 17540 17541 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists. 17542 * gcc.target/powerpc/vec-addec-int128.c: Ditto. 17543 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a 17544 64-bit default target. 17545 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require 17546 a 64-bit default target. 17547 175482017-02-14 Jakub Jelinek <jakub@redhat.com> 17549 17550 PR target/79481 17551 * gcc.target/i386/sse-14.c (test_2vx): Add void return type. 17552 (test_3vx): Change return type from int to void. 17553 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps, 17554 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps, 17555 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd, 17556 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New 17557 tests. 17558 * gcc.target/i386/sse-22.c (test_2vx): Add void return type. 17559 (test_3vx): Change return type from int to void. 17560 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps, 17561 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps, 17562 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd, 17563 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New 17564 tests. 17565 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked 17566 intrinsic. Change scan-assembler-times number from 1 to 2. 17567 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise. 17568 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise. 17569 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise. 17570 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise. 17571 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise. 17572 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise. 17573 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise. 17574 175752017-02-14 Uros Bizjak <ubizjak@gmail.com> 17576 17577 PR middle-end/61225 17578 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options. 17579 Use dg-additional-options for ia32 target. Remove XFAIL. 17580 175812017-02-14 Uros Bizjak <ubizjak@gmail.com> 17582 17583 PR target/79495 17584 * gcc.target/i386/pr79495.c: New test. 17585 175862017-02-14 Marek Polacek <polacek@redhat.com> 17587 17588 PR c++/79420 17589 PR c++/79463 17590 * g++.dg/cpp1y/pr79463.C: New. 17591 * g++.dg/template/incomplete10.C: New. 17592 * g++.dg/template/incomplete9.C: New. 17593 175942017-02-14 H.J. Lu <hongjiu.lu@intel.com> 17595 17596 PR target/79498 17597 * gcc.target/i386/pr79498.c: New test. 17598 175992017-02-14 Martin Sebor <msebor@redhat.com> 17600 17601 PR middle-end/79448 17602 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test. 17603 * gcc.dg/tree-ssa/pr79448-2.c: New test. 17604 * gcc.dg/tree-ssa/pr79448.c: New test. 17605 176062017-02-14 Jeff Law <law@redhat.com> 17607 17608 PR tree-optimization/79095 17609 * g++.dg/pr79095-1.C: New test 17610 * g++.dg/pr79095-2.C: New test 17611 * g++.dg/pr79095-3.C: New test 17612 * g++.dg/pr79095-4.C: New test 17613 * g++.dg/pr79095-5.C: New test 17614 * gcc.c-torture/execute/arith-1.c: Update with more cases. 17615 * gcc.dg/tree-ssa/pr79095-1.c: New test. 17616 176172017-02-14 James Greenhalgh <james.greenhalgh@arm.com> 17618 17619 * gcc.target/aarch64/vect_fp16_1.c: New. 17620 176212017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> 17622 17623 * gcc.dg/gimplefe-25.c: New test. 17624 176252017-02-14 Jakub Jelinek <jakub@redhat.com> 17626 17627 PR tree-optimization/79408 17628 * gcc.dg/tree-ssa/pr79408-2.c: New test. 17629 176302017-02-14 Richard Biener <rguenther@suse.de> 17631 17632 PR middle-end/79432 17633 * gcc.dg/torture/pr79432.c: New testcase. 17634 176352017-02-13 Martin Sebor <msebor@redhat.com> 17636 17637 PR middle-end/79496 17638 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test. 17639 176402017-02-13 Jakub Jelinek <jakub@redhat.com> 17641 17642 PR sanitizer/79341 17643 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max 17644 variables volatile. 17645 17646 PR c++/79232 17647 * g++.dg/cpp1z/eval-order4.C: New test. 17648 * g++.dg/other/pr79232.C: New test. 17649 176502017-02-13 Nathan Sidwell <nathan@acm.org> 17651 17652 PR c++/79296 17653 * g++.dg/cpp0x/pr79296.C: New. 17654 176552017-02-13 Segher Boessenkool <segher@kernel.crashing.org> 17656 17657 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*. 17658 Instead, xfail powerpc*-*-* && lp64. 17659 176602017-02-13 Segher Boessenkool <segher@kernel.crashing.org> 17661 17662 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of 17663 powerpc_p8vector_ok. 17664 * gcc.target/powerpc/vec-addec-int128.c: Ditto. 17665 176662017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com> 17667 17668 PR target/79449 17669 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion 17670 for reading beyond a 4k boundary. 17671 176722017-02-13 Jakub Jelinek <jakub@redhat.com> 17673 17674 PR rtl-optimization/79388 17675 PR rtl-optimization/79450 17676 * gcc.c-torture/execute/pr79388.c: New test. 17677 * gcc.c-torture/execute/pr79450.c: New test. 17678 176792017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org> 17680 17681 PR fortran/65542 17682 * gfortran.dg/spread_init_expr_2.f90: New test case. 17683 176842017-02-11 Jakub Jelinek <jakub@redhat.com> 17685 17686 PR sanitizer/79341 17687 * g++.dg/asan/deep-stack-uaf-1.C: New test. 17688 176892017-02-11 Jan Hubicka <hubicka@ucw.cz> 17690 17691 PR tree-ssa/56727 17692 * gcc.dg/tree-ssa/pr56727.c: New testcase. 17693 176942017-02-10 Jakub Jelinek <jakub@redhat.com> 17695 17696 PR c++/79457 17697 * g++.dg/cpp0x/pr79457.C: New test. 17698 176992017-02-10 Segher Boessenkool <segher@kernel.crashing.org> 17700 17701 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the 17702 scan-assembler unless lp64. 17703 177042017-02-10 Segher Boessenkool <segher@kernel.crashing.org> 17705 17706 PR tree-optimization/66612 17707 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit. 17708 177092017-02-10 Segher Boessenkool <segher@kernel.crashing.org> 17710 17711 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead 17712 of all powerpc. 17713 177142017-02-10 Marek Polacek <polacek@redhat.com> 17715 17716 PR c++/79435 17717 * g++.dg/cpp1y/pr79435.C: New. 17718 17719 PR c++/79184 17720 * g++.dg/warn/Wint-in-bool-context-1.C: New. 17721 177222017-02-10 Christophe Lyon <christophe.lyon@linaro.org> 17723 17724 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c 17725 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1): 17726 New. 17727 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2) 17728 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0) 17729 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0) 17730 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3) 17731 (vtst_expected_poly64x2): Move to aarch64-only section. 17732 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64) 17733 (vtst_p64, vtstq_p64): New tests. 17734 177352017-02-10 Paolo Carlini <paolo.carlini@oracle.com> 17736 17737 PR c++/71737 17738 * g++.dg/cpp0x/pr71737.C: New. 17739 177402017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com> 17741 Richard Biener <rguenther@suse.de> 17742 17743 * gcc.dg/gimplefe-error-1.c: New testcase. 17744 * gcc.dg/gimplefe-error-2.c: New testcase. 17745 * gcc.dg/gimplefe-error-3.c: New testcase. 17746 177472017-02-10 Jakub Jelinek <jakub@redhat.com> 17748 17749 PR tree-optimization/79411 17750 * gcc.c-torture/compile/pr79411.c: New test. 17751 177522017-02-09 Jakub Jelinek <jakub@redhat.com> 17753 Jason Merrill <jason@redhat.com> 17754 17755 PR c++/79143 17756 * g++.dg/cpp1z/pr79143.C: New test. 17757 177582017-02-09 Jan Hubicka <hubicka@ucw.cz> 17759 17760 * gcc.dg/loop-unswitch-2.c: Update testcase. 17761 * gcc.dg/loop-unswitch-1.c: Update testcase. 17762 177632017-02-09 Marek Polacek <polacek@redhat.com> 17764 17765 PR c/79428 17766 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test. 17767 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test. 17768 * c-c++-common/goacc/pr79428-1.c: New test. 17769 * c-c++-common/gomp/pr79428-2.c: New test. 17770 * c-c++-common/gomp/pr79428-5.c: New test. 17771 * c-c++-common/gomp/pr79428-6.c: New test. 17772 * c-c++-common/pr79428-3.c: New test. 17773 177742017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 17775 17776 * gcc.target/s390/s390.exp: Fix test glob pattern for vector 17777 testcases. 17778 177792017-02-09 Jakub Jelinek <jakub@redhat.com> 17780 17781 PR c/79413 17782 * gcc.c-torture/compile/pr79413.c: New test. 17783 17784 PR c++/79429 17785 * c-c++-common/gomp/pr79429.c: New test. 17786 * g++.dg/gomp/pr79429.C: New test. 17787 17788 PR c/79431 17789 * c-c++-common/gomp/pr79431.c: New test. 17790 177912017-02-09 Nathan Sidwell <nathan@codesourcery.com> 17792 Cesar Philippidis <cesar@codesourcery.com> 17793 Joseph Myers <joseph@codesourcery.com> 17794 Chung-Lin Tang <cltang@codesourcery.com> 17795 17796 * c-c++-common/goacc/combined-directives.c: Remove xfail. 17797 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case. 17798 * c-c++-common/goacc/loop-auto-2.c: New. 17799 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors. 17800 * c-c++-common/goacc/tile-2.c: New. 17801 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses. 17802 * g++.dg/goacc/tile-1.C: New, check tile subst. 17803 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern. 17804 * gfortran.dg/goacc/combined-directives.f90: Remove xfail. 17805 * gfortran.dg/goacc/tile-1.f90: New test. 17806 * gfortran.dg/goacc/tile-2.f90: New test. 17807 * gfortran.dg/goacc/tile-lowering.f95: New test. 17808 178092017-02-09 Richard Biener <rguenther@suse.de> 17810 17811 PR tree-optimization/69823 17812 * gcc.dg/graphite/pr69823.c: New testcase. 17813 178142017-02-08 Pat Haugen <pthaugen@us.ibm.com> 17815 17816 PR target/78604 17817 * gcc.target/powerpc/pr78604.c: New. 17818 178192017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org> 17820 17821 PR target/68972 17822 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to 17823 disable this test on power architecture. 17824 178252017-02-08 Richard Biener <rguenther@suse.de> 17826 17827 PR tree-optimization/71824 17828 PR tree-optimization/79409 17829 * gcc.dg/graphite/pr71824-3.c: New testcase. 17830 178312017-02-08 Jakub Jelinek <jakub@redhat.com> 17832 17833 PR tree-optimization/79408 17834 * gcc.dg/tree-ssa/pr79408.c: New test. 17835 178362017-02-08 Richard Biener <rguenther@suse.de> 17837 17838 PR tree-optimization/71824 17839 * gcc.dg/graphite/pr71824-2.c: New testcase. 17840 178412017-02-07 Andrew Pinski <apinski@cavium.com> 17842 17843 * gcc.target/aarch64/popcount.c: New Testcase. 17844 178452017-02-07 Jakub Jelinek <jakub@redhat.com> 17846 17847 PR rtl-optimization/79386 17848 * gcc.c-torture/compile/pr79386.c: New test. 17849 178502017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com> 17851 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 17852 17853 * g++.dg/tls/thread_local-order2.C: Only xfail execution on 17854 *-*-solaris*. 17855 178562017-02-07 Jakub Jelinek <jakub@redhat.com> 17857 17858 PR target/79299 17859 * gcc.target/i386/avx512vl-pr79299-1.c: New test. 17860 * gcc.target/i386/avx512vl-pr79299-2.c: New test. 17861 178622017-02-07 Richard Biener <rguenther@suse.de> 17863 17864 * gcc.dg/gimplefe-23.c: New testcase. 17865 * gcc.dg/gimplefe-24.c: Likewise. 17866 178672017-02-07 Christophe Lyon <christophe.lyon@linaro.org> 17868 17869 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with 17870 scan-assembler instead of scan-assembler-times. 17871 * gcc.target/aarch64/test_frame_10.c: Likewise. 17872 * gcc.target/aarch64/test_frame_12.c: Likewise. 17873 * gcc.target/aarch64/test_frame_2.c: Likewise. 17874 * gcc.target/aarch64/test_frame_4.c: Likewise. 17875 * gcc.target/aarch64/test_frame_6.c: Likewise. 17876 * gcc.target/aarch64/test_frame_7.c: Likewise. 17877 * gcc.target/aarch64/test_frame_8.c: Likewise. 17878 178792017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 17880 17881 * gcc.target/i386/pr78419.c: Require ifunc support. 17882 178832017-02-07 David Edelsohn <dje.gcc@gmail.com> 17884 17885 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax. 17886 178872017-02-07 Patrick Palka <ppalka@gcc.gnu.org> 17888 17889 PR c++/79360 17890 * g++.dg/cpp1y/nsdmi-union2.C: New test. 17891 178922017-02-06 Kito Cheng <kito.cheng@gmail.com> 17893 17894 * lib/target-supports.exp: Define the RISC-V target. 17895 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V 17896 * gcc.dg/builtin-apply2.c: Likewise. 17897 * gcc.dg/ifcvt-4.c: Likewise. 17898 * gcc.dg/loop-8.c: Likewise. 17899 * gcc.dg/sibcall-10.c: Likewise. 17900 * gcc.dg/sibcall-9.c: Likewise. 17901 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise. 17902 * gcc.dg/tree-ssa/20040204-1.c: Likewise. 17903 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise. 17904 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise. 17905 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V. 17906 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V. 17907 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V. 17908 179092017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com> 17910 17911 PR target/66144 17912 * gcc.target/powerpc/pr66144-1.c: New test. 17913 * gcc.target/powerpc/pr66144-2.c: Likewise. 17914 * gcc.target/powerpc/pr66144-3.c: Likewise. 17915 179162017-02-06 Martin Sebor <msebor@redhat.com> 17917 17918 PR tree-optimization/79376 17919 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test. 17920 * gcc.dg/tree-ssa/pr79376.c: Ditto. 17921 179222017-02-06 Jakub Jelinek <jakub@redhat.com> 17923 17924 PR c++/79379 17925 * g++.dg/cpp1y/constexpr-79379.C: New test. 17926 17927 PR c++/79377 17928 * g++.dg/lookup/pr79377.C: New test. 17929 17930 PR c++/79372 17931 * g++.dg/cpp1z/decomp25.C: New test. 17932 17933 PR tree-optimization/79284 17934 * gcc.c-torture/compile/pr79284.c: New test. 17935 179362017-02-06 Paolo Carlini <paolo.carlini@oracle.com> 17937 17938 PR c++/70448 17939 * g++.dg/cpp0x/pr70448.C: New. 17940 179412017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com> 17942 17943 PR 78348 17944 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8" 17945 to dg-options. 17946 179472017-02-06 Georg-Johann Lay <avr@gjlay.de> 17948 17949 PR target/78883 17950 * gcc.c-torture/compile/pr78883.c: New test. 17951 179522017-02-05 Jan Hubicka <hubicka@ucw.cz> 17953 17954 PR tree-ssa/79347 17955 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches. 17956 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches. 17957 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches. 17958 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches. 17959 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches. 17960 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches. 17961 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches. 17962 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches. 17963 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches. 17964 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches. 17965 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches. 17966 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches. 17967 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches. 17968 179692017-02-05 Andre Vehreschild <vehre@gcc.gnu.org> 17970 17971 PR fortran/79344 17972 * gfortran.dg/allocate_with_source_24.f90: New test. 17973 179742017-02-05 Andre Vehreschild <vehre@gcc.gnu.org> 17975 17976 PR fortran/79230 17977 * gfortran.dg/der_ptr_component_2.f90: New test. 17978 179792017-02-05 Eric Botcazou <ebotcazou@adacore.com> 17980 17981 * gcc.target/sparc/20170205-1.c: New test. 17982 179832017-02-03 John David Anglin <danglin@gcc.gnu.org> 17984 17985 * gfortran.dg/coarray_43.f90: Add "-latomic" option if 17986 libatomic_available. 17987 17988 * gcc.dg/pr77587.c: Require alias support. 17989 * gcc.dg/pr77587a.c: Likewise. 17990 17991 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*. 17992 * gcc.c-torture/execute/pr78622.c: Likewise. 17993 17994 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on 17995 hppa*-*-hpux*. 17996 * c-c++-common/Wunused-var-16.c: Likewise. 17997 * c-c++-common/builtin-shuffle-1.c: Likewise. 17998 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise. 17999 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise. 18000 180012017-02-03 Martin Sebor <msebor@redhat.com> 18002 18003 PR tree-optimization/79327 18004 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust. 18005 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test. 18006 * gcc.dg/tree-ssa/pr79327-2.c: Ditto. 18007 180082017-02-03 Jakub Jelinek <jakub@redhat.com> 18009 Martin Sebor <msebor@redhat.com> 18010 18011 PR tree-optimization/79327 18012 * gcc.dg/tree-ssa/pr79327.c: New test. 18013 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c 18014 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings. 18015 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c 18016 (test_sprintf_chk_range_schar): Adjust dg-message. 18017 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test. 18018 * gcc.c-torture/execute/pr79327.c: New test. 18019 180202017-02-03 Jakub Jelinek <jakub@redhat.com> 18021 18022 PR target/79354 18023 * gcc.target/powerpc/pr79354.c: New test. 18024 * gcc.c-torture/execute/pr79354.c: New test. 18025 180262017-02-03 Martin Sebor <msebor@redhat.com> 18027 18028 PR tree-optimization/79352 18029 * gcc.dg/tree-ssa/pr79352.c: New test. 18030 180312017-02-03 Martin Liska <mliska@suse.cz> 18032 18033 PR lto/66295 18034 * gcc.target/i386/mvc9.c: New test. 18035 180362017-02-03 Pat Haugen <pthaugen@us.ibm.com> 18037 18038 PR target/79158 18039 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back 18040 to VSX reg. 18041 180422017-02-02 Jan Hubicka <hubicka@ucw.cz> 18043 18044 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches. 18045 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches. 18046 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches. 18047 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches. 18048 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches. 18049 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches. 18050 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches. 18051 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches. 18052 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches. 18053 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches. 18054 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches. 18055 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches. 18056 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches. 18057 180582017-02-02 Martin Sebor <msebor@redhat.com> 18059 18060 PR middle-end/79275 18061 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test. 18062 * gcc.dg/tree-ssa/pr79275.c: New test. 18063 180642017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com> 18065 18066 * gcc.dg/sms-8.c: Update options for powerpc*-*-*. 18067 180682017-02-02 Jan Hubicka <hubicka@ucw.cz> 18069 18070 PR middle-end/77445 18071 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all 18072 threading is done. 18073 180742017-02-02 Tamar Christina <tamar.christina@arm.com> 18075 18076 PR middle-end/78142 18077 * gcc.target/aarch64/vector_initialization_nostack.c 18078 (f12): Use one vector 18079 180802017-02-02 Jakub Jelinek <jakub@redhat.com> 18081 18082 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options. 18083 * c-c++-common/asan/misalign-1.c: Likewise. 18084 * c-c++-common/asan/misalign-2.c: Likewise. 18085 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options. 18086 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if. 18087 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options. 18088 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and 18089 add -ffat-lto-objects from/to dg-additional-options. 18090 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from 18091 dg-additional-options. 18092 18093 PR target/79197 18094 * gcc.target/powerpc/pr79197.c: New test. 18095 * gcc.c-torture/compile/pr79197.c: New test. 18096 180972017-02-02 Richard Biener <rguenther@suse.de> 18098 18099 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h. 18100 181012017-02-02 Paolo Carlini <paolo.carlini@oracle.com> 18102 18103 PR c++/69637 18104 * g++.dg/cpp0x/pr69637-1.C: New. 18105 * g++.dg/cpp0x/pr69637-2.C: Likewise. 18106 181072017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 18108 18109 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__. 18110 181112017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 18112 18113 PR target/70012 18114 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test 18115 conditions. 18116 181172017-02-01 Jakub Jelinek <jakub@redhat.com> 18118 18119 PR testsuite/79324 18120 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options. 18121 * gcc.dg/debug/dwarf2/align-2.c: Likewise. 18122 * gcc.dg/debug/dwarf2/align-3.c: Likewise. 18123 * gcc.dg/debug/dwarf2/align-4.c: Likewise. 18124 * gcc.dg/debug/dwarf2/align-5.c: Likewise. 18125 * gcc.dg/debug/dwarf2/align-6.c: Likewise. 18126 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise. 18127 * g++.dg/debug/dwarf2/align-1.C: Likewise. 18128 * g++.dg/debug/dwarf2/align-2.C: Likewise. 18129 * g++.dg/debug/dwarf2/align-3.C: Likewise. 18130 * g++.dg/debug/dwarf2/align-4.C: Likewise. 18131 * g++.dg/debug/dwarf2/align-5.C: Likewise. 18132 * g++.dg/debug/dwarf2/align-6.C: Likewise. 18133 181342017-02-01 Martin Liska <mliska@suse.cz> 18135 18136 PR testsuite/79272 18137 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test. 18138 181392017-02-01 Richard Biener <rguenther@suse.de> 18140 18141 PR testsuite/76957 18142 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase. 18143 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise. 18144 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL. 18145 * gcc.dg/graphite/scop-dsyrk.c: Likewise. 18146 181472017-02-01 Richard Biener <rguenther@suse.de> 18148 18149 PR middle-end/79315 18150 * gfortran.dg/pr79315.f90: New testcase. 18151 181522017-02-01 Richard Biener <rguenther@suse.de> 18153 18154 PR tree-optimization/71824 18155 * gcc.dg/graphite/pr71824.c: New testcase. 18156 181572017-01-31 Jakub Jelinek <jakub@redhat.com> 18158 18159 PR c++/79304 18160 * g++.dg/diagnostic/pr79304.C: New test. 18161 181622017-01-31 David Malcolm <dmalcolm@redhat.com> 18163 18164 PR c++/79298 18165 * g++.dg/spellcheck-pr79298.C: New test case. 18166 181672017-01-31 David Malcolm <dmalcolm@redhat.com> 18168 18169 PR preprocessor/79210 18170 * gcc.dg/format/pr79210.c: New test case. 18171 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210): 18172 New function. 18173 181742017-01-31 Nathan Sidwell <nathan@acm.org> 18175 18176 PR c++/79290 18177 * g++.dg/warn/pr79290.C: New. 18178 18179 PR c++/67273 18180 PR c++/79253 18181 * g++.dg/cpp1y/pr67273.C: New. 18182 * g++.dg/cpp1y/pr79253.C: New. 18183 181842017-01-31 Nathan Sidwell <nathan@acm.org> 18185 18186 PR c++/79264 18187 * g++.dg/cpp1y/pr61636-1.C: Augment. 18188 181892017-01-31 Christophe Lyon <christophe.lyon@linaro.org> 18190 18191 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call 18192 rand() instead of random(). 18193 181942017-01-30 Aldy Hernandez <aldyh@redhat.com> 18195 18196 PR tree-optimization/71691 18197 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop. 18198 181992017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 18200 18201 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to 18202 __ARCH__. 18203 182042017-01-31 Jakub Jelinek <jakub@redhat.com> 18205 18206 PR tree-optimization/79267 18207 * g++.dg/opt/pr79267.C: New test. 18208 182092017-01-30 Alexandre Oliva <aoliva@redhat.com> 18210 18211 PR debug/63238 18212 * gcc.dg/debug/dwarf2/align-1.c: New. 18213 * gcc.dg/debug/dwarf2/align-2.c: New. 18214 * gcc.dg/debug/dwarf2/align-3.c: New. 18215 * gcc.dg/debug/dwarf2/align-4.c: New. 18216 * gcc.dg/debug/dwarf2/align-5.c: New. 18217 * gcc.dg/debug/dwarf2/align-6.c: New. 18218 * gcc.dg/debug/dwarf2/align-as-1.c: New. 18219 * g++.dg/debug/dwarf2/align-1.C: New. 18220 * g++.dg/debug/dwarf2/align-2.C: New. 18221 * g++.dg/debug/dwarf2/align-3.C: New. 18222 * g++.dg/debug/dwarf2/align-4.C: New. 18223 * g++.dg/debug/dwarf2/align-5.C: New. 18224 * g++.dg/debug/dwarf2/align-6.C: New. 18225 182262017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com> 18227 18228 PR target/79170 18229 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170. 18230 182312017-01-30 Martin Sebor <msebor@redhat.com> 18232 18233 PR testsuite/79293 18234 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test. 18235 182362017-01-30 Martin Liska <mliska@suse.cz> 18237 18238 PR gcov-profile/79259 18239 * g++.dg/tree-prof/pr79259.C: New test. 18240 182412017-01-30 Richard Biener <rguenther@suse.de> 18242 18243 PR tree-optimization/79276 18244 * gcc.dg/torture/pr79276.c: New testcase. 18245 182462017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com> 18247 18248 PR target/79240 18249 * gcc.target/s390/pr79240.c: New test. 18250 182512017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 18252 18253 PR target/79268 18254 * gcc.target/powerpc/pr79268.c: New file. 18255 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file. 18256 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise. 18257 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise. 18258 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise. 18259 182602017-01-28 John David Anglin <danglin@gcc.gnu.org> 18261 18262 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*. 18263 18264 PR testsuite/70583 18265 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa. 18266 18267 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*. 18268 * gnat.dg/debug9.adb: Likewise. 18269 18270 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*. 18271 18272 * gfortran.dg/coarray_41.f90: Add "-latomic" option if 18273 libatomic_available. 18274 * gfortran.dg/coarray_42.f90: Likewise. 18275 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise. 18276 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise. 18277 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise. 18278 182792017-01-27 Martin Sebor <msebor@redhat.com> 18280 18281 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases. 18282 182832017-01-27 Bernd Schmidt <bschmidt@redhat.com> 18284 18285 PR rtl-optimization/79194 18286 * gcc.dg/torture/pr79194.c: New test. 18287 182882017-01-27 Vladimir Makarov <vmakarov@redhat.com> 18289 18290 PR tree-optimization/71374 18291 * gcc.target/i386/pr71374.c: New. 18292 182932017-01-27 Martin Sebor <msebor@redhat.com> 18294 18295 PR c++/71290 18296 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from 18297 a dg-error directive. 18298 182992017-01-27 Vladimir Makarov <vmakarov@redhat.com> 18300 18301 PR target/79131 18302 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c. 18303 * gcc.target/arm/pr79131-2.c: New. 18304 183052017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 18306 18307 PR target/65484 18308 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not 18309 vectorized on POWER unless hardware misaligned loads are 18310 available. 18311 183122017-01-27 Bin Cheng <bin.cheng@arm.com> 18313 18314 PR rtl-optimization/78559 18315 * gcc.c-torture/execute/pr78559.c: New test. 18316 183172017-01-27 Richard Biener <rguenther@suse.de> 18318 18319 PR tree-optimization/79245 18320 * gcc.dg/tree-ssa/ldist-23.c: XFAIL. 18321 * gcc.dg/tree-ssa/ldist-25.c: New testcase. 18322 183232017-01-27 Jakub Jelinek <jakub@redhat.com> 18324 18325 PR c/79199 18326 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective 18327 target. Use 4294967293U instead of 4294967293. 18328 183292017-01-27 Richard Biener <rguenther@suse.de> 18330 18331 PR tree-optimization/71433 18332 * gcc.dg/Warray-bounds-21.c: New testcase. 18333 183342017-01-27 Richard Biener <rguenther@suse.de> 18335 18336 PR tree-optimization/79244 18337 * gcc.dg/torture/pr79244.c: New testcase. 18338 183392017-01-27 Jakub Jelinek <jakub@redhat.com> 18340 18341 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change 18342 all occurrences of 40 to 32. 18343 183442017-01-27 Richard Earnshaw <rearnsha@arm.com> 18345 18346 PR target/79239 18347 * gcc.target/arm/pr79239.c: New test. 18348 183492017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com> 18350 18351 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0. 18352 183532017-01-27 Adam Butcher <adam@jessamine.co.uk> 18354 18355 PR c++/64382 18356 * g++.dg/cpp1y/pr64382.C: New test. 18357 183582017-01-26 Martin Sebor <msebor@redhat.com> 18359 18360 PR middle-end/78703 18361 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update 18362 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename... 18363 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this. 18364 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test. 18365 183662017-01-26 Jakub Jelinek <jakub@redhat.com> 18367 18368 PR debug/79129 18369 * g++.dg/debug/dwarf2/pr79129.C: New test. 18370 18371 PR debug/78835 18372 * g++.dg/debug/dwarf2/pr78835.C: New test. 18373 183742017-01-26 Martin Sebor <msebor@redhat.com> 18375 18376 PR middle-end/78703 18377 * gcc.dg/format/pr78569.c: Adjust. 18378 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same. 18379 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same. 18380 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same. 18381 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same. 18382 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same. 18383 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same. 18384 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same. 18385 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same. 18386 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same. 18387 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same. 18388 * gcc.dg/tree-ssa/builtin-sprintf.c: Same. 18389 183902017-01-26 Jakub Jelinek <jakub@redhat.com> 18391 18392 PR c++/68727 18393 * g++.dg/other/offsetof8.C: Add expected error. 18394 * g++.dg/other/offsetof9.C: New test. 18395 183962017-01-26 David Edelsohn <dje.gcc@gmail.com> 18397 18398 * g++.dg/opt/declone3.C: Require LTO. 18399 184002017-01-26 Vladimir Makarov <vmakarov@redhat.com> 18401 18402 PR target/79131 18403 * gcc.target/arm/pr79131.c: New. 18404 184052017-01-26 Bin Cheng <bin.cheng@arm.com> 18406 18407 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail. 18408 184092017-01-26 Jonathan Wakely <jwakely@redhat.com> 18410 18411 PR libstdc++/79190 18412 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour 18413 matches replaced operator delete. 18414 184152017-01-26 Jakub Jelinek <jakub@redhat.com> 18416 18417 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ... 18418 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace 18419 avx512f with avx512dq. 18420 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ... 18421 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace 18422 avx512f with avx512dq. 18423 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ... 18424 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace 18425 avx512f with avx512dq. 18426 184272017-01-26 Marek Polacek <polacek@redhat.com> 18428 18429 PR c/79199 18430 * c-c++-common/Wduplicated-branches-13.c: New test. 18431 184322017-01-26 David Sherwood <david.sherwood@arm.com> 18433 18434 PR middle-end/79212 18435 * gfortran.dg/gomp/sharing-4.f90: New test. 18436 184372017-01-26 Jakub Jelinek <jakub@redhat.com> 18438 18439 PR target/70465 18440 * gcc.target/i386/pr70465.c: New test. 18441 18442 * brig.dg/dg.exp: Update copyright years. 18443 * lib/brig-dg.exp: Update copyright years. 18444 * lib/brig.exp: Update copyright years. 18445 184462017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com> 18447 18448 PR target/79179 18449 * gcc.target/powerpc/pr79179.c: New test. 18450 184512017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 18452 18453 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code 18454 generation to accept D-mode memory accesses. 18455 184562017-01-25 Martin Sebor <msebor@redhat.com> 18457 18458 PR c++/71290 18459 * g++.dg/ext/flexarray-mangle-2.C: Adjust. 18460 * g++.dg/ext/flexarray-mangle.C: Same. 18461 * g++.dg/ext/flexarray-subst.C: Same. 18462 * g++.dg/ext/flexary10.C: Same. 18463 * g++.dg/ext/flexary11.C: Same. 18464 * g++.dg/ext/flexary14.C: Same. 18465 * g++.dg/ext/flexary16.C: Same. 18466 * g++.dg/ext/flexary18.C: Same. 18467 * g++.dg/ext/flexary19.C: Same. 18468 * g++.dg/ext/flexary7.C: Same. 18469 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same. 18470 * g++.dg/ubsan/object-size-1.C: Same. 18471 * obj-c++.dg/property/at-property-23.mm: Same. 18472 184732017-01-25 Jakub Jelinek <jakub@redhat.com> 18474 18475 PR c++/78896 18476 * g++.dg/cpp1z/decomp24.C: New test. 18477 18478 PR c++/77914 18479 * g++.dg/cpp1y/lambda-generic-77914.C: New test. 18480 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options, 18481 expect a warning. 18482 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options, 18483 expect warnings. 18484 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options. 18485 * g++.dg/cpp1y/pr59636.C: Likewise. 18486 * g++.dg/cpp1y/pr60190.C: Likewise. 18487 184882017-01-25 Bin Cheng <bin.cheng@arm.com> 18489 18490 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets. 18491 184922017-01-25 Carl Love <cel@us.ibm.com> 18493 18494 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the 18495 vec_packs built-ins 18496 184972017-01-25 Christophe Lyon <christophe.lyon@linaro.org> 18498 18499 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add 18500 -mcpu=cortex-a57. 18501 * gcc.target/arm/vseleqsf.c: Likewise. 18502 * gcc.target/arm/vselgedf.c: Likewise. 18503 * gcc.target/arm/vselgesf.c: Likewise. 18504 * gcc.target/arm/vselgtdf.c: Likewise. 18505 * gcc.target/arm/vselgtsf.c: Likewise. 18506 * gcc.target/arm/vselledf.c: Likewise. 18507 * gcc.target/arm/vsellesf.c: Likewise. 18508 * gcc.target/arm/vselltdf.c: Likewise. 18509 * gcc.target/arm/vselltsf.c: Likewise. 18510 * gcc.target/arm/vselnedf.c: Likewise. 18511 * gcc.target/arm/vselnesf.c: Likewise. 18512 * gcc.target/arm/vselvcdf.c: Likewise. 18513 * gcc.target/arm/vselvcsf.c: Likewise. 18514 * gcc.target/arm/vselvsdf.c: Likewise. 18515 * gcc.target/arm/vselvssf.c: Likewise. 18516 185172017-01-25 Richard Biener <rguenther@suse.de> 18518 18519 PR testsuite/72850 18520 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome 18521 to what we had before adding the threading passes. 18522 185232017-01-25 Richard Biener <rguenther@suse.de> 18524 18525 PR tree-optimization/69264 18526 * g++.dg/torture/pr69264.C: New testcase. 18527 185282016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 18529 18530 PR target/79145 18531 * gcc.target/arm/pr79145.c: New test. 18532 185332017-01-25 Richard Biener <rguenther@suse.de> 18534 18535 PR debug/78363 18536 * g++.dg/gomp/pr78363-1.C: New testcase. 18537 * g++.dg/gomp/pr78363-2.C: Likewise. 18538 * g++.dg/gomp/pr78363-3.C: Likewise. 18539 185402016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 18541 18542 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target. 18543 * gcc.dg/lto/pr61526_0.c: Likewise. 18544 * gcc.dg/lto/pr64415_0.c: Likewise. 18545 185462017-01-24 Jakub Jelinek <jakub@redhat.com> 18547 18548 PR c++/79205 18549 * g++.dg/cpp1z/decomp22.C: New test. 18550 * g++.dg/cpp1z/decomp23.C: New test. 18551 185522017-01-24 Nathan Sidwell <nathan@acm.org> 18553 18554 PR c++/78469 18555 * g++.dg/cpp0x/pr78469.C: New. 18556 18557 PR c++/79118 18558 * g++.dg/cpp0x/pr79118.C: New. 18559 185602017-01-24 Eric Botcazou <ebotcazou@adacore.com> 18561 18562 * gcc.target/arm/vfp-longcall-apcs.c: New test. 18563 185642017-01-24 David Malcolm <dmalcolm@redhat.com> 18565 18566 * gcc.dg/rtl/aarch64/asr_div1.c: New test case. 18567 * gcc.dg/rtl/aarch64/pr71779.c: New test case. 18568 * gcc.dg/rtl/rtl.exp: New file. 18569 * gcc.dg/rtl/test.c: New file. 18570 * gcc.dg/rtl/truncated-rtl-file.c: New test case. 18571 * gcc.dg/rtl/unknown-rtx-code.c: New test case. 18572 * gcc.dg/rtl/x86_64/dfinit.c: New test case. 18573 * gcc.dg/rtl/x86_64/different-structs.c: New test case. 18574 * gcc.dg/rtl/x86_64/final.c: New test case. 18575 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case. 18576 * gcc.dg/rtl/x86_64/ira.c: New test case. 18577 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case. 18578 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case. 18579 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case. 18580 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case. 18581 * gcc.dg/rtl/x86_64/test-rtl.c: New test case. 18582 * gcc.dg/rtl/x86_64/test_1.h: New file. 18583 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case. 18584 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case. 18585 * gcc.dg/rtl/x86_64/times-two.h: New file. 18586 * gcc.dg/rtl/x86_64/vregs.c: New test case. 18587 185882017-01-24 Bin Cheng <bin.cheng@arm.com> 18589 18590 PR tree-optimization/79159 18591 * g++.dg/tree-ssa/pr79159.C: New test. 18592 185932017-01-24 Pekka Jääskeläinen <pekka@parmance.com> 18594 Martin Jambor <mjambor@suse.cz> 18595 18596 * lib/brig-dg.exp: New file. 18597 * lib/brig.exp: Likewise. 18598 * brig.dg/README: Likewise. 18599 * brig.dg/dg.exp: Likewise. 18600 * brig.dg/test/gimple/alloca.hsail: Likewise. 18601 * brig.dg/test/gimple/atomics.hsail: Likewise. 18602 * brig.dg/test/gimple/branches.hsail: Likewise. 18603 * brig.dg/test/gimple/fbarrier.hsail: Likewise. 18604 * brig.dg/test/gimple/function_calls.hsail: Likewise. 18605 * brig.dg/test/gimple/kernarg.hsail: Likewise. 18606 * brig.dg/test/gimple/mem.hsail: Likewise. 18607 * brig.dg/test/gimple/mulhi.hsail: Likewise. 18608 * brig.dg/test/gimple/packed.hsail: Likewise. 18609 * brig.dg/test/gimple/smoke_test.hsail: Likewise. 18610 * brig.dg/test/gimple/variables.hsail: Likewise. 18611 * brig.dg/test/gimple/vector.hsail: Likewise. 18612 186132017-01-24 Jakub Jelinek <jakub@redhat.com> 18614 18615 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that 18616 support asan, only on i?86/x86_64 require sse2_runtime. 18617 186182017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org> 18619 18620 PR target/66669 18621 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this 18622 test on powerpc targets. 18623 186242017-01-23 Martin Sebor <msebor@redhat.com> 18625 18626 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases. 18627 186282017-01-23 Richard Biener <rguenther@suse.de> 18629 18630 PR tree-optimization/79088 18631 PR tree-optimization/79188 18632 * gcc.dg/torture/pr79088.c: New testcase. 18633 * gcc.dg/torture/pr79188.c: Likewise. 18634 186352017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org> 18636 18637 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test. 18638 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test. 18639 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test. 18640 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return 18641 type of test function to reflect change in built-in function's 18642 return type. 18643 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise. 18644 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise. 18645 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise. 18646 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return 18647 type and second argument type to reflect change in built-in 18648 function's type signature. 18649 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise. 18650 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return 18651 type of test function to reflect change in built-in function's 18652 return type. 18653 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise. 18654 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise. 18655 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise. 18656 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise. 18657 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise. 18658 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise. 18659 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise. 18660 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise. 18661 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise. 18662 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise. 18663 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise. 18664 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise. 18665 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise. 18666 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test. 18667 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test. 18668 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test. 18669 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test. 18670 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return 18671 type of test function to reflect change in built-in function's 18672 return type. 18673 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise. 18674 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise. 18675 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise. 18676 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise. 18677 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise. 18678 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of 18679 test function's result and second argument to reflect change in 18680 built-in function's type signature. 18681 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise. 18682 186832017-01-23 Nathan Sidwell <nathan@acm.org> 18684 18685 PR C++/71710 18686 * g++.dg/template/pr71710.C: New. 18687 18688 PR c++/71406 18689 PR c++/77508 18690 * g++.dg/template/pr71406.C: New. 18691 186922017-01-23 Thomas Koenig <tkoenig@netcologne.de> 18693 18694 * gfortran.dg/integer_exponentiation_7.f90: New test. 18695 186962017-01-23 Bernd Schmidt <bschmidt@redhat.com> 18697 18698 PR rtl-optimization/78634 18699 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686. 18700 187012017-01-23 Bin Cheng <bin.cheng@arm.com> 18702 18703 PR tree-optimization/70754 18704 * gfortran.dg/pr70754.f90: New test. 18705 187062017-01-23 Martin Liska <mliska@suse.cz> 18707 18708 PR tree-optimization/79196 18709 * gcc.dg/asan/pr79196.c: New test. 18710 * gcc.dg/strlenopt-30.c: Update scanned pattern. 18711 187122017-01-23 Michael Matz <matz@suse.de> 18713 18714 PR tree-optimization/78384 18715 * gcc.dg/pr78384.c: New test. 18716 187172017-01-23 Richard Biener <rguenther@suse.de> 18718 18719 PR tree-optimization/79186 18720 * gcc.dg/torture/pr79186.c: New testcase. 18721 * gcc.dg/torture/pr79187.c: Likewise. 18722 187232017-01-23 Martin Jambor <mjambor@suse.cz> 18724 18725 * gcc.dg/ipa/vrp8.c: New test. 18726 187272017-01-23 Martin Jambor <mjambor@suse.cz> 18728 18729 PR ipa/79108 18730 * gfortran.dg/lto/pr79108_0.f90: New test. 18731 187322017-01-23 Andrew Senkevich <andrew.senkevich@intel.com> 18733 18734 * gcc.target/i386/avx512bw-ktestd-1.c: New test. 18735 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto. 18736 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto. 18737 * gcc.target/i386/avx512f-ktestw-1.c: Ditto. 18738 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto. 18739 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto. 18740 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto. 18741 * gcc.target/i386/avx512f-kortestw-1.c: Ditto. 18742 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt 18743 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto. 18744 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto. 18745 * gcc.target/i386/avx512f-ktestw-2.c: Ditto. 18746 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto. 18747 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto. 18748 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto. 18749 * gcc.target/i386/avx512f-kortestw-2.c: Ditto. 18750 187512017-01-23 Richard Biener <rguenther@suse.de> 18752 Nick Clifton <nickc@redhat.com> 18753 18754 PR testsuite/78421 18755 * lib/target-supports.exp (check_effective_target_vect_hw_misalign): 18756 If the target is ARM return the result of the 18757 check_effective_target_arm_vect_no_misalign proc. 18758 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not 18759 support unaligned vectors then only expect one of the loops to be 18760 unrolled. 18761 187622017-01-23 Martin Liska <mliska@suse.cz> 18763 18764 * gcc.dg/asan/use-after-scope-10.c: New test. 18765 * gcc.dg/asan/use-after-scope-11.c: New test. 18766 * g++.dg/asan/use-after-scope-5.C: New test. 18767 187682017-01-23 Martin Liska <mliska@suse.cz> 18769 18770 * gcc.dg/asan/use-after-scope-3.c: Add additional flags. 18771 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for 18772 sanopt optimization for ASAN_POISON. 18773 187742016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 18775 18776 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase. 18777 187782017-01-23 Christophe Lyon <christophe.lyon@linaro.org> 18779 18780 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New. 18781 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK 18782 for poly*_t types. 18783 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise. 18784 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void 18785 exec_vcombine): Likewise. 18786 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise. 18787 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise. 18788 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise. 18789 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise. 18790 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise. 18791 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise. 18792 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise. 18793 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise. 18794 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise. 18795 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise. 18796 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise. 18797 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise. 18798 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise. 18799 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise. 18800 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise. 18801 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise. 18802 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise. 18803 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main): 18804 Likewise. 18805 (TEST_VGET_LANE): Cast to uint to avoid warning. 18806 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void 18807 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t. 18808 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void 18809 exec_vfma_vfms_n): Fix PRIx format for float64_t. 18810 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn): 18811 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t. 18812 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void 18813 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t. 18814 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise. 18815 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull): 18816 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call 18817 CHECK_POLY instead of CHECK for poly64_t types. 18818 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void 18819 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t. 18820 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc: 18821 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t. 18822 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void 18823 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t, 18824 uint32_t. 18825 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format 18826 for int32_t, int64_t. 18827 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void 18828 vqneg_extra): Fix PRIx format for int16_t, int32_t. 18829 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c 18830 (TEST_VREINTERPRET_TO_POLY): New. (main): Call 18831 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where 18832 needed. 18833 188342017-01-22 Jakub Jelinek <jakub@redhat.com> 18835 18836 PR fortran/79154 18837 * gfortran.dg/gomp/pr79154-1.f90: New test. 18838 * gfortran.dg/gomp/pr79154-2.f90: New test. 18839 188402017-01-22 Andreas Schwab <schwab@linux-m68k.org> 18841 18842 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets. 18843 188442017-01-21 Marek Polacek <polacek@redhat.com> 18845 18846 PR testsuite/79169 18847 * g++.dg/warn/Wduplicated-branches1.C: Use signed char. 18848 188492017-01-20 Jan Hubicka <hubicka@ucw.cz> 18850 18851 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template. 18852 188532017-01-21 Bernd Schmidt <bschmidt@redhat.com> 18854 18855 PR rtl-optimization/79125 18856 * gcc.dg/torture/pr79125.c: New test. 18857 188582017-01-20 Jiong Wang <jiong.wang@arm.com> 18859 18860 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64 18861 only. 18862 * gcc.target/aarch64/return_address_sign_2.c: Likewise. 18863 * gcc.target/aarch64/return_address_sign_3.c: Likewise. 18864 188652017-01-20 Nathan Sidwell <nathan@acm.org> 18866 18867 PR c++/78495 18868 * g++.dg/cpp1z/inh-ctor38.C: New. 18869 188702017-01-20 Marek Polacek <polacek@redhat.com> 18871 18872 PR c/79152 18873 * c-c++-common/Wimplicit-fallthrough-35.c: New test. 18874 188752017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com> 18876 18877 * lib/target-supports.exp (check_configured_with): New procedure. 18878 (check_effective_target_default_mode): new effective target. 18879 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a 18880 default mode. Fix dg-skip-if target selector syntax. 18881 * gcc.target/arm/optional_thumb-2.c: Likewise. 18882 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector 18883 syntax. 18884 188852017-01-20 David Malcolm <dmalcolm@redhat.com> 18886 18887 PR c++/77829 18888 PR c++/78656 18889 * g++.dg/spellcheck-pr77829.C: New test case. 18890 * g++.dg/spellcheck-pr78656.C: New test case. 18891 188922017-01-20 Marek Polacek <polacek@redhat.com> 18893 18894 PR c/64279 18895 * c-c++-common/Wduplicated-branches-1.c: New test. 18896 * c-c++-common/Wduplicated-branches-10.c: New test. 18897 * c-c++-common/Wduplicated-branches-11.c: New test. 18898 * c-c++-common/Wduplicated-branches-12.c: New test. 18899 * c-c++-common/Wduplicated-branches-2.c: New test. 18900 * c-c++-common/Wduplicated-branches-3.c: New test. 18901 * c-c++-common/Wduplicated-branches-4.c: New test. 18902 * c-c++-common/Wduplicated-branches-5.c: New test. 18903 * c-c++-common/Wduplicated-branches-6.c: New test. 18904 * c-c++-common/Wduplicated-branches-7.c: New test. 18905 * c-c++-common/Wduplicated-branches-8.c: New test. 18906 * c-c++-common/Wduplicated-branches-9.c: New test. 18907 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning. 18908 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning. 18909 * g++.dg/ext/builtin-object-size3.C: Likewise. 18910 * g++.dg/gomp/loop-1.C: Likewise. 18911 * g++.dg/warn/Wduplicated-branches1.C: New test. 18912 * g++.dg/warn/Wduplicated-branches2.C: New test. 18913 189142017-01-20 Martin Liska <mliska@suse.cz> 18915 18916 PR lto/69188 18917 * gcc.dg/lto/pr69188_0.c: New test. 18918 * gcc.dg/lto/pr69188_1.c: New test. 18919 189202017-01-20 Andrew Senkevich <andrew.senkevich@intel.com> 18921 18922 * gcc.target/i386/avx512bw-kshiftld-1.c: New test. 18923 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto. 18924 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto. 18925 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto. 18926 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto. 18927 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto. 18928 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto. 18929 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto. 18930 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto. 18931 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto. 18932 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto. 18933 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto. 18934 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto. 18935 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto. 18936 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto. 18937 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto. 18938 * gcc.target/i386/avx-1.c: Test new intrinsics. 18939 * gcc.target/i386/sse-13.c: Ditto. 18940 * gcc.target/i386/sse-23.c: Ditto. 18941 189422017-01-20 Richard Biener <rguenther@suse.de> 18943 18944 PR tree-optimization/71264 18945 * gcc.dg/vect/pr71264.c: Make sure memory is aligned. 18946 189472017-01-19 Matthew Fortune <matthew.fortune@imgtec.com> 18948 18949 * gcc.target/mips/madd4-1.c: New file. 18950 * gcc.target/mips/madd4-2.c: Likewise. 18951 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option 18952 HAS_MADD4. 18953 (mips_option_groups): Add -m[no-]madd4. 18954 (mips-dg-init): Detect default -mno-madd4. 18955 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade. 18956 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option. 18957 * gcc.target/mips/mips-ps-type-2.c: Likewise. 18958 * gcc.target/mips/nmadd-1.c: Likewise. 18959 * gcc.target/mips/nmadd-2.c: Likewise. 18960 * gcc.target/mips/nmadd-3.c: Likewise. 18961 189622017-01-19 Jiong Wang <jiong.wang@arm.com> 18963 18964 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no 18965 combined instructions. 18966 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined 18967 instructions. 18968 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable 18969 of pointer authentication. 18970 189712017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com> 18972 18973 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit 18974 floating point hardware to run test. 18975 189762017-01-19 Tamar Christina <tamar.christina@arm.com> 18977 18978 * lib/target-supports.exp 18979 (check_effective_target_vect_call_copysignf): Enable for AArch64. 18980 189812017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 18982 18983 PR testsuite/79051 18984 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ || 18985 __x86_64__]: Allow for target i?86-*-*. 18986 189872017-01-19 Matthew Fortune <matthew.fortune@imgtec.com> 18988 18989 PR target/78176 18990 * gcc.target/mips/lxc1-sxc1-1.c: New file. 18991 * gcc.target/mips/lxc1-sxc1-2.c: Likewise. 18992 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option 18993 HAS_LXC1. 18994 (mips_option_groups): Add -m[no-]lxc1-sxc1. 18995 (mips-dg-init): Detect default -mno-lxc1-sxc1. 18996 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade. 18997 189982017-01-19 Andre Vehreschild <vehre@gcc.gnu.org> 18999 19000 PR fortran/70696 19001 * gfortran.dg/coarray_43.f90: New test. 19002 190032017-01-19 Richard Earnshaw <rearnsha@arm.com> 19004 19005 PR rtl-optimization/79121 19006 * gcc.c-torture/execute/pr79121.c: New test. 19007 190082017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com> 19009 19010 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission. 19011 * gcc.target/powerpc/p9-xxbr-2.c: Likewise. 19012 190132017-01-18 Louis Krupp <louis.krupp@zoho.com> 19014 19015 PR fortran/50069 19016 PR fortran/55086 19017 * gfortran.dg/pr50069_1.f90: New test. 19018 * gfortran.dg/pr50069_2.f90: New test. 19019 * gfortran.dg/pr55086_1.f90: New test. 19020 * gfortran.dg/pr55086_1_tfat.f90: New test. 19021 * gfortran.dg/pr55086_2.f90: New test. 19022 * gfortran.dg/pr55086_2_tfat.f90: New test. 19023 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test. 19024 190252017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com> 19026 * gcc.dg/strcmp-1.c: New test. 19027 * gcc.dg/strncmp-1.c: Add test for a bug that escaped. 19028 190292017-01-18 David Malcolm <dmalcolm@redhat.com> 19030 19031 * jit.dg/test-threads.c (dejagnu_pass): Remove decl. 19032 (dejagnu_fail): Likewise. 19033 (dejagnu_note): Likewise. 19034 (pass): Provide forward decl, moving true decl to after #include 19035 of harness.h. 19036 (fail): Likewise. 19037 (note): Likewise. 19038 190392017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com> 19040 19041 * gcc.target/powerpc/p9-xxbr-1.c: New test. 19042 * gcc.target/powerpc/p9-xxbr-2.c: Likewise. 19043 190442017-01-18 Nathan Sidwell <nathan@acm.org> 19045 19046 PR c++/78488 19047 * g++.dg/cpp1z/inh-ctor37.C: New. 19048 190492017-01-18 Uros Bizjak <ubizjak@gmail.com> 19050 19051 PR rtl-optimization/78952 19052 * gcc.target/i386/pr78952-1.c: New test. 19053 * gcc.target/i386/pr78952-2.c: Ditto. 19054 190552017-01-18 Andre Vehreschild <vehre@gcc.gnu.org> 19056 19057 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test. 19058 190592017-01-18 Andre Vehreschild <vehre@gcc.gnu.org> 19060 19061 PR fortran/70696 19062 * gfortran.dg/coarray_event_1.f08: New test. 19063 190642017-01-18 Jakub Jelinek <jakub@redhat.com> 19065 19066 PR target/77416 19067 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective 19068 target. Use powerpc* instead of powerpc64* in targets. Remove -m32 19069 from dg-options. 19070 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32 19071 guarded test. 19072 * gcc.target/powerpc/fusion4.c: Likewise. 19073 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64 19074 guarded test. 19075 * gcc.target/powerpc/pr58673-1.c: Likewise. 19076 * gcc.target/powerpc/pr58673-2.c: Likewise. 19077 * gcc.target/powerpc/pr59054.c: Likewise. 19078 190792016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 19080 19081 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for 19082 vec_bperm. 19083 * gcc.target/powerpc/p9-vbpermd.c: New file. 19084 190852017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 19086 19087 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1): 19088 (must_not_compile2): Downcase first letter of error messages. 19089 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise. 19090 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise. 19091 190922017-01-18 Nathan Sidwell <nathan@acm.org> 19093 19094 PR c++/79091 19095 * g++.dg/pr79091.C: New. 19096 190972017-01-18 Jakub Jelinek <jakub@redhat.com> 19098 19099 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf 19100 to dg-options. 19101 (p0): Add missing dg-error. 19102 191032017-01-17 Joe Seymour <joe.s@somniumtech.com> 19104 19105 * gcc.target/msp430/mul_f5_muldef.c: New test. 19106 191072017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com> 19108 19109 PR target/79004 19110 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test 19111 options. Fix up the syntax for using \m and \M. 19112 191132017-01-17 Segher Boessenkool <segher@kernel.crashing.org> 19114 19115 PR target/78875 19116 * gcc.target/powerpc/ssp-1.c: New testcase. 19117 * gcc.target/powerpc/ssp-2.c: New testcase. 19118 191192017-01-17 Wilco Dijkstra <wdijkstr@arm.com> 19120 19121 * gcc.target/aarch64/eh_return.c: New test. 19122 191232017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 19124 19125 * vec-rlmi-rlnm.c: New file. 19126 191272017-01-17 Nathan Sidwell <nathan@acm.org> 19128 19129 PR c++/61636 19130 * g++.dg/cpp1y/pr61636-1.C: New. 19131 * g++.dg/cpp1y/pr61636-2.C: New. 19132 * g++.dg/cpp1y/pr61636-3.C: New. 19133 191342017-01-17 Martin Sebor <msebor@redhat.com> 19135 19136 PR testsuite/79115 19137 * gcc.dg/pr78768.c: Make it a link-only test. 19138 191392017-01-17 David Malcolm <dmalcolm@redhat.com> 19140 19141 PR c++/71497 19142 * c-c++-common/Wmisleading-indentation-3.c: Update wording of 19143 expected messages. 19144 * c-c++-common/Wmisleading-indentation.c: Likewise. 19145 191462017-01-17 Vladimir Makarov <vmakarov@redhat.com> 19147 19148 PR target/79058 19149 * gcc.target/arm/pr79058.c: New. 19150 191512017-01-17 Jakub Jelinek <jakub@redhat.com> 19152 19153 PR tree-optimization/71854 19154 * gcc.dg/vect/pr71854.c: New test. 19155 191562017-01-17 Martin Liska <mliska@suse.cz> 19157 19158 PR ipa/71207 19159 * g++.dg/ipa/pr71207.C: New test. 19160 191612017-01-17 Jan Hubicka <hubicka@ucw.cz> 19162 19163 PR middle-end/77445 19164 * gcc.dg/tree-ssa/pr77445-2.c: New testcase. 19165 * gcc.dg/tree-ssa/pr77445.c: New testcase. 19166 191672017-01-17 Jakub Jelinek <jakub@redhat.com> 19168 19169 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__ 19170 rather than long unsigned int. 19171 * g++.dg/tree-ssa/ssa-dom.C: Likewise. 19172 191732017-01-17 Richard Biener <rguenther@suse.de> 19174 19175 PR tree-optimization/71433 19176 * gcc.dg/Warray-bounds-20.c: New testcase. 19177 191782017-01-17 Richard Biener <rguenther@suse.de> 19179 19180 PR testsuite/52563 19181 PR testsuite/71237 19182 PR testsuite/77737 19183 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs. 19184 * gcc.dg/tree-ssa/scev-4.c: Likewise. 19185 * gcc.dg/tree-ssa/scev-5.c: Likewise. 19186 191872017-01-17 Alan Modra <amodra@gmail.com> 19188 19189 * gcc.target/powerpc/pr79066.c: New. 19190 191912017-01-16 Jeff Law <law@redhat.com> 19192 19193 PR tree-optimization/33562 19194 PR tree-optimization/61912 19195 PR tree-optimization/77485 19196 PR tree-optimization/79090 19197 * gcc.dg/tree-ssa/ssa-dse-29.c: New test. 19198 * g++.dg/tree-ssa/ssa-dse-2.C: New test. 19199 192002017-01-16 Jakub Jelinek <jakub@redhat.com> 19201 19202 PR c/79089 19203 * gcc.c-torture/compile/pr79089.c: New test. 19204 19205 PR target/79080 19206 * gcc.dg/pr79080.c: New test. 19207 192082017-01-16 David Malcolm <dmalcolm@redhat.com> 19209 19210 PR c/78304 19211 * gcc.dg/format/pr78304.c: Convert argument from integral type 19212 to a pointer. 19213 * gcc.dg/format/pr78304-2.c: Likewise. 19214 192152017-01-16 Carl Love <cel@us.ibm.com> 19216 19217 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase. 19218 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase. 19219 192202017-01-16 Carl Love <cel@us.ibm.com> 19221 19222 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()): 19223 Change arguments and return type to bool long long. 19224 192252017-01-16 Martin Sebor <msebor@redhat.com> 19226 19227 PR testsuite/79051 19228 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except 19229 on x86. 19230 192312017-01-16 Paolo Carlini <paolo.carlini@oracle.com> 19232 19233 Revert: 19234 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com> 19235 19236 PR c++/71737 19237 * g++.dg/cpp0x/pr71737.C: New. 19238 192392017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 19240 19241 * gcc.target/powerpc/swaps-p8-27.c: New. 19242 192432017-01-16 Paolo Carlini <paolo.carlini@oracle.com> 19244 19245 PR c++/71737 19246 * g++.dg/cpp0x/pr71737.C: New. 19247 192482017-01-16 Eric Botcazou <ebotcazou@adacore.com> 19249 19250 * gnat.dg/opt62.adb: New test. 19251 * gnat.dg/opt62_pkg.ads: New helper. 19252 192532017-01-14 Bernd Schmidt <bschmidt@redhat.com> 19254 19255 PR rtl-optimization/78626 19256 PR rtl-optimization/78727 19257 * gcc.dg/torture/pr78626.c: New test. 19258 * gcc.dg/torture/pr78727.c: New test. 19259 192602017-01-14 Alan Modra <amodra@gmail.com> 19261 19262 * gcc.c-torture/compile/pr72749.c: New test. 19263 192642017-01-13 David Malcolm <dmalcolm@redhat.com> 19265 19266 PR c/78304 19267 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT. 19268 (test_macro_2): New test. 19269 (test_macro_3): New test. 19270 (test_macro_4): New test. 19271 (test_non_contiguous_strings): Convert line number to line offset. 19272 * gcc.dg/format/pr78304-2.c: New test case. 19273 * gcc.dg/format/pr78304.c: New test case. 19274 192752017-01-13 Uros Bizjak <ubizjak@gmail.com> 19276 19277 * gcc.target/i386/funcspec-56.inc: Add missing options and 19278 reorder options by implied ISAs, as in ix86_target_string. 19279 192802017-01-13 Marek Polacek <polacek@redhat.com> 19281 19282 PR c++/71166 19283 * g++.dg/cpp0x/constexpr-array18.C: New test. 19284 192852017-01-13 Jeff Law <law@redhat.com> 19286 19287 * gcc.dg/tree-ssa/ssa-dse-25.c: New test. 19288 19289 PR tree-optimization/61912 19290 PR tree-optimization/77485 19291 * g++.dg/tree-ssa/ssa-dse-1.C: New test. 19292 * gcc.dg/tree-ssa/pr30375: Adjust expected output. 19293 * gcc.dg/tree-ssa/ssa-dse-24.c: New test. 19294 19295 PR tree-optimization/33562 19296 PR tree-optimization/61912 19297 PR tree-optimization/77485 19298 * gcc.dg/tree-ssa/complex-4.c: Remove xfail. 19299 * gcc.dg/tree-ssa/complex-5.c: Likewise. 19300 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise. 19301 * gcc.dg/tree-ssa/ssa-dse-18.c: New test. 19302 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise. 19303 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise. 19304 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise. 19305 193062017-01-13 Martin Liska <mliska@suse.cz> 19307 19308 PR ipa/79043 19309 * gcc.c-torture/execute/pr79043.c: New test. 19310 193112017-01-13 Richard Biener <rguenther@suse.de> 19312 19313 PR middle-end/78411 19314 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert. 19315 193162017-01-13 Andre Vehreschild <vehre@gcc.gnu.org> 19317 19318 PR fortran/70697 19319 * gfortran.dg/coarray/event_4.f08: New test. 19320 193212017-01-13 Andre Vehreschild <vehre@gcc.gnu.org> 19322 19323 PR fortran/70696 19324 * gfortran.dg/coarray/event_3.f08: New test. 19325 193262017-01-13 Richard Biener <rguenther@suse.de> 19327 19328 PR tree-optimization/77283 19329 * gcc.dg/tree-ssa/split-path-9.c: Fix. 19330 193312017-01-13 Richard Biener <rguenther@suse.de> 19332 19333 * gcc.dg/gimplefe-22.c: New testcase. 19334 193352017-01-13 Richard Biener <rguenther@suse.de> 19336 19337 PR tree-optimization/77283 19338 * gcc.dg/tree-ssa/split-path-7.c: Adjust. 19339 * gcc.dg/tree-ssa/split-path-8.c: New testcase. 19340 * gcc.dg/tree-ssa/split-path-9.c: Likewise. 19341 193422017-01-12 Sandra Loosemore <sandra@codesourcery.com> 19343 19344 * gcc.dg/pr77862.c: Require fpic target. 19345 193462017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com> 19347 19348 PR target/79004 19349 * gcc.target/powerpc/pr79004.c: New test. 19350 193512017-01-12 Martin Sebor <msebor@redhat.com> 19352 19353 * gcc.dg/pr78138.c: Adjust. 19354 * gcc.dg/pr78768.c: Adjust. 19355 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust. 19356 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust. 19357 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust. 19358 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust. 19359 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust. 19360 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust. 19361 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust. 19362 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust. 19363 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust. 19364 * gcc.dg/tree-ssa/pr78605.c: Adjust. 19365 * gcc.dg/tree-ssa/pr78622.c: Adjust. 19366 193672017-01-12 Jakub Jelinek <jakub@redhat.com> 19368 19369 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test. 19370 193712017-01-12 Martin Sebor <msebor@redhat.com> 19372 19373 PR testsuite/79051 19374 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives 19375 due to bug 79054. 19376 193772017-01-12 David Edelsohn <dje.gcc@gmail.com> 19378 19379 * gcc.dg/pr78768.c: Require LTO. 19380 193812017-01-12 Martin Sebor <msebor@redhat.com> 19382 19383 PR c/79074 19384 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure 19385 due to the referenced bug. 19386 193872017-01-12 Martin Sebor <msebor@redhat.com> 19388 19389 PR testsuite/79073 19390 * gcc.dg/pr78973.c: Xfail on ILP32 targets. 19391 193922017-01-12 Uros Bizjak <ubizjak@gmail.com> 19393 19394 * gcc.target/i386/builtin_target.c (check_features): Check all 19395 supported __builtin_cpu_supports options. 19396 193972017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 19398 19399 PR tree-optimization/78319 19400 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm. 19401 Remove xfail. 19402 194032017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com> 19404 19405 PR target/79044 19406 * gcc.target/powerpc/swaps-p8-26.c: New. 19407 194082017-01-12 Richard Biener <rguenther@suse.de> 19409 19410 * gcc.dg/gimplefe-21.c: New testcase. 19411 194122017-01-12 Michael Collison <michael.collison@arm.com> 19413 19414 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64. 19415 194162017-01-11 Julia Koval <julia.koval@intel.com> 19417 Uros Bizjak <ubizjak@gmail.com> 19418 19419 * gcc.target/i386/sgx.c New test. 19420 * gcc.target/i386/sse-12.c: Add -msgx. 19421 * gcc.target/i386/sse-13.c: Ditto. 19422 * gcc.target/i386/sse-14.c: Ditto. 19423 * gcc.target/i386/sse-22.c: Ditto. 19424 * gcc.target/i386/sse-23.c: Ditto. 19425 * g++.dg/other/i386-2.C: Ditto. 19426 * g++.dg/other/i386-3.C: Ditto. 19427 194282017-01-11 Martin Sebor <msebor@redhat.com> 19429 19430 PR c++/24511 19431 * g++.dg/template/explicit9.C: New test. 19432 194332017-01-11 Nathan Sidwell <nathan@acm.org> 19434 19435 PR c++/77812 19436 * g++.dg/pr77812.C: New. 19437 194382017-01-11 Jakub Jelinek <jakub@redhat.com> 19439 19440 PR c++/71537 19441 * g++.dg/cpp1y/constexpr-71537.C: New test. 19442 19443 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options 19444 argument. 19445 194462017-01-11 Martin Sebor <msebor@redhat.com> 19447 19448 PR c/47931 19449 * c-c++-common/Waddress-2.c: New test. 19450 194512017-01-11 Jakub Jelinek <jakub@redhat.com> 19452 19453 PR c++/78341 19454 * g++.dg/cpp0x/pr78341.C: New test. 19455 194562017-01-11 Martin Sebor <msebor@redhat.com> 19457 19458 PR c/78768 19459 * gcc.dg/pr78768.c: New test. 19460 194612017-01-11 David Malcolm <dmalcolm@redhat.com> 19462 19463 PR driver/78877 19464 * gcc.dg/spellcheck-options-14.c: New test case. 19465 * gcc.dg/spellcheck-options-15.c: New test case. 19466 * gcc.dg/spellcheck-options-16.c: New test case. 19467 * gcc.dg/spellcheck-options-17.c: New test case. 19468 194692017-01-11 Martin Liska <mliska@suse.cz> 19470 19471 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options. 19472 194732017-01-11 Jakub Jelinek <jakub@redhat.com> 19474 19475 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition 19476 instead of just 1 for the decomposition from struct C. 19477 194782017-01-11 Eric Botcazou <ebotcazou@adacore.com> 19479 19480 * gcc.c-torture/execute/20170111-1.c: New test. 19481 194822017-01-11 Richard Biener <rguenther@suse.de> 19483 19484 * gcc.dg/tree-ssa/pr61743-1.c: Adjust. 19485 194862017-01-11 Jakub Jelinek <jakub@redhat.com> 19487 19488 PR middle-end/50199 19489 * gcc.dg/lto/pr50199_0.c: New test. 19490 194912017-01-10 Martin Sebor <msebor@redhat.com> 19492 19493 PR testsuite/78960 19494 PR testsuite/78959 19495 PR testsuite/78133 19496 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime. 19497 * gcc.dg/tree-ssa/pr78622.c: Ditto. 19498 194992017-01-10 Martin Sebor <msebor@redhat.com> 19500 19501 PR middle-end/78138 19502 * gcc.dg/pr78138.c: New test. 19503 195042017-01-10 David Malcolm <dmalcolm@redhat.com> 19505 19506 PR c++/77949 19507 * g++.dg/diagnostic/pr77949.C: New test case. 19508 195092017-01-10 Martin Sebor <msebor@redhat.com> 19510 19511 PR middle-end/78245 19512 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests. 19513 195142017-01-10 Martin Sebor <msebor@redhat.com> 19515 19516 PR tree-optimization/78775 19517 * gcc.dg/attr-alloc_size-4.c: Add test cases. 19518 * gcc.dg/attr-alloc_size-10.c: New test. 19519 * gcc.dg/attr-alloc_size-11.c: New test. 19520 * gcc.dg/builtin-stringop-chk-7.c: New test. 19521 * gcc.dg/pr78775.c: New test. 19522 * gcc.dg/pr78973-2.c: New test. 19523 * gcc.dg/pr78973.c: New test. 19524 195252017-01-10 Jeff Law <law@redhat.com> 19526 19527 PR tree-optimization/77766 19528 PR tree-optimization/78856 19529 * gcc.c-torture/execute/pr77766.c: New test. 19530 195312016-01-10 Richard Biener <rguenther@suse.de> 19532 19533 PR tree-optimization/79034 19534 * g++.dg/torture/pr79034.C: New testcase. 19535 195362017-01-10 Martin Liska <mliska@suse.cz> 19537 19538 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern. 19539 * gcc.dg/ipa/ipa-icf-10.c: Likewise. 19540 * gcc.dg/ipa/ipa-icf-11.c: Likewise. 19541 * gcc.dg/ipa/ipa-icf-12.c: Likewise. 19542 * gcc.dg/ipa/ipa-icf-13.c: Likewise. 19543 * gcc.dg/ipa/ipa-icf-16.c: Likewise. 19544 * gcc.dg/ipa/ipa-icf-18.c: Likewise. 19545 * gcc.dg/ipa/ipa-icf-2.c: Likewise. 19546 * gcc.dg/ipa/ipa-icf-20.c: Likewise. 19547 * gcc.dg/ipa/ipa-icf-21.c: Likewise. 19548 * gcc.dg/ipa/ipa-icf-23.c: Likewise. 19549 * gcc.dg/ipa/ipa-icf-25.c: Likewise. 19550 * gcc.dg/ipa/ipa-icf-26.c: Likewise. 19551 * gcc.dg/ipa/ipa-icf-27.c: Likewise. 19552 * gcc.dg/ipa/ipa-icf-3.c: Likewise. 19553 * gcc.dg/ipa/ipa-icf-35.c: Likewise. 19554 * gcc.dg/ipa/ipa-icf-36.c: Likewise. 19555 * gcc.dg/ipa/ipa-icf-37.c: Likewise. 19556 * gcc.dg/ipa/ipa-icf-5.c: Likewise. 19557 * gcc.dg/ipa/ipa-icf-7.c: Likewise. 19558 * gcc.dg/ipa/ipa-icf-8.c: Likewise. 19559 * gcc.dg/ipa/pr64307.c: Likewise. 19560 * gcc.dg/ipa/pr77653.c: Likewise. 19561 195622017-01-10 Andrew Senkevich <andrew.senkevich@intel.com> 19563 19564 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq. 19565 * g++.dg/other/i386-3.C: Ditto. 19566 * gcc.target/i386/sse-12.c: Ditto. 19567 * gcc.target/i386/sse-13.c: Ditto. 19568 * gcc.target/i386/sse-22.c: Ditto. 19569 * gcc.target/i386/sse-23.c: Ditto. 19570 * gcc.target/i386/builtin_target.c: Handle new option. 19571 * gcc.target/i386/funcspec-56.inc: Test new attributes. 19572 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test. 19573 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto. 19574 195752017-01-09 Martin Sebor <msebor@redhat.com> 19576 19577 PR testsuite/79036 19578 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats 19579 with different precisions. 19580 195812017-01-09 Eric Botcazou <ebotcazou@adacore.com> 19582 19583 * g++.dg/opt/call2.C: New test. 19584 * g++.dg/opt/call3.C: Likewise. 19585 * gnat.dg/array26.adb: New test. 19586 * gnat.dg/array26_pkg.ad[sb]: New helper. 19587 * gnat.dg/array27.adb: New test. 19588 * gnat.dg/array27_pkg.ad[sb]: New helper. 19589 * gnat.dg/array28.adb: New test. 19590 * gnat.dg/array28_pkg.ad[sb]: New helper. 19591 195922017-01-09 Jakub Jelinek <jakub@redhat.com> 19593 19594 PR translation/79019 19595 PR translation/79020 19596 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of 19597 diagnostics. 19598 * gfortran.dg/initialization_17.f90: Likewise. 19599 196002017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr> 19601 19602 PR testsuite/79026 19603 * gcc.target/i386/pr78904-2.c: Require nonpic targets. 19604 * gcc.target/i386/pr78904-4.c: Likewise. 19605 * gcc.target/i386/pr78904-6.c: Likewise. 19606 * gcc.target/i386/pr78967-2.c: Likewise. 19607 196082017-01-09 Jakub Jelinek <jakub@redhat.com> 19609 19610 PR tree-optimization/78899 19611 * gcc.target/i386/pr78899.c: New test. 19612 * gcc.dg/pr71077.c: New test. 19613 196142017-01-09 Martin Jambor <mjambor@suse.cz> 19615 19616 PR ipa/78365 19617 PR ipa/78599 19618 * gcc.dg/torture/pr78365.c: New test. 19619 196202017-01-09 Jakub Jelinek <jakub@redhat.com> 19621 19622 PR c++/78948 19623 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment. 19624 (main): Use int* instead of long long. 19625 19626 PR tree-optimization/78938 19627 * gcc.dg/vect/pr78938.c: New test. 19628 196292017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 19630 19631 * gcc.dg/20161219.c: New test. 19632 196332017-01-09 Richard Biener <rguenther@suse.de> 19634 19635 PR tree-optimization/78997 19636 * gcc.dg/torture/pr78997.c: New testcase. 19637 196382017-01-09 Richard Biener <rguenther@suse.de> 19639 19640 PR debug/79000 19641 * g++.dg/lto/pr79000_0.C: New testcase. 19642 * g++.dg/lto/pr79000_1.c: Likewise. 19643 196442017-01-08 Martin Sebor <msebor@redhat.com> 19645 19646 PR middle-end/77708 19647 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test. 19648 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test. 19649 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing 19650 due to bug 78969. 19651 * gcc.dg/format/pr78569.c: Adjust. 19652 196532017-01-07 David Malcolm <dmalcolm@redhat.com> 19654 19655 PR c++/72803 19656 * g++.dg/diagnostic/pr72803.C: New test case. 19657 196582017-01-07 Martin Sebor <msebor@redhat.com> 19659 19660 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461. 19661 * gcc.dg/attr-alloc_size-4.c: Same. 19662 196632017-01-07 Andre Vehreschild <vehre@gcc.gnu.org> 19664 19665 * gfortran.dg/coarray/ptr_comp_1.f08: New test. 19666 * gfortran.dg/coarray/ptr_comp_2.f08: New test. 19667 * gfortran.dg/coarray/ptr_comp_3.f08: New test. 19668 * gfortran.dg/coarray/ptr_comp_4.f08: New test. 19669 * gfortran.dg/coarray_ptr_comp_1.f08: New test. 19670 * gfortran.dg/coarray_ptr_comp_2.f08: New test. 19671 * gfortran.dg/coarray_ptr_comp_3.f08: New test. 19672 196732017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com> 19674 * gcc.dg/memcmp-1.c: New. 19675 * gcc.dg/strncmp-1.c: New. 19676 196772017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com> 19678 19679 * gcc.target/arm/acle/mcrr: New. 19680 * gcc.target/arm/acle/mcrr2: New. 19681 * gcc.target/arm/acle/mrrc: New. 19682 * gcc.target/arm/acle/mrrc2: New. 19683 196842017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com> 19685 19686 * gcc.target/arm/acle/mcr.c: New. 19687 * gcc.target/arm/acle/mrc.c: New. 19688 * gcc.target/arm/acle/mcr2.c: New. 19689 * gcc.target/arm/acle/mrc2.c: New. 19690 196912017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com> 19692 19693 * gcc.target/arm/acle/ldc: New. 19694 * gcc.target/arm/acle/ldc2: New. 19695 * gcc.target/arm/acle/ldcl: New. 19696 * gcc.target/arm/acle/ldc2l: New. 19697 * gcc.target/arm/acle/stc: New. 19698 * gcc.target/arm/acle/stc2: New. 19699 * gcc.target/arm/acle/stcl: New. 19700 * gcc.target/arm/acle/stc2l: New. 19701 197022017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com> 19703 19704 * gcc.target/arm/acle/acle.exp: Run tests for different options 19705 and make sure fat-lto-objects is used such that we can still do 19706 assemble scans. 19707 * gcc.target/arm/acle/cdp.c: New. 19708 * gcc.target/arm/acle/cdp2.c: New. 19709 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New. 19710 (check_effective_target_arm_coproc1_ok_nocache): New. 19711 (check_effective_target_arm_coproc2_ok): New. 19712 (check_effective_target_arm_coproc2_ok_nocache): New. 19713 (check_effective_target_arm_coproc3_ok): New. 19714 (check_effective_target_arm_coproc3_ok_nocache): New. 19715 (check_effective_target_arm_coproc4_ok): New. 19716 (check_effective_target_arm_coproc4_ok_nocache): New. 19717 197182017-01-06 Martin Sebor <msebor@redhat.com> 19719 19720 PR middle-end/78605 19721 * gcc.dg/tree-ssa/pr78605.c: New test. 19722 197232017-01-05 Martin Sebor <msebor@redhat.com> 19724 19725 PR tree-optimization/78910 19726 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected 19727 diagnostics. 19728 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases. 19729 * gcc.dg/tree-ssa/pr78910.c: New test. 19730 197312017-01-05 Eric Botcazou <ebotcazou@adacore.com> 19732 19733 * gcc.dg/sso-10.c: New test. 19734 197352017-01-05 Jakub Jelinek <jakub@redhat.com> 19736 19737 PR tree-optimization/71016 19738 * gcc.target/i386/pr71016.c: New test. 19739 * gcc.target/aarch64/pr71016.c: New test. 19740 * gcc.dg/tree-ssa/pr66726-3.c: New test. 19741 19742 PR c++/78931 19743 * g++.dg/cpp1z/decomp19.C: New test. 19744 19745 PR c++/78890 19746 * g++.dg/init/ref14.C: Expect error even in C++11 and later. 19747 * g++.dg/init/union1.C: Likewise. 19748 * g++.dg/cpp0x/union6.C: Expect errors. 19749 * g++.dg/cpp0x/union8.C: New test. 19750 * g++.dg/cpp0x/pr78890-1.C: New test. 19751 * g++.dg/cpp0x/pr78890-2.C: New test. 19752 197532017-01-05 David Edelsohn <dje.gcc@gmail.com> 19754 19755 * gcc.target/powerpc/pr71670.c: Require p9vector. 19756 * gcc.target/powerpc/p9-novsx.c: Same. 19757 197582017-01-05 David Malcolm <dmalcolm@redhat.com> 19759 19760 * selftests/asr_div1.rtl: New file. 19761 * selftests/aarch64: New subdirectory. 19762 * selftests/aarch64/times-two.rtl: New file. 19763 * selftests/bb-index.rtl: New file. 19764 * selftests/cfg-test.rtl: New file. 19765 * selftests/const-int.rtl: New file. 19766 * selftests/example-labels.rtl: New file. 19767 * selftests/insn-with-mode.rtl: New file. 19768 * selftests/jump-to-label-ref.rtl: New file. 19769 * selftests/jump-to-return.rtl: New file. 19770 * selftests/jump-to-simple-return.rtl: New file. 19771 * selftests/mem.rtl: New file. 19772 * selftests/note-insn-deleted.rtl: New file. 19773 * selftests/note_insn_basic_block.rtl: New file. 19774 * selftests/simple-cse.rtl: New file. 19775 * selftests/symbol-ref.rtl: New file. 19776 * selftests/x86_64: New subdirectory. 19777 * selftests/x86_64/call-insn.rtl: New file. 19778 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file. 19779 * selftests/x86_64/times-two.rtl: New file. 19780 * selftests/x86_64/unspec.rtl: New file. 19781 197822017-01-05 Nathan Sidwell <nathan@acm.org> 19783 19784 PR c++/78765 19785 * g++.dg/cpp0x/pr78765.C: New. 19786 197872017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com> 19788 19789 * gcc.target/s390/memcpy-2.c: New test. 19790 * gcc.target/s390/memset-2.c: New test. 19791 197922017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 19793 19794 * gcc.target/s390/memcpy-1.c: New test. 19795 197962017-01-04 Jeff Law <law@redhat.com> 19797 19798 PR tree-optimization/78812 19799 * g++.dg/torture/pr78812.C: New test. 19800 198012017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com> 19802 19803 PR target/71977 19804 PR target/70568 19805 PR target/78823 19806 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on 19807 64-bit VSX systems with direct move, whether we optimize common 19808 code sequences in the GLIBC math library for float math functions. 19809 * gcc.target/powerpc/pr71977-2.c: Likewise. 19810 198112017-01-04 Marek Polacek <polacek@redhat.com> 19812 19813 PR c++/64767 19814 * c-c++-common/Wpointer-compare-1.c: New test. 19815 198162017-01-04 Jakub Jelinek <jakub@redhat.com> 19817 19818 PR c++/78949 19819 * c-c++-common/Wunused-var-16.c: New test. 19820 19821 PR c++/78693 19822 * g++.dg/cpp0x/pr78693.C: New test. 19823 19824 PR driver/78957 19825 * gcc.dg/pr78957.c: New test. 19826 19827 * g++.dg/cpp1y/auto-fn34.C: New test. 19828 19829 PR c++/71182 19830 * g++.dg/cpp0x/pr71182.C: New test. 19831 198322017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org> 19833 19834 PR target/78056 19835 * gcc.target/powerpc/pr78056-1.c: New test. 19836 * gcc.target/powerpc/pr78056-2.c: New test. 19837 * gcc.target/powerpc/pr78056-3.c: New test. 19838 * gcc.target/powerpc/pr78056-4.c: New test. 19839 * gcc.target/powerpc/pr78056-5.c: New test. 19840 * gcc.target/powerpc/pr78056-6.c: New test. 19841 * gcc.target/powerpc/pr78056-7.c: New test. 19842 * gcc.target/powerpc/pr78056-8.c: New test. 19843 * lib/target-supports.exp 19844 (check_effective_target_powerpc_popcntb_ok): New procedure to test 19845 whether the effective target supports the popcntb instruction. 19846 198472017-01-03 Jeff Law <law@redhat.com> 19848 19849 PR tree-optimization/67955 19850 * gcc.dg/tree-ssa/ssa-dse-28.c: New test. 19851 198522017-01-04 Marek Polacek <polacek@redhat.com> 19853 19854 PR c++/77545 19855 PR c++/77284 19856 * g++.dg/cpp0x/range-for32.C: New test. 19857 * g++.dg/cpp0x/range-for33.C: New test. 19858 198592017-01-04 David Malcolm <dmalcolm@redhat.com> 19860 19861 * gcc.dg/Wmissing-braces-fixits.c: New test case. 19862 198632017-01-04 Nathan Sidwell <nathan@acm.org> 19864 19865 PR c++/66735 19866 * g++.dg/cpp1y/pr66735.C: New. 19867 198682017-01-04 Jakub Jelinek <jakub@redhat.com> 19869 19870 PR tree-optimization/71563 19871 * gcc.dg/tree-ssa/pr71563.c: New test. 19872 198732017-01-04 Janne Blomqvist <jb@gcc.gnu.org> 19874 19875 PR fortran/78534 19876 PR fortran/78976 19877 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times 19878 due to gfc_trans_string_copy change to avoid -Wstringop-overflow. 19879 * gfortran.dg/transfer_intrinsic_1.f90: Change 19880 scan-tree-dump-times due to gfc_trans_string_copy change to 19881 avoid -Wstringop-overflow. 19882 198832017-01-03 Jeff Law <law@redhat.com> 19884 19885 PR tree-optimization/78856 19886 * gcc.c-torture/execute/pr78856.c: New test. 19887 198882017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com> 19889 19890 PR target/78953 19891 * gcc.target/powerpc/pr78953.c: New test. 19892 198932017-01-03 Ian Lance Taylor <iant@google.com> 19894 19895 * gcc.misc-tests/godump-1.c: Update for accurate representation of 19896 enums. 19897 198982017-01-03 Martin Sebor <msebor@redhat.com> 19899 19900 PR tree-optimization/78696 19901 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases. 19902 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors. 19903 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test. 19904 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases. 19905 199062017-01-03 David Malcolm <dmalcolm@redhat.com> 19907 19908 * gcc.dg/dg-test-1.c: Add tests of relative line specifications 19909 with more than one digit. 19910 * lib/gcc-dg.exp (process-message): Support more than one digit 19911 in relative line specifications. 19912 199132017-01-03 Jakub Jelinek <jakub@redhat.com> 19914 19915 PR tree-optimization/78965 19916 * gcc.dg/pr78965.c: New test. 19917 19918 PR middle-end/78901 19919 * g++.dg/opt/pr78901.C: New test. 19920 199212017-01-03 Janne Blomqvist <jb@gcc.gnu.org> 19922 19923 PR fortran/78534 19924 PR fortran/66310 19925 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times 19926 due to gfc_trans_string_copy change to avoid -Wstringop-overflow. 19927 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T. 19928 * gfortran.dg/repeat_7.f90: New test for PR 66310. 19929 * gfortran.dg/scan_2.f90: Handle potential cast in assignment. 19930 * gfortran.dg/string_1.f90: Limit to ilp32 targets. 19931 * gfortran.dg/string_1_lp64.f90: New test. 19932 * gfortran.dg/string_3.f90: Limit to ilp32 targets. 19933 * gfortran.dg/string_3_lp64.f90: New test. 19934 * gfortran.dg/transfer_intrinsic_1.f90: Change 19935 scan-tree-dump-times due to gfc_trans_string_copy change to 19936 avoid -Wstringop-overflow. 19937 199382017-01-02 Uros Bizjak <ubizjak@gmail.com> 19939 19940 PR target/78967 19941 * gcc.target/i386/pr78967-1.c: New test. 19942 * gcc.target/i386/pr78967-2.c: Ditto. 19943 * gcc.target/i386/pr78967-3.c: Ditto. 19944 19945 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns. 19946 * gcc.target/i386/pr78904-4.c: Ditto. 19947 * gcc.target/i386/pr78904-6.c: Ditto. 19948 199492017-01-01 Jan Hubicka <hubicka@ucw.cz> 19950 19951 PR middle-end/77674 19952 * g++.dg/torture/pr77674.C: New testcase. 19953 199542017-01-01 Jakub Jelinek <jakub@redhat.com> 19955 19956 Update copyright years. 19957 19958Copyright (C) 2017 Free Software Foundation, Inc. 19959 19960Copying and distribution of this file, with or without modification, 19961are permitted in any medium without royalty provided the copyright 19962notice and this notice are preserved. 19963