12020-12-31 Richard Sandiford <richard.sandiford@arm.com> 2 3 * gcc.dg/vect/vect-cond-reduc-6.c: New test. 4 52020-12-31 Richard Sandiford <richard.sandiford@arm.com> 6 7 * gcc.dg/vect/vect-epilogues-2.c: New test. 8 92019-12-30 Olivier Hainque <hainque@adacore.com> 10 11 * gcc.dg/vect/tree-vect.h: #undef OFFSET. 12 132019-12-20 Olivier Hainque <hainque@adacore.com> 14 15 * testsuite/gcc.dg/cpp/ucs.c: Prevent redefinition 16 of WCHAR_MAX if already exposed by limits.h. 17 182019-12-20 Olivier Hainque <hainque@adacore.com> 19 Jerome Lambourg <lambourg@adacore.com> 20 21 * c-c++-common/pr56493.c: Allow '$' in addition to '.' 22 scan-tree-dump expressions matching symbol names. 23 * gcc.dg/tree-ssa/sra-17.c: Likewise. 24 * gcc.dg/tree-ssa/sra-18.c: Likewise. 25 262019-12-30 Joel Brobecker <brobecker@adacore.com> 27 Olivier Hainque <hainque@adacore.com> 28 29 * gcc.target/aarch64/aapcs64/aapcs64.exp: Guard tests using 30 abitest.S by check_weak_available. 31 322019-12-30 Peter Bergner <bergner@linux.ibm.com> 33 34 PR target/92923 35 * gcc.target/powerpc/pr92923-1.c: New test. 36 * gcc.target/powerpc/pr92923-2.c: Likewise. 37 382019-12-30 Paolo Carlini <paolo.carlini@oracle.com> 39 40 * g++.dg/init/delete1.C: Check locations too. 41 * g++.dg/ipa/pr85607.C: Likewise. 42 * g++.dg/warn/Wdelete-incomplete-1.C: Likewise. 43 * g++.dg/warn/delete-non-virtual-dtor.C: Likewise. 44 * g++.dg/warn/incomplete1.C: Likewise. 45 462019-12-30 Thomas Koenig <tkoenig@gcc.gnu.org> 47 48 PR fortran/91651 49 * gfortran.dg/index_3.f90: Fix PR number. 50 512019-12-30 Thomas Koenig <tkoenig@gcc.gnu.org> 52 53 PR fortran/91651 54 * gfortran.dg/index_3.f90: New test. 55 562019-12-30 Thomas Koenig <tkoenig@gcc.gnu.org> 57 58 PR fortran/92961 59 * gfortran.dg/arith_divide_2.f90: New test. 60 612019-12-30 Jakub Jelinek <jakub@redhat.com> 62 63 PR c++/92745 64 * g++.dg/cpp0x/initlist118.C: Add -Wno-psabi -w to dg-options. 65 662019-12-29 Marek Polacek <polacek@redhat.com> 67 68 PR c++/88337 - Implement P1327R1: Allow dynamic_cast in constexpr. 69 * g++.dg/cpp2a/constexpr-dynamic1.C: New test. 70 * g++.dg/cpp2a/constexpr-dynamic10.C: New test. 71 * g++.dg/cpp2a/constexpr-dynamic11.C: New test. 72 * g++.dg/cpp2a/constexpr-dynamic12.C: New test. 73 * g++.dg/cpp2a/constexpr-dynamic13.C: New test. 74 * g++.dg/cpp2a/constexpr-dynamic14.C: New test. 75 * g++.dg/cpp2a/constexpr-dynamic15.C: New test. 76 * g++.dg/cpp2a/constexpr-dynamic16.C: New test. 77 * g++.dg/cpp2a/constexpr-dynamic17.C: New test. 78 * g++.dg/cpp2a/constexpr-dynamic2.C: New test. 79 * g++.dg/cpp2a/constexpr-dynamic3.C: New test. 80 * g++.dg/cpp2a/constexpr-dynamic4.C: New test. 81 * g++.dg/cpp2a/constexpr-dynamic5.C: New test. 82 * g++.dg/cpp2a/constexpr-dynamic6.C: New test. 83 * g++.dg/cpp2a/constexpr-dynamic7.C: New test. 84 * g++.dg/cpp2a/constexpr-dynamic8.C: New test. 85 * g++.dg/cpp2a/constexpr-dynamic9.C: New test. 86 872019-12-29 Jakub Jelinek <jakub@redhat.com> 88 89 PR target/93078 90 * gcc.target/i386/sse4_1-pr93078.c: New test. 91 * gcc.target/i386/avx-pr93078.c: New test. 92 * gcc.target/i386/avx512f-pr93078.c: New test. 93 942019-12-29 Richard Sandiford <richard.sandiford@arm.com> 95 96 * gcc.dg/vect/vect-strided-epilogue-1.c: New test. 97 982019-12-29 Richard Sandiford <richard.sandiford@arm.com> 99 100 * gcc.dg/vect/vect-cond-12.c: New test. 101 1022019-12-27 Richard Sandiford <richard.sandiford@arm.com> 103 104 * gcc.target/aarch64/sve/mixed_size_11.c: New test. 105 1062019-12-27 Richard Sandiford <richard.sandiford@arm.com> 107 108 * gcc.target/aarch64/sve/mixed_size_10.c: New test. 109 1102019-12-26 Jakub Jelinek <jakub@redhat.com> 111 112 PR c++/92438 113 * g++.dg/ext/attrib61.C: New test. 114 1152019-12-23 Thomas Schwinge <thomas@codesourcery.com> 116 117 * c-c++-common/goacc/mdc-1.c: Restrict to LP64, LLP64. 118 1192019-12-23 Richard Sandiford <richard.sandiford@arm.com> 120 121 PR c++/92789 122 * g++.dg/ext/sve-sizeless-2.C (statements): Expect pointer 123 difference and comparisons between GNU and non-GNU types 124 to be rejected. Expect __is_same to be false for such pairs. 125 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C: Remove 126 XFAILs. Expect conversions between SVE vector pointers and 127 GNU vector pointers to be rejected. Test references. 128 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C: Likewise. 129 1302019-12-23 Richard Sandiford <richard.sandiford@arm.com> 131 132 * g++.dg/ext/vector39.C: New test. 133 1342019-12-21 Andrew Pinski <apinski@marvell.com> 135 136 PR testsuite/92998 137 * gcc.target/aarch64/sve/acle/general/dupq_1.c: 138 Restrict to aarch64_little_endian only. 139 * gcc.target/aarch64/torture/simd-abi-8.c: 140 Likewise. 141 1422019-12-22 Maciej W. Rozycki <macro@wdc.com> 143 144 * lib/gcc-defs.exp (gcc-set-multilib-library-path): Use 145 `-print-file-name=' to determine the multilib root directory. 146 Use `remote_exec host' rather than `exec' to invoke the 147 compiler. 148 1492019-12-21 Thomas Schwinge <thomas@codesourcery.com> 150 151 PR fortran/93026 152 PR middle-end/92929 153 * gfortran.dg/goacc/finalize-1.f: Adjust. 154 1552019-12-21 Harald Anlauf <anlauf@gmx.de> 156 157 PR fortran/91661 158 * gfortran.dg/pr91661.f90: New test. 159 1602019-12-21 Harald Anlauf <anlauf@gmx.de> 161 162 PR fortran/92990 163 * gfortran.dg/pr92990.f90: New test. 164 1652019-12-21 Paul Thomas <pault@gcc.gnu.org> 166 167 PR fortran/92753 168 * gfortran.dg/inquiry_type_ref_5.f90 : New test. 169 1702019-12-21 Martin Jambor <mjambor@suse.cz> 171 172 PR ipa/93015 173 * gcc.dg/lto/pr93015_0.c: New test. 174 1752019-12-19 Marek Polacek <polacek@redhat.com> 176 177 PR c++/92745 - bogus error when initializing array of vectors. 178 * g++.dg/cpp0x/initlist118.C: New test. 179 180 PR c++/92974 - bogus location for enum and non-enum in ?: warning. 181 * g++.dg/diagnostic/enum1.C: New test. 182 * g++.dg/gomp/loop-2.C: Adjust dg-error. 183 * g++.dg/gomp/for-21.C: Likewise. 184 1852019-12-20 Jakub Jelinek <jakub@redhat.com> 186 187 PR c++/92965 188 * g++.dg/cpp2a/nontype-class27.C: New test. 189 190 PR c++/92966 191 * g++.dg/cpp2a/spaceship-eq8.C: New test. 192 193 PR c++/92973 194 * g++.dg/cpp0x/spaceship-eq1.C: New test. 195 196 PR c++/92666 197 * g++.dg/warn/Wunused-var-36.C: New test. 198 199 PR c++/92992 200 * g++.dg/cpp0x/nullptr45.C: New test. 201 2022019-12-20 Jonathan Wakely <jwakely@redhat.com> 203 204 PR fortran/69497 205 * gfortran.dg/pr69497.f90: Fix PR number in comment. 206 2072019-12-20 Stam Markianos-Wright <stam.markianos-wright@arm.com> 208 209 * lib/target-supports.exp 210 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): New. 211 (check_effective_target_arm_v8_2a_i8mm_ok): New. 212 (add_options_for_arm_v8_2a_i8mm): New. 213 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): New. 214 (check_effective_target_arm_v8_2a_bf16_neon_ok): New. 215 (add_options_for_arm_v8_2a_bf16_neon): New. 216 2172019-12-20 Roman Zhuykov <zhroma@ispras.ru> 218 219 * gcc.dg/pr92951-1.c: Rename to ... 220 * gcc.dg/pr92591-1.c: ... this. 221 * gcc.dg/pr92951-2.c: Rename to ... 222 * gcc.dg/pr92591-2.c: ... this. 223 2242019-12-20 Thomas Koenig <tkoenig@gcc.gnu.org> 225 226 PR middle-end/91512 227 PR fortran/92738 228 * gfortran.dg/inline_pack_25.f90: New test. 229 2302019-12-20 Tobias Burnus <tobias@codesourcery.com> 231 232 PR fortran/92996 233 * gfortran.dg/array_simplify_4.f90: New. 234 * gfortran.dg/pr91565.f90: Update dg-error. 235 * gfortran.dg/pr91801.f90: Likewise. 236 2372019-12-20 Tobias Burnus <tobias@codesourcery.com> 238 239 * gfortran.dg/goacc/coindexed-1.f90: New. 240 2412019-12-20 Tobias Burnus <tobias@codesourcery.com> 242 243 * gfortran.dg/goacc/data-clauses.f95: Remove now 244 obsolete dg-error. 245 2462019-12-20 Jakub Jelinek <jakub@redhat.com> 247 248 PR target/92841 249 * gcc.target/i386/pr92841-2.c: New test. 250 251 PR target/93002 252 * gcc.target/i386/pr93002.c: New test. 253 2542019-12-19 Julian Brown <julian@codesourcery.com> 255 256 * gfortran.dg/goacc/derived-types.f90: New test. 257 * gfortran.dg/goacc/derived-types-2.f90: New test. 258 * gfortran.dg/goacc/derived-types-3.f90: New test. 259 * gfortran.dg/goacc/data-clauses.f95: Adjust for expected errors. 260 * gfortran.dg/goacc/enter-exit-data.f95: Likewise. 261 2622019-12-19 Julian Brown <julian@codesourcery.com> 263 Cesar Philippidis <cesar@codesourcery.com> 264 265 * c-c++-common/goacc/deep-copy-arrayofstruct.c: New test. 266 * c-c++-common/goacc/mdc-1.c: New test. 267 * c-c++-common/goacc/mdc-2.c: New test. 268 * gcc.dg/goacc/mdc.C: New test. 269 2702019-12-19 Vladimir Makarov <vmakarov@redhat.com> 271 272 PR target/92905 273 * gcc.target/i386/pr92905.c: New test. 274 2752019-12-19 Richard Sandiford <richard.sandiford@arm.com> 276 277 * g++.dg/ext/sve-sizeless-2.C: Don't expect an error for 278 alias templates. 279 2802019-12-19 Mark Eggleston <mark.eggleston@codethink.com> 281 282 PR fortran/92896 283 * gfortran.dg/no_char_conversion_in_array_constructor.f90: New test. 284 2852019-12-19 Richard Sandiford <richard.sandiford@arm.com> 286 287 * gcc.target/aarch64/sve/mixed_size_9.c: New test. 288 2892019-12-19 Richard Sandiford <richard.sandiford@arm.com> 290 291 * gcc.target/aarch64/sve/mixed_size_8.c: New test. 292 2932019-12-19 Richard Sandiford <richard.sandiford@arm.com> 294 295 * gcc.target/aarch64/sve/pcs/gnu_vectors_3.c: New test. 296 2972019-12-19 Feng Xue <fxue@os.amperecomputing.com> 298 299 PR ipa/92794 300 * gcc.dg/ipa/92794.c: New test. 301 3022019-12-18 David Malcolm <dmalcolm@redhat.com> 303 304 * gcc.dg/plugin/diagnostic-test-metadata.c: New test. 305 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: New test plugin. 306 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them. 307 3082019-12-19 Jakub Jelinek <jakub@redhat.com> 309 310 PR fortran/92977 311 * gfortran.dg/gomp/pr92977.f90: New test. 312 3132019-12-19 Julian Brown <julian@codesourcery.com> 314 Maciej W. Rozycki <macro@codesourcery.com> 315 Tobias Burnus <tobias@codesourcery.com> 316 Thomas Schwinge <thomas@codesourcery.com> 317 318 * gfortran.dg/goacc/common-block-1.f90: Add no_create-clause tests. 319 * gfortran.dg/goacc/common-block-1.f90: Likewise. 320 * gfortran.dg/goacc/data-clauses.f95: Likewise. 321 * gfortran.dg/goacc/data-tree.f95: Likewise. 322 * gfortran.dg/goacc/kernels-tree.f95: Likewise. 323 * gfortran.dg/goacc/parallel-tree.f95: Likewise. 324 3252019-12-18 Paolo Carlini <paolo.carlini@oracle.com> 326 327 * g++.dg/diagnostic/alignof2.C: New. 328 * g++.dg/diagnostic/alignof3.C: Likewise. 329 * g++.dg/diagnostic/incomplete-type-1.C: Likewise. 330 * g++.dg/warn/Wcatch-value-3b.C: Likewise. 331 * g++.dg/cpp0x/alignof3.C: Check location(s) too. 332 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise. 333 * g++.dg/cpp1z/has-unique-obj-representations2.C: Likewise. 334 * g++.dg/expr/sizeof3.C: Likewise. 335 * g++.dg/ext/flexary6.C: Likewise. 336 * g++.dg/ext/vla4.C: Likewise. 337 * g++.dg/template/sizeof11.C: Likewise. 338 * g++.dg/warn/Wcatch-value-1.C: Likewise. 339 * g++.dg/warn/Wcatch-value-2.C: Likewise. 340 * g++.dg/warn/Wcatch-value-3.C: Likewise. 341 * g++.old-deja/g++.brendan/sizeof1.C: Likewise. 342 * g++.old-deja/g++.brendan/sizeof3.C: Likewise. 343 * g++.old-deja/g++.brendan/sizeof4.C: Likewise. 344 * g++.old-deja/g++.eh/ctor1.C: Likewise. 345 * g++.old-deja/g++.jason/ambig1.C: Likewise. 346 * g++.old-deja/g++.other/sizeof4.C: Likewise. 347 3482019-12-18 Peter Bergner <bergner@linux.ibm.com> 349 350 PR bootstrap/92661 351 * gcc.target/powerpc/pr92661.c: New test. 352 * gcc.target/powerpc/dfp-dd.c: Add dg-require-effective-target hard_dfp. 353 Remove unneeded powerpc_fprs test. 354 * gcc.target/powerpc/dfp-td.c: Likewise. 355 * gcc.target/powerpc/dfp-dd-2.c: Add dg-require-effective-target dfp. 356 * gcc.target/powerpc/dfp-td-2.c: Likewise. 357 * gcc.target/powerpc/dfp-td-3.c: Likewise. 358 * gcc.target/powerpc/dfp/dfp.exp: Remove rs6000-*-* and 359 powerpc*-*-darwin* target tests. Add check_effective_target_dfp test. 360 * gcc.target/powerpc/dfp/dtstsfi-0.c: Remove unneeded target test. 361 Remove unneeded dg-skip-if. 362 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise. 363 * gcc.target/powerpc/dfp/dtstsfi-10.c: Likewise. 364 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise. 365 * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise. 366 * gcc.target/powerpc/dfp/dtstsfi-13.c: Likewise. 367 * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise. 368 * gcc.target/powerpc/dfp/dtstsfi-15.c: Likewise. 369 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise. 370 * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise. 371 * gcc.target/powerpc/dfp/dtstsfi-18.c: Likewise. 372 * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise. 373 * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise. 374 * gcc.target/powerpc/dfp/dtstsfi-20.c: Likewise. 375 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise. 376 * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise. 377 * gcc.target/powerpc/dfp/dtstsfi-23.c: Likewise. 378 * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise. 379 * gcc.target/powerpc/dfp/dtstsfi-25.c: Likewise. 380 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise. 381 * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise. 382 * gcc.target/powerpc/dfp/dtstsfi-28.c: Likewise. 383 * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise. 384 * gcc.target/powerpc/dfp/dtstsfi-3.c: Likewise. 385 * gcc.target/powerpc/dfp/dtstsfi-30.c: Likewise. 386 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise. 387 * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise. 388 * gcc.target/powerpc/dfp/dtstsfi-33.c: Likewise. 389 * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise. 390 * gcc.target/powerpc/dfp/dtstsfi-35.c: Likewise. 391 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise. 392 * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise. 393 * gcc.target/powerpc/dfp/dtstsfi-38.c: Likewise. 394 * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise. 395 * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise. 396 * gcc.target/powerpc/dfp/dtstsfi-40.c: Likewise. 397 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise. 398 * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise. 399 * gcc.target/powerpc/dfp/dtstsfi-43.c: Likewise. 400 * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise. 401 * gcc.target/powerpc/dfp/dtstsfi-45.c: Likewise. 402 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise. 403 * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise. 404 * gcc.target/powerpc/dfp/dtstsfi-48.c: Likewise. 405 * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise. 406 * gcc.target/powerpc/dfp/dtstsfi-5.c: Likewise. 407 * gcc.target/powerpc/dfp/dtstsfi-50.c: Likewise. 408 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise. 409 * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise. 410 * gcc.target/powerpc/dfp/dtstsfi-53.c: Likewise. 411 * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise. 412 * gcc.target/powerpc/dfp/dtstsfi-55.c: Likewise. 413 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise. 414 * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise. 415 * gcc.target/powerpc/dfp/dtstsfi-58.c: Likewise. 416 * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise. 417 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise. 418 * gcc.target/powerpc/dfp/dtstsfi-60.c: Likewise. 419 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise. 420 * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise. 421 * gcc.target/powerpc/dfp/dtstsfi-63.c: Likewise. 422 * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise. 423 * gcc.target/powerpc/dfp/dtstsfi-65.c: Likewise. 424 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise. 425 * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise. 426 * gcc.target/powerpc/dfp/dtstsfi-68.c: Likewise. 427 * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise. 428 * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise. 429 * gcc.target/powerpc/dfp/dtstsfi-70.c: Likewise. 430 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise. 431 * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise. 432 * gcc.target/powerpc/dfp/dtstsfi-73.c: Likewise. 433 * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise. 434 * gcc.target/powerpc/dfp/dtstsfi-75.c: Likewise. 435 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise. 436 * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise. 437 * gcc.target/powerpc/dfp/dtstsfi-78.c: Likewise. 438 * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise. 439 * gcc.target/powerpc/dfp/dtstsfi-8.c: Likewise. 440 * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise. 441 4422019-12-18 Thomas Schwinge <thomas@codesourcery.com> 443 444 * c-c++-common/goacc/finalize-1.c: Extend. 445 * gfortran.dg/goacc/finalize-1.f: Likewise. 446 4472019-12-18 Harald Anlauf <anlauf@gmx.de> 448 449 PR fortran/70853 450 * gfortran.dg/pr70853.f90: New test. 451 4522019-12-18 Martin Jambor <mjambor@suse.cz> 453 454 PR ipa/92971 455 * gcc.dg/ipa/ipcp-agg-12.c: New test. 456 4572019-12-17 Jan Hubicka <hubicka@ucw.cz> 458 Martin Jambor <mjambor@suse.cz> 459 460 * gcc.dg/ipa/ipa-bit-cp.c: New testcase. 461 * gcc.dg/ipa/ipa-bit-cp-1.c: New testcase. 462 * gcc.dg/ipa/ipa-bit-cp-2.c: New testcase. 463 4642019-12-18 Andrew Stubbs <ams@codesourcery.com> 465 466 * gcc.dg/vect/pr65947-8.c: Change pass conditions for amdgcn. 467 4682019-12-18 Eric Botcazou <ebotcazou@adacore.com> 469 470 * gnat.dg/warn32.adb: New test. 471 4722019-12-17 Martin Sebor <msebor@redhat.com> 473 474 PR c++/61339 475 * g++.dg/warn/Wmismatched-tags.C: New test. 476 * g++.dg/warn/Wredundant-tags.C: New test. 477 * g++.dg/pch/Wmismatched-tags.C: New test. 478 * g++.dg/pch/Wmismatched-tags.Hs: New test header. 479 4802019-12-17 Jakub Jelinek <jakub@redhat.com> 481 482 PR c++/59655 483 * g++.dg/cpp0x/diag3.C: New test. 484 485 PR target/92841 486 * gcc.target/i386/pr92841.c: New test. 487 4882019-12-17 Christophe Lyon <christophe.lyon@linaro.org> 489 490 * gcc.target/arm/pr45701-1.c: Adjust for -mpure-code. 491 * gcc.target/arm/pr45701-2.c: Likewise. 492 * gcc.target/arm/pure-code/no-literal-pool.c: Add tests for 493 __fp16. 494 * gcc.target/arm/pure-code/pure-code.exp: Remove thumb2 and movt 495 conditions. 496 * gcc.target/arm/thumb1-Os-mult.c: Skip if -mpure-code is used. 497 4982019-12-17 Andrew Stubbs <ams@codesourcery.com> 499 500 * lib/target-supports.exp 501 (check_effective_target_vect_fold_extract_last): Add amdgcn. 502 5032019-12-17 Hongyu Wang <hongyu.wang@intel.com> 504 505 * gcc.target/i386/pr92651.c: New testcase. 506 5072019-12-17 H.J. Lu <hjl.tools@gmail.com> 508 509 PR target/92807 510 * gcc.target/i386/pr92807-1.c: New test. 511 5122019-12-16 Jozef Lawrynowicz <jozef.l@mittosystems.com> 513 514 * g++.dg/init/dso_handle1.C: Require cxa_atexit support. 515 * g++.dg/init/dso_handle2.C: Likewise. 516 * g++.dg/other/cxa-atexit1.C: Likewise. 517 * gcc.target/msp430/msp430.exp: Update csv-using-installed.c test to 518 handle msp430-elfbare configuration. 519 5202019-12-16 Eric Botcazou <ebotcazou@adacore.com> 521 522 * gnat.dg/specs/clause_on_volatile.ads, 523 gnat.dg/specs/size_clause3.ads: Update expected diagnostics. 524 5252019-12-16 Andreas Krebbel <krebbel@linux.ibm.com> 526 527 PR target/92950 528 * gcc.target/s390/vector/pr92950.c: New test. 529 5302019-12-15 Andrew Pinski <apinski@marvell.com> 531 532 * gcc.c-torture/compile/bitfield-1.c: New test. 533 * gcc.c-torture/compile/bitfield-endian-1.c: New test. 534 * gcc.c-torture/compile/bitfield-endian-2.c: New test. 535 5362019-12-14 Jakub Jelinek <jakub@redhat.com> 537 538 PR tree-optimization/92930 539 * gcc.dg/tree-ssa/pr92930.c: New test. 540 5412019-12-13 Martin Sebor <msebor@redhat.com> 542 543 PR middle-end/91582 544 * c-c++-common/Wrestrict.c: Adjust expected warnings. 545 * c-c++-common/Wstringop-truncation-4.c: Enable more 546 warnings. 547 * c-c++-common/Wstringop-truncation.c: Remove an xfail. 548 * gcc.dg/Warray-bounds-46.c: Disable -Wstringop-overflow. 549 * gcc.dg/Warray-bounds-47.c: Same. 550 * gcc.dg/Warray-bounds-52.c: New test. 551 * gcc.dg/Wstringop-overflow-27.c: New test. 552 * gcc.dg/Wstringop-overflow-28.c: New test. 553 * gcc.dg/Wstringop-overflow-29.c: New test. 554 * gcc.dg/attr-alloc_size.c (test): Disable -Warray-bounds. 555 * gcc.dg/attr-copy-2.c: Adjust expected warnings. 556 * gcc.dg/builtin-stringop-chk-5.c: Adjust text of expected messages. 557 * gcc.dg/strlenopt-86.c: Relax test. 558 * gcc.target/i386/pr82002-1.c: Prune expected warnings. 559 5602019-12-13 Roman Zhuykov <zhroma@ispras.ru> 561 562 PR rtl-optimization/92591 563 * gcc.dg/pr92951-1.c: New test. 564 * gcc.dg/pr92951-2.c: New test. 565 5662019-12-13 Dennis Zhang <dennis.zhang@arm.com> 567 568 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Add tests for i8mm 569 and bf16 features. 570 5712019-12-13 Jakub Jelinek <jakub@redhat.com> 572 573 PR target/92908 574 * gcc.target/i386/avx512bw-pr92908.c: New test. 575 5762019-12-13 Andrew Pinski <apinski@marvell.com> 577 578 * gcc.c-torture/execute/pr86659-1.c: New test. 579 * gcc.c-torture/execute/pr86659-2.c: New test. 580 5812019-12-12 Jakub Jelinek <jakub@redhat.com> 582 583 PR target/92904 584 * gcc.c-torture/execute/pr92904.c: New test. 585 5862019-12-12 Harald Anlauf <anlauf@gmx.de> 587 588 PR fortran/92898 589 * gfortran.dg/pr92898.f90: New test. 590 5912019-12-12 Sudakshina Das <sudi.das@arm.com> 592 593 PR testsuite/92870 594 * gcc.dg/vect/vect-shift-5.c: Add target to scan-tree-dump. 595 5962019-12-12 Ed Schonberg <schonberg@adacore.com> 597 598 * gnat.dg/warn24.adb: Remove expected warning. 599 6002019-12-12 Pierre-Marie de Rodat <derodat@adacore.com> 601 602 * gnat.dg/subp_inst_pkg.adb: Remove implicit anonymous access 603 conversion. 604 6052019-12-11 Jakub Jelinek <jakub@redhat.com> 606 607 PR target/92723 608 * gcc.dg/vect/pr92723.c: New test. 609 6102019-12-11 Steven G. Kargl <kargl@gcc.gnu.org> 611 612 PR fortran/92897 613 * gfortran.dg/pr92897.f90: New test. 614 6152019-12-11 Jozef Lawrynowicz <jozef.l@mittosystems.com> 616 617 * lib/gcc-dg.exp: Add dg-prune messages for when exception handling is 618 disabled. 619 * lib/target-supports.exp (check_effective_target_exceptions_enabled): 620 New. 621 6222019-12-11 Jakub Jelinek <jakub@redhat.com> 623 624 PR c++/92869 625 * g++.dg/cpp0x/aggr3.C: New test. 626 6272019-12-11 Marek Polacek <polacek@redhat.com> 628 629 PR c++/92878 - Parenthesized init of aggregates in new-expression. 630 * g++.dg/cpp2a/paren-init20.C: New test. 631 6322019-12-11 Martin Sebor <msebor@redhat.com> 633 634 * c-c++-common/Wstringop-overflow-2.c: Adjust text of expected messages. 635 * g++.dg/warn/Wstringop-overflow-3.C: Same. 636 * gcc.dg/Wstringop-overflow-17.c: Same. 637 6382019-12-11 Martin Sebor <msebor@redhat.com> 639 640 PR middle-end/79221 641 * gcc.dg/Wstringop-overflow-26.c: New test. 642 6432019-12-11 Andre Vieira <andre.simoesdiasvieira@arm.com> 644 645 * gcc.dg/vect/vect-epilogues.c: Remove xfail for arm. 646 6472019-12-11 Frederik Harwath <frederik@codesourcery.com> 648 649 PR other/92901 650 * c-c++-common/clause-locations.c: Adjust test expectation for C++. 651 6522019-12-11 Hongtao Liu <hongtao.liu@intel.com> 653 654 * gcc.target/i386/pr92865-1.c: New test. 655 6562019-12-10 Jakub Jelinek <jakub@redhat.com> 657 658 PR tree-optimization/92891 659 * gcc.c-torture/compile/pr92891.c: New test. 660 6612019-12-10 Vladimir Makarov <vmakarov@redhat.com> 662 663 PR rtl-optimization/92796 664 * gcc.target/powerpc/pr92796.c: New test. 665 6662019-12-10 Thomas Koenig <tkoenig@gcc.gnu.org> 667 668 PR fortran/91643 669 * gfortran.dg/assumed_rank_18.f90: New test. 670 6712019-12-10 Jakub Jelinek <jakub@redhat.com> 672 673 PR rtl-optimization/92882 674 * gfortran.dg/pr92882.f: New test. 675 676 PR ipa/92883 677 * gcc.dg/ipa/pr92883.c: New test. 678 679 PR middle-end/92825 680 * gcc.target/i386/pr92825.c: New test. 681 6822019-12-10 Martin Liska <mliska@suse.cz> 683 684 PR fortran/92874 685 * gfortran.dg/pr92874.f90: New test. 686 6872019-12-10 Thomas Koenig <tkoenig@gcc.gnu.org> 688 689 PR fortran/92863 690 * gfortran.dg/interface_45.f90: New test. 691 6922019-12-10 Richard Sandiford <richard.sandiford@arm.com> 693 694 * gcc.target/aarch64/sve/mixed_size_7.c: New test. 695 6962019-12-10 Richard Sandiford <richard.sandiford@arm.com> 697 698 * gcc.target/aarch64/sve/mixed_size_6.c: New test. 699 7002019-12-10 Frederik Harwath <frederik@codesourcery.com> 701 702 * c-c++-common/goacc/clause-locations.c: New test. 703 * gfortran.dg/goacc/clause-locations.f90: New test. 704 7052019-12-10 Richard Sandiford <richard.sandiford@arm.com> 706 707 * gcc.target/aarch64/sve/acle/general/debug_4.c: New test. 708 7092019-12-10 Richard Sandiford <richard.sandiford@arm.com> 710 711 * gcc.target/aarch64/sve/clastb_9.c: New test. 712 7132019-12-10 Tobias Burnus <tobias@codesourcery.com> 714 715 PR fortran/92872 716 * gfortran.dg/bind_c_optional-1.f90: New. 717 7182019-12-10 Richard Sandiford <richard.sandiford@arm.com> 719 720 * gcc.dg/lto/tag-1_0.c, gcc.dg/lto/tag-1_1.c: New test. 721 7222019-12-10 Jakub Jelinek <jakub@redhat.com> 723 724 * gcc.target/i386/avx512f-vmovntpd-2.c: Ensure res is 64-byte aligned. 725 * gcc.target/i386/avx512f-vmovntps-2.c: Likewise. 726 7272019-12-09 David Malcolm <dmalcolm@redhat.com> 728 729 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c 730 (custom_diagnostic_finalizer): Add pp_newline call before call to 731 diagnostic_show_locus. 732 7332019-12-09 Paolo Carlini <paolo.carlini@oracle.com> 734 735 * c-c++-common/Wcast-align.c: Check location(s) too. 736 * c-c++-common/Wcast-function-type.c: Likewise. 737 * c-c++-common/Wint-to-pointer-cast-1.c: Likewise. 738 * c-c++-common/Wint-to-pointer-cast-2.c: Likewise. 739 * c-c++-common/Wint-to-pointer-cast-3.c: Likewise. 740 * g++.dg/Wcast-function-type.C: Likewise. 741 * g++.dg/addr_builtin-1.C: Likewise. 742 * g++.dg/conversion/const2.C: Likewise. 743 * g++.dg/conversion/dynamic1.C: Likewise. 744 * g++.dg/conversion/ptrmem2.C: Likewise. 745 * g++.dg/conversion/ptrmem3.C: Likewise. 746 * g++.dg/conversion/qual3.C: Likewise. 747 * g++.dg/conversion/reinterpret3.C: Likewise. 748 * g++.dg/cpp0x/constexpr-cast.C: Likewise. 749 * g++.dg/cpp0x/lambda/lambda-conv11.C: Likewise. 750 * g++.dg/cpp0x/nullptr04.C: Likewise. 751 * g++.dg/cpp0x/reinterpret_cast2.C: Likewise. 752 * g++.dg/cpp0x/rv-cast2.C: Likewise. 753 * g++.dg/cpp1y/lambda-conv1.C: Likewise. 754 * g++.dg/cpp1z/noexcept-type7.C: Likewise. 755 * g++.dg/cpp2a/array-conv9.C: Likewise. 756 * g++.dg/expr/cast11.C: Likewise. 757 * g++.dg/expr/static_cast8.C: Likewise. 758 * g++.dg/ext/vector6.C: Likewise. 759 * g++.dg/other/conversion1.C: Likewise. 760 * g++.dg/parse/pr26997.C: Likewise. 761 * g++.dg/rtti/no-rtti.C: Likewise. 762 * g++.dg/tc1/dr137.C: Likewise. 763 * g++.dg/template/cast4.C: Likewise. 764 * g++.dg/warn/Wcast-qual1.C: Likewise. 765 * g++.dg/warn/Wcast-qual2.C: Likewise. 766 * g++.dg/warn/Wconditionally-supported-1.C: Likewise. 767 * g++.dg/warn/Wuseless-cast.C: Likewise. 768 * g++.dg/warn/pr35711.C: Likewise. 769 * g++.old-deja/g++.bugs/900227_01.C: Likewise. 770 * g++.old-deja/g++.bugs/900404_07.C: Likewise. 771 * g++.old-deja/g++.jason/overload1.C: Likewise. 772 * g++.old-deja/g++.jason/rfg26.C: Likewise. 773 * g++.old-deja/g++.jason/rvalue3.C: Likewise. 774 * g++.old-deja/g++.jason/warning2.C: Likewise. 775 * g++.old-deja/g++.mike/dyncast4.C: Likewise. 776 * g++.old-deja/g++.mike/dyncast6.C: Likewise. 777 * g++.old-deja/g++.mike/p11482.C: Likewise. 778 * g++.old-deja/g++.mike/p2573.C: Likewise. 779 * g++.old-deja/g++.mike/p2855.C: Likewise. 780 * g++.old-deja/g++.mike/p7476.C: Likewise. 781 * g++.old-deja/g++.mike/p8039.C: Likewise. 782 * g++.old-deja/g++.other/cast2.C: Likewise. 783 * g++.old-deja/g++.other/cast3.C: Likewise. 784 * g++.old-deja/g++.other/dcast1.C: Likewise. 785 * g++.old-deja/g++.other/dcast2.C: Likewise. 786 7872019-12-09 Lewis Hyatt <lhyatt@gmail.com> 788 789 PR preprocessor/49973 790 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c 791 (test_show_locus): Tweak so that expected output is the same as 792 before the diagnostic-show-locus.c changes. 793 * gcc.dg/cpp/pr66415-1.c: Likewise. 794 7952019-12-09 Eric Botcazou <ebotcazou@adacore.com> 796 797 * gnat.dg/lto23.adb: New test. 798 7992019-12-09 Joseph Myers <joseph@codesourcery.com> 800 801 PR middle-end/91226 802 * gcc.dg/dfp/bid-non-canonical-d128-1.c, 803 gcc.dg/dfp/bid-non-canonical-d128-2.c, 804 gcc.dg/dfp/bid-non-canonical-d128-3.c, 805 gcc.dg/dfp/bid-non-canonical-d128-4.c, 806 gcc.dg/dfp/bid-non-canonical-d32-1.c, 807 gcc.dg/dfp/bid-non-canonical-d32-2.c, 808 gcc.dg/dfp/bid-non-canonical-d64-1.c, 809 gcc.dg/dfp/bid-non-canonical-d64-2.c: New tests. 810 8112019-12-09 Matthew Malcomson <matthew.malcomson@arm.com> 812 813 PR middle-end/92410 814 * gcc.dg/torture/pr92410.c: New test. 815 8162019-12-09 Sudakshina Das <sudi.das@arm.com> 817 818 * gcc.dg/vect/vect-shift-5.c: New test. 819 8202019-12-09 Jakub Jelinek <jakub@redhat.com> 821 822 PR tree-optimization/92834 823 * gcc.dg/tree-ssa/pr92834.c: New test. 824 8252019-12-09 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> 826 827 PR tree-optimization/89007 828 * gcc.target/aarch64/sve/pr89007-1.c: New test. 829 * gcc.target/aarch64/sve/pr89007-2.c: Likewise. 830 8312019-12-09 Hongtao Liu <hongtao@intel.com> 832 833 * gcc.target/i386/pr92686.inc: New file. 834 * gcc.target/i386/avx512bw-pr92686-vpcmp-1.c: New test. 835 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Ditto. 836 * gcc.target/i386/avx512bw-pr92686-vpcmp-2.c: Ditto. 837 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Ditto. 838 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto. 839 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto. 840 * gcc.target/i386/avx512bw-pr92686-movcc-1.c: Ditto. 841 * gcc.target/i386/avx512bw-pr92686-movcc-2.c: Ditto. 842 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto. 843 * gcc.target/i386/avx512vl-pr92686-movcc-2.c: Ditto. 844 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase. 845 * gcc.target/i386/pr88547-1.c: Ditto. 846 8472019-12-08 Andrew Pinski <apinski@marvell.com> 848 849 * gcc.c-torture/execute/bswap-3.c: New test. 850 8512019-12-08 Sandra Loosemore <sandra@codesourcery.com> 852 853 Revert: 854 855 2019-12-05 Sandra Loosemore <sandra@codesourcery.com> 856 857 * g++.target/nios2/hello-pie.C: New. 858 * g++.target/nios2/nios2.exp: New. 859 8602018-12-08 Thomas Koenig <tkoenig@gcc.gnu.org> 861 862 PR fortran/92780 863 * gfortran.dg/associate_50.f90: New test. 864 8652018-12-08 Thomas Koenig <tkoenig@gcc.gnu.org> 866 867 PR fortran/92764 868 * gfortran.dg/interface_44.f90: New test. 869 8702019-12-08 Thomas Koenig <tkoenig@gcc.gnu.org> 871 872 PR fortran/92755 873 * gfortran.dg/dependency_57.f90: New test. 874 8752019-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 876 877 * g++.dg/cpp0x/gen-attrs-36.C: Update expected diagnostics. 878 * g++.dg/cpp0x/gen-attrs-37.C: Likewise. 879 * g++.dg/cpp0x/gen-attrs-8.C: Likewise. 880 8812019-12-07 Marek Polacek <polacek@redhat.com> 882 883 PR c++/91678 - wrong error with decltype and location wrapper. 884 * g++.dg/cpp0x/decltype73.C: New test. 885 8862019-12-07 Jakub Jelinek <jakub@redhat.com> 887 888 PR c++/92831 889 * g++.dg/ext/temp-extend1.C: New test. 890 8912019-12-06 Marek Polacek <polacek@redhat.com> 892 893 PR c++/92451 894 * g++.dg/overload/error4.C: New test. 895 8962019-12-06 Jakub Jelinek <jakub@redhat.com> 897 898 * g++.dg/cpp2a/feat-cxx2a.C: Don't test __cpp_consteval for now. 899 900 PR c++/92831 - CWG 1299, not extending temporary lifetime for ?: 901 * g++.dg/cpp0x/temp-extend2.C: New test. 902 9032019-12-06 Andreas Krebbel <krebbel@linux.ibm.com> 904 Vladimir Makarov <vmakarov@redhat.com> 905 906 PR rtl-optimization/92176 907 * gcc.target/s390/pr92176.c: New test. 908 9092019-12-06 Martin Sebor <msebor@redhat.com> 910 911 * gcc.dg/Wstringop-overflow-23.c: Use the correct argument type. 912 * gcc.dg/Wstringop-overflow-24.c: Same. 913 9142019-12-06 Richard Sandiford <richard.sandiford@arm.com> 915 916 * g++.dg/ext/sve-sizeless-1.C: New test. 917 * g++.dg/ext/sve-sizeless-2.C: Likewise. 918 9192019-12-06 Christophe Lyon <christophe.lyon@linaro.org> 920 921 PR c/36941 922 PR c/88827 923 * gcc.target/aarch64/sve/acle/general-c/type_redef_11.c: Update 924 expected diagnostics. 925 9262019-12-06 Richard Biener <rguenther@suse.de> 927 928 PR tree-optimization/92819 929 * gcc.target/i386/pr92819-1.c: New testcase. 930 * gcc.target/i386/pr92803.c: Adjust. 931 9322019-12-05 Martin Sebor <msebor@redhat.com> 933 934 PR testsuite/92829 935 * gcc.dg/Warray-bounds-56.c: Rearrange code to avoid powerpc64* 936 failures. 937 9382019-12-06 Jakub Jelinek <jakub@redhat.com> 939 940 PR tree-optimization/92768 941 * gcc.dg/pr92768.c: Add -w -Wno-psabi to dg-options. 942 9432019-12-05 Sandra Loosemore <sandra@codesourcery.com> 944 945 * g++.target/nios2/hello-pie.C: New. 946 * g++.target/nios2/nios2.exp: New. 947 9482019-12-05 Marek Polacek <polacek@redhat.com> 949 Jakub Jelinek <jakub@redhat.com> 950 951 PR c++/91353 - P1331R2: Allow trivial default init in constexpr contexts. 952 * g++.dg/cpp0x/constexpr-array6.C: Adjust dg-error. 953 * g++.dg/cpp0x/constexpr-ctor.C: Likewise. 954 * g++.dg/cpp0x/constexpr-diag3.C: Likewise. 955 * g++.dg/cpp0x/constexpr-diag4.C: Likewise. 956 * g++.dg/cpp0x/constexpr-ex3.C: Likewise. 957 * g++.dg/cpp0x/constexpr-template2.C: Likewise. 958 * g++.dg/cpp0x/constexpr-union2.C: Likewise. 959 * g++.dg/cpp0x/lambda/lambda-mangle.C: Rip out a piece of code ... 960 * g++.dg/cpp0x/lambda/lambda-mangle6.C: ... and put it here. 961 * g++.dg/cpp0x/pr79118.C: Adjust dg-error. 962 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise. 963 * g++.dg/cpp1y/constexpr-neg1.C: Likewise. 964 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise. 965 * g++.dg/cpp1z/feat-cxx1z.C: Use -std=c++17. 966 * g++.dg/cpp2a/constexpr-init1.C: New test. 967 * g++.dg/cpp2a/constexpr-init2.C: New test. 968 * g++.dg/cpp2a/constexpr-init3.C: New test. 969 * g++.dg/cpp2a/constexpr-init4.C: New test. 970 * g++.dg/cpp2a/constexpr-init5.C: New test. 971 * g++.dg/cpp2a/constexpr-init6.C: New test. 972 * g++.dg/cpp2a/constexpr-init7.C: New test. 973 * g++.dg/cpp2a/constexpr-init8.C: New test. 974 * g++.dg/cpp2a/constexpr-init9.C: New test. 975 * g++.dg/cpp2a/constexpr-init10.C: New test. 976 * g++.dg/cpp2a/constexpr-init11.C: New test. 977 * g++.dg/cpp2a/constexpr-init12.C: New test. 978 * g++.dg/cpp2a/constexpr-init13.C: New test. 979 * g++.dg/cpp2a/constexpr-init14.C: New test. 980 * g++.dg/cpp2a/constexpr-init15.C: New test. 981 * g++.dg/cpp2a/constexpr-try5.C: Adjust dg-error. 982 * g++.dg/cpp2a/feat-cxx2a.C: Test __cpp_constexpr. 983 * g++.dg/cpp2a/lambda-mangle.C: New test. 984 * g++.dg/debug/dwarf2/pr44641.C: Skip for c++2a. 985 * g++.dg/ext/stmtexpr21.C: Adjust dg-error. 986 9872019-12-05 Marek Polacek <polacek@redhat.com> 988 989 PR c++/92271 - make __is_same alias for __is_same_as. 990 * g++.dg/ext/is_same.C: New test. 991 9922019-12-05 Tobias Burnus <tobias@codesourcery.com> 993 994 * testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: Add 995 'type(c_ptr), value' test case. Conditionally map the per-value 996 passed arguments. 997 9982019-12-05 Richard Sandiford <richard.sandiford@arm.com> 999 1000 PR middle-end/92768 1001 * gcc.dg/pr92768.c: New test. 1002 10032019-12-05 Richard Biener <rguenther@suse.de> 1004 1005 PR middle-end/92818 1006 * gcc.target/i386/pr92818.c: New testcase. 1007 10082019-12-05 Frederik Harwath <frederik@codesourcery.com> 1009 1010 * gcc.dg/asm-4.c: Skip on target amdgcn-*-*. 1011 10122019-12-05 Richard Biener <rguenther@suse.de> 1013 1014 PR tree-optimization/92803 1015 * gcc.target/i386/pr92803.c: New testcase. 1016 10172019-12-05 Jakub Jelinek <jakub@redhat.com> 1018 1019 PR fortran/92781 1020 * gfortran.dg/pr92781.f90: New test. 1021 10222019-12-05 Paolo Carlini <paolo.carlini@oracle.com> 1023 1024 * g++.dg/diagnostic/functional-cast-to-array-type-1.C: New. 1025 * g++.dg/cpp0x/auto25.C: Check location(s) too. 1026 * g++.dg/cpp0x/auto28.C: Likewise. 1027 * g++.dg/init/reference2.C: Likewise. 1028 * g++.dg/parse/template2.C: Likewise. 1029 * g++.dg/template/error8.C: Likewise. 1030 * g++.old-deja/g++.ns/crash3.C: Likewise. 1031 * g++.old-deja/g++.ns/template7.C: Likewise. 1032 * g++.old-deja/g++.pt/crash8.C: Likewise. 1033 10342019-12-03 Martin Sebor <msebor@redhat.com> 1035 1036 PR middle-end/91582 1037 * c-c++-common/Wstringop-truncation.c: Remove xfails. 1038 * g++.dg/warn/Wstringop-overflow-4.C: New test. 1039 * gcc/testsuite/g++.dg/ext/attr-alloc_size.C: Suppress -Warray-bounds. 1040 * gcc.dg/Wstringop-overflow-25.c: New test. 1041 * gcc/testsuite/gcc.dg/attr-alloc_size.c: Suppress -Warray-bounds. 1042 * gcc/testsuite/gcc.dg/attr-copy-2.c: Same. 1043 * gcc.dg/builtin-stringop-chk-5.c: Remove xfails. 1044 * gcc.dg/builtin-stringop-chk-8.c: Same. Correct the text of expected 1045 warnings. 1046 * gcc.target/i386/pr82002-2a.c: Prune expected warning. 1047 * gcc.target/i386/pr82002-2b.c: Same. 1048 10492019-12-04 Joseph Myers <joseph@codesourcery.com> 1050 1051 PR c/36941 1052 PR c/88827 1053 * gcc.dg/lvalue-9.c, gcc.dg/lvalue-10.c: New tests. 1054 * gcc.dg/array-8.c, gcc.dg/enum-incomplete-1.c, 1055 gcc.dg/enum-incomplete-3.c, gcc.dg/noncompile/incomplete-3.c, 1056 gcc.dg/pr48552-1.c, gcc.dg/pr48552-2.c, gcc.dg/pr63543.c, 1057 gcc.dg/pr69796.c: Update expected diagnostics. 1058 10592019-12-04 Richard Sandiford <richard.sandiford@arm.com> 1060 1061 * gcc.target/aarch64/sve/acle/general/whilelt_5.c: New test. 1062 10632019-12-04 Richard Biener <rguenther@suse.de> 1064 1065 * gcc.dg/tree-ssa/ssa-fre-84.c: New testcase. 1066 10672019-12-04 Tobias Burnus <tobias@codesourcery.com> 1068 1069 PR fortran/92754 1070 gfortran.dg/intrinsic_9.f90: New. 1071 10722019-12-04 Jakub Jelinek <jakub@redhat.com> 1073 1074 PR tree-optimization/92734 1075 * gcc.dg/tree-ssa/pr92734-2.c: New test. 1076 10772019-12-04 Richard Sandiford <richard.sandiford@arm.com> 1078 1079 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C: New test. 1080 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C: New test. 1081 10822019-12-04 Jakub Jelinek <jakub@redhat.com> 1083 1084 PR fortran/92756 1085 * gfortran.dg/gomp/teams1.f90: New test. 1086 10872019-12-03 Jakub Jelinek <jakub@redhat.com> 1088 1089 * g++.dg/cpp2a/srcloc1.C: New test. 1090 * g++.dg/cpp2a/srcloc2.C: New test. 1091 * g++.dg/cpp2a/srcloc3.C: New test. 1092 * g++.dg/cpp2a/srcloc4.C: New test. 1093 * g++.dg/cpp2a/srcloc5.C: New test. 1094 * g++.dg/cpp2a/srcloc6.C: New test. 1095 * g++.dg/cpp2a/srcloc7.C: New test. 1096 * g++.dg/cpp2a/srcloc8.C: New test. 1097 * g++.dg/cpp2a/srcloc9.C: New test. 1098 * g++.dg/cpp2a/srcloc10.C: New test. 1099 * g++.dg/cpp2a/srcloc11.C: New test. 1100 * g++.dg/cpp2a/srcloc12.C: New test. 1101 * g++.dg/cpp2a/srcloc13.C: New test. 1102 * g++.dg/cpp2a/srcloc14.C: New test. 1103 11042019-12-03 Paolo Carlini <paolo.carlini@oracle.com> 1105 1106 * g++.dg/diagnostic/inconsistent-deduction-1.C: New. 1107 * g++.dg/diagnostic/returning-a-value-1.C: Likewise. 1108 * g++.dg/cpp0x/decltype3.C: Check location(s) too. 1109 * g++.dg/cpp0x/decltype4.C: Likewise. 1110 * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Likewise. 1111 * g++.dg/cpp2a/consteval13.C: Likewise. 1112 * g++.dg/expr/pmf-1.C: Likewise. 1113 * g++.dg/other/ptrmem2.C: Likewise. 1114 * g++.dg/template/ptrmem17.C: Likewise. 1115 * g++.old-deja/g++.bugs/900213_03.C: Likewise. 1116 * g++.old-deja/g++.other/pmf7.C: Likewise. 1117 * g++.old-deja/g++.other/ptrmem7.C: Likewise. 1118 1119 * g++.dg/diagnostic/main2.C: New. 1120 11212019-12-03 Jakub Jelinek <jakub@redhat.com> 1122 1123 PR c++/91369 1124 * g++.dg/cpp2a/constexpr-new8.C: New test. 1125 11262019-12-03 Richard Sandiford <richard.sandiford@arm.com> 1127 1128 * gcc.target/aarch64/sve/acle/general-c/struct_1.c: New test. 1129 11302019-12-03 Richard Sandiford <richard.sandiford@arm.com> 1131 1132 * gcc.target/aarch64/sve/acle/general/deref_1.c: New test. 1133 11342019-12-03 Marek Polacek <polacek@redhat.com> 1135 1136 PR c++/91363 - P0960R3: Parenthesized initialization of aggregates. 1137 * g++.dg/cpp0x/constexpr-99.C: Only expect an error in C++17 and 1138 lesser. 1139 * g++.dg/cpp0x/explicit7.C: Likewise. 1140 * g++.dg/cpp0x/initlist12.C: Adjust dg-error. 1141 * g++.dg/cpp0x/pr31437.C: Likewise. 1142 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_aggregate_paren_init test. 1143 * g++.dg/cpp2a/paren-init1.C: New test. 1144 * g++.dg/cpp2a/paren-init10.C: New test. 1145 * g++.dg/cpp2a/paren-init11.C: New test. 1146 * g++.dg/cpp2a/paren-init12.C: New test. 1147 * g++.dg/cpp2a/paren-init13.C: New test. 1148 * g++.dg/cpp2a/paren-init14.C: New test. 1149 * g++.dg/cpp2a/paren-init15.C: New test. 1150 * g++.dg/cpp2a/paren-init16.C: New test. 1151 * g++.dg/cpp2a/paren-init17.C: New test. 1152 * g++.dg/cpp2a/paren-init18.C: New test. 1153 * g++.dg/cpp2a/paren-init19.C: New test. 1154 * g++.dg/cpp2a/paren-init2.C: New test. 1155 * g++.dg/cpp2a/paren-init3.C: New test. 1156 * g++.dg/cpp2a/paren-init4.C: New test. 1157 * g++.dg/cpp2a/paren-init5.C: New test. 1158 * g++.dg/cpp2a/paren-init6.C: New test. 1159 * g++.dg/cpp2a/paren-init7.C: New test. 1160 * g++.dg/cpp2a/paren-init8.C: New test. 1161 * g++.dg/cpp2a/paren-init9.C: New test. 1162 * g++.dg/ext/desig10.C: Adjust dg-error. 1163 * g++.dg/template/crash107.C: Likewise. 1164 * g++.dg/template/crash95.C: Likewise. 1165 * g++.old-deja/g++.jason/crash3.C: Likewise. 1166 * g++.old-deja/g++.law/ctors11.C: Likewise. 1167 * g++.old-deja/g++.law/ctors9.C: Likewise. 1168 * g++.old-deja/g++.mike/net22.C: Likewise. 1169 * g++.old-deja/g++.niklas/t128.C: Likewise. 1170 11712019-12-03 Richard Biener <rguenther@suse.de> 1172 1173 PR tree-optimization/92645 1174 * gcc.target/i386/pr92645-5.c: New testcase. 1175 11762019-12-03 Richard Biener <rguenther@suse.de> 1177 1178 PR tree-optimization/92751 1179 * g++.dg/tree-ssa/pr92751.C: New testcase. 1180 11812019-12-03 Richard Sandiford <richard.sandiford@arm.com> 1182 1183 * gfortran.dg/loop_versioning_6.f90: XFAIL the scans for ! lp64. 1184 11852019-12-03 Jakub Jelinek <jakub@redhat.com> 1186 1187 PR tree-optimization/92734 1188 * gcc.dg/tree-ssa/pr92734.c: New test. 1189 1190 PR target/92744 1191 * g++.dg/dfp/pr92744.C: New test. 1192 1193 PR c++/92732 1194 * g++.dg/cpp2a/bitfield3.C: Don't expect narrowing conversion 1195 warnings. 1196 * g++.dg/cpp2a/bitfield4.C: New test. 1197 1198 PR c++/92705 1199 * g++.dg/conversion/ambig4.C: New test. 1200 1201 PR c++/92695 1202 * g++.dg/cpp2a/constexpr-virtual14.C: New test. 1203 12042019-12-03 Luo Xiong Hu <luoxhu@linux.ibm.com> 1205 1206 * gcc.target/powerpc/pr72804.c: Fix missing space. 1207 12082019-12-03 Joseph Myers <joseph@codesourcery.com> 1209 1210 PR c/88704 1211 * gcc.dg/vla-25.c: New test. 1212 12132019-12-03 Jakub Jelinek <jakub@redhat.com> 1214 1215 * g++.dg/lto/inline-crossmodule-1_0.C: Use -fdump-ipa-inline-details 1216 instead of -fdump-ipa-inline. Use "inline" instead of "inlined" as 1217 last argument to scan-wpa-ipa-dump-times, use \\\( and \\\) instead of 1218 ( and ) in the regex. 1219 12202019-12-02 Jakub Jelinek <jakub@redhat.com> 1221 1222 PR c++/92695 1223 * g++.dg/cpp2a/constexpr-virtual15.C: New test. 1224 12252019-12-02 Richard Sandiford <richard.sandiford@arm.com> 1226 1227 PR middle-end/92741 1228 * gcc.dg/pr92741.c: New test. 1229 12302019-12-02 Richard Sandiford <richard.sandiford@arm.com> 1231 1232 * gcc.target/aarch64/sve/acle/general/nosve_4.c: New test. 1233 * gcc.target/aarch64/sve/acle/general/nosve_5.c: Likewise. 1234 * gcc.target/aarch64/sve/pcs/nosve_4.c: Expected a second error 1235 for the copy. 1236 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise. 1237 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise. 1238 12392019-12-02 Richard Sandiford <richard.sandiford@arm.com> 1240 1241 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Run the 1242 general/* tests too. 1243 12442019-12-02 Richard Sandiford <richard.sandiford@arm.com> 1245 1246 * gcc.target/aarch64/sve/acle/general/eqne_dup_1.c: New test. 1247 * gcc.target/aarch64/sve/acle/asm/dup_f16.c (dup_0_f16_z): Expect 1248 the call to be folded to zero. 1249 * gcc.target/aarch64/sve/acle/asm/dup_f32.c (dup_0_f32_z): Likewise. 1250 * gcc.target/aarch64/sve/acle/asm/dup_f64.c (dup_0_f64_z): Likewise. 1251 * gcc.target/aarch64/sve/acle/asm/dup_s8.c (dup_0_s8_z): Likewise. 1252 * gcc.target/aarch64/sve/acle/asm/dup_s16.c (dup_0_s16_z): Likewise. 1253 * gcc.target/aarch64/sve/acle/asm/dup_s32.c (dup_0_s32_z): Likewise. 1254 * gcc.target/aarch64/sve/acle/asm/dup_s64.c (dup_0_s64_z): Likewise. 1255 * gcc.target/aarch64/sve/acle/asm/dup_u8.c (dup_0_u8_z): Likewise. 1256 * gcc.target/aarch64/sve/acle/asm/dup_u16.c (dup_0_u16_z): Likewise. 1257 * gcc.target/aarch64/sve/acle/asm/dup_u32.c (dup_0_u32_z): Likewise. 1258 * gcc.target/aarch64/sve/acle/asm/dup_u64.c (dup_0_u64_z): Likewise. 1259 12602019-12-02 Sudakshina Das <sudi.das@arm.com> 1261 1262 * g++.dg/ext/arm-fp16/arm-fp16-ops.h: Remove volatile keyword. 1263 12642019-12-02 Martin Liska <mliska@suse.cz> 1265 1266 * g++.dg/lto/odr-7_0.C: New test. 1267 * g++.dg/lto/odr-7_1.C: New test. 1268 12692019-11-30 Jan Hubicka <hubicka@ucw.cz> 1270 1271 * g++.dg/lto/inline-crossmodule-1_0.C: fix template. 1272 12732019-12-02 Richard Biener <rguenther@suse.de> 1274 1275 PR tree-optimization/92742 1276 * gcc.dg/torture/pr92742.c: New testcase. 1277 12782019-12-02 Jakub Jelinek <jakub@redhat.com> 1279 1280 PR tree-optimization/92712 1281 * gcc.dg/tree-ssa/pr92712-1.c: New test. 1282 * gcc.dg/tree-ssa/pr92712-2.c: New test. 1283 * gcc.dg/tree-ssa/pr92712-3.c: New test. 1284 * gfortran.dg/loop_versioning_1.f90: Adjust expected number of 1285 likely to be innermost dimension messages. 1286 * gfortran.dg/loop_versioning_10.f90: Likewise. 1287 * gfortran.dg/loop_versioning_6.f90: Likewise. 1288 12892019-12-02 Feng Xue <fxue@os.amperecomputing.com> 1290 1291 PR ipa/92133 1292 * gcc.dg/ipa/ipa-clone-2.c: New test. 1293 12942019-12-01 Sandra Loosemore <sandra@codesourcery.com> 1295 1296 PR target/92499 1297 1298 * gcc.target/nios2/pr92499-1.c: New. 1299 * gcc.target/nios2/pr92499-2.c: New. 1300 * gcc.target/nios2/pr92499-3.c: New. 1301 13022019-12-02 Luo Xiong Hu <luoxhu@linux.ibm.com> 1303 1304 testsuite/pr92398 1305 * gcc.target/powerpc/pr72804.c: Split the store function to... 1306 * gcc.target/powerpc/pr92398.h: ... this one. New. 1307 * gcc.target/powerpc/pr92398.p9+.c: New. 1308 * gcc.target/powerpc/pr92398.p9-.c: New. 1309 * lib/target-supports.exp (check_effective_target_p8): New. 1310 (check_effective_target_p9+): New. 1311 13122019-11-30 Richard Sandiford <richard.sandiford@arm.com> 1313 1314 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: New test. 1315 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise. 1316 13172019-11-30 Jan Hubicka <hubicka@ucw.cz> 1318 1319 * g++.dg/lto/inline-crossmodule-1.h: New testcase. 1320 * g++.dg/lto/inline-crossmodule-1_0.C: New testcase. 1321 * g++.dg/lto/inline-crossmodule-1_1.C: New testcase. 1322 13232019-11-30 Thomas Koenig <tkoenig@gcc.gnu.org> 1324 1325 PR fortran/91783 1326 * gfortran.dg/dependency_56.f90: New test. 1327 13282019-11-29 Richard Biener <rguenther@suse.de> 1329 1330 PR tree-optimization/91003 1331 * gfortran.dg/pr91003.f90: New testcase. 1332 13332019-11-29 Richard Sandiford <richard.sandiford@arm.com> 1334 1335 PR tree-optimization/92677 1336 * gcc.dg/vect/pr92677.c: New test. 1337 13382019-11-29 Richard Sandiford <richard.sandiford@arm.com> 1339 1340 PR tree-optimization/92596 1341 * gcc.dg/vect/bb-slp-pr92596.c: New test. 1342 * gcc.dg/vect/bb-slp-43.c: Likewise. 1343 13442019-11-29 Richard Sandiford <richard.sandiford@arm.com> 1345 1346 * gcc.dg/vect/vect-bool-cmp-2.c: New test. 1347 * lib/target-supports.exp (check_effective_target_vect_bool_cmp): New 1348 effective target procedure. 1349 13502019-11-29 Tobias Burnus <tobias@codesourcery.com> 1351 1352 * fortran.dg/goacc/common-block-3.f90: Check that unused common-block 1353 variables do not get mapped. 1354 13552019-11-29 Martin Jambor <mjambor@suse.cz> 1356 1357 PR ipa/92476 1358 * g++.dg/lto/pr92476_[01].C: New test. 1359 13602019-11-29 Richard Sandiford <richard.sandiford@arm.com> 1361 1362 PR tree-optimization/92710 1363 * gcc.dg/vect/pr92710.c: New test. 1364 13652019-11-29 Tobias Burnus <tobias@codesourcery.com> 1366 1367 PR ipa/84963 1368 * gfortran.dg/goacc/pr84963.f90: Use dg-additional-options not 1369 dg-options as otherwise -fopenacc is not used. 1370 13712019-11-29 Tamar Christina <tamar.christina@arm.com> 1372 1373 * gcc.dg/vect/slp-reduc-3.c: Turn off epilogue-nomask. 1374 13752019-11-29 Richard Biener <rguenther@suse.de> 1376 1377 PR tree-optimization/92715 1378 * gcc.dg/torture/pr92715.c: New testcase. 1379 13802019-11-29 Jakub Jelinek <jakub@redhat.com> 1381 1382 PR c++/60228 1383 * g++.dg/gomp/openmp-simd-2.C: Don't expect bodies for 1384 DECL_OMP_DECLARE_REDUCTION_P functions. 1385 13862019-11-29 Martin Liska <mliska@suse.cz> 1387 1388 PR lto/91574 1389 * g++.dg/lto/pr91574_0.C: New test. 1390 13912019-11-29 Richard Biener <rguenther@suse.de> 1392 1393 PR tree-optimization/92704 1394 * gcc.dg/torture/pr92704.c: New testcase. 1395 13962019-11-29 Joseph Myers <joseph@codesourcery.com> 1397 1398 * objc.dg/attributes/gnu2x-attr-syntax-1.m: New test. 1399 14002019-11-28 Martin Liska <mliska@suse.cz> 1401 1402 PR lto/92609 1403 * g++.dg/lto/pr92609_0.C: New test. 1404 * g++.dg/lto/pr92609_1.C: New test. 1405 14062019-11-28 Iain Sandoe <iain@sandoe.co.uk> 1407 1408 * gcc.target/i386/pr32219-2.c: Adjust scan-assembler entries 1409 for revised common default. 1410 14112019-11-28 Jerry DeLisle <jvdelisle@gcc.ngu.org> 1412 1413 PR fortran/90374 1414 * gfortran.dg/fmt_zero_width.f90: Update test. 1415 14162019-11-28 Martin Jambor <mjambor@suse.cz> 1417 1418 PR ipa/92697 1419 * g++.dg/ipa/pr92697.C: New. 1420 14212019-11-28 Richard Biener <rguenther@suse.de> 1422 1423 PR tree-optimization/92645 1424 * gcc.dg/tree-ssa/inline-12.c: New testcase. 1425 14262019-11-28 Richard Biener <rguenther@suse.de> 1427 1428 PR tree-optimization/92645 1429 * gcc.target/i386/pr92645-4.c: New testcase. 1430 14312019-11-28 Christophe Lyon <christophe.lyon@linaro.org> 1432 1433 * gcc.target/arm/asm-flag-4.c: Use -mfloat-abi=softfp. 1434 14352019-11-28 Jakub Jelinek <jakub@redhat.com> 1436 1437 PR tree-optimization/92691 1438 * gcc.dg/tree-ssa/builtin-snprintf-10.c: New test. 1439 1440 PR c++/92695 1441 * g++.dg/warn/inline3.C: New test. 1442 14432019-11-27 Jakub Jelinek <jakub@redhat.com> 1444 1445 PR rtl-optimization/92510 1446 * gcc.dg/pr92510.c: New test. 1447 14482019-11-27 Andrew Sutton <asutton@lock3software.com> 1449 1450 PR c++/92236 1451 * g++.dg/cpp2a/concepts-iconv1.C: Update diagnostics. 1452 * g++.dg/cpp2a/concepts-requires5.C: Likewise. 1453 * g++.dg/cpp2a/concepts6.C: New test. 1454 14552019-11-27 Andrew Sutton <asutton@lock3software.com> 1456 1457 PR c++/92439 1458 * g++.dg/cpp2a/concepts-requires20.C: New. 1459 14602019-11-27 Andrew Sutton <asutton@lock3software.com> 1461 1462 PR c++/88395 1463 * g++.dg/cpp2a/concepts-pr88395.C: New. 1464 * g++.dg/cpp2a/concepts-recursive-sat1.C: New. 1465 * g++.dg/cpp2a/concepts-recursive-sat2.C: New. 1466 * g++.dg/cpp2a/concepts-recursive-sat3.C: New. 1467 14682019-11-27 Vladimir Makarov <vmakarov@redhat.com> 1469 1470 PR rtl-optimization/90007 1471 * gcc.target/i386/pr90007.c: New test. 1472 14732019-11-27 Andrew Sutton <asutton@lock3software.com> 1474 1475 Emit hard errors for certain satisfaction errors. 1476 * g++.dg/concepts/pr84330.C: Update diagnostics. 1477 * g++.dg/cpp2a/concepts-requires2.C: Likewise. 1478 14792019-11-27 Richard Biener <rguenther@suse.de> 1480 1481 PR tree-optimization/92690 1482 * gcc.dg/torture/pr92690.c: New testcase. 1483 * gcc.dg/tree-ssa/forwprop-35.c: Adjust. 1484 14852019-11-27 Jakub Jelinek <jakub@redhat.com> 1486 1487 PR fortran/91944 1488 * gfortran.dg/spread_size_limit_2.f90: New test. 1489 1490 PR c++/92524 1491 * g++.dg/cpp0x/pr92524.C: New test. 1492 14932019-11-27 Richard Biener <rguenther@suse.de> 1494 1495 PR tree-optimization/92645 1496 * gcc.target/i386/pr92645-2.c: New testcase. 1497 * gcc.target/i386/pr92645-3.c: Likewise. 1498 14992019-11-26 Paolo Carlini <paolo.carlini@oracle.com> 1500 1501 * g++.dg/cpp1z/bool-increment1.C: Test location(s) too. 1502 * g++.dg/expr/bitfield3.C: Likewise. 1503 * g++.dg/expr/bitfield4.C: Likewise. 1504 * g++.dg/expr/bitfield5.C: Likewise. 1505 * g++.dg/expr/bitfield6.C: Likewise. 1506 * g++.dg/expr/bool1.C: Likewise. 1507 * g++.dg/expr/bool2.C: Likewise. 1508 * g++.dg/expr/bool3.C: Likewise. 1509 * g++.dg/expr/bool4.C: Likewise. 1510 * g++.dg/expr/lval3.C: Likewise. 1511 * g++.dg/other/error18.C: Likewise. 1512 * g++.dg/warn/Wpointer-arith-1.C: Likewise. 1513 * g++.old-deja/g++.bugs/900212_01.C: Likewise. 1514 * g++.old-deja/g++.bugs/900428_02.C: Likewise. 1515 * g++.old-deja/g++.jason/rfg14.C: Likewise. 1516 * g++.old-deja/g++.other/overload11.C: Likewise. 1517 15182019-11-26 Martin Sebor <msebor@redhat.com> 1519 1520 PR tree-optimization/92683 1521 * gcc.dg/strcmpopt_8.c: New test. 1522 * gcc.dg/strcmpopt_9.c: New test. 1523 15242019-11-26 Joel Hutton <Joel.Hutton@arm.com> 1525 1526 PR testsuite/92391 1527 * lib/target-supports.exp (check_effective_target_vect_char_add): 1528 Use a separate cache entry from vect_int. 1529 15302019-11-26 Jakub Jelinek <jakub@redhat.com> 1531 1532 PR c++/92648 1533 * g++.dg/cpp0x/gen-attrs-71.C: New test. 1534 1535 PR c++/61414 1536 * g++.dg/cpp0x/enum23.C: Remove xfail. 1537 * g++.dg/cpp0x/enum28.C: New test. 1538 1539 PR tree-optimization/92644 1540 * g++.dg/opt/pr92644.C: New test. 1541 15422019-11-26 Richard Biener <rguenther@suse.de> 1543 1544 PR tree-optimization/92645 1545 * gcc.target/i386/pr92645.c: New testcase. 1546 15472019-11-26 Jakub Jelinek <jakub@redhat.com> 1548 1549 * gfortran.dg/dec-comparison.f90: Change dg-do from run to compile. 1550 15512019-11-25 Harald Anlauf <anlauf@gmx.de> 1552 1553 PR fortran/92629 1554 * gfortran.dg/pr92629.f90: New testcase. 1555 15562019-11-25 Paolo Carlini <paolo.carlini@oracle.com> 1557 1558 * g++.dg/diagnostic/base-operand-non-pointer-1.C: New. 1559 * g++.dg/pr53055.C: Check location too. 1560 * g++.old-deja/g++.bugs/900213_02.C: Likewise. 1561 * g++.old-deja/g++.bugs/900215_02.C: Likewise. 1562 * g++.old-deja/g++.other/badarrow.C: Likewise. 1563 * g++.old-deja/g++.other/deref1.C: Likewise. 1564 1565 * g++.dg/warn/Wenum-compare.C: Check location too. 1566 1567 * g++.dg/cpp0x/initlist26.C: Check location too. 1568 * g++.dg/cpp0x/initlist28.C: Likewise. 1569 * g++.dg/cpp0x/initlist29.C: Likewise. 1570 * g++.dg/cpp0x/initlist33.C: Likewise. 1571 * g++.dg/expr/string-2.C: Likewise. 1572 * g++.dg/other/ptrmem5.C: Likewise. 1573 * g++.old-deja/g++.benjamin/14664-1.C: Likewise. 1574 * g++.old-deja/g++.benjamin/14664-2.C: Likewise. 1575 * g++.old-deja/g++.brendan/init12.C: Likewise. 1576 * g++.old-deja/g++.bugs/900324_04.C: Likewise. 1577 * g++.old-deja/g++.ext/array1.C: Likewise. 1578 * g++.old-deja/g++.jason/rfg17.C: Likewise. 1579 15802019-11-25 Joseph Myers <joseph@codesourcery.com> 1581 1582 PR c/91985 1583 * gcc.dg/c2x-no-dfp-1.c, gcc.dg/gnu2x-builtins-no-dfp-1.c: New 1584 tests. 1585 * gcc.dg/fltconst-pedantic-dfp.c: Expect errors when decimal 1586 floating-point not supported. 1587 15882019-11-25 Joseph Myers <joseph@codesourcery.com> 1589 1590 * gcc.dg/gnu2x-attrs-1.c: Do not expect message about attributes 1591 appertaining to types. 1592 * gcc.dg/gnu2x-attrs-2.c: New test. 1593 * g++.dg/cpp0x/gen-attrs-1.C, g++.dg/cpp0x/gen-attrs-22.C, 1594 g++.dg/cpp0x/gen-attrs-4.C, g++.dg/cpp0x/lambda/lambda-attr1.C: 1595 Update expected diagnostics. 1596 15972019-11-25 Tamar Christina <tamar.christina@arm.com> 1598 1599 * gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128. 1600 16012019-11-25 Eric Botcazou <ebotcazou@adacore.com> 1602 1603 * gnat.dg/addr14.adb: New test. 1604 16052019-11-25 Mark Eggleston <mark.eggleston@codethink.com> 1606 Jim MacArthur <jim.macarthur@codethink.co.uk> 1607 1608 * gfortran.dg/dec-comparison-character_1.f90: New test. 1609 * gfortran.dg/dec-comparison-character_2.f90: New test. 1610 * gfortran.dg/dec-comparison-character_3.f90: New test. 1611 * gfortran.dg/dec-comparison-complex_1.f90: New test. 1612 * gfortran.dg/dec-comparison-complex_2.f90: New test. 1613 * gfortran.dg/dec-comparison-complex_3.f90: New test. 1614 * gfortran.dg/dec-comparison-int_1.f90: New test. 1615 * gfortran.dg/dec-comparison-int_2.f90: New test. 1616 * gfortran.dg/dec-comparison-int_3.f90: New test. 1617 * gfortran.dg/dec-comparison-real_1.f90: New test. 1618 * gfortran.dg/dec-comparison-real_2.f90: New test. 1619 * gfortran.dg/dec-comparison-real_3.f90: New test. 1620 * gfortran.dg/dec-comparison.f90: New test. 1621 16222019-11-25 Martin Jambor <mjambor@suse.cz> 1623 1624 PR ipa/91956 1625 * g++.dg/ipa/pr91956.C: New test. 1626 16272019-11-24 Jerry DeLisle <jvdelisle@gcc.ngu.org> 1628 1629 PR fortran/92100 1630 gfortran.dg/streamio_18.f90: New test. 1631 16322019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org> 1633 Harald Anlauf <anlauf@gmx.de> 1634 1635 PR fortran/92569 1636 * gfortran.dg/eof_6.f90: New test. 1637 16382019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org> 1639 1640 PR fortran/92422 1641 * gfortran.dg/bounds_check_21.f90: New test. 1642 16432019-11-23 Jan Hubicka <hubicka@ucw.cz> 1644 1645 * g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name. 1646 * g++.dg/tree-ssa/pr61034.C: Likewise. 1647 * g++.dg/tree-ssa/pr8781.C: Likewise. 1648 * g++.dg/warn/Wstringop-truncation-1.C: Likewise. 1649 * gcc.dg/ipa/pr63416.c: Likewise. 1650 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise. 1651 * gcc.dg/vect/pr66142.c: Likewise. 1652 * gcc.dg/winline-3.c: Likewise. 1653 * gcc.target/powerpc/pr72804.c: Likewise. 1654 16552019-11-23 Jakub Jelinek <jakub@redhat.com> 1656 1657 PR target/92615 1658 * gcc.target/i386/pr92615.c: New test. 1659 1660 PR rtl-optimization/92610 1661 * g++.dg/opt/pr92610.C: New test. 1662 16632019-11-23 Bernd Edlinger <bernd.edlinger@hotmail.de> 1664 1665 PR c++/92365 1666 * g++.dg/pr92365.C: New test. 1667 16682019-11-22 Marek Polacek <polacek@redhat.com> 1669 1670 PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr. 1671 * g++.dg/cpp2a/constexpr-typeid1.C: New test. 1672 * g++.dg/cpp2a/constexpr-typeid2.C: New test. 1673 * g++.dg/cpp2a/constexpr-typeid3.C: New test. 1674 * g++.dg/cpp2a/constexpr-typeid4.C: New test. 1675 16762019-11-22 Jakub Jelinek <jakub@redhat.com> 1677 1678 PR c/90677 1679 * c-c++-common/pr90677.c: New test. 1680 1681 PR c++/92458 1682 * g++.dg/pch/pr92458.C: New test. 1683 * g++.dg/pch/pr92458.Hs: New test. 1684 16852019-11-22 Iain Sandoe <iain@sandoe.co.uk> 1686 1687 * gcc.target/i386/pr27971.c: Use mdynamic-no-pic for m32 on 1688 Darwin. 1689 * gcc.target/i386/sse2-load-multi.c: Likewise. 1690 * gcc.target/i386/sse2-store-multi.c: Likewise. 1691 16922019-11-22 Jakub Jelinek <jakub@redhat.com> 1693 1694 Implement P1902R1, Missing feature-test macros 2017-2019. 1695 * g++.dg/cpp1z/feat-cxx1z.C: Only compile with -std=c++17. 1696 * g++.dg/cpp2a/feat-cxx2a.C: Adjust for P1902R1 changes. 1697 * g++.dg/cpp2a/desig15.C: New test. 1698 * g++.dg/cpp2a/lambda-pack-init3.C: New test. 1699 * g++.dg/cpp2a/lambda-generic6.C: New test. 1700 * g++.dg/cpp2a/consteval15.C: New test. 1701 1702 PR tree-optimization/92618 1703 * gcc.c-torture/compile/pr92618.c: New test. 1704 * gcc.c-torture/execute/pr92618.c: New test. 1705 17062019-11-22 Martin Sebor <msebor@redhat.com> 1707 1708 PR middle-end/83859 1709 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning. 1710 * gcc.dg/Wstringop-overflow-23.c: New test. 1711 * gcc.dg/Wstringop-overflow-24.c: New test. 1712 * gcc.dg/attr-access-read-only.c: New test. 1713 * gcc.dg/attr-access-read-write.c: New test. 1714 * gcc.dg/attr-access-read-write-2.c: New test. 1715 * gcc.dg/attr-access-write-only.c: New test. 1716 17172019-11-22 Martin Sebor <msebor@redhat.com> 1718 1719 PR middle-end/88226 1720 * gcc.dg/Wstringop-overflow-22.c: New test. 1721 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Remove xfails. 1722 17232019-11-22 Martin Sebor <msebor@redhat.com> 1724 1725 PR tree-optimization/92501 1726 * gcc.dg/strcmpopt_7.c: New test. 1727 17282019-11-22 Richard Sandiford <richard.sandiford@arm.com> 1729 1730 * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop 1731 vectorization. 1732 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise. 1733 17342019-11-22 Richard Sandiford <richard.sandiford@arm.com> 1735 1736 * gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed 1737 rather than vect_condition. 1738 17392019-11-22 Claudiu Zissulescu <claziss@synopsys.com> 1740 1741 * gcc.target/arc/add_n-combine.c: Match add1/2/3 instruction in 1742 output assembly. 1743 * gcc.target/arc/arc.exp (check_effective_target_codedensity): 1744 Add. 1745 * gcc.target/arc/cmem-7.c: Fix matching patterns. 1746 * gcc.target/arc/cmem-bit-1.c: Likewise. 1747 * gcc.target/arc/cmem-bit-2.c: Likewise. 1748 * gcc.target/arc/cmem-bit-3.c: Likewise. 1749 * gcc.target/arc/cmem-bit-4.c: Likewise. 1750 * gcc.target/arc/interrupt-2.c: Match rtie insn for A7. 1751 * gcc.target/arc/store-merge-1.c: This test is only meaningful for 1752 architectures with double load/store operations. 1753 17542019-11-21 Martin Sebor <msebor@redhat.com> 1755 1756 * gcc.dg/strlenopt-66.c: Avoid buffer overflow. Add more test cases. 1757 17582019-11-21 Joseph Myers <joseph@codesourcery.com> 1759 1760 * gcc.dg/c2x-attr-fallthrough-6.c: New test. Split out from 1761 c2x-attr-fallthrough-3.c. 1762 * gcc.dg/c2x-attr-fallthrough-1.c: Add more tests. 1763 * gcc.dg/c2x-attr-fallthrough-2.c: Update expected diagnostics. 1764 * gcc.dg/c2x-attr-fallthrough-3.c: Split inside-switch part of 1765 test out to c2x-attr-fallthrough-6.c. 1766 17672019-11-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> 1768 1769 PR tree-optimization/92608 1770 * gcc.dg/torture/pr92608.c: New test. 1771 17722019-11-21 Iain Sandoe <iain@sandoe.co.uk> 1773 1774 * gcc.dg/darwin-comm.c: Add -fcommon to compile flags. 1775 * gcc.dg/darwin-sections.c: Likewise. 1776 17772019-11-21 Iain Sandoe <iain@sandoe.co.uk> 1778 1779 PR testsuite/92619 1780 * gcc.dg/gnu2x-attrs-1.c: Fix dg-error syntax. 1781 17822019-11-21 Richard Sandiford <richard.sandiford@arm.com> 1783 1784 PR tree-optimization/92526 1785 * gcc.target/aarch64/pr92526.c: New test. 1786 17872019-11-21 Richard Sandiford <richard.sandiford@arm.com> 1788 1789 PR testsuite/92543 1790 * gcc.dg/vect/vect-alias-check-1.c: XFAIL the alias check message 1791 if there is no realignment support and no support for unaligned 1792 accesses. 1793 * gcc.dg/vect/vect-alias-check-18.c: Restrict the test for the 1794 alias message to targets that have permute support. 1795 17962019-11-21 Richard Sandiford <richard.sandiford@arm.com> 1797 1798 PR tree-optimization/92595 1799 * g++.dg/vect/pr92595.cc: New test. 1800 18012019-11-21 Srinath Parvathaneni <srinath.parvathaneni@arm.com> 1802 1803 * gcc.target/arm/acle/crc_hf_1.c: Modify the compiler options directive 1804 from dg-options to dg-additional-options. 1805 18062019-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 1807 1808 * gcc.c-torture/execute/20030913-1.c: Rename glob to g. 1809 * gcc.c-torture/execute/960218-1.c: Rename glob to gl. 1810 * gcc.c-torture/execute/complex-6.c: Rename err to e. 1811 * gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g. 1812 18132019-11-21 Marek Polacek <polacek@redhat.com> 1814 1815 PR c++/92450 - ICE with invalid nested name specifier. 1816 * g++.dg/parse/crash71.C: New test. 1817 18182019-11-21 Wilco Dijkstra <wdijkstr@arm.com> 1819 1820 * gfortran.dg/global_vars_f90_init_driver.c: Add missing extern. 1821 18222019-11-21 Richard Biener <rguenther@suse.de> 1823 1824 PR tree-optimization/92596 1825 * gcc.dg/torture/pr92596-1.c: New testcase. 1826 18272019-11-21 Tamar Christina <tamar.christina@arm.com> 1828 1829 * gcc.dg/torture/fp-int-convert-timode-1.c: Add check for FE_TONEAREST. 1830 18312019-11-21 Richard Sandiford <richard.sandiford@arm.com> 1832 1833 * gcc.target/aarch64/sve2/whilerw_1.c: Add -fno-vect-cost-model. 1834 Require x0 in the .d test too. 1835 18362019-11-21 Jakub Jelinek <jakub@redhat.com> 1837 1838 PR tree-optimization/91355 1839 * g++.dg/torture/pr91355.C: New test. 1840 18412019-11-21 Iain Sandoe <iain@sandoe.co.uk> 1842 1843 * gcc.dg/gnu2x-attrs-1.c: Expect an error for the alias case 1844 on Darwin. 1845 18462019-11-21 Jakub Jelinek <jakub@redhat.com> 1847 1848 PR c++/90842 1849 * g++.dg/cpp1y/lambda-generic-90842.C: New test. 1850 18512019-11-20 Marek Polacek <polacek@redhat.com> 1852 1853 PR c++/92443 1854 * g++.dg/cpp0x/constexpr-92443.C: New test. 1855 18562019-11-20 Richard Sandiford <richard.sandiford@arm.com> 1857 1858 PR testsuite/92366 1859 * lib/target-supports.exp (check_effective_target_vect_char_add): 1860 New proc. 1861 * gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int. 1862 18632019-11-20 Richard Sandiford <richard.sandiford@arm.com> 1864 1865 PR testsuite/92527 1866 * gcc.dg/vect/bb-slp-21.c: Expect both SLP groups to be vectorized, 1867 regardless of whether the target supports multiplication. 1868 18692019-11-20 Paolo Carlini <paolo.carlini@oracle.com> 1870 1871 * g++.dg/parse/error43.C: Adjust expected error. 1872 18732019-11-20 Janne Blomqvist <jb@gcc.gnu.org> 1874 1875 * README: Use https for gcc.gnu.org. 1876 18772019-11-20 Wilco Dijkstra <wdijkstr@arm.com> 1878 1879 * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf. 1880 18812019-11-20 Wilco Dijkstra <wdijkstr@arm.com> 1882 1883 PR85678 1884 * g++.dg/lto/odr-6_1.c: Add -fcommon. 1885 * gcc.dg/alias-15.c: Likewise. 1886 * gcc.dg/fdata-sections-1.c: Likewise. 1887 * gcc.dg/ipa/pr77653.c: Likewise. 1888 * gcc.dg/lto/20090729_0.c: Likewise. 1889 * gcc.dg/lto/20111207-1_0.c: Likewise. 1890 * gcc.dg/lto/c-compatible-types-1_0.c: Likewise. 1891 * gcc.dg/lto/pr55525_0.c: Likewise. 1892 * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning. 1893 * gcc.dg/lto/pr88077_1.c: Add -fcommon. 1894 * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0. 1895 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise. 1896 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise. 1897 * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq. 1898 18992019-11-20 Richard Biener <rguenther@suse.de> 1900 1901 * gcc.dg/vect/bb-slp-42.c: Adjust. 1902 * gcc.dg/vect/bb-slp-40.c: Likewise. 1903 19042019-11-20 Richard Biener <rguenther@suse.de> 1905 1906 PR tree-optimization/92537 1907 * gfortran.dg/pr92537.f90: New testcase. 1908 19092019-11-20 Christophe Lyon <christophe.lyon@linaro.org> 1910 1911 * gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message. 1912 * gcc.target/arm/asm-flag-5.c: Add quotes around dg-error 1913 messages. 1914 19152019-11-20 Jakub Jelinek <jakub@redhat.com> 1916 1917 PR c++/90767 1918 * g++.dg/diagnostic/pr90767-1.C: New test. 1919 * g++.dg/diagnostic/pr90767-2.C: New test. 1920 1921 PR middle-end/90840 1922 * gcc.c-torture/compile/pr90840.c: New test. 1923 1924 PR target/90867 1925 * gcc.target/i386/pr90867.c: New test. 1926 1927 PR c/90898 1928 * gcc.dg/pr90898.c: New test. 1929 1930 PR middle-end/91195 1931 * gcc.dg/pr91195.c: New test. 1932 19332019-11-20 Richard Biener <rguenther@suse.de> 1934 1935 PR c/92088 1936 * gcc.dg/torture/pr92088-1.c: New testcase. 1937 * gcc.dg/torture/pr92088-2.c: Likewise. 1938 19392019-11-20 Paolo Carlini <paolo.carlini@oracle.com> 1940 1941 * g++.dg/warn/multiple-sign-compare-warn-1.C: New. 1942 19432019-11-20 Joseph Myers <joseph@codesourcery.com> 1944 1945 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c, 1946 gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses 1947 of standard attributes on types. Add more tests of invalid uses 1948 on types. 1949 19502019-11-19 Jakub Jelinek <jakub@redhat.com> 1951 1952 PR c++/92414 1953 * g++.dg/cpp2a/constexpr-dtor4.C: New test. 1954 19552019-11-19 Dragan Mladjenovic <dmladjenovic@wavecomp.com> 1956 1957 * gcc.target/mips/msa-ds.c: New test. 1958 19592019-11-19 Richard Sandiford <richard.sandiford@arm.com> 1960 1961 Revert: 1962 2019-11-18 Richard Sandiford <richard.sandiford@arm.com> 1963 1964 Revert: 1965 2019-11-18 Richard Sandiford <richard.sandiford@arm.com> 1966 1967 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test. 1968 19692019-11-15 Andrew Sutton <asutton@lock3software.com> 1970 1971 PR c++/89913 1972 * g++.dg/cpp2a/pr89913.C: New test. 1973 19742019-11-19 Andrew Sutton <asutton@lock3software.com> 1975 1976 PR c++/92078 1977 * g++.dg/cpp2a/concepts-pr92078.C: New. 1978 * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics. 1979 19802019-11-19 Andrew Stubbs <ams@codesourcery.com> 1981 1982 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan. 1983 19842019-11-19 Richard Biener <rguenther@suse.de> 1985 1986 PR tree-optimization/92581 1987 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase. 1988 19892019-11-19 Dennis Zhang <dennis.zhang@arm.com> 1990 1991 * gcc.target/aarch64/acle/memtag_1.c: New test. 1992 * gcc.target/aarch64/acle/memtag_2.c: New test. 1993 * gcc.target/aarch64/acle/memtag_3.c: New test. 1994 19952019-11-19 Richard Henderson <richard.henderson@linaro.org> 1996 1997 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1. 1998 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise. 1999 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise. 2000 * testsuite/gcc.target/arm/asm-flag-4.c: New test. 2001 2002 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for 2003 asm inputs to cmp instruction for ILP32. 2004 20052019-11-19 Jakub Jelinek <jakub@redhat.com> 2006 2007 PR target/92549 2008 * gcc.target/i386/pr92549.c: New test. 2009 2010 PR middle-end/91450 2011 * gcc.c-torture/execute/pr91450-1.c: New test. 2012 * gcc.c-torture/execute/pr91450-2.c: New test. 2013 2014 PR c++/92504 2015 * g++.dg/gomp/pr92504.C: New test. 2016 2017 PR tree-optimization/92557 2018 * gcc.dg/gomp/pr92557.c: New test. 2019 20202019-11-19 Richard Biener <rguenther@suse.de> 2021 2022 PR tree-optimization/92554 2023 * gcc.dg/vect/pr92554.c: New testcase. 2024 20252019-11-19 Richard Biener <rguenther@suse.de> 2026 2027 PR tree-optimization/92555 2028 * gcc.dg/vect/pr92555.c: New testcase. 2029 20302019-11-19 Joseph Myers <joseph@codesourcery.com> 2031 2032 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New 2033 tests. 2034 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c, 2035 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c, 2036 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some 2037 warnings. 2038 20392019-11-18 Paolo Carlini <paolo.carlini@oracle.com> 2040 2041 * g++.dg/cpp0x/addressof2.C: Test locations too. 2042 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise. 2043 * g++.dg/expr/crash2.C: Likewise. 2044 * g++.dg/expr/lval1.C: Likewise. 2045 * g++.dg/expr/unary2.C: Likewise. 2046 * g++.dg/ext/lvaddr.C: Likewise. 2047 * g++.dg/ext/lvalue1.C: Likewise. 2048 * g++.dg/tree-ssa/pr20280.C: Likewise. 2049 * g++.dg/warn/Wplacement-new-size.C: Likewise. 2050 * g++.old-deja/g++.brendan/alignof.C: Likewise. 2051 * g++.old-deja/g++.brendan/sizeof2.C: Likewise. 2052 * g++.old-deja/g++.law/temps1.C: Likewise. 2053 20542019-11-18 Martin Sebor <msebor@redhat.com> 2055 2056 PR tree-optimization/92493 2057 * gcc.dg/pr92493.c: New test. 2058 20592019-11-18 Joseph Myers <joseph@codesourcery.com> 2060 2061 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c, 2062 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests. 2063 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]]. 2064 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]]. 2065 20662019-11-18 Marek Polacek <polacek@redhat.com> 2067 2068 PR c++/91962 - ICE with reference binding and qualification conversion. 2069 * g++.dg/cpp0x/ref-bind7.C: New test. 2070 20712019-11-18 Martin Jambor <mjambor@suse.cz> 2072 2073 PR ipa/92528 2074 * g++.dg/ipa/pr92528.C: New test. 2075 20762019-11-18 Richard Sandiford <richard.sandiford@arm.com> 2077 2078 * lib/target-supports.exp (check_effective_target_vect_check_ptrs): 2079 New procedure. 2080 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be 2081 used, if available. 2082 * gcc.dg/vect/vect-alias-check-15.c: Likewise. 2083 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW. 2084 * gcc.target/aarch64/sve2/whilerw_1.c: New test. 2085 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise. 2086 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise. 2087 20882019-11-18 Richard Sandiford <richard.sandiford@arm.com> 2089 2090 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test. 2091 20922019-11-18 Richard Sandiford <richard.sandiford@arm.com> 2093 2094 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test. 2095 20962019-11-18 Richard Sandiford <richard.sandiford@arm.com> 2097 2098 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used. 2099 * gcc.dg/vect/vect-alias-check-14.c: Likewise. 2100 * gcc.dg/vect/vect-alias-check-15.c: Likewise. 2101 * gcc.dg/vect/vect-alias-check-18.c: Likewise. 2102 * gcc.dg/vect/vect-alias-check-19.c: Likewise. 2103 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence. 2104 * gcc.target/aarch64/sve/var_stride_2.c: Likewise. 2105 * gcc.target/aarch64/sve/var_stride_3.c: Likewise. 2106 * gcc.target/aarch64/sve/var_stride_5.c: Likewise. 2107 21082019-11-18 Richard Sandiford <richard.sandiford@arm.com> 2109 2110 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL. 2111 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise. 2112 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise. 2113 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise. 2114 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise. 2115 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise. 2116 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise. 2117 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise. 2118 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise. 2119 21202019-11-18 Richard Biener <rguenther@suse.de> 2121 2122 PR tree-optimization/92516 2123 * g++.dg/vect/slp-pr92516.cc: New testcase. 2124 21252019-11-18 Richard Biener <rguenther@suse.de> 2126 2127 * gcc.dg/vect/vect-ctor-1.c: New testcase. 2128 21292019-11-18 Martin Liska <mliska@suse.cz> 2130 2131 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'. 2132 * gcc.dg/ipa/ipa-icf-37.c: Likewise. 2133 21342019-11-18 Richard Biener <rguenther@suse.de> 2135 2136 PR tree-optimization/92558 2137 * gcc.dg/vect/pr92558.c: New testcase. 2138 21392019-11-18 Martin Liska <mliska@suse.cz> 2140 2141 PR ipa/92529 2142 * gcc.dg/ipa/pr92529.c: New test. 2143 21442019-11-18 Matthew Malcomson <matthew.malcomson@arm.com> 2145 2146 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test. 2147 21482019-11-18 Christophe Lyon <christophe.lyon@linaro.org> 2149 2150 * lib/target-supports.exp 2151 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option 2152 name. 2153 21542019-11-17 Jeff Law <law@redhat.com> 2155 2156 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target. 2157 21582019-11-17 Jakub Jelinek <jakub@redhat.com> 2159 2160 * g++.dg/cpp2a/spaceship-err3.C: New test. 2161 21622019-11-16 Richard Sandiford <richard.sandiford@arm.com> 2163 2164 * gcc.dg/vect/vect-alias-check-18.c: New test. 2165 * gcc.dg/vect/vect-alias-check-19.c: Likewise. 2166 * gcc.dg/vect/vect-alias-check-20.c: Likewise. 2167 21682019-11-16 Richard Sandiford <richard.sandiford@arm.com> 2169 2170 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check. 2171 * gcc.dg/vect/vect-alias-check-8.c: Likewise. 2172 * gcc.dg/vect/vect-alias-check-9.c: Likewise. 2173 * gcc.dg/vect/vect-alias-check-10.c: Likewise. 2174 * gcc.dg/vect/vect-alias-check-11.c: Likewise. 2175 * gcc.dg/vect/vect-alias-check-12.c: Likewise. 2176 * gcc.dg/vect/vect-alias-check-13.c: Likewise. 2177 * gcc.dg/vect/vect-alias-check-14.c: Likewise. 2178 * gcc.dg/vect/vect-alias-check-15.c: Likewise. 2179 * gcc.dg/vect/vect-alias-check-16.c: Likewise. 2180 * gcc.dg/vect/vect-alias-check-17.c: Likewise. 2181 21822019-11-16 Richard Sandiford <richard.sandiford@arm.com> 2183 2184 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag. 2185 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag. 2186 (TEST_VALUE): Use a higher value for early iterations. 2187 * gcc.dg/vect/vect-alias-check-14.c: New test. 2188 * gcc.dg/vect/vect-alias-check-15.c: Likewise. 2189 * gcc.dg/vect/vect-alias-check-16.c: Likewise. 2190 * gcc.dg/vect/vect-alias-check-17.c: Likewise. 2191 21922019-11-16 Richard Sandiford <richard.sandiford@arm.com> 2193 2194 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0. 2195 (TEST_ALL): Add tests for 8-bit and 16-bit elements. 2196 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly. 2197 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0. 2198 (TEST_ALL): Add tests for 8-bit and 16-bit elements. 2199 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly. 2200 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0. 2201 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements. 2202 * gcc.target/aarch64/sve/scatter_store_8.c: New test. 2203 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise. 2204 22052019-11-16 Richard Sandiford <richard.sandiford@arm.com> 2206 2207 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test. 2208 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise. 2209 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise. 2210 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise. 2211 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise. 2212 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise. 2213 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise. 2214 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise. 2215 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise. 2216 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise. 2217 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise. 2218 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise. 2219 22202019-11-16 Richard Sandiford <richard.sandiford@arm.com> 2221 2222 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0. 2223 (TEST_ALL): Add tests for 8-bit and 16-bit elements. 2224 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly. 2225 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0. 2226 (TEST_ALL): Add tests for 8-bit and 16-bit elements. 2227 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly. 2228 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0. 2229 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements. 2230 * gcc.target/aarch64/sve/gather_load_6.c: Add 2231 --param aarch64-sve-compare-costs=0. 2232 (TEST_LOOP): Start at 0. 2233 * gcc.target/aarch64/sve/gather_load_7.c: Add 2234 --param aarch64-sve-compare-costs=0. 2235 * gcc.target/aarch64/sve/gather_load_8.c: New test. 2236 * gcc.target/aarch64/sve/gather_load_9.c: Likewise. 2237 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add 2238 --param aarch64-sve-compare-costs=0. 2239 22402019-11-16 Richard Sandiford <richard.sandiford@arm.com> 2241 2242 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add 2243 --param aarch64-sve-compare-costs=0. 2244 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise. 2245 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise. 2246 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise. 2247 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise. 2248 * gcc.target/aarch64/sve/pack_1.c: Likewise. 2249 * gcc.target/aarch64/sve/truncate_1.c: New test. 2250 22512019-11-16 Richard Sandiford <richard.sandiford@arm.com> 2252 2253 * gcc.target/aarch64/sve/load_extend_1.c: New test. 2254 * gcc.target/aarch64/sve/load_extend_2.c: Likewise. 2255 * gcc.target/aarch64/sve/load_extend_3.c: Likewise. 2256 * gcc.target/aarch64/sve/load_extend_4.c: Likewise. 2257 * gcc.target/aarch64/sve/load_extend_5.c: Likewise. 2258 * gcc.target/aarch64/sve/load_extend_6.c: Likewise. 2259 * gcc.target/aarch64/sve/load_extend_7.c: Likewise. 2260 * gcc.target/aarch64/sve/load_extend_8.c: Likewise. 2261 * gcc.target/aarch64/sve/load_extend_9.c: Likewise. 2262 * gcc.target/aarch64/sve/load_extend_10.c: Likewise. 2263 * gcc.target/aarch64/sve/reduc_4.c: Add 2264 --param aarch64-sve-compare-costs=0. 2265 22662019-11-16 Richard Sandiford <richard.sandiford@arm.com> 2267 2268 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be 2269 vectorized with bytes stored in 32-bit containers. 2270 * gcc.target/aarch64/sve/extend_1.c: New test. 2271 * gcc.target/aarch64/sve/extend_2.c: New test. 2272 * gcc.target/aarch64/sve/extend_3.c: New test. 2273 * gcc.target/aarch64/sve/extend_4.c: New test. 2274 * gcc.target/aarch64/sve/load_const_offset_3.c: Add 2275 --param aarch64-sve-compare-costs=0. 2276 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise. 2277 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise. 2278 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise. 2279 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise. 2280 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise. 2281 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise. 2282 22832019-11-16 Richard Sandiford <richard.sandiford@arm.com> 2284 2285 * gcc.target/aarch64/sve/mixed_size_1.c: New test. 2286 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise. 2287 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise. 2288 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise. 2289 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise. 2290 22912019-11-16 Richard Sandiford <richard.sandiford@arm.com> 2292 2293 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to 2294 check for fully-masked loops. 2295 22962019-11-16 Richard Sandiford <richard.sandiford@arm.com> 2297 2298 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out 2299 into... 2300 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test, 2301 passing -fno-vect-cost-model for them. 2302 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model. 2303 * gcc.target/aarch64/sve/slp_7.c, 2304 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out 2305 into... 2306 * gcc.target/aarch64/sve/slp_7_costly.c, 2307 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests, 2308 passing -fno-vect-cost-model for them. 2309 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model. 2310 * gcc.target/aarch64/sve/while_9.c: Likewise. 2311 23122019-11-16 Richard Sandiford <richard.sandiford@arm.com> 2313 2314 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized 2315 with -fno-vect-cost-model. 2316 * gcc.dg/vect/bb-slp-bool-1.c: New test. 2317 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise. 2318 * gcc.target/i386/pr84101.c: XFAIL for -m32. 2319 23202019-11-15 Joseph Myers <joseph@codesourcery.com> 2321 2322 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c, 2323 gcc.dg/c2x-attr-maybe_unused-4.c: New tests. 2324 23252019-11-15 Paolo Carlini <paolo.carlini@oracle.com> 2326 2327 * g++.dg/warn/Walways-true-1.C: Check locations too. 2328 * g++.dg/warn/Walways-true-2.C: Likewise. 2329 * g++.dg/warn/Walways-true-3.C: Likewise. 2330 * g++.dg/warn/Waddress-1.C: Check additional location. 2331 23322019-11-15 Joseph Myers <joseph@codesourcery.com> 2333 2334 * gcc.dg/c2x-attr-maybe_unused-1.c, 2335 gcc.dg/c2x-attr-maybe_unused-2.c, 2336 gcc.dg/c2x-attr-maybe_unused-3.c: New tests. 2337 23382019-11-15 Matthew Malcomson <matthew.malcomson@arm.com> 2339 2340 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test. 2341 23422019-11-15 Richard Biener <rguenther@suse.de> 2343 2344 PR tree-optimization/92512 2345 * gcc.dg/torture/pr92512.c: New testcase. 2346 23472019-11-15 Richard Biener <rguenther@suse.de> 2348 2349 PR tree-optimization/92324 2350 * gcc.dg/vect/pr92324-4.c: New testcase. 2351 23522019-11-15 Paul Thomas <pault@gcc.gnu.org> 2353 2354 PR fortran/69654 2355 * gfortran.dg/derived_init_6.f90: New test. 2356 23572019-11-15 Matthew Malcomson <matthew.malcomson@arm.com> 2358 2359 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test. 2360 23612019-11-15 Matthew Malcomson <matthew.malcomson@arm.com> 2362 2363 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test. 2364 23652019-11-15 Richard Biener <rguenther@suse.de> 2366 2367 PR tree-optimization/92039 2368 PR tree-optimization/91975 2369 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to 2370 unroller adjustment. 2371 * g++.dg/tree-ssa/ivopts-3.C: Likewise. 2372 23732019-11-15 Jakub Jelinek <jakub@redhat.com> 2374 2375 * c-c++-common/gomp/declare-variant-13.c: New test. 2376 23772019-11-15 Jan Hubicka <hubicka@ucw.cz> 2378 2379 PR testsuite/92520 2380 * gcc.dg/ipa/inline-9.c: Fix template. 2381 23822019-11-15 Joseph Myers <joseph@codesourcery.com> 2383 2384 * gcc.dg/c2x-attr-fallthrough-2.c, 2385 gcc.dg/c2x-attr-fallthrough-3.c: New tests. 2386 23872019-11-15 Joseph Myers <joseph@codesourcery.com> 2388 2389 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c, 2390 gcc.dg/c2x-attr-deprecated-3.c: New tests. 2391 23922019-11-14 Joseph Myers <joseph@codesourcery.com> 2393 2394 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c, 2395 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c, 2396 gcc.dg/gnu2x-utf8char-1.c: New tests. 2397 23982019-11-14 Richard Sandiford <richard.sandiford@arm.com> 2399 2400 PR testsuite/92366 2401 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead 2402 of dg-options. Remove expected counts. 2403 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit 2404 dg-do run. Suppress vectorization of foo. 2405 * gcc.dg/vect/bb-slp-42.c: New test. 2406 24072019-11-14 Richard Sandiford <richard.sandiford@arm.com> 2408 2409 * gcc.dg/vect/bb-slp-div-2.c: New test. 2410 24112019-11-14 Richard Sandiford <richard.sandiford@arm.com> 2412 2413 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization 2414 to fail for aarch64 targets. 2415 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass 2416 on aarch64 targets. 2417 * gcc.dg/vect/vect-double-reduc-5.c: Likewise. 2418 * gcc.dg/vect/vect-outer-4e.c: Likewise. 2419 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test. 2420 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise. 2421 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise. 2422 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise. 2423 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise. 2424 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise. 2425 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise. 2426 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise. 2427 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise. 2428 24292019-11-14 Richard Sandiford <richard.sandiford@arm.com> 2430 2431 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64 2432 targets. 2433 * gcc.dg/vect/vect-outer-4g.c: Likewise. 2434 * gcc.dg/vect/vect-outer-4k.c: Likewise. 2435 * gcc.dg/vect/vect-outer-4l.c: Likewise. 2436 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized 2437 for aarch64. 2438 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test. 2439 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise. 2440 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise. 2441 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise. 2442 24432019-11-14 Richard Sandiford <richard.sandiford@arm.com> 2444 2445 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue 2446 vectorization message. 2447 24482019-11-14 Richard Henderson <richard.henderson@linaro.org> 2449 2450 * gcc.target/aarch64/asm-flag-1.c: New test. 2451 * gcc.target/aarch64/asm-flag-3.c: New test. 2452 * gcc.target/aarch64/asm-flag-5.c: New test. 2453 * gcc.target/aarch64/asm-flag-6.c: New test. 2454 2455 * gcc.target/arm/asm-flag-1.c: New test. 2456 * gcc.target/arm/asm-flag-3.c: New test. 2457 * gcc.target/arm/asm-flag-5.c: New test. 2458 * gcc.target/arm/asm-flag-6.c: New test. 2459 24602019-11-14 Jan Hubicka <jh@suse.cz> 2461 2462 * gcc.dg/ipa/inline-9.c: New testcase. 2463 24642019-11-14 Martin Liska <mliska@suse.cz> 2465 2466 * c-c++-common/asan/memcmp-1.c: Update expected backtrace. 2467 24682019-11-14 Jakub Jelinek <jakub@redhat.com> 2469 2470 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1" 2471 test. 2472 2473 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral 2474 score and for negative score. 2475 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score. 2476 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero 2477 scores. 2478 2479 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia. 2480 2481 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics, 2482 add a test for atomic_default_mem_order with a string literal. 2483 * c-c++-common/gomp/declare-variant-3.c: Use string literal props 2484 in a few random places, add a few string literal prop related tests. 2485 * c-c++-common/gomp/declare-variant-8.c: Likewise. 2486 * c-c++-common/gomp/declare-variant-9.c: Use string literal props 2487 in a few random places. 2488 * c-c++-common/gomp/declare-variant-10.c: Likewise. 2489 * c-c++-common/gomp/declare-variant-11.c: Likewise. 2490 * c-c++-common/gomp/declare-variant-12.c: Likewise. 2491 * g++.dg/gomp/declare-variant-7.C: Likewise. 2492 24932019-11-14 Kewen Lin <linkw@gcc.gnu.org> 2494 2495 PR target/92464 2496 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop 2497 bound due to load cost adjustment. 2498 24992019-11-14 Joseph Myers <joseph@codesourcery.com> 2500 2501 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c, 2502 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c, 2503 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c, 2504 gcc.dg/gnu2x-attrs-1.c: New tests. 2505 25062019-11-14 Feng Xue <fxue@os.amperecomputing.com> 2507 2508 PR ipa/91682 2509 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string. 2510 * gcc.dg/ipa/ipcp-agg-11.c: New test. 2511 25122019-11-14 Jakub Jelinek <jakub@redhat.com> 2513 2514 PR ipa/92421 2515 * g++.dg/torture/pr92421.C: Add -Wno-return-type to 2516 dg-additional-options. Avoid -Wwrite-string warnings, most of 2517 -Wreturn-type warnings, define bf ctor. Use struct instead of class 2518 with public: at the start. 2519 2520 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14 2521 rather than c++11. 2522 2523 * gfortran.dg/ISO_Fortran_binding_17.c: Include 2524 ../../../libgfortran/ISO_Fortran_binding.h rather than 2525 ISO_Fortran_binding.h. 2526 25272019-11-13 Jan Hubicka <hubicka@ucw.cz> 2528 2529 PR c++/92421 2530 * g++.dg/torture/pr92421.C: New testcase. 2531 25322019-11-13 David Edelsohn <dje.gcc@gmail.com> 2533 2534 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*. 2535 * gcc.target/powerpc/pr92090-2.c: Likewise. 2536 25372019-11-13 Marek Polacek <polacek@redhat.com> 2538 2539 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE. 2540 * g++.dg/cpp1z/nodiscard7.C: New test. 2541 25422019-11-13 Joseph Myers <joseph@codesourcery.com> 2543 2544 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests. 2545 25462019-11-13 Martin Jambor <mjambor@suse.cz> 2547 2548 PR ipa/92454 2549 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists. 2550 (identify_dead_nodes): Likewise. 2551 25522019-11-13 Martin Liska <mliska@suse.cz> 2553 2554 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format. 2555 * gcc.dg/pr68766.c: Likewise. 2556 25572019-11-13 Jan Hubicka <hubicka@ucw.cz> 2558 2559 * gcc.c-torture/compile/flatten.c: New testcase. 2560 25612019-11-13 Tobias Burnus <tobias@codesourcery.com> 2562 2563 PR fortran/92470 2564 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for 2565 lower_bound == 0. 2566 25672019-11-13 Richard Sandiford <richard.sandiford@arm.com> 2568 2569 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add 2570 -fno-vect-cost-model. 2571 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise. 2572 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise. 2573 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise. 2574 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise. 2575 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise. 2576 25772019-11-13 Richard Sandiford <richard.sandiford@arm.com> 2578 2579 PR c++/92206 2580 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test. 2581 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise. 2582 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise. 2583 25842019-11-13 Martin Liska <mliska@suse.cz> 2585 2586 * gcc.dg/params/params.exp: Restore test by parsing output 2587 of --help=params -Q. 2588 25892019-11-13 Jiufu Guo <guojiufu@linux.ibm.com> 2590 2591 PR target/92465 2592 * gcc.dg/pr47763.c: Add option -fweb. 2593 25942019-11-12 Nathan Sidwell <nathan@acm.org> 2595 2596 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text. 2597 * g++.dg/cpp0x/using-enum-3.C: Likewise. 2598 * g++.dg/lookup/using4.C: Likewise. 2599 * g++.dg/lookup/using7.C: Likewise. 2600 * g++.dg/template/using12.C: Likewise. 2601 * g++.dg/template/using18.C: Likewise. 2602 * g++.dg/template/using22.C: Likewise. 2603 26042019-11-12 Segher Boessenkool <segher@kernel.crashing.org> 2605 2606 PR target/92449 2607 * gcc.c-torture/compile/pr92449.c: New test. 2608 * gcc.target/powerpc/pr92449-1.c: New test. 2609 26102019-11-12 Tobias Burnus <tobias@codesourcery.com> 2611 2612 PR fortran/92470 2613 * gfortran.dg/ISO_Fortran_binding_17.c: New. 2614 * gfortran.dg/ISO_Fortran_binding_17.f90: New. 2615 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c, 2616 section_c, select_part_c): Update for CFI_{address} changes; 2617 add asserts. 2618 26192019-11-12 Martin Sebor <msebor@redhat.com> 2620 2621 PR tree-optimization/92412 2622 * gcc.dg/strlenopt-91.c: New test. 2623 26242019-11-12 Martin Sebor <msebor@redhat.com> 2625 2626 PR tree-optimization/35503 2627 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test. 2628 26292019-11-12 Nathan Sidwell <nathan@acm.org> 2630 2631 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C 2632 26332019-11-12 Ilya Leoshkevich <iii@linux.ibm.com> 2634 2635 PR rtl-optimization/92430 2636 * gcc.dg/pr92430.c: New test (from Arseny Solokha). 2637 26382019-11-12 Richard Biener <rguenther@suse.de> 2639 2640 PR tree-optimization/92461 2641 * gcc.dg/torture/pr92461.c: New testcase. 2642 26432019-11-12 Martin Liska <mliska@suse.cz> 2644 2645 * gcc.dg/completion-3.c: Append = to all expected 2646 results and sort expected output. 2647 * gcc.dg/pr83620.c: Update error message. 2648 * gcc.dg/spellcheck-params-2.c: Likewise. 2649 * gcc.dg/spellcheck-params.c: Likewise. 2650 * gcc.misc-tests/help.exp: Update expected output. 2651 26522019-11-12 Maciej W. Rozycki <macro@codesourcery.com> 2653 Tobias Burnus <tobias@codesourcery.com> 2654 Frederik Harwath <frederik@codesourcery.com> 2655 Thomas Schwinge <thomas@codesourcery.com> 2656 2657 gcc/testsuite/ 2658 * c-c++-common/goacc/parallel-dims.c: New test. 2659 * gfortran.dg/goacc/parallel-dims.f90: New test. 2660 26612019-11-12 Jakub Jelinek <jakub@redhat.com> 2662 2663 PR tree-optimization/92452 2664 * c-c++-common/pr92452.c: New test. 2665 26662019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com> 2667 2668 * gcc.dg/vect/pr92347.c: New test. 2669 26702019-11-11 Jakub Jelinek <jakub@redhat.com> 2671 2672 PR c++/92447 2673 * g++.dg/cpp0x/pr92447.C: New test. 2674 2675 * c-c++-common/gomp/declare-target-5.c: New test. 2676 26772019-11-11 Richard Sandiford <richard.sandiford@arm.com> 2678 2679 * gcc.dg/vect/pr92420.c: New test. 2680 26812019-11-11 Claudiu Zissulescu <claziss@gmail.com> 2682 2683 * gcc.target/arc/delay-slot-limm.c: New test. 2684 26852019-11-11 Claudiu Zissulescu <claziss@gmail.com> 2686 2687 * gcc.target/arc/pic-2.c: New file. 2688 26892019-11-11 Tobias Burnus <tobias@codesourcery.com> 2690 Mark Eggleston <mark.eggleston@codethink.com> 2691 2692 PR fortran/92142 2693 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: 2694 Correct dg-additional-sources. 2695 26962019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com> 2697 2698 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test. 2699 27002019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com> 2701 2702 PR fortran/92142 2703 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New. 2704 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New. 2705 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct 2706 upper bounds for case 0. 2707 27082019-11-11 Thomas Schwinge <thomas@codesourcery.com> 2709 2710 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives 2711 nesting. 2712 * gfortran.dg/goacc/common-block-2.f90: Likewise. 2713 27142019-11-11 Jiufu Guo <guojiufu@linux.ibm.com> 2715 2716 PR tree-optimization/88760 2717 * gcc.dg/pr59643.c: Update back to r277550. 2718 27192019-11-10 Paul Thomas <pault@gcc.gnu.org> 2720 2721 PR fortran/92123 2722 * gfortran.dg/bind_c_procs_3.f90 : New test. 2723 * gfortran.dg/ISO_Fortran_binding_15.c : New test. 2724 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source. 2725 27262019-11-09 Jan Hubicka <hubicka@ucw.cz> 2727 2728 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot. 2729 27302019-11-09 Jakub Jelinek <jakub@redhat.com> 2731 2732 PR tree-optimization/92401 2733 * g++.dg/opt/pr92401.C: New test. 2734 27352019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org> 2736 2737 PR fortran/92321 2738 * gfortran.dg/matmul_blas_2.f90: New test. 2739 27402019-11-09 Jakub Jelinek <jakub@redhat.com> 2741 2742 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use 2743 dg-do compile instead of dg-do run. 2744 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise. 2745 27462019-11-08 Marek Polacek <polacek@redhat.com> 2747 2748 PR c++/92215 - flawed diagnostic for bit-field with non-integral type. 2749 * g++.dg/diagnostic/bitfld4.C: New test. 2750 27512019-11-08 Marek Polacek <polacek@redhat.com> 2752 2753 PR c++/92058 - constinit malfunction in static data member. 2754 * g++.dg/cpp2a/constinit15.C: New test. 2755 27562019-11-08 Mark Eggleston <mark.eggleston@codethink.com> 2757 Jim MacArthur <jim.macarthur@codethink.co.uk> 2758 2759 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test. 2760 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test. 2761 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test. 2762 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test. 2763 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test. 2764 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test. 2765 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test. 2766 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test. 2767 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test. 2768 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test. 2769 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test. 2770 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test. 2771 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test. 2772 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test. 2773 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test. 2774 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options. 2775 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options. 2776 * gfortran.dg/no_char_to_numeric_assign.f90: New test. 2777 27782019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com> 2779 2780 PR tree-optimization/92351 2781 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and 2782 split the source of this test to... 2783 * gcc.dg/vect/vect-peel-2-src.c: ... This. 2784 * gcc.dg/vect/vect-peel-2-epilogues.c: New test. 2785 27862019-11-08 Eric Botcazou <ebotcazou@adacore.com> 2787 2788 * gcc.c-torture/compile/20191108-1.c: New test. 2789 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options. 2790 * gcc.target/sparc/overflow-2.c: Likewise. 2791 * gcc.target/sparc/overflow-3.c: Likewise. 2792 * gcc.target/sparc/overflow-4.c: Likewise. 2793 * gcc.target/sparc/overflow-5.c: Likewise. 2794 27952019-11-08 Richard Sandiford <richard.sandiford@arm.com> 2796 2797 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test. 2798 27992019-11-08 Jakub Jelinek <jakub@redhat.com> 2800 2801 PR target/92038 2802 * g++.dg/opt/store-merging-1.C: New test. 2803 * g++.dg/opt/store-merging-2.C: New test. 2804 * g++.dg/opt/store-merging-3.C: New test. 2805 2806 PR c++/92384 2807 * g++.dg/torture/pr92384.C: New test. 2808 28092019-11-08 Martin Liska <mliska@suse.cz> 2810 2811 * g++.dg/pr92339.C: Rename identifiers to something 2812 more readable. 2813 28142019-11-08 Richard Sandiford <richard.sandiford@arm.com> 2815 2816 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test. 2817 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise. 2818 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise. 2819 28202019-11-08 Richard Sandiford <richard.sandiford@arm.com> 2821 2822 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test. 2823 28242019-11-08 Richard Biener <rguenther@suse.de> 2825 2826 PR tree-optimization/92324 2827 * gcc.dg/vect/pr92205.c: XFAIL. 2828 * gcc.dg/vect/pr92324-1.c: New testcase. 2829 * gcc.dg/vect/pr92324-2.c: Likewise. 2830 28312019-11-08 Richard Sandiford <richard.sandiford@arm.com> 2832 2833 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test. 2834 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise. 2835 28362019-11-08 Kewen Lin <linkw@gcc.gnu.org> 2837 2838 PR target/92132 2839 * gcc.target/powerpc/pr92132-fp-1.c: New test. 2840 * gcc.target/powerpc/pr92132-fp-2.c: New test. 2841 * gcc.target/powerpc/pr92132-int-1.c: New test. 2842 * gcc.target/powerpc/pr92132-int-2.c: New test. 2843 28442019-11-08 Hongtao Liu <hongtao.liu@intel.com> 2845 2846 * gcc.target/i386/pr92295.c: New test. 2847 28482019-11-08 Joseph Myers <joseph@codesourcery.com> 2849 2850 * gcc.dg/c11-old-style-definition-1.c, 2851 gcc.dg/c11-old-style-definition-2.c, 2852 gcc.dg/c2x-old-style-definition-1.c, 2853 gcc.dg/c2x-old-style-definition-2.c, 2854 gcc.dg/c2x-old-style-definition-3.c, 2855 gcc.dg/c2x-old-style-definition-4.c, 2856 gcc.dg/c2x-old-style-definition-5.c, 2857 gcc.dg/c2x-old-style-definition-6.c: New tests. 2858 28592019-11-07 Peter Bergner <bergner@linux.ibm.com> 2860 2861 PR other/92090 2862 * gcc.target/powerpc/pr92090-2.c: New test. 2863 28642019-11-07 Joseph Myers <joseph@codesourcery.com> 2865 2866 * gcc.dg/tm/attrs-1.c: New test. 2867 * gcc.dg/tm/props-5.c: New test. Based on props-4.c. 2868 28692019-11-08 Jakub Jelinek <jakub@redhat.com> 2870 2871 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to 2872 compile. 2873 28742019-11-07 Iain Sandoe <iain@sandoe.co.uk> 2875 2876 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel. 2877 28782019-11-07 Jakub Jelinek <jakub@redhat.com> 2879 2880 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs 2881 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar 2882 warnings. 2883 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings. 2884 * g++.dg/ext/utf32-4.C: Likewise. 2885 * g++.dg/cpp2a/ucn2.C: New test. 2886 28872019-11-07 Peter Bergner <bergner@linux.ibm.com> 2888 2889 PR other/92090 2890 * gcc.target/powerpc/pr92090.c: New test. 2891 28922019-11-07 Feng Xue <fxue@os.amperecomputing.com> 2893 2894 PR tree-optimization/89134 2895 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test. 2896 * g++.dg/tree-ssa/loop-cond-split-1.C: New test. 2897 * gcc.dg/torture/pr55107.c: Add -fno-split-loops. 2898 28992019-11-07 Andreas Krebbel <krebbel@linux.ibm.com> 2900 2901 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi 2902 instructions to be used. 2903 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise. 2904 * gcc.target/s390/mul-signed-overflow-1.c: Likewise. 2905 * gcc.target/s390/mul-signed-overflow-2.c: Likewise. 2906 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64 2907 bit variant of lochi. Swap the values for the lochi's. 2908 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise. 2909 29102019-11-07 Martin Jambor <mjambor@suse.cz> 2911 2912 PR lto/70929 2913 * g++.dg/lto/pr70929_[01].C: New test. 2914 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens. 2915 29162019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 2917 2918 * gcc.target/arm/acle/simd32.c: Update test. 2919 29202019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 2921 2922 * gcc.target/arm/acle/simd32.c: Update test. 2923 29242019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 2925 2926 * gcc.target/arm/acle/simd32.c: Update test. 2927 * gcc.target/arm/acle/simd32_sel.c: New test. 2928 29292019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 2930 2931 * gcc.target/arm/acle/dsp_arith.c: Update test. 2932 29332019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 2934 2935 * gcc.target/arm/acle/dsp_arith.c: New test. 2936 29372019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 2938 2939 * gcc.target/arm/acle/saturation.c: New test. 2940 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise. 2941 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache): 2942 Define.. 2943 (check_effective_target_arm_qbit_ok): Likewise. 2944 (add_options_for_arm_qbit): Likewise. 2945 29462019-11-07 Martin Liska <mliska@suse.cz> 2947 2948 PR c++/92354 2949 * g++.target/i386/pr92354.C: New test. 2950 29512019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> 2952 2953 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc. 2954 29552019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org> 2956 2957 PR fortran/90374 2958 * gfortran.dg/fmt_error_10.f: Modify for new constraints. 2959 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95". 2960 * gfortran.dg/fmt_error_9.f: Modify for new constraints. 2961 * gfortran.dg/fmt_zero_width.f90: New test. 2962 29632019-11-07 Joseph Myers <joseph@codesourcery.com> 2964 2965 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c, 2966 gcc.dg/plugin/diagnostic-test-string-literals-1.c, 2967 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected 2968 diagnostics. 2969 29702019-11-06 Iain Sandoe <iain@sandoe.co.uk> 2971 2972 * gcc.dg/framework-1.c: Adjust test header path. 2973 29742019-11-06 Claudiu Zissulescu <claziss@synopsys.com> 2975 Sahahb Vahedi <shahab@synopsys.com> 2976 Cupertino Miranda <cmiranda@synopsys.com 2977 2978 * gcc.target/arc/or-cnst-size2.c: New test. 2979 29802019-11-06 Richard Sandiford <richard.sandiford@arm.com> 2981 2982 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than 2983 scan-tree-dump-times. 2984 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise. 2985 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise. 2986 29872019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com> 2988 2989 PR tree-optimization/92317 2990 * gcc/testsuite/g++.dg/opt/pr92317.C: New test. 2991 29922019-11-06 Gergö Barany <gergo@codesourcery.com> 2993 Frederik Harwath <frederik@codesourcery.com> 2994 Thomas Schwinge <thomas@codesourcery.com> 2995 2996 * c-c++-common/goacc/nested-reductions-warn.c: New test. 2997 * c-c++-common/goacc/nested-reductions.c: New test. 2998 * gfortran.dg/goacc/nested-reductions-warn.f90: New test. 2999 * gfortran.dg/goacc/nested-reductions.f90: New test. 3000 30012019-11-06 Jakub Jelinek <jakub@redhat.com> 3002 3003 PR inline-asm/92352 3004 * c-c++-common/pr92352.c: New test. 3005 30062019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com> 3007 3008 PR92090 3009 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param 3010 max-inline-insns-single-O2=200. 3011 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions. 3012 * gcc.target/powerpc/vsx-builtin-7.c: Likewise. 3013 30142019-11-05 Martin Sebor <msebor@redhat.com> 3015 3016 PR tree-optimization/92373 3017 * gcc.dg/Warray-bounds-55.c: New test. 3018 * gcc.dg/Wzero-length-array-bounds-2.c: New test. 3019 30202019-11-05 Jim Wilson <jimw@sifive.com> 3021 3022 PR middle-end/92263 3023 * gcc.dg/pr92263.c: New. 3024 30252019-11-05 Martin Sebor <msebor@redhat.com> 3026 3027 PR middle-end/92333 3028 PR middle-end/82608 3029 * gcc.dg/Warray-bounds-51.c: New test. 3030 30312019-11-05 Nathan Sidwell <nathan@acm.org> 3032 3033 PR c++/92370 3034 * g++.dg/pr92370.C: New. 3035 30362019-11-04 Martin Sebor <msebor@redhat.com> 3037 3038 PR middle-end/92341 3039 PR middle-end/82612 3040 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning. 3041 * gcc.dg/Warray-bounds-53.c: New test. 3042 * gcc.dg/Warray-bounds-54.c: New test. 3043 30442019-11-05 Richard Biener <rguenther@suse.de> 3045 3046 PR tree-optimization/92371 3047 * gcc.dg/torture/pr92371.c: New testcase. 3048 30492019-11-05 Martin Liska <mliska@suse.cz> 3050 3051 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed 3052 run-time reporting format. 3053 30542019-11-05 Andreas Krebbel <krebbel@linux.ibm.com> 3055 3056 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for 3057 IBM Z. 3058 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise. 3059 30602019-11-05 Andreas Krebbel <krebbel@linux.ibm.com> 3061 3062 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0 3063 for IBM Z. 3064 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise. 3065 30662019-11-05 Andreas Krebbel <krebbel@linux.ibm.com> 3067 3068 * gcc.target/s390/s390.exp 3069 (check_effective_target_s390_useable_hw): Add inline asm for z14 3070 and z15. Replace instruction for z13 with lochiz. Add register 3071 clobbers. Check also for __zarch__ when doing the __VX__ test. 3072 30732019-11-05 Christophe Lyon <christophe.lyon@linaro.org> 3074 3075 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used. 3076 * gcc.target/arm/attr-neon-fp16.c: Likewise. 3077 * gcc.target/arm/combine-cmp-shift.c: Likewise. 3078 * gcc.target/arm/data-rel-1.c: Likewise. 3079 * gcc.target/arm/data-rel-2.c: Likewise. 3080 * gcc.target/arm/data-rel-3.c: Likewise. 3081 * gcc.target/arm/ftest-armv7a-arm.c: Likewise. 3082 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise. 3083 * gcc.target/arm/ftest-armv7r-arm.c: Likewise. 3084 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise. 3085 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise. 3086 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise. 3087 * gcc.target/arm/ftest-armv8a-arm.c: Likewise. 3088 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise. 3089 * gcc.target/arm/lceil-vcvt_1.c: Likewise. 3090 * gcc.target/arm/lfloor-vcvt_1.c: Likewise. 3091 * gcc.target/arm/lround-vcvt_1.c: Likewise. 3092 * gcc.target/arm/memset-inline-10.c: Likewise. 3093 * gcc.target/arm/mod_2.c: Likewise. 3094 * gcc.target/arm/mod_256.c: Likewise. 3095 * gcc.target/arm/pr40657-1.c: Likewise. 3096 * gcc.target/arm/pr44788.c: Likewise. 3097 * gcc.target/arm/pr50305.c: Likewise. 3098 * gcc.target/arm/pr51835.c: Likewise. 3099 * gcc.target/arm/pr51915.c: Likewise. 3100 * gcc.target/arm/pr52006.c: Likewise. 3101 * gcc.target/arm/pr53187.c: Likewise. 3102 * gcc.target/arm/pr58784.c: Likewise. 3103 * gcc.target/arm/pr59575.c: Likewise. 3104 * gcc.target/arm/pr59923.c: Likewise. 3105 * gcc.target/arm/pr60650-2.c: Likewise. 3106 * gcc.target/arm/pr60657.c: Likewise. 3107 * gcc.target/arm/pr60663.c: Likewise. 3108 * gcc.target/arm/pr67439_1.c: Likewise. 3109 * gcc.target/arm/pr68620.c: Likewise. 3110 * gcc.target/arm/pr7676.c: Likewise. 3111 * gcc.target/arm/pr79239.c: Likewise. 3112 * gcc.target/arm/pr81863.c: Likewise. 3113 * gcc.target/arm/pragma_attribute.c: Likewise. 3114 * gcc.target/arm/pragma_cpp_fma.c: Likewise. 3115 * gcc.target/arm/require-pic-register-loc.c: Likewise. 3116 * gcc.target/arm/thumb-ltu.c: Likewise. 3117 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise. 3118 * gcc.target/arm/thumb1-pic-single-base.c: Likewise. 3119 * gcc.target/arm/tlscall.c: Likewise. 3120 * gcc.target/arm/unsigned-float.c: Likewise. 3121 * gcc.target/arm/vrinta-ce.c: Likewise. 3122 31232019-11-05 Richard Biener <rguenther@suse.de> 3124 3125 PR tree-optimization/92324 3126 * gcc.dg/vect/pr92324-3.c: New testcase. 3127 31282019-11-05 Jakub Jelinek <jakub@redhat.com> 3129 3130 PR tree-optimization/91945 3131 * gfortran.dg/pr91945.f90: New test. 3132 3133 PR c++/92343 3134 * g++.dg/cpp2a/attr-likely6.C: New test. 3135 31362019-11-05 Martin Liska <mliska@suse.cz> 3137 3138 PR c++/92339 3139 * g++.dg/pr92339.C: New test. 3140 31412019-11-05 Jakub Jelinek <jakub@redhat.com> 3142 3143 * g++.dg/gomp/declare-variant-7.C: New test. 3144 * g++.dg/gomp/declare-variant-8.C: New test. 3145 31462019-11-04 Eric Botcazou <ebotcazou@adacore.com> 3147 3148 PR testsuite/92302 3149 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address. 3150 31512019-11-04 Martin Sebor <msebor@redhat.com> 3152 3153 PR tree-optimization/92349 3154 * gcc.dg/Warray-bounds-50.c: New test. 3155 31562019-11-04 Joel Hutton <Joel.Hutton@arm.com> 3157 3158 * gcc.dg/vect/bb-slp-40.c: New test. 3159 * gcc.dg/vect/bb-slp-41.c: New test. 3160 31612019-11-04 Richard Biener <rguenther@suse.de> 3162 3163 PR tree-optimization/92345 3164 * gcc.dg/torture/pr92345.c: New testcase. 3165 31662019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com> 3167 3168 * gcc.target/msp430/tiny-printf.c: New test. 3169 31702019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com> 3171 3172 * gcc.target/msp430/devices/csv-using-env-var.c: New test. 3173 * gcc.target/msp430/devices/csv-using-installed.c: New test. 3174 * gcc.target/msp430/devices/csv-using-option.c: New test. 3175 * gcc.target/msp430/devices/devices-main.c: New test source file. 3176 * gcc.target/msp430/devices/msp430-devices.h: New test. 3177 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest): 3178 Add special cases for csv-using* tests. 3179 Define TESTING_HARD_DATA when running tests that use hard-coded device 3180 data. 3181 (get_installed_device_data_path): New. 3182 (msp430_hide_installed_devices_data): New. 3183 (msp430_restore_installed_devices_data): New. 3184 (msp430_test_installed_device_data): New. 3185 (msp430_install_device_data): New. 3186 31872019-11-04 Richard Biener <rguenther@suse.de> 3188 3189 PR tree-optimization/92301 3190 * gcc.dg/pr92301.c: New testcase. 3191 31922019-11-03 Martin Sebor <msebor@redhat.com> 3193 3194 PR c++/88565 3195 * g++.dg/warn/Warray-bounds-9.C: New test. 3196 31972019-11-02 Paolo Carlini <paolo.carlini@oracle.com> 3198 3199 * g++.dg/conversion/ptrmem9.C: Check location. 3200 * g++.dg/expr/cond2.C: Likewise. 3201 * g++.dg/warn/Waddress-1.C: Check locations. 3202 * g++.old-deja/g++.bugs/900324_02.C: Check location. 3203 * g++.old-deja/g++.jason/rfg20.C: Likewise. 3204 * g++.old-deja/g++.law/typeck1.C: Likewise. 3205 * g++.old-deja/g++.rfg/00321_01-.C: Likewise. 3206 * g++.old-deja/g++.rfg/00324_02-.C: Likewise. 3207 3208 * g++.dg/diagnostic/alignof1.C: New. 3209 * g++.dg/expr/sizeof1.C: Check location. 3210 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations. 3211 32122019-11-02 Jakub Jelinek <jakub@redhat.com> 3213 3214 * c-c++-common/gomp/declare-variant-12.c: New test. 3215 3216 PR c++/89640 3217 * g++.dg/cpp1z/attr-lambda1.C: New test. 3218 * g++.dg/ext/attr-lambda2.C: New test. 3219 3220 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than 3221 constructor in diagnostic messages. 3222 * c-c++-common/gomp/declare-variant-7.c: Likewise. 3223 * c-c++-common/gomp/declare-variant-11.c: New test. 3224 3225 PR c++/88335 - Implement P1073R3: Immediate functions 3226 * g++.dg/cpp2a/consteval1.C: New test. 3227 * g++.dg/cpp2a/consteval2.C: New test. 3228 * g++.dg/cpp2a/consteval3.C: New test. 3229 * g++.dg/cpp2a/consteval4.C: New test. 3230 * g++.dg/cpp2a/consteval5.C: New test. 3231 * g++.dg/cpp2a/consteval6.C: New test. 3232 * g++.dg/cpp2a/consteval7.C: New test. 3233 * g++.dg/cpp2a/consteval8.C: New test. 3234 * g++.dg/cpp2a/consteval9.C: New test. 3235 * g++.dg/cpp2a/consteval10.C: New test. 3236 * g++.dg/cpp2a/consteval11.C: New test. 3237 * g++.dg/cpp2a/consteval12.C: New test. 3238 * g++.dg/cpp2a/consteval13.C: New test. 3239 * g++.dg/cpp2a/consteval14.C: New test. 3240 * g++.dg/ext/consteval1.C: New test. 3241 3242 PR c++/91369 - Implement P0784R7: constexpr new 3243 * g++.dg/cpp2a/constexpr-new6.C: New test. 3244 * g++.dg/cpp2a/constexpr-new7.C: New test. 3245 3246 * gcc.dg/pr36902.c: Terminate dg-warning regexp string. 3247 32482019-11-01 Martin Sebor <msebor@redhat.com> 3249 3250 PR middle-end/91679 3251 PR middle-end/91647 3252 PR middle-end/91463 3253 PR middle-end/92312 3254 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages. 3255 * g++.dg/warn/Warray-bounds-8.C: Remove xfails. 3256 * gcc.dg/Warray-bounds-48.c: New test. 3257 * gcc.dg/Warray-bounds-49.c: New test. 3258 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages. 3259 * gcc.dg/Wstringop-overflow-21.c: New test. 3260 * gcc.dg/Wzero-length-array-bounds.c: New test. 3261 * gcc.dg/pr36902.c: Remove xfail. 3262 * gcc.dg/strlenopt-57.c: Add an expected warning. 3263 32642019-11-01 Steven G. Kargl <kargl@gcc.gnu.org> 3265 3266 * gfortran.dg/byte_3.f: New test. 3267 * gfortran.dg/byte_4.f90: Ditto. 3268 32692019-11-01 Steven G. Kargl <kargl@gcc.gnu.org> 3270 3271 PR fortran/90988 3272 * gfortran.dg/pr90988_4.f: New test. 3273 32742019-11-01 Martin Sebor <msebor@redhat.com> 3275 3276 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions 3277 with noipa attribute. 3278 32792019-11-01 Nathan Sidwell <nathan@acm.org> 3280 3281 * g++.dg/template/fn.C: New. 3282 32832019-11-01 Kewen Lin <linkw@gcc.gnu.org> 3284 3285 PR testsuite/92127 3286 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll. 3287 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c: 3288 Likewise. 3289 32902019-10-31 Alexandre Oliva <oliva@adacore.com> 3291 3292 * gcc.misc-tests/help.exp: Test --help=common for full sentences. 3293 32942019-10-31 Jakub Jelinek <jakub@redhat.com> 3295 3296 PR preprocessor/92296 3297 * c-c++-common/cpp/pr92296-1.c: New test. 3298 * c-c++-common/cpp/pr92296-2.c: New test. 3299 33002019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com> 3301 3302 * gcc.target/msp430/devices-main.c: Move to devices subdirectory. 3303 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to 3304 devices-main.c. 3305 * gcc.target/msp430/devices/bad-devices-2.c: Likewise. 3306 * gcc.target/msp430/devices/bad-devices-3.c: Likewise. 3307 * gcc.target/msp430/devices/bad-devices-4.c: Likewise. 3308 * gcc.target/msp430/devices/bad-devices-5.c: Likewise. 3309 * gcc.target/msp430/devices/bad-devices-6.c: Likewise. 3310 * gcc.target/msp430/devices/csv-device-order.c: Likewise. 3311 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise. 3312 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise. 3313 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise. 3314 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise. 3315 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise. 3316 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise. 3317 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise. 3318 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise. 3319 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise. 3320 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise. 3321 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise. 3322 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise. 3323 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise. 3324 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise. 3325 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise. 3326 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise. 3327 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise. 3328 * gcc.target/msp430/devices/hard-foo.c: Likewise. 3329 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise. 3330 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise. 3331 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise. 3332 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise. 3333 33342019-10-31 Richard Sandiford <richard.sandiford@arm.com> 3335 3336 * g++.target/aarch64/sve/vcond_1_run.C: Update test name. 3337 33382019-10-31 Richard Sandiford <richard.sandiford@arm.com> 3339 3340 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into... 3341 * gcc.target/aarch64/sve/vcond_4_costly.c, 3342 * gcc.target/aarch64/sve/vcond_4_sel.c, 3343 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests. 3344 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly. 3345 * gcc.target/aarch64/sve/vcond_5.c: Likewise. 3346 33472019-10-31 Richard Sandiford <richard.sandiford@arm.com> 3348 3349 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the 3350 first function out into... 3351 * gcc.target/aarch64/sve/reduc_strict_4.c, 3352 * gcc.target/aarch64/sve/reduc_strict_5.c, 3353 * gcc.target/aarch64/sve/reduc_strict_6.c, 3354 * gcc.target/aarch64/sve/reduc_strict_7.c, 3355 * gcc.target/aarch64/sve/reduc_strict_8.c, 3356 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests. 3357 Test for scalable vectors instead of 256-bit vectors. 3358 33592019-10-31 Jakub Jelinek <jakub@redhat.com> 3360 3361 PR fortran/92284 3362 * gfortran.dg/bind_c_array_params_3_aux.c: Include 3363 ../../../libgfortran/ISO_Fortran_binding.h rather than 3364 ISO_Fortran_binding.h. 3365 33662019-10-31 Tobias Burnus <tobias@codesourcery.com> 3367 3368 * gfortran.dg/achar_2.f90: Remove bogus line from 3369 last commit. 3370 33712019-10-31 Tobias Burnus <tobias@codesourcery.com> 3372 3373 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output. 3374 33752019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com> 3376 3377 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order. 3378 * gcc.target/i386/avx-vzeroupper-19.c: Likewise. 3379 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise. 3380 * gcc.target/i386/avx512f-gather-2.c: Likewise. 3381 * gcc.target/i386/avx512f-gather-5.c: Likewise. 3382 * gcc.target/i386/l_fma_double_1.c: Likewise. 3383 * gcc.target/i386/l_fma_double_2.c: Likewise. 3384 * gcc.target/i386/l_fma_double_3.c: Likewise. 3385 * gcc.target/i386/l_fma_double_4.c: Likewise. 3386 * gcc.target/i386/l_fma_double_5.c: Likewise. 3387 * gcc.target/i386/l_fma_double_6.c: Likewise. 3388 * gcc.target/i386/l_fma_float_1.c: Likewise. 3389 * gcc.target/i386/l_fma_float_2.c: Likewise. 3390 * gcc.target/i386/l_fma_float_3.c: Likewise. 3391 * gcc.target/i386/l_fma_float_4.c: Likewise. 3392 * gcc.target/i386/l_fma_float_5.c: Likewise. 3393 * gcc.target/i386/l_fma_float_6.c: Likewise. 3394 * gcc.target/i386/mask-pack.c: Likewise. 3395 * gcc.target/i386/mask-unpack.c: Likewise. 3396 33972019-10-31 Tobias Burnus <tobias@codesourcery.com> 3398 3399 PR fortran/92284 3400 * gfortran.dg/bind-c-intent-out.f90: Update expected dump; 3401 extend comment. 3402 * gfortran.dg/bind_c_array_params_3.f90: New. 3403 * gfortran.dg/bind_c_array_params_3_aux.c: New. 3404 34052019-10-31 Jakub Jelinek <jakub@redhat.com> 3406 3407 * c-c++-common/gomp/declare-variant-9.c: New test. 3408 * c-c++-common/gomp/declare-variant-10.c: New test. 3409 34102019-10-31 Tobias Burnus <tobias@codesourcery.com> 3411 3412 PR fortran/92277 3413 * fortran.dg/pr92277.f90: New. 3414 34152019-10-31 Jakub Jelinek <jakub@redhat.com> 3416 3417 PR middle-end/92231 3418 * gcc.c-torture/compile/pr92231.c: New test. 3419 34202019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com> 3421 3422 * gcc.dg/vect/vect-epilogues.c: New test. 3423 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue 3424 vectorization. 3425 * gcc.dg/vect/no-fast-math-vect16.c: Likewise. 3426 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise. 3427 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise. 3428 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise. 3429 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise. 3430 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise. 3431 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise. 3432 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise. 3433 * gcc.dg/vect/pr33804.c: Likewise. 3434 * gcc.dg/vect/pr53773.c: Likewise. 3435 * gcc.dg/vect/pr65947-1.c: Likewise. 3436 * gcc.dg/vect/pr65947-13.c: Likewise. 3437 * gcc.dg/vect/pr65947-14.c: Likewise. 3438 * gcc.dg/vect/pr65947-4.c: Likewise. 3439 * gcc.dg/vect/pr80631-1.c: Likewise. 3440 * gcc.dg/vect/pr80631-2.c: Likewise. 3441 * gcc.dg/vect/slp-23.c: Likewise. 3442 * gcc.dg/vect/slp-25.c: Likewise. 3443 * gcc.dg/vect/slp-reduc-2.c: Likewise. 3444 * gcc.dg/vect/slp-reduc-5.c: Likewise. 3445 * gcc.dg/vect/slp-reduc-6.c: Likewise. 3446 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise. 3447 * gcc.dg/vect/slp-widen-mult-half.c: Likewise. 3448 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise. 3449 * gcc.dg/vect/vect-103.c: Likewise. 3450 * gcc.dg/vect/vect-109.c: Likewise. 3451 * gcc.dg/vect/vect-119.c: Likewise. 3452 * gcc.dg/vect/vect-24.c: Likewise. 3453 * gcc.dg/vect/vect-26.c: Likewise. 3454 * gcc.dg/vect/vect-27.c: Likewise. 3455 * gcc.dg/vect/vect-29.c: Likewise. 3456 * gcc.dg/vect/vect-42.c: Likewise. 3457 * gcc.dg/vect/vect-44.c: Likewise. 3458 * gcc.dg/vect/vect-48.c: Likewise. 3459 * gcc.dg/vect/vect-50.c: Likewise. 3460 * gcc.dg/vect/vect-52.c: Likewise. 3461 * gcc.dg/vect/vect-54.c: Likewise. 3462 * gcc.dg/vect/vect-56.c: Likewise. 3463 * gcc.dg/vect/vect-58.c: Likewise. 3464 * gcc.dg/vect/vect-60.c: Likewise. 3465 * gcc.dg/vect/vect-72.c: Likewise. 3466 * gcc.dg/vect/vect-75-big-array.c: Likewise. 3467 * gcc.dg/vect/vect-75.c: Likewise. 3468 * gcc.dg/vect/vect-77-alignchecks.c: Likewise. 3469 * gcc.dg/vect/vect-77-global.c: Likewise. 3470 * gcc.dg/vect/vect-78-alignchecks.c: Likewise. 3471 * gcc.dg/vect/vect-78-global.c: Likewise. 3472 * gcc.dg/vect/vect-89-big-array.c: Likewise. 3473 * gcc.dg/vect/vect-89.c: Likewise. 3474 * gcc.dg/vect/vect-91.c: Likewise. 3475 * gcc.dg/vect/vect-92.c: Likewise. 3476 * gcc.dg/vect/vect-96.c: Likewise. 3477 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise. 3478 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise. 3479 * gcc.dg/vect/vect-live-1.c: Likewise. 3480 * gcc.dg/vect/vect-live-2.c: Likewise. 3481 * gcc.dg/vect/vect-live-3.c: Likewise. 3482 * gcc.dg/vect/vect-live-4.c: Likewise. 3483 * gcc.dg/vect/vect-live-slp-1.c: Likewise. 3484 * gcc.dg/vect/vect-live-slp-2.c: Likewise. 3485 * gcc.dg/vect/vect-live-slp-3.c: Likewise. 3486 * gcc.dg/vect/vect-multitypes-3.c: Likewise. 3487 * gcc.dg/vect/vect-multitypes-4.c: Likewise. 3488 * gcc.dg/vect/vect-multitypes-6.c: Likewise. 3489 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test. 3490 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test. 3491 * gcc.dg/vect/vect-peel-1.c: Likewise. 3492 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test. 3493 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test. 3494 * gcc.dg/vect/vect-peel-3.c: Likewise. 3495 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test. 3496 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test. 3497 * gcc.dg/vect/vect-peel-4.c: Likewise. 3498 * gcc.dg/vect/vect-reduc-6.c: Likewise. 3499 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise. 3500 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise. 3501 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise. 3502 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise. 3503 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise. 3504 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise. 3505 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise. 3506 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise. 3507 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise. 3508 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise. 3509 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise. 3510 * gcc.dg/vect/vect-reduc-sad.c: Likewise. 3511 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise. 3512 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise. 3513 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise. 3514 * gcc.dg/vect/vect-widen-mult-half.c: Likewise. 3515 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise. 3516 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise. 3517 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise. 3518 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise. 3519 * gcc.target/i386/avx-vzeroupper-19.c: Likewise. 3520 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise. 3521 * gcc.target/i386/avx512f-gather-2.c: Likewise. 3522 * gcc.target/i386/avx512f-gather-5.c: Likewise. 3523 * gcc.target/i386/l_fma_double_1.c: Likewise. 3524 * gcc.target/i386/l_fma_double_2.c: Likewise. 3525 * gcc.target/i386/l_fma_double_3.c: Likewise. 3526 * gcc.target/i386/l_fma_double_4.c: Likewise. 3527 * gcc.target/i386/l_fma_double_5.c: Likewise. 3528 * gcc.target/i386/l_fma_double_6.c: Likewise. 3529 * gcc.target/i386/l_fma_float_1.c: Likewise. 3530 * gcc.target/i386/l_fma_float_2.c: Likewise. 3531 * gcc.target/i386/l_fma_float_3.c: Likewise. 3532 * gcc.target/i386/l_fma_float_4.c: Likewise. 3533 * gcc.target/i386/l_fma_float_5.c: Likewise. 3534 * gcc.target/i386/l_fma_float_6.c: Likewise. 3535 * gcc.target/i386/mask-pack.c: Likewise. 3536 * gcc.target/i386/mask-unpack.c: Likewise. 3537 * gfortran.dg/vect/vect-4.f90: Likewise. 3538 35392019-10-30 Jakub Jelinek <jakub@redhat.com> 3540 3541 PR c++/91369 - Implement P0784R7: constexpr new 3542 * g++.dg/cpp2a/constexpr-new5.C: New test. 3543 3544 * g++.dg/cpp0x/Wpessimizing-move6.C: New test. 3545 35462019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de> 3547 3548 PR c++/92024 3549 * g++.dg/parse/crash70.C: New test. 3550 * c-c++-common/Wshadow-1.c: New test. 3551 35522019-10-30 Tobias Burnus <tobias@codesourcery.com> 3553 3554 PR fortran/92208 3555 * gfortran.dg/pr92208.f90: New. 3556 35572019-10-30 Marek Polacek <polacek@redhat.com> 3558 3559 PR c++/92134 - constinit malfunction in static data member. 3560 * g++.dg/cpp2a/constinit14.C: New test. 3561 35622019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com> 3563 3564 * gcc.target/msp430/mlarge-use-430-insn.c: New test. 3565 35662019-10-30 Richard Biener <rguenther@suse.de> 3567 3568 PR tree-optimization/92275 3569 * gcc.dg/torture/pr92275.c: New testcase. 3570 35712019-10-30 Jakub Jelinek <jakub@redhat.com> 3572 3573 * g++.dg/gomp/declare-variant-6.C: New test. 3574 35752019-10-30 Martin Liska <mliska@suse.cz> 3576 3577 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF. 3578 * gcc.dg/tree-ssa/pr64910-2.c: Likewise. 3579 * gcc.dg/tree-ssa/pr79352.c: Likewise. 3580 35812019-10-30 Jakub Jelinek <jakub@redhat.com> 3582 3583 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before 3584 match clause. 3585 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from 3586 C++ FE and adjust regexp so that it handles C++ pretty printing of 3587 function names. 3588 * g++.dg/gomp/declare-variant-1.C: New test. 3589 * g++.dg/gomp/declare-variant-2.C: New test. 3590 * g++.dg/gomp/declare-variant-3.C: New test. 3591 * g++.dg/gomp/declare-variant-4.C: New test. 3592 * g++.dg/gomp/declare-variant-5.C: New test. 3593 35942019-10-30 Paolo Carlini <paolo.carlini@oracle.com> 3595 3596 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform. 3597 * g++.dg/gomp/tpl-atomic-2.C: Likewise. 3598 35992019-10-30 Martin Liska <mliska@suse.cz> 3600 3601 PR lto/91393 3602 PR lto/88220 3603 * gcc.dg/lto/pr91393_0.c: New test. 3604 36052019-10-30 Jakub Jelinek <jakub@redhat.com> 3606 3607 PR tree-optimization/92262 3608 * g++.dg/opt/pr92262.C: New test. 3609 36102019-10-30 Richard Biener <rguenther@suse.de> 3611 3612 PR tree-optimization/65930 3613 * gcc.dg/vect/pr65930-2.c: New testcase. 3614 36152019-10-30 Mark Eggleston <mark.eggleston@codethink.com> 3616 3617 * gfortran.dg/no_overwrite_recursive_1.f90: New test. 3618 * gfortran.dg/no_overwrite_recursive_2.f90: New test. 3619 36202019-10-29 Paolo Carlini <paolo.carlini@oracle.com> 3621 3622 * g++.dg/other/ptrmem8.C: Test locations too. 3623 * g++.dg/template/dtor6.C: Likewise. 3624 36252019-10-29 Marek Polacek <polacek@redhat.com> 3626 3627 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion. 3628 * g++.dg/cpp0x/overload-conv-4.C: New test. 3629 36302019-10-29 Jakub Jelinek <jakub@redhat.com> 3631 3632 PR c++/92201 3633 * g++.dg/other/pr92201.C: New test. 3634 36352019-10-29 Marek Polacek <polacek@redhat.com> 3636 3637 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF. 3638 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test. 3639 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test. 3640 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test. 3641 36422019-10-29 Martin Sebor <msebor@redhat.com> 3643 3644 PR testsuite/92144 3645 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures 3646 due to PR 83543. 3647 36482019-10-29 Richard Biener <rguenther@suse.de> 3649 3650 PR tree-optimization/92260 3651 * gcc.dg/pr92260.c: New testcase. 3652 36532019-10-29 Richard Biener <rguenther@suse.de> 3654 3655 PR tree-optimization/65930 3656 * gcc.dg/vect/pr65930-1.c: New testcase. 3657 36582019-10-29 Richard Sandiford <richard.sandiford@arm.com> 3659 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org> 3660 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> 3661 3662 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file. 3663 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file. 3664 * gcc.target/aarch64/sve/acle/asm: New test directory. 3665 36662019-10-29 Richard Sandiford <richard.sandiford@arm.com> 3667 3668 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file. 3669 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test. 3670 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise. 3671 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise. 3672 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise. 3673 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise. 3674 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise. 3675 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise. 3676 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise. 3677 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise. 3678 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise. 3679 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise. 3680 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise. 3681 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise. 3682 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise. 3683 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise. 3684 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise. 3685 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise. 3686 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise. 3687 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise. 3688 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise. 3689 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise. 3690 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise. 3691 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise. 3692 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise. 3693 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise. 3694 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise. 3695 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise. 3696 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise. 3697 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise. 3698 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise. 3699 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise. 3700 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise. 3701 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise. 3702 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise. 3703 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise. 3704 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise. 3705 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise. 3706 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise. 3707 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise. 3708 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise. 3709 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise. 3710 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise. 3711 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise. 3712 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise. 3713 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise. 3714 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise. 3715 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise. 3716 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise. 3717 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise. 3718 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise. 3719 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise. 3720 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise. 3721 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise. 3722 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise. 3723 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise. 3724 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise. 3725 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise. 3726 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise. 3727 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise. 3728 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise. 3729 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise. 3730 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise. 3731 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise. 3732 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise. 3733 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise. 3734 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise. 3735 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise. 3736 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise. 3737 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise. 3738 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise. 3739 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise. 3740 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise. 3741 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise. 3742 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise. 3743 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise. 3744 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise. 3745 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise. 3746 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise. 3747 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise. 3748 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise. 3749 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise. 3750 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise. 3751 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise. 3752 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise. 3753 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise. 3754 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise. 3755 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise. 3756 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise. 3757 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise. 3758 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise. 3759 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise. 3760 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise. 3761 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise. 3762 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise. 3763 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise. 3764 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise. 3765 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise. 3766 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise. 3767 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise. 3768 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise. 3769 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise. 3770 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise. 3771 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise. 3772 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise. 3773 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise. 3774 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise. 3775 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise. 3776 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise. 3777 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise. 3778 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise. 3779 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise. 3780 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise. 3781 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise. 3782 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise. 3783 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise. 3784 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise. 3785 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise. 3786 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise. 3787 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise. 3788 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise. 3789 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise. 3790 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise. 3791 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise. 3792 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise. 3793 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise. 3794 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise. 3795 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise. 3796 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise. 3797 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise. 3798 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise. 3799 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise. 3800 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise. 3801 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise. 3802 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise. 3803 * g++.target/aarch64/sve/catch_7.C: Likewise. 3804 38052019-10-29 Richard Sandiford <richard.sandiford@arm.com> 3806 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org> 3807 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> 3808 3809 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file. 3810 * g++.target/aarch64/sve/acle/general-c++: New test directory. 3811 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file. 3812 * gcc.target/aarch64/sve/acle/general: New test directory. 3813 * gcc.target/aarch64/sve/acle/general-c: Likewise. 3814 38152019-10-29 Richard Biener <rguenther@suse.de> 3816 3817 PR tree-optimization/92241 3818 * gcc.dg/torture/pr92241-2.c: New testcase. 3819 38202019-10-29 Jakub Jelinek <jakub@redhat.com> 3821 3822 PR target/92258 3823 * gcc.target/i386/pr92258.c: New test. 3824 38252019-10-28 Martin Sebor <msebor@redhat.com> 3826 3827 * gcc.dg/strlenopt-89.c: New test. 3828 * gcc.dg/strlenopt-90.c: New test. 3829 * gcc.dg/Wstringop-overflow-20.c: New test. 3830 38312019-10-28 Martin Sebor <msebor@redhat.com> 3832 3833 PR tree-optimization/92226 3834 * gcc.dg/strlenopt-88.c: New test. 3835 38362019-10-28 Martin Sebor <msebor@redhat.com> 3837 3838 PR c/66970 3839 * c-c++-common/cpp/has-builtin-2.c: New test. 3840 * c-c++-common/cpp/has-builtin-3.c: New test. 3841 * c-c++-common/cpp/has-builtin.c: New test. 3842 38432019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com> 3844 3845 PR target/82981 3846 * gcc.target/mips/mips64r6-ti-mult.c: New test. 3847 3848 * gcc.target/mips/mips-builtins-pure.c: New test. 3849 3850 * gcc.target/mips/msa-insert-split.c: New test. 3851 38522019-10-28 Andrew Burgess <andrew.burgess@embecosm.com> 3853 3854 * gcc.target/riscv/save-restore-2.c: New file. 3855 * gcc.target/riscv/save-restore-3.c: New file. 3856 * gcc.target/riscv/save-restore-4.c: New file. 3857 * gcc.target/riscv/save-restore-5.c: New file. 3858 * gcc.target/riscv/save-restore-6.c: New file. 3859 * gcc.target/riscv/save-restore-7.c: New file. 3860 * gcc.target/riscv/save-restore-8.c: New file. 3861 38622019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> 3863 3864 PR tree-optimization/92163 3865 * gcc.dg/tree-ssa/pr92163.c: New test. 3866 38672019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> 3868 3869 PR middle-end/91272 3870 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan. 3871 * gcc.target/aarch64/sve/clastb_2.c: Likewise. 3872 * gcc.target/aarch64/sve/clastb_3.c: Likewise. 3873 * gcc.target/aarch64/sve/clastb_4.c: Likewise. 3874 * gcc.target/aarch64/sve/clastb_5.c: Likewise. 3875 * gcc.target/aarch64/sve/clastb_6.c: Likewise. 3876 * gcc.target/aarch64/sve/clastb_7.c: Likewise. 3877 * gcc.target/aarch64/sve/clastb_8.c: Likewise. 3878 38792019-10-28 Richard Biener <rguenther@suse.de> 3880 3881 PR tree-optimization/92252 3882 * gcc.dg/torture/pr92252.c: New testcase. 3883 38842019-10-28 Richard Biener <rguenther@suse.de> 3885 3886 PR tree-optimization/92241 3887 * gcc.dg/torture/pr92241.c: New testcase. 3888 38892019-10-28 Uroš Bizjak <ubizjak@gmail.com> 3890 3891 PR target/92225 3892 * gcc.target/i386/pr92225.c: New test. 3893 38942019-10-28 Michael Matz <matz@suse.de> 3895 3896 PR middle-end/90796 3897 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust. 3898 38992019-10-28 Ilya Leoshkevich <iii@linux.ibm.com> 3900 3901 PR rtl-optimization/92007 3902 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha). 3903 39042019-10-28 Tobias Burnus <tobias@codesourcery.com> 3905 3906 PR fortran/91863 3907 * gfortran.dg/bind-c-intent-out.f90: New. 3908 39092019-10-25 Jiufu Guo <guojiufu@linux.ibm.com> 3910 3911 PR tree-optimization/88760 3912 * gcc.target/powerpc/small-loop-unroll.c: New test. 3913 * c-c++-common/tsan/thread_leak2.c: Update test. 3914 * gcc.dg/pr59643.c: Update test. 3915 * gcc.target/powerpc/loop_align.c: Update test. 3916 * gcc.target/powerpc/ppc-fma-1.c: Update test. 3917 * gcc.target/powerpc/ppc-fma-2.c: Update test. 3918 * gcc.target/powerpc/ppc-fma-3.c: Update test. 3919 * gcc.target/powerpc/ppc-fma-4.c: Update test. 3920 * gcc.target/powerpc/pr78604.c: Update test. 3921 39222019-10-27 Andreas Tobler <andreast@gcc.gnu.org> 3923 3924 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning. 3925 * gcc.c-torture/execute/printf-2.c: Likewise. 3926 * gcc.c-torture/execute/user-printf.c: Likewise. 3927 39282019-10-27 Paul Thomas <pault@gcc.gnu.org> 3929 3930 PR fortran/86248 3931 * gfortran.dg/char_result_19.f90: New test. 3932 * gfortran.dg/char_result_mod_19.f90: Module for the new test. 3933 39342019-10-26 Hongtao Liu <hongtao.liu@intel.com> 3935 3936 PR target/89071 3937 * gcc.target/i386/pr87007-4.c: New test. 3938 * gcc.target/i386/pr87007-5.c: Ditto. 3939 39402019-10-25 Marek Polacek <polacek@redhat.com> 3941 3942 PR c++/91581 - ICE in exception-specification of defaulted ctor. 3943 * g++.dg/cpp0x/noexcept55.C: New test. 3944 39452019-10-25 Cesar Philippidis <cesar@codesourcery.com> 3946 Tobias Burnus <tobias@codesourcery.com> 3947 3948 * gfortran.dg/goacc/common-block-1.f90: New test. 3949 * gfortran.dg/goacc/common-block-2.f90: New test. 3950 * gfortran.dg/goacc/common-block-3.f90: New test. 3951 39522019-10-25 David Edelsohn <dje.gcc@gmail.com> 3953 3954 * gcc.target/powerpc/pr70100.c: Add -mvsx. 3955 Allow AIX ABI function name. 3956 39572019-10-25 Richard Biener <rguenther@suse.de> 3958 3959 PR tree-optimization/92222 3960 * gcc.dg/torture/pr92222.c: New testcase. 3961 39622019-10-25 Richard Sandiford <richard.sandiford@arm.com> 3963 3964 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent 3965 the loop from being unrolled. 3966 39672019-10-25 Richard Sandiford <richard.sandiford@arm.com> 3968 3969 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests 3970 that now pass. 3971 * gcc.target/aarch64/sve/reduc_1.c: Likewise. 3972 * gcc.target/aarch64/sve/reduc_2.c: Likewise. 3973 * gcc.target/aarch64/sve/reduc_5.c: Likewise. 3974 * gcc.target/aarch64/sve/reduc_8.c: Likewise. 3975 * gcc.target/aarch64/sve/slp_13.c: Likewise. 3976 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected 3977 WHILELO counts. 3978 * gcc.target/aarch64/sve/slp_7.c: Likewise. 3979 39802019-10-25 Richard Sandiford <richard.sandiford@arm.com> 3981 3982 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines 3983 for FOLD_EXTRACT_LAST reductions. 3984 * gcc.dg/vect/pr65947-2.c: Likewise. 3985 * gcc.dg/vect/pr65947-3.c: Likewise. 3986 * gcc.dg/vect/pr65947-4.c: Likewise. 3987 * gcc.dg/vect/pr65947-5.c: Likewise. 3988 * gcc.dg/vect/pr65947-6.c: Likewise. 3989 * gcc.dg/vect/pr65947-9.c: Likewise. 3990 * gcc.dg/vect/pr65947-10.c: Likewise. 3991 * gcc.dg/vect/pr65947-12.c: Likewise. 3992 * gcc.dg/vect/pr65947-13.c: Likewise. 3993 * gcc.dg/vect/pr65947-14.c: Likewise. 3994 * gcc.dg/vect/pr80631-1.c: Likewise. 3995 * gcc.dg/vect/pr80631-2.c: Likewise. 3996 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise. 3997 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise. 3998 39992019-10-24 Jakub Jelinek <jakub@redhat.com> 4000 4001 * c-c++-common/gomp/declare-variant-8.c: New test. 4002 40032019-10-24 Andreas Krebbel <krebbel@linux.ibm.com> 4004 4005 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to 4006 prototype of k. 4007 40082019-10-24 Richard Biener <rguenther@suse.de> 4009 4010 * gcc.dg/vect/slp-reduc-10a.c: New testcase. 4011 * gcc.dg/vect/slp-reduc-10b.c: Likewise. 4012 * gcc.dg/vect/slp-reduc-10c.c: Likewise. 4013 * gcc.dg/vect/slp-reduc-10d.c: Likewise. 4014 * gcc.dg/vect/slp-reduc-10e.c: Likewise. 4015 40162019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com> 4017 4018 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430. 4019 Add shift by a constant 5 bits. 4020 Update scan-assembler directives. 4021 * gcc.target/msp430/emulate-srai.c: Likewise. 4022 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430. 4023 40242019-10-24 Richard Biener <rguenther@suse.de> 4025 4026 PR tree-optimization/92205 4027 * gcc.dg/vect/pr92205.c: New testcase. 4028 40292019-10-24 Richard Biener <rguenther@suse.de> 4030 4031 PR tree-optimization/92203 4032 * gcc.dg/torture/pr92203.c: New testcase. 4033 40342019-10-24 Richard Biener <rguenther@suse.de> 4035 4036 PR tree-optimization/65930 4037 * gcc.dg/vect/vect-reduc-2short.c: Fix typo. 4038 40392019-10-24 Richard Biener <rguenther@suse.de> 4040 4041 PR tree-optimization/65930 4042 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again. 4043 * gcc.dg/vect/vect-reduc-2char.c: Likewise. 4044 * gcc.dg/vect/vect-reduc-2short.c: Likewise. 4045 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise. 4046 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise. 4047 40482019-10-24 Ilya Leoshkevich <iii@linux.ibm.com> 4049 4050 * gcc.target/s390/load-thread-pointer-once-2.c: New test. 4051 40522019-10-24 Richard Biener <rguenther@suse.de> 4053 4054 * gcc.dg/vect/slp-reduc-9.c: New testcase. 4055 40562019-10-23 David Edelsohn <dje.gcc@gmail.com> 4057 4058 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi. 4059 * gcc.target/powerpc/pr70010-[12].c: Require LTO. 4060 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8. 4061 40622019-10-23 Richard Biener <rguenther@suse.de> 4063 4064 PR tree-optimization/65930 4065 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust. 4066 * gcc.dg/vect/vect-reduc-2char.c: Likewise. 4067 * gcc.dg/vect/vect-reduc-2short.c: Likewise. 4068 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise. 4069 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise. 4070 40712019-10-23 Jakub Jelinek <jakub@redhat.com> 4072 4073 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of 4074 message on the line with variable declaration. 4075 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise. 4076 40772019-10-23 Eric Botcazou <ebotcazou@adacore.com> 4078 4079 * gcc.c-torture/execute/20191023-1.c: New test. 4080 40812019-10-23 Martin Liska <mliska@suse.cz> 4082 4083 PR ipa/91969 4084 * g++.dg/ipa/pr91969.C: New test. 4085 40862019-10-22 Marc Glisse <marc.glisse@inria.fr> 4087 4088 PR c++/85746 4089 * g++.dg/pr85746.C: New file. 4090 40912019-10-22 Richard Biener <rguenther@suse.de> 4092 4093 PR tree-optimization/92173 4094 * gcc.dg/torture/pr92173.c: New testcase. 4095 40962019-10-22 Michael Matz <matz@suse.de> 4097 4098 PR middle-end/90796 4099 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case. 4100 41012019-10-22 Richard Biener <rguenther@suse.de> 4102 4103 PR tree-optimization/92173 4104 * gcc.dg/torture/pr92173.c: New testcase. 4105 41062019-10-22 Richard Sandiford <richard.sandiford@arm.com> 4107 4108 * g++.dg/diagnostic/aka5.h: New test. 4109 * g++.dg/diagnostic/aka5a.C: Likewise. 4110 * g++.dg/diagnostic/aka5b.C: Likewise. 4111 * g++.target/aarch64/diag_aka_1.C: Likewise. 4112 41132019-10-22 Iain Sandoe <iain@sandoe.co.uk> 4114 4115 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy. 4116 Use __SIZE_TYPE__ instead of size_t. 4117 41182019-10-21 Paolo Carlini <paolo.carlini@oracle.com> 4119 4120 * g++.dg/parse/qualified2.C: Tighten dg-error directive. 4121 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error. 4122 41232019-10-21 Jakub Jelinek <jakub@redhat.com> 4124 4125 PR c++/92015 4126 * g++.dg/cpp0x/constexpr-92015.C: New test. 4127 41282019-10-21 Marek Polacek <polacek@redhat.com> 4129 4130 PR c++/92062 - ODR-use ignored for static member of class template. 4131 * g++.dg/cpp0x/constexpr-odr1.C: New test. 4132 * g++.dg/cpp0x/constexpr-odr2.C: New test. 4133 41342019-10-21 Marek Polacek <polacek@redhat.com> 4135 4136 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr. 4137 * g++.dg/cpp1z/decomp50.C: New test. 4138 41392019-10-21 Richard Biener <rguenther@suse.de> 4140 4141 PR tree-optimization/92162 4142 * gcc.dg/pr92162.c: New testcase. 4143 41442019-10-21 Richard Biener <rguenther@suse.de> 4145 4146 PR tree-optimization/92161 4147 * gfortran.dg/pr92161.f: New testcase. 4148 41492019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 4150 4151 * gcc.target/aarch64/acle/rng_1.c: New test. 4152 41532019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> 4154 4155 PR tree-optimization/91532 4156 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d 4157 insns. 4158 41592019-10-20 Georg-Johann Lay <avr@gjlay.de> 4160 4161 Fix some fallout for small targets. 4162 4163 PR testsuite/52641 4164 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of 4165 width > 16 bits. 4166 * gcc.dg/torture/pr90972.c [avr]: Add option "-w". 4167 * gcc.dg/torture/pr87693.c: Same. 4168 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus. 4169 * gcc.dg/torture/pr91178-2.c: Same. 4170 * gcc.dg/torture/20181024-1.c 4171 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers. 4172 * gcc.dg/tree-ssa/pr91091-1.c: Same. 4173 41742019-10-20 Jan Hubicka <hubicka@ucw.cz> 4175 4176 * gcc.c-torture/execute/alias-access-path-2.c: New testcase. 4177 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail. 4178 41792019-10-20 Jakub Jelinek <jakub@redhat.com> 4180 4181 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning 4182 remove (?n) uses and replace .* with \[^\n\r]*. 4183 * g++.dg/cpp2a/nodiscard-reason.C: Likewise. 4184 * g++.dg/cpp2a/nodiscard-once.C: Likewise. 4185 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise. 4186 41872019-10-19 Jakub Jelinek <jakub@redhat.com> 4188 4189 PR target/92140 4190 * gcc.target/i386/pr92140.c: New test. 4191 * gcc.c-torture/execute/pr92140.c: New test. 4192 41932019-10-19 Iain Sandoe <iain@sandoe.co.uk> 4194 4195 * gcc.dg/Wnonnull.c: Add attributed function declarations for 4196 memcpy and strlen for Darwin. 4197 41982019-10-18 Martin Sebor <msebor@redhat.com> 4199 4200 PR tree-optimization/92157 4201 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155. 4202 * gcc.dg/strlenopt-87.c: New test. 4203 42042019-10-18 Richard Earnshaw <rearnsha@arm.com> 4205 4206 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS. 4207 42082019-10-18 Richard Earnshaw <rearnsha@arm.com> 4209 4210 * gcc.dg/builtin-arith-overflow-3.c: New test. 4211 42122019-10-18 Richard Earnshaw <rearnsha@arm.com> 4213 4214 * gcc.target/arm/negdi-3.c: Remove XFAIL markers. 4215 42162019-10-18 Richard Earnshaw <rearnsha@arm.com> 4217 4218 * gcc.target/arm/pr53447-1.c: Remove XFAIL. 4219 * gcc.target/arm/pr53447-3.c: Remove XFAIL. 4220 * gcc.target/arm/pr53447-4.c: Remove XFAIL. 4221 42222019-10-18 Richard Earnshaw <rearnsha@arm.com> 4223 4224 * gcc.target/arm/negdi-3.c: Add XFAILS. 4225 * gcc.target/arm/pr3447-1.c: Likewise. 4226 * gcc.target/arm/pr3447-3.c: Likewise. 4227 * gcc.target/arm/pr3447-4.c: Likewise. 4228 42292019-10-18 Steven G. Kargl <kargl@gcc.gnu.org> 4230 4231 PR fortran/69455 4232 * gfortran.dg/pr69455_1.f90: New test. 4233 * gfortran.dg/pr69455_2.f90: Ditto. 4234 42352019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com> 4236 4237 * gcc.target/arm/multilib.exp: Add extra tests. 4238 42392019-10-18 Tobias Burnus <tobias@codesourcery.com> 4240 4241 PR fortran/91586 4242 * gfortran.dg/class_71.f90: New. 4243 42442019-10-18 Georg-Johann Lay <avr@gjlay.de> 4245 4246 Fix some fallout for small targets. 4247 4248 PR testsuite/52641 4249 * gcc.c-torture/execute/20190820-1.c: 4250 Add dg-require-effective-target int32plus. 4251 * gcc.c-torture/execute/pr85331.c 4252 Add dg-require-effective-target double64plus. 4253 * gcc.dg/pow-sqrt-1.c: Same. 4254 * gcc.dg/pow-sqrt-2.c: Same. 4255 * gcc.dg/pow-sqrt-3.c: Same. 4256 * gcc.c-torture/execute/20190901-1.c: Same. 4257 * gcc.c-torture/execute/user-printf.c [avr]: Skip. 4258 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip. 4259 * gcc.c-torture/execute/printf-2.c [avr]: Skip. 4260 * gcc.dg/Wlarger-than3.c [avr]: Skip. 4261 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt) 4262 [avr,double=float]: Provide custom prototype. 4263 * gcc.dg/pr36017.c: Same. 4264 * gcc.c-torture/execute/pr90025.c: Use 32-bit int. 4265 * gcc.dg/complex-7.c: Add dg-require-effective-target double64. 4266 * gcc.dg/loop-versioning-1.c: 4267 Add dg-require-effective-target size32plus. 4268 * gcc.dg/loop-versioning-2.c: Same. 4269 42702019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> 4271 Richard Sandiford <richard.sandiford@arm.com> 4272 4273 PR target/86753 4274 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL 4275 from { scan-assembler-not {\tsel\t}. 4276 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make 4277 only one load conditional. 4278 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise. 4279 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise. 4280 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's. 4281 * gcc.target/aarch64/sve/vcond_5.c: Likewise. 4282 42832019-10-18 Jakub Jelinek <jakub@redhat.com> 4284 4285 PR tree-optimization/92056 4286 * gcc.dg/tree-ssa/pr92056.c: New test. 4287 42882019-10-17 Paolo Carlini <paolo.carlini@oracle.com> 4289 4290 * g++.old-deja/g++.other/decl9.C: Check locations too. 4291 42922019-10-17 Yuliang Wang <yuliang.wang@arm.com> 4293 4294 * gcc.target/aarch64/sve2/eor3_1.c: New test. 4295 * gcc.target/aarch64/sve2/nlogic_1.c: As above. 4296 * gcc.target/aarch64/sve2/nlogic_2.c: As above. 4297 * gcc.target/aarch64/sve2/bitsel_1.c: As above. 4298 * gcc.target/aarch64/sve2/bitsel_2.c: As above. 4299 * gcc.target/aarch64/sve2/bitsel_3.c: As above. 4300 * gcc.target/aarch64/sve2/bitsel_4.c: As above. 4301 43022019-10-17 Aldy Hernandez <aldyh@redhat.com> 4303 4304 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1. 4305 43062019-10-17 Christophe Lyon <christophe.lyon@linaro.org> 4307 4308 * gcc.target/arm/vseleqdf.c: Add missing closing bracket. 4309 * gcc.target/arm/vseleqsf.c: Likewise. 4310 * gcc.target/arm/vselgedf.c: Likewise. 4311 * gcc.target/arm/vselgesf.c: Likewise. 4312 * gcc.target/arm/vselgtdf.c: Likewise. 4313 * gcc.target/arm/vselgtsf.c: Likewise. 4314 * gcc.target/arm/vselledf.c: Likewise. 4315 * gcc.target/arm/vsellesf.c: Likewise. 4316 * gcc.target/arm/vselltdf.c: Likewise. 4317 * gcc.target/arm/vselltsf.c: Likewise. 4318 * gcc.target/arm/vselnedf.c: Likewise. 4319 * gcc.target/arm/vselnesf.c: Likewise. 4320 * gcc.target/arm/vselvcdf.c: Likewise. 4321 * gcc.target/arm/vselvcsf.c: Likewise. 4322 * gcc.target/arm/vselvsdf.c: Likewise. 4323 * gcc.target/arm/vselvssf.c: Likewise. 4324 43252019-10-17 Mark Eggleston <mark.eggleston@codethink.com> 4326 4327 * gfortran.dg/auto_in_equiv_3.f90: New test. 4328 * gfortran.dg/auto_in_equiv_4.f90: New test. 4329 * gfortran.dg/auto_in_equiv_5.f90: New test. 4330 * gfortran.dg/auto_in_equiv_6.f90: New test. 4331 * gfortran.dg/auto_in_equiv_7.f90: New test. 4332 43332019-10-17 Georg-Johann Lay <avr@gjlay.de> 4334 4335 * gcc.target/avr/progmem-error-1.cpp: Fix location of the 4336 expected diagnostic. 4337 43382019-10-17 Feng Xue <fxue@os.amperecomputing.com> 4339 4340 PR testsuite/92125 4341 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand. 4342 43432019-10-17 Jakub Jelinek <jakub@redhat.com> 4344 4345 PR tree-optimization/92056 4346 * gcc.c-torture/compile/pr92056.c: New test. 4347 4348 PR tree-optimization/92115 4349 * gcc.dg/pr92115.c: New test. 4350 4351 PR fortran/87752 4352 * gfortran.dg/gomp/pr87752.f90: New test. 4353 43542019-10-17 Richard Biener <rguenther@suse.de> 4355 4356 PR debug/91887 4357 * g++.dg/debug/dwarf2/pr91887.C: New testcase. 4358 43592019-10-16 Martin Sebor <msebor@redhat.com> 4360 4361 PR tree-optimization/83821 4362 * c-c++-common/Warray-bounds-4.c: Remove XFAIL. 4363 * gcc.dg/strlenopt-82.c: New test. 4364 * gcc.dg/strlenopt-83.c: Same. 4365 * gcc.dg/strlenopt-84.c: Same. 4366 * gcc.dg/strlenopt-85.c: Same. 4367 * gcc.dg/strlenopt-86.c: Same. 4368 * gcc.dg/tree-ssa/calloc-4.c: Same. 4369 * gcc.dg/tree-ssa/calloc-5.c: Same. 4370 43712019-10-16 Martin Sebor <msebor@redhat.com> 4372 4373 PR tree-optimization/91996 4374 * gcc.dg/strlenopt-80.c: New test. 4375 * gcc.dg/strlenopt-81.c: New test. 4376 43772019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com> 4378 4379 * gcc.target/mips/msa-dpadd-dpsub.c: New test. 4380 43812019-10-16 Wilco Dijkstra <wdijkstr@arm.com> 4382 4383 * gcc.target/aarch64/symbol-range.c: Improve testcase. 4384 * gcc.target/aarch64/symbol-range-tiny.c: Likewise. 4385 43862019-10-16 Richard Biener <rguenther@suse.de> 4387 4388 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase. 4389 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise. 4390 43912019-10-16 Peter Bergner <bergner@linux.ibm.com> 4392 Jiufu Guo <guojiufu@linux.ibm.com> 4393 4394 PR target/70010 4395 * gcc.target/powerpc/pr70010.c: New test. 4396 * gcc.target/powerpc/pr70010-1.c: New test. 4397 * gcc.target/powerpc/pr70010-2.c: New test. 4398 * gcc.target/powerpc/pr70010-3.c: New test. 4399 * gcc.target/powerpc/pr70010-4.c: New test. 4400 44012019-10-16 Feng Xue <fxue@os.amperecomputing.com> 4402 4403 PR ipa/91088 4404 * gcc.dg/ipa/pr91088.c: New test. 4405 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis. 4406 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline. 4407 44082019-10-15 Andrew Sutton <asutton@lock3software.com> 4409 4410 * g++.dg/cpp2a/concepts5.C: New test. 4411 44122019-10-15 Andrew Pinski <apinski@marvell.com> 4413 4414 * gcc.c-torture/compile/20191015-1.c: New test. 4415 * gcc.c-torture/compile/20191015-2.c: New test. 4416 44172019-10-15 Martin Sebor <msebor@redhat.com> 4418 4419 PR testsuite/92016 4420 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning. 4421 44222019-10-15 Bill Schmidt <wschmidt@linux.ibm.com> 4423 4424 PR target/92093 4425 * gcc.target/powerpc/pr91275.c: Fix type and endian issues. 4426 44272019-10-15 Richard Biener <rguenther@suse.de> 4428 4429 PR testsuite/92048 4430 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of 4431 inner loop. 4432 44332019-10-15 Ilya Leoshkevich <iii@linux.ibm.com> 4434 4435 * gcc.target/s390/load-thread-pointer-once.c: New test. 4436 44372019-10-15 Richard Biener <rguenther@suse.de> 4438 4439 PR tree-optimization/92094 4440 * gfortran.dg/pr92094.f90: New testcase. 4441 44422019-10-15 Hongyu Wang <hongyu.wang@intel.com> 4443 4444 PR target/92035 4445 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times 4446 directives for newly expected instructions. 4447 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise. 4448 * gcc.target/i386/avx512f-vrndscaless-2.c 4449 (avx512f_test): Add tests for new intrinsics. 4450 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise. 4451 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round, 4452 __builtin_ia32_rndscalefsd_round): Remove. 4453 (__builtin_ia32_rndscalefss_mask_round, 4454 __builtin_ia32_rndscalefsd_mask_round): Define. 4455 * gcc.target/i386/sse-13.c: Ditto. 4456 * gcc.target/i386/sse-23.c: Ditto. 4457 44582019-10-15 Richard Biener <rguenther@suse.de> 4459 4460 PR middle-end/92046 4461 * c-c++-common/cxxbitfields-3.c: Adjust. 4462 * c-c++-common/cxxbitfields-6.c: Likewise. 4463 * c-c++-common/simulate-thread/bitfields-1.c: Likewise. 4464 * c-c++-common/simulate-thread/bitfields-2.c: Likewise. 4465 * c-c++-common/simulate-thread/bitfields-3.c: Likewise. 4466 * c-c++-common/simulate-thread/bitfields-4.c: Likewise. 4467 * g++.dg/simulate-thread/bitfields-2.C: Likewise. 4468 * g++.dg/simulate-thread/bitfields.C: Likewise. 4469 * gcc.dg/lto/pr52097_0.c: Likewise. 4470 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise. 4471 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise. 4472 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise. 4473 * gcc.dg/simulate-thread/speculative-store.c: Likewise. 4474 * gcc.dg/tree-ssa/20050314-1.c: Likewise. 4475 44762019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> 4477 4478 PR tree-optimization/92085 4479 * gcc.dg/tree-ssa/pr92085-1.c: New test. 4480 * gcc.dg/tree-ssa/pr92085-2.c: Likewise. 4481 44822019-10-14 Steven G. Kargl <kargl@gcc.gnu.org> 4483 4484 PR fortran/89943 4485 * gfortran.dg/pr89943_1.f90: New test. 4486 * gfortran.dg/pr89943_2.f90: Ditto. 4487 * gfortran.dg/pr89943_3.f90: Ditto. 4488 * gfortran.dg/pr89943_4.f90: Ditto. 4489 44902019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org> 4491 4492 PR fortran/92004 4493 * gfortran.dg/argument_checking_24.f90: New test. 4494 * gfortran.dg/abstract_type_6.f90: Add error message. 4495 * gfortran.dg/argument_checking_11.f90: Correct wording 4496 in error message. 4497 * gfortran.dg/argumeent_checking_13.f90: Likewise. 4498 * gfortran.dg/interface_40.f90: Add error message. 4499 45002019-10-14 Maya Rashish <coypu@sdf.org> 4501 4502 * gcc.c-torture/compile/pr85401: New test. 4503 45042019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com> 4505 4506 * gcc.target/mips/constant-spill.c: New test. 4507 45082019-10-14 Richard Biener <rguenther@suse.de> 4509 4510 PR tree-optimization/92069 4511 * gcc.dg/torture/pr92069.c: New testcase. 4512 45132019-10-14 Paolo Carlini <paolo.carlini@oracle.com> 4514 4515 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too. 4516 * g++.dg/diagnostic/bitfld2.C: Likewise. 4517 * g++.dg/ext/anon-struct1.C: Likewise. 4518 * g++.dg/ext/anon-struct6.C: Likewise. 4519 * g++.dg/ext/flexary19.C: Likewise. 4520 * g++.dg/ext/flexary9.C: Likewise. 4521 * g++.dg/template/error17.C: Likewise. 4522 45232019-10-14 Jakub Jelinek <jakub@redhat.com> 4524 4525 PR c++/92084 4526 * g++.dg/gomp/pr92084.C: New test. 4527 45282019-10-14 Richard Sandiford <richard.sandiford@arm.com> 4529 4530 * gcc.dg/diag-aka-5.h: New test. 4531 * gcc.dg/diag-aka-5a.c: Likewise. 4532 * gcc.dg/diag-aka-5b.c: Likewise. 4533 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed 4534 for myvec. 4535 45362019-10-14 Jakub Jelinek <jakub@redhat.com> 4537 4538 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not 4539 separated by commas in simd selector trait properties. 4540 45412019-10-14 Aldy Hernandez <aldyh@redhat.com> 4542 4543 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being 4544 [1,MAX]. 4545 45462019-10-13 Iain Sandoe <iain@sandoe.co.uk> 4547 4548 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in 4549 indirection label prefix, for Darwin. 4550 * gcc.target/i386/indirect-thunk-2.c: Likewise. 4551 * gcc.target/i386/indirect-thunk-3.c: Likewise. 4552 * gcc.target/i386/indirect-thunk-4.c: Likewise. 4553 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise. 4554 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise. 4555 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise. 4556 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise. 4557 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise. 4558 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise. 4559 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise. 4560 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise. 4561 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise. 4562 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise. 4563 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise. 4564 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise. 4565 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise. 4566 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise. 4567 * gcc.target/i386/pr32219-2.c: Likewise. 4568 * gcc.target/i386/pr32219-3.c: Likewise. 4569 * gcc.target/i386/pr32219-4.c: Likewise. 4570 * gcc.target/i386/pr32219-7.c: Likewise. 4571 * gcc.target/i386/pr32219-8.c: Likewise. 4572 * gcc.target/i386/ret-thunk-14.c: Likewise. 4573 * gcc.target/i386/ret-thunk-15.c: Likewise. 4574 * gcc.target/i386/ret-thunk-9.c: Likewise. 4575 45762019-10-13 Damian Rouson <damain@sourceryinstitue.org> 4577 4578 PR fortran/91513 4579 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex. 4580 45812019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org> 4582 4583 PR fortran/92017 4584 * gfortran.dg/minmaxloc_14.f90: New test. 4585 45862019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 4587 4588 * lib/target-supports.exp (add_options_for_c99_runtime): Remove. 4589 (check_effective_target_c99_runtime): Remove call to 4590 add_options_for_c99_runtime. 4591 4592 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime. 4593 * gcc.dg/builtins-20.c: Likewise. 4594 * gcc.dg/builtins-53.c: Likewise. 4595 * gcc.dg/builtins-55.c: Likewise. 4596 * gcc.dg/builtins-67.c: Likewise. 4597 * gcc.dg/c99-tgmath-1.c: Likewise. 4598 * gcc.dg/c99-tgmath-2.c: Likewise. 4599 * gcc.dg/c99-tgmath-3.c: Likewise. 4600 * gcc.dg/c99-tgmath-4.c: Likewise. 4601 * gcc.dg/ipa/inline-8.c: Likewise. 4602 * gcc.dg/ipa/ipa-icf-5.c: Likewise. 4603 * gcc.dg/ipa/ipa-icf-7.c: Likewise. 4604 * gcc.dg/nextafter-2.c: Likewise. 4605 * gcc.dg/pr42427.c: Likewise. 4606 * gcc.dg/pr78965.c: Likewise. 4607 * gcc.dg/single-precision-constant.c: Likewise. 4608 * gcc.dg/torture/builtin-convert-1.c: Likewise. 4609 * gcc.dg/torture/builtin-convert-2.c: Likewise. 4610 * gcc.dg/torture/builtin-convert-3.c: Likewise. 4611 * gcc.dg/torture/builtin-convert-4.c: Likewise. 4612 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise. 4613 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise. 4614 * gcc.dg/torture/builtin-integral-1.c: Likewise. 4615 * gcc.dg/torture/builtin-power-1.c: Likewise. 4616 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise. 4617 * gcc.dg/tree-ssa/minmax-2.c: Likewise. 4618 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise. 4619 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise. 4620 * gcc.target/i386/387-rint-inline-1.c: Likewise. 4621 * gcc.target/i386/387-rint-inline-2.c: Likewise. 4622 * gcc.target/i386/conversion.c: Likewise. 4623 * gcc.target/i386/pr47312.c: Likewise. 4624 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise. 4625 * gcc.target/i386/sse2-rint-inline-1.c: Likewise. 4626 * gcc.target/i386/sse2-rint-inline-2.c: Likewise. 4627 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise. 4628 * gcc.target/i386/sse4_1-rint-inline.c: Likewise. 4629 46302019-10-12 Jakub Jelinek <jakub@redhat.com> 4631 4632 PR middle-end/92063 4633 * gcc.c-torture/compile/pr92063.c: New test. 4634 4635 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery 4636 improvements. Add new tests. 4637 * c-c++-common/gomp/declare-variant-4.c: New test. 4638 * c-c++-common/gomp/declare-variant-5.c: New test. 4639 * c-c++-common/gomp/declare-variant-6.c: New test. 4640 * c-c++-common/gomp/declare-variant-7.c: New test. 4641 46422019-10-11 Joseph Myers <joseph@codesourcery.com> 4643 4644 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c, 4645 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New 4646 tests. 4647 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly. 4648 Update expected diagnostics. 4649 46502019-10-11 Marek Polacek <polacek@redhat.com> 4651 4652 PR c++/92070 - bogus error with -fchecking=2. 4653 * g++.dg/expr/cond17.C: New test. 4654 46552019-10-11 Marek Polacek <polacek@redhat.com> 4656 4657 PR c++/92049 - extra error with -fchecking=2. 4658 * g++.dg/template/builtin2.C: New test. 4659 46602019-10-11 Jim Wilson <jimw@sifive.com> 4661 4662 PR rtl-optimization/91860 4663 * gcc.dg/pr91860-1.c: New testcase. 4664 * gcc.dg/pr91860-2.c: New testcase. 4665 * gcc.dg/pr91860-3.c: New testcase. 4666 * gcc.dg/pr91860-4.c: New testcase. 4667 46682019-10-11 Steven G. Kargl <kargl@gcc.gnu.org> 4669 4670 PR fortran/91649 4671 * gfortran.dg/pr91649.f90: New test. 4672 46732019-10-11 Steven G. Kargl <kargl@gcc.gnu.org> 4674 4675 PR fortran/91715 4676 * gfortran.dg/function_kinds_5.f90: Prune run-on error. 4677 * gfortran.dg/pr85543.f90: Ditto. 4678 * gfortran.dg/pr91715.f90: New test. 4679 46802019-10-11 Steven G. Kargl <kargl@gcc.gnu.org> 4681 4682 PR fortran/92018 4683 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex. 4684 * gfortran.dg/pr81509_2.f90: Ditto. 4685 * gfortran.dg/pr92018.f90: New test. 4686 46872019-10-11 Steven G. Kargl <kargl@gcc.gnu.org> 4688 4689 PR fortran/92019 4690 * gfortran.dg/pr92019.f90: New test. 4691 46922019-10-11 Joseph Myers <joseph@codesourcery.com> 4693 4694 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c, 4695 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New 4696 tests. 4697 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test. 4698 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c, 4699 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors. 4700 47012019-10-11 Tobias Burnus <tobias@codesourcery.com> 4702 4703 PR fortran/92050 4704 * gfortran.dg/pr92050.f90: New. 4705 47062019-10-11 Richard Biener <rguenther@suse.de> 4707 4708 PR tree-optimization/90883 4709 PR tree-optimization/91091 4710 * gcc.dg/torture/20191011-1.c: New testcase. 4711 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise. 4712 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise. 4713 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE. 4714 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise. 4715 47162019-10-11 Eric Botcazou <ebotcazou@adacore.com> 4717 4718 * gnat.dg/specs/size_clause4.ads: New test. 4719 47202019-10-11 Ilya Leoshkevich <iii@linux.ibm.com> 4721 4722 PR target/77918 4723 * gcc.target/s390/s390.exp: Enable Fortran tests. 4724 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test. 4725 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test. 4726 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test. 4727 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test. 4728 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test. 4729 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test. 4730 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test. 4731 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test. 4732 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test. 4733 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test. 4734 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test. 4735 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test. 4736 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test. 4737 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test. 4738 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test. 4739 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test. 4740 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test. 4741 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test. 4742 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test. 4743 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test. 4744 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test. 4745 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test. 4746 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test. 4747 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test. 4748 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test. 4749 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test. 4750 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test. 4751 * gcc.target/s390/zvector/autovec-double-smax.F90: New test. 4752 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test. 4753 * gcc.target/s390/zvector/autovec-double-smin.F90: New test. 4754 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test. 4755 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test. 4756 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test. 4757 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test. 4758 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test. 4759 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test. 4760 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test. 4761 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test. 4762 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test. 4763 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test. 4764 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test. 4765 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test. 4766 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test. 4767 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test. 4768 * gcc.target/s390/zvector/autovec-fortran.h: New test. 4769 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test. 4770 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test. 4771 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test. 4772 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test. 4773 * gcc.target/s390/zvector/autovec.h: New test. 4774 47752019-10-11 Ilya Leoshkevich <iii@linux.ibm.com> 4776 4777 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust 4778 expectations. 4779 47802019-10-11 Eric Botcazou <ebotcazou@adacore.com> 4781 4782 * gnat.dg/array38.adb: New test. 4783 * gnat.dg/array38_pkg.ad[sb]: New helper. 4784 47852019-10-11 Jakub Jelinek <jakub@redhat.com> 4786 4787 PR c++/91987 4788 * g++.dg/cpp1z/eval-order6.C: New test. 4789 * g++.dg/cpp1z/eval-order7.C: New test. 4790 * g++.dg/cpp1z/eval-order8.C: New test. 4791 * c-c++-common/gomp/pr91987.c: New test. 4792 47932019-10-10 Joseph Myers <joseph@codesourcery.com> 4794 4795 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c, 4796 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c, 4797 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c, 4798 gcc.dg/dfp/tr24732-float-dfp-1.c, 4799 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests. 4800 48012019-10-10 David Malcolm <dmalcolm@redhat.com> 4802 4803 PR 87488 4804 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url" 4805 field. 4806 * c-c++-common/diagnostic-format-json-3.c: Likewise. 4807 * gfortran.dg/diagnostic-format-json-2.F90: Likewise. 4808 * gfortran.dg/diagnostic-format-json-3.F90: Likewise. 4809 * jit.dg/test-error-array-bounds.c (create_code): Ensure that 4810 error messages don't contain escaped URLs. 4811 48122019-10-10 David Malcolm <dmalcolm@redhat.com> 4813 4814 PR 87488 4815 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never. 4816 48172019-10-10 Uroš Bizjak <ubizjak@gmail.com> 4818 4819 PR target/92022 4820 * g++.dg/pr92022.C: New test. 4821 48222019-10-10 Jakub Jelinek <jakub@redhat.com> 4823 4824 * c-c++-common/gomp/declare-variant-1.c: New test. 4825 * c-c++-common/gomp/declare-variant-2.c: New test. 4826 * c-c++-common/gomp/declare-variant-3.c: New test. 4827 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix. 4828 * gcc.dg/gomp/declare-variant-1.c: New test. 4829 * gcc.dg/gomp/declare-variant-2.c: New test. 4830 48312019-10-09 Martin Sebor <msebor@redhat.com> 4832 4833 PR tree-optimization/90879 4834 * gcc.dg/Wstring-compare-2.c: New test. 4835 * gcc.dg/Wstring-compare.c: New test. 4836 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen. 4837 * gcc.dg/strcmpopt_6.c: New test. 4838 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add 4839 test cases. 4840 * gcc.dg/strlenopt-66.c: Run it. 4841 * gcc.dg/strlenopt-68.c: New test. 4842 48432019-10-09 Marek Polacek <polacek@redhat.com> 4844 4845 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound. 4846 PR c++/69531 - DR 1307: Differently bounded array parameters. 4847 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers. 4848 * g++.dg/conversion/qual1.C: New test. 4849 * g++.dg/conversion/qual2.C: New test. 4850 * g++.dg/conversion/qual3.C: New test. 4851 * g++.dg/conversion/ref2.C: New test. 4852 * g++.dg/conversion/ref3.C: New test. 4853 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error. 4854 * g++.dg/cpp0x/initlist-array7.C: New test. 4855 * g++.dg/cpp0x/initlist-array8.C: New test. 4856 * g++.dg/cpp2a/array-conv1.C: New test. 4857 * g++.dg/cpp2a/array-conv10.C: New test. 4858 * g++.dg/cpp2a/array-conv11.C: New test. 4859 * g++.dg/cpp2a/array-conv12.C: New test. 4860 * g++.dg/cpp2a/array-conv13.C: New test. 4861 * g++.dg/cpp2a/array-conv14.C: New test. 4862 * g++.dg/cpp2a/array-conv15.C: New test. 4863 * g++.dg/cpp2a/array-conv16.C: New test. 4864 * g++.dg/cpp2a/array-conv17.C: New test. 4865 * g++.dg/cpp2a/array-conv2.C: New test. 4866 * g++.dg/cpp2a/array-conv3.C: New test. 4867 * g++.dg/cpp2a/array-conv4.C: New test. 4868 * g++.dg/cpp2a/array-conv5.C: New test. 4869 * g++.dg/cpp2a/array-conv6.C: New test. 4870 * g++.dg/cpp2a/array-conv7.C: New test. 4871 * g++.dg/cpp2a/array-conv8.C: New test. 4872 * g++.dg/cpp2a/array-conv9.C: New test. 4873 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error. 4874 48752019-10-09 Marek Polacek <polacek@redhat.com> 4876 4877 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type. 4878 * g++.dg/cpp0x/scoped_enum10.C: New test. 4879 * g++.dg/cpp0x/scoped_enum11.C: New test. 4880 48812019-10-08 Andrew Sutton <asutton@lock3software.com> 4882 4883 * lib/target-supports.exp (check_effective_target_concepts): Check 4884 for std=c++2a. 4885 48862019-10-09 Paolo Carlini <paolo.carlini@oracle.com> 4887 4888 * c-c++-common/Waddress-1.c: Test locations too. 4889 * c-c++-common/Wpointer-compare-1.c: Likewise. 4890 * c-c++-common/Wshift-count-negative-1.c: Likewise. 4891 * c-c++-common/Wshift-count-overflow-1.c: Likewise. 4892 * c-c++-common/Wshift-negative-value-1.c: Likewise. 4893 * c-c++-common/Wshift-negative-value-2.c: Likewise. 4894 * c-c++-common/Wshift-negative-value-5.c: Likewise. 4895 * c-c++-common/pr48418.c: Likewise. 4896 * c-c++-common/pr65830.c: Likewise. 4897 * c-c++-common/pr69764.c: Likewise. 4898 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise. 4899 * g++.dg/cpp0x/nullptr37.C: Likewise. 4900 * g++.dg/template/crash126.C: Likewise. 4901 * g++.dg/template/crash129.C: Likewise. 4902 * g++.dg/warn/Wextra-3.C: Likewise. 4903 * g++.dg/warn/Wfloat-equal-1.C: Likewise. 4904 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise. 4905 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise. 4906 * g++.dg/warn/pointer-integer-comparison.C: Likewise. 4907 * g++.old-deja/g++.jason/crash8.C: Likewise. 4908 49092019-10-09 Richard Biener <rguenther@suse.de> 4910 4911 * gcc.dg/vect/vect-outer-call-1.c: New testcase. 4912 49132019-10-08 Alexandre Oliva <oliva@adacore.com> 4914 4915 * gcc.target/i386/20060512-1.c (sse2_test): Use a 4916 call-clobbered register variable for stack-disaligning push 4917 and pop. Require a frame pointer. 4918 * gcc.target/i386/20060512-3.c (sse2_test): Likewise. 4919 49202019-10-08 Martin Sebor <msebor@redhat.com> 4921 4922 PR c++/92001 4923 * g++.dg/Wclass-memaccess-5.C: New test. 4924 49252019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com> 4926 4927 PR tree-optimization/90836 4928 * lib/target-supports.exp (check_effective_target_popcount) 4929 (check_effective_target_popcountll): New effective targets. 4930 * gcc.dg/tree-ssa/popcount4.c: New test. 4931 * gcc.dg/tree-ssa/popcount4l.c: New test. 4932 * gcc.dg/tree-ssa/popcount4ll.c: New test. 4933 49342019-10-08 Martin Sebor <msebor@redhat.com> 4935 4936 PR middle-end/92014 4937 * gcc.dg/Wstringop-overflow-19.c: New test. 4938 49392019-10-08 Steven G. Kargl <kargl@gcc.gnu.org> 4940 4941 PR fortran/91801 4942 * gfortran.dg/pr91801.f90: New test. 4943 49442019-10-08 Marek Polacek <polacek@redhat.com> 4945 4946 DR 685 - Integral promotion of enum ignores fixed underlying type. 4947 * g++.dg/cpp0x/scoped_enum9.C: New test. 4948 49492019-10-08 Martin Sebor <msebor@redhat.com> 4950 4951 PR tetsuite/92025 4952 * gcc.dg/Wstringop-overflow-12.c: Remove xfail. 4953 49542019-10-08 Richard Biener <rguenther@suse.de> 4955 4956 * gcc.dg/vect/pr65947-1.c: Adjust. 4957 * gcc.dg/vect/pr65947-13.c: Likewise. 4958 * gcc.dg/vect/pr65947-14.c: Likewise. 4959 * gcc.dg/vect/pr65947-4.c: Likewise. 4960 * gcc.dg/vect/pr80631-1.c: Likewise. 4961 * gcc.dg/vect/pr80631-2.c: Likewise. 4962 49632019-10-08 Tobias Burnus <tobias@codesourcery.com> 4964 4965 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error. 4966 49672019-10-08 Richard Sandiford <richard.sandiford@arm.com> 4968 4969 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for 4970 the function body test. 4971 49722019-10-08 Joseph Myers <joseph@codesourcery.com> 4973 4974 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test. 4975 49762019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com> 4977 4978 * gcc.target/msp430/430x-insns.c: New test. 4979 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning 4980 directives for conflicts between the "section" and "lower" attributes. 4981 * gcc.target/msp430/msp430.exp 4982 (check_effective_target_msp430_region_not_lower): New. 4983 (check_effective_target_msp430_region_lower): New. 4984 * gcc.target/msp430/object-attributes-430.c: New test. 4985 * gcc.target/msp430/object-attributes-default.c: New test. 4986 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test. 4987 * gcc.target/msp430/object-attributes-mlarge.c: New test. 4988 49892019-10-07 Jakub Jelinek <jakub@redhat.com> 4990 4991 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array. 4992 49932019-10-07 Paolo Carlini <paolo.carlini@oracle.com> 4994 4995 * g++.dg/diagnostic/not-a-function-template-1.C: New. 4996 * g++.dg/template/crash107.C: Adjust expected location. 4997 * g++.dg/template/dependent-expr1.C: Check locations. 4998 * g++.dg/template/error17.C: Check location. 4999 50002019-10-07 Richard Sandiford <richard.sandiford@arm.com> 5001 5002 PR target/91994 5003 * gcc.target/i386/pr91994.c: New test. 5004 50052019-10-07 Richard Biener <rguenther@suse.de> 5006 5007 PR tree-optimization/91975 5008 * g++.dg/tree-ssa/ivopts-3.C: Adjust. 5009 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli. 5010 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of 5011 the innermost loop. 5012 * gcc.dg/vect/vect-93.c: Likewise. 5013 * gcc.dg/vect/vect-105.c: Likewise. 5014 * gcc.dg/vect/pr79920.c: Likewise. 5015 * gcc.dg/vect/no-vfa-vect-102.c: Likewise. 5016 * gcc.dg/vect/no-vfa-vect-101.c: Likewise. 5017 * gcc.dg/vect/pr83202-1.c: Operate on a larger array. 5018 * gfortran.dg/vect/vect-8.f90: Likewise. 5019 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead 5020 of late one. 5021 50222019-10-05 Steven G. Kargl <kargl@gcc.gnu.org> 5023 5024 PR fortran/47045 5025 * gfortran.dg/pr47054_1.f90: New test 5026 * gfortran.dg/pr47054_2.f90: Ditto. 5027 50282019-10-05 Steven G. Kargl <kargl@gcc.gnu.org> 5029 5030 PR fortran/91497 5031 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only. 5032 50332019-10-05 Paul Thomas <pault@gcc.gnu.org> 5034 5035 PR fortran/91926 5036 * gfortran.dg/ISO_Fortran_binding_13.f90: New test. 5037 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source. 5038 * gfortran.dg/ISO_Fortran_binding_14.f90: New test. 5039 50402019-10-05 Jakub Jelinek <jakub@redhat.com> 5041 5042 PR c++/91369 - Implement P0784R7: constexpr new 5043 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for 5044 c++2a. 5045 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics 5046 in c++17_down, adjust expected wording. 5047 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down. 5048 * g++.dg/cpp2a/constexpr-dtor1.C: New test. 5049 * g++.dg/cpp2a/constexpr-dtor2.C: New test. 5050 * g++.dg/cpp2a/constexpr-dtor3.C: New test. 5051 * g++.dg/cpp2a/constexpr-new1.C: New test. 5052 * g++.dg/cpp2a/constexpr-new2.C: New test. 5053 * g++.dg/cpp2a/constexpr-new3.C: New test. 5054 * g++.dg/cpp2a/constexpr-new4.C: New test. 5055 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and 5056 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a 5057 features to use style like older features, including #ifdef test. 5058 * g++.dg/ext/is_literal_type3.C: New test. 5059 5060 PR tree-optimization/91734 5061 * gcc.dg/pr91734.c: New test. 5062 50632019-10-04 Joseph Myers <joseph@codesourcery.com> 5064 5065 PR c/82752 5066 * gcc.dg/format/c2x-strftime-1.c: New test. 5067 50682019-10-04 Martin Sebor <msebor@redhat.com> 5069 5070 PR middle-end/91977 5071 * gcc.dg/Wstringop-overflow-18.c: New test. 5072 50732019-10-04 Martin Sebor <msebor@redhat.com> 5074 5075 * gcc.dg/Wstringop-overflow-17.c: New test. 5076 50772019-10-04 Steven G. Kargl <kargl@gcc.gnu.org> 5078 5079 PR fortran.91959 5080 * gfortran.dg/pr91959.f90: New test. 5081 50822019-10-04 Rafael Tsuha <rafael.tsuha@usp.br> 5083 5084 * gcc.dg/sinhovercosh-1.c: New test. 5085 50862019-10-04 Joseph Myers <joseph@codesourcery.com> 5087 5088 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c, 5089 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests. 5090 50912019-10-04 Mark Eggleston <mark.eggleston@codethink.com> 5092 5093 * gfortran.dg/auto_in_equiv_1.f90: Replaced. 5094 * gfortran.dg/auto_in_equiv_2.f90: Replaced. 5095 * gfortran.dg/auto_in_equiv_3.f90: Deleted. 5096 50972019-10-04 Richard Sandiford <richard.sandiford@arm.com> 5098 5099 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian. 5100 Check that there are no Q register saves or restores. 5101 51022019-10-04 Richard Biener <rguenther@suse.de> 5103 5104 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior. 5105 51062019-10-04 Yuliang Wang <yuliang.wang@arm.com> 5107 5108 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots 5109 to avoid matching scalar code. 5110 51112019-10-04 Tobias Burnus <tobias@codesourcery.com> 5112 5113 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning. 5114 51152019-10-04 Jakub Jelinek <jakub@redhat.com> 5116 5117 PR c++/71504 5118 * g++.dg/cpp0x/constexpr-array21.C: New test. 5119 * g++.dg/cpp1y/constexpr-array7.C: New test. 5120 * g++.dg/cpp1z/constexpr-array1.C: New test. 5121 51222019-10-04 Jason Merrill <jason@redhat.com> 5123 5124 PR c++/71504 5125 * g++.dg/cpp0x/constexpr-array20.C: New test. 5126 51272019-10-04 Jakub Jelinek <jakub@redhat.com> 5128 5129 PR c++/91974 5130 * g++.dg/cpp1z/eval-order5.C: New test. 5131 51322019-10-03 Steven G. Kargl <kargl@gcc.gnu.org> 5133 5134 PR fortran/91497 5135 * gfortran.dg/pr91497.f90: New test. 5136 51372019-10-03 Jan Hubicka <hubicka@ucw.cz> 5138 5139 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200. 5140 51412019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com> 5142 5143 PR target/91769 5144 * gcc.target/mips/pr91769.c: New test. 5145 51462019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 5147 5148 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error 5149 on any !init_priority target. 5150 51512019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org> 5152 5153 PR fortran/84487 5154 * gfortran.dg/typebound_call_22.f03: xfail. 5155 51562019-10-03 Mark Eggleston <mark.eggleston@codethink.com> 5157 5158 * gfortran.dg/bad_operands.f90: New test. 5159 * gfortran.dg/character mismatch.f90: New test. 5160 * gfortran.dg/compare_interfaces.f90: New test. 5161 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test. 5162 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test. 5163 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character 5164 type names instead of "Type of argument". 5165 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character 5166 type names instead of "Type of argument". 5167 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character 5168 type names instead of "Type of argument". 5169 51702019-10-02 Joseph Myers <joseph@codesourcery.com> 5171 5172 * gcc.dg/cr-decimal-dig-2.c: New test. 5173 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c. 5174 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c. 5175 51762019-10-03 Paolo Carlini <paolo.carlini@oracle.com> 5177 5178 * g++.dg/diagnostic/integral-array-size-1.C: New. 5179 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too. 5180 * g++.dg/init/new43.C: Likewise. 5181 * g++.dg/lookup/friend12.C: Likewise. 5182 * g++.dg/lookup/pr79766.C: Likewise. 5183 * g++.dg/lookup/pr84375.C: Likewise. 5184 * g++.dg/other/new-size-type.C: Likewise. 5185 51862019-10-03 Jakub Jelinek <jakub@redhat.com> 5187 5188 * g++.dg/ext/constexpr-attr-cleanup1.C: New test. 5189 51902019-10-02 Martin Sebor <msebor@redhat.com> 5191 5192 PR tree-optimization/80936 5193 * gcc.dg/Wnonnull-2.c: New test. 5194 * gcc.dg/Wnonnull-3.c: New test. 5195 * gcc.dg/nonnull-3.c: Expect more warnings. 5196 51972019-10-02 Steven G. Kargl <kargl@gcc.gnu.org> 5198 5199 PR fortran/91784 5200 * gfortran.dg/pr91784.f90: New test. 5201 52022019-10-02 Steven G. Kargl <kargl@gcc.gnu.org> 5203 5204 PR fortran/91785 5205 * gfortran.dg/pr91785.f90: New test. 5206 52072019-10-02 Steven G. Kargl <kargl@gcc.gnu.org> 5208 5209 PR fortran/91942 5210 * gfortran.dg/pr91587.f90: Update dg-error regex. 5211 * gfortran.dg/pr91942.f90: New test. 5212 52132019-10-02 Steven G. Kargl <kargl@gcc.gnu.org> 5214 5215 PR fortran/91943 5216 gfortran.dg/pr91943.f90 5217 52182019-10-02 Jan Hubicka <hubicka@ucw.cz> 5219 5220 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param 5221 max-inline-insns-single-O2=200. 5222 * gcc.c-torture/execute/builtins/builtins.exp: Add 5223 -fno-inline-functions to additional_flags. 5224 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions. 5225 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions. 5226 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param 5227 early-inlining-insns-O2=14 -fno-inline-functions; revert previous 5228 change. 5229 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1 5230 --param inline-min-speedup-O2=100 5231 instead of --param max-inline-insns-single=1 --param 5232 inline-min-speedup=100 5233 52342019-10-02 Alexander Monakov <amonakov@ispras.ru> 5235 5236 PR rtl-optimization/87047 5237 * gcc.dg/pr87047.c: New test. 5238 52392019-10-02 Martin Jambor <mjambor@suse.cz> 5240 5241 PR testsuite/91842 5242 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc. 5243 52442019-10-02 Eric Botcazou <ebotcazou@adacore.com> 5245 5246 * gnat.dg/opt82.adb: New test. 5247 * gnat.dg/opt82_pkg.ads: New helper. 5248 52492019-10-02 Richard Sandiford <richard.sandiford@arm.com> 5250 5251 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os. 5252 * gcc.target/mips/call-clobbered-4.c: Delete. 5253 52542019-10-02 Tobias Burnus <tobias@codesourcery.com> 5255 5256 * gfortran.dg/gomp/is_device_ptr-1.f90: New. 5257 52582019-10-02 Richard Biener <rguenther@suse.de> 5259 5260 PR c++/91606 5261 * g++.dg/torture/pr91606.C: New testcase. 5262 52632019-10-02 Tobias Burnus <tobias@codesourcery.com> 5264 5265 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message. 5266 * gfortran.dg/goacc/asyncwait-2.f95: Likewise. 5267 * gfortran.dg/goacc/asyncwait-3.f95: Likewise. 5268 * gfortran.dg/goacc/asyncwait-4.f95: Likewise. 5269 * gfortran.dg/goacc/default-2.f: Likewise. 5270 * gfortran.dg/goacc/enter-exit-data.f95: Likewise. 5271 * gfortran.dg/goacc/if.f95: Likewise. 5272 * gfortran.dg/goacc/list.f95: Likewise. 5273 * gfortran.dg/goacc/literal.f95: Likewise. 5274 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise. 5275 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise. 5276 * gfortran.dg/goacc/loop-7.f95: Likewise. 5277 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise. 5278 * gfortran.dg/goacc/routine-6.f90: Likewise. 5279 * gfortran.dg/goacc/several-directives.f95: Likewise. 5280 * gfortran.dg/goacc/sie.f95: Likewise. 5281 * gfortran.dg/goacc/tile-1.f90: Likewise. 5282 * gfortran.dg/goacc/update-if_present-2.f90: Likewise. 5283 * gfortran.dg/gomp/declare-simd-1.f90: Likewise. 5284 * gfortran.dg/gomp/pr29759.f90: Likewise. 5285 52862019-10-02 Tobias Burnus <tobias@codesourcery.com> 5287 5288 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New. 5289 52902019-10-02 Jakub Jelinek <jakub@redhat.com> 5291 5292 PR tree-optimization/91940 5293 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets, 5294 expect vectorized 1 loops message on both vect_bswap and sse4_runtime 5295 targets. 5296 * gcc.dg/vect/vect-bswap16a.c: New test. 5297 52982019-10-02 Joseph Myers <joseph@codesourcery.com> 5299 5300 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c, 5301 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c, 5302 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c, 5303 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c, 5304 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c, 5305 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests. 5306 53072019-10-01 David Malcolm <dmalcolm@redhat.com> 5308 5309 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb): 5310 Clear the prefix before emitting the "END GROUP" line. 5311 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c 5312 (custom_diagnostic_finalizer): Temporarily clear prefix when 5313 calling diagnostic_show_locus, rather than destroying it 5314 afterwards. 5315 53162019-10-01 Jan Hubicka <hubicka@ucw.cz> 5317 5318 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase. 5319 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase. 5320 53212019-10-01 Jan Hubicka <hubicka@ucw.cz> 5322 5323 * g++.dg/lto/odr-6_0.C: New testcase. 5324 * g++.dg/lto/odr-6_1.c: New testcase. 5325 53262019-10-01 Jan Hubicka <hubicka@ucw.cz> 5327 5328 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my 5329 previous change. 5330 53312019-10-01 Jan Hubicka <hubicka@ucw.cz> 5332 5333 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14. 5334 * g++.dg/tree-ssa/pr8781.C: Likewise. 5335 * g++.dg/warn/Wstringop-truncation-1.C: Likewise. 5336 * gcc.dg/ipa/pr63416.c: likewise. 5337 * gcc.dg/vect/pr66142.c: Likewise. 5338 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline. 5339 53402019-10-01 Jakub Jelinek <jakub@redhat.com> 5341 5342 PR c++/91925 5343 * g++.dg/conversion/packed2.C: New test. 5344 53452019-10-01 Bill Schmidt <wschmdit@linux.ibm.com> 5346 5347 * gcc.target/powerpc/pr91275.c: New. 5348 53492019-10-01 Alexandre Oliva <oliva@adacore.com> 5350 5351 * gcc.dg/torture/pr41094.c: Introduce intermediate variable. 5352 5353 PR debug/91507 5354 * gcc.dg/debug/dwarf2/array-0.c: New. 5355 * gcc.dg/debug/dwarf2/array-1.c: New. 5356 * gcc.dg/debug/dwarf2/array-2.c: New. 5357 * gcc.dg/debug/dwarf2/array-3.c: New. 5358 * g++.dg/debug/dwarf2/array-0.C: New. 5359 * g++.dg/debug/dwarf2/array-1.C: New. 5360 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's 5361 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size. 5362 * g++.dg/debug/dwarf2/array-3.C: New. Based on 5363 gcc's config/i386/i386-features.c:xlogue_layout::s_instances. 5364 * g++.dg/debug/dwarf2/array-4.C: New. 5365 53662019-10-01 Richard Sandiford <richard.sandiford@arm.com> 5367 5368 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef. 5369 (foo): Update accordingly. 5370 * gcc.dg/diag-aka-4.c: New test. 5371 53722019-10-01 Richard Sandiford <richard.sandiford@arm.com> 5373 5374 * gcc.dg/diag-aka-3.c: New test. 5375 * gcc.target/aarch64/diag_aka_1.c: New test. 5376 * g++.dg/diagnostic/aka4.C: New test. 5377 53782019-10-01 Richard Sandiford <richard.sandiford@arm.com> 5379 5380 * gcc.target/aarch64/torture/simd-abi-10.c: New test. 5381 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise. 5382 53832019-09-30 Yuliang Wang <yuliang.wang@arm.com> 5384 5385 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test. 5386 * gcc.target/aarch64/sve/asrdiv_1.c: As above. 5387 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si): 5388 Return true for AArch64 with SVE. 5389 53902019-09-30 Richard Sandiford <richard.sandiford@arm.com> 5391 5392 * gcc.target/aarch64/torture/simd-abi-9.c: New test. 5393 53942019-09-30 Richard Sandiford <richard.sandiford@arm.com> 5395 5396 * gcc.target/aarch64/torture/simd-abi-8.c: New test. 5397 53982019-09-30 Richard Sandiford <richard.sandiford@arm.com> 5399 5400 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one 5401 space between the comma and "...". 5402 54032019-09-30 Martin Jambor <mjambor@suse.cz> 5404 5405 PR ipa/91853 5406 * gcc.dg/ipa/pr91853.c: New test. 5407 54082019-09-30 Jakub Jelinek <jakub@redhat.com> 5409 5410 PR target/91931 5411 * gcc.target/i386/pr91931.c: New test. 5412 54132019-09-29 Steven G. Kargl <kargl@gcc.gnu.org> 5414 5415 PR fortran/91641 5416 * gfortran.dg/pr91641.f90: New test. 5417 54182019-09-29 Steven G. Kargl <kargl@gcc.gnu.org> 5419 5420 PR fortran/91714 5421 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex. 5422 * gfortran.dg/pr91714.f90: New test. 5423 54242019-09-29 Paul Thomas <pault@gcc.gnu.org> 5425 5426 PR fortran/91726 5427 * gfortran.dg/coarray_poly_9.f90: New test. 5428 54292019-09-29 Kewen Lin <linkw@gcc.gnu.org> 5430 5431 * gcc.target/powerpc/conv-vectorize-1.c: New test. 5432 * gcc.target/powerpc/conv-vectorize-2.c: New test. 5433 54342019-09-28 Steven G. Kargl <kargl@gcc.ngu.org> 5435 5436 PR fortran/91802 5437 * gfortran.dg/pr91802.f90: New test. 5438 54392019-09-28 Steven G. Kargl <kargl@gcc.gnu.org> 5440 5441 PR fortran/91864 5442 * gcc/testsuite/gfortran.dg/pr91864.f90 5443 54442019-09-28 Marek Polacek <polacek@redhat.com> 5445 5446 PR c++/91889 - follow-up fix for DR 2352. 5447 * g++.dg/cpp0x/ref-bind3.C: Add dg-error. 5448 * g++.dg/cpp0x/ref-bind4.C: New test. 5449 * g++.dg/cpp0x/ref-bind5.C: New test. 5450 * g++.dg/cpp0x/ref-bind6.C: New test. 5451 * g++.old-deja/g++.pt/spec35.C: Revert earlier change. 5452 5453 PR c++/91921 - stray warning with -Woverloaded-virtual. 5454 * g++.dg/warn/Woverloaded-2.C: New. 5455 * g++.dg/warn/Woverloaded-2.h: New. 5456 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message. 5457 * g++.old-deja/g++.mike/warn6.C: Likewise. 5458 * g++.old-deja/g++.warn/virt1.C: Likewise. 5459 5460 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17. 5461 * g++.dg/cpp0x/nontype5.C: New test. 5462 54632019-09-28 Alan Modra <amodra@gmail.com> 5464 5465 PR testsuite/91676 5466 PR rtl-optimization/91656 5467 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian. 5468 * gcc.dg/torture/pr91656-2.c: Likewise. 5469 * gcc.dg/torture/pr91656-3.c: Likewise. 5470 54712019-09-27 Jakub Jelinek <jakub@redhat.com> 5472 5473 PR c++/88203 5474 * c-c++-common/gomp/pr88203-1.c: New test. 5475 * c-c++-common/gomp/pr88203-2.c: New test. 5476 * c-c++-common/gomp/pr88203-3.c: New test. 5477 5478 PR middle-end/91920 5479 * c-c++-common/gomp/pr91920.c: New test. 5480 5481 PR target/91919 5482 * gcc.c-torture/compile/pr91919.c: New test. 5483 54842019-09-27 Manfred Schwarb <manfred99@gmx.ch> 5485 5486 * gfortran.dg/associate_48.f90: Fix a dg directive. 5487 * gfortran.dg/auto_in_equiv_1.f90: Ditto. 5488 * gfortran.dg/auto_in_equiv_2.f90: Ditto. 5489 * gfortran.dg/lto/pr87689_0.f: Ditto. 5490 54912019-09-27 Jakub Jelinek <jakub@redhat.com> 5492 5493 PR tree-optimization/91885 5494 * gcc.dg/pr91885.c (__int64_t): Change from long to long long. 5495 (__uint64_t): Change from unsigned long to unsigned long long. 5496 54972019-09-27 Yuliang Wang <yuliang.wang@arm.com> 5498 5499 * gcc.target/aarch64/sve2/shracc_1.c: New test. 5500 55012019-09-26 Eric Botcazou <ebotcazou@adacore.com> 5502 5503 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust. 5504 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options. 5505 * gcc.dg/attr-alias-5.c: Likewise. 5506 * g++.dg/cpp/ucn-1.C: Add test for new warning. 5507 * g++.dg/cpp2a/ucn1.C: New test. 5508 55092019-09-26 Max Filippov <jcmvbkbc@gmail.com> 5510 5511 * gcc.target/xtensa/pr91880.c: New test case. 5512 * gcc.target/xtensa/xtensa.exp: New test suite. 5513 55142019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com> 5515 5516 * gcc.target/powerpc/pure-builtin-redundant-load.c: New. 5517 55182019-09-26 Richard Biener <rguenther@suse.de> 5519 5520 PR middle-end/91897 5521 * gcc.target/i386/pr91897.c: New testcase. 5522 55232019-09-26 Martin Sebor <msebor@redhat.com> 5524 5525 PR tree-optimization/91914 5526 * gcc.dg/strlenopt-79.c: New test. 5527 55282019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 5529 5530 * gcc.target/arm/acle/simd32.c: Update test. 5531 55322019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 5533 5534 * lib/target-supports.exp 5535 (check_effective_target_arm_simd32_ok_nocache): New procedure. 5536 (check_effective_target_arm_simd32_ok): Likewise. 5537 (add_options_for_arm_simd32): Likewise. 5538 * gcc.target/arm/acle/simd32.c: New test. 5539 55402019-09-26 Richard Sandiford <richard.sandiford@arm.com> 5541 5542 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0 5543 to be written as a negative short rather than a positive one. 5544 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise. 5545 55462019-09-26 Martin Liska <mliska@suse.cz> 5547 5548 PR tree-optimization/91885 5549 * gcc.dg/pr91885.c: New test. 5550 55512019-09-25 Marek Polacek <polacek@redhat.com> 5552 5553 PR c++/91877 - ICE with converting member of packed struct. 5554 * g++.dg/conversion/packed1.C: New test. 5555 55562019-09-25 Richard Biener <rguenther@suse.de> 5557 5558 PR tree-optimization/91896 5559 * gcc.dg/torture/pr91896.c: New testcase. 5560 55612019-09-25 Martin Liska <mliska@suse.cz> 5562 5563 * gcc.target/s390/pr91014.c: Move to ... 5564 * gcc.dg/pr91014.c: ... this. 5565 55662019-09-25 Paolo Carlini <paolo.carlini@oracle.com> 5567 5568 * g++.dg/diagnostic/redeclaration-1.C: New. 5569 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too. 5570 * g++.dg/lookup/extern-c-redecl.C: Likewise. 5571 * g++.dg/lookup/extern-c-redecl6.C: Likewise. 5572 * g++.old-deja/g++.other/using9.C: Likewise. 5573 55742019-09-23 Martin Sebor <msebor@redhat.com> 5575 5576 PR tree-optimization/91570 5577 * gcc.dg/pr91570.c: New test. 5578 55792019-09-24 Marek Polacek <polacek@redhat.com> 5580 5581 PR c++/91868 - improve -Wshadow location. 5582 * g++.dg/warn/Wshadow-16.C: New test. 5583 5584 PR c++/91845 - ICE with invalid pointer-to-member. 5585 * g++.dg/cpp1y/pr91845.C: New test. 5586 55872019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 5588 5589 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test. 5590 55912019-09-24 Jakub Jelinek <jakub@redhat.com> 5592 5593 PR middle-end/91866 5594 * gcc.dg/tree-ssa/pr91866.c: New test. 5595 55962019-09-24 Martin Jambor <mjambor@suse.cz> 5597 5598 PR ipa/91831 5599 * g++.dg/ipa/pr91831.C: New test. 5600 56012019-09-24 Martin Jambor <mjambor@suse.cz> 5602 5603 PR ipa/91832 5604 * gcc.dg/ipa/pr91832.c: New test. 5605 56062019-09-24 Richard Biener <rguenther@suse.de> 5607 5608 * gcc.dg/torture/20190924-1.c: New testcase. 5609 56102019-09-23 Maciej W. Rozycki <macro@wdc.com> 5611 5612 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to 5613 `target_compile'. 5614 56152019-09-23 Paolo Carlini <paolo.carlini@oracle.com> 5616 5617 * g++.dg/cpp0x/pr68724.C: Check location(s) too. 5618 * g++.dg/cpp0x/variadic38.C: Likewise. 5619 * g++.dg/cpp1z/nontype2.C: Likewise. 5620 * g++.dg/parse/explicit1.C: Likewise. 5621 * g++.dg/template/crash11.C: Likewise. 5622 * g++.dg/template/non-dependent8.C: Likewise. 5623 * g++.dg/template/nontype-array1.C: Likewise. 5624 * g++.dg/template/nontype3.C: Likewise. 5625 * g++.dg/template/nontype8.C: Likewise. 5626 * g++.dg/template/partial5.C: Likewise. 5627 * g++.dg/template/spec33.C: Likewise. 5628 * g++.old-deja/g++.pt/memtemp64.C: Likewise. 5629 * g++.old-deja/g++.pt/spec20.C: Likewise. 5630 * g++.old-deja/g++.pt/spec21.C: Likewise. 5631 * g++.old-deja/g++.robertl/eb103.C: Likewise. 5632 56332019-09-23 Sandra Loosemore <sandra@codesourcery.com> 5634 5635 * lib/target-supports.exp 5636 (check_effective_target_arm_vfp_ok_nocache): New. 5637 (check_effective_target_arm_vfp_ok): Rewrite. 5638 (add_options_for_arm_vfp): New. 5639 (add_options_for_sqrt_insn): Add options for arm. 5640 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options. 5641 * gcc.target/arm/short-vfp-1.c: Likewise. 5642 56432019-09-23 Marek Polacek <polacek@redhat.com> 5644 5645 PR c++/91844 - Implement CWG 2352, Similar types and reference binding. 5646 * g++.dg/cpp0x/pr33930.C: Add dg-error. 5647 * g++.dg/cpp0x/ref-bind1.C: New test. 5648 * g++.dg/cpp0x/ref-bind2.C: New test. 5649 * g++.dg/cpp0x/ref-bind3.C: New test. 5650 * g++.old-deja/g++.pt/spec35.C: Remove dg-error. 5651 56522019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 5653 5654 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported. 5655 56562019-09-23 Paul Thomas <pault@gcc.gnu.org> 5657 5658 PR fortran/91729 5659 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2. 5660 * gfortran.dg/select_rank_3.f90: New test. 5661 56622019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 5663 5664 * gnat.dg/system_info1.adb: Sort dg-do target list. 5665 Add *-*-solaris2.*. 5666 56672019-09-23 Eric Botcazou <ebotcazou@adacore.com> 5668 5669 * gnat.dg/specs/compile_time1.ads: New test. 5670 * gnat.dg/specs/compile_time1_pkg.ads: New helper. 5671 56722019-09-22 Marek Polacek <polacek@redhat.com> 5673 5674 PR c++/91819 - ICE with operator++ and enum. 5675 * g++.dg/other/operator4.C: New test. 5676 56772019-09-21 Martin Sebor <msebor@redhat.com> 5678 5679 PR middle-end/91830 5680 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test. 5681 56822019-09-21 Jakub Jelinek <jakub@redhat.com> 5683 5684 PR c++/30277 5685 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead 5686 of signed long. 5687 (foo): Use long long instead of long. 5688 56892019-09-21 Marek Polacek <polacek@redhat.com> 5690 5691 DR 2345 - Jumping across initializers in init-statements and conditions. 5692 * g++.dg/cpp1z/init-statement10.C: New test. 5693 56942019-09-21 Richard Sandiford <richard.sandiford@arm.com> 5695 5696 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs. 5697 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise. 5698 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise. 5699 57002019-09-20 Iain Sandoe <iain@sandoe.co.uk> 5701 5702 * gcc.target/i386/naked-1.c: Alter options to use non- 5703 PIC codegen for m32 Darwin. 5704 57052019-09-20 Tobias Burnus <tobias@codesourcery.com> 5706 5707 PR fortran/78260 5708 * gfortran.dg/goacc/parameter.f95: Change 5709 dg-error as it is now detected earlier. 5710 * gfortran.dg/goacc/pr85701.f90: Modify to 5711 use a separate result variable. 5712 * gfortran.dg/goacc/pr78260.f90: New. 5713 * gfortran.dg/goacc/pr78260-2.f90: New. 5714 * gfortran.dg/gomp/pr78260.f90: New. 5715 * gfortran.dg/gomp/pr78260-2.f90: New. 5716 * gfortran.dg/gomp/pr78260-3.f90: New. 5717 57182019-09-20 Olivier Hainque <hainque@adacore.com> 5719 5720 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*. 5721 57222019-09-20 Eric Botcazou <ebotcazou@adacore.com> 5723 5724 * gcc.dg/pr91269.c: New test. 5725 57262019-09-20 Eric Botcazou <ebotcazou@adacore.com> 5727 5728 * gcc.dg/typedef-var-1.c: New test. 5729 * gcc.dg/typedef-var-2.c: Likewise. 5730 57312019-09-20 Martin Jambor <mjambor@suse.cz> 5732 5733 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan. 5734 * gcc.dg/ipa/ipa-sra-1.c: Likewise. 5735 * gcc.dg/ipa/ipa-sra-10.c: Likewise. 5736 * gcc.dg/ipa/ipa-sra-11.c: Likewise. 5737 * gcc.dg/ipa/ipa-sra-3.c: Likewise. 5738 * gcc.dg/ipa/ipa-sra-4.c: Likewise. 5739 * gcc.dg/ipa/ipa-sra-5.c: Likewise. 5740 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra. 5741 * gcc.dg/ipa/ipcp-agg-9.c: Likewise. 5742 * gcc.dg/ipa/pr78121.c: Adjust scan pattern. 5743 * gcc.dg/ipa/vrp1.c: Likewise. 5744 * gcc.dg/ipa/vrp2.c: Likewise. 5745 * gcc.dg/ipa/vrp3.c: Likewise. 5746 * gcc.dg/ipa/vrp7.c: Likewise. 5747 * gcc.dg/ipa/vrp8.c: Likewise. 5748 * gcc.dg/noreorder.c: use noipa attribute instead of noinline. 5749 * gcc.dg/ipa/20040703-wpa.c: New test. 5750 * gcc.dg/ipa/ipa-sra-12.c: New test. 5751 * gcc.dg/ipa/ipa-sra-13.c: Likewise. 5752 * gcc.dg/ipa/ipa-sra-14.c: Likewise. 5753 * gcc.dg/ipa/ipa-sra-15.c: Likewise. 5754 * gcc.dg/ipa/ipa-sra-16.c: Likewise. 5755 * gcc.dg/ipa/ipa-sra-17.c: Likewise. 5756 * gcc.dg/ipa/ipa-sra-18.c: Likewise. 5757 * gcc.dg/ipa/ipa-sra-19.c: Likewise. 5758 * gcc.dg/ipa/ipa-sra-20.c: Likewise. 5759 * gcc.dg/ipa/ipa-sra-21.c: Likewise. 5760 * gcc.dg/ipa/ipa-sra-22.c: Likewise. 5761 * gcc.dg/sso/ipa-sra-1.c: Likewise. 5762 * g++.dg/ipa/ipa-sra-2.C: Likewise. 5763 * g++.dg/ipa/ipa-sra-3.C: Likewise. 5764 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used. 5765 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone 5766 option. 5767 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option. 5768 * gcc.dg/ipa/ipa-sra-2.c: Removed. 5769 * gcc.dg/ipa/ipa-sra-6.c: Likewise. 5770 57712019-09-19 Martin Sebor <msebor@redhat.com> 5772 5773 PR middle-end/91631 5774 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets. 5775 * /c-c++-common/Warray-bounds-4.c: Same. 5776 * gcc.dg/Warray-bounds-39.c: Remove xfails. 5777 * gcc.dg/Warray-bounds-45.c: New test. 5778 * gcc.dg/Warray-bounds-46.c: New test. 5779 57802019-09-19 Lewis Hyatt <lhyatt@gmail.com> 5781 5782 PR c/67224 5783 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test. 5784 * g++.dg/cpp/ucnid-1-utf8.C: New test. 5785 * g++.dg/cpp/ucnid-2-utf8.C: New test. 5786 * g++.dg/cpp/ucnid-3-utf8.C: New test. 5787 * g++.dg/cpp/ucnid-4-utf8.C: New test. 5788 * g++.dg/other/ucnid-1-utf8.C: New test. 5789 * gcc.dg/cpp/ucnid-1-utf8.c: New test. 5790 * gcc.dg/cpp/ucnid-10-utf8.c: New test. 5791 * gcc.dg/cpp/ucnid-11-utf8.c: New test. 5792 * gcc.dg/cpp/ucnid-12-utf8.c: New test. 5793 * gcc.dg/cpp/ucnid-13-utf8.c: New test. 5794 * gcc.dg/cpp/ucnid-14-utf8.c: New test. 5795 * gcc.dg/cpp/ucnid-15-utf8.c: New test. 5796 * gcc.dg/cpp/ucnid-2-utf8.c: New test. 5797 * gcc.dg/cpp/ucnid-3-utf8.c: New test. 5798 * gcc.dg/cpp/ucnid-4-utf8.c: New test. 5799 * gcc.dg/cpp/ucnid-6-utf8.c: New test. 5800 * gcc.dg/cpp/ucnid-7-utf8.c: New test. 5801 * gcc.dg/cpp/ucnid-9-utf8.c: New test. 5802 * gcc.dg/ucnid-1-utf8.c: New test. 5803 * gcc.dg/ucnid-10-utf8.c: New test. 5804 * gcc.dg/ucnid-11-utf8.c: New test. 5805 * gcc.dg/ucnid-12-utf8.c: New test. 5806 * gcc.dg/ucnid-13-utf8.c: New test. 5807 * gcc.dg/ucnid-14-utf8.c: New test. 5808 * gcc.dg/ucnid-15-utf8.c: New test. 5809 * gcc.dg/ucnid-16-utf8.c: New test. 5810 * gcc.dg/ucnid-2-utf8.c: New test. 5811 * gcc.dg/ucnid-3-utf8.c: New test. 5812 * gcc.dg/ucnid-4-utf8.c: New test. 5813 * gcc.dg/ucnid-5-utf8.c: New test. 5814 * gcc.dg/ucnid-6-utf8.c: New test. 5815 * gcc.dg/ucnid-7-utf8.c: New test. 5816 * gcc.dg/ucnid-8-utf8.c: New test. 5817 * gcc.dg/ucnid-9-utf8.c: New test. 5818 58192019-09-19 Iain Sandoe <iain@sandoe.co.uk> 5820 5821 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to 5822 __powerpc__ in register name selection. 5823 58242019-09-19 Richard Henderson <richard.henderson@linaro.org> 5825 5826 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics. 5827 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise. 5828 * gcc.target/aarch64/atomic-op-acquire.c: Likewise. 5829 * gcc.target/aarch64/atomic-op-char.c: Likewise. 5830 * gcc.target/aarch64/atomic-op-consume.c: Likewise. 5831 * gcc.target/aarch64/atomic-op-imm.c: Likewise. 5832 * gcc.target/aarch64/atomic-op-int.c: Likewise. 5833 * gcc.target/aarch64/atomic-op-long.c: Likewise. 5834 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise. 5835 * gcc.target/aarch64/atomic-op-release.c: Likewise. 5836 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise. 5837 * gcc.target/aarch64/atomic-op-short.c: Likewise. 5838 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise. 5839 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise. 5840 * gcc.target/aarch64/sync-comp-swap.c: Likewise. 5841 * gcc.target/aarch64/sync-op-acquire.c: Likewise. 5842 * gcc.target/aarch64/sync-op-full.c: Likewise. 5843 58442019-09-19 Feng Xue <fxue@os.amperecomputing.com> 5845 5846 * gcc.dg/ipa/pr91089.c: Add a new function and pattern. 5847 58482019-09-19 Richard Biener <rguenther@suse.de> 5849 5850 PR tree-optimization/91812 5851 * gcc.dg/torture/pr91812.c: New testcase. 5852 58532019-09-19 Tom Tromey <tromey@adacore.com> 5854 5855 * gnat.dg/bias1.adb: New testcase. 5856 58572019-09-19 Steve Baird <baird@adacore.com> 5858 5859 * gnat.dg/annotation1.adb: New testcase. 5860 58612019-09-19 Eric Botcazou <ebotcazou@adacore.com> 5862 5863 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads, 5864 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads, 5865 gnat.dg/inline21_q.ads: New testcase. 5866 58672019-09-19 Eric Botcazou <ebotcazou@adacore.com> 5868 5869 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb, 5870 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads, 5871 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads, 5872 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase. 5873 58742019-09-19 Ed Schonberg <schonberg@adacore.com> 5875 5876 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb, 5877 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase. 5878 58792019-09-19 Yannick Moy <moy@adacore.com> 5880 5881 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase. 5882 58832019-09-19 Eric Botcazou <ebotcazou@adacore.com> 5884 5885 * gnat.dg/access9.adb: New testcase. 5886 58872019-09-19 Ed Schonberg <schonberg@adacore.com> 5888 5889 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New 5890 testcase. 5891 58922019-09-19 Eric Botcazou <ebotcazou@adacore.com> 5893 5894 * gnat.dg/generic_inst13.adb, 5895 gnat.dg/generic_inst13_pkg-nested_g.ads, 5896 gnat.dg/generic_inst13_pkg-ops_g.ads, 5897 gnat.dg/generic_inst13_pkg.ads: New testcase. 5898 58992019-09-19 Bob Duff <duff@adacore.com> 5900 5901 * gnat.dg/concat3.adb: New testcase. 5902 59032019-09-19 Eric Botcazou <ebotcazou@adacore.com> 5904 5905 * gnat.dg/pack26.adb: New testcase. 5906 59072019-09-19 Hongtao Liu <hongtao.liu@intel.com> 5908 5909 PR target/87007 5910 * gcc.target/i386/pr87007-3.c: New test. 5911 59122019-09-18 H.J. Lu <hongjiu.lu@intel.com> 5913 5914 PR target/90878 5915 * gcc.target/i386/pr90878.c: New test. 5916 59172019-09-18 H.J. Lu <hongjiu.lu@intel.com> 5918 5919 PR target/91446 5920 * gcc.target/i386/pr91446.c: New test. 5921 59222019-09-18 Eric Botcazou <ebotcazou@adacore.com> 5923 5924 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase. 5925 59262019-09-18 Ed Schonberg <schonberg@adacore.com> 5927 5928 * gnat.dg/fixedpnt8.adb: New testcase. 5929 59302019-09-18 Ed Schonberg <schonberg@adacore.com> 5931 5932 * gnat.dg/discr58.adb: New testcase. 5933 59342019-09-18 Justin Squirek <squirek@adacore.com> 5935 5936 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase. 5937 59382019-09-18 Justin Squirek <squirek@adacore.com> 5939 5940 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb, 5941 gnat.dg/access8_pkg.ads: New testcase. 5942 59432019-09-18 Eric Botcazou <ebotcazou@adacore.com> 5944 5945 * gnat.dg/aggr28.adb: New testcase. 5946 59472019-09-18 Steve Baird <baird@adacore.com> 5948 5949 * gnat.dg/ai12_0086_example.adb: New testcase. 5950 59512019-09-18 Nicolas Roche <roche@adacore.com> 5952 5953 * gnat.dg/float_value2.adb: New testcase. 5954 59552019-09-18 Vadim Godunko <godunko@adacore.com> 5956 5957 * gnat.dg/expect4.adb: New testcase. 5958 59592019-09-18 Steve Baird <baird@adacore.com> 5960 5961 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase. 5962 59632019-09-18 Olivier Hainque <hainque@adacore.com> 5964 5965 * gnat.dg/system_info1.adb: New testcase. 5966 59672019-09-18 Bob Duff <duff@adacore.com> 5968 5969 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New 5970 testcase. 5971 59722019-09-18 Richard Sandiford <richard.sandiford@arm.com> 5973 5974 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force 5975 "c" to be in %rax and "d" to be in %rdx. 5976 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx". 5977 59782019-19-17 Christophe Lyon <christophe.lyon@st.com> 5979 5980 * lib/target-supports.exp 5981 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb, 5982 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb, 5983 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb. 5984 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z. 5985 Remove early exit for -marm. 5986 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch 5987 effective-target. 5988 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise. 5989 * gcc.target/arm/ftest-armv4-arm.c: Likewise. 5990 * gcc.target/arm/ftest-armv4t-arm.c: Likewise. 5991 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise. 5992 * gcc.target/arm/ftest-armv5t-arm.c: Likewise. 5993 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise. 5994 * gcc.target/arm/ftest-armv5te-arm.c: Likewise. 5995 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise. 5996 * gcc.target/arm/ftest-armv6-arm.c: Likewise. 5997 * gcc.target/arm/ftest-armv6-thumb.c: Likewise. 5998 * gcc.target/arm/ftest-armv6k-arm.c: Likewise. 5999 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise. 6000 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise. 6001 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise. 6002 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise. 6003 * gcc.target/arm/ftest-armv6z-arm.c: Likewise. 6004 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise. 6005 * gcc.target/arm/g2.c: Likewise. 6006 * gcc.target/arm/macro_defs1.c: Likewise. 6007 * gcc.target/arm/pr59858.c: Likewise. 6008 * gcc.target/arm/pr65647-2.c: Likewise. 6009 * gcc.target/arm/pr79058.c: Likewise. 6010 * gcc.target/arm/pr83712.c: Likewise. 6011 * gcc.target/arm/pragma_arch_switch_2.c: Likewise. 6012 * gcc.target/arm/scd42-1.c: Likewise. 6013 * gcc.target/arm/scd42-2.c: Likewise. 6014 * gcc.target/arm/scd42-3.c: Likewise. 6015 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target. 6016 * gcc.target/arm/attr_arm-err.c: Likewise. 6017 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise. 6018 60192019-09-17 Feng Xue <fxue@os.amperecomputing.com> 6020 6021 PR ipa/91089 6022 * gcc.dg/ipa/pr91089.c: New test. 6023 60242019-09-17 Paul Thomas <pault@gcc.gnu.org> 6025 6026 PR fortran/91588 6027 * gfortran.dg/associate_49.f90: New test. 6028 60292019-09-17 Yannick Moy <moy@adacore.com> 6030 6031 * gnat.dg/fixedpnt7.adb: New testcase. 6032 60332019-09-17 Yannick Moy <moy@adacore.com> 6034 6035 * gnat.dg/multfixed.adb: New testcase. 6036 60372019-09-17 Vadim Godunko <godunko@adacore.com> 6038 6039 * gnat.dg/expect3.adb: New testcase. 6040 60412019-09-17 Ed Schonberg <schonberg@adacore.com> 6042 6043 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New 6044 testcase. 6045 60462019-09-17 Javier Miranda <miranda@adacore.com> 6047 6048 * gnat.dg/limited4.adb: New testcase. 6049 60502019-09-17 Eric Botcazou <ebotcazou@adacore.com> 6051 6052 * gnat.dg/pack25.adb: New testcase. 6053 60542019-09-16 Paolo Carlini <paolo.carlini@oracle.com> 6055 6056 * g++.dg/ext/int128-6.C: New. 6057 * c-c++-common/pr68107.c: Test location(s). 6058 * g++.dg/other/large-size-array.C: Likewise. 6059 * g++.dg/template/dtor2.C: Likewise. 6060 * g++.dg/template/error9.C: Likewise. 6061 * g++.dg/tls/diag-2.C: Likewise. 6062 * g++.dg/tls/diag-4.C: Likewise. 6063 * g++.dg/tls/diag-5.C: Likewise. 6064 * g++.old-deja/g++.pt/memtemp71.C: Likewise. 6065 60662019-09-16 Li Jia He <helijia@linux.ibm.com> 6067 Qi Feng <ffengqi@linux.ibm.com> 6068 6069 PR middle-end/88784 6070 * gcc.dg/pr88784-1.c: New testcase. 6071 * gcc.dg/pr88784-2.c: New testcase. 6072 * gcc.dg/pr88784-3.c: New testcase. 6073 * gcc.dg/pr88784-4.c: New testcase. 6074 * gcc.dg/pr88784-5.c: New testcase. 6075 * gcc.dg/pr88784-6.c: New testcase. 6076 * gcc.dg/pr88784-7.c: New testcase. 6077 * gcc.dg/pr88784-8.c: New testcase. 6078 * gcc.dg/pr88784-9.c: New testcase. 6079 * gcc.dg/pr88784-10.c: New testcase. 6080 * gcc.dg/pr88784-11.c: New testcase. 6081 * gcc.dg/pr88784-12.c: New testcase. 6082 60832019-09-16 Richard Biener <rguenther@suse.de> 6084 6085 PR tree-optimization/91756 6086 PR tree-optimization/87132 6087 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase. 6088 60892019-09-15 Marek Polacek <polacek@redhat.com> 6090 6091 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF. 6092 * g++.dg/cpp1y/var-templ63.C: New test. 6093 60942019-09-15 Sandra Loosemore <sandra@codesourcery.com> 6095 6096 * lib/target-supports.exp 6097 (check_effective_target_arm_neon_fp16_hw) 6098 (check_effective_target_arm_fp16_hw): Use check_runtime 6099 instead of check_runtime_nocache. 6100 61012019-09-15 Steven G. Kargl <kargl@gcc.gnu.org> 6102 6103 PR fortran/91727 6104 * gfortran.dg/pr91727.f90: New test. 6105 61062019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org> 6107 6108 PR fortran/91550 6109 * gfortran.dg/do_subscript_6.f90: New test. 6110 61112019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org> 6112 6113 PR fortran/91556 6114 * gfortran.dg/warn_argument_mismatch_1.f90: Remove. 6115 61162019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org> 6117 6118 PR fortran/91557 6119 PR fortran/91556 6120 * gfortran.dg/argument_checking_20.f90: New test. 6121 * gfortran.dg/argument_checking_21.f90: New test. 6122 * gfortran.dg/argument_checking_22.f90: New test. 6123 * gfortran.dg/argument_checking_23.f90: New test. 6124 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test. 6125 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch. 6126 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new 6127 handling. 6128 * gfortran.dg/pr24823.f: Likewise. 6129 * gfortran.dg/pr39937.f: Likewise. 6130 61312019-09-14 Sandra Loosemore <sandra@codesourcery.com> 6132 6133 PR testsuite/83889 6134 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run. 6135 61362019-09-14 Kewen Lin <linkw@gcc.gnu.org> 6137 6138 PR middle-end/80791 6139 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change. 6140 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise. 6141 * gcc.dg/tree-ssa/pr32044.c: Likewise. 6142 61432019-09-13 Steven G. Kargl <kargl@gcc.gnu.org> 6144 6145 PR fortran/91566 6146 * gfortran.dg/pr91566.f90: 6147 61482019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de> 6149 6150 PR fortran/91716 6151 * gfortran.dg/pr91716.f90: New test. 6152 61532019-09-13 Paul Thomas <pault@gcc.gnu.org> 6154 6155 PR fortran/91717 6156 * gfortran.dg/dependency_55.f90: New test. 6157 61582019-09-12 Uroš Bizjak <ubizjak@gmail.com> 6159 6160 PR tree-optimization/89386 6161 * gcc.target/i386/pr89386.c: New test. 6162 * gcc.target/i386/pr89386-1.c: Ditto. 6163 61642019-09-12 Richard Biener <rguenther@suse.de> 6165 6166 PR tree-optimization/91750 6167 * gcc.dg/vect/pr91750.c: New testcase. 6168 61692019-09-12 Yuliang Wang <yuliang.wang@arm.com> 6170 6171 PR tree-optimization/89386 6172 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test. 6173 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above. 6174 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above. 6175 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above. 6176 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above. 6177 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector. 6178 * testsuite/lib/target-supports.exp 6179 (check_effective_target_vect_mulhrs_hi): Return true for AArch64 6180 with SVE2. 6181 61822019-09-11 Sandra Loosemore <sandra@codesourcery.com> 6183 6184 PR testsuite/83889 6185 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run. 6186 * gcc.dg/vect/pr88598-1.c: Likewise. 6187 * gcc.dg/vect/pr88598-2.c: Likewise. 6188 * gcc.dg/vect/pr88598-3.c: Likewise. 6189 * gcc.dg/vect/pr88598-4.c: Likewise. 6190 * gcc.dg/vect/pr88598-5.c: Likewise. 6191 * gcc.dg/vect/pr88598-6.c: Likewise. 6192 * gcc.dg/vect/pr89440.c: Likewise. 6193 * gcc.dg/vect/pr90018.c: Likewise. 6194 * gcc.dg/vect/pr91293-1.c: Likewise. 6195 * gcc.dg/vect/pr91293-2.c: Likewise. 6196 * gcc.dg/vect/pr91293-3.c: Likewise. 6197 61982019-09-11 Steven G. Kargl <kargl@gcc.gnu.org> 6199 6200 PR fortran/91553 6201 * gfortran.dg/pr91553.f90: New test. 6202 62032019-09-11 Steven G. Kargl <kargl@gcc.gnu.org> 6204 6205 PR fortran/91642 6206 * gfortran.dg/pr91642.f90: New test. 6207 62082019-09-11 Jakub Jelinek <jakub@redhat.com> 6209 6210 PR rtl-optimization/89435 6211 PR rtl-optimization/89795 6212 PR rtl-optimization/91720 6213 * gcc.dg/pr89435.c: New test. 6214 * gcc.dg/pr89795.c: New test. 6215 * gcc.dg/pr91720.c: New test. 6216 62172019-09-11 Richard Biener <rguenther@suse.de> 6218 6219 PR tree-optimization/90387 6220 * gcc.dg/Warray-bounds-44.c: New testcase. 6221 62222019-09-11 Eric Botcazou <ebotcazou@adacore.com> 6223 6224 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test. 6225 62262019-09-11 Jakub Jelinek <jakub@redhat.com> 6227 6228 PR tree-optimization/91723 6229 * gcc.dg/vect/vect-fma-3.c: New test. 6230 6231 PR middle-end/91725 6232 * gcc.c-torture/compile/pr91725.c: New test. 6233 62342019-09-11 Richard Biener <rguenther@suse.de> 6235 6236 Revert 6237 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com> 6238 6239 * gcc.dg/fold-binary-math-casts.c: New test. 6240 62412019-09-10 Marek Polacek <polacek@redhat.com> 6242 6243 PR c++/91673 - ICE with noexcept in alias-declaration. 6244 * g++.dg/cpp1z/using7.C: New test. 6245 * g++.dg/cpp1z/using8.C: New test. 6246 62472019-09-10 Marek Polacek <polacek@redhat.com> 6248 6249 PR c++/91705 - constexpr evaluation rejects ++/-- on floats. 6250 * g++.dg/cpp1y/constexpr-incr2.C: New test. 6251 62522019-09-10 David Edelsohn <dje.gcc@gmail.com> 6253 6254 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX. 6255 * gfortran.dg/default_format_denormal_1.f90: Same. 6256 62572019-09-10 Jakub Jelinek <jakub@redhat.com> 6258 6259 PR middle-end/91680 6260 * gcc.dg/tree-ssa/pr91680.c: New test. 6261 * g++.dg/torture/pr91680.C: New test. 6262 62632019-09-10 Paolo Carlini <paolo.carlini@oracle.com> 6264 6265 * g++.dg/cpp0x/enum29.C: Test location(s) too. 6266 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise. 6267 * g++.dg/cpp2a/constinit3.C: Likewise. 6268 * g++.dg/ext/desig4.C: Likewise. 6269 * g++.dg/ext/label10.C: Likewise. 6270 * g++.old-deja/g++.other/dtor3.C: Likewise. 6271 62722019-09-10 Christophe Lyon <christophe.lyon@st.com> 6273 6274 * lib/target-supports.exp (check_effective_target_static): Disable 6275 for ARM FDPIC target. 6276 62772019-09-10 Christophe Lyon <christophe.lyon@st.com> 6278 6279 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32. 6280 62812019-09-10 Christophe Lyon <christophe.lyon@st.com> 6282 6283 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled. 6284 * g++.dg/ipa/devirt-c-7.C: Likewise. 6285 * g++.dg/ipa/ivinline-1.C: Likewise. 6286 * g++.dg/ipa/ivinline-2.C: Likewise. 6287 * g++.dg/ipa/ivinline-3.C: Likewise. 6288 * g++.dg/ipa/ivinline-4.C: Likewise. 6289 * g++.dg/ipa/ivinline-5.C: Likewise. 6290 * g++.dg/ipa/ivinline-7.C: Likewise. 6291 * g++.dg/ipa/ivinline-8.C: Likewise. 6292 * g++.dg/ipa/ivinline-9.C: Likewise. 6293 * g++.dg/tls/pr79288.C: Likewise. 6294 * gcc.dg/addr_equal-1.c: Likewise. 6295 * gcc.dg/const-1.c: Likewise. 6296 * gcc.dg/ipa/pure-const-1.c: Likewise. 6297 * gcc.dg/noreturn-8.c: Likewise. 6298 * gcc.dg/pr33826.c: Likewise. 6299 * gcc.dg/torture/ipa-pta-1.c: Likewise. 6300 * gcc.dg/tree-ssa/alias-2.c: Likewise. 6301 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise. 6302 * gcc.dg/tree-ssa/loadpre6.c: Likewise. 6303 * gcc.dg/uninit-19.c: Likewise. 6304 63052019-09-10 Christophe Lyon <christophe.lyon@st.com> 6306 6307 * g++.dg/abi/forced.C: Add *-*-uclinux*. 6308 * g++.dg/abi/guard2.C: Likewise. 6309 * g++.dg/ext/cleanup-10.C: Likewise. 6310 * g++.dg/ext/cleanup-11.C: Likewise. 6311 * g++.dg/ext/cleanup-8.C: Likewise. 6312 * g++.dg/ext/cleanup-9.C: Likewise. 6313 * g++.dg/ext/sync-4.C: Likewise. 6314 * g++.dg/ipa/comdat.C: Likewise. 6315 * gcc.dg/20041106-1.c: Likewise. 6316 * gcc.dg/cleanup-10.c: Likewise. 6317 * gcc.dg/cleanup-11.c: Likewise. 6318 * gcc.dg/cleanup-8.c: Likewise. 6319 * gcc.dg/cleanup-9.c: Likewise. 6320 * gcc.dg/fdata-sections-1.c: Likewise. 6321 * gcc.dg/fdata-sections-2.c: Likewise. 6322 * gcc.dg/pr39323-1.c: Likewise. 6323 * gcc.dg/pr39323-2.c: Likewise. 6324 * gcc.dg/pr39323-3.c: Likewise. 6325 * gcc.dg/pr65780-1.c: Likewise. 6326 * gcc.dg/pr65780-2.c: Likewise. 6327 * gcc.dg/pr67338.c: Likewise. 6328 * gcc.dg/pr78185.c: Likewise. 6329 * gcc.dg/pr83100-1.c: Likewise. 6330 * gcc.dg/pr83100-4.c: Likewise. 6331 * gcc.dg/strlenopt-12g.c: Likewise. 6332 * gcc.dg/strlenopt-14g.c: Likewise. 6333 * gcc.dg/strlenopt-14gf.c: Likewise. 6334 * gcc.dg/strlenopt-16g.c: Likewise. 6335 * gcc.dg/strlenopt-17g.c: Likewise. 6336 * gcc.dg/strlenopt-18g.c: Likewise. 6337 * gcc.dg/strlenopt-1f.c: Likewise. 6338 * gcc.dg/strlenopt-22g.c: Likewise. 6339 * gcc.dg/strlenopt-2f.c: Likewise. 6340 * gcc.dg/strlenopt-31g.c: Likewise. 6341 * gcc.dg/strlenopt-33g.c: Likewise. 6342 * gcc.dg/strlenopt-4g.c: Likewise. 6343 * gcc.dg/strlenopt-4gf.c: Likewise. 6344 * gcc.dg/strncmp-2.c: Likewise. 6345 * gcc.dg/struct-ret-3.c: Likewise. 6346 * gcc.dg/torture/pr69760.c: Likewise. 6347 * gcc.target/arm/div64-unwinding.c: Likewise. 6348 * gcc.target/arm/stack-checking.c: Likewise. 6349 * gcc.target/arm/synchronize.c: Likewise. 6350 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi. 6351 * lib/target-supports.exp (check_effective_target_pie): Likewise. 6352 (check_effective_target_sync_long_long_runtime): Likewise. 6353 (check_effective_target_sync_int_long): Likewise. 6354 (check_effective_target_sync_char_short): Likewise. 6355 63562019-09-10 Christophe Lyon <christophe.lyon@st.com> 6357 6358 * gcc.target/arm/eliminate.c: Accept only nonpic targets. 6359 * g++.dg/other/anon5.C: Likewise. 6360 63612019-09-10 Christophe Lyon <christophe.lyon@st.com> 6362 Mickaël Guêné <mickael.guene@st.com> 6363 6364 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for 6365 arm*-*-uclinuxfdpiceabi. 6366 * gcc.target/arm/interrupt-2.c: Likewise. 6367 * gcc.target/arm/pr70830.c: Likewise. 6368 63692019-09-10 Christophe Lyon <christophe.lyon@st.com> 6370 Mickaël Guêné <mickael.guene@st.com> 6371 6372 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi. 6373 * gcc.target/arm/20051215-1.c: Likewise. 6374 * gcc.target/arm/mmx-1.c: Likewise. 6375 * gcc.target/arm/pr19599.c: Likewise. 6376 * gcc.target/arm/pr40887.c: Likewise. 6377 * gcc.target/arm/pr61948.c: Likewise. 6378 * gcc.target/arm/pr77933-1.c: Likewise. 6379 * gcc.target/arm/pr77933-2.c: Likewise. 6380 * gcc.target/arm/sibcall-1.c: Likewise. 6381 * gcc.target/arm/data-rel-2.c: Likewise. 6382 * gcc.target/arm/data-rel-3.c: Likewise. 6383 * gcc.target/arm/tail-long-call: Likewise. 6384 * gcc.target/arm/tlscall.c: Likewise. 6385 * gcc.target/arm/vfp-longcall-apcs: Likewise. 6386 * gcc.target/arm/ivopts-2.c: Skip object-size test on 6387 arm*-*-uclinuxfdpiceabi. 6388 * gcc.target/arm/ivopts-3.c: Likewise. 6389 * gcc.target/arm/ivopts-4.c: Likewise. 6390 * gcc.target/arm/ivopts-5.c: Likewise. 6391 * gcc.target/arm/pr43597.c: Likewise. 6392 * gcc.target/arm/pr43920-2.c: Likewise. 6393 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on 6394 arm*-*-uclinuxfdpiceabi. 6395 * gcc.target/arm/pr45701-2.c: Likewise. 6396 * gcc.target/arm/stack-red-zone.c: Likewise. 6397 63982019-09-10 Christophe Lyon <christophe.lyon@st.com> 6399 Mickaël Guêné <mickael.guene@st.com> 6400 6401 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times. 6402 * gcc.target/arm/fp16-aapcs-4.c: Likewise. 6403 64042019-09-09 Marek Polacek <polacek@redhat.com> 6405 6406 PR c++/84374 - diagnose invalid uses of decltype(auto). 6407 * g++.dg/cpp1y/auto-fn57.C: New test. 6408 64092019-09-09 Segher Boessenkool <segher@kernel.crashing.org> 6410 6411 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts. 6412 * gcc.target/powerpc/rlwinm-1.c: Ditto. 6413 * gcc.target/powerpc/rlwinm-2.c: Ditto. 6414 64152019-09-09 Barnaby Wilks <barnaby.wilks@arm.com> 6416 6417 * gcc.dg/fold-binary-math-casts.c: New test. 6418 64192019-09-09 Jakub Jelinek <jakub@redhat.com> 6420 6421 PR target/87853 6422 * gcc.target/i386/pr87853.c: New test. 6423 6424 PR target/91704 6425 * gcc.target/i386/pr91704.c: New test. 6426 64272019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com> 6428 6429 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard 6430 functions. 6431 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for 6432 printf. 6433 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*. 6434 * gcc.c-torture/compile/poor.c: Likewise. 6435 * gcc.c-torture/compile/pr25311.c: Likewise. 6436 * gcc.c-torture/compile/pr39928-1.c: Likewise. 6437 * gcc.c-torture/compile/pr70061.c: Likewise. 6438 * gcc.c-torture/compile/920501-7.c: Likewise. 6439 * gcc.c-torture/compile/20000403-1.c: Likewise. 6440 * gcc.c-torture/compile/20001226-1.c: Likewise. 6441 * gcc.c-torture/compile/20030903-1.c: Likewise. 6442 * gcc.c-torture/compile/20031125-1.c: Likewise. 6443 * gcc.c-torture/compile/20040101-1.c: Likewise. 6444 * gcc.c-torture/compile/20040317-2.c: Likewise. 6445 * gcc.c-torture/compile/20040726-1.c: Likewise. 6446 * gcc.c-torture/compile/20051216-1.c: Likewise. 6447 * gcc.c-torture/compile/900313-1.c: Likewise. 6448 * gcc.c-torture/compile/920625-1.c: Likewise. 6449 * gcc.c-torture/compile/930421-1.c: Likewise. 6450 * gcc.c-torture/compile/930623-1.c: Likewise. 6451 * gcc.c-torture/compile/961004-1.c: Likewise. 6452 * gcc.c-torture/compile/980504-1.c: Likewise. 6453 * gcc.c-torture/compile/980816-1.c: Likewise. 6454 * gcc.c-torture/compile/990625-1.c: Likewise. 6455 * gcc.c-torture/compile/DFcmp.c: Likewise. 6456 * gcc.c-torture/compile/HIcmp.c: Likewise. 6457 * gcc.c-torture/compile/HIset.c: Likewise. 6458 * gcc.c-torture/compile/QIcmp.c: Likewise. 6459 * gcc.c-torture/compile/QIset.c: Likewise. 6460 * gcc.c-torture/compile/SFset.c: Likewise. 6461 * gcc.c-torture/compile/SIcmp.c: Likewise. 6462 * gcc.c-torture/compile/SIset.c: Likewise. 6463 * gcc.c-torture/compile/UHIcmp.c: Likewise. 6464 * gcc.c-torture/compile/UQIcmp.c: Likewise. 6465 * gcc.c-torture/compile/USIcmp.c: Likewise. 6466 * gcc.c-torture/compile/consec.c: Likewise. 6467 * gcc.c-torture/compile/limits-fndefn.c: Likewise. 6468 * gcc.c-torture/compile/lll.c: Likewise. 6469 * gcc.c-torture/compile/parms.c: Likewise. 6470 * gcc.c-torture/compile/pass.c: Likewise. 6471 * gcc.c-torture/compile/pp.c: Likewise. 6472 * gcc.c-torture/compile/pr32399.c: Likewise. 6473 * gcc.c-torture/compile/pr34091.c: Likewise. 6474 * gcc.c-torture/compile/pr34688.c: Likewise. 6475 * gcc.c-torture/compile/pr37258.c: Likewise. 6476 * gcc.c-torture/compile/pr37327.c: Likewise. 6477 * gcc.c-torture/compile/pr37381.c: Likewise. 6478 * gcc.c-torture/compile/pr37669-2.c: Likewise. 6479 * gcc.c-torture/compile/pr37669.c: Likewise. 6480 * gcc.c-torture/compile/pr37742-3.c: Likewise. 6481 * gcc.c-torture/compile/pr44063.c: Likewise. 6482 * gcc.c-torture/compile/pr48596.c: Likewise. 6483 * gcc.c-torture/compile/pr51856.c: Likewise. 6484 * gcc.c-torture/compile/pr54428.c: Likewise. 6485 * gcc.c-torture/compile/pr54713-1.c: Likewise. 6486 * gcc.c-torture/compile/pr54713-2.c: Likewise. 6487 * gcc.c-torture/compile/pr54713-3.c: Likewise. 6488 * gcc.c-torture/compile/pr55921.c: Likewise. 6489 * gcc.c-torture/compile/pr70240.c: Likewise. 6490 * gcc.c-torture/compile/pr70355.c: Likewise. 6491 * gcc.c-torture/compile/pr82052.c: Likewise. 6492 * gcc.c-torture/compile/pr83487.c: Likewise. 6493 * gcc.c-torture/compile/pr86122.c: Likewise. 6494 * gcc.c-torture/compile/pret-arg.c: Likewise. 6495 * gcc.c-torture/compile/regs-arg-size.c: Likewise. 6496 * gcc.c-torture/compile/structret.c: Likewise. 6497 * gcc.c-torture/compile/uuarg.c: Likewise. 6498 * gcc.dg/20001009-1.c: Likewise. 6499 * gcc.dg/20020418-1.c: Likewise. 6500 * gcc.dg/20020426-2.c: Likewise. 6501 * gcc.dg/20020430-1.c: Likewise. 6502 * gcc.dg/20040306-1.c: Likewise. 6503 * gcc.dg/20040622-2.c: Likewise. 6504 * gcc.dg/20050603-2.c: Likewise. 6505 * gcc.dg/20050629-1.c: Likewise. 6506 * gcc.dg/20061026.c: Likewise. 6507 * gcc.dg/Warray-bounds-3.c: Likewise. 6508 * gcc.dg/Warray-bounds-30.c: Likewise. 6509 * gcc.dg/Wframe-larger-than-2.c: Likewise. 6510 * gcc.dg/Wframe-larger-than.c: Likewise. 6511 * gcc.dg/Wrestrict-11.c: Likewise. 6512 * gcc.c-torture/compile/20000804-1.c: Likewise. 6513 65142019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com> 6515 6516 * lib/target-supports.exp (check_effective_target_trampolines): 6517 Adapt to eBPF. 6518 (check_effective_target_indirect_jumps): Likewise. 6519 (check_effective_target_nonlocal_goto): Likewise. 6520 (check_effective_target_global_constructor): Likewise. 6521 (check_effective_target_return_address): Likewise. 6522 65232019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com> 6524 6525 * gcc.target/bpf/bpf.exp: New file. 6526 * gcc.target/bpf/builtin-load.c: Likewise. 6527 * cc.target/bpf/constant-calls.c: Likewise. 6528 * gcc.target/bpf/diag-funargs.c: Likewise. 6529 * gcc.target/bpf/diag-funargs-2.c: Likewise. 6530 * gcc.target/bpf/diag-funargs-3.c: Likewise. 6531 * gcc.target/bpf/diag-indcalls.c: Likewise. 6532 * gcc.target/bpf/helper-bind.c: Likewise. 6533 * cc.target/bpf/helper-bpf-redirect.c: Likewise. 6534 * gcc.target/bpf/helper-clone-redirect.c: Likewise. 6535 * gcc.target/bpf/helper-csum-diff.c: Likewise. 6536 * gcc.target/bpf/helper-csum-update.c: Likewise. 6537 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise. 6538 * gcc.target/bpf/helper-fib-lookup.c: Likewise. 6539 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise. 6540 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise. 6541 * gcc.target/bpf/helper-get-current-comm.c: Likewise. 6542 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise. 6543 * gcc.target/bpf/helper-get-current-task.c: Likewise. 6544 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise. 6545 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise. 6546 * gcc.target/bpf/helper-get-listener-sock.c: Likewise. 6547 * gcc.target/bpf/helper-get-local-storage.c: Likewise. 6548 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise. 6549 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise. 6550 * gcc.target/bpf/helper-get-route-realm.c: Likewise. 6551 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise. 6552 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise. 6553 * gcc.target/bpf/helper-get-socket-uid.c: Likewise. 6554 * gcc.target/bpf/helper-getsockopt.c: Likewise. 6555 * gcc.target/bpf/helper-get-stack.c: Likewise. 6556 * gcc.target/bpf/helper-get-stackid.c: Likewise. 6557 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise. 6558 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise. 6559 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise. 6560 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise. 6561 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise. 6562 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise. 6563 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise. 6564 * gcc.target/bpf/helper-map-delete-elem.c: Likewise. 6565 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise. 6566 * gcc.target/bpf/helper-map-peek-elem.c: Likewise. 6567 * gcc.target/bpf/helper-map-pop-elem.c: Likewise. 6568 * gcc.target/bpf/helper-map-push-elem.c: Likewise. 6569 * gcc.target/bpf/helper-map-update-elem.c: Likewise. 6570 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise. 6571 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise. 6572 * gcc.target/bpf/helper-msg-pop-data.c: Likewise. 6573 * gcc.target/bpf/helper-msg-pull-data.c: Likewise. 6574 * gcc.target/bpf/helper-msg-push-data.c: Likewise. 6575 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise. 6576 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise. 6577 * gcc.target/bpf/helper-override-return.c: Likewise. 6578 * gcc.target/bpf/helper-perf-event-output.c: Likewise. 6579 * gcc.target/bpf/helper-perf-event-read.c: Likewise. 6580 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise. 6581 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise. 6582 * gcc.target/bpf/helper-probe-read.c: Likewise. 6583 * gcc.target/bpf/helper-probe-read-str.c: Likewise. 6584 * gcc.target/bpf/helper-probe-write-user.c: Likewise. 6585 * gcc.target/bpf/helper-rc-keydown.c: Likewise. 6586 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise. 6587 * gcc.target/bpf/helper-rc-repeat.c: Likewise. 6588 * gcc.target/bpf/helper-redirect-map.c: Likewise. 6589 * gcc.target/bpf/helper-set-hash.c: Likewise. 6590 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise. 6591 * gcc.target/bpf/helper-setsockopt.c: Likewise. 6592 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise. 6593 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise. 6594 * gcc.target/bpf/helper-skb-change-head.c: Likewise. 6595 * gcc.target/bpf/helper-skb-change-proto.c: Likewise. 6596 * gcc.target/bpf/helper-skb-change-tail.c: Likewise. 6597 * gcc.target/bpf/helper-skb-change-type.c: Likewise. 6598 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise. 6599 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise. 6600 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise. 6601 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise. 6602 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise. 6603 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise. 6604 * gcc.target/bpf/helper-skb-pull-data.c: Likewise. 6605 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise. 6606 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise. 6607 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise. 6608 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise. 6609 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise. 6610 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise. 6611 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise. 6612 * gcc.target/bpf/helper-sk-fullsock.c: Likewise. 6613 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise. 6614 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise. 6615 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise. 6616 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise. 6617 * gcc.target/bpf/helper-sk-release.c: Likewise. 6618 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise. 6619 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise. 6620 * gcc.target/bpf/helper-sk-storage-get.c: Likewise. 6621 * gcc.target/bpf/helper-sock-hash-update.c: Likewise. 6622 * gcc.target/bpf/helper-sock-map-update.c: Likewise. 6623 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise. 6624 * gcc.target/bpf/helper-spin-lock.c: Likewise. 6625 * gcc.target/bpf/helper-spin-unlock.c: Likewise. 6626 * gcc.target/bpf/helper-strtol.c: Likewise. 6627 * gcc.target/bpf/helper-strtoul.c: Likewise. 6628 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise. 6629 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise. 6630 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise. 6631 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise. 6632 * gcc.target/bpf/helper-tail-call.c: Likewise. 6633 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise. 6634 * gcc.target/bpf/helper-tcp-sock.c: Likewise. 6635 * gcc.target/bpf/helper-trace-printk.c: Likewise. 6636 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise. 6637 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise. 6638 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise. 6639 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise. 6640 * gcc.target/bpf/sync-fetch-and-add.c: Likewise. 6641 66422019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com> 6643 6644 * lib/target-supports.exp (check_effective_target_indirect_calls): 6645 New proc. 6646 * gcc.c-torture/compile/20010102-1.c: Annotate with 6647 dg-require-effective-target indirect_calls. 6648 * gcc.c-torture/compile/20010107-1.c: Likewise. 6649 * gcc.c-torture/compile/20011109-1.c: Likewise. 6650 * gcc.c-torture/compile/20011218-1.c: Likewise. 6651 * gcc.c-torture/compile/20011229-1.c: Likewise. 6652 * gcc.c-torture/compile/20020129-1.c: Likewise. 6653 * gcc.c-torture/compile/20020320-1.c: Likewise. 6654 * gcc.c-torture/compile/20020706-1.c: Likewise. 6655 * gcc.c-torture/compile/20020706-2.c: Likewise. 6656 * gcc.c-torture/compile/20021205-1.c: Likewise. 6657 * gcc.c-torture/compile/20030921-1.c: Likewise. 6658 * gcc.c-torture/compile/20031023-1.c: Likewise. 6659 * gcc.c-torture/compile/20031023-2.c: Likewise. 6660 * gcc.c-torture/compile/20031023-3.c: Likewise. 6661 * gcc.c-torture/compile/20031023-4.c: Likewise. 6662 * gcc.c-torture/compile/20040614-1.c: Likewise. 6663 * gcc.c-torture/compile/20040909-1.c: Likewise. 6664 * gcc.c-torture/compile/20050122-1.c: Likewise. 6665 * gcc.c-torture/compile/20050202-1.c: Likewise. 6666 * gcc.c-torture/compile/20060208-1.c: Likewise. 6667 * gcc.c-torture/compile/20081108-1.c: Likewise. 6668 * gcc.c-torture/compile/20150327.c: Likewise. 6669 * gcc.c-torture/compile/920428-2.c: Likewise. 6670 * gcc.c-torture/compile/920928-5.c: Likewise. 6671 * gcc.c-torture/compile/930117-1.c: Likewise. 6672 * gcc.c-torture/compile/930607-1.c: Likewise. 6673 * gcc.c-torture/compile/991213-2.c: Likewise. 6674 * gcc.c-torture/compile/callind.c: Likewise. 6675 * gcc.c-torture/compile/calls-void.c: Likewise. 6676 * gcc.c-torture/compile/calls.c: Likewise. 6677 * gcc.c-torture/compile/pr21840.c: Likewise. 6678 * gcc.c-torture/compile/pr32139.c: Likewise. 6679 * gcc.c-torture/compile/pr35607.c: Likewise. 6680 * gcc.c-torture/compile/pr37433-1.c: Likewise. 6681 * gcc.c-torture/compile/pr37433.c: Likewise. 6682 * gcc.c-torture/compile/pr39941.c: Likewise. 6683 * gcc.c-torture/compile/pr40080.c: Likewise. 6684 * gcc.c-torture/compile/pr43635.c: Likewise. 6685 * gcc.c-torture/compile/pr43791.c: Likewise. 6686 * gcc.c-torture/compile/pr43845.c: Likewise. 6687 * gcc.c-torture/compile/pr44043.c: Likewise. 6688 * gcc.c-torture/compile/pr51694.c: Likewise. 6689 * gcc.c-torture/compile/pr77754-2.c: Likewise. 6690 * gcc.c-torture/compile/pr77754-3.c: Likewise. 6691 * gcc.c-torture/compile/pr77754-4.c: Likewise. 6692 * gcc.c-torture/compile/pr89663-2.c: Likewise. 6693 * gcc.c-torture/compile/pta-1.c: Likewise. 6694 * gcc.c-torture/compile/stack-check-1.c: Likewise. 6695 * gcc.dg/Walloc-size-larger-than-18.c: Likewise. 6696 66972019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com> 6698 6699 * gcc.c-torture/compile/20000609-1.c: Annotate with 6700 dg-require-stack-size. 6701 * gcc.c-torture/compile/20000804-1.c: Likewise. 6702 * gcc.c-torture/compile/20020304-1.c: Likewise. 6703 * gcc.c-torture/compile/20020604-1.c: Likewise. 6704 * gcc.c-torture/compile/20021015-1.c: Likewise. 6705 * gcc.c-torture/compile/20050303-1.c: Likewise. 6706 * gcc.c-torture/compile/20060421-1.c: Likewise. 6707 * gcc.c-torture/compile/20071207-1.c: Likewise. 6708 * gcc.c-torture/compile/20080903-1.c: Likewise. 6709 * gcc.c-torture/compile/20121027-1.c: Likewise. 6710 * gcc.c-torture/compile/20151204.c: Likewise. 6711 * gcc.c-torture/compile/920501-12.c: Likewise. 6712 * gcc.c-torture/compile/920501-4.c: Likewise. 6713 * gcc.c-torture/compile/920723-1.c: Likewise. 6714 * gcc.c-torture/compile/921202-1.c: Likewise. 6715 * gcc.c-torture/compile/931003-1.c: Likewise. 6716 * gcc.c-torture/compile/931004-1.c: Likewise. 6717 * gcc.c-torture/compile/950719-1.c: Likewise. 6718 * gcc.c-torture/compile/951222-1.c: Likewise. 6719 * gcc.c-torture/compile/990517-1.c: Likewise. 6720 * gcc.c-torture/compile/bcopy.c: Likewise. 6721 * gcc.c-torture/compile/pr23929.c: Likewise. 6722 * gcc.c-torture/compile/pr25310.c: Likewise. 6723 * gcc.c-torture/compile/pr34458.c: Likewise. 6724 * gcc.c-torture/compile/pr39937.c: Likewise. 6725 * gcc.c-torture/compile/pr41181.c: Likewise. 6726 * gcc.c-torture/compile/pr41634.c: Likewise. 6727 * gcc.c-torture/compile/pr43415.c: Likewise. 6728 * gcc.c-torture/compile/pr43417.c: Likewise. 6729 * gcc.c-torture/compile/pr44788.c: Likewise. 6730 * gcc.c-torture/compile/sound.c: Likewise. 6731 67322019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de> 6733 6734 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd. 6735 67362019-09-07 David Edelsohn <dje.gcc@gmail.com> 6737 6738 * g++.dg/cpp2a/decomp2.C: Add TLS options. 6739 * gcc.target/powerpc/pr88233.c: Limit to lp64. 6740 67412019-09-07 Jakub Jelinek <jakub@redhat.com> 6742 6743 PR tree-optimization/91665 6744 * gcc.dg/vect/pr91665.c: New test. 6745 67462019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de> 6747 6748 PR target/91684 6749 * gcc.target/arm/pr91684.c: New test. 6750 67512019-09-06 Ian Lance Taylor <iant@golang.org> 6752 6753 * go.test/test/fixedbugs/bug369.go: Update to match libgo update 6754 to Go 1.13beta1. 6755 67562019-09-06 David Edelsohn <dje.gcc@gmail.com> 6757 6758 * gcc.dg/torture/inf-compare-1.c: Skip AIX. 6759 * gcc.dg/torture/inf-compare-2.c: Skip AIX. 6760 * gcc.dg/torture/inf-compare-3.c: Skip AIX. 6761 * gcc.dg/torture/inf-compare-4.c: Skip AIX. 6762 * gcc.dg/torture/pr52451.c: Skip AIX. 6763 * gcc.dg/torture/pr68264.c: Skip AIX 6764 * gcc.dg/torture/pr91323.c: Skip AIX. 6765 6766 * g++.dg/warn/Warray-bounds-4.C: Skip AIX. 6767 * g++.dg/warn/Warray-bounds-8.C: Skip AIX. 6768 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX. 6769 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX. 6770 67712019-09-06 Caroline Tice <cmtice@google.com> 6772 6773 PR testsuite/91670 6774 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses 6775 -fvtable-verify, and the two options are no longer allowed 6776 together. 6777 67782019-09-06 Nathan Sidwell <nathan@acm.org> 6779 6780 * c-c++-common/cpp/line-1.c: New. 6781 67822019-09-06 Martin Liska <mliska@suse.cz> 6783 6784 PR c++/91125 6785 * g++.dg/parse/repo1.C: Remove. 6786 * g++.dg/rtti/repo1.C: Remove. 6787 * g++.dg/template/repo1.C: Remove. 6788 * g++.dg/template/repo10.C: Remove. 6789 * g++.dg/template/repo11.C: Remove. 6790 * g++.dg/template/repo2.C: Remove. 6791 * g++.dg/template/repo3.C: Remove. 6792 * g++.dg/template/repo4.C: Remove. 6793 * g++.dg/template/repo5.C: Remove. 6794 * g++.dg/template/repo6.C: Remove. 6795 * g++.dg/template/repo7.C: Remove. 6796 * g++.dg/template/repo8.C: Remove. 6797 * g++.dg/template/repo9.C: Remove. 6798 * g++.old-deja/g++.pt/instantiate4.C: Remove. 6799 * g++.old-deja/g++.pt/instantiate6.C: Remove. 6800 * g++.old-deja/g++.pt/repo1.C: Remove. 6801 * g++.old-deja/g++.pt/repo2.C: Remove. 6802 * g++.old-deja/g++.pt/repo3.C: Remove. 6803 * g++.old-deja/g++.pt/repo4.C: Remove. 6804 * lib/g++.exp: Remove removal of repo files. 6805 * lib/gcc-dg.exp: Likewise. 6806 * lib/obj-c++.exp: Likewise. 6807 68082019-09-05 Jakub Jelinek <jakub@redhat.com> 6809 Jim Wilson <jimw@sifive.com> 6810 6811 PR target/91635 6812 * gcc.c-torture/execute/pr91635.c: New test. 6813 * gcc.target/riscv/shift-shift-4.c: New test. 6814 * gcc.target/riscv/shift-shift-5.c: New test. 6815 68162019-09-05 Harald Anlauf <anlauf@gmx.de> 6817 6818 PR fortran/91496 6819 * gfortran.dg/directive_unroll_5.f90: Adjust error message. 6820 68212019-09-05 Steven G. Kargl <kargl@gcc.gnu.org> 6822 6823 PR fortran/91660 6824 * gfortran.dg/pdt_4.f03: Fix invalid code. 6825 * gfortran.dg/pr91660_1.f90: New test. 6826 * gfortran.dg/pr91660_2.f90: Ditto. 6827 68282019-09-05 Marek Polacek <polacek@redhat.com> 6829 6830 PR c++/91644 - ICE with constinit in function template. 6831 * g++.dg/cpp2a/constinit13.C: New test. 6832 68332019-09-05 Jakub Jelinek <jakub@redhat.com> 6834 6835 PR middle-end/91001 6836 PR middle-end/91105 6837 PR middle-end/91106 6838 * gcc.c-torture/compile/pr91001.c: New test. 6839 68402019-09-05 Richard Biener <rguenther@suse.de> 6841 6842 PR rtl-optimization/91656 6843 * gcc.dg/torture/pr91656-1.c: New testcase. 6844 * gcc.dg/torture/pr91656-2.c: Likewise. 6845 * gcc.dg/torture/pr91656-3.c: Likewise. 6846 68472019-09-05 Nathan Sidwell <nathan@acm.org> 6848 6849 PR preprocessor/91639 6850 * c-c++-common/cpp/pr91639.c: New. 6851 * c-c++-common/cpp/pr91639-one.h: New. 6852 * c-c++-common/cpp/pr91639-two.h: New. 6853 68542019-09-05 Richard Sandiford <richard.sandiford@arm.com> 6855 6856 PR middle-end/91577 6857 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90. 6858 68592019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org> 6860 6861 PR fortran/91650 6862 * gfortran.dg/pr91650_1.f90: New test. 6863 * gfortran.dg/pr91650_2.f90: Ditto. 6864 68652019-09-04 Marek Polacek <polacek@redhat.com> 6866 6867 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove 6868 dg-warning. Add dg-error. 6869 68702019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> 6871 6872 PR c/78736 6873 * gcc.dg/Wenum-conversion.c: New test-case. 6874 68752019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com> 6876 6877 * gcc.target/msp430/data-attributes-2.c: New test. 6878 * gcc.target/msp430/function-attributes-4.c: Update dg-warning 6879 strings. 6880 * gcc.target/msp430/region-attribute-misuse.c: Likewise. 6881 68822019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com> 6883 6884 PR tree-optimization/91504 6885 gcc.dg/tree-ssa/pr91504.c: New test. 6886 68872019-09-03 Jakub Jelinek <jakub@redhat.com> 6888 6889 PR target/91604 6890 * gcc.target/i386/pr91604.c: New test. 6891 68922019-09-03 Ulrich Weigand <uweigand@de.ibm.com> 6893 6894 * lib/compat.exp: Remove references to spu. 6895 * lib/fortran-torture.exp: Likewise. 6896 * lib/gcc-dg.exp: Likewise. 6897 * lib/gfortran.exp: Likewise. 6898 * lib/target-supports.exp: Likewise. 6899 * lib/target-utils.exp: Likewise. 6900 6901 * c-c++-common/torture/complex-sign-add.c: Remove references to spu. 6902 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise. 6903 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise. 6904 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise. 6905 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise. 6906 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise. 6907 * c-c++-common/torture/complex-sign-mul-one.c: Likewise. 6908 * c-c++-common/torture/complex-sign-mul.c: Likewise. 6909 * c-c++-common/torture/complex-sign-sub.c: Likewise. 6910 6911 * g++.dg/opt/temp1.C: Remove references to spu. 6912 * g++.dg/opt/vt1.C: Likewise. 6913 * g++.dg/torture/type-generic-1.C: Likewise. 6914 * g++.dg/warn/pr30551-2.C: Likewise. 6915 * g++.dg/warn/pr30551.C: Likewise. 6916 * g++.old-deja/g++.jason/thunk2.C: Likewise. 6917 * g++.old-deja/g++.other/comdat5.C: Likewise. 6918 * g++.old-deja/g++.other/local-alloc1.C: Likewise. 6919 6920 * gcc.c-torture/compile/20001226-1.c: Remove references to spu. 6921 * gcc.c-torture/execute/20030222-1.c: Likewise. 6922 * gcc.c-torture/execute/20031003-1.c: Likewise. 6923 * gcc.c-torture/execute/20101011-1.c: Likewise. 6924 * gcc.c-torture/execute/conversion.c: Likewise. 6925 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise. 6926 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise. 6927 * gcc.c-torture/execute/ieee/inf-1.c: Likewise. 6928 * gcc.c-torture/execute/ieee/inf-2.c: Likewise. 6929 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise. 6930 * gcc.c-torture/execute/ieee/rbug.c: Likewise. 6931 * gcc.c-torture/execute/pr39228.c: Likewise. 6932 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file. 6933 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file. 6934 * gcc.c-torture/execute/ieee/920518-1.x: Remove file. 6935 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file. 6936 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file. 6937 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file. 6938 6939 * gcc.dg/20020312-2.c: Remove references to spu. 6940 * gcc.dg/20030702-1.c: Likewise. 6941 * gcc.dg/and-1.c: Likewise. 6942 * gcc.dg/builtin-inf-1.c: Likewise. 6943 * gcc.dg/builtins-1.c: Likewise. 6944 * gcc.dg/builtins-43.c: Likewise. 6945 * gcc.dg/builtins-44.c: Likewise. 6946 * gcc.dg/builtins-45.c: Likewise. 6947 * gcc.dg/float-range-1.c: Likewise. 6948 * gcc.dg/float-range-3.c: Likewise. 6949 * gcc.dg/float-range-4.c: Likewise. 6950 * gcc.dg/float-range-5.c: Likewise. 6951 * gcc.dg/fold-overflow-1.c: Likewise. 6952 * gcc.dg/format/ms_unnamed-1.c: Likewise. 6953 * gcc.dg/format/unnamed-1.c: Likewise. 6954 * gcc.dg/hex-round-1.c: Likewise. 6955 * gcc.dg/hex-round-2.c: Likewise. 6956 * gcc.dg/lower-subreg-1.c: Likewise. 6957 * gcc.dg/nrv3.c: Likewise. 6958 * gcc.dg/pr15784-3.c: Likewise. 6959 * gcc.dg/pr27095.c: Likewise. 6960 * gcc.dg/pr28243.c: Likewise. 6961 * gcc.dg/pr28796-2.c: Likewise. 6962 * gcc.dg/pr30551-3.c: Likewise. 6963 * gcc.dg/pr30551-6.c: Likewise. 6964 * gcc.dg/pr30551.c: Likewise. 6965 * gcc.dg/pr70317.c: Likewise. 6966 * gcc.dg/sms-1.c: Likewise. 6967 * gcc.dg/sms-2.c: Likewise. 6968 * gcc.dg/sms-3.c: Likewise. 6969 * gcc.dg/sms-4.c: Likewise. 6970 * gcc.dg/sms-5.c: Likewise. 6971 * gcc.dg/sms-6.c: Likewise. 6972 * gcc.dg/sms-7.c: Likewise. 6973 * gcc.dg/stack-usage-1.c: Likewise. 6974 * gcc.dg/strlenopt-73.c: Likewise. 6975 * gcc.dg/titype-1.c: Likewise. 6976 * gcc.dg/tls/thr-cse-1.c: Likewise. 6977 * gcc.dg/torture/builtin-attr-1.c: Likewise. 6978 * gcc.dg/torture/builtin-complex-1.c: Likewise. 6979 * gcc.dg/torture/builtin-cproj-1.c: Likewise. 6980 * gcc.dg/torture/builtin-frexp-1.c: Likewise. 6981 * gcc.dg/torture/builtin-ldexp-1.c: Likewise. 6982 * gcc.dg/torture/builtin-logb-1.c: Likewise. 6983 * gcc.dg/torture/builtin-math-2.c: Likewise. 6984 * gcc.dg/torture/builtin-math-5.c: Likewise. 6985 * gcc.dg/torture/builtin-modf-1.c: Likewise. 6986 * gcc.dg/torture/fp-int-convert.h: Likewise. 6987 * gcc.dg/torture/pr25947-1.c: Likewise. 6988 * gcc.dg/torture/type-generic-1.c: Likewise. 6989 * gcc.dg/tree-ssa/20040204-1.c: Likewise. 6990 * gcc.dg/tree-ssa/ivopts-1.c: Likewise. 6991 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise. 6992 * gcc.dg/tree-ssa/vector-6.c: Likewise. 6993 * gcc.dg/uninit-C-O0.c: Likewise. 6994 * gcc.dg/uninit-C.c: Likewise. 6995 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise. 6996 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise. 6997 * gcc.dg/vect/vect-float-extend-1.c: Likewise. 6998 * gcc.dg/vect/vect-float-truncate-1.c: Likewise. 6999 * gcc.dg/vect/vect.exp: Likewise. 7000 * gcc.gd/vect/costmodel/spu/: Remove directory. 7001 7002 * gcc.target/spu/: Remove directory. 7003 7004 * gfortran.dg/bessel_6.f90: Remove references to spu. 7005 * gfortran.dg/bessel_7.f90: Likewise. 7006 * gfortran.dg/char4_iunit_1.f03: Likewise. 7007 * gfortran.dg/chmod_1.f90: Likewise. 7008 * gfortran.dg/chmod_2.f90: Likewise. 7009 * gfortran.dg/chmod_3.f90: Likewise. 7010 * gfortran.dg/default_format_1.f90: Likewise. 7011 * gfortran.dg/default_format_denormal_1.f90: Likewise. 7012 * gfortran.dg/erf_2.F90: Likewise. 7013 * gfortran.dg/erf_3.F90: Likewise. 7014 * gfortran.dg/init_flag_10.f90: Likewise. 7015 * gfortran.dg/init_flag_3.f90: Likewise. 7016 * gfortran.dg/int_conv_2.f90: Likewise. 7017 * gfortran.dg/integer_exponentiation_3.F90: Likewise. 7018 * gfortran.dg/integer_exponentiation_5.F90: Likewise. 7019 * gfortran.dg/isnan_1.f90: Likewise. 7020 * gfortran.dg/isnan_2.f90: Likewise. 7021 * gfortran.dg/maxloc_2.f90: Likewise. 7022 * gfortran.dg/maxlocval_2.f90: Likewise. 7023 * gfortran.dg/maxlocval_4.f90: Likewise. 7024 * gfortran.dg/minloc_1.f90: Likewise. 7025 * gfortran.dg/minlocval_1.f90: Likewise. 7026 * gfortran.dg/minlocval_4.f90: Likewise. 7027 * gfortran.dg/module_nan.f90: Likewise. 7028 * gfortran.dg/namelist_42.f90: Likewise. 7029 * gfortran.dg/namelist_43.f90: Likewise. 7030 * gfortran.dg/nan_1.f90: Likewise. 7031 * gfortran.dg/nan_2.f90: Likewise. 7032 * gfortran.dg/nan_3.f90: Likewise. 7033 * gfortran.dg/nan_4.f90: Likewise. 7034 * gfortran.dg/nan_5.f90: Likewise. 7035 * gfortran.dg/nan_6.f90: Likewise. 7036 * gfortran.dg/nearest_1.f90: Likewise. 7037 * gfortran.dg/nearest_3.f90: Likewise. 7038 * gfortran.dg/open_errors.f90: Likewise. 7039 * gfortran.dg/pr20257.f90: Likewise. 7040 * gfortran.dg/read_infnan_1.f90: Likewise. 7041 * gfortran.dg/real_const_3.f90: Likewise. 7042 * gfortran.dg/realloc_on_assign_2.f03: Likewise. 7043 * gfortran.dg/reassoc_4.f: Likewise. 7044 * gfortran.dg/scalar_mask_2.f90: Likewise. 7045 * gfortran.dg/scratch_1.f90: Likewise. 7046 * gfortran.dg/stat_1.f90: Likewise. 7047 * gfortran.dg/stat_2.f90: Likewise. 7048 * gfortran.dg/transfer_simplify_1.f90: Likewise. 7049 * gfortran.dg/typebound_operator_9.f03: Likewise. 7050 7051 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove 7052 references to spu. 7053 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise. 7054 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise. 7055 * gfortran.fortran-torture/execute/getarg_1.x: Remove file. 7056 70572019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de> 7058 7059 PR middle-end/91603 7060 * gcc.target/arm/pr91603.c: New test. 7061 70622019-09-03 Ilya Leoshkevich <iii@linux.ibm.com> 7063 7064 * gcc.target/s390/sigfpe-eh.c: New test. 7065 70662019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 7067 7068 * gcc.target/aarch64/acle/jcvt_1.c: New test. 7069 70702019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 7071 7072 * gcc.target/aarch64/acle/rintnzx_1.c: New test. 7073 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise. 7074 70752019-09-03 Jakub Jelinek <jakub@redhat.com> 7076 Richard Biener <rguenther@suse.de> 7077 7078 PR tree-optimization/91597 7079 * gcc.c-torture/execute/pr91597.c: New test. 7080 70812019-09-03 Alexandre Oliva <oliva@adacore.com> 7082 7083 * gcc.target/i386/20020616-1.c: Preserve full register across 7084 main. 7085 70862019-09-02 Paul Thomas <pault@gcc.gnu.org> 7087 7088 PR fortran/91589 7089 * gfortran.dg/pr91589.f90: New test. 7090 70912019-09-02 Steven G. Kargl <kargl@gc.gnu.org> 7092 7093 PR fortran/91552 7094 * gfortran.dg/pr91552.f90: New test. 7095 70962019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de> 7097 7098 PR middle-end/91605 7099 * g++.target/i386/pr91605.C: New test. 7100 71012019-09-02 Jakub Jelinek <jakub@redhat.com> 7102 7103 PR tree-optimization/91632 7104 * gcc.c-torture/execute/pr91632.c: New test. 7105 71062019-09-02 Eric Botcazou <ebotcazou@adacore.com> 7107 7108 * gcc.dg/tree-ssa/slsr-42.c: New test. 7109 71102019-09-02 Martin Liska <mliska@suse.cz> 7111 7112 PR c++/91155 7113 * g++.dg/torture/pr91155.C: New test. 7114 71152019-09-01 Marek Polacek <polacek@redhat.com> 7116 7117 PR c++/91129 - wrong error with binary op in template argument. 7118 * g++.dg/cpp1y/nontype1.C: New test. 7119 71202019-09-01 Iain Sandoe <iain@sandoe.co.uk> 7121 7122 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias. 7123 71242019-09-01 Eric Botcazou <ebotcazou@adacore.com> 7125 7126 * gcc.c-torture/execute/20190901-1.c: New test. 7127 7128 * lib/target-supports.exp (check_effective_target_pthread): Add 7129 #include <pthread.h> directive to the test. 7130 71312019-09-01 Paul Thomas <pault@gcc.gnu.org> 7132 7133 * gfortran.dg/select_rank_1.f90: New test. 7134 * gfortran.dg/select_rank_2.f90: New test. 7135 71362019-09-01 Jakub Jelinek <jakub@redhat.com> 7137 7138 PR middle-end/91623 7139 * gcc.target/i386/pr91623.c: New test. 7140 7141 PR lto/91572 7142 * g++.dg/lto/pr91572_0.C: New test. 7143 71442019-08-30 Steven G. Kargl <kargl@gcc.gnu.org> 7145 7146 PR fortran/91587 7147 * gfortran.dg/pr91587.f90: New test. 7148 71492019-08-30 Martin Sebor <msebor@redhat.com> 7150 7151 PR middle-end/91599 7152 * gcc.dg/Wstringop-overflow-16.c: New test. 7153 7154 PR middle-end/91584 7155 * gfortran.dg/char_array_constructor_4.f90: New test. 7156 71572019-08-30 Eric Botcazou <ebotcazou@adacore.com> 7158 7159 * gnat.dg/pack24.adb: New test. 7160 71612019-08-30 Jeff Law <law@redhat.com> 7162 7163 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings. 7164 71652019-08-30 Martin Jambor <mjambor@suse.cz> 7166 7167 tree-optimization/91579 7168 * gcc.dg/tree-ssa/pr91579.c: New test. 7169 71702019-08-29 Jakub Jelinek <jakub@redhat.com> 7171 7172 PR target/91560 7173 * gcc.dg/torture/vshuf-8.inc: Add two further permutations. 7174 7175 PR tree-optimization/91351 7176 * g++.dg/opt/pr91351.C: New test. 7177 71782019-08-29 Paolo Carlini <paolo.carlini@oracle.com> 7179 7180 * g++.dg/spellcheck-typenames.C: Adjust expected locations. 7181 * g++.dg/cpp0x/pr84676.C: Check locations. 7182 * g++.dg/other/pr88187.C: Likewise. 7183 * g++.dg/parse/crash13.C: Likewise. 7184 * g++.dg/parse/crash46.C: Likewise. 7185 * g++.dg/parse/template28.C: Likewise. 7186 * g++.dg/parse/typename4.C: Likewise. 7187 71882019-08-29 Richard Biener <rguenther@suse.de> 7189 7190 PR tree-optimization/91568 7191 * gfortran.dg/pr91568.f: New testcase. 7192 71932019-08-28 Marek Polacek <polacek@redhat.com> 7194 7195 Implement P1152R4: Deprecating some uses of volatile. 7196 PR c++/91361 7197 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++. 7198 * c-c++-common/gomp/atomic-1.c: Likewise. 7199 * c-c++-common/gomp/atomic-9.c: Likewise. 7200 * c-c++-common/gomp/depend-iterator-1.c: Likewise. 7201 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++. 7202 * c-c++-common/gomp/order-3.c: Likewise. 7203 * c-c++-common/pr69733.c: Use -Wno-volatile in C++. 7204 * c-c++-common/spec-barrier-2.c: Likewise. 7205 * c-c++-common/tm/pr54893.c: Likewise. 7206 * g++.dg/cpp0x/pr65327.C: Add dg-warning. 7207 * g++.dg/cpp0x/rv-conv2.C: Likewise. 7208 * g++.dg/cpp0x/rv1n.C: Likewise. 7209 * g++.dg/cpp0x/rv1p.C: Likewise. 7210 * g++.dg/cpp0x/rv2n.C: Likewise. 7211 * g++.dg/cpp0x/rv2p.C: Likewise. 7212 * g++.dg/cpp0x/rv3n.C: Likewise. 7213 * g++.dg/cpp0x/rv3p.C: Likewise. 7214 * g++.dg/cpp0x/rv4n.C: Likewise. 7215 * g++.dg/cpp0x/rv4p.C: Likewise. 7216 * g++.dg/cpp0x/rv5n.C: Likewise. 7217 * g++.dg/cpp0x/rv5p.C: Likewise. 7218 * g++.dg/cpp0x/rv6n.C: Likewise. 7219 * g++.dg/cpp0x/rv6p.C: Likewise. 7220 * g++.dg/cpp0x/rv7n.C: Likewise. 7221 * g++.dg/cpp0x/rv7p.C: Likewise. 7222 * g++.dg/cpp0x/rv8p.C: Likewise. 7223 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile. 7224 * g++.dg/cpp1y/new1.C: Add dg-warning. 7225 * g++.dg/cpp2a/volatile1.C: New test. 7226 * g++.dg/cpp2a/volatile2.C: New test. 7227 * g++.dg/cpp2a/volatile3.C: New test. 7228 * g++.dg/cpp2a/volatile4.C: New test. 7229 * g++.dg/expr/bool3.C: Add dg-warning. 7230 * g++.dg/expr/bool4.C: Likewise. 7231 * g++.dg/expr/cond9.C: Likewise. 7232 * g++.dg/ext/vector25.C: Likewise. 7233 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile. 7234 * g++.dg/inherit/covariant21.C: Add dg-warning. 7235 * g++.dg/init/ref18.C: Likewise. 7236 * g++.dg/ipa/pr63838.C: Likewise. 7237 * g++.dg/overload/rvalue2.C: Likewise. 7238 * g++.dg/parse/semicolon4.C: Likewise. 7239 * g++.dg/warn/Wreturn-type-4.C: Likewise. 7240 * g++.dg/warn/pr36069.C: Likewise. 7241 * g++.old-deja/g++.mike/p9506.C: Likewise. 7242 * g++.old-deja/g++.other/volatile1.C: Likewise. 7243 72442019-08-28 Steven G. Kargl <kargl@gcc.gnu.org> 7245 7246 PR fortran/91551 7247 * gfortran.dg/allocated_3.f90 7248 72492019-08-28 Marek Polacek <polacek@redhat.com> 7250 7251 PR c++/91360 - Implement C++20 P1143R2: constinit. 7252 * g++.dg/cpp2a/constinit1.C: New test. 7253 * g++.dg/cpp2a/constinit2.C: New test. 7254 * g++.dg/cpp2a/constinit3.C: New test. 7255 * g++.dg/cpp2a/constinit4.C: New test. 7256 * g++.dg/cpp2a/constinit5.C: New test. 7257 * g++.dg/cpp2a/constinit6.C: New test. 7258 * g++.dg/cpp2a/constinit7.C: New test. 7259 * g++.dg/cpp2a/constinit8.C: New test. 7260 * g++.dg/cpp2a/constinit9.C: New test. 7261 * g++.dg/cpp2a/constinit10.C: New test. 7262 * g++.dg/cpp2a/constinit11.C: New test. 7263 * g++.dg/cpp2a/constinit12.C: New test. 7264 72652019-08-28 Steven G. Kargl <kargl@gcc.gnu.org> 7266 7267 PR fortran/91565 7268 * gfortran.dg/pr91565.f90: New test. 7269 72702019-08-28 Steven G. Kargl <kargl@gcc.gnu.org> 7271 7272 PR fortran/91564 7273 * gfortran.dg/pr91564.f90: New test. 7274 72752019-08-28 Martin Sebor <msebor@redhat.com> 7276 7277 PR tree-optimization/91457 7278 * c-c++-common/Wstringop-overflow-2.c: New test. 7279 * g++.dg/warn/Warray-bounds-8.C: New test. 7280 * g++.dg/warn/Wstringop-overflow-3.C: New test. 7281 * gcc.dg/Wstringop-overflow-15.c: New test. 7282 72832019-08-16 Martin Liska <mliska@suse.cz> 7284 7285 PR c++/90613 7286 * g++.dg/lookup/using61.C: New. 7287 72882019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de> 7289 7290 PR middle-end/89544 7291 * gcc.target/arm/unaligned-argument-3.c: New test. 7292 72932019-08-27 Marek Polacek <polacek@redhat.com> 7294 7295 PR c++/81676 - bogus -Wunused warnings in constexpr if. 7296 * g++.dg/cpp1z/constexpr-if31.C: New test. 7297 * g++.dg/cpp1z/constexpr-if32.C: New test. 7298 7299 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr. 7300 * g++.dg/cpp2a/is-constant-evaluated9.C: New test. 7301 73022019-08-27 Martin Sebor <msebor@redhat.com> 7303 7304 PR tree-optimization/91567 7305 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions 7306 on targets other than x86_64 to work around PR 83543. 7307 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test. 7308 73092019-08-27 Jeff Law <law@redhat.com> 7310 7311 * gcc.c-torture/compile/20190827-1.c: New test. 7312 73132019-08-27 Harald Anlauf <anlauf@gmx.de> 7314 7315 PR fortran/91496 7316 * gfortran.dg/pr91496.f90: New testcase. 7317 73182019-08-27 Uroš Bizjak <ubizjak@gmail.com> 7319 7320 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options): 7321 Add -mfpmath=sse. 7322 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto. 7323 73242019-08-27 Uroš Bizjak <ubizjak@gmail.com> 7325 7326 PR target/91528 7327 * gcc.target/i386/pr91528.c: New test. 7328 73292019-08-27 Martin Sebor <msebor@redhat.com> 7330 7331 PR c++/83431 7332 PR testsuite/91562 7333 * gcc.dg/strlenopt-8.c: Adjust pass/dump name. 7334 73352019-08-27 Jakub Jelinek <jakub@redhat.com> 7336 7337 PR c++/91415 7338 * g++.dg/warn/sequence-pt-4.C: New test. 7339 73402019-08-27 Robin Dapp <rdapp@linux.ibm.com> 7341 7342 PR testsuite/91549 7343 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64. 7344 73452019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org> 7346 7347 PR fortran/91390 7348 PR fortran/91473 7349 * gfortran.dg/used_before_typed_4.f90: Change warning to error. 7350 * gfortran.dg/argument_checking_20.f90: New test. 7351 73522019-08-26 Marek Polacek <polacek@redhat.com> 7353 7354 PR c++/91545 - ICE in constexpr store evaluation. 7355 * g++.dg/cpp0x/pr91545.C: New test. 7356 73572019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com> 7358 7359 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test. 7360 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test. 7361 73622019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com> 7363 7364 * gcc.dg/torture/builtin-round-roundeven.c: New test. 7365 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise. 7366 73672019-08-26 Robin Dapp <rdapp@linux.ibm.com> 7368 7369 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass. 7370 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass. 7371 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL. 7372 * gcc.dg/tree-ssa/pr23744.c: Change search pattern. 7373 * gcc.dg/wrapped-binop-simplify.c: New test. 7374 73752019-08-26 Kito Cheng <kito.cheng@sifive.com> 7376 7377 * gcc.target/riscv/li.c: New test. 7378 73792019-08-24 Nathan Sidwell <nathan@acm.org> 7380 7381 * g++.dg/inherit/virtual14.C: New. 7382 73832019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org> 7384 7385 PR fortran/91390 7386 PR fortran/91519 7387 * gfortran.dg/bessel_3.f90: Add type mismatch errors. 7388 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid 7389 additional errors. 7390 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove 7391 warnings for ASSIGN. Add warnings for type mismatch. 7392 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy. 7393 Add catch-all warning. 7394 * gfortran.dg/internal_pack_9.f90: Rename subroutine to 7395 avoid type error. 7396 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add 7397 warnings for type mismatch. 7398 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move 7399 here from 7400 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg. 7401 74022019-08-24 Paolo Carlini <paolo.carlini@oracle.com> 7403 7404 * g++.dg/conversion/simd4.C: Test all the locations. 7405 74062019-08-23 Marek Polacek <polacek@redhat.com> 7407 7408 PR c++/91521 - wrong error with operator->. 7409 * g++.dg/parse/operator8.C: New test. 7410 74112019-08-23 Segher Boessenkool <segher@kernel.crashing.org> 7412 7413 PR target/91481 7414 * gcc.target/powerpc/darn-3.c: New testcase. 7415 74162019-08-23 Marek Polacek <polacek@redhat.com> 7417 7418 PR c++/79817 - attribute deprecated on namespace. 7419 * g++.dg/cpp0x/attributes-namespace1.C: New test. 7420 * g++.dg/cpp0x/attributes-namespace2.C: New test. 7421 * g++.dg/cpp0x/attributes-namespace3.C: New test. 7422 * g++.dg/cpp0x/attributes-namespace4.C: New test. 7423 * g++.dg/cpp0x/attributes-namespace5.C: New test. 7424 * g++.dg/cpp1z/namespace-attribs.C: Adjust. 7425 * g++.dg/cpp1z/namespace-attribs2.C: Adjust. 7426 74272019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com> 7428 7429 * gcc.target/mips/get-fcsr-3.c: New test. 7430 74312019-08-23 Martin Sebor <msebor@redhat.com> 7432 7433 PR c++/83431 7434 * gcc.dg/strlenopt-63.c: New test. 7435 * gcc.dg/pr79538.c: Adjust text of expected warning. 7436 * gcc.dg/pr81292-1.c: Adjust pass name. 7437 * gcc.dg/pr81292-2.c: Same. 7438 * gcc.dg/pr81703.c: Same. 7439 * gcc.dg/strcmpopt_2.c: Same. 7440 * gcc.dg/strcmpopt_3.c: Same. 7441 * gcc.dg/strcmpopt_4.c: Same. 7442 * gcc.dg/strlenopt-1.c: Same. 7443 * gcc.dg/strlenopt-10.c: Same. 7444 * gcc.dg/strlenopt-11.c: Same. 7445 * gcc.dg/strlenopt-13.c: Same. 7446 * gcc.dg/strlenopt-14g.c: Same. 7447 * gcc.dg/strlenopt-14gf.c: Same. 7448 * gcc.dg/strlenopt-15.c: Same. 7449 * gcc.dg/strlenopt-16g.c: Same. 7450 * gcc.dg/strlenopt-17g.c: Same. 7451 * gcc.dg/strlenopt-18g.c: Same. 7452 * gcc.dg/strlenopt-19.c: Same. 7453 * gcc.dg/strlenopt-1f.c: Same. 7454 * gcc.dg/strlenopt-2.c: Same. 7455 * gcc.dg/strlenopt-20.c: Same. 7456 * gcc.dg/strlenopt-21.c: Same. 7457 * gcc.dg/strlenopt-22.c: Same. 7458 * gcc.dg/strlenopt-22g.c: Same. 7459 * gcc.dg/strlenopt-24.c: Same. 7460 * gcc.dg/strlenopt-25.c: Same. 7461 * gcc.dg/strlenopt-26.c: Same. 7462 * gcc.dg/strlenopt-27.c: Same. 7463 * gcc.dg/strlenopt-28.c: Same. 7464 * gcc.dg/strlenopt-29.c: Same. 7465 * gcc.dg/strlenopt-2f.c: Same. 7466 * gcc.dg/strlenopt-3.c: Same. 7467 * gcc.dg/strlenopt-30.c: Same. 7468 * gcc.dg/strlenopt-31g.c: Same. 7469 * gcc.dg/strlenopt-32.c: Same. 7470 * gcc.dg/strlenopt-33.c: Same. 7471 * gcc.dg/strlenopt-33g.c: Same. 7472 * gcc.dg/strlenopt-34.c: Same. 7473 * gcc.dg/strlenopt-35.c: Same. 7474 * gcc.dg/strlenopt-4.c: Same. 7475 * gcc.dg/strlenopt-48.c: Same. 7476 * gcc.dg/strlenopt-49.c: Same. 7477 * gcc.dg/strlenopt-4g.c: Same. 7478 * gcc.dg/strlenopt-4gf.c: Same. 7479 * gcc.dg/strlenopt-5.c: Same. 7480 * gcc.dg/strlenopt-50.c: Same. 7481 * gcc.dg/strlenopt-51.c: Same. 7482 * gcc.dg/strlenopt-52.c: Same. 7483 * gcc.dg/strlenopt-53.c: Same. 7484 * gcc.dg/strlenopt-54.c: Same. 7485 * gcc.dg/strlenopt-55.c: Same. 7486 * gcc.dg/strlenopt-56.c: Same. 7487 * gcc.dg/strlenopt-6.c: Same. 7488 * gcc.dg/strlenopt-61.c: Same. 7489 * gcc.dg/strlenopt-7.c: Same. 7490 * gcc.dg/strlenopt-8.c: Same. 7491 * gcc.dg/strlenopt-9.c: Same. 7492 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare. 7493 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test. 7494 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test. 7495 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test. 7496 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test. 7497 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test. 7498 * gcc.dg/tree-ssa/dump-4.c: New test. 7499 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name. 7500 75012019-08-23 Martin Sebor <msebor@redhat.com> 7502 7503 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures 7504 with -fpic. 7505 * gcc.dg/Warray-bounds-41.c: Same. 7506 * gcc.dg/pr78973.c: Same. 7507 * gcc.dg/pr78973-2.c: Same. 7508 75092019-08-22 Marek Polacek <polacek@redhat.com> 7510 7511 PR c++/91304 - prefix attributes ignored in condition. 7512 * g++.dg/cpp0x/gen-attrs-70.C: New test. 7513 75142019-08-22 Martin Sebor <msebor@redhat.com> 7515 7516 PR middle-end/91490 7517 * c-c++-common/Warray-bounds-7.c: New test. 7518 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or 7519 -Wstringop-overflow. 7520 * gcc.dg/strlenopt-78.c: New test. 7521 75222019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 7523 7524 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options. 7525 * gcc.target/i386/minmax-5.c: Likewise. 7526 * gcc.target/i386/minmax-6.c: Likewise. 7527 * gcc.target/i386/minmax-7.c: Likewise. 7528 * gcc.target/i386/pr91154.c: Likewise. 7529 75302019-08-22 Eric Botcazou <ebotcazou@adacore.com> 7531 7532 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named. 7533 75342019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 7535 7536 * gcc.target/arm/acle/crc_hf_1.c: New test. 7537 75382019-08-22 Wilco Dijkstra <wdijkstr@arm.com> 7539 7540 * gcc.target/arm/neon-extend-1.c: Remove test. 7541 * gcc.target/arm/neon-extend-2.c: Remove test. 7542 75432019-08-22 Sylvia Taylor <sylvia.taylor@arm.com> 7544 7545 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test. 7546 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test. 7547 75482019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> 7549 Richard Sandiford <richard.sandiford@arm.com> 7550 7551 PR target/88839 7552 * gcc.target/aarch64/sve/sel_1.c: New test. 7553 * gcc.target/aarch64/sve/sel_2.c: Likewise. 7554 * gcc.target/aarch64/sve/sel_3.c: Likewise. 7555 * gcc.target/aarch64/sve/sel_4.c: Likewise. 7556 * gcc.target/aarch64/sve/sel_5.c: Likewise. 7557 * gcc.target/aarch64/sve/sel_6.c: Likewise. 7558 75592019-08-21 Richard Sandiford <richard.sandiford@arm.com> 7560 7561 PR c++/91505 7562 * g++.target/i386/crc32-4.C: New test. 7563 75642019-08-21 Richard Biener <rguenther@suse.de> 7565 7566 PR tree-optimization/91482 7567 * gcc.dg/tree-ssa/pr91482.c: New testcase. 7568 75692019-08-21 Eric Botcazou <ebotcazou@adacore.com> 7570 7571 * c-c++-common/dump-ada-spec-15.c: New test. 7572 75732019-08-21 Christophe Lyon <christophe.lyon@linaro.org> 7574 7575 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected 7576 warning messages. 7577 75782019-08-21 Eric Botcazou <ebotcazou@adacore.com> 7579 7580 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads, 7581 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase. 7582 75832019-08-21 Javier Miranda <miranda@adacore.com> 7584 7585 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads: 7586 New testcase. 7587 75882019-08-20 Martin Sebor <msebor@redhat.com> 7589 7590 PR testsuite/91458 7591 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern 7592 unconditionally (correcting r272199, PR middle-end/90676). 7593 * gcc.dg/tree-prof/stringop-2.c: Same. 7594 75952019-08-20 Ian Lance Taylor <iant@golang.org> 7596 7597 * go.test/test/fixedbugs/bug073.go: Update for language changes. 7598 75992019-08-20 Matthew Beliveau <mbelivea@redhat.com> 7600 7601 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test. 7602 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test. 7603 76042019-08-20 Richard Biener <rguenther@suse.de> 7605 7606 PR tree-optimization/37242 7607 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase. 7608 76092019-08-20 Ed Schonberg <schonberg@adacore.com> 7610 7611 * gnat.dg/storage_size1.adb: New testcase. 7612 76132019-08-20 Ed Schonberg <schonberg@adacore.com> 7614 7615 * gnat.dg/loop_entry2.adb: New testcase. 7616 76172019-08-20 Ed Schonberg <schonberg@adacore.com> 7618 7619 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase. 7620 76212019-08-20 Gary Dismukes <dismukes@adacore.com> 7622 7623 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase. 7624 76252019-08-20 Bob Duff <duff@adacore.com> 7626 7627 * gnat.dg/unchecked_convert14.adb: New testcase. 7628 76292019-08-20 Bob Duff <duff@adacore.com> 7630 7631 * gnat.dg/object_size1.adb: New testcase. 7632 76332019-08-20 Eric Botcazou <ebotcazou@adacore.com> 7634 7635 * gcc.c-torture/execute/20190820-1.c: New test. 7636 76372019-08-20 Richard Biener <rguenther@suse.de> 7638 7639 PR target/91498 7640 * gcc.target/i386/minmax-7.c: New testcase. 7641 76422019-08-20 Lili Cui <lili.cui@intel.com> 7643 7644 * gcc.target/i386/funcspec-56.inc: Handle new march. 7645 * g++.target/i386/mv16.C: Handle new march 7646 76472019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de> 7648 7649 PR middle-end/89544 7650 * gcc.target/arm/unaligned-argument-1.c: New test. 7651 * gcc.target/arm/unaligned-argument-2.c: New test. 7652 76532019-08-19 Joel Hutton <Joel.Hutton@arm.com> 7654 7655 * gcc.target/aarch64/fmul_scvtf_1.c: New test. 7656 76572019-08-19 Marek Polacek <polacek@redhat.com> 7658 7659 PR c++/91264 - detect modifying const objects in constexpr. 7660 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test. 7661 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test. 7662 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test. 7663 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test. 7664 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test. 7665 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test. 7666 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test. 7667 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test. 7668 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test. 7669 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test. 7670 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test. 7671 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test. 7672 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test. 7673 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test. 7674 76752019-08-19 Eric Botcazou <ebotcazou@adacore.com> 7676 7677 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb, 7678 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb, 7679 gnat.dg/elab8_pkg.ads: New testcase. 7680 76812019-08-19 Bob Duff <duff@adacore.com> 7682 7683 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase. 7684 76852019-08-19 Ed Schonberg <schonberg@adacore.com> 7686 7687 * gnat.dg/expr_func9.adb: New testcase. 7688 76892019-08-19 Bob Duff <duff@adacore.com> 7690 7691 * gnat.dg/valid_scalars2.adb: New testcase. 7692 76932019-08-19 Eric Botcazou <ebotcazou@adacore.com> 7694 7695 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb, 7696 gnat.dg/generic_inst12_pkg1.ads, 7697 gnat.dg/generic_inst12_pkg2.ads: New testcase. 7698 76992019-08-19 Ed Schonberg <schonberg@adacore.com> 7700 7701 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase. 7702 77032019-08-19 Ed Schonberg <schonberg@adacore.com> 7704 7705 * gnat.dg/rep_clause9.adb: New testcase. 7706 77072019-08-19 Olivier Hainque <hainque@adacore.com> 7708 7709 * gnat.dg/openacc1.adb: New testcase. 7710 77112019-08-19 Kito Cheng <kito.cheng@sifive.com> 7712 7713 PR target/91441 7714 * gcc.target/riscv/pr91441.c: New. 7715 77162019-08-18 Steven G. Kargl <kargl@gcc.gnu.org> 7717 7718 PR fortran/91485 7719 * gfortran.dg/pr91485.f90: New test. 7720 77212019-08-17 Steven G. Kargl <kargl@gcc.gnu.org> 7722 7723 PR fortran/82992 7724 * gfortran.dg/pr71649.f90: Adjust error messages. 7725 * gfortran.dg/use_15.f90: Ditto. 7726 * gfortran.dg/use_rename_8.f90: Ditto. 7727 77282019-08-17 Steven G. Kargl <kargl@gcc.gnu.org> 7729 7730 PR fortran/78739 7731 * fortran.dg/pr78739.f90: New test. 7732 77332019-08-17 Steven G. Kargl <kargl@gcc.gnu.org> 7734 7735 PR fortran/78719 7736 * gfortran.dg/pr78719_1.f90: New test. 7737 * gfortran.dg/pr78719_2.f90: Ditto. 7738 * gfortran.dg/pr78719_3.f90: Ditto. 7739 77402019-08-17 Steven G. Kargl <kargl@gcc.gnu.org> 7741 7742 PR fortran/91471 7743 * gfortran.dg/pr91471.f90: New test. 7744 77452019-08-16 Marek Polacek <polacek@redhat.com> 7746 7747 PR c++/85827 7748 * g++.dg/cpp1z/constexpr-if29.C: New test. 7749 77502019-08-16 Jeff Law <law@redhat.com> 7751 7752 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop. 7753 77542019-08-16 Martin Sebor <msebor@redhat.com> 7755 7756 * gcc.dg/struct-ret-1.c: Enable on all targets. 7757 77582019-08-16 Eric Botcazou <ebotcazou@adacore.com> 7759 7760 * gnat.dg/opt81.ad[sb]: New test. 7761 77622019-08-16 Martin Sebor <msebor@redhat.com> 7763 7764 PR testsuite/91458 7765 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern 7766 unconditionally (correcting r272199, PR middle-end/90676). 7767 77682019-08-16 Richard Biener <rguenther@suse.de> 7769 7770 PR target/91469 7771 * gcc.target/i386/pr91469-1.c: New testcase. 7772 * gcc.target/i386/pr91469-2.c: Likewise. 7773 77742019-08-16 Mark Eggleston <mark.eggleston@codethink.com> 7775 7776 * gfortran.dg/auto_in_equiv_1.f90: New test. 7777 * gfortran.dg/auto_in_equiv_2.f90: New test. 7778 * gfortran.dg/auto_in_equiv_3.f90: New test. 7779 77802019-08-16 Richard Biener <rguenther@suse.de> 7781 7782 * gcc.dg/tree-ssa/forwprop-31.c: Adjust. 7783 77842019-08-16 Martin Liska <mliska@suse.cz> 7785 7786 PR ipa/91447 7787 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that 7788 don't have aliases. 7789 77902019-08-16 Alexandre Oliva <oliva@adacore.com> 7791 7792 * gcc.target/i386/pr85044.c: Require support for trampolines. 7793 7794 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode 7795 on all __LP64__ targets. 7796 7797 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require 7798 effective target support for alloca, drop include of alloca.h. 7799 * gcc.target/i386/pr80969-3.c: Likewise. 7800 * gcc.target/sparc/setjmp-1.c: Likewise. 7801 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise. 7802 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise. 7803 7804 * gcc.misc-tests/options.exp: Match /ld and -ld besides 7805 /collect2. 7806 78072019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org> 7808 7809 PR fortran/91443 7810 * gfortran.dg/argument_checking_19.f90: New test. 7811 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error. 7812 * gfortran.dg/dec_union_11.f90: Add -std=legacy. 7813 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for 7814 Hollerith constant. 7815 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8; 7816 use it to avoid type mismatches. 7817 * gfortran.dg/pr41011.f: Add -std=legacy. 7818 * gfortran.dg/whole_file_1.f90: Change warnings to errors. 7819 * gfortran.dg/whole_file_2.f90: Likewise. 7820 78212019-08-15 Richard Biener <rguenther@suse.de> 7822 7823 PR tree-optimization/91445 7824 * gcc.dg/torture/pr91445.c: New testcase. 7825 78262019-08-15 Richard Biener <rguenther@suse.de> 7827 7828 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__. 7829 78302019-08-15 Richard Sandiford <richard.sandiford@arm.com> 7831 7832 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and 7833 INCDs rather than 8. 7834 78352019-08-15 Richard Sandiford <richard.sandiford@arm.com> 7836 7837 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets. 7838 Avoid including stdint.h. 7839 * gcc.target/aarch64/sve/revh_1.c: Likewise. 7840 * gcc.target/aarch64/sve/revw_1.c: Likewise. 7841 * gcc.target/aarch64/sve/revb_2.c: New big-endian test. 7842 * gcc.target/aarch64/sve/revh_2.c: Likewise. 7843 * gcc.target/aarch64/sve/revw_2.c: Likewise. 7844 78452019-08-15 Richard Sandiford <richard.sandiford@arm.com> 7846 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org> 7847 7848 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA 7849 and FMSB as well as FMLS. 7850 78512019-08-15 Richard Sandiford <richard.sandiford@arm.com> 7852 7853 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX. 7854 * gcc.target/aarch64/sve/ext_3.c: New test. 7855 78562019-08-15 Richard Sandiford <richard.sandiford@arm.com> 7857 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> 7858 7859 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts. 7860 78612019-08-15 Richard Sandiford <richard.sandiford@arm.com> 7862 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org> 7863 7864 * gcc.target/aarch64/sve/cond_mla_1.c: New test. 7865 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise. 7866 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise. 7867 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise. 7868 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise. 7869 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise. 7870 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise. 7871 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise. 7872 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise. 7873 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise. 7874 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise. 7875 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise. 7876 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise. 7877 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise. 7878 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise. 7879 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise. 7880 78812019-08-15 Richard Sandiford <richard.sandiford@arm.com> 7882 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org> 7883 7884 * gcc.target/aarch64/sve/cond_fadd_1.c: New test. 7885 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise. 7886 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise. 7887 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise. 7888 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise. 7889 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise. 7890 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise. 7891 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise. 7892 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise. 7893 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise. 7894 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise. 7895 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise. 7896 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise. 7897 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise. 7898 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise. 7899 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise. 7900 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise. 7901 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise. 7902 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise. 7903 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise. 7904 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise. 7905 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise. 7906 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise. 7907 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise. 7908 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise. 7909 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise. 7910 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise. 7911 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise. 7912 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise. 7913 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise. 7914 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise. 7915 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise. 7916 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise. 7917 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise. 7918 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise. 7919 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise. 7920 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise. 7921 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise. 7922 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise. 7923 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise. 7924 79252019-08-15 Richard Sandiford <richard.sandiford@arm.com> 7926 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org> 7927 7928 * gcc.target/aarch64/sve/cond_fabd_1.c: New test. 7929 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise. 7930 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise. 7931 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise. 7932 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise. 7933 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise. 7934 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise. 7935 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise. 7936 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise. 7937 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise. 7938 79392019-08-15 Richard Sandiford <richard.sandiford@arm.com> 7940 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org> 7941 7942 * gcc.target/aarch64/sve/cond_abd_1.c: New test. 7943 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise. 7944 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise. 7945 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise. 7946 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise. 7947 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise. 7948 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise. 7949 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise. 7950 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise. 7951 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise. 7952 79532019-08-15 Richard Sandiford <richard.sandiford@arm.com> 7954 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> 7955 7956 * gcc.target/aarch64/sve/cond_shift_1.c: New test. 7957 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise. 7958 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise. 7959 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise. 7960 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise. 7961 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise. 7962 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise. 7963 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise. 7964 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise. 7965 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise. 7966 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise. 7967 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise. 7968 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise. 7969 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise. 7970 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise. 7971 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise. 7972 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise. 7973 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise. 7974 79752019-08-14 Martin Sebor <msebor@redhat.com> 7976 7977 PR testsuite/91449 7978 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386. 7979 79802019-08-14 Jonathan Wakely <jwakely@redhat.com> 7981 7982 PR c++/91436 7983 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up. 7984 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in 7985 test that runs for C++11. 7986 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here. 7987 79882019-08-14 Christophe Lyon <christophe.lyon@linaro.org> 7989 7990 * gcc.c-torture/execute/noinit-attribute.c: Fix typo. 7991 79922019-08-14 Martin Sebor <msebor@redhat.com> 7993 7994 PR tree-optimization/91294 7995 * gcc.dg/strlenopt-44.c: Adjust tested result. 7996 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization. 7997 * gcc.dg/strlenopt-73.c: New test. 7998 * gcc.dg/strlenopt-74.c: New test. 7999 * gcc.dg/strlenopt-75.c: New test. 8000 * gcc.dg/strlenopt-76.c: New test. 8001 * gcc.dg/strlenopt-77.c: New test. 8002 80032019-08-14 Jakub Jelinek <jakub@redhat.com> 8004 Marek Polacek <polacek@redhat.com> 8005 8006 PR c++/91391 - bogus -Wcomma-subscript warning. 8007 * g++.dg/cpp2a/comma5.C: New test. 8008 80092019-08-14 Christophe Lyon <christophe.lyon@linaro.org> 8010 8011 * lib/target-supports.exp (check_effective_target_noinit): New 8012 proc. 8013 * gcc.c-torture/execute/noinit-attribute.c: New test. 8014 80152019-08-14 Richard Biener <rguenther@suse.de> 8016 8017 PR target/91154 8018 * gcc.target/i386/pr91154.c: New testcase. 8019 * gcc.target/i386/minmax-3.c: Likewise. 8020 * gcc.target/i386/minmax-4.c: Likewise. 8021 * gcc.target/i386/minmax-5.c: Likewise. 8022 * gcc.target/i386/minmax-6.c: Likewise. 8023 * gcc.target/i386/minmax-1.c: Add -mno-stv. 8024 * gcc.target/i386/minmax-2.c: Likewise. 8025 80262019-08-14 Richard Sandiford <richard.sandiford@arm.com> 8027 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org> 8028 8029 * gcc.target/aarch64/sve/cond_logical_1.c: New test. 8030 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise. 8031 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise. 8032 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise. 8033 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise. 8034 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise. 8035 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise. 8036 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise. 8037 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise. 8038 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise. 8039 80402019-08-14 Richard Sandiford <richard.sandiford@arm.com> 8041 8042 * gcc.target/aarch64/sve/cond_uxt_1.c: New test. 8043 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise. 8044 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise. 8045 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise. 8046 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise. 8047 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise. 8048 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise. 8049 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise. 8050 80512019-08-14 Richard Sandiford <richard.sandiford@arm.com> 8052 8053 * gcc.target/aarch64/sve/cond_convert_1.c: New test. 8054 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise. 8055 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise. 8056 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise. 8057 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise. 8058 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise. 8059 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise. 8060 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise. 8061 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise. 8062 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise. 8063 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise. 8064 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise. 8065 80662019-08-14 Richard Sandiford <richard.sandiford@arm.com> 8067 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org> 8068 8069 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for 8070 floating-point types. 8071 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise. 8072 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise. 8073 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise. 8074 80752019-08-14 Richard Sandiford <richard.sandiford@arm.com> 8076 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org> 8077 8078 * gcc.target/aarch64/sve/cond_unary_1.c: New test. 8079 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise. 8080 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise. 8081 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise. 8082 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise. 8083 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise. 8084 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise. 8085 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise. 8086 80872019-08-14 Bob Duff <duff@adacore.com> 8088 8089 * gnat.dg/alignment15.adb: New testcase. 8090 80912019-08-14 Bob Duff <duff@adacore.com> 8092 8093 * gnat.dg/warn27.adb: New testcase. 8094 80952019-08-14 Bob Duff <duff@adacore.com> 8096 8097 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase. 8098 80992019-08-14 Gary Dismukes <dismukes@adacore.com> 8100 8101 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads, 8102 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New 8103 testcase. 8104 81052019-08-14 Bob Duff <duff@adacore.com> 8106 8107 * gnat.dg/discr57.adb: New testcase. 8108 81092019-08-14 Eric Botcazou <ebotcazou@adacore.com> 8110 8111 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb, 8112 gnat.dg/generic_inst11_pkg.ads: New testcase. 8113 81142019-08-14 Ed Schonberg <schonberg@adacore.com> 8115 8116 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase. 8117 81182019-08-14 Eric Botcazou <ebotcazou@adacore.com> 8119 8120 * gnat.dg/inline18.adb, gnat.dg/inline18.ads, 8121 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb, 8122 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb, 8123 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb, 8124 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb, 8125 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads, 8126 gnat.dg/inline18_pkg2.ads: New testcase. 8127 81282019-08-14 Ed Schonberg <schonberg@adacore.com> 8129 8130 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New 8131 testcase. 8132 81332019-08-14 Gary Dismukes <dismukes@adacore.com> 8134 8135 * gnat.dg/task5.adb: New testcase. 8136 81372019-08-14 Richard Biener <rguenther@suse.de> 8138 8139 PR testsuite/91419 8140 * lib/target-supports.exp (natural_alignment_32): Amend target 8141 list based on BIGGEST_ALIGNMENT. 8142 (natural_alignment_64): Targets not natural_alignment_32 cannot 8143 be natural_alignment_64. 8144 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32. 8145 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise. 8146 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32. 8147 81482019-08-14 Richard Sandiford <richard.sandiford@arm.com> 8149 8150 * gcc.target/aarch64/sve/vcond_21.c: New test. 8151 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise. 8152 81532019-08-14 Richard Sandiford <richard.sandiford@arm.com> 8154 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org> 8155 8156 * g++.target/aarch64/sve/dup_sel_1.C: New test. 8157 * g++.target/aarch64/sve/dup_sel_2.C: Likewise. 8158 * g++.target/aarch64/sve/dup_sel_3.C: Likewise. 8159 * g++.target/aarch64/sve/dup_sel_4.C: Likewise. 8160 * g++.target/aarch64/sve/dup_sel_5.C: Likewise. 8161 * g++.target/aarch64/sve/dup_sel_6.C: Likewise. 8162 81632019-08-14 Richard Sandiford <richard.sandiford@arm.com> 8164 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org> 8165 8166 * gcc.target/aarch64/sve/vcond_18.c: New test. 8167 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise. 8168 * gcc.target/aarch64/sve/vcond_19.c: Likewise. 8169 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise. 8170 * gcc.target/aarch64/sve/vcond_20.c: Likewise. 8171 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise. 8172 81732019-08-14 Richard Sandiford <richard.sandiford@arm.com> 8174 8175 * gcc.target/aarch64/sve/fmaxnm_1.c: New test. 8176 * gcc.target/aarch64/sve/fminnm_1.c: Likewise. 8177 81782019-08-14 Richard Sandiford <richard.sandiford@arm.com> 8179 8180 * gcc.target/aarch64/sve/smax_1.c: New test. 8181 * gcc.target/aarch64/sve/smin_1.c: Likewise. 8182 * gcc.target/aarch64/sve/umax_1.c: Likewise. 8183 * gcc.target/aarch64/sve/umin_1.c: Likewise. 8184 81852019-08-14 Richard Sandiford <richard.sandiford@arm.com> 8186 8187 * gcc.target/aarch64/sve/cnot_1.c: New test. 8188 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise. 8189 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise. 8190 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise. 8191 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise. 8192 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise. 8193 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise. 8194 81952019-08-14 Richard Sandiford <richard.sandiford@arm.com> 8196 8197 * gcc.target/aarch64/vect-clz.c: Force SVE off. 8198 * gcc.target/aarch64/sve/clrsb_1.c: New test. 8199 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise. 8200 * gcc.target/aarch64/sve/clz_1.c: Likewise. 8201 * gcc.target/aarch64/sve/clz_1_run.c: Likewise. 8202 82032019-08-14 Richard Sandiford <richard.sandiford@arm.com> 8204 8205 * gcc.target/aarch64/sve/adr_1.c: New test. 8206 * gcc.target/aarch64/sve/adr_1_run.c: Likewise. 8207 * gcc.target/aarch64/sve/adr_2.c: Likewise. 8208 * gcc.target/aarch64/sve/adr_2_run.c: Likewise. 8209 * gcc.target/aarch64/sve/adr_3.c: Likewise. 8210 * gcc.target/aarch64/sve/adr_3_run.c: Likewise. 8211 * gcc.target/aarch64/sve/adr_4.c: Likewise. 8212 * gcc.target/aarch64/sve/adr_4_run.c: Likewise. 8213 * gcc.target/aarch64/sve/adr_5.c: Likewise. 8214 * gcc.target/aarch64/sve/adr_5_run.c: Likewise. 8215 82162019-08-14 Paolo Carlini <paolo.carlini@oracle.com> 8217 8218 * g++.dg/conversion/simd4.C: Test locations. 8219 82202019-08-14 Richard Sandiford <richard.sandiford@arm.com> 8221 8222 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1. 8223 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7. 8224 82252019-08-14 Paolo Carlini <paolo.carlini@oracle.com> 8226 8227 * g++.dg/parse/typedef9.C: Test locations too. 8228 82292019-08-14 Martin Liska <mliska@suse.cz> 8230 8231 * c-c++-common/asan/memcmp-1.c: There's a new function in the 8232 stack-trace on the top. So shift expected output in stack 8233 trace. 8234 82352019-08-14 Richard Sandiford <richard.sandiford@arm.com> 8236 8237 * gcc.target/aarch64/sve/vcond_17.c: New test. 8238 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise. 8239 82402019-08-14 Richard Sandiford <richard.sandiford@arm.com> 8241 8242 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs. 8243 * gcc.target/aarch64/sve/single_1.c: Likewise. 8244 * gcc.target/aarch64/sve/single_2.c: Likewise. 8245 * gcc.target/aarch64/sve/single_3.c: Likewise. 8246 * gcc.target/aarch64/sve/single_4.c: Likewise. 8247 82482019-08-13 Steven G. Kargl <kargl@gcc.gnu.org> 8249 8250 PR fortran/87991 8251 * gfortran.dg/pr87991.f90: New test. 8252 82532019-08-13 Richard Sandiford <richard.sandiford@arm.com> 8254 8255 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts 8256 beyond the range of a PTRUE. 8257 * gcc.target/aarch64/sve/while_6.c: New test. 8258 * gcc.target/aarch64/sve/while_7.c: Likewise. 8259 * gcc.target/aarch64/sve/while_8.c: Likewise. 8260 * gcc.target/aarch64/sve/while_9.c: Likewise. 8261 * gcc.target/aarch64/sve/while_10.c: Likewise. 8262 82632019-08-13 Steven G. Kargl <kargl@gcc.gnu.org> 8264 8265 PR fortran/88072 8266 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left 8267 out of previous commit! 8268 82692019-08-13 Steven G. Kargl <kargl@gcc.gnu.org> 8270 8271 PR fortran/88072 8272 * gfortran.dg/pr88072.f90: New test. 8273 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. 8274 82752019-08-13 Iain Sandoe <iain@sandoe.co.uk> 8276 8277 * obj-c++.dg/stubify-1.mm: Rename symbol stub option. 8278 * obj-c++.dg/stubify-2.mm: Likewise. 8279 * objc.dg/stubify-1.m: Likewise. 8280 * objc.dg/stubify-2.m: Likewise. 8281 82822013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org> 8283 8284 PR fortran/90563 8285 * gfortran.dg/do_subsript_5.f90: New test. 8286 82872019-08-13 Steven G. Kargl <kargl@gcc.gnu.org> 8288 8289 PR fortran/89647 8290 * gfortran.dg/pr89647.f90: New test. 8291 82922019-08-13 Steven G. Kargl <kargl@gcc.gnu.org> 8293 8294 PR fortran/87993 8295 * gfortran.dg/pr87993.f90: New test. 8296 82972019-08-13 Martin Sebor <msebor@redhat.com> 8298 8299 PR c/80619 8300 * gcc.dg/format/pr80619.c: New test. 8301 83022019-08-13 Marek Polacek <polacek@redhat.com> 8303 8304 PR c++/90473 - wrong code with nullptr in default argument. 8305 * g++.dg/cpp0x/nullptr42.C: New test. 8306 83072019-08-13 Olivier Hainque <hainque@adacore.com> 8308 8309 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test. 8310 83112019-08-13 Wilco Dijkstra <wdijkstr@arm.com> 8312 8313 PR target/81800 8314 * gcc.target/aarch64/no-inline-lrint_3.c: New test. 8315 83162019-08-13 Richard Sandiford <richard.sandiford@arm.com> 8317 8318 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used 8319 instead of a full vector load. 8320 * gcc.target/aarch64/sve/init_4.c: Likewise. 8321 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer 8322 need to be loaded from memory. 8323 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for 8324 big and little endian. 8325 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the 8326 doubles to be moved via integer registers rather than loaded 8327 from memory. 8328 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles. 8329 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be 8330 loaded via an integer register rather than from memory. 8331 * gcc.target/aarch64/sve/const_1.c: New test. 8332 * gcc.target/aarch64/sve/const_2.c: Likewise. 8333 * gcc.target/aarch64/sve/const_3.c: Likewise. 8334 83352019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com> 8336 8337 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest): 8338 Handle csv-* and bad-devices-* tests. 8339 * gcc.target/msp430/devices/README: Document how bad-devices-* tests 8340 work. 8341 * gcc.target/msp430/devices/bad-devices-1.c: New test. 8342 * gcc.target/msp430/devices/bad-devices-2.c: Likewise. 8343 * gcc.target/msp430/devices/bad-devices-3.c: Likewise. 8344 * gcc.target/msp430/devices/bad-devices-4.c: Likewise. 8345 * gcc.target/msp430/devices/bad-devices-5.c: Likewise. 8346 * gcc.target/msp430/devices/bad-devices-6.c: Likewise. 8347 * gcc.target/msp430/devices/csv-device-order.c: Likewise. 8348 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise. 8349 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise. 8350 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise. 8351 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise. 8352 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise. 8353 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise. 8354 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise. 8355 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise. 8356 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise. 8357 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise. 8358 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise. 8359 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise. 8360 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise. 8361 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise. 8362 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise. 8363 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise. 8364 * gcc.target/msp430/devices/hard-foo.c: Likewise. 8365 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file. 8366 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise. 8367 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise. 8368 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise. 8369 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise. 8370 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise. 8371 * gcc.target/msp430/devices/devices.csv: Likewise. 8372 83732019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com> 8374 8375 * gcc.target/msp430/msp430.exp 8376 (check_effective_target_msp430_430_selected): New. 8377 (check_effective_target_msp430_430x_selected): New. 8378 (check_effective_target_msp430_mlarge_selected): New. 8379 (check_effective_target_msp430_hwmul_not_none): New. 8380 (check_effective_target_msp430_hwmul_not_16bit): New. 8381 (check_effective_target_msp430_hwmul_not_32bit): New. 8382 (check_effective_target_msp430_hwmul_not_f5): New. 8383 (msp430_get_opts): New. 8384 (msp430_device_permutations_runtest): New. 8385 * gcc.target/msp430/devices/README: New file. 8386 * gcc.target/msp430/devices-main.c: New test. 8387 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise. 8388 * gcc.target/msp430/devices/hard-foo.c: Likewise. 8389 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise. 8390 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise. 8391 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise. 8392 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise. 8393 83942019-08-13 Richard Sandiford <richard.sandiford@arm.com> 8395 8396 * gcc.target/aarch64/asm-x-constraint-1.c: New test. 8397 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise. 8398 83992019-08-13 Janne Blomqvist <jb@gcc.gnu.org> 8400 8401 PR fortran/91414 8402 * gfortran.dg/random_seed_1.f90: Update to match new seed size. 8403 84042019-08-13 Eric Botcazou <ebotcazou@adacore.com> 8405 8406 * gnat.dg/discr56.adb, gnat.dg/discr56.ads, 8407 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads, 8408 gnat.dg/discr56_pkg2.ads: New testcase. 8409 84102019-08-13 Ed Schonberg <schonberg@adacore.com> 8411 8412 * gnat.dg/tagged4.adb: New testcase. 8413 84142019-08-13 Eric Botcazou <ebotcazou@adacore.com> 8415 8416 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads: 8417 New testcase. 8418 84192019-08-13 Javier Miranda <miranda@adacore.com> 8420 8421 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb, 8422 gnat.dg/tagged3_pkg.ads: New testcase. 8423 84242019-08-13 Ed Schonberg <schonberg@adacore.com> 8425 8426 * gnat.dg/aggr27.adb: New testcase. 8427 84282019-08-13 Gary Dismukes <dismukes@adacore.com> 8429 8430 * gnat.dg/aggr26.adb: New testcase. 8431 84322019-08-13 Yannick Moy <moy@adacore.com> 8433 8434 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase. 8435 84362019-08-13 Eric Botcazou <ebotcazou@adacore.com> 8437 8438 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads, 8439 gnat.dg/generic_inst9_pkg1-operator.ads, 8440 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb, 8441 gnat.dg/generic_inst9_pkg2.ads: New testcase. 8442 84432019-08-13 Justin Squirek <squirek@adacore.com> 8444 8445 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase. 8446 84472019-08-13 Eric Botcazou <ebotcazou@adacore.com> 8448 8449 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads, 8450 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New 8451 testcase. 8452 84532019-08-13 Javier Miranda <miranda@adacore.com> 8454 8455 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase. 8456 84572019-08-13 Martin Liska <mliska@suse.cz> 8458 8459 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node. 8460 84612019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org> 8462 8463 PR fortran/91424 8464 * gfortran.dg/do_subscript_3.f90: New test. 8465 * gfortran.dg/do_subscript_4.f90: New test. 8466 * gfortran.dg/pr70754.f90: Use indices that to not overflow. 8467 84682019-08-12 Jakub Jelinek <jakub@redhat.com> 8469 8470 PR target/83250 8471 PR target/91340 8472 * gcc.target/i386/avx-typecast-1.c: New test. 8473 * gcc.target/i386/avx-typecast-2.c: New test. 8474 * gcc.target/i386/avx512f-typecast-2.c: New test. 8475 84762019-08-12 Ed Schonberg <schonberg@adacore.com> 8477 8478 * gnat.dg/null_check.adb: New testcase. 8479 84802019-08-12 Ed Schonberg <schonberg@adacore.com> 8481 8482 * gnat.dg/renaming15.adb: New testcase. 8483 84842019-08-12 Eric Botcazou <ebotcazou@adacore.com> 8485 8486 * gnat.dg/slice10.adb: New testcase. 8487 84882019-08-12 Gary Dismukes <dismukes@adacore.com> 8489 8490 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb, 8491 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads: 8492 New testcase. 8493 84942019-08-12 Ed Schonberg <schonberg@adacore.com> 8495 8496 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase. 8497 84982019-08-12 Gary Dismukes <dismukes@adacore.com> 8499 8500 * gnat.dg/suppress_initialization2.adb, 8501 gnat.dg/suppress_initialization2.ads: New testcase. 8502 85032019-08-12 Yannick Moy <moy@adacore.com> 8504 8505 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase. 8506 85072019-08-12 Eric Botcazou <ebotcazou@adacore.com> 8508 8509 * gnat.dg/range_check7.adb: New testcase. 8510 85112019-08-12 Eric Botcazou <ebotcazou@adacore.com> 8512 8513 * gnat.dg/range_check6.adb: New testcase. 8514 85152019-08-11 Iain Buclaw <ibuclaw@gdcproject.org> 8516 8517 PR d/90601 8518 * gdc.dg/pr90601.d: New test. 8519 85202019-08-10 Steven G. Kargl <kargl@gcc.gnu.org> 8521 8522 * gfortran.dg/boz_8.f90: Adjust error messages. 8523 * gfortran.dg/nan_4.f90: Ditto. 8524 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options, 8525 and test for warnings. 8526 * gfortran.dg/boz_3.f90: Ditto. 8527 * gfortran.dg/boz_4.f90: Ditto. 8528 * gfortran.dg/dec_structure_6.f90: Ditto. 8529 * gfortran.dg/ibits.f90: Ditto. 8530 85312019-08-10 Iain Buclaw <ibuclaw@gdcproject.org> 8532 8533 PR d/91238 8534 * gdc.dg/pr91238.d: New test. 8535 85362019-08-10 Jakub Jelinek <jakub@redhat.com> 8537 8538 * c-c++-common/gomp/declare-target-2.c: Don't expect error for 8539 declare target with clauses in between declare target without clauses 8540 and end declare target. 8541 * c-c++-common/gomp/declare-target-4.c: New test. 8542 8543 PR target/91408 8544 * gcc.target/i386/pr91408.c: New test. 8545 85462019-08-09 Segher Boessenkool <segher@kernel.crashing.org> 8547 8548 * gcc.target/powerpc/vec_rotate-1.c: Rename to ... 8549 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option. 8550 * gcc.target/powerpc/vec_rotate-2.c: Rename to ... 8551 * gcc.target/powerpc/vec-rotate-2.c: ... this. 8552 * gcc.target/powerpc/vec_rotate-3.c: Rename to ... 8553 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option. 8554 * gcc.target/powerpc/vec_rotate-4.c: Rename to ... 8555 * gcc.target/powerpc/vec-rotate-4.c: ... this. 8556 85572019-08-09 Sam Tebbs <sam.tebbs@arm.com> 8558 8559 * lib/target-supports.exp 8560 (check_effective_target_arm_v8_4a_bkey_directive): New proc. 8561 * g++.target/aarch64/return_address_sign_b_exception.C, 8562 return_address_sign_ab_exception.C: Add dg-require-effective-target 8563 checks. 8564 85652019-08-09 Richard Sandiford <richard.sandiford@arm.com> 8566 8567 PR middle-end/90313 8568 * g++.dg/torture/pr90313.cc: New test. 8569 85702019-08-09 Martin Liska <mliska@suse.cz> 8571 8572 * g++.dg/lto/devirt-19_0.C: Add -flto=auto. 8573 85742019-08-09 Martin Liska <mliska@suse.cz> 8575 8576 * gcc.dg/spellcheck-options-21.c: New test. 8577 85782019-08-09 Martin Liska <mliska@suse.cz> 8579 8580 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf. 8581 * g++.dg/ipa/ipa-icf-3.C: Likewise. 8582 * g++.dg/ipa/ipa-icf-4.C: Likewise. 8583 * g++.dg/ipa/ipa-icf-6.C: Likewise. 8584 * gcc.dg/ipa/ipa-icf-1.c: Likewise. 8585 * gcc.dg/ipa/ipa-icf-10.c: Likewise. 8586 * gcc.dg/ipa/ipa-icf-11.c: Likewise. 8587 * gcc.dg/ipa/ipa-icf-12.c: Likewise. 8588 * gcc.dg/ipa/ipa-icf-13.c: Likewise. 8589 * gcc.dg/ipa/ipa-icf-16.c: Likewise. 8590 * gcc.dg/ipa/ipa-icf-18.c: Likewise. 8591 * gcc.dg/ipa/ipa-icf-2.c: Likewise. 8592 * gcc.dg/ipa/ipa-icf-20.c: Likewise. 8593 * gcc.dg/ipa/ipa-icf-21.c: Likewise. 8594 * gcc.dg/ipa/ipa-icf-23.c: Likewise. 8595 * gcc.dg/ipa/ipa-icf-25.c: Likewise. 8596 * gcc.dg/ipa/ipa-icf-26.c: Likewise. 8597 * gcc.dg/ipa/ipa-icf-27.c: Likewise. 8598 * gcc.dg/ipa/ipa-icf-3.c: Likewise. 8599 * gcc.dg/ipa/ipa-icf-35.c: Likewise. 8600 * gcc.dg/ipa/ipa-icf-36.c: Likewise. 8601 * gcc.dg/ipa/ipa-icf-37.c: Likewise. 8602 * gcc.dg/ipa/ipa-icf-38.c: Likewise. 8603 * gcc.dg/ipa/ipa-icf-39.c: Likewise. 8604 * gcc.dg/ipa/ipa-icf-5.c: Likewise. 8605 * gcc.dg/ipa/ipa-icf-7.c: Likewise. 8606 * gcc.dg/ipa/ipa-icf-8.c: Likewise. 8607 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise. 8608 * gcc.dg/ipa/pr64307.c: Likewise. 8609 * gcc.dg/ipa/pr90555.c: Likewise. 8610 86112019-08-09 Martin Liska <mliska@suse.cz> 8612 8613 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize 8614 to -fdump-ipa-profile. 8615 * g++.dg/tree-prof/morefunc.C: Likewise. 8616 * g++.dg/tree-prof/reorder.C: Likewise. 8617 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise. 8618 * gcc.dg/tree-prof/indir-call-prof.c: Likewise. 8619 * gcc.dg/tree-prof/stringop-1.c: Likewise. 8620 * gcc.dg/tree-prof/stringop-2.c: Likewise. 8621 * gcc.dg/tree-prof/val-prof-1.c: Likewise. 8622 * gcc.dg/tree-prof/val-prof-2.c: Likewise. 8623 * gcc.dg/tree-prof/val-prof-3.c: Likewise. 8624 * gcc.dg/tree-prof/val-prof-4.c: Likewise. 8625 * gcc.dg/tree-prof/val-prof-5.c: Likewise. 8626 * gcc.dg/tree-prof/val-prof-7.c: Likewise. 8627 86282019-08-09 Jakub Jelinek <jakub@redhat.com> 8629 8630 * c-c++-common/gomp/if-4.c: New test. 8631 * c-c++-common/gomp/clause-dups-1.c: New test. 8632 8633 PR c/91401 8634 * c-c++-common/gomp/pr91401-1.c: New test. 8635 * c-c++-common/gomp/pr91401-2.c: New test. 8636 86372019-08-09 Alexandre Oliva <oliva@adacore.com> 8638 8639 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback. 8640 * gcc.target/i386/sse4_1-blendps-2.c: Likewise. 8641 * gcc.target/i386/sse4_1-blendps.c: Likewise. 8642 * gcc.target/i386/xop-vshift-1.c: Likewise. 8643 * gcc.target/powerpc/direct-move.h: Likewise. 8644 86452019-08-08 Paolo Carlini <paolo.carlini@oracle.com> 8646 8647 * g++.dg/cpp0x/enum20.C: Test location(s) too. 8648 * g++.dg/other/friend3.C: Likewise. 8649 * g++.dg/parse/dtor5.C: Likewise. 8650 * g++.dg/parse/friend7.C: Likewise. 8651 * g++.dg/template/error22.C: Likewise. 8652 * g++.old-deja/g++.brendan/err-msg5.C: Likewise. 8653 86542019-08-08 Jim Wilson <jimw@sifive.com> 8655 8656 PR target/91229 8657 * gcc.target/riscv/flattened-struct-abi-1.c: New test. 8658 * gcc.target/riscv/flattened-struct-abi-2.c: New test. 8659 86602019-08-08 Marek Polacek <polacek@redhat.com> 8661 8662 PR c++/79520 8663 * g++.dg/cpp1y/constexpr-79520.C: New test. 8664 86652019-08-08 Richard Sandiford <richard.sandiford@arm.com> 8666 8667 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested 8668 definitions. 8669 * gcc.dg/enum-redef-1.c: New test. 8670 86712019-08-08 Marek Polacek <polacek@redhat.com> 8672 8673 PR c++/87519 - bogus warning with -Wsign-conversion. 8674 * g++.dg/warn/Wsign-conversion-5.C: New test. 8675 8676 * g++.dg/cpp2a/inline-asm3.C: New test. 8677 86782019-08-07 Steven G. Kargl <kargl@gcc.gnu.org> 8679 8680 PR fortran/91359 8681 * pr91359_2.f: Fix missing hyphen in dg-do 8682 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix! 8683 86842019-08-07 Marek Polacek <polacek@redhat.com> 8685 8686 PR c++/67533 8687 * g++.dg/tls/thread_local-ice5.C: New test. 8688 86892019-08-07 Richard Sandiford <richard.sandiford@arm.com> 8690 8691 * gcc.target/aarch64/sve/init_13.c: New test. 8692 86932019-08-07 Richard Sandiford <richard.sandiford@arm.com> 8694 8695 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into 8696 a temporary FPR. 8697 86982019-08-07 Richard Sandiford <richard.sandiford@arm.com> 8699 8700 * gcc.target/aarch64/sve/clastb_8.c: New test. 8701 87022019-08-07 Uroš Bizjak <ubizjak@gmail.com> 8703 8704 PR target/91385 8705 * gcc.target/i386/pr91385.c: New test. 8706 87072019-08-07 Marek Polacek <polacek@redhat.com> 8708 8709 PR c++/81429 - wrong parsing of constructor with C++11 attribute. 8710 * g++.dg/cpp0x/gen-attrs-68.C: New test. 8711 * g++.dg/cpp0x/gen-attrs-69.C: New test. 8712 87132019-08-07 Marek Polacek <polacek@redhat.com> 8714 8715 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr. 8716 * g++.dg/cpp2a/inline-asm1.C: New test. 8717 * g++.dg/cpp2a/inline-asm2.C: New test. 8718 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error. 8719 87202019-08-07 Janne Blomqvist <jb@gcc.gnu.org> 8721 8722 PR fortran/53796 8723 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit 8724 with inquire via filename. 8725 87262019-08-07 Jakub Jelinek <jakub@redhat.com> 8727 8728 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause 8729 instead of use_device_ptr clause where required by OpenMP 5.0, add 8730 further tests for both use_device_ptr and use_device_addr clauses. 8731 87322019-08-07 Kewen Lin <linkw@gcc.gnu.org> 8733 8734 * gcc.target/powerpc/vec_rotate-1.c: New test. 8735 * gcc.target/powerpc/vec_rotate-2.c: New test. 8736 * gcc.target/powerpc/vec_rotate-3.c: New test. 8737 * gcc.target/powerpc/vec_rotate-4.c: New test. 8738 87392019-08-07 Alexandre Oliva <oliva@adacore.com> 8740 8741 * gcc.target/i386/math_m_pi.h: New. 8742 * gcc.target/i386/sse4_1-round.h: Use it. 8743 * gcc.target/i386/pr73350.c: Likewise. 8744 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise. 8745 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise. 8746 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise. 8747 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise. 8748 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise. 8749 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop 8750 dg-skip-if "no M_PI". 8751 * gcc.target/i386/avx-cvt-2-vec.c: Likewise. 8752 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise. 8753 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise. 8754 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise. 8755 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise. 8756 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise. 8757 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise. 8758 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise. 8759 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise. 8760 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise. 8761 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise. 8762 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise. 8763 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise. 8764 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise. 8765 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise. 8766 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise. 8767 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise. 8768 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise. 8769 * gcc.target/i386/sse2-cvt-vec.c: Likewise. 8770 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise. 8771 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise. 8772 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise. 8773 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise. 8774 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise. 8775 * gcc.target/i386/sse4_1-floor-vec.c: Likewise. 8776 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise. 8777 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise. 8778 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise. 8779 * gcc.target/i386/sse4_1-rint-vec.c: Likewise. 8780 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise. 8781 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise. 8782 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise. 8783 * gcc.target/i386/sse4_1-round-vec.c: Likewise. 8784 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise. 8785 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise. 8786 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise. 8787 * gcc.target/i386/sse4_1-roundss-4.c: Likewise. 8788 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise. 8789 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise. 8790 87912019-08-06 Steven G. Kargl <kargl@gcc.gnu.org> 8792 8793 PR fortran/91359 8794 * gfortran.dg/pr91359_1.f: New test. 8795 * gfortran.dg/pr91359_2.f: Ditto. 8796 87972019-08-06 Steven G. Kargl <kargl@gcc.gnu.org> 8798 8799 PR fortran/42546 8800 * gfortran.dg/allocated_1.f90: New test. 8801 * gfortran.dg/allocated_2.f90: Ditto. 8802 88032019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 8804 8805 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F): 8806 Remove. 8807 (AVX512VP2INTERSECT): Define. 8808 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F): 8809 Remove. 8810 (AVX512VP2INTERSECT): Define. 8811 88122019-08-06 Paolo Carlini <paolo.carlini@oracle.com> 8813 8814 * g++.dg/cpp0x/desig1.C: Check location too. 8815 88162019-08-05 Marek Polacek <polacek@redhat.com> 8817 8818 DR 2413 - typename in conversion-function-ids. 8819 * g++.dg/cpp2a/typename17.C: New test. 8820 88212019-08-05 Martin Sebor <msebor@redhat.com> 8822 8823 PR middle-end/50476 8824 * gcc.dg/uninit-pr50476.c: New test. 8825 8826 PR c++/60517 8827 * g++.dg/pr60517.C: New test. 8828 88292019-08-02 Tom Honermann <tom@honermann.net> 8830 8831 PR c++/88095 8832 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test. 8833 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test. 8834 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test. 8835 * g++.dg/cpp2a/udlit-class-nttp.C: New test. 8836 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test. 8837 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test. 8838 88392019-08-05 Steven g. Kargl <kargl@gcc.gnu.org> 8840 8841 PR fortran/91372 8842 * gfortran.dg/pr91372.f90: New test. 8843 88442019-08-05 Marek Polacek <polacek@redhat.com> 8845 8846 PR c++/91338 - Implement P1161R3: Deprecate a[b,c]. 8847 * g++.dg/cpp2a/comma1.C: New test. 8848 * g++.dg/cpp2a/comma2.C: New test. 8849 * g++.dg/cpp2a/comma3.C: New test. 8850 * g++.dg/cpp2a/comma4.C: New test. 8851 88522019-08-05 Richard Sandiford <richard.sandiford@arm.com> 8853 8854 * gcc.target/aarch64/sve/mask_load_1.c: New test. 8855 88562019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com> 8857 8858 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final 8859 actions. 8860 88612019-08-05 Martin Liska <mliska@suse.cz> 8862 8863 PR c++/91334 8864 * g++.dg/torture/pr91334.C: New test. 8865 88662019-08-05 Richard Biener <rguenther@suse.de> 8867 8868 PR middle-end/91169 8869 * gnat.dg/array37.adb: New testcase. 8870 88712019-08-05 Jakub Jelinek <jakub@redhat.com> 8872 8873 PR target/91341 8874 * gcc.target/i386/avx-loadu2-m128-1.c: New test. 8875 * gcc.target/i386/avx-loadu2-m128-2.c: New test. 8876 * gcc.target/i386/avx-loadu2-m128d-1.c: New test. 8877 * gcc.target/i386/avx-loadu2-m128d-2.c: New test. 8878 * gcc.target/i386/avx-loadu2-m128i-1.c: New test. 8879 * gcc.target/i386/avx-loadu2-m128i-2.c: New test. 8880 * gcc.target/i386/avx-storeu2-m128-1.c: New test. 8881 * gcc.target/i386/avx-storeu2-m128-2.c: New test. 8882 * gcc.target/i386/avx-storeu2-m128d-1.c: New test. 8883 * gcc.target/i386/avx-storeu2-m128d-2.c: New test. 8884 * gcc.target/i386/avx-storeu2-m128i-1.c: New test. 8885 * gcc.target/i386/avx-storeu2-m128i-2.c: New test. 8886 88872019-08-05 Kito Cheng <kito.cheng@sifive.com> 8888 8889 * gcc.target/riscv/promote-type-for-libcall.c: New. 8890 88912019-08-02 Steven G. Kargl <kargl@gcc.gnu.org> 8892 8893 PR fortran/90985 8894 * gfortran.dg/pr90985.f90: New test. 8895 88962019-08-02 Steven G. Kargl <kargl@gcc.gnu.org> 8897 8898 PR fortran/90986 8899 * gfortran.dg/equiv_10.f90: New test. 8900 89012019-08-02 Marek Polacek <polacek@redhat.com> 8902 8903 PR c++/56428 8904 * g++.dg/cpp0x/nontype4.C: New test. 8905 89062019-08-02 Marek Polacek <polacek@redhat.com> 8907 8908 PR c++/53009 8909 * g++.dg/cpp0x/nontype3.C: New test. 8910 89112019-08-02 Marek Polacek <polacek@redhat.com> 8912 8913 PR c++/77575 8914 * g++.dg/cpp0x/nontype2.C: New test. 8915 89162019-08-02 Steve Ellcey <sellcey@marvell.com> 8917 8918 * gcc.target/aarch64/simd_pcs_attribute.c: New test. 8919 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto. 8920 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto. 8921 89222019-08-02 Uroš Bizjak <ubizjak@gmail.com> 8923 8924 PR target/91201 8925 * gcc.target/i386/sse4_1-pr91201.c: New test. 8926 89272019-08-02 Marek Polacek <polacek@redhat.com> 8928 8929 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda. 8930 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test. 8931 89322019-08-02 Uroš Bizjak <ubizjak@gmail.com> 8933 8934 PR target/91323 8935 * gcc.dg/torture/pr91323.c: New test. 8936 89372019-08-02 Paolo Carlini <paolo.carlini@oracle.com> 8938 8939 * g++.dg/cpp1z/nodiscard6.C: New. 8940 89412019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com> 8942 8943 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32. 8944 * gcc.dg/torture/ssa-fre-7.c: Likewise. 8945 89462019-08-02 Jakub Jelinek <jakub@redhat.com> 8947 8948 PR tree-optimization/91201 8949 * gcc.target/i386/sse2-pr91201-3.c: New test. 8950 * gcc.target/i386/sse2-pr91201-4.c: New test. 8951 * gcc.target/i386/sse2-pr91201-5.c: New test. 8952 * gcc.target/i386/sse2-pr91201-6.c: New test. 8953 89542019-08-02 Martin Liska <mliska@suse.cz> 8955 8956 * g++.dg/cpp1y/new2.C: New test. 8957 89582019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com> 8959 8960 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32. 8961 89622019-08-02 Kito Cheng <kito.cheng@sifive.com> 8963 8964 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check. 8965 89662019-08-01 Martin Sebor <msebor@redhat.com> 8967 8968 PR c++/90947 8969 * c-c++-common/array-1.c: New test. 8970 * g++.dg/abi/mangle73.C: New test. 8971 * g++.dg/cpp2a/nontype-class23.C: New test. 8972 * g++.dg/init/array53.C: New test. 8973 89742019-08-01 Uroš Bizjak <ubizjak@gmail.com> 8975 8976 PR target/85693 8977 * gcc.target/i386/pr85693-1.c: New test. 8978 89792019-08-01 Matthew Beliveau <mbelivea@redhat.com> 8980 8981 PR c++/90590 8982 * c-c++-common/pr90590-1.c: New test. 8983 * c-c++-common/pr90590-1.h: New test. 8984 * c-c++-common/pr90590-2.c: New test. 8985 * c-c++-common/pr90590-2.h: New test. 8986 89872019-08-01 Marek Polacek <polacek@redhat.com> 8988 8989 PR c++/90805 - detect narrowing in case values. 8990 * c-c++-common/pr89888.c: Update expected dg-error. 8991 * g++.dg/cpp0x/Wnarrowing17.C: New test. 8992 * g++.dg/cpp0x/enum28.C: Update expected dg-error. 8993 89942019-08-01 Wilco Dijkstra <wdijkstr@arm.com> 8995 8996 * g++.dg/lto/pr89330_0.C: Add effective-target shared. 8997 89982019-08-01 Kito Cheng <kito.cheng@sifive.com> 8999 9000 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64. 9001 90022019-07-31 Paolo Carlini <paolo.carlini@oracle.com> 9003 9004 * g++.dg/diagnostic/delete1.C: New. 9005 90062019-07-31 Maxim Blinov <maxim.blinov@embecosm.com> 9007 9008 * gcc.target/riscv/attribute-10.c: New test. 9009 90102019-07-31 Richard Biener <rguenther@suse.de> 9011 9012 PR tree-optimization/91280 9013 * g++.dg/torture/pr91280.C: New testcase. 9014 90152019-07-31 Richard Biener <rguenther@suse.de> 9016 9017 PR tree-optimization/91293 9018 * gcc.dg/vect/pr91293-1.c: New testcase. 9019 * gcc.dg/vect/pr91293-2.c: Likewise. 9020 * gcc.dg/vect/pr91293-3.c: Likewise. 9021 90222019-07-31 Jakub Jelinek <jakub@redhat.com> 9023 9024 PR tree-optimization/91201 9025 * gcc.target/i386/sse2-pr91201-2.c: New test. 9026 90272019-07-31 Richard Biener <rguenther@suse.de> 9028 9029 PR tree-optimization/91178 9030 * gcc.dg/torture/pr91178-2.c: New testcase. 9031 90322019-07-31 Jakub Jelinek <jakub@redhat.com> 9033 9034 PR tree-optimization/91201 9035 * gcc.target/i386/sse2-pr91201.c: New test. 9036 * gcc.target/i386/avx2-pr91201.c: New test. 9037 * gcc.target/i386/avx512bw-pr91201.c: New test. 9038 90392019-07-31 Sudakshina Das <sudi.das@arm.com> 9040 9041 * gcc.target/aarch64/acle/tme.c: New test. 9042 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test. 9043 90442019-07-31 Joel Hutton <Joel.Hutton@arm.com> 9045 9046 * gcc.target/arm/cmse/cmse-17.c: New test. 9047 90482019-07-30 Martin Sebor <msebor@redhat.com> 9049 9050 PR testsuite/91258 9051 * g++.dg/ubsan/vla-1.C: Suppress a valid warning. 9052 90532019-07-30 Steven G. Kargl <kargl@gcc.gnu.org> 9054 9055 PR fortran/91296 9056 * gfortran.dg/pr91296.f90: New test. 9057 90582019-07-30 Martin Liska <mliska@suse.cz> 9059 9060 PR tree-optimization/91270 9061 * g++.dg/torture/pr91270.C: New test. 9062 90632019-07-30 Richard Sandiford <richard.sandiford@arm.com> 9064 9065 * gcc.dg/vect/vect-cond-arith-7.c: New test. 9066 90672019-07-30 Jakub Jelinek <jakub@redhat.com> 9068 9069 PR middle-end/91282 9070 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to 9071 dg-additional-options. 9072 9073 PR middle-end/91216 9074 * gcc.dg/gomp/pr91216.c: New test. 9075 9076 PR target/91150 9077 * gcc.target/i386/avx512bw-pr91150.c: New test. 9078 90792019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com> 9080 9081 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options. 9082 * gcc.target/msp430/region-misuse-code.c: New test. 9083 * gcc.target/msp430/region-misuse-data.c: Likewise. 9084 * gcc.target/msp430/region-misuse-code-data.c: Likewise. 9085 * gcc.target/msp430/region-attribute-misuse.c: Likewise. 9086 90872019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com> 9088 9089 PR target/70320 9090 * gcc.target/msp430/asm-register-names-lower-case.c: New test. 9091 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise. 9092 90932019-07-29 Martin Liska <mliska@suse.cz> 9094 9095 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes 9096 ICE. 9097 90982019-07-29 Richard Biener <rguenther@suse.de> 9099 9100 PR tree-optimization/91267 9101 * gcc.dg/torture/pr91267.c: New testcase. 9102 91032019-07-29 Richard Sandiford <richard.sandiford@arm.com> 9104 9105 * c-c++-common/guality/Og-dce-1.c: New test. 9106 * c-c++-common/guality/Og-dce-2.c: Likewise. 9107 * c-c++-common/guality/Og-dce-3.c: Likewise. 9108 91092019-07-29 Richard Sandiford <richard.sandiford@arm.com> 9110 9111 * c-c++-common/guality/Og-global-dse-1.c: New test. 9112 91132019-07-29 Richard Sandiford <richard.sandiford@arm.com> 9114 9115 * c-c++-common/guality/Og-static-wo-1.c: New test. 9116 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into 9117 "Og" and "general" tests. Run the latter at -O0 and -Og only. 9118 * gcc.dg/guality/guality.exp: Likewise. 9119 91202019-07-29 Richard Sandiford <richard.sandiford@arm.com> 9121 9122 * lib/scanasm.exp (parse_function_bodies, check_function_body) 9123 (check-function-bodies): New procedures. 9124 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies 9125 instead of scan-assembler. 9126 * gcc.target/aarch64/sve/init_2.c: Likewise. 9127 * gcc.target/aarch64/sve/init_3.c: Likewise. 9128 * gcc.target/aarch64/sve/init_4.c: Likewise. 9129 * gcc.target/aarch64/sve/init_5.c: Likewise. 9130 * gcc.target/aarch64/sve/init_6.c: Likewise. 9131 * gcc.target/aarch64/sve/init_7.c: Likewise. 9132 * gcc.target/aarch64/sve/init_8.c: Likewise. 9133 * gcc.target/aarch64/sve/init_9.c: Likewise. 9134 * gcc.target/aarch64/sve/init_10.c: Likewise. 9135 * gcc.target/aarch64/sve/init_11.c: Likewise. 9136 * gcc.target/aarch64/sve/init_12.c: Likewise. 9137 91382019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 9139 9140 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC. 9141 Require fpic support. 9142 91432019-07-27 Iain Sandoe <iain@sandoe.co.uk> 9144 9145 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec 9146 and vsx. 9147 91482019-07-26 Iain Sandoe <iain@sandoe.co.uk> 9149 9150 * lib/scanasm.exp (object-size): Handle Darwin's size command. 9151 91522018-07-26 Tamar Christina <tamar.christina@arm.com> 9153 9154 * gcc.dg/type-convert-var.c: New test. 9155 91562019-07-26 Martin Jambor <mjambor@suse.cz> 9157 9158 PR ipa/89330 9159 * g++.dg/lto/pr89330_[01].C: New test. 9160 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options. 9161 91622019-07-25 Martin Sebor <msebor@redhat.com> 9163 9164 PR tree-optimization/91183 9165 PR tree-optimization/86688 9166 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets. 9167 * gcc.dg/strlenopt-70.c: Fix bugs. 9168 * gcc.dg/strlenopt-71.c: Same. 9169 * gcc.dg/strlenopt-72.c: Same. 9170 91712019-07-25 Vladimir Makarov <vmakarov@redhat.com> 9172 9173 PR rtl-optimization/91223 9174 * gcc.target/i386/pr91223.c: New test. 9175 91762019-07-25 Iain Sandoe <iain@sandoe.co.uk> 9177 9178 PR gcov-profile/91087 9179 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the 9180 "final" line for the failure summaries. Adjust source layout so that 9181 dejagnu xfail expressions work. 9182 91832019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org> 9184 9185 PR fortran/65819 9186 * gfortran.dg/dependency_54.f90: New test. 9187 91882019-07-25 Eric Botcazou <ebotcazou@adacore.com> 9189 9190 * gnat.dg/case_optimization3.ad[sb]: New test. 9191 91922019-07-25 Martin Liska <mliska@suse.cz> 9193 Dominik Infuhr <dominik.infuehr@theobroma-systems.com> 9194 9195 PR c++/23383 9196 * g++.dg/cpp1y/new1.C: New test. 9197 91982019-07-25 Eric Botcazou <ebotcazou@adacore.com> 9199 9200 PR testsuite/91245 9201 * gnat.dg/float_value1.adb: Only run on x86. 9202 92032019-07-24 Martin Sebor <msebor@redhat.com> 9204 9205 PR tree-optimization/91183 9206 PR tree-optimization/86688 9207 * c-c++-common/ubsan/object-size-9.c: Disable warnings. 9208 * gcc.dg/Wstringop-overflow-14.c: New test. 9209 * gcc.dg/attr-nonstring-2.c: Remove xfails. 9210 * gcc.dg/strlenopt-70.c: New test. 9211 * gcc.dg/strlenopt-71.c: New test. 9212 * gcc.dg/strlenopt-72.c: New test. 9213 * gcc.dg/strlenopt-8.c: Remove xfails. 9214 92152019-07-24 Martin Sebor <msebor@redhat.com> 9216 9217 PR driver/80545 9218 * gcc.misc-tests/help.exp: Add tests. 9219 * lib/options.exp: Handle C++. 9220 92212019-07-24 Claudiu Zissulescu <claziss@synopsys.com> 9222 9223 * gcc.target/arc/arc.exp (check_effective_target_accregs): New 9224 predicate. 9225 * gcc.target/arc/builtin_special.c: Update test/ 9226 * gcc.target/arc/interrupt-1.c: Likewise. 9227 * gcc.target/arc/interrupt-10.c: New test. 9228 * gcc.target/arc/interrupt-11.c: Likewise. 9229 * gcc.target/arc/interrupt-12.c: Likewise. 9230 92312019-07-24 Andreas Krebbel <krebbel@linux.ibm.com> 9232 9233 * gcc.target/s390/addsub-signed-overflow-1.c: New test. 9234 * gcc.target/s390/addsub-signed-overflow-2.c: New test. 9235 * gcc.target/s390/mul-signed-overflow-1.c: New test. 9236 * gcc.target/s390/mul-signed-overflow-2.c: New test. 9237 92382019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> 9239 9240 PR middle-end/91166 9241 * gcc.target/aarch64/sve/pr91166.c: New test. 9242 92432019-07-23 Steven G. Kargl <kargl@gcc.gnu.org> 9244 9245 PR fortran/54072 9246 * gfortran.dg/illegal_boz_arg_1.f90: New tests. 9247 92482019-07-23 Steven G. Kargl <kargl@gcc.gnu.org> 9249 9250 * gfortran.dg/achar_5.f90: Fix for new BOZ handling. 9251 * arithmetic_overflow_1.f90: Ditto. 9252 * gfortran.dg/boz_11.f90: Ditto. 9253 * gfortran.dg/boz_12.f90: Ditto. 9254 * gfortran.dg/boz_4.f90: Ditto. 9255 * gfortran.dg/boz_5.f90: Ditto. 9256 * gfortran.dg/boz_6.f90: Ditto. 9257 * gfortran.dg/boz_7.f90: Ditto. 9258 * gfortran.dg/boz_8.f90: Ditto. 9259 * gfortran.dg/dec_structure_6.f90: Ditto. 9260 * gfortran.dg/dec_union_1.f90: Ditto. 9261 * gfortran.dg/dec_union_2.f90: Ditto. 9262 * gfortran.dg/dec_union_5.f90: Ditto. 9263 * gfortran.dg/dshift_3.f90: Ditto. 9264 * gfortran.dg/gnu_logical_2.f90: Ditto. 9265 * gfortran.dg/int_conv_1.f90: Ditto. 9266 * gfortran.dg/ishft_1.f90: Ditto. 9267 * gfortran.dg/nan_4.f90: Ditto. 9268 * gfortran.dg/no_range_check_3.f90: Ditto. 9269 * gfortran.dg/pr16433.f: Ditto. 9270 * gfortran.dg/pr44491.f90: Ditto. 9271 * gfortran.dg/pr58027.f90: Ditto. 9272 * gfortran.dg/pr81509_2.f90: Ditto. 9273 * gfortran.dg/unf_io_convert_1.f90: Ditto. 9274 * gfortran.dg/unf_io_convert_2.f90: Ditto. 9275 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: 9276 Ditto. 9277 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto. 9278 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto. 9279 * gfortran.fortran-torture/execute/seq_io.f90: Ditto. 9280 * gfortran.dg/gnu_logical_1.F: Delete test. 9281 * gfortran.dg/merge_bits_3.f90: New test. 9282 * gfortran.dg/merge_bits_3.f90: Ditto. 9283 * gfortran.dg/boz_int.f90: Ditto. 9284 * gfortran.dg/boz_bge.f90: Ditto. 9285 * gfortran.dg/boz_complex_1.f90: Ditto. 9286 * gfortran.dg/boz_complex_2.f90: Ditto. 9287 * gfortran.dg/boz_complex_3.f90: Ditto. 9288 * gfortran.dg/boz_dble.f90: Ditto. 9289 * gfortran.dg/boz_dshift_1.f90: Ditto. 9290 * gfortran.dg/boz_dshift_2.f90: Ditto. 9291 * gfortran.dg/boz_float_1.f90: Ditto. 9292 * gfortran.dg/boz_float_2.f90: Ditto. 9293 * gfortran.dg/boz_float_3.f90: Ditto. 9294 * gfortran.dg/boz_iand_1.f90: Ditto. 9295 * gfortran.dg/boz_iand_2.f90: Ditto. 9296 92972019-07-23 Jeff Law <law@redhat.com> 9298 9299 PR tree-optimization/86061 9300 * gcc.dg/tree-ssa/pr86061.c: New test. 9301 93022019-07-23 Richard Biener <rguenther@suse.de> 9303 9304 PR tree-optimization/83518 9305 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase. 9306 93072019-07-23 Ed Schonberg <schonberg@adacore.com> 9308 9309 * gnat.dg/task4.adb: New testcase. 9310 93112019-07-23 Eric Botcazou <ebotcazou@adacore.com> 9312 9313 * gnat.dg/range_check5.adb: New testcase. 9314 93152019-07-23 Ed Schonberg <schonberg@adacore.com> 9316 9317 * gnat.dg/iter5.adb: Add an expected error. 9318 * gnat.dg/iter6.adb: New testcase. 9319 93202019-07-23 Yannick Moy <moy@adacore.com> 9321 9322 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase. 9323 93242019-07-22 Sylvia Taylor <sylvia.taylor@arm.com> 9325 9326 * gcc.target/aarch64/simd/ssra.c: New test. 9327 * gcc.target/aarch64/simd/usra.c: New test. 9328 93292019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com> 9330 9331 * gcc.target/msp430/isr-push-pop-main.c: New test. 9332 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise. 9333 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise. 9334 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise. 9335 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise. 9336 93372019-07-22 Andrea Corallo <andrea.corallo@arm.com> 9338 9339 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c: 9340 New testcase. 9341 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c: 9342 Adjust error message. 9343 93442019-07-22 Paul A. Clarke <pc@us.ibm.com> 9345 9346 * gcc.target/powerpc/sse4_1-check.h: New. 9347 * gcc.target/powerpc/sse4_1-pblendvb.c: New. 9348 * gcc.target/powerpc/sse4_1-pblendw.c: New. 9349 * gcc.target/powerpc/sse4_1-pblendw-2.c: New. 9350 93512019-07-22 Eric Botcazou <ebotcazou@adacore.com> 9352 9353 * gnat.dg/fixedpnt6.adb: New testcase. 9354 93552019-07-22 Ed Schonberg <schonberg@adacore.com> 9356 9357 * gnat.dg/warn26.adb: New testcase. 9358 93592019-07-22 Javier Miranda <miranda@adacore.com> 9360 9361 * gnat.dg/class_wide5.adb: New testcase. 9362 93632019-07-22 Ed Schonberg <schonberg@adacore.com> 9364 9365 * gnat.dg/opt80.adb: New testcase. 9366 93672019-07-22 Ed Schonberg <schonberg@adacore.com> 9368 9369 * gnat.dg/warn25.adb: New testcase. 9370 93712019-07-22 Yannick Moy <moy@adacore.com> 9372 9373 * gnat.dg/warn24.adb: New testcase. 9374 93752019-07-22 Eric Botcazou <ebotcazou@adacore.com> 9376 9377 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb, 9378 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads, 9379 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New 9380 testcase. 9381 93822019-07-22 Eric Botcazou <ebotcazou@adacore.com> 9383 9384 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase. 9385 93862019-07-22 Eric Botcazou <ebotcazou@adacore.com> 9387 9388 * gnat.dg/enum_val1.adb: New testcase. 9389 93902019-07-22 Nicolas Roche <roche@adacore.com> 9391 9392 * gnat.dg/float_value1.adb: New testcase. 9393 93942019-07-22 Eric Botcazou <ebotcazou@adacore.com> 9395 9396 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb, 9397 gnat.dg/encode_string1_pkg.ads: New testcase. 9398 93992019-07-22 Eric Botcazou <ebotcazou@adacore.com> 9400 9401 * gnat.dg/warn23.adb: New testcase. 9402 94032019-07-22 Javier Miranda <miranda@adacore.com> 9404 9405 * gnat.dg/cpp_constructor2.adb: New testcase. 9406 94072019-07-22 Ed Schonberg <schonberg@adacore.com> 9408 9409 * gnat.dg/warn22.adb: New testcase. 9410 94112019-07-22 Eric Botcazou <ebotcazou@adacore.com> 9412 9413 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New 9414 testcase. 9415 94162019-07-22 Richard Biener <rguenther@suse.de> 9417 9418 PR tree-optimization/91221 9419 * g++.dg/pr91221.C: New testcase. 9420 94212019-07-22 Martin Liska <mliska@suse.cz> 9422 9423 PR driver/91172 9424 * gcc.dg/pr91172.c: New test. 9425 94262019-07-22 Claudiu Zissulescu <claziss@synopsys.com> 9427 9428 * gcc.target/arc/tls-2.c: New test. 9429 * gcc.target/arc/tls-3.c: Likewise. 9430 94312019-07-21 Marek Polacek <polacek@redhat.com> 9432 9433 PR c++/67853 9434 * g++.dg/cpp0x/decltype72.C: New test. 9435 94362019-07-22 Stafford Horne <shorne@gmail.com> 9437 9438 * gcc.target/or1k/ror-4.c: New file. 9439 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift 9440 as the shftimm option no longer controls rotate. 9441 94422019-07-22 Stafford Horne <shorne@gmail.com> 9443 9444 PR target/90362 9445 * gcc.target/or1k/div-mul-3.c: New test. 9446 94472019-07-22 Stafford Horne <shorne@gmail.com> 9448 9449 PR target/90363 9450 * gcc.target/or1k/swap-1.c: New test. 9451 * gcc.target/or1k/swap-2.c: New test. 9452 94532019-07-20 Segher Boessenkool <segher@kernel.crashing.org> 9454 9455 * gcc.target/powerpc/volatile-mem.c: New testcase. 9456 94572019-07-20 Jakub Jelinek <jakub@redhat.com> 9458 9459 PR target/91204 9460 * gcc.c-torture/compile/pr91204.c: New test. 9461 9462 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording. 9463 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent) 9464 clause where allowed. Add combined constructs with loop with all 9465 possible clauses. 9466 (qux): New function. 9467 * c-c++-common/gomp/loop-1.c: New test. 9468 * c-c++-common/gomp/loop-2.c: New test. 9469 * c-c++-common/gomp/loop-3.c: New test. 9470 * c-c++-common/gomp/loop-4.c: New test. 9471 * c-c++-common/gomp/loop-5.c: New test. 9472 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording. 9473 * c-c++-common/gomp/simd-setjmp-1.c: New test. 9474 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording. 9475 9476 * gcc.dg/vect/vect-simd-16.c: New test. 9477 94782019-07-19 Jeff Law <law@redhat.com> 9479 9480 PR tree-optimization/86061 9481 * gcc.dg/tree-ssa/ssa-dse-37.c: New test. 9482 * gcc.dg/tree-ssa/ssa-dse-38.c: New test. 9483 94842019-07-19 Richard Biener <rguenther@suse.de> 9485 9486 PR tree-optimization/91211 9487 * gcc.dg/torture/pr91211.c: New testcase. 9488 94892019-07-19 Richard Biener <rguenther@suse.de> 9490 9491 PR tree-optimization/91200 9492 * gcc.dg/torture/pr91200.c: New testcase. 9493 94942019-07-19 Jakub Jelinek <jakub@redhat.com> 9495 9496 PR middle-end/91190 9497 * gcc.c-torture/compile/pr91190.c: New test. 9498 94992019-07-19 Richard Biener <rguenther@suse.de> 9500 9501 PR tree-optimization/91207 9502 * gcc.dg/torture/pr91207.c: New testcase. 9503 95042019-07-18 Uroš Bizjak <ubizjak@gmail.com> 9505 9506 PR target/91188 9507 * gcc.target/i386/pr91188-1a.c: New test. 9508 * gcc.target/i386/pr91188-1b.c: Ditto. 9509 * gcc.target/i386/pr91188-1c.c: Ditto. 9510 * gcc.target/i386/pr91188-2a.c: Ditto. 9511 * gcc.target/i386/pr91188-2b.c: Ditto. 9512 * gcc.target/i386/pr91188-2c.c: Ditto. 9513 95142019-07-18 Sylvia Taylor <sylvia.taylor@arm.com> 9515 9516 PR target/90317 9517 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to 9518 uint32_t. 9519 (GET_LANE, TEST_SHA1C_VEC_SELECT): New. 9520 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to 9521 uint32_t. 9522 (GET_LANE, TEST_SHA1H_VEC_SELECT): New. 9523 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to 9524 uint32_t. 9525 (GET_LANE, TEST_SHA1M_VEC_SELECT): New. 9526 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to 9527 uint32_t. 9528 (GET_LANE, TEST_SHA1P_VEC_SELECT): New. 9529 95302019-07-18 Jan Hubicka <hubicka@ucw.cz> 9531 9532 * g++.dg/lto/alias-5_0.C: New testcase. 9533 * g++.dg/lto/alias-5_1.C: New. 9534 * g++.dg/lto/alias-5_2.c: New. 9535 95362019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com> 9537 9538 PR tree-optimization/91137 9539 * gcc.c-torture/execute/pr91137.c: New test. 9540 95412019-07-18 Richard Sandiford <richard.sandiford@arm.com> 9542 9543 * c-c++-common/pr53633-2.c: New test. 9544 95452019-07-17 Alexandre Oliva <oliva@adacore.com> 9546 9547 PR middle-end/81824 9548 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments 9549 are from Martin Sebor. 9550 95512019-07-17 Marek Polacek <polacek@redhat.com> 9552 9553 PR c++/90455 9554 * g++.dg/cpp0x/nsdmi-list6.C: New test. 9555 95562019-07-17 Jan Hubicka <hubicka@ucw.cz> 9557 9558 * g++.dg/lto/alias-4_0.C 9559 95602019-07-17 Richard Biener <rguenther@suse.de> 9561 9562 PR tree-optimization/91178 9563 * gcc.dg/torture/pr91178.c: New testcase. 9564 95652019-07-17 Richard Biener <rguenther@suse.de> 9566 9567 PR tree-optimization/91180 9568 * gcc.dg/torture/pr91180.c: New testcase. 9569 95702019-07-17 Jakub Jelinek <jakub@redhat.com> 9571 9572 PR tree-optimization/91157 9573 * gcc.target/i386/avx512f-pr91157.c: New test. 9574 * gcc.target/i386/avx512bw-pr91157.c: New test. 9575 95762019-07-17 Richard Biener <rguenther@suse.de> 9577 9578 PR tree-optimization/91181 9579 * gcc.dg/pr91181.c: New testcase. 9580 95812019-07-16 Harald Anlauf <anlauf@gmx.de> 9582 9583 PR fortran/90903 9584 * gfortran.dg/check_bits_1.f90: New testcase. 9585 95862019-07-16 Jeff Law <law@redhat.com> 9587 9588 PR rtl-optimization/91173 9589 * g++.dg/pr91173.C: New test. 9590 95912019-07-16 Wilco Dijkstra <wdijkstr@arm.com> 9592 9593 PR target/89190 9594 * gcc.target/arm/pr89190.c: New test. 9595 95962019-07-16 Jakub Jelinek <jakub@redhat.com> 9597 9598 PR rtl-optimization/91164 9599 * g++.dg/opt/pr91164.C: New test. 9600 96012019-07-16 Jan Hubicka <jh@suse.cz> 9602 9603 * g++.dg/lto/alias-1_0.C: Use -O3. 9604 * g++.dg/lto/alias-2_0.C: Use -O3. 9605 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with 9606 -fno-use-linker-plugin. 9607 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options. 9608 96092019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 9610 9611 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on 9612 sparcv9. 9613 96142019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 9615 9616 * gcc.dg/autopar/pr91162.c: Require int128 support. 9617 96182019-07-15 Richard Biener <rguenther@suse.de> 9619 9620 PR middle-end/91162 9621 * gcc.dg/autopar/pr91162.c: New testcase. 9622 96232019-07-15 Kewen Lin <linkw@gcc.gnu.org> 9624 9625 PR tree-optimization/88497 9626 * gcc.dg/tree-ssa/pr88497-1.c: New test. 9627 * gcc.dg/tree-ssa/pr88497-2.c: Likewise. 9628 * gcc.dg/tree-ssa/pr88497-3.c: Likewise. 9629 * gcc.dg/tree-ssa/pr88497-4.c: Likewise. 9630 * gcc.dg/tree-ssa/pr88497-5.c: Likewise. 9631 * gcc.dg/tree-ssa/pr88497-6.c: Likewise. 9632 * gcc.dg/tree-ssa/pr88497-7.c: Likewise. 9633 96342019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org> 9635 9636 PR fortran/87233 9637 * gfortran.dg/initialization_14.f90: Modify to now pass by 9638 removing two dg-error commands. Added comments. 9639 * gfortran.dg/initialization_30.f90: New test that includes the 9640 two tests removed above with the 'dg-options -std=f95'. 9641 96422019-07-14 Uroš Bizjak <ubizjak@gmail.com> 9643 9644 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*. 9645 96462019-07-14 Segher Boessenkool <segher@kernel.crashing.org> 9647 9648 PR target/91148 9649 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust. 9650 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust. 9651 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust. 9652 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust. 9653 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust. 9654 * gcc.target/powerpc/byte-in-set-2.c: Adjust. 9655 * gcc.target/powerpc/cmpb-3.c: Adjust. 9656 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust. 9657 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust. 9658 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust. 9659 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust. 9660 96612019-07-13 Iain Sandoe <iain@sandoe.co.uk> 9662 9663 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs 9664 support. 9665 96662019-07-13 Segher Boessenkool <segher@kernel.crashing.org> 9667 9668 PR target/91148 9669 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust. 9670 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust. 9671 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust. 9672 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust. 9673 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust. 9674 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust. 9675 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust. 9676 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust. 9677 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust. 9678 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust. 9679 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust. 9680 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust. 9681 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust. 9682 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust. 9683 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust. 9684 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust. 9685 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust. 9686 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust. 9687 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust. 9688 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust. 9689 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust. 9690 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust. 9691 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust. 9692 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust. 9693 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust. 9694 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust. 9695 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust. 9696 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust. 9697 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust. 9698 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust. 9699 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust. 9700 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust. 9701 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust. 9702 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust. 9703 * gcc.target/powerpc/byte-in-range-1.c: Adjust. 9704 * gcc.target/powerpc/byte-in-set-1.c: Adjust. 9705 * gcc.target/powerpc/byte-in-set-2.c: Adjust. 9706 * gcc.target/powerpc/cmpb-3.c: Adjust. 9707 * gcc.target/powerpc/crypto-builtin-2.c: Adjust. 9708 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust. 9709 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust. 9710 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust. 9711 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust. 9712 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust. 9713 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust. 9714 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust. 9715 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust. 9716 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust. 9717 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust. 9718 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust. 9719 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust. 9720 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust. 9721 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust. 9722 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust. 9723 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust. 9724 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust. 9725 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust. 9726 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust. 9727 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust. 9728 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust. 9729 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust. 9730 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust. 9731 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust. 9732 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust. 9733 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust. 9734 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust. 9735 97362019-07-13 Jakub Jelinek <jakub@redhat.com> 9737 9738 PR c/91149 9739 * c-c++-common/gomp/reduction-task-3.c: New test. 9740 9741 * c-c++-common/gomp/order-3.c: New test. 9742 * c-c++-common/gomp/order-4.c: New test. 9743 97442019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com> 9745 9746 * gcc.dg/tree-ssa/vector-7.c: Fix typo. 9747 97482019-07-12 Iain Sandoe <iain@sandoe.co.uk> 9749 9750 * gcc.dg/pr57438-2.c: Remove. 9751 97522019-07-12 Martin Sebor <msebor@redhat.com> 9753 9754 * gcc.dg/Warray-bounds-43.c: New test. 9755 97562019-07-12 Jan Hubicka <jh@suse.cz> 9757 9758 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase. 9759 97602019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com> 9761 9762 PR tree-optimization/89430 9763 * gcc.dg/tree-ssa/pr89430-1.c: New test. 9764 * gcc.dg/tree-ssa/pr89430-2.c: New test. 9765 * gcc.dg/tree-ssa/pr89430-3.c: New test. 9766 * gcc.dg/tree-ssa/pr89430-4.c: New test. 9767 * gcc.dg/tree-ssa/pr89430-5.c: New test. 9768 * gcc.dg/tree-ssa/pr89430-6.c: New test. 9769 97702019-07-12 Richard Biener <rguenther@suse.de> 9771 9772 PR tree-optimization/91145 9773 * gcc.dg/torture/pr91145.c: New testcase. 9774 97752019-07-12 Alexandre Oliva <oliva@adacore.com> 9776 9777 * gcc.dg/gimplefe-44.c: New. 9778 * gcc.dg/gimplefe-43.c: New. 9779 97802019-07-12 Richard Biener <rguenther@suse.de> 9781 9782 * gcc.dg/tree-ssa/vector-7.c: New testcase. 9783 97842019-07-12 Jakub Jelinek <jakub@redhat.com> 9785 9786 * c-c++-common/gomp/order-1.c: New test. 9787 * c-c++-common/gomp/order-2.c: New test. 9788 97892019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com> 9790 9791 PR target/90980 9792 * gcc.target/i386/pr90980-1.c: New test. 9793 * gcc.target/i386/pr90980-2.c: Likewise. 9794 * gcc.target/i386/pr90980-3.c: Likewise. 9795 97962019-07-11 Yannick Moy <moy@adacore.com> 9797 9798 * gnat.dg/loop_entry1.adb: New testcase. 9799 98002019-07-11 Ed Schonberg <schonberg@adacore.com> 9801 9802 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase. 9803 98042019-07-11 Justin Squirek <squirek@adacore.com> 9805 9806 * gnat.dg/unreferenced2.adb: New testcase. 9807 98082019-07-11 Hristian Kirtchev <kirtchev@adacore.com> 9809 9810 * gnat.dg/self_ref1.adb: New testcase. 9811 98122019-07-11 Ed Schonberg <schonberg@adacore.com> 9813 9814 * gnat.dg/predicate11.adb: New testcase. 9815 98162019-07-11 Hristian Kirtchev <kirtchev@adacore.com> 9817 9818 * gnat.dg/equal9.adb: New testcase. 9819 98202019-07-11 Thomas Quinot <quinot@adacore.com> 9821 9822 * gnat.dg/scos1.adb: New testcase. 9823 98242019-07-11 Justin Squirek <squirek@adacore.com> 9825 9826 * gnat.dg/access7.adb: New testcase. 9827 98282019-07-11 Yannick Moy <moy@adacore.com> 9829 9830 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase. 9831 98322019-07-11 Richard Biener <rguenther@suse.de> 9833 9834 PR middle-end/91131 9835 * gcc.target/i386/pr91131.c: New testcase. 9836 98372019-07-10 Martin Sebor <msebor@redhat.com> 9838 9839 PR testsuite/91132 9840 * gcc.dg/strlenopt-67.c: Removed second copy of test. 9841 98422019-07-10 Vladimir Makarov <vmakarov@redhat.com> 9843 9844 PR target/91102 9845 * gcc.target/aarch64/pr91102.c: New test. 9846 98472019-07-10 Richard Biener <rguenther@suse.de> 9848 9849 PR tree-optimization/91126 9850 * gcc.dg/torture/pr91126.c: New testcase. 9851 98522019-07-10 Richard Biener <rguenther@suse.de> 9853 9854 * gcc.dg/torture/ssa-fre-5.c: New testcase. 9855 * gcc.dg/torture/ssa-fre-6.c: Likewise. 9856 * gcc.dg/torture/ssa-fre-7.c: Likewise. 9857 98582019-07-10 Ed Schonberg <schonberg@adacore.com> 9859 9860 * gnat.dg/modular5.adb: New testcase. 9861 98622019-07-10 Ed Schonberg <schonberg@adacore.com> 9863 9864 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb, 9865 gnat.dg/limited3_pkg.ads: New testcase. 9866 98672019-07-10 Hristian Kirtchev <kirtchev@adacore.com> 9868 9869 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase. 9870 98712019-07-10 Hristian Kirtchev <kirtchev@adacore.com> 9872 9873 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb, 9874 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb, 9875 gnat.dg/limited2_pack_2.ads: New testcase. 9876 98772019-07-10 Ed Schonberg <schonberg@adacore.com> 9878 9879 * gnat.dg/equal8.adb, gnat.dg/equal8.ads, 9880 gnat.dg/equal8_pkg.ads: New testcase. 9881 98822019-07-10 Paolo Carlini <paolo.carlini@oracle.com> 9883 9884 * g++.dg/diagnostic/complex-invalid-1.C: New. 9885 * g++.dg/diagnostic/static-cdtor-1.C: Likewise. 9886 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location 9887 too. 9888 * g++.dg/other/anon-union3.C: Adjust expected location. 9889 * g++.dg/parse/error8.C: Likewise. 9890 98912019-07-09 Jan Hubicka <hubicka@ucw.cz> 9892 9893 * g++.dg/lto/alias-3_0.C: New file. 9894 * g++.dg/lto/alias-3_1.c: New file. 9895 98962019-07-09 Martin Sebor <msebor@redhat.com> 9897 9898 PR tree-optimization/90989 9899 * gcc.dg/strlenopt-26.c: Exit with test result status. 9900 * gcc.dg/strlenopt-67.c: New test. 9901 99022019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com> 9903 9904 * gcc.target/mips/cfgcleanup-jalr1.c: New test. 9905 * gcc.target/mips/cfgcleanup-jalr2.c: New test. 9906 * gcc.target/mips/cfgcleanup-jalr3.c: New test. 9907 99082019-07-09 Richard Biener <rguenther@suse.de> 9909 9910 PR tree-optimization/91114 9911 * gcc.dg/vect/pr91114.c: New testcase. 9912 99132019-07-09 Sylvia Taylor <sylvia.taylor@arm.com> 9914 9915 * gcc.target/aarch64/crypto-fuse-1.c: Remove. 9916 * gcc.target/aarch64/crypto-fuse-2.c: Remove. 9917 * gcc.target/aarch64/aes-fuse-1.c: New testcase. 9918 * gcc.target/aarch64/aes-fuse-2.c: New testcase. 9919 99202019-07-09 Christophe Lyon <christophe.lyon@linaro.org> 9921 9922 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs 9923 section. 9924 * gcc.target/arm/cmse/bitfield-2.c: Likewise. 9925 * gcc.target/arm/cmse/bitfield-3.c: Likewise. 9926 * gcc.target/arm/cmse/struct-1.c: Likewise. 9927 99282019-07-09 Sylvia Taylor <sylvia.taylor@arm.com> 9929 9930 * gcc.target/arm/aes-fuse-1.c: New. 9931 * gcc.target/arm/aes-fuse-2.c: New. 9932 * gcc.target/arm/aes_xor_combine.c: New. 9933 99342019-07-09 Martin Liska <mliska@suse.cz> 9935 9936 * gcc.dg/predict-17.c: Test loop optimizer assumption 9937 about loop iterations. 9938 99392019-07-09 Richard Biener <rguenther@suse.de> 9940 9941 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump. 9942 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise. 9943 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise. 9944 99452019-07-09 Ed Schonberg <schonberg@adacore.com> 9946 9947 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb, 9948 gnat.dg/predicate10_pkg.ads: New testcase. 9949 99502019-07-09 Justin Squirek <squirek@adacore.com> 9951 9952 * gnat.dg/image1.adb: New testcase. 9953 99542019-07-09 Javier Miranda <miranda@adacore.com> 9955 9956 * gnat.dg/rep_clause8.adb: New testcase. 9957 99582019-07-09 Ed Schonberg <schonberg@adacore.com> 9959 9960 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb, 9961 gnat.dg/equal7_pkg.ads: New testcase. 9962 99632019-07-09 Javier Miranda <miranda@adacore.com> 9964 9965 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb, 9966 gnat.dg/range_check3_pkg.ads: New testcase. 9967 99682019-07-09 Ed Schonberg <schonberg@adacore.com> 9969 9970 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb, 9971 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads, 9972 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads, 9973 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New 9974 testcases. 9975 99762019-07-08 Martin Sebor <msebor@redhat.com> 9977 9978 PR middle-end/71924 9979 PR middle-end/90549 9980 * gcc.c-torture/execute/return-addr.c: New test. 9981 * gcc.dg/Wreturn-local-addr-2.c: New test. 9982 * gcc.dg/Wreturn-local-addr-4.c: New test. 9983 * gcc.dg/Wreturn-local-addr-5.c: New test. 9984 * gcc.dg/Wreturn-local-addr-6.c: New test. 9985 * gcc.dg/Wreturn-local-addr-7.c: New test. 9986 * gcc.dg/Wreturn-local-addr-8.c: New test. 9987 * gcc.dg/Wreturn-local-addr-9.c: New test. 9988 * gcc.dg/Wreturn-local-addr-10.c: New test. 9989 * gcc.dg/Walloca-4.c: Handle expected warnings. 9990 * gcc.dg/pr41551.c: Same. 9991 * gcc.dg/pr59523.c: Same. 9992 * gcc.dg/tree-ssa/pr88775-2.c: Same. 9993 * gcc.dg/tree-ssa/alias-37.c: Same. 9994 * gcc.dg/winline-7.c: Same. 9995 99962019-07-08 Jakub Jelinek <jakub@redhat.com> 9997 9998 * g++.dg/vect/simd-6.cc: Replace xfail with target x86. 9999 * g++.dg/vect/simd-9.cc: Likewise. 10000 10001 PR c++/91110 10002 * g++.dg/gomp/pr91110.C: New test. 10003 100042019-07-08 Segher Boessenkool <segher@kernel.crashing.org> 10005 10006 PR rtl-optimization/88233 10007 * gcc.target/powerpc/pr88233.c: New testcase. 10008 100092019-07-08 Wilco Dijkstra <wdijkstr@arm.com> 10010 10011 PR testsuite/91059 10012 PR testsuite/78529 10013 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra. 10014 100152019-07-08 Robin Dapp <rdapp@linux.ibm.com> 10016 10017 * gcc.target/s390/rotate-truncation-mask.c: New test. 10018 100192019-07-08 Robin Dapp <rdapp@linux.ibm.com> 10020 10021 * gcc.target/s390/combine-rotate-modulo.c: New test. 10022 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test. 10023 * gcc.target/s390/vector/combine-shift-vec.c: New test. 10024 100252019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com> 10026 10027 Avoid clash with system header declaration. 10028 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration. 10029 100302019-07-08 Richard Biener <rguenther@suse.de> 10031 10032 PR tree-optimization/91108 10033 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back. 10034 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase. 10035 100362019-07-08 Jim Wilson <jimw@sifive.com> 10037 10038 * gcc.target/riscv/shift-shift-2.c: Add one more test. 10039 100402019-07-08 Paolo Carlini <paolo.carlini@oracle.com> 10041 10042 PR c++/65143 10043 * g++.dg/tree-ssa/final2.C: New. 10044 * g++.dg/tree-ssa/final3.C: Likewise. 10045 100462019-07-08 Javier Miranda <miranda@adacore.com> 10047 10048 * gnat.dg/interface10.adb: New testcase. 10049 100502019-07-08 Hristian Kirtchev <kirtchev@adacore.com> 10051 10052 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase. 10053 100542019-07-08 Ed Schonberg <schonberg@adacore.com> 10055 10056 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase. 10057 100582019-07-08 Ed Schonberg <schonberg@adacore.com> 10059 10060 * gnat.dg/fixed_delete.adb: New testcase. 10061 100622019-07-08 Javier Miranda <miranda@adacore.com> 10063 10064 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads, 10065 gnat.dg/interface9_root.ads: New testcase. 10066 100672019-07-08 Ed Schonberg <schonberg@adacore.com> 10068 10069 * gnat.dg/predicate9.adb: New testcase. 10070 100712019-07-08 Justin Squirek <squirek@adacore.com> 10072 10073 * gnat.dg/sso16.adb: New testcase. 10074 100752019-07-08 Ed Schonberg <schonberg@adacore.com> 10076 10077 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb, 10078 gnat.dg/predicate8_pkg.ads: New testcase. 10079 100802019-07-08 Richard Biener <rguenther@suse.de> 10081 10082 PR tree-optimization/83518 10083 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase. 10084 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise. 10085 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise. 10086 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise. 10087 * g++.dg/tree-ssa/pr83518.C: Likewise. 10088 100892019-07-08 Richard Sandiford <richard.sandiford@arm.com> 10090 10091 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets. 10092 (main): Use PR_SET_PTRACER where available. 10093 100942019-07-07 Paul Thomas <pault@gcc.gnu.org> 10095 10096 PR fortran/91077 10097 * gfortran.dg/pointer_array_11.f90: New test. 10098 100992019-07-06 Jakub Jelinek <jakub@redhat.com> 10100 10101 * c-c++-common/gomp/scan-4.c: Don't expect sorry message. 10102 10103 PR tree-optimization/91096 10104 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define. 10105 (bar, main): Use it instead of -__builtin_inff (). 10106 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define. 10107 (bar, main): Use it instead of -__builtin_inff (). 10108 101092019-07-05 Paolo Carlini <paolo.carlini@oracle.com> 10110 10111 PR c++/67184 (again) 10112 PR c++/69445 10113 * g++.dg/other/final4.C: New. 10114 101152019-07-04 Marek Polacek <polacek@redhat.com> 10116 10117 DR 1813 10118 PR c++/83374 - __is_standard_layout wrong for a class with repeated 10119 bases. 10120 * g++.dg/ext/is_std_layout3.C: New test. 10121 * g++.dg/ext/is_std_layout4.C: New test. 10122 101232019-07-05 Richard Biener <rguenther@suse.de> 10124 10125 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase. 10126 101272019-07-05 Richard Biener <rguenther@suse.de> 10128 10129 PR tree-optimization/91091 10130 * gcc.dg/tree-ssa/pr91091-2.c: New testcase. 10131 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise. 10132 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise. 10133 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise. 10134 101352019-07-05 Richard Biener <rguenther@suse.de> 10136 10137 PR tree-optimization/91091 10138 * gcc.dg/tree-ssa/pr91091-1.c: New testcase. 10139 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust. 10140 101412019-07-05 Eric Botcazou <ebotcazou@adacore.com> 10142 10143 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase. 10144 101452019-07-05 Hristian Kirtchev <kirtchev@adacore.com> 10146 10147 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads, 10148 gnat.dg/task3_pkg2.ads: New testcase. 10149 101502019-07-05 Javier Miranda <miranda@adacore.com> 10151 10152 * gnat.dg/access6.adb: New testcase. 10153 101542019-07-05 Bob Duff <duff@adacore.com> 10155 10156 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase. 10157 101582019-07-05 Ed Schonberg <schonberg@adacore.com> 10159 10160 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase. 10161 101622019-07-05 Ed Schonberg <schonberg@adacore.com> 10163 10164 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads, 10165 gnat.dg/predicate7_pkg.ads: New testcase. 10166 101672019-07-04 Jakub Jelinek <jakub@redhat.com> 10168 10169 PR middle-end/78884 10170 * gcc.dg/gomp/pr78884.c: New test. 10171 101722019-07-04 Andrea Corallo <andrea.corallo@arm.com> 10173 10174 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c: 10175 New testcase. 10176 101772019-07-04 Wilco Dijkstra <wdijkstr@arm.com> 10178 10179 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm. 10180 101812019-07-04 Andrea Corallo <andrea.corallo@arm.com> 10182 10183 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c. 10184 * jit.dg/test-accessing-bitfield.c: New testcase. 10185 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c: 10186 Likewise. 10187 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c: 10188 Likewise. 10189 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c: 10190 Likewise. 10191 101922019-07-04 Jan Hubicka <jh@suse.cz> 10193 10194 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase. 10195 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase. 10196 101972019-07-04 Andrew Stubbs <ams@codesourcery.com> 10198 10199 * g++.dg/gomp/unmappable-1.C: New file. 10200 102012019-07-04 Javier Miranda <miranda@adacore.com> 10202 10203 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads, 10204 gnat.dg/cpp_constructor_useit.ads: New testcase. 10205 102062019-07-04 Gary Dismukes <dismukes@adacore.com> 10207 10208 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads, 10209 gnat.dg/ghost5_parent.ads: New testcase. 10210 102112019-07-04 Yannick Moy <moy@adacore.com> 10212 10213 * gnat.dg/spark3.adb: New testcase. 10214 102152019-07-04 Justin Squirek <squirek@adacore.com> 10216 10217 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase. 10218 102192019-07-04 Ed Schonberg <schonberg@adacore.com> 10220 10221 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb, 10222 gnat.dg/equal6_types.ads: New testcase. 10223 102242019-07-04 Justin Squirek <squirek@adacore.com> 10225 10226 * gnat.dg/allocator.adb: New testcase. 10227 102282019-07-04 Hristian Kirtchev <kirtchev@adacore.com> 10229 10230 * gnat.dg/default_initial_condition.adb, 10231 gnat.dg/default_initial_condition_pack.adb, 10232 gnat.dg/default_initial_condition_pack.ads: New testcase. 10233 102342019-07-04 Ed Schonberg <schonberg@adacore.com> 10235 10236 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase. 10237 102382019-07-04 Yannick Moy <moy@adacore.com> 10239 10240 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads, 10241 gnat.dg/synchronized2_pkg.ads: New testcase. 10242 102432019-07-04 Justin Squirek <squirek@adacore.com> 10244 10245 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads, 10246 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads: 10247 New testcase. 10248 102492019-07-04 Ed Schonberg <schonberg@adacore.com> 10250 10251 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads, 10252 gnat.dg/dimensions2_real_numbers.ads: New testcase. 10253 102542019-07-04 Jakub Jelinek <jakub@redhat.com> 10255 10256 PR tree-optimization/91063 10257 * gcc.dg/gomp/pr91063.c: New test. 10258 102592019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> 10260 10261 PR target/88833 10262 * gfortran.dg/pr88833.f90: New test. 10263 102642019-07-04 Jakub Jelinek <jakub@redhat.com> 10265 10266 PR middle-end/91069 10267 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of 10268 hardcoded 16 for better portability. 10269 (v2di): Change from long vector to long long vector. Use 10270 2 * sizeof (long long) instead of hardcoded 16. 10271 10272 PR rtl-optimization/90756 10273 * gcc.dg/pr90756.c: New test. 10274 102752019-07-04 Chenghua Xu <paul.hua.gm@gmail.com> 10276 10277 * gcc.target/mips/mips-fmadd.c: Rename to ... 10278 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32. 10279 * gcc.target/mips/mips-fmadd-n64.c: New. 10280 102812019-07-03 Wilco Dijkstra <wdijkstr@arm.com> 10282 10283 * gcc.dg/store_merging_27.c: Fix test for Arm. 10284 * gcc.dg/store_merging_28.c: Likewise. 10285 * gcc.dg/store_merging_29.c: Likewise. 10286 * gcc.dg/tree-ssa/dump-6.c: Likewise. 10287 102882019-07-03 Mark Wielaard <mark@klomp.org> 10289 10290 PR debug/90981 10291 * g++.dg/pr90981.C: New test. 10292 102932019-07-03 Richard Biener <rguenther@suse.de> 10294 10295 PR middle-end/91069 10296 * gcc.dg/pr91069.c: New testcase. 10297 102982019-07-03 Martin Liska <mliska@suse.cz> 10299 10300 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern 10301 as we do now better. 10302 103032019-07-03 Eric Botcazou <ebotcazou@adacore.com> 10304 10305 * gnat.dg/specs/debug1.ads: New test. 10306 103072019-07-03 Martin Liska <mliska@suse.cz> 10308 10309 PR tree-optimization/90892 10310 * gcc.dg/pr90892.c: New test. 10311 103122019-07-03 Martin Liska <mliska@suse.cz> 10313 10314 PR middle-end/90899 10315 * gcc.target/i386/pr90899.c: New test. 10316 103172019-07-03 Jakub Jelinek <jakub@redhat.com> 10318 10319 PR tree-optimization/91033 10320 * gcc.target/i386/pr91033.c: New test. 10321 103222019-07-03 Bob Duff <duff@adacore.com> 10323 10324 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb, 10325 gnat.dg/task2_pkg.ads: New testcase. 10326 103272019-07-03 Ed Schonberg <schonberg@adacore.com> 10328 10329 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb, 10330 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New 10331 testcase. 10332 103332019-07-03 Justin Squirek <squirek@adacore.com> 10334 10335 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases. 10336 103372019-07-03 Hristian Kirtchev <kirtchev@adacore.com> 10338 10339 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb, 10340 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New 10341 testcase. 10342 103432019-07-03 Bob Duff <duff@adacore.com> 10344 10345 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb, 10346 gnat.dg/warn20_pkg.ads: New testcase. 10347 103482019-07-03 Ed Schonberg <schonberg@adacore.com> 10349 10350 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase. 10351 * gnat.dg/static_pred1.adb: Remove expected error. 10352 103532019-07-03 Ed Schonberg <schonberg@adacore.com> 10354 10355 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase. 10356 103572019-07-03 Eric Botcazou <ebotcazou@adacore.com> 10358 10359 * gnat.dg/alignment14.adb: New testcase. 10360 103612019-07-03 Ed Schonberg <schonberg@adacore.com> 10362 10363 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New 10364 testcase. 10365 103662019-07-03 Jakub Jelinek <jakub@redhat.com> 10367 10368 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message. 10369 * c-c++-common/gomp/scan-5.c (foo): Likewise. 10370 10371 * c-c++-common/gomp/scan-5.c: New test. 10372 10373 * c-c++-common/gomp/lastprivate-conditional-5.c: New test. 10374 103752019-07-02 Jeff Law <law@redhat.com> 10376 10377 PR tree-optimization/90883 10378 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the 10379 deleted store on some targets. 10380 103812019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com> 10382 10383 PR testsuite/91065 10384 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab 10385 to reference fake_var. 10386 103872019-07-02 qing zhao <qing.zhao@oracle.com> 10388 10389 PR preprocessor/90581 10390 * c-c++-common/cpp/fmax-include-depth-1a.h: New test. 10391 * c-c++-common/cpp/fmax-include-depth-1b.h: New test. 10392 * c-c++-common/cpp/fmax-include-depth.c: New test. 10393 103942019-07-02 Jan Hubicka <jh@suse.cz> 10395 10396 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase. 10397 103982019-07-02 Jan Hubicka <jh@suse.cz> 10399 10400 * g++.dg/lto/pr90990_0.C: New testcase. 10401 104022019-07-02 Richard Biener <rguenther@suse.de> 10403 10404 PR tree-optimization/58483 10405 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase. 10406 104072019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com> 10408 10409 PR middle-end/66726 10410 * gcc.dg/tree-ssa/pr66726-4.c: New testcase. 10411 104122019-07-01 Andreas Krebbel <krebbel@linux.ibm.com> 10413 10414 * gcc.target/s390/vector/vec-shift-2.c: New test. 10415 104162019-07-01 Ed Schonberg <schonberg@adacore.com> 10417 10418 * gnat.dg/generic_inst3.adb, 10419 gnat.dg/generic_inst3_kafka_lib-topic.ads, 10420 gnat.dg/generic_inst3_kafka_lib.ads, 10421 gnat.dg/generic_inst3_markets.ads, 10422 gnat.dg/generic_inst3_traits-encodables.ads, 10423 gnat.dg/generic_inst3_traits.ads: New testcase. 10424 104252019-07-01 Ed Schonberg <schonberg@adacore.com> 10426 10427 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase. 10428 104292019-07-01 Ed Schonberg <schonberg@adacore.com> 10430 10431 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New 10432 testcase. 10433 104342019-07-01 Ed Schonberg <schonberg@adacore.com> 10435 10436 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase. 10437 104382019-07-01 Ed Schonberg <schonberg@adacore.com> 10439 10440 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase. 10441 104422019-07-01 Richard Biener <rguenther@suse.de> 10443 10444 * gcc.dg/gimplefe-42.c: New testcase. 10445 104462019-07-01 Hristian Kirtchev <kirtchev@adacore.com> 10447 10448 * gnat.dg/sets1.adb: Update. 10449 104502019-07-01 Hristian Kirtchev <kirtchev@adacore.com> 10451 10452 * gnat.dg/linkedlist.adb: Update. 10453 104542019-07-01 Hristian Kirtchev <kirtchev@adacore.com> 10455 10456 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update. 10457 104582019-07-01 Hristian Kirtchev <kirtchev@adacore.com> 10459 10460 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads, 10461 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New 10462 testcase. 10463 104642019-07-01 Jan Hubicka <hubicka@ucw.cz> 10465 10466 PR lto/91028 10467 PR lto/90720 10468 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with 10469 -fno-use-linker-plugin 10470 * g++.dg/lto/alias-2_0.C: Likewise. 10471 104722019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org> 10473 10474 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin. 10475 104762019-07-01 Richard Biener <rguenther@suse.de> 10477 10478 * gcc.dg/tree-ssa/pr77445-2.c: Adjust. 10479 104802019-07-01 Hongtao Liu <hongtao.liu@intel.com> 10481 10482 * lib/target-supports.exp 10483 (check_effective_target_avx512vp2intersect): New proc. 10484 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add 10485 dg-require-effective-target avx512vp2intersect. 10486 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto. 10487 104882019-06-29 Eric Botcazou <ebotcazou@adacore.com> 10489 10490 * gnat.dg/specs/array5.ads: New test. 10491 * gnat.dg/specs/array5_pkg1.ads: New helper. 10492 * gnat.dg/specs/array5_pkg2.ads: Likewise. 10493 * gnat.dg/specs/array5_pkg2-g.ads: Likewise. 10494 104952019-06-29 Eric Botcazou <ebotcazou@adacore.com> 10496 10497 * gnat.dg/specs/unchecked_convert1.ads: New test. 10498 * gnat.dg/specs/unchecked_convert2.ads: Likewise. 10499 105002019-06-29 Eric Botcazou <ebotcazou@adacore.com> 10501 10502 * gnat.dg/specs/size_clause3.ads: Adjust error message. 10503 105042019-06-29 Eric Botcazou <ebotcazou@adacore.com> 10505 10506 * gnat.dg/specs/atomic2.ads: Adjust error message. 10507 * gnat.dg/specs/clause_on_volatile.ads: Likewise. 10508 * gnat.dg/specs/size_clause3.ads: Likewise. 10509 105102019-06-29 Eric Botcazou <ebotcazou@adacore.com> 10511 10512 * gnat.dg/array35.adb: New test. 10513 * gnat.dg/array36.adb: Likewise. 10514 105152019-06-28 Jan Beulich <jbeulich@suse.com> 10516 10517 * gcc.target/i386/gfni-5.c: New. 10518 105192019-06-28 Jan Beulich <jbeulich@suse.com> 10520 10521 * gcc.target/i386/cvtpd2pi: New. 10522 105232019-06-27 Jakub Jelinek <jakub@redhat.com> 10524 10525 PR c++/91024 10526 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test. 10527 10528 PR tree-optimization/91010 10529 * g++.dg/vect/simd-10.cc: New test. 10530 105312019-06-27 Steven G. Kargl <kargl@gcc.gnu.org> 10532 10533 PR fortran/90987 10534 * match.c (gfc_match_common): Adjust parsing of fixed and free form 10535 source code containing, e.g., COMMONI. 10536 105372019-06-27 Jan Hubicka <jh@suse.cz> 10538 10539 * g++.dg/lto/alias-2_0.C: New testcase. 10540 * g++.dg/lto/alias-2_1.C: New testcase. 10541 105422019-06-27 Jakub Jelinek <jakub@redhat.com> 10543 10544 PR target/90991 10545 * gcc.target/i386/avx2-pr90991-1.c: New test. 10546 * gcc.target/i386/avx512dq-pr90991-2.c: New test. 10547 105482019-06-27 Jan Beulich <jbeulich@suse.com> 10549 10550 * gcc.target/i386/gfni-4.c: Pass -msse2. 10551 105522019-06-27 Richard Biener <rguenther@suse.de> 10553 10554 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase. 10555 105562019-06-27 Jun Ma <JunMa@linux.alibaba.com> 10557 10558 PR tree-optimization/89772 10559 * gcc.dg/builtin-memchr-4.c: New test. 10560 105612019-06-27 Martin Liska <mliska@suse.cz> 10562 10563 PR tree-optimization/91014 10564 * gcc.target/s390/pr91014.c: New test. 10565 105662019-06-27 Richard Biener <rguenther@suse.de> 10567 10568 PR testsuite/91004 10569 * g++.dg/torture/pr34850.C: Fix overly reduced testcase. 10570 105712019-06-27 Kewen Lin <linkw@gcc.gnu.org> 10572 10573 PR target/62147 10574 * gcc.target/powerpc/pr62147.c: New test. 10575 105762019-06-26 Jeff Law <law@redhat.com> 10577 10578 PR tree-optimization/90883 10579 * g++.dg/tree-ssa/pr90883.C: New test. 10580 * gcc.dg/tree-ssa/ssa-dse-36.c: New test. 10581 105822019-06-26 Uroš Bizjak <ubizjak@gmail.com> 10583 10584 PR target/89021 10585 * lib/target-supports.exp (available_vector_sizes) 10586 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add 10587 64-bit vectors for !ia32. 10588 105892019-06-26 Jeff Law <law@redhat.com> 10590 10591 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse 10592 as DSE compromises several of these tests. 10593 * gcc.dg/builtin-stringop-chk-1.c: Similarly. 10594 * gcc.dg/memcpy-2.c: Similarly. 10595 * gcc.dg/pr40340-1.c: Similarly. 10596 * gcc.dg/pr40340-2.c: Similarly. 10597 * gcc.dg/pr40340-5.c: Similarly. 10598 105992019-06-26 Steven G. Kargl <kargl@gcc.gnu.org> 10600 10601 PR Fortran/90988 10602 ChangeLog forgotten with revision 272667 10603 * gfortran.dg/pr90988_1.f90: New test. 10604 * gfortran.dg/pr90988_2.f90: Ditto. 10605 * gfortran.dg/pr90988_3.f90: Ditto. 10606 106072019-06-26 Nathan Sidwell <nathan@acm.org> 10608 10609 * c-c++-common/pr90927.c: New. 10610 106112019-06-26 Richard Biener <rguenther@suse.de> 10612 10613 PR ipa/90982 10614 * g++.dg/torture/pr90982.C: New testcase. 10615 106162019-06-26 Paolo Carlini <paolo.carlini@oracle.com> 10617 10618 PR c++/67184 10619 PR c++/69445 10620 * g++.dg/other/final3.C: New. 10621 * g++.dg/other/final5.C: Likewise. 10622 106232019-06-26 Jakub Jelinek <jakub@redhat.com> 10624 10625 PR target/90991 10626 * gcc.target/i386/avx512dq-pr90991-1.c: New test. 10627 106282019-06-26 Li Jia He <helijia@linux.ibm.com> 10629 10630 * gcc.target/powerpc/maddld-1.c: New testcase. 10631 106322019-06-06 Hongtao Liu <hongtao.liu@intel.com> 10633 Olga Makhotina <olga.makhotina@intel.com> 10634 10635 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT. 10636 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test. 10637 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise. 10638 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise. 10639 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise. 10640 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect. 10641 * gcc.target/i386/sse-13.c: Likewsie. 10642 * gcc.target/i386/sse-14.c: Likewise. 10643 * gcc.target/i386/sse-22.c: Likewise. 10644 * gcc.target/i386/sse-23.c: Likewise. 10645 * g++.dg/other/i386-2.C: Likewise. 10646 * g++.dg/other/i386-3.C: Likewise. 10647 106482019-06-25 Jakub Jelinek <jakub@redhat.com> 10649 10650 PR c++/90969 10651 * g++.dg/ext/vector38.C: New test. 10652 106532019-06-25 Martin Jambor <mjambor@suse.cz> 10654 10655 PR ipa/90939 10656 * g++.dg/lto/pr90939_[01].C: New test. 10657 106582019-06-25 Richard Biener <rguenther@suse.de> 10659 10660 PR tree-optimization/90930 10661 * gcc.dg/tree-ssa/reassoc-24.c: Adjust. 10662 * gcc.dg/tree-ssa/reassoc-25.c: Likewise. 10663 106642019-06-25 Claudiu Zissulescu <claziss@synopsys.com> 10665 10666 * gcc.target/arc/pr89838.c: New file. 10667 106682019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com> 10669 10670 * gcc.target/msp430/mlarge-pedwarns.c: New test. 10671 106722019-06-25 Jakub Jelinek <jakub@redhat.com> 10673 10674 PR sanitizer/90954 10675 * c-c++-common/gomp/pr90954.c: New test. 10676 106772019-06-24 Iain Sandoe <iain@sandoe.co.uk> 10678 10679 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin. 10680 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise. 10681 106822019-06-24 Iain Sandoe <iain@sandoe.co.uk> 10683 10684 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex 10685 to recognise Darwin's register names. 10686 106872019-06-24 Iain Sandoe <iain@sandoe.co.uk> 10688 10689 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header. 10690 * gcc.dg/cpp/usr/include/stdio.h: Rename... 10691 * gcc.dg/cpp/usr/include/example.h: ... to this. 10692 106932019-06-24 Richard Biener <rguenther@suse.de> 10694 10695 PR tree-optimization/90972 10696 * gcc.dg/torture/pr90972.c: New testcase. 10697 106982019-06-24 Martin Sebor <msebor@redhat.com> 10699 10700 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic. 10701 * gcc.dg/misc-column.c: Ditto. 10702 107032019-06-23 Ian Lance Taylor <iant@golang.org> 10704 10705 * go.test/test/blank1.go: Update for diagnostic message changes. 10706 107072019-06-23 Iain Sandoe <iain@sandoe.co.uk> 10708 10709 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support. 10710 107112019-06-23 Iain Sandoe <iain@sandoe.co.uk> 10712 10713 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char 10714 vector explicitly for the vec_perm. 10715 107162019-06-23 Iain Sandoe <iain@sandoe.co.uk> 10717 10718 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of 10719 __USER_LABEL_PREFIX__. 10720 107212019-06-23 Iain Sandoe <iain@sandoe.co.uk> 10722 10723 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC, 10724 expect the out-of-line GPR restore, and test specifically for 10725 absence of branches to local labels. 10726 107272019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org> 10728 10729 PR fortran/89782 10730 * gfortran.dg/io_constraints_14.f90: New test. 10731 107322019-06-22 Iain Sandoe <iain@sandoe.co.uk> 10733 10734 * gcc.target/powerpc/pr64205.c: Require effective target dfp. 10735 * gcc.target/powerpc/pr79909.c: Likewise. 10736 107372019-06-22 Iain Sandoe <iain@sandoe.co.uk> 10738 10739 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic 10740 warning about _Bool. 10741 107422019-06-22 Marek Polacek <polacek@redhat.com> 10743 10744 PR c++/65707 10745 PR c++/89480 10746 PR c++/58836 10747 * g++.dg/cpp0x/nondeduced5.C: New test. 10748 * g++.dg/cpp0x/nondeduced6.C: New test. 10749 * g++.dg/cpp0x/nondeduced7.C: New test. 10750 10751 PR c++/66256 10752 * g++.dg/cpp0x/noexcept54.C: New test. 10753 107542019-06-22 Jan Hubicka <jh@suse.cz> 10755 10756 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase. 10757 107582019-06-22 Marek Polacek <polacek@redhat.com> 10759 10760 PR c++/86476 - noexcept-specifier is a complete-class context. 10761 PR c++/52869 10762 * g++.dg/cpp0x/noexcept45.C: New test. 10763 * g++.dg/cpp0x/noexcept46.C: New test. 10764 * g++.dg/cpp0x/noexcept47.C: New test. 10765 * g++.dg/cpp0x/noexcept48.C: New test. 10766 * g++.dg/cpp0x/noexcept49.C: New test. 10767 * g++.dg/cpp0x/noexcept50.C: New test. 10768 * g++.dg/cpp0x/noexcept51.C: New test. 10769 * g++.dg/cpp0x/noexcept52.C: New test. 10770 * g++.dg/cpp0x/noexcept53.C: New test. 10771 * g++.dg/eh/shadow1.C: Adjust dg-error. 10772 10773 PR c++/90881 - bogus -Wunused-value in unevaluated context. 10774 * g++.dg/cpp0x/Wunused-value1.C: New test. 10775 107762019-06-22 Paolo Carlini <paolo.carlini@oracle.com> 10777 10778 * g++.dg/diagnostic/auto-storage-1.C: New. 10779 * g++.dg/diagnostic/no-type-1.C: Likewise. 10780 * g++.dg/diagnostic/no-type-2.C: Likewise. 10781 * g++.dg/diagnostic/top-level-auto-1.C: Likewise. 10782 * g++.dg/cpp0x/auto9.C: Test some locations too. 10783 * g++.dg/cpp1z/register1.C: Likewise. 10784 * g++.dg/cpp1z/register2.C: Likewise. 10785 * g++.dg/cpp1z/register3.C: Likewise. 10786 * g++.dg/other/error34.C: Likewise. 10787 107882019-06-21 Paolo Carlini <paolo.carlini@oracle.com> 10789 10790 PR c++/90909 10791 * g++.dg/other/final7.C: New. 10792 107932019-06-21 Jakub Jelinek <jakub@redhat.com> 10794 10795 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on 10796 x86. 10797 * g++.dg/vect/simd-5.cc: Likewise. 10798 107992019-06-21 Paolo Carlini <paolo.carlini@oracle.com> 10800 10801 PR c++/90909 10802 Revert: 10803 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com> 10804 10805 PR c++/67184 10806 PR c++/69445 10807 * g++.dg/other/final3.C: New. 10808 * g++.dg/other/final4.C: Likewise. 10809 * g++.dg/other/final5.C: Likewise. 10810 10811 * g++.dg/other/final6.C: New. 10812 108132019-06-21 Marek Polacek <polacek@redhat.com> 10814 10815 PR c++/61490 - qualified-id in friend function definition. 10816 * g++.dg/diagnostic/friend2.C: New test. 10817 * g++.dg/diagnostic/friend3.C: New test. 10818 10819 PR c++/60223 - ICE with T{} in non-deduced context. 10820 * g++.dg/cpp0x/nondeduced1.C: New test. 10821 * g++.dg/cpp0x/nondeduced2.C: New test. 10822 * g++.dg/cpp0x/nondeduced3.C: New test. 10823 * g++.dg/cpp0x/nondeduced4.C: New test. 10824 10825 PR c++/64235 - missing syntax error with invalid alignas. 10826 * g++.dg/parse/alignas1.C: New test. 10827 108282019-06-21 Steven G. Kargl <kargl@gcc.gnu.org> 10829 10830 PR fortran/67884 10831 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ... 10832 * gfortran.dg/pr67884.f90: ... covered here. New test. 10833 108342019-06-21 Marek Polacek <polacek@redhat.com> 10835 10836 PR c++/90490 - fix decltype issues in noexcept-specifier. 10837 * g++.dg/cpp0x/noexcept43.C: New test. 10838 * g++.dg/cpp0x/noexcept44.C: New test. 10839 108402019-06-21 Matthew Beliveau <mbelivea@redhat.com> 10841 10842 PR c++/90875 - added -Wswitch-outside-range option 10843 * c-c++-common/Wswitch-outside-range-1.c: New test. 10844 * c-c++-common/Wswitch-outside-range-2.c: New test. 10845 * c-c++-common/Wswitch-outside-range-3.c: New test. 10846 * c-c++-common/Wswitch-outside-range-4.c: New test. 10847 108482019-06-21 Steven G. Kargl <kargl@gcc.gnu.org> 10849 10850 PR fortran/51991 10851 gfortran.dg/pr51991.f90 10852 108532019-06-21 Jeff Law <law@redhat.com> 10854 10855 PR tree-optimization/90949 10856 * gcc.c-torture/execute/pr90949.c: New test. 10857 108582019-06-21 Marek Polacek <polacek@redhat.com> 10859 10860 PR c++/90953 - ICE with -Wmissing-format-attribute. 10861 * g++.dg/warn/miss-format-7.C: New test. 10862 108632019-06-21 Richard Biener <rguenther@suse.de> 10864 10865 PR debug/90914 10866 * g++.dg/debug/pr90914.C: New testcase. 10867 108682019-06-21 Richard Biener <rguenther@suse.de> 10869 10870 PR tree-optimization/90913 10871 * gfortran.dg/vect/pr90913.f90: New testcase. 10872 108732019-06-21 Jakub Jelinek <jakub@redhat.com> 10874 10875 * gcc.dg/vect/vect-simd-12.c: New test. 10876 * gcc.dg/vect/vect-simd-13.c: New test. 10877 * gcc.dg/vect/vect-simd-14.c: New test. 10878 * gcc.dg/vect/vect-simd-15.c: New test. 10879 * gcc.target/i386/sse2-vect-simd-12.c: New test. 10880 * gcc.target/i386/sse2-vect-simd-13.c: New test. 10881 * gcc.target/i386/sse2-vect-simd-14.c: New test. 10882 * gcc.target/i386/sse2-vect-simd-15.c: New test. 10883 * gcc.target/i386/avx2-vect-simd-12.c: New test. 10884 * gcc.target/i386/avx2-vect-simd-13.c: New test. 10885 * gcc.target/i386/avx2-vect-simd-14.c: New test. 10886 * gcc.target/i386/avx2-vect-simd-15.c: New test. 10887 * gcc.target/i386/avx512f-vect-simd-12.c: New test. 10888 * gcc.target/i386/avx512f-vect-simd-13.c: New test. 10889 * gcc.target/i386/avx512f-vect-simd-14.c: New test. 10890 * gcc.target/i386/avx512bw-vect-simd-15.c: New test. 10891 * g++.dg/vect/simd-6.cc: New test. 10892 * g++.dg/vect/simd-7.cc: New test. 10893 * g++.dg/vect/simd-8.cc: New test. 10894 * g++.dg/vect/simd-9.cc: New test. 10895 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics. 10896 10897 PR c++/90950 10898 * g++.dg/gomp/lastprivate-1.C: New test. 10899 10900 * gcc.dg/vect/vect-simd-11.c: New test. 10901 * gcc.target/i386/sse2-vect-simd-11.c: New test. 10902 * gcc.target/i386/avx2-vect-simd-11.c: New test. 10903 * gcc.target/i386/avx512bw-vect-simd-11.c: New test. 10904 109052019-06-20 Marek Polacek <polacek@redhat.com> 10906 10907 PR c++/79781 10908 * g++.dg/ext/goto1.C: New test. 10909 109102019-06-20 Steven G. Kargl <kargl@gcc.gnu.org> 10911 10912 PR fortran/77632 10913 * gfortran.dg/pr77632_1.f90: New test. 10914 109152019-06-20 Marek Polacek <polacek@redhat.com> 10916 10917 PR c++/68265 10918 * g++.dg/parse/error62.C: New test. 10919 109202019-06-20 Steven G. Kargl <kargl@gcc.gnu.org> 10921 10922 PR fortran/86587 10923 * gfortran.dg/pr86587.f90: New test. 10924 109252019-06-20 Iain Sandoe <iain@sandoe.co.uk> 10926 10927 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks. 10928 * obj-c++.dg/stubify-2.mm: Likewise. 10929 * objc.dg/stubify-1.m: Likewise. 10930 * objc.dg/stubify-2.m: Likewise. 10931 109322019-06-20 Marek Polacek <polacek@redhat.com> 10933 10934 PR c++/87512 10935 * g++.dg/cpp1z/inline-var7.C: New test. 10936 109372019-06-20 H.J. Lu <hongjiu.lu@intel.com> 10938 10939 PR target/54855 10940 * gcc.target/i386/pr54855-1.c: New test. 10941 * gcc.target/i386/pr54855-2.c: Likewise. 10942 * gcc.target/i386/pr54855-3.c: Likewise. 10943 * gcc.target/i386/pr54855-4.c: Likewise. 10944 * gcc.target/i386/pr54855-5.c: Likewise. 10945 * gcc.target/i386/pr54855-6.c: Likewise. 10946 * gcc.target/i386/pr54855-7.c: Likewise. 10947 * gcc.target/i386/pr54855-8.c: Likewise. 10948 * gcc.target/i386/pr54855-9.c: Likewise. 10949 * gcc.target/i386/pr54855-10.c: Likewise. 10950 109512019-06-20 Jan Hubicka <jh@suse.cz> 10952 10953 * gcc.c-torture/execute/alias-access-path-1.c: New testcase. 10954 109552019-06-20 Marek Polacek <polacek@redhat.com> 10956 10957 PR c++/89873 10958 * g++.dg/cpp1y/noexcept1.C: New test. 10959 109602019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org> 10961 10962 PR fortran/90937 10963 * gfortran.dg/external_procedure_4.f90: New test. 10964 109652019-06-20 Tom de Vries <tdevries@suse.de> 10966 10967 * gcc.dg/pr90866-2.c: Require global_constructor. 10968 109692019-06-20 Tom de Vries <tdevries@suse.de> 10970 10971 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto. 10972 * gcc.dg/pr88870.c: Same. 10973 * gcc.dg/pr90082.c: Same. 10974 109752019-06-20 Tom de Vries <tdevries@suse.de> 10976 10977 * gcc.dg/pr89737.c: Require indirect_jumps. 10978 * gcc.dg/torture/pr87693.c: Same. 10979 * gcc.dg/torture/pr89135.c: Same. 10980 * gcc.dg/torture/pr90071.c: Same. 10981 109822019-06-20 Tom de Vries <tdevries@suse.de> 10983 10984 * gcc.c-torture/compile/pr89280.c: Require label_values. 10985 * gcc.dg/pr89737.c: Same. 10986 * gcc.dg/pr90082.c: Same. 10987 * gcc.dg/torture/pr89135.c: Same. 10988 * gcc.dg/torture/pr89247.c: Same. 10989 * gcc.dg/torture/pr90071.c: Same. 10990 109912019-06-20 Tom de Vries <tdevries@suse.de> 10992 10993 * gcc.c-torture/compile/pr77754-1.c: Require alloca. 10994 * gcc.c-torture/compile/pr77754-2.c: Same. 10995 * gcc.c-torture/compile/pr77754-3.c: Same. 10996 * gcc.c-torture/compile/pr77754-4.c: Same. 10997 * gcc.c-torture/compile/pr77754-5.c: Same. 10998 * gcc.c-torture/compile/pr77754-6.c: Same. 10999 * gcc.c-torture/compile/pr87110.c: Same. 11000 * gcc.c-torture/execute/pr86528.c: Same. 11001 * gcc.dg/Walloca-larger-than-2.c: Same. 11002 * gcc.dg/Walloca-larger-than.c: Same. 11003 * gcc.dg/Warray-bounds-41.c: Same. 11004 * gcc.dg/Wrestrict-17.c: Same. 11005 * gcc.dg/Wstrict-overflow-27.c: Same. 11006 * gcc.dg/Wstringop-truncation-3.c: Same. 11007 * gcc.dg/pr78902.c: Same. 11008 * gcc.dg/pr87099.c: Same. 11009 * gcc.dg/pr87320.c: Same. 11010 * gcc.dg/pr89045.c: Same. 11011 * gcc.dg/strlenopt-62.c: Same. 11012 * gcc.dg/tree-ssa/alias-37.c: Same. 11013 110142019-06-19 Marek Polacek <polacek@redhat.com> 11015 11016 PR c++/60364 - noreturn after first decl not diagnosed. 11017 * g++.dg/warn/noreturn-8.C: New test. 11018 * g++.dg/warn/noreturn-9.C: New test. 11019 * g++.dg/warn/noreturn-10.C: New test. 11020 * g++.dg/warn/noreturn-11.C: New test. 11021 110222019-06-19 Martin Sebor <msebor@redhat.com> 11023 11024 PR tree-optimization/90626 11025 * gcc.dg/strlenopt-65.c: New test. 11026 * gcc.dg/strlenopt-66.c: New test. 11027 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare. 11028 110292019-06-19 Martin Sebor <msebor@redhat.com> 11030 11031 PR translation/90156 11032 * gcc.dg/format/gcc_diag-11.c: Enable. 11033 110342019-06-19 Steven G. Kargl <kargl@gcc.gnu.org> 11035 11036 PR fortran/69499 11037 * gfortran.dg/pr69499.f90: New test. 11038 * gfortran.dg/module_error_1.f90: Update dg-error string. 11039 110402019-06-19 Steven G. Kargl <kargl@gcc.gnu.org> 11041 11042 PR fortran/69398 11043 * gfortran.dg/pr69398.f90: New test. 11044 110452019-06-19 Steven G. Kargl <kargl@gcc.gnu.org> 11046 11047 PR fortran/87907 11048 * gfortran.dg/pr87907.f90: New testcase. 11049 110502019-06-19 Wilco Dijkstra <wdijkstr@arm.com> 11051 11052 PR middle-end/84521 11053 * gcc.c-torture/execute/pr84521.c: New test. 11054 110552019-06-19 Jakub Jelinek <jakub@redhat.com> 11056 11057 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include 11058 tree-vect.h nor call check_vect. 11059 * gcc.dg/vect/vect-simd-9.c: Likewise. 11060 * gcc.dg/vect/vect-simd-10.c: New test. 11061 * gcc.target/i386/sse2-vect-simd-8.c: New test. 11062 * gcc.target/i386/sse2-vect-simd-9.c: New test. 11063 * gcc.target/i386/sse2-vect-simd-10.c: New test. 11064 * gcc.target/i386/avx2-vect-simd-8.c: New test. 11065 * gcc.target/i386/avx2-vect-simd-9.c: New test. 11066 * gcc.target/i386/avx2-vect-simd-10.c: New test. 11067 * gcc.target/i386/avx512f-vect-simd-8.c: New test. 11068 * gcc.target/i386/avx512f-vect-simd-9.c: New test. 11069 * gcc.target/i386/avx512f-vect-simd-10.c: New test. 11070 11071 * g++.dg/vect/simd-3.cc: New test. 11072 * g++.dg/vect/simd-4.cc: New test. 11073 * g++.dg/vect/simd-5.cc: New test. 11074 110752019-06-19 Jakub Jelinek <jakub@redhat.com> 11076 11077 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics. 11078 110792019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk> 11080 Mark Eggleston <mark.eggleston@codethink.com> 11081 11082 PR fortran/89103 11083 * gfortran.dg/dec_format_empty_item_1.f: New test. 11084 * gfortran.dg/dec_format_empty_item_2.f: New test. 11085 * gfortran.dg/dec_format_empty_item_3.f: New test. 11086 110872019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org> 11088 11089 * gcc.target/aarch64/pr88834.c: Move from here... 11090 * gcc.target/aarch64/sve/pr88834.c: ...to here. 11091 110922019-06-18 Cherry Zhang <cherryyz@google.com> 11093 11094 * go.dg/concatstring.go: New test. 11095 110962019-06-18 Thomas Schwinge <thomas@codesourcery.com> 11097 11098 PR fortran/90921 11099 * gfortran.dg/goacc/declare-3.f95: Update. 11100 11101 PR fortran/85221 11102 * gfortran.dg/goacc/declare-3.f95: New file. 11103 11104 PR middle-end/90859 11105 * c-c++-common/goacc/firstprivate-mappings-1.c: Update. 11106 11107 * c-c++-common/goacc/firstprivate-mappings-1.c: New file. 11108 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise. 11109 11110 PR testsuite/90861 11111 * c-c++-common/goacc/declare-pr90861.c: New file. 11112 11113 PR testsuite/90868 11114 * c-c++-common/goacc/declare-1.c: Update. 11115 * c-c++-common/goacc/declare-2.c: Likewise. 11116 11117 PR middle-end/90862 11118 * c-c++-common/goacc/declare-1.c: Update. 11119 * c-c++-common/goacc/declare-2.c: Likewise. 11120 111212019-06-18 Marek Polacek <polacek@redhat.com> 11122 11123 PR c++/84698 11124 * g++.dg/cpp0x/noexcept42.C: New test. 11125 11126 PR c++/71548 11127 * g++.dg/cpp0x/variadic177.C: New test. 11128 111292019-06-18 Richard Sandiford <richard.sandiford@arm.com> 11130 11131 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to 11132 contain dots. 11133 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise. 11134 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise. 11135 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise. 11136 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise. 11137 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise. 11138 * gcc.target/aarch64/sve/unroll-1.c: Likewise. 11139 * gcc.target/aarch64/sve/while_1.c: Check for b.any. 11140 111412019-06-18 Uroš Bizjak <ubizjak@gmail.com> 11142 11143 * gcc.target/i386/pr81563.c (dg-final): Check that no 11144 registers are restored from %esp. 11145 111462019-06-18 Richard Biener <rguenther@suse.de> 11147 11148 PR debug/90900 11149 * gcc.dg/gomp/pr90900.c: New testcase. 11150 111512019-06-18 Martin Sebor <msebor@redhat.com> 11152 11153 * gcc.dg/pr90866-2.c: Remove a pointless declaration 11154 to avoid compilation errors on arm-none-eabi. 11155 111562019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com> 11157 11158 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage. 11159 * gcc.target/aarch64/pcs_attribute-3.c: New test. 11160 111612019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com> 11162 * gcc.target/aarch64/sve/fadda_1.c: New test. 11163 111642019-06-17 Jakub Jelinek <jakub@redhat.com> 11165 11166 * gcc.dg/vect/vect-simd-8.c: New test. 11167 * gcc.dg/vect/vect-simd-9.c: New test. 11168 * g++.dg/vect/simd-2.cc: New test. 11169 * g++.dg/gomp/scan-1.C: New test. 11170 111712019-06-17 Uroš Bizjak <ubizjak@gmail.com> 11172 11173 PR target/62055 11174 * gcc.target/i386/fnabs.c: New test. 11175 111762019-06-17 Marek Polacek <polacek@redhat.com> 11177 11178 PR c++/83820 - excessive attribute arguments not detected. 11179 * g++.dg/cpp0x/gen-attrs-67.C: New test. 11180 111812019-06-17 Nathan Sidwell <nathan@acm.org> 11182 11183 PR c++/90754 11184 * g++.dg/lookup/pr90754.C: New. 11185 111862019-06-17 Wilco Dijkstra <wdijkstr@arm.com> 11187 11188 PR middle-end/64242 11189 * gcc.c-torture/execute/pr64242.c: Improve test. 11190 111912019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com> 11192 11193 * gcc.target/msp430/mspabi_sllll.c: New test. 11194 * gcc.target/msp430/mspabi_srall.c: New test. 11195 * gcc.target/msp430/mspabi_srlll.c: New test. 11196 * gcc.c-torture/execute/shiftdi-2.c: New test. 11197 111982019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com> 11199 11200 * lib/target-supports.exp: Add check_effective_target_longlong64. 11201 112022019-06-16 Jan Hubicka <hubicka@ucw.cz> 11203 11204 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase. 11205 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase. 11206 112072019-06-15 Iain Buclaw <ibuclaw@gdcproject.org> 11208 11209 PR d/90650 11210 * gdc.dg/pr90650a.d: New test. 11211 * gdc.dg/pr90650b.d: New test. 11212 112132019-06-15 Steven G. Kargl <kargl@gcc.gnu.org> 11214 11215 * gfortran.dg/dummy_derived_typed.f90: New test. 11216 112172019-06-15 Jan Hubicka <hubicka@ucw.cz> 11218 11219 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase. 11220 112212019-06-15 Steven G. Kargl <kargl@gcc.gnu.org> 11222 11223 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd. 11224 112252019-06-15 Iain Sandoe <iain@sandoe.co.uk> 11226 11227 PR objc/90709 11228 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers. 11229 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise. 11230 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise. 11231 * obj-c++.dg/strings/const-str-12.mm: Likewise. 11232 * obj-c++.dg/syntax-error-1.mm: Likewise. 11233 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise. 11234 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise. 11235 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise. 11236 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise. 11237 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API 11238 in no longer supported, also on m64 where there's no meaning to it. 11239 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why. 11240 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error 11241 there. 11242 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning. 11243 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings. 11244 * obj-c++.dg/stubify-2.mm: Likewise. 11245 * obj-c++.dg/try-catch-1.mm: Likewise. 11246 * obj-c++.dg/try-catch-3.mm: Likewise. 11247 112482019-06-15 Iain Sandoe <iain@sandoe.co.uk> 11249 11250 PR objc/90709 11251 * objc.dg/encode-7-next-64bit.m: Use proxy headers. 11252 * objc.dg/image-info.m: Likewise. 11253 * objc.dg/method-6.m: Likewise. 11254 * objc.dg/no-extra-load.m: Likewise. 11255 * objc.dg/objc-foreach-4.m: Likewise. 11256 * objc.dg/objc-foreach-5.m: Likewise. 11257 * objc.dg/proto-lossage-7.m: Likewise. 11258 * objc.dg/strings/const-cfstring-2.m: Likewise. 11259 * objc.dg/strings/const-cfstring-5.m: Likewise. 11260 * objc.dg/strings/const-str-12b.m: Likewise. 11261 * objc.dg/symtab-1.m: Likewise. 11262 * objc.dg/torture/strings/const-cfstring-1.m: Likewise. 11263 * objc.dg/torture/strings/const-str-10.m: Likewise. 11264 * objc.dg/torture/strings/const-str-11.m: Likewise. 11265 * objc.dg/torture/strings/const-str-9.m: Likewise. 11266 * objc.dg/zero-link-1.m: Likewise. 11267 * objc.dg/zero-link-2.m: Likewise. 11268 * objc.dg/zero-link-3.m: Likewise. 11269 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why. 11270 * objc.dg/headers.m: XFAIL for Darwin14-19. 11271 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error 11272 there. 11273 112742019-06-15 Iain Sandoe <iain@sandoe.co.uk> 11275 11276 PR objc/90709 11277 * objc-obj-c++-shared/CF-CFString.h: New. 11278 * objc-obj-c++-shared/F-NSArray.h: New. 11279 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New. 11280 * objc-obj-c++-shared/F-NSObject.h: New. 11281 * objc-obj-c++-shared/F-NSString.h: New. 11282 * objc-obj-c++-shared/F-NSValue.h: New. 11283 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New. 11284 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New. 11285 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New. 11286 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New. 11287 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New. 11288 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New. 11289 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New. 11290 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New. 11291 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New. 11292 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New. 11293 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New. 11294 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New. 11295 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New. 11296 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New. 11297 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New. 11298 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New. 11299 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New. 11300 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New. 11301 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New. 11302 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New. 11303 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New. 11304 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New. 11305 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New. 11306 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New. 11307 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New. 11308 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h: 11309 New. 11310 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New. 11311 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New. 11312 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New. 11313 113142019-06-15 Jakub Jelinek <jakub@redhat.com> 11315 11316 PR middle-end/90779 11317 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for 11318 static block scope variable in #pragma acc routine. 11319 113202019-06-14 Steven G. Kargl <kargl@gcc.gnu.org> 11321 11322 * gfortran.dg/integer_exponentiation_4.f90: Update test. 11323 * gfortran.dg/integer_exponentiation_5.F90: Ditto. 11324 * gfortran.dg/no_range_check_1.f90: Ditto. 11325 113262019-06-14 Harald Anlauf <anlauf@gmx.de> 11327 11328 PR fortran/90577 11329 PR fortran/90578 11330 * gfortran.dg/lrshift_1.f90: Adjust testcase. 11331 * gfortran.dg/shiftalr_3.f90: New testcase. 11332 113332019-06-14 Steven G. Kargl <kargl@gcc.gnu.org> 11334 11335 PR fortran/89646 11336 * gfortran.dg/pr89646.f90: New test. 11337 113382019-06-14 H.J. Lu <hongjiu.lu@intel.com> 11339 11340 PR rtl-optimization/90765 11341 * gcc.target/i386/pr90765-1.c: New test. 11342 * gcc.target/i386/pr90765-2.c: Likewise. 11343 113442019-06-14 Marek Polacek <polacek@redhat.com> 11345 11346 PR c++/90884 - stray note with -Wctor-dtor-privacy. 11347 * g++.dg/warn/ctor-dtor-privacy-4.C: New. 11348 * g++.dg/warn/ctor-dtor-privacy-4.h: New. 11349 113502019-06-14 Richard Biener <rguenther@suse.de> 11351 11352 * gcc.dg/tree-ssa/ldist-26.c: Adjust. 11353 113542019-06-14 Feng Xue <fxue@os.amperecomputing.com> 11355 11356 PR ipa/90401 11357 * gcc.dg/ipa/ipcp-agg-10.c: New test. 11358 113592019-06-13 Martin Sebor <msebor@redhat.com> 11360 11361 PR tree-optimization/90662 11362 * gcc.dg/pr90866-2.c: New test. 11363 * gcc.dg/pr90866.c: Ditto. 11364 113652019-06-13 Jiufu Guo <guojiufu@linux.ibm.com> 11366 Lijia He <helijia@linux.ibm.com> 11367 11368 PR tree-optimization/77820 11369 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase. 11370 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase. 11371 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase. 11372 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase. 11373 * gcc.dg/tree-ssa/split-path-6.c: Update testcase. 11374 * gcc.target/sh/pr51244-20.c: Update testcase. 11375 113762019-06-13 Iain Sandoe <iain@sandoe.co.uk> 11377 11378 * gcc.dg/darwin-minversion-link.c: New test. 11379 113802019-06-13 Steven G. Kargl <kargl@gcc.gnu.org> 11381 11382 PR fortran/68544 11383 * gfortran.dg/pr68544.f90: New test. 11384 * gfortran.dg/pr85687.f90: Modify test for new error message. 11385 113862019-06-13 Iain Sandoe <iain@sandoe.co.uk> 11387 11388 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32. 11389 113902019-06-13 Steven G. Kargl <kargl@gcc.gnu.org> 11391 11392 PR fortran/89344 11393 * gfortran.dg/pr89344.f90: New test. 11394 113952019-06-13 Iain Sandoe <iain@sandoe.co.uk> 11396 11397 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run. 11398 * gcc.dg/darwin-minversion-2.c: Likewise. 11399 114002019-06-13 Paolo Carlini <paolo.carlini@oracle.com> 11401 11402 PR target/90871 11403 * g++.dg/ext/altivec-15.C: Add dg-error directive. 11404 114052019-06-13 Iain Sandoe <iain@sandoe.co.uk> 11406 11407 * gcc.dg/pr90760.c: Require alias support. 11408 114092019-06-13 Jan Hubicka <hubicka@ucw.cz> 11410 11411 PR tree-optimization/90869 11412 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase. 11413 114142019-06-13 Richard Biener <rguenther@suse.de> 11415 11416 PR tree-optimization/90856 11417 * gcc.target/i386/pr90856.c: New testcase. 11418 114192019-06-13 Jakub Jelinek <jakub@redhat.com> 11420 11421 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of 11422 = {} store. 11423 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to 11424 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM. 11425 114262019-06-13 Richard Biener <rguenther@suse.de> 11427 11428 * gcc.dg/vect/vect-version-1.c: New testcase. 11429 * gcc.dg/vect/vect-version-2.c: Likewise. 11430 114312019-06-13 Paolo Carlini <paolo.carlini@oracle.com> 11432 11433 * g++.dg/diagnostic/variably-modified-type-1.C: New. 11434 * g++.dg/cpp0x/alias-decl-1.C: Test the location too. 11435 * g++.dg/other/pr84792-1.C: Likewise. 11436 * g++.dg/other/pr84792-2.C: Likewise. 11437 * g++.dg/parse/error24.C: Likewise. 11438 * g++.dg/parse/error32.C: Likewise. 11439 * g++.dg/parse/error33.C: Likewise. 11440 * g++.dg/parse/saved1.C: Likewise. 11441 * g++.dg/template/operator6.C: Likewise. 11442 * g++.dg/template/pr61745.C: Likewise. 11443 * g++.dg/template/typedef41.C: Likewise. 11444 * g++.old-deja/g++.jason/crash10.C: Likewise. 11445 114462019-06-13 Paolo Carlini <paolo.carlini@oracle.com> 11447 11448 * g++.dg/diagnostic/conflicting-specifiers-1.C: New. 11449 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise. 11450 * g++.dg/parse/error10.C: Adjust location. 11451 * g++.dg/parse/pragma2.C: Likewise. 11452 114532019-06-13 Feng Xue <fxue@os.amperecomputing.com> 11454 11455 PR tree-optimization/89713 11456 * g++.dg/tree-ssa/empty-loop.C: New test. 11457 * gcc.dg/tree-ssa/dce-2.c: New test. 11458 * gcc.dg/const-1.c: Add -fno-finite-loops option. 11459 * gcc.dg/graphite/graphite.exp: Likewise. 11460 * gcc.dg/loop-unswitch-1.c: Likewise. 11461 * gcc.dg/predict-9.c: Likewise. 11462 * gcc.dg/pure-2.c: Likewise. 11463 * gcc.dg/tree-ssa/20040211-1.c: Likewise. 11464 * gcc.dg/tree-ssa/loop-10.c: Likewise. 11465 * gcc.dg/tree-ssa/split-path-6.c: Likewise. 11466 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise. 11467 114682019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org> 11469 11470 PR target/88838 11471 * gcc.target/aarch64/pr88838.c: New test. 11472 * gcc.target/aarch64/sve/while_1.c: Adjust. 11473 114742019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org> 11475 11476 PR target/88834 11477 * gcc.target/aarch64/pr88834.c: New test. 11478 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust. 11479 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise. 11480 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise. 11481 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise. 11482 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise. 11483 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise. 11484 114852019-06-12 Marek Polacek <polacek@redhat.com> 11486 11487 PR c++/87410 11488 * g++.dg/cpp1y/pr87410.C: New test. 11489 114902019-06-12 Marek Polacek <polacek@redhat.com> 11491 11492 PR c++/66999 - 'this' captured by reference. 11493 * g++.dg/cpp0x/lambda/lambda-this21.C: New test. 11494 11495 PR c++/90825 - endless recursion when evaluating sizeof. 11496 PR c++/90832 - endless recursion when evaluating sizeof. 11497 * g++.dg/cpp0x/constexpr-sizeof2.C: New test. 11498 * g++.dg/cpp0x/constexpr-sizeof3.C: New test. 11499 115002019-06-12 Martin Sebor <msebor@redhat.com> 11501 11502 PR middle-end/90676 11503 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test 11504 output some more. 11505 * gcc.dg/tree-ssa/slsr-27.c: Ditto. 11506 * gcc.dg/tree-ssa/slsr-28.c: Ditto. 11507 * gcc.dg/tree-ssa/slsr-29.c: Ditto. 11508 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto. 11509 115102019-06-12 Marek Polacek <polacek@redhat.com> 11511 11512 PR c++/90736 - bogus error with alignof. 11513 * g++.dg/cpp0x/alignof5.C: New test. 11514 115152019-06-12 Dimitar Dimitrov <dimitar@dinux.eu> 11516 11517 * gcc.dg/builtin-apply2.c: Skip for PRU. 11518 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto. 11519 115202019-06-12 Dimitar Dimitrov <dimitar@dinux.eu> 11521 11522 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list. 11523 115242019-06-12 Dimitar Dimitrov <dimitar@dinux.eu> 11525 11526 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru. 11527 * gcc.dg/tree-ssa/reassoc-33.c: Ditto. 11528 * gcc.dg/tree-ssa/reassoc-34.c: Ditto. 11529 * gcc.dg/tree-ssa/reassoc-35.c: Ditto. 11530 * gcc.dg/tree-ssa/reassoc-36.c: Ditto. 11531 115322019-06-12 Dimitar Dimitrov <dimitar@dinux.eu> 11533 11534 * gcc.dg/stack-usage-1.c: Define PRU stack usage. 11535 115362019-06-12 Dimitar Dimitrov <dimitar@dinux.eu> 11537 11538 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU. 11539 * gcc.dg/20020312-2.c: No PIC register for PRU. 11540 115412019-06-12 Dimitar Dimitrov <dimitar@dinux.eu> 11542 11543 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode. 11544 * lib/target-utils.exp: Ditto. 11545 * lib/target-supports.exp (check_effective_target_function_pointers, 11546 check_effective_target_large_return_values): New. 11547 115482019-06-12 Dimitar Dimitrov <dimitar@dinux.eu> 11549 11550 * lib/gcc-dg.exp: Bail on region overflow for tiny targets. 11551 * lib/target-utils.exp: Ditto. 11552 * lib/target-supports.exp: Declare PRU target as tiny. 11553 115542019-06-12 Dimitar Dimitrov <dimitar@dinux.eu> 11555 11556 * gcc.target/pru/abi-arg-struct.c: New test. 11557 * gcc.target/pru/ashiftrt.c: New test. 11558 * gcc.target/pru/builtins-1.c: New test. 11559 * gcc.target/pru/builtins-error.c: New test. 11560 * gcc.target/pru/clearbit.c: New test. 11561 * gcc.target/pru/loop-asm.c: New test. 11562 * gcc.target/pru/loop-dowhile.c: New test. 11563 * gcc.target/pru/loop-hi-1.c: New test. 11564 * gcc.target/pru/loop-hi-2.c: New test. 11565 * gcc.target/pru/loop-qi-1.c: New test. 11566 * gcc.target/pru/loop-qi-2.c: New test. 11567 * gcc.target/pru/loop-short-1.c: New test. 11568 * gcc.target/pru/loop-short-2.c: New test. 11569 * gcc.target/pru/loop-si-1.c: New test. 11570 * gcc.target/pru/loop-si-2.c: New test. 11571 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test. 11572 * gcc.target/pru/loop-ubyte-1.c: New test. 11573 * gcc.target/pru/loop-ubyte-2.c: New test. 11574 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test. 11575 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test. 11576 * gcc.target/pru/mabi-ti-1.c: New test. 11577 * gcc.target/pru/mabi-ti-2.c: New test. 11578 * gcc.target/pru/mabi-ti-3.c: New test. 11579 * gcc.target/pru/mabi-ti-4.c: New test. 11580 * gcc.target/pru/mabi-ti-5.c: New test. 11581 * gcc.target/pru/mabi-ti-6.c: New test. 11582 * gcc.target/pru/mabi-ti-7.c: New test. 11583 * gcc.target/pru/pr64366.c: New test. 11584 * gcc.target/pru/pragma-ctable_entry.c: New test. 11585 * gcc.target/pru/pru.exp: New file. 11586 * gcc.target/pru/qbbc-1.c: New test. 11587 * gcc.target/pru/qbbc-2.c: New test. 11588 * gcc.target/pru/qbbc-3.c: New test. 11589 * gcc.target/pru/qbbs-1.c: New test. 11590 * gcc.target/pru/qbbs-2.c: New test. 11591 * gcc.target/pru/setbit.c: New test. 11592 * gcc.target/pru/zero_extend-and-hisi.c: New test. 11593 * gcc.target/pru/zero_extend-and-qihi.c: New test. 11594 * gcc.target/pru/zero_extend-and-qisi.c: New test. 11595 * gcc.target/pru/zero_extend-hisi.c: New test. 11596 * gcc.target/pru/zero_extend-qihi.c: New test. 11597 * gcc.target/pru/zero_extend-qisi.c: New test. 11598 * lib/target-supports.exp: Add PRU to feature filters. 11599 116002019-06-12 Steven G. Kargl <kargl@gcc.gnu.org> 11601 11602 PR fortran/90002 11603 * gfortran.dg/pr90002.f90: New test. 11604 116052019-06-12 Martin Sebor <msebor@redhat.com> 11606 11607 PR middle-end/90676 11608 * gcc.dg/tree-ssa/dump-6.c: New test. 11609 * g++.dg/tree-ssa/pr19807.C: Adjust expected output. 11610 * g++.dg/tree-ssa/ssa-dse-1.C: Same. 11611 * gcc.dg/store_merging_5.c: Same. 11612 * gcc.dg/tree-prof/stringop-2.c: Same. 11613 * gcc.dg/tree-ssa/pr30375.c: Same. 11614 * gcc.dg/tree-ssa/slsr-27.c: Same. 11615 * gcc.dg/tree-ssa/slsr-28.c: Same. 11616 * gcc.dg/tree-ssa/slsr-29.c: Same. 11617 * gcc.dg/tree-ssa/ssa-dse-24.c: Same. 11618 116192019-06-12 Martin Sebor <msebor@redhat.com> 11620 11621 PR tree-optimization/90662 11622 * gcc.dg/strlenopt-62.c: New test. 11623 * gcc.dg/strlenopt-63.c: New test. 11624 * gcc.dg/strlenopt-64.c: New test. 11625 116262019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com> 11627 11628 * gcc.target/arm/ssadv16qi.c: New test. 11629 * gcc.target/arm/usadv16qi.c: Likewise. 11630 116312019-06-12 Jakub Jelinek <jakub@redhat.com> 11632 11633 PR c/90760 11634 * gcc.dg/pr90760.c: New test. 11635 116362019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com> 11637 11638 * gcc.target/mips/data-sym-pool.c: Update expected output. 11639 * gcc.target/mips/data-sym-multi-pool.c: New test. 11640 116412019-06-11 Iain Sandoe <iain@sandoe.co.uk> 11642 11643 PR testsuite/65364 11644 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin. 11645 (fn2): Likewise. 11646 116472019-06-11 Michael Meissner <meissner@linux.ibm.com> 11648 11649 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option. 11650 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and 11651 unset -mpcrel in the target pragmas. 11652 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option. 11653 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and 11654 unset -mpcrel in the target pragmas. 11655 116562019-06-11 Marc Glisse <marc.glisse@inria.fr> 11657 11658 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file. 11659 116602019-06-11 Matthew Beliveau <mbelivea@redhat.com> 11661 11662 PR c++/90449 - add -Winaccessible-base option. 11663 * g++.dg/warn/Winaccessible-base-1.C: New file. 11664 * g++.dg/warn/Winaccessible-base-2.C: New file. 11665 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file. 11666 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file. 11667 116682019-06-11 Jakub Jelinek <jakub@redhat.com> 11669 11670 PR c++/90810 11671 * g++.dg/ext/vector37.C: New test. 11672 116732019-06-10 Matthew Beliveau <mbelivea@redhat.com> 11674 11675 PR c++/87250 11676 * g++.dg/cpp0x/pr87250.C: New test. 11677 116782019-06-10 Jakub Jelinek <jakub@redhat.com> 11679 11680 PR testsuite/90772 11681 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t. 11682 * g++.dg/cpp1z/feat-cxx1z.C: Likewise. 11683 * g++.dg/cpp2a/feat-cxx2a.C: Likewise. 11684 * g++.dg/cpp1z/pr85569.C: Include <functional>. 11685 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>. 11686 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>. 11687 116882019-06-10 Jonathan Wakely <jwakely@redhat.com> 11689 11690 PR other/90695 11691 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header. 11692 116932019-06-10 Jakub Jelinek <jakub@redhat.com> 11694 11695 * c-c++-common/gomp/scan-1.c: New test. 11696 * c-c++-common/gomp/scan-2.c: New test. 11697 * c-c++-common/gomp/scan-3.c: New test. 11698 * c-c++-common/gomp/scan-4.c: New test. 11699 117002019-06-10 Martin Liska <mliska@suse.cz> 11701 11702 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix 11703 function name. 11704 117052019-06-10 Claudiu Zissulescu <claziss@synopsys.com> 11706 11707 * gcc.target/arc/jumptables.c: Update test. 11708 117092019-06-10 Claudiu Zissulescu <claziss@synopsys.com> 11710 11711 * gcc.target/arc/and-cnst-size.c: New test. 11712 * gcc.target/arc/mov-cnst-size.c: Likewise. 11713 * gcc.target/arc/or-cnst-size.c: Likewise. 11714 * gcc.target/arc/store-merge-1.c: Update test. 11715 * gcc.target/arc/arc700-stld-hazard.c: Likewise. 11716 * gcc.target/arc/cmem-1.c: Likewise. 11717 * gcc.target/arc/cmem-2.c: Likewise. 11718 * gcc.target/arc/cmem-3.c: Likewise. 11719 * gcc.target/arc/cmem-4.c: Likewise. 11720 * gcc.target/arc/cmem-5.c: Likewise. 11721 * gcc.target/arc/cmem-6.c: Likewise. 11722 * gcc.target/arc/loop-4.c: Likewise. 11723 * gcc.target/arc/movh_cl-1.c: Likewise. 11724 * gcc.target/arc/sdata-3.c: Likewise. 11725 117262019-06-10 Martin Liska <mliska@suse.cz> 11727 11728 * gcc.dg/ipa/pr68035.c: Update scanned pattern. 11729 117302019-06-10 Iain Sandoe <iain@sandoe.co.uk> 11731 11732 * gcc.dg/attr-copy-6.c: Require alias support. 11733 117342019-06-09 Marek Polacek <polacek@redhat.com> 11735 11736 PR c++/65175 11737 * g++.dg/cpp0x/alias-decl-69.C: New test. 11738 11739 PR c++/60366 11740 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test. 11741 11742019-06-09 Paul Thomas <pault@gcc.gnu.org> 11743 11744 PR fortran/89365 11745 * gfortran.dg/assumed_rank_bounds_3.f90: New test. 11746 117472019-06-08 Paul Thomas <pault@gcc.gnu.org> 11748 11749 PR fortran/90786 11750 * gfortran.dg/proc_ptr_51.f90: New test. 11751 117522019-06-08 Marek Polacek <polacek@redhat.com> 11753 11754 PR c++/52269 11755 * g++.dg/cpp0x/constexpr-decltype4.C: New test. 11756 117572019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org> 11758 Tomáš Trnka <trnka@scm.com> 11759 11760 PR fortran/90744 11761 * gfortran.dg/deferred_character_33.f90: New test. 11762 * gfortran.dg/deferred_character_33a.f90: New test. 11763 117642019-06-08 Marek Polacek <polacek@redhat.com> 11765 11766 PR c++/77548 11767 * g++.dg/other/pr77548.C: New test. 11768 11769 PR c++/72845 11770 * g++.dg/cpp0x/noexcept41.C: New test. 11771 117722019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> 11773 11774 * gcc.target/aarch64/sve/init_1.c: Remove options 11775 -O2 -fno-schedule-insns and instead pass -O. 11776 Update assembly in comments. 11777 * gcc.target/aarch64/sve/init_2.c: Likewise. 11778 * gcc.target/aarch64/sve/init_3.c: Likewise. 11779 * gcc.target/aarch64/sve/init_4.c: Likewise. 11780 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally 11781 adjust dg-scan. 11782 * gcc.target/aarch64/sve/init_6.c: Likewise. 11783 * gcc.target/aarch64/sve/init_7.c: Likewise. 11784 * gcc.target/aarch64/sve/init_8.c: Likewise. 11785 * gcc.target/aarch64/sve/init_9.c: Likewise. 11786 * gcc.target/aarch64/sve/init_10.c: Likewise. 11787 * gcc.target/aarch64/sve/init_11.c: Likewise. 11788 * gcc.target/aarch64/sve/init_12.c: Likewise. 11789 117902019-06-07 Marek Polacek <polacek@redhat.com> 11791 11792 PR c++/77747 11793 * g++.dg/cpp0x/inh-ctor33.C: New test. 11794 11795 PR c++/77967 11796 * g++.dg/cpp0x/alias-decl-68.C: New test. 11797 11798 PR c++/77771 11799 * g++.dg/cpp0x/constexpr-77771.C: New test. 11800 118012019-06-07 John David Anglin <danglin@gcc.gnu.org> 11802 11803 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*. 11804 118052019-06-07 Mark Eggleston <mark.eggleston@codethink.com> 11806 11807 PR fortran/89100 11808 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error 11809 to allow use when kind=16 is not supported. 11810 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error 11811 to allow use when kind=16 is not supported. 11812 118132019-06-07 Richard Biener <rguenther@suse.de> 11814 11815 PR debug/90574 11816 * gcc.misc-tests/gcov-pr90574-1.c: New testcase. 11817 * gcc.misc-tests/gcov-pr90574-2.c: Likewise. 11818 118192019-06-07 Jan Hubicka <hubicka@ucw.cz> 11820 11821 * gcc.dg/lto/alias-access-path-2.0.c: New testcase. 11822 118232019-06-07 Martin Liska <mliska@suse.cz> 11824 11825 PR tree-optimization/78902 11826 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result 11827 of __builtin_alloca. 11828 * c-c++-common/asan/pr88619.c: Likewise. 11829 * g++.dg/overload/using2.C: Likewise for malloc. 11830 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning. 11831 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup. 11832 * gcc.dg/pr43643.c: Likewise. 11833 * gcc.dg/pr59717.c: Likewise for calloc. 11834 * gcc.dg/torture/pr71816.c: Likewise. 11835 * gcc.dg/tree-ssa/pr78886.c: Likewise. 11836 * gcc.dg/tree-ssa/pr79697.c: Likewise. 11837 * gcc.dg/pr78902.c: New test. 11838 118392019-06-06 Iain Sandoe <iain@sandoe.co.uk> 11840 11841 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax 11842 on Darwin. 11843 118442019-06-06 Martin Jambor <mjambor@suse.cz> 11845 11846 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option. 11847 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE. 11848 * gnat.dg/opt39.adb: Adjust scan dump. 11849 118502019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com> 11851 11852 * gcc.target/msp430/size-optimized-shifts.c: New test. 11853 118542019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com> 11855 11856 * gcc.target/msp430/emulate-slli.c: New test. 11857 * gcc.target/msp430/emulate-srai.c: New test. 11858 * gcc.target/msp430/emulate-srli.c: New test. 11859 118602019-06-06 Martin Liska <mliska@suse.cz> 11861 11862 PR tree-optimization/87954 11863 * gcc.dg/pr87954.c: New test. 11864 118652019-06-06 Richard Biener <rguenther@suse.de> 11866 11867 * gcc.dg/tree-ssa/alias-37.c: New testcase. 11868 * gcc.dg/torture/20190604-1.c: Likewise. 11869 * gcc.dg/tree-ssa/pta-callused.c: Adjust. 11870 118712019-06-06 Claudiu Zissulescu <claziss@synopsys.com> 11872 11873 * gcc.target/arc/tmac-1.c: Reoreder dg-directives. 11874 * gcc.target/arc/tmac-2.c: Likewise. 11875 118762019-06-05 Martin Sebor <msebor@redhat.com> 11877 11878 PR c/90737 11879 * c-c++-common/Wreturn-local-addr.c: New test. 11880 * g++.dg/warn/Wreturn-local-addr-6.C: New test. 11881 118822019-06-05 Hongtao Liu <hongtao.liu@intel.com> 11883 11884 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember 11885 for {x,y,z} suffix. 11886 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto. 11887 118882019-06-05 Martin Sebor <msebor@redhat.com> 11889 11890 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has 11891 been committed. 11892 118932019-06-05 Paolo Carlini <paolo.carlini@oracle.com> 11894 11895 * g++.dg/diagnostic/return-type-invalid-1.C: New. 11896 * g++.old-deja/g++.brendan/crash16.C: Adjust. 11897 * g++.old-deja/g++.law/ctors5.C: Likewise. 11898 118992019-06-05 Paolo Carlini <paolo.carlini@oracle.com> 11900 11901 * g++.dg/other/friend4.C: Test locations too. 11902 * g++.dg/other/friend5.C: Likewise. 11903 * g++.dg/other/friend7.C: Likewise. 11904 119052019-06-05 Segher Boessenkool <segher@kernel.crashing.org> 11906 11907 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options. 11908 119092019-06-05 Martin Sebor <msebor@redhat.com> 11910 11911 * gcc.dg/weak/weak-19.c: New test. 11912 119132019-06-05 Eric Botcazou <ebotcazou@adacore.com> 11914 11915 * gnat.dg/specs/discr6.ads: New test. 11916 119172019-06-05 Sam Tebbs <sam.tebbs@arm.com> 11918 11919 * gcc.target/aarch64/return_address_sign_b_1.c: New file. 11920 * gcc.target/aarch64/return_address_sign_b_2.c: New file. 11921 * gcc.target/aarch64/return_address_sign_b_3.c: New file. 11922 * gcc.target/aarch64/return_address_sign_builtin.c: New file. 11923 * g++.target/aarch64/return_address_sign_ab_exception.C: New file. 11924 * g++.target/aarch64/return_address_sign_b_exception.C: New file. 11925 119262019-06-05 Jakub Jelinek <jakub@redhat.com> 11927 11928 PR debug/90733 11929 * gcc.dg/pr90733.c: New test. 11930 119312019-06-05 Richard Biener <rguenther@suse.de> 11932 11933 PR middle-end/90726 11934 * gcc.dg/pr90726.c: Enable IVOPTs. 11935 119362019-06-05 Jakub Jelinek <jakub@redhat.com> 11937 11938 * g++.dg/vect/simd-1.cc: New test. 11939 119402019-06-05 Hongtao Liu <hongtao.liu@intel.com> 11941 11942 PR target/89803 11943 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss, 11944 __builtin_ia32_fpclasssd): Removed. 11945 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define. 11946 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss, 11947 __builtin_ia32_fpclasssd): Removed. 11948 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define. 11949 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss, 11950 __builtin_ia32_fpclasssd): Removed. 11951 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define. 11952 * gcc.target/i386/avx512dq-vfpclassss-2.c: New. 11953 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New. 11954 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test): 11955 Add test for _mm_mask_fpclass_ss_mask. 11956 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test): 11957 Add test for _mm_mask_fpclass_sd_mask. 11958 119592019-06-04 Segher Boessenkool <segher@kernel.crashing.org> 11960 11961 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete. 11962 * gcc.target/powerpc/direct-move-double2.c: Ditto. 11963 * gcc.target/powerpc/direct-move-float1.c: Ditto. 11964 * gcc.target/powerpc/direct-move-float2.c: Ditto. 11965 * gcc.target/powerpc/direct-move-vint1.c: Ditto. 11966 * gcc.target/powerpc/direct-move-vint2.c: Ditto. 11967 119682019-06-04 Segher Boessenkool <segher@kernel.crashing.org> 11969 11970 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww" 11971 constraint. 11972 119732019-06-04 Paolo Carlini <paolo.carlini@oracle.com> 11974 11975 * g++.dg/concepts/pr60573.C: Test locations too. 11976 * g++.dg/cpp0x/deleted13.C: Likewise. 11977 * g++.dg/parse/error29.C: Likewise. 11978 * g++.dg/parse/qualified4.C: Likewise. 11979 * g++.dg/template/crash96.C Likewise. 11980 * g++.old-deja/g++.brendan/crash22.C Likewise. 11981 * g++.old-deja/g++.brendan/crash23.C Likewise. 11982 * g++.old-deja/g++.law/visibility10.C Likewise. 11983 * g++.old-deja/g++.other/decl5.C: Likewise. 11984 119852019-06-04 Bill Schmidt <wschmidt@linux.ibm.com> 11986 11987 PR target/78263 11988 * g++.target/powerpc: New directory. 11989 * g++.target/powerpc/powerpc.exp: New test driver. 11990 * g++.target/powerpc/undef-bool-3.C: New. 11991 119922019-06-04 Jakub Jelinek <jakub@redhat.com> 11993 11994 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect 11995 a sorry_at on any of the clauses. 11996 119972019-06-04 Richard Biener <rguenther@suse.de> 11998 11999 PR middle-end/90726 12000 * gcc.dg/pr90726.c: New testcase. 12001 120022019-06-04 Richard Biener <rguenther@suse.de> 12003 12004 PR tree-optimization/90738 12005 * gcc.dg/torture/pr90738.c: New testcase. 12006 12007 Revert 12008 2019-06-03 Richard Biener <rguenther@suse.de> 12009 12010 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1. 12011 120122019-06-04 Martin Liska <mliska@suse.cz> 12013 12014 * c-c++-common/goacc/acc-icf.c: Change scanned pattern. 12015 * gfortran.dg/goacc/pr78027.f90: Likewise. 12016 120172019-06-03 Segher Boessenkool <segher@kernel.crashing.org> 12018 12019 * gcc.target/powerpc/mmfpgpr.c: Delete. 12020 120212019-06-03 David Edelsohn <dje.gcc@gmail.com> 12022 12023 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols 12024 on AIX. 12025 * g++.dg/debug/enum-1.C: Same. 12026 120272019-06-03 Wilco Dijkstra <wdijkstr@arm.com> 12028 12029 PR middle-end/64242 12030 * gcc.c-torture/execute/pr64242.c: Update test. 12031 120322019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com> 12033 12034 * gcc.target/aarch64/pcs_attribute-2.c: New test. 12035 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support. 12036 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs): 12037 New. 12038 120392019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 12040 12041 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma. 12042 * gcc.target/aarch64/usadv16qi.c: Likewise. 12043 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test. 12044 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise. 12045 120462019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> 12047 12048 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure. 12049 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve. 12050 (check_effective_target_aarch64_sve_hw): Likewise. 12051 120522019-06-03 Richard Biener <rguenther@suse.de> 12053 12054 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1. 12055 120562019-06-03 Richard Biener <rguenther@suse.de> 12057 12058 PR tree-optimization/90716 12059 * gcc.dg/guality/pr90716.c: New testcase. 12060 120612019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> 12062 12063 PR target/88837 12064 * gcc.target/aarch64/sve/init_1.c: New test. 12065 * gcc.target/aarch64/sve/init_1_run.c: Likewise. 12066 * gcc.target/aarch64/sve/init_2.c: Likewise. 12067 * gcc.target/aarch64/sve/init_2_run.c: Likewise. 12068 * gcc.target/aarch64/sve/init_3.c: Likewise. 12069 * gcc.target/aarch64/sve/init_3_run.c: Likewise. 12070 * gcc.target/aarch64/sve/init_4.c: Likewise. 12071 * gcc.target/aarch64/sve/init_4_run.c: Likewise. 12072 * gcc.target/aarch64/sve/init_5.c: Likewise. 12073 * gcc.target/aarch64/sve/init_5_run.c: Likewise. 12074 * gcc.target/aarch64/sve/init_6.c: Likewise. 12075 * gcc.target/aarch64/sve/init_6_run.c: Likewise. 12076 * gcc.target/aarch64/sve/init_7.c: Likewise. 12077 * gcc.target/aarch64/sve/init_7_run.c: Likewise. 12078 * gcc.target/aarch64/sve/init_8.c: Likewise. 12079 * gcc.target/aarch64/sve/init_8_run.c: Likewise. 12080 * gcc.target/aarch64/sve/init_9.c: Likewise. 12081 * gcc.target/aarch64/sve/init_9_run.c: Likewise. 12082 * gcc.target/aarch64/sve/init_10.c: Likewise. 12083 * gcc.target/aarch64/sve/init_10_run.c: Likewise. 12084 * gcc.target/aarch64/sve/init_11.c: Likewise. 12085 * gcc.target/aarch64/sve/init_11_run.c: Likewise. 12086 * gcc.target/aarch64/sve/init_12.c: Likewise. 12087 * gcc.target/aarch64/sve/init_12_run.c: Likewise. 12088 120892019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com> 12090 12091 PR tree-optimization/90681 12092 * gfortran.dg/vect/pr90681.f: New test. 12093 120942019-06-03 Richard Biener <rguenther@suse.de> 12095 12096 PR testsuite/90713 12097 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc. 12098 120992019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org> 12100 12101 PR fortran/90539 12102 * gfortran.dg/internal_pack_24.f90: New test. 12103 121042019-06-01 Iain Sandoe <iain@sandoe.co.uk> 12105 12106 PR target/90698 12107 * gcc.target/i386/pr49866.c: XFAIL for Darwin. 12108 * gcc.target/i386/pr63538.c: Likewise. 12109 * gcc.target/i386/pr61599-1.c: Skip for Darwin. 12110 121112019-06-01 Martin Sebor <msebor@redhat.com> 12112 12113 PR middle-end/90694 12114 * gcc.dg/tree-ssa/dump-5.c: New test. 12115 121162019-05-31 Jan Hubicka <jh@suse.cz> 12117 12118 * g++.dg/lto/alias-1_0.C: New testcase. 12119 * g++.dg/lto/alias-1_1.C: New testcase. 12120 121212019-05-31 H.J. Lu <hongjiu.lu@intel.com> 12122 12123 PR target/89355 12124 * gcc.target/i386/cet-label-3.c: New test. 12125 * gcc.target/i386/cet-label-4.c: Likewise. 12126 * gcc.target/i386/cet-label-5.c: Likewise. 12127 121282019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com> 12129 12130 * gcc.target/mips/msa-fmadd.c: New. 12131 121322019-05-31 Jakub Jelinek <jakub@redhat.com> 12133 12134 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect 12135 a sorry on lastprivate conditional on simd construct. 12136 * gcc.dg/vect/vect-simd-6.c: New test. 12137 * gcc.dg/vect/vect-simd-7.c: New test. 12138 12139 * gcc.dg/vect/vect-simd-5.c: New test. 12140 121412019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com> 12142 12143 PR c/43673 12144 * gcc.dg/format-dfp-printf-1.c: New test. 12145 * gcc.dg/format-dfp-scanf-1.c: Likewise. 12146 121472019-05-31 Marc Glisse <marc.glisse@inria.fr> 12148 12149 * g++.dg/tree-ssa/cprop-vcond.C: New file. 12150 121512019-05-31 Marc Glisse <marc.glisse@inria.fr> 12152 12153 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file. 12154 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file. 12155 * gcc.dg/Walloca-13.c: Xfail. 12156 121572019-05-31 Bill Schmidt <wschmidt@linux.ibm.com> 12158 Michael Meissner <meissner@linux.ibm.com> 12159 12160 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok. 12161 * gcc.target/powerpc/localentry-1.c: Likewise. 12162 * gcc.target/powerpc/localentry-direct-1.c: Likewise. 12163 * gcc.target/powerpc/notoc-direct-1.c: Likewise. 12164 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise. 12165 * lib/target-supports.exp (check_powerpc_future_hw_available): New. 12166 (check_effective_target_powerpc_future_ok): New. 12167 121682019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com> 12169 12170 PR debug/86964 12171 * g++.dg/debug/dwarf2/fesd-any.C: Use 12172 -fno-eliminate-unused-debug-symbols. 12173 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise. 12174 * g++.dg/debug/dwarf2/fesd-none.C: Likewise. 12175 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise. 12176 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise. 12177 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise. 12178 * g++.dg/debug/enum-2.C: Likewise. 12179 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise. 12180 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise. 12181 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise. 12182 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise. 12183 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise. 12184 121852019-05-31 Jakub Jelinek <jakub@redhat.com> 12186 12187 PR tree-optimization/90671 12188 * gcc.dg/torture/pr90671.c: New test. 12189 121902019-05-31 Iain Sandoe <iain@sandoe.co.uk> 12191 12192 * g++.dg/cpp0x/pr84497.C: Require alias support. 12193 121942019-05-31 Iain Sandoe <iain@sandoe.co.uk> 12195 12196 * gcc.target/i386/falign-functions-3.c: Adjust align syntax 12197 and label for Darwin. 12198 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for 12199 Darwin. 12200 122012019-05-30 Sylvia Taylor <sylvia.taylor@arm.com> 12202 12203 * gcc.target/aarch64/sve/fabd_1.c: New. 12204 122052019-05-30 Iain Sandoe <iain@sandoe.co.uk> 12206 12207 * gcc.target/i386/pr86257.c: Require native TLS support. 12208 * gcc.target/i386/stack-prot-sym.c: Likewise. 12209 122102019-05-30 Paolo Carlini <paolo.carlini@oracle.com> 12211 12212 * g++.dg/cpp0x/alias-decl-18.C: Test location too. 12213 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise. 12214 * g++.dg/parse/crash59.C: Likewise. 12215 * g++.dg/parse/error38.C: Likewise. 12216 * g++.dg/parse/error39.C: Likewise. 12217 * g++.dg/template/crash31.C: Likewise. 12218 * g++.dg/template/operator8.C: Likewise. 12219 * g++.dg/template/operator9.C: Likewise. 12220 122212019-05-29 Bill Schmidt <wschmidt@linux.ibm.com> 12222 12223 * gcc.target/powerpc/notoc-direct-1.c: New. 12224 * gcc.target/powerpc/pcrel-sibcall-1.c: New. 12225 122262019-05-29 Jakub Jelinek <jakub@redhat.com> 12227 12228 PR c++/90598 12229 * g++.dg/cpp0x/pr90598.C: New test. 12230 122312019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org> 12232 12233 PR fortran/90539 12234 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns. 12235 * gfortran.dg/internal_pack_22.f90: New test. 12236 * gfortran.dg/internal_pack_23.f90: New test. 12237 122382019-05-29 Jan Hubicka <hubicka@ucw.cz> 12239 12240 * tree-ssa/alias-access-spath-1.c: new testcase. 12241 122422019-05-29 Paolo Carlini <paolo.carlini@oracle.com> 12243 12244 PR c++/89875 12245 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail. 12246 * g++.dg/template/sizeof-template-argument.C: Adjust expected error. 12247 122482019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com> 12249 12250 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression 12251 driver for AArch64 SVE2. 12252 * gcc.target/aarch64/sve2/average_1.c: New test. 12253 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New 12254 helper. 12255 (check_effective_target_aarch64_sve1_only): Likewise. 12256 (check_effective_target_aarch64_sve2_hw): Likewise. 12257 (check_effective_target_vect_avg_qi): Check for SVE1 only. 12258 122592019-05-29 Sam Tebbs <sam.tebbs@arm.com> 12260 12261 * gcc.target/aarch64/return_address_sign_b_1.c: New file. 12262 * gcc.target/aarch64/return_address_sign_b_2.c: New file. 12263 * gcc.target/aarch64/return_address_sign_b_3.c: New file. 12264 * gcc.target/aarch64/return_address_sign_b_exception.c: New file. 12265 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file. 12266 * gcc.target/aarch64/return_address_sign_builtin.c: New file 12267 122682019-05-29 Jakub Jelinek <jakub@redhat.com> 12269 12270 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect 12271 sorry on lastprivate conditional on parallel for. 12272 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for 12273 lastprivate conditional warnings on parallel for constructs. 12274 * c-c++-common/gomp/lastprivate-conditional-4.c: New test. 12275 12276 PR c/90628 12277 * c-c++-common/builtin-arith-overflow-3.c: New test. 12278 12279 P1091R3 - Extending structured bindings to be more like var decls 12280 P1381R1 - Reference capture of structured bindings 12281 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning 12282 instead of error and only for c++17_down. Add a thread_local test. 12283 (z2): Add a __thread test. 12284 * g++.dg/cpp2a/decomp1.C: New test. 12285 * g++.dg/cpp2a/decomp1-aux.cc: New file. 12286 * g++.dg/cpp2a/decomp2.C: New test. 12287 * g++.dg/cpp2a/decomp3.C: New test. 12288 122892019-05-29 Martin Liska <mliska@suse.cz> 12290 12291 PR testsuite/90657 12292 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile. 12293 122942019-05-28 Bill Schmidt <wschmidt@linux.ibm.com> 12295 12296 * gcc.target/powerpc/localentry-detect-1.c: New file. 12297 122982019-05-28 Marek Polacek <polacek@redhat.com> 12299 12300 PR c++/90548 - ICE with generic lambda and empty pack. 12301 * g++.dg/cpp1y/lambda-generic-90548.C: New test. 12302 123032019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com> 12304 12305 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP 12306 vectorized masked loads. 12307 123082019-05-28 Jeff Law <law@redhat.com> 12309 12310 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable 12311 loop distribution. 12312 123132019-05-28 Segher Boessenkool <segher@kernel.crashing.org> 12314 12315 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for 12316 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints. 12317 * gcc.target/powerpc/p9-dimode2.c: Ditto. 12318 123192019-05-28 Martin Liska <mliska@suse.cz> 12320 12321 PR ipa/90555 12322 * gcc.dg/ipa/pr90555.c: New test. 12323 123242019-05-28 Eric Botcazou <ebotcazou@adacore.com> 12325 12326 * gnat.dg/machine_attr1.ad[sb]: New test. 12327 123282019-05-28 Eric Botcazou <ebotcazou@adacore.com> 12329 12330 * gnat.dg/opt79.ad[sb]: New test. 12331 123322019-05-28 Eric Botcazou <ebotcazou@adacore.com> 12333 12334 * gnat.dg/specs/discr5.ads: New test. 12335 123362019-05-28 Eric Botcazou <ebotcazou@adacore.com> 12337 12338 * gnat.dg/prefetch1.ad[sb]: New test. 12339 123402019-05-27 Iain Sandoe <iain@sandoe.co.uk> 12341 12342 * gcc.target/i386/pr22076.c: Adjust options to 12343 match codegen expected by the scan-asms. 12344 123452019-05-27 Eric Botcazou <ebotcazou@adacore.com> 12346 12347 * gnat.dg/specs/array4.ads: New test. 12348 123492019-05-27 Christophe Lyon <christophe.lyon@linaro.org> 12350 12351 PR tree-optimization/88440 12352 * gcc.target/aarch64/sve/index_offset_1.c: Add 12353 -fno-tree-loop-distribute-patterns. 12354 * gcc.target/aarch64/sve/single_1.c: Likewise. 12355 * gcc.target/aarch64/sve/single_2.c: Likewise. 12356 * gcc.target/aarch64/sve/single_3.c: Likewise. 12357 * gcc.target/aarch64/sve/single_4.c: Likewise. 12358 * gcc.target/aarch64/sve/vec_init_1.c: Likewise. 12359 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise. 12360 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise. 12361 * gcc.target/arm/ivopts.c: Likewise. 12362 123632019-05-27 Richard Biener <rguenther@suse.de> 12364 12365 PR tree-optimization/90637 12366 * gcc.dg/gomp/pr90637.c: New testcase. 12367 123682019-05-27 Eric Botcazou <ebotcazou@adacore.com> 12369 12370 * gnat.dg/expect2.adb: New test. 12371 * gnat.dg/expect2_pkg.ads: New helper. 12372 123732019-05-27 Eric Botcazou <ebotcazou@adacore.com> 12374 12375 * gnat.dg/aliased2.adb: New test. 12376 123772019-05-27 Eric Botcazou <ebotcazou@adacore.com> 12378 12379 * gnat.dg/limited_with7.ad[sb]: New test. 12380 * gnat.dg/limited_with7_pkg.ads: New helper. 12381 123822019-05-27 Eric Botcazou <ebotcazou@adacore.com> 12383 12384 * gnat.dg/unchecked_convert13.adb: New test. 12385 123862019-05-27 Richard Biener <rguenther@suse.de> 12387 12388 PR testsuite/90615 12389 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add 12390 -fno-tree-loop-distribute-patterns. 12391 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise. 12392 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise. 12393 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise. 12394 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise. 12395 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise. 12396 123972019-05-26 Iain Sandoe <iain@sandoe.co.uk> 12398 12399 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to 12400 account for PIC code on Darwin. 12401 * gcc.target/i386/pr39013-2.c: Likewise. 12402 * gcc.target/i386/pr64317.c: Likewise. 12403 124042019-05-25 Iain Sandoe <iain@sandoe.co.uk> 12405 12406 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt 12407 expected for Darwin. 12408 124092019-05-25 Iain Sandoe <iain@sandoe.co.uk> 12410 12411 * gcc.target/i386/pr89261.c: Test that the alignment required 12412 by the test correctly produces the expected error on Darwin. 12413 124142019-05-25 Iain Sandoe <iain@sandoe.co.uk> 12415 12416 * gcc.target/i386/pr82659-3.c: Require alias support. 12417 124182019-05-25 Marek Polacek <polacek@redhat.com> 12419 12420 PR c++/90572 - wrong disambiguation in friend declaration. 12421 * g++.dg/cpp2a/typename16.C: New test. 12422 * g++.dg/parse/friend13.C: New test. 12423 124242019-05-24 Jakub Jelinek <jakub@redhat.com> 12425 12426 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect 12427 sorry for omp for. 12428 * c-c++-common/gomp/lastprivate-conditional-3.c: New test. 12429 124302019-05-24 Richard Biener <rguenther@suse.de> 12431 12432 PR testsuite/90607 12433 * gcc.dg/pr53265.c: Amend for new expected diagnostic. 12434 124352019-05-24 Jakub Jelinek <jakub@redhat.com> 12436 12437 PR tree-optimization/90106 12438 PR testsuite/90517 12439 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized 12440 and scan-tree-dump for tail call. 12441 * gcc.dg/cdce2.c: Likewise. 12442 124432019-05-24 Iain Sandoe <iain@sandoe.co.uk> 12444 12445 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated 12446 code, not in comments or miscellaneous directives. 12447 * gcc.target/i386/pr18041-1.c: Likewise. 12448 * gcc.target/i386/pr18041-2.c: Likewise. 12449 * gcc.target/i386/wbinvd-1.c: Likewise. 12450 * gcc.target/i386/wbnoinvd-1.c: Likewise. 12451 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no 12452 call to "bar". 12453 * gcc.target/i386/pr66819-4.c: Likewise. 12454 * gcc.target/i386/pr82662.c 12455 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific 12456 destination register, don't try the m32 test on m64 targets. 12457 124582019-05-24 Iain Sandoe <iain@sandoe.co.uk> 12459 12460 * gcc.target/i386/pr67985-2.c: Adjust label checks for 12461 Darwin. 12462 * gcc.target/i386/pr77881.c: Likewise. 12463 124642019-05-24 Iain Sandoe <iain@sandoe.co.uk> 12465 12466 * gcc.target/i386/falign-functions-2.c: Skip for Darwin. 12467 * gcc.target/i386/pr70738-7.c: Likewise. 12468 * gcc.target/i386/pr24414.c: Likewise. 12469 124702019-05-23 Iain Sandoe <iain@sandoe.co.uk> 12471 12472 * lib/target-supports.exp (check_effective_target_mfentry): New. 12473 * gcc.target/i386/fentry-override.c: Require effective target mfentry. 12474 * gcc.target/i386/fentry.c: Likewise. 12475 * gcc.target/i386/fentryname1.c: Likewise. 12476 * gcc.target/i386/fentryname2.c: Likewise. 12477 * gcc.target/i386/fentryname3.c: Likewise. 12478 * gcc.target/i386/nop-mcount.c: Likewise. 12479 * gcc.target/i386/pr82699-2.c: Likewise. 12480 * gcc.target/i386/pr82699-4.c: Likewise. 12481 * gcc.target/i386/pr82699-5.c: Likewise. 12482 * gcc.target/i386/pr82699-6.c: Likewise. 12483 * gcc.target/i386/returninst1.c: Likewise. 12484 * gcc.target/i386/returninst2.c: Likewise. 12485 * gcc.target/i386/returninst3.c: Likewise. 12486 124872019-05-23 Bill Schmidt <wschmidt@linux.ibm.com> 12488 12489 * gcc.target/powerpc/localentry-1.c: New file. 12490 124912019-05-23 Uroš Bizjak <ubizjak@gmail.com> 12492 12493 PR target/90552 12494 * gcc.target/i386/pr90552.c: New test. 12495 124962019-05-23 Mark Eggleston <mark.eggleston@codethink.com> 12497 12498 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind 12499 __GFC_REAL_16__. Add -cpp to dg-options. 12500 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto. 12501 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto. 12502 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto. 12503 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto. 12504 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto. 12505 125062019-05-23 Bill Schmidt <wschmidt@linux.ibm.com> 12507 12508 * gcc.target/powerpc/cpu-future.c: New test. 12509 125102019-05-23 Richard Biener <rguenther@suse.de> 12511 12512 PR tree-optimization/88440 12513 * gcc.dg/tree-ssa/ldist-37.c: New testcase. 12514 * gcc.dg/tree-ssa/ldist-38.c: Likewise. 12515 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns. 12516 * gcc.dg/tree-ssa/ldist-37.c: Adjust. 12517 * gcc.dg/tree-ssa/ldist-38.c: Likewise. 12518 * g++.dg/tree-ssa/pr78847.C: Likewise. 12519 * gcc.dg/autopar/pr39500-1.c: Likewise. 12520 * gcc.dg/autopar/reduc-1char.c: Likewise. 12521 * gcc.dg/autopar/reduc-7.c: Likewise. 12522 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise. 12523 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise. 12524 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise. 12525 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise. 12526 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise. 12527 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise. 12528 * gcc.dg/tree-ssa/prefetch-7.c: Likewise. 12529 * gcc.dg/tree-ssa/prefetch-8.c: Likewise. 12530 * gcc.dg/tree-ssa/prefetch-9.c: Likewise. 12531 * gcc.dg/tree-ssa/scev-11.c: Likewise. 12532 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise. 12533 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise. 12534 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise. 12535 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise. 12536 * gcc.target/i386/pr30970.c: Likewise. 12537 * gcc.target/i386/vect-double-1.c: Likewise. 12538 * gcc.target/i386/vect-double-2.c: Likewise. 12539 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise. 12540 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise. 12541 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise. 12542 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise. 12543 * gfortran.dg/vect/vect-5.f90: Likewise. 12544 * gfortran.dg/vect/vect-8.f90: Likewise. 12545 125462019-05-23 Martin Liska <mliska@suse.cz> 12547 12548 PR sanitizer/90570 12549 * g++.dg/asan/pr90570.C: New test. 12550 125512019-05-23 Eric Botcazou <ebotcazou@adacore.com> 12552 12553 * gnat.dg/opt78.ad[sb]: New test. 12554 125552019-05-23 Iain Sandoe <iain@sandoe.co.uk> 12556 12557 PR rtl-optimisation/64895 12558 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs. 12559 * gcc.target/i386/fuse-caller-save.c: Likewise. 12560 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for 12561 PIC cases, remove XFAILs. 12562 125632019-05-23 Thomas Schwinge <thomas@codesourcery.com> 12564 12565 PR middle-end/90510 12566 * brig.dg/test/gimple/packed.hsail: Adjust. 12567 125682019-05-23 Jakub Jelinek <jakub@redhat.com> 12569 12570 * g++.dg/cpp2a/is-constant-evaluated8.C: New test. 12571 125722019-05-23 Hans-Peter Nilsson <hp@axis.com> 12573 12574 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90, 12575 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90, 12576 gfortran.dg/namelist_89.f90: Gate test on effective_target 12577 fd_truncate. 12578 125792019-05-22 David Malcolm <dmalcolm@redhat.com> 12580 12581 PR c++/90462 12582 * g++.dg/pr90462.C: New test. 12583 125842019-05-22 Marek Polacek <polacek@redhat.com> 12585 12586 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a 12587 different line. Check the column number too. 12588 125892019-05-22 Uroš Bizjak <ubizjak@gmail.com> 12590 12591 * gcc.target/i386/vect-signbitf.c (dg-final): Improve 12592 scan-assembler-not string to avoid false matching on 32bit targets. 12593 125942019-05-22 H.J. Lu <hongjiu.lu@intel.com> 12595 12596 PR target/88483 12597 * gcc.target/i386/stackalign/pr88483-1.c: New test. 12598 * gcc.target/i386/stackalign/pr88483-2.c: Likewise. 12599 126002019-05-22 Andrew Stubbs <ams@codesourcery.com> 12601 12602 * gfortran.dg/coarray_lock_7.f90: Fix output patterns. 12603 126042019-05-22 Mark Eggleston <mark.eggleston@codethink.com> 12605 12606 PR fortran/89100 12607 * gfortran.dg/fmt_f_default_field_width_1.f90: New test. 12608 * gfortran.dg/fmt_f_default_field_width_2.f90: New test. 12609 * gfortran.dg/fmt_f_default_field_width_3.f90: New test. 12610 * gfortran.dg/fmt_g_default_field_width_1.f90: New test. 12611 * gfortran.dg/fmt_g_default_field_width_2.f90: New test. 12612 * gfortran.dg/fmt_g_default_field_width_3.f90: New test. 12613 * gfortran.dg/fmt_i_default_field_width_1.f90: New test. 12614 * gfortran.dg/fmt_i_default_field_width_2.f90: New test. 12615 * gfortran.dg/fmt_i_default_field_width_3.f90: New test. 12616 126172019-05-22 Martin Liska <mliska@suse.cz> 12618 12619 PR testsuite/90564 12620 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes. 12621 * gcc.target/powerpc/pr80315-2.c: Likewise. 12622 * gcc.target/powerpc/pr80315-3.c: Likewise. 12623 * gcc.target/powerpc/pr80315-4.c: Likewise. 12624 126252019-05-22 Martin Liska <mliska@suse.cz> 12626 12627 PR testsuite/90564 12628 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets. 12629 * gcc.target/powerpc/pr80315-2.c: Likewise. 12630 * gcc.target/powerpc/pr80315-3.c: Likewise. 12631 * gcc.target/powerpc/pr80315-4.c: Likewise. 12632 126332019-05-22 Iain Sandoe <iain@sandoe.co.uk> 12634 12635 PR testsuite/27221 12636 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin. 12637 126382019-05-22 Martin Liska <mliska@suse.cz> 12639 12640 PR lto/90500 12641 * gcc.target/i386/pr90500-1.c: Make the test-case valid now. 12642 126432019-05-22 Richard Biener <rguenther@suse.de> 12644 12645 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase. 12646 126472019-05-22 Alan Modra <amodra@gmail.com> 12648 12649 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use 12650 power mnemonics. 12651 * gcc.dg/vect/O3-pr70130.c: Disable default options 12652 added by check_vect_support_and_set_flags. 12653 * gcc.dg/vect/pr48765.c: Likewise. 12654 * gfortran.dg/vect/pr45714-b.f: Likewise. 12655 126562019-05-22 Hans-Peter Nilsson <hp@axis.com> 12657 12658 PR middle-end/90553 12659 * gcc.dg/torture/pr90553.c: New test. 12660 126612019-05-21 Paolo Carlini <paolo.carlini@oracle.com> 12662 12663 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too. 12664 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise. 12665 126662019-05-21 Paolo Carlini <paolo.carlini@oracle.com> 12667 12668 PR c++/67184 12669 PR c++/69445 12670 * g++.dg/other/final3.C: New. 12671 * g++.dg/other/final4.C: Likewise. 12672 * g++.dg/other/final5.C: Likewise. 12673 126742019-05-21 Marek Polacek <polacek@redhat.com> 12675 12676 DR 1940 - static_assert in anonymous unions. 12677 * g++.dg/DRs/dr1940.C: New test. 12678 126792019-05-21 Uroš Bizjak <ubizjak@gmail.com> 12680 12681 PR target/90547 12682 * gcc.target/i386/pr90547.c: New test. 12683 126842019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 12685 12686 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc. 12687 12688 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak. 12689 12690 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork. 12691 12692 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc. 12693 * gcc.target/i386/pr84723-2.c: Likewise. 12694 * gcc.target/i386/pr84723-3.c: Likewise. 12695 * gcc.target/i386/pr84723-4.c: Likewise. 12696 * gcc.target/i386/pr84723-5.c: Likewise. 12697 126982019-05-21 Iain Sandoe <iain@sandoe.co.uk> 12699 12700 PR testsuite/67958 12701 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment 12702 the differences. 12703 * gcc.target/i386/pr32219-2.c: Likewise. 12704 * gcc.target/i386/pr32219-3.c: Likewise. 12705 * gcc.target/i386/pr32219-4.c: Likewise. 12706 * gcc.target/i386/pr32219-5.c: Likewise. 12707 * gcc.target/i386/pr32219-6.c: Likewise. 12708 * gcc.target/i386/pr32219-7.c: Likewise. 12709 * gcc.target/i386/pr32219-8.c: Likewise. 12710 127112019-05-21 Iain Sandoe <iain@sandoe.co.uk> 12712 12713 PR target/63891 12714 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain 12715 the reasons. 12716 127172019-05-21 Uroš Bizjak <ubizjak@gmail.com> 12718 12719 * gcc.target/i386/vect-signbitf.c: New test. 12720 127212019-05-21 Nathan Sidwell <nathan@acm.org> 12722 12723 * g++.dg/lookup/using53.C: Adjust diagnostic. 12724 127252019-05-21 Alan Modra <amodra@gmail.com> 12726 12727 PR target/90545 12728 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments 12729 and rename functions to suit parameters. 12730 127312019-05-21 Richard Biener <rguenther@suse.de> 12732 12733 PR middle-end/90510 12734 * gcc.target/i386/pr90510.c: New testcase. 12735 127362019-05-21 Martin Liska <mliska@suse.cz> 12737 12738 * gcc.target/i386/pr90500-1.c: Add missing '""'. 12739 * gcc.target/i386/pr90500-2.c: Likewise. 12740 127412019-05-21 Vladislav Ivanishin <vlad@ispras.ru> 12742 12743 * gcc.dg/uninit-28-gimple.c: New test. 12744 * gcc.dg/uninit-29-gimple.c: New test. 12745 * gcc.dg/uninit-30-gimple.c: New test. 12746 * gcc.dg/uninit-31-gimple.c: New test. 12747 127482019-05-21 Martin Liska <mliska@suse.cz> 12749 12750 * gcc.dg/pr90263.c: Add -O2. 12751 127522019-05-21 Martin Liska <mliska@suse.cz> 12753 12754 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type. 12755 * gcc.target/powerpc/pr80315-1.c: Use new interval format. 12756 * gcc.target/powerpc/pr80315-2.c: Likewise. 12757 * gcc.target/powerpc/pr80315-3.c: Likewise. 12758 * gcc.target/powerpc/pr80315-4.c: Likewise. 12759 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names. 12760 127612019-05-21 Martin Liska <mliska@suse.cz> 12762 12763 PR testsuite/90551 12764 * pr90263.c: Move from gcc.c-torture/compile 12765 into gcc.dg. 12766 127672019-05-20 Uroš Bizjak <ubizjak@gmail.com> 12768 12769 PR testsuite/90503 12770 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2. 12771 Remove -flax-vector-conversions. 12772 (dg-additional-options): Remove. 12773 (test): Change to void. Declare m0 and m1 as __m64 and 12774 cast initializer in a proper way. Do not return result. 12775 (dg-final): Scan for 2 instances of movq. 12776 127772019-05-20 Marek Polacek <polacek@redhat.com> 12778 12779 CWG 2094 - volatile scalars are trivially copyable. 12780 PR c++/85679 12781 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result 12782 for volatile int. 12783 * g++.dg/ext/is_trivially_copyable.C: New test. 12784 127852019-05-20 Marek Polacek <polacek@redhat.com> 12786 12787 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka. 12788 12789 * g++.dg/cpp2a/nontype-class17.C: New test. 12790 12791 * g++.dg/lookup/strong-using2.C: New test. 12792 127932019-05-20 Jeff Law <law@redhat.com> 12794 12795 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after 12796 recent diagnostic cleanups. 12797 127982019-05-20 Christophe Lyon <christophe.lyon@linaro.org> 12799 12800 PR tree-optimization/90106 12801 * gcc.dg/cdce3.c: Add hard_float effective target. 12802 128032019-05-20 Marc Glisse <marc.glisse@inria.fr> 12804 12805 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern. 12806 128072019-05-20 Iain Sandoe <iain@sandoe.co.uk> 12808 12809 PR testsuite/58321 12810 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and 12811 add a comment as to the reason for the difference. 12812 * gcc.target/i386/memset-strategy-1.c: Likewise. 12813 128142019-05-20 Jonathan Wakely <jwakely@redhat.com> 12815 12816 PR c++/90532 Ensure __is_constructible(T[]) is false 12817 * g++.dg/ext/90532.C: New test. 12818 128192019-05-20 Jakub Jelinek <jakub@redhat.com> 12820 12821 * gcc.target/i386/avx512f-simd-1.c: New test. 12822 128232019-05-20 Christophe Lyon <christophe.lyon@linaro.org> 12824 12825 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected 12826 error message. 12827 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise. 12828 128292019-05-20 Martin Liska <mliska@suse.cz> 12830 12831 PR middle-end/90263 12832 * gcc.c-torture/compile/pr90263.c: New test. 12833 * lib/target-supports.exp: Add check_effective_target_glibc. 12834 128352019-05-20 Richard Biener <rguenther@suse.de> 12836 12837 PR testsuite/90518 12838 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate 12839 vector support. 12840 * gcc.dg/gimplefe-41.c: Likewise. 12841 128422019-05-19 Andrew Pinski <apinski@marvell.com> 12843 12844 PR pch/81721 12845 * g++.dg/pch/operator-1.C: New testcase. 12846 * g++.dg/pch/operator-1.Hs: New file. 12847 128482019-05-19 Paul Thomas <pault@gcc.gnu.org> 12849 12850 PR fortran/90498 12851 * gfortran.dg/associate_48.f90: New test. 12852 128532019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org> 12854 12855 PR fortran/78290 12856 * gfortran.dg/pr78290.f90: New test. 12857 128582019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org> 12859 12860 PR fortran/88821 12861 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options 12862 to make sure the test for internal_pack is retained. 12863 * gfortran.dg/assumed_type_2.f90: Split compile and run time 12864 tests into this and 12865 * gfortran.dg/assumed_type_2a.f90: New file. 12866 * gfortran.dg/c_loc_test_22.f90: Likewise. 12867 * gfortran.dg/contiguous_3.f90: Likewise. 12868 * gfortran.dg/internal_pack_11.f90: Likewise. 12869 * gfortran.dg/internal_pack_12.f90: Likewise. 12870 * gfortran.dg/internal_pack_16.f90: Likewise. 12871 * gfortran.dg/internal_pack_17.f90: Likewise. 12872 * gfortran.dg/internal_pack_18.f90: Likewise. 12873 * gfortran.dg/internal_pack_4.f90: Likewise. 12874 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options 12875 to make sure the test for internal_pack is retained. 12876 * gfortran.dg/internal_pack_6.f90: Split compile and run time 12877 tests into this and 12878 * gfortran.dg/internal_pack_6a.f90: New file. 12879 * gfortran.dg/internal_pack_8.f90: Likewise. 12880 * gfortran.dg/missing_optional_dummy_6: Split compile and run time 12881 tests into this and 12882 * gfortran.dg/missing_optional_dummy_6a.f90: New file. 12883 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests 12884 into this and 12885 * gfortran.dg/no_arg_check_2a.f90: New file. 12886 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time 12887 tests into this and 12888 * gfortran.dg/typebound_assignment_5a.f90: New file. 12889 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time 12890 tests into this and 12891 * gfortran.dg/typebound_assignment_6a.f90: New file. 12892 * gfortran.dg/internal_pack_19.f90: New file. 12893 * gfortran.dg/internal_pack_20.f90: New file. 12894 * gfortran.dg/internal_pack_21.f90: New file. 12895 128962019-05-18 Iain Sandoe <iain@sandoe.co.uk> 12897 12898 * objc.dg/instancetype-0.m: New. 12899 129002019-05-17 Martin Sebor <msebor@redhat.com> 12901 12902 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test. 12903 12904 * g++.dg/overload/conv-op1.C: Adjust text of expected messages. 12905 * g++.dg/ubsan/pr63956.C: Same. 12906 * g++.old-deja/g++.pt/assign1.C: Same. 12907 129082019-05-17 Thomas Schwinge <thomas@codesourcery.com> 12909 12910 PR testsuite/89433 12911 * c-c++-common/goacc/routine-5.c: Update. 12912 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise. 12913 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file. 12914 12915 PR testsuite/89433 12916 * c-c++-common/goacc/routine-2.c: Update, and move some test 12917 into... 12918 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this 12919 new file. 12920 12921 PR testsuite/89433 12922 * c-c++-common/goacc/classify-routine.c: Update. 12923 * gfortran.dg/goacc/classify-routine.f95: Likewise. 12924 129252019-05-16 Martin Sebor <msebor@redhat.com> 12926 12927 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics. 12928 * c-c++-common/Wvarargs-2.c: Same. 12929 * c-c++-common/Wvarargs.c: Same. 12930 * c-c++-common/pr51768.c: Same. 12931 * c-c++-common/tm/inline-asm.c: Same. 12932 * c-c++-common/tm/safe-1.c: Same. 12933 * g++.dg/asm-qual-1.C: Same. 12934 * g++.dg/asm-qual-3.C: Same. 12935 * g++.dg/conversion/dynamic1.C: Same. 12936 * g++.dg/cpp0x/constexpr-89599.C: Same. 12937 * g++.dg/cpp0x/constexpr-cast.C: Same. 12938 * g++.dg/cpp0x/constexpr-shift1.C: Same. 12939 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same. 12940 * g++.dg/cpp0x/nullptr04.C: Same. 12941 * g++.dg/cpp0x/static_assert12.C: Same. 12942 * g++.dg/cpp0x/static_assert8.C: Same. 12943 * g++.dg/cpp1y/lambda-conv1.C: Same. 12944 * g++.dg/cpp1y/pr79393-3.C: Same. 12945 * g++.dg/cpp1y/static_assert1.C: Same. 12946 * g++.dg/cpp1z/constexpr-if4.C: Same. 12947 * g++.dg/cpp1z/constexpr-if5.C: Same. 12948 * g++.dg/cpp1z/constexpr-if9.C: Same. 12949 * g++.dg/eh/goto2.C: Same. 12950 * g++.dg/eh/goto3.C: Same. 12951 * g++.dg/expr/static_cast8.C: Same. 12952 * g++.dg/ext/flexary5.C: Same. 12953 * g++.dg/ext/utf-array-short-wchar.C: Same. 12954 * g++.dg/ext/utf-array.C: Same. 12955 * g++.dg/ext/utf8-2.C: Same. 12956 * g++.dg/gomp/loop-4.C: Same. 12957 * g++.dg/gomp/macro-4.C: Same. 12958 * g++.dg/gomp/udr-1.C: Same. 12959 * g++.dg/init/initializer-string-too-long.C: Same. 12960 * g++.dg/other/offsetof9.C: Same. 12961 * g++.dg/ubsan/pr63956.C: Same. 12962 * g++.dg/warn/Wbool-operation-1.C: Same. 12963 * g++.dg/warn/Wtype-limits-Wextra.C: Same. 12964 * g++.dg/warn/Wtype-limits.C: Same. 12965 * g++.dg/wrappers/pr88680.C: Same. 12966 * g++.old-deja/g++.mike/eh55.C: Same. 12967 * gcc.dg/Wsign-compare-1.c: Same. 12968 * gcc.dg/Wtype-limits-Wextra.c: Same. 12969 * gcc.dg/Wtype-limits.c: Same. 12970 * gcc.dg/Wunknownprag.c: Same. 12971 * gcc.dg/Wunsuffixed-float-constants-1.c: Same. 12972 * gcc.dg/asm-6.c: Same. 12973 * gcc.dg/asm-qual-1.c: Same. 12974 * gcc.dg/cast-1.c: Same. 12975 * gcc.dg/cast-2.c: Same. 12976 * gcc.dg/cast-3.c: Same. 12977 * gcc.dg/cpp/source_date_epoch-2.c: Same. 12978 * gcc.dg/debug/pr85252.c: Same. 12979 * gcc.dg/dfp/cast-bad.c: Same. 12980 * gcc.dg/format/gcc_diag-1.c: Same. 12981 * gcc.dg/format/gcc_diag-11.c: Same. 12982 * gcc.dg/gcc_diag-11.c: Same. 12983 * gcc.dg/gnu-cond-expr-2.c: Same. 12984 * gcc.dg/gnu-cond-expr-3.c: Same. 12985 * gcc.dg/gomp/macro-4.c: Same. 12986 * gcc.dg/init-bad-1.c: Same. 12987 * gcc.dg/init-bad-2.c: Same. 12988 * gcc.dg/init-bad-3.c: Same. 12989 * gcc.dg/pr27528.c: Same. 12990 * gcc.dg/pr48552-1.c: Same. 12991 * gcc.dg/pr48552-2.c: Same. 12992 * gcc.dg/pr59846.c: Same. 12993 * gcc.dg/pr61096-1.c: Same. 12994 * gcc.dg/pr8788-1.c: Same. 12995 * gcc.dg/pr90082.c: Same. 12996 * gcc.dg/simd-2.c: Same. 12997 * gcc.dg/spellcheck-params-2.c: Same. 12998 * gcc.dg/spellcheck-params.c: Same. 12999 * gcc.dg/strlenopt-49.c: Same. 13000 * gcc.dg/tm/pr52141.c: Same. 13001 * gcc.dg/torture/pr51106-1.c: Same. 13002 * gcc.dg/torture/pr51106-2.c: Same. 13003 * gcc.dg/utf-array-short-wchar.c: Same. 13004 * gcc.dg/utf-array.c: Same. 13005 * gcc.dg/utf8-2.c: Same. 13006 * gcc.dg/warn-sprintf-no-nul.c: Same. 13007 * gcc.target/i386/asm-flag-0.c: Same. 13008 * gcc.target/i386/inline_error.c: Same. 13009 * gcc.target/i386/pr30848.c: Same. 13010 * gcc.target/i386/pr39082-1.c: Same. 13011 * gcc.target/i386/pr39678.c: Same. 13012 * gcc.target/i386/pr57756.c: Same. 13013 * gcc.target/i386/pr68843-1.c: Same. 13014 * gcc.target/i386/pr79804.c: Same. 13015 * gcc.target/i386/pr82673.c: Same. 13016 * obj-c++.dg/class-protocol-1.mm: Same. 13017 * obj-c++.dg/exceptions-3.mm: Same. 13018 * obj-c++.dg/exceptions-4.mm: Same. 13019 * obj-c++.dg/exceptions-5.mm: Same. 13020 * obj-c++.dg/exceptions-6.mm: Same. 13021 * obj-c++.dg/method-12.mm: Same. 13022 * obj-c++.dg/method-13.mm: Same. 13023 * obj-c++.dg/method-6.mm: Same. 13024 * obj-c++.dg/method-7.mm: Same. 13025 * obj-c++.dg/method-9.mm: Same. 13026 * obj-c++.dg/method-lookup-1.mm: Same. 13027 * obj-c++.dg/proto-lossage-4.mm: Same. 13028 * obj-c++.dg/protocol-qualifier-2.mm: Same. 13029 * objc.dg/call-super-2.m: Same. 13030 * objc.dg/class-protocol-1.m: Same. 13031 * objc.dg/desig-init-1.m: Same. 13032 * objc.dg/exceptions-3.m: Same. 13033 * objc.dg/exceptions-4.m: Same. 13034 * objc.dg/exceptions-5.m: Same. 13035 * objc.dg/exceptions-6.m: Same. 13036 * objc.dg/method-19.m: Same. 13037 * objc.dg/method-2.m: Same. 13038 * objc.dg/method-5.m: Same. 13039 * objc.dg/method-6.m: Same. 13040 * objc.dg/method-7.m: Same. 13041 * objc.dg/method-lookup-1.m: Same. 13042 * objc.dg/proto-hier-1.m: Same. 13043 * objc.dg/proto-lossage-4.m: Same. 13044 130452019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com> 13046 13047 * g++.dg/eh/o32-fp.C: New. 13048 * gcc.target/mips/dwarfregtable-1.c: New. 13049 * gcc.target/mips/dwarfregtable-2.c: New. 13050 * gcc.target/mips/dwarfregtable-3.c: New. 13051 * gcc.target/mips/dwarfregtable-4.c: New. 13052 * gcc.target/mips/dwarfregtable.h: New. 13053 130542019-05-17 H.J. Lu <hongjiu.lu@intel.com> 13055 13056 * gcc.target/x86_64/abi/test_varargs-m128.c: New file. 13057 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise. 13058 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise. 13059 130602019-05-17 H.J. Lu <hongjiu.lu@intel.com> 13061 13062 PR target/90497 13063 * gcc.target/i386/pr90497-1.c: New test. 13064 * gcc.target/i386/pr90497-2.c: Likewise. 13065 130662019-05-17 Robin Dapp <rdapp@linux.ibm.com> 13067 13068 * gcc.target/s390/global-array-element-pic.c: Add -march=z900. 13069 * gcc.target/s390/global-array-element-pic2.c: New test for z10+. 13070 130712019-05-17 Richard Biener <rguenther@suse.de> 13072 13073 * gcc.dg/gimplefe-41.c: New testcase. 13074 130752019-05-17 Jun Ma <JunMa@linux.alibaba.com> 13076 13077 PR tree-optimization/90106 13078 * gcc.dg/cdce3.c: New test. 13079 130802019-05-17 Andreas Krebbel <krebbel@linux.ibm.com> 13081 13082 * gcc.target/s390/zvector/vec-sldw.c: New test. 13083 130842019-05-17 Martin Liska <mliska@suse.cz> 13085 13086 PR middle-end/90478 13087 * gcc.dg/tree-ssa/pr90478-2.c: Remove. 13088 130892019-05-16 Jakub Jelinek <jakub@redhat.com> 13090 13091 * gcc.dg/vect/vect-simd-1.c: New test. 13092 * gcc.dg/vect/vect-simd-2.c: New test. 13093 * gcc.dg/vect/vect-simd-3.c: New test. 13094 * gcc.dg/vect/vect-simd-4.c: New test. 13095 130962019-05-16 Martin Liska <mliska@suse.cz> 13097 13098 PR lto/90500 13099 * gcc.target/i386/pr90500-1.c: New test. 13100 * gcc.target/i386/pr90500-2.c: New test. 13101 131022019-05-16 Vladislav Ivanishin <vlad@ispras.ru> 13103 13104 PR tree-optimization/90394 13105 * gcc.dg/uninit-pr90394-1-gimple.c: New test. 13106 * gcc.dg/uninit-pr90394.c: New test. 13107 131082019-05-16 Richard Biener <rguenther@suse.de> 13109 13110 PR testsuite/90502 13111 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the 13112 transforms happening earlier now. 13113 131142019-05-16 Iain Sandoe <iain@sandoe.co.uk> 13115 13116 * lib/target-supports.exp (check_effective_target_cet): Add the 13117 -fcf-protection flag to the build conditions. 13118 131192019-05-16 Jun Ma <JunMa@linux.alibaba.com> 13120 13121 PR tree-optimization/90106 13122 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass. 13123 * gcc.dg/cdce2.c: Likewise. 13124 131252019-05-16 Richard Biener <rguenther@suse.de> 13126 13127 PR tree-optimization/90424 13128 * g++.target/i386/pr90424-1.C: New testcase. 13129 * g++.target/i386/pr90424-2.C: Likewise. 13130 131312019-05-16 Richard Biener <rguenther@suse.de> 13132 13133 * gcc.dg/gimplefe-40.c: Amend again. 13134 131352019-05-15 Cherry Zhang <cherryyz@google.com> 13136 13137 * go.test/test/nilptr2.go: Change use function to actually do 13138 something. 13139 131402019-05-16 Jakub Jelinek <jakub@redhat.com> 13141 13142 PR middle-end/90478 13143 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type 13144 instead of long. 13145 13146 * c-c++-common/gomp/simd8.c: New test. 13147 131482019-05-15 Marek Polacek <polacek@redhat.com> 13149 13150 CWG 2096 - constraints on literal unions. 13151 * g++.dg/cpp0x/literal-type1.C: New test. 13152 131532019-05-15 Janne Blomqvist <jb@gcc.gnu.org> 13154 13155 PR fortran/90461 13156 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number. 13157 * gfortran.dg/open_errors_3.f90: New test. 13158 131592019-05-15 H.J. Lu <hongjiu.lu@intel.com> 13160 13161 PR target/89021 13162 * gcc.target/i386/mmx-vals.h: New file. 13163 * gcc.target/i386/sse2-mmx-2.c: Likewise. 13164 * gcc.target/i386/sse2-mmx-3.c: Likewise. 13165 * gcc.target/i386/sse2-mmx-4.c: Likewise. 13166 * gcc.target/i386/sse2-mmx-5.c: Likewise. 13167 * gcc.target/i386/sse2-mmx-6.c: Likewise. 13168 * gcc.target/i386/sse2-mmx-7.c: Likewise. 13169 * gcc.target/i386/sse2-mmx-8.c: Likewise. 13170 * gcc.target/i386/sse2-mmx-9.c: Likewise. 13171 * gcc.target/i386/sse2-mmx-10.c: Likewise. 13172 * gcc.target/i386/sse2-mmx-11.c: Likewise. 13173 * gcc.target/i386/sse2-mmx-12.c: Likewise. 13174 * gcc.target/i386/sse2-mmx-13.c: Likewise. 13175 * gcc.target/i386/sse2-mmx-14.c: Likewise. 13176 * gcc.target/i386/sse2-mmx-15.c: Likewise. 13177 * gcc.target/i386/sse2-mmx-16.c: Likewise. 13178 * gcc.target/i386/sse2-mmx-17.c: Likewise. 13179 * gcc.target/i386/sse2-mmx-18a.c: Likewise. 13180 * gcc.target/i386/sse2-mmx-18b.c: Likewise. 13181 * gcc.target/i386/sse2-mmx-18c.c: Likewise. 13182 * gcc.target/i386/sse2-mmx-19a.c: Likewise. 13183 * gcc.target/i386/sse2-mmx-18b.c: Likewise. 13184 * gcc.target/i386/sse2-mmx-19c.c: Likewise. 13185 * gcc.target/i386/sse2-mmx-19d.c: Likewise. 13186 * gcc.target/i386/sse2-mmx-19e.c: Likewise. 13187 * gcc.target/i386/sse2-mmx-20.c: Likewise. 13188 * gcc.target/i386/sse2-mmx-21.c: Likewise. 13189 * gcc.target/i386/sse2-mmx-22.c: Likewise. 13190 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise. 13191 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise. 13192 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise. 13193 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise. 13194 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise. 13195 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise. 13196 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise. 13197 * gcc.target/i386/sse2-mmx-paddb.c: Likewise. 13198 * gcc.target/i386/sse2-mmx-paddd.c: Likewise. 13199 * gcc.target/i386/sse2-mmx-paddq.c: Likewise. 13200 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise. 13201 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise. 13202 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise. 13203 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise. 13204 * gcc.target/i386/sse2-mmx-paddw.c: Likewise. 13205 * gcc.target/i386/sse2-mmx-pand.c: Likewise. 13206 * gcc.target/i386/sse2-mmx-pandn.c: Likewise. 13207 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise. 13208 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise. 13209 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise. 13210 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise. 13211 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise. 13212 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise. 13213 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise. 13214 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise. 13215 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise. 13216 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise. 13217 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise. 13218 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise. 13219 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise. 13220 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise. 13221 * gcc.target/i386/sse2-mmx-pminub.c: Likewise. 13222 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise. 13223 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise. 13224 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise. 13225 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise. 13226 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise. 13227 * gcc.target/i386/sse2-mmx-por.c: Likewise. 13228 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise. 13229 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise. 13230 * gcc.target/i386/sse2-mmx-pslld.c: Likewise. 13231 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise. 13232 * gcc.target/i386/sse2-mmx-psllq.c: Likewise. 13233 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise. 13234 * gcc.target/i386/sse2-mmx-psllw.c: Likewise. 13235 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise. 13236 * gcc.target/i386/sse2-mmx-psrad.c: Likewise. 13237 * gcc.target/i386/sse2-mmx-psradi.c: Likewise. 13238 * gcc.target/i386/sse2-mmx-psraw.c: Likewise. 13239 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise. 13240 * gcc.target/i386/sse2-mmx-psrld.c: Likewise. 13241 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise. 13242 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise. 13243 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise. 13244 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise. 13245 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise. 13246 * gcc.target/i386/sse2-mmx-psubb.c: Likewise. 13247 * gcc.target/i386/sse2-mmx-psubd.c: Likewise. 13248 * gcc.target/i386/sse2-mmx-psubq.c: Likewise. 13249 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise. 13250 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise. 13251 * gcc.target/i386/sse2-mmx-psubw.c: Likewise. 13252 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise. 13253 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise. 13254 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise. 13255 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise. 13256 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise. 13257 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise. 13258 * gcc.target/i386/sse2-mmx-pxor.c: Likewise. 13259 132602019-05-15 H.J. Lu <hongjiu.lu@intel.com> 13261 13262 PR target/89021 13263 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics 13264 with SSE2. 13265 132662019-05-15 H.J. Lu <hongjiu.lu@intel.com> 13267 13268 PR target/89021 13269 * gcc.target/i386/pr82483-1.c: Error only on ia32. 13270 * gcc.target/i386/pr82483-2.c: Likewise. 13271 132722019-05-15 Martin Liska <mliska@suse.cz> 13273 13274 PR middle-end/90478 13275 * gcc.dg/tree-ssa/pr90478-2.c: New test. 13276 * gcc.dg/tree-ssa/pr90478.c: New test. 13277 132782019-05-15 Richard Biener <rguenther@suse.de> 13279 13280 * gcc.dg/gimplefe-40.c: Amend. 13281 132822019-05-15 Iain Sandoe <iain@sandoe.co.uk> 13283 13284 * lib/target-supports.exp 13285 (check_effective_target_powerpc_p8vector_ok): No support for Darwin. 13286 (check_effective_target_powerpc_p9vector_ok): Likewise. 13287 (check_effective_target_powerpc_float128_sw_ok): Likewise. 13288 (check_effective_target_powerpc_float128_hw_ok): Likewise. 13289 (check_effective_target_powerpc_vsx_ok): Likewise. 13290 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin. 13291 * gcc.target/powerpc/dfp/dfp.exp: Likewise. 13292 132932019-05-15 Iain Sandoe <iain@sandoe.co.uk> 13294 13295 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test 13296 for PowerPC platforms. 13297 132982019-05-15 Iain Sandoe <iain@sandoe.co.uk> 13299 13300 PR target/82920 13301 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin. 13302 * gcc.target/i386/cet-notrack-5a.c: Likewise. 13303 * gcc.target/i386/cet-notrack-5b.c: Likewise. 13304 * gcc.target/i386/cet-notrack-6b.c: Likewise. 13305 * gcc.target/i386/cet-notrack-icf-1.c: Likewise. 13306 * gcc.target/i386/cet-notrack-icf-2.c: Likewise. 13307 * gcc.target/i386/cet-notrack-icf-3.c: Likewise. 13308 * gcc.target/i386/cet-notrack-icf-4.c: Likewise. 13309 * gcc.target/i386/cet-sjlj-3.c: Likewise. 13310 * gcc.target/i386/cet-sjlj-5.c: Likewise. 13311 133122019-05-14 Marek Polacek <polacek@redhat.com> 13313 13314 PR c++/68918 13315 * g++.dg/cpp0x/decltype71.C: New test. 13316 13317 PR c++/70156 13318 * g++.dg/init/static5.C: New test. 13319 133202019-05-14 Iain Sandoe <iain@sandoe.co.uk> 13321 13322 PR target/82920 13323 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32. 13324 * gcc.target/i386/pr52146.c: Likewise. 13325 * gcc.target/i386/pr52698.c: Likewise. 13326 * gcc.target/i386/pr52857-1.c: Likewise. 13327 * gcc.target/i386/pr52857-2.c: Likewise. 13328 * gcc.target/i386/pr52876.c: Likewise. 13329 * gcc.target/i386/pr53698.c: Likewise. 13330 * gcc.target/i386/pr54157.c: Likewise. 13331 * gcc.target/i386/pr55049-1.c: Likewise. 13332 * gcc.target/i386/pr55093.c: Likewise. 13333 * gcc.target/i386/pr55116-1.c: Likewise. 13334 * gcc.target/i386/pr55116-2.c: Likewise. 13335 * gcc.target/i386/pr55597.c: Likewise. 13336 * gcc.target/i386/pr59929.c: Likewise. 13337 * gcc.target/i386/pr66470.c: Likewise. 13338 133392019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 13340 13341 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to 13342 *-*-solaris2*. 13343 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise. 13344 * gcc.dg/c99-math-double-1.c: Likewise. 13345 * gcc.dg/c99-math-float-1.c: Likewise. 13346 * gcc.dg/c99-math-long-double-1.c: Likewise. 13347 * gcc.misc-tests/linkage.exp: Simplify triplet to 13348 x86_64-*-solaris2*. 13349 13350 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld 13351 xfail. 13352 * gcc.target/i386/pr63620.c: Likewise. 13353 13354 * lib/target-supports.exp (check_sse_os_support_available): Remove 13355 Solaris 9/x86 workaround. 13356 133572019-05-14 Richard Biener <rguenther@suse.de> 13358 13359 * gcc.dg/gimplefe-40.c: New testcase. 13360 133612019-05-14 Paolo Carlini <paolo.carlini@oracle.com> 13362 13363 PR preprocessor/90382 13364 * g++.dg/diagnostic/trailing1.C: New test. 13365 133662019-05-14 marxin <mliska@suse.cz> 13367 13368 PR middle-end/90340 13369 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold 13370 param. 13371 133722019-05-14 Richard Biener <rguenther@suse.de> 13373 H.J. Lu <hongjiu.lu@intel.com> 13374 13375 PR tree-optimization/88828 13376 * gcc.target/i386/pr88828-1.c: New test. 13377 * gcc.target/i386/pr88828-1a.c: Likewise. 13378 * gcc.target/i386/pr88828-1b.c: Likewise. 13379 * gcc.target/i386/pr88828-1c.c: Likewise. 13380 * gcc.target/i386/pr88828-4a.c: Likewise. 13381 * gcc.target/i386/pr88828-4b.c: Likewise. 13382 * gcc.target/i386/pr88828-5a.c: Likewise. 13383 * gcc.target/i386/pr88828-5b.c: Likewise. 13384 * gcc.target/i386/pr88828-7.c: Likewise. 13385 * gcc.target/i386/pr88828-7a.c: Likewise. 13386 * gcc.target/i386/pr88828-7b.c: Likewise. 13387 * gcc.target/i386/pr88828-8.c: Likewise. 13388 * gcc.target/i386/pr88828-8a.c: Likewise. 13389 * gcc.target/i386/pr88828-8b.c: Likewise. 13390 * gcc.target/i386/pr88828-9.c: Likewise. 13391 * gcc.target/i386/pr88828-9a.c: Likewise. 13392 * gcc.target/i386/pr88828-9b.c: Likewise. 13393 133942019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\> 13395 13396 * gcc.target/aarch64/signbitv4sf.c: New test. 13397 * gcc.target/aarch64/signbitv2sf.c: New test. 13398 133992019-05-13 Jonathan Wakely <jwakely@redhat.com> 13400 13401 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix 13402 regression, by matching a note on any line. 13403 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the 13404 correct line number is matched without depending on a library header. 13405 134062019-05-13 Richard Biener <rguenther@suse.de> 13407 13408 PR tree-optimization/90402 13409 * gcc.dg/torture/pr90402-1.c: New testcase. 13410 134112019-05-12 Iain Sandoe <iain@sandoe.co.uk> 13412 Dominique d'Humieres <dominiq@gcc.gnu.org> 13413 13414 PR target/82920 13415 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin, 13416 do not use -fno-pic on Darwin. 13417 * gcc.target/i386/indirect-thunk-2.c: Likewise. 13418 * gcc.target/i386/indirect-thunk-3.c: Likewise. 13419 * gcc.target/i386/indirect-thunk-4.c: Likewise. 13420 * gcc.target/i386/indirect-thunk-7.c: Likewise. 13421 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise. 13422 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise. 13423 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise. 13424 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise. 13425 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise. 13426 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise. 13427 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise. 13428 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise. 13429 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise. 13430 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise. 13431 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise. 13432 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise. 13433 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise. 13434 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise. 13435 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise. 13436 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise. 13437 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise. 13438 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise. 13439 * gcc.target/i386/indirect-thunk-register-1.c: Likewise. 13440 * gcc.target/i386/indirect-thunk-register-2.c: Likewise. 13441 * gcc.target/i386/indirect-thunk-register-3.c: Likewise. 13442 * gcc.target/i386/indirect-thunk-register-4.c: Likewise. 13443 * gcc.target/i386/ret-thunk-1.c: Likewise. 13444 * gcc.target/i386/ret-thunk-10.c: Likewise. 13445 * gcc.target/i386/ret-thunk-11.c: Likewise. 13446 * gcc.target/i386/ret-thunk-12.c: Likewise. 13447 * gcc.target/i386/ret-thunk-13.c: Likewise. 13448 * gcc.target/i386/ret-thunk-14.c: Likewise. 13449 * gcc.target/i386/ret-thunk-15.c: Likewise. 13450 * gcc.target/i386/ret-thunk-16.c: Likewise. 13451 * gcc.target/i386/ret-thunk-2.c: Likewise. 13452 * gcc.target/i386/ret-thunk-22.c: Likewise. 13453 * gcc.target/i386/ret-thunk-23.c: Likewise. 13454 * gcc.target/i386/ret-thunk-24.c: Likewise. 13455 * gcc.target/i386/ret-thunk-3.c: Likewise. 13456 * gcc.target/i386/ret-thunk-4.c: Likewise. 13457 * gcc.target/i386/ret-thunk-5.c: Likewise. 13458 * gcc.target/i386/ret-thunk-6.c: Likewise. 13459 * gcc.target/i386/ret-thunk-7.c: Likewise. 13460 * gcc.target/i386/ret-thunk-8.c: Likewise. 13461 * gcc.target/i386/ret-thunk-9.c: Likewise. 13462 134632019-05-11 Iain Sandoe <iain@sandoe.co.uk> 13464 13465 PR testsuite/81058 13466 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section 13467 for variables on Darwin, rather than common. 13468 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise. 13469 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise. 13470 134712019-05-11 Paolo Carlini <paolo.carlini@oracle.com> 13472 13473 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New. 13474 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise. 13475 134762019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org> 13477 13478 PR fortran/61968 13479 * gfortran.dg/assumed_type_10.f90: New test case. 13480 * gfortran.dg/assumed_type_11.f90: New test case. 13481 134822019-05-10 Iain Sandoe <iain@sandoe.co.uk> 13483 13484 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is 13485 now tested. 13486 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New. 13487 134882019-05-10 Paolo Carlini <paolo.carlini@oracle.com> 13489 13490 * g++.dg/diagnostic/main1.C: New. 13491 134922019-05-10 Marek Polacek <polacek@redhat.com> 13493 13494 PR c++/78010 - bogus -Wsuggest-override warning on final function. 13495 * g++.dg/warn/Wsuggest-override-2.C: New test. 13496 134972019-05-10 Jakub Jelinek <jakub@redhat.com> 13498 13499 PR tree-optimization/90385 13500 * gfortran.dg/pr90385.f90: New test. 13501 13502 PR c++/90383 13503 * g++.dg/cpp1y/constexpr-90383-1.C: New test. 13504 * g++.dg/cpp1y/constexpr-90383-2.C: New test. 13505 135062019-05-10 Paul Thomas <pault@gcc.gnu.org> 13507 13508 PR fortran/90093 13509 * gfortran.dg/ISO_Fortran_binding_12.f90: New test. 13510 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code. 13511 13512 PR fortran/90352 13513 * gfortran.dg/iso_c_binding_char_1.f90: New test. 13514 13515 PR fortran/90355 13516 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test 13517 the direct passing of substrings as descriptors to bind(C). 13518 * gfortran.dg/assign_10.f90: Increase the tree_dump count of 13519 'atmp' to account for the setting of the 'span' field. 13520 * gfortran.dg/transpose_optimization_2.f90: Ditto. 13521 135222019-05-10 Jakub Jelinek <jakub@redhat.com> 13523 13524 PR tree-optimization/88709 13525 PR tree-optimization/90271 13526 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on 13527 arm*-*-*. 13528 13529 PR pch/90326 13530 * g++.dg/pch/pr90326.C: New test. 13531 * g++.dg/pch/pr90326.Hs: New file. 13532 135332019-05-10 Martin Liska <mliska@suse.cz> 13534 13535 PR middle-end/90340 13536 * gcc.dg/tree-ssa/pr90340-2.c: New test. 13537 * gcc.dg/tree-ssa/pr90340.c: New test. 13538 135392019-05-09 Cherry Zhang <cherryyz@google.com> 13540 13541 * go.dg/mapstring.go: New test. 13542 135432019-05-09 Richard Earnshaw <rearnsha@arm.com> 13544 13545 PR target/90405 13546 * gcc.target/arm/pr90405.c: New test. 13547 135482019-05-09 Martin Liska <mliska@suse.cz> 13549 13550 * gcc.dg/gimplefe-39.c: New test. 13551 135522019-05-09 Martin Liska <mliska@suse.cz> 13553 13554 * gcc.dg/gimplefe-37.c: New test. 13555 * gcc.dg/gimplefe-33.c: Likewise. 13556 135572019-05-09 Paolo Carlini <paolo.carlini@oracle.com> 13558 13559 PR c++/90382 13560 Revert: 13561 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com> 13562 13563 * g++.dg/diagnostic/trailing1.C: New. 13564 135652019-05-09 Richard Biener <rguenther@suse.de> 13566 13567 PR tree-optimization/90395 13568 * gcc.dg/torture/pr90395.c: New testcase. 13569 135702019-05-08 Cherry Zhang <cherryyz@google.com> 13571 13572 * go.dg/cmpstring.go: New test. 13573 135742019-05-08 Jakub Jelinek <jakub@redhat.com> 13575 13576 PR c++/59813 13577 PR tree-optimization/89060 13578 * gcc.dg/tree-ssa/pr89060.c: New test. 13579 135802019-05-08 Mihail Ionescu <mihail.ionescu@arm.com> 13581 Richard Earnshaw <rearnsha@arm.com> 13582 13583 PR target/88167 13584 * gcc.target/arm/pr88167-1.c: New test. 13585 * gcc.target/arm/pr88167-2.c: New test. 13586 135872018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com> 13588 13589 PR tree-optimization/90078 13590 * g++.dg/tree-ssa/pr90078.C: New test. 13591 135922018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com> 13593 13594 PR tree-optimization/90240 13595 * gfortran.dg/graphite/pr90240.f: New test. 13596 135972019-05-08 Li Jia He <helijia@linux.ibm.com> 13598 13599 PR other/90381 13600 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the 13601 test case to run on the little endian machine. 13602 136032019-05-08 Jakub Jelinek <jakub@redhat.com> 13604 13605 PR tree-optimization/90356 13606 * gcc.dg/tree-ssa/pr90356-1.c: New test. 13607 * gcc.dg/tree-ssa/pr90356-2.c: New test. 13608 * gcc.dg/tree-ssa/pr90356-3.c: New test. 13609 * gcc.dg/tree-ssa/pr90356-4.c: New test. 13610 136112019-05-07 Wei Xiao <wei3.xiao@intel.com> 13612 13613 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test. 13614 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test. 13615 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test. 13616 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test. 13617 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test. 13618 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test. 13619 * gcc.target/i386/builtin_target.c: Handle avx512bf16. 13620 * gcc.target/i386/sse-12.c: Add -mavx512bf16. 13621 * gcc.target/i386/sse-13.c: Ditto. 13622 * gcc.target/i386/sse-14.c: Ditto. 13623 * gcc.target/i386/sse-22.c: Ditto. 13624 * gcc.target/i386/sse-23.c: Ditto. 13625 * g++.dg/other/i386-2.C: Ditto. 13626 * g++.dg/other/i386-3.C: Ditto. 13627 136282019-05-07 Cherry Zhang <cherryyz@google.com> 13629 13630 * go.dg/arrayclear.go: New test. 13631 * go.dg/mapclear.go: New test. 13632 136332019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org> 13634 13635 PR target/89765 13636 * gcc.target/powerpc/pr89765-mc.c: New test. 13637 * gcc.target/powerpc/vsx-builtin-10c.c: New test. 13638 * gcc.target/powerpc/vsx-builtin-10d.c: New test. 13639 * gcc.target/powerpc/vsx-builtin-11c.c: New test. 13640 * gcc.target/powerpc/vsx-builtin-11d.c: New test. 13641 * gcc.target/powerpc/vsx-builtin-12c.c: New test. 13642 * gcc.target/powerpc/vsx-builtin-12d.c: New test. 13643 * gcc.target/powerpc/vsx-builtin-13c.c: New test. 13644 * gcc.target/powerpc/vsx-builtin-13d.c: New test. 13645 * gcc.target/powerpc/vsx-builtin-14c.c: New test. 13646 * gcc.target/powerpc/vsx-builtin-14d.c: New test. 13647 * gcc.target/powerpc/vsx-builtin-15c.c: New test. 13648 * gcc.target/powerpc/vsx-builtin-15d.c: New test. 13649 * gcc.target/powerpc/vsx-builtin-16c.c: New test. 13650 * gcc.target/powerpc/vsx-builtin-16d.c: New test. 13651 * gcc.target/powerpc/vsx-builtin-17c.c: New test. 13652 * gcc.target/powerpc/vsx-builtin-17d.c: New test. 13653 * gcc.target/powerpc/vsx-builtin-18c.c: New test. 13654 * gcc.target/powerpc/vsx-builtin-18d.c: New test. 13655 * gcc.target/powerpc/vsx-builtin-19c.c: New test. 13656 * gcc.target/powerpc/vsx-builtin-19d.c: New test. 13657 * gcc.target/powerpc/vsx-builtin-20c.c: New test. 13658 * gcc.target/powerpc/vsx-builtin-20d.c: New test. 13659 * gcc.target/powerpc/vsx-builtin-9c.c: New test. 13660 * gcc.target/powerpc/vsx-builtin-9d.c: New test. 13661 136622019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com> 13663 13664 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute 13665 differences. 13666 136672019-05-07 Uroš Bizjak <ubizjak@gmail.com> 13668 13669 * gcc.target/i386/asm-7.c: New test. 13670 * gcc.target/i386/asm-1.c: Update expected error string. 13671 * gcc.target/i386/pr62120.c: Ditto. 13672 136732019-05-07 Li Jia He <helijia@linux.ibm.com> 13674 13675 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi 13676 optimization. 13677 * gcc.dg/tree-ssa/pr88676-2.c: New testcase. 13678 136792019-05-06 H.J. Lu <hongjiu.lu@intel.com> 13680 Hongtao Liu <hongtao.liu@intel.com> 13681 13682 PR target/89750 13683 PR target/86444 13684 * gcc.target/i386/avx512f-vcomisd-2.c: New. 13685 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise. 13686 136872019-05-06 Steven G. Kargl <kargl@gcc.gnu.org> 13688 13689 PR fortran/90290 13690 * gfortran.dg/pr90290.f90: New test. 13691 136922019-05-06 Jakub Jelinek <jakub@redhat.com> 13693 13694 PR tree-optimization/88709 13695 PR tree-optimization/90271 13696 * gcc.dg/store_merging_26.c: New test. 13697 * gcc.dg/store_merging_27.c: New test. 13698 * gcc.dg/store_merging_28.c: New test. 13699 * gcc.dg/store_merging_29.c: New test. 13700 137012019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org> 13702 13703 PR target/89424 13704 * gcc.target/powerpc/pr89424-0.c: New test. 13705 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to 13706 enable testing of newly patched capability. 13707 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise. 13708 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise. 13709 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise. 13710 137112019-05-06 Marek Polacek <polacek@redhat.com> 13712 13713 PR c++/90265 - ICE with generic lambda. 13714 * g++.dg/cpp1y/lambda-generic-90265.C: New test. 13715 137162019-05-06 Richard Biener <rguenther@suse.de> 13717 13718 PR tree-optimization/90358 13719 * gcc.target/i386/pr90358.c: New testcase. 13720 137212019-05-06 Richard Biener <rguenther@suse.de> 13722 13723 PR tree-optimization/88828 13724 * gcc.target/i386/pr88828-0.c: New testcase. 13725 137262019-05-06 Richard Biener <rguenther@suse.de> 13727 13728 PR tree-optimization/90328 13729 * gcc.dg/torture/pr90328.c: New testcase. 13730 137312019-05-06 Richard Biener <rguenther@suse.de> 13732 13733 PR testsuite/90331 13734 * gcc.dg/pr87314-1.c: Align the substring to open up 13735 string merging for targets aligning strings to 8 bytes. 13736 137372019-05-06 Martin Liska <mliska@suse.cz> 13738 13739 PR sanitizer/90312 13740 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu 13741 systems. 13742 * gcc.dg/tsan/pr88017.c: Likewise. 13743 137442019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org> 13745 13746 PR fortran/90344 13747 * gfortran.dg/pr90344.f90: New test 13748 137492019-05-03 Marc Glisse <marc.glisse@inria.fr> 13750 13751 PR tree-optimization/90269 13752 * g++.dg/tree-ssa/ldist-1.C: New file. 13753 137542019-05-03 Richard Biener <rguenther@suse.de> 13755 13756 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase. 13757 137582019-05-03 Richard Biener <rguenther@suse.de> 13759 13760 PR middle-end/89518 13761 * gcc.dg/pr89518.c: New testcase. 13762 137632019-05-03 Richard Biener <rguenther@suse.de> 13764 13765 PR middle-end/87314 13766 * gcc.dg/pr87314-1.c: New testcase. 13767 137682019-05-03 Richard Biener <rguenther@suse.de> 13769 13770 PR tree-optimization/88963 13771 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop. 13772 * gcc.target/i386/pr88963-1.c: New testcase. 13773 * gcc.target/i386/pr88963-2.c: Likewise. 13774 137752019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org> 13776 13777 PR target/88809 13778 * gcc.target/i386/pr88809.c: Adjust for darwin. 13779 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin. 13780 137812019-05-03 Jakub Jelinek <jakub@redhat.com> 13782 13783 PR tree-optimization/90303 13784 * g++.target/i386/pr90303.C: New test. 13785 137862019-05-03 Richard Biener <rguenther@suse.de> 13787 13788 PR tree-optimization/89698 13789 * g++.dg/tree-ssa/pr89698.C: New testcase. 13790 137912019-05-02 Iain Sandoe <iain@sandoe.co.uk> 13792 13793 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin. 13794 137952019-05-02 Richard Biener <rguenther@suse.de> 13796 13797 PR tree-optimization/89653 13798 * g++.dg/vect/pr89653.cc: New testcase. 13799 138002019-05-02 Richard Biener <rguenther@suse.de> 13801 13802 PR tree-optimization/89509 13803 * gcc.dg/torture/restrict-8.c: New testcase. 13804 138052019-05-02 Iain Sandoe <iain@sandoe.co.uk> 13806 13807 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex 13808 for cold section label. 13809 * gcc.dg/tree-prof/section-attr-2.c: Likewise. 13810 * gcc.dg/tree-prof/section-attr-3.c: Likewise. 13811 138122019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 13813 13814 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and 13815 GNU targets. 13816 138172019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com> 13818 13819 * gcc.target/aarch64/sve/dot_1.c: New test for dot product. 13820 138212019-05-02 Martin Liska <mliska@suse.cz> 13822 13823 * gcc.target/i386/funcspec-4.c: Update scanned pattern. 13824 * g++.target/i386/pr57362.C: Likewise. 13825 138262019-05-02 Martin Liska <mliska@suse.cz> 13827 13828 PR target/88809 13829 * gcc.target/i386/pr88809.c: New test. 13830 * gcc.target/i386/pr88809-2.c: New test. 13831 138322019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org> 13833 13834 PR fortran/60144 13835 * gfortran.dg/block_name_2.f90: Adjust dg-error. 13836 * gfortran.dg/dec_type_print_3.f90.f90: Likewise. 13837 * gfortran.dg/pr60144.f90: New test. 13838 138392019-05-01 Jeff Law <law@redhat.com> 13840 13841 PR tree-optimization/90037 13842 * g++.dg/tree-ssa/pr88797.C: New test. 13843 138442019-05-01 Nathan Sidwell <nathan@acm.org> 13845 13846 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics. 13847 138482019-04-30 Jakub Jelinek <jakub@redhat.com> 13849 13850 PR target/89093 13851 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in 13852 target attribute. 13853 138542019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br> 13855 13856 * gcc.dg/sinhatanh-2.c: Count the number of functions. 13857 * gcc.dg/sinhatanh-3.c: Likewise. 13858 138592019-04-30 Martin Liska <mliska@suse.cz> 13860 13861 * gcc.dg/Werror-13.c: Add new tests for it. 13862 * gcc.dg/pragma-diag-6.c: Likewise. 13863 138642019-04-30 Jakub Jelinek <jakub@redhat.com> 13865 13866 PR target/89093 13867 * gcc.target/aarch64/pr89093.c: New test. 13868 * gcc.target/aarch64/pr63304_1.c: Remove space from target string. 13869 13870 PR tree-optimization/89475 13871 * gcc.dg/tree-ssa/pr89475.c: New test. 13872 138732019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com> 13874 13875 PR tree-optimization/90240 13876 Revert: 13877 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com> 13878 13879 PR tree-optimization/90078 13880 * g++.dg/tree-ssa/pr90078.C: New test. 13881 138822019-04-29 Vladislav Ivanishin <vlad@ispras.ru> 13883 13884 * gcc.dg/uninit-25-gimple.c: New test. 13885 * gcc.dg/uninit-25.c: New test. 13886 * gcc.dg/uninit-26.c: New test. 13887 * gcc.dg/uninit-27-gimple.c: New test. 13888 138892019-04-29 Richard Biener <rguenther@suse.de> 13890 13891 PR tree-optimization/90278 13892 * gcc.dg/torture/pr90278.c: New testcase. 13893 138942019-04-27 Jakub Jelinek <jakub@redhat.com> 13895 13896 PR c++/90173 13897 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of 13898 dg-do run. 13899 139002019-04-27 Uroš Bizjak <ubizjak@gmail.com> 13901 13902 PR target/89261 13903 * gcc.target/i386/pr89261.c: New test. 13904 139052019-04-27 Martin Liska <mliska@suse.cz> 13906 13907 PR middle-end/90258 13908 * gcc.dg/completion-5.c: New test. 13909 * gcc.target/i386/spellcheck-options-5.c: New test. 13910 139112019-04-26 Jim Wilson <jimw@sifive.com> 13912 13913 * gcc.target/riscv/load-immediate.c: New. 13914 139152019-04-26 Jonathan Wakely <jwakely@redhat.com> 13916 13917 PR c++/90243 13918 * g++.dg/diagnostic/pr90243.C: New test. 13919 139202019-04-26 Paolo Carlini <paolo.carlini@oracle.com> 13921 13922 PR c++/90173 13923 * g++.dg/cpp1z/class-deduction66.C: New. 13924 139252019-04-26 Paolo Carlini <paolo.carlini@oracle.com> 13926 13927 * g++.dg/diagnostic/trailing1.C: New. 13928 139292019-04-26 Richard Sandiford <richard.sandiford@arm.com> 13930 13931 * gcc.dg/alias-16.c: New test. 13932 139332019-04-25 Martin Liska <mliska@suse.cz> 13934 H.J. Lu <hongjiu.lu@intel.com> 13935 13936 PR target/89929 13937 * g++.target/i386/mv28.C: New test. 13938 * gcc.target/i386/mvc14.c: Likewise. 13939 * g++.target/i386/pr57362.C: Updated. 13940 139412019-04-24 Jeff Law <law@redhat.com> 13942 13943 PR tree-optimization/90037 13944 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan. 13945 * gcc.dg/isolate-2.c: Likewise. 13946 * gcc.dg/isolate-4.c: Likewise. 13947 * gcc.dg/pr19431.c: Accept either ordering of PHI args. 13948 * gcc.dg/pr90037.c: New test. 13949 139502019-04-25 Jakub Jelinek <jakub@redhat.com> 13951 13952 PR c++/44648 13953 * g++.dg/warn/Wunused-var-35.C: Remove xfail. 13954 139552019-04-25 Richard Biener <rguenther@suse.de> 13956 13957 PR middle-end/90194 13958 * g++.dg/torture/pr90194.C: New testcase. 13959 139602019-04-24 Marek Polacek <polacek@redhat.com> 13961 13962 PR c++/90236 13963 * g++.dg/cpp1z/nontype-auto16.C: New test. 13964 139652019-04-24 Jakub Jelinek <jakub@redhat.com> 13966 13967 PR target/90193 13968 * gcc.target/i386/pr90193.c: New test. 13969 139702019-04-24 Andreas Krebbel <krebbel@linux.ibm.com> 13971 13972 PR target/89952 13973 * gcc.target/s390/pr89952.c: New test. 13974 139752019-04-24 Jakub Jelinek <jakub@redhat.com> 13976 13977 PR target/90187 13978 * g++.target/i386/pr90187.C: New test. 13979 139802019-04-24 Iain Buclaw <ibuclaw@gdcproject.org> 13981 13982 * gdc.test/README.gcc: New file. 13983 139842019-04-24 Jakub Jelinek <jakub@redhat.com> 13985 13986 PR tree-optimization/90208 13987 * gcc.dg/tsan/pr90208-1.c: New test. 13988 * gcc.dg/tsan/pr90208-2.c: New test. 13989 13990 PR tree-optimization/90211 13991 * gcc.dg/autopar/pr90211.c: New test. 13992 139932019-04-23 Iain Buclaw <ibuclaw@gdcproject.org> 13994 Robin Dapp <rdapp@linux.ibm.com> 13995 13996 * gdc.dg/link.d: Test if target d_runtime. 13997 * gdc.dg/runnable.d: Fix tests to work on BigEndian. 13998 * gdc.dg/simd.d: Likewise. 13999 140002019-04-23 Iain Buclaw <ibuclaw@gdcproject.org> 14001 14002 * gdc.test/fail_compilation/fail2456.d: New test. 14003 * gdc.test/fail_compilation/test18312.d: New test. 14004 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC. 14005 140062018-04-23 Sudakshina Das <sudi.das@arm.com> 14007 14008 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section 14009 for linux targets. 14010 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash 14011 with GNU note section. 14012 140132019-04-23 Jeff Law <law@redhat.com> 14014 14015 * lib/target-supports.exp 14016 (check_effective_target_keeps_null_pointer_checks): Add cr16. 14017 140182019-04-23 Roman Zhuykov <zhroma@ispras.ru> 14019 14020 PR rtl-optimization/87979 14021 * gcc.dg/pr87979.c: New test. 14022 140232019-04-23 Roman Zhuykov <zhroma@ispras.ru> 14024 14025 PR rtl-optimization/84032 14026 * gcc.dg/pr84032.c: New test. 14027 140282018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com> 14029 14030 PR tree-optimization/90078 14031 * g++.dg/tree-ssa/pr90078.C: New test. 14032 140332018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com> 14034 14035 PR tree-optimization/90021 14036 * gfortran.dg/pr90021.f90: New test. 14037 140382019-04-22 Steven G. Kargl <kargl@gcc.gnu.org> 14039 14040 PR fortran/90166 14041 * gfortran.dg/submodule_22.f08: Add additional dg-error comments. 14042 140432019-04-22 Paul Thomas <pault@gcc.gnu.org> 14044 14045 PR fortran/57284 14046 * gfortran.dg/class_70.f03 14047 140482019-04-21 H.J. Lu <hongjiu.lu@intel.com> 14049 14050 PR target/90178 14051 * gcc.target/i386/pr90178.c: New test. 14052 140532019-04-20 Sandra Loosemore <sandra@codesourcery.com> 14054 14055 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic. 14056 140572019-04-19 Paolo Carlini <paolo.carlini@oracle.com> 14058 14059 PR c++/89900 14060 * g++.dg/cpp0x/pr89900-1.C: New. 14061 * g++.dg/cpp0x/pr89900-2.C: Likewise. 14062 * g++.dg/cpp0x/pr89900-3.C: Likewise. 14063 * g++.dg/cpp0x/pr89900-4.C: Likewise. 14064 140652019-04-19 Jakub Jelinek <jakub@redhat.com> 14066 14067 PR middle-end/90139 14068 * gcc.c-torture/compile/pr90139.c: New test. 14069 14070 PR c++/90138 14071 * g++.dg/template/pr90138.C: New test. 14072 14073 PR c/89888 14074 * c-c++-common/pr89888.c: New test. 14075 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning. 14076 Don't expect -Wswitch-unreachable warning. 14077 14078 PR c++/90108 14079 * c-c++-common/pr90108.c: New test. 14080 140812019-04-18 Richard Sandiford <richard.sandiford@arm.com> 14082 14083 PR middle-end/85164 14084 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests. 14085 140862019-04-18 Richard Biener <rguenther@suse.de> 14087 14088 PR debug/90131 14089 * gcc.dg/guality/pr90131.c: New testcase. 14090 140912019-04-17 Jakub Jelinek <jakub@redhat.com> 14092 14093 PR c++/89325 14094 * g++.dg/ext/attrib58.C: New test. 14095 * g++.dg/ext/attrib59.C: New test. 14096 * g++.dg/ext/attrib60.C: New test. 14097 14098 PR target/90125 14099 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust 14100 constants to ensure precise result even when not using fma. 14101 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise. 14102 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test. 14103 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test. 14104 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test. 14105 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test. 14106 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test. 14107 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test. 14108 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test. 14109 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test. 14110 141112019-04-17 Marek Polacek <polacek@redhat.com> 14112 14113 PR c++/90124 - bogus error with incomplete type in decltype. 14114 * g++.dg/cpp0x/decltype70.C: New test. 14115 141162019-04-17 Jakub Jelinek <jakub@redhat.com> 14117 14118 PR middle-end/90095 14119 * gcc.dg/pr90095-1.c: New test. 14120 * gcc.dg/pr90095-2.c: New test. 14121 141222019-04-17 Thomas Schwinge <thomas@codesourcery.com> 14123 14124 PR fortran/90048 14125 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file. 14126 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise. 14127 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise. 14128 14129 PR fortran/90067 14130 PR fortran/90114 14131 * gfortran.dg/goacc/private-1.f95: Remove file. 14132 * gfortran.dg/goacc/private-2.f95: Likewise. 14133 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file. 14134 * gfortran.dg/goacc/private-predetermined-parallel-1.f95: 14135 Likewise. 14136 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise. 14137 141382019-04-17 Jakub Jelinek <jakub@redhat.com> 14139 14140 PR target/89093 14141 * gcc.target/arm/pr89093-2.c: New test. 14142 141432019-04-16 Jakub Jelinek <jakub@redhat.com> 14144 14145 PR c++/86953 14146 * g++.dg/cpp0x/constexpr-86953.C: New test. 14147 141482019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org> 14149 14150 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*. 14151 141522019-04-16 Alexandre Oliva <aoliva@redhat.com> 14153 14154 PR debug/89528 14155 * gcc.dg/guality/pr89528.c: New. 14156 14157 PR rtl-optimization/86438 14158 * gcc.dg/torture/pr86438.c: Split up too-wide shift. 14159 141602019-04-16 Jakub Jelinek <jakub@redhat.com> 14161 14162 PR target/90096 14163 * gcc.target/i386/pr90096.c: New test. 14164 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics. 14165 * gcc.target/i386/pr69255-2.c: Likewise. 14166 * gcc.target/i386/pr69255-3.c: Likewise. 14167 14168 PR rtl-optimization/90082 14169 * gcc.dg/pr90082.c: New test. 14170 14171 PR tree-optimization/90090 14172 * g++.dg/opt/pr90090.C: New test. 14173 141742019-04-16 Richard Biener <rguenther@suse.de> 14175 14176 PR tree-optimization/56049 14177 * gfortran.dg/pr56049.f90: New testcase. 14178 141792019-04-15 Richard Biener <rguenther@suse.de> 14180 14181 PR debug/90074 14182 * gcc.dg/guality/pr90074.c: New testcase. 14183 141842019-04-15 Richard Biener <rguenther@suse.de> 14185 14186 PR tree-optimization/90071 14187 * gcc.dg/torture/pr90071.c: New testcase. 14188 141892019-04-15 Segher Boessenkool <segher@kernel.crashing.org> 14190 14191 PR rtl-optimization/89794 14192 * gcc.dg/torture/pr89794.c: New testcase. 14193 141942019-04-15 Richard Biener <rguenther@suse.de> 14195 14196 PR ipa/88936 14197 * gcc.dg/torture/pr88936-1.c: New testcase. 14198 * gcc.dg/torture/pr88936-2.c: Likewise. 14199 * gcc.dg/torture/pr88936-3.c: Likewise. 14200 142012019-04-15 Martin Jambor <mjambor@suse.cz> 14202 14203 PR ipa/pr89693 14204 * g++.dg/ipa/pr89693.C: New test. 14205 142062019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org> 14207 14208 PR tree-optimization/90020 14209 * gcc.dg/torture/pr90020.c: Add linker options for darwin. 14210 142112019-04-14 Jan Hubicka <hubicka@ucw.cz> 14212 14213 PR lto/89358 14214 * g++.dg/lto/pr89358_0.C: New testcase. 14215 * g++.dg/lto/pr89358_1.C: New testcase. 14216 142172019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org> 14218 14219 PR fortran/85448 14220 * gfortran.dg/bind_c_usage_33.f90: New test and... 14221 * gfortran.dg/bind_c_usage_33_c.c: Additional source. 14222 142232019-04-14 Paul Thomas <pault@gcc.gnu.org> 14224 14225 PR fortran/89843 14226 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x 14227 in ctg. Test the conversion of the descriptor types in the main 14228 program. 14229 * gfortran.dg/ISO_Fortran_binding_10.f90: New test. 14230 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it. 14231 14232 PR fortran/89846 14233 * gfortran.dg/ISO_Fortran_binding_11.f90: New test. 14234 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it. 14235 14236 PR fortran/90022 14237 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for 14238 the computation of 'ans'. Also, change the expected results for 14239 CFI_is_contiguous to comply with standard. 14240 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected 14241 results for CFI_is_contiguous to comply with standard. 14242 * gfortran.dg/ISO_Fortran_binding_9.f90: New test. 14243 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it. 14244 142452019-04-13 Jakub Jelinek <jakub@redhat.com> 14246 14247 PR target/89093 14248 * gcc.target/arm/pr89093.c: New test. 14249 142502019-04-12 Jakub Jelinek <jakub@redhat.com> 14251 14252 PR c/89933 14253 * c-c++-common/pr89933.c: New test. 14254 142552019-04-12 Martin Sebor <msebor@redhat.com> 14256 14257 PR c/88383 14258 PR c/89288 14259 PR c/89798 14260 PR c/89797 14261 * c-c++-common/attributes-1.c: Adjust. 14262 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations. 14263 * c-c++-common/builtin-has-attribute-6.c: New test. 14264 * c-c++-common/builtin-has-attribute-7.c: New test. 14265 * c-c++-common/pr71574.c: Adjust. 14266 * gcc.dg/pr25559.c: Adjust. 14267 * gcc.dg/attr-vector_size.c: New test. 14268 142692019-04-12 Jakub Jelinek <jakub@redhat.com> 14270 14271 PR rtl-optimization/89965 14272 * gcc.target/i386/pr89965.c: New test. 14273 142742019-04-12 Marek Polacek <polacek@redhat.com> 14275 14276 PR c++/87603 - constexpr functions are no longer noexcept. 14277 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result. 14278 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise. 14279 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise. 14280 * g++.dg/cpp0x/constexpr-noexcept8.C: New test. 14281 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message. 14282 * g++.dg/cpp1y/constexpr-noexcept1.C: New test. 14283 142842019-04-12 Marek Polacek <polacek@redhat.com> 14285 14286 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error. 14287 * g++.dg/cpp0x/pr86397-1.C: Likewise. 14288 * g++.dg/cpp0x/pr86397-2.C: Likewise. 14289 142902019-04-12 Matthew Malcomson <matthew.malcomson@arm.com> 14291 14292 * g++.target/arm/arm.exp: Change format of default prune regex. 14293 * gcc.target/arm/arm.exp: Change format of default prune regex. 14294 142952019-04-12 Martin Liska <mliska@suse.cz> 14296 14297 PR middle-end/89970 14298 * gcc.target/i386/mvc15.c: New test. 14299 * gcc.target/i386/mvc3.c: Quote target in error pattern. 14300 * gcc.target/i386/mvc4.c: Remove duplicit 'default'. 14301 143022019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org> 14303 14304 PR target/87532 14305 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected 14306 instruction counts. 14307 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise. 14308 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise. 14309 143102019-04-12 Jakub Jelinek <jakub@redhat.com> 14311 14312 PR c/89946 14313 * c-c++-common/pr89946.c: New test. 14314 14315 PR rtl-optimization/90026 14316 * g++.dg/opt/pr90026.C: New test. 14317 143182018-04-11 Steve Ellcey <sellcey@marvell.com> 14319 14320 PR rtl-optimization/87763 14321 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks 14322 to bfi. 14323 143242019-04-11 Richard Biener <rguenther@suse.de> 14325 14326 PR tree-optimization/90020 14327 * gcc.dg/torture/pr90020.c: New testcase. 14328 143292019-04-11 Richard Biener <rguenther@suse.de> 14330 14331 PR tree-optimization/90018 14332 * gcc.dg/vect/pr90018.c: New testcase. 14333 143342018-04-10 Steve Ellcey <sellcey@marvell.com> 14335 14336 PR rtl-optimization/87763 14337 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks 14338 to bfi. 14339 * gcc.target/aarch64/combine_bfi_2.c: New test. 14340 143412019-04-10 Jakub Jelinek <jakub@redhat.com> 14342 14343 PR middle-end/90025 14344 * gcc.c-torture/execute/pr90025.c: New test. 14345 14346 PR c++/90010 14347 * gcc.dg/pr90010.c: New test. 14348 143492019-04-09 Uroš Bizjak <ubizjak@gmail.com> 14350 14351 * gcc.target/i386/ifcvt-onecmpl-abs-1.c 14352 (dg-options): Use -O2 -fdump-rtl-ce1. 14353 (dg-final): Scan ce1 RTL dump instead of asm dump. 14354 143552019-04-09 Matthew Malcomson <matthew.malcomson@arm.com> 14356 14357 PR target/90024 14358 * gcc.dg/torture/neon-immediate-timode.c: New test. 14359 143602019-04-09 Jakub Jelinek <jakub@redhat.com> 14361 14362 PR tree-optimization/89998 14363 * gcc.c-torture/compile/pr89998-1.c: New test. 14364 * gcc.c-torture/compile/pr89998-2.c: New test. 14365 14366 PR target/90015 14367 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected 14368 diagnostics. 14369 143702019-04-08 Richard Biener <rguenther@suse.de> 14371 14372 PR tree-optimization/90006 14373 * gcc.dg/vect/bb-slp-pr90006.c: New testcase. 14374 143752019-04-08 Jakub Jelinek <jakub@redhat.com> 14376 14377 PR rtl-optimization/89865 14378 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences. 14379 14380 PR rtl-optimization/89865 14381 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots 14382 on ia32. 14383 143842019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com> 14385 14386 PR tree-optimization/89725 14387 * gcc.dg/tree-ssa/pr89725.c: New test. 14388 143892019-04-08 Martin Liska <mliska@suse.cz> 14390 14391 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern. 14392 143932019-04-08 Paolo Carlini <paolo.carlini@oracle.com> 14394 14395 PR c++/89914 14396 * g++.dg/ext/has_nothrow_constructor-3.C: New. 14397 143982019-04-07 Uroš Bizjak <ubizjak@gmail.com> 14399 14400 PR target/89945 14401 * gcc.target/i386/pr89945.c: New test. 14402 144032019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org> 14404 14405 PR fortran/87352 14406 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free. 14407 * gfortran.dg/finalize_33.f90: Likewise. 14408 * gfortran.dg/finalize_34.f90: New test. 14409 144102019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org> 14411 14412 PR fortran/89981 14413 * gfortran.dg/entry_22.f90: New test. 14414 144152019-04-05 Marek Polacek <polacek@redhat.com> 14416 14417 PR c++/87145 - bogus error converting class type in template arg list. 14418 * g++.dg/cpp0x/constexpr-conv3.C: New test. 14419 * g++.dg/cpp0x/constexpr-conv4.C: New test. 14420 144212019-04-05 Martin Sebor <msebor@redhat.com> 14422 14423 PR bootstrap/89980 14424 * g++.dg/init/array52.C: New test. 14425 144262019-04-05 David Malcolm <dmalcolm@redhat.com> 14427 14428 PR c/89985 14429 * c-c++-common/pr89985.c: New test. 14430 144312019-04-05 Christophe Lyon <christophe.lyon@linaro.org> 14432 14433 PR c/71598 14434 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about 14435 size of enums. 14436 * gcc.dg/torture/pr71598-2.c: Likewise. 14437 144382019-04-05 Marek Polacek <polacek@redhat.com> 14439 14440 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion. 14441 * g++.dg/warn/Waddress-of-packed-member2.C: New test. 14442 144432019-04-05 Richard Biener <rguenther@suse.de> 14444 14445 PR debug/89892 14446 PR debug/89905 14447 * gcc.dg/guality/pr89892.c: New testcase. 14448 * gcc.dg/guality/pr89905.c: Likewise. 14449 * gcc.dg/guality/loop-1.c: Likewise. 14450 144512019-04-05 Richard Sandiford <richard.sandiford@arm.com> 14452 14453 PR tree-optimization/89956 14454 * gfortran.dg/pr89956.f90: New test. 14455 144562019-04-04 Martin Sebor <msebor@redhat.com> 14457 14458 PR c++/89974 14459 PR c++/89878 14460 PR c++/89833 14461 PR c++/47488 14462 * g++.dg/abi/mangle69.C: New test. 14463 * g++.dg/abi/mangle70.C: New test. 14464 * g++.dg/abi/mangle71.C: New test. 14465 * g++.dg/abi/mangle72.C: New test. 14466 * g++.dg/cpp0x/constexpr-array19.C: New test. 14467 * g++.dg/cpp2a/nontype-class15.C: New test. 14468 * g++.dg/cpp2a/nontype-class16.C: New test. 14469 * g++.dg/init/array51.C: New test. 14470 * g++.dg/template/nontype29.C: New test. 14471 144722019-04-04 Martin Sebor <msebor@redhat.com> 14473 14474 PR middle-end/89957 14475 PR middle-end/89911 14476 * gcc.dg/Wstringop-overflow-13.c: New test. 14477 144782019-04-04 Martin Sebor <msebor@redhat.com> 14479 14480 PR middle-end/89934 14481 * gcc.dg/Wrestrict-19.c: New test. 14482 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code. 14483 144842019-04-04 Jeff Law <law@redhat.com> 14485 14486 PR rtl-optimization/89399 14487 * gcc.c-torture/compile/pr89399.c: New test. 14488 144892019-04-04 Harald Anlauf <anlauf@gmx.de> 14490 14491 PR fortran/89904 14492 * gfortran.dg/pr85797.f90: Adjust testcase. 14493 144942019-04-04 Paolo Carlini <paolo.carlini@oracle.com> 14495 14496 PR c++/65619 14497 * g++.dg/template/friend67.C: New. 14498 144992019-04-04 Paolo Carlini <paolo.carlini@oracle.com> 14500 14501 PR c++/61327 14502 * g++.dg/cpp0x/friend4.C: New. 14503 * g++.dg/cpp0x/friend5.C: Likewise. 14504 145052019-04-04 Paolo Carlini <paolo.carlini@oracle.com> 14506 14507 PR c++/56643 14508 * g++.dg/cpp0x/noexcept40.C: New. 14509 145102019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org> 14511 14512 PR fortran/68567 14513 * gfortran.dg/parameter_array_error_1.f90: New test. 14514 145152019-04-03 qing zhao <qing.zhao@oracle.com> 14516 14517 PR tree-optimization/89730 14518 * gcc.dg/live-patching-4.c: New test. 14519 145202019-04-03 Clément Chigot <clement.chigot@atos.net> 14521 14522 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is 14523 supported. 14524 145252019-04-03 Christophe Lyon <christophe.lyon@linaro.org> 14526 14527 PR c/71598 14528 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target. 14529 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target. 14530 145312019-04-03 Richard Biener <rguenther@suse.de> 14532 14533 PR tree-optimization/84101 14534 * gcc.target/i386/pr84101.c: New testcase. 14535 145362019-04-02 Jeff Law <law@redhat.com> 14537 14538 * gcc.target/visium/bit_shift.c: xfail. 14539 145402019-04-02 Uroš Bizjak <ubizjak@gmail.com> 14541 14542 PR target/89902 14543 PR target/89903 14544 * gcc.target/i386/pr70799-4.c: Remove. 14545 * gcc.target/i386/pr70799-5.c: Remove. 14546 * gcc.target/i386/pr89902.c: New test. 14547 * gcc.target/i386/pr89903.c: Ditto. 14548 145492019-04-02 Andrey Belevantsev <abel@ispras.ru> 14550 14551 PR rtl-optimization/84206 14552 * gcc.dg/pr84206.c: New test. 14553 145542019-04-02 Andrey Belevantsev <abel@ispras.ru> 14555 14556 PR rtl-optimization/85876 14557 * gcc.dg/pr85876.c: New test. 14558 145592019-04-02 Andreas Krebbel <krebbel@linux.ibm.com> 14560 14561 * gcc.target/s390/zvector/vec-double-compile.c: New test. 14562 * gcc.target/s390/zvector/vec-float-compile.c: New test. 14563 * gcc.target/s390/zvector/vec-signed-compile.c: New test. 14564 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test. 14565 145662019-04-02 Andreas Krebbel <krebbel@linux.ibm.com> 14567 14568 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test. 14569 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test. 14570 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test. 14571 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test. 14572 145732019-04-02 Andreas Krebbel <krebbel@linux.ibm.com> 14574 14575 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test. 14576 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test. 14577 145782019-04-02 Andreas Krebbel <krebbel@linux.ibm.com> 14579 14580 * gcc.target/s390/zvector/replicate-bswap-1.c: New test. 14581 * gcc.target/s390/zvector/replicate-bswap-2.c: New test. 14582 145832019-04-02 Alexander Monakov <amonakov@ispras.ru> 14584 14585 PR testsuite/89916 14586 * gcc.dg/pr86928.c: Do not attempt to add -m32. 14587 145882019-04-02 Andreas Krebbel <krebbel@linux.ibm.com> 14589 14590 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test. 14591 * gcc.target/s390/zvector/get-element-bswap-1.c: New test. 14592 * gcc.target/s390/zvector/get-element-bswap-2.c: New test. 14593 * gcc.target/s390/zvector/get-element-bswap-3.c: New test. 14594 * gcc.target/s390/zvector/get-element-bswap-4.c: New test. 14595 * gcc.target/s390/zvector/set-element-bswap-1.c: New test. 14596 * gcc.target/s390/zvector/set-element-bswap-2.c: New test. 14597 * gcc.target/s390/zvector/set-element-bswap-3.c: New test. 14598 145992019-04-02 Andreas Krebbel <krebbel@linux.ibm.com> 14600 14601 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test. 14602 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test. 14603 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test. 14604 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test. 14605 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test. 14606 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test. 14607 146082019-04-02 Andreas Krebbel <krebbel@linux.ibm.com> 14609 14610 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test. 14611 * gcc.target/s390/zvector/vec-revb-load-double.c: New test. 14612 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test. 14613 * gcc.target/s390/zvector/vec-revb-store-double.c: New test. 14614 146152019-04-02 Andreas Krebbel <krebbel@linux.ibm.com> 14616 14617 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test. 14618 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test. 14619 146202019-04-02 Andreas Krebbel <krebbel@linux.ibm.com> 14621 14622 * gcc.target/s390/arch13/sel-1.c: New test. 14623 146242019-04-02 Andreas Krebbel <krebbel@linux.ibm.com> 14625 14626 * gcc.target/s390/arch13/popcount-1.c: New test. 14627 146282019-04-02 Andreas Krebbel <krebbel@linux.ibm.com> 14629 14630 * gcc.target/s390/arch13/bitops-1.c: New test. 14631 * gcc.target/s390/arch13/bitops-2.c: New test. 14632 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build 14633 option and adjust line numbers. 14634 * gcc.target/s390/md/andc-splitter-2.c: Likewise. 14635 146362019-04-02 Andreas Krebbel <krebbel@linux.ibm.com> 14637 14638 * gcc.target/s390/s390.exp: Run tests in arch13 subdir. 14639 * lib/target-supports.exp (check_effective_target_s390_vxe2): New 14640 runtime check for the vxe2 hardware feature on IBM Z. 14641 146422019-04-01 H.J. Lu <hongjiu.lu@intel.com> 14643 14644 PR testsuite/89907 14645 * lib/target-supports.exp (check_avx2_available): Replace 14646 avx_available with avx2_available. 14647 146482019-04-01 Andrey Belevantsev <abel@ispras.ru> 14649 14650 PR rtl-optimization/85412 14651 * gcc.dg/pr85412.c: New test. 14652 146532019-04-01 Paolo Carlini <paolo.carlini@oracle.com> 14654 14655 PR c++/62207 14656 * g++.dg/template/crash130.C: New. 14657 * g++.dg/template/crash131.C: Likewise. 14658 146592019-04-01 Martin Sebor <msebor@redhat.com> 14660 14661 PR c/89685 14662 * gcc.dg/attr-copy-8.c: New test. 14663 * g++.dg/ext/attr-copy-2.C: New test. 14664 146652019-04-01 Andrey Belevantsev <abel@ispras.ru> 14666 14667 PR rtl-optimization/86928 14668 * gcc.dg/pr86928.c: New test. 14669 146702019-04-01 Andrey Belevantsev <abel@ispras.ru> 14671 14672 PR rtl-optimization/87273 14673 * gcc.dg/pr87273.c: New test. 14674 146752019-04-01 Martin Liska <mliska@suse.cz> 14676 14677 PR driver/89861 14678 * gcc.dg/spellcheck-options-18.c: New test. 14679 * gcc.dg/spellcheck-options-19.c: New test. 14680 * gcc.dg/spellcheck-options-20.c: New test. 14681 * gcc.dg/spellcheck-options-13.c: Adjust expected output. 14682 * gcc.dg/completion-2.c: Add one variant with no argument. 14683 146842019-04-01 Richard Biener <rguenther@suse.de> 14685 14686 PR c/71598 14687 * gcc.dg/torture/pr71598-1.c: New testcase. 14688 * gcc.dg/torture/pr71598-2.c: Likewise. 14689 * gcc.dg/torture/pr71598-3.c: Likewise. 14690 146912019-03-31 Marek Polacek <polacek@redhat.com> 14692 14693 PR c++/89852 - ICE with C++11 functional cast with { }. 14694 * g++.dg/cpp0x/initlist115.C: New test. 14695 146962019-03-31 Harald Anlauf <anlauf@gmx.de> 14697 14698 PR fortran/83515 14699 PR fortran/85797 14700 * gfortran.dg/pr85797.f90: New test. 14701 147022019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 14703 14704 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*. 14705 147062019-03-30 Iain Buclaw <ibuclaw@gdcproject.org> 14707 14708 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to 14709 cleanup_extra_files. 14710 (dmd2dg): Copy additional files after test is translated. 14711 (gdc-do-test): Remove all copied files after test. 14712 147132019-03-30 Paul Thomas <pault@gcc.gnu.org> 14714 14715 PR fortran/89841 14716 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces 14717 for c_deallocate, c_allocate and c_assumed_size so that the 14718 attributes of the array arguments are correct and are typed. 14719 * gfortran.dg/ISO_Fortran_binding_7.f90: New test. 14720 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source. 14721 14722 PR fortran/89842 14723 * gfortran.dg/ISO_Fortran_binding_8.f90: New test. 14724 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source. 14725 147262019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org> 14727 14728 PR fortran/89866 14729 * gfortran.dg/pointer_intent_8.f90: New test. 14730 147312019-03-29 Jim Wilson <jimw@sifive.com> 14732 14733 * gcc.target/riscv/predef-1.c: New. 14734 * gcc.target/riscv/predef-2.c: New. 14735 * gcc.target/riscv/predef-3.c: New. 14736 * gcc.target/riscv/predef-4.c: New. 14737 * gcc.target/riscv/predef-5.c: New. 14738 * gcc.target/riscv/predef-6.c: New. 14739 * gcc.target/riscv/predef-7.c: New. 14740 * gcc.target/riscv/predef-8.c: New. 14741 147422019-03-29 Jakub Jelinek <jakub@redhat.com> 14743 14744 PR rtl-optimization/89865 14745 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns 14746 the first argument register, so that occassional spills/fills are 14747 ignored. 14748 14749 PR sanitizer/89869 14750 * g++.dg/ubsan/vptr-14.C: New test. 14751 14752 PR c/89872 14753 * gcc.dg/tree-ssa/pr89872.c: New test. 14754 147552019-03-29 Roman Zhuykov <zhroma@ispras.ru> 14756 14757 * gcc.dg/diag-sanity.c: New test. 14758 147592019-03-29 Marek Polacek <polacek@redhat.com> 14760 14761 PR c++/89871 14762 * g++.dg/cpp2a/desig14.C: New test. 14763 14764 PR c++/89876 - ICE with deprecated conversion. 14765 * g++.dg/warn/conv5.C: New test. 14766 147672019-03-29 Martin Liska <mliska@suse.cz> 14768 14769 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output. 14770 * gcc.dg/pr68766.c: Likewise. 14771 147722019-03-29 Jakub Jelinek <jakub@redhat.com> 14773 14774 PR rtl-optimization/87485 14775 * gcc.dg/pr87485.c: New test. 14776 147772019-03-28 Jakub Jelinek <jakub@redhat.com> 14778 14779 PR middle-end/89621 14780 * gfortran.dg/gomp/pr89621.f90: New test. 14781 147822019-03-28 Martin Sebor <msebor@redhat.com> 14783 14784 PR c++/66548 14785 * g++.dg/cpp0x/decltype-pr66548.C: New test. 14786 14787 PR c++/81506 14788 * g++.dg/cpp0x/decltype-pr81506.C: New test. 14789 147902019-03-28 Marek Polacek <polacek@redhat.com> 14791 14792 PR c++/89612 - ICE with member friend template with noexcept. 14793 * g++.dg/cpp0x/noexcept38.C: New test. 14794 * g++.dg/cpp0x/noexcept39.C: New test. 14795 * g++.dg/cpp1z/noexcept-type21.C: New test. 14796 147972019-03-28 Uroš Bizjak <ubizjak@gmail.com> 14798 14799 PR target/89848 14800 * gcc.target/i386/pr89848.c: New test. 14801 148022019-03-28 Marek Polacek <polacek@redhat.com> 14803 14804 PR c++/89836 - bool constant expression and explicit conversions. 14805 * g++.dg/cpp2a/explicit15.C: New test. 14806 148072019-03-28 Jakub Jelinek <jakub@redhat.com> 14808 14809 PR c/89812 14810 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets 14811 other than AVR. Add dg-options "". 14812 14813 PR c++/89785 14814 * g++.dg/cpp1y/constexpr-89785-1.C: New test. 14815 * g++.dg/cpp1y/constexpr-89785-2.C: New test. 14816 148172019-03-27 Janus Weil <janus@gcc.gnu.org> 14818 14819 PR fortran/85537 14820 * gfortran.dg/dummy_procedure_11.f90: Fix test case. 14821 * gfortran.dg/pointer_init_11.f90: New test case. 14822 148232019-03-27 Mateusz B <mateuszb@poczta.onet.pl> 14824 14825 PR target/85667 14826 * gcc.target/i386/pr85667-5.c: New testcase. 14827 * gcc.target/i386/pr85667-6.c: New testcase. 14828 148292019-03-27 Bill Schmidt <wschmidt@linux.ibm.com> 14830 14831 PR testsuite/89834 14832 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign. 14833 148342019-03-27 Peter Bergner <bergner@linux.ibm.com> 14835 14836 PR rtl-optimization/89313 14837 * gcc.dg/pr89313.c: New test. 14838 148392019-03-26 Jeff Law <law@redhat.com> 14840 14841 PR rtl-optimization/87761 14842 PR rtl-optimization/89826 14843 * gcc.c-torture/execute/pr89826.c: New test. 14844 148452019-03-27 Richard Biener <rguenther@suse.de> 14846 14847 * gcc.dg/torture/20190327-1.c: New testcase. 14848 148492019-03-27 Paul Thomas <pault@gcc.gnu.org> 14850 14851 PR fortran/88247 14852 * gfortran.dg/associate_47.f90: New test. 14853 148542019-03-27 Richard Biener <rguenther@suse.de> 14855 14856 PR tree-optimization/89463 14857 * gcc.dg/guality/pr89463.c: New testcase. 14858 148592019-03-26 Uroš Bizjak <ubizjak@gmail.com> 14860 14861 PR target/89827 14862 * gcc.target/i386/pr89827.c: New test. 14863 148642019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 14865 14866 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group 14867 syntax. 14868 148692019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com> 14870 14871 PR tree-optimization/81740 14872 * gcc.dg/vect/pr81740-1.c: New testcase. 14873 * gcc.dg/vect/pr81740-2.c: Likewise. 14874 148752019-03-26 Iain Buclaw <ibuclaw@gdcproject.org> 14876 14877 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate 14878 options in permute args tests. 14879 148802019-03-26 Paolo Carlini <paolo.carlini@oracle.com> 14881 14882 PR c++/84598 14883 * g++.dg/ext/pr84598.C: New. 14884 148852019-03-26 Jakub Jelinek <jakub@redhat.com> 14886 14887 PR c++/89796 14888 * g++.dg/gomp/pr89796.C: New test. 14889 * gcc.dg/gomp/pr89796.c: New test. 14890 148912019-03-25 David Malcolm <dmalcolm@redhat.com> 14892 14893 PR rtl-optimization/88347 14894 PR rtl-optimization/88423 14895 * gcc.c-torture/compile/pr88347.c: New test. 14896 * gcc.c-torture/compile/pr88423.c: New test. 14897 148982019-03-25 Martin Sebor <msebor@redhat.com> 14899 14900 PR c/89812 14901 * gcc.dg/attr-aligned-3.c: New test. 14902 149032019-03-25 Johan Karlsson <johan.karlsson@enea.com> 14904 14905 PR debug/86964 14906 * gcc.dg/debug/dwarf2/pr86964.c: New testcase. 14907 149082019-03-25 Paolo Carlini <paolo.carlini@oracle.com> 14909 14910 PR c++/84661 14911 PR c++/85013 14912 * g++.dg/concepts/pr84661.C: New. 14913 * g++.dg/torture/pr85013.C: Likewise. 14914 149152019-03-25 Marek Polacek <polacek@redhat.com> 14916 14917 PR c++/89214 - ICE when initializing aggregates with bases. 14918 * g++.dg/cpp1z/aggr-base8.C: New test. 14919 * g++.dg/cpp1z/aggr-base9.C: New test. 14920 14921 PR c++/89705 - ICE with reference binding with conversion function. 14922 * g++.dg/cpp0x/rv-conv2.C: New test. 14923 149242019-03-25 Richard Biener <rguenther@suse.de> 14925 14926 PR tree-optimization/89789 14927 * gcc.dg/torture/pr89789.c: New testcase. 14928 149292019-03-25 Nathan Sidwell <nathan@acm.org> 14930 14931 * g++.dg/abi/lambda-static-1.C: New. 14932 149332019-03-25 Richard Biener <rguenther@suse.de> 14934 14935 PR tree-optimization/89802 14936 * g++.dg/tree-ssa/pr89802.C: New testcase. 14937 149382019-03-25 Jakub Jelinek <jakub@redhat.com> 14939 14940 PR c++/60702 14941 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives 14942 for _ZTH* calls. 14943 * g++.dg/tls/thread_local11a.C: New test. 14944 149452019-03-25 Richard Biener <rguenther@suse.de> 14946 14947 PR middle-end/89790 14948 * g++.dg/pr89790.C: New testcase. 14949 149502019-03-24 Uroš Bizjak <ubizjak@gmail.com> 14951 14952 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target. 14953 (dg-options): Remove -m32. Add -msse2 -mtune=znver1. 14954 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target. 14955 (dg-options): Remove -m32 and -march=i686. Add -mno-stv. 14956 149572019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org> 14958 14959 PR fortran/78865 14960 * gfortran.dg/altreturn_10.f90: New test. 14961 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error. 14962 149632019-03-22 Vladimir Makarov <vmakarov@redhat.com> 14964 14965 PR rtl-optimization/89676 14966 * gcc.target/i386/pr89676.c: New. 14967 149682019-03-22 Jakub Jelinek <jakub@redhat.com> 14969 14970 PR c++/60702 14971 * g++.dg/tls/thread_local11.C: New test. 14972 * g++.dg/tls/thread_local11.h: New test. 14973 * g++.dg/tls/thread_local12a.C: New test. 14974 * g++.dg/tls/thread_local12b.C: New test. 14975 * g++.dg/tls/thread_local12c.C: New test. 14976 * g++.dg/tls/thread_local12d.C: New test. 14977 * g++.dg/tls/thread_local12e.C: New test. 14978 * g++.dg/tls/thread_local12f.C: New test. 14979 * g++.dg/tls/thread_local12g.C: New test. 14980 * g++.dg/tls/thread_local12h.C: New test. 14981 * g++.dg/tls/thread_local12i.C: New test. 14982 * g++.dg/tls/thread_local12j.C: New test. 14983 * g++.dg/tls/thread_local12k.C: New test. 14984 * g++.dg/tls/thread_local12l.C: New test. 14985 14986 PR c++/87481 14987 * g++.dg/cpp1y/constexpr-87481.C: New test. 14988 149892019-03-22 Simon Wright <simon@pushface.org> 14990 14991 PR ada/89583 14992 * gnat.dg/socket2.adb: New. 14993 149942019-03-22 Bill Schmidt <wschmidt@linux.ibm.com> 14995 14996 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd. 14997 149982019-03-22 Hongtao Liu <hongtao.liu@intel.com> 14999 15000 PR target/89784 15001 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests 15002 for _mm_mask{,3,z}_*. 15003 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise. 15004 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise. 15005 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise. 15006 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise. 15007 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise. 15008 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise. 15009 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise. 15010 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test. 15011 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test. 15012 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test. 15013 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test. 15014 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test. 15015 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test. 15016 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test. 15017 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test. 15018 150192019-03-22 Jakub Jelinek <jakub@redhat.com> 15020 15021 PR target/89784 15022 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask, 15023 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz, 15024 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask, 15025 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz, 15026 __builtin_ia32_vfmsubss3_mask3): Define. 15027 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask, 15028 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz, 15029 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask, 15030 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz, 15031 __builtin_ia32_vfmsubss3_mask3): Define. 15032 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask, 15033 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz, 15034 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask, 15035 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz, 15036 __builtin_ia32_vfmsubss3_mask3): Define. 15037 * gcc.target/i386/sse-14.c: Add tests for 15038 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins. 15039 * gcc.target/i386/sse-22.c: Likewise. 15040 150412019-03-21 Martin Sebor <msebor@redhat.com> 15042 15043 PR tree-optimization/89350 15044 * gcc.dg/Warray-bounds-40.c: Remove an xfail. 15045 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests. 15046 * gcc.dg/Wstringop-overflow-11.c: New test. 15047 * gcc.dg/Wstringop-overflow-12.c: New test. 15048 * gcc.dg/pr89350.c: New test. 15049 * gcc.dg/pr40340-1.c: Adjust expected warning. 15050 * gcc.dg/pr40340-2.c: Same. 15051 * gcc.dg/pr40340-4.c: Same. 15052 * gcc.dg/pr40340-5.c: Same. 15053 150542019-03-21 Jakub Jelinek <jakub@redhat.com> 15055 15056 PR lto/89692 15057 * g++.dg/other/pr89692.C: New test. 15058 15059 PR c++/89767 15060 * g++.dg/cpp1y/lambda-init18.C: New test. 15061 * g++.dg/cpp1y/lambda-init19.C: New test. 15062 * g++.dg/cpp1y/pr89767.C: New test. 15063 150642019-03-21 Thomas Schwinge <thomas@codesourcery.com> 15065 Cesar Philippidis <cesar@codesourcery.com> 15066 15067 PR fortran/72741 15068 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New 15069 file. 15070 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: 15071 Likewise. 15072 150732019-03-21 Thomas Schwinge <thomas@codesourcery.com> 15074 15075 PR fortran/72741 15076 * c-c++-common/goacc/routine-3-extern.c: New file. 15077 * c-c++-common/goacc/routine-3.c: Adjust. 15078 * c-c++-common/goacc/routine-4-extern.c: New file. 15079 * c-c++-common/goacc/routine-4.c: Adjust. 15080 * gfortran.dg/goacc/routine-module-3.f90: New file. 15081 15082 PR fortran/89773 15083 * gfortran.dg/goacc/pr89773.f90: New file. 15084 * gfortran.dg/goacc/pr77765.f90: Adjust. 15085 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend. 15086 15087 PR fortran/72741 15088 * gfortran.dg/goacc/routine-module-mod-1.f90: Update. 15089 15090 PR fortran/72741 15091 * gfortran.dg/goacc/routine-module-1.f90: New file. 15092 * gfortran.dg/goacc/routine-module-2.f90: Likewise. 15093 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise. 15094 15095 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc. 15096 15097 PR fortran/56408 15098 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp 15099 (dg-compile-aux-modules): Fix diagnostic. 15100 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise. 15101 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise. 15102 15103 PR fortran/56408 15104 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround 15105 missing nexted dg-test call support in dejaGNU 1.4.4. 15106 15107 PR fortran/29383 15108 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in 15109 other '*.exp' files. 15110 151112019-03-21 Richard Biener <rguenther@suse.de> 15112 15113 PR tree-optimization/89779 15114 * gcc.dg/torture/pr89779.c: New testcase. 15115 151162019-03-21 Paolo Carlini <paolo.carlini@oracle.com> 15117 15118 PR c++/78645 15119 * g++.dg/cpp0x/constexpr-ice20.C: New. 15120 151212019-03-21 Paolo Carlini <paolo.carlini@oracle.com> 15122 15123 PR c++/89571 15124 * g++.dg/cpp0x/noexcept37.C: New. 15125 151262019-03-21 Iain Buclaw <ibuclaw@gdcproject.org> 15127 15128 PR d/89017 15129 * gdc.dg/pr89017.d: New test. 15130 151312019-03-20 Janus Weil <janus@gcc.gnu.org> 15132 15133 PR fortran/71861 15134 * gfortran.dg/interface_abstract_5.f90: New test case. 15135 151362019-03-20 Jakub Jelinek <jakub@redhat.com> 15137 15138 PR target/89775 15139 * gcc.target/s390/pr89775-1.c: New test. 15140 * gcc.target/s390/pr89775-2.c: New test. 15141 151422019-03-20 Jakub Jelinek <jakub@redhat.com> 15143 15144 PR target/89752 15145 * g++.target/aarch64/aarch64.exp: New file. 15146 * g++.target/aarch64/pr89752.C: New test. 15147 151482019-03-19 Martin Sebor <msebor@redhat.com> 15149 15150 PR tree-optimization/89688 15151 * gcc.dg/strlenopt-61.c: New test. 15152 * g++.dg/warn/Wstringop-overflow-2.C: New test. 15153 151542019-03-19 Jim Wilson <jimw@sifive.com> 15155 15156 PR target/89411 15157 * gcc.target/riscv/losum-overflow.c: New test. 15158 151592019-03-19 Martin Sebor <msebor@redhat.com> 15160 15161 PR tree-optimization/89644 15162 * gcc.dg/Wstringop-truncation-8.c: New test. 15163 151642019-03-19 Martin Liska <mliska@suse.cz> 15165 15166 PR middle-end/89737 15167 * gcc.dg/pr89737.c: New test. 15168 151692019-03-19 Jan Hubicka <hubicka@ucw.cz> 15170 15171 PR lto/87809 15172 PR lto/89335 15173 * g++.dg/lto/pr87089_0.C: New testcase. 15174 * g++.dg/lto/pr87089_1.C: New testcase. 15175 * g++.dg/lto/pr89335_0.C: New testcase. 15176 151772019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org> 15178 15179 PR target/89736 15180 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to 15181 restrict this test to vsx targets. 15182 151832019-03-19 Jakub Jelinek <jakub@redhat.com> 15184 15185 PR target/89752 15186 * g++.dg/ext/asm15.C: Check for particular diagnostic wording. 15187 * g++.dg/ext/asm16.C: Likewise. 15188 * g++.dg/ext/asm17.C: New test. 15189 151902019-03-19 Eric Botcazou <ebotcazou@adacore.com> 15191 15192 * c-c++-common/unroll-7.c: New test. 15193 151942019-03-19 Jakub Jelinek <jakub@redhat.com> 15195 15196 PR target/89726 15197 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants. 15198 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc): 15199 Add expected results for them. 15200 15201 PR c/89734 15202 * gcc.dg/pr89734.c: New test. 15203 152042019-03-18 Martin Sebor <msebor@redhat.com> 15205 15206 PR tree-optimization/89720 15207 * gcc.dg/Warray-bounds-42.c: New test. 15208 152092019-03-19 H.J. Lu <hongjiu.lu@intel.com> 15210 15211 PR c++/89630 15212 * g++.target/i386/pr89630.C: New test. 15213 152142019-03-18 Kito Cheng <kito.cheng@gmail.com> 15215 15216 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error. 15217 152182019-03-18 Segher Boessenkool <segher@kernel.crashing.org> 15219 15220 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for 15221 the "store" test as well. 15222 * gcc.target/powerpc/bswap32.c: Ditto. 15223 152242019-03-18 Segher Boessenkool <segher@kernel.crashing.org> 15225 15226 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for 15227 the "store" test as well. 15228 * gcc.target/powerpc/bswap32.c: Ditto. 15229 152302019-03-18 Segher Boessenkool <segher@kernel.crashing.org> 15231 15232 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says 15233 "exceeds" instead of just one that talks about "too large". 15234 152352019-03-18 Richard Sandiford <richard.sandiford@arm.com> 15236 15237 * gcc.target/aarch64/sve/cost_model_1.c: New test. 15238 152392019-03-18 Martin Jambor <mjambor@suse.cz> 15240 15241 PR tree-optimization/89546 15242 * gcc.dg/tree-ssa/pr89546.c: New test. 15243 152442019-03-18 Andrew Burgess <andrew.burgess@embecosm.com> 15245 15246 PR target/89627 15247 * g++.target/riscv/call-with-empty-struct-float.C: New file. 15248 * g++.target/riscv/call-with-empty-struct-int.C: New file. 15249 * g++.target/riscv/call-with-empty-struct.H: New file. 15250 * g++.target/riscv/riscv.exp: New file. 15251 152522019-03-18 Paolo Carlini <paolo.carlini@oracle.com> 15253 15254 PR c++/85014 15255 * g++.dg/cpp0x/pr85014.C: New. 15256 152572019-03-18 Jakub Jelinek <jakub@redhat.com> 15258 15259 PR middle-end/86979 15260 * gcc.dg/pr86979.c: New test. 15261 152622019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org> 15263 15264 PR fortran/88008 15265 * gfortran.dg/typebound_call_31.f90: New test. 15266 152672019-03-03-17 John David Anglin <danglin@gcc.gnu.org> 15268 15269 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on 15270 hppa*-*-hpux*. 15271 * gcc.dg/compat/pr83487-1_y.c: Likewise. 15272 15273 * gfortran.dg/pointer_init_10.f90: Require visibility support. 15274 * gfortran.dg/temporary_3.f90: Likewise. 15275 15276 * gcc.dg/pr88074.c: Require c99_runtime. 15277 * gcc.dg/warn-abs-1.c: Likewise. 15278 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise. 15279 15280 PR testsuite/89666 15281 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on 15282 hppa*-*-hpux*. 15283 * gcc.dg/attr-copy.c: Require alias support. 15284 * gcc.dg/ipa/ipa-icf-39.c: Likewise. 15285 152862019-03-16 Jakub Jelinek <jakub@redhat.com> 15287 15288 PR fortran/89724 15289 * gfortran.dg/continuation_15.f90: New test. 15290 * gfortran.dg/continuation_16.f90: New test. 15291 152922019-03-16 John David Anglin <danglin@gcc.gnu.org> 15293 15294 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak. 15295 15296 PR testsuite/89393 15297 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*. 15298 * g++.dg/cpp0x/pr84497.C: Likewise. 15299 15300 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*. 15301 * gcc.dg/attr-copy-6.c: Likewise. 15302 * gcc.dg/pr87793.c: Likewise. 15303 15304 PR testsuite/89471 15305 * gcc.dg/pr84941.c: Skip on hppa*-*-*. 15306 15307 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*. 15308 * gcc.dg/gimplefe-34.c: Likewise. 15309 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*. 15310 * gcc.dg/compat/pr83487-2_y.c: Likewise. 15311 15312 PR testsuite/84174 15313 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on 15314 hppa*64*-*-*. 15315 15316 PR testsuite/83453 15317 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*. 15318 15319 * lib/target-supports.exp (check_ascii_locale_available): Remove 15320 hppa*-*-hpux*. 15321 153222019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org> 15323 15324 PR fortran/84394 15325 * gfortran.dg/blockdata_11.f90: New test. 15326 153272019-03-15 Harald Anlauf <anlauf@gmx.de> 15328 15329 PR fortran/60091 15330 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages. 15331 * gfortran.dg/pointer_remapping_7.f90: Adjust error message. 15332 153332019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org> 15334 15335 PR target/87532 15336 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected 15337 instruction selection. 15338 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise. 15339 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise. 15340 * gcc.target/powerpc/pr87532-mc.c: New test. 15341 * gcc.target/powerpc/pr87532.c: New test. 15342 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test. 15343 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test. 15344 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test. 15345 * gcc.target/powerpc/vsx-builtin-10a.c: New test. 15346 * gcc.target/powerpc/vsx-builtin-10b.c: New test. 15347 * gcc.target/powerpc/vsx-builtin-11a.c: New test. 15348 * gcc.target/powerpc/vsx-builtin-11b.c: New test. 15349 * gcc.target/powerpc/vsx-builtin-12a.c: New test. 15350 * gcc.target/powerpc/vsx-builtin-12b.c: New test. 15351 * gcc.target/powerpc/vsx-builtin-13a.c: New test. 15352 * gcc.target/powerpc/vsx-builtin-13b.c: New test. 15353 * gcc.target/powerpc/vsx-builtin-14a.c: New test. 15354 * gcc.target/powerpc/vsx-builtin-14b.c: New test. 15355 * gcc.target/powerpc/vsx-builtin-15a.c: New test. 15356 * gcc.target/powerpc/vsx-builtin-15b.c: New test. 15357 * gcc.target/powerpc/vsx-builtin-16a.c: New test. 15358 * gcc.target/powerpc/vsx-builtin-16b.c: New test. 15359 * gcc.target/powerpc/vsx-builtin-17a.c: New test. 15360 * gcc.target/powerpc/vsx-builtin-17b.c: New test. 15361 * gcc.target/powerpc/vsx-builtin-18a.c: New test. 15362 * gcc.target/powerpc/vsx-builtin-18b.c: New test. 15363 * gcc.target/powerpc/vsx-builtin-19a.c: New test. 15364 * gcc.target/powerpc/vsx-builtin-19b.c: New test. 15365 * gcc.target/powerpc/vsx-builtin-20a.c: New test. 15366 * gcc.target/powerpc/vsx-builtin-20b.c: New test. 15367 * gcc.target/powerpc/vsx-builtin-9a.c: New test. 15368 * gcc.target/powerpc/vsx-builtin-9b.c: New test. 15369 153702019-03-15 Alexandre Oliva <aoliva@redhat.com> 15371 15372 PR c++/88534 15373 PR c++/88537 15374 * g++.dg/cpp2a/pr88534.C: New. 15375 * g++.dg/cpp2a/pr88537.C: New. 15376 153772019-03-15 Robin Dapp <rdapp@linux.ibm.com> 15378 15379 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'. 15380 * gcc.target/s390/target-attribute/tattr-2.c: Likewise. 15381 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'. 15382 * gcc.target/s390/target-attribute/tattr-4.c: Likewise. 15383 153842019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 15385 15386 PR target/89719 15387 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string. 15388 * gcc.target/aarch64/spellcheck_5.c: Likewise. 15389 * gcc.target/aarch64/spellcheck_6.c: Likewise. 15390 153912019-03-15 Jakub Jelinek <jakub@redhat.com> 15392 15393 PR c++/89709 15394 * g++.dg/cpp0x/constexpr-89709.C: New test. 15395 15396 PR debug/89704 15397 * gcc.dg/debug/pr89704.c: New test. 15398 153992019-03-15 H.J. Lu <hongjiu.lu@intel.com> 15400 15401 PR target/89650 15402 * g++.target/i386/pr89650.C: New test. 15403 154042019-03-14 Richard Biener <rguenther@suse.de> 15405 15406 * gcc.dg/gimplefe-13.c: Adjust. 15407 * gcc.dg/gimplefe-14.c: Likewise. 15408 * gcc.dg/gimplefe-17.c: Likewise. 15409 * gcc.dg/gimplefe-18.c: Likewise. 15410 * gcc.dg/gimplefe-7.c: Likewise. 15411 * gcc.dg/torture/pr89595.c: Likewise. 15412 * gcc.dg/tree-ssa/cunroll-13.c: Likewise. 15413 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise. 15414 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise. 15415 * gcc.dg/tree-ssa/scev-3.c: Likewise. 15416 * gcc.dg/tree-ssa/scev-4.c: Likewise. 15417 * gcc.dg/tree-ssa/scev-5.c: Likewise. 15418 * gcc.dg/vect/vect-cond-arith-2.c: Likewise. 15419 * gcc.target/aarch64/sve/loop_add_6.c: Likewise. 15420 154212019-03-14 Jakub Jelinek <jakub@redhat.com> 15422 15423 PR ipa/89684 15424 * gcc.target/i386/pr89684.c: New test. 15425 15426 PR rtl-optimization/89679 15427 * gcc.dg/pr89679.c: New test. 15428 154292019-03-14 Richard Biener <rguenther@suse.de> 15430 15431 PR tree-optimization/89710 15432 * gcc.dg/torture/pr89710.c: New testcase. 15433 154342019-03-14 Richard Biener <rguenther@suse.de> 15435 15436 PR middle-end/89698 15437 * g++.dg/torture/pr89698.C: New testcase. 15438 154392019-03-14 Jakub Jelinek <jakub@redhat.com> 15440 15441 PR tree-optimization/89703 15442 * gcc.c-torture/compile/pr89703-1.c: New test. 15443 * gcc.c-torture/compile/pr89703-2.c: New test. 15444 154452019-03-14 H.J. Lu <hongjiu.lu@intel.com> 15446 15447 PR target/89523 15448 * gcc.target/i386/pr89523-1a.c: New test. 15449 * gcc.target/i386/pr89523-1b.c: Likewise. 15450 * gcc.target/i386/pr89523-2.c: Likewise. 15451 * gcc.target/i386/pr89523-3.c: Likewise. 15452 * gcc.target/i386/pr89523-4.c: Likewise. 15453 * gcc.target/i386/pr89523-5.c: Likewise. 15454 * gcc.target/i386/pr89523-6.c: Likewise. 15455 * gcc.target/i386/pr89523-7.c: Likewise. 15456 * gcc.target/i386/pr89523-8.c: Likewise. 15457 * gcc.target/i386/pr89523-9.c: Likewise. 15458 154592019-03-14 Jakub Jelinek <jakub@redhat.com> 15460 15461 PR c++/89512 15462 * g++.dg/cpp1y/var-templ61.C: New test. 15463 15464 PR c++/89652 15465 * g++.dg/cpp1y/constexpr-89652.C: New test. 15466 154672019-03-13 Harald Anlauf <anlauf@gmx.de> 15468 15469 PR fortran/87045 15470 * gfortran.dg/pr87045.f90: New test. 15471 154722019-03-13 Vladimir Makarov <vmakarov@redhat.com> 15473 15474 PR target/85860 15475 * gcc.target/i386/pr85860.c: New. 15476 154772019-03-13 Marek Polacek <polacek@redhat.com> 15478 15479 PR c++/89686 - mixing init-capture and simple-capture in lambda. 15480 * g++.dg/cpp2a/lambda-pack-init2.C: New test. 15481 15482 PR c++/89660 - bogus error with -Wredundant-move. 15483 * g++.dg/cpp0x/Wredundant-move8.C: New test. 15484 * g++.dg/cpp0x/Wredundant-move9.C: New test. 15485 154862019-03-13 Janus Weil <janus@gcc.gnu.org> 15487 15488 PR fortran/89601 15489 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors. 15490 * gfortran.dg/pdt_30.f90: New test case. 15491 154922019-03-13 Marek Polacek <polacek@redhat.com> 15493 15494 PR c++/88979 - further P0634 fix for constructors. 15495 * g++.dg/cpp2a/typename15.C: New test. 15496 154972019-03-13 Martin Sebor <msebor@redhat.com> 15498 15499 PR tree-optimization/89662 15500 * gcc.dg/Warray-bounds-41.c: New test. 15501 155022019-03-13 Paolo Carlini <paolo.carlini@oracle.com> 15503 15504 PR c++/63508 15505 * g++.dg/cpp0x/auto53.C: New. 15506 155072019-03-13 Richard Biener <rguenther@suse.de> 15508 15509 PR middle-end/89677 15510 * gcc.dg/torture/pr89677.c: New testcase. 15511 155122019-03-13 Paolo Carlini <paolo.carlini@oracle.com> 15513 15514 PR c++/85558 15515 * g++.dg/other/friend16.C: New. 15516 * g++.dg/other/friend17.C: Likewise. 15517 155182019-03-13 Jakub Jelinek <jakub@redhat.com> 15519 15520 PR middle-end/88588 15521 * c-c++-common/gomp/pr88588.c: New test. 15522 155232019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org> 15524 15525 PR fortran/66695 15526 PR fortran/77746 15527 PR fortran/79485 15528 * gfortran.dg/binding_label_tests_30.f90: New test. 15529 * gfortran.dg/binding_label_tests_31.f90: New test. 15530 * gfortran.dg/binding_label_tests_32.f90: New test. 15531 * gfortran.dg/binding_label_tests_33.f90: New test. 15532 155332019-03-13 Iain Buclaw <ibuclaw@gdcproject.org> 15534 15535 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan. 15536 * gdc.dg/ubsan/ubsan.exp: New file. 15537 * lib/gdc.exp (gdc_include_flags): Remove unused target variable. 15538 Explicitly return flags from procedure. 15539 155402019-03-13 Iain Buclaw <ibuclaw@gdcproject.org> 15541 15542 PR d/88957 15543 * gdc.dg/pr88957.d: New test. 15544 * gdc.dg/simd.d: Add new vector tests. 15545 155462019-03-12 Uroš Bizjak <ubizjak@gmail.com> 15547 15548 PR d/87824 15549 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling 15550 libstdc++v3/scripts/testsuite_flags. Filter out unsupported 15551 -nostdinc++ flag. 15552 155532019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org> 15554 15555 PR fortran/87673 15556 * gfortran.dg/charlen_17.f90: New test. 15557 155582019-03-12 Robin Dapp <rdapp@linux.ibm.com> 15559 15560 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling. 15561 155622019-03-12 Martin Liska <mliska@suse.cz> 15563 15564 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns. 15565 * gfortran.dg/binding_label_tests_4.f03: Likewise. 15566 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise. 15567 * gfortran.dg/c_funloc_tests_6.f90: Likewise. 15568 * gfortran.dg/c_loc_tests_17.f90: Likewise. 15569 * gfortran.dg/constructor_9.f90: Likewise. 15570 * gfortran.dg/dec_structure_8.f90: Likewise. 15571 * gfortran.dg/entry_4.f90: Likewise. 15572 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise. 15573 * gfortran.dg/initialization_23.f90: Likewise. 15574 * gfortran.dg/logical_assignment_1.f90: Likewise. 15575 * gfortran.dg/pr80752.f90: Likewise. 15576 * gfortran.dg/pr88116_1.f90: Likewise. 15577 * gfortran.dg/pr88467.f90: Likewise. 15578 * gfortran.dg/typebound_call_7.f03: Likewise. 15579 * gfortran.dg/typebound_generic_1.f03: Likewise. 15580 * gfortran.dg/typebound_operator_2.f03: Likewise. 15581 * gfortran.dg/typebound_operator_4.f03: Likewise. 15582 * gfortran.dg/typebound_proc_9.f03: Likewise. 15583 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise. 15584 155852019-03-12 Paul Thomas <pault@gcc.gnu.org> 15586 15587 PR fortran/89363 15588 * gfortran.dg/assumed_rank_16.f90: New test. 15589 15590 PR fortran/89364 15591 * gfortran.dg/assumed_rank_17.f90: New test. 15592 155932019-03-12 Jakub Jelinek <jakub@redhat.com> 15594 15595 PR middle-end/89663 15596 * gcc.c-torture/compile/pr89663-1.c: New test. 15597 * gcc.c-torture/compile/pr89663-2.c: New test. 15598 155992019-03-12 Richard Biener <rguenther@suse.de> 15600 15601 PR tree-optimization/89664 15602 * gfortran.dg/pr89664.f90: New testcase. 15603 156042019-03-11 Jakub Jelinek <jakub@redhat.com> 15605 15606 PR fortran/89651 15607 * gfortran.dg/gomp/pr89651.f90: New test. 15608 15609 PR middle-end/89655 15610 PR bootstrap/89656 15611 * gcc.c-torture/compile/pr89655.c: New test. 15612 156132019-03-11 Christophe Lyon <christophe.lyon@linaro.org> 15614 15615 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective 15616 target. 15617 156182019-03-11 Martin Liska <mliska@suse.cz> 15619 15620 * g++.dg/conversion/simd3.C (foo): Wrap option names 15621 with apostrophe character. 15622 * g++.dg/cpp1z/decomp3.C (test): Likewise. 15623 (test3): Likewise. 15624 * g++.dg/cpp1z/decomp4.C (test): Likewise. 15625 * g++.dg/cpp1z/decomp44.C (foo): Likewise. 15626 * g++.dg/cpp1z/decomp45.C (f): Likewise. 15627 * g++.dg/opt/pr34036.C: Likewise. 15628 * g++.dg/spellcheck-c++-11-keyword.C: Likewise. 15629 * gcc.dg/c90-fordecl-1.c (foo): Likewise. 15630 * gcc.dg/cpp/dir-only-4.c: Likewise. 15631 * gcc.dg/cpp/dir-only-5.c: Likewise. 15632 * gcc.dg/cpp/pr71591.c: Likewise. 15633 * gcc.dg/format/opt-1.c: Likewise. 15634 * gcc.dg/format/opt-2.c: Likewise. 15635 * gcc.dg/format/opt-3.c: Likewise. 15636 * gcc.dg/format/opt-4.c: Likewise. 15637 * gcc.dg/format/opt-5.c: Likewise. 15638 * gcc.dg/format/opt-6.c: Likewise. 15639 * gcc.dg/pr22231.c: Likewise. 15640 * gcc.dg/pr33007.c: Likewise. 15641 * gcc.dg/simd-1.c (hanneke): Likewise. 15642 * gcc.dg/simd-5.c: Likewise. 15643 * gcc.dg/simd-6.c: Likewise. 15644 * gcc.dg/spellcheck-options-14.c: Likewise. 15645 * gcc.dg/spellcheck-options-15.c: Likewise. 15646 * gcc.dg/spellcheck-options-16.c: Likewise. 15647 * gcc.dg/spellcheck-options-17.c: Likewise. 15648 * gcc.dg/tree-ssa/pr23109.c: Likewise. 15649 * gcc.dg/tree-ssa/recip-5.c: Likewise. 15650 * gcc.target/i386/cet-notrack-1a.c (func): Likewise. 15651 (__attribute__): Likewise. 15652 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise. 15653 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise. 15654 * gcc.target/powerpc/warn-1.c: Likewise. 15655 * gcc.target/powerpc/warn-2.c: Likewise. 15656 156572019-03-11 Andreas Krebbel <krebbel@linux.ibm.com> 15658 15659 * gcc.target/s390/zvector/vec-addc-u128.c: New test. 15660 156612019-03-11 Eric Botcazou <ebotcazou@adacore.com> 15662 15663 * c-c++-common/unroll-6.c: New test. 15664 156652019-03-11 Paolo Carlini <paolo.carlini@oracle.com> 15666 15667 PR c++/87571 15668 * g++.dg/template/memfriend18.C: New. 15669 156702019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 15671 15672 * gdc.dg/pr89041.d: Mark as compile test. 15673 156742019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 15675 15676 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to 15677 dg-options. 15678 156792019-03-10 Martin Jambor <mjambor@suse.cz> 15680 15681 PR tree-optimization/85762 15682 PR tree-optimization/87008 15683 PR tree-optimization/85459 15684 * g++.dg/tree-ssa/pr87008.C: New test. 15685 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere. 15686 156872019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org> 15688 15689 PR fortran/66089 15690 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps. 15691 * gfortran.dg/no_arg_check_2.f90: Likewise. 15692 156932019-03-10 Jakub Jelinek <jakub@redhat.com> 15694 15695 PR c++/89648 15696 * g++.dg/cpp0x/lambda/lambda-89648.C: New test. 15697 156982019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org> 15699 15700 PR fortran/66089 15701 * gfortran.dg/dependency_53.f90: New test. 15702 157032019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org> 15704 15705 PR fortran/87734 15706 * gfortran.dg/public_private_module_10.f90: New test. 15707 157082019-03-09 John David Anglin <dave.anglin@bell.net> 15709 15710 PR c++/70349 15711 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*. 15712 15713 PR middle-end/68733 15714 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*. 15715 15716 PR testsuite/89472 15717 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check. 15718 157192019-03-09 Paolo Carlini <paolo.carlini@oracle.com> 15720 15721 PR c++/87750 15722 * g++.dg/cpp0x/pr87750.C: New. 15723 157242019-03-09 John David Anglin <dave.anglin@bell.net> 15725 15726 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*. 15727 * c-c++-common/ident-1a.c: Likewise. 15728 * c-c++-common/ident-1b.c: Likewise. 15729 * c-c++-common/ident-2b.c: Likewise. 15730 15731 * g++.dg/tls/pr77285-2.C: Require tls_native support. 15732 15733 * g++.dg/ext/visibility/lambda1.C: Require visibility. 15734 15735 PR inline-asm/87010 15736 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*. 15737 15738 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target 15739 libatomic_available. 15740 157412019-03-09 Iain Buclaw <ibuclaw@gdcproject.org> 15742 15743 PR d/89041 15744 * gdc.dg/pr89041.d: New test. 15745 157462019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org> 15747 15748 PR fortran/71544 15749 * gfortran.dg/c_ptr_tests_19.f90: New test. 15750 157512019-03-09 John David Anglin <dave.anglin@bell.net> 15752 15753 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*. 15754 * gnat.dg/debug12.adb: Likewise. 15755 15756 * lib/target-supports.exp (check_effective_target_weak_undefined): 15757 Return 0 on hppa*-*-hpux*. 15758 (check_ascii_locale_available): Likewise. 15759 157602019-03-09 Janus Weil <janus@gcc.gnu.org> 15761 15762 PR fortran/84504 15763 * gfortran.dg/pointer_init_10.f90: New test case. 15764 157652019-03-09 John David Anglin <dave.anglin@bell.net> 15766 15767 * gfortran.dg/ieee/ieee_9.f90: Fix typo. 15768 157692019-03-09 John David Anglin <dave.anglin@bell.net> 15770 15771 PR fortran/89639 15772 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*. 15773 157742019-03-09 Thomas König <tkoenig@gcc.gnu.org> 15775 15776 PR fortran/71203 15777 * gfortran.dg/array_simplify_3.f90: New test case. 15778 157792019-03-09 Jakub Jelinek <jakub@redhat.com> 15780 15781 PR c/88568 15782 * g++.dg/other/pr88568.C: New test. 15783 15784 PR rtl-optimization/89634 15785 * gcc.c-torture/execute/pr89634.c: New test. 15786 157872019-03-08 Jakub Jelinek <jakub@redhat.com> 15788 15789 PR c/85870 15790 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with 15791 -r -nostdlib -flinker-output=nolto-rel. 15792 157932019-03-08 David Malcolm <dmalcolm@redhat.com> 15794 15795 PR target/79926 15796 * gcc.target/i386/interrupt-387-err-1.c: Update expected message. 15797 * gcc.target/i386/interrupt-387-err-2.c: Likewise. 15798 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise. 15799 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise. 15800 158012019-03-08 Paolo Carlini <paolo.carlini@oracle.com> 15802 15803 PR c++/63540 15804 * g++.dg/cpp0x/implicit17.C: New. 15805 158062019-03-08 Paolo Carlini <paolo.carlini@oracle.com> 15807 15808 PR c++/22149 15809 * g++.dg/template/access29.C: New. 15810 158112019-03-08 Jakub Jelinek <jakub@redhat.com> 15812 15813 PR c++/82075 15814 * g++.dg/cpp1z/decomp49.C: New test. 15815 158162019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com> 15817 15818 * gcc.target/arm/f16_f64_conv_no_dp.c: New test. 15819 158202019-03-08 Uroš Bizjak <ubizjak@gmail.com> 15821 15822 PR target/68924 15823 PR target/78782 15824 PR target/87558 15825 * gcc.target/i386/pr78782.c: New test. 15826 * gcc.target/i386/pr87558.c: Ditto. 15827 158282019-03-08 Jakub Jelinek <jakub@redhat.com> 15829 15830 PR c/85870 15831 * gcc.dg/lto/pr85870_0.c: New test. 15832 * gcc.dg/lto/pr85870_1.c: New test. 15833 158342019-03-08 Martin Liska <mliska@suse.cz> 15835 15836 PR target/86952 15837 * gcc.target/i386/pr86952.c: New test. 15838 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match 15839 scanned pattern. 15840 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise. 15841 158422019-03-08 Jakub Jelinek <jakub@redhat.com> 15843 15844 PR c++/89585 15845 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel 15846 asm volatile. 15847 15848 PR c++/89599 15849 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics. 15850 * g++.dg/parse/array-size2.C: Likewise. 15851 * g++.dg/cpp0x/constexpr-89599.C: New test. 15852 15853 PR c++/89622 15854 * g++.dg/warn/pr89622.C: New test. 15855 158562019-03-07 Jakub Jelinek <jakub@redhat.com> 15857 15858 PR target/80003 15859 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording. 15860 * gcc.target/i386/interrupt-6.c: Likewise. 15861 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output. 15862 158632019-03-07 Paolo Carlini <paolo.carlini@oracle.com> 15864 15865 PR c++/84518 15866 * g++.dg/cpp0x/lambda/lambda-ice30.C: New. 15867 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise. 15868 158692019-03-07 Jakub Jelinek <jakub@redhat.com> 15870 15871 PR translation/79999 15872 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics. 15873 * c-c++-common/gomp/doacross-3.c: New test. 15874 15875 PR target/89602 15876 * gcc.target/i386/avx512f-vmovss-1.c: New test. 15877 * gcc.target/i386/avx512f-vmovss-2.c: New test. 15878 * gcc.target/i386/avx512f-vmovss-3.c: New test. 15879 * gcc.target/i386/avx512f-vmovsd-1.c: New test. 15880 * gcc.target/i386/avx512f-vmovsd-2.c: New test. 15881 * gcc.target/i386/avx512f-vmovsd-3.c: New test. 15882 158832019-03-07 Martin Jambor <mjambor@suse.cz> 15884 15885 PR lto/87525 15886 * gcc.dg/ipa/ipcp-5.c: New test. 15887 158882019-03-07 Martin Jambor <mjambor@suse.cz> 15889 15890 PR ipa/88235 15891 * g++.dg/ipa/pr88235.C: New test. 15892 158932019-04-07 Richard Biener <rguenther@suse.de> 15894 15895 PR middle-end/89618 15896 * gcc.target/i386/pr89618.c: New testcase. 15897 158982019-03-07 Richard Biener <rguenther@suse.de> 15899 15900 PR tree-optimization/89595 15901 * gcc.dg/torture/pr89595.c: New testcase. 15902 159032019-03-07 Jakub Jelinek <jakub@redhat.com> 15904 15905 PR c++/89585 15906 * g++.dg/asm-qual-3.C: Adjust expected diagnostics. 15907 159082019-03-06 Harald Anlauf <anlauf@gmx.de> 15909 15910 PR fortran/71203 15911 * gfortran.dg/substr_8.f90: New test. 15912 159132019-03-06 Jakub Jelinek <jakub@redhat.com> 15914 15915 PR c++/87148 15916 * g++.dg/ext/flexary34.C: New test. 15917 159182019-03-06 Peter Bergner <bergner@linux.ibm.com> 15919 15920 PR rtl-optimization/88845 15921 * gcc.target/powerpc/pr88845.c: New test. 15922 159232019-03-06 Marek Polacek <polacek@redhat.com> 15924 15925 PR c++/87378 - bogus -Wredundant-move warning. 15926 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning. 15927 * g++.dg/cpp0x/Wredundant-move7.C: New test. 15928 159292019-03-06 Richard Biener <rguenther@suse.de> 15930 15931 PR testsuite/89551 15932 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit 15933 the way that makes the testcase PASS. 15934 159352019-03-05 Jakub Jelinek <jakub@redhat.com> 15936 15937 PR middle-end/89590 15938 * gcc.dg/pr89590.c: New test. 15939 159402019-03-05 Wilco Dijkstra <wdijkstr@arm.com> 15941 15942 PR target/89222 15943 * gcc.target/arm/pr89222.c: Add new test. 15944 159452019-03-05 Richard Biener <rguenther@suse.de> 15946 15947 PR tree-optimization/89594 15948 * gcc.dg/pr89594.c: New testcase. 15949 159502019-03-05 Jakub Jelinek <jakub@redhat.com> 15951 15952 PR tree-optimization/89487 15953 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h. 15954 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros 15955 aren't defined. Use REG1 instead of "%r15" and REG2 instead of 15956 "%r14". 15957 15958 PR bootstrap/89560 15959 * g++.dg/other/pr89560.C: New test. 15960 15961 PR tree-optimization/89570 15962 * gcc.dg/pr89570.c: New test. 15963 15964 PR tree-optimization/89566 15965 * c-c++-common/pr89566.c: New test. 15966 159672019-03-04 Paolo Carlini <paolo.carlini@oracle.com> 15968 15969 PR c++/84605 15970 * g++.dg/parse/crash69.C: New. 15971 159722019-03-04 Jakub Jelinek <jakub@redhat.com> 15973 15974 PR c++/71446 15975 * g++.dg/cpp2a/desig12.C: New test. 15976 * g++.dg/cpp2a/desig13.C: New test. 15977 159782019-03-04 Tamar Christina <tamar.christina@arm.com> 15979 15980 PR target/88530 15981 * gcc.target/aarch64/options_set_10.c: Add native. 15982 159832019-03-04 Wilco Dijkstra <wdijkstr@arm.com> 15984 15985 PR tree-optimization/89437 15986 * gcc.dg/sinatan-1.c: Fix testcase. 15987 159882019-03-04 Richard Biener <rguenther@suse.de> 15989 15990 PR middle-end/89572 15991 * gcc.dg/torture/pr89572.c: New testcase. 15992 159932018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com> 15994 15995 PR tree-optimization/89487 15996 * gcc.dg/tree-ssa/pr89487.c: New test. 15997 159982019-03-03 Harald Anlauf <anlauf@gmx.de> 15999 16000 PR fortran/77583 16001 * gfortran.dg/pr77583.f90: New test. 16002 160032019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org> 16004 16005 PR fortran/72714 16006 * gfortran.dg/coarray_allocate_11.f90: New test. 16007 160082019-03-02 Harald Anlauf <anlauf@gmx.de> 16009 16010 PR fortran/89516 16011 * gfortran.dg/pr89492.f90: Adjust testcase. 16012 * gfortran.dg/transfer_check_5.f90: New test. 16013 160142019-03-02 Jakub Jelinek <jakub@redhat.com> 16015 16016 PR c++/71446 16017 * g++.dg/cpp2a/desig10.C: New test. 16018 * g++.dg/cpp2a/desig11.C: New test. 16019 * g++.dg/ext/desig4.C: Expect 4 new errors. 16020 16021 PR target/89506 16022 * gcc.dg/pr89506.c: New test. 16023 160242019-03-01 Kito Cheng <kito.cheng@gmail.com> 16025 Monk Chiang <sh.chiang04@gmail.com> 16026 16027 * gcc.target/riscv/attribute-1.c: New. 16028 * gcc.target/riscv/attribute-2.c: Likewise. 16029 * gcc.target/riscv/attribute-3.c: Likewise. 16030 * gcc.target/riscv/attribute-4.c: Likewise. 16031 * gcc.target/riscv/attribute-5.c: Likewise. 16032 * gcc.target/riscv/attribute-6.c: Likewise. 16033 * gcc.target/riscv/attribute-7.c: Likewise. 16034 * gcc.target/riscv/attribute-8.c: Likewise. 16035 * gcc.target/riscv/attribute-9.c: Likewise. 16036 16037 * gcc.target/riscv/arch-1.c: New. 16038 * gcc.target/riscv/arch-2.c: Likewise. 16039 * gcc.target/riscv/arch-3.c: Likewise. 16040 * gcc.target/riscv/arch-4.c: Likewise. 16041 160422019-03-01 Jakub Jelinek <jakub@redhat.com> 16043 16044 PR middle-end/89497 16045 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32 16046 scan-tree-dump-times from dom3 to tracer pass. 16047 160482019-03-01 Segher Boessenkool <segher@kernel.crashing.org> 16049 16050 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override 16051 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=. 16052 160532019-03-01 Alexander Monakov <amonakov@ispras.ru> 16054 16055 PR rtl-optimization/85899 16056 * gcc.dg/pr85899.c: New test. 16057 160582019-03-01 Marek Polacek <polacek@redhat.com> 16059 16060 PR c++/89537 - missing location for error with non-static member fn. 16061 * g++.dg/diagnostic/member-fn-1.C: New test. 16062 16063 PR c++/89532 - ICE with incomplete type in decltype. 16064 * g++.dg/cpp2a/nontype-class14.C: New test. 16065 160662019-03-01 Jakub Jelinek <jakub@redhat.com> 16067 16068 Implement P1002R1, Try-catch blocks in constexpr functions 16069 PR c++/89513 16070 * g++.dg/cpp2a/constexpr-try1.C: New test. 16071 * g++.dg/cpp2a/constexpr-try2.C: New test. 16072 * g++.dg/cpp2a/constexpr-try3.C: New test. 16073 * g++.dg/cpp2a/constexpr-try4.C: New test. 16074 * g++.dg/cpp2a/constexpr-try5.C: New test. 16075 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a. 16076 160772019-03-01 Richard Sandiford <richard.sandiford@arm.com> 16078 16079 PR tree-optimization/89535 16080 * gfortran.dg/vect/pr89535.f90: New test. 16081 160822019-03-01 Richard Biener <rguenther@suse.de> 16083 16084 PR middle-end/89541 16085 * gfortran.dg/pr89451.f90: New testcase. 16086 160872019-03-01 Richard Biener <rguenther@suse.de> 16088 16089 PR middle-end/89497 16090 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex. 16091 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings 16092 that happen now earlier. 16093 160942019-02-28 Eric Botcazou <ebotcazou@adacore.com> 16095 16096 * gcc.c-torture/execute/20190228-1.c: New test. 16097 160982019-02-28 Marek Polacek <polacek@redhat.com> 16099 16100 PR c++/87068 - missing diagnostic with fallthrough statement. 16101 * c-c++-common/Wimplicit-fallthrough-37.c: New test. 16102 161032019-02-28 Thomas Schwinge <thomas@codesourcery.com> 16104 Cesar Philippidis <cesar@codesourcery.com> 16105 16106 PR fortran/72741 16107 PR fortran/89433 16108 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file. 16109 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise. 16110 16111 PR fortran/72741 16112 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file. 16113 16114 PR fortran/72741 16115 PR fortran/89433 16116 * gfortran.dg/goacc/routine-6.f90: Update 16117 * gfortran.dg/goacc/routine-intrinsic-1.f: New file. 16118 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise. 16119 161202019-02-28 Jakub Jelinek <jakub@redhat.com> 16121 16122 PR c/89521 16123 * gcc.dg/pr89521-1.c: New test. 16124 * gcc.dg/pr89521-2.c: New test. 16125 161262019-02-28 John David Anglin <danglin@gcc.gnu.org> 16127 16128 PR testsuite/89441 16129 * g++.dg/ipa/pr89009.C: Update symbol visibility. 16130 161312019-02-28 Tamar Christina <tamar.christina@arm.com> 16132 16133 PR target/88530 16134 * gcc.target/aarch64/options_set_10.c: New test. 16135 161362019-02-28 Paolo Carlini <paolo.carlini@oracle.com> 16137 16138 PR c++/89522 16139 * g++.dg/cpp1y/lambda-generic-ice10.C: New. 16140 161412019-02-28 Jakub Jelinek <jakub@redhat.com> 16142 16143 PR c/89525 16144 * gcc.dg/pr89525.c: New test. 16145 16146 PR c/89520 16147 * gcc.dg/pr89520-1.c: New test. 16148 * gcc.dg/pr89520-2.c: New test. 16149 161502019-02-27 Marek Polacek <polacek@redhat.com> 16151 16152 PR c++/88857 - ICE with value-initialization of argument in template. 16153 * g++.dg/cpp0x/initlist-value4.C: New test. 16154 161552019-02-27 Marek Polacek <polacek@redhat.com> 16156 16157 PR c++/89511 - ICE with using-declaration and unscoped enumerator. 16158 * g++.dg/cpp0x/using-enum-3.C: New test. 16159 161602019-02-27 Jakub Jelinek <jakub@redhat.com> 16161 16162 PR tree-optimization/89280 16163 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static 16164 keyword. 16165 161662019-02-27 Richard Biener <rguenther@suse.de> 16167 16168 * gcc.dg/gimplefe-36.c: New testcase. 16169 161702019-02-27 Paolo Carlini <paolo.carlini@oracle.com> 16171 16172 PR c++/89488 16173 * g++.dg/cpp0x/nsdmi15.C: New. 16174 161752019-02-27 Paolo Carlini <paolo.carlini@oracle.com> 16176 16177 PR c++/88987 16178 * g++.dg/cpp0x/pr88987.C: New. 16179 161802019-02-27 Jakub Jelinek <jakub@redhat.com> 16181 16182 PR tree-optimization/89280 16183 * gcc.c-torture/compile/pr89280.c: New test. 16184 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn 16185 function. Skip the test for -O0. 16186 161872018-02-26 Steve Ellcey <sellcey@marvell.com> 16188 16189 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*. 16190 * gfortran.dg/simd-builtins-2.f90: Ditto. 16191 * gfortran.dg/simd-builtins-6.f90: Ditto. 16192 * gfortran.dg/simd-builtins-8.f90: New test. 16193 * gfortran.dg/simd-builtins-8.h: New header file. 16194 161952019-02-26 Jakub Jelinek <jakub@redhat.com> 16196 16197 PR c++/89507 16198 * g++.dg/other/new2.C: New test. 16199 16200 PR tree-optimization/89500 16201 * gcc.dg/pr89500.c: New test. 16202 * gcc.dg/Wstringop-overflow-10.c: New test. 16203 * gcc.dg/strlenopt-60.c: New test. 16204 162052019-02-26 Harald Anlauf <anlauf@gmx.de> 16206 16207 PR fortran/89492 16208 * gfortran.dg/pr89492.f90: New test. 16209 162102019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org> 16211 16212 PR fortran/89496 16213 * gfortran.dg/altreturn_9_0.f90: New file. 16214 * gfortran.dg/altreturn_9_1.f90: New file. 16215 162162019-02-26 Jakub Jelinek <jakub@redhat.com> 16217 16218 PR c++/89481 16219 * g++.dg/cpp1y/constexpr-89481.C: New test. 16220 162212019-02-26 Richard Biener <rguenther@suse.de> 16222 16223 PR tree-optimization/89505 16224 * gcc.dg/torture/pr89505.c: New testcase. 16225 162262019-02-26 Eric Botcazou <ebotcazou@adacore.com> 16227 16228 * gnat.dg/opt77.adb: New test. 16229 * gnat.dg/opt77_pkg.ad[sb]: New helper. 16230 162312019-02-26 Jakub Jelinek <jakub@redhat.com> 16232 16233 PR target/89474 16234 * gcc.target/i386/pr89474.c: New test. 16235 162362019-02-25 Jakub Jelinek <jakub@redhat.com> 16237 16238 PR c/77754 16239 * gcc.c-torture/compile/pr77754-1.c: New test. 16240 * gcc.c-torture/compile/pr77754-2.c: New test. 16241 * gcc.c-torture/compile/pr77754-3.c: New test. 16242 * gcc.c-torture/compile/pr77754-4.c: New test. 16243 * gcc.c-torture/compile/pr77754-5.c: New test. 16244 * gcc.c-torture/compile/pr77754-6.c: New test. 16245 162462019-02-25 Tamar Christina <tamar.christina@arm.com> 16247 16248 PR target/88530 16249 * gcc.target/aarch64/options_set_1.c: New test. 16250 * gcc.target/aarch64/options_set_2.c: New test. 16251 * gcc.target/aarch64/options_set_3.c: New test. 16252 * gcc.target/aarch64/options_set_4.c: New test. 16253 * gcc.target/aarch64/options_set_5.c: New test. 16254 * gcc.target/aarch64/options_set_6.c: New test. 16255 * gcc.target/aarch64/options_set_7.c: New test. 16256 * gcc.target/aarch64/options_set_8.c: New test. 16257 * gcc.target/aarch64/options_set_9.c: New test. 16258 162592019-02-25 Tamar Christina <tamar.christina@arm.com> 16260 16261 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32, 16262 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32): 16263 Rename .... 16264 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16, 16265 test_vfmlslq_high_f16): ... To this. 16266 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32, 16267 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32, 16268 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32, 16269 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32, 16270 test_vfmlslq_laneq_high_u32): Rename ... 16271 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16, 16272 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16, 16273 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16, 16274 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this. 16275 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32, 16276 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32, 16277 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32, 16278 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32, 16279 test_vfmlslq_laneq_low_u32): Rename ... 16280 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16, 16281 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16, 16282 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16, 16283 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this. 16284 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32, 16285 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32): 16286 Rename ... 16287 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16, 16288 test_vfmlslq_low_f16): ... To this. 16289 162902019-02-25 Tamar Christina <tamar.christina@arm.com> 16291 16292 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32, 16293 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32): 16294 Rename ... 16295 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16, 16296 test_vfmlslq_high_f16): ... To this. 16297 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32, 16298 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32, 16299 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32, 16300 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32, 16301 test_vfmlslq_laneq_high_u32): Rename ... 16302 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16, 16303 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16, 16304 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16, 16305 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this. 16306 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32, 16307 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32, 16308 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32, 16309 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32, 16310 test_vfmlslq_laneq_low_u32): Rename ... 16311 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16, 16312 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16, 16313 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16, 16314 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this. 16315 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32, 16316 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32): 16317 Rename ... 16318 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16, 16319 test_vfmlslq_low_f16): ... To This. 16320 * lib/target-supports.exp 16321 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test. 16322 163232019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org> 16324 16325 PR fortran/89282 16326 * gfortran.dg/overload_3.f90: New test. 16327 163282019-02-25 Jakub Jelinek <jakub@redhat.com> 16329 16330 PR c++/89285 16331 * g++.dg/cpp1y/constexpr-89285-2.C: New test. 16332 163332019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org> 16334 16335 PR libfortran/89274 16336 * gfortran.dg/list_directed_large.f90: New test. 16337 163382019-02-25 Jakub Jelinek <jakub@redhat.com> 16339 16340 PR target/89434 16341 * gcc.c-torture/execute/pr89434.c: New test. 16342 16343 PR target/89438 16344 * gcc.dg/pr89438.c: New test. 16345 163462019-02-24 Paolo Carlini <paolo.carlini@oracle.com> 16347 16348 PR c++/84585 16349 * g++.dg/cpp0x/pr84585.C: New. 16350 163512019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org> 16352 16353 PR fortran/89174 16354 * gfortran.dg/allocate_with_mold_3.f90: New test. 16355 163562019-02-24 H.J. Lu <hongjiu.lu@intel.com> 16357 16358 PR target/87007 16359 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse. 16360 * gcc.target/i386/pr87007-2.c: Likewise. 16361 163622019-02-24 Harald Anlauf <anlauf@gmx.de> 16363 16364 PR fortran/89266 16365 PR fortran/88326 16366 * gfortran.dg/pr89266.f90: New test. 16367 * gfortran.dg/pr88326.f90: New test. 16368 163692019-02-24 Jakub Jelinek <jakub@redhat.com> 16370 16371 PR rtl-optimization/89445 16372 * gcc.target/i386/avx512f-pr89445.c: New test. 16373 163742019-02-23 Martin Sebor <msebor@redhat.com> 16375 16376 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining 16377 wchar_t to wint_t to avoid a bogus -Wformat warning in 16378 ILP32 (bug 77970). 16379 163802019-02-23 H.J. Lu <hongjiu.lu@intel.com> 16381 16382 PR testsuite/89476 16383 * gfortran.dg/ISO_Fortran_binding_5.c: Include 16384 "../../../libgfortran/ISO_Fortran_binding.h". 16385 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise. 16386 163872019-02-23 H.J. Lu <hongjiu.lu@intel.com> 16388 16389 PR driver/69471 16390 * gcc.dg/pr69471-1.c: New test. 16391 * gcc.dg/pr69471-2.c: Likewise. 16392 * gcc.target/i386/pr69471-3.c: Likewise. 16393 163942019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org> 16395 16396 PR fortran/84387 16397 * gfortran.dg/dtio_34.f90: New test. 16398 163992019-02-23 Marek Polacek <polacek@redhat.com> 16400 16401 PR c++/88294 - ICE with non-constant noexcept-specifier. 16402 * g++.dg/cpp0x/noexcept34.C: New test. 16403 * g++.dg/cpp0x/noexcept35.C: New test. 16404 16405 PR c++/89419 16406 * g++.dg/cpp1y/lambda-generic-89419.C: New test. 16407 164082019-02-23 Paul Thomas <pault@gcc.gnu.org> 16409 16410 PR fortran/88117 16411 * gfortran.dg/deferred_character_32.f90: New test. 16412 164132019-02-23 Paul Thomas <pault@gcc.gnu.org> 16414 16415 PR fortran/89385 16416 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for 16417 previously incorrect lbound for allocatable expressions. Also 16418 correct stop values to avoid repetition. 16419 * gfortran.dg/ISO_Fortran_binding_5.f90: New test 16420 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test. 16421 16422 PR fortran/89366 16423 * gfortran.dg/ISO_Fortran_binding_6.f90: New test. 16424 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test. 16425 * gfortran.dg/pr32599.f03: Set standard to F2008. 16426 164272019-02-22 David Malcolm <dmalcolm@redhat.com> 16428 16429 PR c++/89390 16430 * g++.dg/diagnostic/pr89390.C: Update expected location of error, 16431 renaming to a multicharacter name, so that start != finish. Add 16432 tests for dtor locations. 16433 164342019-02-22 Paolo Carlini <paolo.carlini@oracle.com> 16435 16436 PR c++/84676 16437 * g++.dg/cpp0x/pr84676.C: New. 16438 164392019-02-22 Martin Sebor <msebor@redhat.com> 16440 16441 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t 16442 to avoid a bogus -Wformat warning in ILP32 (bug 77970). 16443 164442019-02-22 Harald Anlauf <anlauf@gmx.de> 16445 16446 PR fortran/83057 16447 * gfortran.dg/newunit_6.f90: New test. 16448 164492019-02-22 Marek Polacek <polacek@redhat.com> 16450 16451 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier. 16452 * g++.dg/cpp2a/explicit14.C: New test. 16453 164542019-02-22 Matthew Malcomson <matthew.malcomson@arm.com> 16455 16456 PR target/89324 16457 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test. 16458 * gfortran.fortran-torture/compile/pr89324.f90: New test. 16459 164602019-02-22 Martin Sebor <msebor@redhat.com> 16461 16462 PR c/89425 16463 * gcc.dg/Wabsolute-value.c: New test. 16464 16465 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test. 16466 164672019-02-22 H.J. Lu <hongjiu.lu@intel.com> 16468 Hongtao Liu <hongtao.liu@intel.com> 16469 Sunil K Pandey <sunil.k.pandey@intel.com> 16470 16471 PR target/87007 16472 * gcc.target/i386/pr87007-1.c: New test. 16473 * gcc.target/i386/pr87007-2.c: Likewise. 16474 164752019-02-22 Richard Biener <rguenther@suse.de> 16476 16477 PR tree-optimization/89440 16478 * gcc.dg/vect/pr89440.c: New testcase. 16479 164802019-02-22 Thomas Schwinge <thomas@codesourcery.com> 16481 16482 * lib/target-supports.exp (check_effective_target_offload_nvptx): 16483 Remove. 16484 16485 PR fortran/72741 16486 * gfortran.dg/goacc/classify-routine.f95: Adjust. 16487 16488 * c-c++-common/goacc/routine-5.c: Revert earlier changes. 16489 * g++.dg/goacc/template.C: Likewise. 16490 16491 PR fortran/78027 16492 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'. 16493 164942019-02-22 Richard Biener <rguenther@suse.de> 16495 16496 PR middle-end/87609 16497 * gcc.dg/torture/restrict-7.c: New testcase. 16498 164992019-02-21 Jakub Jelinek <jakub@redhat.com> 16500 16501 PR c++/89285 16502 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors. 16503 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics. 16504 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of 16505 diagnostics. 16506 * g++.dg/cpp1y/constexpr-89285.C: New test. 16507 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out 16508 for C++11. 16509 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11. 16510 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test. 16511 165122019-02-21 H.J. Lu <hongjiu.lu@intel.com> 16513 16514 PR target/87412 16515 * gcc.target/i386/indirect-thunk-attr-14.c: Replace 16516 -fcf-protection with -fcf-protection=branch. 16517 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise. 16518 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise. 16519 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise. 16520 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise. 16521 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise. 16522 165232019-02-21 Wilco Dijkstra <wdijkstr@arm.com> 16524 16525 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override. 16526 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp. 16527 165282019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org> 16529 16530 PR fortran/86119 16531 * gfortran.dg/warn_conversion_11.f90: New test. 16532 165332019-02-21 H.J. Lu <hongjiu.lu@intel.com> 16534 16535 PR target/87412 16536 * gcc.target/i386/pr87412-1.c: New file. 16537 * gcc.target/i386/pr87412-2.c: Likewise. 16538 * gcc.target/i386/pr87412-3.c: Likewise. 16539 * gcc.target/i386/pr87412-4.c: Likewise. 16540 165412019-02-20 Jakub Jelinek <jakub@redhat.com> 16542 16543 PR c++/89403 16544 * g++.dg/cpp0x/pr89403.C: New test. 16545 16546 PR c++/89405 16547 * g++.dg/cpp1z/inline-var5.C: New test. 16548 16549 PR middle-end/89412 16550 * gcc.c-torture/compile/pr89412.c: New test. 16551 165522019-02-20 Jakub Jelinek <jakub@redhat.com> 16553 David Malcolm <dmalcolm@redhat.com> 16554 16555 PR middle-end/89091 16556 * gcc.dg/torture/pr89091.c: New test. 16557 165582019-02-20 Jakub Jelinek <jakub@redhat.com> 16559 16560 PR middle-end/88074 16561 PR middle-end/89415 16562 * gcc.dg/pr88074-2.c: New test. 16563 16564 PR c++/89336 16565 * g++.dg/cpp1y/constexpr-89336-3.C: New test. 16566 165672019-02-20 David Malcolm <dmalcolm@redhat.com> 16568 16569 PR c/89410 16570 * gcc.dg/pr89410-1.c: New test. 16571 * gcc.dg/pr89410-2.c: New test. 16572 165732019-02-20 Pat Haugen <pthaugen@us.ibm.com> 16574 16575 * lib/target-supports.exp (check_effective_target_vect_usad_char): 16576 Add PowerPC support. 16577 * gcc.dg/vect/slp-reduc-sad.c: Update scan string. 16578 * gcc.dg/vect/vect-reduc-sad.c: Likewise. 16579 165802019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com> 16581 16582 PR target/86487 16583 * gcc.target/arm/pr86487.c: New. 16584 165852019-02-20 Paolo Carlini <paolo.carlini@oracle.com> 16586 16587 PR c++/84536 16588 * g++.dg/cpp1y/var-templ60.C: New. 16589 165902019-02-20 Li Jia He <helijia@linux.ibm.com> 16591 16592 PR target/88100 16593 * gcc.target/powerpc/pr88100.c: New testcase. 16594 165952019-02-19 Wilco Dijkstra <wdijkstr@arm.com> 16596 16597 * gcc.target/arm/pr88850.c: Block -mfloat-abi override. 16598 165992019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org> 16600 16601 PR fortran/89384 16602 * gfortran.dg/ISO_Fortran_binding_4.f90 16603 166042019-02-19 Thomas Schwinge <thomas@codesourcery.com> 16605 16606 PR c/87924 16607 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs. 16608 * gfortran.dg/goacc/asyncwait-5.f: Likewise. 16609 166102019-02-19 Richard Biener <rguenther@suse.de> 16611 16612 PR middle-end/88074 16613 * gcc.dg/pr88074.c: New testcase. 16614 166152019-02-19 Jakub Jelinek <jakub@redhat.com> 16616 16617 PR middle-end/89303 16618 * g++.dg/torture/pr89303.C: Move everything from std namespace to my 16619 namespace. 16620 16621 PR c++/89387 16622 * g++.dg/cpp0x/lambda/lambda-89387.C: New test. 16623 16624 PR c++/89391 16625 * g++.dg/cpp0x/reinterpret_cast2.C: New test. 16626 16627 PR c++/89390 16628 * g++.dg/diagnostic/pr89390.C: New test. 16629 166302019-02-18 Sharon Dvir <unapologtic@gmail.com> 16631 16632 * README: Fix typos. 16633 166342019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 16635 16636 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to 16637 bad_weak_ptr_. 16638 166392019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org> 16640 16641 PR fortran/87689 16642 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to 16643 options. 16644 * gfortran.dg/lto/20091028-2_0.f90: Likewise. 16645 * gfortran.dg/lto/pr87689_0.f: New file. 16646 * gfortran.dg/lto/pr87689_1.f: New file. 16647 166482019-02-18 Wilco Dijkstra <wdijkstr@arm.com> 16649 16650 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums. 16651 166522019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 16653 16654 * gdc.dg/dg.exp: Tabify. 16655 * gdc.dg/lto/lto.exp: Likewise. 16656 * gdc.test/gdc-test.exp: Likewise. 16657 * lib/gdc-dg.exp: Likewise. 16658 * lib/gdc.exp: Likewise. 16659 166602019-02-18 Richard Biener <rguenther@suse.de> 16661 16662 PR tree-optimization/89296 16663 * gcc.dg/uninit-pr89296.c: New testcase. 16664 166652019-02-18 Jakub Jelinek <jakub@redhat.com> 16666 16667 PR target/89369 16668 * gcc.c-torture/execute/pr89369.c: New test. 16669 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl, 16670 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than 16671 34,63,62. 16672 166732019-02-18 Martin Jambor <mjambor@suse.cz> 16674 16675 PR tree-optimization/89209 16676 * gcc.dg/tree-ssa/pr89209.c: New test. 16677 166782019-02-18 Martin Liska <mliska@suse.cz> 16679 16680 * gfortran.dg/simd-builtins-7.f90: New test. 16681 * gfortran.dg/simd-builtins-7.h: New test. 16682 166832019-02-17 Harald Anlauf <anlauf@gmx.de> 16684 16685 PR fortran/88299 16686 * gfortran.dg/pr88299.f90: New test. 16687 166882019-02-17 Harald Anlauf <anlauf@gmx.de> 16689 16690 PR fortran/89077 16691 * gfortran.dg/transfer_simplify_12.f90: New test. 16692 166932019-02-17 Marek Polacek <polacek@redhat.com> 16694 16695 PR c++/89217 - ICE with list-initialization in range-based for loop. 16696 * g++.dg/cpp0x/range-for37.C: New test. 16697 16698 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error. 16699 16700 PR c++/89315 16701 * g++.dg/cpp0x/initlist114.C: New test. 16702 16703 PR c++/89356 16704 * g++.dg/abi/mangle68.C: New test. 16705 * g++.dg/cpp0x/decltype69.C: New test. 16706 167072019-02-16 David Malcolm <dmalcolm@redhat.com> 16708 16709 PR c++/88680 16710 * g++.dg/wrappers/pr88680.C: New test. 16711 167122019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org> 16713 16714 PR fortran/71066 16715 * gfortran.dg/coarray_data_1.f90: New test. 16716 167172019-02-16 Eric Botcazou <ebotcazou@adacore.com> 16718 16719 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC. 16720 * c-c++-common/patchable_function_entry-default.c: Likewise. 16721 * c-c++-common/patchable_function_entry-definition.c: Likewise. 16722 167232019-02-16 Jakub Jelinek <jakub@redhat.com> 16724 16725 PR rtl-optimization/66152 16726 * gcc.target/i386/pr66152.c: New test. 16727 167282019-02-15 Eric Botcazou <ebotcazou@adacore.com> 16729 16730 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC. 16731 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC. 16732 167332019-02-15 Tamar Christina <tamar.christina@arm.com> 16734 16735 * lib/target-supports.exp 16736 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu 16737 checking alternative. 16738 167392019-02-15 Eric Botcazou <ebotcazou@adacore.com> 16740 16741 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option. 16742 167432019-02-15 Eric Botcazou <ebotcazou@adacore.com> 16744 16745 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium. 16746 * c-c++-common/patchable_function_entry-default.c: Likewise. 16747 * c-c++-common/patchable_function_entry-definition.c: Likewise. 16748 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch. 16749 167502019-02-15 Jakub Jelinek <jakub@redhat.com> 16751 16752 PR other/69006 16753 PR testsuite/88920 16754 * lib/gcc-dg.exp: If llvm_binutils effective target, set 16755 allow_blank_lines to 2 during initialization. 16756 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if 16757 it was previously zero. 16758 (gcc-dg-prune): Don't check for llvm_binutils effective target here. 16759 Clear allow_blank_lines afterwards whenever it was 1. 16760 * gdc.test/gdc-test.exp (dmd2dg): Don't call 16761 dg-allow-blank-lines-in-output here. 16762 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running 16763 the tests and restore it back at the end. 16764 16765 * c-c++-common/ubsan/opts-1.c: New test. 16766 * c-c++-common/ubsan/opts-2.c: New test. 16767 * c-c++-common/ubsan/opts-3.c: New test. 16768 * c-c++-common/ubsan/opts-4.c: New test. 16769 167702019-02-15 Richard Biener <rguenther@suse.de> 16771 Jakub Jelinek <jakub@redhat.com> 16772 16773 PR tree-optimization/89278 16774 * gcc.dg/pr89278.c: New test. 16775 167762019-02-15 Jakub Jelinek <jakub@redhat.com> 16777 16778 PR c/89340 16779 * gcc.dg/pr89340.c: New test. 16780 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning 16781 that leaf attribute on nested function is useless. 16782 16783 PR other/89342 16784 * gcc.dg/pr89342.c: New test. 16785 167862019-02-14 Jakub Jelinek <jakub@redhat.com> 16787 16788 PR rtl-optimization/89354 16789 * gcc.dg/pr89354.c: New test. 16790 167912019-02-14 Uroš Bizjak <ubizjak@gmail.com> 16792 16793 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets. 16794 * gcc.target/i386/ssse3-pabsd.c: Ditto. 16795 * gcc.target/i386/ssse3-pabsw.c: Ditto. 16796 * gcc.target/i386/ssse3-palignr.c: Ditto. 16797 * gcc.target/i386/ssse3-phaddd.c: Ditto. 16798 * gcc.target/i386/ssse3-phaddsw.c: Ditto. 16799 * gcc.target/i386/ssse3-phaddw.c: Ditto. 16800 * gcc.target/i386/ssse3-phsubd.c: Ditto. 16801 * gcc.target/i386/ssse3-phsubsw.c: Ditto. 16802 * gcc.target/i386/ssse3-phsubw.c: Ditto. 16803 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto. 16804 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto. 16805 * gcc.target/i386/ssse3-pshufb.c: Ditto. 16806 * gcc.target/i386/ssse3-psignb.c: Ditto. 16807 * gcc.target/i386/ssse3-psignd.c: Ditto. 16808 * gcc.target/i386/ssse3-psignw.c: Ditto. 16809 168102018-02-14 Steve Ellcey <sellcey@marvell.com> 16811 16812 * gcc.target/aarch64/pcs_attribute.c: New test. 16813 168142019-02-14 Harald Anlauf <anlauf@gmx.de> 16815 16816 PR fortran/88248 16817 * gfortran.dg/pr88248.f90: New test. 16818 * gfortran.dg/f2018_obs.f90: Updated test. 16819 168202019-02-14 Tamar Christina <tamar.christina@arm.com> 16821 16822 * gcc.target/arm/pr88850.c: change options to additional option. 16823 168242019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 16825 16826 PR d/87864 16827 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if 16828 present. 16829 168302019-02-14 Tamar Christina <tamar.christina@arm.com> 16831 16832 PR target/88850 16833 * gcc.target/arm/pr88850-2.c: New test. 16834 * lib/target-supports.exp 16835 (check_effective_target_arm_neon_softfp_fp16_ok_nocache, 16836 check_effective_target_arm_neon_softfp_fp16_ok, 16837 add_options_for_arm_neon_softfp_fp16): New. 16838 168392019-02-14 Matthew Malcomson <matthew.malcomson@arm.com> 16840 16841 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase. 16842 * lib/target-supports.exp: Add procedure to check for ldrd. 16843 168442019-02-14 Cesar Philippidis <cesar@codesourcery.com> 16845 16846 PR fortran/72715 16847 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops. 16848 * gfortran.dg/goacc/loop-3.f95: Likewise. 16849 * gfortran.dg/goacc/pr72715.f90: New test. 16850 168512019-02-14 Martin Liska <mliska@suse.cz> 16852 16853 PR rtl-optimization/89242 16854 * g++.dg/pr89242.C: New test. 16855 168562019-02-14 Jakub Jelinek <jakub@redhat.com> 16857 16858 PR tree-optimization/89314 16859 * gcc.dg/pr89314.c: New test. 16860 16861 PR middle-end/89284 16862 * gcc.dg/ubsan/pr89284.c: New test. 16863 168642019-02-13 Ian Lance Taylor <iant@golang.org> 16865 16866 * gcc.dg/func-attr-1.c: New test. 16867 168682019-02-13 Uroš Bizjak <ubizjak@gmail.com> 16869 16870 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string. 16871 168722019-02-13 Marek Polacek <polacek@redhat.com> 16873 16874 PR c++/89297 - ICE with OVERLOAD in template. 16875 * g++.dg/cpp0x/initlist113.C: New test. 16876 168772019-02-13 Alexandre Oliva <aoliva@redhat.com> 16878 16879 PR c++/86379 16880 * g++.dg/cpp0x/pr86379.C: New. 16881 16882 PR c++/87322 16883 * g++.dg/cpp1y/pr87322.C: New. 16884 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we 16885 instantiate the expected number of lambda functions. 16886 168872019-02-13 Marek Polacek <polacek@redhat.com> 16888 16889 PR c++/77304 16890 * g++.dg/cpp2a/nontype-class13.C: New test. 16891 168922019-02-13 Wilco Dijkstra <wdijkstr@arm.com> 16893 16894 PR target/89190 16895 * gcc.target/arm/pr89190.c: New test. 16896 168972019-02-13 David Malcolm <dmalcolm@redhat.com> 16898 16899 PR c++/89036 16900 * g++.dg/concepts/pr89036.C: New test. 16901 169022019-02-13 Tamar Christina <tamar.christina@arm.com> 16903 16904 PR target/88847 16905 * gcc.target/aarch64/sve/pr88847.c: New test. 16906 169072019-02-13 Jonathan Wakely <jwakely@redhat.com> 16908 Jakub Jelinek <jakub@redhat.com> 16909 16910 PR middle-end/89303 16911 * g++.dg/torture/pr89303.C: New test. 16912 169132019-02-13 Paolo Carlini <paolo.carlini@oracle.com> 16914 16915 PR c++/88986 16916 * g++.dg/cpp1z/using4.C: New. 16917 * g++.dg/cpp1z/using5.C: Likewise. 16918 * g++.dg/cpp1z/using6.C: Likewise. 16919 169202019-02-13 Jakub Jelinek <jakub@redhat.com> 16921 16922 PR target/89290 16923 * gcc.target/i386/pr89290.c: New test. 16924 169252019-01-23 Xuepeng Guo <xuepeng.guo@intel.com> 16926 16927 * gcc.target/i386/enqcmd.c: New test. 16928 * gcc.target/i386/enqcmds.c: Likewise. 16929 * g++.dg/other/i386-2.C: Add -menqcmd. 16930 * g++.dg/other/i386-3.C: Likewise. 16931 * gcc.target/i386/sse-12.c: Likewise. 16932 * gcc.target/i386/sse-13.c: Likewise. 16933 * gcc.target/i386/sse-14.c: Likewise. 16934 * gcc.target/i386/sse-23.c: Likewise. 16935 169362019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com> 16937 16938 * gcc.target/powerpc/crypto-builtin-1.c 16939 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be): 16940 New testcases. 16941 169422019-02-12 H.J. Lu <hongjiu.lu@intel.com> 16943 16944 PR target/89229 16945 * gcc.target/i386/pr89229-1.c: New test. 16946 169472019-02-12 Ilya Leoshkevich <iii@linux.ibm.com> 16948 16949 PR target/89233 16950 * gcc.target/s390/pr89233.c: New test. 16951 169522018-01-12 Bill Schmidt <wschmidt@linux.ibm.com> 16953 16954 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw. 16955 * gcc.target/powerpc/vec-srad-modulo.c: Likewise. 16956 * gcc.target/powerpc/vec-srd-modulo.c: Likewise. 16957 169582019-02-12 Richard Biener <rguenther@suse.de> 16959 16960 PR tree-optimization/89253 16961 * gfortran.dg/pr89253.f: New testcase. 16962 169632019-02-11 Marek Polacek <polacek@redhat.com> 16964 16965 PR c++/89212 - ICE converting nullptr to pointer-to-member-function. 16966 * g++.dg/cpp0x/nullptr40.C: New test. 16967 * g++.dg/cpp0x/nullptr41.C: New test. 16968 169692019-02-11 Jakub Jelinek <jakub@redhat.com> 16970 16971 PR c++/88977 16972 * g++.dg/cpp2a/is-constant-evaluated7.C: New test. 16973 169742019-02-12 Wilco Dijkstra <wdijkstr@arm.com> 16975 16976 PR tree-optimization/86637 16977 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target. 16978 169792019-02-11 Martin Sebor <msebor@redhat.com> 16980 16981 PR tree-optimization/88771 16982 * gcc.dg/Wstringop-overflow-8.c: New test. 16983 * gcc.dg/Wstringop-overflow-9.c: New test. 16984 * gcc.dg/Warray-bounds-40.c: New test. 16985 * gcc.dg/builtin-stpncpy.c: Adjust. 16986 * gcc.dg/builtin-stringop-chk-4.c: Adjust. 16987 * g++.dg/opt/memcpy1.C: Adjust. 16988 169892019-02-11 Martin Sebor <msebor@redhat.com> 16990 16991 PR c++/87996 16992 * c-c++-common/array-5.c: New test. 16993 * c-c++-common/pr68107.c: Adjust text of diagnostics. 16994 * g++.dg/init/new38.C: Same. 16995 * g++.dg/init/new43.C: Same. 16996 * g++.dg/init/new44.C: Same. 16997 * g++.dg/init/new46.C: Same. 16998 * g++.dg/other/large-size-array.C: Same. 16999 * g++.dg/other/new-size-type.C: Same. 17000 * g++.dg/template/array30.C: Same. 17001 * g++.dg/template/array32.C: New test. 17002 * g++.dg/template/dependent-name3.C: Adjust. 17003 * gcc.dg/large-size-array-3.c: Same. 17004 * gcc.dg/large-size-array-5.c: Same. 17005 * gcc.dg/large-size-array.c: Same. 17006 * g++.old-deja/g++.brendan/array1.C: Same. 17007 * g++.old-deja/g++.mike/p6149.C: Same. 17008 170092019-02-11 Martin Sebor <msebor@redhat.com> 17010 17011 * gcc.dg/tree-prof/inliner-1.c: Correct comments. 17012 170132019-02-11 Tamar Christina <tamar.christina@arm.com> 17014 17015 PR middle-end/88560 17016 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans. 17017 * gcc.target/arm/fp16-aapcs-3.c: Likewise. 17018 * gcc.target/arm/fp16-aapcs-1.c: Likewise. 17019 170202019-02-11 Bill Schmidt <wschmidt@linux.ibm.com> 17021 17022 * gcc.target/powerpc/vec-sld-modulo.c: New. 17023 * gcc.target/powerpc/vec-srad-modulo.c: New. 17024 * gcc.target/powerpc/vec-srd-modulo.c: New. 17025 170262019-02-11 Martin Liska <mliska@suse.cz> 17027 17028 PR ipa/89009 17029 * g++.dg/ipa/pr89009.C: New test. 17030 170312019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org> 17032 17033 PR fortran/71723 17034 * gfortran.dg/pointer_init_2.f90: Adjust error messages. 17035 * gfortran.dg/pointer_init_6.f90: Likewise. 17036 * gfortran.dg/pointer_init_9.f90: New test. 17037 170382019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org> 17039 17040 PR fortran/67679 17041 * gfortran.dg/warn_undefined_1.f90: New test.o 17042 170432019-02-10 Jakub Jelinek <jakub@redhat.com> 17044 17045 PR tree-optimization/89268 17046 * gcc.dg/vect/pr89268.c: New test. 17047 170482019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 17049 17050 * gnat.dg/lto19.adb: Remove dg-excess-errors. 17051 170522019-02-09 Harald Anlauf <anlauf@gmx.de> 17053 17054 PR fortran/89077 17055 * gfortran.dg/substr_simplify.f90: New test. 17056 170572019-02-09 Jan Hubicka <hubicka@ucw.cz> 17058 17059 PR ipa/88711 17060 * gfortran.dg/pr79966.f90: Xfail everwyhere. 17061 170622019-02-09 Paul Thomas <pault@gcc.gnu.org> 17063 17064 PR fortran/89200 17065 * gfortran.dg/array_reference_2.f90: New test. 17066 170672019-02-09 Jakub Jelinek <jakub@redhat.com> 17068 17069 PR middle-end/89246 17070 * gcc.dg/gomp/pr89246-1.c: New test. 17071 * gcc.dg/gomp/pr89246-2.c: New test. 17072 170732019-02-08 Jakub Jelinek <jakub@redhat.com> 17074 17075 PR tree-optimization/88739 17076 * gcc.c-torture/execute/pr88739.c: New test. 17077 170782019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com> 17079 17080 PR testsuite/89258 17081 * gcc.dg/tree-ssa/pr80887.c: Require int32plus. 17082 170832019-02-08 Robin Dapp <rdapp@linux.ibm.com> 17084 17085 * gcc.target/s390/vector/vec-copysign-execute.c: New test. 17086 * gcc.target/s390/vector/vec-copysign.c: New test. 17087 170882019-02-08 Richard Biener <rguenther@suse.de> 17089 17090 PR tree-optimization/89247 17091 * gcc.dg/torture/pr89247.c: New testcase. 17092 170932019-02-08 Ilya Leoshkevich <iii@linux.ibm.com> 17094 17095 * gcc.target/s390/jump-label.c: New test. 17096 170972019-02-08 Richard Biener <rguenther@suse.de> 17098 17099 PR testsuite/89250 17100 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets. 17101 171022019-02-08 Jakub Jelinek <jakub@redhat.com> 17103 17104 PR rtl-optimization/89234 17105 * g++.dg/ubsan/pr89234.C: New test. 17106 171072019-02-08 Richard Biener <rguenther@suse.de> 17108 17109 PR middle-end/89223 17110 * gcc.dg/torture/pr89223.c: New testcase. 17111 171122019-02-07 David Malcolm <dmalcolm@redhat.com> 17113 17114 PR tree-optimization/86637 17115 PR tree-optimization/89235 17116 * gcc.c-torture/compile/pr86637-1.c: New test. 17117 * gcc.c-torture/compile/pr86637-2.c: New test. 17118 * gcc.c-torture/compile/pr86637-3.c: New test. 17119 * gcc.c-torture/compile/pr89235.c: New test. 17120 171212019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 17122 17123 * gcc.target/aarch64/abd_1.c: New test. 17124 * gcc.dg/sabd_1.c: Likewise. 17125 171262019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org> 17127 17128 PR fortran/52789 17129 * gfortran.dg/wunused-parameter_2.f90: New test. 17130 171312019-02-07 Matthew Malcomson <matthew.malcomson@arm.com> 17132 17133 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm 17134 171352019-02-07 Andreas Krebbel <krebbel@linux.ibm.com> 17136 17137 * gcc.target/s390/zvector/xl-xst-align-1.c: New test. 17138 * gcc.target/s390/zvector/xl-xst-align-2.c: New test. 17139 171402019-02-07 Matthew Malcomson <matthew.malcomson@arm.com> 17141 Jakub Jelinek <jakub@redhat.com> 17142 17143 PR bootstrap/88714 17144 * gcc.c-torture/execute/pr88714.c: New test. 17145 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test. 17146 171472019-02-07 Tamar Christina <tamar.christina@arm.com> 17148 17149 PR/target 88850 17150 * gcc.target/arm/pr88850.c: New test. 17151 171522019-02-07 Alexandre Oliva <aoliva@redhat.com> 17153 17154 PR c++/86218 17155 * g++.dg/cpp0x/pr86218.C: New. 17156 171572019-02-06 Vladimir Makarov <vmakarov@redhat.com> 17158 17159 PR rtl-optimization/89225 17160 * gcc.target/powerpc/pr89225.c: New. 17161 171622019-02-06 Eric Botcazou <ebotcazou@adacore.com> 17163 17164 * gnat.dg/opt76.adb: New test. 17165 171662019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org> 17167 17168 PR fortran/71860 17169 * gfortran.dg/null_10.f90: New test. 17170 171712019-02-06 David Malcolm <dmalcolm@redhat.com> 17172 17173 PR c++/71302 17174 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected 17175 column numbers to dg-warning directives where they are correct. 17176 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise. 17177 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise. 17178 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test. 17179 171802019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 17181 17182 PR debug/87451 17183 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before 17184 "(DIE (0x[0-9a-f]*) DW_TAG_variable". 17185 xfail scan-assembler-not with Solaris as. 17186 171872019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com> 17188 17189 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction 17190 counts and target. 17191 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction 17192 counts and target. 17193 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction 17194 counts and target. 17195 171962019-02-06 Richard Biener <rguenther@suse.de> 17197 17198 PR tree-optimization/89182 17199 * gfortran.dg/graphite/pr89182.f90: New testcase. 17200 172012019-02-06 Jakub Jelinek <jakub@redhat.com> 17202 17203 PR c/89211 17204 * gcc.dg/pr89211.c: New test. 17205 17206 PR middle-end/89210 17207 * c-c++-common/builtin-convertvector-2.c: New test. 17208 172092019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com> 17210 17211 PR go/89019 17212 * lib/go-torture.exp: Test compiling with -flto. 17213 172142019-02-06 Joseph Myers <joseph@codesourcery.com> 17215 17216 PR c/88584 17217 * gcc.dg/redecl-18.c: New test. 17218 172192019-02-05 Jakub Jelinek <jakub@redhat.com> 17220 17221 PR c++/89187 17222 * g++.dg/opt/pr89187.C: New test. 17223 172242019-02-05 Andrea Corallo <andrea.corallo@arm.com> 17225 17226 * jit.dg/add-driver-options-testlib.c: Add support file for 17227 test-add-driver-options.c testcase. 17228 * jit.dg/all-non-failing-tests.h: Add note about 17229 test-add-driver-options.c 17230 * jit.dg/jit.exp (jit-dg-test): Update to support 17231 add-driver-options-testlib.c compilation. 17232 * jit.dg/test-add-driver-options.c: New testcase. 17233 172342019-02-05 Jakub Jelinek <jakub@redhat.com> 17235 17236 PR rtl-optimization/11304 17237 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber. 17238 * gcc.target/i386/call-2.c: New test. 17239 172402019-02-05 Marek Polacek <polacek@redhat.com> 17241 17242 PR c++/89158 - by-value capture of constexpr variable broken. 17243 * g++.dg/cpp0x/lambda/lambda-89158.C: New test. 17244 172452019-02-05 Segher Boessenkool <segher@kernel.crashing.org> 17246 17247 * gcc.dg/vect/pr84711.c: Use -Wno-psabi. 17248 172492019-02-05 Jakub Jelinek <jakub@redhat.com> 17250 17251 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective 17252 target. 17253 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise. 17254 17255 PR target/89188 17256 * g++.dg/opt/pr89188.C: New test. 17257 17258 PR rtl-optimization/89195 17259 * gcc.c-torture/execute/pr89195.c: New test. 17260 172612019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org> 17262 17263 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution 17264 hardware. 17265 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise. 17266 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise. 17267 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise. 17268 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise. 17269 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise. 17270 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise. 17271 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise. 17272 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise. 17273 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise. 17274 172752019-02-05 Jakub Jelinek <jakub@redhat.com> 17276 17277 PR target/89186 17278 * g++.dg/ext/vector36.C: New test. 17279 172802019-02-05 Alexandre Oliva <aoliva@redhat.com> 17281 17282 PR c++/87770 17283 * g++.dg/pr87770.C: New. 17284 172852019-02-04 Harald Anlauf <anlauf@gmx.de> 17286 17287 PR fortran/89077 17288 * gfortran.dg/pr89077.f90: New test. 17289 172902019-02-04 Martin Liska <mliska@suse.cz> 17291 17292 PR ipa/88985 17293 * gcc.dg/ipa/pr88985.c: New test. 17294 172952019-02-04 Jakub Jelinek <jakub@redhat.com> 17296 17297 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment 17298 characters or extra spaces after the comment character. 17299 173002019-02-04 Jakub Jelinek <jakub@redhat.com> 17301 17302 * g++.dg/torture/alias-1.C: New test. 17303 173042019-02-03 Martin Sebor <msebor@redhat.com> 17305 17306 PR c/69661 17307 * c-c++-common/Wsequence-point-2.c: New test. 17308 17309 PR c++/44648 17310 * g++.dg/warn/Wunused-var-35.C: New test. 17311 173122019-02-03 Richard Biener <rguenther@suse.de> 17313 17314 PR debug/87295 17315 * g++.dg/debug/dwarf2/pr87295.C: New testcase. 17316 173172019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org> 17318 17319 PR fortran/88298 17320 * gfortran.dg/warn_conversion_10.f90: New test. 17321 173222019-02-02 Paul Thomas <pault@gcc.gnu.org> 17323 17324 PR fortran/88393 17325 * gfortran.dg/alloc_comp_assign_16.f03: New test. 17326 173272019-02-02 Paul Thomas <pault@gcc.gnu.org> 17328 17329 PR fortran/88980 17330 * gfortran.dg/realloc_on_assign_32.f90: New test. 17331 173322019-02-02 Paul Thomas <pault@gcc.gnu.org> 17333 17334 PR fortran/88685 17335 * gfortran.dg/pointer_array_component_3.f90: New test. 17336 173372019-02-02 Jakub Jelinek <jakub@redhat.com> 17338 17339 PR middle-end/87887 17340 * gcc.dg/gomp/pr87887-1.c: New test. 17341 * gcc.dg/gomp/pr87887-2.c: New test. 17342 173432019-02-01 Jakub Jelinek <jakub@redhat.com> 17344 17345 PR fortran/83246 17346 PR fortran/89084 17347 * gfortran.dg/pr89084.f90: New test. 17348 * gfortran.dg/lto/pr89084_0.f90: New test. 17349 * gfortran.dg/pr83246.f90: New test. 17350 173512019-02-01 Marek Polacek <polacek@redhat.com> 17352 17353 PR c++/88325 - ICE with invalid out-of-line template member definition. 17354 * g++.dg/cpp2a/typename14.C: New test. 17355 173562019-02-01 Richard Biener <rguenther@suse.de> 17357 17358 PR middle-end/88597 17359 * gcc.dg/torture/pr88597.c: New testcase. 17360 173612019-02-01 Richard Biener <rguenther@suse.de> 17362 17363 PR tree-optimization/85497 17364 * gcc.dg/graphite/pr85497.c: New testcase. 17365 173662019-02-01 Richard Biener <rguenther@suse.de> 17367 17368 PR testsuite/87451 17369 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants. 17370 173712019-02-01 Jakub Jelinek <jakub@redhat.com> 17372 17373 PR tree-optimization/89143 17374 * gcc.dg/tree-ssa/vrp121.c: New test. 17375 17376 PR tree-optimization/88107 17377 * gcc.dg/gomp/pr88107.c: New test. 17378 17379 PR c++/87175 17380 * g++.dg/ext/attrib57.C: New test. 17381 173822018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com> 17383 17384 PR tree-optimization/88932 17385 * gfortran.dg/pr88932.f90: New test. 17386 173872019-01-31 Marek Polacek <polacek@redhat.com> 17388 17389 PR c++/88983 - ICE with switch in constexpr function. 17390 * g++.dg/cpp1y/constexpr-88983.C: New test. 17391 173922019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org> 17393 17394 PR fortran/88669 17395 * gfortran.dg/contiguous_9.f90: New test. 17396 173972019-01-31 Marek Polacek <polacek@redhat.com> 17398 17399 PR c++/89083, c++/80864 - ICE with list initialization in template. 17400 * g++.dg/cpp0x/initlist107.C: New test. 17401 * g++.dg/cpp0x/initlist108.C: New test. 17402 * g++.dg/cpp0x/initlist109.C: New test. 17403 * g++.dg/cpp0x/initlist110.C: New test. 17404 * g++.dg/cpp0x/initlist111.C: New test. 17405 * g++.dg/cpp0x/initlist112.C: New test. 17406 * g++.dg/init/ptrfn4.C: New test. 17407 174082019-01-31 David Malcolm <dmalcolm@redhat.com> 17409 17410 PR c/89122 17411 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test. 17412 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test. 17413 174142019-01-31 Richard Biener <rguenther@suse.de> 17415 17416 PR tree-optimization/89135 17417 * gcc.dg/torture/pr89135.c: New testcase. 17418 174192019-01-31 Jakub Jelinek <jakub@redhat.com> 17420 17421 PR sanitizer/89124 17422 * c-c++-common/asan/pr89124.c: New test. 17423 174242019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org> 17425 17426 PR fortran/52564 17427 * gfortran.dg/print_2.f90: New test. 17428 174292019-01-30 Vladimir Makarov <vmakarov@redhat.com> 17430 17431 PR rtl-optimization/87246 17432 * gcc.target/i386/pr87246.c: New. 17433 174342019-01-30 Marek Polacek <polacek@redhat.com> 17435 17436 PR c++/89119 - ICE with value-initialization in template. 17437 * g++.dg/cpp0x/initlist-value3.C: New test. 17438 174392019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org> 17440 17441 * gcc.target/powerpc/vec-extract-schar-1.c: New test. 17442 * gcc.target/powerpc/vec-extract-sint-1.c: New test. 17443 * gcc.target/powerpc/vec-extract-sint128-1.c: New test. 17444 * gcc.target/powerpc/vec-extract-slong-1.c: New test. 17445 * gcc.target/powerpc/vec-extract-sshort-1.c: New test. 17446 * gcc.target/powerpc/vec-extract-uchar-1.c: New test. 17447 * gcc.target/powerpc/vec-extract-uint-1.c: New test. 17448 * gcc.target/powerpc/vec-extract-uint128-1.c: New test. 17449 * gcc.target/powerpc/vec-extract-ulong-1.c: New test. 17450 * gcc.target/powerpc/vec-extract-ushort-1.c: New test. 17451 174522019-01-30 Richard Biener <rguenther@suse.de> 17453 17454 PR tree-optimization/89111 17455 * gcc.dg/torture/pr89111.c: New testcase. 17456 174572019-01-30 Andrew Stubbs <ams@codesourcery.com> 17458 17459 PR testsuite/88920 17460 * lib/target-supports.exp: Cache result. 17461 174622019-01-30 Jakub Jelinek <jakub@redhat.com> 17463 17464 PR c++/89105 17465 * g++.target/i386/pr89105.C: New test. 17466 17467 PR c/89061 17468 * gcc.dg/pr89061.c: New test. 17469 174702019-01-29 Martin Sebor <msebor@redhat.com> 17471 17472 PR c/88956 17473 * gcc.dg/Warray-bounds-39.c: New test. 17474 174752019-01-29 Marek Polacek <polacek@redhat.com> 17476 17477 PR testsuite/89110 17478 * g++.dg/other/nontype-1.C: Expect error in all modes. 17479 * g++.dg/parse/crash13.C: Likewise. 17480 * g++.dg/parse/error36.C: Likewise. 17481 * g++.dg/template/error29.C: Likewise. 17482 174832019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org> 17484 17485 PR fortran/57048 17486 * gfortran.dg/c_funptr_1.f90: New file. 17487 * gfortran.dg/c_funptr_1_mod.f90: New file. 17488 174892019-01-29 Jakub Jelinek <jakub@redhat.com> 17490 17491 PR c++/66676 17492 PR ipa/89104 17493 * gcc.dg/gomp/pr89104.c: New test. 17494 174952019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 17496 17497 * gdc.dg/pr89042a.d: Mark as compile test. 17498 * gdc.dg/pr89042b.d: Likewise. 17499 175002019-01-29 Richard Biener <rguenther@suse.de> 17501 17502 PR debug/87295 17503 * g++.dg/lto/pr87295_0.C: New testcase. 17504 175052019-01-29 Jakub Jelinek <jakub@redhat.com> 17506 17507 PR c/89045 17508 * gcc.dg/pr89045.c: New test. 17509 17510 PR c/86125 17511 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for 17512 lp64, ilp32 and llp64 only. 17513 (fputs): Use unsigned long long instead of size_t for return type. 17514 (vfprintf, vfscanf): Accept arbitrary target specific type for 17515 va_list. 17516 175172019-01-28 Marek Polacek <polacek@redhat.com> 17518 17519 PR c++/88358 - name wrongly treated as type. 17520 * g++.dg/cpp2a/typename1.C: Add dg-error. 17521 * g++.dg/cpp2a/typename13.C: New test. 17522 * g++.dg/cpp2a/typename6.C: Make a function name qualified. 17523 Add typename. 17524 175252019-01-28 Marek Polacek <polacek@redhat.com> 17526 17527 * g++.dg/cpp0x/enum37.C: Add dg-error. 17528 175292019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de> 17530 17531 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case. 17532 * c-c++-common/Waddress-of-packed-member-2.c: New test case. 17533 175342019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de> 17535 17536 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored 17537 "-Wattribute-alias". 17538 175392019-01-27 Uroš Bizjak <ubizjak@gmail.com> 17540 17541 PR fortran/70696 17542 * gfortran.dg/coarray/event_3.f0: Add save attribue to x. 17543 175442019-01-27 Marek Polacek <polacek@redhat.com> 17545 17546 PR c++/88815 - narrowing conversion lost in decltype. 17547 PR c++/78244 - narrowing conversion in template not detected. 17548 * g++.dg/cpp0x/Wnarrowing15.C: New test. 17549 * g++.dg/cpp0x/Wnarrowing16.C: New test. 17550 * g++.dg/cpp0x/constexpr-decltype3.C: New test. 17551 * g++.dg/cpp1y/Wnarrowing1.C: New test. 17552 17553 PR c++/89024 - ICE with incomplete enum type. 17554 * g++.dg/cpp0x/enum37.C: New test. 17555 175562019-01-27 Eric Botcazou <ebotcazou@adacore.com> 17557 17558 * gnat.dg/opt75.adb: New test. 17559 * gnat.dg/opt75_pkg.ad[sb]: New helper. 17560 175612019-01-27 Jakub Jelinek <jakub@redhat.com> 17562 17563 PR target/87214 17564 * gcc.target/i386/avx512vl-pr87214-1.c: New test. 17565 * gcc.target/i386/avx512vl-pr87214-2.c: New test. 17566 175672019-01-26 Martin Jambor <mjambor@suse.cz> 17568 17569 PR ipa/88933 17570 * gfortran.dg/gomp/pr88933.f90: New test. 17571 175722019-01-26 Iain Buclaw <ibuclaw@gdcproject.org> 17573 17574 PR d/89042 17575 * gdc.dg/pr89042a.d: New test. 17576 * gdc.dg/pr89042b.d: New test. 17577 175782019-01-26 Harald Anlauf <anlauf@gmx.de> 17579 17580 PR fortran/57553 17581 * gfortran.dg/pr57553.f90: New test. 17582 175832019-01-26 Eric Botcazou <ebotcazou@adacore.com> 17584 17585 * gnat.dg/array34.adb: New test. 17586 175872019-01-26 Jakub Jelinek <jakub@redhat.com> 17588 17589 PR preprocessor/88974 17590 * c-c++-common/cpp/pr88974.c: New test. 17591 175922019-01-25 Paolo Carlini <paolo.carlini@oracle.com> 17593 17594 PR c++/88969 17595 * g++.dg/cpp2a/destroying-delete2.C: New. 17596 * g++.dg/cpp2a/destroying-delete3.C: Likewise. 17597 175982019-01-25 Steven G. Kargl <kargl@gcc.gnu.org> 17599 17600 PR fortran/85780 17601 * gfortran.dg/pr85780.f90: Update testcase for error message. 17602 176032019-01-25 Richard Earnshaw <rearnsha@arm.com> 17604 17605 PR target/88469 17606 * gcc.target/aarch64/aapcs64/test_align-10.c: New test. 17607 * gcc.target/aarch64/aapcs64/test_align-11.c: New test. 17608 * gcc.target/aarch64/aapcs64/test_align-12.c: New test. 17609 176102019-01-25 Richard Sandiford <richard.sandiford@arm.com> 17611 17612 PR middle-end/89037 17613 * gcc.dg/pr89037.c: New test. 17614 176152019-01-25 Christophe Lyon <christophe.lyon@linaro.org> 17616 17617 * lib/target-supports.exp (check_effective_target_fenv): New. 17618 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing 17619 fenv effective target. 17620 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise. 17621 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise. 17622 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise. 17623 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise. 17624 176252019-01-25 Richard Biener <rguenther@suse.de> 17626 17627 PR tree-optimization/86865 17628 * gcc.dg/graphite/pr86865.c: New testcase. 17629 * gcc.dg/graphite/pr69728.c: XFAIL. 17630 * gcc.dg/graphite/scop-21.c: Likewise. 17631 176322019-01-24 Martin Sebor <msebor@redhat.com> 17633 17634 PR c/86125 17635 PR c/88886 17636 PR middle-end/86308 17637 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test. 17638 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test. 17639 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test. 17640 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test. 17641 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test. 17642 * gcc.dg/builtins-69.c: New test. 17643 * gcc.dg/Wint-conversion-2.c: Add expected warning. 17644 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures. 17645 176462019-01-24 Uroš Bizjak <ubizjak@gmail.com> 17647 17648 PR rtl-optimization/88948 17649 * gcc.target/i386/pr88948.c: New test. 17650 176512019-01-24 Jakub Jelinek <jakub@redhat.com> 17652 17653 PR debug/89006 17654 * g++.dg/debug/pr89006.C: New test. 17655 17656 PR middle-end/89015 17657 * gcc.dg/gomp/pr89015.c: New test. 17658 17659 PR c++/88976 17660 * c-c++-common/gomp/cancel-2.c: New test. 17661 * gcc.dg/gomp/cancel-1.c: New test. 17662 * g++.dg/gomp/cancel-1.C: New test. 17663 * g++.dg/gomp/cancel-2.C: New test. 17664 * g++.dg/gomp/cancel-3.C: New test. 17665 176662019-01-24 Jakub Jelinek <jakub@redhat.com> 17667 17668 PR tree-optimization/89027 17669 * gfortran.dg/gomp/pr89027.f90: New test. 17670 176712019-01-24 Paul Thomas <pault@gcc.gnu.org> 17672 17673 PR fortran/88929 17674 * gfortran.dg/ISO_Fortran_binding_3.f90: New test. 17675 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source. 17676 176772019-01-23 H.J. Lu <hongjiu.lu@intel.com> 17678 17679 PR libgcc/88931 17680 * gcc.dg/torture/fp-int-convert-timode-1.c: New test. 17681 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise. 17682 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise. 17683 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise. 17684 176852019-01-23 Uroš Bizjak <ubizjak@gmail.com> 17686 17687 PR target/88998 17688 * g++.target/i386/pr88998.c: New test. 17689 176902019-01-23 Marek Polacek <polacek@redhat.com> 17691 17692 PR c++/88757 - qualified name treated wrongly as type. 17693 * g++.dg/cpp0x/dependent2.C: New test. 17694 * g++.dg/cpp2a/typename10.C: Remove dg-error. 17695 * g++.dg/cpp2a/typename12.C: New test. 17696 * g++.dg/template/static30.C: Remove dg-error. 17697 176982019-01-23 Jakub Jelinek <jakub@redhat.com> 17699 17700 PR c/44715 17701 * c-c++-common/pr44715.c: New test. 17702 17703 PR c++/88984 17704 * c-c++-common/pr88984.c: New test. 17705 177062019-01-23 Richard Biener <rguenther@suse.de> 17707 17708 PR tree-optimization/89008 17709 * gcc.dg/torture/pr89008.c: New testcase. 17710 177112019-01-23 Eric Botcazou <ebotcazou@adacore.com> 17712 17713 * gnat.dg/specs/opt4.ads: New test. 17714 177152019-01-23 Jakub Jelinek <jakub@redhat.com> 17716 17717 PR tree-optimization/88964 17718 * gfortran.dg/pr88964.f90: New test. 17719 177202019-01-22 Martin Sebor <msebor@redhat.com> 17721 17722 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist. 17723 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target 17724 non_strict_align. 17725 * c-c++-common/Wrestrict-2.c: Include headers only if they exist. 17726 * c-c++-common/Wrestrict.c: Make xfails conditional on target 17727 non_strict_align. 17728 177292018-01-22 Steve Ellcey <sellcey@marvell.com> 17730 17731 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target 17732 to aarch64*-*-* target. 17733 * c-c++-common/gomp/pr60823-3.c: Ditto. 17734 * g++.dg/gomp/declare-simd-1.C: Ditto. 17735 * g++.dg/gomp/declare-simd-3.C: Ditto. 17736 * g++.dg/gomp/declare-simd-4.C: Ditto. 17737 * g++.dg/gomp/declare-simd-7.C: Ditto. 17738 * g++.dg/gomp/pr88182.C: Ditto. 17739 * gcc.dg/gomp/declare-simd-1.c: Ditto. 17740 * gcc.dg/gomp/declare-simd-3.c: Ditto. 17741 * gcc.dg/gomp/pr59669-2.c: Ditto. 17742 * gcc.dg/gomp/pr87895-1.c: Ditto. 17743 * gcc.dg/gomp/simd-clones-2.c: Ditto. 17744 * gfortran.dg/gomp/declare-simd-2.f90: Ditto. 17745 * gfortran.dg/gomp/pr79154-1.f90: Ditto. 17746 * gfortran.dg/gomp/pr83977.f90: Ditto. 17747 177482019-01-22 Jakub Jelinek <jakub@redhat.com> 17749 17750 PR target/88965 17751 * gcc.target/powerpc/pr88965.c: New test. 17752 17753 PR middle-end/88968 17754 * c-c++-common/gomp/atomic-23.c: New test. 17755 177562019-01-22 Harald Anlauf <anlauf@gmx.de> 17757 17758 PR fortran/88579 17759 * gfortran.dg/power_8.f90: New test. 17760 177612019-01-22 Sandra Loosemore <sandra@codesourcery.com> 17762 17763 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic. 17764 * g++.dg/vec-init-1.C: Likewise. 17765 * gcc.dg/pr87793.c: Likewise. 17766 177672019-01-22 Sandra Loosemore <sandra@codesourcery.com> 17768 17769 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks. 17770 * g++.dg/cpp0x/pr86397-2.C: Likewise. 17771 177722019-01-22 Richard Earnshaw <rearnsha@arm.com> 17773 17774 PR target/88469 17775 * gcc.target/arm/aapcs/bitfield2.c: New test. 17776 * gcc.target/arm/aapcs/bitfield3.c: New test. 17777 177782019-01-22 Wilco Dijkstra <wdijkstr@arm.com> 17779 17780 PR rtl-optimization/87763 17781 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64. 17782 177832019-01-22 H.J. Lu <hongjiu.lu@intel.com> 17784 17785 PR target/88954 17786 * gcc.target/i386/pr88954-1.c: New test. 17787 * gcc.target/i386/pr88954-2.c: Likewise. 17788 177892019-01-22 Richard Earnshaw <rearnsha@arm.com> 17790 17791 PR target/88469 17792 * gcc.target/arm/aapcs/bitfield1.c: New test. 17793 * gcc.target/arm/aapcs/overalign_rec1.c: New test. 17794 * gcc.target/arm/aapcs/overalign_rec2.c: New test. 17795 * gcc.target/arm/aapcs/overalign_rec3.c: New test. 17796 177972019-01-22 Manfred Schwarb <manfred99@gmx.ch> 17798 17799 * gfortran.dg/array_function_5.f90: Fix a dg directive. 17800 * gfortran.dg/block_16.f08: Likewise. 17801 * gfortran.dg/dec_structure_14.f90: Likewise. 17802 * gfortran.dg/namelist_96.f90: Likewise. 17803 * gfortran.dg/newunit_5.f90.f90: Moved to 17804 * gfortran.dg/newunit_5.f90: here. 17805 * gfortran.dg/pdt_28.f03: Likewise. 17806 * gfortran.dg/spread_simplify_1.f90: Likewise. 17807 178082019-01-22 Tamar Christina <tamar.christina@arm.com> 17809 17810 PR/tree-optimization 88903 17811 * gcc.dg/vect/pr88903-1.c: Add explicit &. 17812 178132019-01-22 Jakub Jelinek <jakub@redhat.com> 17814 17815 PR rtl-optimization/88904 17816 * gcc.c-torture/execute/pr88904.c: New test. 17817 17818 PR target/88905 17819 * gcc.dg/pr88905.c: New test. 17820 17821 PR rtl-optimization/49429 17822 PR target/49454 17823 PR rtl-optimization/86334 17824 PR target/88906 17825 * gcc.target/i386/pr86334.c: New test. 17826 * gcc.target/i386/pr88906.c: New test. 17827 178282019-01-21 Jakub Jelinek <jakub@redhat.com> 17829 17830 PR c++/88949 17831 * g++.dg/gomp/pr88949.C: New test. 17832 178332019-01-21 Manfred Schwarb <manfred99@gmx.ch> 17834 17835 * class_66.f90: Fix a dg directive. 17836 * debug/pr35154-stabs.f: Likewise. 17837 * dec_d_lines_3.f: Likewise. 17838 * dec_d_lines_3.f: Likewise. 17839 * dec_structure_12.f90: Likewise. 17840 * dec_structure_15.f90: Likewise. 17841 * deferred_character_31.f90: Likewise. 17842 * dtio_31.f03: Likewise. 17843 * dtio_32.f03: Likewise. 17844 * extends_11.f03: Likewise. 17845 * integer_plus.f90: Likewise. 17846 * pdt_25.f03: Likewise. 17847 * pr58968.f: Likewise. 17848 * pr78259.f90: Likewise. 17849 * vect/vect-2.f90: Likewise. 17850 * matmul_const.f90: Likewise. 17851 178522019-01-21 Uroš Bizjak <ubizjak@gmail.com> 17853 17854 PR target/88938 17855 * gcc.target/i386/pr88938.c: New test. 17856 178572019-01-21 Jakub Jelinek <jakub@redhat.com> 17858 17859 PR sanitizer/88901 17860 * g++.dg/asan/pr88901.C: New test. 17861 178622019-01-21 Tamar Christina <tamar.christina@arm.com> 17863 17864 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan. 17865 178662019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de> 17867 17868 PR c/88928 17869 * c-c++-common/Waddress-of-packed-member-1.c: New test case. 17870 * gcc.dg/pr88928.c: New test case. 17871 178722019-01-21 Jakub Jelinek <jakub@redhat.com> 17873 17874 * gcc.dg/utf-array.c: Allow wchar_t to be printed as 17875 {long ,short ,}{unsigned ,}int. 17876 178772019-01-21 Richard Biener <rguenther@suse.de> 17878 17879 PR tree-optimization/88934 17880 * gfortran.dg/pr88934.f90: New testcase. 17881 178822019-01-20 Ulrich Drepper <drepper@redhat.com> 17883 17884 Fix after C++ P0600 implementation. 17885 * g++.dg/init/new39.C: Don't just ignore result of new. 17886 178872019-01-20 Iain Buclaw <ibuclaw@gdcproject.org> 17888 17889 * gdc.dg/runnable.d: Add more tests for comparing complex types. 17890 178912019-01-20 Johannes Pfau <johannespfau@gmail.com> 17892 17893 * gdc.dg/runnable.d: Add tests for comparing complex types. 17894 178952019-01-20 Kewen Lin <linkw@gcc.gnu.org> 17896 17897 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into 17898 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c. 17899 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test. 17900 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto. 17901 179022019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org> 17903 17904 PR fortran/37835 17905 * gfortran.dg/no-automatic.f90: New test. 17906 179072019-01-19 Steven G. Kargl <kargl@gcc.gnu.org> 17908 17909 PR fortran/77960 17910 * gfortran.dg/pr77960.f90: New test. 17911 179122018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org> 17913 Paul Thomas <pault@gcc.gnu.org> 17914 17915 PR fortran/56789 17916 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove 17917 scan-tree tests that fail with patch. 17918 * gfortran.dg/contiguous_8.f90: New test. 17919 179202019-01-19 Richard Sandiford <richard.sandiford@arm.com> 17921 17922 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified 17923 inner strides. 17924 * gfortran.dg/loop_versioning_9.f90: New test. 17925 * gfortran.dg/loop_versioning_10.f90: Likewise. 17926 179272019-01-19 Jakub Jelinek <jakub@redhat.com> 17928 17929 PR fortran/88902 17930 * gfortran.dg/pr88902.f90: New test. 17931 179322019-01-18 Martin Sebor <msebor@redhat.com> 17933 17934 * c-c++-common/attr-nonstring-3.c: Remove an xfail. 17935 179362019-01-18 Ian Lance Taylor <iant@golang.org> 17937 17938 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which 17939 is no longer externally visible. 17940 179412019-01-18 Marek Polacek <polacek@redhat.com> 17942 17943 PR c++/86926 17944 * g++.dg/cpp1z/constexpr-lambda23.C: New test. 17945 179462019-01-18 H.J. Lu <hongjiu.lu@intel.com> 17947 17948 PR middle-end/88587 17949 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }. 17950 (dg-options): Replace -m32 with -fno-pic. 17951 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }. 17952 (dg-options): Remove -m32. 17953 179542019-01-18 Richard Biener <rguenther@suse.de> 17955 17956 PR tree-optimization/88903 17957 * gcc.dg/vect/pr88903-1.c: New testcase. 17958 * gcc.dg/vect/pr88903-2.c: Likewise. 17959 179602019-01-18 H.J. Lu <hongjiu.lu@intel.com> 17961 17962 PR c/51628 17963 PR c/88664 17964 * c-c++-common/pr51628-33.c: New test. 17965 * c-c++-common/pr51628-35.c: New test. 17966 * c-c++-common/pr88664-1.c: Likewise. 17967 * c-c++-common/pr88664-2.c: Likewise. 17968 * gcc.dg/pr51628-34.c: Likewise. 17969 179702019-01-18 Richard Earnshaw <rearnsha@arm.com> 17971 17972 PR target/88799 17973 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for 17974 mp and sec extensions to armv7-a. 17975 179762019-01-18 Martin Liska <mliska@suse.cz> 17977 17978 * gcc.dg/no_profile_instrument_function-attr-1.c: Update 17979 expected function name. 17980 179812019-01-18 Jakub Jelinek <jakub@redhat.com> 17982 17983 PR tree-optimization/86214 17984 * g++.dg/opt/pr86214-1.C: New test. 17985 * g++.dg/opt/pr86214-2.C: New test. 17986 179872019-01-18 Christophe Lyon <christophe.lyon@linaro.org> 17988 17989 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber. 17990 179912019-01-18 Jakub Jelinek <jakub@redhat.com> 17992 17993 Reapply: 17994 2018-12-15 Jakub Jelinek <jakub@redhat.com> 17995 17996 PR target/88489 17997 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test. 17998 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test. 17999 180002019-01-18 Martin Liska <mliska@suse.cz> 18001 18002 PR middle-end/88587 18003 * g++.target/i386/pr88587.C: New test. 18004 * gcc.target/i386/mvc13.c: New test. 18005 180062018-01-17 Steve Ellcey <sellcey@cavium.com> 18007 18008 PR fortran/88898 18009 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to 18010 warning checks. 18011 * gfortran.dg/gomp/pr79154-1.f90: Ditto. 18012 * gfortran.dg/gomp/pr83977.f90: Ditto. 18013 180142019-01-17 Martin Sebor <msebor@redhat.com> 18015 18016 PR middle-end/88273 18017 * gcc.dg/Warray-bounds-38.c: New test. 18018 180192018-01-17 Steve Ellcey <sellcey@cavium.com> 18020 18021 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific 18022 warning checks and assembler scans. 18023 * c-c++-common/gomp/pr60823-3.c: Ditto. 18024 * c-c++-common/gomp/pr63328.c: Ditto. 18025 * g++.dg/gomp/declare-simd-1.C: Ditto. 18026 * g++.dg/gomp/declare-simd-3.C: Ditto. 18027 * g++.dg/gomp/declare-simd-4.C: Ditto. 18028 * g++.dg/gomp/declare-simd-7.C: Ditto. 18029 * g++.dg/gomp/pr88182.C: Ditto. 18030 * g++.dg/vect/simd-clone-7.cc: Ditto. 18031 * gcc.dg/gomp/declare-simd-1.c: Ditto. 18032 * gcc.dg/gomp/declare-simd-3.c: Ditto. 18033 * gcc.dg/gomp/pr59669-2.c: Ditto. 18034 * gcc.dg/gomp/pr87895-1.c: Ditto. 18035 * gcc.dg/gomp/pr87895-2.c: Ditto. 18036 * gcc.dg/gomp/simd-clones-2.c: Ditto. 18037 * gfortran.dg/gomp/declare-simd-2.f90: Ditto. 18038 * gfortran.dg/gomp/pr79154-1.f90: Ditto. 18039 * gfortran.dg/gomp/pr83977.f90: Ditto. 18040 180412019-01-17 Paolo Carlini <paolo.carlini@oracle.com> 18042 18043 * g++.dg/cpp0x/auto52.C: Test locations too. 18044 * g++.dg/cpp0x/trailing2.C: Likewise. 18045 * g++.dg/cpp1y/auto-fn18.C: Likewise. 18046 * g++.dg/cpp1y/auto-fn25.C: Likewise. 18047 * g++.dg/cpp1y/auto-fn52.C: Likewise. 18048 * g++.dg/cpp1y/auto-fn53.C: Likewise. 18049 * g++.dg/cpp1y/auto-fn54.C: Likewise. 18050 180512019-01-17 David Malcolm <dmalcolm@redhat.com> 18052 18053 PR c++/88699 18054 * g++.dg/template/pr88699.C: New test. 18055 180562019-01-17 Martin Sebor <msebor@redhat.com> 18057 18058 PR tree-optimization/88800 18059 * c-c++-common/Wrestrict.c: Adjust. 18060 * gcc.dg/Warray-bounds-37.c: New test. 18061 * gcc.dg/builtin-memcpy-2.c: New test. 18062 * gcc.dg/builtin-memcpy.c: New test. 18063 180642019-01-17 Tamar Christina <tamar.christina@arm.com> 18065 18066 PR target/88850 18067 * gcc.target/arm/pr51968.c: Use neon intrinsics. 18068 180692019-01-17 Andrew Stubbs <ams@codesourcery.com> 18070 Kwok Cheung Yeung <kcy@codesourcery.com> 18071 Julian Brown <julian@codesourcery.com> 18072 Tom de Vries <tom@codesourcery.com> 18073 18074 * gcc.dg/20020312-2.c: Add amdgcn support. 18075 * gcc.dg/Wno-frame-address.c: Disable on amdgcn. 18076 * gcc.dg/builtin-apply2.c: Likewise. 18077 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise. 18078 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn. 18079 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn. 18080 * gcc.dg/memcmp-1.c: Increase timeout factor. 18081 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn. 18082 * gcc.dg/sibcall-10.c: xfail on amdgcn. 18083 * gcc.dg/sibcall-9.c: Likewise. 18084 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise. 18085 * gcc.dg/tree-ssa/pr84512.c: Likewise. 18086 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn. 18087 * gfortran.dg/bind_c_array_params_2.f90: Likewise. 18088 * lib/target-supports.exp (check_effective_target_trampolines): 18089 Configure amdgcn. 18090 (check_profiling_available): Likewise. 18091 (check_effective_target_global_constructor): Likewise. 18092 (check_effective_target_return_address): Likewise. 18093 (check_effective_target_fopenacc): Likewise. 18094 (check_effective_target_fopenmp): Likewise. 18095 (check_effective_target_vect_int): Likewise. 18096 (check_effective_target_vect_intfloat_cvt): Likewise. 18097 (check_effective_target_vect_uintfloat_cvt): Likewise. 18098 (check_effective_target_vect_floatint_cvt): Likewise. 18099 (check_effective_target_vect_floatuint_cvt): Likewise. 18100 (check_effective_target_vect_simd_clones): Likewise. 18101 (check_effective_target_vect_shift): Likewise. 18102 (check_effective_target_whole_vector_shift): Likewise. 18103 (check_effective_target_vect_bswap): Likewise. 18104 (check_effective_target_vect_shift_char): Likewise. 18105 (check_effective_target_vect_long): Likewise. 18106 (check_effective_target_vect_float): Likewise. 18107 (check_effective_target_vect_double): Likewise. 18108 (check_effective_target_vect_perm): Likewise. 18109 (check_effective_target_vect_perm_byte): Likewise. 18110 (check_effective_target_vect_perm_short): Likewise. 18111 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise. 18112 (check_effective_target_vect_widen_mult_hi_to_si): Likewise. 18113 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise. 18114 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise. 18115 (check_effective_target_vect_natural_alignment): Likewise. 18116 (check_effective_target_vect_fully_masked): Likewise. 18117 (check_effective_target_vect_element_align): Likewise. 18118 (check_effective_target_vect_masked_store): Likewise. 18119 (check_effective_target_vect_scatter_store): Likewise. 18120 (check_effective_target_vect_condition): Likewise. 18121 (check_effective_target_vect_cond_mixed): Likewise. 18122 (check_effective_target_vect_char_mult): Likewise. 18123 (check_effective_target_vect_short_mult): Likewise. 18124 (check_effective_target_vect_int_mult): Likewise. 18125 (check_effective_target_sqrt_insn): Likewise. 18126 (check_effective_target_vect_call_sqrtf): Likewise. 18127 (check_effective_target_vect_call_btrunc): Likewise. 18128 (check_effective_target_vect_call_btruncf): Likewise. 18129 (check_effective_target_vect_call_ceil): Likewise. 18130 (check_effective_target_vect_call_floorf): Likewise. 18131 (check_effective_target_lto): Likewise. 18132 (check_vect_support_and_set_flags): Likewise. 18133 (check_effective_target_vect_stridedN): Enable when fully masked is 18134 available. 18135 (add_options_for_sqrt_insn): New procedure. 18136 181372019-01-17 Andrew Stubbs <ams@codesourcery.com> 18138 18139 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN. 18140 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM 18141 linker. 18142 * lib/target-supports.exp (check_effective_target_llvm_binutils): New. 18143 181442019-01-17 Andrew Stubbs <ams@codesourcery.com> 18145 18146 * gcc.dg/graphite/scop-19.c: Check pie_enabled. 18147 * gcc.dg/pic-1.c: Disable on amdgcn. 18148 * gcc.dg/pic-2.c: Disable on amdgcn. 18149 * gcc.dg/pic-3.c: Disable on amdgcn. 18150 * gcc.dg/pic-4.c: Disable on amdgcn. 18151 * gcc.dg/pie-3.c: Disable on amdgcn. 18152 * gcc.dg/pie-4.c: Disable on amdgcn. 18153 * gcc.dg/uninit-19.c: Check pie_enabled. 18154 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn. 18155 181562019-01-17 Andrew Stubbs <ams@codesourcery.com> 18157 Kwok Cheung Yeung <kcy@codesourcery.com> 18158 Julian Brown <julian@codesourcery.com> 18159 Tom de Vries <tom@codesourcery.com> 18160 18161 * c-c++-common/ubsan/pr71512-1.c: Require exceptions. 18162 * c-c++-common/ubsan/pr71512-2.c: Require exceptions. 18163 * gcc.c-torture/compile/pr34648.c: Require exceptions. 18164 * gcc.c-torture/compile/pr41469.c: Require exceptions. 18165 * gcc.dg/20111216-1.c: Require exceptions. 18166 * gcc.dg/cleanup-10.c: Require exceptions. 18167 * gcc.dg/cleanup-11.c: Require exceptions. 18168 * gcc.dg/cleanup-12.c: Require exceptions. 18169 * gcc.dg/cleanup-13.c: Require exceptions. 18170 * gcc.dg/cleanup-5.c: Require exceptions. 18171 * gcc.dg/cleanup-8.c: Require exceptions. 18172 * gcc.dg/cleanup-9.c: Require exceptions. 18173 * gcc.dg/gomp/pr29955.c: Require exceptions. 18174 * gcc.dg/lto/pr52097_0.c: Require exceptions. 18175 * gcc.dg/nested-func-5.c: Require exceptions. 18176 * gcc.dg/pch/except-1.c: Require exceptions. 18177 * gcc.dg/pch/valid-2.c: Require exceptions. 18178 * gcc.dg/pr41470.c: Require exceptions. 18179 * gcc.dg/pr42427.c: Require exceptions. 18180 * gcc.dg/pr44545.c: Require exceptions. 18181 * gcc.dg/pr47086.c: Require exceptions. 18182 * gcc.dg/pr51481.c: Require exceptions. 18183 * gcc.dg/pr51644.c: Require exceptions. 18184 * gcc.dg/pr52046.c: Require exceptions. 18185 * gcc.dg/pr54669.c: Require exceptions. 18186 * gcc.dg/pr56424.c: Require exceptions. 18187 * gcc.dg/pr64465.c: Require exceptions. 18188 * gcc.dg/pr65802.c: Require exceptions. 18189 * gcc.dg/pr67563.c: Require exceptions. 18190 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions. 18191 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions. 18192 * gcc.dg/vect/pr46663.c: Require exceptions. 18193 * lib/target-supports.exp (check_effective_target_exceptions): New. 18194 181952019-01-17 Tamar Christina <tamar.christina@arm.com> 18196 18197 PR target/88851 18198 * gcc.target/aarch64/stack-check-cfa-3.c: Update test. 18199 182002019-01-17 Nathan Sidwell <nathan@acm.org> 18201 18202 PR c++/86610 18203 * g++.dg/cpp0x/pr86610.C: New. 18204 182052019-01-17 Wei Xiao <wei3.xiao@intel.com> 18206 18207 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for 18208 VFIXUPIMM* intrinsics. 18209 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto. 18210 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto. 18211 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto. 18212 182132019-01-17 Wei Xiao <wei3.xiao@intel.com> 18214 18215 PR target/88794 18216 Revert: 18217 2018-11-06 Wei Xiao <wei3.xiao@intel.com> 18218 18219 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics. 18220 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto. 18221 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto. 18222 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto. 18223 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto. 18224 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto. 18225 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto. 18226 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto. 18227 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto. 18228 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto. 18229 * gcc.target/i386/sse-13.c: Ditto. 18230 * gcc.target/i386/sse-14.c: Ditto. 18231 * gcc.target/i386/sse-22.c: Ditto. 18232 * gcc.target/i386/sse-23.c: Ditto. 18233 * gcc.target/i386/testimm-10.c: Ditto. 18234 * gcc.target/i386/testround-1.c: Ditto. 18235 182362019-01-17 Wei Xiao <wei3.xiao@intel.com> 18237 18238 PR target/88794 18239 Revert: 18240 2018-12-15 Jakub Jelinek <jakub@redhat.com> 18241 18242 PR target/88489 18243 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test. 18244 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test. 18245 182462019-01-17 Jakub Jelinek <jakub@redhat.com> 18247 18248 PR rtl-optimization/88870 18249 * gcc.dg/pr88870.c: New test. 18250 182512019-01-17 Kewen Lin <linkw@gcc.gnu.org> 18252 18253 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test. 18254 182552019-01-17 Alexandre Oliva <aoliva@redhat.com> 18256 18257 PR c++/87768 18258 * g++.dg/concepts/pr87768.C: New. 18259 18260 PR c++/86648 18261 * gcc.dg/cpp1z/pr86648.C: New. 18262 182632019-01-17 Kewen Lin <linkw@gcc.gnu.org> 18264 18265 PR target/87306 18266 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not 18267 vectorized on POWER unless hardware misaligned loads are available. 18268 182692019-01-16 David Malcolm <dmalcolm@redhat.com> 18270 18271 PR target/88861 18272 * g++.dg/torture/pr88861.C: New test. 18273 182742019-01-16 Tamar Christina <tamar.christina@arm.com> 18275 18276 PR debug/88046 18277 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC. 18278 182792019-01-16 Paolo Carlini <paolo.carlini@oracle.com> 18280 18281 * g++.dg/other/pr33558.C: Test location too. 18282 * g++.dg/other/pr33558-2.C: Likewise. 18283 * g++.dg/parse/crash4.C: Likewise. 18284 * g++.old-deja/g++.brendan/err-msg11.C: Likewise. 18285 * g++.old-deja/g++.mike/p7635.C: Likewise. 18286 * g++.old-deja/g++.other/decl6.C: Likewise. 18287 182882019-01-16 Marek Polacek <polacek@redhat.com> 18289 18290 PR c++/78244 - narrowing conversion in template not detected. 18291 * g++.dg/cpp0x/Wnarrowing13.C: New test. 18292 * g++.dg/cpp0x/Wnarrowing14.C: New test. 18293 182942019-01-16 Jakub Jelinek <jakub@redhat.com> 18295 18296 PR c/51628 18297 PR target/88682 18298 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add 18299 may_alias attribute. 18300 183012019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com> 18302 18303 * gcc.misc-tests/godump-1.c: Add test case for typedef before 18304 struct. 18305 183062019-01-15 David Malcolm <dmalcolm@redhat.com> 18307 18308 PR c++/88795 18309 * g++.dg/template/pr88795.C: New test. 18310 183112019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org> 18312 18313 PR fortran/43136 18314 * gfortran.dg/actual_array_substr_3.f90: New test. 18315 183162019-01-15 Steven G. Kargl <kargl@gcc.gnu.org> 18317 18318 PR fortran/81849 18319 * gfortran.dg/pr81849.f90: New test. 18320 183212019-01-15 Paul Thomas <pault@gcc.gnu.org> 18322 18323 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to 18324 ISO_Fortran_binding_2.h. 18325 183262019-01-15 Marek Polacek <polacek@redhat.com> 18327 18328 PR c++/88866 18329 * g++.dg/cpp0x/variadic126.C: Tweak dg-error. 18330 183312019-01-15 Richard Sandiford <richard.sandiford@arm.com> 18332 18333 PR inline-asm/52813 18334 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a 18335 -Wdeprecated warning and expect a following note:. 18336 183372019-01-15 Richard Biener <rguenther@suse.de> 18338 18339 PR debug/88046 18340 * g++.dg/lto/pr88046_0.C: New testcase. 18341 183422019-01-15 Richard Biener <rguenther@suse.de> 18343 18344 PR tree-optimization/88855 18345 * gcc.dg/pr88855.c: New testcase. 18346 183472019-01-15 Paolo Carlini <paolo.carlini@oracle.com> 18348 18349 * g++.dg/diagnostic/typedef-initialized.C: New. 18350 183512019-01-15 Paolo Carlini <paolo.carlini@oracle.com> 18352 18353 * g++.dg/diagnostic/bitfld3.C: New. 18354 183552019-01-15 Jakub Jelinek <jakub@redhat.com> 18356 18357 PR tree-optimization/88775 18358 * gcc.dg/tree-ssa/pr88775-1.c: New test. 18359 * gcc.dg/tree-ssa/pr88775-2.c: New test. 18360 183612019-01-14 Marek Polacek <polacek@redhat.com> 18362 18363 PR c++/88825 - ICE with bogus function return type deduction. 18364 * g++.dg/cpp1y/auto-fn55.C: New test. 18365 183662019-01-14 Jakub Jelinek <jakub@redhat.com> 18367 18368 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for 18369 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto 18370 feature test macros. 18371 * g++.dg/cpp2a/feat-cxx2a.C: Likewise. 18372 183732019-01-14 Marek Polacek <polacek@redhat.com> 18374 18375 PR c++/88830 - ICE with abstract class. 18376 * g++.dg/other/abstract7.C: New test. 18377 183782019-01-14 Martin Sebor <msebor@redhat.com> 18379 18380 PR target/88638 18381 * gcc.dg/format/attr-8.c: New test. 18382 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics. 18383 * gcc.dg/format/attr-3.c: Same. 18384 * obj-c++.dg/fsf-nsstring-format-1.mm: Same. 18385 * objc.dg/fsf-nsstring-format-1.m: Same. 18386 183872019-01-14 Martin Liska <mliska@suse.cz> 18388 18389 PR gcov-profile/88263 18390 * g++.dg/gcov/pr88263-2.C: New test. 18391 183922019-01-14 Jakub Jelinek <jakub@redhat.com> 18393 18394 PR rtl-optimization/88796 18395 * gcc.target/i386/pr88796.c: New test. 18396 183972019-01-14 Iain Buclaw <ibuclaw@gdcproject.org> 18398 18399 * gdc.dg/asm1.d: New test. 18400 * gdc.dg/asm2.d: New test. 18401 * gdc.dg/asm3.d: New test. 18402 * gdc.dg/asm4.d: New test. 18403 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix. 18404 184052019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org> 18406 18407 PR libfortran/88776 18408 * gfortran.dg/namelist_96.f90: New test. 18409 184102019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org> 18411 18412 PR fortran/59345 18413 * gfortran.dg/internal_pack_18.f90: New test. 18414 184152019-01-13 H.J. Lu <hongjiu.lu@intel.com> 18416 18417 * gcc.dg/pr51628-20.c: Updated. 18418 * gcc.dg/pr51628-21.c: Likewise. 18419 * gcc.dg/pr51628-25.c: Likewise. 18420 184212019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org> 18422 18423 PR fortran/59345 18424 * gfortran.dg/internal_pack_17.f90: New test. 18425 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls 18426 to builtin_free. 18427 184282019-01-12 Steven G. Kargl <kargl@gcc.gnu.org> 18429 18430 PR fortran/61765 18431 * gfortran.dg/pr61765.f90: New test. 18432 184332019-01-12 Paolo Carlini <paolo.carlini@oracle.com> 18434 18435 * g++.dg/cpp0x/pr62101.C: Test locations too. 18436 * g++.dg/inherit/pure1.C: Likewise. 18437 184382019-01-12 Paul Thomas <pault@gcc.gnu.org> 18439 18440 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of 18441 reports of ICEs. 18442 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto. 18443 184442019-01-12 Paul Thomas <pault@gcc.gnu.org> 18445 18446 * gfortran.dg/ISO_Fortran_binding_1.f90: New test. 18447 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test. 18448 * gfortran.dg/ISO_Fortran_binding_2.f90: New test. 18449 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test. 18450 * gfortran.dg/bind_c_array_params_2.f90: Change search string 18451 for dump tree scan. 18452 184532019-01-11 Steven G. Kargl <kargl@gcc.gnu.org> 18454 18455 PR fortran/35031 18456 * gfortran.dg/pr35031.f90: new test. 18457 184582019-01-11 Marek Polacek <polacek@redhat.com> 18459 18460 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this. 18461 * g++.dg/cpp0x/Wredundant-move5.C: New test. 18462 * g++.dg/cpp0x/Wredundant-move6.C: New test. 18463 184642019-01-11 Jakub Jelinek <jakub@redhat.com> 18465 18466 PR middle-end/85956 18467 PR lto/88733 18468 * c-c++-common/gomp/pr85956.c: New test. 18469 * g++.dg/gomp/pr88733.C: New test. 18470 184712019-01-11 Tobias Burnus <burnus@net-b.de> 18472 18473 PR C++/88114 18474 * g++.dg/cpp0x/defaulted61.C: New 18475 * g++.dg/cpp0x/defaulted62.C: New. 18476 184772019-01-11 Jakub Jelinek <jakub@redhat.com> 18478 18479 PR tree-optimization/88693 18480 * gcc.c-torture/execute/pr88693.c: New test. 18481 184822019-01-11 Tamar Christina <tamar.christina@arm.com> 18483 18484 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon 18485 and add options. 18486 184872019-01-11 Martin Liska <mliska@suse.cz> 18488 18489 PR middle-end/88758 18490 * g++.dg/lto/pr88758_0.C: New test. 18491 * g++.dg/lto/pr88758_1.C: New test. 18492 184932019-01-11 Jan Beulich <jbeulich@suse.com> 18494 18495 * gcc.target/i386/avx512f-vcvtsd2si-1.c, 18496 gcc.target/i386/avx512f-vcvtss2si-1.c, 18497 gcc.target/i386/avx512f-vcvttsd2si-1.c, 18498 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix. 18499 * gcc.target/i386/avx512f-vcvtsi2ss-1.c, 18500 gcc.target/i386/avx512f-vcvtusi2sd-1.c, 18501 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix. 18502 * gcc.target/i386/avx512f-vcvtusi2sd-2.c, 18503 gcc.target/i386/avx512f-vcvtusi2sd64-2.c, 18504 gcc.target/i386/avx512f-vcvtusi2ss-2.c, 18505 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile(). 18506 gcc.target/i386/pr19398.c: Permit l or q suffix. 18507 185082019-01-11 Jakub Jelinek <jakub@redhat.com> 18509 18510 PR rtl-optimization/88296 18511 * gcc.target/i386/pr88296.c: New test. 18512 185132019-01-11 Paolo Carlini <paolo.carlini@oracle.com> 18514 18515 * g++.dg/diagnostic/extern-initialized.C: New. 18516 * g++.dg/ext/dllimport-initialized.C: Likewise. 18517 185182019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org> 18519 18520 PR fortran/59345 18521 * gfortran.dg/internal_pack_16.f90: New test. 18522 185232019-01-10 Jakub Jelinek <jakub@redhat.com> 18524 18525 PR target/88785 18526 * g++.target/i386/pr88785.C: New test. 18527 185282019-01-10 Vladimir Makarov <vmakarov@redhat.com> 18529 18530 PR rtl-optimization/87305 18531 * gcc.target/aarch64/pr87305.c: New. 18532 185332019-01-10 Richard Biener <rguenther@suse.de> 18534 18535 PR tree-optimization/88792 18536 * gcc.dg/torture/pr88792.c: New testcase. 18537 185382019-01-10 Steven G. Kargl <kargl@gcc.gnu.org> 18539 18540 PR fortran/86322 18541 * gfortran.dg/pr86322_1.f90: New test. 18542 * gfortran.dg/pr86322_2.f90: Ditto. 18543 * gfortran.dg/pr86322_3.f90: Ditto. 18544 185452019-01-10 Sudakshina Das <sudi.das@arm.com> 18546 18547 * gcc.target/aarch64/bti-1.c: Exempt for ilp32. 18548 * gcc.target/aarch64/bti-2.c: Likewise. 18549 * gcc.target/aarch64/bti-3.c: Likewise. 18550 185512019-01-10 Stefan Agner <stefan@agner.ch> 18552 18553 PR target/88648 18554 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to 18555 check if -masm-syntax-unified gets applied properly. 18556 185572019-01-10 Jakub Jelinek <jakub@redhat.com> 18558 18559 PR c/88568 18560 * gcc.dg/pr88568.c: New test. 18561 185622019-01-10 Tamar Christina <tamar.christina@arm.com> 18563 18564 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr. 18565 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise. 18566 185672019-01-10 Tamar Christina <tamar.christina@arm.com> 18568 18569 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test. 18570 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test. 18571 185722019-01-10 Tamar Christina <tamar.christina@arm.com> 18573 18574 * lib/target-supports.exp 18575 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache, 18576 check_effective_target_arm_v8_3a_complex_neon_ok, 18577 add_options_for_arm_v8_3a_complex_neon, 18578 check_effective_target_arm_v8_3a_complex_neon_hw, 18579 check_effective_target_vect_complex_rot_N): New. 18580 185812019-01-09 Steven G. Kargl <kargl@gcc.gnu.org> 18582 18583 PR fortran/88376 18584 * gfortran.dg/pr88376.f90: New test. 18585 185862019-01-09 Sandra Loosemore <sandra@codesourcery.com> 18587 18588 PR other/16615 18589 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace 18590 "can not" with "cannot". 18591 * gfortran.dg/common_15.f90: Likewise. 18592 * gfortran.dg/derived_result_2.f90: Likewise. 18593 * gfortran.dg/do_check_6.f90: Likewise. 18594 * gfortran.dg/namelist_args.f90: Likewise. 18595 * gfortran.dg/negative_unit_check.f90: Likewise. 18596 * gfortran.dg/pure_formal_3.f90: Likewise. 18597 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise. 18598 * obj-c++.dg/exceptions-3.mm: Likewise. 18599 * obj-c++.dg/exceptions-4.mm: Likewise. 18600 * obj-c++.dg/exceptions-5.mm: Likewise. 18601 * obj-c++.dg/property/at-property-23.mm: Likewise. 18602 * obj-c++.dg/property/dotsyntax-17.mm: Likewise. 18603 * obj-c++.dg/property/property-neg-7.mm: Likewise. 18604 * objc.dg/attributes/method-attribute-2.m: Likewise. 18605 * objc.dg/exceptions-3.m: Likewise. 18606 * objc.dg/exceptions-4.m: Likewise. 18607 * objc.dg/exceptions-5.m: Likewise. 18608 * objc.dg/param-1.m: Likewise. 18609 * objc.dg/property/at-property-23.m: Likewise. 18610 * objc.dg/property/dotsyntax-17.m: Likewise. 18611 * objc.dg/property/property-neg-7.m: Likewise. 18612 186132019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org> 18614 18615 PR fortran/68426 18616 * gfortran.dg/spread_simplify_1.f90: New test. 18617 186182019-01-09 Uroš Bizjak <ubizjak@gmail.com> 18619 18620 * lib/target-supports.exp 18621 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets. 18622 * gcc.target/i386/xorsign.c: New test. 18623 186242019-01-09 Eric Botcazou <ebotcazou@adacore.com> 18625 18626 * gcc.target/sparc/tls-ld-int8.c: New test. 18627 * gcc.target/sparc/tls-ld-int16.c: Likewise. 18628 * gcc.target/sparc/tls-ld-int32.c: Likewise. 18629 * gcc.target/sparc/tls-ld-uint8.c: Likewise. 18630 * gcc.target/sparc/tls-ld-uint16.c: Likewise. 18631 * gcc.target/sparc/tls-ld-uint32.c: Likewise. 18632 186332018-01-09 Sudakshina Das <sudi.das@arm.com> 18634 18635 * gcc.target/aarch64/bti-1.c: Update test to not add command line 18636 option when configure with bti. 18637 * gcc.target/aarch64/bti-2.c: Likewise. 18638 * lib/target-supports.exp 18639 (check_effective_target_default_branch_protection): 18640 Add configure check for --enable-standard-branch-protection. 18641 186422018-01-09 Sudakshina Das <sudi.das@arm.com> 18643 18644 * gcc.target/aarch64/bti-1.c: New test. 18645 * gcc.target/aarch64/bti-2.c: New test. 18646 * gcc.target/aarch64/bti-3.c: New test. 18647 * lib/target-supports.exp 18648 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw. 18649 186502018-01-09 Sudakshina Das <sudi.das@arm.com> 18651 18652 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM 18653 instead of IP0_REGNUM and add test case. 18654 186552019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com> 18656 18657 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized 18658 copysign. 18659 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise. 18660 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized 18661 xorsign. 18662 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise. 18663 186642019-01-09 Jakub Jelinek <jakub@redhat.com> 18665 18666 PR rtl-optimization/88331 18667 * gcc.target/i386/pr88331.c: New test. 18668 186692019-01-08 Paolo Carlini <paolo.carlini@oracle.com> 18670 18671 * g++.dg/diagnostic/constexpr2.C: New. 18672 * g++.dg/diagnostic/ref3.C: Likewise. 18673 186742019-01-08 Marek Polacek <polacek@redhat.com> 18675 18676 PR c++/88538 - braced-init-list in template-argument-list. 18677 * g++.dg/cpp2a/nontype-class11.C: New test. 18678 18679 PR c++/88744 18680 * g++.dg/cpp2a/nontype-class12.C: New test. 18681 186822019-01-08 Jakub Jelinek <jakub@redhat.com> 18683 18684 PR target/88457 18685 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from 18686 dg-options. Require ppc_cpu_supports_hw effective target instead of 18687 powerpc64*-*-*. 18688 186892019-01-08 Janus Weil <janus@gcc.gnu.org> 18690 18691 PR fortran/88047 18692 * gfortran.dg/class_69.f90: New test case. 18693 186942019-01-08 H.J. Lu <hongjiu.lu@intel.com> 18695 18696 PR target/88717 18697 * gcc.target/i386/pr88717.c: New test. 18698 186992019-01-08 Marek Polacek <polacek@redhat.com> 18700 18701 PR c++/88548 - this accepted in static member functions. 18702 * g++.dg/cpp0x/this1.C: New test. 18703 187042019-01-08 Martin Liska <mliska@suse.cz> 18705 18706 PR tree-optimization/88753 18707 * gcc.dg/tree-ssa/pr88753.c: New test. 18708 187092019-01-08 Richard Biener <rguenther@suse.de> 18710 18711 PR tree-optimization/86554 18712 * gcc.dg/torture/pr86554-1.c: New testcase. 18713 * gcc.dg/torture/pr86554-2.c: Likewise. 18714 187152019-01-08 Paolo Carlini <paolo.carlini@oracle.com> 18716 18717 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to 18718 cover target variance. 18719 187202019-01-08 Richard Biener <rguenther@suse.de> 18721 18722 PR fortran/88611 18723 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_* 18724 directly build the expected GENERIC tree. 18725 187262019-01-08 Sam Tebbs <sam.tebbs@arm.com> 18727 18728 * gcc.target/aarch64/(return_address_sign_1.c, 18729 return_address_sign_2.c, return_address_sign_3.c (__attribute__)): 18730 Change option to -mbranch-protection. 18731 * gcc.target/aarch64/(branch-protection-option.c, 18732 branch-protection-option-2.c, branch-protection-attr.c, 18733 branch-protection-attr-2.c): New file. 18734 187352019-01-08 Paolo Carlini <paolo.carlini@oracle.com> 18736 18737 * g++.dg/diagnostic/out-of-class-redeclaration.C: New. 18738 187392019-01-08 Iain Sandoe <iain@sandoe.co.uk> 18740 18741 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol 18742 alias support. 18743 * c-c++-common/builtin-has-attribute-4.c: Likewise. 18744 Append match for warning that ‘protected’ attribute is not supported. 18745 187462019-01-08 Iain Sandoe <iain@sandoe.co.uk> 18747 18748 * gcc.dg/Wmissing-attributes.c: Require alias support. 18749 * gcc.dg/attr-copy-2.c: Likewise. 18750 * gcc.dg/attr-copy-5.c: Likewise. 18751 187522019-01-08 Jonathan Wakely <jwakely@redhat.com> 18753 Jakub Jelinek <jakub@redhat.com> 18754 18755 PR c++/88554 18756 * g++.dg/warn/Wreturn-type-11.C: New test. 18757 187582019-01-07 David Malcolm <dmalcolm@redhat.com> 18759 18760 PR jit/88747 18761 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp 18762 dump to reflect r266077. 18763 187642019-01-07 Jakub Jelinek <jakub@redhat.com> 18765 18766 PR c/88701 18767 * gcc.dg/pr88701.c: New test. 18768 187692019-01-07 Joseph Myers <joseph@codesourcery.com> 18770 18771 PR c/88720 18772 PR c/88726 18773 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests. 18774 187752019-01-07 Paolo Carlini <paolo.carlini@oracle.com> 18776 18777 * g++.dg/diagnostic/constexpr1.C: New. 18778 * g++.dg/diagnostic/thread1.C: Likewise. 18779 187802019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org> 18781 Harald Anlauf <anlauf@gmx.de> 18782 Tobias Burnus <burnus@gcc.gnu.org> 18783 18784 * gfortran.dg/is_contiguous_1.f90: New test. 18785 * gfortran.dg/is_contiguous_2.f90: New test. 18786 * gfortran.dg/is_contiguous_3.f90: New test. 18787 187882019-01-07 Marek Polacek <polacek@redhat.com> 18789 18790 PR c++/88741 - wrong error with initializer-string. 18791 * g++.dg/init/array50.C: New test. 18792 187932019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de> 18794 18795 PR c++/88261 18796 PR c++/69338 18797 PR c++/69696 18798 PR c++/69697 18799 * gcc.dg/array-6.c: Move from here ... 18800 * c-c++-common/array-6.c: ... to here and add some more test coverage. 18801 * g++.dg/pr69338.C: New test. 18802 * g++.dg/pr69697.C: Likewise. 18803 * g++.dg/ext/flexary32.C: Likewise. 18804 * g++.dg/ext/flexary3.C: Adjust test. 18805 * g++.dg/ext/flexary12.C: Likewise. 18806 * g++.dg/ext/flexary13.C: Likewise. 18807 * g++.dg/ext/flexary15.C: Likewise. 18808 * g++.dg/warn/Wplacement-new-size-1.C: Likewise. 18809 * g++.dg/warn/Wplacement-new-size-2.C: Likewise. 18810 * g++.dg/warn/Wplacement-new-size-6.C: Likewise. 18811 188122019-01-07 Richard Earnshaw <rearnsha@arm.com> 18813 18814 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix 18815 optional in scan pattern. 18816 188172019-01-07 Richard Sandiford <richard.sandiford@arm.com> 18818 18819 PR tree-optimization/88598 18820 * gcc.dg/vect/pr88598-1.c: New test. 18821 * gcc.dg/vect/pr88598-2.c: Likewise. 18822 * gcc.dg/vect/pr88598-3.c: Likewise. 18823 * gcc.dg/vect/pr88598-4.c: Likewise. 18824 * gcc.dg/vect/pr88598-5.c: Likewise. 18825 * gcc.dg/vect/pr88598-6.c: Likewise. 18826 188272019-01-07 Richard Sandiford <richard.sandiford@arm.com> 18828 18829 PR tree-optimization/88598 18830 * gcc.dg/pr88598-1.c: New test. 18831 * gcc.dg/pr88598-2.c: Likewise. 18832 * gcc.dg/pr88598-3.c: Likewise. 18833 * gcc.dg/pr88598-4.c: Likewise. 18834 * gcc.dg/pr88598-5.c: Likewise. 18835 188362019-01-07 Jakub Jelinek <jakub@redhat.com> 18837 18838 PR tree-optimization/88676 18839 * gcc.dg/tree-ssa/pr88676.c: New test. 18840 * gcc.dg/pr88676.c: New test. 18841 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto, 18842 allow &. 18843 18844 PR sanitizer/88619 18845 * c-c++-common/asan/pr88619.c: New test. 18846 18847 PR c++/85052 18848 * c-c++-common/builtin-convertvector-1.c: New test. 18849 * c-c++-common/torture/builtin-convertvector-1.c: New test. 18850 * g++.dg/ext/builtin-convertvector-1.C: New test. 18851 * g++.dg/cpp0x/constexpr-builtin4.C: New test. 18852 188532018-12-26 Mateusz B <mateuszb@poczta.onet.pl> 18854 18855 PR target/88521 18856 * gcc.target/i386/pr88521.c: New testcase. 18857 188582019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org> 18859 18860 PR fortran/88658 18861 * gfortran.dg/min_max_type_2.f90: New test. 18862 188632019-01-06 Jakub Jelinek <jakub@redhat.com> 18864 18865 PR c/88363 18866 * c-c++-common/attributes-4.c (falloc_align_int128, 18867 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__. 18868 188692019-01-05 Jan Hubicka <hubicka@ucw.cz> 18870 18871 * gcc.dg/ipa/ipcp-2.c: Update bounds. 18872 188732019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org> 18874 18875 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin. 18876 * gcc.dg/plugin/plugindir2.c: Likewise. 18877 * gcc.dg/plugin/plugindir3.c: Likewise. 18878 * gcc.dg/plugin/plugindir4.c: Likewise. 18879 188802019-01-05 Janus Weil <janus@gcc.gnu.org> 18881 18882 PR fortran/88009 18883 * gfortran.dg/blockdata_10.f90: New test case. 18884 188852019-01-05 Jakub Jelinek <jakub@redhat.com> 18886 18887 PR middle-end/82564 18888 PR target/88620 18889 * gcc.dg/nested-func-12.c: New test. 18890 * gcc.c-torture/compile/pr82564.c: New test. 18891 18892 PR debug/88635 18893 * gcc.dg/debug/dwarf2/pr88635.c: New test. 18894 188952019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org> 18896 18897 PR target/60563 18898 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin. 18899 189002019-01-04 Martin Sebor <msebor@redhat.com> 18901 18902 PR c/88546 18903 * g++.dg/ext/attr-copy.C: New test. 18904 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking. 18905 * gcc.dg/attr-copy-6.c: New test. 18906 * gcc.dg/attr-copy-7.c: New test. 18907 189082019-01-04 Martin Sebor <msebor@redhat.com> 18909 18910 PR c/88363 18911 * c-c++-common/attributes-4.c: New test. 18912 189132019-01-04 Sam Tebbs <sam.tebbs@arm.com> 18914 18915 PR gcc/87763 18916 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil 18917 count to 18. 18918 189192019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org> 18920 18921 PR fortran/48543 18922 * gfortran.dg/const_chararacter_merge.f90: Actually remove. 18923 * gfortran.dg/merge_char_const.f90: Restore. 18924 189252019-01-04 Jakub Jelinek <jakub@redhat.com> 18926 18927 PR target/88594 18928 * gcc.dg/pr88594.c: New test. 18929 189302019-01-04 Jan Beulich <jbeulich@suse.com> 18931 18932 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c, 18933 gcc.target/i386/avx512bw-vpcmpeqb-1.c, 18934 gcc.target/i386/avx512bw-vpcmpequb-1.c, 18935 gcc.target/i386/avx512bw-vpcmpequw-1.c, 18936 gcc.target/i386/avx512bw-vpcmpeqw-1.c, 18937 gcc.target/i386/avx512bw-vpcmpgeb-1.c, 18938 gcc.target/i386/avx512bw-vpcmpgeub-1.c, 18939 gcc.target/i386/avx512bw-vpcmpgeuw-1.c, 18940 gcc.target/i386/avx512bw-vpcmpgew-1.c, 18941 gcc.target/i386/avx512bw-vpcmpgtb-1.c, 18942 gcc.target/i386/avx512bw-vpcmpgtub-1.c, 18943 gcc.target/i386/avx512bw-vpcmpgtuw-1.c, 18944 gcc.target/i386/avx512bw-vpcmpgtw-1.c, 18945 gcc.target/i386/avx512bw-vpcmpleb-1.c, 18946 gcc.target/i386/avx512bw-vpcmpleub-1.c, 18947 gcc.target/i386/avx512bw-vpcmpleuw-1.c, 18948 gcc.target/i386/avx512bw-vpcmplew-1.c, 18949 gcc.target/i386/avx512bw-vpcmpltb-1.c, 18950 gcc.target/i386/avx512bw-vpcmpltub-1.c, 18951 gcc.target/i386/avx512bw-vpcmpltuw-1.c, 18952 gcc.target/i386/avx512bw-vpcmpltw-1.c, 18953 gcc.target/i386/avx512bw-vpcmpneqb-1.c, 18954 gcc.target/i386/avx512bw-vpcmpnequb-1.c, 18955 gcc.target/i386/avx512bw-vpcmpnequw-1.c, 18956 gcc.target/i386/avx512bw-vpcmpneqw-1.c, 18957 gcc.target/i386/avx512bw-vpmovb2m-1.c, 18958 gcc.target/i386/avx512bw-vpmovm2b-1.c, 18959 gcc.target/i386/avx512bw-vpmovm2w-1.c, 18960 gcc.target/i386/avx512bw-vpmovw2m-1.c, 18961 gcc.target/i386/avx512bw-vptestmb-1.c, 18962 gcc.target/i386/avx512bw-vptestmw-1.c, 18963 gcc.target/i386/avx512bw-vptestnmb-1.c, 18964 gcc.target/i386/avx512bw-vptestnmw-1.c, 18965 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c, 18966 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c, 18967 gcc.target/i386/avx512dq-vfpclasssd-1.c, 18968 gcc.target/i386/avx512dq-vfpclassss-1.c, 18969 gcc.target/i386/avx512dq-vpmovd2m-1.c, 18970 gcc.target/i386/avx512dq-vpmovm2d-1.c, 18971 gcc.target/i386/avx512dq-vpmovm2q-1.c, 18972 gcc.target/i386/avx512dq-vpmovq2m-1.c, 18973 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c, 18974 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c, 18975 gcc.target/i386/avx512vl-vpcmpeqd-1.c, 18976 gcc.target/i386/avx512vl-vpcmpeqq-1.c, 18977 gcc.target/i386/avx512vl-vpcmpequd-1.c, 18978 gcc.target/i386/avx512vl-vpcmpequq-1.c, 18979 gcc.target/i386/avx512vl-vpcmpged-1.c, 18980 gcc.target/i386/avx512vl-vpcmpgeq-1.c, 18981 gcc.target/i386/avx512vl-vpcmpgeud-1.c, 18982 gcc.target/i386/avx512vl-vpcmpgeuq-1.c, 18983 gcc.target/i386/avx512vl-vpcmpgtd-1.c, 18984 gcc.target/i386/avx512vl-vpcmpgtq-1.c, 18985 gcc.target/i386/avx512vl-vpcmpgtud-1.c, 18986 gcc.target/i386/avx512vl-vpcmpgtuq-1.c, 18987 gcc.target/i386/avx512vl-vpcmpled-1.c, 18988 gcc.target/i386/avx512vl-vpcmpleq-1.c, 18989 gcc.target/i386/avx512vl-vpcmpleud-1.c, 18990 gcc.target/i386/avx512vl-vpcmpleuq-1.c, 18991 gcc.target/i386/avx512vl-vpcmpltd-1.c, 18992 gcc.target/i386/avx512vl-vpcmpltq-1.c, 18993 gcc.target/i386/avx512vl-vpcmpltud-1.c, 18994 gcc.target/i386/avx512vl-vpcmpltuq-1.c, 18995 gcc.target/i386/avx512vl-vpcmpneqd-1.c, 18996 gcc.target/i386/avx512vl-vpcmpneqq-1.c, 18997 gcc.target/i386/avx512vl-vpcmpnequd-1.c, 18998 gcc.target/i386/avx512vl-vpcmpnequq-1.c, 18999 gcc.target/i386/avx512vl-vptestmd-1.c, 19000 gcc.target/i386/avx512vl-vptestmq-1.c, 19001 gcc.target/i386/avx512vl-vptestnmd-1.c, 19002 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary 19003 operand. 19004 * gcc.target/i386/avx512bw-vpcmpb-1.c, 19005 gcc.target/i386/avx512bw-vpcmpub-1.c, 19006 gcc.target/i386/avx512bw-vpcmpuw-1.c, 19007 gcc.target/i386/avx512bw-vpcmpw-1.c, 19008 gcc.target/i386/avx512dq-vfpclasspd-1.c, 19009 gcc.target/i386/avx512dq-vfpclassps-1.c, 19010 gcc.target/i386/avx512f-vcmppd-1.c, 19011 gcc.target/i386/avx512f-vcmpps-1.c, 19012 gcc.target/i386/avx512f-vcmpsd-1.c, 19013 gcc.target/i386/avx512f-vcmpss-1.c, 19014 gcc.target/i386/avx512f-vpcmpd-1.c, 19015 gcc.target/i386/avx512f-vpcmpq-1.c, 19016 gcc.target/i386/avx512f-vpcmpud-1.c, 19017 gcc.target/i386/avx512f-vpcmpuq-1.c, 19018 gcc.target/i386/avx512f-vptestmd-1.c, 19019 gcc.target/i386/avx512f-vptestmq-1.c, 19020 gcc.target/i386/avx512f-vptestnmd-1.c, 19021 gcc.target/i386/avx512f-vptestnmq-1.c, 19022 gcc.target/i386/avx512vl-vcmppd-1.c, 19023 gcc.target/i386/avx512vl-vcmpps-1.c, 19024 gcc.target/i386/avx512vl-vpcmpd-1.c, 19025 gcc.target/i386/avx512vl-vpcmpq-1.c, 19026 gcc.target/i386/avx512vl-vpcmpud-1.c, 19027 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0 19028 as mask operand. 19029 190302019-01-03 Martin Sebor <msebor@redhat.com> 19031 19032 PR tree-optimization/88659 19033 * gcc.dg/Wstringop-truncation-6.c: New test. 19034 190352019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org> 19036 19037 PR fortran/48543 19038 * gfortran.dg/const_chararacter_merge.f90: Remove. 19039 190402019-01-03 Jakub Jelinek <jakub@redhat.com> 19041 19042 PR debug/88644 19043 * gcc.dg/debug/dwarf2/pr88644.c: New test. 19044 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack. 19045 190462019-01-03 Iain Sandoe <iain@sandoe.co.uk> 19047 19048 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length. 19049 * gcc.dg/pubtypes-3.c: Likewise. 19050 * gcc.dg/pubtypes-4.c: Likewise. 19051 190522019-01-03 Jakub Jelinek <jakub@redhat.com> 19053 19054 PR c++/88636 19055 * g++.target/i386/pr88636.C: New test. 19056 190572019-01-03 Paolo Carlini <paolo.carlini@oracle.com> 19058 19059 * g++.dg/cpp1z/nodiscard3.C: Test locations too. 19060 190612019-01-03 Martin Liska <mliska@suse.cz> 19062 19063 PR testsuite/88436 19064 * gcc.target/powerpc/pr54240.c: Scan phiopt2. 19065 190662019-01-02 Marek Polacek <polacek@redhat.com> 19067 19068 PR c++/88612 - ICE with -Waddress-of-packed-member. 19069 * g++.dg/warn/Waddress-of-packed-member1.C: New test. 19070 19071 PR c++/88631 - CTAD failing for value-initialization. 19072 * g++.dg/cpp1z/class-deduction59.C: New test. 19073 19074 PR c++/81486 - CTAD failing with (). 19075 * g++.dg/cpp1z/class-deduction60.C: New test. 19076 * g++.dg/cpp1z/class-deduction61.C: New test. 19077 190782019-01-02 Martin Sebor <msebor@redhat.com> 19079 Jeff Law <law@redhat.com> 19080 19081 * gcc.dg/strlenopt-36.c: Update. 19082 * gcc.dg/strlenopt-45.c: Update. 19083 * gcc.c-torture/execute/strlen-5.c: New test. 19084 * gcc.c-torture/execute/strlen-6.c: New test. 19085 * gcc.c-torture/execute/strlen-7.c: New test. 19086 190872019-01-02 Jakub Jelinek <jakub@redhat.com> 19088 19089 PR testsuite/87304 19090 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized 19091 messages only on vect_hw_misalign targets. 19092 190932019-01-02 Steven G. Kargl <kargl@gcc.gnu.org> 19094 19095 * gfortran.dg/argument_checking_7.f90: Remove run-on error message. 19096 * gfortran.dg/dec_d_lines_3.f: Ditto. 19097 * gfortran.dg/dec_structure_24.f90: Ditto. 19098 * gfortran.dg/dec_structure_26.f90: Ditto. 19099 * gfortran.dg/dec_structure_27.f90: Ditto. 19100 * gfortran.dg/dec_type_print_3.f90: Ditto. 19101 * gfortran.dg/derived_name_1.f90: Ditto. 19102 * gfortran.dg/error_recovery_1.f90: Ditto. 19103 * gfortran.dg/gomp/pr29759.f90: Ditto. 19104 * gfortran.dg/pr36192.f90: Ditto. 19105 * gfortran.dg/pr56007.f90: Ditto. 19106 * gfortran.dg/pr56520.f90: Ditto. 19107 * gfortran.dg/pr78741.f90: Ditto. 19108 * gfortran.dg/print_fmt_2.f90: Ditto. 19109 * gfortran.dg/select_type_20.f90: Ditto. 19110 191112019-01-02 Marek Polacek <polacek@redhat.com> 19112 19113 PR c++/86875 19114 * g++.dg/cpp1y/lambda-generic-86875.C: New test. 19115 191162019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org> 19117 19118 PR fortran/48543 19119 * gfortran.dg/const_chararacter_merge.f90: New test. 19120 191212019-01-02 Jan Hubicka <hubicka@ucw.cz> 19122 19123 PR lto/88130 19124 * g++.dg/torture/pr88130.C: New testcase. 19125 191262019-01-02 Martin Liska <mliska@suse.cz> 19127 19128 PR tree-optimization/88650 19129 * gfortran.dg/predict-3.f90: New test. 19130 191312019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 19132 19133 * g++.dg/gcov/pr88263.C: Rename namespace log to logging. 19134 191352019-01-02 Richard Biener <rguenther@suse.de> 19136 19137 PR tree-optimization/88621 19138 * gcc.dg/torture/pr88621.c: New testcase. 19139 191402019-01-02 Jakub Jelinek <jakub@redhat.com> 19141 19142 PR ipa/88561 19143 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64 19144 targets and expect _ZThn8 for ilp32 targets. 19145 191462019-01-01 Martin Sebor <msebor@redhat.com> 19147 Jeff Law <law@redhat.com> 19148 19149 * gcc.dg/strlenopt-40.c: Update. 19150 * gcc.dg/strlenopt-51.c: Likewise. 19151 * gcc.dg/tree-ssa/pr79376.c: Likewise. 19152 19153 * gcc.dg/strlenopt-40.c: Disable a couple tests. 19154 * gcc.dg/strlenopt-48.c: Twiddle test slightly. 19155 * gcc.dg/strlenopt-59.c: New test. 19156 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test. 19157 * g++.dg/init/strlen.C: New test. 19158 191592019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org> 19160 19161 PR fortran/82743 19162 * gfortran.dg/structure_constructor_16.f90: New test. 19163 191642019-01-01 Jan Hubicka <hubicka@ucw.cz> 19165 19166 * g++.dg/ipa/devirt-36.C: Add dg-do-compile. 19167 * g++.dg/ipa/devirt-53.C: Fix scan template. 19168 191692019-01-01 Jan Hubicka <hubicka@ucw.cz> 19170 19171 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump. 19172 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump. 19173 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp. 19174 191752019-01-01 Jan Hubicka <hubicka@ucw.cz> 19176 19177 * g++.dg/tree-prof/devirt.C: Update testcase. 19178 191792019-01-01 Jakub Jelinek <jakub@redhat.com> 19180 19181 Update copyright years. 19182 19183Copyright (C) 2019 Free Software Foundation, Inc. 19184 19185Copying and distribution of this file, with or without modification, 19186are permitted in any medium without royalty provided the copyright 19187notice and this notice are preserved. 19188