1 2015-01-16 Paolo Carlini <paolo.carlini@oracle.com>
4 * g++.dg/cpp0x/alias-decl-46.C: New.
6 2015-01-16 Christophe Lyon <christophe.lyon@linaro.org>
8 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK):
11 (CHECK_CUMULATIVE_SAT): Likewise.
13 2015-01-16 Christophe Lyon <christophe.lyon@linaro.org>
15 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
16 (Set_Neon_Cumulative_Sat): Add parameter.
17 (__set_neon_cumulative_sat): Support new parameter.
18 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc
19 (TEST_BINARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
21 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc
22 (TEST_UNARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
25 2015-01-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
27 * g++.dg/tsan/vptr_benign_race.C: New testcase.
28 * g++.dg/tsan/vptr_harmful_race.C: New testcase.
30 2015-01-16 Paolo Carlini <paolo.carlini@oracle.com>
33 * g++.dg/tls/thread_local-ice4.C: New.
35 2015-01-16 James Greenhalgh <james.greenhalgh@arm.com>
37 * g++.dg/abi/mangle-abi-crypto.C: Add crypto options, rather
40 2015-01-16 Paolo Carlini <paolo.carlini@oracle.com>
43 * g++.dg/cpp0x/vt-62276.C: New.
45 2015-01-16 Ilya Enkovich <ilya.enkovich@intel.com>
48 * g++.dg/pr64353.C: New.
50 2015-01-16 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
53 * gcc.target/aarch64/pr64263_1.c: New test.
55 2015-01-16 Yuri Rumyantsev <ysrumyan@gmail.com>
57 PR tree-optimization/64434
58 * gcc.dg/torture/pr64434.c: Move to...
59 * gcc.dg/pr64434.c: ... here.
61 2015-01-16 Richard Biener <rguenther@suse.de>
64 * gcc.dg/uninit-18.c: New testcase.
66 2015-01-16 Richard Biener <rguenther@suse.de>
68 PR tree-optimization/64568
69 * g++.dg/torture/pr64568-2.C: New testcase.
71 2015-01-16 Ilya Enkovich <ilya.enkovich@intel.com>
74 * gcc.target/i386/chkp-label-address.c: New.
76 2015-01-16 Janus Weil <janus@gcc.gnu.org>
79 * gfortran.dg/pointer_init_6.f90: Extended.
81 2015-01-16 Robert Suchanek <robert.suchanek@imgtec.com>
83 * gcc.c-torture/compile/20150108.c: New test.
85 2015-01-16 Eric Botcazou <ebotcazou@adacore.com>
87 * gcc.target/visium: New directory.
89 2015-01-16 Richard Biener <rguenther@suse.de>
91 PR tree-optimization/61743
92 * gcc.dg/tree-ssa/pr61743-1.c: Add -fno-tree-vectorize.
93 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
95 2015-01-16 Zhenqiang Chen <zhenqiang.chen@arm.com>
97 * gcc.dg/pr64015.c: New test.
99 2015-01-16 Markus Trippelsdorf <markus@trippelsdorf.de>
103 * g++.dg/ipa/pr64612.C: New test.
105 2015-01-16 Renlin Li <renlin.li@arm.com>
107 * g++.dg/builtin-apply2.c: Remove aarch64 target from skip list.
109 2015-01-16 Ilya Tocar <ilya.tocar@intel.com>
111 * gcc.target/i386/sse-14.c: Test new intrinsic.
112 * gcc.target/i386/sse-22.c: Ditto.
114 2015-01-16 Paolo Carlini <paolo.carlini@oracle.com>
117 * g++.dg/cpp0x/auto44.C: New.
119 2015-01-15 Sandra Loosemore <sandra@codesourcery.com>
122 * gcc.target/nios2/gpopt-all.c: New test case.
123 * gcc.target/nios2/gpopt-local.c: New test case.
124 * gcc.target/nios2/gpopt-global.c: New test case.
125 * gcc.target/nios2/gpopt-data.c: New test case.
126 * gcc.target/nios2/gpopt-none.c: New test case.
128 2015-01-15 Jakub Jelinek <jakub@redhat.com>
130 * g++.dg/ubsan/vptr-1.C: New test.
131 * g++.dg/ubsan/vptr-2.C: New test.
132 * g++.dg/ubsan/vptr-3.C: New test.
133 * g++.dg/ubsan/vptr-4.C: New test.
134 * g++.dg/ubsan/vptr-5.C: New test.
135 * g++.dg/ubsan/vptr-6.C: New test.
136 * g++.dg/ubsan/vptr-7.C: New test.
137 * g++.dg/ubsan/vptr-8.C: New test.
138 * g++.dg/ubsan/vptr-9.C: New test.
140 2015-01-15 Eric Botcazou <ebotcazou@adacore.com>
142 * lib/c-torture.exp: Compute LTO_TORTURE_OPTIONS after the environment
144 * lib/gcc-dg.exp: Likewise.
146 2015-01-15 Vladimir Makarov <vmakarov@redhat.com>
148 PR rtl-optimization/64110
149 * gcc.target/i386/pr64110.c: Add scan-assembler.
151 2015-01-15 Thomas Schwinge <thomas@codesourcery.com>
152 James Norris <jnorris@codesourcery.com>
153 Cesar Philippidis <cesar@codesourcery.com>
154 Ilmir Usmanov <i.usmanov@samsung.com>
156 * lib/target-supports.exp (check_effective_target_fopenacc): New
158 * g++.dg/goacc-gomp/goacc-gomp.exp: New file.
159 * g++.dg/goacc/goacc.exp: Likewise.
160 * gcc.dg/goacc-gomp/goacc-gomp.exp: Likewise.
161 * gcc.dg/goacc/goacc.exp: Likewise.
162 * gfortran.dg/goacc/goacc.exp: Likewise.
163 * c-c++-common/cpp/openacc-define-1.c: New file.
164 * c-c++-common/cpp/openacc-define-2.c: Likewise.
165 * c-c++-common/cpp/openacc-define-3.c: Likewise.
166 * c-c++-common/goacc-gomp/nesting-1.c: Likewise.
167 * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
168 * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
169 * c-c++-common/goacc/acc_on_device-2.c: Likewise.
170 * c-c++-common/goacc/asyncwait-1.c: Likewise.
171 * c-c++-common/goacc/cache-1.c: Likewise.
172 * c-c++-common/goacc/clauses-fail.c: Likewise.
173 * c-c++-common/goacc/collapse-1.c: Likewise.
174 * c-c++-common/goacc/data-1.c: Likewise.
175 * c-c++-common/goacc/data-2.c: Likewise.
176 * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
177 * c-c++-common/goacc/deviceptr-1.c: Likewise.
178 * c-c++-common/goacc/deviceptr-2.c: Likewise.
179 * c-c++-common/goacc/deviceptr-3.c: Likewise.
180 * c-c++-common/goacc/if-clause-1.c: Likewise.
181 * c-c++-common/goacc/if-clause-2.c: Likewise.
182 * c-c++-common/goacc/kernels-1.c: Likewise.
183 * c-c++-common/goacc/loop-1.c: Likewise.
184 * c-c++-common/goacc/loop-private-1.c: Likewise.
185 * c-c++-common/goacc/nesting-1.c: Likewise.
186 * c-c++-common/goacc/nesting-data-1.c: Likewise.
187 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
188 * c-c++-common/goacc/parallel-1.c: Likewise.
189 * c-c++-common/goacc/pcopy.c: Likewise.
190 * c-c++-common/goacc/pcopyin.c: Likewise.
191 * c-c++-common/goacc/pcopyout.c: Likewise.
192 * c-c++-common/goacc/pcreate.c: Likewise.
193 * c-c++-common/goacc/pragma_context.c: Likewise.
194 * c-c++-common/goacc/present-1.c: Likewise.
195 * c-c++-common/goacc/reduction-1.c: Likewise.
196 * c-c++-common/goacc/reduction-2.c: Likewise.
197 * c-c++-common/goacc/reduction-3.c: Likewise.
198 * c-c++-common/goacc/reduction-4.c: Likewise.
199 * c-c++-common/goacc/sb-1.c: Likewise.
200 * c-c++-common/goacc/sb-2.c: Likewise.
201 * c-c++-common/goacc/sb-3.c: Likewise.
202 * c-c++-common/goacc/update-1.c: Likewise.
203 * gcc.dg/goacc/acc_on_device-1.c: Likewise.
204 * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
205 * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
206 * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
207 * gfortran.dg/goacc/assumed.f95: Likewise.
208 * gfortran.dg/goacc/asyncwait-1.f95: Likewise.
209 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
210 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
211 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
212 * gfortran.dg/goacc/branch.f95: Likewise.
213 * gfortran.dg/goacc/cache-1.f95: Likewise.
214 * gfortran.dg/goacc/coarray.f95: Likewise.
215 * gfortran.dg/goacc/continuation-free-form.f95: Likewise.
216 * gfortran.dg/goacc/cray.f95: Likewise.
217 * gfortran.dg/goacc/critical.f95: Likewise.
218 * gfortran.dg/goacc/data-clauses.f95: Likewise.
219 * gfortran.dg/goacc/data-tree.f95: Likewise.
220 * gfortran.dg/goacc/declare-1.f95: Likewise.
221 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
222 * gfortran.dg/goacc/fixed-1.f: Likewise.
223 * gfortran.dg/goacc/fixed-2.f: Likewise.
224 * gfortran.dg/goacc/fixed-3.f: Likewise.
225 * gfortran.dg/goacc/fixed-4.f: Likewise.
226 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
227 * gfortran.dg/goacc/if.f95: Likewise.
228 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
229 * gfortran.dg/goacc/list.f95: Likewise.
230 * gfortran.dg/goacc/literal.f95: Likewise.
231 * gfortran.dg/goacc/loop-1.f95: Likewise.
232 * gfortran.dg/goacc/loop-2.f95: Likewise.
233 * gfortran.dg/goacc/loop-3.f95: Likewise.
234 * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
235 * gfortran.dg/goacc/omp.f95: Likewise.
236 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
237 * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise.
238 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
239 * gfortran.dg/goacc/parameter.f95: Likewise.
240 * gfortran.dg/goacc/private-1.f95: Likewise.
241 * gfortran.dg/goacc/private-2.f95: Likewise.
242 * gfortran.dg/goacc/private-3.f95: Likewise.
243 * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
244 * gfortran.dg/goacc/reduction-2.f95: Likewise.
245 * gfortran.dg/goacc/reduction.f95: Likewise.
246 * gfortran.dg/goacc/routine-1.f90: Likewise.
247 * gfortran.dg/goacc/routine-2.f90: Likewise.
248 * gfortran.dg/goacc/sentinel-free-form.f95: Likewise.
249 * gfortran.dg/goacc/several-directives.f95: Likewise.
250 * gfortran.dg/goacc/sie.f95: Likewise.
251 * gfortran.dg/goacc/subarrays.f95: Likewise.
252 * gfortran.dg/gomp/map-1.f90: Likewise.
253 * gfortran.dg/openacc-define-1.f90: Likewise.
254 * gfortran.dg/openacc-define-2.f90: Likewise.
255 * gfortran.dg/openacc-define-3.f90: Likewise.
256 * g++.dg/gomp/block-1.C: Update for changed compiler output.
257 * g++.dg/gomp/block-2.C: Likewise.
258 * g++.dg/gomp/block-3.C: Likewise.
259 * g++.dg/gomp/block-5.C: Likewise.
260 * g++.dg/gomp/target-1.C: Likewise.
261 * g++.dg/gomp/target-2.C: Likewise.
262 * g++.dg/gomp/taskgroup-1.C: Likewise.
263 * g++.dg/gomp/teams-1.C: Likewise.
264 * gcc.dg/cilk-plus/jump-openmp.c: Likewise.
265 * gcc.dg/cilk-plus/jump.c: Likewise.
266 * gcc.dg/gomp/block-1.c: Likewise.
267 * gcc.dg/gomp/block-10.c: Likewise.
268 * gcc.dg/gomp/block-2.c: Likewise.
269 * gcc.dg/gomp/block-3.c: Likewise.
270 * gcc.dg/gomp/block-4.c: Likewise.
271 * gcc.dg/gomp/block-5.c: Likewise.
272 * gcc.dg/gomp/block-6.c: Likewise.
273 * gcc.dg/gomp/block-7.c: Likewise.
274 * gcc.dg/gomp/block-8.c: Likewise.
275 * gcc.dg/gomp/block-9.c: Likewise.
276 * gcc.dg/gomp/target-1.c: Likewise.
277 * gcc.dg/gomp/target-2.c: Likewise.
278 * gcc.dg/gomp/taskgroup-1.c: Likewise.
279 * gcc.dg/gomp/teams-1.c: Likewise.
281 2015-01-15 David Malcolm <dmalcolm@redhat.com>
283 * jit.dg/test-error-mismatching-types-in-assignment-op.c: New
286 2015-01-15 Mike Stump <mikestump@comcast.net>
288 * gcc.dg/inline_1.c: Rename gcc.dg/inline_[1-4].c to inline-3[6-9].c.
289 * gcc.dg/inline_2.c: Likewise.
290 * gcc.dg/inline_3.c: Likewise.
291 * gcc.dg/inline_4.c: Likewise.
293 2015-01-15 Janus Weil <janus@gcc.gnu.org>
296 * gfortran.dg/proc_ptr_comp_43.f90: New.
298 2015-01-15 Mike Stump <mikestump@comcast.net>
300 * gcc.dg/unroll_1.c: Rename gcc.dg/unroll_[1-5].c to unroll-[2-6].
301 * gcc.dg/unroll_2.c: Likewise.
302 * gcc.dg/unroll_3.c: Likewise.
303 * gcc.dg/unroll_4.c: Likewise.
304 * gcc.dg/unroll_5.c: Likewise.
306 2015-01-15 Tejas Belagod <tejas.belagod@arm.com>
309 * gcc.target/aarch64/test_frame_1.c: Revert to 3 loads of x30
311 * gcc.target/aarch64/test_frame_6.c: Likewise.
312 * gcc.target/aarch64/test_frame_2.c: Revert to 2 pair loads of
313 x30 and x19 (in the epilogue).
314 * gcc.target/aarch64/test_frame_4.c: Likewise.
315 * gcc.target/aarch64/test_frame_7.c: Likewise.
317 2015-01-15 Martin Liska <mliska@suse.cz>
319 * g++.dg/ipa/pr64068.C: New test.
320 * gcc.dg/ipa/PR64559.c: New test.
322 2015-01-15 H.J. Lu <hongjiu.lu@intel.com>
324 * g++.dg/other/anon5.C: Ignore additional messages on Linux/x86
327 2015-01-15 Richard Biener <rguenther@suse.de>
329 PR tree-optimization/61743
330 * gcc.dg/tree-ssa/pr61743-1.c: New testcase.
331 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
333 2015-01-15 Renlin Li <renlin.li@arm.com>
335 * gcc.target/aarch64/volatileloadpair-1.c: Correct dg-options.
336 * gcc.target/aarch64/volatileloadpair-2.c: Likewise.
338 2015-01-15 Yuri Rumyantsev <ysrumyan@gmail.com>
340 * gcc.dg/vect/vect-aggressive-1.c: New.
341 * gcc.target/i386/avx2-vect-aggressive.c: New.
343 2015-01-15 H.J. Lu <hongjiu.lu@intel.com>
345 * gcc.target/i386/pr54445-2.c: Adjust scan string for PIE.
347 2015-01-15 Richard Biener <rguenther@suse.de>
350 * gcc.dg/lto/pr64415_0.c: Re-enable for darwin with
351 -Wl,-undefined,dynamic_lookup.
353 2015-01-15 Eric Botcazou <ebotcazou@adacore.com>
355 * gnat.dg/opt47.adb: New test.
357 2015-01-15 Richard Biener <rguenther@suse.de>
360 * gcc.dg/lto/pr64415_0.c: Skip on darwin.
362 2015-01-15 Yuri Rumyantsev <ysrumyan@gmail.com>
364 PR tree-optimization/64434
365 * gcc.dg/torture/pr64434.c: New test.
367 2015-01-15 Matthew Fortune <matthew.fortune@imgtec.com>
369 * gcc.target/mips/mips.exp (mips-dg-options): -mips3d requires
370 -mno-micromips. MIPS32R1 and below require -mno-micromips.
371 -march=loongson* and -march=octeon* require -mno-micromips.
373 2015-01-15 Andrew Bennett <andrew.bennett@imgtec.com>
374 Matthew Fortune <matthew.fortune@imgtec.com>
376 * gcc.target/mips/call-saved-4.c (foo): Add NOCOMPRESSION.
377 * gcc.target/mips/call-saved-5.c (foo): Likewise.
378 * gcc.target/mips/call-saved-6.c (foo): Likewise.
379 * gcc.target/mips/call-saved-7.c: New file.
380 * gcc.target/mips/call-saved-8.c: New file.
381 * gcc.target/mips/call-saved-9.c: New file.
383 2015-01-14 Matthew Fortune <matthew.fortune@imgtec.com>
385 * gcc.target/mips/lsa.c: New file.
386 * gcc.target/mips/mips64-lsa.c: Likewise.
387 * gcc.target/mips/mulsize-2.c: Require !HAS_LSA.
388 * gcc.target/mips/mulsize-4.c: Likewise.
389 * gcc.target/mips/mulsize-5.c: New file.
390 * gcc.target/mips/mulsize-6.c: Likewise.
391 * gcc.target/mips/mips.exp (mips_option_groups): Support HAS_LSA
392 and !HAS_LSA as ghost options.
393 (mips-dg-options): Require rev 6 for HAS_LSA. Downgrade to rev 5
396 2015-01-15 Matthew Wahab <matthew.wahab@arm.com>
398 * g++.dg/torture/20141013.c: Set -fno-short-enums.
400 2015-01-15 Richard Biener <rguenther@suse.de>
403 * gcc.dg/torture/pr64365.c: New testcase.
405 2015-01-14 Marcos Diaz <marcos.diaz@tallertechnologies.com>
407 * gcc.dg/stackprotectexplicit1.c: New test.
408 * g++.dg/stackprotectexplicit2.c: New test.
410 2015-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
413 * gfortran.dg/inquire_internal.f90: New.
414 * gfortran.dg/negative_unit_check.f90: New.
416 2015-01-14 Oleg Endo <olegendo@gcc.gnu.org>
419 * gcc.target/sh/pr53988-1.c: New.
421 2015-01-14 Paolo Carlini <paolo.carlini@oracle.com>
424 * g++.dg/tls/thread_local-ice3.C: New.
426 2015-01-14 H.J. Lu <hongjiu.lu@intel.com>
428 * gcc.target/i386/fentry-override.c: Properly place {} in target
429 selector. Remove nonpic.
430 * gcc.target/i386/fentry.c: Likewise.
432 2015-01-14 Andrew MacLeod <amacleod@redhat.com>
434 * gcc.dg/atomic-invalid.c: Check for invalid memory model
435 warnings instead of errors.
437 2015-01-14 Ilya Verbin <ilya.verbin@intel.com>
439 * lib/target-supports.exp (check_effective_target_lto): Check for -flto
440 option support instead of ENABLE_LTO from Makefile.
442 2015-01-14 Richard Biener <rguenther@suse.de>
444 PR tree-optimization/59354
445 * gcc.dg/vect/pr59354.c: New testcase.
447 2015-01-14 Andrew Stubbs <ams@codesourcery.com>
449 * lib/target-supports.exp
450 (check_effective_target_arm_neon_ok_nocache): Don't try to test Neon
451 on ARM architures before v7.
453 2015-01-14 Andrew MacLeod <amacleod@redhat.com>
456 * gcc.dg/atomic-invalid.c: Remove obselete test for illegal consume in
459 2015-01-14 Ilya Tocar <ilya.tocar@intel.com>
462 * gcc.target/i386/pr64386.c: New test.
464 2015-01-14 Ilya Tocar <ilya.tocar@intel.com>
467 * gcc.target/i386/pr64393.c: New test.
469 2015-01-14 Ilya Tocar <ilya.tocar@intel.com>
472 * gcc.target/i386/pr64387.c: New test.
474 2015-01-14 Christophe Lyon <christophe.lyon@linaro.org>
476 * gcc.target/aarch64/store-pair-1.c: Fix typo.
478 2015-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
480 * gcc.target/aarch64/arm_neon-nosimd-error.c: New test.
482 2015-01-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
485 * gcc.target/arm/pr64453.c: New.
487 2015-01-14 Richard Biener <rguenther@suse.de>
490 * gcc.dg/lto/pr64415_0.c: New testcase.
491 * gcc.dg/lto/pr64415_1.c: Likewise.
493 2015-01-14 Martin Liska <mliska@suse.cz>
495 * gcc.dg/ipa/pr64307.c: New test.
497 2015-01-14 Tejas Belagod <tejas.belagod@arm.com>
499 * gcc.target/aarch64/vect-movi.c: Check for vectorization for
502 2015-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
505 * gcc.target/arm/pr64460_1.c: New test.
507 2015-01-14 Richard Biener <rguenther@suse.de>
509 PR tree-optimization/64493
510 PR tree-optimization/64495
511 * gcc.dg/vect/pr64493.c: New testcase.
512 * gcc.dg/vect/pr64495.c: Likewise.
514 2015-01-13 Martin Uecker <uecker@eecs.berkeley.edu>
516 * gcc.dg/Warray-bounds-11.c: New test-case.
518 2015-01-14 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
520 * gcc.target/mips/octeon3-pipe-1.c: New test.
522 2015-01-13 David Malcolm <dmalcolm@redhat.com>
524 * jit.dg/harness.h (set_up_logging): Move string concatenation
526 (concat_strings): New function.
527 (dump_reproducer): New function.
528 (test_jit): Call dump_reproducer.
529 * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer): New
531 (jit-dg-test): Delete any generated reproducer from previous runs.
532 Verify that a generated reproducer was created, and verify that it
534 * jit.dg/test-nested-contexts.c (main): Call
535 gcc_jit_context_dump_reproducer_to_file.
537 2015-01-13 H.J. Lu <hongjiu.lu@intel.com>
539 * gcc.dg/aru-2.c: Add dg-require-profiling.
541 2015-01-13 H.J. Lu <hongjiu.lu@intel.com>
543 * lib/target-supports.exp (check_profiling_available): Check if
546 2015-01-13 Jan Hubicka <hubicka@ucw.cz>
549 * g++.dg/torture/pr64565.C: New testcase.
551 2015-01-13 Marek Polacek <polacek@redhat.com>
554 * gcc.dg/tm/pr64391.c: New test.
556 2015-01-13 H.J. Lu <hongjiu.lu@intel.com>
558 * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Exclude pie when nonpic is
561 2015-01-13 H.J. Lu <hongjiu.lu@intel.com>
563 * gcc.target/i386/pie.c: New test.
565 * lib/target-supports.exp (check_effective_target_pie): New.
567 2015-01-13 Jakub Jelinek <jakub@redhat.com>
569 PR rtl-optimization/64286
570 * gcc.target/i386/avx2-pr64286.c: New test.
572 2015-01-13 Paolo Carlini <paolo.carlini@oracle.com>
575 * g++.dg/cpp0x/vt-57626.C: New.
577 2015-01-13 Jakub Jelinek <jakub@redhat.com>
580 * gfortran.dg/pr64528.f90: New test.
582 2015-01-13 Richard Sandiford <richard.sandiford@arm.com>
584 * gcc.target/aarch64/subsp.c: New test.
586 2015-01-13 Andrew Pinski <apinski@cavium.com>
588 * gcc.target/aarch64/store-pair-1.c: New testcase.
590 2015-01-13 Richard Biener <rguenther@suse.de>
593 * gcc.dg/lto/pr64373_0.c: New testcase.
595 2015-01-13 Andrew Pinski <apinski@cavium.com>
597 * gcc.target/aarch64/volatileloadpair-1.c: New testcase.
598 * gcc.target/aarch64/volatileloadpair-2.c: New testcase.
600 2015-01-13 Richard Biener <rguenther@suse.de>
602 PR tree-optimization/64406
603 * gcc.dg/pr64406.c: New testcase.
605 2015-01-13 Richard Biener <rguenther@suse.de>
607 PR tree-optimization/64404
608 * gcc.dg/vect/pr64404.c: New testcase.
610 2015-01-13 Richard Biener <rguenther@suse.de>
612 PR tree-optimization/64568
613 * g++.dg/torture/pr64568.C: New testcase.
615 2015-01-12 David Malcolm <dmalcolm@redhat.com>
617 * jit.dg/test-error-local-used-from-other-function.c: New test
619 * jit.dg/test-error-param-reuse.c: New test case.
620 * jit.dg/test-error-param-sharing.c: New test case.
621 * jit.dg/test-error-param-used-from-other-function.c: New test
623 * jit.dg/test-error-param-used-without-a-function.c: New test
626 2015-01-12 Jakub Jelinek <jakub@redhat.com>
628 PR tree-optimization/64563
629 * gcc.dg/pr64563.c: New test.
632 * gcc.target/i386/pr64513.c: New test.
634 PR tree-optimization/64454
635 * gcc.dg/pr64454.c: New test.
638 * gcc.dg/vect/no-section-anchors-vect-31.c: Add dg-add-options
640 * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
641 * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
642 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
643 * gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
644 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
645 * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
646 * gcc.dg/vect/slp-25.c: Likewise.
647 * gcc.dg/vect/vect-109.c: Likewise.
648 * gcc.dg/vect/vect-13.c: Likewise.
649 * gcc.dg/vect/vect-17.c: Likewise.
650 * gcc.dg/vect/vect-18.c: Likewise.
651 * gcc.dg/vect/vect-19.c: Likewise.
652 * gcc.dg/vect/vect-20.c: Likewise.
653 * gcc.dg/vect/vect-21.c: Likewise.
654 * gcc.dg/vect/vect-22.c: Likewise.
655 * gcc.dg/vect/vect-27.c: Likewise.
656 * gcc.dg/vect/vect-29.c: Likewise.
657 * gcc.dg/vect/vect-2-big-array.c: Likewise.
658 * gcc.dg/vect/vect-2.c: Likewise.
659 * gcc.dg/vect/vect-3.c: Likewise.
660 * gcc.dg/vect/vect-4.c: Likewise.
661 * gcc.dg/vect/vect-5.c: Likewise.
662 * gcc.dg/vect/vect-72.c: Likewise.
663 * gcc.dg/vect/vect-73-big-array.c: Likewise.
664 * gcc.dg/vect/vect-73.c: Likewise.
665 * gcc.dg/vect/vect-77-global.c: Likewise.
666 * gcc.dg/vect/vect-78-global.c: Likewise.
667 * gcc.dg/vect/vect-7.c: Likewise.
668 * gcc.dg/vect/vect-86.c: Likewise.
669 * gcc.dg/vect/vect-align-1.c: Likewise.
670 * gcc.dg/vect/vect-align-3.c: Likewise.
671 * gcc.dg/vect/vect-all-big-array.c: Likewise.
672 * gcc.dg/vect/vect-all.c: Likewise.
673 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
674 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
675 * gcc.dg/vect/vect-peel-3.c: Likewise.
676 * gcc.dg/vect/vect-peel-4.c: Likewise.
677 * gcc.dg/vect/wrapv-vect-7.c: Likewise.
679 2015-01-12 Jeff Law <law@redhat.com>
682 * gcc.target/m68k/pr64461.c: New test.
684 2015-01-12 David Malcolm <dmalcolm@redhat.com>
686 * jit.dg/test-array-as-pointer.c (create_code): Update call
687 to gcc_jit_context_new_global by setting "kind" to
688 GCC_JIT_GLOBAL_IMPORTED.
689 * jit.dg/test-error-array-as-pointer.c: Likewise.
690 * jit.dg/test-expressions.c (make_test_of_get_address): Likewise.
691 * jit.dg/test-fuzzer.c (make_random_global): Likewise, but
692 setting kind to GCC_JIT_GLOBAL_EXPORTED.
693 * jit.dg/test-using-global.c (the_global): Rename to...
694 (imported_global): ...this.
695 (create_code): Update to test the three kinds of global.
696 (verify_code): Likewise.
698 2015-01-12 Marc Glisse <marc.glisse@inria.fr>
701 * gcc.target/i386/pr64291-1.c: Limit to lp64 tarrget. Avoid
703 * gcc.target/i386/pr64291-2.c: Updated.
705 2015-01-12 Richard Biener <rguenther@suse.de>
707 PR tree-optimization/64530
708 * gfortran.dg/pr64530.f90: New testcase.
710 2015-01-12 Richard Biener <rguenther@suse.de>
713 * gcc.dg/torture/pr64357.c: New testcase.
715 2015-01-12 H.J. Lu <hongjiu.lu@intel.com>
717 * gcc.target/i386/nop-mcount.c: Properly place {} in target
720 2015-01-12 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
721 * gcc.dg/plugin/ggcplug.c: Include gcc-plugin.h after coretypes.h.
723 2015-01-12 Martin Liska <mliska@suse.cz>
725 * gcc.dg/ipa/PR64550.c: New test.
727 2015-01-12 Jan Hubicka <hubicka@ucw.cz>
730 * testsuite/g++.dg/ipa/pr63470.C: New testcase.
732 2015-01-11 Janus Weil <janus@gcc.gnu.org>
735 * gfortran.dg/typebound_operator_20.f90: New.
737 2015-01-11 Janus Weil <janus@gcc.gnu.org>
740 * gfortran.dg/proc_ptr_comp_42.f90: New.
742 2015-01-11 Janus Weil <janus@gcc.gnu.org>
745 * gfortran.dg/proc_ptr_comp_41.f90: New.
747 2015-01-11 Segher Boessenkool <segher@kernel.crashing.org>
749 * gcc.target/powerpc/recip-test.h (_ARCH_PPC64): Use __LP64__ instead.
751 2015-01-10 Tobias Burnus <burnus@net-b.de>
754 * gfortran.dg/line_length_5.f90: Change dg-warning to dg-error
755 and add dg-excess-errors.
756 * gfortran.dg/line_length_6.f90: New.
757 * gfortran.dg/line_length_7.f90: New.
758 * gfortran.dg/line_length_8.f90: New.
759 * gfortran.dg/line_length_9.f90: New.
760 * gfortran.dg/line_length_10.f90: New.
761 * gfortran.dg/line_length_11.f90: New.
763 2015-01-09 David Malcolm <dmalcolm@redhat.com>
765 * jit.dg/test-threads.c (struct testcase): Move declaration
766 to jit.dg/all-non-failing-tests.h.
767 (testcases): Likewise.
768 * jit.dg/all-non-failing-tests.h (struct testcase): Move
769 declaration here from jit.dg/all-non-failing-tests.h.
770 (testcases): Likewise.
771 * jit.dg/test-combination.c (create_code): Eliminate spelling
772 out all of the testcases in favor of looping through the
773 "testcases" metadata.
774 (verify_code): Likewise.
776 2015-01-09 Jakub Jelinek <jakub@redhat.com>
778 PR rtl-optimization/64536
779 * gcc.dg/pr64536.c: New test.
781 2015-01-09 David Malcolm <dmalcolm@redhat.com>
783 * jit.dg/all-non-failing-tests.h: Add test-constants.c.
784 * jit.dg/test-combination.c (create_code): Likewise.
785 (verify_code): Likewise.
786 * jit.dg/test-constants.c: New test case.
787 * jit.dg/test-threads.c: Add test-constants.c.
789 2015-01-09 Dimitris Papavasiliou <dpapavas@gmail.com>
792 * objc.dg/gnu-api-2-class.m: Add a test case
793 for the above change.
795 2015-01-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
797 * gcc.dg/typeof-2.c: Add checks for non-atomic types.
799 2015-01-09 Richard Biener <rguenther@suse.de>
801 PR tree-optimization/64410
802 * g++.dg/vect/pr64410.cc: New testcase.
804 2015-01-09 Martin Liska <mliska@suse.cz>
806 * gcc.dg/ipa/ipa-icf-32.c: New test.
808 2015-01-08 Bernd Edlinger <bernd.edlinger@hotmail.de>
810 * c-c++-common/tsan/tsan_barrier.h: New.
811 * c-c++-common/tsan/atomic_stack.c: Reworked to not depend on sleep.
812 * c-c++-common/tsan/bitfield_race.c: Likewise.
813 * c-c++-common/tsan/fd_pipe_race.c: Likewise.
814 * c-c++-common/tsan/mutexset1.c: Likewise.
815 * c-c++-common/tsan/race_on_barrier.c: Likewise.
816 * c-c++-common/tsan/race_on_mutex.c: Likewise.
817 * c-c++-common/tsan/race_on_mutex2.c: Likewise.
818 * c-c++-common/tsan/simple_race.c: Likewise.
819 * c-c++-common/tsan/simple_stack.c: Likewise.
820 * c-c++-common/tsan/sleep_sync.c: Likewise.
821 * c-c++-common/tsan/tiny_race.c: Likewise.
822 * c-c++-common/tsan/tls_race.c: Likewise.
823 * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
824 * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
825 * g++.dg/tsan/atomic_free.C: Likewise.
826 * g++.dg/tsan/atomic_free2.C: Likewise.
827 * g++.dg/tsan/cond_race.C: Likewise.
828 * g++.dg/tsan/tsan_barrier.h: Copied from c-c++-common/tsan.
830 2015-01-08 Hans-Peter Nilsson <hp@axis.com>
833 * lib/target-supports.exp (check_effective_target_libatomic_available):
835 * gfortran.dg/coarray/caf.exp: Only add -latomic for
836 targets that match effective-target libatomic_available.
837 * gfortran.dg/coarray_lib_comm_1.f90: Similar.
839 2015-01-08 David Malcolm <dmalcolm@redhat.com>
841 * jit.dg/test-error-block-in-wrong-function.c (verify_code):
842 Verify the result of gcc_jit_context_get_last_error.
843 * jit.dg/test-error-null-passed-to-api.c (verify_code): Likewise.
845 2015-01-08 Jakub Jelinek <jakub@redhat.com>
847 PR tree-optimization/63989
848 * gcc.dg/strlenopt-27.c: New test.
850 2015-01-08 David Malcolm <dmalcolm@redhat.com>
852 * jit.dg/harness.h (set_up_logging): New function.
853 (test_jit): Fail if gcc_jit_context_acquire fails. Call
854 set_up_logging on the context, so that every testcase is
855 logged to a particular file.
856 * jit.dg/test-nested-contexts.c (main): Open a logfile,
857 and call gcc_jit_context_set_logfile on the top-level context.
859 2015-01-08 Jakub Jelinek <jakub@redhat.com>
862 * g++.dg/opt/pr64338.C: New test.
864 2015-01-08 Tobias Burnus <burnus@net-b.de>
866 * gfortran.dg/coarray/codimension_2b.f90: New file.
867 * gfortran.dg/coarray/codimension_2.f90: Add it to dg-extra-sources.
868 * gfortran.dg/coarray/codimension_2.f90: Call its subroutine.
870 2015-01-08 Paolo Carlini <paolo.carlini@oracle.com>
873 * g++.dg/ext/fnname4.C: New.
875 2015-01-08 Paolo Carlini <paolo.carlini@oracle.com>
878 * g++.dg/cpp0x/constexpr-64462.C: New.
880 2015-01-08 Paolo Carlini <paolo.carlini@oracle.com>
883 * g++.dg/cpp0x/deleted10.C: New.
885 2015-01-07 David Malcolm <dmalcolm@redhat.com>
887 * jit.dg/test-error-dereferencing-void-ptr.c: New test case.
889 2015-01-07 David Malcolm <dmalcolm@redhat.com>
891 * jit.dg/test-expressions.c (make_tests_of_unary_ops): Add test of
892 GCC_JIT_UNARY_OP_ABS.
893 (verify_unary_ops): Likewise.
895 2015-01-07 David Malcolm <dmalcolm@redhat.com>
897 * jit.dg/test-arith-overflow.c: New test case.
898 * jit.dg/all-non-failing-tests.h: Add test-arith-overflow.c.
899 * jit.dg/test-combination.c (create_code): Likewise.
900 (verify_code): Likewise.
901 * jit.dg/test-threads.c (testcases): Likewise.
903 2015-01-07 David Malcolm <dmalcolm@redhat.com>
905 * jit.dg/jit.exp: Load wrapper.exp with %{tool} set to "g++"
906 rather than "jit". Load g++.exp, and call g++_init.
907 Run test-*.cc files within the testsuite and *.cc files within
909 (jit-dg-test): Drop the addition of -fgnu89-inline to
910 DEFAULT_CFLAGS in favor of adding it to additional_flags, only
911 doing it when compiling C testcases (since g++ does not handle
912 it). Reset "orig_environment_saved" so that LD_LIBRARY_PATH
913 is restored to the value after g++_init ran, rather than the
914 value before g++_init ran. Return a list of
915 $comp_output $output_file, as dg-test assumes.
917 2015-01-07 David Malcolm <dmalcolm@redhat.com>
919 * jit.dg/harness.h (CHECK_NON_NULL): Add __func__ to output, to
920 make it easier to figure out the origin of each test result when
921 running test-combination.c and test-threads.c.
922 (CHECK_VALUE): Likewise.
923 (CHECK_DOUBLE_VALUE): Likewise.
924 (CHECK_STRING_VALUE): Likewise.
925 (CHECK_STRING_STARTS_WITH): Likewise.
926 (CHECK_STRING_CONTAINS): Likewise.
928 (check_string_value): Likewise, add "funcname" param.
929 (check_string_starts_with): Likewise.
930 (check_string_contains): Likewise.
932 2015-01-07 David Malcolm <dmalcolm@redhat.com>
934 * jit.dg/jit.exp (jit-dg-test): Remove "rootname" call when
935 generating name of built executable.
937 2015-01-07 Marek Polacek <polacek@redhat.com>
940 * gcc.dg/pr64440.c: New test.
941 * c-c++-common/pr56607.c: Don't limit dg-warnings to C++.
943 2015-01-07 Marek Polacek <polacek@redhat.com>
946 * gcc.c-torture/compile/pr28865.c: Add dg-errors.
947 * gcc.dg/pr64417.c: New test.
949 2015-01-06 Michael Meissner <meissner@linux.vnet.ibm.com>
952 * gcc.target/powerpc/pr64505.c: New file to test -m32 -mpowerpc64
955 2015-01-06 Eric Botcazou <ebotcazou@adacore.com>
957 * lib/tsan-dg.exp (check_effective_target_fsanitize_thread):
958 Check if testcases run without errors, not just if they compile.
960 2015-01-06 Christian Bruel <christian.bruel@st.com>
963 * gcc.target/sh/pr64507.c: New test.
965 2015-01-06 Arnaud Charlet <charlet@adacore.com>
967 * gnat.db/fixce.adb, gnat.db/specs/delta_small.ads: Kill warnings.
969 2015-01-06 Jakub Jelinek <jakub@redhat.com>
971 * c-c++-common/asan/sanitize-all-1.c: New test.
972 * c-c++-common/ubsan/sanitize-all-1.c: New test.
973 * c-c++-common/ubsan/sanitize-all-2.c: New test.
974 * c-c++-common/ubsan/sanitize-all-3.c: New test.
975 * c-c++-common/ubsan/sanitize-all-4.c: New test.
977 2015-01-06 Eric Botcazou <ebotcazou@adacore.com>
979 * lib/target-supports.exp (check_profiling_available): Return 0 for
981 (check_effective_target_tls_runtime): Likewise.
982 (check_effective_target_logical_op_short_circuit): Return 1 for Visium.
983 * gcc.dg/20020312-2.c: Adjust for Visium.
984 * gcc.dg/tls/thr-cse-1.c: Likewise
985 * gcc.dg/tree-ssa/20040204-1.c: Likewise
986 * gcc.dg/tree-ssa/loop-1.c: Likewise.
987 * gcc.dg/weak/typeof-2.c: Likewise.
989 2015-01-05 Radovan Obradovic <radovan.obradovic@imgtec.com>
991 PR rtl-optimization/64287
992 * gcc.dg/aru-2.c: New test.
994 2015-01-05 Jakub Jelinek <jakub@redhat.com>
997 * c-c++-common/ubsan/pr64344-1.c: New test.
998 * c-c++-common/ubsan/pr64344-2.c: New test.
1000 PR tree-optimization/64465
1001 * gcc.dg/pr64465.c: New test.
1003 PR tree-optimization/64494
1004 * gcc.c-torture/compile/pr64494.c: New test.
1006 2015-01-05 Thomas Koenig <tkoenig@gcc.gnu.org>
1009 * gfortran.dg/realloc_on_assign_25.f90: New test.
1011 2015-01-05 Jakub Jelinek <jakub@redhat.com>
1013 Update copyright years.
1015 2015-01-05 Marek Polacek <polacek@redhat.com>
1018 * gcc.dg/pr64423.c: New test.
1020 2015-01-05 Hans-Peter Nilsson <hp@bitrange.com>
1022 * gcc.dg/debug/debug-1.c: Pass -fno-if-conversion for
1023 mmix-knuth-mmixware for the same reason as for MIPS.
1024 * gcc.dg/debug/debug-2.c: Ditto.
1026 * gcc.dg/pr42629.c: Only pass scheduling options on scheduling targets.
1028 2015-01-03 John David Anglin <danglin@gcc.gnu.org>
1031 * lib/gfortran.exp: Add libatomic library search path.
1032 * gfortran.dg/coarray/caf.exp: Add -latomic to test options.
1033 * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
1035 * gcc.dg/pr63914.c: Add -fno-common option on hppa*-*-hpux*.
1037 2015-01-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
1039 * c-c++-common/tsan/bitfield_race.c: New testcase.
1040 * g++.dg/tsan/aligned_vs_unaligned_race.C: Fixed.
1042 2015-01-02 Tobias Burnus <burnus@net-b.de>
1044 * gfortran.dg/coarray/collectives_4.f90: New.
1046 2015-01-02 Janus Weil <janus@gcc.gnu.org>
1049 * gfortran.dg/extends_16.f90: New.
1051 2015-01-02 Tobias Burnus <burnus@net-b.de>
1053 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Add.
1055 2015-01-02 Tobias Burnus <burnus@net-b.de>
1057 * gfortran.dg/coarray/codimension_2.f90: New.
1058 * gfortran.dg/coarray/codimension_2a.f90: New.
1059 * gfortran.dg/coarray_35.f90: New.
1060 * gfortran.dg/coarray_35a.f90: New.
1062 2015-01-02 Janus Weil <janus@gcc.gnu.org>
1065 * gfortran.dg/dummy_procedure_11.f90: New.
1067 Copyright (C) 2015 Free Software Foundation, Inc.
1069 Copying and distribution of this file, with or without modification,
1070 are permitted in any medium without royalty provided the copyright
1071 notice and this notice are preserved.