2015-09-09 Steven G. Kargl <kargl@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / ChangeLog
blobdb2f374987d73958160a5f6fb1e755eff9a2dba8
1 2015-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3         PR fortran/67526
4         * gfortran.dg/pr67526.f90: New test.
6 2015-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
8         PR c++/67318
9         * g++.dg/cpp0x/variadic166.C: New.
11 2015-09-09  Mark Wielaard  <mjw@redhat.com>
13         * c-c++-common/nonnull-1.c: New test.
15 2015-09-10  Paul Thomas  <pault@gcc.gnu.org>
17         PR fortran/66993
18         * gfortran.dg/submodule_11.f08: New test.
20 2015-09-10  Oleg Endo  <olegendo@gcc.gnu.org>
22         PR target/67506
23         * gcc.c-torture/compile/pr67506.c: New test.
25 2015-09-10  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
27         * gcc.target/s390/vector/vec-genbytemask-1.c: Add check for V1TI
28         initialization with a byte mask.  No change expected here.
29         * gcc.target/s390/vector/vec-genmask-1.c: Fix whitespace.
30         * gcc.target/s390/vector/vec-genmask-2.c: Add check for V1TI
31         initialization with contigious bitmask.  Literal pool is expectd
32         to be used here.
34 2015-09-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
36         PR target/67439
37         * gcc.target/arm/pr67439_1.c: New test.
39 2015-09-10  Jiong Wang  <jiong.wang@arm.com>
41         * gcc.target/aarch64/pic-small.c (dg-skip-if): Skip tiny and large code
42         model.
44 2015-09-10  Jakub Jelinek  <jakub@redhat.com>
46         PR c++/67523
47         * g++.dg/gomp/pr67523.C: New test.
49         PR c++/67522
50         * g++.dg/gomp/pr67522.C: New test.
52         PR middle-end/67521
53         * c-c++-common/gomp/pr67521.c: New test.
55         PR middle-end/67517
56         * c-c++-common/gomp/pr67517.c: New test.
58         PR c++/67514
59         * g++.dg/gomp/pr67514.C: New test.
61         PR c++/67511
62         * g++.dg/gomp/pr67511.C: New test.
64         PR c/67502
65         * c-c++-common/gomp/pr67502.c: New test.
67 2015-09-09  Marek Polacek  <polacek@redhat.com>
69         PR middle-end/67512
70         * gcc.dg/pr67512.c: New test.
72 2015-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
74         PR c++/53184
75         * g++.dg/warn/Wsubobject-linkage-1.C: New.
76         * g++.dg/warn/Wsubobject-linkage-2.C: Likewise.
77         * g++.dg/warn/Wsubobject-linkage-3.C: Likewise.
78         * g++.dg/warn/Wsubobject-linkage-4.C: Likewise.
80 2015-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
82         * gcc.target/aarch64/mod_2.x: New file.
83         * gcc.target/aarch64/mod_256.x: Likewise.
84         * gcc.target/arm/mod_2.c: New test.
85         * gcc.target/arm/mod_256.c: Likewise.
86         * gcc.target/aarch64/mod_2.c: Likewise.
87         * gcc.target/aarch64/mod_256.c: Likewise.
89 2015-09-09  Jakub Jelinek  <jakub@redhat.com>
91         PR c++/67504
92         * g++.dg/gomp/pr67504.C: New test.
94         PR c/67501
95         * c-c++-common/gomp/pr67501.c: New test.
97         PR c/67500
98         * gcc.dg/gomp/pr67500.c: New test.
100         PR c/67495
101         * gcc.dg/gomp/pr67495.c: New test.
103 2015-09-09  Aditya Kumar  <hiraditya@msn.com>
104             Sebastian Pop  <s.pop@samsung.com>
106         PR tree-optimization/53852
107         * gcc.dg/graphite/uns-interchange-12.c: Adjust pattern to pass with
108         both isl-0.12 and isl-0.15.
109         * gcc.dg/graphite/uns-interchange-14.c: Same.
110         * gcc.dg/graphite/uns-interchange-15.c: Same.
111         * gcc.dg/graphite/uns-interchange-mvt.c: Same.
113 2015-09-08  Aditya Kumar  <hiraditya@msn.com>
114             Sebastian Pop  <s.pop@samsung.com>
116         * gcc.dg/graphite/block-0.c: Modifed test case to match current output.
117         * gcc.dg/graphite/block-1.c: Same.
118         * gcc.dg/graphite/block-5.c: Same.
119         * gcc.dg/graphite/block-6.c: Same.
120         * gcc.dg/graphite/interchange-1.c: Same.
121         * gcc.dg/graphite/interchange-10.c: Same.
122         * gcc.dg/graphite/interchange-11.c: Same.
123         * gcc.dg/graphite/interchange-13.c: Same.
124         * gcc.dg/graphite/interchange-14.c: Same.
125         * gcc.dg/graphite/interchange-3.c: Same.
126         * gcc.dg/graphite/interchange-4.c: Same.
127         * gcc.dg/graphite/interchange-7.c: Same.
128         * gcc.dg/graphite/interchange-8.c: Same.
129         * gcc.dg/graphite/interchange-9.c: Same.
130         * gcc.dg/graphite/isl-codegen-loop-dumping.c: Same.
131         * gcc.dg/graphite/pr35356-1.c (foo): Same.
132         * gcc.dg/graphite/pr37485.c: Same.
133         * gcc.dg/graphite/scop-0.c (int toto): Same.
134         * gcc.dg/graphite/scop-1.c: Same.
135         * gcc.dg/graphite/scop-10.c: Same.
136         * gcc.dg/graphite/scop-11.c: Same.
137         * gcc.dg/graphite/scop-12.c: Same.
138         * gcc.dg/graphite/scop-13.c: Same.
139         * gcc.dg/graphite/scop-16.c: Same.
140         * gcc.dg/graphite/scop-17.c: Same.
141         * gcc.dg/graphite/scop-18.c: Same.
142         * gcc.dg/graphite/scop-2.c: Same.
143         * gcc.dg/graphite/scop-21.c (int test): Same.
144         * gcc.dg/graphite/scop-22.c (void foo): Same.
145         * gcc.dg/graphite/scop-4.c: Same.
146         * gcc.dg/graphite/scop-5.c: Same.
147         * gcc.dg/graphite/scop-6.c: Same.
148         * gcc.dg/graphite/scop-7.c: Same.
149         * gcc.dg/graphite/scop-8.c: Same.
150         * gcc.dg/graphite/scop-9.c: Same.
151         * gcc.dg/graphite/scop-mvt.c (void mvt): Introduced dependency so that
152         data-refs remain inside the inner loop.
153         * gcc.dg/graphite/uns-block-1.c: Modifed test case to match o/p.
154         * gcc.dg/graphite/uns-interchange-14.c: Same.
155         * gcc.dg/graphite/uns-interchange-9.c: Same.
156         * gfortran.dg/graphite/interchange-3.f90
158 2015-09-08  Alan Lawrence  <alan.lawrence@arm.com>
160         PR target/63870
161         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f16_indices_1.c: New.
162         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_f16_indices_1.c: New.
163         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f16_indices_1.c: New.
164         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_f16_indices_1.c: New.
165         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f16_indices_1.c: New.
166         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_f16_indices_1.c: New.
167         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f16_indices_1.c: New.
168         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_f16_indices_1.c: New.
169         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f16_indices_1.c: New.
170         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_f16_indices_1.c: New.
171         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f16_indices_1.c: New.
172         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_f16_indices_1.c: New.
174 2015-09-08  Alan Lawrence  <alan.lawrence@arm.com>
176         * gcc.target/aarch64/advsimd-intrinsics/vcvt_f16.c: New.
177         * lib/target-supports.exp
178         (check_effective_target_arm_neon_fp16_hw): New.
180 2015-09-08  Alan Lawrence  <alan.lawrence@arm.com>
182         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
183         Set additional_flags for neon-fp16 if supported, else fallback to neon.
185         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
186         (hfloat16_t): New.
187         (result, expected, clean_results, DECL_VARIABLE_64BITS_VARIANTS,
188         DECL_VARIABLE_128BITS_VARIANTS): Add float16x4_t and float16x8_t cases
189         if supported.
190         (CHECK_RESULTS): Redefine using CHECK_RESULTS_NAMED.
191         (CHECK_RESULTS_NAMED): Move body to CHECK_RESULTS_NAMED_NO_FP16;
192         redefine in terms of CHECK_RESULTS_NAMED_NO_FP16 with float16 variants
193         when those are supported.
194         (CHECK_RESULTS_NAMED_NO_FP16, CHECK_RESULTS_NO_FP16): New.
195         (vdup_n_f16): New.
197         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h (buffer,
198         buffer_pad, buffer_dup, buffer_dup_pad): Add float16x4 and float16x8_t
199         cases if supported.
201         * gcc.target/aarch64/advsimd-intrinsics/vbsl.c (exec_vbsl):
202         Use CHECK_RESULTS_NO_FP16 in place of CHECK_RESULTS.
203         * gcc.target/aarch64/advsimd-intrinsics/vdup-vmov.c (exec_vdup_vmov):
204         Likewise.
205         * gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c (exec_vdup_lane):
206         Likewise.
207         * gcc.target/aarch64/advsimd-intrinsics/vext.c (exec_vext): Likewise.
209         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (expected):
210         Add float16x8_t case.
211         (main, exec_vcombine): test float16x4_t -> float16x8_t, if supported.
212         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (expected,
213         main, exec_vcreate): Likewise.
214         * gcc.target/aarch64/advsimd-intrinsics/vget_high (expected,
215         exec_vget_high): Likewise.
216         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (expected,
217         exec_vget_low): Likewise.
218         * gcc.target/aarch64/advsimd-intrinsics/vld1.c (expected, exec_vld1):
219         Likewise.
220         * gcc.target/aarch64/advsimd-intrinsics/vld1_dup.c (expected,
221         exec_vld1_dup): Likewise.
222         * gcc.target/aarch64/advsimd-intrinsics/vld1_lane.c (expected,
223         exec_vld1_lane): Likewise.
224         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (expected, exec_vldX):
225         Likewise.
226         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (expected,
227         exec_vldX_dup): Likewise.
228         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (expected,
229         exec_vldX_lane): Likewise.
230         * gcc.target/aarch64/advsimd-intrinsics/vset_lane.c (expected,
231         exec_vset_lane): Likewise.
232         * gcc.target/aarch64/advsimd-intrinsics/vst1_lane.c (expected,
233         exec_vst1_lane): Likewise.
235 2015-09-08  Alan Lawrence  <alan.lawrence@arm.com>
237         * gcc.target/aarch64/vget_high_1.c: Add float16x8->float16x4 case.
238         * gcc.target/aarch64/vget_low_1.c: Likewise.
240 2015-09-08  Alan Lawrence  <alan.lawrence@arm.com>
242         * gcc.target/aarch64/vldN_1.c: Add float16x4_t and float16x8_t cases.
243         * gcc.target/aarch64/vldN_dup_1.c: Likewise.
244         * gcc.target/aarch64/vldN_lane_1.c: Likewise.
245         (main): update orig_data to avoid float16 NaN on bigendian.
247 2015-09-08  Alan Lawrence  <alan.lawrence@arm.com>
249         * g++.dg/abi/mangle-neon-aarch64.C: Add cases for float16x4_t and
250         float16x8_t.
251         * gcc.target/aarch64/vset_lane_1.c: Likewise.
252         * gcc.target/aarch64/vld1-vst1_1.c: Likewise.
253         * gcc.target/aarch64/vld1_lane.c: Likewise.
255 2015-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
257         PR c++/67369
258         * g++.dg/cpp1y/lambda-generic-ice4.C: New.
260 2015-09-07  Marek Polacek  <polacek@redhat.com>
262         PR inline-asm/67448
263         * gcc.dg/asm-10.c: New test.
265 2015-09-04  Jakub Jelinek  <jakub@redhat.com>
267         PR middle-end/67452
268         * gcc.dg/lto/pr67452_0.c: New test.
270 2015-09-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
272         PR target/65210
273         * gcc.target/avr/pr65210.c: New test.
275 2015-09-04  H.J. Lu  <hongjiu.lu@intel.com>
277         PR testsuite/67450
278         * lib/target-supports.exp (check_cached_effective_target):
279         Apppend $prop to et_prop_list only if needed.
281 2015-09-04  Marek Polacek  <polacek@redhat.com>
283         PR sanitizer/67279
284         * gcc.dg/ubsan/pr67279.c: New test.
286 2015-09-04  Andrey Turetskiy  <andrey.turetskiy@intel.com>
287             Petr Murzin  <petr.murzin@intel.com>
288             Kirill Yukhin <kirill.yukhin@intel.com>
290         * gcc.target/i386/avx512f-scatter-1.c: New.
291         * gcc.target/i386/avx512f-scatter-2.c: Ditto.
292         * gcc.target/i386/avx512f-scatter-3.c: Ditto.
294 2015-09-04  Janne Blomqvist  <jb@gcc.gnu.org>
296         * gfortran.dg/read_dir.f90: Delete empty directory when closing
297         rather than calling rmdir, cleanup if open fails.
299 2015-09-03  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
301         * gcc.target/powerpc/vec-mult-char-1.c: New test.
302         * gcc.target/powerpc/vec-mult-char-2.c: New test.
303         * lib/target-supports.exp (check_effective_target_vect_char_mult):
304         Return true for PowerPC targets that implement Altivec.
306 2015-09-03  Renlin Li  <renlin.li@arm.com>
308         * gcc.target/aarch64/arm_align_max_pwr.c: Make it a compile test case,
309         check the assembly.
310         * gcc.target/aarch64/arm_align_max_stack_pwr.c: Likewise.
312 2015-09-03  Martin Sebor  <msebor@redhat.com>
314         PR c/66516
315         * g++.dg/addr_builtin-1.C: New test.
316         * gcc.dg/addr_builtin-1.c: New test.
318 2015-09-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
320         * gcc.target/powerpc/vec-shift.c: New test.
322 2015-09-03  Tom de Vries  <tom@codesourcery.com>
324         PR tree-optimization/65637
325         * gcc.dg/autopar/reduc-4.c: New test.
327 2015-09-03  Tom de Vries  <tom@codesourcery.com>
329         PR tree-optimization/65637
330         * gcc.dg/autopar/pr46099-2.c: New test.
332 2015-09-03  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
334         PR middle-end/67351
335         * g++.dg/pr67351.C: New test.
337 2015-09-03  Richard Biener  <rguenther@suse.de>
339         PR ipa/66705
340         * g++.dg/lto/pr66705_0.C: New testcase.
342 2015-09-02  Balaji V. Iyer  <balaji.v.iyer@intel.com>
344         PR middle-end/60586
345         * c-c++-common/cilk-plus/CK/pr60586.c: New file.
346         * g++.dg/cilk-plus/CK/pr60586.cc: Likewise.
348 2015-09-02  Marek Polacek  <polacek@redhat.com>
350         PR c/67432
351         * gcc.dg/pr67432.c: New test.
353 2015-09-02  Christophe Lyon  <christophe.lyon@linaro.org>
355         * lib/target-supports.exp (clear_effective_target_cache): New.
356         (check_cached_effective_target): Update et_prop_list.
357         * lib/asan-dg.exp (asan_finish): Call clear_effective_target_cache.
358         * g++.dg/compat/compat.exp: Likewise.
359         * g++.dg/compat/struct-layout-1.exp: Likewise.
360         * lib/asan-dg.exp: Likewise.
361         * lib/atomic-dg.exp: Likewise.
362         * lib/cilk-plus-dg.exp: Likewise.
363         * lib/clearcap.exp: Likewise.
364         * lib/mpx-dg.exp: Likewise.
365         * lib/tsan-dg.exp: Likewise.
366         * lib/ubsan-dg.exp: Likewise.
368 2015-09-01  Kenneth Zadeck <zadeck@naturalbridge.com>
369         * gcc.c-torture/execute/ieee/20000320-1.c Fixed misplaced test case.
371 2015-09-01  Matthew Fortune  <matthew.fortune@imgtec.com>
372             Andrew Bennett  <andrew.bennett@imgtec.com>
374         * gcc.target/mips/mips.exp (mips-dg-options): Handle the
375         dependencies between ISA level and compact-branches.
376         * gcc.target/mips/branch-10.c: Update expected output to allow
377         compact forms of b/bal.
378         * gcc.target/mips/branch-11.c: Likewise.
379         * gcc.target/mips/branch-12.c: Likewise.
380         * gcc.target/mips/branch-13.c: Likewise.
381         * gcc.target/mips/branch-3.c: Likewise.
382         * gcc.target/mips/branch-4.c: Likewise.
383         * gcc.target/mips/branch-5.c: Likewise.
384         * gcc.target/mips/branch-6.c: Likewise.
385         * gcc.target/mips/branch-7.c: Likewise.
386         * gcc.target/mips/branch-8.c: Likewise.
387         * gcc.target/mips/branch-9.c: Likewise.
388         * gcc.target/mips/branch-cost-1.c: Likewise.
389         * gcc.target/mips/call-1.c: Likewise.
390         * gcc.target/mips/call-2.c: Likewise.
391         * gcc.target/mips/call-3.c: Likewise.
392         * gcc.target/mips/call-4.c: Likewise.
393         * gcc.target/mips/call-5.c: Likewise.
394         * gcc.target/mips/call-6.c: Likewise.
395         * gcc.target/mips/lazy-binding-1.c: Likewise.
396         * gcc.target/mips/near-far-1.c: Likewise.
397         * gcc.target/mips/near-far-2.c: Likewise.
398         * gcc.target/mips/near-far-3.c: Likewise.
399         * gcc.target/mips/near-far-4.c: Likewise.
400         * gcc.target/mips/umips-branch-3.c: Ensure the test is
401         run with compact branches allowed.
402         * gcc.target/mips/compact-branches-1.c: New file.
403         * gcc.target/mips/compact-branches-2.c: Likewise.
404         * gcc.target/mips/compact-branches-3.c: Likewise.
405         * gcc.target/mips/compact-branches-4.c: Likewise.
406         * gcc.target/mips/compact-branches-5.c: Likewise.
407         * gcc.target/mips/compact-branches-6.c: Likewise.
408         * gcc.target/mips/compact-branches-7.c: Likewise.
410 2015-09-01  Steven G. Kargl  <kargl@gcc.gnu.org>
412         * gfortran.dg/read_dir.f90: XFAIL this testcase on FreeBSD.
413         Clean-up a created directory if testcase fails.
415 2015-09-01  Ilya Enkovich  <enkovich.gnu@gmail.com>
417         PR target/67405
418         * g++.dg/pr67405.C: New test.
420 2015-09-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
422         * gcc.dg/vect/no-scevccp-outer-11.c: Don't xfail scan-tree-dump-times.
424 2015-09-01  Kyrylo Tkachov <kyrylo.tkachov@arm.com>
426         * gcc.dg/ifcvt-1.c: New test.
427         * gcc.dg/ifcvt-2.c: Likewise.
428         * gcc.dg/ifcvt-3.c: Likewise.
430 2015-09-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
432         PR libfortran/67412
433         * gfortran.dg/execute_command_line_2.f90: XFAIL execution on
434         *-*-solaris2.10.
436 2015-09-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
438         * gcc.target/aarch64/target_attr_crypto_ice_2.c: New test.
440 2015-09-01  Paolo Carlini  <paolo.carlini@oracle.com>
442         PR c++/61753
443         * g++.dg/other/pr61753.C: New.
445 2015-08-31  Marc Glisse  <marc.glisse@inria.fr>
447         * gcc.dg/tree-ssa/cmp-1.c: New file.
449 2015-08-31  Marc Glisse  <marc.glisse@inria.fr>
451         * gcc.dg/tree-ssa/complex-7.c: New file.
453 2015-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
455         * gcc.target/powerpc/swaps-p8-19.c: New test.
457 2015-08-29 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
459         PR fortran/67367
460         * gfortran.dg/read_dir.f90: New test. May fail on some platforms.
462 2015-08-29  Tom de Vries  <tom@codesourcery.com>
464         PR tree-optimization/46193
465         * gcc.dg/autopar/pr46193.c: New test.
467 2015-08-28  Nathan Sidwell  <nathan@acm.org>
469         * gcc/testsuite/gcc.dg/compat/struct-layout-1_generate.c: Simply
470         use exit code for failure.
472         * gcc/testsuite/gcc.dg/torture/matrix-1.c: Use plain printf.
473         * gcc/testsuite/gcc.dg/torture/matrix-2.c: Likewise.
474         * gcc/testsuite/gcc.dg/torture/matrix-5.c: Likewise.
475         * gcc/testsuite/gcc.dg/torture/matrix-6.c: Likewise.
476         * gcc/testsuite/gcc.dg/torture/transpose-1.c: Likewise.
477         * gcc/testsuite/gcc.dg/torture/transpose-2.c: Likewise.
478         * gcc/testsuite/gcc.dg/torture/transpose-3.c: Likewise.
479         * gcc/testsuite/gcc.dg/torture/transpose-4.c: Likewise.
480         * gcc/testsuite/gcc.dg/torture/transpose-5.c: Likewise.
481         * gcc/testsuite/gcc.dg/torture/transpose-6.c: Likewise.
483 2015-08-28  Jeff Law  <law@redhat.com>
485         PR lto/66752
486         * gcc.dg/tree-ssa/pr66752-2.c: New test.
487         * gcc.dg/torture/pr66752-1.c: New test
488         * g++.dg/torture/pr66752-2.C: New test.
490 2015-08-28  Alan Lawrence  <alan.lawrence@arm.com>
491         Revert:
492         2015-08-27  Alan Lawrence  <alan.lawrence@arm.com>
494                 * gcc.dg/tree-ssa/sra-15.c: New.
496 2015-08-28  Andrew Bennett  <andrew.bennett@imgtec.com>
498         * gcc.target/mips/madd-8.c: Add lo register to clobber list.
499         * gcc.target/mips/msub-8.c: Ditto
501 2015-08-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
503         * lib/target-supports.exp (check-effective_target_vect_double):
504         Enable for Power targets with VSX hardware available.
505         * gfortran.dg/vect/O3-pr49957.f: Replace vect_no_align with
506         vect_no_align && { ! vect_hw_misalign }.
508 2015-08-27  Sebastian Pop  <s.pop@samsung.com>
510         * gcc.dg/graphite/graphite.exp (interchange_files, block_files):
511         Replaced by opt_files, compile with -floop-nest-optimize.
512         * g++.dg/graphite/graphite.exp: Same.
513         * gfortran.dg/graphite/graphite.exp: Same.
514         * gcc.dg/graphite/block-0.c: Adjust pattern.
515         * gcc.dg/graphite/block-1.c: Same.
516         * gcc.dg/graphite/block-3.c: Same.
517         * gcc.dg/graphite/block-4.c: Same.
518         * gcc.dg/graphite/block-5.c: Same.
519         * gcc.dg/graphite/block-6.c: Same.
520         * gcc.dg/graphite/block-7.c: Same.
521         * gcc.dg/graphite/block-8.c: Same.
522         * gcc.dg/graphite/block-pr47654.c: Same.
523         * gcc.dg/graphite/interchange-0.c: Same.
524         * gcc.dg/graphite/interchange-1.c: Same.
525         * gcc.dg/graphite/interchange-10.c: Same.
526         * gcc.dg/graphite/interchange-11.c: Same.
527         * gcc.dg/graphite/interchange-12.c: Same.
528         * gcc.dg/graphite/interchange-13.c: Same.
529         * gcc.dg/graphite/interchange-14.c: Same.
530         * gcc.dg/graphite/interchange-15.c: Same.
531         * gcc.dg/graphite/interchange-3.c: Same.
532         * gcc.dg/graphite/interchange-4.c: Same.
533         * gcc.dg/graphite/interchange-5.c: Same.
534         * gcc.dg/graphite/interchange-6.c: Same.
535         * gcc.dg/graphite/interchange-7.c: Same.
536         * gcc.dg/graphite/interchange-8.c: Same.
537         * gcc.dg/graphite/interchange-9.c: Same.
538         * gcc.dg/graphite/interchange-mvt.c: Same.
539         * gcc.dg/graphite/pr37485.c: Same.
540         * gcc.dg/graphite/uns-block-1.c: Same.
541         * gcc.dg/graphite/uns-interchange-12.c: Same.
542         * gcc.dg/graphite/uns-interchange-14.c: Same.
543         * gcc.dg/graphite/uns-interchange-15.c: Same.
544         * gcc.dg/graphite/uns-interchange-9.c: Same.
545         * gcc.dg/graphite/uns-interchange-mvt.c: Same.
546         * gfortran.dg/graphite/interchange-3.f90: Same.
548 2015-08-27  Uros Bizjak  <ubizjak@gmail.com>
550         PR target/67317
551         * gcc.target/i386/pr67317-1.c: New test.
552         * gcc.target/i386/pr67317-2.c: Ditto.
553         * gcc.target/i386/pr67317-3.c: Ditto.
554         * gcc.target/i386/pr67317-4.c: Ditto.
555         * gcc.target/i386/adx-addcarryx32-1.c: Also scan for adcl.
556         * gcc.target/i386/adx-addcarryx32-2.c: Also scan for adcq.
558 2015-08-27  Pat Haugen  <pthaugen@us.ibm.com>
560         * gcc.target/powerpc/vec-shr.c: New.
562 2015-08-27  Marek Polacek  <polacek@redhat.com>
564         PR middle-end/67005
565         * gcc.dg/torture/pr67005.c: New test.
567 2015-08-27  Alan Lawrence  <alan.lawrence@arm.com>
569         * gcc.dg/tree-ssa/sra-15.c: New.
571 2015-08-27  Andre Vieira  <andre.simoesdiasvieira@arm.com>
573         * gcc.target/aarch64/long_branch_1.c: New test.
575 2015-08-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
577         * gcc.target/s390/20150826-1.c: New test.
579 2015-08-26  Renlin Li  <renlin.li@arm.com>
581         * gcc.target/aarch64/combine_bfi_1.c: New testcase.
583 2015-08-26  Jiong Wang  <jiong.wang@arm.com>
585         * gcc.target/aarch64/tlsie_tiny_1.c: New testcase.
587 2015-08-26  Jiong Wang  <jiong.wang@arm.com>
589         * gcc.target/aarch64/tlsle_1.x: Rename to tls_1.x
590         * gcc.target/aarch64/aarch64/tlsle12_1.c: Update source file name.
591         * gcc.target/aarch64/aarch64/tlsle24_1.c: Likewise.
592         * gcc.target/aarch64/aarch64/tlsle32_1.c: Likewise.
594 2015-08-26  Jiong Wang  <jiong.wang@arm.com>
596         * lib/target-supports.exp (check_effective_target_aarch64_tlsle32):
597         New test directive.
598         * gcc.target/aarch64/tlsle_1.x: New test source.
599         * gcc.target/aarch64/tlsle12_1.c: New testcase.
600         * gcc.target/aarch64/tlsle24_1.c: Likewise.
601         * gcc.target/aarch64/tlsle32_1.c: Likewise.
603 2015-08-26  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
605         PR fortran/29600
606         * gfortran.dg/shape_8.f90: New test.
608 2015-08-25  Marek Polacek  <polacek@redhat.com>
610         PR middle-end/67330
611         * gcc.dg/weak/weak-18.c: New test.
613 2015-08-25  David Malcolm  <dmalcolm@redhat.com>
615         * jit.dg/test-error-pr63969-missing-driver.c: Add call to
616         gcc_jit_context_set_bool_use_external_driver.
618 2015-08-25  Nathan Sidwell  <nathan@acm.org>
620         * gcc.c-torture/execute/builtins/20010124-1.x: New.
622         * gcc.dg/20001117-1.c: Needs return_address.
623         * gcc.dg/20020415-1.c: Needs alloca.
624         * gcc.dg/graphite/id-pr44676.c: Needs profiling.
625         * gcc.dg/graphite/pr60979.c: Needs nonlocal_goto
626         * gcc.dg/pr63186.c: Needs label_values.
627         * gcc.dg/torture/pr33848.c: Likwise.
629         * lib/target-supports.exp (check_effective_target_fopenacc,
630         check_effective_target_fopenmp): Disable for nvptx.
631         * gcc.dg/graphite/run-id-pr47653.c: Disable for nvptx.
632         * gcc.dg/stack-usage-1.c: Likewise.
633         * gcc.dg/stack-usage-2.c: Likewise.
634         * gcc.dg/unused-5.c: Likewise.
635         * gcc.dg/unwind-1.c: Likewise.
637 2015-08-25  Christian Bruel  <christian.bruel@st.com>
639         * gcc.dg/Wno-frame-address.c: Skip for ARM.
640         * g++.dg/Wno-frame-address.C: Ditto.
642 2015-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
644         PR target/67211
645         * g++.dg/pr67211.C: New test.
647 2015-08-24  Louis Krupp <louis.krupp@zoho.com>
649         PR fortran/62536
650         PR fortran/66175
651         * gfortran.dg/block_end_error_1.f90: New test.
652         * gfortran.dg/blocks_nested_incomplete_1.f90: New test.
654 2015-08-24  H.J. Lu  <hongjiu.lu@intel.com>
656         PR target/66821
657         * gcc.target/i386/pr66821.c: New test.
659 2015-08-24  H.J. Lu  <hongjiu.lu@intel.com>
661         PR target/67329
662         * gcc.target/i386/pr67329.c: New test.
664 2015-08-24  Nathan Sidwell  <nathan@acm.org>
666         * gcc/testsuite/gcc.dg/pr49551.c: Needs -fdata-sections.
668         * gcc/testsuite/gcc.dg/pr64935-2.c: Needs scheduling.
670         * gcc/testsuite/gcc.dg/torture/pr66101.c: Needs nonlocal goto.
671         * gcc/testsuite/gcc.dg/torture/pr63738.c: Likewise.
672         * gcc/testsuite/gcc.dg/torture/pr64728.c: Likewise.
673         * gcc/testsuite/gcc.dg/pr63748.c: Likewise.
674         * gcc/testsuite/gcc.dg/20020312-2.c: Likewise.
676         * gcc/testsuite/gcc.dg/torture/pr66123.c: Needs label_values.
678         * gcc/testsuite/gcc.dg/torture/pr41261.c: Needs profiling.
679         * gcc/testsuite/gcc.dg/pr26570.c: Likewise.
680         * gcc/testsuite/gcc.dg/pr61776.c: Likewise.
681         * gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-11.c: Likewise.
682         * gcc/testsuite/gcc.dg/gomp/pr34610.c: Likewise.
683         * gcc/testsuite/gcc.dg/pr54121.c: Likewise.
684         * gcc/testsuite/gcc.dg/20050325-1.c: Likewise.
685         * gcc/testsuite/gcc.dg/pr66899.c: Likewise.
686         * gcc/testsuite/gcc.dg/pr48770.c: Likewise.
687         * gcc/testsuite/gcc.dg/pr24225.c: Likewise.
689         * gcc/testsuite/gcc.dg/pr27531-1.c: Needs io.
690         * gcc/testsuite/gcc.dg/pr44606.c: Likewise.
692         * gcc/testsuite/gcc.dg/tree-ssa/nonzero-1.c: Needs weak.
694         * gcc/testsuite/gcc.dg/pr51990.c: Needs alloca.
696         * gcc/testsuite/gcc.misc-tests/options.exp: Disable profiling
697         check for nvptx.
699 2015-08-24  Tom de Vries  <tom@codesourcery.com>
701         PR tree-optimization/65468
702         * gcc.dg/gomp/static-chunk-size-one.c: New test.
704 2015-08-23  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
706         PR libfortran/54572
707         * gfortran.dg/backtrace_1.f90: New test.
709 2015-08-23  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
711         PR libfortran/62296
712         * gfortran.dg/execute_command_line_2.f90: New test.
714 2015-08-23  Tom de Vries  <tom@codesourcery.com>
716         * gcc.dg/vect/trapv-vect-reduc-4.c: Use vect_no_int_min_max.
717         * gcc.dg/vect/costmodel/i386/costmodel-vect-reduc-1char.c: Rename
718         vect_no_int_max to vect_no_int_min_max.
719         * gcc.dg/vect/costmodel/ppc/costmodel-vect-reduc-1char.c: Same.
720         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-reduc-1char.c: Same.
721         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Same.
722         * gcc.dg/vect/slp-reduc-4.c: Same.
723         * gcc.dg/vect/slp-reduc-5.c: Same.
724         * gcc.dg/vect/vect-125.c: Same.
725         * gcc.dg/vect/vect-13.c: Same.
726         * gcc.dg/vect/vect-double-reduc-3.c: Same.
727         * gcc.dg/vect/vect-reduc-1.c: Same.
728         * gcc.dg/vect/vect-reduc-1char-big-array.c: Same.
729         * gcc.dg/vect/vect-reduc-1char.c:Same.
730         * gcc.dg/vect/vect-reduc-1short.c: Same.
731         * gcc.dg/vect/vect-reduc-2.c: Same.
732         * gcc.dg/vect/wrapv-vect-reduc-2char.c: Same.
733         * gcc.dg/vect/wrapv-vect-reduc-2short.c: Same.
734         * lib/target-supports.exp: Same.
736 2015-08-22  Paolo Carlini  <paolo.carlini@oracle.com>
738         PR c++/63693
739         * g++.dg/cpp0x/decltype63.C: New.
741 2015-08-22  Nathan Sidwell  <nathan@acm.org>
743         * c-c++-common/Wsizeof-pointer-memaccess1.c: Require alloca.
744         * c-c++-common/Wsizeof-pointer-memaccess2.c: Likewise.
745         * c-c++-common/Wunused-var-8.c: Likewise.
746         * c-c++-common/gomp/pr61486-2.c: Likewise.
747         * c-c++-common/Wunused-var-6.c: Likewise.
748         * c-c++-common/goacc/reduction-1.c: Likewise.
749         * c-c++-common/goacc/reduction-2.c: Likewise.
750         * c-c++-common/goacc/reduction-3.c: Likewise.
751         * c-c++-common/goacc/reduction-4.c: Likewise.
752         * gcc.dg/builtins-64.c: Likewise.
753         * gcc.dg/pr59523.c: Likewise.
754         * gcc.dg/tree-ssa/20080530.c: Likewise.
755         * gcc.dg/tree-ssa/pr23848-2.c: Likewise.
756         * gcc.dg/tree-ssa/pr23848-4.c: Likewise.
757         * gcc.dg/tree-ssa/pr23848-1.c: Likewise.
758         * gcc.dg/tree-ssa/pr23848-3.c: Likewise.
759         * gcc.dg/tree-ssa/20030807-2.c: Likewise.
760         * gcc.dg/pr59011.c: Likewise.
761         * gcc.dg/uninit-9.c: Likewise.
762         * gcc.dg/pr61561.c: Likewise.
763         * gcc.dg/vla-4.c: Likewise.
764         * gcc.dg/20101010-1.c: Likewise.
765         * gcc.dg/pr49120.c: Likewise.
766         * gcc.dg/20030331-2.c: Likewise.
767         * gcc.dg/compat/struct-by-value-22_main.c: Likewise.
768         * gcc.dg/pr25682.c: Likewise.
769         * gcc.dg/guality/guality.c: Likewise.
770         * gcc.dg/pr27301.c: Likewise.
771         * gcc.dg/uninit-9-O0.c: Likewise.
772         * gcc.dg/fold-alloca-1.c: Likewise.
773         * gcc.dg/pr41470.c: Likewise.
774         * gcc.dg/pr51491-2.c: Likewise.
775         * gcc.dg/winline-7.c: Likewise.
776         * gcc.dg/vla-2.c: Likewise.
777         * gcc.dg/pr50764.c: Likewise.
778         * gcc.dg/c99-vla-1.c: Likewise.
779         * gcc.dg/pr33238.c: Likewise.
780         * gcc.dg/c99-const-expr-13.c: Likewise.
781         * gcc.dg/builtin-return-1.c: Likewise.
782         * gcc.dg/vla-3.c: Likewise.
783         * gcc.dg/20020415-1.c: Likewise.
784         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
785         * gcc.dg/shrink-wrap-alloca.c: Likewise.
786         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: Likewise.
787         * gcc.dg/torture/calleesave-sse.c: Likewise.
788         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
789         * gcc.dg/gomp/vla-2.c: Likewise.
790         * gcc.dg/gomp/vla-3.c: Likewise.
791         * gcc.dg/gomp/vla-4.c: Likewise.
792         * gcc.dg/gomp/pr30494.c: Likewise.
793         * gcc.dg/gomp/vla-5.c: Likewise.
794         * gcc.dg/pr51990-2.c: Likewise.
795         * gcc.dg/vla-22.c: Likewise.
797 2015-08-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
799         * gcc.dg/cpp/multiline-2.c: Add column numbers.
800         * gcc.dg/dollar.c: Likewise.
801         * gcc.dg/pragma-message.c: Likewise.
802         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
803         * c-c++-common/raw-string-14.c: Likewise.
805 2015-08-21  Patrick Palka  <ppalka@gcc.gnu.org>
807         * g++.old-deja/g++.jason/overload.C: Adjust to preserve original
808         property that instantiation here is a compile-time error.
810 2015-08-21  Paolo Carlini  <paolo.carlini@oracle.com>
812         * g++.dg/other/pr67065.C: Extend.
814 2015-08-21  Nathan Sidwell  <nathan@acm.org>
816         * lib/target-supports.exp (check_effective_target_freestanding): nvptx
817         is freestanding.
818         (check_effective_target_global_constructor): New.
819         * lib/gcc.exp (gcc_target_compile): Set SIGNAL_SUPPRESS if needed.
820         * gcc.dg/debug/debug.exp: Skip  for nvptx.
821         * gcc.dg/debug/dwarf2/dwarf2.exp: Likewise.
823         * gcc.c-torture/execute/981019-1.c: Ptx assembler bug.
824         * gcc.c-torture/compile/limits-externdecl.c: Likewise.
825         * gcc.c-torture/compile/pr33855.c: Likewise.
826         * gcc.c-torture/compile/920723-1.c: Likewise.
827         * gcc.c-torture/compile/pr35468.c: Ptx assembler objects to
828         writing a const.
829         * gcc.c-torture/compile/mangle-1.c: Ptx assembler objects to . in
830         label.
831         * gcc.c-torture/compile/callind.c: Ptx assembler objects to label
832         'call'.
834         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.c: Make main
835         prototype normal.
836         * gcc.c-torture/execute/switch-1.c: Likewise.
838         * gcc.c-torture/execute/pr34456.c: Require not freestanding
839         * gcc.c-torture/execute/printf-1.c: Likewise.
840         * gcc.c-torture/execute/printf-chk-1.c: Likewise.
841         * gcc.c-torture/execute/fprintf-1.c: Likewise.
842         * gcc.c-torture/execute/fprintf-chk-1.c: Likewise.
843         * gcc.c-torture/execute/vprintf-1.c: Likewise.
844         * gcc.c-torture/execute/vprintf-chk-1.c: Likewise.
845         * gcc.c-torture/execute/vfprintf-1.c: Likewise.
846         * gcc.c-torture/execute/vfprintf-chk-1.c: Likewise.
847         * gcc.c-torture/execute/builtins/fputs.x: Likewise.
848         * gcc.c-torture/execute/gofast.c: Likewise.
849         * gcc.c-torture/execute/complex-6.c: Likewise.
851         * gcc.c-torture/execute/builtins/memcpy-chk.x: Require nonlocal goto.
852         * gcc.c-torture/execute/builtins/memmove-chk.x: Likewise.
853         * gcc.c-torture/execute/builtins/mempcpy-chk.x: Likewise.
854         * gcc.c-torture/execute/builtins/memset-chk.x: Likewise.
855         * gcc.c-torture/execute/builtins/snprintf-chk.x: Likewise.
856         * gcc.c-torture/execute/builtins/sprintf-chk.x: Likewise.
857         * gcc.c-torture/execute/builtins/stpcpy-chk.x: Likewise.
858         * gcc.c-torture/execute/builtins/stpncpy-chk.x: Likewise.
859         * gcc.c-torture/execute/builtins/strcat-chk.x: Likewise.
860         * gcc.c-torture/execute/builtins/strcpy-chk.x: Likewise.
861         * gcc.c-torture/execute/builtins/strncat-chk.x: Likewise.
862         * gcc.c-torture/execute/builtins/strncpy-chk.x: Likewise.
863         * gcc.c-torture/execute/builtins/vsnprintf-chk.x: Likewise.
864         * gcc.c-torture/execute/builtins/vsprintf-chk.x: Likewise.
865         * gcc.c-torture/execute/builtins/pr23484-chk.x: Likewise.
866         * gcc.dg/setjmp-1.c: Likewise.
867         * gcc.dg/cleanup-5.c: Likewise.
868         * gcc.dg/cleanup-12.c: Likewise.
869         * gcc.dg/cleanup-13.c: Likewise.
871         * gcc.dg/constructor-1.c: Require global ctor.
873         * gcc.dg/fork-instrumentation.c: Require profiling.
874         * gcc.dg/20030107-1.c: Likewise.
875         * gcc.dg/20030702-1.c: Likewise.
877         * gcc.dg/cpp/lexstrng.c: Avoid IO unless debugging.
878         * gcc.dg/cpp/paste2.c: Likewise.
879         * gcc.dg/cpp/strify3.c: Likewise.
880         * gcc.dg/cpp/strify4.c: Likewise.
881         * gcc.dg/cpp/lexnum.c: Likewise.
882         * gcc.dg/cpp/digraphs.c: Likewise.
883         * gcc.dg/cpp/macro1.c: Likewise.
885 2015-08-21  Dominik Vogt  <vogt@linux.vnet.ibm.com>
887         * gcc.target/s390/zvector/vec-load_bndry-1.c: New test.
889 2015-08-21  Dominik Vogt  <vogt@linux.vnet.ibm.com>
891         * lib/gcc-dg.exp: Add extra options for db-final to the command line
892         only once.
894 2015-08-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
896         * gcc.target/powerpc/altivec-35.c (foo): Add tests for vec_madd.
897         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add tests for
898         vec_vpmsum_be and vec_shasigma_be.
900 2015-08-20  Alan Lawrence  <alan.lawrence@arm.com>
902         * lib/target-supports.exp
903         (check_effective_target_arm_neon_fp16_ok_nocache): Add flag variants
904         with -mfp16-format=ieee.
906 2015-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
908         PR c++/67065
909         * g++.dg/other/pr67065.C: New.
911 2015-08-20  Simon Dardis  <simon.dardis@imgtec.com>
913         * gcc.target/mips/inline-memcpy-1.c: Test for inline expansion of
914         memcpy.
915         * gcc.target/mips/inline-memcpy-2.c: Ditto.
916         * gcc.target/mips/inline-memcpy-3.c: Ditto.
917         * gcc.target/mips/inline-memcpy-4.c: Ditto.
918         * gcc.target/mips/inline-memcpy-5.c: Ditto.
920 2015-08-19  Jiong Wang  <jiong.wang@arm.com>
922         * gcc.dg/wide_shift_64_1.c: New testcase.
923         * gcc.dg/wide_shift_128_1.c: Likewise.
924         * gcc.target/aarch64/ashlti3_1.c: Likewise.
926 2015-08-19  Magnus Granberg  <zorry@gentoo.org>
928         * lib/target-supports.exp
929         (check_effective_target_fstack_protector_enabled): New test.
930         * gcc.target/i386/ssp-default.c: New test.
932 2015-08-19  Mikael Morin  <mikael@gcc.gnu.org>
934         PR fortran/66929
935         * gfortran.dg/generic_31.f90: New.
937 2015-08-19  Marek Polacek  <polacek@redhat.com>
939         PR middle-end/67133
940         * g++.dg/torture/pr67133.C: New test.
942 2015-08-18  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
944         * gcc.target/powerpc/altivec-35.c: New test.
945         * gcc.target/powerpc/p8vector-builtin-8.c: New test.
946         * gcc.target/powerpc/vsx-vector-7.c: New test.
948 2015-08-18  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
950         PR middle-end/36757
951         * gcc.dg/builtins-error.c: Add checks for __builtin_signbit.
952         * gcc.dg/tg-tests.h: Add checks for __builtin_signbit.
954 2015-08-18  Richard Sandiford  <richard.sandiford@arm.com>
956         PR rtl-optimization/67218
957         * gcc.c-torture/execute/ieee/pr67218.c,
958         gcc.target/aarch64/fcvt_int_float_double1.c,
959         gcc.target/aarch64/fcvt_int_float_double2.c,
960         gcc.target/aarch64/fcvt_int_float_double3.c,
961         gcc.target/aarch64/fcvt_int_float_double4.c,
962         gcc.target/aarch64/fcvt_uint_float_double1.c,
963         gcc.target/aarch64/fcvt_uint_float_double2.c,
964         gcc.target/aarch64/fcvt_uint_float_double3.c,
965         gcc.target/aarch64/fcvt_uint_float_double4.c: New tests.
967 2015-08-18  Matthew Wahab  <matthew.wahab@arm.com>
969         * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Adjust
970         dg-options to disable LSE extensions.
971         * gcc.target/aarch64/atomic-op-acq_rel.c: Likewise.
972         * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
973         * gcc.target/aarch64/atomic-op-char.c: Likewise.
974         * gcc.target/aarch64/atomic-op-consume.c: Likewise.
975         * gcc.target/aarch64/atomic-op-imm.c: Likewise.
976         * gcc.target/aarch64/atomic-op-int.c: Likewise.
977         * gcc.target/aarch64/atomic-op-long.c: Likewise.
978         * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
979         * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
980         * gcc.target/aarch64/atomic-op-release.c: Likewise.
981         * gcc.target/aarch64/atomic-op-short.c: Likewise.
982         * gcc.target/aarch64/sync-comp-swap.c: Likewise.
983         * gcc.target/aarch64/sync-op-acquire.c: Likewise.
984         * gcc.target/aarch64/sync-op-full.c: Likewise.
985         * gcc.target/aarch64/sync-op-release.c: Likewise.
987 2015-08-18  Paolo Carlini  <paolo.carlini@oracle.com>
989         PR c++/67160
990         * g++.dg/cpp1z/feat-cxx1z.C: New.
992 2015-08-18  Marek Polacek  <polacek@redhat.com>
994         PR middle-end/67222
995         * gcc.dg/torture/pr67222.c: New test.
997 2015-08-18  Robert Suchanek  <robert.suchanek@imgtec.com>
999         * gcc.target/mips/interrupt_handler-bug-1.c: New test.
1001 2015-08-18  Bin Cheng  <bin.cheng@arm.com>
1003         * gcc.dg/tree-ssa/loop-bound-1.c: New test.
1004         * gcc.dg/tree-ssa/loop-bound-3.c: New test.
1005         * gcc.dg/tree-ssa/loop-bound-5.c: New test.
1007 2015-08-17  Matthew Fortune  <matthew.fortune@imgtec.com>
1009         * gcc.target/mips/mips.exp (mips-dg-options): Redefine isa
1010         which is used in later code.
1012 2015-08-17  Paolo Carlini  <paolo.carlini@oracle.com>
1014         PR c++/67216
1015         * g++.dg/cpp0x/nullptr34.C: New.
1016         * g++.dg/warn/Wconversion2.C: Adjust.
1017         * g++.dg/warn/Wnull-conversion-1.C: Likewise.
1018         * g++.old-deja/g++.other/null3.C: Likewise.
1020         * g++.dg/cpp0x/pr51313.C: Adjust.
1022 2015-08-17  Richard Biener  <rguenther@suse.de>
1024         PR tree-optimization/67221
1025         * gcc.dg/torture/pr67221.c: New testcase.
1027 2015-08-17 Mike Stump  <mikestump@comcast.net>
1028            Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1030         * gcc.target/arm/memcpy-aligned-1.c: New test.
1032 2015-08-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1034         PR fortran/54656
1035         * gfortran.dg/norm_4.f90: Rename to...
1036         * gfortran.dg/norm2_4.f90: this.
1037         * gfortran.dg/norm2_5.f90: New test.
1039 2015-08-14  Alexandre Oliva <aoliva@redhat.com>
1041         * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars.
1042         * gcc.dg/ssp-1.c: Make counter a register.
1043         * gcc.dg/ssp-2.c: Likewise.
1044         * gcc.dg/torture/parm-coalesce.c: New.
1046 2015-08-14  Marek Polacek  <polacek@redhat.com>
1048         PR middle-end/67133
1049         * gcc.dg/torture/pr67133.c: New test.
1051 2015-08-14  Matthew Wahab  <matthew.wahab@arm.com>
1052             Matthias Klose  <doko@debian.org>
1054         PR target/67143
1055         * gcc.c-torture/compile/pr67143.c: New
1056         * gcc.target/aarch64/atomic-op-imm.c
1057         (atomic_fetch_add_negative_RELAXED): New.
1058         (atomic_fetch_sub_negative_ACQUIRE): New.
1060 2015-08-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1062         * gcc.target/aarch64/target_attr_5.c: Add static modifier to bar.
1063         * gcc.target/aarch64/target_attr_8.c: Likewise.
1064         * gcc.target/aarch64/target_attr_14.c: Likewise.
1066 2015-08-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1068         * gcc.target/aarch64/target_attr_1.c: Make test compile-only.
1070 2015-08-14  Yuri Rumyantsev  <ysrumyan@gmail.com>
1072         * gcc.target/i386/builtin_target.c: Add skylake check.
1074 2015-08-13  Jeff Law  <law@redhat.com>
1076         * gcc.dg/pr66314.c: Moved from here to ..
1077         * gcc.dg/asan/pr66314.c: Here.  Use -fno-sanitize=all
1078         to clear all sanitizers before -fsanitize=kernel-address.
1080 2015-08-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1082         * gcc.target/aarch64/cinc_common_1.c: New test.
1084 2015-08-13  Paolo Carlini  <paolo.carlini@oracle.com>
1086         PR c++/53421
1087         * g++.dg/ext/attribute-may-alias-1.C: New.
1088         * g++.dg/ext/attribute-may-alias-2.C: Likewise.
1090 2015-08-13  Matthew Wahab  <matthew.wahab@arm.com>
1092         * gcc.target/aarch64/atomic-inst-cas.c: New.
1093         * gcc.target/aarch64/atomic-inst-ops.inc: New.
1095 2015-08-13  Andreas Schwab  <schwab@suse.de>
1097         * gcc.dg/tree-ssa/vrp33.c: Add -fno-tree-fre.
1099 2015-08-13  Paolo Carlini  <paolo.carlini@oracle.com>
1101         PR c++/62164
1102         * g++.dg/torture/pr62164.C: New.
1104 2015-08-13  Richard Biener  <rguenther@suse.de>
1106         PR tree-optimization/67191
1107         * gcc.dg/torture/pr67191.c: New testcase.
1108         * g++.dg/torture/pr67191.C: Likewise.
1110 2015-08-13  Richard Biener  <rguenther@suse.de>
1112         PR tree-optimization/66502
1113         PR tree-optimization/67167
1114         * gcc.dg/tree-ssa/ssa-fre-46.c: New testcase.
1116 2015-08-12  Paolo Carlini  <paolo.carlini@oracle.com>
1118         PR c++/53330
1119         * g++.dg/init/new42.C: New.
1121 2015-08-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
1123         PR target/67071
1124         * gcc.target/powerpc/pr67071-1.c: New file to test PR 67071 new
1125         vector constants.
1126         * gcc.target/powerpc/pr67071-2.c: Likewise.
1127         * gcc.target/powerpc/pr67071-3.c: Likewise.
1129 2015-08-12  Marek Polacek  <polacek@redhat.com>
1131         PR c++/55095
1132         * c-c++-common/Wshift-overflow-6.c: New test.
1133         * c-c++-common/Wshift-overflow-7.c: New test.
1134         * g++.dg/cpp1y/left-shift-2.C: New test.
1136 2015-08-12  Paolo Carlini  <paolo.carlini@oracle.com>
1138         PR c++/52742
1139         * g++.dg/cpp0x/pr52742.C: New.
1141 2015-08-12  H.J. Lu  <hongjiu.lu@intel.com>
1143         * gcc.target/i386/builtin_target.c (check_intel_cpu_model):
1144         Check Knights Landing support.
1146 2015-08-12  Paolo Carlini  <paolo.carlini@oracle.com>
1148         PR c++/47461
1149         * g++.dg/warn/Wunused-result-1.C: New.
1151 2015-08-12  Richard Biener  <rguenther@suse.de>
1153         * gcc.dg/tree-ssa/ssa-fre-47.c: New testcase.
1154         * gcc.dg/tree-ssa/ssa-fre-48.c: Likewise.
1155         * gcc.dg/tree-ssa/ssa-fre-49.c: Likewise.
1156         * g++.dg/tree-ssa/pr61034.C: Adjust.
1157         * gcc.dg/fold-compare-2.c: Likewise.
1158         * gcc.dg/pr50763.c: Likewise.
1159         * gcc.dg/predict-3.c: Likewise.
1160         * gcc.dg/tree-ssa/20030709-2.c: Likewise.
1161         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
1162         * gcc.dg/tree-ssa/pr20657.c: Likewise.
1163         * gcc.dg/tree-ssa/pr21001.c: Likewise.
1164         * gcc.dg/tree-ssa/pr37508.c: Likewise.
1165         * gcc.dg/tree-ssa/vrp04.c: Likewise.
1166         * gcc.dg/tree-ssa/vrp07.c: Likewise.
1167         * gcc.dg/tree-ssa/vrp09.c: Likewise.
1168         * gcc.dg/tree-ssa/vrp16.c: Likewise.
1169         * gcc.dg/tree-ssa/vrp20.c: Likewise.
1170         * gcc.dg/tree-ssa/vrp25.c: Likewise.
1171         * gcc.dg/tree-ssa/vrp87.c: Likewise.
1173 2015-08-12  Nathan Sidwell  <nathan@acm.org>
1175         * gcc.dg/vrp-min-max-1.c: New.
1176         * gcc.dg/vrp-min-max-2.c: New.
1178 2015-08-12  Richard Biener  <rguenther@suse.de>
1180         * gcc.dg/tree-ssa/ssa-fre-43.c: Adjust.
1182 2015-08-12  Tom de Vries  <tom@codesourcery.com>
1184         PR testsuite/67175
1185         * gcc.dg/vect/trapv-vect-reduc-4.c: Add reduction detection scan.
1186         Handle absence of vector min/max for sparc.
1188 2015-08-11  Uros Bizjak  <ubizjak@gmail.com>
1190         PR target/66954
1191         * g++.dg/ext/mv25.C: New test.
1193 2015-08-11  Yuri Rumyantsev  <ysrumyan@gmail.com>
1195         * gcc.target/i386/avx2-vect-shift.c: New test.
1197 2015-08-11  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1199         PR c/66098
1200         PR c/66711
1201         * gcc.dg/pragma-diag-3.c: New test.
1202         * gcc.dg/pragma-diag-4.c: New test.
1204 2015-08-11  Nathan Sidwell  <nathan@acm.org>
1206         * c-c++-common/dfp/operator-comma.c: Call init function.
1207         * c-c++-common/dfp/convert-dfp-2.c: New test.
1209 2015-08-10  H.J. Lu  <hongjiu.lu@intel.com>
1211         * gcc.target/i386/builtin_target.c (check_intel_cpu_model):
1212         Treat model == 0x4f as Broadwell.
1214 2015-08-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1216         PR libfortran/67140
1217         * gfortran.dg/pr67140.f90: New test.
1219 2015-08-10  Thomas Schwinge  <thomas@codesourcery.com>
1221         PR libgomp/65742
1222         PR middle-end/66332
1223         * c-c++-common/goacc/acc_on_device-2.c: Remove XFAIL for C.
1225 2015-08-10  Uros Bizjak  <ubizjak@gmail.com>
1227         PR fortran/64022
1228         * gfortran.dg/ieee/large_4.f90: New test.
1230 2015-08-08  Bud Davis  <jmdavis@link.com>
1232         PR fortran/59746
1233         * gfortran.dg/common_22.f90: New.
1235 2015-08-08  Segher Boessenkool  <segher@kernel.crashing.org>
1237         PR rtl-optimization/67028
1238         * gcc.dg/pr67028.c: New testcase.
1240 2015-08-07  H.J. Lu  <hongjiu.lu@intel.com>
1242         PR rtl-optimization/67029
1243         * gcc.dg/pr67029.c: New test.
1245 2015-08-07  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1247         PR fortran/64104
1248         * gfortran.dg/ieee/ieee_8.f90: New test.
1250 2015-08-07  Jiong Wang  <jiong.wang@arm.com>
1252         * gcc.target/aarch64/noplt_1.c: Check branch type instead of relocation
1253         modifers.
1254         * gcc.target/aarch64/noplt_2.c: Likewise.
1255         * gcc.target/aarch64/noplt_3.c: Likewise.
1257 2015-08-06  David Malcolm  <dmalcolm@redhat.com>
1259         * jit.dg/test-benchmark.c (main): Record all elapsed times at each
1260         optimization level, and print a summary at the end.
1262 2015-08-06  Jiong Wang  <jiong.wang@arm.com>
1264         * gcc.target/aarch64/tlsdesc_hoist.c: New testcase.
1266 2015-08-06  Jiong Wang  <jiong.wang@arm.com>
1268         * gcc.target/aarch64/noplt_3.c: New testcase.
1270 2015-08-06  Jiong Wang  <jiong.wang@arm.com>
1272         * gcc.target/aarch64/noplt_1.c: New testcase.
1273         * gcc.target/aarch64/noplt_2.c: Likewise.
1275 2015-08-06  Venkataramanan Kumar  <Venkataramanan.kumar@amd.com>
1277         * gcc.dg/vect/vect-mult-pattern-1.c: New test.
1278         * gcc.dg/vect/vect-mult-pattern-2.c: New test.
1280 2015-08-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1282         * gcc.target/s390/dwarfregtable-1.c: New test.
1283         * gcc.target/s390/dwarfregtable-2.c: New test.
1284         * gcc.target/s390/dwarfregtable-3.c: New test.
1286 2015-08-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1288         * gcc.target/s390/htm-builtins-z13-1.c: New test.
1290 2015-08-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1292         PR fortran/64022
1293         * gfortran.dg/ieee/large_2.f90: New test.
1294         * gfortran.dg/ieee/large_3.F90: New test.
1296 2015-08-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1298         PR fortran/64022
1299         * gfortran.dg/ieee/large_1.f90: Adjust test.
1301 2015-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1302             Jeff Law  <law@redhat.com>
1304         PR c/16351
1305         * gcc.dg/tree-ssa/isolate-2.c: Close comment.
1306         * gcc.dg/tree-ssa/isolate-4.c: Likewise.
1307         * gcc.dg/tree-ssa/wnull-dereference.c: New test.
1308         * gcc.dg/tree-ssa/isolate-1.c: Test warnings with -Wnull-dereference.
1309         * gcc.dg/tree-ssa/isolate-3.c: Likewise.
1310         * gcc.dg/tree-ssa/isolate-5.c: Likewise.
1312 2015-08-05  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1314         PR middle-end/66311
1315         * gfortran.dg/pr66311.f90: New file.
1317 2015-08-05  Richard Biener  <rguenther@suse.de>
1319         PR tree-optimization/67121
1320         * gcc.dg/torture/pr67121.c: New testcase.
1322 2015-08-05  Nick Clifton  <nickc@redhat.com>
1324         * gcc.target/rl78: New directory.
1325         * gcc.target/rl78/rl78.exp: New file: Test driver.
1326         * gcc.target/rl78/test_addm3.c: New file: Test adds.
1328 2015-08-05  Richard Biener  <rguenther@suse.de>
1330         PR middle-end/67120
1331         * gcc.dg/torture/pr67120.c: New testcase.
1333 2015-08-05  Paul Thomas  <pault@gcc.gnu.org>
1335         PR fortran/52846
1337         * lib/fortran-modules.exp: Call cleanup-submodules from
1338         cleanup-modules.
1339         * gfortran.dg/public_private_module_2.f90: Add two XFAILS to
1340         cover the cases where private entities are no longer optimized
1341         away.
1342         * gfortran.dg/public_private_module_6.f90: Add an XFAIL for the
1343         same reason.
1344         * gfortran.dg/submodule_1.f08: Change cleanup module names.
1345         * gfortran.dg/submodule_5.f08: The same.
1346         * gfortran.dg/submodule_9.f08: The same.
1347         * gfortran.dg/submodule_10.f08: New test.
1349 2015-08-05  Paolo Carlini  <paolo.carlini@oracle.com>
1351         PR c++/66595
1352         * g++.dg/cpp1y/var-templ35.C: New.
1354 2015-08-05  Richard Biener  <rguenther@suse.de>
1356         PR tree-optimization/67055
1357         * g++.dg/torture/pr67055.C: New testcase.
1359 2015-08-05  Richard Biener  <rguenther@suse.de>
1361         PR tree-optimization/67109
1362         * gcc.dg/torture/pr67109.c: New testcase.
1363         * gcc.dg/vect/vect-119.c: Adjust.
1365 2015-08-05  Richard Biener  <rguenther@suse.de>
1367         PR middle-end/67107
1368         * gcc.dg/pr67107.c: New testcase.
1370 2015-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1372         PR c++/66197
1373         * g++.dg/cpp1z/abbrev2.C: New.
1375 2015-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1377         * g++.dg/cpp1z/static_assert-nomsg.C: Fix DejaGnu directive.
1379 2015-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1381         PR c++/66392
1382         * g++.dg/init/explicit4.C: New.
1384 2015-08-04  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
1386         * gcc.target/powerpc/vec-cmp-sel.c: Avoid test failure on machines
1387         without VSX an Power8 vector support.
1389 2015-08-04  Richard Biener  <rguenther@suse.de>
1391         * gcc.dg/tree-ssa/ssa-ccp-38.c: New testcase.
1393 2015-08-04  H.J. Lu  <hongjiu.lu@intel.com>
1395         PR target/67110
1396         * gcc.target/i386/iamcu/abi-iamcu.exp (additional_flags): Add
1397         -fno-pie -no-pie.
1399 2015-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1401         PR c++/66427
1402         * g++.dg/cpp1y/var-templ34.C: New.
1404 2015-08-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1406         * gcc.target/aarch64/pragma_cpp_predefs_1.c: New test.
1407         * gcc.target/aarch64/target_attr_1.c: Likewise.
1408         * gcc.target/aarch64/target_attr_2.c: Likewise.
1409         * gcc.target/aarch64/target_attr_3.c: Likewise.
1410         * gcc.target/aarch64/target_attr_4.c: Likewise.
1411         * gcc.target/aarch64/target_attr_5.c: Likewise.
1412         * gcc.target/aarch64/target_attr_6.c: Likewise.
1413         * gcc.target/aarch64/target_attr_7.c: Likewise.
1414         * gcc.target/aarch64/target_attr_8.c: Likewise.
1415         * gcc.target/aarch64/target_attr_9.c: Likewise.
1416         * gcc.target/aarch64/target_attr_10.c: Likewise.
1417         * gcc.target/aarch64/target_attr_11.c: Likewise.
1418         * gcc.target/aarch64/target_attr_12.c: Likewise.
1419         * gcc.target/aarch64/target_attr_13.c: Likewise.
1420         * gcc.target/aarch64/target_attr_14.c: Likewise.
1421         * gcc.target/aarch64/target_attr_15.c: Likewise.
1423 2015-08-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1425         * gcc.target/aarch64/target_attr_crypto_ice_1.c: New test.
1427 2015-08-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1429         * gcc.target/aarch64/arm_neon-nosimd-error.c: Delete.
1431 2015-08-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1433         * gcc.target/aarch64/cpu-diagnostics-3.c: Update expected error
1434         message.
1436 2015-08-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1438         PR fortran/64022
1439         * gfortran.dg/ieee/ieee_7.f90: Adjust test.
1440         * gfortran.dg/ieee/large_1.f90: New test.
1442 2015-08-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1444         PR tree-optimization/67043
1445         * gcc.dg/pr67043.c: New test.
1447 2015-08-03  Peter Bergner  <bergner@vnet.ibm.com>
1449         * gcc.target/powerpc/htm-tabort-no-r0.c: New test.
1451 2015-08-03  David Malcolm  <dmalcolm@redhat.com>
1453         * jit.dg/test-benchmark.c (test_jit): Add param "timer" and use
1454         it to push/pop timing items.
1455         (main): For each optimization level, create a gcc_jit_timer, and
1456         time all of the iteration within that level cumulatively.
1457         * jit.dg/test-error-gcc_jit_timer_pop-mismatch.c: New test case.
1458         * jit.dg/test-error-gcc_jit_timer_pop-too-many.c: New test case.
1460 2015-08-03  Alexander Basov <coohpt@gmail.com>
1462         PR middle-end/64744
1463         PR middle-end/48470
1464         PR middle-end/43404
1465         * gcc.target/arm/pr43404.c : New testcase.
1466         * gcc.target/arm/pr48470.c : New testcase.
1467         * gcc.target/arm/pr64744-1.c : New testcase.
1468         * gcc.target/arm/pr64744-2.c : New testcase.
1470 2015-08-03  H.J. Lu  <hongjiu.lu@intel.com>
1472         PR tree-optimization/67077
1473         * gcc.dg/pr67077.c: New test.
1475 2015-08-03  Jeff Law  <law@redhat.com>
1477         PR middle-end/66314
1478         PR gcov-profile/66899
1479         * gcc.dg/pr66899.c: New test.
1480         * gcc.dg/pr66314.c: New test.
1482 2015-08-03  Marek Polacek  <polacek@redhat.com>
1484         PR c/67088
1485         * gcc.dg/pr67088.c: New test.
1487 2015-08-03  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1489         PR target/66731
1490         * gcc.target/arm/vnmul-1.c: New.
1491         * gcc.target/arm/vnmul-2.c: New.
1492         * gcc.target/arm/vnmul-3.c: New.
1493         * gcc.target/arm/vnmul-4.c: New.
1495 2015-08-03  Mikael Morin  <mikael@gcc.gnu.org>
1497         PR fortran/64921
1498         * gfortran.dg/class_allocate_20.f90: New.
1500 2015-08-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1502         * gcc.target/aarch64/csel_bfx_1.c: New test.
1503         * gcc.target/aarch64/csel_imms_inc_1.c: Likewise.
1505 2015-08-02  Martin Sebor  <msebor@redhat.com>
1507         * g++.dg/Wframe-address-in-Wall.C: New test.
1508         * g++.dg/Wframe-address.C: New test.
1509         * g++.dg/Wno-frame-address.C: New test.
1510         * gcc.dg/Wframe-address-in-Wall.c: New test.
1511         * gcc.dg/Wframe-address.c: New test.
1512         * gcc.dg/Wno-frame-address.c: New test.
1514 2015-08-02  Patrick Palka  <ppalka@gcc.gnu.org>
1516         * c-c++-common/Wmisleading-indentation.c: Add more tests.
1518 2015-08-01  Michael Collison  <michael.collison@linaro.org
1519             Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
1521         * gcc.target/arm/mincmp.c: New test.
1523 2015-08-01  Paul Thomas  <pault@gcc.gnu.org>
1525         PR fortran/67091
1526         * gfortran.dg/associated_target_6.f03: New test
1528 2015-08-01  Tom de Vries  <tom@codesourcery.com>
1530         * gcc.dg/autopar/reduc-2char.c (init_arrays): Mark with attribute
1531         optimize ("-ftree-parallelize-loops=0").
1532         Add successful scans for 2 detected reductions.  Add xfail scans for 3
1533         detected reductions.
1534         * gcc.dg/autopar/reduc-2short.c: Same.
1535         * gcc.dg/autopar/reduc-8.c (init_arrays): Mark with attribute
1536         optimize ("-ftree-parallelize-loops=0").  Add successful scans for 2
1537         detected reductions.
1538         * gcc.dg/vect/trapv-vect-reduc-4.c: Update scan to match vectorized min
1539         and max reductions.
1541 2015-07-31  Marek Polacek  <polacek@redhat.com>
1543         PR sanitizer/66977
1544         * g++.dg/ubsan/pr66977.C: New test.
1546 2015-07-30  Marek Polacek  <polacek@redhat.com>
1548         * c-c++-common/Wtautological-compare-3.c: New test.
1550 2015-07-29  Alan Lawrence  <alan.lawrence@arm.com>
1552         * gcc.target/aarch64/vld1_lane.c (main): Remove unused test data.
1553         (CHECK): Pass address of scalar, rather than array.
1555 2015-07-29  Alan Lawrence  <alan.lawrence@arm.com>
1557         * gcc.target/aarch64/vld1-vst1_1.c: Add missing float32x4_t case.
1559 2015-07-29  Alan Lawrence  <alan.lawrence@arm.com>
1561         * gcc.target/aarch64/fp16/fp16.exp: New.
1562         * gcc.target/aarch64/fp16/f16_convs_1.c: New.
1563         * gcc.target/aarch64/fp16/f16_convs_2.c: New.
1565 2015-07-29  Alan Lawrence  <alan.lawrence@arm.com>
1567         * gcc.target/aarch64/f16_movs_1.c: New test.
1569 2015-07-28  Tom de Vries  <tom@codesourcery.com>
1571         * gcc.dg/autopar/uns-outer-4.c: Remove xfail on scan for parallelizing
1572         outer loop.
1574 2015-07-28  Luis Felipe Strano Moraes  <luis.strano@gmail.com>
1575             Manuel López-Ibáñez  <manu@gcc.gnu.org>
1577         * gcc.dg/parm-incomplete-1.c: Update.
1578         * gcc.dg/pr18809-1.c: Update.
1579         * gcc.dg/pr27953.c: Update.
1580         * gcc.dg/vla-11.c: Update.
1582 2015-07-27  Marek Polacek  <polacek@redhat.com>
1584         * c-c++-common/Wtautological-compare-2.c: Remove unused line.
1586 2015-07-27  Tom de Vries  <tom@codesourcery.com>
1588         * gcc.dg/autopar/outer-4.c (parloop): Remove superfluous noinline
1589         attribute.  Update comment.
1590         (main): Remove.
1591         Add scan for not parallelizing inner loop.
1592         * gcc.dg/autopar/uns-outer-4.c (parloop): Remove superfluous noinline
1593         attribute.
1594         (main): Remove.
1596 2015-07-27  Marek Polacek  <polacek@redhat.com>
1598         PR bootstrap/67030
1599         * c-c++-common/Wtautological-compare-2.c: New test.
1601 2015-07-27  H.J. Lu  <hongjiu.lu@intel.com>
1603         PR target/66232
1604         * gcc.target/i386/pr66232-6.c: New tests.
1605         * gcc.target/i386/pr66232-7.c: Likewise.
1606         * gcc.target/i386/pr66232-8.c: Likewise.
1607         * gcc.target/i386/pr66232-9.c: Likewise.
1609 2015-07-27  Marek Polacek  <polacek@redhat.com>
1611         PR c++/66555
1612         PR c/54979
1613         * c-c++-common/Wtautological-compare-1.c: New test.
1615 2015-07-26  Patrick Palka  <ppalka@gcc.gnu.org>
1617         PR c++/18969
1618         * g++.dg/template/pr18969.C: New test.
1619         * g++.dg/template/pr18969-2.C: New test.
1620         * g++.old-deja/g++.jason/overload.C: Remove return value in
1621         template function returning void.
1623 2015-07-26  Uros Bizjak  <ubizjak@gmail.com>
1625         * gcc.target/alpha/pr66140.c (lpfc_bg_setup_bpl): Use unsigned
1626         immediates to avoid shift-overflow warnings.
1628 2015-07-25  Patrick Palka  <ppalka@gcc.gnu.org>
1630         PR c++/66857
1631         * g++.dg/init/pr66857.C: New test.
1633 2015-07-25  Uros Bizjak  <ubizjak@gmail.com>
1635         PR target/66648
1636         * gcc.target/i386/pr66648.c: New test.
1638 2015-07-25  Tom de Vries  <tom@codesourcery.com>
1640         * gcc.dg/graphite/graphite.exp: Include uns-*.c files in
1641         interchange_files and block_files variables.
1642         * gcc.dg/graphite/uns-block-1.c (main): Change signed into unsigned
1643         arithmetic.
1644         * gcc.dg/graphite/uns-interchange-12.c: Same.
1645         * gcc.dg/graphite/uns-interchange-14.c: Same.
1646         * gcc.dg/graphite/uns-interchange-15.c: Same.
1647         * gcc.dg/graphite/uns-interchange-9.c (foo): Same.
1648         * gcc.dg/graphite/uns-interchange-mvt.c: Same.
1650 2015-07-25  Jeff Law  <law@redhat.com>
1652         Revert:
1653         PR lto/66752
1654         * gcc.dg/tree-ssa/pr66752-2.c: New test.
1655         * gcc.dg/torture/pr66752-1.c: New test
1656         * g++.dg/torture/pr66752-2.C: New test.
1658 2015-07-25  David Edelsohn  <dje.gcc@gmail.com>
1660         Revert:
1661         2015-07-23  Alexandre Oliva <aoliva@redhat.com>
1663         PR rtl-optimization/64164
1664         * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars.
1665         * gcc.dg/ssp-1.c: Make counter a register.
1666         * gcc.dg/ssp-2.c: Likewise.
1667         * gcc.dg/torture/parm-coalesce.c: New.
1669 2015-07-24  Tom de Vries  <tom@codesourcery.com>
1671         * gcc.dg/graphite/block-1.c: Xfail scan.
1672         * gcc.dg/graphite/interchange-12.c: Same.
1673         * gcc.dg/graphite/interchange-14.c: Same.
1674         * gcc.dg/graphite/interchange-15.c: Same.
1675         * gcc.dg/graphite/interchange-9.c: Same.
1676         * gcc.dg/graphite/interchange-mvt.c: Same.
1677         * gcc.dg/graphite/uns-block-1.c: New test.
1678         * gcc.dg/graphite/uns-interchange-12.c: New test.
1679         * gcc.dg/graphite/uns-interchange-14.c: New test.
1680         * gcc.dg/graphite/uns-interchange-15.c: New test.
1681         * gcc.dg/graphite/uns-interchange-9.c: New test.
1682         * gcc.dg/graphite/uns-interchange-mvt.c: New test.
1684 2015-07-24  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1686         PR c++/64079
1687         * c-c++-common/Wunused-function-1.c: New.
1689 2015-07-24  Tom de Vries  <tom@codesourcery.com>
1691         * gcc.dg/parloops-exit-first-loop-alt-2.c: Use debug print for
1692         alternative exit-first loop transform.
1693         * gcc.dg/parloops-exit-first-loop-alt-3.c: Same.
1694         * gcc.dg/parloops-exit-first-loop-alt-4.c: Same.
1695         * gcc.dg/parloops-exit-first-loop-alt-5.c: Same.
1696         * gcc.dg/parloops-exit-first-loop-alt-6.c: Same.
1697         * gcc.dg/parloops-exit-first-loop-alt-7.c: Same.
1698         * gcc.dg/parloops-exit-first-loop-alt-pr66652.c: Same.
1699         * gcc.dg/parloops-exit-first-loop-alt.c: Same.
1700         * gfortran.dg/parloops-exit-first-loop-alt-2.f95: Same.
1701         * gfortran.dg/parloops-exit-first-loop-alt.f95: Same.
1703 2015-07-24  Ilya Enkovich  <enkovich.gnu@gmail.com>
1705         PR ipa/66566
1706         * gcc.target/i386/mpx/pr66566.c: New test.
1708 2015-07-24  H.J. Lu  <hongjiu.lu@intel.com>
1710         PR bootstrap/66978
1711         * gcc.target/i386/pr66978.c: New test.
1713 2015-07-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1715         * gcc.target/s390/gpr2fprsavecfi.c: New test.
1717 2015-07-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1719         * gcc.target/s390/insv-1.c: New test.
1720         * gcc.target/s390/insv-2.c: New test.
1721         * gcc.target/s390/insv-3.c: New test.
1723 2015-07-24  Tom de Vries  <tom@codesourcery.com>
1725         * gcc.dg/autopar/uns-outer-4.c: Remove loopfn xfail.
1727 2015-07-24  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
1729         PR middle-end/25530
1730         * gcc.dg/pr25530.c: New test.
1732 2015-07-24  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
1734         PR middle-end/25529
1735         * gcc.dg/pr25529.c: New test.
1737 2015-07-23  Kugan Vivekanandarajah  <kuganv@linaro.org>
1739         * gcc.target/arm/reg_equal_test.c: New test.
1741 2015-07-23  Jeff Law  <law@redhat.com>
1743         PR lto/66752
1744         * gcc.dg/tree-ssa/pr66752-2.c: New test.
1745         * gcc.dg/torture/pr66752-1.c: New test
1746         * g++.dg/torture/pr66752-2.C: New test.
1748 2015-07-23  Marek Polacek  <polacek@redhat.com>
1750         PR c++/66572
1751         * g++.dg/warn/Wlogical-op-2.C: New test.
1753 2015-07-23  Alexandre Oliva <aoliva@redhat.com>
1755         PR rtl-optimization/64164
1756         * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars.
1757         * gcc.dg/ssp-1.c: Make counter a register.
1758         * gcc.dg/ssp-2.c: Likewise.
1759         * gcc.dg/torture/parm-coalesce.c: New.
1761 2015-07-23  Marek Polacek  <polacek@redhat.com>
1763         PR sanitizer/66908
1764         * c-c++-common/ubsan/pr66908.c: New test.
1766 2015-07-23  Tom de Vries  <tom@codesourcery.com>
1768         * gcc.dg/autopar/outer-4.c: Add xfail.
1769         * gcc.dg/autopar/outer-5.c: Same.
1770         * gcc.dg/autopar/outer-6.c: Same.
1771         * gcc.dg/autopar/reduc-2.c: Same.
1772         * gcc.dg/autopar/reduc-2char.c: Same.
1773         * gcc.dg/autopar/reduc-2short.c: Same.
1774         * gcc.dg/autopar/reduc-8.c: Same.
1775         * gcc.dg/autopar/uns-outer-4.c: New test.
1776         * gcc.dg/autopar/uns-outer-5.c: New test.
1777         * gcc.dg/autopar/uns-outer-6.c: New test.
1779 2015-07-23  Richard Biener  <rguenther@suse.de>
1781         PR tree-optimization/66952
1782         * gcc.dg/torture/pr66952.c: Use signed char.
1784 2015-07-23  Yuri Rumyantsev  <ysrumyan@gmail.com>
1786         PR tree-optimization/66926,66951
1787         * gcc.dg/vect/pr66951.c: New test.
1789 2015-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
1791         PR c++/52987
1792         * g++.dg/parse/error57.C: New.
1793         * g++.dg/expr/string-2.C: Update.
1795 2015-07-23  Richard Biener  <rguenther@suse.de>
1797         PR tree-optimization/66945
1798         * gcc.dg/torture/pr66945.c: New testcase.
1800 2015-07-22  Uros Bizjak  <ubizjak@gmail.com>
1802         PR target/66954
1803         * g++.dg/ext/mv24.C: New test.
1805 2015-07-22  Marek Polacek  <polacek@redhat.com>
1807         * gcc.dg/vmx/unpack.c: Use dg-additional-options rather than
1808         dg-options.
1810 2015-07-22  Mikael Morin  <mikael@gcc.gnu.org>
1812         PR fortran/61831
1813         PR fortran/66929
1814         * gfortran.dg/generic_30.f90: New.
1816 2015-07-22  Richard Biener  <rguenther@suse.de>
1818         PR tree-optimization/66952
1819         * gcc.dg/torture/pr66952.c: New testcase.
1821 2015-07-22  Charles Baylis  <charles.baylis@linaro.org>
1823         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f32_indices_1.c: New
1824         test.
1825         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f64_indices_1.c: New
1826         test.
1827         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_p8_indices_1.c: New
1828         test.
1829         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s16_indices_1.c: New
1830         test.
1831         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s32_indices_1.c: New
1832         test.
1833         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s64_indices_1.c: New
1834         test.
1835         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s8_indices_1.c: New
1836         test.
1837         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u16_indices_1.c: New
1838         test.
1839         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u32_indices_1.c: New
1840         test.
1841         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u64_indices_1.c: New
1842         test.
1843         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u8_indices_1.c: New
1844         test.
1845         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_f32_indices_1.c: New
1846         test.
1847         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_f64_indices_1.c: New
1848         test.
1849         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_p8_indices_1.c: New
1850         test.
1851         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_s16_indices_1.c: New
1852         test.
1853         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_s32_indices_1.c: New
1854         test.
1855         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_s64_indices_1.c: New
1856         test.
1857         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_s8_indices_1.c: New
1858         test.
1859         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_u16_indices_1.c: New
1860         test.
1861         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_u32_indices_1.c: New
1862         test.
1863         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_u64_indices_1.c: New
1864         test.
1865         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_u8_indices_1.c: New
1866         test.
1867         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f32_indices_1.c: New
1868         test.
1869         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f64_indices_1.c: New
1870         test.
1871         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_p8_indices_1.c: New
1872         test.
1873         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s16_indices_1.c: New
1874         test.
1875         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s32_indices_1.c: New
1876         test.
1877         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s64_indices_1.c: New
1878         test.
1879         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s8_indices_1.c: New
1880         test.
1881         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u16_indices_1.c: New
1882         test.
1883         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u32_indices_1.c: New
1884         test.
1885         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u64_indices_1.c: New
1886         test.
1887         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u8_indices_1.c: New
1888         test.
1889         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_f32_indices_1.c: New
1890         test.
1891         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_f64_indices_1.c: New
1892         test.
1893         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_p8_indices_1.c: New
1894         test.
1895         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_s16_indices_1.c: New
1896         test.
1897         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_s32_indices_1.c: New
1898         test.
1899         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_s64_indices_1.c: New
1900         test.
1901         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_s8_indices_1.c: New
1902         test.
1903         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_u16_indices_1.c: New
1904         test.
1905         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_u32_indices_1.c: New
1906         test.
1907         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_u64_indices_1.c: New
1908         test.
1909         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_u8_indices_1.c: New
1910         test.
1911         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f32_indices_1.c: New
1912         test.
1913         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f64_indices_1.c: New
1914         test.
1915         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_p8_indices_1.c: New
1916         test.
1917         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s16_indices_1.c: New
1918         test.
1919         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s32_indices_1.c: New
1920         test.
1921         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s64_indices_1.c: New
1922         test.
1923         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s8_indices_1.c: New
1924         test.
1925         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u16_indices_1.c: New
1926         test.
1927         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u32_indices_1.c: New
1928         test.
1929         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u64_indices_1.c: New
1930         test.
1931         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u8_indices_1.c: New
1932         test.
1933         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_f32_indices_1.c: New
1934         test.
1935         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_f64_indices_1.c: New
1936         test.
1937         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_p8_indices_1.c: New
1938         test.
1939         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_s16_indices_1.c: New
1940         test.
1941         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_s32_indices_1.c: New
1942         test.
1943         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_s64_indices_1.c: New
1944         test.
1945         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_s8_indices_1.c: New
1946         test.
1947         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_u16_indices_1.c: New
1948         test.
1949         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_u32_indices_1.c: New
1950         test.
1951         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_u64_indices_1.c: New
1952         test.
1953         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_u8_indices_1.c: New
1954         test.
1955         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f32_indices_1.c: New
1956         test.
1957         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f64_indices_1.c: New
1958         test.
1959         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_p8_indices_1.c: New
1960         test.
1961         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s16_indices_1.c: New
1962         test.
1963         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s32_indices_1.c: New
1964         test.
1965         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s64_indices_1.c: New
1966         test.
1967         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s8_indices_1.c: New
1968         test.
1969         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u16_indices_1.c: New
1970         test.
1971         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u32_indices_1.c: New
1972         test.
1973         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u64_indices_1.c: New
1974         test.
1975         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u8_indices_1.c: New
1976         test.
1977         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_f32_indices_1.c: New
1978         test.
1979         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_f64_indices_1.c: New
1980         test.
1981         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_p8_indices_1.c: New
1982         test.
1983         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_s16_indices_1.c: New
1984         test.
1985         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_s32_indices_1.c: New
1986         test.
1987         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_s64_indices_1.c: New
1988         test.
1989         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_s8_indices_1.c: New
1990         test.
1991         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_u16_indices_1.c: New
1992         test.
1993         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_u32_indices_1.c: New
1994         test.
1995         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_u64_indices_1.c: New
1996         test.
1997         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_u8_indices_1.c: New
1998         test.
1999         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f32_indices_1.c: New
2000         test.
2001         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f64_indices_1.c: New
2002         test.
2003         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_p8_indices_1.c: New
2004         test.
2005         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s16_indices_1.c: New
2006         test.
2007         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s32_indices_1.c: New
2008         test.
2009         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s64_indices_1.c: New
2010         test.
2011         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s8_indices_1.c: New
2012         test.
2013         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u16_indices_1.c: New
2014         test.
2015         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u32_indices_1.c: New
2016         test.
2017         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u64_indices_1.c: New
2018         test.
2019         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u8_indices_1.c: New
2020         test.
2021         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_f32_indices_1.c: New
2022         test.
2023         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_f64_indices_1.c: New
2024         test.
2025         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_p8_indices_1.c: New
2026         test.
2027         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_s16_indices_1.c: New
2028         test.
2029         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_s32_indices_1.c: New
2030         test.
2031         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_s64_indices_1.c: New
2032         test.
2033         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_s8_indices_1.c: New
2034         test.
2035         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_u16_indices_1.c: New
2036         test.
2037         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_u32_indices_1.c: New
2038         test.
2039         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_u64_indices_1.c: New
2040         test.
2041         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_u8_indices_1.c: New
2042         test.
2043         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f32_indices_1.c: New
2044         test.
2045         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f64_indices_1.c: New
2046         test.
2047         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_p8_indices_1.c: New
2048         test.
2049         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s16_indices_1.c: New
2050         test.
2051         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s32_indices_1.c: New
2052         test.
2053         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s64_indices_1.c: New
2054         test.
2055         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s8_indices_1.c: New
2056         test.
2057         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u16_indices_1.c: New
2058         test.
2059         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u32_indices_1.c: New
2060         test.
2061         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u64_indices_1.c: New
2062         test.
2063         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u8_indices_1.c: New
2064         test.
2065         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_f32_indices_1.c: New
2066         test.
2067         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_f64_indices_1.c: New
2068         test.
2069         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_p8_indices_1.c: New
2070         test.
2071         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_s16_indices_1.c: New
2072         test.
2073         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_s32_indices_1.c: New
2074         test.
2075         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_s64_indices_1.c: New
2076         test.
2077         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_s8_indices_1.c: New
2078         test.
2079         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_u16_indices_1.c: New
2080         test.
2081         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_u32_indices_1.c: New
2082         test.
2083         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_u64_indices_1.c: New
2084         test.
2085         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_u8_indices_1.c: New
2086         test.
2088 2015-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
2090         * g++.dg/template/crash81.C: Update.
2092 2015-07-21  Vladimir Makarov  <vmakarov@redhat.com>
2094         PR ipa/66424.
2095         * gcc.target/i386/pr66424.c: New.
2097 2015-07-21  Alex Velenko  <Alex.Velenko@arm.com>
2099         * gcc.target/arm/thumb-bitfld1.c (foo): Add explicit return type.
2101 2015-07-21  Mikael Morin  <mikael@gcc.gnu.org>
2103         PR fortran/61831
2104         * gfortran.dg/derived_constructor_comps_6.f90: Fix dg directive.
2105         Drop address sanitization.
2107 2015-07-21  Alex Velenko  <Alex.Velenko@arm.com>
2109         * gcc.target/arm/split-live-ranges-for-shrink-wrap.c (dg-skip-if):
2110         Skip -march=armv4t.
2111         (dg-additional-options): Set armv5t flag.
2113 2015-07-21  Marek Polacek  <polacek@redhat.com>
2115         * gcc.dg/vmx/unpack-be-order.c: Use -Wno-shift-overflow.
2116         * gcc.dg/vmx/unpack.c: Likewise.
2117         * gcc.target/powerpc/quad-atomic.c: Likewise.
2119 2015-07-20  Uros Bizjak  <ubizjak@gmail.com>
2121         * gcc.target/i386/asm-flag-5.c (f_ll): New.
2123 2015-07-20  Jiong Wang  <jiong.wang@arm.com>
2125         * gcc.target/aarch64/got_mem_hoist.c (dg-skip-if): Skip tiny and large
2126         model.
2128 2015-07-20  Marek Polacek  <polacek@redhat.com>
2130         PR c++/55095
2131         * c-c++-common/Wshift-overflow-1.c: New test.
2132         * c-c++-common/Wshift-overflow-2.c: New test.
2133         * c-c++-common/Wshift-overflow-3.c: New test.
2134         * c-c++-common/Wshift-overflow-4.c: New test.
2135         * c-c++-common/Wshift-overflow-5.c: New test.
2136         * g++.dg/cpp1y/left-shift-1.C: New test.
2137         * gcc.dg/c90-left-shift-2.c: New test.
2138         * gcc.dg/c90-left-shift-3.c: New test.
2139         * gcc.dg/c99-left-shift-2.c: New test.
2140         * gcc.dg/c99-left-shift-3.c: New test.
2141         * gcc.dg/pr40501.c: Use -Wno-shift-overflow.
2142         * gcc.c-torture/execute/pr40386.c: Likewise.
2143         * gcc.dg/vect/pr33373.c: Likewise.
2144         * gcc.dg/vect/vect-shift-2-big-array.c: Likewise.
2145         * gcc.dg/vect/vect-shift-2.c: Likewise.
2147 2015-07-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2149         * gcc.target/aarch64/neg_abs_1.c: New test.
2151 2015-07-18  Uros Bizjak  <ubizjak@gmail.com>
2153         PR target/66922
2154         * gcc.target/i386/pr66922.c: New test.
2156 2015-07-18  Sebastian Pop  <s.pop@samsung.com>
2158         PR middle-end/46851
2159         PR middle-end/60340
2160         * gcc.dg/tree-ssa/pr42327.c: Removed.
2161         * g++.dg/other/pr35011.C: Removed.
2163 2015-07-17  H.J. Lu  <hongjiu.lu@intel.com>
2165         PR target/66906
2166         * gcc.target/i386/pr66906.c: New test.
2168 2015-07-17  Mikael Morin  <mikael@gcc.gnu.org>
2170         * gfortran.dg/coarray_collectives_16.f90: Fix pattern
2171         as follow-up to r225930.
2173 2015-07-17  Paul Thomas  <pault@gcc.gnu.org>
2175         PR fortran/52846
2176         * lib/fortran-modules.exp (proc cleanup-submodules): New
2177         procedure.
2178         * gfortran.dg/submodule_1.f08: Change extension and clean up
2179         the submodule files.
2180         * gfortran.dg/submodule_2.f08: ditto
2181         * gfortran.dg/submodule_6.f08: ditto
2182         * gfortran.dg/submodule_7.f08: ditto
2183         * gfortran.dg/submodule_8.f08: New test
2184         * gfortran.dg/submodule_9.f08: New test
2186 2015-07-17  Aditya Kumar  <aditya.k7@samsung.com>
2187             Sebastian Pop  <s.pop@samsung.com>
2189         PR middle-end/61929
2190         * gcc.dg/graphite/pr61929.c: New.
2192 2015-07-17  Marek Polacek  <polacek@redhat.com>
2194         * gcc.dg/fold-minus-7.c: New test.
2196 2015-07-17  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
2198         * gfortran.dg/co_reduce_1.f90: New file.
2200 2015-07-17  H.J. Lu  <hongjiu.lu@intel.com>
2202         PR target/66824
2203         * gcc.target/i386/pr66824.c:
2205 2015-07-17  Andre Vehreschild  <vehre@gcc.gnu.org>
2207         PR fortran/66035
2208         * gfortran.dg/structure_constructor_13.f03: New test.
2210 2015-07-17  Mikael Morin  <mikael@gcc.gnu.org>
2212         PR fortran/61831
2213         * gfortran.dg/alloc_comp_auto_array_3.f90: Count the number
2214         of generated while loops in the tree dump.
2215         * gfortran.dg/derived_constructor_comps_6.f90: New file.
2217 2015-07-17  Yuri Rumyantsev  <ysrumyan@gmail.com>
2219         * gcc.dg/vect/vect-outer-simd-2.c: New test.
2221 2015-07-17  Uros Bizjak  <ubizjak@gmail.com>
2223         PR target/66891
2224         * gcc.target/i386/pr66891.c: New test.
2226 2015-07-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2228         * gcc.target/arm/no-volatile-in-it.c: Skip if -mcpu is overriden.
2230 2015-07-16  Vladimir Makarov  <vmakarov@redhat.com>
2232         PR rtl-optimization/66626
2233         * gcc.target/i386/pr66626-2.c: New.
2235 2015-07-16  Martin Liska  <mliska@suse.cz>
2237         * g++.dg/ipa/pr66896.c: New test.
2239 2015-07-16  Richard Biener  <rguenther@suse.de>
2241         PR tree-optimization/66894
2242         * gcc.dg/torture/pr66894.c: New testcase.
2244 2015-07-16  Richard Biener  <rguenther@suse.de>
2246         * gcc.dg/tree-ssa/pr21031.c: Adjust.
2248 2015-07-16  Uros Bizjak  <ubizjak@gmail.com>
2250         PR target/66866
2251         * g++.dg/pr66866.C: New test.
2253 2015-07-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2255         * gcc.target/powerpc/vec-cmp-sel.c: New test.
2257 2015-07-15  Richard Biener  <rguenther@suse.de>
2259         * lib/objc-torture.exp (OBJC_TORTURE_OPTIONS): Remove
2260         { -O3 -fomit-frame-pointer },
2261         { -O3 -fomit-frame-pointer -funroll-loops } and
2262         { -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions }
2263         in favor of
2264         { -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer
2265           -finline-functions }
2267 2015-07-15  Robert Suchanek  <robert.suchanek@imgtec.com>
2269         * gcc.target/mips/interrupt_handler-5.c: New test.
2271 2015-07-15  Matthew Fortune  <matthew.fortune@imgtec.com>
2272             Robert Suchanek  <robert.suchanek@imgtec.com>
2274         * gcc.target/mips/interrupt_handler-4.c: New test.
2276 2015-07-15  Ilya Enkovich  <enkovich.gnu@gmail.com>
2278         PR testsuite/66734
2279         * gcc.dg/lto/lto.exp: Initialize MPX.
2281 2015-07-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2283         * gcc.target/arm/scd42-1.c: Add -mfloat-abi=softfp and appropriate
2284         dg-skip-if.
2285         * gcc.target/arm/scd42-3.c: Likewise.
2287 2015-07-15  Andrew Bennett  <andrew.bennett@imgtec.com>
2289         * gcc.target/mips/mips.exp (mips-dg-options): Allow the post-arch
2290         code to be run when the pre-arch code increases the isa_rev to
2291         mips32r6 or greater.
2293 2015-07-15  Richard Biener  <rguenther@suse.de>
2295         * lib/c-torture.exp (C_TORTURE_OPTIONS): Remove
2296         { -O3 -fomit-frame-pointer },
2297         { -O3 -fomit-frame-pointer -funroll-loops } and
2298         { -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions }
2299         in favor of
2300         { -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer
2301           -finline-functions }
2302         * lib/gcc-dg.exp (DG_TORTURE_OPTIONS): Likewise.
2303         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tracer
2304         to additional_flags.
2306 2015-07-15  Uros Bizjak  <ubizjak@gmail.com>
2308         PR rtl-optimization/66838
2309         * gcc.target/i386/pr66838.c: New test.
2311 2015-07-14  Patrick Palka  <ppalka@gcc.gnu.org>
2313         PR c++/66850
2314         * g++.dg/template/pr66850.C: New test.
2316 2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
2317             Cesar Philippidis  <cesar@codesourcery.com>
2318             Chung-Lin Tang  <cltang@codesourcery.com>
2320         * gcc.target/nios2/nios2-flushd.c: New.
2321         * gcc.target/nios2/nios2-rdprs.c: New.
2322         * gcc.target/nios2/r2-atomic.c: New.
2323         * gcc.target/nios2/r2-eni.c: New.
2324         * gcc.target/nios2/r2-wrpie.c: New.
2326 2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
2327             Cesar Philippidis  <cesar@codesourcery.com>
2328             Chung-Lin Tang  <cltang@codesourcery.com>
2330         * gcc.target/nios2/cdx-ldstwm-1.c: New.
2331         * gcc.target/nios2/cdx-ldstwm-2.c: New.
2333 2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
2334             Cesar Philippidis  <cesar@codesourcery.com>
2335             Chung-Lin Tang  <cltang@codesourcery.com>
2337         * gcc.target/nios2/andci.c: New.
2338         * gcc.target/nios2/bmx.c: New.
2339         * gcc.target/nios2/cdx-add.c: New.
2340         * gcc.target/nios2/cdx-branch.c: New.
2341         * gcc.target/nios2/cdx-callret.c: New.
2342         * gcc.target/nios2/cdx-loadstore.c: New.
2343         * gcc.target/nios2/cdx-logical.c: New.
2344         * gcc.target/nios2/cdx-mov.c: New.
2345         * gcc.target/nios2/cdx-shift.c: New.
2346         * gcc.target/nios2/cdx-sub.c: New.
2347         * gcc.target/nios2/nios2-trap-insn.c: Adjust pattern.
2349 2015-07-14  Andrea Azzarone  <azzaronea@gmail.com>
2351         PR c++/65071
2352         * g++.dg/cpp0x/vt-65071.C: New.
2354 2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
2355             Cesar Philippidis  <cesar@codesourcery.com>
2356             Chung-Lin Tang  <cltang@codesourcery.com>
2358         * gcc.target/nios2/r2-io-range.c: New.
2359         * gcc.target/nios2/r2-stio-1.c: New.
2360         * gcc.target/nios2/r2-stio-2.c: New.
2361         * gcc.target/nios2/nios2-ldxio.c: New.
2362         * gcc.target/nios2/nios2-stxio.c: Change to assemble test instead
2363         of just compile.  Add more tests.
2365 2015-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
2367         gfortran.dg/pr66864.f90: New test.
2369 2015-07-14  Vladimir Makarov  <vmakarov@redhat.com>
2371         PR rtl-optimization/66626
2372         * gcc.target/i386/pr66626.c: New.
2374 2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
2376         * gcc.target/nios2/nios2-stack-check-1.c: Adjust patterns.
2377         * gcc.target/nios2/nios2-stack-check-2.c: Likewise.
2378         * gcc.target/nios2/nios2-stack-check-3.c: New test case.
2380 2015-07-14  Paolo Carlini  <paolo.carlini@oracle.com>
2382         * g++.dg/template/crash81.C: Adjust for error + inform change.
2383         * g++.dg/template/pr58878.C: Likewise.
2384         * g++.dg/template/shadow1.C: Likewise.
2385         * g++.dg/template/shadow2.C: Likewise.
2386         * g++.old-deja/g++.benjamin/tem03.C: Likewise.
2387         * g++.old-deja/g++.benjamin/tem04.C: Likewise.
2388         * g++.old-deja/g++.brendan/crash7.C: Likewise.
2389         * g++.old-deja/g++.pt/shadow2.C: Likewise.
2391 2015-07-14  Richard Biener  <rguenther@suse.de>
2393         PR tree-optimization/66863
2394         * gcc.dg/torture/pr66863.c: New testcase.
2396 2015-07-13  Patrick Palka  <ppalka@gcc.gnu.org>
2398         PR c++/65186
2399         * g++.dg/template/pr65186.C: New test.
2401 2015-07-13  Mantas Mikaitis  <mantas.mikaitis@arm.com>
2403         * gcc.target/arm/macro_defs0.c: Add directive to skip
2404         test if -marm is present.
2405         * gcc.target/arm/macro_defs1.c: Likewise.
2407 2015-07-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2409         * gcc.target/aarch64/adds3.c: Adjust for more aggressive
2410         if-conversion..
2411         * gcc.target/aarch64/adds1.c: Likewise.
2412         * gcc.target/aarch64/ands_1.c: Likewise.
2413         * gcc.target/aarch64/bics_1.c: Likewise.
2414         * gcc.target/aarch64/subs1.c: Likewise.
2415         * gcc.target/aarch64/subs3.c: Likewise.
2417 2015-07-13  Andre Vehreschild  <vehre@gcc.gnu.org>
2419         PR fortran/64589
2420         * gfortran.dg/pr64589.f90: New test.
2422 2015-07-13  Renlin Li  <renlin.li@arm.com>
2424         PR rtl/66556
2425         * gcc.c-torture/execute/pr66556.c: New.
2427 2015-07-12  Aldy Hernandez  <aldyh@redhat.com>
2429         * gcc.dg/20020219-1.c: Fix double word typos.
2430         * gcc.dg/20020919-1.c: Same.
2432 2015-07-12  Kugan Vivekanandarajah  <kuganv@linaro.org>
2433             Jeff Law  <law@redhat.com>
2435         PR middle-end/66726
2436         * g++.dg/tree-ssa/pr66726.c: New test.
2437         * gcc.dg/tree-ssa/pr66726-2.c: New test.
2438         * gcc.dg/tree-ssa/pr66726.c: New test.
2440 2015-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
2442         PR c++/58734
2443         * g++.dg/cpp0x/variadic-ttp2.C: New.
2445 2015-07-10  Patrick Palka  <ppalka@gcc.gnu.org>
2447         PR c++/30044
2448         * g++.dg/cpp0x/auto46.C: New test.
2449         * g++.dg/template/pr30044.C: New test.
2450         * g++.dg/template/shadow2.C: New test.
2451         * g++.dg/template/error55.C: New test.
2452         * g++.dg/template/crash83.C: Accept any error string.
2453         * g++.dg/cpp0x/variadic18.C: Adjust to avoid shadowing template
2454         parameters.
2455         * g++.dg/cpp0x/variadic19.C: Likewise
2456         * g++.dg/template/canon-type-13.C: Likewise.
2457         * g++.old-deja/g++.pt/ttp42.C: Likewise.
2458         * g++.dg/torture/20070621-1.C: Likewise.
2460 2015-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
2462         PR c++/54521
2463         * g++.dg/init/explicit3.C: New.
2465 2015-07-10  H.J. Lu  <hongjiu.lu@intel.com>
2467         PR target/66819
2468         * gcc.target/i386/pr66819-1.c: New test.
2469         * gcc.target/i386/pr66819-2.c: Likewise.
2470         * gcc.target/i386/pr66819-3.c: Likewise.
2471         * gcc.target/i386/pr66819-4.c: Likewise.
2472         * gcc.target/i386/pr66819-5.c: Likewise.
2474 2015-07-10  Uros Bizjak  <ubizjak@gmail.com>
2476         PR target/66703
2477         * gcc.target/i386/readeflags-1.c (readeflags_test): Declare with
2478         __attribute__((noinline, noclone)).  Change "x" to "volatile char"
2479         type to prevent possible flag-clobbering zero-extensions.
2480         * gcc.target/i386/pr66703.c: New test.
2482 2015-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
2484         PR c++/60842
2485         * g++.dg/cpp0x/nsdmi-template15.C: New.
2487 2015-07-10  Jiong Wang  <jiong.wang@arm.com>
2489         * gcc.target/aarch64/got_mem_hoist_1.c: New test.
2491 2015-07-10  Christophe Lyon  <christophe.lyon@linaro.org>
2493         * gcc.target/arm/attr_thumb.c: Skip if Thumb is not supported.
2494         * gcc.target/arm/flip-thumb.c: Likewise.
2496 2015-07-10  Uros Bizjak  <ubizjak@gmail.com>
2498         PR target/66813
2499         * gcc.target/i386/pr66813.c: New test.
2501 2015-07-10  Jakub Jelinek  <jakub@redhat.com>
2503         PR middle-end/66820
2504         * gcc.dg/gomp/pr66820.c: New test.
2506 2015-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
2508         PR c++/65592
2509         * g++.dg/cpp0x/scoped_enum6.C: New.
2511 2015-07-10  Tom de Vries  <tom@codesourcery.com>
2513         * gfortran.dg/parloops-exit-first-loop-alt-2.f95: New test.
2514         * gfortran.dg/parloops-exit-first-loop-alt.f95: New test.
2516 2015-07-10  Richard Biener  <rguenther@suse.de>
2518         PR tree-optimization/66823
2519         * gcc.dg/vect/pr61194.c: Remove -ftree-loop-if-convert-stores
2520         which should not be necessary.  XFAIL.
2522 2015-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
2524         PR c++/64848
2525         * g++.dg/cpp0x/lambda/lambda-ice14.C: New.
2527 2015-07-09  Jakub Jelinek  <jakub@redhat.com>
2529         PR middle-end/66633
2530         * gcc.dg/gomp/pr66633-1.c: New test.
2531         * gcc.dg/gomp/pr66633-2.c: New test.
2532         * gcc.dg/gomp/pr66633-3.c: New test.
2533         * gcc.dg/gomp/pr66633-4.c: New test.
2535 2015-07-09  John Marino  <gnugcc@marino.st>
2537         * lib/target-supports.exp (check_effective_target_pie):
2538         Add *-*-dragonfly*
2540 2015-07-09  Uros Bizjak  <ubizjak@gmail.com>
2542         PR target/66814
2543         * gcc.target/i386/pr66814.c: New test.
2545 2015-07-09  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2547         PR target/66731
2548         * gcc.target/aarch64/fnmul-1.c: Fix whitespace.
2549         * gcc.target/aarch64/fnmul-2.c: Likewise.
2550         * gcc.target/aarch64/fnmul-3.c: Likewise.
2551         * gcc.target/aarch64/fnmul-4.c: Likewise.
2553 2015-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
2555         PR c++/65790
2556         * g++.dg/cpp0x/vt-65790.C: New.
2558 2015-07-09  H.J. Lu  <hongjiu.lu@intel.com>
2560         PR target/66818
2561         * gcc.target/i386/pr66818.c: New test.
2563 2015-07-09  H.J. Lu  <hongjiu.lu@intel.com>
2565         PR target/66817
2566         * gcc.target/i386/pr66817.c: New test.
2568 2015-07-09  Marek Polacek  <polacek@redhat.com>
2570         PR tree-optimization/66718
2571         * gcc.dg/vect/vect-126.c: New test.
2573 2015-07-08  Carlos Sánchez de La Lama  <csanchezdll@gmail.com>
2575         * g++.dg/debug/dwarf2/*.C: generate dwarf-2 debug information
2576         even when dwarf-2 is not the default.
2578 2015-07-08  Jeff Law  <law@redhat.com>
2580         PR testsuite/66796
2581         * gcc.target/hppa/shadd-1.c: Avoid the read-modify-write so as
2582         to have a single memory reference.
2584 2015-07-08  Eric Botcazou  <ebotcazou@adacore.com>
2586         * g++.dg/other/dump-ada-spec-9.C: New test.
2588 2015-07-08  Jakub Jelinek  <jakub@redhat.com>
2590         * g++.dg/vect/vect.exp: Run also simd* tests.
2591         * gcc.dg/vect/tree-vect.h (abort, exit): For C++ use extern "C".
2592         (check_vect): Fix up get_cpuid call for C++.
2593         * g++.dg/vect/simd-clone-1.cc: New test.
2595 2015-07-08  H.J. Lu  <hongjiu.lu@intel.com>
2597         * gcc.target/i386/pr37870.c (dg-options): Add -mlong-double-80.
2599 2015-07-08  H.J. Lu  <hongjiu.lu@intel.com>
2601         * gcc.target/i386/readeflags-1.c (abort): New prototype.
2602         * gcc.target/i386/writeeflags-1.c (abort): Likewise.
2604 2015-07-08  H.J. Lu  <hongjiu.lu@intel.com>
2606         PR target/66806
2607         * gcc.target/i386/pr66806.c: New test.
2609 2015-07-08  Paolo Carlini  <paolo.carlini@oracle.com>
2611         PR c++/66421
2612         * g++.dg/cpp0x/auto45.C: New.
2614 2015-07-08  Vladimir Makarov  <vmakarov@redhat.com>
2616         PR middle-end/66334
2617         * gcc.target/i386/pr66334.c: New.
2619 2015-07-08  David Malcolm  <dmalcolm@redhat.com>
2621         * jit.dg/test-error-gcc_jit_block_end_with_switch-NULL-case.c: Fix
2622         comments.
2624 2015-07-08  David Malcolm  <dmalcolm@redhat.com>
2626         PR jit/66783
2627         * jit.dg/test-error-gcc_jit_context_new_field-opaque-struct.c
2628         (verify_code): Update expected error message.
2629         * jit.dg/test-error-gcc_jit_context_new_global-opaque-struct.c
2630         (verify_code): Likewise.
2631         * jit.dg/test-error-gcc_jit_function_new_local-opaque-struct.c
2632         (verify_code): Likewise.
2634 2015-07-08  Richard Biener  <rguenther@suse.de>
2636         PR tree-optimization/66793
2637         * gcc.dg/torture/pr66793.c: New testcase.
2639 2015-07-08  Richard Biener  <rguenther@suse.de>
2641         PR tree-optimization/66794
2642         * gcc.dg/torture/pr66794.c: New testcase.
2644 2015-07-08  Marek Polacek  <polacek@redhat.com>
2646         PR c++/66748
2647         * g++.dg/abi/abi-tag15.C: New test.
2649 2015-07-08  Andrew Bennett  <andrew.bennett@imgtec.com>
2651         * gcc.target/mips/branch-2.c: Change NOMIPS16 to NOCOMPRESSION.
2652         * gcc.target/mips/branch-3.c: Ditto
2653         * gcc.target/mips/branch-4.c: Ditto.
2654         * gcc.target/mips/branch-5.c: Ditto.
2655         * gcc.target/mips/branch-6.c: Ditto.
2656         * gcc.target/mips/branch-7.c: Ditto.
2657         * gcc.target/mips/branch-8.c: Ditto.
2658         * gcc.target/mips/branch-9.c: Ditto.
2659         * gcc.target/mips/branch-10.c: Ditto.
2660         * gcc.target/mips/branch-11.c: Ditto.
2661         * gcc.target/mips/branch-12.c: Ditto.
2662         * gcc.target/mips/branch-13.c: Ditto.
2663         * gcc.target/mips/umips-branch-5.c: New file.
2664         * gcc.target/mips/umips-branch-6.c: New file.
2665         * gcc.target/mips/umips-branch-7.c: New file.
2666         * gcc.target/mips/umips-branch-8.c: New file.
2667         * gcc.target/mips/umips-branch-9.c: New file.
2668         * gcc.target/mips/umips-branch-10.c: New file.
2669         * gcc.target/mips/umips-branch-11.c: New file.
2670         * gcc.target/mips/umips-branch-12.c: New file.
2671         * gcc.target/mips/umips-branch-13.c: New file.
2672         * gcc.target/mips/umips-branch-14.c: New file.
2673         * gcc.target/mips/umips-branch-15.c: New file.
2674         * gcc.target/mips/umips-branch-16.c: New file.
2675         * gcc.target/mips/branch-helper.h (OCCUPY_0x10000): New define.
2676         (OCCUPY_0xfffc): New define.
2678 2015-07-08  Renlin Li  <renlin.li@arm.com>
2680         * gcc.target/arm/unsigned-float.c: Different options for hf toolchain.
2682 2015-07-08  Andrew Bennett  <andrew.bennett@imgtec.com>
2684         * gcc.target/mips/stack-1.c: Do not build the testcase for micromips.
2686 2015-07-07  Uros Bizjak  <ubizjak@gmail.com>
2688         * gcc.target/i386/bt-3.c: New test.
2689         * gcc.target/i386/bt-4.c: Ditto.
2691 2015-07-07  Eric Botcazou  <ebotcazou@adacore.com>
2693         * g++.dg/other/dump-ada-spec-8.C: New test.
2695 2015-07-07  David Malcolm  <dmalcolm@redhat.com>
2697         PR jit/66783
2698         * jit.dg/test-error-gcc_jit_context_new_field-opaque-struct.c: New
2699         test case.
2700         * jit.dg/test-error-gcc_jit_context_new_global-opaque-struct.c:
2701         New test case.
2702         * jit.dg/test-error-gcc_jit_function_new_local-opaque-struct.c:
2703         New test case.
2704         * jit.dg/test-error-mismatching-types-in-call.c (create_code):
2705         Avoid using an opaque struct for local "f".
2707 2015-07-07  David Malcolm  <dmalcolm@redhat.com>
2709         PR jit/66779
2710         * jit.dg/all-non-failing-tests.h: Add test-pr66779.c.
2711         * jit.dg/test-pr66779.c: New testcase.
2713 2015-07-07  Andrew Bennett  <andrew.bennett@imgtec.com>
2715         * gcc.target/mips/no-smartmips-lwxs.c: Change NOMIPS16 to
2716         NOCOMPRESSION.
2718 2015-07-07  Richard Biener  <rguenther@suse.de>
2720         * gcc.dg/vect/vect-over-widen-3-big-array.c: Adjust.
2722 2015-07-07  Andrew Bennett  <andrew.bennett@imgtec.com>
2724         * gcc.target/mips/call-1.c: Allow testcase to match the jrc instruction.
2725         * gcc.target/mips/call-5.c: Ditto.
2726         * gcc.target/mips/call-6.c: Ditto.
2728 2015-07-07  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2730         * gcc.dg/dx-test.c: New test-case.
2732 2015-07-07  Andre Vehreschild  <vehre@gmx.de>
2734         PR fortran/66578
2735         * gfortran.dg/allocate_with_source_9.f08: New test.
2737 2015-07-07  Christian Bruel  <christian.bruel@st.com>
2739         PR target/52144
2740         * gcc.target/arm/flip-thumb.c: Fix scan.
2741         * gcc.target/arm/attr_thumb.c: Test for all targets. Fix scan.
2742         * gcc.target/arm/attr_arm.c: Test for all targets. Fix scan.
2743         * gcc.target/arm/attr_thumb-static.c: Test for all targets.
2744         Fix return value.
2746 2015-07-06  Jakub Jelinek  <jakub@redhat.com>
2748         PR target/65956
2749         * gcc.c-torture/execute/pr65956.c: New test.
2751 2015-07-06  Alan Lawrence  <alan.lawrence@arm.com>
2753         * gcc.target/arm/aapcs/align1.c: New.
2754         * gcc.target/arm/aapcs/align_rec1.c: New.
2755         * gcc.target/arm/aapcs/align2.c: New.
2756         * gcc.target/arm/aapcs/align_rec2.c: New.
2757         * gcc.target/arm/aapcs/align3.c: New.
2758         * gcc.target/arm/aapcs/align_rec3.c: New.
2759         * gcc.target/arm/aapcs/align4.c: New.
2760         * gcc.target/arm/aapcs/align_rec4.c: New.
2761         * gcc.target/arm/aapcs/align_vararg1.c: New.
2762         * gcc.target/arm/aapcs/align_vararg2.c: New.
2764 2015-07-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2766         * gfortran.dg/iomsg_2.f90: New test.
2768 2015-07-06  H.J. Lu  <hongjiu.lu@intel.com>
2770         PR target/66749
2771         * gcc.target/i386/pr66749.c: New test.
2773 2015-07-06  Richard Biener  <rguenther@suse.de>
2775         PR tree-optimization/66772
2776         * gcc.dg/torture/pr66772-1.c: New testcase.
2777         * gcc.dg/torture/pr66772-2.c: Likewise.
2779 2015-07-06  Andrew Bennett  <andrew.bennett@imgtec.com>
2781         * gcc.target/mips/near-far-3.c: Allow the call to near_func to use
2782         the jals instruction.
2784 2015-07-06  H.J. Lu  <hongjiu.lu@intel.com>
2786         PR target/53383
2787         * gcc.target/i386/pr53383-1.c: New file.
2788         * gcc.target/i386/pr53383-2.c: Likewise.
2789         * gcc.target/i386/pr53383-3.c: Likewise.
2791 2015-07-06  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2793         * gcc.target/aarch64/fnmul-1.c: New.
2794         * gcc.target/aarch64/fnmul-2.c: New.
2795         * gcc.target/aarch64/fnmul-3.c: New.
2796         * gcc.target/aarch64/fnmul-4.c: New.
2798 2015-07-06  Richard Biener  <rguenther@suse.de>
2800         PR middle-end/66759
2801         * gcc.dg/torture/pr66759.c: New testcase.
2803 2015-07-06  Andre Vehreschild  <vehre@gmx.de>
2805         PR fortran/58586
2806         * gfortran.dg/alloc_comp_class_3.f03: New test.
2807         * gfortran.dg/alloc_comp_class_4.f03: New test.
2809 2015-07-06  Eric Botcazou  <ebotcazou@adacore.com>
2811         * gcc.c-torture/execute/pr66757.c: New test.
2813 2015-07-06  Bin Cheng  <bin.cheng@arm.com>
2815         PR tree-optimization/66720
2816         * gcc.dg/vect/pr48052.c: Use dg-require-effective-target vect_int_mult.
2818 2015-07-05  Chung-Lin Tang  <cltang@codesourcery.com>
2819             Sandra Loosemore <sandra@codesourcery.com>
2821         * gcc.target/nios2/gprel-offset.c: New test.
2823 2015-07-04  Steven G. Kargl  <kargl@gcc.gnu.org>
2825         PR fortran/66725
2826         * gfortran.dg/pr66725.f90: New test.
2828 2015-07-03  Jason Merrill  <jason@redhat.com>
2830         * gcc.dg/plugin/wide-int_plugin.c (test_double_int_round_udiv):
2831         Avoid narrowing error.
2833 2015-07-03  Segher Boessenkool  <segher@kernel.crashing.org>
2835         PR rtl-optimization/66706
2836         * gcc.target/powerpc/shift-int.c: New testcase.
2838 2015-07-03  H.J. Lu  <hongjiu.lu@intel.com>
2840         PR target/66746.
2841         * gcc.target/i386/pr66746.c: New file.
2843 2015-07-03  Christophe Lyon  <christophe.lyon@linaro.org>
2845         * gcc.target/aarch64/advsimd-intrinsics/vget_lane.c: New testcase.
2847 2015-07-03  James Greenhalgh  <james.greenhalgh@arm.com>
2849         PR tree-optimization/66119
2850         * g++.dg/opt/pr66119.C: New.
2852 2015-07-02  Paul Thomas  <pault@gcc.gnu.org>
2854         PR fortran/52846
2855         * gfortran.dg/submodule_1.f90: New test
2856         * gfortran.dg/submodule_2.f90: New test
2857         * gfortran.dg/submodule_3.f90: New test
2858         * gfortran.dg/submodule_4.f90: New test
2859         * gfortran.dg/submodule_5.f90: New test
2860         * gfortran.dg/submodule_6.f90: New test
2861         * gfortran.dg/submodule_7.f90: New test
2863 2015-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
2865         PR preprocessor/53690
2866         * g++.dg/cpp/pr53690.C: New.
2868 2015-07-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2870         * gcc.target/powerpc/vec-cmp.c: New test.
2872 2015-07-02  Steven G. Kargl  <kargl@gcc.gnu.org>
2874         PR fortran/56520
2875         * gfortran.dg/pr56520.f90: New test.
2877 2015-07-02  Steven G. Kargl   <kargl@gcc.gnu.org>
2879         PR fortran/66545
2880         * gfortran.dg/pr66545_1.f90: New test.
2881         * gfortran.dg/pr66545_2.f90: New test.
2883 2015-07-02  Alan Lawrence  <alan.lawrence@arm.com>
2885         * gcc.dg/vect/vect-strided-a-u16-i4.c (main1): Narrow scope of x,y,z,w.
2886         * gcc.dg/vect/vect-ifcvt-11.c: New testcase.
2888 2015-07-02  Richard Biener  <rguenther@suse.de>
2890         PR testsuite/66719
2891         * gcc.dg/vect/bb-slp-32.c: Re-add XFAIL for targets not supporting
2892         unaligned loads.
2894 2015-07-02  Richard Biener  <rguenther@suse.de>
2896         * gcc.dg/tree-ssa/ssa-dom-cse-4.c: New testcase.
2898 2015-07-01  H.J. Lu  <hongjiu.lu@intel.com>
2900         * gcc.target/i386/mpx/pr66568.c (exit): New prototype.
2902 2015-07-01  Jason Merrill  <jason@redhat.com>
2904         * lib/target-supports.exp (cxx_default): Set to C++14.
2906 2015-07-01  Tom de Vries  <tom@codesourcery.com>
2908         PR testsuite/66723
2909         * gcc.target/i386/vararg-loc.c: Use scan-rtl-dump instead of
2910         scan-assembler.
2912 2015-07-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
2914         * gfortran.dg/warn_conversion_8.f90:  New test.
2916 2015-07-01  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2918         PR rtl-optimization/61047
2919         * gcc.c-torture/execute/20150611-1.c: New testcase.
2921 2015-07-01  David Malcolm  <dmalcolm@redhat.com>
2923         PR jit/66700
2924         * jit.dg/all-non-failing-tests.h: Add
2925         test-pr66700-observing-write-through-ptr.c.
2926         * jit.dg/test-pr66700-observing-write-through-ptr.c: New testcase.
2928 2015-07-01  David Malcolm  <dmalcolm@redhat.com>
2930         * jit.dg/test-accessing-union.c: Add comments for use by
2931         gcc/jit/docs/topics/types.rst.
2933 2015-07-01  Matthew Wahab  <matthew.wahab@arm.com>
2935         * gcc.target/arm/armv8-sync-comp-swap.c: Replace
2936         'do-require-effective-target' with 'dg-require-effective-target'.
2937         * gcc.target/arm/armv8-sync-op-full.c: Likewise.
2938         * gcc.target/arm/armv8-sync-op-release.c: Likewise.
2939         * gcc.target/arm/armv8-sync-op-acquire.c: Likewise.  Also, replace
2940         'stlex' with 'strex' as the expected output.
2942 2015-07-01  Paolo Carlini  <paolo.carlini@oracle.com>
2944         PR c++/60365
2945         * g++.dg/cpp0x/gen-attrs-60.C: New.
2946         * g++.dg/cpp1y/attr-deprecated-2.C: Likewise.
2948 2015-07-01  Jiong Wang  <jiong.wang@arm.com>
2950         * lib/target-supports.exp (check_effective_target_aarch64_small_fpic):
2951         New function.
2952         * gcc.target/aarch64/pic-small.c: Restrict this test under
2953         check_effective_target_aarch64_small_fpic.
2955 2015-07-01  Eric Botcazou  <ebotcazou@adacore.com>
2957         * gfortran.dg/gomp/pr66633.f90: New test.
2959 2015-07-01  Patrick Palka  <ppalka@gcc.gnu.org>
2961         PR c++/66686
2962         * g++.dg/template/pr66686.C: New test.
2964 2015-06-30  Eric Botcazou  <ebotcazou@adacore.com>
2966         * gnat.dg/lto17.ad[sb]: New test.
2968 2015-06-30  David Malcolm  <dmalcolm@redhat.com>
2970         * jit.dg/all-non-failing-tests.h: Add test-switch.c.
2971         * jit.dg/test-error-gcc_jit_block_end_with_switch-NULL-case.c: New
2972         testcase.
2973         * jit.dg/test-error-gcc_jit_block_end_with_switch-mismatching-case-type.c:
2974         New testcase.
2975         * jit.dg/test-error-gcc_jit_block_end_with_switch-overlapping-ranges.c:
2976         New testcase.
2977         * jit.dg/test-error-gcc_jit_context_new_case-non-const-label.c:
2978         New testcase.
2979         * jit.dg/test-error-gcc_jit_context_new_case-non-integer-type.c:
2980         New testcase.
2981         * jit.dg/test-error-gcc_jit_context_new_case-reversed-endpoints.c:
2982         New testcase.
2983         * jit.dg/test-switch.c: New testcase.
2984         * jit.dg/test-switch.cc: New testcase.
2986 2015-06-30  David Malcolm  <dmalcolm@redhat.com>
2988         PR jit/66546
2989         * jit.dg/all-non-failing-tests.h: Add note about
2990         test-validly-unreachable-block.c.
2991         * jit.dg/test-validly-unreachable-block.c: New file.
2993 2015-06-30  David Malcolm  <dmalcolm@redhat.com>
2995         PR jit/66628
2996         * jit.dg/all-non-failing-tests.h: Add note about
2997         test-extra-options.c.
2998         * jit.dg/test-extra-options.c: New testcase.
3000 2015-06-30  Vladimir Makarov  <vmakarov@redhat.com>
3002         PR debug/66691
3003         * gcc.target/i386/pr66691.c: New.
3005 2015-06-30  H.J. Lu  <hongjiu.lu@intel.com>
3007         * gcc.target/i386/iamcu/abi-iamcu.exp: New file.
3008         * gcc.target/i386/iamcu/args.h: Likewise.
3009         * gcc.target/i386/iamcu/asm-support.S: Likewise.
3010         * gcc.target/i386/iamcu/defines.h: Likewise.
3011         * gcc.target/i386/iamcu/macros.h: Likewise.
3012         * gcc.target/i386/iamcu/test_3_element_struct_and_unions.c: Likewise.
3013         * gcc.target/i386/iamcu/test_basic_64bit_returning.c: Likewise.
3014         * gcc.target/i386/iamcu/test_basic_alignment.c: Likewise.
3015         * gcc.target/i386/iamcu/test_basic_array_size_and_align.c: Likewise.
3016         * gcc.target/i386/iamcu/test_basic_returning.c: Likewise.
3017         * gcc.target/i386/iamcu/test_basic_sizes.c: Likewise.
3018         * gcc.target/i386/iamcu/test_basic_struct_size_and_align.c: Likewise.
3019         * gcc.target/i386/iamcu/test_basic_union_size_and_align.c: Likewise.
3020         * gcc.target/i386/iamcu/test_bitfields.c: Likewise.
3021         * gcc.target/i386/iamcu/test_complex_returning.c: Likewise.
3022         * gcc.target/i386/iamcu/test_passing_floats.c: Likewise.
3023         * gcc.target/i386/iamcu/test_passing_integers.c: Likewise.
3024         * gcc.target/i386/iamcu/test_passing_structs.c: Likewise.
3025         * gcc.target/i386/iamcu/test_passing_structs_and_unions.c: Likewise.
3026         * gcc.target/i386/iamcu/test_passing_unions.c: Likewise.
3027         * gcc.target/i386/iamcu/test_struct_returning.c: Likewise.
3028         * gcc.target/i386/iamcu/test_varargs.c: Likewise.
3030 2015-06-30  Marek Polacek  <polacek@redhat.com>
3032         * gcc.dg/fold-minus-6.c: New test.
3034         * gcc.dg/fold-ior-3.c: New test.
3036 2015-06-30  Edward Smith-Rowland  <3dw4rd@verizon.net>
3038         Implement N4197 - Adding u8 character literals
3039         * g++.dg/cpp1z/utf8.C: New.
3040         * g++.dg/cpp1z/utf8-neg.C: New.
3041         * g++.dg/cpp1z/udlit-utf8char.C: New.
3043 2015-06-30  Marek Polacek  <polacek@redhat.com>
3045         * gcc.dg/fold-ior-2.c (fn4): Swap operands.
3047 2015-06-30  Tom de Vries  <tom@codesourcery.com>
3049         * gcc.dg/parloops-exit-first-loop-alt-5.c: New test.
3050         * gcc.dg/parloops-exit-first-loop-alt-6.c: New test.
3051         * gcc.dg/parloops-exit-first-loop-alt-7.c: New test.
3052         * gcc.dg/parloops-exit-first-loop-alt.c: Update comment.
3054 2015-06-30  Marek Polacek  <polacek@redhat.com>
3056         * gcc.dg/fold-ior-2.c: New test.
3058 2015-06-30  Tom de Vries  <tom@codesourcery.com>
3060         PR tree-optimization/66652
3061         * gcc.dg/parloops-exit-first-loop-alt-pr66652.c: New test.
3062         * gcc.dg/parloops-exit-first-loop-alt-3.c (f):  Rewrite using restrict
3063         pointers.
3064         * gcc.dg/parloops-exit-first-loop-alt.c: Same.
3066 2015-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
3068         PR c++/65977
3069         * g++.dg/cpp0x/constexpr-friend-3.C: New.
3070         * g++.dg/cpp0x/constexpr-friend-2.C: Adjust.
3072 2015-06-29  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3074         PR fortran/66605
3075         * gfortran.dg/wunused-parameter.f90: New test.
3077 2015-06-29  Richard Henderson  <rth@redhat.com>
3079         * gcc.target/i386/asm-flag-1.c: New.
3080         * gcc.target/i386/asm-flag-2.c: New.
3081         * gcc.target/i386/asm-flag-3.c: New.
3082         * gcc.target/i386/asm-flag-4.c: New.
3083         * gcc.target/i386/asm-flag-5.c: New.
3085 2015-06-29  Marek Polacek  <polacek@redhat.com>
3087         PR c/66322
3088         * c-c++-common/pr60439.c: Add dg-prune-output and add switch cases.
3089         * c-c++-common/pr66322.c: New test.
3090         * g++.dg/eh/scope1.C: Remove dg-warning.
3092 2015-06-29  Richard Biener  <rguenther@suse.de>
3094         PR tree-optimization/66677
3095         * gcc.dg/vect/pr66677.c: New testcase.
3097 2015-06-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
3099         PR middle-end/64130
3100         * gcc.dg/tree-ssa/pr64130.c: New test.
3102 2015-06-26  Jiong Wang  <jiong.wang@arm.com>
3104         * gcc.target/aarch64/pic-small.c: New testcase.
3106 2015-06-26  Richard Biener  <rguenther@suse.de>
3108         * gcc.dg/tree-ssa/forwprop-25.c: Adjust.
3110 2015-06-26  Marek Polacek  <polacek@redhat.com>
3112         * gcc.dg/fold-and-1.c: New test.
3113         * gcc.dg/fold-and-2.c: New test.
3115 2015-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3117         * gnat.dg/warn11.adb: Add missing dg directive.
3118         * gnat.dg/warn12.adb: New test.
3119         * gnat.dg/warn12_pkg.ads: New helper.
3121 2015-06-26  Richard Biener  <rguenther@suse.de>
3123         * gfortran.dg/reassoc_3.f90: Adjust.
3125 2015-06-26  Uros Bizjak  <ubizjak@gmail.com>
3127         PR target/66412
3128         * gcc.target/i386/pr66412.c: New test.
3130 2015-06-25  Richard Biener  <rguenther@suse.de>
3132         * gcc.dg/tree-ssa/pr52631.c: Disable forwprop.
3134 2015-06-25  Richard Sandiford  <richard.sandiford@arm.com>
3136         * gcc.target/aarch64/vect-add-sub-cond.c: New test.
3138 2015-06-25  Richard Biener  <rguenther@suse.de>
3140         * gfortran.dg/vect/vect-9.f90: New testcase.
3142 2015-06-25  Nick Clifton  <nickc@redhat.com>
3144         * gcc.dg/stack-usage-1.c: Add SIZE values for V850, MN10300,
3145         H8300 and M32R targets.
3147 2015-06-24  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3149         PR fortran/66528
3150         * gfortran.dg/maxerrors.f90: New test.
3152 2015-06-08  DJ Delorie  <dj@redhat.com>
3154         * gcc.dg/torture/pr66345.c: Fix assumption about size_t type.
3156 2015-06-24  Alan Lawrence  <alan.lawrence@arm.com>
3158         * gcc.target/aarch64/mgeneral-regs_3.c: New.
3160 2015-06-24  Alan Lawrence  <alan.lawrence@arm.com>
3162         * gcc.target/aarch64/mgeneral-regs_1.c: New file.
3163         * gcc.target/aarch64/mgeneral-regs_2.c: New file.
3164         * gcc.target/aarch64/nofp_1.c: New file.
3166 2015-06-24  Edward Smith-Rowland  <3dw4rd@verizon.net>
3168         Implement N3928 - Extending static_assert
3169         * g++.dg/cpp0x/static_assert8.C: Adjust.
3170         * g++.dg/cpp0x/static_assert12.C: New.
3171         * g++.dg/cpp0x/static_assert13.C: New.
3172         * g++.dg/cpp1y/static_assert1.C: New.
3173         * g++.dg/cpp1y/static_assert2.C: New.
3174         * g++.dg/cpp1z/static_assert-nomsg.C: New.
3176 2015-06-24  Adam Butcher  <adam@jessamine.co.uk>
3178         PR c++/65750
3179         * g++.dg/cpp0x/trailing11.C: New.
3181 2015-06-24  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3183         * gcc.target/arm/fixed_float_conversion.c: Skip for inappropriate
3184         multilibs.
3185         * gcc.target/arm/memset-inline-10.c: Likewise.
3186         * gcc.target/arm/pr58784.c: Likewise.
3187         * gcc.target/arm/pr59985.C: Likewise.
3188         * gcc.target/arm/vfp-1.c: Likewise and test only for the non fma cases.
3190 2015-06-24  Renlin Li  <renlin.li@arm.com>
3192         * gcc.target/aarch64/arm_align_max_pwr.c: New.
3193         * gcc.target/aarch64/arm_align_max_stack_pwr.c: New.
3195 2015-06-24  Patrick Palka  <ppalka@gcc.gnu.org>
3197         Revert:
3198         2015-06-23  Patrick Palka  <ppalka@gcc.gnu.org>
3200         PR c++/30044
3201         * g++.dg/cpp0x/auto45.C: New test.
3202         * g++.dg/template/pr30044.C: New test.
3203         * g++.dg/template/crash83.C: Accept any error string.
3204         * g++.dg/cpp0x/variadic18.C: Adjust to not shadow template
3205         parameters.
3206         * g++.dg/cpp0x/variadic18.C: Likewise
3207         * g++.dg/template/canon-type-13.C: Likewise.
3208         * g++.old-deja/g++.pt/ttp42.C: Likewise.
3210 2015-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
3212         PR c++/65811
3213         * g++.dg/other/linkage2.C: New.
3215 2015-06-24  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3217         PR target/63408
3218         * gcc.target/arm/pr63408.c: New test.
3220 2015-06-24  James Greenhalgh  <james.greenhalgh@arm.com>
3222         * lib/c-torture.exp: Don't call check_effective_target_lto
3223         before setting up environment correctly.
3224         * lib/gcc-dg.exp: Likewise, and protect
3225         gcc_force_conventional_output.
3227 2015-06-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3229         PR rtl-optimization/66306
3230         * gcc.target/s390/pr66306.c: New test.
3232 2015-06-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3234         * gcc.target/s390/vector/vec-abi-1.c: Add gnu attribute check.
3235         * gcc.target/s390/vector/vec-abi-attr-1.c: New test.
3236         * gcc.target/s390/vector/vec-abi-attr-2.c: New test.
3237         * gcc.target/s390/vector/vec-abi-attr-3.c: New test.
3238         * gcc.target/s390/vector/vec-abi-attr-4.c: New test.
3239         * gcc.target/s390/vector/vec-abi-attr-5.c: New test.
3240         * gcc.target/s390/vector/vec-abi-attr-6.c: New test.
3242 2015-06-23  Chen Gang  <gang.chen.5i5j@gmail.com>
3244         PR target/65803
3245         * gcc.c-torture/pr65803.c: New test.
3247 2015-06-23  Patrick Palka  <ppalka@gcc.gnu.org>
3249         PR c++/30044
3250         * g++.dg/cpp0x/auto45.C: New test.
3251         * g++.dg/template/pr30044.C: New test.
3252         * g++.dg/template/crash83.C: Accept any error string.
3253         * g++.dg/cpp0x/variadic18.C: Adjust to not shadow template
3254         parameters.
3255         * g++.dg/cpp0x/variadic18.C: Likewise
3256         * g++.dg/template/canon-type-13.C: Likewise.
3257         * g++.old-deja/g++.pt/ttp42.C: Likewise.
3259 2015-06-23  Marek Polacek  <polacek@redhat.com>
3261         * c-c++-common/Wlogical-op-3.c: New test.
3263 2015-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
3265         PR c++/66254
3266         * g++.dg/cpp0x/scoped_enum5.C: New.
3268 2015-06-23  Richard Biener  <rguenther@suse.de>
3270         PR tree-optimization/66636
3271         * gcc.dg/vect/pr66636.c: New testcase.
3273 2015-06-23  Marek Polacek  <polacek@redhat.com>
3275         * gcc.dg/fold-minus-4.c: New test.
3276         * gcc.dg/fold-minus-5.c: New test.
3277         * c-c++-common/ubsan/overflow-add-5.c: New test.
3279 2015-06-23  James Greenhalgh  <james.greenhalgh@arm.com>
3281         Add missing testcase from r224672.
3282         2015-06-19  James Greenhalgh  <james.greenhalgh@arm.com>
3284         * gcc.target/vax/bswapdi-1.c: New.
3286 2015-06-23  Andre Vehreschild  <vehre@gmx.de>
3288         PR fortran/64674
3289         * gfortran.dg/associate_18.f08: New test.
3291 2015-06-23  Uros Bizjak  <ubizjak@gmail.com>
3293         PR target/66560
3294         * gcc.target/i386/pr66560-1.c: New test.
3295         * gcc.target/i386/pr66560-2.c: Ditto.
3296         * gcc.target/i386/pr66560-3.c: Ditto.
3297         * gcc.target/i386/pr66560-4.c: Ditto.
3299 2015-06-23  Thomas Schwinge  <thomas@codesourcery.com>
3301         * gcc.target/nvptx/nvptx.exp: New file.
3302         * gcc.target/nvptx/proto-1.c: Likewise.
3304 2015-06-23  Bin Cheng  <bin.cheng@arm.com>
3306         PR tree-optimization/66449
3307         * gcc.dg/vect/pr66449.c: New test.
3309 2015-06-22  Pierre-Marie de Rodat  <derodat@adacore.com>
3311         * g++.dg/other/dump-ada-spec-5.C: New test.
3312         * g++.dg/other/dump-ada-spec-6.C: Likewise.
3313         * g++.dg/other/dump-ada-spec-7.C: Likewise.
3315 2015-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
3317         * g++.dg/inherit/pure1.C: Test location too.
3319 2015-06-22  Marek Polacek  <polacek@redhat.com>
3321         * gcc.dg/fold-ior-1.c: New test.
3322         * gcc.dg/fold-minus-2.c: New test.
3323         * gcc.dg/fold-minus-3.c: New test.
3324         * gcc.dg/fold-plus-1.c: New test.
3325         * gcc.dg/fold-plus-2.c: New test.
3326         * gcc.dg/fold-xor-4.c: New test.
3327         * gcc.dg/fold-xor-5.c: New test.
3329 2015-06-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3331         PR target/65914
3332         * g++.dg/torture/pr65914.C:  New.
3334 2015-06-22  Richard Biener  <rguenther@suse.de>
3336         * lib/c-torture.exp: Set LTO_TORTURE_OPTIONS conditional on
3337         not existing TORTURE_OPTIONS only.
3338         * lib/gcc-dg.exp: Likewise.
3340 2015-06-22  Christian Bruel  <christian.bruel@st.com>
3342         PR target/52144
3343         * gcc.target/arm/flip-thumb.c: New test.
3345 2015-06-22  Jan Hubicka  <hubicka@ucw.cz>
3346             Martin Liska  <mliska@suse.cz>
3348         PR ipa/65908
3349         * g++.dg/ipa/pr65908.C: New testcase.
3351 2015-06-20  Mikhail Maltsev  <maltsevm@gmail.com>
3353         PR c++/65882
3354         * g++.dg/diagnostic/inhibit-warn-1.C: New test.
3355         * g++.dg/diagnostic/inhibit-warn-2.C: New test.
3357 2015-06-19  Eric Botcazou  <ebotcazou@adacore.com>
3359         * gnat.dg/specs/debug1.ads: Adjust.
3361 2015-06-19  Jim Wilson  <jim.wilson@linaro.org>
3363         * gcc.target/aarch64/fmovd-zero-mem.c: New.
3364         * gcc.target/aarch64/fmovd-zero-reg.c: New.
3365         * gcc.target/aarch64/fmovf-zero-mem.c: New.
3366         * gcc.target/aarch64/fmovf-zero-reg.c: New.
3367         * gcc.target/aarch64/fmovld-zero-mem.c: New.
3368         * gcc.target/aarch64/fmovld-zero-mem.c: New.
3369         * gcc.target/aarch64/fmovd-zero.c: Delete.
3370         * gcc.target/aarch64/fmovf-zero.c: Delete.
3372 2015-06-19  James Greenhalgh  <james.greenhalgh@arm.com>
3374         * gcc.target/vax/bswapdi-1.c: New.
3376 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3378         * gcc.target/aarch64/advsimd-intrinsics/vtst.c: New file.
3380 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3382         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c: New file.
3384 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3386         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: New file.
3388 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3390         * gcc.target/aarch64/advsimd-intrinsics/vst1_lane.c: New file.
3392 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3394         * gcc.target/aarch64/advsimd-intrinsics/vsra_n.c: New file.
3396 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3398         * gcc.target/aarch64/advsimd-intrinsics/vshrn_n.c: New file.
3400 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3402         * gcc.target/aarch64/advsimd-intrinsics/vshl_n.c: New file.
3404 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3406         * gcc.target/aarch64/advsimd-intrinsics/vshll_n.c: New file.
3408 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3410         * gcc.target/aarch64/advsimd-intrinsics/vset_lane.c: New file.
3412 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3414         * gcc.target/aarch64/advsimd-intrinsics/vrsra_n.c: New file.
3416 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3418         * gcc.target/aarch64/advsimd-intrinsics/vrsqrts.c: New file.
3420 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3422         * gcc.target/aarch64/advsimd-intrinsics/vrsqrte.c: New file.
3424 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3426         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_n.c: New file.
3428 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3430         * gcc.target/aarch64/advsimd-intrinsics/vrshr_n.c: New file.
3432 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3434         * gcc.target/aarch64/advsimd-intrinsics/vshr_n.c: New file.
3436 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3438         * gcc.target/aarch64/advsimd-intrinsics/vrshl.c: New file.
3440 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3442         * gcc.target/aarch64/advsimd-intrinsics/vrev.c: New file.
3444 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3446         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: New file.
3448 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3450         * gcc.target/aarch64/advsimd-intrinsics/vrecps.c: New file.
3452 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3454         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
3455         (_ARM_FPSCR): Add FZ field.
3456         (clean_results): Force FZ=1 on AArch64.
3457         * gcc.target/aarch64/advsimd-intrinsics/vrecpe.c: New file.
3459 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3461         * gcc.target/aarch64/pr62308.c: New test.
3463 2015-06-19  Mikael Morin  <mikael@gcc.gnu.org>
3465         PR fortran/66549
3466         * gfortran.dg/gomp/omp_parallel_1.f90: New file.
3468 2015-06-19  Ilya Enkovich  <enkovich.gnu@gmail.com>
3470         * gcc.target/i386/mpx/pr66581.c: New test.
3472 2015-06-18  Uros Bizjak  <ubizjak@gmail.com>
3474         * gcc.target/i386/cmov9.c: New test.
3476 2015-06-18  Richard Biener  <rguenther@suse.de>
3478         * g++.dg/other/const4.C: New testcase.
3480 2015-06-18  Michael Matz  <matz@suse.de>
3482         PR middle-end/66253
3483         * gcc.dg/vect/pr66253.c: New testcase.
3485 2015-06-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
3487         PR target/66569
3488         * gcc.target/i386/mpx/chkp-vararg.c: New test.
3490 2015-06-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
3492         PR middle-end/66568
3493         * gcc.target/i386/mpx/pr66568.c: New test.
3495 2015-06-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
3497         PR middle-end/66567
3498         * gcc.target/i386/mpx/pr66567.c: New test.
3500 2015-06-18  Richard Biener  <rguenther@suse.de>
3502         PR tree-optimization/66510
3503         * gcc.dg/vect/slp-perm-12.c: New testcase.
3505 2015-06-17  Uros Bizjak  <ubizjak@gmail.com>
3507         * gcc.target/i386/noplt-1.c (dg-do): Fix target selector.
3508         * gcc.target/i386/noplt-2.c (dg-do): Ditto.
3509         * gcc.target/i386/noplt-3.c (dg-do): Ditto.
3510         * gcc.target/i386/noplt-4.c (dg-do): Ditto.
3512 2015-06-17  Jakub Jelinek  <jakub@redhat.com>
3514         PR c++/66571
3515         * g++.dg/gomp/pr66571-1.C: New test.
3517         PR middle-end/66429
3518         * c-c++-common/gomp/pr66429.c: New test.
3520 2015-06-17  David Malcolm  <dmalcolm@redhat.com>
3522         * jit.dg/test-error-accessing-field-in-other-struct.c: Rename to...
3523         * jit.dg/test-error-gcc_jit_rvalue_dereference_field-wrong-struct.c:
3524         ...this.
3525         * jit.dg/test-error-gcc_jit_lvalue_access_field-wrong-struct.c:
3526         New testcase.
3527         * jit.dg/test-error-gcc_jit_rvalue_access_field-wrong-struct.c:
3528         New testcase.
3530 2015-06-17  Uros Bizjak  <ubizjak@gmail.com>
3532         PR testsuite/65944
3533         * g++.dg/lto/pr65276_0.C: Add std2::exception::~exception() function.
3535 2015-06-17  Robert Suchanek  <robert.suchanek@imgtec.com>
3537         * gcc.target/mips/pr65862-1.c: New test.
3538         * gcc.target/mips/pr65862-2.c: Likewise.
3540 2015-06-17  Uros Bizjak  <ubizjak@gmail.com>
3542         * gcc.target/i386/pr54592.c: Remove dg-require-effective-target.
3543         * gcc.target/i386/pr52252-atom.c: Ditto.
3544         * gcc.target/i386/vect-div-1.c: Ditto.
3545         * gcc.target/i386/rotate-5.c: Ditto.
3546         * gcc.target/i386/pr50202.c: Ditto.
3547         * gcc.target/i386/pr37843-3.c: Ditto.
3548         * gcc.target/i386/avx2-vect-aggressive-1.c: Ditto.
3549         * gcc.target/i386/pr53397-1.c: Ditto.
3550         * gcc.target/i386/pr55934.c: Ditto.
3551         * gcc.target/i386/pr37843-4.c: Ditto.
3552         * gcc.target/i386/pr60451.c: Ditto.
3553         * gcc.target/i386/pr53397-2.c: Ditto.
3554         * gcc.target/i386/vectorize1.c: Ditto.
3555         * gcc.target/i386/extract-insert-combining.c: Ditto.
3556         * gcc.target/i386/pr53759.c: Ditto.
3557         * gcc.target/i386/pr52252-core.c: Ditto.
3558         * gcc.target/i386/rotate-3.c: Ditto.
3559         * gcc.target/i386/sse-20.c: Ditto.
3560         * gcc.target/i386/rotate-4.c: Ditto.
3561         * gcc.target/i386/pr61403.c: Ditto.
3562         * gcc.target/i386/pr60205-2.c: Add dg-do compile directive.
3563         * gcc.target/i386/pr60901.c: Ditto.
3564         * gcc.target/i386/pr59794-7.c: Ditto.
3565         * gcc.target/i386/pr62208.c: Ditto.
3566         * gcc.target/i386/pr53416.c: Ditto.
3567         * gcc.target/i386/asm-dialect-1.c: Ditto.
3568         * gcc.target/i386/pr50038.c: Ditto.
3569         * gcc.target/i386/47698.c: Ditto.
3570         * gcc.target/i386/avx512vl-vpmuludq-1.c: Ditto.
3571         * gcc.target/i386/pr59794-2.c: Ditto.
3572         * gcc.target/i386/pr59794-3.c: Ditto.
3573         * gcc.target/i386/pr39058.c: Ditto.
3574         * gcc.target/i386/pr60205-1.c: Ditto.
3575         * gcc.target/i386/fma4-256-nmsubXX.c: Add dg-do run directive.
3576         * gcc.target/i386/sse2-movq-2.c: Ditto.
3578 2015-06-17  Richard Biener  <rguenther@suse.de>
3580         PR tree-optimization/66251
3581         * gfortran.fortran-torture/compile/pr66251-2.f90: New testcase.
3583 2015-06-16  Paolo Carlini  <paolo.carlini@oracle.com>
3585         PR c++/59682
3586         * g++.dg/parse/new-placement1.C: New.
3588 2015-06-16  David Malcolm  <dmalcolm@redhat.com>
3590         * jit.dg/all-non-failing-tests.h: Add test-compound-assignment.c.
3591         * jit.dg/test-compound-assignment.c: New testcase.
3593 2015-06-16  David Malcolm  <dmalcolm@redhat.com>
3595         PR jit/66539
3596         * jit.dg/all-non-failing-tests.h: Add test-debug-strings.c
3597         to "testcases" array.
3599 2015-06-16  David Malcolm  <dmalcolm@redhat.com>
3601         PR jit/66539
3602         * jit.dg/all-non-failing-tests.h: Add test-debug-strings.c.
3603         * jit.dg/test-debug-strings.c: New test case.
3604         * jit.dg/test-quadratic.c (make_calc_discriminant): Verify that
3605         the discriminant has a sane debug string.
3607 2015-06-16  Uros Bizjak  <ubizjak@gmail.com>
3609         PR target/56766
3610         * gcc.target/i386/pr56766-1.c: New test.
3611         * gcc.target/i386/pr56766-2.c: Ditto.
3613 2015-06-16  Steve Ellcey  <sellcey@imgtec.com>
3615         * gcc.target/mips/loongson-shift-count-truncated-1.c:
3616         Skip on mips*-mti-linux* and mips*-img-linux* targets.
3617         * gcc.target/mips/loongson-simd.c: Ditto.
3619 2015-06-16  Richard Biener  <rguenther@suse.de>
3621         * gcc.target/i386/recip-vec-sqrtf-avx.c: Disable unrolling.
3623 2015-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
3625         * gcc.target/arm/pr65647.c: Do not override -mfloat-abi directives
3626         passed by the testsuite driver.
3628 2015-06-16  Richard Biener  <rguenther@suse.de>
3630         * gcc.dg/vect/slp-perm-11.c: New testcase.
3632 2015-06-16  Christophe Lyon  <christophe.lyon@linaro.org>
3634         * gcc.target/arm/thumb-ifcvt.c: Add -mno-restrict-it to
3635         dg-options.
3637 2015-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
3639         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
3640         Reinstate calls to torture-init and torture-finalize.
3642 2015-06-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3644         * gcc.target/arm/attr_thumb.c: Add -mno-restrict-it to dg-options.
3646 2015-06-15  Nathan Sidwell  <nathan@acm.org>
3648         PR c++/58583
3649         * g++.dg/cpp0x/nsdmi-template14.C: New test.
3651 2015-06-15  Paolo Carlini  <paolo.carlini@oracle.com>
3653         PR c++/51048
3654         * g++.dg/cpp0x/local-type1.C: New.
3656 2015-06-15  Andre Vehreschild  <vehre@gmx.de>
3658         PR fortran/44672
3659         PR fortran/45440
3660         PR fortran/57307
3661         * gfortran.dg/allocate_with_source_3.f90: Removed check for
3662         unimplemented error.
3663         * gfortran.dg/allocate_with_source_7.f08: New test.
3664         * gfortran.dg/allocate_with_source_8.f08: New test.
3666 2015-06-13  Patrick Palka  <ppalka@gcc.gnu.org>
3668         PR c++/65168
3669         * g++.dg/warn/Walways-true-3.C: New test.
3671 2015-06-13  Tom de Vries  <tom@codesourcery.com>
3673         * gcc.dg/parloops-exit-first-loop-alt-4.c: New test.
3675 2015-06-13  Tom de Vries  <tom@codesourcery.com>
3677         * gcc.dg/parloops-exit-first-loop-alt-2.c: Add comment.
3678         (main): Remove superfluous attributes.
3679         * gcc.dg/parloops-exit-first-loop-alt-3.c: Same.
3680         * gcc.dg/parloops-exit-first-loop-alt.c: Same.
3682 2015-06-12  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>
3684         * gcc.target/i386/monitorx.c: New.
3685         * gcc.target/i386/sse-12.c: Add -mmwaitx.
3686         * gcc.target/i386/sse-13.c: Ditto.
3687         * gcc.target/i386/sse-14.c: Ditto.
3688         * gcc.target/i386/sse-22.c: Ditto.
3689         * gcc.target/i386/sse-23.c: Ditto.
3690         * g++.dg/other/i386-2.C: Ditto.
3691         * g++.dg/other/i386-3.C: Ditto.
3693 2015-06-11  Steve Ellcey  <sellcey@imgtec.com>
3695         * gcc.dg/tree-prof/stringop-2.c: Fix ifdef __mips.
3697 2015-06-11  Paul Thomas  <pault@gcc.gnu.org>
3699         PR fortran/66079
3700         * gfortran.dg/allocatable_scalar_13.f90: New test
3702 2015-06-11  Marek Polacek  <polacek@redhat.com>
3704         * gcc.dg/fold-xor-3.c: New test.
3706 2015-06-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3708         * gcc.target/arm/short-it-ifcvt-1.c: New test.
3709         * gcc.target/arm/short-it-ifcvt-2.c: Likewise.
3711 2015-06-11  Christian Bruel  <christian.bruel@st.com>
3713         PR target/52144
3714         * gcc.target/arm/pragma_attribute.c: New test.
3716 2015-06-10  Uros Bizjak  <ubizjak@gmail.com>
3718         * g++.dg/abi/mangle-regparm.C (dg-optiond): Add -save-temps.
3720 2015-06-10  Uros Bizjak  <ubizjak@gmail.com>
3722         PR target/66473
3723         * gcc.target/i386/pr66473.c: New test.
3725 2015-06-10  Jakub Jelinek  <jakub@redhat.com>
3727         PR target/66470
3728         * gcc.dg/tls/pr66470.c: New test.
3729         * gcc.target/i386/pr66470.c: New test.
3731 2015-06-10  Christian Bruel  <christian.bruel@st.com>
3733         PR target/52144
3734         * gcc.target/arm/attr_arm.c: New test
3735         * gcc.target/arm/attr_arm-err.c: New test
3736         * gcc.target/arm/attr_thumb.c: New test
3737         * gcc.target/arm/attr_thumb-static.c: New test
3739 2015-06-10  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3741         PR target/66200
3742         PR target/66428
3743         PR c++/66192
3744         * g++.dg/abi/aarch64_guard1.C: Adjust test.
3746 2015-06-10  James Greenhalgh  <james.greenhalgh@arm.com>
3748         * gcc.target/arm/pr65710.c: Do not override -mfloat-abi directives
3749         passed by the testsuite driver.
3751 2015-06-09  Alexandre Oliva <aoliva@redhat.com>
3753         Revert:
3754         2015-06-09  Alexandre Oliva <aoliva@redhat.com>
3755         * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars.
3756         * gcc.dg/ssp-1.c: Make counter a register.
3757         * gcc.dg/ssp-2.c: Likewise.
3758         * gcc.dg/torture/parm-coalesce.c: New.
3760 2015-06-09  Tom de Vries  <tom@codesourcery.com>
3762         * gcc.target/i386/vararg-loc.c: New test.
3764 2015-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
3766         PR c++/65815
3767         * g++.dg/cpp0x/nsdmi-aggr1.C: New.
3768         * g++.dg/cpp0x/mem-init-aggr1.C: Likewise.
3770 2015-06-09  Marek Polacek  <polacek@redhat.com>
3772         PR tree-optimization/66299
3773         * gcc.dg/pr66299-1.c: New test.
3774         * gcc.dg/pr66299-2.c: New test.
3775         * gcc.dg/pr66299-3.c: New test.
3777 2015-06-09  James Greenhalgh  <james.greenhalgh@arm.com>
3779         * g++.dg/ext/pr57735.C: Do not override -mfloat-abi directives
3780         passed by the testsuite driver.
3782 2015-06-09  Richard Biener  <rguenther@suse.de>
3784         PR middle-end/66423
3785         * gcc.dg/fold-modpow2.c: New testcase.
3787 2015-06-09  Richard Biener  <rguenther@suse.de>
3789         PR tree-optimization/66419
3790         * gcc.dg/vect/bb-slp-37.c: New testcase.
3792 2015-06-09  Shiva Chen  <shiva0217@gmail.com>
3794         * gcc.target/arm/stl-cond.c: New test.
3796 2015-06-09  Richard Biener  <rguenther@suse.de>
3798         PR middle-end/66413
3799         * gcc.dg/torture/pr66413.c: New testcase.
3801 2015-06-09  Alexandre Oliva <aoliva@redhat.com>
3803         * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars.
3804         * gcc.dg/ssp-1.c: Make counter a register.
3805         * gcc.dg/ssp-2.c: Likewise.
3806         * gcc.dg/torture/parm-coalesce.c: New.
3808 2015-06-08  Jan Hubicka  <hubicka@ucw.cz>
3810         * gfortran.dg/lto/bind_c-2b_0.f90: New testcase.
3811         * gfortran.dg/lto/bind_c-2b_1.c: New testcase.
3813 2015-06-08  Tom de Vries  <tom@codesourcery.com>
3815         PR rtl-optimization/66444
3816         * gcc.dg/pr66444.c: New test.
3818 2015-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
3820         PR fortran/66245
3821         * gfortran.dg/class_is_1.f90: New test.
3822         * gfortran.dg/type_is_1.f90: Ditto.
3824 2015-06-08  Marek Polacek  <polacek@redhat.com>
3826         PR c/66415
3827         * gcc.dg/cpp/pr66415-1.c: New test.
3828         * gcc.dg/cpp/pr66415-2.c: New test.
3830 2015-06-08  Richard Biener  <rguenther@suse.de>
3832         PR tree-optimization/66422
3833         * gcc.dg/Warray-bounds-16.c: New testcase.
3835 2015-06-08  Richard Biener  <rguenther@suse.de>
3837         * gcc.dg/vect/slp-perm-10.c: New testcase.
3838         * gcc.dg/vect/slp-23.c: Adjust.
3839         * gcc.dg/torture/pr53366-2.c: Also verify cross-iteration
3840         vector pointer update.
3842 2015-06-08  Marek Polacek  <polacek@redhat.com>
3844         PR sanitizer/66452
3845         * g++.dg/ubsan/pr66452.C: New test.
3847 2015-06-08  Tom de Vries  <tom@codesourcery.com>
3849         PR tree-optimization/66436
3850         * gcc.dg/gomp/dump-new-function-2.c: New test.
3851         * gcc.dg/gomp/dump-new-function-3.c: Same.
3852         * gcc.dg/gomp/dump-new-function.c: Same.
3854 2015-06-08  Tom de Vries  <tom@codesourcery.com>
3856         PR tree-optimization/66435
3857         * gcc.dg/gomp/notify-new-function-2.c: New test.
3858         * gcc.dg/gomp/notify-new-function-3.c: Same.
3859         * gcc.dg/gomp/notify-new-function.c: Same.
3861 2015-06-06  Jan Hubicka  <hubicka@ucw.cz>
3863         * gfortran.dg/lto/bind_c-1_0.f90: New testcase.
3864         * gfortran.dg/lto/bind_c-1_1.c: New testcase.
3865         * gcc.dg/lto/c-compatible-types_0.c: Rename to ...
3866         * gcc.dg/lto/c-compatible-types-1_0.c: this one; fix template
3867         * gcc.dg/lto/c-compatible-types_1.c: Rename to ...
3868         * gcc.dg/lto/c-compatible-types-1_1.c: this one; harden for
3869         -fshort-enum.
3871 2015-06-06  Thomas Koenig  <tkoenig@netcologne.de>
3873         PR fortran/47659
3874         * gfortran.dg/array_constructor_type_17.f03: Adjust error message.
3875         * gfortran.dg/warn_conversion.f90: Add warning for change in value
3876         for assignment.
3877         * gfortran.dg/warn_conversion_3.f90: Add warnings.
3878         * gfortran.dg/warn_conversion_5.f90: New test.
3879         * gfortran.dg/warn_conversion_6.f90: New test.
3880         * gfortran.dg/warn_conversion_7.f90: New test.
3882 2015-06-05  Steven G. Kargl  <kargl@gcc.gnu.org>
3884         PR fortran/66347
3885         * gfortran.dg/blockdata_9.f: New test.
3887 2015-06-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
3889         PR fortran/66385
3890         * gfortran.dg/forall_17.f90:  New test.
3892 2015-06-05  Aldy Hernandez  <aldyh@redhat.com>
3894         * g++.dg/cpp0x/pr57101.C: Add warning.
3895         * g++.dg/debug/dwarf2/dwarf4-typedef.C: Same.
3896         * g++.dg/ext/visibility/anon7.C: Same.
3897         * g++.dg/ipa/pr63587-2.C: Same.
3898         * g++.dg/opt/dump1.C: Same.
3899         * g++.dg/opt/pr59622-3.C: Same.
3900         * g++.dg/opt/pr59622.C: Same.
3901         * g++.dg/torture/pr46383.C: Same.
3902         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Same.
3903         * g++.dg/debug/dwarf2/auto1.C: Adjust for early dwarf.
3904         * g++.dg/lto/pr65549_0.C: Add { } to used but never defined
3905         functions.
3906         * gfortran.dg/intent_out_8.f90: Same.
3907         * gfortran.dg/warn_target_lifetime_3.f90: Same.
3909 2015-06-05  Steven G. Kargl  <kargl@gcc.gnu.org>
3911         PR fortran/66377
3912         gfortran.dg/equiv_9.f90: New test.
3915 2015-06-05  Tom de Vries  <tom@codesourcery.com>
3917         merge from gomp4 branch:
3918         2015-05-28  Tom de Vries  <tom@codesourcery.com>
3920         PR tree-optimization/65443
3921         * gcc.dg/parloops-exit-first-loop-alt-2.c: New test.
3922         * gcc.dg/parloops-exit-first-loop-alt-3.c: New test.
3923         * gcc.dg/parloops-exit-first-loop-alt.c: New test.
3925 2015-06-05  Nathan Sidwell  <nathan@acm.org>
3927         PR c++/52595
3928         * g++,dg/cpp0x/nsdmi-defer5.C: Add template case.
3930 2015-06-05  Kugan Vivekanandarajah  <kuganv@linaro.org>
3932         * gcc.target/arm/neon-reload-class.c: Remove movw and movt.
3934 2015-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
3936         * obj-c++.dg/tls/diag-5.mm: Adjust per r224097.
3938 2015-06-04  Sriraman Tallam  <tmsriram@google.com>
3940         * testsuite/gcc.target/i386/noplt-1.c: New test.
3941         * testsuite/gcc.target/i386/noplt-2.c: New test.
3942         * testsuite/gcc.target/i386/noplt-3.c: New test.
3943         * testsuite/gcc.target/i386/noplt-4.c: New test.
3945 2015-06-04  Thomas Koenig  <tkoenig@netcologne.de>
3947         PR fortran/58749
3948         * gfortran.dg/adjustl_1.f90:  New test.
3950 2015-06-04  Jan Hubicka  <hubicka@ucw.cz>
3952         * gcc.dg/lto/c-compatible-types_0.c: New testcase.
3953         * gcc.dg/lto/c-compatible-types_1.c: New testcase.
3955 2015-06-03  Jan Hubicka  <hubicka@ucw.cz>
3957         * lto.c (iterative_hash_canonical_type,
3958         gimple_register_canonical_type): only hash main variants of types
3960 2015-06-04  Sandra Loosemore  <sandra@codesourcery.com>
3962         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
3963         Move set of dg-do-what-default after early return.
3965 2015-06-04  Marek Polacek  <polacek@redhat.com>
3967         PR c/66341
3968         * gcc.dg/lvalue-8.c: New test.
3970 2015-06-03  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3971             Paolo Carlini  <paolo.carlini@oracle.com>
3973         PR c++/66130
3974         * g++.dg/other/pr66130.C: New.
3975         * g++.dg/cpp0x/pr66130.C: Likewise.
3977 2015-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
3979         * g++.dg/cpp0x/decl-loc1.C: New.
3980         * g++.dg/cpp0x/constexpr-neg1.C: Adjust.
3981         * g++.dg/cpp0x/constexpr-object1.C: Likewise.
3982         * g++.dg/init/ctor8.C: Likewise.
3983         * g++.dg/parse/semicolon4.C: Likewise.
3985 2015-06-03  Marek Polacek  <polacek@redhat.com>
3987         PR sanitizer/66190
3988         * g++.dg/ubsan/static-init-1.C: New test.
3989         * g++.dg/ubsan/static-init-2.C: New test.
3990         * g++.dg/ubsan/static-init-3.C: New test.
3992 2015-06-03  Uros Bizjak  <ubizjak@gmail.com>
3994         PR target/66275
3995         * gcc.target/i386/pr66275.c: New test.
3997 2015-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3999         * gcc.dg/Wcxx-compat-22.c: New testcase.
4000         * c-c++-common/Wsizeof-pointer-memaccess1.c: Pass -Wno-c++-compat.
4001         * c-c++-common/Wsizeof-pointer-memaccess2.c: Likewise.
4002         * c-c++-common/pr58346-1.c: Likewise.
4003         * c-c++-common/transparent-union-1.c: Likewise.
4005 2015-06-02  Andres Tiraboschi  <andres.tiraboschi@tallertechnologies.com>
4007         * g++.dg/plugin/plugin.exp: Add def-plugin-test.C.
4008         * g++.dg/plugin/def_plugin.c: New file.
4009         * g++.dg/plugin/def-plugin-test.C: New file.
4011 2015-06-03  Richard Biener  <rguenther@suse.de>
4013         * gcc.dg/vect/bb-slp-36.c: New testcase.
4015 2015-06-03  Ilya Enkovich  <ilya.enkovich@intel.com>
4017         * gcc.dg/lto/chkp-removed-alias_0.c: New.
4019 2015-06-03  Ilya Enkovich  <ilya.enkovich@intel.com>
4021         * gcc.dg/lto/chkp-privatize-1_0.c: New.
4022         * gcc.dg/lto/chkp-privatize-1_1.c: New.
4023         * gcc.dg/lto/chkp-privatize-2_0.c: New.
4024         * gcc.dg/lto/chkp-privatize-2_1.c: New.
4026 2015-06-03  Marek Polacek  <polacek@redhat.com>
4028         PR c/64223
4029         PR c/29358
4030         * gcc.dg/pr64223-1.c: New test.
4031         * gcc.dg/pr64223-2.c: New test.
4033 2015-06-03  Richard Biener  <rguenther@suse.de>
4035         PR tree-optimization/63916
4036         * gcc.dg/tree-ssa/ssa-fre-45.c: New testcase.
4038 2015-06-03  Richard Biener  <rguenther@suse.de>
4040         PR tree-optimization/66375
4041         * gcc.dg/torture/pr66375.c: New testcase.
4043 2015-06-03  Bin Cheng  <bin.cheng@arm.com>
4045         * gcc.dg/tree-ssa/pr65447.c: Increase searching number.
4047 2015-06-02  Kugan Vivekanandarajah  <kuganv@linaro.org>
4049         PR target/65768
4050         * gcc.target/arm/maskdata.c: Remove -fno-gcse.
4052 2015-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4054         PR fortran/66380
4055         * gfortran.dg/reshape_7.f90: New test.
4057 2015-06-02  David Malcolm  <dmalcolm@redhat.com>
4059         PR c/66220:
4060         * c-c++-common/Wmisleading-indentation.c (fn_35): New.
4061         (fn_36): New.
4063 2015-06-02  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4065         PR c/49551
4066         * gcc.dg/pr49551.c: New testcase.
4068 2015-06-02  Richard Biener  <rguenther@suse.de>
4070         PR debug/65549
4071         * g++.dg/lto/pr65549_0.C: New testcase.
4073 2015-06-02  Thomas Schwinge  <thomas@codesourcery.com>
4075         PR libgomp/65742
4076         PR middle-end/66332
4077         * c-c++-common/goacc/acc_on_device-2.c: XFAIL for C, too.
4079 2015-06-02  Uros Bizjak  <ubizjak@gmail.com>
4081         * g++.dg/abi/mangle-regparm.C (dg-do): Fix x86_32 target selector.
4083 2015-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
4085         PR c++/61683
4086         * g++.dg/cpp0x/decltype-mem-initializer1.C: New.
4088 2015-06-02  Bin Cheng  <bin.cheng@arm.com>
4090         PR tree-optimization/48052
4091         * gcc.dg/tree-ssa/scev-8.c: New.
4092         * gcc.dg/tree-ssa/scev-9.c: New.
4093         * gcc.dg/tree-ssa/scev-10.c: New.
4094         * gcc.dg/vect/pr48052.c: New.
4096 2015-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4098         * gcc.dg/vect/vec-scal-opt.c: Adjust regexp.
4100 2015-06-02  Uros Bizjak  <ubizjak@gmail.com>
4102         * gcc.dg/vect/vect-outer-simd-1.c: Remove cleanup-tree-dump directive.
4104 2015-06-02  Marek Polacek  <polacek@redhat.com>
4106         PR middle-end/66345
4107         * gcc.dg/torture/pr66345.c: New test.
4109 2015-06-02  Richard Biener  <rguenther@suse.de>
4111         PR tree-optimization/65961
4112         * gcc.dg/torture/pr65961.c: New testcase.
4114 2015-06-02  Bin Cheng  <bin.cheng@arm.com>
4116         PR tree-optimization/52563
4117         PR tree-optimization/62173
4118         * gcc.dg/tree-ssa/scev-3.c: Remove xfail.
4119         * gcc.dg/tree-ssa/scev-4.c: Ditto.
4121 2015-06-01  Eric Botcazou  <ebotcazou@adacore.com>
4123         * gnat.dg/specs/varsize_return2.ads: New test.
4124         * gnat.dg/specs/varsize_return2_pkg.ad[sb]: New helper.
4126 2015-06-01  Yuri Rumyantsev  <ysrumyan@gmail.com>
4128         * gcc.dg/vect/vect-outer-simd-1.c: New test.
4130 2015-06-01  Matthew Wahab  <matthew.wahab@arm.com>
4132         PR target/65697
4133         * gcc.target/aarch64/sync-comp-swap.c: New.
4134         * gcc.target/aarch64/sync-comp-swap.x: New.
4135         * gcc.target/aarch64/sync-op-acquire.c: New.
4136         * gcc.target/aarch64/sync-op-acquire.x: New.
4137         * gcc.target/aarch64/sync-op-full.c: New.
4138         * gcc.target/aarch64/sync-op-full.x: New.
4139         * gcc.target/aarch64/sync-op-release.c: New.
4140         * gcc.target/aarch64/sync-op-release.x: New.
4142 2015-06-01  Alex Velenko  <Alex.Velenko@arm.com>
4144         * gcc.target/arm/thumb-ltu.c (foo): Predefined.
4145         (bar): Predefined.
4147 2015-06-01  Richard Biener  <rguenther@suse.de>
4149         PR tree-optimization/66349
4150         PR tree-optimization/66352
4151         PR tree-optimization/66357
4152         * gcc.dg/torture/pr66357.c: New testcase.
4153         * gcc.dg/torture/pr66349.c: Likewise.
4154         * gfortran.fortran-torture/compile/pr66352.f90: Likewise.
4156 2015-06-01  Richard Biener  <rguenther@suse.de>
4158         Revert
4159         2015-05-29  Richard Biener  <rguenther@suse.de>
4161         PR tree-optimization/66314
4162         * gcc.dg/asan/pr66314.c: New testcase.
4164 2015-06-01  Richard Biener  <rguenther@suse.de>
4166         * gcc.dg/ipa/ipa-pta-1.c: Adjust.
4168 2015-06-01  Jakub Jelinek  <jakub@redhat.com>
4170         * gcc.target/s390/hotpatch-compile-15.c: Remove dg-prune-output
4171         directives.
4172         (hp3, hp4): Add inline keyword.
4173         * gcc.target/s390/hotpatch-19.c: Remove dg-prune-output directive.
4174         (hp2): Add inline keyword.
4175         * gcc.target/s390/hotpatch-19.c: Remove dg-prune-output directives.
4176         (hp2): Add inline keyword.
4178 2015-06-01  Ilya Enkovich  <ilya.enkovich@intel.com>
4180         PR target/65527
4181         * gcc.target/i386/mpx/chkp-fix-calls-1.c: New.
4182         * gcc.target/i386/mpx/chkp-fix-calls-2.c: New.
4183         * gcc.target/i386/mpx/chkp-fix-calls-3.c: New.
4184         * gcc.target/i386/mpx/chkp-fix-calls-4.c: New.
4186 2015-06-01  Alan Lawrence  <alan.lawrence@arm.com>
4188         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: Pass
4189         wildcard to gcc-dg-runtest; remove loop and unnecessary initialization.
4191 2015-06-01  Richard Biener  <rguenther@suse.de>
4193         PR tree-optimization/66280
4194         * g++.dg/torture/pr66280.C: New testcase.
4195         * g++.dg/torture/pr66280-2.C: Likewise.
4197 2015-06-01  Eric Botcazou  <ebotcazou@adacore.com>
4199         * gnat.dg/addr9_1.adb: New test.
4200         * gnat.dg/addr9_2.adb: Likewise.
4201         * gnat.dg/addr9_3.adb: Likewise.
4202         * gnat.dg/addr9_4.adb: Likewise.
4204 2015-05-31  Eric Botcazou  <ebotcazou@adacore.com>
4206           * g++.dg/other/dump-ada-spec-4.C: New test.
4208 2015-05-30  H.J. Lu  <hongjiu.lu@intel.com>
4210         * gcc.dg/alias-8.c: Fix dg-warning.
4212 2015-05-30  Jan Hubicka  <hubicka@ucw.cz>
4214         * gcc.dg/alias-8.c: Do not xfail.
4215         * gcc.dg/pr62167.c: Prevent FRE.
4216         * gcc.dg/alias-14.c: New testcase.
4218 2015-05-29  Christophe Lyon  <christophe.lyon@linaro.org>
4220         * gcc.target/arm/simd/vextp64_1.c: Close comment on final line.
4222 2015-05-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4224         PR target/66215
4225         * gcc.target/s390/hotpatch-1.c: Remove optimization options from
4226         dg-options.
4227         * gcc.target/s390/hotpatch-10.c: Likewise.
4228         * gcc.target/s390/hotpatch-11.c: Likewise.
4229         * gcc.target/s390/hotpatch-12.c: Likewise.
4230         * gcc.target/s390/hotpatch-17.c: Likewise.
4231         * gcc.target/s390/hotpatch-18.c: Likewise.
4232         * gcc.target/s390/hotpatch-20.c: Likewise.
4233         * gcc.target/s390/hotpatch-21.c: Likewise.
4234         * gcc.target/s390/hotpatch-22.c: Likewise.
4235         * gcc.target/s390/hotpatch-23.c: Likewise.
4236         * gcc.target/s390/hotpatch-24.c: Likewise.
4237         * gcc.target/s390/hotpatch-2.c: Likewise.  Adjust scan-assembler
4238         to check for the exact nops too.
4239         * gcc.target/s390/hotpatch-3.c: Likewise.
4240         * gcc.target/s390/hotpatch-4.c: Likewise.
4241         * gcc.target/s390/hotpatch-5.c: Likewise.
4242         * gcc.target/s390/hotpatch-6.c: Likewise.
4243         * gcc.target/s390/hotpatch-7.c: Likewise.
4244         * gcc.target/s390/hotpatch-8.c: Likewise.
4245         * gcc.target/s390/hotpatch-9.c: Likewise.
4246         * gcc.target/s390/hotpatch-14.c: Likewise.
4247         * gcc.target/s390/hotpatch-15.c: Likewise.
4248         * gcc.target/s390/hotpatch-16.c: Likewise.
4249         * gcc.target/s390/hotpatch-19.c: Likewise.
4250         * gcc.target/s390/hotpatch-25.c: Likewise.  Remove
4251         scan-assembler-times counting number of .align directives.
4252         * gcc.target/s390/hotpatch-13.c: Remove optimization options from
4253         dg-options.  Remove scan-assembler-times counting number of .align
4254         directives.
4255         * gcc.target/s390/hotpatch-26.c: New file.
4256         * gcc.target/s390/hotpatch-27.c: New file.
4257         * gcc.target/s390/hotpatch-28.c: New file.
4258         * gcc.target/s390/s390.exp: Run hotpatch-*.c tests as torture tests
4259         using -Os -O0 -O1 -O2 -O3 options.
4261 2015-05-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4263         * gcc.target/aarch64/vdup_lane_2.c: Close comment on final line.
4265 2015-05-29  Jakub Jelinek  <jakub@redhat.com>
4267         PR tree-optimization/66142
4268         * gcc.dg/vect/pr66142.c: New test.
4270 2015-05-29  Richard Biener  <rguenther@suse.de>
4272         PR tree-optimization/66314
4273         * gcc.dg/asan/pr66314.c: New testcase.
4275 2015-05-29  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
4277         * lib/gcc-dg.exp (cleanup-ipa-dump, cleanup-rtl-dump,
4278         cleanup-tree-dump, cleanup-dump, cleanup-saved-temps): Remove.
4279         Adjust all callers.
4280         (schedule-cleanups, dg-keep-saved-temps): New proc.
4281         (gcc-dg-test-1): Schedule cleanups.
4282         * lib/profopt.exp (profopt-execute): Likewise.
4283         * g++.dg/cdce3.C: Adjust expected line numbers.
4284         * gcc.dg/cdce1.c: Likewise.
4285         * gcc.dg/cdce2.c: Likewise.
4286         * gcc.dg/strlenopt-22.c: Fix comment delimiter.
4287         * gcc.dg/strlenopt-24.c: Likewise.
4288         * gcc.dg/tree-ssa/vrp26.c: Likewise.
4289         * gcc.dg/tree-ssa/vrp28.c: Likewise.
4290         * obj-c++.dg/encode-2.mm: Likewise.
4292 2015-05-28  DJ Delorie  <dj@redhat.com>
4294         * gcc.c-torture/execute/pr65369.c: Don't assume int is 32 bits.
4296 2015-05-28  Eric Botcazou  <ebotcazou@adacore.com>
4298         * gnat.dg/discr43.adb: New test.
4300 2015-05-28  Eric Botcazou  <ebotcazou@adacore.com>
4302         * gnat.dg/varsize_temp.adb: Rename into...
4303         * gnat.dg/varsize1.adb: ...this.
4304         * gnat.dg/varsize_copy.ad[sb]: Rename into...
4305         * gnat.dg/varsize2.ad[sb]: ...this.
4306         * gnat.dg/varsize3_1.adb: New test.
4307         * gnat.dg/varsize3_2.adb: Likewise.
4308         * gnat.dg/varsize3_3.adb: Likewise.
4309         * gnat.dg/varsize3_4.adb: Likewise.
4310         * gnat.dg/varsize3_5.adb: Likewise.
4311         * gnat.dg/varsize3_6.adb: Likewise.
4312         * gnat.dg/varsize3_pkg1.ads: New helper.
4313         * gnat.dg/varsize3_pkg2.ads: Likewise.
4314         * gnat.dg/varsize3_pkg3.ads: Likewise.
4316 2015-05-28  Richard Biener  <rguenther@suse.de>
4318         * gcc.dg/vect/slp-reduc-sad.c: New testcase.
4320 2015-05-28  Richard Biener  <rguenther@suse.de>
4322         PR tree-optimization/66142
4323         * gcc.dg/tree-ssa/ssa-fre-44.c: Fixup.
4325 2015-05-28  Lawrence Velázquez  <vq@larryv.me>
4327         PR target/63810
4328         * gcc.dg/darwin-minversion-3.c: Update testcase.
4329         * gcc.dg/darwin-minversion-4.c: Ditto.
4330         * gcc.dg/darwin-minversion-5.c: New testcase.
4331         * gcc.dg/darwin-minversion-6.c: Ditto.
4332         * gcc.dg/darwin-minversion-7.c: Ditto.
4333         * gcc.dg/darwin-minversion-8.c: Ditto.
4334         * gcc.dg/darwin-minversion-9.c: Ditto.
4335         * gcc.dg/darwin-minversion-10.c: Ditto.
4336         * gcc.dg/darwin-minversion-11.c: Ditto.
4337         * gcc.dg/darwin-minversion-12.c: Ditto.
4339 2015-05-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4341         PR rtl-optimization/66168
4342         * gcc.c-torture/compile/pr66168.c: New test.
4344 2015-05-27  Jeff Law  <law@redhat.com>
4346         PR target/39726
4347         * gcc.dg/target/m68k/pr39726-1.c: New test.
4349 2015-05-27  Nathan Sidwell  <nathan@acm.org>
4351         PR c++/66270
4352         * g++.dg/ext/alias-canon3.C: New.
4354 2015-05-27  Richard Biener  <rguenther@suse.de>
4356         PR tree-optimization/66272
4357         Revert parts of
4358         2014-08-15  Richard Biener  <rguenther@suse.de>
4360         PR tree-optimization/62031
4361         * gcc.dg/torture/pr66272.c: New testcase.
4363 2015-05-27  Richard Biener  <rguenther@suse.de>
4365         * gcc.dg/vect/slp-reduc-7.c: New testcase.
4367 2015-05-27  Honggyu Kim  <hong.gyu.kim@lge.com>
4369         PR target/65358
4370         * gcc.dg/pr65358.c: New test.
4372 2015-05-27  Andre Vehreschild  <vehre@gmx.de>
4374         PR fortran/65548
4375         * gfortran.dg/allocate_with_source_5.f90: Correct errorneous
4376         semantic.
4377         * gfortran.dg/allocate_with_source_6.f90: New test.
4379 2015-05-26  Eric Botcazou  <ebotcazou@adacore.com>
4381         * gnat.dg/atomic7_1.adb: New test.
4382         * gnat.dg/atomic7_2.adb: Likewise.
4383         * gnat.dg/atomic7_pkg1.ads: New helper.
4384         * gnat.dg/atomic7_pkg2.ad[sb]: Likewise.
4386 2015-05-26  Michael Matz  <matz@suse.de>
4388         PR middle-end/66251
4389         * gcc.dg/vect/pr66251.c: New test.
4391 2015-05-26  Richard Biener  <rguenther@suse.de>
4393         PR tree-optimization/66142
4394         * gcc.dg/tree-ssa/ssa-fre-44.c: New testcase.
4396 2015-05-26  Paul Thomas  <pault@gcc.gnu.org>
4398         PR fortran/66082
4399         * gfortran.dg/allocatable_scalar_13.f90: New test
4401 2015-05-25  Eric Botcazou  <ebotcazou@adacore.com>
4403         * gnat.dg/warn11.adb: New test.
4404         * gnat.dg/specs/alignment2.ads: Add dg-warning directive.
4406 2015-05-25  Eric Botcazou  <ebotcazou@adacore.com>
4408         * gnat.dg/vfa1_1.adb: New test.
4409         * gnat.dg/vfa1_2.adb: Likewise.
4410         * gnat.dg/vfa1_3.adb: Likewise.
4411         * gnat.dg/vfa1_4.adb: Likewise.
4412         * gnat.dg/vfa1_pkg.ads: New helper.
4414 2015-05-25  Alexander Monakov  <amonakov@ispras.ru>
4416         * gcc.target/i386/pr66232-1.c: Adjust scan pattern.
4417         * gcc.target/i386/pr66232-3.c: Likewise.
4419 2015-05-25  Uros Bizjak  <ubizjak@gmail.com>
4421         PR target/66274
4422         * gcc.target/i386/pr66274.c: New test.
4424 2015-05-25  Eric Botcazou  <ebotcazou@adacore.com>
4426         * gnat.dg/renaming6.ad[sb]: New test.
4428 2015-05-25  Andreas Tobler  <andreast@gcc.gnu.org>
4430         * gcc.target/i386/pr64317.c: Use 'dg-require-effective-target ia32'
4431         and 'dg-require-effective-target pie'.
4433 2015-05-23  Nathan Sidwell  <nathan@acm.org>
4435         PR c++/66243
4436         * g++.dg/cpp0x/pr66243.C: New.
4438 2015-05-24  Jan Hubicka  <hubicka@ucw.cz>
4440         PR lto/66180
4441         * g++.dg/lto/pr66180_0.C: New testcase.
4442         * g++.dg/lto/pr66180_1.C: New testcase.
4444 2015-05-24  Mikael Morin  <mikael@gcc.gnu.org>
4446         PR fortran/66257
4447         * typebound_call_27.f90: New file.
4449 2015-05-23  Nathan Sidwell  <nathan@acm.org>
4451         PR c++/65936
4452         * g++.dg/template/pr65936.C: New.
4454 2015-05-22  Marc Glisse  <marc.glisse@inria.fr>
4456         PR tree-optimization/63387
4457         * gcc.dg/pr63387-2.c: New testcase.
4459 2015-05-22  Marc Glisse  <marc.glisse@inria.fr>
4461         * gcc.dg/simd-1.c: Update to the new message.
4463 2015-05-22  Marc Glisse  <marc.glisse@inria.fr>
4465         * gcc.dg/nand.c: New testcase.
4467 2015-05-22  Sandra Loosemore  <sandra@codesourcery.com>
4469         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
4470         Set dg-do-what-default to compile only on ARM targets without
4471         arm_neon_hw execution support.  Remove redundant c-torture-execute
4472         in loop over test cases.
4474 2015-05-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4476         PR target/65491
4477         * gcc.target/aarch64/pr65491_1.c: New test.
4478         * gcc.target/aarch64/aapcs64/type-def.h (vlf1_t): New typedef.
4479         * gcc.target/aarch64/aapcs64/func-ret-1.c: Add test for vlf1_t.
4481 2015-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
4483         PR c++/65598
4484         * g++.dg/cpp0x/explicit9.C: New.
4485         * g++.dg/cpp0x/explicit8.C: Check the locations too.
4487 2015-05-22  Richard Biener  <rguenther@suse.de>
4489         PR tree-optimization/66251
4490         * gfortran.fortran-torture/compile/pr66251.f90: New testcase.
4492 2015-05-22  Marek Polacek  <polacek@redhat.com>
4494         PR c/47043
4495         * c-c++-common/attributes-enum-1.c: New test.
4496         * c-c++-common/attributes-enum-2.c: New test.
4497         * g++.dg/cpp0x/attributes-enum-1.C: New test.
4498         * g++.dg/cpp1y/attributes-enum-1.C: New test.
4500 2015-05-21  Sandra Loosemore  <sandra@codesourcery.com>
4502         * gcc.target/arm/simd/simd.exp: Skip all tests if no arm_neon_ok
4503         effective target support.  If no arm_neon_hw support, do not attempt
4504         to execute the tests; only compile them.
4505         * gcc.target/arm/simd/vextf32_1.c: Remove explicit "dg-do run"
4506         and "dg-require-effective-target arm_neon_ok".
4507         * gcc.target/arm/simd/vextp16_1.c: Likewise.
4508         * gcc.target/arm/simd/vextp64_1.c: Likewise.
4509         * gcc.target/arm/simd/vextp8_1.c: Likewise.
4510         * gcc.target/arm/simd/vextQf32_1.c: Likewise.
4511         * gcc.target/arm/simd/vextQp16_1.c: Likewise.
4512         * gcc.target/arm/simd/vextQp64_1.c: Likewise.
4513         * gcc.target/arm/simd/vextQp8_1.c: Likewise.
4514         * gcc.target/arm/simd/vextQs16_1.c: Likewise.
4515         * gcc.target/arm/simd/vextQs32_1.c: Likewise.
4516         * gcc.target/arm/simd/vextQs64_1.c: Likewise.
4517         * gcc.target/arm/simd/vextQs8_1.c: Likewise.
4518         * gcc.target/arm/simd/vextQu16_1.c: Likewise.
4519         * gcc.target/arm/simd/vextQu32_1.c: Likewise.
4520         * gcc.target/arm/simd/vextQu64_1.c: Likewise.
4521         * gcc.target/arm/simd/vextQu8_1.c: Likewise.
4522         * gcc.target/arm/simd/vexts16_1.c: Likewise.
4523         * gcc.target/arm/simd/vexts32_1.c: Likewise.
4524         * gcc.target/arm/simd/vexts64_1.c: Likewise.
4525         * gcc.target/arm/simd/vexts8_1.c: Likewise.
4526         * gcc.target/arm/simd/vextu16_1.c: Likewise.
4527         * gcc.target/arm/simd/vextu32_1.c: Likewise.
4528         * gcc.target/arm/simd/vextu64_1.c: Likewise.
4529         * gcc.target/arm/simd/vextu8_1.c: Likewise.
4530         * gcc.target/arm/simd/vrev16p8_1.c: Likewise.
4531         * gcc.target/arm/simd/vrev16qp8_1.c: Likewise.
4532         * gcc.target/arm/simd/vrev16qs8_1.c: Likewise.
4533         * gcc.target/arm/simd/vrev16qu8_1.c: Likewise.
4534         * gcc.target/arm/simd/vrev16s8_1.c: Likewise.
4535         * gcc.target/arm/simd/vrev16u8_1.c: Likewise.
4536         * gcc.target/arm/simd/vrev32p16_1.c: Likewise.
4537         * gcc.target/arm/simd/vrev32p8_1.c: Likewise.
4538         * gcc.target/arm/simd/vrev32qp16_1.c: Likewise.
4539         * gcc.target/arm/simd/vrev32qp8_1.c: Likewise.
4540         * gcc.target/arm/simd/vrev32qs16_1.c: Likewise.
4541         * gcc.target/arm/simd/vrev32qs8_1.c: Likewise.
4542         * gcc.target/arm/simd/vrev32qu16_1.c: Likewise.
4543         * gcc.target/arm/simd/vrev32qu8_1.c: Likewise.
4544         * gcc.target/arm/simd/vrev32s16_1.c: Likewise.
4545         * gcc.target/arm/simd/vrev32s8_1.c: Likewise.
4546         * gcc.target/arm/simd/vrev32u16_1.c: Likewise.
4547         * gcc.target/arm/simd/vrev32u8_1.c: Likewise.
4548         * gcc.target/arm/simd/vrev64f32_1.c: Likewise.
4549         * gcc.target/arm/simd/vrev64p16_1.c: Likewise.
4550         * gcc.target/arm/simd/vrev64p8_1.c: Likewise.
4551         * gcc.target/arm/simd/vrev64qf32_1.c: Likewise.
4552         * gcc.target/arm/simd/vrev64qp16_1.c: Likewise.
4553         * gcc.target/arm/simd/vrev64qp8_1.c: Likewise.
4554         * gcc.target/arm/simd/vrev64qs16_1.c: Likewise.
4555         * gcc.target/arm/simd/vrev64qs32_1.c: Likewise.
4556         * gcc.target/arm/simd/vrev64qs8_1.c: Likewise.
4557         * gcc.target/arm/simd/vrev64qu16_1.c: Likewise.
4558         * gcc.target/arm/simd/vrev64qu32_1.c: Likewise.
4559         * gcc.target/arm/simd/vrev64qu8_1.c: Likewise.
4560         * gcc.target/arm/simd/vrev64s16_1.c: Likewise.
4561         * gcc.target/arm/simd/vrev64s32_1.c: Likewise.
4562         * gcc.target/arm/simd/vrev64s8_1.c: Likewise.
4563         * gcc.target/arm/simd/vrev64u16_1.c: Likewise.
4564         * gcc.target/arm/simd/vrev64u32_1.c: Likewise.
4565         * gcc.target/arm/simd/vrev64u8_1.c: Likewise.
4566         * gcc.target/arm/simd/vtrnf32_1.c: Likewise.
4567         * gcc.target/arm/simd/vtrnp16_1.c: Likewise.
4568         * gcc.target/arm/simd/vtrnp8_1.c: Likewise.
4569         * gcc.target/arm/simd/vtrnqf32_1.c: Likewise.
4570         * gcc.target/arm/simd/vtrnqp16_1.c: Likewise.
4571         * gcc.target/arm/simd/vtrnqp8_1.c: Likewise.
4572         * gcc.target/arm/simd/vtrnqs16_1.c: Likewise.
4573         * gcc.target/arm/simd/vtrnqs32_1.c: Likewise.
4574         * gcc.target/arm/simd/vtrnqs8_1.c: Likewise.
4575         * gcc.target/arm/simd/vtrnqu16_1.c: Likewise.
4576         * gcc.target/arm/simd/vtrnqu32_1.c: Likewise.
4577         * gcc.target/arm/simd/vtrnqu8_1.c: Likewise.
4578         * gcc.target/arm/simd/vtrns16_1.c: Likewise.
4579         * gcc.target/arm/simd/vtrns32_1.c: Likewise.
4580         * gcc.target/arm/simd/vtrns8_1.c: Likewise.
4581         * gcc.target/arm/simd/vtrnu16_1.c: Likewise.
4582         * gcc.target/arm/simd/vtrnu32_1.c: Likewise.
4583         * gcc.target/arm/simd/vtrnu8_1.c: Likewise.
4584         * gcc.target/arm/simd/vuzpf32_1.c: Likewise.
4585         * gcc.target/arm/simd/vuzpp16_1.c: Likewise.
4586         * gcc.target/arm/simd/vuzpp8_1.c: Likewise.
4587         * gcc.target/arm/simd/vuzpqf32_1.c: Likewise.
4588         * gcc.target/arm/simd/vuzpqp16_1.c: Likewise.
4589         * gcc.target/arm/simd/vuzpqp8_1.c: Likewise.
4590         * gcc.target/arm/simd/vuzpqs16_1.c: Likewise.
4591         * gcc.target/arm/simd/vuzpqs32_1.c: Likewise.
4592         * gcc.target/arm/simd/vuzpqs8_1.c: Likewise.
4593         * gcc.target/arm/simd/vuzpqu16_1.c: Likewise.
4594         * gcc.target/arm/simd/vuzpqu32_1.c: Likewise.
4595         * gcc.target/arm/simd/vuzpqu8_1.c: Likewise.
4596         * gcc.target/arm/simd/vuzps16_1.c: Likewise.
4597         * gcc.target/arm/simd/vuzps32_1.c: Likewise.
4598         * gcc.target/arm/simd/vuzps8_1.c: Likewise.
4599         * gcc.target/arm/simd/vuzpu16_1.c: Likewise.
4600         * gcc.target/arm/simd/vuzpu32_1.c: Likewise.
4601         * gcc.target/arm/simd/vuzpu8_1.c: Likewise.
4602         * gcc.target/arm/simd/vzipf32_1.c: Likewise.
4603         * gcc.target/arm/simd/vzipp16_1.c: Likewise.
4604         * gcc.target/arm/simd/vzipp8_1.c: Likewise.
4605         * gcc.target/arm/simd/vzipqf32_1.c: Likewise.
4606         * gcc.target/arm/simd/vzipqp16_1.c: Likewise.
4607         * gcc.target/arm/simd/vzipqp8_1.c: Likewise.
4608         * gcc.target/arm/simd/vzipqs16_1.c: Likewise.
4609         * gcc.target/arm/simd/vzipqs32_1.c: Likewise.
4610         * gcc.target/arm/simd/vzipqs8_1.c: Likewise.
4611         * gcc.target/arm/simd/vzipqu16_1.c: Likewise.
4612         * gcc.target/arm/simd/vzipqu32_1.c: Likewise.
4613         * gcc.target/arm/simd/vzipqu8_1.c: Likewise.
4614         * gcc.target/arm/simd/vzips16_1.c: Likewise.
4615         * gcc.target/arm/simd/vzips32_1.c: Likewise.
4616         * gcc.target/arm/simd/vzips8_1.c: Likewise.
4617         * gcc.target/arm/simd/vzipu16_1.c: Likewise.
4618         * gcc.target/arm/simd/vzipu32_1.c: Likewise.
4619         * gcc.target/arm/simd/vzipu8_1.c: Likewise.
4621 2015-05-21  Sandra Loosemore  <sandra@codesourcery.com>
4623         * gcc.dg/vect/bb-slp-pr65935.c: Remove explicit "dg-do run".
4624         * gcc.dg/vect/pr59354.c: Likewise.
4625         * gcc.dg/vect/pr64252.c: Likewise.
4626         * gcc.dg/vect/pr64404.c: Likewise.
4627         * gcc.dg/vect/pr64493.c: Likewise.
4628         * gcc.dg/vect/pr64495.c: Likewise.
4629         * gcc.dg/vect/pr64844.c: Likewise.
4630         * gcc.dg/vect/pr65518.c: Likewise.
4631         * gcc.dg/vect/vect-aggressive-1.c: Likewise.
4633 2015-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
4635         PR c++/66210
4636         * g++.dg/cpp1y/var-templ28.C: New.
4638 2015-05-21  H.J. Lu  <hongjiu.lu@intel.com>
4640         PR target/66232
4641         * gcc.target/i386/pr66232-1.c: New test.
4642         * gcc.target/i386/pr66232-2.c: Likewise.
4643         * gcc.target/i386/pr66232-3.c: Likewise.
4644         * gcc.target/i386/pr66232-4.c: Likewise.
4645         * gcc.target/i386/pr66232-5.c: Likewise.
4647 2015-05-21  Nathan Sidwell  <nathan@acm.org>
4649         * g++.dg/cpp1y/pr60943.C: New.
4651 2015-05-21  Jakub Jelinek  <jakub@redhat.com>
4653         PR tree-optimization/66233
4654         * gcc.c-torture/execute/pr66233.c: New test.
4656 2015-05-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4658         PR fortran/66176
4659         * gfortran.dg/inline_matmul_11.f90:  New test.
4661 2015-05-21  Andreas Tobler  <andreast@gcc.gnu.org>
4663         * gcc.target/i386/pr32219-1.c: Use 'dg-require-effective-target pie'
4664         instead of listing several targets on its own.
4665         * gcc.target/i386/pr32219-2.c: Likewise.
4666         * gcc.target/i386/pr32219-3.c: Likewise.
4667         * gcc.target/i386/pr32219-4.c: Likewise.
4668         * gcc.target/i386/pr32219-5.c: Likewise.
4669         * gcc.target/i386/pr32219-6.c: Likewise
4670         * gcc.target/i386/pr32219-7.c: Likewise.
4671         * gcc.target/i386/pr32219-8.c: Likewise.
4672         * gcc.target/i386/pr39013-1.c: Likewise.
4673         * gcc.target/i386/pr39013-2.c: Likewise.
4674         * gcc.target/i386/pr64317.c: Likewise.
4676 2015-05-21  Jeff Law  <law@redhat.com>
4678         * gcc.target/hppa/shadd-3.c: New test.
4679         * gcc.target/hppa/shadd-4.c: New test.
4681 2015-05-21  Michael Matz  <matz@suse.de>
4683         * gcc.dg/vect/vect-strided-store.c: New test.
4684         * gfortran.dg/vect/fast-math-pr37021.f90: Adjust.
4685         * gfortran.dg/vect/fast-math-rnflow-trs2a2.f90: Adjust.
4687 2015-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4689         * lib/target-supports.exp (check_effective_target_sqrt_insn): New check.
4690         * gcc.dg/pow-sqrt-synth-1.c: New test.
4691         * gcc.target/aarch64/pow-sqrt-synth-1.c: Delete.
4693 2015-05-21  Richard Biener  <rguenther@suse.de>
4695         PR c++/66211
4696         * g++.dg/conversion/pr66211.C: New testcase.
4697         * gcc.dg/tree-ssa/forwprop-18.c: Adjust.
4699 2015-05-21  Jeff Law  <law@redhat.com>
4701         * gcc.target/hppa/shadd-2.c: New test.
4703 2015-05-21  Oleg Endo  <olegendo@gcc.gnu.org>
4705         PR target/54236
4706         * gcc.target/sh/pr54236-2.c: Fix typo in comment.
4708 2015-05-21  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4710         PR target/65937
4711         * gcc.target/arm/pr26702.c: Adjust target selector.
4713 2015-05-21  Ilya Enkovich  <enkovich.gnu@gmail.com>
4715         PR middle-end/66221
4716         * gcc.dg/lto/pr66221_0.c: New test.
4717         * gcc.dg/lto/pr66221_1.c: New test.
4719 2015-05-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4721         PR c/52952
4722         * gcc.dg/redecl-4.c: Update column numbers.
4723         * gcc.dg/format/bitfld-1.c: Likewise.
4724         * gcc.dg/format/attr-2.c: Likewise.
4725         * gcc.dg/format/attr-6.c: Likewise.
4726         * gcc.dg/format/attr-7.c (baz): Likewise.
4727         * gcc.dg/format/asm_fprintf-1.c: Likewise.
4728         * gcc.dg/format/attr-4.c: Likewise.
4729         * gcc.dg/format/branch-1.c: Likewise.
4730         * gcc.dg/format/c90-printf-1.c: Likewise. Add tests for column
4731         locations within strings with embedded escape sequences.
4733 2015-05-20  Jeff Law  <law@redhat.com>
4735         * gcc.target/hppa/hppa.exp: New target test driver.
4736         * gcc.target/hppa/shadd-1.c: New test.
4738 2015-05-20  Alex Velenko  <Alex.Velenko@arm.com>
4740         * gcc.target/arm/thumb1-far-jump-2.c (r4): Added int in definition.
4742 2015-05-20  David Malcolm  <dmalcolm@redhat.com>
4744         * c-c++-common/Wmisleading-indentation.c (fn_32): New.
4745         (fn_33_k_and_r_style): New.
4746         (fn_33_stroustrup_style): New.
4747         (fn_33_allman_style): New.
4748         (fn_33_whitesmiths_style): New.
4749         (fn_33_horstmann_style): New.
4750         (fn_33_ratliff_banner_style): New.
4751         (fn_33_lisp_style): New.
4752         (fn_34_indent_dash_gnu): New.
4753         (fn_34_indent_dash_kr): New.
4754         (fn_34_indent_dash_orig): New.
4755         (fn_34_indent_linux_style): New.
4757 2015-05-20  Andre Vehreschild  <vehre@gmx.de>
4759         PR fortran/65548
4760         * gfortran.dg/allocate_with_source_5.f90: Extend test.
4762 2015-05-20  Bin Cheng  <bin.cheng@arm.com>
4764         PR tree-optimization/65447
4765         * gcc.dg/tree-ssa/pr65447.c: New test.
4767 2015-05-19  Nathan sidwell  <nathan@acm.org>
4769         * g++.dg/cpp0x/pr65954.C: New.
4771 2015-05-20  Oleg Endo  <olegendo@gcc.gnu.org>
4773         * gcc.target/sh/pr64366.c: Remove -m4 -ml from dg-options.
4775 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4777         * lib/target-supports.exp: Vector do not always have natural
4778         alignment on s390*.
4780 2015-05-19  David Sherwood  <david.sherwood@arm.com>
4782         * gcc.dg/loop-invariant.c: New testcase.
4784 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4786         * lib/target-supports.exp: Vector do not always have natural
4787         alignment on s390*.
4789 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4791         * gcc.dg/tree-ssa/gen-vect-11b.c: Disable vector instructions on
4792         s390*.
4793         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
4795 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4797         * gcc.target/s390/zvector/vec-dbl-math-compile-1.c: New test.
4798         * gcc.target/s390/zvector/vec-genbytemask-1.c: New test.
4799         * gcc.target/s390/zvector/vec-genmask-1.c: New test.
4800         * gcc.target/s390/zvector/vec-lcbb-1.c: New test.
4801         * gcc.target/s390/zvector/vec-overloading-1.c: New test.
4802         * gcc.target/s390/zvector/vec-overloading-2.c: New test.
4803         * gcc.target/s390/zvector/vec-overloading-3.c: New test.
4804         * gcc.target/s390/zvector/vec-overloading-4.c: New test.
4805         * gcc.target/s390/zvector/vec-test-mask-1.c: New test.
4806         * gcc.target/s390/zvector/vec-elem-1.c: New test.
4808 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4810         * gcc.target/s390/vector/vec-scalar-cmp-1.c: New test.
4812 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4814         * gcc.target/s390/s390.exp
4815         (check_effective_target_vector): New check.
4816         * gcc.target/s390/vector/vec-abi-1.c: New test.
4817         * gcc.target/s390/vector/vec-abi-2.c: New test.
4818         * gcc.target/s390/vector/vec-abi-3.c: New test.
4819         * gcc.target/s390/vector/vec-abi-4.c: New test.
4820         * gcc.target/s390/vector/vec-abi-align-1.c: New test.
4821         * gcc.target/s390/vector/vec-abi-single-1.c: New test.
4822         * gcc.target/s390/vector/vec-abi-single-2.c: New test.
4823         * gcc.target/s390/vector/vec-abi-struct-1.c: New test.
4824         * gcc.target/s390/vector/vec-abi-vararg-1.c: New test.
4825         * gcc.target/s390/vector/vec-abi-vararg-2.c: New test.
4826         * gcc.target/s390/vector/vec-clobber-1.c: New test.
4827         * gcc.target/s390/vector/vec-cmp-1.c: New test.
4828         * gcc.target/s390/vector/vec-cmp-2.c: New test.
4829         * gcc.target/s390/vector/vec-dbl-math-compile-1.c: New test.
4830         * gcc.target/s390/vector/vec-genbytemask-1.c: New test.
4831         * gcc.target/s390/vector/vec-genbytemask-2.c: New test.
4832         * gcc.target/s390/vector/vec-genmask-1.c: New test.
4833         * gcc.target/s390/vector/vec-genmask-2.c: New test.
4834         * gcc.target/s390/vector/vec-init-1.c: New test.
4835         * gcc.target/s390/vector/vec-int-math-compile-1.c: New test.
4836         * gcc.target/s390/vector/vec-shift-1.c: New test.
4837         * gcc.target/s390/vector/vec-sub-1.c: New test.
4839 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
4841         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: New file.
4843 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
4845         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: New file.
4847 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
4849         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: New file.
4851 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
4853         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: New file.
4855 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
4857         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: New file.
4859 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
4861         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: New file.
4863 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
4865         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: New file.
4867 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
4869         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: New file.
4871 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
4873         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: New file.
4875 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
4877         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c: New file.
4879 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
4881         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: New file.
4883 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
4885         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: New file.
4887 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
4889         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: New file.
4891 2015-05-19  Jakub Jelinek  <jakub@redhat.com>
4893         PR tree-optimization/66187
4894         * gcc.c-torture/execute/pr66187.c: New test.
4895         * gcc.dg/pr66187-1.c: New test.
4896         * gcc.dg/pr66187-2.c: New test.
4898 2015-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4900         * gcc.dg/vect/bb-slp-35.c: Adjust.
4902 2015-05-19  Richard Biener  <rguenther@suse.de>
4904         PR tree-optimization/66165
4905         * gcc.dg/torture/pr66165.c: New testcase.
4907         PR tree-optimization/66185
4908         * gcc.dg/torture/pr66185.c: New testcase.
4910 2015-05-19  Oleg Endo  <olegendo@gcc.gnu.org>
4912         PR target/54236
4913         * gcc.target/sh/pr54236-2.c: Adjust expected insn counts.
4915 2015-05-19  Sameera Deshpande  <sameera.deshpande@imgtec.com>
4917         * gcc.target/mips/p5600-bonding.c : New file.
4919 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4921         PR fortran/66106
4922         * gfortran.dg/interface_operator_1.f90: New tests.
4924 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4926         PR fortran/66057
4927         * gfortran.dg/generic_29.f90: New tests.
4929 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4931         PR fortran/66043
4932         * gfortran.dg/storage_size_6.f90: New tests.
4934 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4936         PR fortran/66045
4937         * gfortran.dg/null1.f90: New test.
4939 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4941         PR fortran/66044
4942         * gfortran.dg/entry_21.f90: New test.
4944 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4946         PR fortran/66043
4947         * gfortran.dg/storage_size_6.f90: New tests.
4949 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4951         PR fortran/66040
4952         * gfortran.dg/misplaced_statement.f90: New test.
4954 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4956         PR fortran/66039
4957         * gfortran.dg/filepos1.f90: New test
4959 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4961         PR fortran/64925
4962         * gfortran.dg/pr64925.f90: New test.
4964 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4966         * gfortran.dg/lto/pr41521_0.f90: Move INTERFACE statement in program
4967         unit.
4968         * gfortran.dg/lto/pr41576_1.f90: Ditto.
4970 2015-05-12  Andreas Tobler  <andreast@gcc.gnu.org>
4972         * lib/target-supports.exp (check_effective_target_pie): Add *-*-freebsd*
4973         to the family of pie capable targets.
4975 2015-05-18  Alex Velenko <Alex.Velenko@arm.com>
4977         * gcc.target/arm/bics_1.c : New testcase.
4978         * gcc.target/arm/bics_2.c : New testcase.
4979         * gcc.target/arm/bics_3.c : New testcase.
4980         * gcc.target/arm/bics_4.c : New testcase.
4982 2015-05-18  Robert Suchanek  <robert.suchanek@imgtec.com>
4984         * gcc.target/mips/umips-attr.c: New test.
4986 2015-05-17  Uros Bizjak  <ubizjak@gmail.com>
4988         * gcc.dg/20150120-1.c (dg-final): Cleanup original tree dump.
4989         * gcc.dg/20150120-2.c (dg-final): Ditto.
4990         * gcc.dg/20150120-2.c (dg-final): Ditto.
4991         * gfortran.dg/inline_matmul_1.f90 (dg-final): Ditto.
4993 2015-05-17  Uros Bizjak  <ubizjak@gmail.com>
4995         PR target/66174
4996         * gcc.target/i386/pr66174.c: New test.
4998 2015-05-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
5000         PR fortran/37131
5001         * gfortran.dg/matmul_bounds_6.f90:  New test.
5002         * gfortran.dg/matmul_bounds_7.f90:  New test.
5004 2015-05-16  Jan Hubicka  <hubicka@ucw.cz>
5006         * gfortran.dg/lto/20091028-2_1.c: Fix return value.
5007         * gfortran.dg/lto/pr41576_1.f90: Add interface.
5008         * gfortran.dg/lto/pr41521_0.f90: Disable lto-type-mismatch
5009         * gfortran.dg/lto/pr60635_0.f90: Disable lto-type-mismatch.
5010         * gfortran.dg/lto/20091028-1_1.c: Fix return type.
5011         * gcc.dg/lto/20120723_0.c: Disbale lto-type-mismatch.
5013 2015-05-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5015         PR fortran/65903
5016         * gfortran.dg/continuation_13.f90: Update test.
5017         * gfortran.dg/pr65903.f90: New test.
5019 2015-05-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
5021         PR fortran/66113
5022         * gfortran.dg/block_14.f90:  New test.
5024 2015-05-16  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5026         PR fortran/44054
5027         * lib/gfortran-dg.exp: Update regex to handle two locations for
5028         the same diagnostic without caret.
5029         * gfortran.dg/badline.f: Test also that line numbers are correct
5030         before and after "left but not entered" warning.
5032 2015-05-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
5033             Zhenqiang Chen  <zhenqiang.chen@linaro.org>
5035         PR target/65768
5036         * gcc.target/arm/maskdata.c: New test.
5038 2015-05-16  Mikael Morin  <mikael@gcc.gnu.org>
5040         PR fortran/65792
5041         * gfortran.dg/derived_constructor_components_5: New test
5043 2015-05-16  Uros Bizjak  <ubizjak@gmail.com>
5045         PR target/66140
5046         * gcc.target/alpha/pr66140.c: New test.
5048 2015-05-15  Mikhail Maltsev  <maltsevm@gmail.com>
5050         PR c/48956
5051         * gcc.dg/Wconversion-complex-c99.c: New test.
5052         * gcc.dg/Wconversion-complex-gnu.c: New test.
5054 2015-05-15  Marc Glisse  <marc.glisse@inria.fr>
5056         PR tree-optimization/64454
5057         * gcc.dg/modmod.c: New testcase.
5059 2015-05-15  Ilya Enkovich  <ilya.enkovich@intel.com>
5061         * gcc.dg/lto/chkp-wrap-asm-name_0.c: New.
5063 2015-05-15  Ilya Enkovich  <enkovich.gnu@gmail.com>
5065         PR middle-end/66134
5066         * gcc.target/i386/mpx/pr66134.c: New test.
5068 2015-05-14  Rohit Arul Raj  <rohitrulraj@freescale.com>
5070         * gcc.target/powerpc/pr60158.c: New test.
5072 2015-05-14  Alexander Monakov  <amonakov@ispras.ru>
5074         * gcc.target/i386/sibcall-7.c: New test.
5075         * gcc.target/i386/sibcall-8.c: New test.
5077 2015-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
5079         * gcc.target/aarch64/abs_1.c (abs64): Update test for new abs expansion.
5080         (abs64_in_dreg): Likewise.
5082 2015-05-14  Marek Polacek  <polacek@redhat.com>
5084         PR c/66066
5085         PR c/66127
5086         * gcc.dg/pr14649-1.c: Add -Wpedantic.
5087         * gcc.dg/pr19984.c: Likewise.
5088         * gcc.dg/pr66066-1.c: New test.
5089         * gcc.dg/pr66066-2.c: New test.
5090         * gcc.dg/pr66066-3.c: New test.
5092 2015-05-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5094         * gcc.target/aarch64/pow-sqrt-synth-1.c: New test.
5095         * gcc.dg/pow-sqrt.x: New file.
5096         * gcc.dg/pow-sqrt-1.c: New test.
5097         * gcc.dg/pow-sqrt-2.c: Likewise.
5098         * gcc.dg/pow-sqrt-3.c: Likewise.
5100 2015-05-13  Richard Biener  <rguenther@suse.de>
5102         PR tree-optimization/66123
5103         * gcc.dg/torture/pr66123.c: New testcase.
5105 2015-05-13  Richard Biener  <rguenther@suse.de>
5107         PR middle-end/66110
5108         * gcc.dg/alias-2.c: Adjust.
5109         * gcc.dg/tree-ssa/ssa-dse-17.c: New testcase.
5111 2015-05-13  Ilya Enkovich  <ilya.enkovich@intel.com>
5113         PR target/65103
5114         * gcc.target/i386/pr65103-3.c: New.
5116 2015-05-13  Martin Liska  <mliska@suse.cz>
5118         * g++.dg/ipa/pr65557.C: Remove unnecessary dump flag.
5120 2015-05-13  Jakub Jelinek  <jakub@redhat.com>
5122         PR target/66112
5123         * gcc.target/i386/pr66112-2.c: New test.
5125         PR target/66112
5126         * gcc.target/i386/pr66112-1.c: New test.
5128 2015-05-13  Ilya Enkovich  <ilya.enkovich@intel.com>
5130         PR target/66048
5131         * gcc.target/i386/mpx/pr66048.cc: New.
5133 2015-05-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5135         PR rtl-optimization/64616
5136         * gcc.dg/loop-8.c: New test.
5137         * gcc.dg/loop-9.c: New test.
5139 2015-05-12  Jan Hubicka  <hubicka@ucw.cz>
5141         PR target/pr66047.c
5142         * gcc.target/i386/pr66047.c: New testcase.
5144 2015-05-12  Jan Hubicka  <hubicka@ucw.cz>
5146         PR ipa/65873
5147         * gcc.c-torture/compile/pr65873.c: New testcase.
5149 2015-05-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5151         PR fortran/66111
5152         * gfortran.dg/inline_matmul_10.f90:  New test.
5154 2015-05-12  David Malcolm  <dmalcolm@redhat.com>
5156         * c-c++-common/Wmisleading-indentation.c: New testcase.
5157         * c-c++-common/Wmisleading-indentation-2.c: New testcase.
5158         * c-c++-common/Wmisleading-indentation-2.md: New file.
5160 2015-05-12 Sandra Loosemore <sandra@codesourcery.com>
5162         * gcc.target/nios2/nios2-trap-insn.c: Expect "trap" instead of
5163         "break".
5164         * gcc.target/nios2/nios2-stack-check-1.c: Likewise.
5166 2015-05-12  Richard Biener  <rguenther@suse.de>
5168         PR tree-optimization/66101
5169         * gcc.dg/torture/pr66101.c: New testcase.
5171 2015-05-12  Richard Biener  <rguenther@suse.de>
5173         PR tree-optimization/37021
5174         * gcc.target/i386/vect-addsub.c: New testcase.
5176 2015-05-12  Alexander Monakov  <amonakov@ispras.ru>
5178         * gcc.target/i386/pr65753.c: Use -O2 instead of -O.
5180 2015-05-12  Tom de Vries  <tom@codesourcery.com>
5182         PR tree-optimization/66010
5183         * gcc.dg/tree-ssa/stdarg-2.c: Undo scan xfails for f15.
5185 2015-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
5187         PR c++/65133
5188         * g++.dg/cpp0x/trailing10.C: New.
5190 2015-05-12  Richard Biener  <rguenther@suse.de>
5192         * gcc.dg/vect/bb-slp-35.c: New testcase.
5194 2015-05-11  Mikael Morin  <mikael@gcc.gnu.org>
5196         PR fortran/66100
5197         * gfortran.dg/bound_simplification_6.f90: New.
5199 2015-05-11  Steve Ellcey  <sellcey@mips.com>
5201         * gcc.target/mips/branch-1.c: Pass argument to bar().
5203 2015-05-11  Alexander Monakov  <amonakov@ispras.ru>
5205         PR target/65753
5206         * gcc.target/i386/pr65753.c: New test.
5208 2015-05-11  Richard Sandiford  <richard.sandiford@arm.com>
5210         PR rtl-optimization/66076
5211         * gcc.dg/torture/pr66076.c: New test.
5213 2015-05-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5215         PR fortran/66041
5216         * gfortran.dg/inline_matmul_7.f90:  New test.
5217         * gfortran.dg/inline_matmul_8.f90:  New test.
5218         * gfortran.dg/inline_matmul_9.f90:  New test.
5220 2015-05-10  Mikael Morin  <mikael@gcc.gnu.org>
5222         * gfortran.dg/bound_simplification_5.f90: New.
5224 2015-05-09  Jason Merrill  <jason@redhat.com>
5226         * lib/target-supports.exp (cxx_default): New global.
5227         (check_effective_target_c++11_only)
5228         (check_effective_target_c++14_only)
5229         (check_effective_target_c++98_only)
5230         (check_effective_target_c++1z_only): Check it.
5232 2015-05-09  Marc Glisse  <marc.glisse@inria.fr>
5234         PR tree-optimization/64454
5235         * gcc.dg/tree-ssa/vrp97.c: New file.
5236         * gcc.dg/vect/slp-perm-7.c: Update.
5238 2015-05-09  Andre Vehreschild  <vehre@gmx.de>
5240         PR fortran/65894
5241         * gfortran.dg/elemental_subroutine_11.f90: New test.
5243 2015-05-08  Richard Biener  <rguenther@suse.de>
5245         PR tree-optimization/66036
5246         * gcc.dg/vect/slp-41.c: New testcase.
5248 2015-05-08  Mikael Morin  <mikael@gcc.gnu.org>
5250         * gfortran.dg/elemental_optional_args_7.f90: New.
5252 2015-05-08  Alan Lawrence  <alan.lawrence@arm.com>
5254         * gcc.target/aarch64/singleton_intrinsics_1.c: Generalize regex to
5255         allow cmlt or sshr.
5257 2015-05-08  Marek Polacek  <polacek@redhat.com>
5259         PR c/64918
5260         * gcc.dg/Woverride-init-side-effects-1.c: New test.
5261         * gcc.dg/Woverride-init-side-effects-2.c: New test.
5263 2015-05-07  Marek Polacek  <polacek@redhat.com>
5265         PR c/65179
5266         * c-c++-common/Wshift-negative-value-1.c: New test.
5267         * testsuite/c-c++-common/Wshift-negative-value-2.c: New test.
5268         * testsuite/c-c++-common/Wshift-negative-value-3.c: New test.
5269         * testsuite/c-c++-common/Wshift-negative-value-4.c: New test.
5270         * testsuite/c-c++-common/Wshift-negative-value-5.c: New test.
5271         * testsuite/c-c++-common/Wshift-negative-value-6.c: New test.
5272         * testsuite/gcc.dg/c90-left-shift-1.c: New test.
5273         * testsuite/gcc.dg/c99-const-expr-7.c: Add dg-error.
5274         * testsuite/gcc.dg/c99-left-shift-1.c: New test.
5276 2015-05-07  Segher Boessenkool  <segher@kernel.crashing.org>
5278         PR middle-end/192
5279         PR middle-end/54303
5280         * gcc.dg/fdata-sections-2.c: New file.
5282 2015-05-07  Marek Polacek  <polacek@redhat.com>
5284         PR testsuite/66046
5285         * c-c++-common/ubsan/align-6.c: Don't match trailing newlines in the
5286         last dg-output.
5287         * c-c++-common/ubsan/align-7.c: Likewise.
5288         * c-c++-common/ubsan/bounds-8.c: Likewise.
5289         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
5290         * c-c++-common/ubsan/load-bool-enum.c: Likewise.
5291         * c-c++-common/ubsan/null-1.c: Likewise.
5292         * c-c++-common/ubsan/null-10.c: Likewise.
5293         * c-c++-common/ubsan/null-11.c: Likewise.
5294         * c-c++-common/ubsan/null-2.c: Likewise.
5295         * c-c++-common/ubsan/null-3.c: Likewise.
5296         * c-c++-common/ubsan/null-4.c: Likewise.
5297         * c-c++-common/ubsan/null-5.c: Likewise.
5298         * c-c++-common/ubsan/null-6.c: Likewise.
5299         * c-c++-common/ubsan/null-7.c: Likewise.
5300         * c-c++-common/ubsan/null-8.c: Likewise.
5301         * c-c++-common/ubsan/null-9.c: Likewise.
5302         * c-c++-common/ubsan/object-size-1.c: Likewise.
5303         * c-c++-common/ubsan/object-size-10.c: Likewise.
5304         * c-c++-common/ubsan/object-size-4.c: Likewise.
5305         * c-c++-common/ubsan/object-size-5.c: Likewise.
5306         * c-c++-common/ubsan/object-size-7.c: Likewise.
5307         * c-c++-common/ubsan/object-size-8.c: Likewise.
5308         * c-c++-common/ubsan/object-size-9.c: Likewise.
5309         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
5310         * c-c++-common/ubsan/overflow-int128.c: Likewise.
5311         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
5312         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
5313         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
5314         * c-c++-common/ubsan/overflow-negate-3.c: Likewise.
5315         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
5316         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
5317         * c-c++-common/ubsan/pr59333.c: Likewise.
5318         * c-c++-common/ubsan/pr59667.c: Likewise.
5319         * c-c++-common/ubsan/pr60613-2.c: Likewise.
5320         * c-c++-common/ubsan/pr60636.c: Likewise.
5321         * c-c++-common/ubsan/pr63802.c: Likewise.
5322         * c-c++-common/ubsan/recovery-1.c: Likewise.
5323         * c-c++-common/ubsan/recovery-3.c: Likewise.
5324         * c-c++-common/ubsan/shift-1.c: Likewise.
5325         * c-c++-common/ubsan/shift-2.c: Likewise.
5326         * c-c++-common/ubsan/shift-4.c: Likewise.
5327         * c-c++-common/ubsan/shift-7.c: Likewise.
5328         * c-c++-common/ubsan/undefined-2.c: Likewise.
5329         * c-c++-common/ubsan/vla-1.c: Likewise.
5330         * g++.dg/ubsan/null-1.C: Likewise.
5331         * g++.dg/ubsan/null-3.C: Likewise.
5332         * g++.dg/ubsan/null-4.C: Likewise.
5333         * g++.dg/ubsan/vptr-8.C: Likewise.
5334         * g++.dg/ubsan/vptr-9.C: Likewise.
5335         * gcc.dg/ubsan/bounds-2.c: Likewise.
5336         * gcc.dg/ubsan/object-size-9.c: Likewise.
5338 2015-05-07  Jeff Law  <law@redhat.com>
5340         * gcc.dg/tree-ssa/shorten-1.c: New test.
5342 2015-05-07  Richard Biener  <rguenther@suse.de>
5344         PR tree-optimization/66002
5345         * gcc.dg/vect/vect-125.c: New testcase.
5347 2015-05-07  Marek Polacek  <polacek@redhat.com>
5348             Martin Uecker  <uecker@eecs.berkeley.edu>
5350         * c-c++-common/ubsan/bounds-10.c: New test.
5352 2015-05-06  David Malcolm  <dmalcolm@redhat.com>
5354         * jit.dg/harness.h (set_options): Wrap with
5355         #ifndef TEST_ESCHEWS_SET_OPTIONS.
5356         * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer):
5357         Special-case test-benchmark.c as a negative.
5358         * jit.dg/test-benchmark.c: New file.
5360 2015-05-06  Yvan Roux  <yvan.roux@linaro.org>
5362         PR target/64208
5363         * gcc.target/arm/pr64208.c: New test.
5365 2015-05-06  Alan Modra  <amodra@gmail.com>
5367         PR target/66020
5368         * gcc.target/powerpc/ppc64-abi-2.c (my_mcount): Rewrite.
5369         (gparms): Make volatile.
5371 2015-05-06  Richard Biener  <rguenther@suse.de>
5373         PR tree-optimization/62283
5374         * gcc.dg/vect/bb-slp-32.c: Remove XFAIL.
5376 2015-05-06  Christian Bruel  <christian.bruel@st.com>
5378         PR target/66015
5379         * gcc.target/aarch64/iinline-attr-1.c: New test.
5381 2015-05-06  Richard Biener  <rguenther@suse.de>
5383         * gcc.dg/vect/bb-slp-34.c: New testcase.
5385 2015-05-06  Richard Biener  <rguenther@suse.de>
5387         PR tree-optimization/62283
5388         * gcc.dg/vect/bb-slp-14.c: Adjust.
5390 2015-05-05  Uros Bizjak  <ubizjak@gmail.com>
5392         PR target/65990
5393         * gcc.target/i386/pr65990.c: New test.
5395 2015-05-05  Ilya Tocar  <ilya.tocar@intel.com>
5397         PR target/65915
5398         * gcc.target/i386/pr65915.c: New.
5400 2015-05-05  Tom de Vries  <tom@codesourcery.com>
5402         * gcc.dg/tree-ssa/stdarg-2.c: Xfail f15 scans which test for presence of
5403         'va_list escapes 0'.
5405 2015-05-05  Tom de Vries  <tom@codesourcery.com>
5407         * gcc.dg/tree-ssa/stdarg-2.c: Undo incorrect fix in f15 scans committed
5408         in r222173.
5410 2015-05-05  Yvan Roux  <yvan.roux@linaro.org>
5412         * gcc.target/arm/pr65067.c: Require Thumb2 effective target.
5413         * gcc.target/arm/pr65924.c: Likewise.
5415 2015-05-05  Uros Bizjak  <ubizjak@gmail.com>
5417         PR target/65871
5418         * gcc.target/i386/pr65871-3.c: New test.
5420 2015-05-04  Jeff Law  <law@redhat.com>
5422         Revert:
5423         2015-05-04  Jeff Law  <law@redhat.com>
5424         * gcc.dg/tree-ssa/shorten-1.c: New test.
5426 2015-05-04  Paolo Carlini  <paolo.carlini@oracle.com>
5427             Jakub Jelinek  <jakub@redhat.com>
5429         PR c++/66007
5430         * g++.dg/cpp0x/Wnarrowing4.C: New.
5432 2015-05-04  Sandra Loosemore  <sandra@codesourcery.com>
5434         * lib/target-supports.exp
5435         (check_effective_target_keeps_null_pointer_checks): Clarify that
5436         this is for targets that disable -fdelete-null-pointer-checks,
5437         not default it to off.
5438         * gcc.dg/ipa/ipa-pta-14.c: Make dependence on
5439         -fdelete-null-pointer-checks explicit.
5440         * gcc.dg/tree-ssa/20030730-1.c: Likewise.
5441         * gcc.dg/tree-ssa/20030730-2.c: Likewise.
5442         * gcc.dg/tree-ssa/isolate-1.c: Likewise.
5443         * gcc.dg/tree-ssa/isolate-2.c: Likewise.
5444         * gcc.dg/tree-ssa/isolate-3.c: Likewise.
5445         * gcc.dg/tree-ssa/isolate-4.c: Likewise.
5446         * gcc.dg/tree-ssa/isolate-5.c: Likewise.
5447         * gcc.dg/tree-ssa/nonzero-1.c: Likewise.
5448         * gcc.dg/tree-ssa/pr20318.c: Likewise.
5449         * gcc.dg/tree-ssa/pr20701.c: Likewise.
5450         * gcc.dg/tree-ssa/pr20702.c: Likewise.
5451         * gcc.dg/tree-ssa/pr21086.c: Likewise.
5452         * gcc.dg/tree-ssa/pr21090.c: Likewise.
5453         * gcc.dg/tree-ssa/pr58480.c: Likewise.
5454         * gcc.dg/tree-ssa/pta-escape-1.c: Likewise.
5455         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
5456         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
5457         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Likewise.
5458         * gcc.dg/tree-ssa/unreachable.c: Likewise.
5459         * gcc.dg/tree-ssa/vrp02.c: Likewise.
5460         * gcc.dg/tree-ssa/vrp07.c: Likewise.
5461         * gcc.dg/tree-ssa/vrp08.c: Likewise.
5462         * gcc.dg/tree-ssa/vrp55.c: Likewise.
5463         * g++.dg/cpp0x/static_assert9.C: Likewise.
5464         * g++.dg/tree-ssa/nonzero-1.C: Likewise.
5465         * g++.dg/tree-ssa/pr19476-1.C: Likewise.
5466         * g++.dg/tree-ssa/pr19476-2.C: Likewise.
5467         * g++.dg/tree-ssa/pr19476-5.C: Likewise.
5468         * g++.dg/tree-ssa/pr26406.C: Likewise.
5470 2015-05-04  Jakub Jelinek  <jakub@redhat.com>
5472         PR tree-optimization/65984
5473         * c-c++-common/ubsan/pr65984.c: New test.
5475 2015-05-04  Jeff Law  <law@redhat.com>
5477         * gcc.dg/tree-ssa/shorten-1.c: New test.
5479 2015-05-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5481         PR fortran/44735
5482         * gfortran.dg/pr44735.f90: New test.
5484 2015-05-04  Richard Biener  <rguenther@suse.de>
5486         PR tree-optimization/65965
5487         * gcc.dg/vect/bb-slp-33.c: New testcase.
5489 2015-05-04  Richard Biener  <rguenther@suse.de>
5491         PR tree-optimization/65935
5492         * gcc.dg/vect/bb-slp-pr65935.c: New testcase.
5494 2015-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
5496         * gcc.target/aarch64/advsimd-intrinsics/binary_op.inc: Call CHECK
5497         for each supported variant instead of CHECK_RESULTS.
5498         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc: Likewise.
5499         * gcc.target/aarch64/advsimd-intrinsics/unary_op.inc: Likewise.
5500         * gcc.target/aarch64/advsimd-intrinsics/vXXXl.inc: Likewise.
5501         * gcc.target/aarch64/advsimd-intrinsics/vXXXw.inc: Likewise.
5502         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
5503         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
5504         * gcc.target/aarch64/advsimd-intrinsics/vaba.c: Remove dummy
5505         expected results for unsupported variants.  Call CHECK for each
5506         supported variant instead of CHECK_RESULTS.
5507         * gcc.target/aarch64/advsimd-intrinsics/vabal.c: Likewise.
5508         * gcc.target/aarch64/advsimd-intrinsics/vabd.c: Likewise.
5509         * gcc.target/aarch64/advsimd-intrinsics/vabdl.c: Likewise.
5510         * gcc.target/aarch64/advsimd-intrinsics/vcls.c: Likewise.
5511         * gcc.target/aarch64/advsimd-intrinsics/vclz.c: Likewise.
5512         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c: Likewise.
5513         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c: Likewise.
5514         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c: Likewise.
5515         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c: Likewise.
5516         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c: Likewise.
5517         * gcc.target/aarch64/advsimd-intrinsics/vldX.c: Likewise.
5518         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: Likewise.
5519         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c: Likewise.
5520         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
5521         * gcc.target/aarch64/advsimd-intrinsics/vshl.c: Likewise.
5522         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: Likewise.
5523         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c: Likewise.
5524         * gcc.target/aarch64/advsimd-intrinsics/vabs.c: Remove dummy
5525         expected results for unsupported variants.
5526         * gcc.target/aarch64/advsimd-intrinsics/vadd.c: Likewise.
5527         * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Likewise.
5528         * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Likewise.
5529         * gcc.target/aarch64/advsimd-intrinsics/vand.c: Likewise.
5530         * gcc.target/aarch64/advsimd-intrinsics/vbic.c: Likewise.
5531         * gcc.target/aarch64/advsimd-intrinsics/vcage.c: Likewise.
5532         * gcc.target/aarch64/advsimd-intrinsics/vcagt.c: Likewise.
5533         * gcc.target/aarch64/advsimd-intrinsics/vcale.c: Likewise.
5534         * gcc.target/aarch64/advsimd-intrinsics/vcalt.c: Likewise.
5535         * gcc.target/aarch64/advsimd-intrinsics/vceq.c: Likewise.
5536         * gcc.target/aarch64/advsimd-intrinsics/vcge.c: Likewise.
5537         * gcc.target/aarch64/advsimd-intrinsics/vcgt.c: Likewise.
5538         * gcc.target/aarch64/advsimd-intrinsics/vcle.c: Likewise.
5539         * gcc.target/aarch64/advsimd-intrinsics/vclt.c: Likewise.
5540         * gcc.target/aarch64/advsimd-intrinsics/veor.c: Likewise.
5541         * gcc.target/aarch64/advsimd-intrinsics/vneg.c: Likewise.
5542         * gcc.target/aarch64/advsimd-intrinsics/vorn.c: Likewise.
5543         * gcc.target/aarch64/advsimd-intrinsics/vorr.c: Likewise.
5544         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
5545         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
5546         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
5547         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
5548         * gcc.target/aarch64/advsimd-intrinsics/vsub.c: Likewise.
5549         * gcc.target/aarch64/advsimd-intrinsics/vsubl.c: Likewise.
5550         * gcc.target/aarch64/advsimd-intrinsics/vsubw.c: Likewise.
5551         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: Likewise.
5552         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Likewise.
5553         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Likewise.
5555 2015-05-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
5557         PR fortran/37131
5558         * gfortran.dg/bound_9.f90:  Add pointer assignment.
5560 2015-05-01  Paolo Carlini  <paolo.carlini@oracle.com>
5561             Prathamesh Kulharni  <prathamesh.kulkarni@linaro.org>
5563         PR c++/65858
5564         * g++.dg/cpp0x/Wnarrowing3.C: New.
5566 2015-05-01  Rasmus Villemoes  <rv@rasmusvillemoes.dk>
5568         * gcc.dg/20150120-1.c: New test.
5569         * gcc.dg/20150120-2.c: New test.
5570         * gcc.dg/20150120-3.c: New test.
5572 2015-05-01  David Edelsohn  <dje.gcc@gmail.com>
5574         * gcc.dg/debug/pr65771.c: Add "dg-add-options tls".
5576 2015-05-01  Renlin Li  <renlin.li@arm.com>
5578         * gcc.dg/pr65345-2.c: Add sync_int_long target selector.
5580 2015-05-01  Mikael Morin  <mikael@gcc.gnu.org>
5582         * gfortran.dg/bound_simplification_4.f90: New.
5584 2015-04-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5586         * gcc.target/powerpc/crypto-builtin-2.c: Replace powerpc_vsx_ok
5587         with powerpc_p8vector_ok.
5589 2015-04-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5591         PR fortran/37131
5592         * gfortran.dg/coarray_lib_this_image_2.f90:  Adjust
5593         scan pattern.
5594         * gfortran.dg/bound_9.f90:  New test case.
5596 2015-04-30  Uros Bizjak  <ubizjak@gmail.com>
5598         * g++.dg/ipa/devirt-28a.C: Require LTO effective target.
5599         * g++.dg/ext/sync-4.C (dg-additional-options): Use -march=pentium
5600         for 32bit x86 targets.
5601         * gcc.dg/pr36504.c (dg-additional-options): Use -march=i686 -msse
5602         for 32bit x86 targets.
5603         * gcc.dg/pr39455.c (dg-additional-options): Ditto.
5604         * gcc.dg/pr45352-1.c (dg-additional-options): Ditto.
5605         * gcc.dg/pr63914.c (dg-additional-options): Use -msse
5606         for 32bit x86 targets.
5608 2015-04-30  Marek Polacek  <polacek@redhat.com>
5610         PR tree-optimization/63551
5611         * g++.dg/ipa/pr63551.C: New test.
5613 2015-04-30  Caroline Tice  <cmtice@google.com>
5615         PR  65929
5616         * gcc.dg/tree-prof/cold_partition_label.c:  Only check for cold
5617         partition size on certain targets.
5619 2015-04-30  Renlin Li  <renlin.li@arm.com>
5621         * gcc.target/aarch64/vect-reduc-or_1.c: New.
5623 2015-04-30  Marek Polacek  <polacek@redhat.com>
5625         * c-c++-common/Wbool-compare-3.c: New test.
5627         * gcc.dg/pr65901.c (foo): Adjust dg-error.
5628         * gcc.c-torture/compile/pr48767.c (foo): Likewise.
5630 2015-04-30  Paolo Carlini  <paolo.carlini@oracle.com>
5632         PR c++/57610
5633         * g++.dg/init/ref22.C: New.
5635 2015-04-30  Marek Polacek  <polacek@redhat.com>
5637         * gcc.dg/init-bad-8.c: New test.
5639         * gcc.dg/incomplete-typedef-1.c: New test.
5641 2015-04-30  Paolo Carlini  <paolo.carlini@oracle.com>
5643         PR c++/59955
5644         * g++.dg/template/crash121.C: New.
5646 2015-04-29  Petar Jovanovic  <petar.jovanovic@rt-rk.com>
5648         * gcc.target/mips/call-from-init.c: New test.
5649         * gcc.target/mips/mips.exp: Add section_start to mips_option_groups.
5651 2015-04-29  Uros Bizjak  <ubizjak@gmail.com>
5653         PR target/65871
5654         * gcc.target/i386/pr65871-1.c: New test.
5655         * gcc.target/i386/pr65871-2.c: Ditto.
5657 2015-04-29  Marek Polacek  <polacek@redhat.com>
5659         PR c/64610
5660         * c-c++-common/Wbool-compare-1.c (fn1): Remove a few lines.
5661         * c-c++-common/Wbool-compare-2.c: New test.
5663 2015-04-29  Alan Lawrence  <alan.lawrence@arm.com>
5665         PR target/65770
5666         * gcc.target/aarch64/vstN_lane_1.c: New file.
5668 2015-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
5670         PR c++/64667
5671         * g++.dg/warn/Winit-self-3.C: New.
5673 2015-04-29  Uros Bizjak  <ubizjak@gmail.com>
5675         * gfortran.dg/namelist_87.f90: Use dg-add-options ieee.
5677 2015-04-29  Yvan Roux  <yvan.roux@linaro.org>
5679         PR target/65924
5680         * gcc.target/arm/pr65924.c: New test.
5682 2015-04-29  Thomas Schwinge  <thomas@codesourcery.com>
5684         * g++.dg/gomp/tpl-target-update.C: New file.
5686 2015-04-29  Richard Biener  <rguenther@suse.de>
5688         PR tree-optimization/65917
5689         * gcc.dg/tree-ssa/20030922-2.c: Disable ifcombine and XFAIL.
5691 2015-04-29  Christian Bruel  <christian.bruel@st.com>
5693         PR target/64835
5694         * gcc.dg/ipa/iinline-attr.c: New test.
5695         * gcc.target/i386/iinline-attr-2.c: New test.
5697 2015-04-28  Andre Vehreschild  <vehre@gmx.de>
5699         * gfortran.dg/implicit_class_1.f90: Adding flag to check, if
5700         segfault is fixed.
5702 2015-04-28  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5704         * gcc.dg/vect/vect-33.c: Remove spurious line.
5706 2015-04-28  Jan Hubicka  <hubicka@ucw.cz>
5708         * g++.dg/tree-ssa/pr61034.C: Add temporary; fix template.
5710 2015-04-28  Marek Polacek  <polacek@redhat.com>
5712         PR c/65901
5713         * gcc.c-torture/compile/pr48767.c (foo): Add dg-error.
5714         * gcc.dg/pr65901.c: New test.
5716 2015-04-28  Richard Biener  <rguenther@suse.de>
5718         PR tree-optimization/62283
5719         * gfortran.dg/vect/pr62283-2.f: New testcase.
5720         * gcc.dg/vect/bb-slp-14.c: Adjust.
5722 2015-04-28  Richard Biener  <rguenther@suse.de>
5724         PR tree-optimization/65851
5725         * g++.dg/torture/pr65851.C: New testcase.
5727 2015-04-27  Jeff Law <law@redhat.com>
5729         PR tree-optimization/65217
5730         * gcc.target/i386/pr65217.c: Remove XFAIL.
5732 2015-04-27  Andre Vehreschild  <vehre@gmx.de>
5734         PR fortran/60322
5735         Add tests forgotten to svn-add.
5736         * gfortran.dg/class_allocate_19.f03: New test.
5737         * gfortran.dg/class_array_20.f03: New test.
5738         * gfortran.dg/class_array_21.f03: New test.
5739         * gfortran.dg/finalize_29.f08: New test.
5741 2015-04-27  Andre Vehreschild  <vehre@gmx.de>
5743         PR fortran/59678
5744         PR fortran/65841
5745         * gfortran.dg/alloc_comp_deep_copy_1.f03: New test.
5746         * gfortran.dg/alloc_comp_deep_copy_2.f03: New test.
5748 2015-04-27  Caroline Tice  <cmtice@google.com>
5750         * gcc.dg/tree-prof/cold_partition_label.c (main): Check for cold
5751         partition size.
5753 2015-04-27  Peter Bergner  <bergner@vnet.ibm.com>
5755         PR target/64579
5756         * gcc.target/powerpc/htm-1.c: New test.
5757         * gcc.target/powerpc/htm-builtin-1.c (__builtin_tabortdc): Only test
5758         on 64-bit compiles.
5759         (__builtin_tabortdci): Likewise.
5760         (__builtin_tcheck): Remove operand.
5761         * lib/target-supports.exp (check_htm_hw_available): New function.
5763 2015-04-27  Richard Biener  <rguenther@suse.de>
5765         * gcc.target/i386/pr65217.c: XFAIL.
5767 2015-04-27  Jakub Jelinek  <jakub@redhat.com>
5769         PR tree-optimization/65875
5770         * gcc.c-torture/compile/pr65875.c: New test.
5772 2015-04-25  Marek Polacek  <polacek@redhat.com>
5774         PR c/52085
5775         * gcc.dg/enum-incomplete-2.c: New test.
5776         * gcc.dg/enum-mode-1.c: New test.
5778 2015-04-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
5780         PR target/65849
5781         * gcc.target/powerpc/pr65849-1.c: New test to verify being able to
5782         set new options.
5783         * gcc.target/powerpc/pr65849-2.c: Likewise.
5785 2015-04-24  Tom de Vries  <tom@codesourcery.com>
5787         PR tree-optimization/65802
5788         * g++.dg/pr65802.C: Move to ...
5789         * gcc.dg/pr65802.c: ... here.  Add -fexceptions to dg-options. Include
5790         stdarg.h.  Rewrite for C.
5791         (fn1): Use va_list and va_arg.  Make variable args function.  Add use of
5792         va_start and va_end.  Remove unnecessary inline asm.
5794 2015-04-24  Uros Bizjak  <ubizjak@gmail.com>
5795             Wei Mi  <wmi@google.com>
5797         * gcc.target/i386/sse2-load-multi.c: New test.
5798         * gcc.target/i386/sse2-store-multi.c: Ditto.
5800 2015-04-24  Marek Polacek  <polacek@redhat.com>
5802         PR c/65830
5803         * c-c++-common/pr65830.c: New test.
5805         PR c/63357
5806         * c-c++-common/Wlogical-op-1.c: New test.
5808 2015-04-24  Marek Polacek  <polacek@redhat.com>
5810         PR c/61534
5811         * c-c++-common/pr61534-1.c: New test.
5813 2015-04-24  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5814             Steven Bosscher <steven@gcc.gnu.org>
5816         PR rtl-optimization/34503
5817         * gcc.target/arm/pr64616.c: New file.
5819 2015-04-24  Bin Cheng  <bin.cheng@arm.com>
5821         * gcc.target/arm/pr42172-1.c: Check str instead of ldr.
5823 2015-04-24  Terry Guo  <terry.guo@arm.com>
5825         * gcc.target/arm/pr65710.c: Update the options.
5827 2015-04-23  H.J. Lu  <hongjiu.lu@intel.com>
5829         * gcc.target/i386/pr65523.c: Skip x32.
5831 2015-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5833         * gcc.target/arm/neon/pr51534.c: Update vcg* scan-assembly patterns
5834         to look for vcl* where appropriate.
5836 2015-04-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5838         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Replace
5839         vect_no_align with vect_no_align && { ! vect_hw_misalign }.
5841 2015-04-23  Kwok Cheung Yeung  <kcy@codesourcery.com>
5843         PR target/26702
5844         * gcc.target/arm/pr26702.c: New test.
5846 2015-04-23  Marek Polacek  <polacek@redhat.com>
5848         PR c/65345
5849         * gcc.dg/pr65345-1.c: New test.
5850         * gcc.dg/pr65345-2.c: New test.
5852 2015-04-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5854         * gcc.target/powerpc/crypto-builtin-2.c: New.
5856 2015-04-23  Andre Vehreschild  <vehre@gmx.de>
5858         PR fortran/60322
5859         * gfortran.dg/class_allocate_19.f03: New test.
5860         * gfortran.dg/class_array_20.f03: New test.
5861         * gfortran.dg/class_array_21.f03: New test.
5862         * gfortran.dg/finalize_10.f90: Corrected scan-trees.
5863         * gfortran.dg/finalize_15.f90: Fixing comparision to model
5864         initialization correctly.
5865         * gfortran.dg/finalize_29.f08: New test.
5867 2015-04-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5869         * gcc.target/powerpc/swaps-p8-18.c: New test.
5871 2015-04-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5873         PR target/65456
5874         * gcc.dg/vect/bb-slp-24.c: Exclude test for POWER8.
5875         * gcc.dg/vect/bb-slp-25.c: Likewise.
5876         * gcc.dg/vect/bb-slp-29.c: Likewise.
5877         * gcc.dg/vect/bb-slp-32.c: Replace vect_no_align with
5878         vect_no_align && { ! vect_hw_misalign }.
5879         * gcc.dg/vect/bb-slp-9.c: Likewise.
5880         * gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: Exclude test for
5881         vect_hw_misalign.
5882         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Likewise.
5883         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust tests to
5884         account for POWER8, where peeling for alignment is not needed.
5885         * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Replace
5886         vect_no_align with vect_no_align && { ! vect_hw_misalign }.
5887         * gcc.dg.vect.if-cvt-stores-vect-ifcvt-18.c: Likewise.
5888         * gcc.dg/vect/no-scevccp-outer-6-global.c: Likewise.
5889         * gcc.dg/vect/no-scevccp-outer-6.c: Likewise.
5890         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
5891         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5892         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5893         * gcc.dg/vect/no-vfa-vect-depend-1.c: Likewise.
5894         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
5895         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
5896         * gcc.dg/vect/pr16105.c: Likewise.
5897         * gcc.dg/vect/pr20122.c: Likewise.
5898         * gcc.dg/vect/pr33804.c: Likewise.
5899         * gcc.dg/vect/pr33953.c: Likewise.
5900         * gcc.dg/vect/pr56787.c: Likewise.
5901         * gcc.dg/vect/pr58508.c: Likewise.
5902         * gcc.dg/vect/slp-25.c: Likewise.
5903         * gcc.dg/vect/vect-105-bit-array.c: Likewise.
5904         * gcc.dg/vect/vect-105.c: Likewise.
5905         * gcc.dg/vect/vect-27.c: Likewise.
5906         * gcc.dg/vect/vect-29.c: Likewise.
5907         * gcc.dg/vect/vect-33.c: Exclude unaligned access test for
5908         POWER8.
5909         * gcc.dg/vect/vect-42.c: Replace vect_no_align with vect_no_align
5910         && { ! vect_hw_misalign }.
5911         * gcc.dg/vect/vect-44.c: Likewise.
5912         * gcc.dg/vect/vect-48.c: Likewise.
5913         * gcc.dg/vect/vect-50.c: Likewise.
5914         * gcc.dg/vect/vect-52.c: Likewise.
5915         * gcc.dg/vect/vect-56.c: Likewise.
5916         * gcc.dg/vect/vect-60.c: Likewise.
5917         * gcc.dg/vect/vect-72.c: Likewise.
5918         * gcc.dg/vect/vect-75-big-array.c: Likewise.
5919         * gcc.dg/vect/vect-75.c: Likewise.
5920         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
5921         * gcc.dg/vect/vect-77-global.c: Likewise.
5922         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
5923         * gcc.dg/vect/vect-78-global.c: Likewise.
5924         * gcc.dg/vect/vect-93.c: Likewise.
5925         * gcc.dg/vect/vect-95.c: Likewise.
5926         * gcc.dg/vect/vect-96.c: Likewise.
5927         * gcc.dg/vect/vect-cond-1.c: Likewise.
5928         * gcc.dg/vect/vect-cond-3.c: Likewise.
5929         * gcc.dg/vect/vect-cond-4.c: Likewise.
5930         * gcc.dg/vect/vect-cselim-1.c: Likewise.
5931         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
5932         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
5933         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
5934         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
5935         * gcc.dg/vect/vect-nest-cycle-1.c: Likewise.
5936         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
5937         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
5938         * gcc.dg/vect/vect-outer-3a.c: Likewise.
5939         * gcc.dg/vect/vect-outer-5.c: Likewise.
5940         * gcc.dg/vect/vect-outer-fir-big-array.c: Likewise.
5941         * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Likewise.
5942         * gcc.dg/vect/vect-outer-fir-lb.c: Likewise.
5943         * gcc.dg/vect/vect-outer-fir.c: Likewise.
5944         * gcc.dg/vect/vect-peel-3.c: Likewise.
5945         * gcc.dg/vect/vect-peel-4.c: Likewise.
5946         * gcc.dg/vect/vect-pre-interact.c: Likewise.
5947         * gcc.target/powerpc/pr65456.c: New test.
5948         * gcc.target/powerpc/vsx-vectorize-2.c: Exclude test for POWER8.
5949         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
5950         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
5951         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
5952         * gfortran.dg/vect/vect-2.f90: Replace vect_no_align with
5953         vect_no_align && { ! vect_hw_misalign }.
5954         * gfortran.dg/vect/vect-3.f90: Likewise.
5955         * gfortran.dg/vect/vect-4.f90: Likewise.
5956         * gfortran.dg/vect/vect-5.f90: Likewise.
5957         * lib/target-supports.exp (check_effective_target_vect_no_align):
5958         Return 1 for POWER8.
5959         (check_effective_target_vect_hw_misalign): Return 1 for POWER8.
5961 2015-04-22  Steven G. Kargl  <kargl@gcc.gnu.org>
5963         PR fortran/65429
5964         * gfortran.dg/pr65429.f90: New test.
5966 2015-04-22  Yury Gribov  <y.gribov@samsung.com>
5968         * c-c++-common/asan/user-section-1.c: New test.
5969         * c-c++-common/asan/user-section-2.c: New test.
5970         * c-c++-common/asan/user-section-3.c: New test.
5972 2015-04-22  Hale Wang  <hale.wang@arm.com>
5973             Terry Guo  <terry.guo@arm.com>
5975         PR rtl-optimization/64818
5976         * gcc.target/arm/pr64818.c: New test.
5978 2015-04-21 Jan Hubicka  <hubicka@ucw.cz>
5980         PR ipa/65076
5981         * g++.dg/tree-ssa/pr61034.C: Update template.
5982         * g++.dg/warn/Warray-bounds.C: Harden for DSE.
5983         * gcc.dg/Warray-bounds-11.c: Likewise.
5984         * gcc.dg/Warray-bounds.c: Likewise.
5986 2015-04-21 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5988         PR libgfortran/65234
5989         * gfortran.dg/fmt_unlimited.f90: New test.
5991 2015-04-21  Andreas Tobler  <andreast@gcc.gnu.org>
5993         * gcc.target/i386/avx512bw-vpermi2w-2.c: Fix includes to use actual
5994         headers.
5995         * gcc.target/i386/avx512bw-vpermt2w-2.c: Likewise.
5996         * gcc.target/i386/avx512bw-vpmaddubsw-2.c: Likewise.
5997         * gcc.target/i386/avx512bw-vpmaddwd-2.c: Likewise.
5998         * gcc.target/i386/avx512dq-vfpclasspd-2.c: Likewise.
5999         * gcc.target/i386/avx512dq-vfpclassps-2.c: Likewise.
6000         * gcc.target/i386/avx512vbmi-vpermi2b-2.c: Likewise.
6001         * gcc.target/i386/avx512vbmi-vpermt2b-2.c: Likewise.
6003 2015-04-21 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6005         PR libgfortran/56743
6006         * gfortran.dg/namelist_87.f90: New test.
6008 2015-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6010         * gcc.target/aarch64/mult-synth_1.c: New test.
6011         * gcc.target/aarch64/mult-synth_2.c: Likewise.
6012         * gcc.target/aarch64/mult-synth_3.c: Likewise.
6013         * gcc.target/aarch64/mult-synth_4.c: Likewise.
6014         * gcc.target/aarch64/mult-synth_5.c: Likewise.
6015         * gcc.target/aarch64/mult-synth_6.c: Likewise.
6017 2015-04-21  Richard Biener  <rguenther@suse.de>
6019         PR tree-optimization/65650
6020         * gcc.dg/tree-ssa/ssa-ccp-37.c: New testcase.
6021         * gcc.dg/tree-ssa/forwprop-11.c: Adjust.
6022         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6023         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
6024         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
6025         * gcc.dg/tree-ssa/ssa-fre-32.c: Likewise.
6027 2015-04-21  Tom de Vries  <tom@codesourcery.com>
6029         PR tree-optimization/65802
6030         * g++.dg/pr65802.C: New test.
6032 2015-04-21  Bin Cheng  <bin.cheng@arm.com>
6034         PR testsuite/65767
6035         * g++.dg/lto/pr65276_0.C: Change namespace std to std2.
6036         * g++.dg/lto/pr65276_1.C: Change namespace std to std2.
6038 2015-04-20  Paolo Carlini  <paolo.carlini@oracle.com>
6040         PR c++/65801
6041         * g++.dg/cpp0x/Wnarrowing2.C: New.
6043 2015-04-20  Jeff Law  <law@redhat.com>
6045         PR tree-optimization/65658
6046         * gcc.dg/pr65658.c: New test.
6048 2015-04-20  Alan Lawrence  <alan.lawrence@arm.com>
6050         PR target/64134
6051         * gcc.target/aarch64/vec_init_1.c: New test.
6053 2015-04-20  Yvan Roux  <yvan.roux@linaro.org>
6055         * gcc.target/arm/pr65729.c: Restrict to hard float ABI compliant
6056         targets.
6058 2015-04-18  Martin Sebor  <msebor@redhat.com>
6060         * gfortran.dg/pr32627.f03 (strptr): Change size to match the number
6061         of non-nul characters.
6062         * gfortran.dg/substr_6.f90: Make the NUL character visible on stdout
6064 2015-04-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6066         PR target/65787
6067         * gcc.target/powerpc/pr65787.c: New.
6069 2015-04-17  Jakub Jelinek  <jakub@redhat.com>
6071         PR target/65689
6072         * gcc.target/aarch64/c-output-template-4.c: New test.
6074 2015-04-17  H.J. Lu  <hongjiu.lu@intel.com>
6076         PR target/65780
6077         * gcc.dg/pr65780-1.c: New test.
6078         * gcc.dg/pr65780-2.c: Likewise.
6079         * gcc.target/i386/pr32219-9.c: Likewise.
6080         * gcc.target/i386/pr32219-1.c (xxx): Make it initialized common
6081         symbol.
6082         * gcc.target/i386/pr64317.c (c): Initialize.
6084 2015-04-17  H.J. Lu  <hongjiu.lu@intel.com>
6086         PR target/65612
6087         * g++.dg/ext/mv18.C: New test.
6088         * g++.dg/ext/mv19.C: Likewise.
6089         * g++.dg/ext/mv20.C: Likewise.
6090         * g++.dg/ext/mv21.C: Likewise.
6091         * g++.dg/ext/mv22.C: Likewise.
6092         * g++.dg/ext/mv23.C: Likewise.
6094 2015-04-17  Patrick Palka  <ppalka@gcc.gnu.org>
6096         PR c++/64527
6097         * g++.dg/init/pr64527.C: New test.
6099 2015-04-17  Tom de Vries  <tom@codesourcery.com>
6100             Michael Matz  <matz@suse.de>
6102         PR tree-optimization/64950
6103         * gcc.dg/tree-ssa/stdarg-2.c: Change f15 scan-tree-dump for target
6104         x86_64-*-*.
6106 2015-04-17  Yury Gribov  <y.gribov@samsung.com>
6108         * c-c++-common/asan/user-section-1.c: New test.
6110 2015-04-17  Jakub Jelinek  <jakub@redhat.com>
6112         PR debug/65771
6113         * gcc.dg/debug/pr65771.c: New test.
6115 2015-04-16  H.J. Lu  <hongjiu.lu@intel.com>
6117         * gcc.target/i386/mpx/alloca-1-lbv.c (mpx_test): Replace
6118         __buitlin_alloca with __builtin_alloca.
6120 2015-04-16  Alan Lawrence  <alan.lawrence@arm.com>
6122         * gcc.target/aarch64/vldN_lane_1.c: Correct dup->lane in comments.
6124 2015-04-16  Richard Biener  <rguenther@suse.de>
6126         PR tree-optimization/64277
6127         * gcc.dg/Warray-bounds-14.c: New testcase.
6128         * gcc.dg/Warray-bounds-15.c: Likewise.
6129         * c-c++-common/ubsan/bounds-4.c: Disable -Warray-bounds.
6130         * c-c++-common/ubsan/bounds-6.c: Likewise.
6132 2015-04-16  Renlin Li  <renlin.li@arm.com>
6134         * gcc.target/aarch64/unsigned-unsignedfloat.c: New.
6135         * gcc.target/arm/unsigned-float.c: New.
6137 2015-04-16  Richard Biener  <rguenther@suse.de>
6139         * gcc.dg/tree-ssa/ssa-ccp-36.c: New testcase.
6140         * gcc.dg/tree-ssa/pr37508.c: Adjust.
6141         * gfortran.dg/reassoc_6.f: Remove XFAIL.
6143 2015-04-15  Paolo Carlini  <paolo.carlini@oracle.com>
6145         * g++.dg/cpp0x/alias-decl-22.C: Adjust for error + inform change.
6146         * g++.dg/cpp0x/decltype-call1.C: Likewise.
6147         * g++.dg/cpp0x/defaulted21.C: Likewise.
6148         * g++.dg/cpp0x/defaulted28.C: Likewise.
6149         * g++.dg/cpp0x/defaulted47.C: Likewise.
6150         * g++.dg/cpp0x/elision_neg.C: Likewise.
6151         * g++.dg/cpp0x/fntmpdefarg3.C: Likewise.
6152         * g++.dg/cpp0x/implicit-trivial1.C: Likewise.
6153         * g++.dg/cpp0x/implicit1.C: Likewise.
6154         * g++.dg/cpp0x/implicit9.C: Likewise.
6155         * g++.dg/cpp0x/inh-ctor9.C: Likewise.
6156         * g++.dg/cpp0x/range-for13.C: Likewise.
6157         * g++.dg/gomp/clause-2.C: Likewise.
6158         * g++.dg/gomp/udr-5.C: Likewise.
6159         * g++.dg/inherit/access6.C: Likewise.
6160         * g++.dg/lookup/duperr1.C: Likewise.
6161         * g++.dg/lookup/friend2.C: Likewise.
6162         * g++.dg/lookup/pr6936.C: Likewise.
6163         * g++.dg/lookup/scoped1.C: Likewise.
6164         * g++.dg/lookup/using26.C: Likewise.
6165         * g++.dg/lookup/using38.C: Likewise.
6166         * g++.dg/other/access2.C: Likewise.
6167         * g++.dg/overload/defarg3.C: Likewise.
6168         * g++.dg/overload/defarg6.C: Likewise.
6169         * g++.dg/parse/access11.C: Likewise.
6170         * g++.dg/parse/access2.C: Likewise.
6171         * g++.dg/parse/access3.C: Likewise.
6172         * g++.dg/parse/access4.C: Likewise.
6173         * g++.dg/parse/access5.C: Likewise.
6174         * g++.dg/parse/access6.C: Likewise.
6175         * g++.dg/parse/access8.C: Likewise.
6176         * g++.dg/parse/access9.C: Likewise.
6177         * g++.dg/parse/crash40.C: Likewise.
6178         * g++.dg/tc1/dr142.C: Likewise.
6179         * g++.dg/tc1/dr166.C: Likewise.
6180         * g++.dg/tc1/dr52.C: Likewise.
6181         * g++.dg/template/access11.C: Likewise.
6182         * g++.dg/template/access18.C: Likewise.
6183         * g++.dg/template/access19.C: Likewise.
6184         * g++.dg/template/access2.C: Likewise.
6185         * g++.dg/template/access20.C: Likewise.
6186         * g++.dg/template/access26.C: Likewise.
6187         * g++.dg/template/access3.C: Likewise.
6188         * g++.dg/template/access7.C: Likewise.
6189         * g++.dg/template/conv12.C: Likewise.
6190         * g++.dg/template/crash69.C: Likewise.
6191         * g++.dg/template/friend31.C: Likewise.
6192         * g++.dg/template/friend32.C: Likewise.
6193         * g++.dg/template/memfriend15.C: Likewise.
6194         * g++.dg/template/memfriend16.C: Likewise.
6195         * g++.dg/template/memfriend17.C: Likewise.
6196         * g++.dg/template/memfriend7.C: Likewise.
6197         * g++.dg/template/pr32519.C: Likewise.
6198         * g++.dg/template/qualttp21.C: Likewise.
6199         * g++.dg/template/qualttp8.C: Likewise.
6200         * g++.dg/template/ttp10.C: Likewise.
6201         * g++.dg/template/typedef11.C: Likewise.
6202         * g++.dg/template/typedef13.C: Likewise.
6203         * g++.dg/template/typedef19.C: Likewise.
6204         * g++.dg/template/typedef20.C: Likewise.
6205         * g++.dg/template/typedef22.C: Likewise.
6206         * g++.dg/template/using16.C: Likewise.
6207         * g++.dg/template/virtual3.C: Likewise.
6208         * g++.dg/ubsan/pr61272.C: Likewise.
6209         * g++.old-deja/g++.bob/inherit2.C: Likewise.
6210         * g++.old-deja/g++.brendan/crash11.C: Likewise.
6211         * g++.old-deja/g++.brendan/enum6.C: Likewise.
6212         * g++.old-deja/g++.brendan/visibility1.C: Likewise.
6213         * g++.old-deja/g++.brendan/visibility10.C: Likewise.
6214         * g++.old-deja/g++.brendan/visibility2.C: Likewise.
6215         * g++.old-deja/g++.brendan/visibility6.C: Likewise.
6216         * g++.old-deja/g++.brendan/visibility7.C: Likewise.
6217         * g++.old-deja/g++.brendan/visibility8.C: Likewise.
6218         * g++.old-deja/g++.brendan/visibility9.C: Likewise.
6219         * g++.old-deja/g++.bugs/900428_03.C: Likewise.
6220         * g++.old-deja/g++.jason/access17.C: Likewise.
6221         * g++.old-deja/g++.jason/access18.C: Likewise.
6222         * g++.old-deja/g++.jason/access22.C: Likewise.
6223         * g++.old-deja/g++.jason/access23.C: Likewise.
6224         * g++.old-deja/g++.jason/access8.C: Likewise.
6225         * g++.old-deja/g++.jason/delete3.C: Likewise.
6226         * g++.old-deja/g++.jason/report.C: Likewise.
6227         * g++.old-deja/g++.law/access2.C: Likewise.
6228         * g++.old-deja/g++.law/access3.C: Likewise.
6229         * g++.old-deja/g++.law/access4.C: Likewise.
6230         * g++.old-deja/g++.law/access5.C: Likewise.
6231         * g++.old-deja/g++.law/arm12.C: Likewise.
6232         * g++.old-deja/g++.law/arm14.C: Likewise.
6233         * g++.old-deja/g++.law/ctors13.C: Likewise.
6234         * g++.old-deja/g++.law/union2.C: Likewise.
6235         * g++.old-deja/g++.law/visibility12.C: Likewise.
6236         * g++.old-deja/g++.law/visibility15.C: Likewise.
6237         * g++.old-deja/g++.law/visibility16.C: Likewise.
6238         * g++.old-deja/g++.law/visibility17.C: Likewise.
6239         * g++.old-deja/g++.law/visibility18.C: Likewise.
6240         * g++.old-deja/g++.law/visibility19.C: Likewise.
6241         * g++.old-deja/g++.law/visibility20.C: Likewise.
6242         * g++.old-deja/g++.law/visibility21.C: Likewise.
6243         * g++.old-deja/g++.law/visibility24.C: Likewise.
6244         * g++.old-deja/g++.law/visibility4.C: Likewise.
6245         * g++.old-deja/g++.law/visibility5.C: Likewise.
6246         * g++.old-deja/g++.law/visibility6.C: Likewise.
6247         * g++.old-deja/g++.law/visibility7.C: Likewise.
6248         * g++.old-deja/g++.law/visibility8.C: Likewise.
6249         * g++.old-deja/g++.law/visibility9.C: Likewise.
6250         * g++.old-deja/g++.niklas/t135.C: Likewise.
6251         * g++.old-deja/g++.oliva/delete1.C: Likewise.
6252         * g++.old-deja/g++.oliva/partord1.C: Likewise.
6253         * g++.old-deja/g++.other/access11.C: Likewise.
6254         * g++.old-deja/g++.other/access4.C: Likewise.
6255         * g++.old-deja/g++.other/access7.C: Likewise.
6256         * g++.old-deja/g++.other/crash1.C: Likewise.
6257         * g++.old-deja/g++.other/crash7.C: Likewise.
6258         * g++.old-deja/g++.other/friend1.C: Likewise.
6259         * g++.old-deja/g++.other/friend4.C: Likewise.
6260         * g++.old-deja/g++.other/friend9.C: Likewise.
6261         * g++.old-deja/g++.other/lineno1.C: Likewise.
6262         * g++.old-deja/g++.other/using1.C: Likewise.
6263         * g++.old-deja/g++.pt/enum14.C: Likewise.
6264         * g++.old-deja/g++.pt/friend11.C: Likewise.
6265         * g++.old-deja/g++.pt/friend21.C: Likewise.
6266         * g++.old-deja/g++.pt/friend3.C: Likewise.
6267         * g++.old-deja/g++.pt/inherit2.C: Likewise.
6268         * g++.old-deja/g++.pt/memtemp74.C: Likewise.
6269         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
6270         * g++.old-deja/g++.robertl/eb94.C: Likewise.
6272 2015-04-15  Jakub Jelinek  <jakub@redhat.com>
6274         PR ipa/65765
6275         * g++.dg/ipa/pr65765.C: New test.
6277 2015-04-15  Nick Clifton  <nickc@redhat.com>
6279         * gcc.target/rx/builtins.c: Disable RMPA test if string
6280         instructions are not allowed.
6282 2015-04-15  Alan Modra  <amodra@gmail.com>
6284         * gcc.dg/pr65408.c: New.
6286 2015-04-14  Yvan Roux  <yvan.roux@linaro.org>
6288         PR target/65729
6289         * gcc.target/arm/pr65729.c: New test.
6291 2015-04-14  Richard Biener  <rguenther@suse.de>
6293         PR tree-optimization/65758
6294         * gfortran.fortran-torture/compile/pr65758.f90: New testcase.
6296 2015-04-14  Yvan Roux  <yvan.roux@linaro.org>
6298         PR target/65648
6299         * gcc.c-torture/execute/pr65648.c: New test.
6301 2015-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6303         * gcc.target/i386/avx512dq-vfpclasspd-2.c (check_fp_class_dp): Use
6304         __builtin_finite instead of finite.
6305         * gcc.target/i386/avx512dq-vfpclassps-2.c (check_fp_class_sp):
6306         Likewise.
6308 2015-04-14  Marc Glisse  <marc.glisse@inria.fr>
6310         PR tree-optimization/63387
6311         * gcc.dg/pr63387.c: New testcase.
6313 2015-04-12  Jan Hubicka  <hubicka@ucw.cz>
6315         * g++.dg/tree-ssa/nonzero-3.C: New testcase.
6317 2015-04-13  Richard Biener  <rguenther@suse.de>
6319         PR tree-optimization/65204
6320         * gcc.dg/tree-ssa/ssa-ccp-35.c: New testcase.
6322 2015-04-13  Terry Guo  <terry.guo@arm.com>
6324         PR target/65710
6325         * gcc.target/arm/pr65710.c: New.
6327 2015-04-12  Jakub Jelinek  <jakub@redhat.com>
6329         PR tree-optimization/65747
6330         * g++.dg/torture/pr65747.C: New test.
6332 2015-04-12  Jakub Jelinek  <jakub@redhat.com>
6334         PR c++/65736
6335         * g++.dg/cpp0x/pr65736.C: New test.
6337 2015-04-11  Jan Hubicka  <hubicka@ucw.cz>
6338             Martin Liska  <mliska@suse.cz>
6340         PR ipa/65722
6341         * g++.dg/ipa/pr65722.C: New testcase.
6343 2015-04-11  Jakub Jelinek  <jakub@redhat.com>
6345         PR tree-optimization/65735
6346         * gcc.c-torture/compile/pr65735.c: New test.
6348 2015-04-11  H.J. Lu  <hongjiu.lu@intel.com>
6350         PR middle-end/65554
6351         * g++.dg/opt/pr65554.C: Use __SIZE_TYPE__ instead of unsigned long.
6353 2015-04-11  Jakub Jelinek  <jakub@redhat.com>
6355         PR target/65671
6356         * gcc.target/i386/pr65671.c: Require avx512vl effective target.
6358 2015-04-10  Yvan Roux  <yvan.roux@linaro.org>
6360         PR target/65647
6361         * gcc.target/arm/pr65647-2.c: New.
6363 2015-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6365         PR target/65694
6366         * g++.dg/torture/pr65694.C: New test.
6368 2015-04-10  Tobias Burnus  <burnus@net-b.de>
6370         * gfortran.dg/coarray_lock_6.f90: New.
6371         * gfortran.dg/coarray_lock_7.f90: New.
6372         * gfortran.dg/coarray/lock_2.f90: New.
6374 2015-04-10  Mikael Morin  <mikael@gcc.gnu.org>
6376         PR fortran/56674
6377         PR fortran/58813
6378         PR fortran/59016
6379         PR fortran/59024
6380         * gfortran.dg/used_types_27.f90: New.
6382 2015-04-09  Kirill Yukhin  <kirill.yukhin@intel.com>
6384         PR target/65671
6385         * gcc.target/i386/pr65671.c: New.
6387 2015-04-09  Jakub Jelinek  <jakub@redhat.com>
6389         PR tree-optimization/65709
6390         * c-c++-common/ubsan/align-9.c: New test.
6392 2013-04-09  Paul Thomas  <pault@gcc.gnu.org>
6394         PR fortran/56852
6395         * gfortran.dg/pr56852.f90: New test.
6397 2015-04-09  Marek Polacek  <polacek@redhat.com>
6398             Jakub Jelinek  <jakub@redhat.com>
6400         PR middle-end/65554
6401         * g++.dg/opt/pr65554.C: New test.
6403 2015-04-09  Jakub Jelinek  <jakub@redhat.com>
6405         PR c++/65690
6406         * c-c++-common/attr-aligned-1.c: New test.
6408 2015-04-09  Ilya Enkovich  <ilya.enkovich@intel.com>
6410         * gcc.target/i386/mpx/memmove-zero-length.c: New.
6412 2015-04-09  Kirill Yukhin  <kirill.yukhin@intel.com>
6414         PR target/65676
6415         * gcc.target/i386/sse-25.c: New.
6417 2015-04-09  Jakub Jelinek  <jakub@redhat.com>
6419         PR target/65693
6420         * gcc.target/i386/pr65693.c: New test.
6422 2015-04-08  Ilya Enkovich  <ilya.enkovich@intel.com>
6424         * gcc.dg/lto/chkp-static-bounds_0.c: New.
6426 2015-04-08  Ilya Enkovich  <ilya.enkovich@intel.com>
6428         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: New.
6430 2015-04-08  Ilya Enkovich  <ilya.enkovich@intel.com>
6432         * gcc.target/i386/thunk-retbnd.c: New.
6434 2015-04-08  Eric Botcazou  <ebotcazou@adacore.com>
6436         * gnat.dg/opt48.adb: New test.
6437         * gnat.dg/opt48_pkg1.ad[sb]: New helper.
6438         * gnat.dg/opt48_pkg2.ad[sb]: Likewise.
6440 2015-04-07  Jan Hubicka  <hubicka@ucw.cz>
6442         PR ipa/65540
6443         * gcc.c-torture/compile/pr65540.c: New.
6445 2015-04-07  Alan Lawrence  <alan.lawrence@arm.com>
6447         * gcc.target/aarch64/c-output-template-3.c: Add -O, remove
6448         -Wno-pointer-arith.
6450 2015-04-07  Jakub Jelinek  <jakub@redhat.com>
6452         PR debug/65678
6453         * g++.dg/debug/pr65678.C: New test.
6455         PR middle-end/65680
6456         * gcc.c-torture/compile/pr65680.c: New test.
6458 2015-04-07  Andre Vehreschild  <vehre@gmx.de>
6460         PR fortran/65548
6461         * gfortran.dg/allocate_with_source_5.f90: New test.
6463 2015-04-07  Ilya Enkovich  <ilya.enkovich@intel.com>
6465         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: New.
6466         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: New.
6468 2015-04-07  Bin Cheng  <bin.cheng@arm.com>
6470         * gcc.target/arm/pr65647.c: Add option "-mfloat-abi=soft".
6472 2015-04-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
6474         PR target/65614
6475         * gcc.target/powerpc/compress-float-ppc-pic.c: Run test on power5
6476         to get floating point compression.
6477         * gcc.target/powerpc/compress-foat-ppc.c: Likewise.
6479 2015-04-06  Jakub Jelinek  <jakub@redhat.com>
6481         PR preprocessor/61977
6482         * gcc.dg/cpp/pr61977.c: New test.
6484 2015-04-06  Ilya Enkovich  <ilya.enkovich@intel.com>
6486         * gcc.dg/lto/chkp-ctor-merge_0.c: New.
6488 2015-04-04  Vladimir Makarov  <vmakarov@redhat.com>
6490         PR target/65647
6491         * gcc.target/arm/pr65647.c: New.
6493 2015-04-03  Jan Hubicka  <hubicka@ucw.cz>
6495         PR ipa/65655
6496         * g++.dg/torture/pr65655.C: New testcase.
6498 2015-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
6500         PR c++/64085
6501         * g++.dg/cpp1y/lambda-init13.C: New.
6503 2015-04-03  Marek Polacek  <polacek@redhat.com>
6505         * g++.dg/cpp0x/pr57101.C: Use proper type for size_t.
6507 2015-04-02  Marek Polacek  <polacek@redhat.com>
6509         PR c++/65642
6510         * g++.dg/cpp0x/constexpr-fold1.C: New test.
6511         * g++.dg/cpp0x/constexpr-fold2.C: New test.
6513 2015-04-02  Jakub Jelinek  <jakub@redhat.com>
6515         PR preprocessor/61977
6516         * gcc.target/powerpc/pr61977-1.c: New test.
6517         * gcc.target/powerpc/pr61977-2.c: New test.
6519 2015-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
6521         PR c++/56100
6522         * g++.dg/warn/Wshadow-8.C: New.
6523         * g++.dg/warn/Wshadow-9.C: Likewise.
6524         * g++.dg/warn/Wshadow-10.C: Likewise.
6525         * g++.dg/warn/Wshadow-11.C: Likewise.
6527 2015-04-01  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6529         * gcc.dg/pr23623.c: Added aligned attribute.
6530         * gcc.dg/20141029-1.c: Likewise.
6531         * gcc.dg/20150306-1.c: New test.
6533 2015-04-01  Marek Polacek  <polacek@redhat.com>
6535         PR c++/65554
6536         * g++.dg/cpp0x/initlist93.C: New test.
6537         * g++.dg/cpp0x/initlist94.C: New test.
6539 2015-04-01  Max Ostapenko  <m.ostapenko@partner.samsung.com>
6541         PR target/65624
6542         * gcc.target/aarch64/pr65624.c: New test.
6544 2015-03-31  Jan Hubicka  <hubicka@ucw.cz>
6546         * gcc.dg/ipa/inlinehint-4.c: New testcase.
6548 2015-03-31  Alex Velenko  <Alex.Velenko@arm.com>
6550         * gcc.target/arm/pr45701-1.c (history_expand_line_internal): Add an
6551         extra variable to force stack alignment.
6552         * gcc.target/arm/pr45701-2.c (history_expand_line_internal): Add an
6553         extra variable to force stack alignment.
6555 2015-03-31  Marek Polacek  <polacek@redhat.com>
6557         PR c++/65390
6558         * g++.dg/template/pr65390.C: New test.
6560 2015-03-31  Martin Liska  <mliska@suse.cz>
6562         * g++.dg/ipa/pr65557.C: New test.
6564 2015-03-31  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6566         * gcc.target/s390/hotpatch-25.c: New test.
6567         * gcc.target/s390/hotpatch-1.c: Update test.
6568         * gcc.target/s390/hotpatch-10.c: Update test.
6569         * gcc.target/s390/hotpatch-11.c: Update test.
6570         * gcc.target/s390/hotpatch-12.c: Update test.
6571         * gcc.target/s390/hotpatch-13.c: Update test.
6572         * gcc.target/s390/hotpatch-14.c: Update test.
6573         * gcc.target/s390/hotpatch-15.c: Update test.
6574         * gcc.target/s390/hotpatch-16.c: Update test.
6575         * gcc.target/s390/hotpatch-17.c: Update test.
6576         * gcc.target/s390/hotpatch-18.c: Update test.
6577         * gcc.target/s390/hotpatch-19.c: Update test.
6578         * gcc.target/s390/hotpatch-2.c: Update test.
6579         * gcc.target/s390/hotpatch-21.c: Update test.
6580         * gcc.target/s390/hotpatch-22.c: Update test.
6581         * gcc.target/s390/hotpatch-23.c: Update test.
6582         * gcc.target/s390/hotpatch-24.c: Update test.
6583         * gcc.target/s390/hotpatch-3.c: Update test.
6584         * gcc.target/s390/hotpatch-4.c: Update test.
6585         * gcc.target/s390/hotpatch-5.c: Update test.
6586         * gcc.target/s390/hotpatch-6.c: Update test.
6587         * gcc.target/s390/hotpatch-7.c: Update test.
6588         * gcc.target/s390/hotpatch-8.c: Update test.
6589         * gcc.target/s390/hotpatch-9.c: Update test.
6590         * gcc.target/s390/hotpatch-compile-16.c: Update test.
6592 2015-03-31  Richard Biener  <rguenther@suse.de>
6594         PR middle-end/65626
6595         * g++.dg/torture/pr65626.C: New testcase.
6597 2015-03-31  Ilya Enkovich  <ilya.enkovich@intel.com>
6599         PR target/65531
6600         * gcc.target/i386/mpx/pr65531.cc: New.
6602 2015-03-31  Ilya Enkovich  <ilya.enkovich@intel.com>
6604         PR target/65602
6605         * gcc.target/i386/mpx/alloca-1-lbv.c (mpx_test): Use
6606         __builtin_alloca instead of alloca.
6607         * gcc.target/i386/mpx/alloca-1-nov.c (mpx_test): Likewise.
6608         * gcc.target/i386/mpx/alloca-1-ubv.c (mpx_test): Likewise.
6609         * lib/mpx-dg.exp (check_effective_target_mpx): Add wrapper
6610         check.
6612 2015-03-30  Jakub Jelinek  <jakub@redhat.com>
6614         PR ipa/65610
6615         * g++.dg/ubsan/pr65610.C: New test.
6617 2015-03-30  Marek Polacek  <polacek@redhat.com>
6619         PR c++/65398
6620         * g++.dg/cpp0x/pr65398-2.C: New test.
6622 2015-03-30  Marek Polacek  <polacek@redhat.com>
6624         * c-c++-common/pr65556.c: Change the width of bit-fields.
6626 2015-03-27  Jan Hubicka  <hubicka@ucw.cz>
6628         PR ipa/65588
6629         * gcc.target/i386/pr65588.c: New testcase.
6631 2015-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6633         PR libgfortran/65563
6634         * gfortran.dg/open_errors_2.f90:  New test.
6636 2015-03-28 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6638         PR libgfortran/65596
6639         * gfortran.dg/namelist_86.f90: New test.
6641 2015-03-28  Andre Vehreschild  <vehre@gmx.de>
6643         * gfortran.dg/unlimited_polymorphic_24.f03: Fixing copyright
6644         statement to reflect new ownership.
6646 2015-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
6648         PR c++/42328
6649         * g++.dg/template/friend58.C: New.
6650         * g++.dg/template/friend59.C: Likewise.
6652 2015-03-27  Tobias Burnus  <burnus@net-b.de>
6654         PR c/65586
6655         * g++.dg/gomp/openmp-simd-3.C: New.
6656         * gcc.dg/gomp/openmp-simd-3.c: New.
6658 2015-03-27  H.J. Lu  <hongjiu.lu@intel.com>
6660         PR target/65248
6661         * gcc.target/i386/pr65248-1.c: New file.
6662         * gcc.target/i386/pr65248-2.c: Likewise.
6663         * gcc.target/i386/pr65248-3.c: Likewise.
6664         * gcc.target/i386/pr65248-4.c: Likewise.
6666 2015-03-27  Jakub Jelinek  <jakub@redhat.com>
6668         PR target/65593
6669         * gcc.c-torture/compile/pr65593.c: New test.
6671 2015-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
6673         PR c++/59329
6674         * g++.dg/cpp1y/constexpr-assert1.C: New.
6676 2015-03-27  Marek Polacek  <polacek@redhat.com>
6678         PR c++/65556
6679         * c-c++-common/pr65556.c: New test.
6681 2015-03-27  Jan Hubicka  <hubicka@ucw.cz>
6683         PR ipa/65600
6684         * g++.dg/torture/pr65600.C: New testcase.
6686 2015-03-27  Vladimir Makarov  <vmakarov@redhat.com>
6688         PR target/65407
6689         * gcc.target/i386/avx512f-kandnw-1.c: Add scanning kmovw.
6691 2015-03-27  Andre Vehreschild  <vehre@gmx.de>
6693         * gfortran.dg/unlimited_polymorphic_24.f03: Added copyright
6694         statement and cleanup. Fixed typos.
6696 2015-03-26  Jan Hubicka  <hubicka@ucw.cz>
6698         PR middle-end/65595
6699         * gcc.c-torture/compile/pr65595.c: New testcase.
6701 2015-03-27  Marek Polacek  <polacek@redhat.com>
6703         PR sanitizer/65583
6704         * g++.dg/ubsan/pr65583.C: New test.
6706 2015-03-26  Jan Hubicka  <hubicka@ucw.cz>
6708         * gcc.c-torture/compile/20150327.c: New testcase.
6710 2015-03-26  Richard Biener  <rguenther@suse.de>
6712         PR middle-end/65555
6713         * g++.dg/torture/pr65555.C: New testcase.
6715 2015-03-26  Jakub Jelinek  <jakub@redhat.com>
6717         PR tree-optimization/64715
6718         * gcc.dg/builtin-object-size-15.c: New test.
6719         * gcc.dg/pr64715-1.c: New test.
6720         * gcc.dg/pr64715-2.c: New test.
6722 2015-03-26  Richard Biener  <rguenther@suse.de>
6724         PR middle-end/65519
6725         * gnat.dg/specs/opt2.ads: Fix testcase.
6727 2015-03-25  Martin Sebor  <msebor@redhat.com>
6729         PR testsuite/65526
6730         * lib/target-supports.exp (check_effective_target_arm32): Fail early
6731         when target isn't arm*-*-*-*.
6732         (check_effective_target_arm_nothumb): Likewise.
6733         (check_effective_target_arm_little_endian): Likewise.
6734         (check_effective_target_arm_vect_no_misalign): Likewise.
6735         (check_effective_target_aarch64_little_endian): Fail early if target
6736         isn't aarch64*-*-*.
6738 2015-03-25  Sebastian Pop  <s.pop@samsung.com>
6740         PR tree-optimization/65177
6741         * gcc.dg/tree-ssa/ssa-dom-thread-10.c: New.
6743 2015-03-25  Uros Bizjak  <ubizjak@gmail.com>
6745         * gcc.target/i386/sse-13.c: Include x86intrin.h and adjust #defines.
6746         * gcc.target/i386/sse-23.c: Do not explicitly include wmmintrin.h,
6747         smmintrin.h and mm3dnow.h.
6749 2015-03-25  Marek Polacek  <polacek@redhat.com>
6751         PR c++/65558
6752         * g++.dg/cpp0x/pr65558.C: New test.
6754 2015-03-25  Marek Polacek  <polacek@redhat.com>
6756         PR c++/61670
6757         * g++.dg/template/pr61670.C: New test.
6759 2015-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
6761         PR c++/54987
6762         * g++.dg/template/pr54987.C: New.
6764 2015-03-25  Richard Biener  <rguenther@suse.de>
6766         PR tree-optimization/62630
6767         * gcc.dg/graphite/vect-pr43423.c: XFAIL.
6769 2015-03-25  Ilya Enkovich  <ilya.enkovich@intel.com>
6771         PR target/65508
6772         * gcc.target/i386/mpx/pr65508.c: New.
6774 2015-03-25  Mikael Morin  <mikael@gcc.gnu.org>
6776         PR fortran/64952
6777         PR fortran/65532
6778         * gfortran.dg/data_initialized_3.f90: New.
6780 2015-03-25  Richard Biener  <rguenther@suse.de>
6782         PR middle-end/65519
6783         * gnat.dg/specs/opt2.ads: New testcase.
6785 2015-03-25  Bin Cheng  <bin.cheng@arm.com>
6787         * lib/target-supports.exp (arm_tune_string_ops_prefer_neon): New.
6788         * gcc.target/arm/memset-inline-4.c: Skip for
6789         arm_tune_string_ops_prefer_neon.
6790         * gcc.target/arm/memset-inline-5.c: Ditto.
6791         * gcc.target/arm/memset-inline-6.c: Ditto.
6792         * gcc.target/arm/memset-inline-8.c: Ditto.
6793         * gcc.target/arm/memset-inline-9.c: Ditto.
6795 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
6797         PR c++/58923
6798         * g++.dg/other/virtual3.C: New.
6800 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
6802         PR c++/60130
6803         * g++.dg/cpp0x/vt-60130.C: New.
6805 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
6807         PR c++/61971
6808         * g++.dg/warn/Warray-bounds-7.C: New.
6810 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
6812         PR c++/60067
6813         * g++.dg/template/defarg18.C: New.
6815 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
6817         PR c++/59988
6818         * g++.dg/cpp0x/vt-59988.C: New.
6820 2015-03-24  Jakub Jelinek  <jakub@redhat.com>
6822         PR tree-optimization/65533
6823         * gcc.dg/pr65533.c: New test.
6825 2015-03-24  Andre Vehreschild  <vehre@gmx.de>
6827         * gfortran.dg/allocate_alloc_opt_13.f90: Added tests for
6828         source= and mold= expressions functionality.
6829         * gfortran.dg/allocate_class_4.f90: New test.
6830         * gfortran.dg/unlimited_polymorphic_20.f90: Added test whether
6831         copying an unlimited polymorhpic object containing a char array
6832         to another unlimited polymorphic object respects the _len
6833         component.
6834         * gfortran.dg/unlimited_polymorphic_22.f90: Extended to check
6835         whether deferred length char array allocate works, unlimited
6836         polymorphic object allocation from a string works and if
6837         allocating an array of deferred length strings works.
6838         * gfortran.dg/unlimited_polymorphic_24.f03: New test.
6840 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
6842         PR c++/65513
6843         * g++.dg/cpp0x/constexpr-array11.C: New.
6845 2015-03-24  Richard Biener  <rguenther@suse.de>
6847         PR middle-end/65517
6848         * gcc.dg/torture/pr65517.c: New testcase.
6850 2015-03-24  Tobias Burnus  <burnus@net-b.de>
6852         * gfortran.dg/coindexed_1.f90: Moved from
6853         gfortran.dg/coarray/coindexed_3.f90; added dg-options.
6855 2015-03-23  Jakub Jelinek  <jakub@redhat.com>
6857         PR testsuite/65506
6858         * gcc.dg/pr29215.c: Dump and analyze ccp1 dump instead of
6859         gimple dump.
6861         PR target/65523
6862         * gcc.target/i386/pr65523.c: New test.
6864         PR ipa/65475
6865         * g++.dg/lto/pr65475_0.C: Use dg-lto-options instead of
6866         dg-options.
6867         * g++.dg/lto/pr65475b_0.C: Likewise.
6869 2015-03-23  Oleg Endo  <olegendo@gcc.gnu.org>
6871         PR target/65505
6872         * gcc.target/sh/torture/pr65505.c: New.
6874 2015-03-23  Martin Sebor  <msebor@redhat.com>
6876         PR testsuite/63175
6877         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Scan
6878         assembly for lvx in addition to lxv.
6880 2015-03-23  Jakub Jelinek  <jakub@redhat.com>
6882         PR target/65504
6883         * gfortran.dg/pr65504.f90: New test.
6885         PR ipa/65521
6886         * gcc.dg/pr65521.c: New test.
6888 2015-03-23  Richard Biener  <rguenther@suse.de>
6890         PR tree-optimization/65518
6891         * gcc.dg/vect/pr65518.c: New testcase.
6893 2015-03-23  Richard Biener  <rguenther@suse.de>
6895         PR tree-optimization/65494
6896         * gcc.dg/vect/pr65494.c: New testcase.
6898 2015-03-23  Jakub Jelinek  <jakub@redhat.com>
6900         PR preprocessor/65238
6901         * c-c++-common/cpp/pr65238-1.c: New test.
6902         * gcc.dg/cpp/pr65238-2.c: New test.
6903         * gcc.dg/cpp/trad/pr65238-3.c: New test.
6904         * gcc.dg/cpp/trad/pr65238-4.c: New test.
6906 2015-03-23  Paul Thomas  <pault@gcc.gnu.org>
6907             Mikael Morin  <mikael@gcc.gnu.org>
6909         PR fortran/64952
6910         * gfortran.dg/elemental_dependency_4.f90: New.
6911         * gfortran.dg/elemental_dependency_5.f90: New.
6913 2015-03-22  Jan Hubicka  <hubicka@ucw.cz>
6915         PR ipa/65475
6916         * g++.dg/lto/pr65475b_0.C: New testcase.
6917         * g++.dg/lto/pr65475b_1.C: New testcase.
6918         * g++.dg/lto/pr65475c_0.C: New testcase.
6919         * g++.dg/lto/pr65475c_1.C: New testcase.
6921 2015-03-21  Tobias Burnus  <burnus@net-b.de>
6923         * gfortran.dg/coarray_38.f90: New.
6924         * gfortran.dg/coarray_39.f90: New.
6925         * gfortran.dg/coarray/coindexed_3.f90: Add dg-error, turn into
6926         compile test.
6928 2015-03-20  Marek Polacek  <polacek@redhat.com>
6930         PR c++/65398
6931         * g++.dg/cpp0x/pr65398.C: New test.
6933 2015-03-20  Jan Hubicka  <hubicka@ucw.cz>
6935         PR ipa/65475
6936         * g++.dg/lto/pr65475_0.C: New testcase.
6937         * g++.dg/lto/pr65475_1.C: New testcase.
6939 2015-03-20  Vladimir Makarov  <vmakarov@redhat.com>
6941         PR rtl-optimization/64366
6942         * gcc.target/sh/pr64366.c: New.
6944 2015-03-20  Paolo Carlini  <paolo.carlini@oracle.com>
6946         PR c++/48324
6947         * g++.dg/cpp0x/constexpr-48324.C: New.
6949 2015-03-20  Paolo Carlini  <paolo.carlini@oracle.com>
6951         PR c++/48453
6952         * g++.dg/cpp0x/pr48453.C: New.
6954 2015-03-20  Marek Polacek  <polacek@redhat.com>
6956         PR c++/65072
6957         * g++.dg/cpp0x/pr65072.C: New test.
6959 2015-03-20  Richard Biener  <rguenther@suse.de>
6961         PR middle-end/64715
6962         * gcc.dg/pr15347.c: Use -O.
6963         * c-c++-common/pr19807-1.c: Likewise.
6965 2015-03-20  Eric Botcazou  <ebotcazou@adacore.com>
6967         * gnat.dg/volatile13.ad[sb]: New test.
6969 2015-03-20  Uros Bizjak  <ubizjak@gmail.com>
6971         PR rtl-optimization/60851
6972         * gcc.target/i386/pr60851.c: New test.
6974 2015-03-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
6976         PR target/65240
6977         * g++.dg/pr65240.h: Add tests for PR 65240.
6978         * g++.dg/pr65240-1.C: Likewise.
6979         * g++.dg/pr65240-2.C: Likewise.
6980         * g++.dg/pr65240-3.C: Likewise.
6981         * g++.dg/pr65240-4.C: Likewise.
6983 2015-03-19  Vladimir Makarov  <vmakarov@redhat.com>
6985         PR rtl-optimization/63491
6986         * gcc.target/powerpc/pr63491.c: New.
6988 2015-03-19  Jakub Jelinek  <jakub@redhat.com>
6990         * g++.dg/ipa/pr65465.C: New test.
6992 2015-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
6994         PR c++/52659
6995         * g++.dg/cpp0x/deleted11.C: New.
6997 2015-03-19  Jakub Jelinek  <jakub@redhat.com>
6999         PR sanitizer/65400
7000         * c-c++-common/tsan/pr65400-3.c: New test.
7002 2015-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
7004         PR c++/59686
7005         * g++.dg/cpp0x/constexpr-59686.C: New.
7007 2015-03-19  Jakub Jelinek  <jakub@redhat.com>
7009         PR sanitizer/64265
7010         * g++.dg/tsan/pr64265.C: New test.
7012         PR sanitizer/65400
7013         * c-c++-common/tsan/pr65400-1.c: New test.
7014         * c-c++-common/tsan/pr65400-2.c: New test.
7016 2015-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
7018         PR c++/59816
7019         * g++.dg/cpp0x/pr59816.C: New.
7021 2015-03-18  Paul Thomas  <pault@gcc.gnu.org>
7023         PR fortran/59198
7024         * gfortran.dg/proc_ptr_comp_45.f90: Make tests fuzzy.
7026 2015-03-18  Martin Liska  <mliska@suse.cz>
7028         PR ipa/65439
7029         * g++.dg/ipa/ipa-icf-4.C: Extend expected number of
7030         equivalences either to 6 or 7.
7032 2015-03-18  Andrew Stubbs  <ams@codesourcery.com>
7034         PR middle-end/64491
7035         Revert:
7036         2014-11-20  Andrew Stubbs  <ams@codesourcery.com>
7038         * gcc.dg/undefined-loop-1.c: New file.
7039         * gcc.dg/undefined-loop-2.c: New file.
7041         2014-12-24  Andrew Stubbs  <ams@codesourcery.com>
7043         PR testsuite/64032
7044         * gcc.dg/undefined-loop-2.c: Don't allow GCC to optimize away the
7045         loop exits too early.
7047 2015-03-18  Jakub Jelinek  <jakub@redhat.com>
7049         PR tree-optimization/65450
7050         * gfortran.dg/pr65450.f90: New test.
7052         PR target/65078
7053         * gcc.target/i386/pr65078-1.c: New test.
7054         * gcc.target/i386/pr65078-2.c: New test.
7055         * gcc.target/i386/pr65078-3.c: New test.
7056         * gcc.target/i386/pr65078-4.c: New test.
7057         * gcc.target/i386/pr65078-5.c: New test.
7058         * gcc.target/i386/pr65078-6.c: New test.
7060 2015-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
7062         PR c++/65340
7063         * g++.dg/cpp1y/pr65340.C: New.
7065 2015-03-17 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7067         PR fortran/64432
7068         * gfortran.dg/system_clock_3.f08: Adjust test.
7070 2015-03-17  Paul Thomas  <pault@gcc.gnu.org>
7072         PR fortran/59198
7073         * gfortran.dg/proc_ptr_comp_44.f90: New test.
7074         * gfortran.dg/proc_ptr_comp_45.f90: New test.
7076 2015-03-16 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7078         PR fortran/64432
7079         * gfortran.dg/system_clock_3.f08: New test.
7081 2015-03-16  Edward Smith-Rowland  <3dw4rd@verizon.net>
7083         PR c++/64626
7084         g++.dg/cpp1y/pr64626-1.C: New.
7085         g++.dg/cpp1y/pr64626-2.C: New.
7086         g++.dg/cpp1y/digit-sep-neg.C: Adjust errors and warnings.
7088 2015-03-16  Jakub Jelinek  <jakub@redhat.com>
7090         PR tree-optimization/65427
7091         * gcc.c-torture/execute/pr65427.c: New test.
7093 2015-03-16  Marek Polacek  <polacek@redhat.com>
7095         DR 1688
7096         PR c++/65327
7097         * g++.dg/cpp0x/constexpr-object1.C: Change dg-error to dg-bogus.
7098         * g++.dg/cpp0x/pr65327.C: New test.
7100 2015-03-16  Max Ostapenko  <m.ostapenko@partner.samsung.com>
7102         PR sanitizer/64820
7103         * c-c++-common/asan/pr64820.c: New test.
7105 2015-03-16  Andre Vehreschild  <vehre@gmx.de>
7107         * gfortran.dg/pointer_2.f90: New test.
7109 2015-03-16  Eric Botcazou  <ebotcazou@adacore.com>
7111         * g++.dg/pr65049.C: New test.
7113 2015-03-16  Tom de Vries  <tom@codesourcery.com>
7115         * gcc.target/i386/fuse-caller-save-rec.c: Add PR64895 xfail on scans.
7116         * gcc.target/i386/fuse-caller-save-xmm.c: Same.
7117         * gcc.target/i386/fuse-caller-save.c: Same.
7119 2015-03-16  Eric Botcazou  <ebotcazou@adacore.com>
7121         * gnat.dg/loop_optimization18.ad[sb]: New test.
7122         * gnat.dg/loop_optimization18_pkg.ads: New helper.
7124 2015-03-16  Alan Modra  <amodra@gmail.com>
7126         * gcc.target/powerpc/pr53199.c: Add extra functions.  Revert
7127         2014-12-05 change.
7129 2015-03-15  John David Anglin  <danglin@gcc.gnu.org>
7131         * gcc.dg/torture/pr65270-1.c: Add -fno-common to dg-options on
7132         hppa*-*-hpux*.
7133         * gcc.dg/torture/pr65270-2.c: Likewise.
7135 2015-03-14  Mikael Morin  <mikael@gcc.gnu.org>
7137         PR fortran/61138
7138         * gfortran.dg/pointer_remapping_9.f90: New.
7140 2015-03-14  Jakub Jelinek  <jakub@redhat.com>
7142         PR tree-optimization/65369
7143         * gcc.c-torture/execute/pr65369.c: New test.
7145         PR tree-optimization/65418
7146         * gcc.c-torture/execute/pr65418-1.c: New test.
7147         * gcc.c-torture/execute/pr65418-2.c: New test.
7149         PR rtl-optimization/65401
7150         * gcc.c-torture/execute/pr65401.c: New test.
7152 2015-03-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7154         PR target/64600
7155         * gcc.target/arm/pr64600_1.c: New test.
7157 2015-03-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7159         PR rtl-optimization/65235
7160         * gcc.target/aarch64/pr65235_1.c: New test.
7162 2015-03-12  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7164         * gcc.target/s390/hotpatch-21.c: New test for hotpatch alignment.
7165         * gcc.target/s390/hotpatch-22.c: Likewise.
7166         * gcc.target/s390/hotpatch-23.c: Likewise.
7167         * gcc.target/s390/hotpatch-24.c: Likewise.
7168         * gcc.target/s390/hotpatch-2.c: Also check hotpatch alignment.
7169         * gcc.target/s390/hotpatch-1.c: Update expected output.
7170         * gcc.target/s390/hotpatch-2.c: Likewise.
7171         * gcc.target/s390/hotpatch-3.c: Likewise.
7172         * gcc.target/s390/hotpatch-4.c: Likewise.
7173         * gcc.target/s390/hotpatch-5.c: Likewise.
7174         * gcc.target/s390/hotpatch-6.c: Likewise.
7175         * gcc.target/s390/hotpatch-7.c: Likewise.
7176         * gcc.target/s390/hotpatch-8.c: Likewise.
7177         * gcc.target/s390/hotpatch-9.c: Likewise.
7178         * gcc.target/s390/hotpatch-10.c: Likewise.
7179         * gcc.target/s390/hotpatch-11.c: Likewise.
7180         * gcc.target/s390/hotpatch-12.c: Likewise.
7181         * gcc.target/s390/hotpatch-13.c: Likewise.
7182         * gcc.target/s390/hotpatch-14.c: Likewise.
7183         * gcc.target/s390/hotpatch-15.c: Likewise.
7184         * gcc.target/s390/hotpatch-16.c: Likewise.
7185         * gcc.target/s390/hotpatch-17.c: Likewise.
7186         * gcc.target/s390/hotpatch-18.c: Likewise.
7187         * gcc.target/s390/hotpatch-19.c: Likewise.
7189 2015-03-12  Ilya Enkovich  <ilya.enkovich@intel.com>
7191         PR target/65103
7192         * gcc.target/i386/pr65103-1.c: New.
7194 2015-03-12  Ilya Enkovich  <ilya.enkovich@intel.com>
7196         PR target/65044
7197         * gcc.target/i386/pr65044.c: New.
7199 2015-03-12  Tom de Vries  <tom@codesourcery.com>
7201         PR rtl-optimization/64895
7202         * gcc.target/i386/fuse-caller-save-rec.c: Revert require nonpic target.
7203         * gcc.target/i386/fuse-caller-save-xmm.c: Ditto.
7204         * gcc.target/i386/fuse-caller-save.c: Ditto.
7206 2015-03-10  Jan Hubicka  <hubicka@ucw.cz>
7208         * gcc.dg/ipa/pr63569.c: Fix template.
7210 2015-03-11  Sandra Loosemore  <sandra@codesourcery.com>
7212         * g++.dg/ipa/pr64146.C: Require fpic support.
7214 2015-03-11  Janne Blomqvist  <jb@gcc.gnu.org>
7216         PR libfortran/65200
7217         * gfortran.dg/open_errors.f90: Update checks for iomsg string.
7218         * gfortran.dg/open_new_segv.f90: Fix error message pattern.
7220 2015-03-11  Jakub Jelinek  <jakub@redhat.com>
7222         * c-c++-common/asan/no-asan-check-glob.c: Add -ffat-lto-objects
7223         to dg-options, fix up dg-skip-if.
7225 2015-03-11  Georg-Johann Lay  <avr@gjlay.de>
7227         PR target/65296
7228         * gcc.target/avr/tiny-memx: Use -mmcu instead of -march.
7229         * gcc.target/avr/tiny-caller-save.c: Same.
7231 2015-03-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
7233         PR target/65242
7234         * g++.dg/pr65242.C: New test.
7236 2015-03-11  Marat Zakirov  <m.zakirov@samsung.com>
7238         * c-c++-common/asan/no-asan-check-glob.c: New test.
7240 2015-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
7242         PR c++/65370
7243         * g++.dg/other/default11.C: New.
7244         * g++.dg/other/default12.C: Likewise.
7246 2015-03-10  Jakub Jelinek  <jakub@redhat.com>
7248         PR target/65368
7249         * gcc.target/i386/bmi2-bzhi-2.c: New test.
7251 2015-03-10  Paul Thomas  <pault@gcc.gnu.org>
7253         PR fortran/65024
7254         * gfortran.dg/unlimited_polymorphic_23.f90: New test
7256 2015-03-10  Jakub Jelinek  <jakub@redhat.com>
7258         PR c++/65127
7259         * g++.dg/cpp0x/pr65127.C: New test.
7261 2015-03-10  Jan Hubicka  <hubicka@ucw.cz>
7263         * gcc.dg/ipa/PR64550.c: Update template.
7265 2015-03-10  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
7266             Tobias Burnus  <burnus@net-b.de>
7268         * gfortran.dg/coarray_sync_memory.f90: New.
7270 2015-03-10  Marek Polacek  <polacek@redhat.com>
7272         PR sanitizer/65367
7273         * c-c++-common/ubsan/pr65367.c: New test.
7275 2015-03-10  Ilya Enkovich  <ilya.enkovich@intel.com>
7277         * lib/mpx-dg.exp (mpx_link_flags): Set path to wrappers library.
7278         * gcc.target/i386/mpx/calloc-1-lbv.c: New.
7279         * gcc.target/i386/mpx/calloc-1-ubv.c: New.
7280         * gcc.target/i386/mpx/calloc-1-nov.c: New.
7281         * gcc.target/i386/mpx/malloc-1-lbv.c: New.
7282         * gcc.target/i386/mpx/malloc-1-nov.c: New.
7283         * gcc.target/i386/mpx/malloc-1-ubv.c: New.
7284         * gcc.target/i386/mpx/realloc-1-lbv.c: New.
7285         * gcc.target/i386/mpx/realloc-1-nov.c: New.
7286         * gcc.target/i386/mpx/realloc-1-ubv.c: New.
7287         * gcc.target/i386/mpx/realloc-2-lbv.c: New.
7288         * gcc.target/i386/mpx/realloc-2-nov.c: New.
7289         * gcc.target/i386/mpx/realloc-2-ubv.c: New.
7291 2015-03-10  Ilya Enkovich  <ilya.enkovich@intel.com>
7293         * lib/mpx-dg.exp (mpx_link_flags): New.
7294         (mpx_init): New.
7295         (mpx_finish): New.
7296         * gcc.target/i386/mpx/alloca-1-lbv.c: New.
7297         * gcc.target/i386/mpx/alloca-1-nov.c: New.
7298         * gcc.target/i386/mpx/alloca-1-ubv.c: New.
7299         * gcc.target/i386/mpx/arg-addr-1-lbv.c: New.
7300         * gcc.target/i386/mpx/arg-addr-1-nov.c: New.
7301         * gcc.target/i386/mpx/arg-addr-1-ubv.c: New.
7302         * gcc.target/i386/mpx/bitfields-1-lbv.c: New.
7303         * gcc.target/i386/mpx/bitfields-1-nov.c: New.
7304         * gcc.target/i386/mpx/bitfields-1-ubv.c: New.
7305         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: New.
7306         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: New.
7307         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: New.
7308         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: New.
7309         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: New.
7310         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: New.
7311         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: New.
7312         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: New.
7313         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: New.
7314         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: New.
7315         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: New.
7316         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: New.
7317         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: New.
7318         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: New.
7319         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: New.
7320         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: New.
7321         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: New.
7322         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: New.
7323         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: New.
7324         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: New.
7325         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: New.
7326         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: New.
7327         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: New.
7328         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: New.
7329         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: New.
7330         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: New.
7331         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: New.
7332         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: New.
7333         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: New.
7334         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: New.
7335         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: New.
7336         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: New.
7337         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: New.
7338         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: New.
7339         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: New.
7340         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: New.
7341         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: New.
7342         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: New.
7343         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: New.
7344         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: New.
7345         * gcc.target/i386/mpx/fastcall-1-lbv.c: New.
7346         * gcc.target/i386/mpx/fastcall-1-nov.c: New.
7347         * gcc.target/i386/mpx/fastcall-1-ubv.c: New.
7348         * gcc.target/i386/mpx/fastcall-2-lbv.c: New.
7349         * gcc.target/i386/mpx/fastcall-2-nov.c: New.
7350         * gcc.target/i386/mpx/fastcall-2-ubv.c: New.
7351         * gcc.target/i386/mpx/field-addr-1-lbv.c: New.
7352         * gcc.target/i386/mpx/field-addr-1-nov.c: New.
7353         * gcc.target/i386/mpx/field-addr-1-ubv.c: New.
7354         * gcc.target/i386/mpx/field-addr-10-lbv.c: New.
7355         * gcc.target/i386/mpx/field-addr-10-nov.c: New.
7356         * gcc.target/i386/mpx/field-addr-10-ubv.c: New.
7357         * gcc.target/i386/mpx/field-addr-2-lbv.c: New.
7358         * gcc.target/i386/mpx/field-addr-2-nov.c: New.
7359         * gcc.target/i386/mpx/field-addr-2-ubv.c: New.
7360         * gcc.target/i386/mpx/field-addr-3-lbv.c: New.
7361         * gcc.target/i386/mpx/field-addr-3-nov.c: New.
7362         * gcc.target/i386/mpx/field-addr-3-ubv.c: New.
7363         * gcc.target/i386/mpx/field-addr-4-lbv.c: New.
7364         * gcc.target/i386/mpx/field-addr-4-nov.c: New.
7365         * gcc.target/i386/mpx/field-addr-4-ubv.c: New.
7366         * gcc.target/i386/mpx/field-addr-5-lbv.c: New.
7367         * gcc.target/i386/mpx/field-addr-5-nov.c: New.
7368         * gcc.target/i386/mpx/field-addr-5-ubv.c: New.
7369         * gcc.target/i386/mpx/field-addr-6-lbv.c: New.
7370         * gcc.target/i386/mpx/field-addr-6-nov.c: New.
7371         * gcc.target/i386/mpx/field-addr-6-ubv.c: New.
7372         * gcc.target/i386/mpx/field-addr-7-lbv.c: New.
7373         * gcc.target/i386/mpx/field-addr-7-nov.c: New.
7374         * gcc.target/i386/mpx/field-addr-7-ubv.c: New.
7375         * gcc.target/i386/mpx/field-addr-8-lbv.c: New.
7376         * gcc.target/i386/mpx/field-addr-8-nov.c: New.
7377         * gcc.target/i386/mpx/field-addr-8-ubv.c: New.
7378         * gcc.target/i386/mpx/field-addr-9-lbv.c: New.
7379         * gcc.target/i386/mpx/field-addr-9-nov.c: New.
7380         * gcc.target/i386/mpx/field-addr-9-ubv.c: New.
7381         * gcc.target/i386/mpx/frame-address-1-nov.c: New.
7382         * gcc.target/i386/mpx/hard-reg-1-nov.c: New.
7383         * gcc.target/i386/mpx/if-stmt-1-lbv.c: New.
7384         * gcc.target/i386/mpx/if-stmt-1-nov.c: New.
7385         * gcc.target/i386/mpx/if-stmt-1-ubv.c: New.
7386         * gcc.target/i386/mpx/if-stmt-2-lbv.c: New.
7387         * gcc.target/i386/mpx/if-stmt-2-nov.c: New.
7388         * gcc.target/i386/mpx/if-stmt-2-ubv.c: New.
7389         * gcc.target/i386/mpx/label-address-1.c: New.
7390         * gcc.target/i386/mpx/legacy-1-nov.c: New.
7391         * gcc.target/i386/mpx/macro.c: New.
7392         * gcc.target/i386/mpx/mpx-check.h: New.
7393         * gcc.target/i386/mpx/mpx.exp: New.
7394         * gcc.target/i386/mpx/nested-function-1-lbv.c: New.
7395         * gcc.target/i386/mpx/nested-function-1-nov.c: New.
7396         * gcc.target/i386/mpx/nested-function-1-ubv.c: New.
7397         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: New.
7398         * gcc.target/i386/mpx/pointer-arg-1-nov.c: New.
7399         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: New.
7400         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: New.
7401         * gcc.target/i386/mpx/pointer-arg-2-nov.c: New.
7402         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: New.
7403         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: New.
7404         * gcc.target/i386/mpx/pointer-arg-3-nov.c: New.
7405         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: New.
7406         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: New.
7407         * gcc.target/i386/mpx/pointer-arg-4-nov.c: New.
7408         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: New.
7409         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: New.
7410         * gcc.target/i386/mpx/pointer-arg-5-nov.c: New.
7411         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: New.
7412         * gcc.target/i386/mpx/pointer-store-1-lbv.c: New.
7413         * gcc.target/i386/mpx/pointer-store-1-nov.c: New.
7414         * gcc.target/i386/mpx/pointer-store-1-ubv.c: New.
7415         * gcc.target/i386/mpx/reference-1-lbv.c: New.
7416         * gcc.target/i386/mpx/reference-1-nov.c: New.
7417         * gcc.target/i386/mpx/reference-1-ubv.c: New.
7418         * gcc.target/i386/mpx/reference-2-lbv.c: New.
7419         * gcc.target/i386/mpx/reference-2-nov.c: New.
7420         * gcc.target/i386/mpx/reference-2-ubv.c: New.
7421         * gcc.target/i386/mpx/reference-3-lbv.c: New.
7422         * gcc.target/i386/mpx/reference-3-nov.c: New.
7423         * gcc.target/i386/mpx/reference-3-ubv.c: New.
7424         * gcc.target/i386/mpx/reference-4-lbv.c: New.
7425         * gcc.target/i386/mpx/reference-4-nov.c: New.
7426         * gcc.target/i386/mpx/reference-4-ubv.c: New.
7427         * gcc.target/i386/mpx/return-pointer-1-lbv.c: New.
7428         * gcc.target/i386/mpx/return-pointer-1-nov.c: New.
7429         * gcc.target/i386/mpx/return-pointer-1-ubv.c: New.
7430         * gcc.target/i386/mpx/return-struct-1-lbv.c: New.
7431         * gcc.target/i386/mpx/return-struct-1-nov.c: New.
7432         * gcc.target/i386/mpx/return-struct-1-ubv.c: New.
7433         * gcc.target/i386/mpx/return-struct-2-lbv.c: New.
7434         * gcc.target/i386/mpx/return-struct-2-nov.c: New.
7435         * gcc.target/i386/mpx/return-struct-2-ubv.c: New.
7436         * gcc.target/i386/mpx/return-struct-3-lbv.c: New.
7437         * gcc.target/i386/mpx/return-struct-3-nov.c: New.
7438         * gcc.target/i386/mpx/return-struct-3-ubv.c: New.
7439         * gcc.target/i386/mpx/return-struct-4-lbv.c: New.
7440         * gcc.target/i386/mpx/return-struct-4-nov.c: New.
7441         * gcc.target/i386/mpx/return-struct-4-ubv.c: New.
7442         * gcc.target/i386/mpx/return-struct-5-lbv.c: New.
7443         * gcc.target/i386/mpx/return-struct-5-nov.c: New.
7444         * gcc.target/i386/mpx/return-struct-5-ubv.c: New.
7445         * gcc.target/i386/mpx/return-struct-6-lbv.c: New.
7446         * gcc.target/i386/mpx/return-struct-6-nov.c: New.
7447         * gcc.target/i386/mpx/return-struct-6-ubv.c: New.
7448         * gcc.target/i386/mpx/sincos-1-nov.c: New.
7449         * gcc.target/i386/mpx/static-array-1-lbv.c: New.
7450         * gcc.target/i386/mpx/static-array-1-nov.c: New.
7451         * gcc.target/i386/mpx/static-array-1-ubv.c: New.
7452         * gcc.target/i386/mpx/static-init-1-lbv.c: New.
7453         * gcc.target/i386/mpx/static-init-1-nov.c: New.
7454         * gcc.target/i386/mpx/static-init-1-ubv.c: New.
7455         * gcc.target/i386/mpx/static-init-2-lbv.c: New.
7456         * gcc.target/i386/mpx/static-init-2-nov.c: New.
7457         * gcc.target/i386/mpx/static-init-2-ubv.c: New.
7458         * gcc.target/i386/mpx/static-init-3-lbv.c: New.
7459         * gcc.target/i386/mpx/static-init-3-nov.c: New.
7460         * gcc.target/i386/mpx/static-init-3-ubv.c: New.
7461         * gcc.target/i386/mpx/static-init-4-lbv.c: New.
7462         * gcc.target/i386/mpx/static-init-4-nov.c: New.
7463         * gcc.target/i386/mpx/static-init-4-ubv.c: New.
7464         * gcc.target/i386/mpx/static-init-5-lbv.c: New.
7465         * gcc.target/i386/mpx/static-init-5-nov.c: New.
7466         * gcc.target/i386/mpx/static-init-5-ubv.c: New.
7467         * gcc.target/i386/mpx/static-init-6-lbv.c: New.
7468         * gcc.target/i386/mpx/static-init-6-nov.c: New.
7469         * gcc.target/i386/mpx/static-init-6-ubv.c: New.
7470         * gcc.target/i386/mpx/static-string-1-lbv.c: New.
7471         * gcc.target/i386/mpx/static-string-1-nov.c: New.
7472         * gcc.target/i386/mpx/static-string-1-ubv.c: New.
7473         * gcc.target/i386/mpx/struct-arg-1-lbv.c: New.
7474         * gcc.target/i386/mpx/struct-arg-1-nov.c: New.
7475         * gcc.target/i386/mpx/struct-arg-1-ubv.c: New.
7476         * gcc.target/i386/mpx/struct-arg-10-lbv.c: New.
7477         * gcc.target/i386/mpx/struct-arg-10-nov.c: New.
7478         * gcc.target/i386/mpx/struct-arg-10-ubv.c: New.
7479         * gcc.target/i386/mpx/struct-arg-2-lbv.c: New.
7480         * gcc.target/i386/mpx/struct-arg-2-nov.c: New.
7481         * gcc.target/i386/mpx/struct-arg-2-ubv.c: New.
7482         * gcc.target/i386/mpx/struct-arg-3-lbv.c: New.
7483         * gcc.target/i386/mpx/struct-arg-3-nov.c: New.
7484         * gcc.target/i386/mpx/struct-arg-3-ubv.c: New.
7485         * gcc.target/i386/mpx/struct-arg-4-lbv.c: New.
7486         * gcc.target/i386/mpx/struct-arg-4-nov.c: New.
7487         * gcc.target/i386/mpx/struct-arg-4-ubv.c: New.
7488         * gcc.target/i386/mpx/struct-arg-5-lbv.c: New.
7489         * gcc.target/i386/mpx/struct-arg-5-nov.c: New.
7490         * gcc.target/i386/mpx/struct-arg-5-ubv.c: New.
7491         * gcc.target/i386/mpx/struct-arg-6-lbv.c: New.
7492         * gcc.target/i386/mpx/struct-arg-6-nov.c: New.
7493         * gcc.target/i386/mpx/struct-arg-6-ubv.c: New.
7494         * gcc.target/i386/mpx/struct-arg-7-lbv.c: New.
7495         * gcc.target/i386/mpx/struct-arg-7-nov.c: New.
7496         * gcc.target/i386/mpx/struct-arg-7-ubv.c: New.
7497         * gcc.target/i386/mpx/struct-arg-8-lbv.c: New.
7498         * gcc.target/i386/mpx/struct-arg-8-nov.c: New.
7499         * gcc.target/i386/mpx/struct-arg-8-ubv.c: New.
7500         * gcc.target/i386/mpx/struct-arg-9-lbv.c: New.
7501         * gcc.target/i386/mpx/struct-arg-9-nov.c: New.
7502         * gcc.target/i386/mpx/struct-arg-9-ubv.c: New.
7503         * gcc.target/i386/mpx/struct-copy-1-lbv.c: New.
7504         * gcc.target/i386/mpx/struct-copy-1-nov.c: New.
7505         * gcc.target/i386/mpx/struct-copy-1-ubv.c: New.
7506         * gcc.target/i386/mpx/struct-copy-2-lbv.c: New.
7507         * gcc.target/i386/mpx/struct-copy-2-nov.c: New.
7508         * gcc.target/i386/mpx/struct-copy-2-ubv.c: New.
7509         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: New.
7510         * gcc.target/i386/mpx/thread-local-var-1-nov.c: New.
7511         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: New.
7512         * gcc.target/i386/mpx/union-arg-1-lbv.c: New.
7513         * gcc.target/i386/mpx/union-arg-1-nov.c: New.
7514         * gcc.target/i386/mpx/union-arg-1-ubv.c: New.
7515         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: New.
7516         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: New.
7517         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: New.
7518         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: New.
7519         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: New.
7520         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: New.
7521         * gcc.target/i386/mpx/vararg-1-lbv.c: New.
7522         * gcc.target/i386/mpx/vararg-1-nov.c: New.
7523         * gcc.target/i386/mpx/vararg-1-ubv.c: New.
7524         * gcc.target/i386/mpx/vararg-2-lbv.c: New.
7525         * gcc.target/i386/mpx/vararg-2-nov.c: New.
7526         * gcc.target/i386/mpx/vararg-2-ubv.c: New.
7527         * gcc.target/i386/mpx/vararg-3-lbv.c: New.
7528         * gcc.target/i386/mpx/vararg-3-nov.c: New.
7529         * gcc.target/i386/mpx/vararg-3-ubv.c: New.
7530         * gcc.target/i386/mpx/vararg-4-lbv.c: New.
7531         * gcc.target/i386/mpx/vararg-4-nov.c: New.
7532         * gcc.target/i386/mpx/vararg-4-ubv.c: New.
7533         * gcc.target/i386/mpx/vararg-5-lbv.c: New.
7534         * gcc.target/i386/mpx/vararg-5-nov.c: New.
7535         * gcc.target/i386/mpx/vararg-5-ubv.c: New.
7536         * gcc.target/i386/mpx/vararg-6-lbv.c: New.
7537         * gcc.target/i386/mpx/vararg-6-nov.c: New.
7538         * gcc.target/i386/mpx/vararg-6-ubv.c: New.
7539         * gcc.target/i386/mpx/vararg-7-lbv.c: New.
7540         * gcc.target/i386/mpx/vararg-7-nov.c: New.
7541         * gcc.target/i386/mpx/vararg-7-ubv.c: New.
7542         * gcc.target/i386/mpx/vararg-8-lbv.c: New.
7543         * gcc.target/i386/mpx/vararg-8-nov.c: New.
7544         * gcc.target/i386/mpx/vararg-8-ubv.c: New.
7545         * gcc.target/i386/mpx/vla-1-lbv.c: New.
7546         * gcc.target/i386/mpx/vla-1-nov.c: New.
7547         * gcc.target/i386/mpx/vla-1-ubv.c: New.
7548         * gcc.target/i386/mpx/vla-2-lbv.c: New.
7549         * gcc.target/i386/mpx/vla-2-nov.c: New.
7550         * gcc.target/i386/mpx/vla-2-ubv.c: New.
7552 2015-03-10  James Greenhalgh  <james.greenhalgh@arm.com>
7554         * gcc.dg/vect/pr65310.c (c): Reduce alignment to 4-bytes.
7556 2015-03-10  Oleg Endo  <olegendo@gcc.gnu.org>
7558         * gcc.target/sh/pr54680.c: Add -fno-ipa-icf option.
7560 2015-03-10  Uros Bizjak  <ubizjak@gmail.com>
7562         * gcc.dg/ipa/ipa-icf-36.c (dg-final): Cleanup icf ipa dump.
7563         * gcc.dg/ipa/ipa-icf-37.c (dg-final): Ditto.
7565 2015-03-10  Jakub Jelinek  <jakub@redhat.com>
7567         PR c/65120
7568         * c-c++-common/pr49706.c (fn2): Don't expect warning if enumerator
7569         on rhs is 0.
7570         (fn4): New test.
7571         * c-c++-common/pr65120.c: New test.
7573         PR rtl-optimization/65321
7574         * gcc.dg/pr65321.c: New test.
7576 2015-03-10  Jan Hubicka  <hubicka@ucw.cz>
7578         PR tree-optimization/65355
7579         * gcc.dg/vect/section-anchors-vect-69.c: Update template.
7581 2015-03-09  Jakub Jelinek  <jakub@redhat.com>
7583         PR c/65120
7584         * c-c++-common/pr49706.c: Adjust tests for not warning
7585         about !!x == y or !b == y where b is boolean, and add
7586         some further tests.
7587         * c-c++-common/pr62199-2.c: Likewise.
7589 2015-03-09  Richard Biener  <rguenther@suse.de>
7591         PR middle-end/65270
7592         * gcc.dg/torture/pr65270-1.c: New testcase.
7593         * gcc.dg/torture/pr65270-2.c: Likewise.
7595 2015-03-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7597         PR tree-optimization/63743
7598         * gcc.dg/pr63743.c: New test.
7600 2015-03-08  Jan Hubicka  <hubicka@ucw.cz>
7602         PR lto/65316
7603         * g++.dg/lto/pr65316_0.C: New testcase.
7604         * g++.dg/lto/pr65316_1.C: New testcase.
7606 2015-03-08  John David Anglin  <danglin@gcc.gnu.org>
7608         PR target/62247
7609         * g++.dg/abi/anon3.C: Skip failing scan-assembler checks on
7610         hppa*-*-hpux*.
7611         * g++.dg/abi/rtti3.C: Likewise.
7613         * g++.dg/ipa/pr63621.C: Add dg-require-effective-target named_sections.
7615         PR target/62251
7616         * gfortran.dg/quad_2.f90: xfail hppa*-*-hpux*.
7618         * gcc.dg/signbit-sa.c: Add dg-require-effective-target c99_runtime
7620         * gcc.dg/ipa/pr64307.c: Add target c99_runtime.
7622         * gcc.dg/ipa/ipa-icf-34.c: Add dg-require-alias.
7624 2015-03-08  Morin  <mikael@gcc.gnu.org>
7626         PR fortran/60898
7627         * gfortran.dg/entry_20.f90: New.
7629 2015-03-07  Oleg Endo  <olegendo@gcc.gnu.org>
7631         PR target/65153
7632         * gcc.c-torture/compile/pr65153.c: New.
7634 2015-03-07  Oleg Endo  <olegendo@gcc.gnu.org>
7636         PR target/65249
7637         * g++.dg/torture/pr65249.C: New.
7639 2015-03-07  H.J. Lu  <hongjiu.lu@intel.com>
7641         * gcc.target/i386/pr45685.c (uint64_t): Replace long with long
7642         long.
7643         (int64_t): Likewise.
7645 2015-03-07  Marek Polacek  <polacek@redhat.com>
7646             Martin Uecker  <uecker@eecs.berkeley.edu>
7648         PR sanitizer/65280
7649         * c-c++-common/ubsan/bounds-1.c: Add testing of flexible array
7650         member-like arrays.
7651         * c-c++-common/ubsan/bounds-8.c: New test.
7652         * c-c++-common/ubsan/bounds-9.c: New test.
7653         * gcc.dg/ubsan/bounds-2.c: New test.
7655 2015-03-05  Martin Sebor  <msebor@redhat.com>
7657         * PR testsuite/63175
7658         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c (main1): Move
7659         checking of results into main to prevent it from getting optimized
7660         away.
7661         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: New test.
7663 2015-03-06  Wilco Dijkstra  <wilco.dijkstra@arm.com>
7665         * gcc.dg/tree-ssa/pr45685.c: Move to gcc.target/i386.
7666         * gcc.target/aarch64/csneg-1.c (test_csneg_cmp): New test.
7667         * gcc.target/i386/pr45685.c: Moved test, check for conditional move on
7668         x64.
7670 2015-03-05  Jan Hubicka  <hubicka@ucw.cz>
7672         * g++.dg/lto/pr65302_1.C: New testcase.
7673         * g++.dg/lto/pr65302_0.C: New testcase.
7675 2015-03-06  James Greenhalgh  <james.greenhalgh@arm.com>
7677         * gcc.target/arm/atomic-comp-swap-release-acquire.c: Add
7678         -fno-ipa-icf to dg-options.
7680 2015-03-06  James Greenhalgh  <james.greenhalgh@arm.com>
7682         * c-c++-common/torture/aarch64-vect-lane-2.c: XFAIL for LTO
7683         compiles using the linker plugin.
7685 2015-03-06  Eric Botcazou  <ebotcazou@adacore.com>
7687         * g++.dg/other/dump-ada-spec-3.C: Remove include and adjust.
7689 2015-03-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7691         * gcc.target/arm/pr65067.c: New test.
7693 2015-03-05  Martin Liska  <mliska@suse.cz>
7695         PR ipa/65318
7696         * gcc.dg/ipa/pr65318.c: New test.
7698 2015-03-05  Marek Polacek  <polacek@redhat.com>
7700         * c-c++-common/ubsan/bounds-6.c: Use dg-do run.
7702 2015-03-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7704         * gcc.dg/tree-ssa/ssa-dom-cse-2.c:
7706 2015-03-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7708         * gcc.dg/var-expand1.c: Force max-completely-peel-times and
7709         max-unroll-times back to defaults for s390.
7711 2015-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7713         Fix last commit.
7715 2015-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7717         PR c++/64665
7718         * g++.dg/cpp0x/initlist92.C: New.
7720 2015-03-05  Richard Biener  <rguenther@suse.de>
7722         PR tree-optimization/65310
7723         * gcc.dg/vect/pr65310.c: New testcase.
7725 2015-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7727         PR c++/64834
7728         * g++.dg/cpp1y/lambda-generic-uneval1.C: New.
7730 2015-03-04  Eric Botcazou  <ebotcazou@adacore.com>
7732         * gnat.dg/entry_queues3.adb: New test.
7734 2015-03-04  Ian Lance Taylor  <iant@google.com>
7736         * go.test/go-test.exp (go-gc-tests): Skip nilptr test on s390*.
7738 2015-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
7740         PR c++/64227
7741         * g++.dg/cpp1y/lambda-generic-ice1.C: New.
7743 2015-03-04  James Greenhalgh  <james.greenhalgh@arm.com>
7745         * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Add
7746         -fno-ipa-icf to dg-options
7747         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
7748         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
7750 2015-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
7752         PR c++/64398
7753         * g++.dg/cpp0x/decltype62.C: New.
7755 2015-03-03  Eric Botcazou  <ebotcazou@adacore.com>
7757         * gnat.dg/object_overflow5.adb: New test.
7759 2015-03-03  Martin Liska  <mliska@suse.cz>
7761         PR ipa/65287
7762         * gcc.dg/ipa/pr65287.c: New test.
7764 2015-03-03  Martin Jambor  <mjambor@suse.cz>
7765             Eric Botcazou  <ebotcazou@adacore.com>
7767         * gnat.dg/specs/pack12.ads: New test.
7769 2015-03-03  Martin Liska  <mliska@suse.cz>
7771         * gcc.dg/ipa/PR65282.c: New test.
7773 2015-03-13  Jeff Law  <law@redhat.com>
7775         PR tree-optimization/65241
7776         * gcc.c-torture/compile/pr65241.c: New test.
7778 2015-03-03  Georg-Johann Lay  <avr@gjlay.de>
7780         PR target/64331
7781         * gcc.target/avr/torture/pr64331.c: New test.
7783 2015-03-03  Martin Liska  <mliska@suse.cz>
7784             Jan Hubicka  <hubicka@ucw.cz>
7786         * g++.dg/ipa/pr65263.C: New test.
7788 2015-03-02  Jan Hubicka  <hubicka@ucw.cz>
7790         PR ipa/65130
7791         * gcc.dg/lto/pr65130_0.c: New testcase.
7792         * gcc.dg/lto/pr65130_1.c: New testcase.
7794 2015-03-02  Jan Hubicka  <hubicka@ucw.cz>
7796         PR ipa/64988
7797         * g++.dg/torture/pr64988.C: New testcase.
7799 2015-03-02  Tobias Burnus  <burnus@net-b.de>
7801         * gfortran.dg/coarray_atomic_6.f90: New.
7803 2015-03-02  Ilya Enkovich  <ilya.enkovich@intel.com>
7805         PR target/65184
7806         * gcc.target/i386/pr65184.c: New.
7808 2015-03-02  Ilya Enkovich  <ilya.enkovich@intel.com>
7810         PR target/65183
7811         * gcc.target/i386/pr65183.c: New.
7813 2015-02-28  Martin Liska  <mliska@suse.cz>
7814             Jan Hubicka  <hubicka@ucw.cz>
7816         * gcc.dg/ipa/ipa-icf-35.c: New test.
7817         * gcc.dg/ipa/ipa-icf-36.c: New test.
7818         * gcc.dg/ipa/ipa-icf-37.c: New test.
7820 2015-02-28  Martin Liska  <mliska@suse.cz>
7821             Jan Hubicka  <hubicka@ucw.cz>
7823         PR ipa/65245
7824         * gcc.dg/ipa/ipa-icf-34.c: New test.
7826 2015-03-01  Oleg Endo  <olegendo@gcc.gnu.org>
7828         PR target/61142
7829         * gcc.target/sh/sh/pr61142.c: New.
7831 2015-03-01  Eric Botcazou  <ebotcazou@adacore.com>
7833         * g++.dg/other/dump-ada-spec-3.C: New test.
7835 2015-03-01  Martin Liska  <mliska@suse.cz>
7837         * gcc.target/i386/stackalign/longlong-2.c: Omit ICF.
7838         * g++.dg/ipa/pr63595.C: Update expected results.
7840 2015-02-28  Jan Hubicka  <hubicka@ucw.cz>
7842         PR ipa/65236
7843         * g++.dg/ipa/ipa-icf-6.C: New testcase.
7845 2015-02-27  Pat Haugen <pthaugen@us.ibm.com>
7847         * gcc.dg/vect/pr59354.c: Move vector producing code to
7848         separate function.
7850 2015-02-27  Jan Hubicka  <hubicka@ucw.cz>
7852         PR ipa/65237
7853         * gcc.dg/attr-noinline.c: Add -fno-ipa-icf
7854         * gcc.dg/noreturn-7.c: Add -fno-ipa-icf.
7855         * gcc.dg/ipa/ipa-cp-1.c: Revert accidental commit.
7856         * gcc.dg/ipa/ipa-cp-2.c: Revert accidental commit.
7858 2015-02-27  Jakub Jelinek  <jakub@redhat.com>
7860         PR tree-optimization/65048
7861         * gcc.dg/tree-ssa/ssa-dom-thread-9.c: Add -std=gnu89 to dg-options.
7862         (foo): Use K&R style definition.
7864 2015-02-27  Vladimir Makarov  <vmakarov@redhat.com>
7866         PR target/65032
7867         * g++.dg/pr65032.C: New.
7869 2015-02-27  Marek Polacek  <polacek@redhat.com>
7871         PR c/65040
7872         * gcc.dg/pr65066.c: Use -Wformat -Wformat-signedness and not
7873         -Wformat=2.
7875 2015-02-27  Marek Polacek  <polacek@redhat.com>
7877         PR c/65228
7878         * gcc.dg/pr65228.c: New test.
7880 2015-02-27  Kai Tietz  <ktietz@redhat.com>
7882         PR c/35330
7883         * gcc.dg/weak/weak-17.c: New file.
7885 2015-02-27  Richard Biener  <rguenther@suse.de>
7887         PR lto/65193
7888         * g++.dg/lto/pr65193_0.C: New testcase.
7890 2015-02-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7892         * gcc.target/s390/20140327-1.c: Remove -m31 and guard with ! lp64.
7893         * gcc.target/s390/hotpatch-8.c: Likewise.
7894         * gcc.target/s390/hotpatch-9.c: Likewise.
7895         * gcc.target/s390/pr61078.c: Likewise.
7896         * gcc.target/s390/pr57960.c: Remove -m64.
7897         * gcc.target/s390/pr61078.c: Likewise.
7899 2015-02-26  Jan Hubicka  <hubicka@ucw.cz>
7900             Martin Liska  <mliska@suse.cz>
7902         PR bootstrap/65150
7903         * gcc.dg/pr64454.c: Disable ICF.
7904         * gcc.dg/pr28685-1.c: Disable ICF
7905         * gcc.dg/ipa/iinline-5.c: Disable ICF.
7906         * g++.dg/warn/Wsuggest-final.C: Force methods to be different.
7907         * g++.dg/ipa/ipa-icf-4.C: Update template.
7909 2015-02-26  Jakub Jelinek  <jakub@redhat.com>
7911         PR tree-optimization/65216
7912         * gcc.c-torture/execute/pr65216.c: New test.
7914         PR tree-optimization/65215
7915         * gcc.c-torture/execute/pr65215-1.c: New test.
7916         * gcc.c-torture/execute/pr65215-2.c: New test.
7917         * gcc.c-torture/execute/pr65215-3.c: New test.
7918         * gcc.c-torture/execute/pr65215-4.c: New test.
7919         * gcc.c-torture/execute/pr65215-5.c: New test.
7921 2015-02-26  Tom de Vries  <tom@codesourcery.com>
7923         * go.test/go-test.exp (go-gc-tests): Add missing cleanup for cmpout.
7925 2015-02-26  Martin Liska  <mliska@suse.cz>
7926             Jan Hubicka  <hubicka@ucw.cz>
7928         * g++.dg/ipa/pr64146.C: Update expected results.
7929         * gcc.dg/ipa/ipa-icf-26.c: Update test.
7930         * gcc.dg/ipa/ipa-icf-33.c: Remove redundant line.
7931         * gcc.dg/ipa/ipa-icf-34.c: New test.
7933 2015-02-26  Uros Bizjak  <ubizjak@gmail.com>
7935         * gcc.dg/vect/vect-pr61917.c: Rename to ...
7936         * gcc.dg/vect/O3-vect-pr61917.c: ... this.
7937         (dg-additional-options): Remove dg directive.
7938         (dg-final): Add dg directive.
7940 2015-02-26  Marek Polacek  <polacek@redhat.com>
7942         PR ipa/65008
7943         * g++.dg/ipa/pr65008.C: New test.
7945 2015-02-26  Tom de Vries  <tom@codesourcery.com>
7947         * lib/profopt.exp (profopt-target-cleanup): New proc.
7948         (profopt-execute): Use profopt-target-cleanup to handle cleanup of
7949         files from sources from dg-additional-sources.
7951 2015-02-26  Tom de Vries  <tom@codesourcery.com>
7953         * lib/gcov.exp: Cleanup in case of xfail.
7955 2015-02-26  Sebastian Pop  <s.pop@samsung.com>
7957         * gcc.dg/tree-ssa/ssa-dom-thread-9.c: Fix warning due to missing type.
7959 2015-02-25  Aldy Hernandez  <aldyh@redhat.com>
7961         PR debug/46102
7962         * g++.dg/debug/dwarf2-1.C: XFAIL and move...
7963         * g++.dg/debug/dwarf2/dwarf2-1.C: ...here.
7964         * g++.dg/debug/dwarf2-2.C: XFAIL and move...
7965         * g++.dg/debug/dwarf2/dwarf2-2.C: ...here.
7966         * g++.dg/debug/dwarf2/typedef5.C: XFAIL.
7967         * g++.dg/debug/pr46123.C: XFAIL and move...
7968         * g++.dg/debug/dwarf2/pr46123-2.C: ...here.
7969         * gcc.dg/debug/dwarf2-3.c: Move...
7970         * gcc.dg/debug/dwarf2/dwarf2-3.c: ...here.
7972 2015-02-26  Marek Polacek  <polacek@redhat.com>
7974         PR c++/65202
7975         * g++.dg/cpp1y/pr65202.C: New test.
7977 2015-02-26  Tom de Vries  <tom@codesourcery.com>
7979         * g++.dg/gcov/gcov-14.C: Add cleanup of iostream.gcov, ostream.gcov and
7980         locale_facets.h.gcov.
7982 2015-02-26  Tom de Vries  <tom@codesourcery.com>
7984         * gcc.target/i386/mcount_pic.c: Add missing cleanup-profile-file.
7986 2015-02-26  Tom de Vries  <tom@codesourcery.com>
7988         * gcc.dg/aru-2.c: Add missing cleanup-profile-file.
7990 2015-02-26  H.J. Lu  <hongjiu.lu@intel.com>
7992         PR target/65217
7993         * gcc.target/i386/pr65217.c: New.
7995 2015-02-26  Tom de Vries  <tom@codesourcery.com>
7997         * lib/dg-pch.exp (pch-init): Add missing cleanup of pchtest<n>.o.
7999 2015-02-26  Tom de Vries  <tom@codesourcery.com>
8001         * gcc.misc-tests/godump-1.c: Add missing cleanup of godump-1.out.
8003 2015-02-26  Sebastian Pop  <s.pop@samsung.com>
8005         PR tree-optimization/65048
8006         * gcc.dg/tree-ssa/ssa-dom-thread-9.c: New.
8008 2015-02-26  Uros Bizjak  <ubizjak@gmail.com>
8010         * lib/gcc-dg.exp (cleanup-final-insns-dump): New procedure.
8011         * g++.dg/opt/dump1.C (dg-final): Call cleanup-final-insns-dump.
8013 2015-02-26  Yuri Rumyantsev  <ysrumyan@gmail.com>
8015         PR target/65161
8016         * gcc.target/i386/pr65161.c: New test.
8018 2015-02-26  Terry Guo  <terry.guo@arm.com>
8020         * gcc.target/arm/no-volatile-in-it.c: New test.
8022 2015-02-25  Peter Bergner  <bergner@vnet.ibm.com>
8024         * gcc.target/powerpc/htm-builtin-1.c (dg-do) Change to assemble.
8025         (dg-options): Add -save-temps.
8026         (dg-final): Add cleanup-saved-temps.
8028 2015-02-25  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
8030         * gcc.target/powerpc/htm-builtin-1.c: Fix tcheck expect value.
8032 2015-02-25  Pat Haugen  <pthaugen@us.ibm.com>
8034         * gcc.target/powerpc/direct-move.h: Include string.h/stdlib.h.
8035         * gcc.target/powerpc/pack01.c: Include string.h.
8037 2015-02-25  Ilya Enkovich  <ilya.enkovich@intel.com>
8039         PR target/65167
8040         * gcc.target/i386/pr65167.c: New.
8042 2015-02-25  Kai Tietz  <ktietz@redhat.com>
8044         PR tree-optimization/61917
8045         * gcc.dg/vect/vect-pr61917.c: New file.
8047 2015-02-24  Jakub Jelinek  <jakub@redhat.com>
8049         PR tree-optimization/65170
8050         * gcc.c-torture/execute/pr65170.c: New test.
8051         * gcc.dg/tree-ssa/vrp96.c: New test.
8053 2015-02-24  Tom de Vries  <tom@codesourcery.com>
8055         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Add missing close.
8057 2015-02-24  Tom de Vries  <tom@codesourcery.com>
8059         PR testsuite/65126
8060         * lib/gcc-defs.exp (additional_sources_used): Add new var.
8061         (dg-additional-files-options): Copy additional_sources to
8062         additional_sources_used before emptying additional_sources.
8063         * lib/gcc-dg.exp (cleanup-coverage-files, cleanup-repo-files)
8064         (cleanup-stack-usage, cleanup-ada-spec, cleanup-dump)
8065         (cleanup-saved-temps): Use additional_sources_used instead of
8066         additional_sources.
8067         (dg-test): Reset additional_sources_used.
8069 2015-02-23  Richard Sandiford  <richard.sandiford@arm.com>
8071         PR fortran/63427
8072         * gfortran.dg/integer_exponentiation_6.F90: New test.
8074 2015-02-23  Martin Sebor  <msebor@redhat.com>
8076         PR target/65109
8077         * gcc.target/powerpc/ppc64-abi-1.c: Split test functions into
8078         two parts.  One to save registers, the other to verify the
8079         registers have the right values.  Save register state into
8080         static data rather than on the stack.
8082 2015-02-23  Jakub Jelinek  <jakub@redhat.com>
8084         PR bootstrap/63888
8085         * c-c++-common/asan/pr63888.c: New test.
8087 2015-02-23  Oleg Endo  <olegendo@gcc.gnu.org>
8089         PR target/65163
8090         * gcc.c-torture/compile/pr65163.c: New.
8092 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8094         * gcc.dg/hoist-register-pressure-1.c: Make S/390 target check work
8095         with -m31 on 64 bit.
8096         * gcc.dg/hoist-register-pressure-2.c: Likewise.
8097         * gcc.dg/hoist-register-pressure-3.c: Likewise.
8099 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8101         * gcc.target/s390/20090223-1.c: Add
8102         -Wno-implicit-function-declaration option.
8103         * gcc.target/s390/pr42224.c: Likewise.
8104         * gcc.target/s390/pr55718.c: Likewise.
8106 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8108         * gcc.target/s390/hotpatch-1.c: Remove --save-temps option.
8109         * gcc.target/s390/hotpatch-10.c: Remove --save-temps option.
8110         * gcc.target/s390/hotpatch-11.c: Remove --save-temps option.
8111         * gcc.target/s390/hotpatch-12.c: Remove --save-temps option.
8112         * gcc.target/s390/hotpatch-13.c: Remove --save-temps option.
8113         * gcc.target/s390/hotpatch-14.c: Remove --save-temps option.
8114         * gcc.target/s390/hotpatch-15.c: Remove --save-temps option.
8115         * gcc.target/s390/hotpatch-16.c: Remove --save-temps option.
8116         * gcc.target/s390/hotpatch-17.c: Remove --save-temps option.
8117         * gcc.target/s390/hotpatch-18.c: Remove --save-temps option.
8118         * gcc.target/s390/hotpatch-19.c: Remove --save-temps option.
8119         * gcc.target/s390/hotpatch-2.c: Remove --save-temps option.
8120         * gcc.target/s390/hotpatch-20.c: Remove --save-temps option.
8121         * gcc.target/s390/hotpatch-3.c: Remove --save-temps option.
8122         * gcc.target/s390/hotpatch-4.c: Remove --save-temps option.
8123         * gcc.target/s390/hotpatch-5.c: Remove --save-temps option.
8124         * gcc.target/s390/hotpatch-6.c: Remove --save-temps option.
8125         * gcc.target/s390/hotpatch-7.c: Remove --save-temps option.
8126         * gcc.target/s390/hotpatch-8.c: Remove --save-temps option.
8127         * gcc.target/s390/hotpatch-9.c: Remove --save-temps option.
8128         * gcc.target/s390/htm-nofloat-1.c: Cleanup --save-temps files.
8130 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8132         * gcc.target/s390/hotpatch-8.c: Add -march=g5.
8133         * gcc.target/s390/hotpatch-9.c: Add -march=g5.
8134         * gcc.target/s390/hotpatch-compile-1.c: Fix error message.
8135         * gcc.target/s390/hotpatch-compile-10.c: Likewise.
8136         * gcc.target/s390/hotpatch-compile-11.c: Likewise.
8137         * gcc.target/s390/hotpatch-compile-12.c: Likewise.
8138         * gcc.target/s390/hotpatch-compile-13.c: Likewise.
8139         * gcc.target/s390/hotpatch-compile-14.c: Likewise.
8140         * gcc.target/s390/hotpatch-compile-2.c: Likewise.
8141         * gcc.target/s390/hotpatch-compile-3.c: Likewise.
8142         * gcc.target/s390/hotpatch-compile-4.c: Likewise.
8143         * gcc.target/s390/hotpatch-compile-5.c: Likewise.
8144         * gcc.target/s390/hotpatch-compile-6.c: Likewise.
8145         * gcc.target/s390/hotpatch-compile-7.c: Likewise.
8146         * gcc.target/s390/hotpatch-compile-8.c: Likewise.
8147         * gcc.target/s390/hotpatch-compile-9.c: Likewise.
8149 2015-02-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8151         PR fortran/64980
8152         PR fortran/61960
8153         * gfortran.dg/pr61960.f90: New.
8154         * gfortran.dg/pr64230.f90: New.
8155         * gfortran.dg/pr64980.f03: New.
8157 2015-02-22  Tom de Vries  <tom@codesourcery.com>
8159         * gcc.dg/pr30957-1.c: Make pr30957-1.c pass rather xfail.
8161 2015-02-21  Arnaud Charlet  <charlet@adacore.com>
8163         PR ada/65156
8164         * gnat.dg/timing_events.adb: Removed, invalid test.
8166 2015-02-20  Aldy Hernandez  <aldyh@redhat.com>
8168         PR debug/58123
8169         * g++.dg/debug/dwarf2/deallocator.C: Adjust for correct try
8170         location.
8171         * g++.dg/gcov/gcov-2.C: Likewise.
8173 2015-02-20  Richard Biener  <rguenther@suse.de>
8175         PR tree-optimization/65136
8176         * gcc.dg/tree-ssa/pr65136.c: New testcase.
8178 2015-02-20  Jakub Jelinek  <jakub@redhat.com>
8180         PR testsuite/64158
8181         * gcc.dg/pr44194-1.c: Add two extra {} pairs to fix up powerpc*-*-linux*
8182         and nvptx-*-* blacklisting.
8184         * gcc.dg/sibcall-9.c: New test.
8185         * gcc.dg/sibcall-10.c: New test.
8187 2015-02-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8189         * gcc.target/aarch64/sisd-shft-neg_1.c: New test.
8191 2015-02-20  Georg-Johann Lay  <avr@gjlay.de>
8193         PR target/64452
8194         * gcc.target/avr/torture/pr64452.c: New test.
8196 2015-02-19  Kaz Kojima  <kkojima@gcc.gnu.org>
8198         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on sh*-*-*.
8199         * gcc.dg/tree-ssa/sra-12.c: Skip for sh*-*-*.
8201 2015-02-19  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
8203         PR testsuite/65116
8204         * lib/target-supports.exp (check_compile): Check whether
8205         additional_sources is defined before using it.
8207 2015-02-19  Jakub Jelinek  <jakub@redhat.com>
8209         PR middle-end/65074
8210         * g++.dg/opt/pr65074.C: New file.
8212 2015-02-19  Andrea Azzarone  <azzaronea@gmail.com>
8214         * g++.dg/cpp1y/udlit-char-template-vs-std-literal-operator.C
8215         (size_type): New typedef.
8216         (operator "" _script): Use it for the last argument.
8218 2015-02-19  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
8220         * gcc.dg/pr64935-1.c, gcc.dg/pr64935-2.c: New tests.
8222 2015-02-19  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
8224         * lib/target-supports.exp (check_compile): Save/restore
8225         additional_sources that may belong to an actual test.
8227 2015-02-18  Jakub Jelinek  <jakub@redhat.com>
8229         PR gcov-profile/64634
8230         * g++.dg/gcov/gcov-15.C: New test.
8232 2015-02-18  Tom de Vries  <tom@codesourcery.com>
8234         * gfortran.dg/coarray_35a.f90: Add missing cleanup-modules.
8236 2015-02-18  Tom de Vries  <tom@codesourcery.com>
8238         * gfortran.dg/pr37287-1.f90: Add missing cleanup-modules.
8240 2015-02-18  Tom de Vries  <tom@codesourcery.com>
8242         * gfortran.dg/finalize_28.f90: Add missing cleanup-tree-dump.
8244 2015-02-18  Tom de Vries  <tom@codesourcery.com>
8246         * gfortran.dg/fmt_cache_1.f: Add missing close.
8248 2015-02-18  Tom de Vries  <tom@codesourcery.com>
8250         PR testsuite/65107
8251         * gfortran.dg/read_eof_8.f90: Add missing close.
8253 2015-02-18  Richard Biener  <rguenther@suse.de>
8255         PR tree-optimization/65063
8256         * gcc.dg/pr65063.c: New testcase.
8258 2015-02-18  Richard Biener  <rguenther@suse.de>
8260         PR tree-optimization/62217
8261         * gcc.dg/tree-ssa/cunroll-11.c: New testcase.
8263 2015-02-18  Marek Polacek  <polacek@redhat.com>
8265         PR sanitizer/65081
8266         * c-c++-common/ubsan/pr65081.c: New test.
8268 2015-02-17  Oleg Endo  <olegendo@gcc.gnu.org>
8270         * gcc.target/sh/sh.exp (check_effective_target_sh1): New.
8271         * gcc.target/sh/force-cbranch-delay-slot.c: New.
8273 2015-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8275         * gcc.dg/ipa/propalign-3.c: New test.
8277 2015-02-17  Oleg Endo  <olegendo@gcc.gnu.org>
8279         PR target/64793
8280         * gcc.target/sh/pr64793.c: New.
8281         * gcc.target/sh/pr51244-20-sh2a.c: Adjust expected cmp/gt insn count.
8283 2015-02-17  Sandra Loosemore  <sandra@codesourcery.com>
8285         * gcc.target/arm/divzero.c: New test case.
8287 2015-02-17  Tom de Vries  <tom@codesourcery.com>
8289         * gcc.target/x86_64/abi/callabi/vaarg-6.c: New test.
8291 2015-02-17  Paolo Carlini  <paolo.carlini@oracle.com>
8292             Jakub Jelinek  <jakub@redhat.com>
8294         PR c++/65075
8295         * g++.dg/cpp0x/pr65075.C: New test.
8297 2015-02-16  David Edelsohn  <dje.gcc@gmail.com>
8299         PR target/65058
8300         * gcc.target/powerpc/pr65058.c: New test.
8302 2015-02-16  Jeff Law  <law@redhat.com>
8304         PR tree-optimization/64823
8305         * gcc.dg/uninit-20.c: New test.
8307 2015-02-16  Jakub Jelinek  <jakub@redhat.com>
8308             James Greenhalgh  <james.greenhalgh@arm.com>
8310         PR ipa/64963
8311         * gcc.dg/ipa/ipa-clone-1.c: New test.
8313 2015-02-16  Richard Biener  <rguenther@suse.de>
8315         PR tree-optimization/65077
8316         * gcc.dg/torture/pr65077.c: New testcase.
8318 2015-02-16  Alex Velenko  <Alex.Velenko@arm.com>
8320         * gcc.target/aarch64/atomic-op-consume.c (scan-assember-times):
8321         Directive adjusted to scan for ldaxr.
8322         * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Directive
8323         adjusted to scan for ldaex.
8325 2015-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
8327         PR c++/65080
8328         * g++.dg/cpp0x/constexpr-65080.C: New.
8330 2015-02-16  Richard Biener  <rguenther@suse.de>
8332         PR tree-optimization/63593
8333         * gcc.dg/pr63593.c: New testcase.
8335 2015-02-16  Marek Polacek  <polacek@redhat.com>
8337         PR c/65066
8338         * gcc.dg/pr65066.c: New test.
8340 2015-02-16  Ilya Enkovich  <ilya.enkovich@intel.com>
8342         * gcc.dg/pr65002.C: Move ...
8343         * g++.dg/ipa/pr65002.C: ... here.
8345 2015-02-14  David Edelsohn  <dje.gcc@gmail.com>
8347         * gcc.target/powerpc/pr64205.c: Skip on AIX.
8348         * gcc.target/powerpc/pr64505.c: Skip on AIX.
8349         * gcc.dg/torture/builtin-noret-1.c: Ignore AIX linker warnings.
8350         * gcc.dg/torture/builtin-noret-2.c: Ignore AIX linker warnings.
8352 2015-02-14  Kaz Kojima  <kkojima@gcc.gnu.org>
8354         PR testsuite/64850
8355         * gcc.dg/goacc/acc_on_device-1.c: Use a space instead of \\\" in
8356         the expression to find calls.
8357         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
8358         * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
8359         * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
8360         * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
8361         * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
8363 2015-02-14  Marek Polacek  <polacek@redhat.com>
8365         PR c/64768
8366         * gcc.dg/array-11.c: New test.
8367         * gcc.dg/array-12.c: New test.
8368         * gcc.dg/array-13.c: New test.
8369         * gcc.dg/array-14.c: New test.
8370         * gcc.dg/c99-flex-array-typedef-1.c: New test.
8371         * gcc.dg/c99-flex-array-typedef-2.c: New test.
8372         * gcc.dg/c99-flex-array-typedef-3.c: New test.
8373         * gcc.dg/c99-flex-array-typedef-5.c: New test.
8374         * gcc.dg/c99-flex-array-typedef-7.c: New test.
8375         * gcc.dg/c99-flex-array-typedef-8.c: New test.
8377 2015-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
8379         PR c++/60894
8380         * g++.dg/lookup/using54.C: New.
8382 2015-02-13  Jeff Law  <law@redhat.com>
8384         PR bootstrap/65060
8385         Revert my change for tree-optimization/64823.
8387 2015-02-13  Jakub Jelinek  <jakub@redhat.com>
8389         PR tree-optimization/65053
8390         * gcc.c-torture/execute/pr65053-1.c: New test.
8391         * gcc.c-torture/execute/pr65053-2.c: New test.
8393 2015-02-13  Marek Polacek  <polacek@redhat.com>
8395         PR c/65050
8396         * gcc.dg/pr65050.c: New test.
8398 2015-02-13  Jeff Law  <law@redhat.com>
8400         PR tree-optimization/64823
8401         * gcc.dg/uninit-20.c: New test.
8403         PR rtl-optimization/47477
8404         * gcc.dg/tree-ssa/pr47477.c: New test.
8406 2015-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
8408         PR c++/60211
8409         * g++.dg/parse/ivdep-2.C: New.
8410         * g++.dg/parse/ivdep-3.C: Likewise.
8412 2015-02-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8414         PR fortran/64506
8415         * gfortran.dg/continuation_13.f90: New test.
8416         * gfortran.dg/continuation_14.f: New test.
8418 2015-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
8420         PR c++/64970
8421         * g++.dg/cpp0x/sfinae55.C: New.
8423 2015-02-13  Jakub Jelinek  <jakub@redhat.com>
8425         PR ipa/65034
8426         * g++.dg/ipa/pr65034.C: New test.
8428 2015-02-13  Ilya Enkovich  <ilya.enkovich@intel.com>
8430         PR tree-optimization/65002
8431         * gcc.dg/pr65002.C: New.
8433 2015-02-13  Marek Polacek  <polacek@redhat.com>
8435         PR c/65040
8436         * c-c++-common/pr65040.c: New test.
8438 2015-02-13  Bin Cheng  <bin.cheng@arm.com>
8440         PR tree-optimization/64705
8441         * gcc.dg/tree-ssa/pr64705.c: New test.
8443 2015-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8445         PR rtl/32219
8446         * gcc.dg/visibility-22.c: New test.
8447         * gcc.dg/visibility-23.c: New test.
8448         * gcc.target/i386/pr32219-1.c: New test.
8449         * gcc.target/i386/pr32219-2.c: New test.
8450         * gcc.target/i386/pr32219-3.c: New test.
8451         * gcc.target/i386/pr32219-4.c: New test.
8452         * gcc.target/i386/pr32219-5.c: New test.
8453         * gcc.target/i386/pr32219-6.c: New test.
8454         * gcc.target/i386/pr32219-7.c: New test.
8455         * gcc.target/i386/pr32219-8.c: New test.
8456         * gcc.target/i386/pr64317.c: Expect GOTOFF, not GOT.
8458 2015-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8460         PR libgfortran/57822
8461         * gfortran/fmt_g0_7.f08: Adjust for archtectures with less than
8462         four different KINDs.
8464 2015-02-12  Jakub Jelinek  <jakub@redhat.com>
8466         PR c++/64884
8467         * g++.dg/tm/pr47573.C: Only run on comdat_group effective targets.
8469         PR sanitizer/65000
8470         * g++.dg/ubsan/pr65000.C: New test.
8472 2015-02-12  Paul Thomas  <pault@gcc.gnu.org>
8474         PR fortran/64932
8475         * gfortran.dg/finalize_28.f90: New test
8477 2015-02-12  Jakub Jelinek  <jakub@redhat.com>
8479         PR debug/55541
8480         * g++.dg/debug/dwarf2/localclass3.C: Adjust for the extraneous
8481         DW_TAG_lexical_block removal.
8482         * g++.dg/debug/dwarf2/redeclaration-1.C: Likewise.
8483         * g++.dg/guality/pr55541.C: New test.
8485         PR sanitizer/64984
8486         * g++.dg/ubsan/pr64984.C: New test.
8488 2015-02-12  James Greenhalgh  <james.greenhalgh@arm.com>
8490         * gfortran.dg/pr45636.f90: XFAIL for aarch64* targets.
8492 2015-02-12  Jakub Jelinek  <jakub@redhat.com>
8494         PR testsuite/64930
8495         * gcc.target/powerpc/atomic-p7.c: Adjust expected count of isync
8496         instructions for 2015-01-14 get_memmodel changes.
8497         * gcc.target/powerpc/atomic-p8.c: Likewise.
8499         PR sanitizer/65019
8500         * g++.dg/ubsan/pr65019.C: New test.
8502         PR tree-optimization/65014
8503         * gcc.c-torture/compile/pr65014.c: New test.
8505 2015-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8507         PR libgfortran/57822
8508         * gfortran/fmt_g0_7.f08: Revise test.
8510 2015-02-11  Jeff Law  <law@redhat.com>
8512         PR target/63347
8513         * gcc.target/m68k/pr63347.c: New test.
8515 2015-02-11  Marek Polacek  <polacek@redhat.com>
8517         * g++.dg/ubsan/shift-1.C: New test.
8518         * gcc.dg/ubsan/c-shift-2.c: New test.
8519         * c-c++-common/ubsan/shift-5.c: Remove file.
8521 2015-02-11  Alex Velenko  <Alex.Velenko@arm.com>
8523         * gcc.target/aarch64/atomic-op-consume.c (scan-assember-times):
8524         Directive adjusted to XFAIL.
8525         * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Directive
8526         adjusted to XFAIL.
8528 2015-02-11  Jakub Jelinek  <jakub@redhat.com>
8530         PR middle-end/65003
8531         * g++.dg/opt/pr65003.C: New test.
8533 2015-02-11  H.J. Lu  <hongjiu.lu@intel.com>
8535         * lib/target-supports.exp (check_effective_target_pie): Renamed
8536         to ...
8537         (check_effective_target_pie_enabled): This.
8538         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Replace pie with pie_enabled.
8539         * gcc.target/i386/pie.c: Likewise.
8541 2015-02-11  Andrew Pinski  <apinski@cavium.com>
8543         PR target/64893
8544         * c-c++-common/torture/aarch64-vect-lane-1.c: New testcase.
8545         * c-c++-common/torture/aarch64-vect-lane-2.c: New testcase.
8547 2015-02-11  Jakub Jelinek  <jakub@redhat.com>
8549         PR target/61925
8550         * gcc.target/i386/pr61925-1.c: New test.
8551         * gcc.target/i386/pr61925-2.c: New test.
8552         * gcc.target/i386/pr61925-3.c: New test.
8554 2015-02-10  Jakub Jelinek  <jakub@redhat.com>
8556         PR sanitizer/65004
8557         * g++.dg/asan/pr65004.C: New test.
8559 2015-02-10  Oleg Endo  <olegendo@gcc.gnu.org>
8561         PR target/64661
8562         * gcc.taget/sh/pr64661-0.h: New.
8563         * gcc.taget/sh/pr64661-1.c: New.
8564         * gcc.taget/sh/pr64661-2.c: New.
8565         * gcc.taget/sh/pr64661-3.c: New.
8566         * gcc.taget/sh/pr64661-4.c: New.
8568 2015-02-10  Richard Biener  <rguenther@suse.de>
8570         PR tree-optimization/64995
8571         * g++.dg/torture/pr64995.C: New testcase.
8573 2015-02-10  Richard Biener  <rguenther@suse.de>
8575         PR tree-optimization/64909
8576         * gcc.dg/vect/costmodel/x86_64/costmodel-pr64909.c: New testcase.
8578 2015-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8580         * gcc.dg/signbit-sa.c: New test.
8582 2015-02-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8584         PR libgfortran/57822
8585         * gfortran/fmt_g0_7.f08: New test.
8587 2015-02-10  Bin Cheng  <bin.cheng@arm.com>
8589         PR tree-optimization/43378
8590         * gcc.dg/tree-ssa/pr43378.c: New test.
8592 2015-02-08  Jan Hubicka  <hubicka@ucw.cz>
8594         PR ipa/64978
8595         * g++.dg/torture/pr64978.C: New testcase.
8597 2015-02-09  Jakub Jelinek  <jakub@redhat.com>
8599         PR sanitizer/64981
8600         * gcc.dg/asan/pr64981.c: New test.
8602 2015-02-09  Marek Polacek  <polacek@redhat.com>
8604         PR c/64856
8605         * gcc.dg/pr64856.c: New test.
8607 2015-02-09  Jakub Jelinek  <jakub@redhat.com>
8609         PR target/64979
8610         * gcc.dg/tree-ssa/stdarg-7.c: New test.
8611         * gcc.c-torture/execute/pr64979.c: New test.
8613 2015-02-09  Alan Lawrence  <alan.lawrence@arm.com>
8615         * gcc.target/arm/macro_defs0.c: Remove extraneous "target"
8617 2015-02-09  Uros Bizjak  <ubizjak@gmail.com>
8619         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan-tree-dump for alpha*-*-*.
8620         * gcc.dg/tree-ssa/pr42585.c: Xfail scan-tree-dump-times for alpha*-*-*.
8622 2015-02-09  Uros Bizjak  <ubizjak@gmail.com>
8624         PR target/58757
8625         * gcc.dg/c11-true_min-1.c: Xfail execution for alpha*-*-*.
8627 2015-02-09  Richard Biener  <rguenther@suse.de>
8629         PR tree-optimization/54000
8630         * g++.dg/tree-ssa/ivopts-3.C: New testcase.
8632 2015-02-09  Tom de Vries  <tom@codesourcery.com>
8634         * gcc.dg/graphite/scop-19.c: Fix scan-tree-dump for fpic.
8636 2015-02-09  Martin Liska  <mliska@suse.cz>
8638         * g++.dg/ipa/pr64858.C: New test.
8640 2015-02-09  Tom de Vries  <tom@codesourcery.com>
8642         * gcc.dg/uninit-19.c: Fix warning line for fpic.
8644 2015-02-08  Andrew Pinski  <apinski@cavium.com>
8646         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail for AARCH64 also.
8648 2015-02-08  Mikael Morin  <mikael@gcc.gnu.org>
8650         PR fortran/63744
8651         * gfortran.dg/use_rename_8.f90: New.
8653 2015-02-08  Eric Botcazou  <ebotcazou@adacore.com>
8655         * gnat.dg/addr7.ad[sb]: New test.
8656         * gnat.dg/addr8.ad[sb]: Likewise.
8658 2015-02-06  David Malcolm  <dmalcolm@redhat.com>
8660         PR jit/64752
8661         * jit.dg/create-code-for-hello-world-executable.h: New file, taken
8662         from jit.dg/test-compile-to-executable.c's create_code, with a
8663         clarification of the output message.
8664         * jit.dg/harness.h (CHECK_NO_ERRORS): Add test and __func__ to the
8665         pass/fail message.
8666         (test_jit): Use CHECK_NO_ERRORS when calling
8667         gcc_jit_context_compile_to_file.
8668         * jit.dg/jit.exp (jit-dg-test): Update grep for rename of
8669         jit-verify-compile-to-file to jit-verify-output-file-was-created.
8670         (jit-setup-compile-to-file): Likewise.  Add a verbose comment
8671         about deletions that are attempted.
8672         (jit-verify-compile-to-file): Rename to...
8673         (jit-verify-output-file-was-created): ...this, and drop the
8674         attempt to run "file" and verify the output.
8675         (jit-verify-assembler): New function.
8676         (jit-verify-object): New function.
8677         (jit-verify-dynamic-library): New function.
8678         * jit.dg/test-compile-to-assembler.c (create_code): Eliminate in
8679         favor of an implementation from new file
8680         create-code-for-hello-world-executable.h, which also adds a
8681         "main".
8682         (dg-final): Replace jit-verify-compile-to-file with
8683         jit-verify-output-file-was-created, and invoke new function
8684         jit-verify-assembler.
8685         * jit.dg/test-compile-to-dynamic-library.c (create_code): Clarify
8686         the output message.
8687         (dg-final): Replace jit-verify-compile-to-file with
8688         jit-verify-output-file-was-created, and invoke new function
8689         jit-verify-dynamic-library.
8690         * jit.dg/test-compile-to-executable.c (create_code): Eliminate in
8691         favor of an implementation from new file
8692         create-code-for-hello-world-executable.h, which also adds a
8693         "main".
8694         (dg-final): Replace jit-verify-compile-to-file with
8695         jit-verify-output-file-was-created.  Strengthen the expected stdout
8696         from the built executable.
8697         * jit.dg/test-compile-to-object.c (create_code): Eliminate in
8698         favor of an implementation from new file
8699         create-code-for-hello-world-executable.h, which also adds a
8700         "main".
8701         (dg-final): Replace jit-verify-compile-to-file with
8702         jit-verify-output-file-was-created, and invoke new function
8703         jit-verify-object.
8704         * jit.dg/verify-dynamic-library.c: New source file.
8706 2015-02-06  Sebastian Pop  <s.pop@samsung.com>
8707             Brian Rzycki  <b.rzycki@samsung.com>
8709         PR tree-optimization/64878
8710         * gcc.dg/tree-ssa/ssa-dom-thread-8.c: New.
8712 2015-02-06  Jakub Jelinek  <jakub@redhat.com>
8714         PR ipa/64896
8715         * g++.dg/ipa/pr64896.C: New test.
8717 2015-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
8719         PR target/64205
8720         * gcc.target/powerpc/pr64205.c: New file.
8722 2015-02-06  Uros Bizjak  <ubizjak@gmail.com>
8724         * gcc.target/i386/pr64317.c: Compile for 32bit *-*-linux* targets.
8725         (dg-options): Use -fpie instead of -fPIE -pie.
8727 2015-02-06  Jakub Jelinek  <jakub@redhat.com>
8729         PR middle-end/64937
8730         * g++.dg/asan/pr64937.C: New test.
8732 2015-02-06  Paul Thomas  <pault@gcc.gnu.org>
8734         PR fortran/63205
8735         * gfortran.dg/class_to_type_4.f90: New test
8737 2015-01-29  Andre Vehreschild  <vehre@gmx.de>
8739         * gfortran.dg/unlimited_polymorphic_22.f90: New test.
8741 2015-02-06  Jakub Jelinek  <jakub@redhat.com>
8743         PR rtl-optimization/64957
8744         PR debug/64817
8745         * gcc.c-torture/execute/pr64957.c: New test.
8747 2015-02-05  Jeff Law  <law@redhat.com>
8749         PR target/17306
8750         * gcc.target/h8300/pr17306-1.c: New test.
8751         * gcc.target/h8300/pr17306-2.c: New test.
8753 2015-02-05  Tobias Burnus  <burnus@net-b.de>
8755         PR fortran/64943
8756         * gfortran.dg/structure_constructor_12.f90: New.
8758 2015-02-05  Jeff Law  <law@redhat.com>
8760         PR target/58400
8761         gcc.target/h8300/pr58400.c: New test.
8763 2015-02-05  Mantas Mikaitis  <mantas.mikaitis@arm.com>
8765         * gcc.target/arm/macro_defs0.c: New test.
8766         * gcc.target/arm/macro_defs1.c: New test.
8767         * gcc.target/arm/macro_defs2.c: New test.
8769 2015-02-05  Uros Bizjak  <ubizjak@gmail.com>
8771         PR rtl-optimization/64905
8772         * gcc.target/i386/pr64905.c: Require nonpic target.
8773         (dg-options): Add -fomit-frame-pointer.
8774         (main): Remove.
8776 2014-02-05  James Greenhalgh  <james.greenhalgh@arm.com>
8778         * gcc.dg/tree-ssa/foldconst-6.c: Change expected pattern for
8779         tree dump scanning.
8781 2015-02-05  Paul Thomas  <pault@gcc.gnu.org>
8783         PR fortran/64757
8784         * gfortran.dg/type_to_class_2.f90: New test
8785         * gfortran.dg/type_to_class_3.f90: New test
8787 2015-02-04  Jan Hubicka  <hubicka@ucw.cz>
8789         PR ipa/64686
8790         * g++.dg/torture/pr64686.C: New testcase.
8792 2015-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8794         PR rtl-optimization/64905
8795         * gcc.target/i386/pr64905.c: New file.
8797 2015-02-04  Segher Boessenkool  <segher@kernel.crashing.org>
8799         * gcc.dg/guality/pr41447-1.c: Remove xfail.
8800         * gcc.dg/guality/pr41616-1.c: Ditto.
8802 2015-02-04  Alexandre Oliva <aoliva@redhat.com>
8804         PR debug/64817
8805         * gcc.dg/pr64817-3.c: New.
8807 2015-02-04  Jakub Jelinek  <jakub@redhat.com>
8808             Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8810         * gcc.dg/guality/pr36728-1.c (main): Adjust for targets that
8811         pass parameters in registers.
8812         * gcc.dg/guality/pr36728-2.c (main): Likewise.
8813         * gcc.dg/guality/pr36728-3.c (main): Likewise.
8814         * gcc.dg/guality/pr36728-4.c (main): Likewise.
8816 2015-02-04  Alan Lawrence  <alan.lawrence@arm.com>
8817             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8819         * gcc.dg/combine_ashiftrt_1.c: Sort, complete and explain target
8820         list, allow for multilibed targets.
8821         * gcc.dg/combine_ashiftrt_2.c: Likewise.
8823 2015-02-04  Segher Boessenkool  <segher@kernel.crashing.org>
8825         * gcc.dg/builtins-58.c: Check for pow at the end of words only.
8826         * gcc.dg/pr46728-6.c: Ditto.
8828 2015-02-04  Robert Suchanek  <robert.suchanek@imgtec.com>
8830         * gcc.target/mips/loongson-simd.c: Update comment to clarify the need
8831         for mips_nanlegacy target.
8833 2015-02-04  Ilya Enkovich  <ilya.enkovich@intel.com>
8835         * gcc.target/i386/chkp-hidden-def.c: New.
8837 2015-02-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8839         PR middle-end/62103
8840         * gcc.c-torture/execute/bitfld-7.c: New test adapted from bitfld-6.c
8841         to use 24 bits for bitfield b.
8843 2015-02-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8845         PR testsuite/64796
8846         * lib/target-supports.exp (check_effective_target_bswap64): Do not
8847         cache result in a global variable.  Include all 32-bit targets for
8848         bswap64 tests.
8850 2015-02-03  Jakub Jelinek  <jakub@redhat.com>
8852         PR rtl-optimization/64756
8853         * gcc.c-torture/execute/pr64756.c: New test.
8855 2015-02-03  Oleg Endo  <olegendo@gcc.gnu.org>
8857         PR target/64660
8858         * gcc.target/sh/pr64660-0.h: New.
8859         * gcc.target/sh/pr64660-1.c: New.
8860         * gcc.target/sh/pr64660-2.c: New.
8861         * gcc.target/sh/pr64660-3.c: New.
8862         * gcc.target/sh/pr64660-4.c: New.
8864 2015-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
8866         PR c++/64877
8867         * g++.dg/warn/Waddress-2.C: New.
8869 2015-02-03  Segher Boessenkool  <segher@kernel.crashing.org>
8871         PR middle-end/61225
8872         * gcc.target/i386/pr49095.c: XFAIL for ia32.
8874 2015-02-03  Dodji Seketeli  <dodji@redhat.com>
8876         PR preprocessor/64803
8877         * gcc.dg/cpp/builtin-macro-1.c: New test case.
8879 2015-02-02  Jan Hubicka  <hubicka@ucw.cz>
8881         * g++.dg/ipa/devirt-37.C: Disable early inlining.
8883 2015-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
8885         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
8886         (_ARM_FPSRC): Add DN and AHP fields.
8887         (clean_results): Force DN=1 on AArch64.
8888         * gcc.target/aarch64/advsimd-intrinsics/binary_op_no64.inc: New file.
8889         * gcc.target/aarch64/advsimd-intrinsics/vhadd.c: New file.
8890         * gcc.target/aarch64/advsimd-intrinsics/vhsub.c: New file.
8891         * gcc.target/aarch64/advsimd-intrinsics/vmax.c: New file.
8892         * gcc.target/aarch64/advsimd-intrinsics/vmin.c: New file.
8893         * gcc.target/aarch64/advsimd-intrinsics/vrhadd.c: New file.
8895 2015-02-02  Alan Modra  <amodra@gmail.com>
8897         * gcc.target/powerpc/cprophard.c: New.
8899 2015-02-01  Andreas Tobler  <andreast@gcc.gnu.org>
8901         * gfortran.dg/enum_9.f90: Use arm_eabi instead of arm*-*-linux*.
8902         * gfortran.dg/enum_10.f90: Likewise. Reorder dg-additional-sources.
8904 2015-02-01  Jakub Jelinek  <jakub@redhat.com>
8906         PR debug/64817
8907         * gcc.dg/pr64817-1.c: New test.
8908         * gcc.dg/pr64817-2.c: New test.
8910 2015-02-01  Oleg Endo  <olegendo@gcc.gnu.org>
8912         PR target/64851
8913         * gcc.target/sh/pr64851-0.h: New
8914         * gcc.target/sh/pr64851-1.c: New
8915         * gcc.target/sh/pr64851-2.c: New
8916         * gcc.target/sh/pr64851-3.c: New
8917         * gcc.target/sh/pr64851-4.c: New
8919 2015-01-31  Uros Bizjak  <ubizjak@gmail.com>
8921         PR target/64882
8922         * gcc.dg/torture/pr64882.c: New test.
8924 2015-01-31  David Edelsohn  <dje.gcc@gmail.com>
8926         PR target/64159
8927         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add XFAIL for powerpc*-*-* and
8928         sparc*-*-*.
8930 2015-01-31  Uros Bizjak  <ubizjak@gmail.com>
8932         * g++.dg/ipa/pr64146.C (dg-final): Cleanup icf ipa dump.
8933         * gcc.target/i386/chkp-builtins-1.c (dg-final): Cleanup chkp tree dump.
8934         * gcc.target/i386/chkp-builtins-2.c (dg-final): Ditto.
8935         * gcc.target/i386/chkp-builtins-3.c (dg-final): Ditto.
8936         * gcc.target/i386/chkp-builtins-4.c (dg-final): Ditto.
8937         * gcc.target/i386/chkp-const-check-1.c (dg-final): Cleanup chkopt
8938         tree dump.
8939         * gcc.target/i386/chkp-lifetime-1.c (dg-final): Ditto.
8940         * gcc.target/i386/chkp-remove-bndint-1.c (dg-final): Cleanup optimized
8941         tree dump.
8942         * gcc.target/i386/chkp-remove-bndint-2.c (dg-final): Ditto.
8943         * gfortran.dg/goacc/private-1.f95 (dg-final): Cleanup omplower
8944         tree dump.
8946 2015-01-30  Vladimir Makarov  <vmakarov@redhat.com>
8948         PR target/64688
8949         * g++.dg/pr64688-2.C: New.
8951 2015-01-30  Uros Bizjak  <ubizjak@gmail.com>
8953         * gcc.target/i386/fuse-caller-save-rec.c: Require nonpic target.
8954         * gcc.target/i386/fuse-caller-save-xmm.c: Ditto.
8955         * gcc.target/i386/fuse-caller-save.c: Ditto.
8956         * gcc.target/i386/headmerge-1.c: Ditto.
8957         * gcc.target/i386/headmerge-2.c: Ditto.
8958         * gcc.target/i386/sibcall-6.c: Ditto.
8960 2015-01-30  Vladimir Makarov  <vmakarov@redhat.com>
8962         PR target/64617
8963         * gcc.target/i386/pr64617.c: New test.
8965 2015-01-30  Uros Bizjak  <ubizjak@gmail.com>
8967         PR target/15184
8968         * gcc.target/i386/pr15184-1.c: Compile for ia32 target only.
8969         (dg-options): Remove -m32.
8970         (dg-final): Scan for "movb %al" only.
8971         * gcc.target/i386/pr15184-2.c: Ditto.
8973 2015-01-30  Richard Biener  <rguenther@suse.de>
8975         PR tree-optimization/64829
8976         * gcc.dg/vect/pr64829.c: New testcase.
8978 2015-01-29  Marek Polacek  <polacek@redhat.com>
8980         PR c/64709
8981         * gcc.dg/pr64709.c: New test.
8983 2015-01-29  Jakub Jelinek  <jakub@redhat.com>
8985         PR c++/64717
8986         * g++.dg/ubsan/pr64717-1.C: New test.
8987         * g++.dg/ubsan/pr64717-2.C: New test.
8989 2015-01-29  Uros Bizjak  <ubizjak@gmail.com>
8991         * gcc.dg/tree-ssa/pr64801.c: Fix scan-tree-dump-not directive.
8993 2015-01-29  Jeff Law  <law@redhat.com>
8995         PR target/15184
8996         * gcc.target/i386/pr15184-1.c: New test.
8997         * gcc.target/i386/pr15184-2.c: New test.
8999 2015-01-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
9001         PR tree-optimization/64746
9002         * gcc.target/i386/avx2-vect-aggressive-1.c: New test.
9004 2015-01-29  Richard Biener  <rguenther@suse.de>
9006         PR tree-optimization/64853
9007         * gcc.dg/torture/pr64853.c: New testcase.
9009 2015-01-29  Richard Biener  <rguenther@suse.de>
9011         PR tree-optimization/64844
9012         * gcc.dg/vect/pr64844.c: New testcase.
9014 2015-01-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
9016         PR middle-end/64809
9017         * gcc.dg/pr64809.c: Delete.
9019 2015-01-29  Ilya Enkovich  <ilya.enkovich@intel.com>
9021         PR middle-end/64805
9022         * gcc.target/i386/pr64805.c: New.
9024 2015-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9026         * gcc.dg/guality/guality.h (main): Add argv[0] to
9027         guality_gdb_command.
9029 2015-01-29  Jan Hubicka  <hubicka@ucw.cz>
9031         PR ipa/64801
9032         * gcc.dg/tree-ssa/pr64801.c: New testcase.
9034 2015-01-28  Oleg Endo  <olegendo@gcc.gnu.org>
9036         PR target/64659
9037         * gcc.target/sh/sh.exp
9038         (check_effective_target_atomic_model_soft_gusa_available,
9039         check_effective_target_atomic_model_soft_tcb_available,
9040         check_effective_target_atomic_model_soft_imask_available,
9041         check_effective_target_atomic_model_hard_llcs_available): New.
9042         * gcc.target/sh/pr64659-0.h: New.
9043         * gcc.target/sh/pr64659-1.c: New.
9044         * gcc.target/sh/pr64659-2.c: New.
9045         * gcc.target/sh/pr64659-3.c: New.
9046         * gcc.target/sh/pr64659-4.c: New.
9048 2015-01-28  Alex Velenko  <Alex.Velenko@arm.com>
9050         * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Adjust
9051         scan-assembler-times pattern.
9053 2015-01-28  Yuri Rumyantsev  <ysrumyan@gmail.com>
9055         PR middle-end/64809
9056         * gcc.dg/pr64809.c: New test.
9058 2015-01-28  Ilya Enkovich  <ilya.enkovich@intel.com>
9060         PR tree-optimization/64277
9061         * gcc.dg/pr64277.c: New.
9063 2015-01-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9065         PR tree-optimization/64718
9066         * gcc.c-torture/execute/pr64718.c: New test.
9068 2015-01-28  James Greenhalgh  <james.greenhalgh@arm.com>
9070         * gcc.target/aarch64/abs_2.c: New.
9072 2015-01-28  Robert Suchanek  <robert.suchanek@imgtec.com>
9074         * lib/target-supports.exp (check_effective_target_mips_nanlegacy): New.
9075         * gcc.target/mips/loongson-simd.c: Require legacy NaN support.
9076         * gcc.target/mips/mips.exp (mips-dg-options): Imply -mnan=legacy for
9077         ISA rev < 2.
9079 2015-01-28  Jakub Jelinek  <jakub@redhat.com>
9081         PR bootstrap/64612
9082         * lib/target-supports.exp (check_effective_target_comdat_group): New.
9083         * g++.dg/ipa/pr64612.C: Guard scan-assembler test with
9084         { target comdat_group }.
9086 2015-01-27  Tobias Burnus  <burnus@net-b.de>
9088         PR fortran/63861
9089         * gfortran.dg/goacc/coarray_2.f90: New.
9091 2015-01-27  Jan Hubicka  <hubicka@ucw.cz>
9093         PR ipa/60871
9094         PR ipa/64139
9095         * g++.dg/torture/pr64139.C: New testcase.
9096         * g++.dg/torture/pr60871.C: Likewise.
9098 2015-01-27  Janus Weil  <janus@gcc.gnu.org>
9100         PR fortran/64230
9101         * gfortran.dg/class_allocate_18.f90: Remove -fsanitize option to
9102         prevent linking errors.
9104 2015-01-27  Jan Hubicka  <hubicka@ucw.cz>
9106         PR ipa/64282
9107         * g++.dg/torture/pr64282.C: New testcase.
9109 2015-01-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9111         * gcc.target/aarch64/store-pair-1.c: Update scan-assembler to check
9112         for wzr reg.
9114 2015-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9116         * gcc.target/s390/hotpatch-13.c: New testcase.
9117         * gcc.target/s390/hotpatch-14.c: New testcase.
9118         * gcc.target/s390/hotpatch-15.c: New testcase.
9119         * gcc.target/s390/hotpatch-16.c: New testcase.
9120         * gcc.target/s390/hotpatch-17.c: New testcase.
9121         * gcc.target/s390/hotpatch-18.c: New testcase.
9122         * gcc.target/s390/hotpatch-19.c: New testcase.
9123         * gcc.target/s390/hotpatch-20.c: New testcase.
9124         * gcc.target/s390/hotpatch-compile-10.c: New testcase.
9125         * gcc.target/s390/hotpatch-compile-11.c: New testcase.
9126         * gcc.target/s390/hotpatch-compile-12.c: New testcase.
9127         * gcc.target/s390/hotpatch-compile-13.c: New testcase.
9128         * gcc.target/s390/hotpatch-compile-14.c: New testcase.
9129         * gcc.target/s390/hotpatch-compile-15.c: New testcase.
9130         * gcc.target/s390/hotpatch-compile-16.c: New testcase.
9131         * gcc.target/s390/hotpatch-compile-9.c: New testcase.
9132         * gcc.target/s390/hotpatch-1.c: Testcase adjusted to new -mhotpatch.
9133         * gcc.target/s390/hotpatch-10.c: Likewise.
9134         * gcc.target/s390/hotpatch-11.c: Likewise.
9135         * gcc.target/s390/hotpatch-12.c: Likewise.
9136         * gcc.target/s390/hotpatch-2.c: Likewise.
9137         * gcc.target/s390/hotpatch-3.c: Likewise.
9138         * gcc.target/s390/hotpatch-4.c: Likewise.
9139         * gcc.target/s390/hotpatch-5.c: Likewise.
9140         * gcc.target/s390/hotpatch-6.c: Likewise.
9141         * gcc.target/s390/hotpatch-7.c: Likewise.
9142         * gcc.target/s390/hotpatch-8.c: Likewise.
9143         * gcc.target/s390/hotpatch-9.c: Likewise.
9144         * gcc.target/s390/hotpatch-compile-1.c: Likewise.
9145         * gcc.target/s390/hotpatch-compile-2.c: Likewise.
9146         * gcc.target/s390/hotpatch-compile-3.c: Likewise.
9147         * gcc.target/s390/hotpatch-compile-4.c: Likewise.
9148         * gcc.target/s390/hotpatch-compile-5.c: Likewise.
9149         * gcc.target/s390/hotpatch-compile-6.c: Likewise.
9150         * gcc.target/s390/hotpatch-compile-7.c: Likewise.
9151         * gcc.target/s390/hotpatch-compile-8.c: Likewise.
9153 2015-01-27  Jiong Wang  <jiong.wang@arm.com>
9155         * gcc.dg/long_branch.c: New testcase.
9157 2015-01-27  Richard Biener  <rguenther@suse.de>
9159         PR tree-optimization/56273
9160         PR tree-optimization/59124
9161         PR tree-optimization/64277
9162         * g++.dg/warn/Warray-bounds-6.C: New testcase.
9163         * gcc.dg/Warray-bounds-12.c: Likewise.
9164         * gcc.dg/Warray-bounds-13.c: Likewise.
9166 2015-01-27  Jakub Jelinek  <jakub@redhat.com>
9168         PR rtl-optimization/61058
9169         * gcc.dg/pr61058.c: New test.
9171 2015-01-27  Ilya Enkovich  <ilya.enkovich@intel.com>
9173         * gcc.target/i386/chkp-narrow-bounds.c: New.
9175 2015-01-27  Jakub Jelinek  <jakub@redhat.com>
9177         PR tree-optimization/64807
9178         * gcc.dg/pr64807.c: New test.
9180         PR c/64766
9181         * gcc.dg/pr64766.c: New test.
9183 2015-01-26  Oleg Endo  <olegendo@gcc.gnu.org>
9185         PR target/49263
9186         * gcc.target/sh/pr49263-4.c: New.
9188 2015-01-26  Paul Thomas  <pault@gcc.gnu.org>
9190         PR fortran/62044
9191         * gfortran.dg/allocate_with_mold_1.f90: New test
9193 2015-01-26  Jakub Jelinek  <jakub@redhat.com>
9195         PR c/64778
9196         * gcc.dg/pr64778.c: New test.
9198         PR middle-end/64421
9199         * gcc.dg/vect/pr64421.c: New test.
9201 2015-01-26  Tobias Burnus  <burnus@net-b.de>
9203         PR fortran/64771
9204         * gfortran.dg/coarray_36.f: New.
9205         * gfortran.dg/coarray_37.f90: New.
9207 2015-01-26  Janus Weil  <janus@gcc.gnu.org>
9209         PR fortran/64230
9210         * gfortran.dg/class_allocate_18.f90: New.
9212 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
9214         * gcc.target/aarch64/advsimd-intrinsics/vpaddl.c: New file.
9216 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
9218         * gcc.target/aarch64/advsimd-intrinsics/vpadal.c: New file.
9220 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
9222         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: New file.
9224 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
9226         * gcc.target/aarch64/advsimd-intrinsics/vmovl.c: New file.
9228 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
9230         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc: New file.
9231         * gcc.target/aarch64/advsimd-intrinsics/vpadd.c: New file.
9232         * gcc.target/aarch64/advsimd-intrinsics/vpmax.c: New file.
9233         * gcc.target/aarch64/advsimd-intrinsics/vpmin.c: New file.
9235 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
9237         * gcc.target/aarch64/advsimd-intrinsics/vmlX_n.inc: New file.
9238         * gcc.target/aarch64/advsimd-intrinsics/vmla_n.c: New file.
9239         * gcc.target/aarch64/advsimd-intrinsics/vmls_n.c: New file.
9241 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
9243         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn.inc: New file.
9244         * gcc.target/aarch64/advsimd-intrinsics/vraddhn.c: New file.
9245         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn.c: New file.
9246         * gcc.target/aarch64/advsimd-intrinsics/vsubhn.c: New file.
9247         * gcc.target/aarch64/advsimd-intrinsics/vaddhn.c: Use code from
9248         vXXXhn.inc.
9250 2015-01-26  Richard Biener  <rguenther@suse.de>
9252         PR middle-end/64764
9253         * gcc.dg/uninit-19.c: New testcase.
9255 2015-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9257         * lib/target-supports.exp (check_effective_target_vect64): Add
9258         sparc*-*-*.
9260 2015-01-26  Eric Botcazou  <ebotcazou@adacore.com>
9262         PR testsuite/64712
9263         * gnat.dg/unchecked_convert1.adb (Unchecked_Convert1): Initialize A.
9265 2015-01-26  Tony Liu  <tony.liu@arm.com>
9267         * gcc.target/arm/scd42-1.c: Improve the check for UAL and
9268         non-UAL cases.
9270 2015-01-26  Janne Blomqvist  <jb@gcc.gnu.org>
9272         PR libfortran/64770
9273         * gfortran.dg/open_new_segv.f90: Add dg- stuff to make test work
9274         correctly, clean up afterwards.
9276 2015-01-25  Mikael Morin  <mikael@gcc.gnu.org>
9278         PR fortran/62044
9279         * gfortran.dg/use_rename_7.f90: New.
9281 2015-01-25  Allan Sandfeld Jensen  <sandfeld@kde.org>
9283         * gcc.target/i386/funcspec-5.c: Test new multiversion targets.
9284         * g++.dg/ext/mv17.C: Test BMI/BMI2 multiversion dispatcher.
9286 2015-01-25  Oleg Endo  <olegendo@gcc.gnu.org>
9288         PR target/54236
9289         * gcc.target/sh/pr54236-4.c: New.
9291 2015-01-24  H.J. Lu  <hongjiu.lu@intel.com>
9293         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
9294         Silvermont, Ivy Bridge, Haswell and Broadwell tests.  Update Sandy
9295         Bridge test.
9297 2015-01-24  Janne Blomqvist  <jb@gcc.gnu.org>
9299         PR libfortran/64770
9300         * gfortran.dg/open_new_segv.f90: New test.
9302 2015-01-24  Oleg Endo  <olegendo@gcc.gnu.org>
9304         PR target/49263
9305         PR target/53987
9306         PR target/64345
9307         PR target/59533
9308         PR target/52933
9309         PR target/54236
9310         PR target/51244
9311         * gcc.target/sh/pr64345-1.c: New.
9312         * gcc.target/sh/pr64345-2.c: New.
9313         * gcc.target/sh/pr59533-1.c: New.
9314         * gcc.target/sh/pr49263.c: Adjust matching of expected insns.
9315         * gcc.target/sh/pr52933-2.c: Likewise.
9316         * gcc.target/sh/pr54089-1.c: Likewise.
9317         * gcc.target/sh/pr54236-1.c: Likewise.
9318         * gcc.target/sh/pr51244-20-sh2a.c: Likewise.
9319         * gcc.target/sh/pr49263-1.c: Remove xfails.
9320         * gcc.target/sh/pr49263-2.c: Likewise.
9321         * gcc.target/sh/pr49263-3.c: Likewise.
9322         * gcc.target/sh/pr53987-1.c: Likewise.
9323         * gcc.target/sh/pr52933-1.c: Adjust matching of expected insns.
9324         (test_24, test_25, test_26, test_27, test_28, test_29, test_30): New.
9325         * gcc.target/sh/pr51244-12.c: Adjust matching of expected insns.
9326         (test05, test06, test07, test08, test09, test10, test11, test12): New.
9327         * gcc.target/sh/pr54236-3.c: Adjust matching of expected insns.
9328         (test_002, test_003, test_004, test_005, test_006, test_007, test_008,
9329         test_009): New.
9330         * gcc.target/sh/pr51244-4.c: Adjust matching of expected insns.
9331         (test_02): New.
9333 2015-01-24  Tom de Vries  <tom@codesourcery.com>
9335         * gcc.target/i386/funcspec-5.c: Replace avx512 with avx512f.
9337 2015-01-23  Ian Lance Taylor  <iant@google.com>
9339         PR go/64510
9340         * go.test/go-test.exp (go-gc-tests): Skip nilptr2.go test on
9341         targets without split stack support.
9343 2015-01-23  Vladimir Makarov  <vmakarov@redhat.com>
9345         PR target/64317
9346         * gcc.target/i386/pr64317.c: New test.
9348 2015-01-23  Jakub Jelinek  <jakub@redhat.com>
9350         PR rtl-optimization/63637
9351         PR rtl-optimization/60663
9352         * gcc.dg/pr63637-1.c: New test.
9353         * gcc.dg/pr63637-2.c: New test.
9354         * gcc.dg/pr63637-3.c: New test.
9355         * gcc.dg/pr63637-4.c: New test.
9356         * gcc.dg/pr63637-5.c: New test.
9357         * gcc.dg/pr63637-6.c: New test.
9358         * gcc.target/i386/pr63637-1.c: New test.
9359         * gcc.target/i386/pr63637-2.c: New test.
9360         * gcc.target/i386/pr63637-3.c: New test.
9361         * gcc.target/i386/pr63637-4.c: New test.
9362         * gcc.target/i386/pr63637-5.c: New test.
9363         * gcc.target/i386/pr63637-6.c: New test.
9365 2015-01-23  Richard Biener  <rguenther@suse.de>
9367         PR testsuite/63439
9368         * gcc.dg/vect/bb-slp-11.c: Require vect_pack_trunc.
9369         * gcc.dg/vect/bb-slp-26.c: Require vect_hw_misalign.
9371 2015-01-23  Marek Polacek  <polacek@redhat.com>
9373         PR preprocessor/60570
9374         * gcc.dg/cpp/pr36320.c: Turn dg-error into dg-bogus.
9375         * gcc.dg/cpp/pr60570.c: New test.
9377 2015-01-23  Richard Biener  <rguenther@suse.de>
9379         PR testsuite/63439
9380         * gcc.dg/vect/vect-33.c: Adjust target selectors for v16qi
9381         vectorization on vect64 targets.
9383 2015-01-23  Janus Weil  <janus@gcc.gnu.org>
9385         PR fortran/60922
9386         * gfortran.dg/class_allocate_17.f90: New.
9388 2015-01-23  Tobias Burnus  <burnus@net-b.de>
9390         PR fortran/64726
9391         * gfortran.dg/goacc/combined_loop.f90: New.
9393 2015-01-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9395         PR fortran/61933
9396         * gfortran.dg/make_unit.f90: New test.
9398 2015-01-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9400         PR fortran/61933
9401         * gfortran.dg/negative_unit_int8.f: Update.
9403 2015-01-22  Jeff Law  <law@redhat.com>
9405         PR target/52076
9406         * gcc.target/m68k/pr52076-1.c: New test.
9407         * gcc.target/m68k/pr52076-2.c: New test.
9409 2015-01-22  Richard Biener  <rguenther@suse.de>
9411         PR middle-end/64728
9412         * gcc.dg/torture/pr64728.c: New testcase.
9414 2015-01-22  Uros Bizjak  <ubizjak@gmail.com>
9416         PR target/64688
9417         * g++.dg/pr64688.C: New test.
9419 2015-01-22  Ilya Enkovich  <ilya.enkovich@intel.com>
9421         * gcc.target/i386/chkp-always_inline.c (f1): Make static
9422         to avoid errors with -fpic.
9424 2015-01-22  Richard Biener  <rguenther@suse.de>
9426         PR libstdc++/64535
9427         * g++.old-deja/g++.eh/badalloc1.C: Adjust.
9429 2015-01-21  Segher Boessenkool  <segher@kernel.crashing.org>
9431         PR rtl-optimization/64682
9432         * gcc.c-torture/execute/pr64682.c: New file.
9434 2015-01-21  Jakub Jelinek  <jakub@redhat.com>
9436         PR debug/64511
9437         * gcc.dg/pr64511.c: New test.
9439         PR rtl-optimization/62078
9440         * g++.dg/opt/pr62078.C: New test.
9442         PR c/63307
9443         * c-c++-common/cilk-plus/CK/pr63307.c: New test.
9445 2015-01-21  Thomas Koenig  <tkoenig@netcologne.de>
9447         PR fortran/57023
9448         * gfortran.dg/internal_pack_15.f90:  New test.
9450 2015-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9452         * c-c++-common/tsan/step.c: New testcase.
9454 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
9456         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: New file.
9458 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
9460         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c: New file.
9462 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
9464         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: New file.
9466 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
9468         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: New file.
9470 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
9472         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c: New file.
9474 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
9476         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: New file.
9478 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
9480         * gcc.target/aarch64/advsimd-intrinsics/vmull_n.c: New file.
9482 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
9484         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c: New file.
9486 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
9488         * gcc.target/aarch64/advsimd-intrinsics/vmull.c: New file.
9490 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
9492         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: New file.
9494 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
9496         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c: New file.
9498 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
9500         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c: New file.
9502 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
9504         * gcc.target/aarch64/advsimd-intrinsics/vXXXw.inc: New file.
9505         * gcc.target/aarch64/advsimd-intrinsics/vsubw.c: New file.
9506         * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Use code from
9507         vXXXw.inc.
9509 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
9511         * gcc.target/aarch64/advsimd-intrinsics/vXXXl.inc: New file.
9512         * gcc.target/aarch64/advsimd-intrinsics/vsubl.c: New file.
9513         * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Use code from
9514         vXXXl.inc.
9516 2015-01-21  Renlin Li  <renlin.li@arm.com>
9518         * g++.dg/tls/thread_local5.C: Skip when dejagnu wrapper is used.
9519         * g++.dg/tls/thread_local5g.C: Likewise.
9520         * g++.dg/tls/thread_local6g.C: Likewise.
9522 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
9524         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: New file.
9525         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: New file.
9526         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c: New file.
9528 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
9530         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: New file.
9531         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: New file.
9532         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: New file.
9534 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
9536         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc: New file.
9537         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c: New file.
9538         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c: New file.
9540 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
9542         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: New file.
9543         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: New file.
9544         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: New file.
9546 2015-01-20  Jeff Law  <law@redhat.com>
9548         PR target/59946
9549         * gcc.target/m68k/pr59946.c: New test.
9551 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
9553         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_n.inc: New file.
9554         * gcc.target/aarch64/advsimd-intrinsics/vmlal_n.c: New file.
9555         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_n.c: New file.
9557 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
9559         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_lane.inc: New file.
9560         * gcc.target/aarch64/advsimd-intrinsics/vmlal_lane.c: New file.
9561         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_lane.c: New file.
9563 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
9565         * gcc.target/aarch64/advsimd-intrinsics/vmlXl.inc: New file.
9566         * gcc.target/aarch64/advsimd-intrinsics/vmlal.c: New file.
9567         * gcc.target/aarch64/advsimd-intrinsics/vmlsl.c: New file.
9569 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
9571         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: New file.
9572         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: New file.
9573         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Use code from
9574         vshuffle.inc.
9575         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Use code from
9576         vshuffle.inc.
9578 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
9580         * gcc.target/aarch64/advsimd-intrinsics/vmlX_lane.inc: New file.
9581         * gcc.target/aarch64/advsimd-intrinsics/vmla_lane.c: New file.
9582         * gcc.target/aarch64/advsimd-intrinsics/vmls_lane.c: New file.
9584 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
9586         * gcc.target/aarch64/advsimd-intrinsics/vmlX.inc: New file.
9587         * gcc.target/aarch64/advsimd-intrinsics/vmla.c: New file.
9588         * gcc.target/aarch64/advsimd-intrinsics/vmls.c: New file.
9590 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
9592         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: New file.
9594 2015-01-20  Jakub Jelinek  <jakub@redhat.com>
9596         * gcc.dg/guality/pr49888.c (v): Add __attribute__((used)).
9598         PR sanitizer/64632
9599         * g++.dg/ubsan/pr64632.C: New test.
9601         PR debug/64663
9602         * gcc.dg/pr64663.c: New test.
9604 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
9606         PR c++/64383
9607         * g++.dg/warn/Wunused-var-23.C: New.
9609 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
9611         PR c++/59937
9612         * g++.dg/cpp0x/constexpr-59937-1.C: New.
9613         * g++.dg/cpp0x/constexpr-59937-2.C: Likewise.
9615 2015-01-20  Richard Biener  <rguenther@suse.de>
9617         PR ipa/64684
9618         * gcc.dg/lto/pr64684_0.c: New testcase.
9619         * gcc.dg/lto/pr64684_1.c: Likewise.
9620         * gcc.dg/lto/pr64684_2.c: Likewise.
9621         * gcc.dg/lto/pr64685_0.c: Likewise.
9622         * gcc.dg/lto/pr64685_1.c: Likewise.
9624 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
9626         PR c++/62241
9627         * g++.dg/cpp1y/lambda-init12.C: New.
9629 2015-01-20  Richard Biener  <rguenther@suse.de>
9631         PR tree-optimization/64410
9632         * g++.dg/vect/pr64410.cc: Require vect_double.
9634 2015-01-20  Matthew Wahab  <matthew.wahab@arm.com>
9636         PR target/64149
9637         * gcc.target/arm/thumb1-far-farjump-3.c: Remove.
9639 2015-01-20  Igor Zamyatin  <igor.zamyatin@intel.com>
9641         PR bootstrap/64676
9642         Revert:
9643         2014-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
9645         PR rtl-optimization/64081
9646         * gcc.dg/pr64081.c: New test.
9648 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
9650         * jit.dg/harness.h: Include <unistd.h>.
9651         (CHECK_NO_ERRORS): New.
9652         (verify_code): Wrap prototype in #ifndef TEST_COMPILING_TO_FILE.
9653         (test_jit): Support new macro TEST_COMPILING_TO_FILE for exercising
9654         gcc_jit_context_compile_to_file.
9655         * jit.dg/jit.exp (fixed_host_execute): Fix the code for passing on
9656         args to the spawned executable.
9657         (jit-expand-vars): New function.
9658         (jit-exe-params): New variable.
9659         (dg-jit-set-exe-params): New function.
9660         (jit-dg-test): Detect testcases that use
9661         jit-verify-compile-to-file and call jit-setup-compile-to-file.
9662         Set arguments of spawned process to jit-exe-params.
9663         (jit-get-output-filename): New function.
9664         (jit-setup-compile-to-file): New function.
9665         (jit-verify-compile-to-file): New function.
9666         (jit-run-executable): New function.
9667         (jit-verify-executable): New function.
9668         * jit.dg/test-compile-to-assembler.c: New testcase.
9669         * jit.dg/test-compile-to-dynamic-library.c: New testcase.
9670         * jit.dg/test-compile-to-executable.c: New testcase.
9671         * jit.dg/test-compile-to-object.c: New testcase.
9673 2015-01-19  Oleg Endo  <olegendo@gcc.gnu.org>
9675         PR target/64652
9676         * gcc.target/sh/torture/pr64652.c (test): Rename to test_0.
9677         (test_1): New.
9679 2015-01-19  Martin Liska  <mliska@suse.cz>
9681         * objc/compile/pr64668.m: New test.
9683 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
9685         * jit.dg/test-arith-overflow.c: Include stdbool.h.
9686         (create_overflow_fn): Update comment to clarify that
9687         the third param of the created function is a bool *, not
9688         an int *.
9689         (verify_int_overflow_fn): Convert param "expected_ovf" from
9690         int to bool.  Update third param of "overflow_fn_type" from int *
9691         to bool *.  Update local "actual_ovf" from int to bool.
9692         (verify_uint_overflow_fn): Likewise.
9694 2015-01-19  Martin Liska  <mliska@suse.cz>
9696         * gcc.dg/ipa/ipa-icf-33.c: New test.
9698 2015-01-19  Felix Yang  <felix.yang@huawei.com>
9699             Haijian Zhang  <z.zhanghaijian@huawei.com>
9701         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h
9702         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
9703         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (hfloat64_t,
9704         result_float64x2, expected_hfloat64x2): New helper type, variable and
9705         declaration.
9706         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
9707         * gcc.target/aarch64/advsimd-intrinsics/vfma.c: Don't run on target
9708         without the FMA feature and exclude test for vfmaq_f64 on arm*-*-*.
9709         * gcc.target/aarch64/advsimd-intrinsics/vfms.c: Don't run on target
9710         without the FMA feature and exclude test for vfmsq_f64 on arm*-*-*.
9711         * gcc.target/aarch64/advsimd-intrinsics/vfma_n.c: Don't run on arm*-*-*
9712         and target without the FMA feature.
9714 2015-01-19  Jiong Wang  <jiong.wang@arm.com>
9716         * gcc.target/aarch64/pr64304.c: New testcase.
9718 2015-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
9720         PR rtl-optimization/64081
9721         * gcc.dg/pr64081.c: New test.
9723 2015-01-19  Tejas Belagod  <tejas.belagod@arm.com>
9725         PR target/63971
9726         * gcc.target/aarch64/test_frame_1.c: Expect only two loads of x30 (in
9727         the epilogue).
9728         * gcc.target/aarch64/test_frame_6.c: Likewise.
9729         * gcc.target/aarch64/test_frame_2.c: Expect only one pair load of x30
9730         and x19 (in the epilogue).
9731         * gcc.target/aarch64/test_frame_4.c: Likewise.
9732         * gcc.target/aarch64/test_frame_7.c: Likewise.
9734 2015-01-19  Ilya Enkovich  <ilya.enkovich@intel.com>
9736         * gcc.target/i386/chkp-always_inline.c: New.
9738 2015-01-15  Andrew Pinski  <apinski@cavium.com>
9739             Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
9741         * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Load
9742         testfunc_ptr as 32bit for ILP32 and 64bit for LP64.
9744 2015-01-18  Andre Vehreschild  <vehre@gmx.de>
9746         PR fortran/60255
9747         * gfortran.dg/unlimited_polymorphic_2.f03: Removed error.
9748         * gfortran.dg/unlimited_polymorphic_20.f03: New test.
9750 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
9752         PR fortran/64578
9753         * gfortran.dg/unlimited_polymorphic_21.f90: New test
9755 2015-01-18  Oleg Endo  <olegendo@gcc.gnu.org>
9757         PR target/64652
9758         * gcc.target/sh/torture/pr64652.c: New.
9760 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
9762         * gcc.dg/ipa/ipa-icf-32.c: Update template.
9763         * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
9764         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
9765         * c-c++-common/asan/instrument-with-calls-1.c: Likewise.
9766         * c-c++-common/asan/kasan-recover-1.c: Likewise.
9767         * c-c++-common/asan/kasan-recover-2.c: Likewise.
9769 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
9771         PR ipa/64378
9772         * g++.dg/torture/pr64378.C: New testcase.
9774 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
9776         PR fortran/57959
9777         * gfortran.dg/block_13.f08: New test
9779 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
9781         PR fortran/55901
9782         * gfortran.dg/associate_1.f03: Allow test for character with
9783         automatic length.
9785 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
9787         * gcc.target/powerpc/ppc-fpconv-4.c: Skip for -mpowerpc64.
9788         * gcc.target/powerpc/ppc-fpconv-8.c: Ditto.
9790 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
9792         * gcc.dg/20020919-1.c: Use _ARCH_PPC64 to test for -mpowerpc64.
9794 2015-01-17  Paul Thomas  <pault@gcc.gnu.org>
9796         PR fortran/64578
9797         * gfortran.dg/unlimited_polymorphic_21.f90: New test
9799 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
9801         PR fortran/60357
9802         * gfortran.dg/alloc_comp_assign_13.f08: New test.
9804         PR fortran/61275
9805         * gfortran.dg/alloc_comp_assign_14.f08: New test.
9807         PR fortran/55932
9808         * gfortran.dg/alloc_comp_initializer_4.f03: New test.
9810 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
9812         PR fortran/60334
9813         * gfortran.dg/deferred_type_param_6.f90: Add tests for this PR.
9815 2015-01-16  Bernd Schmidt  <bernds@codesourcery.com>
9817         PR rtl-optimization/52773
9818         * gcc.c-torture/compile/pr52773.c: New test.
9820 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
9822         PR c++/62134
9823         * g++.dg/cpp0x/alias-decl-46.C: New.
9825 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
9827         * gcc.target/aarch64/advsimd-intrinsics/vld1_lane.c: New file.
9829 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
9831         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK):
9832         Add trace.
9833         (CHECK_FP): Likewise.
9834         (CHECK_CUMULATIVE_SAT): Likewise.
9836 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
9838         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
9839         (Set_Neon_Cumulative_Sat): Add parameter.
9840         (__set_neon_cumulative_sat): Support new parameter.
9841         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc
9842         (TEST_BINARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
9843         argument.
9844         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc
9845         (TEST_UNARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
9846         argument.
9848 2015-01-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9850         * g++.dg/tsan/vptr_benign_race.C: New testcase.
9851         * g++.dg/tsan/vptr_harmful_race.C: New testcase.
9853 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
9855         PR c++/60056
9856         * g++.dg/tls/thread_local-ice4.C: New.
9858 2015-01-16  James Greenhalgh  <james.greenhalgh@arm.com>
9860         * g++.dg/abi/mangle-abi-crypto.C: Add crypto options, rather
9861         than Neon options.
9863 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
9865         PR c++/62276
9866         * g++.dg/cpp0x/vt-62276.C: New.
9868 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
9870         PR middle-end/64353
9871         * g++.dg/pr64353.C: New.
9873 2015-01-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9875         PR target/64263
9876         * gcc.target/aarch64/pr64263_1.c: New test.
9878 2015-01-16  Yuri Rumyantsev  <ysrumyan@gmail.com>
9880         PR tree-optimization/64434
9881         * gcc.dg/torture/pr64434.c: Move to...
9882         * gcc.dg/pr64434.c: ... here.
9884 2015-01-16  Richard Biener  <rguenther@suse.de>
9886         PR middle-end/64614
9887         * gcc.dg/uninit-18.c: New testcase.
9889 2015-01-16  Richard Biener  <rguenther@suse.de>
9891         PR tree-optimization/64568
9892         * g++.dg/torture/pr64568-2.C: New testcase.
9894 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
9896         PR target/64363
9897         * gcc.target/i386/chkp-label-address.c: New.
9899 2015-01-16  Janus Weil  <janus@gcc.gnu.org>
9901         PR fortran/45290
9902         * gfortran.dg/pointer_init_6.f90: Extended.
9904 2015-01-16  Robert Suchanek  <robert.suchanek@imgtec.com>
9906         * gcc.c-torture/compile/20150108.c: New test.
9908 2015-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9910         * gcc.target/visium: New directory.
9912 2015-01-16  Richard Biener  <rguenther@suse.de>
9914         PR tree-optimization/61743
9915         * gcc.dg/tree-ssa/pr61743-1.c: Add -fno-tree-vectorize.
9916         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
9918 2015-01-16  Zhenqiang Chen <zhenqiang.chen@arm.com>
9920         * gcc.dg/pr64015.c: New test.
9922 2015-01-16  Markus Trippelsdorf  <markus@trippelsdorf.de>
9924         PR ipa/64163
9925         PR ipa/64612
9926         * g++.dg/ipa/pr64612.C: New test.
9928 2015-01-16  Renlin Li  <renlin.li@arm.com>
9930         * g++.dg/builtin-apply2.c: Remove aarch64 target from skip list.
9932 2015-01-16  Ilya Tocar  <ilya.tocar@intel.com>
9934         * gcc.target/i386/sse-14.c: Test new intrinsic.
9935         * gcc.target/i386/sse-22.c: Ditto.
9937 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
9939         PR c++/58614
9940         * g++.dg/cpp0x/auto44.C: New.
9942 2015-01-15  Sandra Loosemore  <sandra@codesourcery.com>
9944         PR target/59710
9945         * gcc.target/nios2/gpopt-all.c: New test case.
9946         * gcc.target/nios2/gpopt-local.c: New test case.
9947         * gcc.target/nios2/gpopt-global.c: New test case.
9948         * gcc.target/nios2/gpopt-data.c: New test case.
9949         * gcc.target/nios2/gpopt-none.c: New test case.
9951 2015-01-15  Jakub Jelinek  <jakub@redhat.com>
9953         * g++.dg/ubsan/vptr-1.C: New test.
9954         * g++.dg/ubsan/vptr-2.C: New test.
9955         * g++.dg/ubsan/vptr-3.C: New test.
9956         * g++.dg/ubsan/vptr-4.C: New test.
9957         * g++.dg/ubsan/vptr-5.C: New test.
9958         * g++.dg/ubsan/vptr-6.C: New test.
9959         * g++.dg/ubsan/vptr-7.C: New test.
9960         * g++.dg/ubsan/vptr-8.C: New test.
9961         * g++.dg/ubsan/vptr-9.C: New test.
9963 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
9965         * lib/c-torture.exp: Compute LTO_TORTURE_OPTIONS after the environment
9966         is set up.
9967         * lib/gcc-dg.exp: Likewise.
9969 2015-01-15  Vladimir Makarov  <vmakarov@redhat.com>
9971         PR rtl-optimization/64110
9972         * gcc.target/i386/pr64110.c: Add scan-assembler.
9974 2015-01-15  Thomas Schwinge  <thomas@codesourcery.com>
9975             James Norris  <jnorris@codesourcery.com>
9976             Cesar Philippidis  <cesar@codesourcery.com>
9977             Ilmir Usmanov  <i.usmanov@samsung.com>
9979         * lib/target-supports.exp (check_effective_target_fopenacc): New
9980         procedure.
9981         * g++.dg/goacc-gomp/goacc-gomp.exp: New file.
9982         * g++.dg/goacc/goacc.exp: Likewise.
9983         * gcc.dg/goacc-gomp/goacc-gomp.exp: Likewise.
9984         * gcc.dg/goacc/goacc.exp: Likewise.
9985         * gfortran.dg/goacc/goacc.exp: Likewise.
9986         * c-c++-common/cpp/openacc-define-1.c: New file.
9987         * c-c++-common/cpp/openacc-define-2.c: Likewise.
9988         * c-c++-common/cpp/openacc-define-3.c: Likewise.
9989         * c-c++-common/goacc-gomp/nesting-1.c: Likewise.
9990         * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
9991         * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
9992         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
9993         * c-c++-common/goacc/asyncwait-1.c: Likewise.
9994         * c-c++-common/goacc/cache-1.c: Likewise.
9995         * c-c++-common/goacc/clauses-fail.c: Likewise.
9996         * c-c++-common/goacc/collapse-1.c: Likewise.
9997         * c-c++-common/goacc/data-1.c: Likewise.
9998         * c-c++-common/goacc/data-2.c: Likewise.
9999         * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
10000         * c-c++-common/goacc/deviceptr-1.c: Likewise.
10001         * c-c++-common/goacc/deviceptr-2.c: Likewise.
10002         * c-c++-common/goacc/deviceptr-3.c: Likewise.
10003         * c-c++-common/goacc/if-clause-1.c: Likewise.
10004         * c-c++-common/goacc/if-clause-2.c: Likewise.
10005         * c-c++-common/goacc/kernels-1.c: Likewise.
10006         * c-c++-common/goacc/loop-1.c: Likewise.
10007         * c-c++-common/goacc/loop-private-1.c: Likewise.
10008         * c-c++-common/goacc/nesting-1.c: Likewise.
10009         * c-c++-common/goacc/nesting-data-1.c: Likewise.
10010         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
10011         * c-c++-common/goacc/parallel-1.c: Likewise.
10012         * c-c++-common/goacc/pcopy.c: Likewise.
10013         * c-c++-common/goacc/pcopyin.c: Likewise.
10014         * c-c++-common/goacc/pcopyout.c: Likewise.
10015         * c-c++-common/goacc/pcreate.c: Likewise.
10016         * c-c++-common/goacc/pragma_context.c: Likewise.
10017         * c-c++-common/goacc/present-1.c: Likewise.
10018         * c-c++-common/goacc/reduction-1.c: Likewise.
10019         * c-c++-common/goacc/reduction-2.c: Likewise.
10020         * c-c++-common/goacc/reduction-3.c: Likewise.
10021         * c-c++-common/goacc/reduction-4.c: Likewise.
10022         * c-c++-common/goacc/sb-1.c: Likewise.
10023         * c-c++-common/goacc/sb-2.c: Likewise.
10024         * c-c++-common/goacc/sb-3.c: Likewise.
10025         * c-c++-common/goacc/update-1.c: Likewise.
10026         * gcc.dg/goacc/acc_on_device-1.c: Likewise.
10027         * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
10028         * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
10029         * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
10030         * gfortran.dg/goacc/assumed.f95: Likewise.
10031         * gfortran.dg/goacc/asyncwait-1.f95: Likewise.
10032         * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
10033         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
10034         * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
10035         * gfortran.dg/goacc/branch.f95: Likewise.
10036         * gfortran.dg/goacc/cache-1.f95: Likewise.
10037         * gfortran.dg/goacc/coarray.f95: Likewise.
10038         * gfortran.dg/goacc/continuation-free-form.f95: Likewise.
10039         * gfortran.dg/goacc/cray.f95: Likewise.
10040         * gfortran.dg/goacc/critical.f95: Likewise.
10041         * gfortran.dg/goacc/data-clauses.f95: Likewise.
10042         * gfortran.dg/goacc/data-tree.f95: Likewise.
10043         * gfortran.dg/goacc/declare-1.f95: Likewise.
10044         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
10045         * gfortran.dg/goacc/fixed-1.f: Likewise.
10046         * gfortran.dg/goacc/fixed-2.f: Likewise.
10047         * gfortran.dg/goacc/fixed-3.f: Likewise.
10048         * gfortran.dg/goacc/fixed-4.f: Likewise.
10049         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
10050         * gfortran.dg/goacc/if.f95: Likewise.
10051         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10052         * gfortran.dg/goacc/list.f95: Likewise.
10053         * gfortran.dg/goacc/literal.f95: Likewise.
10054         * gfortran.dg/goacc/loop-1.f95: Likewise.
10055         * gfortran.dg/goacc/loop-2.f95: Likewise.
10056         * gfortran.dg/goacc/loop-3.f95: Likewise.
10057         * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
10058         * gfortran.dg/goacc/omp.f95: Likewise.
10059         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
10060         * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise.
10061         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
10062         * gfortran.dg/goacc/parameter.f95: Likewise.
10063         * gfortran.dg/goacc/private-1.f95: Likewise.
10064         * gfortran.dg/goacc/private-2.f95: Likewise.
10065         * gfortran.dg/goacc/private-3.f95: Likewise.
10066         * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
10067         * gfortran.dg/goacc/reduction-2.f95: Likewise.
10068         * gfortran.dg/goacc/reduction.f95: Likewise.
10069         * gfortran.dg/goacc/routine-1.f90: Likewise.
10070         * gfortran.dg/goacc/routine-2.f90: Likewise.
10071         * gfortran.dg/goacc/sentinel-free-form.f95: Likewise.
10072         * gfortran.dg/goacc/several-directives.f95: Likewise.
10073         * gfortran.dg/goacc/sie.f95: Likewise.
10074         * gfortran.dg/goacc/subarrays.f95: Likewise.
10075         * gfortran.dg/gomp/map-1.f90: Likewise.
10076         * gfortran.dg/openacc-define-1.f90: Likewise.
10077         * gfortran.dg/openacc-define-2.f90: Likewise.
10078         * gfortran.dg/openacc-define-3.f90: Likewise.
10079         * g++.dg/gomp/block-1.C: Update for changed compiler output.
10080         * g++.dg/gomp/block-2.C: Likewise.
10081         * g++.dg/gomp/block-3.C: Likewise.
10082         * g++.dg/gomp/block-5.C: Likewise.
10083         * g++.dg/gomp/target-1.C: Likewise.
10084         * g++.dg/gomp/target-2.C: Likewise.
10085         * g++.dg/gomp/taskgroup-1.C: Likewise.
10086         * g++.dg/gomp/teams-1.C: Likewise.
10087         * gcc.dg/cilk-plus/jump-openmp.c: Likewise.
10088         * gcc.dg/cilk-plus/jump.c: Likewise.
10089         * gcc.dg/gomp/block-1.c: Likewise.
10090         * gcc.dg/gomp/block-10.c: Likewise.
10091         * gcc.dg/gomp/block-2.c: Likewise.
10092         * gcc.dg/gomp/block-3.c: Likewise.
10093         * gcc.dg/gomp/block-4.c: Likewise.
10094         * gcc.dg/gomp/block-5.c: Likewise.
10095         * gcc.dg/gomp/block-6.c: Likewise.
10096         * gcc.dg/gomp/block-7.c: Likewise.
10097         * gcc.dg/gomp/block-8.c: Likewise.
10098         * gcc.dg/gomp/block-9.c: Likewise.
10099         * gcc.dg/gomp/target-1.c: Likewise.
10100         * gcc.dg/gomp/target-2.c: Likewise.
10101         * gcc.dg/gomp/taskgroup-1.c: Likewise.
10102         * gcc.dg/gomp/teams-1.c: Likewise.
10104 2015-01-15  David Malcolm  <dmalcolm@redhat.com>
10106         * jit.dg/test-error-mismatching-types-in-assignment-op.c: New
10107         test case.
10109 2015-01-15  Mike Stump  <mikestump@comcast.net>
10111         * gcc.dg/inline_1.c: Rename gcc.dg/inline_[1-4].c to inline-3[6-9].c.
10112         * gcc.dg/inline_2.c: Likewise.
10113         * gcc.dg/inline_3.c: Likewise.
10114         * gcc.dg/inline_4.c: Likewise.
10116 2015-01-15  Janus Weil  <janus@gcc.gnu.org>
10118         PR fortran/58023
10119         * gfortran.dg/proc_ptr_comp_43.f90: New.
10121 2015-01-15  Mike Stump  <mikestump@comcast.net>
10123         * gcc.dg/unroll_1.c: Rename gcc.dg/unroll_[1-5].c to unroll-[2-6].
10124         * gcc.dg/unroll_2.c: Likewise.
10125         * gcc.dg/unroll_3.c: Likewise.
10126         * gcc.dg/unroll_4.c: Likewise.
10127         * gcc.dg/unroll_5.c: Likewise.
10129 2015-01-15  Tejas Belagod  <tejas.belagod@arm.com>
10131         PR target/63971
10132         * gcc.target/aarch64/test_frame_1.c: Revert to 3 loads of x30
10133         in epilogue.
10134         * gcc.target/aarch64/test_frame_6.c: Likewise.
10135         * gcc.target/aarch64/test_frame_2.c: Revert to 2 pair loads of
10136         x30 and x19 (in the epilogue).
10137         * gcc.target/aarch64/test_frame_4.c: Likewise.
10138         * gcc.target/aarch64/test_frame_7.c: Likewise.
10140 2015-01-15  Martin Liska  <mliska@suse.cz>
10142         * g++.dg/ipa/pr64068.C: New test.
10143         * gcc.dg/ipa/PR64559.c: New test.
10145 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
10147         * g++.dg/other/anon5.C: Ignore additional messages on Linux/x86
10148         with PIE.
10150 2015-01-15  Richard Biener  <rguenther@suse.de>
10152         PR tree-optimization/61743
10153         * gcc.dg/tree-ssa/pr61743-1.c: New testcase.
10154         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
10156 2015-01-15 Renlin Li <renlin.li@arm.com>
10158         * gcc.target/aarch64/volatileloadpair-1.c: Correct dg-options.
10159         * gcc.target/aarch64/volatileloadpair-2.c: Likewise.
10161 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
10163         * gcc.dg/vect/vect-aggressive-1.c: New.
10164         * gcc.target/i386/avx2-vect-aggressive.c: New.
10166 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
10168         * gcc.target/i386/pr54445-2.c: Adjust scan string for PIE.
10170 2015-01-15  Richard Biener  <rguenther@suse.de>
10172         PR lto/64415
10173         * gcc.dg/lto/pr64415_0.c: Re-enable for darwin with
10174         -Wl,-undefined,dynamic_lookup.
10176 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
10178         * gnat.dg/opt47.adb: New test.
10180 2015-01-15  Richard Biener  <rguenther@suse.de>
10182         PR lto/64415
10183         * gcc.dg/lto/pr64415_0.c: Skip on darwin.
10185 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
10187         PR tree-optimization/64434
10188         * gcc.dg/torture/pr64434.c: New test.
10190 2015-01-15  Matthew Fortune  <matthew.fortune@imgtec.com>
10192         * gcc.target/mips/mips.exp (mips-dg-options): -mips3d requires
10193         -mno-micromips.  MIPS32R1 and below require -mno-micromips.
10194         -march=loongson* and -march=octeon* require -mno-micromips.
10196 2015-01-15  Andrew Bennett  <andrew.bennett@imgtec.com>
10197             Matthew Fortune  <matthew.fortune@imgtec.com>
10199         * gcc.target/mips/call-saved-4.c (foo): Add NOCOMPRESSION.
10200         * gcc.target/mips/call-saved-5.c (foo): Likewise.
10201         * gcc.target/mips/call-saved-6.c (foo): Likewise.
10202         * gcc.target/mips/call-saved-7.c: New file.
10203         * gcc.target/mips/call-saved-8.c: New file.
10204         * gcc.target/mips/call-saved-9.c: New file.
10206 2015-01-14  Matthew Fortune  <matthew.fortune@imgtec.com>
10208         * gcc.target/mips/lsa.c: New file.
10209         * gcc.target/mips/mips64-lsa.c: Likewise.
10210         * gcc.target/mips/mulsize-2.c: Require !HAS_LSA.
10211         * gcc.target/mips/mulsize-4.c: Likewise.
10212         * gcc.target/mips/mulsize-5.c: New file.
10213         * gcc.target/mips/mulsize-6.c: Likewise.
10214         * gcc.target/mips/mips.exp (mips_option_groups): Support HAS_LSA
10215         and !HAS_LSA as ghost options.
10216         (mips-dg-options): Require rev 6 for HAS_LSA. Downgrade to rev 5
10217         for !HAS_LSA.
10219 2015-01-15  Matthew Wahab  <matthew.wahab@arm.com>
10221         * g++.dg/torture/20141013.c: Set -fno-short-enums.
10223 2015-01-15  Richard Biener  <rguenther@suse.de>
10225         PR middle-end/64365
10226         * gcc.dg/torture/pr64365.c: New testcase.
10228 2015-01-14  Marcos Diaz <marcos.diaz@tallertechnologies.com>
10230         * gcc.dg/stackprotectexplicit1.c: New test.
10231         * g++.dg/stackprotectexplicit2.c: New test.
10233 2015-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10235         PR target/61933
10236         * gfortran.dg/inquire_internal.f90: New.
10237         * gfortran.dg/negative_unit_check.f90: New.
10239 2015-01-14  Oleg Endo  <olegendo@gcc.gnu.org>
10241         PR target/53988
10242         * gcc.target/sh/pr53988-1.c: New.
10244 2015-01-14  Paolo Carlini  <paolo.carlini@oracle.com>
10246         PR c++/58671
10247         * g++.dg/tls/thread_local-ice3.C: New.
10249 2015-01-14  H.J. Lu  <hongjiu.lu@intel.com>
10251         * gcc.target/i386/fentry-override.c: Properly place {} in target
10252         selector.  Remove nonpic.
10253         * gcc.target/i386/fentry.c: Likewise.
10255 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
10257         * gcc.dg/atomic-invalid.c: Check for invalid memory model
10258         warnings instead of errors.
10260 2015-01-14  Ilya Verbin  <ilya.verbin@intel.com>
10262         * lib/target-supports.exp (check_effective_target_lto): Check for -flto
10263         option support instead of ENABLE_LTO from Makefile.
10265 2015-01-14  Richard Biener  <rguenther@suse.de>
10267         PR tree-optimization/59354
10268         * gcc.dg/vect/pr59354.c: New testcase.
10270 2015-01-14  Andrew Stubbs  <ams@codesourcery.com>
10272         * lib/target-supports.exp
10273         (check_effective_target_arm_neon_ok_nocache): Don't try to test Neon
10274         on ARM architures before v7.
10276 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
10278         PR middle-end/59448
10279         * gcc.dg/atomic-invalid.c: Remove obselete test for illegal consume in
10280         an atomic_exchange.
10282 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
10284         PR target/64386
10285         * gcc.target/i386/pr64386.c: New test.
10287 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
10289         PR target/64393
10290         * gcc.target/i386/pr64393.c: New test.
10292 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
10294         PR target/64387
10295         * gcc.target/i386/pr64387.c: New test.
10297 2015-01-14  Christophe Lyon  <christophe.lyon@linaro.org>
10299         * gcc.target/aarch64/store-pair-1.c: Fix typo.
10301 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10303         * gcc.target/aarch64/arm_neon-nosimd-error.c: New test.
10305 2015-01-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10307         PR target/64453
10308         * gcc.target/arm/pr64453.c: New.
10310 2015-01-14  Richard Biener  <rguenther@suse.de>
10312         PR lto/64415
10313         * gcc.dg/lto/pr64415_0.c: New testcase.
10314         * gcc.dg/lto/pr64415_1.c: Likewise.
10316 2015-01-14  Martin Liska  <mliska@suse.cz>
10318         * gcc.dg/ipa/pr64307.c: New test.
10320 2015-01-14  Tejas Belagod  <tejas.belagod@arm.com>
10322         * gcc.target/aarch64/vect-movi.c: Check for vectorization for
10323         64-bit and 128-bit.
10325 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10327         PR target/64460
10328         * gcc.target/arm/pr64460_1.c: New test.
10330 2015-01-14  Richard Biener  <rguenther@suse.de>
10332         PR tree-optimization/64493
10333         PR tree-optimization/64495
10334         * gcc.dg/vect/pr64493.c: New testcase.
10335         * gcc.dg/vect/pr64495.c: Likewise.
10337 2015-01-13  Martin Uecker <uecker@eecs.berkeley.edu>
10339         * gcc.dg/Warray-bounds-11.c: New test-case.
10341 2015-01-14  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
10343         * gcc.target/mips/octeon3-pipe-1.c: New test.
10345 2015-01-13  David Malcolm  <dmalcolm@redhat.com>
10347         * jit.dg/harness.h (set_up_logging): Move string concatenation
10348         into...
10349         (concat_strings): New function.
10350         (dump_reproducer): New function.
10351         (test_jit): Call dump_reproducer.
10352         * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer): New
10353         function.
10354         (jit-dg-test): Delete any generated reproducer from previous runs.
10355         Verify that a generated reproducer was created, and verify that it
10356         compiles.
10357         * jit.dg/test-nested-contexts.c (main): Call
10358         gcc_jit_context_dump_reproducer_to_file.
10360 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
10362         * gcc.dg/aru-2.c: Add dg-require-profiling.
10364 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
10366         * lib/target-supports.exp (check_profiling_available): Check if
10367         -pg links.
10369 2015-01-13  Jan Hubicka  <hubicka@ucw.cz>
10371         PR ipa/64565
10372         * g++.dg/torture/pr64565.C: New testcase.
10374 2015-01-13  Marek Polacek  <polacek@redhat.com>
10376         PR middle-end/64391
10377         * gcc.dg/tm/pr64391.c: New test.
10379 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
10381         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Exclude pie when nonpic is
10382         true.
10384 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
10386         * gcc.target/i386/pie.c: New test.
10388         * lib/target-supports.exp (check_effective_target_pie): New.
10390 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
10392         PR rtl-optimization/64286
10393         * gcc.target/i386/avx2-pr64286.c: New test.
10395 2015-01-13  Paolo Carlini  <paolo.carlini@oracle.com>
10397         PR c++/57626
10398         * g++.dg/cpp0x/vt-57626.C: New.
10400 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
10402         PR fortran/64528
10403         * gfortran.dg/pr64528.f90: New test.
10405 2015-01-13  Richard Sandiford  <richard.sandiford@arm.com>
10407         * gcc.target/aarch64/subsp.c: New test.
10409 2015-01-13  Andrew Pinski  <apinski@cavium.com>
10411         * gcc.target/aarch64/store-pair-1.c: New testcase.
10413 2015-01-13  Richard Biener  <rguenther@suse.de>
10415         PR lto/64373
10416         * gcc.dg/lto/pr64373_0.c: New testcase.
10418 2015-01-13  Andrew Pinski  <apinski@cavium.com>
10420         * gcc.target/aarch64/volatileloadpair-1.c: New testcase.
10421         * gcc.target/aarch64/volatileloadpair-2.c: New testcase.
10423 2015-01-13  Richard Biener  <rguenther@suse.de>
10425         PR tree-optimization/64406
10426         * gcc.dg/pr64406.c: New testcase.
10428 2015-01-13  Richard Biener  <rguenther@suse.de>
10430         PR tree-optimization/64404
10431         * gcc.dg/vect/pr64404.c: New testcase.
10433 2015-01-13  Richard Biener  <rguenther@suse.de>
10435         PR tree-optimization/64568
10436         * g++.dg/torture/pr64568.C: New testcase.
10438 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
10440         * jit.dg/test-error-local-used-from-other-function.c: New test
10441         case.
10442         * jit.dg/test-error-param-reuse.c: New test case.
10443         * jit.dg/test-error-param-sharing.c: New test case.
10444         * jit.dg/test-error-param-used-from-other-function.c: New test
10445         case.
10446         * jit.dg/test-error-param-used-without-a-function.c: New test
10447         case.
10449 2015-01-12  Jakub Jelinek  <jakub@redhat.com>
10451         PR tree-optimization/64563
10452         * gcc.dg/pr64563.c: New test.
10454         PR target/64513
10455         * gcc.target/i386/pr64513.c: New test.
10457         PR tree-optimization/64454
10458         * gcc.dg/pr64454.c: New test.
10460         PR testsuite/64028
10461         * gcc.dg/vect/no-section-anchors-vect-31.c: Add dg-add-options
10462         bind_pic_locally.
10463         * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
10464         * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
10465         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
10466         * gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
10467         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
10468         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
10469         * gcc.dg/vect/slp-25.c: Likewise.
10470         * gcc.dg/vect/vect-109.c: Likewise.
10471         * gcc.dg/vect/vect-13.c: Likewise.
10472         * gcc.dg/vect/vect-17.c: Likewise.
10473         * gcc.dg/vect/vect-18.c: Likewise.
10474         * gcc.dg/vect/vect-19.c: Likewise.
10475         * gcc.dg/vect/vect-20.c: Likewise.
10476         * gcc.dg/vect/vect-21.c: Likewise.
10477         * gcc.dg/vect/vect-22.c: Likewise.
10478         * gcc.dg/vect/vect-27.c: Likewise.
10479         * gcc.dg/vect/vect-29.c: Likewise.
10480         * gcc.dg/vect/vect-2-big-array.c: Likewise.
10481         * gcc.dg/vect/vect-2.c: Likewise.
10482         * gcc.dg/vect/vect-3.c: Likewise.
10483         * gcc.dg/vect/vect-4.c: Likewise.
10484         * gcc.dg/vect/vect-5.c: Likewise.
10485         * gcc.dg/vect/vect-72.c: Likewise.
10486         * gcc.dg/vect/vect-73-big-array.c: Likewise.
10487         * gcc.dg/vect/vect-73.c: Likewise.
10488         * gcc.dg/vect/vect-77-global.c: Likewise.
10489         * gcc.dg/vect/vect-78-global.c: Likewise.
10490         * gcc.dg/vect/vect-7.c: Likewise.
10491         * gcc.dg/vect/vect-86.c: Likewise.
10492         * gcc.dg/vect/vect-align-1.c: Likewise.
10493         * gcc.dg/vect/vect-align-3.c: Likewise.
10494         * gcc.dg/vect/vect-all-big-array.c: Likewise.
10495         * gcc.dg/vect/vect-all.c: Likewise.
10496         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
10497         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
10498         * gcc.dg/vect/vect-peel-3.c: Likewise.
10499         * gcc.dg/vect/vect-peel-4.c: Likewise.
10500         * gcc.dg/vect/wrapv-vect-7.c: Likewise.
10502 2015-01-12  Jeff Law  <law@redhat.com>
10504         PR target/64461
10505         * gcc.target/m68k/pr64461.c: New test.
10507 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
10509         * jit.dg/test-array-as-pointer.c (create_code): Update call
10510         to gcc_jit_context_new_global by setting "kind" to
10511         GCC_JIT_GLOBAL_IMPORTED.
10512         * jit.dg/test-error-array-as-pointer.c: Likewise.
10513         * jit.dg/test-expressions.c (make_test_of_get_address): Likewise.
10514         * jit.dg/test-fuzzer.c (make_random_global): Likewise, but
10515         setting kind to GCC_JIT_GLOBAL_EXPORTED.
10516         * jit.dg/test-using-global.c (the_global): Rename to...
10517         (imported_global): ...this.
10518         (create_code): Update to test the three kinds of global.
10519         (verify_code): Likewise.
10521 2015-01-12  Marc Glisse  <marc.glisse@inria.fr>
10523         PR testsuite/64427
10524         * gcc.target/i386/pr64291-1.c: Limit to lp64 tarrget.  Avoid
10525         undefined behavior.
10526         * gcc.target/i386/pr64291-2.c: Updated.
10528 2015-01-12  Richard Biener  <rguenther@suse.de>
10530         PR tree-optimization/64530
10531         * gfortran.dg/pr64530.f90: New testcase.
10533 2015-01-12  Richard Biener  <rguenther@suse.de>
10535         PR middle-end/64357
10536         * gcc.dg/torture/pr64357.c: New testcase.
10538 2015-01-12  H.J. Lu  <hongjiu.lu@intel.com>
10540         * gcc.target/i386/nop-mcount.c: Properly place {} in target
10541         selector.
10543 2015-01-12  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10544         * gcc.dg/plugin/ggcplug.c: Include gcc-plugin.h after coretypes.h.
10546 2015-01-12  Martin Liska  <mliska@suse.cz>
10548         * gcc.dg/ipa/PR64550.c: New test.
10550 2015-01-12  Jan Hubicka  <hubicka@ucw.cz>
10552         PR ipa/63470
10553         * g++.dg/ipa/pr63470.C: New testcase.
10555 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
10557         PR fortran/63733
10558         * gfortran.dg/typebound_operator_20.f90: New.
10560 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
10562         PR fortran/58023
10563         * gfortran.dg/proc_ptr_comp_42.f90: New.
10565 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
10567         PR fortran/64508
10568         * gfortran.dg/proc_ptr_comp_41.f90: New.
10570 2015-01-11  Segher Boessenkool  <segher@kernel.crashing.org>
10572         * gcc.target/powerpc/recip-test.h (_ARCH_PPC64): Use __LP64__ instead.
10574 2015-01-10  Tobias Burnus  <burnus@net-b.de>
10576         PR fortran/64522
10577         * gfortran.dg/line_length_5.f90: Change dg-warning to dg-error
10578         and add dg-excess-errors.
10579         * gfortran.dg/line_length_6.f90: New.
10580         * gfortran.dg/line_length_7.f90: New.
10581         * gfortran.dg/line_length_8.f90: New.
10582         * gfortran.dg/line_length_9.f90: New.
10583         * gfortran.dg/line_length_10.f90: New.
10584         * gfortran.dg/line_length_11.f90: New.
10586 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
10588         * jit.dg/test-threads.c (struct testcase): Move declaration
10589         to jit.dg/all-non-failing-tests.h.
10590         (testcases): Likewise.
10591         * jit.dg/all-non-failing-tests.h (struct testcase): Move
10592         declaration here from jit.dg/all-non-failing-tests.h.
10593         (testcases): Likewise.
10594         * jit.dg/test-combination.c (create_code): Eliminate spelling
10595         out all of the testcases in favor of looping through the
10596         "testcases" metadata.
10597         (verify_code): Likewise.
10599 2015-01-09  Jakub Jelinek  <jakub@redhat.com>
10601         PR rtl-optimization/64536
10602         * gcc.dg/pr64536.c: New test.
10604 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
10606         * jit.dg/all-non-failing-tests.h: Add test-constants.c.
10607         * jit.dg/test-combination.c (create_code): Likewise.
10608         (verify_code): Likewise.
10609         * jit.dg/test-constants.c: New test case.
10610         * jit.dg/test-threads.c: Add test-constants.c.
10612 2015-01-09  Dimitris Papavasiliou  <dpapavas@gmail.com>
10614         PR libobjc/51891
10615         * objc.dg/gnu-api-2-class.m: Add a test case
10616         for the above change.
10618 2015-01-09  Sebastian Huber  <sebastian.huber@embedded-brains.de>
10620         * gcc.dg/typeof-2.c: Add checks for non-atomic types.
10622 2015-01-09  Richard Biener  <rguenther@suse.de>
10624         PR tree-optimization/64410
10625         * g++.dg/vect/pr64410.cc: New testcase.
10627 2015-01-09  Martin Liska  <mliska@suse.cz>
10629         * gcc.dg/ipa/ipa-icf-32.c: New test.
10631 2015-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10633         * c-c++-common/tsan/tsan_barrier.h: New.
10634         * c-c++-common/tsan/atomic_stack.c: Reworked to not depend on sleep.
10635         * c-c++-common/tsan/bitfield_race.c: Likewise.
10636         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
10637         * c-c++-common/tsan/mutexset1.c: Likewise.
10638         * c-c++-common/tsan/race_on_barrier.c: Likewise.
10639         * c-c++-common/tsan/race_on_mutex.c: Likewise.
10640         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
10641         * c-c++-common/tsan/simple_race.c: Likewise.
10642         * c-c++-common/tsan/simple_stack.c: Likewise.
10643         * c-c++-common/tsan/sleep_sync.c: Likewise.
10644         * c-c++-common/tsan/tiny_race.c: Likewise.
10645         * c-c++-common/tsan/tls_race.c: Likewise.
10646         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
10647         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
10648         * g++.dg/tsan/atomic_free.C: Likewise.
10649         * g++.dg/tsan/atomic_free2.C: Likewise.
10650         * g++.dg/tsan/cond_race.C: Likewise.
10651         * g++.dg/tsan/tsan_barrier.h: Copied from c-c++-common/tsan.
10653 2015-01-08  Hans-Peter Nilsson  <hp@axis.com>
10655         PR testsuite/62250
10656         * lib/target-supports.exp (check_effective_target_libatomic_available):
10657         New.
10658         * gfortran.dg/coarray/caf.exp: Only add -latomic for
10659         targets that match effective-target libatomic_available.
10660         * gfortran.dg/coarray_lib_comm_1.f90: Similar.
10662 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
10664         * jit.dg/test-error-block-in-wrong-function.c (verify_code):
10665         Verify the result of gcc_jit_context_get_last_error.
10666         * jit.dg/test-error-null-passed-to-api.c (verify_code): Likewise.
10668 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
10670         PR tree-optimization/63989
10671         * gcc.dg/strlenopt-27.c: New test.
10673 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
10675         * jit.dg/harness.h (set_up_logging): New function.
10676         (test_jit): Fail if gcc_jit_context_acquire fails.  Call
10677         set_up_logging on the context, so that every testcase is
10678         logged to a particular file.
10679         * jit.dg/test-nested-contexts.c (main): Open a logfile,
10680         and call gcc_jit_context_set_logfile on the top-level context.
10682 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
10684         PR target/64338
10685         * g++.dg/opt/pr64338.C: New test.
10687 2015-01-08  Tobias Burnus  <burnus@net-b.de>
10689         * gfortran.dg/coarray/codimension_2b.f90: New file.
10690         * gfortran.dg/coarray/codimension_2.f90: Add it to dg-extra-sources.
10691         * gfortran.dg/coarray/codimension_2.f90: Call its subroutine.
10693 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
10695         PR c++/59004
10696         * g++.dg/ext/fnname4.C: New.
10698 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
10700         PR c++/64462
10701         * g++.dg/cpp0x/constexpr-64462.C: New.
10703 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
10705         PR c++/60753
10706         * g++.dg/cpp0x/deleted10.C: New.
10708 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
10710         * jit.dg/test-error-dereferencing-void-ptr.c: New test case.
10712 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
10714         * jit.dg/test-expressions.c (make_tests_of_unary_ops): Add test of
10715         GCC_JIT_UNARY_OP_ABS.
10716         (verify_unary_ops): Likewise.
10718 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
10720         * jit.dg/test-arith-overflow.c: New test case.
10721         * jit.dg/all-non-failing-tests.h: Add test-arith-overflow.c.
10722         * jit.dg/test-combination.c (create_code): Likewise.
10723         (verify_code): Likewise.
10724         * jit.dg/test-threads.c (testcases): Likewise.
10726 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
10728         * jit.dg/jit.exp: Load wrapper.exp with %{tool} set to "g++"
10729         rather than "jit".  Load g++.exp, and call g++_init.
10730         Run test-*.cc files within the testsuite and *.cc files within
10731         docs/examples.
10732         (jit-dg-test): Drop the addition of -fgnu89-inline to
10733         DEFAULT_CFLAGS in favor of adding it to additional_flags, only
10734         doing it when compiling C testcases (since g++ does not handle
10735         it).  Reset "orig_environment_saved" so that LD_LIBRARY_PATH
10736         is restored to the value after g++_init ran, rather than the
10737         value before g++_init ran.  Return a list of
10738         $comp_output $output_file, as dg-test assumes.
10740 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
10742         * jit.dg/harness.h (CHECK_NON_NULL): Add __func__ to output, to
10743         make it easier to figure out the origin of each test result when
10744         running test-combination.c and test-threads.c.
10745         (CHECK_VALUE): Likewise.
10746         (CHECK_DOUBLE_VALUE): Likewise.
10747         (CHECK_STRING_VALUE): Likewise.
10748         (CHECK_STRING_STARTS_WITH): Likewise.
10749         (CHECK_STRING_CONTAINS): Likewise.
10750         (CHECK): Likewise.
10751         (check_string_value): Likewise, add "funcname" param.
10752         (check_string_starts_with): Likewise.
10753         (check_string_contains): Likewise.
10755 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
10757         * jit.dg/jit.exp (jit-dg-test): Remove "rootname" call when
10758         generating name of built executable.
10760 2015-01-07  Marek Polacek  <polacek@redhat.com>
10762         PR c/64440
10763         * gcc.dg/pr64440.c: New test.
10764         * c-c++-common/pr56607.c: Don't limit dg-warnings to C++.
10766 2015-01-07  Marek Polacek  <polacek@redhat.com>
10768         PR c/64417
10769         * gcc.c-torture/compile/pr28865.c: Add dg-errors.
10770         * gcc.dg/pr64417.c: New test.
10772 2015-01-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
10774         PR target/64505
10775         * gcc.target/powerpc/pr64505.c: New file to test -m32 -mpowerpc64
10776         fix is correct.
10778 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
10780         * lib/tsan-dg.exp (check_effective_target_fsanitize_thread):
10781         Check if testcases run without errors, not just if they compile.
10783 2015-01-06  Christian Bruel  <christian.bruel@st.com>
10785         PR target/64507
10786         * gcc.target/sh/pr64507.c: New test.
10788 2015-01-06  Arnaud Charlet  <charlet@adacore.com>
10790         * gnat.db/fixce.adb, gnat.db/specs/delta_small.ads: Kill warnings.
10792 2015-01-06  Jakub Jelinek  <jakub@redhat.com>
10794         * c-c++-common/asan/sanitize-all-1.c: New test.
10795         * c-c++-common/ubsan/sanitize-all-1.c: New test.
10796         * c-c++-common/ubsan/sanitize-all-2.c: New test.
10797         * c-c++-common/ubsan/sanitize-all-3.c: New test.
10798         * c-c++-common/ubsan/sanitize-all-4.c: New test.
10800 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
10802         * lib/target-supports.exp (check_profiling_available): Return 0 for
10803         Visium.
10804         (check_effective_target_tls_runtime): Likewise.
10805         (check_effective_target_logical_op_short_circuit): Return 1 for Visium.
10806         * gcc.dg/20020312-2.c: Adjust for Visium.
10807         * gcc.dg/tls/thr-cse-1.c: Likewise
10808         * gcc.dg/tree-ssa/20040204-1.c: Likewise
10809         * gcc.dg/tree-ssa/loop-1.c: Likewise.
10810         * gcc.dg/weak/typeof-2.c: Likewise.
10812 2015-01-05  Radovan Obradovic <radovan.obradovic@imgtec.com>
10814         PR rtl-optimization/64287
10815         * gcc.dg/aru-2.c: New test.
10817 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
10819         PR sanitizer/64344
10820         * c-c++-common/ubsan/pr64344-1.c: New test.
10821         * c-c++-common/ubsan/pr64344-2.c: New test.
10823         PR tree-optimization/64465
10824         * gcc.dg/pr64465.c: New test.
10826         PR tree-optimization/64494
10827         * gcc.c-torture/compile/pr64494.c: New test.
10829 2015-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10831         PR fortran/47674
10832         * gfortran.dg/realloc_on_assign_25.f90:  New test.
10834 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
10836         Update copyright years.
10838 2015-01-05  Marek Polacek  <polacek@redhat.com>
10840         PR c/64423
10841         * gcc.dg/pr64423.c: New test.
10843 2015-01-05  Hans-Peter Nilsson  <hp@bitrange.com>
10845         * gcc.dg/debug/debug-1.c: Pass -fno-if-conversion for
10846         mmix-knuth-mmixware for the same reason as for MIPS.
10847         * gcc.dg/debug/debug-2.c: Ditto.
10849         * gcc.dg/pr42629.c: Only pass scheduling options on scheduling targets.
10851 2015-01-03  John David Anglin  <danglin@gcc.gnu.org>
10853         PR testsuite/62250
10854         * lib/gfortran.exp: Add libatomic library search path.
10855         * gfortran.dg/coarray/caf.exp: Add -latomic to test options.
10856         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
10858         * gcc.dg/pr63914.c: Add -fno-common option on hppa*-*-hpux*.
10860 2015-01-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10862         * c-c++-common/tsan/bitfield_race.c: New testcase.
10863         * g++.dg/tsan/aligned_vs_unaligned_race.C: Fixed.
10865 2015-01-02  Tobias Burnus  <burnus@net-b.de>
10867         * gfortran.dg/coarray/collectives_4.f90: New.
10869 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
10871         PR fortran/57562
10872         * gfortran.dg/extends_16.f90: New.
10874 2015-01-02  Tobias Burnus  <burnus@net-b.de>
10876         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Add.
10878 2015-01-02  Tobias Burnus  <burnus@net-b.de>
10880         * gfortran.dg/coarray/codimension_2.f90: New.
10881         * gfortran.dg/coarray/codimension_2a.f90: New.
10882         * gfortran.dg/coarray_35.f90: New.
10883         * gfortran.dg/coarray_35a.f90: New.
10885 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
10887         PR fortran/60507
10888         * gfortran.dg/dummy_procedure_11.f90: New.
10890 Copyright (C) 2015 Free Software Foundation, Inc.
10892 Copying and distribution of this file, with or without modification,
10893 are permitted in any medium without royalty provided the copyright
10894 notice and this notice are preserved.