b7bb10400e11f5bf248d4d6d62d83b4bc9a73aaf
[gcc.git] / gcc / testsuite / ChangeLog
1 2015-01-16 Christophe Lyon <christophe.lyon@linaro.org>
2
3 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
4 (Set_Neon_Cumulative_Sat): Add parameter.
5 (__set_neon_cumulative_sat): Support new parameter.
6 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc
7 (TEST_BINARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
8 argument.
9 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc
10 (TEST_UNARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
11 argument.
12
13 2015-01-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
14
15 * g++.dg/tsan/vptr_benign_race.C: New testcase.
16 * g++.dg/tsan/vptr_harmful_race.C: New testcase.
17
18 2015-01-16 Paolo Carlini <paolo.carlini@oracle.com>
19
20 PR c++/60056
21 * g++.dg/tls/thread_local-ice4.C: New.
22
23 2015-01-16 James Greenhalgh <james.greenhalgh@arm.com>
24
25 * g++.dg/abi/mangle-abi-crypto.C: Add crypto options, rather
26 than Neon options.
27
28 2015-01-16 Paolo Carlini <paolo.carlini@oracle.com>
29
30 PR c++/62276
31 * g++.dg/cpp0x/vt-62276.C: New.
32
33 2015-01-16 Ilya Enkovich <ilya.enkovich@intel.com>
34
35 PR middle-end/64353
36 * g++.dg/pr64353.C: New.
37
38 2015-01-16 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
39
40 PR target/64263
41 * gcc.target/aarch64/pr64263_1.c: New test.
42
43 2015-01-16 Yuri Rumyantsev <ysrumyan@gmail.com>
44
45 PR tree-optimization/64434
46 * gcc.dg/torture/pr64434.c: Move to...
47 * gcc.dg/pr64434.c: ... here.
48
49 2015-01-16 Richard Biener <rguenther@suse.de>
50
51 PR middle-end/64614
52 * gcc.dg/uninit-18.c: New testcase.
53
54 2015-01-16 Richard Biener <rguenther@suse.de>
55
56 PR tree-optimization/64568
57 * g++.dg/torture/pr64568-2.C: New testcase.
58
59 2015-01-16 Ilya Enkovich <ilya.enkovich@intel.com>
60
61 PR target/64363
62 * gcc.target/i386/chkp-label-address.c: New.
63
64 2015-01-16 Janus Weil <janus@gcc.gnu.org>
65
66 PR fortran/45290
67 * gfortran.dg/pointer_init_6.f90: Extended.
68
69 2015-01-16 Robert Suchanek <robert.suchanek@imgtec.com>
70
71 * gcc.c-torture/compile/20150108.c: New test.
72
73 2015-01-16 Eric Botcazou <ebotcazou@adacore.com>
74
75 * gcc.target/visium: New directory.
76
77 2015-01-16 Richard Biener <rguenther@suse.de>
78
79 PR tree-optimization/61743
80 * gcc.dg/tree-ssa/pr61743-1.c: Add -fno-tree-vectorize.
81 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
82
83 2015-01-16 Zhenqiang Chen <zhenqiang.chen@arm.com>
84
85 * gcc.dg/pr64015.c: New test.
86
87 2015-01-16 Markus Trippelsdorf <markus@trippelsdorf.de>
88
89 PR ipa/64163
90 PR ipa/64612
91 * g++.dg/ipa/pr64612.C: New test.
92
93 2015-01-16 Renlin Li <renlin.li@arm.com>
94
95 * g++.dg/builtin-apply2.c: Remove aarch64 target from skip list.
96
97 2015-01-16 Ilya Tocar <ilya.tocar@intel.com>
98
99 * gcc.target/i386/sse-14.c: Test new intrinsic.
100 * gcc.target/i386/sse-22.c: Ditto.
101
102 2015-01-16 Paolo Carlini <paolo.carlini@oracle.com>
103
104 PR c++/58614
105 * g++.dg/cpp0x/auto44.C: New.
106
107 2015-01-15 Sandra Loosemore <sandra@codesourcery.com>
108
109 PR target/59710
110 * gcc.target/nios2/gpopt-all.c: New test case.
111 * gcc.target/nios2/gpopt-local.c: New test case.
112 * gcc.target/nios2/gpopt-global.c: New test case.
113 * gcc.target/nios2/gpopt-data.c: New test case.
114 * gcc.target/nios2/gpopt-none.c: New test case.
115
116 2015-01-15 Jakub Jelinek <jakub@redhat.com>
117
118 * g++.dg/ubsan/vptr-1.C: New test.
119 * g++.dg/ubsan/vptr-2.C: New test.
120 * g++.dg/ubsan/vptr-3.C: New test.
121 * g++.dg/ubsan/vptr-4.C: New test.
122 * g++.dg/ubsan/vptr-5.C: New test.
123 * g++.dg/ubsan/vptr-6.C: New test.
124 * g++.dg/ubsan/vptr-7.C: New test.
125 * g++.dg/ubsan/vptr-8.C: New test.
126 * g++.dg/ubsan/vptr-9.C: New test.
127
128 2015-01-15 Eric Botcazou <ebotcazou@adacore.com>
129
130 * lib/c-torture.exp: Compute LTO_TORTURE_OPTIONS after the environment
131 is set up.
132 * lib/gcc-dg.exp: Likewise.
133
134 2015-01-15 Vladimir Makarov <vmakarov@redhat.com>
135
136 PR rtl-optimization/64110
137 * gcc.target/i386/pr64110.c: Add scan-assembler.
138
139 2015-01-15 Thomas Schwinge <thomas@codesourcery.com>
140 James Norris <jnorris@codesourcery.com>
141 Cesar Philippidis <cesar@codesourcery.com>
142 Ilmir Usmanov <i.usmanov@samsung.com>
143
144 * lib/target-supports.exp (check_effective_target_fopenacc): New
145 procedure.
146 * g++.dg/goacc-gomp/goacc-gomp.exp: New file.
147 * g++.dg/goacc/goacc.exp: Likewise.
148 * gcc.dg/goacc-gomp/goacc-gomp.exp: Likewise.
149 * gcc.dg/goacc/goacc.exp: Likewise.
150 * gfortran.dg/goacc/goacc.exp: Likewise.
151 * c-c++-common/cpp/openacc-define-1.c: New file.
152 * c-c++-common/cpp/openacc-define-2.c: Likewise.
153 * c-c++-common/cpp/openacc-define-3.c: Likewise.
154 * c-c++-common/goacc-gomp/nesting-1.c: Likewise.
155 * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
156 * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
157 * c-c++-common/goacc/acc_on_device-2.c: Likewise.
158 * c-c++-common/goacc/asyncwait-1.c: Likewise.
159 * c-c++-common/goacc/cache-1.c: Likewise.
160 * c-c++-common/goacc/clauses-fail.c: Likewise.
161 * c-c++-common/goacc/collapse-1.c: Likewise.
162 * c-c++-common/goacc/data-1.c: Likewise.
163 * c-c++-common/goacc/data-2.c: Likewise.
164 * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
165 * c-c++-common/goacc/deviceptr-1.c: Likewise.
166 * c-c++-common/goacc/deviceptr-2.c: Likewise.
167 * c-c++-common/goacc/deviceptr-3.c: Likewise.
168 * c-c++-common/goacc/if-clause-1.c: Likewise.
169 * c-c++-common/goacc/if-clause-2.c: Likewise.
170 * c-c++-common/goacc/kernels-1.c: Likewise.
171 * c-c++-common/goacc/loop-1.c: Likewise.
172 * c-c++-common/goacc/loop-private-1.c: Likewise.
173 * c-c++-common/goacc/nesting-1.c: Likewise.
174 * c-c++-common/goacc/nesting-data-1.c: Likewise.
175 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
176 * c-c++-common/goacc/parallel-1.c: Likewise.
177 * c-c++-common/goacc/pcopy.c: Likewise.
178 * c-c++-common/goacc/pcopyin.c: Likewise.
179 * c-c++-common/goacc/pcopyout.c: Likewise.
180 * c-c++-common/goacc/pcreate.c: Likewise.
181 * c-c++-common/goacc/pragma_context.c: Likewise.
182 * c-c++-common/goacc/present-1.c: Likewise.
183 * c-c++-common/goacc/reduction-1.c: Likewise.
184 * c-c++-common/goacc/reduction-2.c: Likewise.
185 * c-c++-common/goacc/reduction-3.c: Likewise.
186 * c-c++-common/goacc/reduction-4.c: Likewise.
187 * c-c++-common/goacc/sb-1.c: Likewise.
188 * c-c++-common/goacc/sb-2.c: Likewise.
189 * c-c++-common/goacc/sb-3.c: Likewise.
190 * c-c++-common/goacc/update-1.c: Likewise.
191 * gcc.dg/goacc/acc_on_device-1.c: Likewise.
192 * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
193 * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
194 * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
195 * gfortran.dg/goacc/assumed.f95: Likewise.
196 * gfortran.dg/goacc/asyncwait-1.f95: Likewise.
197 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
198 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
199 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
200 * gfortran.dg/goacc/branch.f95: Likewise.
201 * gfortran.dg/goacc/cache-1.f95: Likewise.
202 * gfortran.dg/goacc/coarray.f95: Likewise.
203 * gfortran.dg/goacc/continuation-free-form.f95: Likewise.
204 * gfortran.dg/goacc/cray.f95: Likewise.
205 * gfortran.dg/goacc/critical.f95: Likewise.
206 * gfortran.dg/goacc/data-clauses.f95: Likewise.
207 * gfortran.dg/goacc/data-tree.f95: Likewise.
208 * gfortran.dg/goacc/declare-1.f95: Likewise.
209 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
210 * gfortran.dg/goacc/fixed-1.f: Likewise.
211 * gfortran.dg/goacc/fixed-2.f: Likewise.
212 * gfortran.dg/goacc/fixed-3.f: Likewise.
213 * gfortran.dg/goacc/fixed-4.f: Likewise.
214 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
215 * gfortran.dg/goacc/if.f95: Likewise.
216 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
217 * gfortran.dg/goacc/list.f95: Likewise.
218 * gfortran.dg/goacc/literal.f95: Likewise.
219 * gfortran.dg/goacc/loop-1.f95: Likewise.
220 * gfortran.dg/goacc/loop-2.f95: Likewise.
221 * gfortran.dg/goacc/loop-3.f95: Likewise.
222 * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
223 * gfortran.dg/goacc/omp.f95: Likewise.
224 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
225 * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise.
226 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
227 * gfortran.dg/goacc/parameter.f95: Likewise.
228 * gfortran.dg/goacc/private-1.f95: Likewise.
229 * gfortran.dg/goacc/private-2.f95: Likewise.
230 * gfortran.dg/goacc/private-3.f95: Likewise.
231 * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
232 * gfortran.dg/goacc/reduction-2.f95: Likewise.
233 * gfortran.dg/goacc/reduction.f95: Likewise.
234 * gfortran.dg/goacc/routine-1.f90: Likewise.
235 * gfortran.dg/goacc/routine-2.f90: Likewise.
236 * gfortran.dg/goacc/sentinel-free-form.f95: Likewise.
237 * gfortran.dg/goacc/several-directives.f95: Likewise.
238 * gfortran.dg/goacc/sie.f95: Likewise.
239 * gfortran.dg/goacc/subarrays.f95: Likewise.
240 * gfortran.dg/gomp/map-1.f90: Likewise.
241 * gfortran.dg/openacc-define-1.f90: Likewise.
242 * gfortran.dg/openacc-define-2.f90: Likewise.
243 * gfortran.dg/openacc-define-3.f90: Likewise.
244 * g++.dg/gomp/block-1.C: Update for changed compiler output.
245 * g++.dg/gomp/block-2.C: Likewise.
246 * g++.dg/gomp/block-3.C: Likewise.
247 * g++.dg/gomp/block-5.C: Likewise.
248 * g++.dg/gomp/target-1.C: Likewise.
249 * g++.dg/gomp/target-2.C: Likewise.
250 * g++.dg/gomp/taskgroup-1.C: Likewise.
251 * g++.dg/gomp/teams-1.C: Likewise.
252 * gcc.dg/cilk-plus/jump-openmp.c: Likewise.
253 * gcc.dg/cilk-plus/jump.c: Likewise.
254 * gcc.dg/gomp/block-1.c: Likewise.
255 * gcc.dg/gomp/block-10.c: Likewise.
256 * gcc.dg/gomp/block-2.c: Likewise.
257 * gcc.dg/gomp/block-3.c: Likewise.
258 * gcc.dg/gomp/block-4.c: Likewise.
259 * gcc.dg/gomp/block-5.c: Likewise.
260 * gcc.dg/gomp/block-6.c: Likewise.
261 * gcc.dg/gomp/block-7.c: Likewise.
262 * gcc.dg/gomp/block-8.c: Likewise.
263 * gcc.dg/gomp/block-9.c: Likewise.
264 * gcc.dg/gomp/target-1.c: Likewise.
265 * gcc.dg/gomp/target-2.c: Likewise.
266 * gcc.dg/gomp/taskgroup-1.c: Likewise.
267 * gcc.dg/gomp/teams-1.c: Likewise.
268
269 2015-01-15 David Malcolm <dmalcolm@redhat.com>
270
271 * jit.dg/test-error-mismatching-types-in-assignment-op.c: New
272 test case.
273
274 2015-01-15 Mike Stump <mikestump@comcast.net>
275
276 * gcc.dg/inline_1.c: Rename gcc.dg/inline_[1-4].c to inline-3[6-9].c.
277 * gcc.dg/inline_2.c: Likewise.
278 * gcc.dg/inline_3.c: Likewise.
279 * gcc.dg/inline_4.c: Likewise.
280
281 2015-01-15 Janus Weil <janus@gcc.gnu.org>
282
283 PR fortran/58023
284 * gfortran.dg/proc_ptr_comp_43.f90: New.
285
286 2015-01-15 Mike Stump <mikestump@comcast.net>
287
288 * gcc.dg/unroll_1.c: Rename gcc.dg/unroll_[1-5].c to unroll-[2-6].
289 * gcc.dg/unroll_2.c: Likewise.
290 * gcc.dg/unroll_3.c: Likewise.
291 * gcc.dg/unroll_4.c: Likewise.
292 * gcc.dg/unroll_5.c: Likewise.
293
294 2015-01-15 Tejas Belagod <tejas.belagod@arm.com>
295
296 PR target/63971
297 * gcc.target/aarch64/test_frame_1.c: Revert to 3 loads of x30
298 in epilogue.
299 * gcc.target/aarch64/test_frame_6.c: Likewise.
300 * gcc.target/aarch64/test_frame_2.c: Revert to 2 pair loads of
301 x30 and x19 (in the epilogue).
302 * gcc.target/aarch64/test_frame_4.c: Likewise.
303 * gcc.target/aarch64/test_frame_7.c: Likewise.
304
305 2015-01-15 Martin Liska <mliska@suse.cz>
306
307 * g++.dg/ipa/pr64068.C: New test.
308 * gcc.dg/ipa/PR64559.c: New test.
309
310 2015-01-15 H.J. Lu <hongjiu.lu@intel.com>
311
312 * g++.dg/other/anon5.C: Ignore additional messages on Linux/x86
313 with PIE.
314
315 2015-01-15 Richard Biener <rguenther@suse.de>
316
317 PR tree-optimization/61743
318 * gcc.dg/tree-ssa/pr61743-1.c: New testcase.
319 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
320
321 2015-01-15 Renlin Li <renlin.li@arm.com>
322
323 * gcc.target/aarch64/volatileloadpair-1.c: Correct dg-options.
324 * gcc.target/aarch64/volatileloadpair-2.c: Likewise.
325
326 2015-01-15 Yuri Rumyantsev <ysrumyan@gmail.com>
327
328 * gcc.dg/vect/vect-aggressive-1.c: New.
329 * gcc.target/i386/avx2-vect-aggressive.c: New.
330
331 2015-01-15 H.J. Lu <hongjiu.lu@intel.com>
332
333 * gcc.target/i386/pr54445-2.c: Adjust scan string for PIE.
334
335 2015-01-15 Richard Biener <rguenther@suse.de>
336
337 PR lto/64415
338 * gcc.dg/lto/pr64415_0.c: Re-enable for darwin with
339 -Wl,-undefined,dynamic_lookup.
340
341 2015-01-15 Eric Botcazou <ebotcazou@adacore.com>
342
343 * gnat.dg/opt47.adb: New test.
344
345 2015-01-15 Richard Biener <rguenther@suse.de>
346
347 PR lto/64415
348 * gcc.dg/lto/pr64415_0.c: Skip on darwin.
349
350 2015-01-15 Yuri Rumyantsev <ysrumyan@gmail.com>
351
352 PR tree-optimization/64434
353 * gcc.dg/torture/pr64434.c: New test.
354
355 2015-01-15 Matthew Fortune <matthew.fortune@imgtec.com>
356
357 * gcc.target/mips/mips.exp (mips-dg-options): -mips3d requires
358 -mno-micromips. MIPS32R1 and below require -mno-micromips.
359 -march=loongson* and -march=octeon* require -mno-micromips.
360
361 2015-01-15 Andrew Bennett <andrew.bennett@imgtec.com>
362 Matthew Fortune <matthew.fortune@imgtec.com>
363
364 * gcc.target/mips/call-saved-4.c (foo): Add NOCOMPRESSION.
365 * gcc.target/mips/call-saved-5.c (foo): Likewise.
366 * gcc.target/mips/call-saved-6.c (foo): Likewise.
367 * gcc.target/mips/call-saved-7.c: New file.
368 * gcc.target/mips/call-saved-8.c: New file.
369 * gcc.target/mips/call-saved-9.c: New file.
370
371 2015-01-14 Matthew Fortune <matthew.fortune@imgtec.com>
372
373 * gcc.target/mips/lsa.c: New file.
374 * gcc.target/mips/mips64-lsa.c: Likewise.
375 * gcc.target/mips/mulsize-2.c: Require !HAS_LSA.
376 * gcc.target/mips/mulsize-4.c: Likewise.
377 * gcc.target/mips/mulsize-5.c: New file.
378 * gcc.target/mips/mulsize-6.c: Likewise.
379 * gcc.target/mips/mips.exp (mips_option_groups): Support HAS_LSA
380 and !HAS_LSA as ghost options.
381 (mips-dg-options): Require rev 6 for HAS_LSA. Downgrade to rev 5
382 for !HAS_LSA.
383
384 2015-01-15 Matthew Wahab <matthew.wahab@arm.com>
385
386 * g++.dg/torture/20141013.c: Set -fno-short-enums.
387
388 2015-01-15 Richard Biener <rguenther@suse.de>
389
390 PR middle-end/64365
391 * gcc.dg/torture/pr64365.c: New testcase.
392
393 2015-01-14 Marcos Diaz <marcos.diaz@tallertechnologies.com>
394
395 * gcc.dg/stackprotectexplicit1.c: New test.
396 * g++.dg/stackprotectexplicit2.c: New test.
397
398 2015-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
399
400 PR target/61933
401 * gfortran.dg/inquire_internal.f90: New.
402 * gfortran.dg/negative_unit_check.f90: New.
403
404 2015-01-14 Oleg Endo <olegendo@gcc.gnu.org>
405
406 PR target/53988
407 * gcc.target/sh/pr53988-1.c: New.
408
409 2015-01-14 Paolo Carlini <paolo.carlini@oracle.com>
410
411 PR c++/58671
412 * g++.dg/tls/thread_local-ice3.C: New.
413
414 2015-01-14 H.J. Lu <hongjiu.lu@intel.com>
415
416 * gcc.target/i386/fentry-override.c: Properly place {} in target
417 selector. Remove nonpic.
418 * gcc.target/i386/fentry.c: Likewise.
419
420 2015-01-14 Andrew MacLeod <amacleod@redhat.com>
421
422 * gcc.dg/atomic-invalid.c: Check for invalid memory model
423 warnings instead of errors.
424
425 2015-01-14 Ilya Verbin <ilya.verbin@intel.com>
426
427 * lib/target-supports.exp (check_effective_target_lto): Check for -flto
428 option support instead of ENABLE_LTO from Makefile.
429
430 2015-01-14 Richard Biener <rguenther@suse.de>
431
432 PR tree-optimization/59354
433 * gcc.dg/vect/pr59354.c: New testcase.
434
435 2015-01-14 Andrew Stubbs <ams@codesourcery.com>
436
437 * lib/target-supports.exp
438 (check_effective_target_arm_neon_ok_nocache): Don't try to test Neon
439 on ARM architures before v7.
440
441 2015-01-14 Andrew MacLeod <amacleod@redhat.com>
442
443 PR middle-end/59448
444 * gcc.dg/atomic-invalid.c: Remove obselete test for illegal consume in
445 an atomic_exchange.
446
447 2015-01-14 Ilya Tocar <ilya.tocar@intel.com>
448
449 PR target/64386
450 * gcc.target/i386/pr64386.c: New test.
451
452 2015-01-14 Ilya Tocar <ilya.tocar@intel.com>
453
454 PR target/64393
455 * gcc.target/i386/pr64393.c: New test.
456
457 2015-01-14 Ilya Tocar <ilya.tocar@intel.com>
458
459 PR target/64387
460 * gcc.target/i386/pr64387.c: New test.
461
462 2015-01-14 Christophe Lyon <christophe.lyon@linaro.org>
463
464 * gcc.target/aarch64/store-pair-1.c: Fix typo.
465
466 2015-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
467
468 * gcc.target/aarch64/arm_neon-nosimd-error.c: New test.
469
470 2015-01-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
471
472 PR target/64453
473 * gcc.target/arm/pr64453.c: New.
474
475 2015-01-14 Richard Biener <rguenther@suse.de>
476
477 PR lto/64415
478 * gcc.dg/lto/pr64415_0.c: New testcase.
479 * gcc.dg/lto/pr64415_1.c: Likewise.
480
481 2015-01-14 Martin Liska <mliska@suse.cz>
482
483 * gcc.dg/ipa/pr64307.c: New test.
484
485 2015-01-14 Tejas Belagod <tejas.belagod@arm.com>
486
487 * gcc.target/aarch64/vect-movi.c: Check for vectorization for
488 64-bit and 128-bit.
489
490 2015-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
491
492 PR target/64460
493 * gcc.target/arm/pr64460_1.c: New test.
494
495 2015-01-14 Richard Biener <rguenther@suse.de>
496
497 PR tree-optimization/64493
498 PR tree-optimization/64495
499 * gcc.dg/vect/pr64493.c: New testcase.
500 * gcc.dg/vect/pr64495.c: Likewise.
501
502 2015-01-13 Martin Uecker <uecker@eecs.berkeley.edu>
503
504 * gcc.dg/Warray-bounds-11.c: New test-case.
505
506 2015-01-14 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
507
508 * gcc.target/mips/octeon3-pipe-1.c: New test.
509
510 2015-01-13 David Malcolm <dmalcolm@redhat.com>
511
512 * jit.dg/harness.h (set_up_logging): Move string concatenation
513 into...
514 (concat_strings): New function.
515 (dump_reproducer): New function.
516 (test_jit): Call dump_reproducer.
517 * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer): New
518 function.
519 (jit-dg-test): Delete any generated reproducer from previous runs.
520 Verify that a generated reproducer was created, and verify that it
521 compiles.
522 * jit.dg/test-nested-contexts.c (main): Call
523 gcc_jit_context_dump_reproducer_to_file.
524
525 2015-01-13 H.J. Lu <hongjiu.lu@intel.com>
526
527 * gcc.dg/aru-2.c: Add dg-require-profiling.
528
529 2015-01-13 H.J. Lu <hongjiu.lu@intel.com>
530
531 * lib/target-supports.exp (check_profiling_available): Check if
532 -pg links.
533
534 2015-01-13 Jan Hubicka <hubicka@ucw.cz>
535
536 PR ipa/64565
537 * g++.dg/torture/pr64565.C: New testcase.
538
539 2015-01-13 Marek Polacek <polacek@redhat.com>
540
541 PR middle-end/64391
542 * gcc.dg/tm/pr64391.c: New test.
543
544 2015-01-13 H.J. Lu <hongjiu.lu@intel.com>
545
546 * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Exclude pie when nonpic is
547 true.
548
549 2015-01-13 H.J. Lu <hongjiu.lu@intel.com>
550
551 * gcc.target/i386/pie.c: New test.
552
553 * lib/target-supports.exp (check_effective_target_pie): New.
554
555 2015-01-13 Jakub Jelinek <jakub@redhat.com>
556
557 PR rtl-optimization/64286
558 * gcc.target/i386/avx2-pr64286.c: New test.
559
560 2015-01-13 Paolo Carlini <paolo.carlini@oracle.com>
561
562 PR c++/57626
563 * g++.dg/cpp0x/vt-57626.C: New.
564
565 2015-01-13 Jakub Jelinek <jakub@redhat.com>
566
567 PR fortran/64528
568 * gfortran.dg/pr64528.f90: New test.
569
570 2015-01-13 Richard Sandiford <richard.sandiford@arm.com>
571
572 * gcc.target/aarch64/subsp.c: New test.
573
574 2015-01-13 Andrew Pinski <apinski@cavium.com>
575
576 * gcc.target/aarch64/store-pair-1.c: New testcase.
577
578 2015-01-13 Richard Biener <rguenther@suse.de>
579
580 PR lto/64373
581 * gcc.dg/lto/pr64373_0.c: New testcase.
582
583 2015-01-13 Andrew Pinski <apinski@cavium.com>
584
585 * gcc.target/aarch64/volatileloadpair-1.c: New testcase.
586 * gcc.target/aarch64/volatileloadpair-2.c: New testcase.
587
588 2015-01-13 Richard Biener <rguenther@suse.de>
589
590 PR tree-optimization/64406
591 * gcc.dg/pr64406.c: New testcase.
592
593 2015-01-13 Richard Biener <rguenther@suse.de>
594
595 PR tree-optimization/64404
596 * gcc.dg/vect/pr64404.c: New testcase.
597
598 2015-01-13 Richard Biener <rguenther@suse.de>
599
600 PR tree-optimization/64568
601 * g++.dg/torture/pr64568.C: New testcase.
602
603 2015-01-12 David Malcolm <dmalcolm@redhat.com>
604
605 * jit.dg/test-error-local-used-from-other-function.c: New test
606 case.
607 * jit.dg/test-error-param-reuse.c: New test case.
608 * jit.dg/test-error-param-sharing.c: New test case.
609 * jit.dg/test-error-param-used-from-other-function.c: New test
610 case.
611 * jit.dg/test-error-param-used-without-a-function.c: New test
612 case.
613
614 2015-01-12 Jakub Jelinek <jakub@redhat.com>
615
616 PR tree-optimization/64563
617 * gcc.dg/pr64563.c: New test.
618
619 PR target/64513
620 * gcc.target/i386/pr64513.c: New test.
621
622 PR tree-optimization/64454
623 * gcc.dg/pr64454.c: New test.
624
625 PR testsuite/64028
626 * gcc.dg/vect/no-section-anchors-vect-31.c: Add dg-add-options
627 bind_pic_locally.
628 * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
629 * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
630 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
631 * gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
632 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
633 * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
634 * gcc.dg/vect/slp-25.c: Likewise.
635 * gcc.dg/vect/vect-109.c: Likewise.
636 * gcc.dg/vect/vect-13.c: Likewise.
637 * gcc.dg/vect/vect-17.c: Likewise.
638 * gcc.dg/vect/vect-18.c: Likewise.
639 * gcc.dg/vect/vect-19.c: Likewise.
640 * gcc.dg/vect/vect-20.c: Likewise.
641 * gcc.dg/vect/vect-21.c: Likewise.
642 * gcc.dg/vect/vect-22.c: Likewise.
643 * gcc.dg/vect/vect-27.c: Likewise.
644 * gcc.dg/vect/vect-29.c: Likewise.
645 * gcc.dg/vect/vect-2-big-array.c: Likewise.
646 * gcc.dg/vect/vect-2.c: Likewise.
647 * gcc.dg/vect/vect-3.c: Likewise.
648 * gcc.dg/vect/vect-4.c: Likewise.
649 * gcc.dg/vect/vect-5.c: Likewise.
650 * gcc.dg/vect/vect-72.c: Likewise.
651 * gcc.dg/vect/vect-73-big-array.c: Likewise.
652 * gcc.dg/vect/vect-73.c: Likewise.
653 * gcc.dg/vect/vect-77-global.c: Likewise.
654 * gcc.dg/vect/vect-78-global.c: Likewise.
655 * gcc.dg/vect/vect-7.c: Likewise.
656 * gcc.dg/vect/vect-86.c: Likewise.
657 * gcc.dg/vect/vect-align-1.c: Likewise.
658 * gcc.dg/vect/vect-align-3.c: Likewise.
659 * gcc.dg/vect/vect-all-big-array.c: Likewise.
660 * gcc.dg/vect/vect-all.c: Likewise.
661 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
662 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
663 * gcc.dg/vect/vect-peel-3.c: Likewise.
664 * gcc.dg/vect/vect-peel-4.c: Likewise.
665 * gcc.dg/vect/wrapv-vect-7.c: Likewise.
666
667 2015-01-12 Jeff Law <law@redhat.com>
668
669 PR target/64461
670 * gcc.target/m68k/pr64461.c: New test.
671
672 2015-01-12 David Malcolm <dmalcolm@redhat.com>
673
674 * jit.dg/test-array-as-pointer.c (create_code): Update call
675 to gcc_jit_context_new_global by setting "kind" to
676 GCC_JIT_GLOBAL_IMPORTED.
677 * jit.dg/test-error-array-as-pointer.c: Likewise.
678 * jit.dg/test-expressions.c (make_test_of_get_address): Likewise.
679 * jit.dg/test-fuzzer.c (make_random_global): Likewise, but
680 setting kind to GCC_JIT_GLOBAL_EXPORTED.
681 * jit.dg/test-using-global.c (the_global): Rename to...
682 (imported_global): ...this.
683 (create_code): Update to test the three kinds of global.
684 (verify_code): Likewise.
685
686 2015-01-12 Marc Glisse <marc.glisse@inria.fr>
687
688 PR testsuite/64427
689 * gcc.target/i386/pr64291-1.c: Limit to lp64 tarrget. Avoid
690 undefined behavior.
691 * gcc.target/i386/pr64291-2.c: Updated.
692
693 2015-01-12 Richard Biener <rguenther@suse.de>
694
695 PR tree-optimization/64530
696 * gfortran.dg/pr64530.f90: New testcase.
697
698 2015-01-12 Richard Biener <rguenther@suse.de>
699
700 PR middle-end/64357
701 * gcc.dg/torture/pr64357.c: New testcase.
702
703 2015-01-12 H.J. Lu <hongjiu.lu@intel.com>
704
705 * gcc.target/i386/nop-mcount.c: Properly place {} in target
706 selector.
707
708 2015-01-12 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
709 * gcc.dg/plugin/ggcplug.c: Include gcc-plugin.h after coretypes.h.
710
711 2015-01-12 Martin Liska <mliska@suse.cz>
712
713 * gcc.dg/ipa/PR64550.c: New test.
714
715 2015-01-12 Jan Hubicka <hubicka@ucw.cz>
716
717 PR ipa/63470
718 * testsuite/g++.dg/ipa/pr63470.C: New testcase.
719
720 2015-01-11 Janus Weil <janus@gcc.gnu.org>
721
722 PR fortran/63733
723 * gfortran.dg/typebound_operator_20.f90: New.
724
725 2015-01-11 Janus Weil <janus@gcc.gnu.org>
726
727 PR fortran/58023
728 * gfortran.dg/proc_ptr_comp_42.f90: New.
729
730 2015-01-11 Janus Weil <janus@gcc.gnu.org>
731
732 PR fortran/64508
733 * gfortran.dg/proc_ptr_comp_41.f90: New.
734
735 2015-01-11 Segher Boessenkool <segher@kernel.crashing.org>
736
737 * gcc.target/powerpc/recip-test.h (_ARCH_PPC64): Use __LP64__ instead.
738
739 2015-01-10 Tobias Burnus <burnus@net-b.de>
740
741 PR fortran/64522
742 * gfortran.dg/line_length_5.f90: Change dg-warning to dg-error
743 and add dg-excess-errors.
744 * gfortran.dg/line_length_6.f90: New.
745 * gfortran.dg/line_length_7.f90: New.
746 * gfortran.dg/line_length_8.f90: New.
747 * gfortran.dg/line_length_9.f90: New.
748 * gfortran.dg/line_length_10.f90: New.
749 * gfortran.dg/line_length_11.f90: New.
750
751 2015-01-09 David Malcolm <dmalcolm@redhat.com>
752
753 * jit.dg/test-threads.c (struct testcase): Move declaration
754 to jit.dg/all-non-failing-tests.h.
755 (testcases): Likewise.
756 * jit.dg/all-non-failing-tests.h (struct testcase): Move
757 declaration here from jit.dg/all-non-failing-tests.h.
758 (testcases): Likewise.
759 * jit.dg/test-combination.c (create_code): Eliminate spelling
760 out all of the testcases in favor of looping through the
761 "testcases" metadata.
762 (verify_code): Likewise.
763
764 2015-01-09 Jakub Jelinek <jakub@redhat.com>
765
766 PR rtl-optimization/64536
767 * gcc.dg/pr64536.c: New test.
768
769 2015-01-09 David Malcolm <dmalcolm@redhat.com>
770
771 * jit.dg/all-non-failing-tests.h: Add test-constants.c.
772 * jit.dg/test-combination.c (create_code): Likewise.
773 (verify_code): Likewise.
774 * jit.dg/test-constants.c: New test case.
775 * jit.dg/test-threads.c: Add test-constants.c.
776
777 2015-01-09 Dimitris Papavasiliou <dpapavas@gmail.com>
778
779 PR libobjc/51891
780 * objc.dg/gnu-api-2-class.m: Add a test case
781 for the above change.
782
783 2015-01-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
784
785 * gcc.dg/typeof-2.c: Add checks for non-atomic types.
786
787 2015-01-09 Richard Biener <rguenther@suse.de>
788
789 PR tree-optimization/64410
790 * g++.dg/vect/pr64410.cc: New testcase.
791
792 2015-01-09 Martin Liska <mliska@suse.cz>
793
794 * gcc.dg/ipa/ipa-icf-32.c: New test.
795
796 2015-01-08 Bernd Edlinger <bernd.edlinger@hotmail.de>
797
798 * c-c++-common/tsan/tsan_barrier.h: New.
799 * c-c++-common/tsan/atomic_stack.c: Reworked to not depend on sleep.
800 * c-c++-common/tsan/bitfield_race.c: Likewise.
801 * c-c++-common/tsan/fd_pipe_race.c: Likewise.
802 * c-c++-common/tsan/mutexset1.c: Likewise.
803 * c-c++-common/tsan/race_on_barrier.c: Likewise.
804 * c-c++-common/tsan/race_on_mutex.c: Likewise.
805 * c-c++-common/tsan/race_on_mutex2.c: Likewise.
806 * c-c++-common/tsan/simple_race.c: Likewise.
807 * c-c++-common/tsan/simple_stack.c: Likewise.
808 * c-c++-common/tsan/sleep_sync.c: Likewise.
809 * c-c++-common/tsan/tiny_race.c: Likewise.
810 * c-c++-common/tsan/tls_race.c: Likewise.
811 * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
812 * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
813 * g++.dg/tsan/atomic_free.C: Likewise.
814 * g++.dg/tsan/atomic_free2.C: Likewise.
815 * g++.dg/tsan/cond_race.C: Likewise.
816 * g++.dg/tsan/tsan_barrier.h: Copied from c-c++-common/tsan.
817
818 2015-01-08 Hans-Peter Nilsson <hp@axis.com>
819
820 PR testsuite/62250
821 * lib/target-supports.exp (check_effective_target_libatomic_available):
822 New.
823 * gfortran.dg/coarray/caf.exp: Only add -latomic for
824 targets that match effective-target libatomic_available.
825 * gfortran.dg/coarray_lib_comm_1.f90: Similar.
826
827 2015-01-08 David Malcolm <dmalcolm@redhat.com>
828
829 * jit.dg/test-error-block-in-wrong-function.c (verify_code):
830 Verify the result of gcc_jit_context_get_last_error.
831 * jit.dg/test-error-null-passed-to-api.c (verify_code): Likewise.
832
833 2015-01-08 Jakub Jelinek <jakub@redhat.com>
834
835 PR tree-optimization/63989
836 * gcc.dg/strlenopt-27.c: New test.
837
838 2015-01-08 David Malcolm <dmalcolm@redhat.com>
839
840 * jit.dg/harness.h (set_up_logging): New function.
841 (test_jit): Fail if gcc_jit_context_acquire fails. Call
842 set_up_logging on the context, so that every testcase is
843 logged to a particular file.
844 * jit.dg/test-nested-contexts.c (main): Open a logfile,
845 and call gcc_jit_context_set_logfile on the top-level context.
846
847 2015-01-08 Jakub Jelinek <jakub@redhat.com>
848
849 PR target/64338
850 * g++.dg/opt/pr64338.C: New test.
851
852 2015-01-08 Tobias Burnus <burnus@net-b.de>
853
854 * gfortran.dg/coarray/codimension_2b.f90: New file.
855 * gfortran.dg/coarray/codimension_2.f90: Add it to dg-extra-sources.
856 * gfortran.dg/coarray/codimension_2.f90: Call its subroutine.
857
858 2015-01-08 Paolo Carlini <paolo.carlini@oracle.com>
859
860 PR c++/59004
861 * g++.dg/ext/fnname4.C: New.
862
863 2015-01-08 Paolo Carlini <paolo.carlini@oracle.com>
864
865 PR c++/64462
866 * g++.dg/cpp0x/constexpr-64462.C: New.
867
868 2015-01-08 Paolo Carlini <paolo.carlini@oracle.com>
869
870 PR c++/60753
871 * g++.dg/cpp0x/deleted10.C: New.
872
873 2015-01-07 David Malcolm <dmalcolm@redhat.com>
874
875 * jit.dg/test-error-dereferencing-void-ptr.c: New test case.
876
877 2015-01-07 David Malcolm <dmalcolm@redhat.com>
878
879 * jit.dg/test-expressions.c (make_tests_of_unary_ops): Add test of
880 GCC_JIT_UNARY_OP_ABS.
881 (verify_unary_ops): Likewise.
882
883 2015-01-07 David Malcolm <dmalcolm@redhat.com>
884
885 * jit.dg/test-arith-overflow.c: New test case.
886 * jit.dg/all-non-failing-tests.h: Add test-arith-overflow.c.
887 * jit.dg/test-combination.c (create_code): Likewise.
888 (verify_code): Likewise.
889 * jit.dg/test-threads.c (testcases): Likewise.
890
891 2015-01-07 David Malcolm <dmalcolm@redhat.com>
892
893 * jit.dg/jit.exp: Load wrapper.exp with %{tool} set to "g++"
894 rather than "jit". Load g++.exp, and call g++_init.
895 Run test-*.cc files within the testsuite and *.cc files within
896 docs/examples.
897 (jit-dg-test): Drop the addition of -fgnu89-inline to
898 DEFAULT_CFLAGS in favor of adding it to additional_flags, only
899 doing it when compiling C testcases (since g++ does not handle
900 it). Reset "orig_environment_saved" so that LD_LIBRARY_PATH
901 is restored to the value after g++_init ran, rather than the
902 value before g++_init ran. Return a list of
903 $comp_output $output_file, as dg-test assumes.
904
905 2015-01-07 David Malcolm <dmalcolm@redhat.com>
906
907 * jit.dg/harness.h (CHECK_NON_NULL): Add __func__ to output, to
908 make it easier to figure out the origin of each test result when
909 running test-combination.c and test-threads.c.
910 (CHECK_VALUE): Likewise.
911 (CHECK_DOUBLE_VALUE): Likewise.
912 (CHECK_STRING_VALUE): Likewise.
913 (CHECK_STRING_STARTS_WITH): Likewise.
914 (CHECK_STRING_CONTAINS): Likewise.
915 (CHECK): Likewise.
916 (check_string_value): Likewise, add "funcname" param.
917 (check_string_starts_with): Likewise.
918 (check_string_contains): Likewise.
919
920 2015-01-07 David Malcolm <dmalcolm@redhat.com>
921
922 * jit.dg/jit.exp (jit-dg-test): Remove "rootname" call when
923 generating name of built executable.
924
925 2015-01-07 Marek Polacek <polacek@redhat.com>
926
927 PR c/64440
928 * gcc.dg/pr64440.c: New test.
929 * c-c++-common/pr56607.c: Don't limit dg-warnings to C++.
930
931 2015-01-07 Marek Polacek <polacek@redhat.com>
932
933 PR c/64417
934 * gcc.c-torture/compile/pr28865.c: Add dg-errors.
935 * gcc.dg/pr64417.c: New test.
936
937 2015-01-06 Michael Meissner <meissner@linux.vnet.ibm.com>
938
939 PR target/64505
940 * gcc.target/powerpc/pr64505.c: New file to test -m32 -mpowerpc64
941 fix is correct.
942
943 2015-01-06 Eric Botcazou <ebotcazou@adacore.com>
944
945 * lib/tsan-dg.exp (check_effective_target_fsanitize_thread):
946 Check if testcases run without errors, not just if they compile.
947
948 2015-01-06 Christian Bruel <christian.bruel@st.com>
949
950 PR target/64507
951 * gcc.target/sh/pr64507.c: New test.
952
953 2015-01-06 Arnaud Charlet <charlet@adacore.com>
954
955 * gnat.db/fixce.adb, gnat.db/specs/delta_small.ads: Kill warnings.
956
957 2015-01-06 Jakub Jelinek <jakub@redhat.com>
958
959 * c-c++-common/asan/sanitize-all-1.c: New test.
960 * c-c++-common/ubsan/sanitize-all-1.c: New test.
961 * c-c++-common/ubsan/sanitize-all-2.c: New test.
962 * c-c++-common/ubsan/sanitize-all-3.c: New test.
963 * c-c++-common/ubsan/sanitize-all-4.c: New test.
964
965 2015-01-06 Eric Botcazou <ebotcazou@adacore.com>
966
967 * lib/target-supports.exp (check_profiling_available): Return 0 for
968 Visium.
969 (check_effective_target_tls_runtime): Likewise.
970 (check_effective_target_logical_op_short_circuit): Return 1 for Visium.
971 * gcc.dg/20020312-2.c: Adjust for Visium.
972 * gcc.dg/tls/thr-cse-1.c: Likewise
973 * gcc.dg/tree-ssa/20040204-1.c: Likewise
974 * gcc.dg/tree-ssa/loop-1.c: Likewise.
975 * gcc.dg/weak/typeof-2.c: Likewise.
976
977 2015-01-05 Radovan Obradovic <radovan.obradovic@imgtec.com>
978
979 PR rtl-optimization/64287
980 * gcc.dg/aru-2.c: New test.
981
982 2015-01-05 Jakub Jelinek <jakub@redhat.com>
983
984 PR sanitizer/64344
985 * c-c++-common/ubsan/pr64344-1.c: New test.
986 * c-c++-common/ubsan/pr64344-2.c: New test.
987
988 PR tree-optimization/64465
989 * gcc.dg/pr64465.c: New test.
990
991 PR tree-optimization/64494
992 * gcc.c-torture/compile/pr64494.c: New test.
993
994 2015-01-05 Thomas Koenig <tkoenig@gcc.gnu.org>
995
996 PR fortran/47674
997 * gfortran.dg/realloc_on_assign_25.f90: New test.
998
999 2015-01-05 Jakub Jelinek <jakub@redhat.com>
1000
1001 Update copyright years.
1002
1003 2015-01-05 Marek Polacek <polacek@redhat.com>
1004
1005 PR c/64423
1006 * gcc.dg/pr64423.c: New test.
1007
1008 2015-01-05 Hans-Peter Nilsson <hp@bitrange.com>
1009
1010 * gcc.dg/debug/debug-1.c: Pass -fno-if-conversion for
1011 mmix-knuth-mmixware for the same reason as for MIPS.
1012 * gcc.dg/debug/debug-2.c: Ditto.
1013
1014 * gcc.dg/pr42629.c: Only pass scheduling options on scheduling targets.
1015
1016 2015-01-03 John David Anglin <danglin@gcc.gnu.org>
1017
1018 PR testsuite/62250
1019 * lib/gfortran.exp: Add libatomic library search path.
1020 * gfortran.dg/coarray/caf.exp: Add -latomic to test options.
1021 * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
1022
1023 * gcc.dg/pr63914.c: Add -fno-common option on hppa*-*-hpux*.
1024
1025 2015-01-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
1026
1027 * c-c++-common/tsan/bitfield_race.c: New testcase.
1028 * g++.dg/tsan/aligned_vs_unaligned_race.C: Fixed.
1029
1030 2015-01-02 Tobias Burnus <burnus@net-b.de>
1031
1032 * gfortran.dg/coarray/collectives_4.f90: New.
1033
1034 2015-01-02 Janus Weil <janus@gcc.gnu.org>
1035
1036 PR fortran/57562
1037 * gfortran.dg/extends_16.f90: New.
1038
1039 2015-01-02 Tobias Burnus <burnus@net-b.de>
1040
1041 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Add.
1042
1043 2015-01-02 Tobias Burnus <burnus@net-b.de>
1044
1045 * gfortran.dg/coarray/codimension_2.f90: New.
1046 * gfortran.dg/coarray/codimension_2a.f90: New.
1047 * gfortran.dg/coarray_35.f90: New.
1048 * gfortran.dg/coarray_35a.f90: New.
1049
1050 2015-01-02 Janus Weil <janus@gcc.gnu.org>
1051
1052 PR fortran/60507
1053 * gfortran.dg/dummy_procedure_11.f90: New.
1054 ^L
1055 Copyright (C) 2015 Free Software Foundation, Inc.
1056
1057 Copying and distribution of this file, with or without modification,
1058 are permitted in any medium without royalty provided the copyright
1059 notice and this notice are preserved.