]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/testsuite/ChangeLog
PR c/89520
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
CommitLineData
674e4eec 12019-02-28 Jakub Jelinek <jakub@redhat.com>
2
3 PR c/89520
4 * gcc.dg/pr89520-1.c: New test.
5 * gcc.dg/pr89520-2.c: New test.
6
90c2137c 72019-02-27 Marek Polacek <polacek@redhat.com>
8
9 PR c++/88857 - ICE with value-initialization of argument in template.
10 * g++.dg/cpp0x/initlist-value4.C: New test.
11
7304edd1 122019-02-27 Marek Polacek <polacek@redhat.com>
13
14 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
15 * g++.dg/cpp0x/using-enum-3.C: New test.
16
7733a071 172019-02-27 Jakub Jelinek <jakub@redhat.com>
18
19 PR tree-optimization/89280
20 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
21 keyword.
22
b97c2f89 232019-02-27 Richard Biener <rguenther@suse.de>
24
25 * gcc.dg/gimplefe-36.c: New testcase.
26
c9f30cbb 272019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
28
29 PR c++/89488
30 * g++.dg/cpp0x/nsdmi15.C: New.
31
322019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
33
34 PR c++/88987
35 * g++.dg/cpp0x/pr88987.C: New.
36
400c29ff 372019-02-27 Jakub Jelinek <jakub@redhat.com>
38
39 PR tree-optimization/89280
40 * gcc.c-torture/compile/pr89280.c: New test.
41 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
42 function. Skip the test for -O0.
43
c167de66 442018-02-26 Steve Ellcey <sellcey@marvell.com>
45
46 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
47 * gfortran.dg/simd-builtins-2.f90: Ditto.
48 * gfortran.dg/simd-builtins-6.f90: Ditto.
49 * gfortran.dg/simd-builtins-8.f90: New test.
50 * gfortran.dg/simd-builtins-8.h: New header file.
51
3a57b74f 522019-02-26 Jakub Jelinek <jakub@redhat.com>
53
8fe60964 54 PR c++/89507
55 * g++.dg/other/new2.C: New test.
56
3a57b74f 57 PR tree-optimization/89500
58 * gcc.dg/pr89500.c: New test.
59 * gcc.dg/Wstringop-overflow-10.c: New test.
60 * gcc.dg/strlenopt-60.c: New test.
61
23d7d64b 622019-02-26 Harald Anlauf <anlauf@gmx.de>
63
64 PR fortran/89492
65 * gfortran.dg/pr89492.f90: New test.
66
8fe5d1b1 672019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
68
69 PR fortran/89496
70 * gfortran.dg/altreturn_9_0.f90: New file.
71 * gfortran.dg/altreturn_9_1.f90: New file.
72
a165fd90 732019-02-26 Jakub Jelinek <jakub@redhat.com>
74
75 PR c++/89481
76 * g++.dg/cpp1y/constexpr-89481.C: New test.
77
26f2ab84 782019-02-26 Richard Biener <rguenther@suse.de>
79
80 PR tree-optimization/89505
81 * gcc.dg/torture/pr89505.c: New testcase.
82
812441a6 832019-02-26 Eric Botcazou <ebotcazou@adacore.com>
84
85 * gnat.dg/opt77.adb: New test.
86 * gnat.dg/opt77_pkg.ad[sb]: New helper.
87
b501a363 882019-02-26 Jakub Jelinek <jakub@redhat.com>
89
90 PR target/89474
91 * gcc.target/i386/pr89474.c: New test.
92
33d01d64 932019-02-25 Jakub Jelinek <jakub@redhat.com>
94
95 PR c/77754
96 * gcc.c-torture/compile/pr77754-1.c: New test.
97 * gcc.c-torture/compile/pr77754-2.c: New test.
98 * gcc.c-torture/compile/pr77754-3.c: New test.
99 * gcc.c-torture/compile/pr77754-4.c: New test.
100 * gcc.c-torture/compile/pr77754-5.c: New test.
101 * gcc.c-torture/compile/pr77754-6.c: New test.
102
ddb14ffc 1032019-02-25 Tamar Christina <tamar.christina@arm.com>
104
105 PR target/88530
106 * gcc.target/aarch64/options_set_1.c: New test.
107 * gcc.target/aarch64/options_set_2.c: New test.
108 * gcc.target/aarch64/options_set_3.c: New test.
109 * gcc.target/aarch64/options_set_4.c: New test.
110 * gcc.target/aarch64/options_set_5.c: New test.
111 * gcc.target/aarch64/options_set_6.c: New test.
112 * gcc.target/aarch64/options_set_7.c: New test.
113 * gcc.target/aarch64/options_set_8.c: New test.
114 * gcc.target/aarch64/options_set_9.c: New test.
115
bff28e09 1162019-02-25 Tamar Christina <tamar.christina@arm.com>
117
118 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
119 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
120 Rename ....
121 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
122 test_vfmlslq_high_f16): ... To this.
123 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
124 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
125 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
126 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
127 test_vfmlslq_laneq_high_u32): Rename ...
128 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
129 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
130 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
131 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
132 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
133 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
134 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
135 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
136 test_vfmlslq_laneq_low_u32): Rename ...
137 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
138 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
139 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
140 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
141 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
142 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
143 Rename ...
144 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
145 test_vfmlslq_low_f16): ... To this.
146
d6172887 1472019-02-25 Tamar Christina <tamar.christina@arm.com>
148
149 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
150 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
151 Rename ...
152 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
153 test_vfmlslq_high_f16): ... To this.
154 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
155 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
156 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
157 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
158 test_vfmlslq_laneq_high_u32): Rename ...
159 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
160 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
161 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
162 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
163 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
164 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
165 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
166 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
167 test_vfmlslq_laneq_low_u32): Rename ...
168 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
169 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
170 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
171 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
172 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
173 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
174 Rename ...
175 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
176 test_vfmlslq_low_f16): ... To This.
177 * lib/target-supports.exp
178 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
179
65eeca74 1802019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
181
182 PR fortran/89282
183 * gfortran.dg/overload_3.f90: New test.
184
96b7d76c 1852019-02-25 Jakub Jelinek <jakub@redhat.com>
186
187 PR c++/89285
188 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
189
8b64c6ce 1902019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
191
192 PR libfortran/89274
193 * gfortran.dg/list_directed_large.f90: New test.
194
529acd83 1952019-02-25 Jakub Jelinek <jakub@redhat.com>
196
16a3cf9c 197 PR target/89434
198 * gcc.c-torture/execute/pr89434.c: New test.
199
529acd83 200 PR target/89438
201 * gcc.dg/pr89438.c: New test.
202
622540e3 2032019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
204
205 PR c++/84585
206 * g++.dg/cpp0x/pr84585.C: New.
207
ca180aba 2082019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
209
210 PR fortran/89174
211 * gfortran.dg/allocate_with_mold_3.f90: New test.
212
f6ad730f 2132019-02-24 H.J. Lu <hongjiu.lu@intel.com>
214
215 PR target/87007
216 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
217 * gcc.target/i386/pr87007-2.c: Likewise.
218
1fa8b8f7 2192019-02-24 Harald Anlauf <anlauf@gmx.de>
220
221 PR fortran/89266
222 PR fortran/88326
223 * gfortran.dg/pr89266.f90: New test.
224 * gfortran.dg/pr88326.f90: New test.
225
e806e3f2 2262019-02-24 Jakub Jelinek <jakub@redhat.com>
227
228 PR rtl-optimization/89445
229 * gcc.target/i386/avx512f-pr89445.c: New test.
230
1761223a 2312019-02-23 Martin Sebor <msebor@redhat.com>
232
233 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
234 wchar_t to wint_t to avoid a bogus -Wformat warning in
235 ILP32 (bug 77970).
236
8aaf2fcc 2372019-02-23 H.J. Lu <hongjiu.lu@intel.com>
238
239 PR testsuite/89476
240 * gfortran.dg/ISO_Fortran_binding_5.c: Include
241 "../../../libgfortran/ISO_Fortran_binding.h".
242 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
243
8c0f695d 2442019-02-23 H.J. Lu <hongjiu.lu@intel.com>
245
246 PR driver/69471
247 * gcc.dg/pr69471-1.c: New test.
248 * gcc.dg/pr69471-2.c: Likewise.
249 * gcc.target/i386/pr69471-3.c: Likewise.
250
0e8f933e 2512019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
252
253 PR fortran/84387
254 * gfortran.dg/dtio_34.f90: New test.
255
c005651d 2562019-02-23 Marek Polacek <polacek@redhat.com>
257
258 PR c++/88294 - ICE with non-constant noexcept-specifier.
259 * g++.dg/cpp0x/noexcept34.C: New test.
260 * g++.dg/cpp0x/noexcept35.C: New test.
261
5724e657 262 PR c++/89419
263 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
264
42ae61b1 2652019-02-23 Paul Thomas <pault@gcc.gnu.org>
266
267 PR fortran/88117
268 * gfortran.dg/deferred_character_32.f90 : New test
269
889b0295 2702019-02-23 Paul Thomas <pault@gcc.gnu.org>
271
272 PR fortran/89385
273 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
274 previously incorrect lbound for allocatable expressions. Also
275 correct stop values to avoid repetition.
276 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
277 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
278
279 PR fortran/89366
280 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
281 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
282 * gfortran.dg/pr32599.f03 : Set standard to F2008.
283
689cc9b6 2842019-02-22 David Malcolm <dmalcolm@redhat.com>
285
286 PR c++/89390
287 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
288 renaming to a multicharacter name, so that start != finish. Add
289 tests for dtor locations.
290
64f69b31 2912019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
292
293 PR c++/84676
294 * g++.dg/cpp0x/pr84676.C: New.
295
2462642a 2962019-02-22 Martin Sebor <msebor@redhat.com>
297
298 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
299 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
300
93fd04e7 3012019-02-22 Harald Anlauf <anlauf@gmx.de>
302
303 PR fortran/83057
304 * gfortran.dg/newunit_6.f90: New test.
305
e7652833 3062019-02-22 Marek Polacek <polacek@redhat.com>
307
308 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
309 * g++.dg/cpp2a/explicit14.C: New test.
310
9f74d391 3112019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
312
313 PR target/89324
314 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
315 * gfortran.fortran-torture/compile/pr89324.f90: New test.
316
77dd365f 3172019-02-22 Martin Sebor <msebor@redhat.com>
318
26fb4bf5 319 PR c/89425
320 * gcc.dg/Wabsolute-value.c: New test.
321
77dd365f 322 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
323
c30b4960 3242019-02-22 H.J. Lu <hongjiu.lu@intel.com>
325 Hongtao Liu <hongtao.liu@intel.com>
326 Sunil K Pandey <sunil.k.pandey@intel.com>
327
328 PR target/87007
329 * gcc.target/i386/pr87007-1.c: New test.
330 * gcc.target/i386/pr87007-2.c: Likewise.
331
9af6ed72 3322019-02-22 Richard Biener <rguenther@suse.de>
333
334 PR tree-optimization/89440
335 * gcc.dg/vect/pr89440.c: New testcase.
336
eb1dc7b8 3372019-02-22 Thomas Schwinge <thomas@codesourcery.com>
338
b320319b 339 * lib/target-supports.exp (check_effective_target_offload_nvptx):
340 Remove.
341
1d740b07 342 PR fortran/72741
343 * gfortran.dg/goacc/classify-routine.f95: Adjust.
344
9b423754 345 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
346 * g++.dg/goacc/template.C: Likewise.
347
eb1dc7b8 348 PR fortran/78027
349 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
350
3350055c 3512019-02-22 Richard Biener <rguenther@suse.de>
352
353 PR middle-end/87609
354 * gcc.dg/torture/restrict-7.c: New testcase.
355
02d7a132 3562019-02-21 Jakub Jelinek <jakub@redhat.com>
357
358 PR c++/89285
359 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
360 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
361 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
362 diagnostics.
363 * g++.dg/cpp1y/constexpr-89285.C: New test.
364 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
365 for C++11.
366 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
367 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
368
5c9b4418 3692019-02-21 H.J. Lu <hongjiu.lu@intel.com>
370
371 PR target/87412
372 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
373 -fcf-protection with -fcf-protection=branch.
374 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
375 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
376 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
377 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
378 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
379
69547664 3802019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
381
382 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
383 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
384
5132f59f 3852019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
386
387 PR fortran/86119
388 * gfortran.dg/warn_conversion_11.f90: New test.
389
f867b437 3902019-02-21 H.J. Lu <hongjiu.lu@intel.com>
391
392 PR target/87412
393 * gcc.target/i386/pr87412-1.c: New file.
394 * gcc.target/i386/pr87412-2.c: Likewise.
395 * gcc.target/i386/pr87412-3.c: Likewise.
396 * gcc.target/i386/pr87412-4.c: Likewise.
397
67d294e4 3982019-02-20 Jakub Jelinek <jakub@redhat.com>
399
0c3f2aa9 400 PR c++/89403
401 * g++.dg/cpp0x/pr89403.C: New test.
402
02dc6028 403 PR c++/89405
404 * g++.dg/cpp1z/inline-var5.C: New test.
405
67d294e4 406 PR middle-end/89412
407 * gcc.c-torture/compile/pr89412.c: New test.
408
89fbfe10 4092019-02-20 Jakub Jelinek <jakub@redhat.com>
410 David Malcolm <dmalcolm@redhat.com>
411
412 PR middle-end/89091
413 * gcc.dg/torture/pr89091.c: New test.
414
b47245f1 4152019-02-20 Jakub Jelinek <jakub@redhat.com>
416
48d4b6c6 417 PR middle-end/88074
418 PR middle-end/89415
419 * gcc.dg/pr88074-2.c: New test.
420
b47245f1 421 PR c++/89336
422 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
423
a268d555 4242019-02-20 David Malcolm <dmalcolm@redhat.com>
425
426 PR c/89410
427 * gcc.dg/pr89410-1.c: New test.
428 * gcc.dg/pr89410-2.c: New test.
429
5a6149a3 4302019-02-20 Pat Haugen <pthaugen@us.ibm.com>
431
432 * lib/target-supports.exp (check_effective_target_vect_usad_char):
433 Add PowerPC support.
434 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
435 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
436
3a7d0e9f 4372019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
438
439 PR target/86487
440 * gcc.target/arm/pr86487.c: New.
441
ab0fbe16 4422019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
443
444 PR c++/84536
445 * g++.dg/cpp1y/var-templ60.C: New.
446
a36e00c1 4472019-02-20 Li Jia He <helijia@linux.ibm.com>
448
449 PR target/88100
450 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
451
d69a5a23 4522019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
453
454 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
455
4946f3a3 4562019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
457
458 PR fortran/89384
459 * gfortran.dg/ISO_Fortran_binding_4.f90
460
3eedad7a 4612019-02-19 Thomas Schwinge <thomas@codesourcery.com>
462
463 PR c/87924
464 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
465 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
466
cda34b22 4672019-02-19 Richard Biener <rguenther@suse.de>
468
469 PR middle-end/88074
470 * gcc.dg/pr88074.c: New testcase.
471
31358ed0 4722019-02-19 Jakub Jelinek <jakub@redhat.com>
473
e4241747 474 PR middle-end/89303
475 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
476 namespace.
477
5ebe5c44 478 PR c++/89387
479 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
480
fcea8c4d 481 PR c++/89391
482 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
483
31358ed0 484 PR c++/89390
485 * g++.dg/diagnostic/pr89390.C: New test.
486
faab32da 4872019-02-18 Sharon Dvir <unapologtic@gmail.com>
488
489 * README: Fix typos.
490
4bd133e5 4912019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
492
493 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
494 bad_weak_ptr_.
495
d50eaffb 4962019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
497
498 PR fortran/87689
499 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
500 options.
501 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
502 * gfortran.dg/lto/pr87689_0.f: New file.
503 * gfortran.dg/lto/pr87689_1.f: New file.
504
9dddf1a6 5052019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
506
507 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
508
f7690f14 5092019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
510
511 * gdc.dg/dg.exp: Tabify.
512 * gdc.dg/lto/lto.exp: Likewise.
513 * gdc.test/gdc-test.exp: Likewise.
514 * lib/gdc-dg.exp: Likewise.
515 * lib/gdc.exp: Likewise.
516
94d4532c 5172019-02-18 Richard Biener <rguenther@suse.de>
518
519 PR tree-optimization/89296
520 * gcc.dg/uninit-pr89296.c: New testcase.
521
9b964845 5222019-02-18 Jakub Jelinek <jakub@redhat.com>
523
524 PR target/89369
525 * gcc.c-torture/execute/pr89369.c: New test.
526 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
527 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
528 34,63,62.
529
f6c03eea 5302019-02-18 Martin Jambor <mjambor@suse.cz>
531
532 PR tree-optimization/89209
533 * gcc.dg/tree-ssa/pr89209.c: New test.
534
dd2e9d21 5352019-02-18 Martin Liska <mliska@suse.cz>
536
537 * gfortran.dg/simd-builtins-7.f90: New test.
538 * gfortran.dg/simd-builtins-7.h: New test.
539
4c6b245a 5402019-02-17 Harald Anlauf <anlauf@gmx.de>
541
542 PR fortran/88299
543 * gfortran.dg/pr88299.f90: New test.
544
b6c59db3 5452019-02-17 Harald Anlauf <anlauf@gmx.de>
546
547 PR fortran/89077
548 * gfortran.dg/transfer_simplify_12.f90: New test.
549
33e6651d 5502019-02-17 Marek Polacek <polacek@redhat.com>
551
552 PR c++/89217 - ICE with list-initialization in range-based for loop.
553 * g++.dg/cpp0x/range-for37.C: New test.
554
2d4ba130 555 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
556
9821a0dc 557 PR c++/89315
558 * g++.dg/cpp0x/initlist114.C: New test.
559
6607b4d2 560 PR c++/89356
561 * g++.dg/abi/mangle68.C: New test.
562 * g++.dg/cpp0x/decltype69.C: New test.
563
3bb711c4 5642019-02-16 David Malcolm <dmalcolm@redhat.com>
565
566 PR c++/88680
567 * g++.dg/wrappers/pr88680.C: New test.
568
9ad48282 5692019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
570
571 PR fortran/71066
572 * gfortran.dg/coarray_data_1.f90: New test.
573
62fce26f 5742019-02-16 Eric Botcazou <ebotcazou@adacore.com>
575
576 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
577 * c-c++-common/patchable_function_entry-default.c: Likewise.
578 * c-c++-common/patchable_function_entry-definition.c: Likewise.
579
78a0882d 5802019-02-16 Jakub Jelinek <jakub@redhat.com>
581
582 PR rtl-optimization/66152
583 * gcc.target/i386/pr66152.c: New test.
584
88af6fa9 5852019-02-15 Eric Botcazou <ebotcazou@adacore.com>
586
587 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
588 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
589
a35cc95b 5902019-02-15 Tamar Christina <tamar.christina@arm.com>
591
592 * lib/target-supports.exp
593 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
594 checking alternative.
595
2df51ced 5962019-02-15 Eric Botcazou <ebotcazou@adacore.com>
597
598 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
599
9703fa32 6002019-02-15 Eric Botcazou <ebotcazou@adacore.com>
601
602 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
603 * c-c++-common/patchable_function_entry-default.c: Likewise.
604 * c-c++-common/patchable_function_entry-definition.c: Likewise.
605 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
606
adcec5a3 6072019-02-15 Jakub Jelinek <jakub@redhat.com>
608
66edcee6 609 PR other/69006
610 PR testsuite/88920
611 * lib/gcc-dg.exp: If llvm_binutils effective target, set
612 allow_blank_lines to 2 during initialization.
613 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
614 it was previously zero.
615 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
616 Clear allow_blank_lines afterwards whenever it was 1.
617 * gdc.test/gdc-test.exp (dmd2dg): Don't call
618 dg-allow-blank-lines-in-output here.
619 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
620 the tests and restore it back at the end.
621
adcec5a3 622 * c-c++-common/ubsan/opts-1.c: New test.
623 * c-c++-common/ubsan/opts-2.c: New test.
624 * c-c++-common/ubsan/opts-3.c: New test.
625 * c-c++-common/ubsan/opts-4.c: New test.
626
bc6e884f 6272019-02-15 Richard Biener <rguenther@suse.de>
628 Jakub Jelinek <jakub@redhat.com>
629
630 PR tree-optimization/89278
631 * gcc.dg/pr89278.c: New test.
632
689babb3 6332019-02-15 Jakub Jelinek <jakub@redhat.com>
634
8c6d2f0f 635 PR c/89340
636 * gcc.dg/pr89340.c: New test.
637 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
638 that leaf attribute on nested function is useless.
639
689babb3 640 PR other/89342
641 * gcc.dg/pr89342.c: New test.
642
d827ccd4 6432019-02-14 Jakub Jelinek <jakub@redhat.com>
644
645 PR rtl-optimization/89354
646 * gcc.dg/pr89354.c: New test.
647
6c5f54a5 6482019-02-14 Uroš Bizjak <ubizjak@gmail.com>
649
650 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
651 * gcc.target/i386/ssse3-pabsd.c: Ditto.
652 * gcc.target/i386/ssse3-pabsw.c: Ditto.
653 * gcc.target/i386/ssse3-palignr.c: Ditto.
654 * gcc.target/i386/ssse3-phaddd.c: Ditto.
655 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
656 * gcc.target/i386/ssse3-phaddw.c: Ditto.
657 * gcc.target/i386/ssse3-phsubd.c: Ditto.
658 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
659 * gcc.target/i386/ssse3-phsubw.c: Ditto.
660 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
661 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
662 * gcc.target/i386/ssse3-pshufb.c: Ditto.
663 * gcc.target/i386/ssse3-psignb.c: Ditto.
664 * gcc.target/i386/ssse3-psignd.c: Ditto.
665 * gcc.target/i386/ssse3-psignw.c: Ditto.
666
9d66f321 6672018-02-14 Steve Ellcey <sellcey@marvell.com>
668
669 * gcc.target/aarch64/pcs_attribute.c: New test.
670
4382a5c9 6712019-02-14 Harald Anlauf <anlauf@gmx.de>
672
673 PR fortran/88248
674 * gfortran.dg/pr88248.f90: New test.
675 * gfortran.dg/f2018_obs.f90: Updated test.
676
07a9d3db 6772019-02-14 Tamar Christina <tamar.christina@arm.com>
678
679 * gcc.target/arm/pr88850.c: change options to additional option.
680
e06fcd5a 6812019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
682
683 PR d/87864
684 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
685 present.
686
ea257f14 6872019-02-14 Tamar Christina <tamar.christina@arm.com>
688
689 PR target/88850
690 * gcc.target/arm/pr88850-2.c: New test.
691 * lib/target-supports.exp
692 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
693 check_effective_target_arm_neon_softfp_fp16_ok,
694 add_options_for_arm_neon_softfp_fp16): New.
695
5770b8ce 6962019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
697
698 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
699 * lib/target-supports.exp: Add procedure to check for ldrd.
700
dac1fbf6 7012019-02-14 Cesar Philippidis <cesar@codesourcery.com>
702
703 PR fortran/72715
704 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
705 * gfortran.dg/goacc/loop-3.f95: Likewise.
706 * gfortran.dg/goacc/pr72715.f90: New test.
707
71fe24c6 7082019-02-14 Martin Liska <mliska@suse.cz>
709
710 PR rtl-optimization/89242
711 * g++.dg/pr89242.C: New test.
712
cd3f735a 7132019-02-14 Jakub Jelinek <jakub@redhat.com>
714
bcdfc955 715 PR tree-optimization/89314
716 * gcc.dg/pr89314.c: New test.
717
cd3f735a 718 PR middle-end/89284
719 * gcc.dg/ubsan/pr89284.c: New test.
720
4d502758 7212019-02-13 Ian Lance Taylor <iant@golang.org>
722
723 * gcc.dg/func-attr-1.c: New test.
724
055cced2 7252019-02-13 Uroš Bizjak <ubizjak@gmail.com>
726
727 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
728
3a860627 7292019-02-13 Marek Polacek <polacek@redhat.com>
730
731 PR c++/89297 - ICE with OVERLOAD in template.
732 * g++.dg/cpp0x/initlist113.C: New test.
733
601c59dd 7342019-02-13 Alexandre Oliva <aoliva@redhat.com>
735
40563cf7 736 PR c++/86379
737 * g++.dg/cpp0x/pr86379.C: New.
738
601c59dd 739 PR c++/87322
740 * g++.dg/cpp1y/pr87322.C: New.
741 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
742 instantiate the expected number of lambda functions.
743
2a18fb57 7442019-02-13 Marek Polacek <polacek@redhat.com>
745
746 PR c++/77304
747 * g++.dg/cpp2a/nontype-class13.C: New test.
748
389f58a1 7492019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
750
751 PR target/89190
752 * gcc.target/arm/pr89190.c: New test.
753
f2da1a76 7542019-02-13 David Malcolm <dmalcolm@redhat.com>
755
756 PR c++/89036
757 * g++.dg/concepts/pr89036.C: New test.
758
a7f0b0f6 7592019-02-13 Tamar Christina <tamar.christina@arm.com>
760
761 PR target/88847
762 * gcc.target/aarch64/sve/pr88847.c: New test.
763
4cbfbcd7 7642019-02-13 Jonathan Wakely <jwakely@redhat.com>
765 Jakub Jelinek <jakub@redhat.com>
766
767 PR middle-end/89303
768 * g++.dg/torture/pr89303.C: New test.
769
64bd49fa 7702019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
771
772 PR c++/88986
773 * g++.dg/cpp1z/using4.C: New.
774 * g++.dg/cpp1z/using5.C: Likewise.
775 * g++.dg/cpp1z/using6.C: Likewise.
776
d8dd2f06 7772019-02-13 Jakub Jelinek <jakub@redhat.com>
778
779 PR target/89290
780 * gcc.target/i386/pr89290.c: New test.
781
4c5d288b 7822019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
783
784 * gcc.target/powerpc/crypto-builtin-1.c
785 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
786 New testcases.
787
916752ca 7882019-02-12 H.J. Lu <hongjiu.lu@intel.com>
789
790 PR target/89229
791 * gcc.target/i386/pr89229-1.c: New test.
792
7bd6e754 7932019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
794
795 PR target/89233
796 * gcc.target/s390/pr89233.c: New test.
797
f5239990 7982018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
799
800 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
801 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
802 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
803
4ea8ba24 8042019-02-12 Richard Biener <rguenther@suse.de>
805
806 PR tree-optimization/89253
807 * gfortran.dg/pr89253.f: New testcase.
808
44263306 8092019-02-11 Marek Polacek <polacek@redhat.com>
810
811 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
812 * g++.dg/cpp0x/nullptr40.C: New test.
813 * g++.dg/cpp0x/nullptr41.C: New test.
814
61b94553 8152019-02-11 Jakub Jelinek <jakub@redhat.com>
816
817 PR c++/88977
818 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
819
5f299139 8202019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
821
822 PR tree-optimization/86637
823 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
824
49a30f91 8252019-02-11 Martin Sebor <msebor@redhat.com>
826
827 PR tree-optimization/88771
828 * gcc.dg/Wstringop-overflow-8.c: New test.
829 * gcc.dg/Wstringop-overflow-9.c: New test.
830 * gcc.dg/Warray-bounds-40.c: New test.
831 * gcc.dg/builtin-stpncpy.c: Adjust.
832 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
833 * g++.dg/opt/memcpy1.C: Adjust.
834
08acf739 8352019-02-11 Martin Sebor <msebor@redhat.com>
836
837 PR c++/87996
838 * c-c++-common/array-5.c: New test.
839 * c-c++-common/pr68107.c: Adjust text of diagnostics.
840 * g++.dg/init/new38.C: Same.
841 * g++.dg/init/new43.C: Same.
842 * g++.dg/init/new44.C: Same.
843 * g++.dg/init/new46.C: Same.
844 * g++.dg/other/large-size-array.C: Same.
845 * g++.dg/other/new-size-type.C: Same.
846 * g++.dg/template/array30.C: Same.
847 * g++.dg/template/array32.C: New test.
848 * g++.dg/template/dependent-name3.C: Adjust.
849 * gcc.dg/large-size-array-3.c: Same.
850 * gcc.dg/large-size-array-5.c: Same.
851 * gcc.dg/large-size-array.c: Same.
852 * g++.old-deja/g++.brendan/array1.C: Same.
853 * g++.old-deja/g++.mike/p6149.C: Same.
854
40dea7a3 8552019-02-11 Martin Sebor <msebor@redhat.com>
856
857 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
858
dd9bf21a 8592019-02-11 Tamar Christina <tamar.christina@arm.com>
860
861 PR middle-end/88560
862 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
863 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
864 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
865
2e25871b 8662019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
867
868 * gcc.target/powerpc/vec-sld-modulo.c: New.
869 * gcc.target/powerpc/vec-srad-modulo.c: New.
870 * gcc.target/powerpc/vec-srd-modulo.c: New.
871
8cdb0206 8722019-02-11 Martin Liska <mliska@suse.cz>
873
874 PR ipa/89009
875 * g++.dg/ipa/pr89009.C: New test.
876
dd686aa9 8772019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
878
3c0f9ba3 879 PR fortran/71723
dd686aa9 880 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
881 * gfortran.dg/pointer_init_6.f90: Likewise.
882 * gfortran.dg/pointer_init_9.f90: New test.
883
ce0d2534 8842019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
885
886 PR fortran/67679
dd686aa9 887 * gfortran.dg/warn_undefined_1.f90: New test.o
ce0d2534 888
dd31e240 8892019-02-10 Jakub Jelinek <jakub@redhat.com>
890
891 PR tree-optimization/89268
892 * gcc.dg/vect/pr89268.c: New test.
893
0d8e7678 8942019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
895
896 * gnat.dg/lto19.adb: Remove dg-excess-errors.
897
517c0439 8982019-02-09 Harald Anlauf <anlauf@gmx.de>
899
900 PR fortran/89077
901 * gfortran.dg/substr_simplify.f90: New test.
902
645d7017 9032019-02-09 Jan Hubicka <hubicka@ucw.cz>
904
905 PR ipa/88711
906 * gfortran.dg/pr79966.f90: Xfail everwyhere.
907
7d41610c 9082019-02-09 Paul Thomas <pault@gcc.gnu.org>
909
910 PR fortran/89200
911 * gfortran.dg/array_reference_2.f90 : New test.
912
116200f6 9132019-02-09 Jakub Jelinek <jakub@redhat.com>
914
915 PR middle-end/89246
916 * gcc.dg/gomp/pr89246-1.c: New test.
917 * gcc.dg/gomp/pr89246-2.c: New test.
918
83658f41 9192019-02-08 Jakub Jelinek <jakub@redhat.com>
920
921 PR tree-optimization/88739
922 * gcc.c-torture/execute/pr88739.c: New test.
923
b8a74718 9242019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
925
926 PR testsuite/89258
927 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
928
e9f7f5f0 9292019-02-08 Robin Dapp <rdapp@linux.ibm.com>
930
931 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
932 * gcc.target/s390/vector/vec-copysign.c: New test.
933
40d78a35 9342019-02-08 Richard Biener <rguenther@suse.de>
935
936 PR tree-optimization/89247
937 * gcc.dg/torture/pr89247.c: New testcase.
938
e4157058 9392019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
940
941 * gcc.target/s390/jump-label.c: New test.
942
9160da73 9432019-02-08 Richard Biener <rguenther@suse.de>
944
945 PR testsuite/89250
946 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
947
82182896 9482019-02-08 Jakub Jelinek <jakub@redhat.com>
949
950 PR rtl-optimization/89234
951 * g++.dg/ubsan/pr89234.C: New test.
952
829a2e03 9532019-02-08 Richard Biener <rguenther@suse.de>
954
955 PR middle-end/89223
956 * gcc.dg/torture/pr89223.c: New testcase.
957
72ea15e5 9582019-02-07 David Malcolm <dmalcolm@redhat.com>
959
960 PR tree-optimization/86637
961 PR tree-optimization/89235
962 * gcc.c-torture/compile/pr86637-1.c: New test.
963 * gcc.c-torture/compile/pr86637-2.c: New test.
964 * gcc.c-torture/compile/pr86637-3.c: New test.
965 * gcc.c-torture/compile/pr89235.c: New test.
966
44b8cbb6 9672019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
968
969 * gcc.target/aarch64/abd_1.c: New test.
970 * gcc.dg/sabd_1.c: Likewise.
971
27c348b7 9722019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
973
974 PR fortran/52789
975 * gfortran.dg/wunused-parameter_2.f90: New test.
976
8b7a262d 9772019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
978
979 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
980
8c0752a6 9812019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
982
983 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
984 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
985
bb8389e1 9862019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
987 Jakub Jelinek <jakub@redhat.com>
988
989 PR bootstrap/88714
990 * gcc.c-torture/execute/pr88714.c: New test.
991 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
992
d54f2f36 9932019-02-07 Tamar Christina <tamar.christina@arm.com>
994
995 PR/target 88850
996 * gcc.target/arm/pr88850.c: New test.
997
939d44f3 9982019-02-07 Alexandre Oliva <aoliva@redhat.com>
999
1000 PR c++/86218
1001 * g++.dg/cpp0x/pr86218.C: New.
1002
c2041c0a 10032019-02-06 Vladimir Makarov <vmakarov@redhat.com>
1004
1005 PR rtl-optimization/89225
1006 * gcc.target/powerpc/pr89225.c: New.
1007
2947ccc6 10082019-02-06 Eric Botcazou <ebotcazou@adacore.com>
1009
1010 * gnat.dg/opt76.adb: New test.
1011
9d066a44 10122019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
1013
1014 PR fortran/71860
1015 * gfortran.dg/null_10.f90: New test.
1016
c92ab8d4 10172019-02-06 David Malcolm <dmalcolm@redhat.com>
1018
1019 PR c++/71302
1020 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
1021 column numbers to dg-warning directives where they are correct.
1022 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1023 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
1024 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
1025
95be3519 10262019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1027
1028 PR debug/87451
1029 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
1030 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
1031 xfail scan-assembler-not with Solaris as.
1032
af2aae4f 10332019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
1034
1035 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
1036 counts and target.
1037 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
1038 counts and target.
1039 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
1040 counts and target.
1041
d75855b4 10422019-02-06 Richard Biener <rguenther@suse.de>
1043
1044 PR tree-optimization/89182
1045 * gfortran.dg/graphite/pr89182.f90: New testcase.
1046
641cffa6 10472019-02-06 Jakub Jelinek <jakub@redhat.com>
1048
b7c999fc 1049 PR c/89211
1050 * gcc.dg/pr89211.c: New test.
1051
641cffa6 1052 PR middle-end/89210
1053 * c-c++-common/builtin-convertvector-2.c: New test.
1054
1a1a006b 10552019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
1056
1057 PR go/89019
1058 * lib/go-torture.exp: Test compiling with -flto.
1059
45287c8a 10602019-02-06 Joseph Myers <joseph@codesourcery.com>
1061
1062 PR c/88584
1063 * gcc.dg/redecl-18.c: New test.
1064
b5a6b127 10652019-02-05 Jakub Jelinek <jakub@redhat.com>
1066
1067 PR c++/89187
1068 * g++.dg/opt/pr89187.C: New test.
1069
10702019-02-05 Andrea Corallo <andrea.corallo@arm.com>
0027ff69 1071
1072 * jit.dg/add-driver-options-testlib.c: Add support file for
1073 test-add-driver-options.c testcase.
1074 * jit.dg/all-non-failing-tests.h: Add note about
1075 test-add-driver-options.c
1076 * jit.dg/jit.exp (jit-dg-test): Update to support
1077 add-driver-options-testlib.c compilation.
1078 * jit.dg/test-add-driver-options.c: New testcase.
1079
6058af91 10802019-02-05 Jakub Jelinek <jakub@redhat.com>
1081
1082 PR rtl-optimization/11304
1083 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
1084 * gcc.target/i386/call-2.c: New test.
1085
74ce2ebb 10862019-02-05 Marek Polacek <polacek@redhat.com>
1087
1088 PR c++/89158 - by-value capture of constexpr variable broken.
1089 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
1090
b81e8ebc 10912019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
1092
1093 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
1094
969a9cce 10952019-02-05 Jakub Jelinek <jakub@redhat.com>
1096
320c312b 1097 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
1098 target.
1099 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1100
32b5e7b8 1101 PR target/89188
1102 * g++.dg/opt/pr89188.C: New test.
1103
969a9cce 1104 PR rtl-optimization/89195
1105 * gcc.c-torture/execute/pr89195.c: New test.
1106
12edc914 11072019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
1108
1109 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
1110 hardware.
1111 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
1112 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
1113 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
1114 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
1115 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
1116 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
1117 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1118 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
1119 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
1120
f8037d2a 11212019-02-05 Jakub Jelinek <jakub@redhat.com>
1122
1123 PR target/89186
1124 * g++.dg/ext/vector36.C: New test.
1125
9ca54fa1 11262019-02-05 Alexandre Oliva <aoliva@redhat.com>
1127
1128 PR c++/87770
1129 * g++.dg/pr87770.C: New.
1130
df378257 11312019-02-04 Harald Anlauf <anlauf@gmx.de>
1132
1133 PR fortran/89077
1134 * gfortran.dg/pr89077.f90: New test.
1135
d92348e0 11362019-02-04 Martin Liska <mliska@suse.cz>
1137
90f52861 1138 PR ipa/88985
1139 * gcc.dg/ipa/pr88985.c: New test.
d92348e0 1140
50d9292e 11412019-02-04 Jakub Jelinek <jakub@redhat.com>
1142
1143 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
1144 characters or extra spaces after the comment character.
1145
00334655 11462019-02-04 Jakub Jelinek <jakub@redhat.com>
1147
1148 * g++.dg/torture/alias-1.C: New test.
1149
0ff407d4 11502019-02-03 Martin Sebor <msebor@redhat.com>
1151
3f99f52e 1152 PR c/69661
1153 * c-c++-common/Wsequence-point-2.c: New test.
1154
0ff407d4 1155 PR c++/44648
1156 * g++.dg/warn/Wunused-var-35.C: New test.
1157
1efbfaeb 11582019-02-03 Richard Biener <rguenther@suse.de>
1159
1160 PR debug/87295
1161 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
1162
b399769c 11632019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1164
1165 PR fortran/88298
1166 * gfortran.dg/warn_conversion_10.f90: New test.
1167
1834f7a3 11682019-02-02 Paul Thomas <pault@gcc.gnu.org>
1169
1170 PR fortran/88393
1171 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
1172
ba3862bc 11732019-02-02 Paul Thomas <pault@gcc.gnu.org>
1174
1175 PR fortran/88980
1176 * gfortran.dg/realloc_on_assign_32.f90 : New test.
1177
285eb84d 11782019-02-02 Paul Thomas <pault@gcc.gnu.org>
1179
1180 PR fortran/88685
1181 * gfortran.dg/pointer_array_component_3.f90 : New test.
1182
b27fce45 11832019-02-02 Jakub Jelinek <jakub@redhat.com>
1184
1185 PR middle-end/87887
1186 * gcc.dg/gomp/pr87887-1.c: New test.
1187 * gcc.dg/gomp/pr87887-2.c: New test.
1188
49b830df 11892019-02-01 Jakub Jelinek <jakub@redhat.com>
1190
1191 PR fortran/83246
1192 PR fortran/89084
1193 * gfortran.dg/pr89084.f90: New test.
1194 * gfortran.dg/lto/pr89084_0.f90: New test.
1195 * gfortran.dg/pr83246.f90: New test.
1196
bdb43276 11972019-02-01 Marek Polacek <polacek@redhat.com>
1198
1199 PR c++/88325 - ICE with invalid out-of-line template member definition.
1200 * g++.dg/cpp2a/typename14.C: New test.
1201
b02075cf 12022019-02-01 Richard Biener <rguenther@suse.de>
1203
1204 PR middle-end/88597
1205 * gcc.dg/torture/pr88597.c: New testcase.
1206
a6d33bbd 12072019-02-01 Richard Biener <rguenther@suse.de>
1208
1209 PR tree-optimization/85497
1210 * gcc.dg/graphite/pr85497.c: New testcase.
1211
9c0775d3 12122019-02-01 Richard Biener <rguenther@suse.de>
1213
1214 PR testsuite/87451
1215 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
1216
5ab8180e 12172019-02-01 Jakub Jelinek <jakub@redhat.com>
1218
38f851c4 1219 PR tree-optimization/89143
1220 * gcc.dg/tree-ssa/vrp121.c: New test.
1221
d681ced2 1222 PR tree-optimization/88107
1223 * gcc.dg/gomp/pr88107.c: New test.
1224
5ab8180e 1225 PR c++/87175
1226 * g++.dg/ext/attrib57.C: New test.
1227
886345e6 12282018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
1229
1230 PR tree-optimization/88932
1231 * gfortran.dg/pr88932.f90: New test.
1232
f1329be6 12332019-01-31 Marek Polacek <polacek@redhat.com>
1234
1235 PR c++/88983 - ICE with switch in constexpr function.
1236 * g++.dg/cpp1y/constexpr-88983.C: New test.
1237
a82041dd 12382019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
1239
1240 PR fortran/88669
1241 * gfortran.dg/contiguous_9.f90: New test.
1242
c8f861a0 12432019-01-31 Marek Polacek <polacek@redhat.com>
1244
1245 PR c++/89083, c++/80864 - ICE with list initialization in template.
1246 * g++.dg/cpp0x/initlist107.C: New test.
1247 * g++.dg/cpp0x/initlist108.C: New test.
1248 * g++.dg/cpp0x/initlist109.C: New test.
1249 * g++.dg/cpp0x/initlist110.C: New test.
1250 * g++.dg/cpp0x/initlist111.C: New test.
1251 * g++.dg/cpp0x/initlist112.C: New test.
1252 * g++.dg/init/ptrfn4.C: New test.
1253
d6bfe450 12542019-01-31 David Malcolm <dmalcolm@redhat.com>
1255
1256 PR c/89122
1257 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
1258 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
1259
45ccb5c4 12602019-01-31 Richard Biener <rguenther@suse.de>
1261
1262 PR tree-optimization/89135
1263 * gcc.dg/torture/pr89135.c: New testcase.
1264
06438ec9 12652019-01-31 Jakub Jelinek <jakub@redhat.com>
1266
1267 PR sanitizer/89124
1268 * c-c++-common/asan/pr89124.c: New test.
1269
a11ed94b 12702019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1271
1272 PR fortran/52564
1273 * gfortran.dg/print_2.f90: New test.
1274
3143c7ef 12752019-01-30 Vladimir Makarov <vmakarov@redhat.com>
1276
1277 PR rtl-optimization/87246
1278 * gcc.target/i386/pr87246.c: New.
1279
7066144a 12802019-01-30 Marek Polacek <polacek@redhat.com>
1281
1282 PR c++/89119 - ICE with value-initialization in template.
1283 * g++.dg/cpp0x/initlist-value3.C: New test.
1284
f665d347 12852019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
1286
1287 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
1288 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
1289 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
1290 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
1291 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
1292 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
1293 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
1294 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
1295 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
1296 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
3143c7ef 1297
a657d4f2 12982019-01-30 Richard Biener <rguenther@suse.de>
1299
1300 PR tree-optimization/89111
1301 * gcc.dg/torture/pr89111.c: New testcase.
1302
7617d72d 13032019-01-30 Andrew Stubbs <ams@codesourcery.com>
1304
1305 PR testsuite/88920
7617d72d 1306 * lib/target-supports.exp: Cache result.
1307
915549a3 13082019-01-30 Jakub Jelinek <jakub@redhat.com>
1309
cc4ffc4c 1310 PR c++/89105
1311 * g++.target/i386/pr89105.C: New test.
1312
915549a3 1313 PR c/89061
1314 * gcc.dg/pr89061.c: New test.
1315
8421f31a 13162019-01-29 Martin Sebor <msebor@redhat.com>
1317
1318 PR c/88956
1319 * gcc.dg/Warray-bounds-39.c: New test.
1320
bd509204 13212019-01-29 Marek Polacek <polacek@redhat.com>
1322
1323 PR testsuite/89110
1324 * g++.dg/other/nontype-1.C: Expect error in all modes.
1325 * g++.dg/parse/crash13.C: Likewise.
1326 * g++.dg/parse/error36.C: Likewise.
1327 * g++.dg/template/error29.C: Likewise.
1328
659d7fd3 13292019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1330
1331 PR fortran/57048
1332 * gfortran.dg/c_funptr_1.f90: New file.
1333 * gfortran.dg/c_funptr_1_mod.f90: New file.
1334
2c4b47e3 13352019-01-29 Jakub Jelinek <jakub@redhat.com>
1336
1337 PR c++/66676
1338 PR ipa/89104
1339 * gcc.dg/gomp/pr89104.c: New test.
1340
25b414df 13412019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1342
1343 * gdc.dg/pr89042a.d: Mark as compile test.
1344 * gdc.dg/pr89042b.d: Likewise.
1345
c4b0762a 13462019-01-29 Richard Biener <rguenther@suse.de>
1347
1348 PR debug/87295
1349 * g++.dg/lto/pr87295_0.C: New testcase.
1350
a456bf31 13512019-01-29 Jakub Jelinek <jakub@redhat.com>
1352
b5c856bd 1353 PR c/89045
1354 * gcc.dg/pr89045.c: New test.
1355
a456bf31 1356 PR c/86125
1357 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
1358 lp64, ilp32 and llp64 only.
1359 (fputs): Use unsigned long long instead of size_t for return type.
1360 (vfprintf, vfscanf): Accept arbitrary target specific type for
1361 va_list.
1362
44da2a17 13632019-01-28 Marek Polacek <polacek@redhat.com>
1364
1365 PR c++/88358 - name wrongly treated as type.
1366 * g++.dg/cpp2a/typename1.C: Add dg-error.
1367 * g++.dg/cpp2a/typename13.C: New test.
1368 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
1369 Add typename.
1370
97569c2c 13712019-01-28 Marek Polacek <polacek@redhat.com>
1372
1373 * g++.dg/cpp0x/enum37.C: Add dg-error.
1374
a6061e19 13752019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1376
1377 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
1378 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
1379
7f68559b 13802019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1381
1382 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
1383 "-Wattribute-alias".
1384
2d3af381 13852019-01-27 Uroš Bizjak <ubizjak@gmail.com>
1386
1387 PR fortran/70696
1388 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
1389
1d41b42f 13902019-01-27 Marek Polacek <polacek@redhat.com>
1391
b7feeace 1392 PR c++/88815 - narrowing conversion lost in decltype.
1393 PR c++/78244 - narrowing conversion in template not detected.
1394 * g++.dg/cpp0x/Wnarrowing15.C: New test.
1395 * g++.dg/cpp0x/Wnarrowing16.C: New test.
1396 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
1397 * g++.dg/cpp1y/Wnarrowing1.C: New test.
1398
1d41b42f 1399 PR c++/89024 - ICE with incomplete enum type.
1400 * g++.dg/cpp0x/enum37.C: New test.
1401
ecb2c722 14022019-01-27 Eric Botcazou <ebotcazou@adacore.com>
1403
1404 * gnat.dg/opt75.adb: New test.
1405 * gnat.dg/opt75_pkg.ad[sb]: New helper.
1406
36cd2681 14072019-01-27 Jakub Jelinek <jakub@redhat.com>
1408
1409 PR target/87214
1410 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
1411 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
1412
9eafff7e 14132019-01-26 Martin Jambor <mjambor@suse.cz>
1414
1415 PR ipa/88933
1416 * gfortran.dg/gomp/pr88933.f90: New test.
1417
cfa3a863 14182019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
1419
1420 PR d/89042
1421 * gdc.dg/pr89042a.d: New test.
1422 * gdc.dg/pr89042b.d: New test.
1423
bc3eb257 14242019-01-26 Harald Anlauf <anlauf@gmx.de>
1425
1426 PR fortran/57553
1427 * gfortran.dg/pr57553.f90: New test.
1428
aced6683 14292019-01-26 Eric Botcazou <ebotcazou@adacore.com>
1430
1431 * gnat.dg/array34.adb: New test.
1432
e1b6ccb9 14332019-01-26 Jakub Jelinek <jakub@redhat.com>
1434
1435 PR preprocessor/88974
1436 * c-c++-common/cpp/pr88974.c: New test.
1437
837ddebd 14382019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
1439
1440 PR c++/88969
1441 * g++.dg/cpp2a/destroying-delete2.C: New.
1442 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
1443
2ae44fa6 14442019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
1445
1446 PR fortran/85780
1447 * gfortran.dg/pr85780.f90: Update testcase for error message.
1448
eaaf56a1 14492019-01-25 Richard Earnshaw <rearnsha@arm.com>
1450
1451 PR target/88469
1452 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
1453 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
1454 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
1455
91843495 14562019-01-25 Richard Sandiford <richard.sandiford@arm.com>
1457
1458 PR middle-end/89037
1459 * gcc.dg/pr89037.c: New test.
1460
a0eb8b4f 14612019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
1462
1463 * lib/target-supports.exp (check_effective_target_fenv): New.
1464 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
1465 fenv effective target.
1466 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
1467 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
1468 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
1469 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1470
794fefda 14712019-01-25 Richard Biener <rguenther@suse.de>
1472
1473 PR tree-optimization/86865
1474 * gcc.dg/graphite/pr86865.c: New testcase.
1475 * gcc.dg/graphite/pr69728.c: XFAIL.
1476 * gcc.dg/graphite/scop-21.c: Likewise.
1477
530b8be5 14782019-01-24 Martin Sebor <msebor@redhat.com>
1479
1480 PR c/86125
1481 PR c/88886
1482 PR middle-end/86308
1483 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
1484 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
1485 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
1486 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
1487 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
1488 * gcc.dg/builtins-69.c: New test.
1489 * gcc.dg/Wint-conversion-2.c: Add expected warning.
1490 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
1491
42202832 14922019-01-24 Uroš Bizjak <ubizjak@gmail.com>
1493
5d95efca 1494 PR rtl-optimization/88948
42202832 1495 * gcc.target/i386/pr88948.c: New test.
1496
b5e76680 14972019-01-24 Jakub Jelinek <jakub@redhat.com>
1498
7fe7a53d 1499 PR debug/89006
1500 * g++.dg/debug/pr89006.C: New test.
1501
190cf9af 1502 PR middle-end/89015
1503 * gcc.dg/gomp/pr89015.c: New test.
1504
b5e76680 1505 PR c++/88976
1506 * c-c++-common/gomp/cancel-2.c: New test.
1507 * gcc.dg/gomp/cancel-1.c: New test.
1508 * g++.dg/gomp/cancel-1.C: New test.
1509 * g++.dg/gomp/cancel-2.C: New test.
1510 * g++.dg/gomp/cancel-3.C: New test.
1511
e42d723e 15122019-01-24 Jakub Jelinek <jakub@redhat.com>
1513
1514 PR tree-optimization/89027
1515 * gfortran.dg/gomp/pr89027.f90: New test.
1516
297fd295 15172019-01-24 Paul Thomas <pault@gcc.gnu.org>
1518
1519 PR fortran/88929
e42d723e 1520 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
1521 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
297fd295 1522
161cd7e6 15232019-01-23 H.J. Lu <hongjiu.lu@intel.com>
1524
1525 PR libgcc/88931
1526 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
1527 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
1528 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
1529 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1530
58bc31f2 15312019-01-23 Uroš Bizjak <ubizjak@gmail.com>
1532
1533 PR target/88998
1534 * g++.target/i386/pr88998.c: New test.
1535
dffbcba8 15362019-01-23 Marek Polacek <polacek@redhat.com>
1537
1538 PR c++/88757 - qualified name treated wrongly as type.
1539 * g++.dg/cpp0x/dependent2.C: New test.
1540 * g++.dg/cpp2a/typename10.C: Remove dg-error.
1541 * g++.dg/cpp2a/typename12.C: New test.
1542 * g++.dg/template/static30.C: Remove dg-error.
1543
1f03c410 15442019-01-23 Jakub Jelinek <jakub@redhat.com>
1545
8090d51c 1546 PR c/44715
1547 * c-c++-common/pr44715.c: New test.
1548
1f03c410 1549 PR c++/88984
1550 * c-c++-common/pr88984.c: New test.
1551
a74580b3 15522019-01-23 Richard Biener <rguenther@suse.de>
1553
1554 PR tree-optimization/89008
1555 * gcc.dg/torture/pr89008.c: New testcase.
1556
c90ac599 15572019-01-23 Eric Botcazou <ebotcazou@adacore.com>
1558
1559 * gnat.dg/specs/opt4.ads: New test.
1560
c5bd837e 15612019-01-23 Jakub Jelinek <jakub@redhat.com>
1562
1563 PR tree-optimization/88964
1564 * gfortran.dg/pr88964.f90: New test.
1565
8eacaaff 15662019-01-22 Martin Sebor <msebor@redhat.com>
1567
1568 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
1569 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
1570 non_strict_align.
1571 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
1572 * c-c++-common/Wrestrict.c: Make xfails conditional on target
1573 non_strict_align.
1574
c4851c82 15752018-01-22 Steve Ellcey <sellcey@marvell.com>
1576
8eacaaff 1577 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
c4851c82 1578 to aarch64*-*-* target.
8eacaaff 1579 * c-c++-common/gomp/pr60823-3.c: Ditto.
1580 * g++.dg/gomp/declare-simd-1.C: Ditto.
1581 * g++.dg/gomp/declare-simd-3.C: Ditto.
1582 * g++.dg/gomp/declare-simd-4.C: Ditto.
1583 * g++.dg/gomp/declare-simd-7.C: Ditto.
1584 * g++.dg/gomp/pr88182.C: Ditto.
1585 * gcc.dg/gomp/declare-simd-1.c: Ditto.
1586 * gcc.dg/gomp/declare-simd-3.c: Ditto.
1587 * gcc.dg/gomp/pr59669-2.c: Ditto.
1588 * gcc.dg/gomp/pr87895-1.c: Ditto.
1589 * gcc.dg/gomp/simd-clones-2.c: Ditto.
1590 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
1591 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
1592 * gfortran.dg/gomp/pr83977.f90: Ditto.
c4851c82 1593
f840847c 15942019-01-22 Jakub Jelinek <jakub@redhat.com>
1595
849c3260 1596 PR target/88965
1597 * gcc.target/powerpc/pr88965.c: New test.
1598
f840847c 1599 PR middle-end/88968
1600 * c-c++-common/gomp/atomic-23.c: New test.
1601
4348a41f 16022019-01-22 Harald Anlauf <anlauf@gmx.de>
1603
1604 PR fortran/88579
1605 * gfortran.dg/power_8.f90: New test.
1606
2e9ceebc 16072019-01-22 Sandra Loosemore <sandra@codesourcery.com>
1608
1609 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
1610 * g++.dg/vec-init-1.C: Likewise.
1611 * gcc.dg/pr87793.c: Likewise.
1612
55d483b8 16132019-01-22 Sandra Loosemore <sandra@codesourcery.com>
1614
1615 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
1616 * g++.dg/cpp0x/pr86397-2.C: Likewise.
1617
0e814d12 16182019-01-22 Richard Earnshaw <rearnsha@arm.com>
1619
1620 PR target/88469
1621 * gcc.target/arm/aapcs/bitfield2.c: New test.
1622 * gcc.target/arm/aapcs/bitfield3.c: New test.
1623
ca6770cd 16242019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
1625
1626 PR rtl-optimization/87763
1627 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
1628
a1ab436f 16292019-01-22 H.J. Lu <hongjiu.lu@intel.com>
1630
1631 PR target/88954
1632 * gcc.target/i386/pr88954-1.c: New test.
1633 * gcc.target/i386/pr88954-2.c: Likewise.
1634
f8f32a5f 16352019-01-22 Richard Earnshaw <rearnsha@arm.com>
1636
1637 PR target/88469
1638 * gcc.target/arm/aapcs/bitfield1.c: New test.
1639 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
1640 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
1641 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
1642
cc41270a 16432019-01-22 Manfred Schwarb <manfred99@gmx.ch>
1644
1645 * gfortran.dg/array_function_5.f90: Fix a dg directive.
1646 * gfortran.dg/block_16.f08: Likewise.
1647 * gfortran.dg/dec_structure_14.f90: Likewise.
1648 * gfortran.dg/namelist_96.f90: Likewise.
1649 * gfortran.dg/newunit_5.f90.f90: Moved to
1650 * gfortran.dg/newunit_5.f90: here.
1651 * gfortran.dg/pdt_28.f03: Likewise.
1652 * gfortran.dg/spread_simplify_1.f90: Likewise.
1653
dc7008d9 16542019-01-22 Tamar Christina <tamar.christina@arm.com>
1655
1656 PR/tree-optimization 88903
1657 * gcc.dg/vect/pr88903-1.c: Add explicit &.
1658
9e73df6b 16592019-01-22 Jakub Jelinek <jakub@redhat.com>
1660
8167e4bd 1661 PR rtl-optimization/88904
1662 * gcc.c-torture/execute/pr88904.c: New test.
1663
786a3490 1664 PR target/88905
1665 * gcc.dg/pr88905.c: New test.
1666
9e73df6b 1667 PR rtl-optimization/49429
1668 PR target/49454
1669 PR rtl-optimization/86334
1670 PR target/88906
1671 * gcc.target/i386/pr86334.c: New test.
1672 * gcc.target/i386/pr88906.c: New test.
1673
77fe9474 16742019-01-21 Jakub Jelinek <jakub@redhat.com>
1675
1676 PR c++/88949
1677 * g++.dg/gomp/pr88949.C: New test.
1678
d2019c03 16792019-01-21 Manfred Schwarb <manfred99@gmx.ch>
0347a80e 1680
1681 * class_66.f90: Fix a dg directive.
1682 * debug/pr35154-stabs.f: Likewise.
1683 * dec_d_lines_3.f: Likewise.
1684 * dec_d_lines_3.f: Likewise.
1685 * dec_structure_12.f90: Likewise.
1686 * dec_structure_15.f90: Likewise.
1687 * deferred_character_31.f90: Likewise.
1688 * dtio_31.f03: Likewise.
1689 * dtio_32.f03: Likewise.
1690 * extends_11.f03: Likewise.
1691 * integer_plus.f90: Likewise.
1692 * pdt_25.f03: Likewise.
1693 * pr58968.f: Likewise.
1694 * pr78259.f90: Likewise.
1695 * vect/vect-2.f90: Likewise.
1696 * matmul_const.f90: Likewise.
1697
bca15b83 16982019-01-21 Uroš Bizjak <ubizjak@gmail.com>
1699
1700 PR target/88938
1701 * gcc.target/i386/pr88938.c: New test.
1702
99bf4b63 17032019-01-21 Jakub Jelinek <jakub@redhat.com>
1704
1705 PR sanitizer/88901
1706 * g++.dg/asan/pr88901.C: New test.
1707
f6aa5c04 17082019-01-21 Tamar Christina <tamar.christina@arm.com>
1709
1710 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
1711
8144bd52 17122019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
1713
1714 PR c/88928
1715 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
1716 * gcc.dg/pr88928.c: New test case.
1717
e807b7ed 17182019-01-21 Jakub Jelinek <jakub@redhat.com>
1719
1720 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
1721 {long ,short ,}{unsigned ,}int.
1722
26e8495a 17232019-01-21 Richard Biener <rguenther@suse.de>
1724
1725 PR tree-optimization/88934
1726 * gfortran.dg/pr88934.f90: New testcase.
1727
eaf966f3 17282019-01-20 Ulrich Drepper <drepper@redhat.com>
1729
1730 Fix after C++ P0600 implementation.
1731 * g++.dg/init/new39.C: Don't just ignore result of new.
1732
c343819b 17332019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
1734
1735 * gdc.dg/runnable.d: Add more tests for comparing complex types.
1736
c161bb93 17372019-01-20 Johannes Pfau <johannespfau@gmail.com>
1738
1739 * gdc.dg/runnable.d: Add tests for comparing complex types.
1740
30b46595 17412019-01-20 Kewen Lin <linkw@gcc.gnu.org>
1742
297fd295 1743 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
30b46595 1744 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
1745 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
1746 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
1747
c81c2702 17482019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
1749
1750 PR fortran/37835
1751 * gfortran.dg/no-automatic.f90: New test.
1752
19081b87 17532019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
1754
1755 PR fortran/77960
1756 * gfortran.dg/pr77960.f90: New test.
1757
b7e6520a 17582018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1759 Paul Thomas <pault@gcc.gnu.org>
1760
1761 PR fortran/56789
1762 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
1763 scan-tree tests that fail with patch.
1764 * gfortran.dg/contiguous_8.f90: New test.
1765
5dfc8b8e 17662019-01-19 Richard Sandiford <richard.sandiford@arm.com>
1767
1768 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
1769 inner strides.
1770 * gfortran.dg/loop_versioning_9.f90: New test.
1771 * gfortran.dg/loop_versioning_10.f90: Likewise.
1772
7b60c131 17732019-01-19 Jakub Jelinek <jakub@redhat.com>
1774
1775 PR fortran/88902
1776 * gfortran.dg/pr88902.f90: New test.
1777
34859308 17782019-01-18 Martin Sebor <msebor@redhat.com>
1779
1780 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
1781
31975c5e 17822019-01-18 Ian Lance Taylor <iant@golang.org>
1783
1784 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
1785 is no longer externally visible.
1786
b2bc2471 17872019-01-18 Marek Polacek <polacek@redhat.com>
1788
1789 PR c++/86926
1790 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
1791
60da8226 17922019-01-18 H.J. Lu <hongjiu.lu@intel.com>
1793
1794 PR middle-end/88587
1795 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
1796 (dg-options): Replace -m32 with -fno-pic.
1797 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
1798 (dg-options): Remove -m32.
1799
58d47a89 18002019-01-18 Richard Biener <rguenther@suse.de>
1801
1802 PR tree-optimization/88903
1803 * gcc.dg/vect/pr88903-1.c: New testcase.
1804 * gcc.dg/vect/pr88903-2.c: Likewise.
1805
6d4e8a95 18062019-01-18 H.J. Lu <hongjiu.lu@intel.com>
1807
1808 PR c/51628
1809 PR c/88664
1810 * c-c++-common/pr51628-33.c: New test.
1811 * c-c++-common/pr51628-35.c: New test.
1812 * c-c++-common/pr88664-1.c: Likewise.
1813 * c-c++-common/pr88664-2.c: Likewise.
1814 * gcc.dg/pr51628-34.c: Likewise.
1815
e319ca91 18162019-01-18 Richard Earnshaw <rearnsha@arm.com>
1817
1818 PR target/88799
1819 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
1820 mp and sec extensions to armv7-a.
1821
c099f1dd 18222019-01-18 Martin Liska <mliska@suse.cz>
1823
1824 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
1825 expected function name.
1826
273d44ee 18272019-01-18 Jakub Jelinek <jakub@redhat.com>
1828
1829 PR tree-optimization/86214
1830 * g++.dg/opt/pr86214-1.C: New test.
1831 * g++.dg/opt/pr86214-2.C: New test.
1832
b8408dd3 18332019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
1834
1835 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
1836
5c3317a8 18372019-01-18 Jakub Jelinek <jakub@redhat.com>
1838
1839 Reapply:
1840 2018-12-15 Jakub Jelinek <jakub@redhat.com>
1841
1842 PR target/88489
1843 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
1844 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
1845
eba46615 18462019-01-18 Martin Liska <mliska@suse.cz>
1847
1848 PR middle-end/88587
1849 * g++.target/i386/pr88587.C: New test.
1850 * gcc.target/i386/mvc13.c: New test.
1851
20ab60cd 18522018-01-17 Steve Ellcey <sellcey@cavium.com>
1853
1854 PR fortran/88898
1855 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
1856 warning checks.
1857 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
1858 * gfortran.dg/gomp/pr83977.f90: Ditto.
1859
0cfa832a 18602019-01-17 Martin Sebor <msebor@redhat.com>
1861
1862 PR middle-end/88273
1863 * gcc.dg/Warray-bounds-38.c: New test.
1864
7e351bf9 18652018-01-17 Steve Ellcey <sellcey@cavium.com>
1866
1867 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
1868 warning checks and assembler scans.
1869 * c-c++-common/gomp/pr60823-3.c: Ditto.
1870 * c-c++-common/gomp/pr63328.c: Ditto.
1871 * g++.dg/gomp/declare-simd-1.C: Ditto.
1872 * g++.dg/gomp/declare-simd-3.C: Ditto.
1873 * g++.dg/gomp/declare-simd-4.C: Ditto.
1874 * g++.dg/gomp/declare-simd-7.C: Ditto.
1875 * g++.dg/gomp/pr88182.C: Ditto.
1876 * g++.dg/vect/simd-clone-7.cc: Ditto.
1877 * gcc.dg/gomp/declare-simd-1.c: Ditto.
1878 * gcc.dg/gomp/declare-simd-3.c: Ditto.
1879 * gcc.dg/gomp/pr59669-2.c: Ditto.
1880 * gcc.dg/gomp/pr87895-1.c: Ditto.
1881 * gcc.dg/gomp/pr87895-2.c: Ditto.
1882 * gcc.dg/gomp/simd-clones-2.c: Ditto.
1883 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
1884 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
1885 * gfortran.dg/gomp/pr83977.f90: Ditto.
1886
0f910e62 18872019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
1888
1889 * g++.dg/cpp0x/auto52.C: Test locations too.
1890 * g++.dg/cpp0x/trailing2.C: Likewise.
1891 * g++.dg/cpp1y/auto-fn18.C: Likewise.
1892 * g++.dg/cpp1y/auto-fn25.C: Likewise.
1893 * g++.dg/cpp1y/auto-fn52.C: Likewise.
1894 * g++.dg/cpp1y/auto-fn53.C: Likewise.
1895 * g++.dg/cpp1y/auto-fn54.C: Likewise.
1896
098cc8f0 18972019-01-17 David Malcolm <dmalcolm@redhat.com>
1898
1899 PR c++/88699
1900 * g++.dg/template/pr88699.C: New test.
1901
a4e7e061 19022019-01-17 Martin Sebor <msebor@redhat.com>
1903
1904 PR tree-optimization/88800
1905 * c-c++-common/Wrestrict.c: Adjust.
1906 * gcc.dg/Warray-bounds-37.c: New test.
1907 * gcc.dg/builtin-memcpy-2.c: New test.
1908 * gcc.dg/builtin-memcpy.c: New test.
1909
21208703 19102019-01-17 Tamar Christina <tamar.christina@arm.com>
1911
1912 PR target/88850
1913 * gcc.target/arm/pr51968.c: Use neon intrinsics.
1914
acbbb815 19152019-01-17 Andrew Stubbs <ams@codesourcery.com>
1916 Kwok Cheung Yeung <kcy@codesourcery.com>
1917 Julian Brown <julian@codesourcery.com>
1918 Tom de Vries <tom@codesourcery.com>
1919
1920 * gcc.dg/20020312-2.c: Add amdgcn support.
1921 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
1922 * gcc.dg/builtin-apply2.c: Likewise.
1923 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1924 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
1925 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
1926 * gcc.dg/memcmp-1.c: Increase timeout factor.
1927 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
1928 * gcc.dg/sibcall-10.c: xfail on amdgcn.
1929 * gcc.dg/sibcall-9.c: Likewise.
1930 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
1931 * gcc.dg/tree-ssa/pr84512.c: Likewise.
1932 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
1933 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
1934 * lib/target-supports.exp (check_effective_target_trampolines):
1935 Configure amdgcn.
1936 (check_profiling_available): Likewise.
1937 (check_effective_target_global_constructor): Likewise.
1938 (check_effective_target_return_address): Likewise.
1939 (check_effective_target_fopenacc): Likewise.
1940 (check_effective_target_fopenmp): Likewise.
1941 (check_effective_target_vect_int): Likewise.
1942 (check_effective_target_vect_intfloat_cvt): Likewise.
1943 (check_effective_target_vect_uintfloat_cvt): Likewise.
1944 (check_effective_target_vect_floatint_cvt): Likewise.
1945 (check_effective_target_vect_floatuint_cvt): Likewise.
1946 (check_effective_target_vect_simd_clones): Likewise.
1947 (check_effective_target_vect_shift): Likewise.
1948 (check_effective_target_whole_vector_shift): Likewise.
1949 (check_effective_target_vect_bswap): Likewise.
1950 (check_effective_target_vect_shift_char): Likewise.
1951 (check_effective_target_vect_long): Likewise.
1952 (check_effective_target_vect_float): Likewise.
1953 (check_effective_target_vect_double): Likewise.
1954 (check_effective_target_vect_perm): Likewise.
1955 (check_effective_target_vect_perm_byte): Likewise.
1956 (check_effective_target_vect_perm_short): Likewise.
1957 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
1958 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
1959 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
1960 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
1961 (check_effective_target_vect_natural_alignment): Likewise.
1962 (check_effective_target_vect_fully_masked): Likewise.
1963 (check_effective_target_vect_element_align): Likewise.
1964 (check_effective_target_vect_masked_store): Likewise.
1965 (check_effective_target_vect_scatter_store): Likewise.
1966 (check_effective_target_vect_condition): Likewise.
1967 (check_effective_target_vect_cond_mixed): Likewise.
1968 (check_effective_target_vect_char_mult): Likewise.
1969 (check_effective_target_vect_short_mult): Likewise.
1970 (check_effective_target_vect_int_mult): Likewise.
1971 (check_effective_target_sqrt_insn): Likewise.
1972 (check_effective_target_vect_call_sqrtf): Likewise.
1973 (check_effective_target_vect_call_btrunc): Likewise.
1974 (check_effective_target_vect_call_btruncf): Likewise.
1975 (check_effective_target_vect_call_ceil): Likewise.
1976 (check_effective_target_vect_call_floorf): Likewise.
1977 (check_effective_target_lto): Likewise.
1978 (check_vect_support_and_set_flags): Likewise.
1979 (check_effective_target_vect_stridedN): Enable when fully masked is
1980 available.
1981 (add_options_for_sqrt_insn): New procedure.
1982
79cc8acc 19832019-01-17 Andrew Stubbs <ams@codesourcery.com>
1984
1985 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
1986 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
1987 linker.
1988 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
1989
cbd1a9b1 19902019-01-17 Andrew Stubbs <ams@codesourcery.com>
1991
1992 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
1993 * gcc.dg/pic-1.c: Disable on amdgcn.
1994 * gcc.dg/pic-2.c: Disable on amdgcn.
1995 * gcc.dg/pic-3.c: Disable on amdgcn.
1996 * gcc.dg/pic-4.c: Disable on amdgcn.
1997 * gcc.dg/pie-3.c: Disable on amdgcn.
1998 * gcc.dg/pie-4.c: Disable on amdgcn.
1999 * gcc.dg/uninit-19.c: Check pie_enabled.
2000 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
2001
88dbac33 20022019-01-17 Andrew Stubbs <ams@codesourcery.com>
2003 Kwok Cheung Yeung <kcy@codesourcery.com>
2004 Julian Brown <julian@codesourcery.com>
2005 Tom de Vries <tom@codesourcery.com>
2006
2007 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
2008 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
2009 * gcc.c-torture/compile/pr34648.c: Require exceptions.
2010 * gcc.c-torture/compile/pr41469.c: Require exceptions.
2011 * gcc.dg/20111216-1.c: Require exceptions.
2012 * gcc.dg/cleanup-10.c: Require exceptions.
2013 * gcc.dg/cleanup-11.c: Require exceptions.
2014 * gcc.dg/cleanup-12.c: Require exceptions.
2015 * gcc.dg/cleanup-13.c: Require exceptions.
2016 * gcc.dg/cleanup-5.c: Require exceptions.
2017 * gcc.dg/cleanup-8.c: Require exceptions.
2018 * gcc.dg/cleanup-9.c: Require exceptions.
2019 * gcc.dg/gomp/pr29955.c: Require exceptions.
2020 * gcc.dg/lto/pr52097_0.c: Require exceptions.
2021 * gcc.dg/nested-func-5.c: Require exceptions.
2022 * gcc.dg/pch/except-1.c: Require exceptions.
2023 * gcc.dg/pch/valid-2.c: Require exceptions.
2024 * gcc.dg/pr41470.c: Require exceptions.
2025 * gcc.dg/pr42427.c: Require exceptions.
2026 * gcc.dg/pr44545.c: Require exceptions.
2027 * gcc.dg/pr47086.c: Require exceptions.
2028 * gcc.dg/pr51481.c: Require exceptions.
2029 * gcc.dg/pr51644.c: Require exceptions.
2030 * gcc.dg/pr52046.c: Require exceptions.
2031 * gcc.dg/pr54669.c: Require exceptions.
2032 * gcc.dg/pr56424.c: Require exceptions.
2033 * gcc.dg/pr64465.c: Require exceptions.
2034 * gcc.dg/pr65802.c: Require exceptions.
2035 * gcc.dg/pr67563.c: Require exceptions.
2036 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
2037 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
2038 * gcc.dg/vect/pr46663.c: Require exceptions.
2039 * lib/target-supports.exp (check_effective_target_exceptions): New.
2040
56b37606 20412019-01-17 Tamar Christina <tamar.christina@arm.com>
2042
2043 PR target/88851
2044 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
2045
a395125a 20462019-01-17 Nathan Sidwell <nathan@acm.org>
2047
2048 PR c++/86610
2049 * g++.dg/cpp0x/pr86610.C: New.
2050
e1d8b60b 20512019-01-17 Wei Xiao <wei3.xiao@intel.com>
2052
2053 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
2054 VFIXUPIMM* intrinsics.
2055 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
2056 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2057 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2058
945ba7e7 20592019-01-17 Wei Xiao <wei3.xiao@intel.com>
2060
2061 PR target/88794
2062 Revert:
2063 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
2064
2065 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2066 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2067 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2068 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2069 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2070 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2071 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2072 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2073 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2074 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2075 * gcc.target/i386/sse-13.c: Ditto.
2076 * gcc.target/i386/sse-14.c: Ditto.
2077 * gcc.target/i386/sse-22.c: Ditto.
2078 * gcc.target/i386/sse-23.c: Ditto.
2079 * gcc.target/i386/testimm-10.c: Ditto.
2080 * gcc.target/i386/testround-1.c: Ditto.
2081
37caf132 20822019-01-17 Wei Xiao <wei3.xiao@intel.com>
2083
2084 PR target/88794
2085 Revert:
2086 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2087
2088 PR target/88489
2089 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2090 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2091
89436081 20922019-01-17 Jakub Jelinek <jakub@redhat.com>
2093
2094 PR rtl-optimization/88870
2095 * gcc.dg/pr88870.c: New test.
2096
6eeb7917 20972019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2098
2099 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
2100
f97941b7 21012019-01-17 Alexandre Oliva <aoliva@redhat.com>
2102
c5f929a4 2103 PR c++/87768
2104 * g++.dg/concepts/pr87768.C: New.
2105
f97941b7 2106 PR c++/86648
2107 * gcc.dg/cpp1z/pr86648.C: New.
2108
c6e0dd3d 21092019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2110
2111 PR target/87306
2112 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
2113 vectorized on POWER unless hardware misaligned loads are available.
2114
76ea00a1 21152019-01-16 David Malcolm <dmalcolm@redhat.com>
2116
2117 PR target/88861
2118 * g++.dg/torture/pr88861.C: New test.
2119
281796ea 21202019-01-16 Tamar Christina <tamar.christina@arm.com>
2121
2122 PR debug/88046
2123 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
2124
b92cc3ed 21252019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
2126
2127 * g++.dg/other/pr33558.C: Test location too.
2128 * g++.dg/other/pr33558-2.C: Likewise.
2129 * g++.dg/parse/crash4.C: Likewise.
2130 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
2131 * g++.old-deja/g++.mike/p7635.C: Likewise.
2132 * g++.old-deja/g++.other/decl6.C: Likewise.
2133
9fc2172c 21342019-01-16 Marek Polacek <polacek@redhat.com>
2135
2136 PR c++/78244 - narrowing conversion in template not detected.
2137 * g++.dg/cpp0x/Wnarrowing13.C: New test.
2138 * g++.dg/cpp0x/Wnarrowing14.C: New test.
2139
c84c150f 21402019-01-16 Jakub Jelinek <jakub@redhat.com>
2141
2142 PR c/51628
2143 PR target/88682
2144 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
2145 may_alias attribute.
2146
cb946287 21472019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
2148
2149 * gcc.misc-tests/godump-1.c: Add test case for typedef before
2150 struct.
2151
727d210b 21522019-01-15 David Malcolm <dmalcolm@redhat.com>
2153
2154 PR c++/88795
2155 * g++.dg/template/pr88795.C: New test.
2156
0b953692 21572019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2158
a96be852 2159 PR fortran/43136
0b953692 2160 * gfortran.dg/actual_array_substr_3.f90: New test.
2161
ef1b2a98 21622019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
2163
2164 PR fortran/81849
2165 * gfortran.dg/pr81849.f90: New test.
2166
8f563733 21672019-01-15 Paul Thomas <pault@gcc.gnu.org>
2168
7b60c131 2169 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
8f563733 2170 ISO_Fortran_binding_2.h.
2171
68597c49 21722019-01-15 Marek Polacek <polacek@redhat.com>
2173
2174 PR c++/88866
2175 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
2176
9d1cdb74 21772019-01-15 Richard Sandiford <richard.sandiford@arm.com>
2178
2179 PR inline-asm/52813
2180 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
2181 -Wdeprecated warning and expect a following note:.
2182
c415e6f6 21832019-01-15 Richard Biener <rguenther@suse.de>
2184
2185 PR debug/88046
2186 * g++.dg/lto/pr88046_0.C: New testcase.
2187
5ead71c8 21882019-01-15 Richard Biener <rguenther@suse.de>
2189
2190 PR tree-optimization/88855
2191 * gcc.dg/pr88855.c: New testcase.
2192
39a51021 21932019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2194
2195 * g++.dg/diagnostic/typedef-initialized.C: New.
2196
21972019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2198
2199 * g++.dg/diagnostic/bitfld3.C: New.
2200
15934f6e 22012019-01-15 Jakub Jelinek <jakub@redhat.com>
2202
2203 PR tree-optimization/88775
2204 * gcc.dg/tree-ssa/pr88775-1.c: New test.
2205 * gcc.dg/tree-ssa/pr88775-2.c: New test.
2206
9f8a8956 22072019-01-14 Marek Polacek <polacek@redhat.com>
2208
2209 PR c++/88825 - ICE with bogus function return type deduction.
2210 * g++.dg/cpp1y/auto-fn55.C: New test.
2211
478fe3c0 22122019-01-14 Jakub Jelinek <jakub@redhat.com>
2213
2214 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
2215 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
2216 feature test macros.
2217 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
2218
affca1c8 22192019-01-14 Marek Polacek <polacek@redhat.com>
2220
2221 PR c++/88830 - ICE with abstract class.
2222 * g++.dg/other/abstract7.C: New test.
2223
955a4e68 22242019-01-14 Martin Sebor <msebor@redhat.com>
2225
2226 PR target/88638
2227 * gcc.dg/format/attr-8.c: New test.
2228 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
2229 * gcc.dg/format/attr-3.c: Same.
2230 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
2231 * objc.dg/fsf-nsstring-format-1.m: Same.
2232
bf4eb32b 22332019-01-14 Martin Liska <mliska@suse.cz>
2234
2235 PR gcov-profile/88263
2236 * g++.dg/gcov/pr88263-2.C: New test.
2237
c7a7ba46 22382019-01-14 Jakub Jelinek <jakub@redhat.com>
2239
2240 PR rtl-optimization/88796
2241 * gcc.target/i386/pr88796.c: New test.
2242
a0c1db44 22432019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
2244
2245 * gdc.dg/asm1.d: New test.
2246 * gdc.dg/asm2.d: New test.
2247 * gdc.dg/asm3.d: New test.
2248 * gdc.dg/asm4.d: New test.
2249 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
2250
77aa0989 22512019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2252
2253 PR libfortran/88776
2254 * gfortran.dg/namelist_96.f90: New test.
2255
70409dee 22562019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2257
2258 PR fortran/59345
2259 * gfortran.dg/internal_pack_18.f90: New test.
2260
bd5cf857 22612019-01-13 H.J. Lu <hongjiu.lu@intel.com>
2262
2263 * gcc.dg/pr51628-20.c: Updated.
2264 * gcc.dg/pr51628-21.c: Likewise.
2265 * gcc.dg/pr51628-25.c: Likewise.
2266
ae57d8c7 22672019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2268
2269 PR fortran/59345
2270 * gfortran.dg/internal_pack_17.f90: New test.
2271 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
2272 to builtin_free.
2273
c8f3fe68 22742019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
2275
2276 PR fortran/61765
2277 * gfortran.dg/pr61765.f90: New test.
2278
2fa582a9 22792019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
2280
2281 * g++.dg/cpp0x/pr62101.C: Test locations too.
2282 * g++.dg/inherit/pure1.C: Likewise.
2283
d42f854f 22842019-01-12 Paul Thomas <pault@gcc.gnu.org>
2285
7b60c131 2286 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
d42f854f 2287 reports of ICEs.
7b60c131 2288 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
d42f854f 2289
22902019-01-12 Paul Thomas <pault@gcc.gnu.org>
2291
7b60c131 2292 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
2293 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
2294 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
2295 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
2296 * gfortran.dg/bind_c_array_params_2.f90: Change search string
d42f854f 2297 for dump tree scan.
2298
0e8475b7 22992019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
2300
2301 PR fortran/35031
2302 * gfortran.dg/pr35031.f90: new test.
2303
0b5957b9 23042019-01-11 Marek Polacek <polacek@redhat.com>
2305
2306 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
2307 * g++.dg/cpp0x/Wredundant-move5.C: New test.
2308 * g++.dg/cpp0x/Wredundant-move6.C: New test.
2309
45b37eaa 23102019-01-11 Jakub Jelinek <jakub@redhat.com>
2311
2312 PR middle-end/85956
2313 PR lto/88733
2314 * c-c++-common/gomp/pr85956.c: New test.
2315 * g++.dg/gomp/pr88733.C: New test.
2316
1b2f170e 23172019-01-11 Tobias Burnus <burnus@net-b.de>
2318
2319 PR C++/88114
d42f854f 2320 * g++.dg/cpp0x/defaulted61.C: New
1b2f170e 2321 * g++.dg/cpp0x/defaulted62.C: New.
2322
ccd5b7a6 23232019-01-11 Jakub Jelinek <jakub@redhat.com>
2324
2325 PR tree-optimization/88693
2326 * gcc.c-torture/execute/pr88693.c: New test.
2327
cda73d4a 23282019-01-11 Tamar Christina <tamar.christina@arm.com>
2329
2330 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
2331 and add options.
2332
4bb5146c 23332019-01-11 Martin Liska <mliska@suse.cz>
2334
2335 PR middle-end/88758
2336 * g++.dg/lto/pr88758_0.C: New test.
2337 * g++.dg/lto/pr88758_1.C: New test.
2338
202e74d0 23392019-01-11 Jan Beulich <jbeulich@suse.com>
2340
2341 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
2342 gcc.target/i386/avx512f-vcvtss2si-1.c,
2343 gcc.target/i386/avx512f-vcvttsd2si-1.c,
2344 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
2345 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
2346 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
2347 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
2348 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
2349 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
2350 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
2351 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
2352 gcc.target/i386/pr19398.c: Permit l or q suffix.
2353
e9b8018c 23542019-01-11 Jakub Jelinek <jakub@redhat.com>
2355
2356 PR rtl-optimization/88296
2357 * gcc.target/i386/pr88296.c: New test.
2358
b385e516 23592019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
2360
2361 * g++.dg/diagnostic/extern-initialized.C: New.
2362 * g++.dg/ext/dllimport-initialized.C: Likewise.
2363
04afaf6a 23642019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
2365
2366 PR fortran/59345
2367 * gfortran.dg/internal_pack_16.f90: New test.
2368
d07d3a12 23692019-01-10 Jakub Jelinek <jakub@redhat.com>
2370
2371 PR target/88785
2372 * g++.target/i386/pr88785.C: New test.
2373
8ae81042 23742019-01-10 Vladimir Makarov <vmakarov@redhat.com>
2375
2376 PR rtl-optimization/87305
2377 * gcc.target/aarch64/pr87305.c: New.
2378
aecc93dd 23792019-01-10 Richard Biener <rguenther@suse.de>
2380
2381 PR tree-optimization/88792
2382 * gcc.dg/torture/pr88792.c: New testcase.
2383
15cbe83d 23842019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2385
2386 PR fortran/86322
2387 * gfortran.dg/pr86322_1.f90: New test.
2388 * gfortran.dg/pr86322_2.f90: Ditto.
2389 * gfortran.dg/pr86322_3.f90: Ditto.
2390
a794c0dc 23912019-01-10 Sudakshina Das <sudi.das@arm.com>
2392
2393 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
2394 * gcc.target/aarch64/bti-2.c: Likewise.
2395 * gcc.target/aarch64/bti-3.c: Likewise.
2396
2fd2b9b8 23972019-01-10 Stefan Agner <stefan@agner.ch>
2398
2399 PR target/88648
2400 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
2401 check if -masm-syntax-unified gets applied properly.
2402
12f289ae 24032019-01-10 Jakub Jelinek <jakub@redhat.com>
2404
2405 PR c/88568
2406 * gcc.dg/pr88568.c: New test.
2407
9ccac370 24082019-01-10 Tamar Christina <tamar.christina@arm.com>
2409
2410 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
2411 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
2412
97f353e6 24132019-01-10 Tamar Christina <tamar.christina@arm.com>
2414
2415 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
2416 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
2417
02c39a52 24182019-01-10 Tamar Christina <tamar.christina@arm.com>
2419
2420 * lib/target-supports.exp
2421 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
2422 check_effective_target_arm_v8_3a_complex_neon_ok,
2423 add_options_for_arm_v8_3a_complex_neon,
2424 check_effective_target_arm_v8_3a_complex_neon_hw,
2425 check_effective_target_vect_complex_rot_N): New.
2426
e66b219e 24272019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
2428
2429 PR fortran/88376
2430 * gfortran.dg/pr88376.f90: New test.
2431
5fba18a1 24322019-01-09 Sandra Loosemore <sandra@codesourcery.com>
2433
2434 PR other/16615
5fba18a1 2435 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
2436 "can not" with "cannot".
2437 * gfortran.dg/common_15.f90: Likewise.
2438 * gfortran.dg/derived_result_2.f90: Likewise.
2439 * gfortran.dg/do_check_6.f90: Likewise.
2440 * gfortran.dg/namelist_args.f90: Likewise.
2441 * gfortran.dg/negative_unit_check.f90: Likewise.
2442 * gfortran.dg/pure_formal_3.f90: Likewise.
2443 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
2444 * obj-c++.dg/exceptions-3.mm: Likewise.
2445 * obj-c++.dg/exceptions-4.mm: Likewise.
2446 * obj-c++.dg/exceptions-5.mm: Likewise.
2447 * obj-c++.dg/property/at-property-23.mm: Likewise.
2448 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
2449 * obj-c++.dg/property/property-neg-7.mm: Likewise.
2450 * objc.dg/attributes/method-attribute-2.m: Likewise.
2451 * objc.dg/exceptions-3.m: Likewise.
2452 * objc.dg/exceptions-4.m: Likewise.
2453 * objc.dg/exceptions-5.m: Likewise.
2454 * objc.dg/param-1.m: Likewise.
2455 * objc.dg/property/at-property-23.m: Likewise.
2456 * objc.dg/property/dotsyntax-17.m: Likewise.
2457 * objc.dg/property/property-neg-7.m: Likewise.
2458
9f096803 24592019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2460
2461 PR fortran/68426
2462 * gfortran.dg/spread_simplify_1.f90: New test.
2463
36950f7e 24642019-01-09 Uroš Bizjak <ubizjak@gmail.com>
2465
2466 * lib/target-supports.exp
2467 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
2468 * gcc.target/i386/xorsign.c: New test.
2469
188ff544 24702019-01-09 Eric Botcazou <ebotcazou@adacore.com>
2471
2472 * gcc.target/sparc/tls-ld-int8.c: New test.
2473 * gcc.target/sparc/tls-ld-int16.c: Likewise.
2474 * gcc.target/sparc/tls-ld-int32.c: Likewise.
2475 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
2476 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
2477 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
2478
559dff77 24792018-01-09 Sudakshina Das <sudi.das@arm.com>
2480
2481 * gcc.target/aarch64/bti-1.c: Update test to not add command line
2482 option when configure with bti.
2483 * gcc.target/aarch64/bti-2.c: Likewise.
2484 * lib/target-supports.exp
2485 (check_effective_target_default_branch_protection):
2486 Add configure check for --enable-standard-branch-protection.
2487
15b17909 24882018-01-09 Sudakshina Das <sudi.das@arm.com>
2489
2490 * gcc.target/aarch64/bti-1.c: New test.
2491 * gcc.target/aarch64/bti-2.c: New test.
2492 * gcc.target/aarch64/bti-3.c: New test.
2493 * lib/target-supports.exp
2494 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
2495
249c2fa7 24962018-01-09 Sudakshina Das <sudi.das@arm.com>
2497
2498 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
2499 instead of IP0_REGNUM and add test case.
2500
fd87572b 25012019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2502
2503 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
2504 copysign.
2505 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
2506 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
2507 xorsign.
2508 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
2509
097f6161 25102019-01-09 Jakub Jelinek <jakub@redhat.com>
2511
2512 PR rtl-optimization/88331
2513 * gcc.target/i386/pr88331.c: New test.
2514
7cc45975 25152019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2516
2517 * g++.dg/diagnostic/constexpr2.C: New.
2518 * g++.dg/diagnostic/ref3.C: Likewise.
2519
91902bb4 25202019-01-08 Marek Polacek <polacek@redhat.com>
2521
2522 PR c++/88538 - braced-init-list in template-argument-list.
2523 * g++.dg/cpp2a/nontype-class11.C: New test.
2524
9996d5d0 2525 PR c++/88744
2526 * g++.dg/cpp2a/nontype-class12.C: New test.
2527
d538a77e 25282019-01-08 Jakub Jelinek <jakub@redhat.com>
2529
2530 PR target/88457
2531 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
2532 dg-options. Require ppc_cpu_supports_hw effective target instead of
2533 powerpc64*-*-*.
2534
d56370db 25352019-01-08 Janus Weil <janus@gcc.gnu.org>
2536
2537 PR fortran/88047
2538 * gfortran.dg/class_69.f90: New test case.
2539
2092fe8c 25402019-01-08 H.J. Lu <hongjiu.lu@intel.com>
2541
2542 PR target/88717
2543 * gcc.target/i386/pr88717.c: New test.
2544
90e20c9c 25452019-01-08 Marek Polacek <polacek@redhat.com>
2546
2547 PR c++/88548 - this accepted in static member functions.
2548 * g++.dg/cpp0x/this1.C: New test.
2549
c914ddb0 25502019-01-08 Martin Liska <mliska@suse.cz>
2551
2552 PR tree-optimization/88753
2553 * gcc.dg/tree-ssa/pr88753.c: New test.
2554
6b8ca7f3 25552019-01-08 Richard Biener <rguenther@suse.de>
2556
2557 PR tree-optimization/86554
2558 * gcc.dg/torture/pr86554-1.c: New testcase.
2559 * gcc.dg/torture/pr86554-2.c: Likewise.
2560
ec26adda 25612019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2562
2563 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
2564 cover target variance.
2565
ac64cdbe 25662019-01-08 Richard Biener <rguenther@suse.de>
2567
2568 PR fortran/88611
2569 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
2570 directly build the expected GENERIC tree.
2571
6b5dcc7e 25722019-01-08 Sam Tebbs <sam.tebbs@arm.com>
2573
2574 * gcc.target/aarch64/(return_address_sign_1.c,
2575 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
2576 Change option to -mbranch-protection.
2577 * gcc.target/aarch64/(branch-protection-option.c,
2578 branch-protection-option-2.c, branch-protection-attr.c,
2579 branch-protection-attr-2.c): New file.
2580
8f7d5246 25812019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2582
2583 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
2584
54417d3a 25852019-01-08 Iain Sandoe <iain@sandoe.co.uk>
2586
2587 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
2588 alias support.
2589 * c-c++-common/builtin-has-attribute-4.c: Likewise.
2590 Append match for warning that ‘protected’ attribute is not supported.
2591
5e453f01 25922019-01-08 Iain Sandoe <iain@sandoe.co.uk>
2593
2594 * gcc.dg/Wmissing-attributes.c: Require alias support.
2595 * gcc.dg/attr-copy-2.c: Likewise.
2596 * gcc.dg/attr-copy-5.c: Likewise.
2597
6e5908c9 25982019-01-08 Jonathan Wakely <jwakely@redhat.com>
2599 Jakub Jelinek <jakub@redhat.com>
2600
2601 PR c++/88554
2602 * g++.dg/warn/Wreturn-type-11.C: New test.
2603
caa8ded0 26042019-01-07 David Malcolm <dmalcolm@redhat.com>
2605
2606 PR jit/88747
2607 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
2608 dump to reflect r266077.
2609
31e21880 26102019-01-07 Jakub Jelinek <jakub@redhat.com>
2611
2612 PR c/88701
2613 * gcc.dg/pr88701.c: New test.
2614
0e741ee5 26152019-01-07 Joseph Myers <joseph@codesourcery.com>
2616
2617 PR c/88720
2618 PR c/88726
2619 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
2620
2318c037 26212019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
2622
2623 * g++.dg/diagnostic/constexpr1.C: New.
2624 * g++.dg/diagnostic/thread1.C: Likewise.
2625
5f34f219 26262019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
2627 Harald Anlauf <anlauf@gmx.de>
2628 Tobias Burnus <burnus@gcc.gnu.org>
2629
2630 * gfortran.dg/is_contiguous_1.f90: New test.
2631 * gfortran.dg/is_contiguous_2.f90: New test.
2632 * gfortran.dg/is_contiguous_3.f90: New test.
2633
677576f7 26342019-01-07 Marek Polacek <polacek@redhat.com>
2635
2636 PR c++/88741 - wrong error with initializer-string.
2637 * g++.dg/init/array50.C: New test.
2638
c38103e8 26392019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2640
2641 PR c++/88261
2642 PR c++/69338
2643 PR c++/69696
2644 PR c++/69697
2645 * gcc.dg/array-6.c: Move from here ...
2646 * c-c++-common/array-6.c: ... to here and add some more test coverage.
2647 * g++.dg/pr69338.C: New test.
2648 * g++.dg/pr69697.C: Likewise.
2649 * g++.dg/ext/flexary32.C: Likewise.
2650 * g++.dg/ext/flexary3.C: Adjust test.
2651 * g++.dg/ext/flexary12.C: Likewise.
2652 * g++.dg/ext/flexary13.C: Likewise.
2653 * g++.dg/ext/flexary15.C: Likewise.
2654 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
2655 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
2656 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
2657
6163709f 26582019-01-07 Richard Earnshaw <rearnsha@arm.com>
2659
2660 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
2661 optional in scan pattern.
2662
df2148cf 26632019-01-07 Richard Sandiford <richard.sandiford@arm.com>
2664
2665 PR tree-optimization/88598
2666 * gcc.dg/vect/pr88598-1.c: New test.
2667 * gcc.dg/vect/pr88598-2.c: Likewise.
2668 * gcc.dg/vect/pr88598-3.c: Likewise.
2669 * gcc.dg/vect/pr88598-4.c: Likewise.
2670 * gcc.dg/vect/pr88598-5.c: Likewise.
2671 * gcc.dg/vect/pr88598-6.c: Likewise.
2672
34dc851a 26732019-01-07 Richard Sandiford <richard.sandiford@arm.com>
2674
2675 PR tree-optimization/88598
2676 * gcc.dg/pr88598-1.c: New test.
2677 * gcc.dg/pr88598-2.c: Likewise.
2678 * gcc.dg/pr88598-3.c: Likewise.
2679 * gcc.dg/pr88598-4.c: Likewise.
2680 * gcc.dg/pr88598-5.c: Likewise.
2681
59409f09 26822019-01-07 Jakub Jelinek <jakub@redhat.com>
2683
162634aa 2684 PR tree-optimization/88676
2685 * gcc.dg/tree-ssa/pr88676.c: New test.
2686 * gcc.dg/pr88676.c: New test.
2687 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
2688 allow &.
2689
ed779478 2690 PR sanitizer/88619
2691 * c-c++-common/asan/pr88619.c: New test.
2692
59409f09 2693 PR c++/85052
2694 * c-c++-common/builtin-convertvector-1.c: New test.
2695 * c-c++-common/torture/builtin-convertvector-1.c: New test.
2696 * g++.dg/ext/builtin-convertvector-1.C: New test.
2697 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
2698
c9caaa3a 26992018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
2700
2701 PR target/88521
2702 * gcc.target/i386/pr88521.c: New testcase.
2703
2abeea3d 27042019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2705
2706 PR fortran/88658
2707 * gfortran.dg/min_max_type_2.f90: New test.
2708
a517a911 27092019-01-06 Jakub Jelinek <jakub@redhat.com>
2710
2711 PR c/88363
2712 * c-c++-common/attributes-4.c (falloc_align_int128,
2713 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
2714
2b7caeda 27152019-01-05 Jan Hubicka <hubicka@ucw.cz>
2716
2717 * gcc.dg/ipa/ipcp-2.c: Update bounds.
2718
44a5ddbf 27192019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
2720
2721 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
2722 * gcc.dg/plugin/plugindir2.c: Likewise.
2723 * gcc.dg/plugin/plugindir3.c: Likewise.
2724 * gcc.dg/plugin/plugindir4.c: Likewise.
2725
f2aba4ef 27262019-01-05 Janus Weil <janus@gcc.gnu.org>
2727
2728 PR fortran/88009
2729 * gfortran.dg/blockdata_10.f90: New test case.
2730
92d7f32c 27312019-01-05 Jakub Jelinek <jakub@redhat.com>
8a52b4b6 2732
681aa7c2 2733 PR middle-end/82564
2734 PR target/88620
2735 * gcc.dg/nested-func-12.c: New test.
2736 * gcc.c-torture/compile/pr82564.c: New test.
2737
92d7f32c 2738 PR debug/88635
2739 * gcc.dg/debug/dwarf2/pr88635.c: New test.
8a52b4b6 2740
3449da25 27412019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
2742
92d7f32c 2743 PR target/60563
3449da25 2744 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
2745
dd1ab8da 27462019-01-04 Martin Sebor <msebor@redhat.com>
2747
2748 PR c/88546
2749 * g++.dg/ext/attr-copy.C: New test.
2750 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
2751 * gcc.dg/attr-copy-6.c: New test.
2752 * gcc.dg/attr-copy-7.c: New test.
2753
3910b703 27542019-01-04 Martin Sebor <msebor@redhat.com>
2755
2756 PR c/88363
2757 * c-c++-common/attributes-4.c: New test.
2758
2c4b47e3 27592019-01-04 Sam Tebbs <sam.tebbs@arm.com>
2760
2761 PR gcc/87763
2762 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
2763 count to 18.
2764
1c2a6eef 27652019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
2766
2767 PR fortran/48543
2768 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
2769 * gfortran.dg/merge_char_const.f90: Restore.
2770
d31f2252 27712019-01-04 Jakub Jelinek <jakub@redhat.com>
2772
2773 PR target/88594
2774 * gcc.dg/pr88594.c: New test.
2775
636144bc 27762019-01-04 Jan Beulich <jbeulich@suse.com>
2777
2778 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
2779 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
2780 gcc.target/i386/avx512bw-vpcmpequb-1.c,
2781 gcc.target/i386/avx512bw-vpcmpequw-1.c,
2782 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
2783 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
2784 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
2785 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
2786 gcc.target/i386/avx512bw-vpcmpgew-1.c,
2787 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
2788 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
2789 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
2790 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
2791 gcc.target/i386/avx512bw-vpcmpleb-1.c,
2792 gcc.target/i386/avx512bw-vpcmpleub-1.c,
2793 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
2794 gcc.target/i386/avx512bw-vpcmplew-1.c,
2795 gcc.target/i386/avx512bw-vpcmpltb-1.c,
2796 gcc.target/i386/avx512bw-vpcmpltub-1.c,
2797 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
2798 gcc.target/i386/avx512bw-vpcmpltw-1.c,
2799 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
2800 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
2801 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
2802 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
2803 gcc.target/i386/avx512bw-vpmovb2m-1.c,
2804 gcc.target/i386/avx512bw-vpmovm2b-1.c,
2805 gcc.target/i386/avx512bw-vpmovm2w-1.c,
2806 gcc.target/i386/avx512bw-vpmovw2m-1.c,
2807 gcc.target/i386/avx512bw-vptestmb-1.c,
2808 gcc.target/i386/avx512bw-vptestmw-1.c,
2809 gcc.target/i386/avx512bw-vptestnmb-1.c,
2810 gcc.target/i386/avx512bw-vptestnmw-1.c,
2811 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
2812 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
2813 gcc.target/i386/avx512dq-vfpclasssd-1.c,
2814 gcc.target/i386/avx512dq-vfpclassss-1.c,
2815 gcc.target/i386/avx512dq-vpmovd2m-1.c,
2816 gcc.target/i386/avx512dq-vpmovm2d-1.c,
2817 gcc.target/i386/avx512dq-vpmovm2q-1.c,
2818 gcc.target/i386/avx512dq-vpmovq2m-1.c,
2819 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
2820 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
2821 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
2822 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
2823 gcc.target/i386/avx512vl-vpcmpequd-1.c,
2824 gcc.target/i386/avx512vl-vpcmpequq-1.c,
2825 gcc.target/i386/avx512vl-vpcmpged-1.c,
2826 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
2827 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
2828 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
2829 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
2830 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
2831 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
2832 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
2833 gcc.target/i386/avx512vl-vpcmpled-1.c,
2834 gcc.target/i386/avx512vl-vpcmpleq-1.c,
2835 gcc.target/i386/avx512vl-vpcmpleud-1.c,
2836 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
2837 gcc.target/i386/avx512vl-vpcmpltd-1.c,
2838 gcc.target/i386/avx512vl-vpcmpltq-1.c,
2839 gcc.target/i386/avx512vl-vpcmpltud-1.c,
2840 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
2841 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
2842 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
2843 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
2844 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
2845 gcc.target/i386/avx512vl-vptestmd-1.c,
2846 gcc.target/i386/avx512vl-vptestmq-1.c,
2847 gcc.target/i386/avx512vl-vptestnmd-1.c,
2848 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
2849 operand.
2850 * gcc.target/i386/avx512bw-vpcmpb-1.c,
2851 gcc.target/i386/avx512bw-vpcmpub-1.c,
2852 gcc.target/i386/avx512bw-vpcmpuw-1.c,
2853 gcc.target/i386/avx512bw-vpcmpw-1.c,
2854 gcc.target/i386/avx512dq-vfpclasspd-1.c,
2855 gcc.target/i386/avx512dq-vfpclassps-1.c,
2856 gcc.target/i386/avx512f-vcmppd-1.c,
2857 gcc.target/i386/avx512f-vcmpps-1.c,
2858 gcc.target/i386/avx512f-vcmpsd-1.c,
2859 gcc.target/i386/avx512f-vcmpss-1.c,
2860 gcc.target/i386/avx512f-vpcmpd-1.c,
2861 gcc.target/i386/avx512f-vpcmpq-1.c,
2862 gcc.target/i386/avx512f-vpcmpud-1.c,
2863 gcc.target/i386/avx512f-vpcmpuq-1.c,
2864 gcc.target/i386/avx512f-vptestmd-1.c,
2865 gcc.target/i386/avx512f-vptestmq-1.c,
2866 gcc.target/i386/avx512f-vptestnmd-1.c,
2867 gcc.target/i386/avx512f-vptestnmq-1.c,
2868 gcc.target/i386/avx512vl-vcmppd-1.c,
2869 gcc.target/i386/avx512vl-vcmpps-1.c,
2870 gcc.target/i386/avx512vl-vpcmpd-1.c,
2871 gcc.target/i386/avx512vl-vpcmpq-1.c,
2872 gcc.target/i386/avx512vl-vpcmpud-1.c,
2873 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
2874 as mask operand.
2875
afe1ec89 28762019-01-03 Martin Sebor <msebor@redhat.com>
2877
2878 PR tree-optimization/88659
2879 * gcc.dg/Wstringop-truncation-6.c: New test.
2880
a63b6e5e 28812019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2882
2883 PR fortran/48543
2884 * gfortran.dg/const_chararacter_merge.f90: Remove.
2885
e9a46ba8 28862019-01-03 Jakub Jelinek <jakub@redhat.com>
2887
2888 PR debug/88644
2889 * gcc.dg/debug/dwarf2/pr88644.c: New test.
2890 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
2891
28922019-01-03 Iain Sandoe <iain@sandoe.co.uk>
2893
2894 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
2895 * gcc.dg/pubtypes-3.c: Likewise.
2896 * gcc.dg/pubtypes-4.c: Likewise.
2897
0627c5c9 28982019-01-03 Jakub Jelinek <jakub@redhat.com>
2899
2900 PR c++/88636
2901 * g++.target/i386/pr88636.C: New test.
2902
f9f7d90c 29032019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
2904
2905 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
2906
62468601 29072019-01-03 Martin Liska <mliska@suse.cz>
2908
2909 PR testsuite/88436
2910 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
2911
37fb9cf6 29122019-01-02 Marek Polacek <polacek@redhat.com>
2913
2914 PR c++/88612 - ICE with -Waddress-of-packed-member.
2915 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
2916
6080dd2f 2917 PR c++/88631 - CTAD failing for value-initialization.
2918 * g++.dg/cpp1z/class-deduction59.C: New test.
2919
dd5ea033 2920 PR c++/81486 - CTAD failing with ().
2921 * g++.dg/cpp1z/class-deduction60.C: New test.
2922 * g++.dg/cpp1z/class-deduction61.C: New test.
f9f7d90c 2923
ff8064bd 29242019-01-02 Martin Sebor <msebor@redhat.com>
2925 Jeff Law <law@redhat.com>
2926
2927 * gcc.dg/strlenopt-36.c: Update.
2928 * gcc.dg/strlenopt-45.c: Update.
2929 * gcc.c-torture/execute/strlen-5.c: New test.
2930 * gcc.c-torture/execute/strlen-6.c: New test.
2931 * gcc.c-torture/execute/strlen-7.c: New test.
2932
5152b58e 29332019-01-02 Jakub Jelinek <jakub@redhat.com>
2934
2935 PR testsuite/87304
2936 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
2937 messages only on vect_hw_misalign targets.
2938
5055fc33 29392019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
f9f7d90c 2940
5055fc33 2941 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
2942 * gfortran.dg/dec_d_lines_3.f: Ditto.
2943 * gfortran.dg/dec_structure_24.f90: Ditto.
2944 * gfortran.dg/dec_structure_26.f90: Ditto.
2945 * gfortran.dg/dec_structure_27.f90: Ditto.
2946 * gfortran.dg/dec_type_print_3.f90: Ditto.
2947 * gfortran.dg/derived_name_1.f90: Ditto.
2948 * gfortran.dg/error_recovery_1.f90: Ditto.
2949 * gfortran.dg/gomp/pr29759.f90: Ditto.
2950 * gfortran.dg/pr36192.f90: Ditto.
2951 * gfortran.dg/pr56007.f90: Ditto.
2952 * gfortran.dg/pr56520.f90: Ditto.
2953 * gfortran.dg/pr78741.f90: Ditto.
2954 * gfortran.dg/print_fmt_2.f90: Ditto.
2955 * gfortran.dg/select_type_20.f90: Ditto.
2956
ac7cf41b 29572019-01-02 Marek Polacek <polacek@redhat.com>
2958
2959 PR c++/86875
2960 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
2961
f46df7fc 29622019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2963
2964 PR fortran/48543
2965 * gfortran.dg/const_chararacter_merge.f90: New test.
2966
035de790 29672019-01-02 Jan Hubicka <hubicka@ucw.cz>
2968
2969 PR lto/88130
2970 * g++.dg/torture/pr88130.C: New testcase.
2971
79cbb1a8 29722019-01-02 Martin Liska <mliska@suse.cz>
2973
2974 PR tree-optimization/88650
2975 * gfortran.dg/predict-3.f90: New test.
2976
040ec1c0 29772019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2978
2979 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
2980
74dbdf38 29812019-01-02 Richard Biener <rguenther@suse.de>
2982
2983 PR tree-optimization/88621
2984 * gcc.dg/torture/pr88621.c: New testcase.
2985
17ae0a21 29862019-01-02 Jakub Jelinek <jakub@redhat.com>
2987
2988 PR ipa/88561
2989 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
2990 targets and expect _ZThn8 for ilp32 targets.
2991
14c286b1 29922019-01-01 Martin Sebor <msebor@redhat.com>
2993 Jeff Law <law@redhat.com>
2994
040ec1c0 2995 * gcc.dg/strlenopt-40.c: Update.
2996 * gcc.dg/strlenopt-51.c: Likewise.
ce103907 2997 * gcc.dg/tree-ssa/pr79376.c: Likewise.
2998
14c286b1 2999 * gcc.dg/strlenopt-40.c: Disable a couple tests.
3000 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
3001 * gcc.dg/strlenopt-59.c: New test.
3002 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
3003 * g++.dg/init/strlen.C: New test.
3004
66aeaf4b 30052019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3006
3007 PR fortran/82743
3008 * gfortran.dg/structure_constructor_16.f90: New test.
3009
aaeb2d1b 30102019-01-01 Jan Hubicka <hubicka@ucw.cz>
3011
3012 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
3013 * g++.dg/ipa/devirt-53.C: Fix scan template.
3014
27ebfa0d 30152019-01-01 Jan Hubicka <hubicka@ucw.cz>
3016
3017 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
3018 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
3019 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
3020
e9780462 30212019-01-01 Jan Hubicka <hubicka@ucw.cz>
3022
3023 * g++.dg/tree-prof/devirt.C: Update testcase.
3024
fbd26352 30252019-01-01 Jakub Jelinek <jakub@redhat.com>
8e8f6434 3026
3027 Update copyright years.
f1717362 3028\f
fbd26352 3029Copyright (C) 2019 Free Software Foundation, Inc.
7dfbd804 3030
3031Copying and distribution of this file, with or without modification,
3032are permitted in any medium without royalty provided the copyright
3033notice and this notice are preserved.