[RTL-ifcvt] PR rtl-optimization/67465: Handle pairs of complex+simple blocks and...
[official-gcc.git] / gcc / testsuite / ChangeLog
blob86049cadf5a18312e7665a08ca121ca4ffad2c42
1 2015-09-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3         PR rtl-optimization/67456
4         PR rtl-optimization/67464
5         PR rtl-optimization/67465
6         * gcc.dg/pr67465.c: New test.
8 2015-09-28  Tom de Vries  <tom@codesourcery.com>
10         * gcc.dg/vect/pr62171.c: New test.
12 2015-09-27  David Edelsohn  <dje.gcc@gmail.com>
14         * g++.dg/debug/dwarf2/pr44641.C: Revert line number change. Remove
15         skip on AIX.  XFAIL individual line tests.
17 2015-09-27  Alexandre Oliva <aoliva@redhat.com>
19         PR rtl-optimization/64164
20         PR tree-optimization/67312
21         * gcc.dg/pr67312.c: New.  From Zdenek Sojka.
22         * gcc.target/i386/stackalign/return-4.c: Add -O.
24 2015-09-27  David Edelsohn  <dje.gcc@gmail.com>
26         * g++.dg/debug/dwarf2/pr44641.C: Add one to expected line numbers.
28 2015-09-26  Mikael Morin  <mikael@gcc.gnu.org>
30         PR fortran/67721
31         * gfortran.dg/alloc_comp_deep_copy_3.f03: New.
33 2015-09-26  David Edelsohn  <dje.gcc@gmail.com>
35         * gcc.dg/pr64935-1.c: XFAIL on AIX.
36         * gcc.dg/pr64935-2.c: XFAIL on AIX.
37         * gcc.dg/debug/dwarf2/dwarf2-macro2.c: XFAIL Start new file on AIX.
38         * gcc.dg/debug/dwarf2/dwarf2-macro2.c: XFAIL At line number on AIX.
39         * gcc.dg/debug/dwarf2/global-used-types.c: XFAIL ascii on AIX.
40         * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: XFAIL
41         DW_AT_noreturn on AIX.
42         * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: XFAIL
43         DW_AT_noreturn on AIX.
44         * gcc.dg/debug/dwarf2/lang-c89.c: XFAIL DW_AT_language on AIX.
45         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: XFAIL DW_TAG on AIX.
46         * g++.dg/debug/dwarf2/deleted-member-function.C: XFAIL
47         DW_AT_GNU_deleted on AIX.
48         * g++.dg/debug/dwarf2/noreturn-function.C: XFAIL DW_AT_noreturn on AIX.
49         * g++.dg/debug/dwarf2/template-params-6.C: XFAIL ascii on AIX.
50         * g++.dg/debug/dwarf2/dwarf4-nested.C: XFAIL ascii on AIX.
51         * g++.dg/debug/dwarf2/pubnames-2.C: Skip on AIX.
52         * g++.dg/debug/dwarf2/pr44641.C: Skip on AIX.
53         * g++.dg/debug/dwarf2/pr46527.C: XFAIL on AIX.
54         * g++.dg/debug/dwarf2/imported-decl-2.C: XFAIL ascii on AIX.
55         * g++.dg/debug/dwarf2/namespace-1.C: XFAIL ascii on AIX.
56         * g++.dg/debug/dwarf2/global-used-types-1.C: XFAIL ascii on AIX.
57         * g++.dg/debug/dwarf2/lambda1.C: XFAIL ascii on AIX.
58         * g++.dg/debug/dwarf2/pubnames-3.C: Skip on AIX.
59         * g++.dg/debug/dwarf2/pr61433.C: XFAIL on AIX.
60         * g++.dg/debug/dwarf2/nested-4.C: XFAIL on AIX.
61         * g++.dg/debug/dwarf2/template-func-params-6.C: XFAIL ascii on AIX.
62         * g++.dg/debug/dwarf2/lineno-simple1.C: XFAIL on AIX.
64 2015-09-25  Steven G. Kargl  <kargl@gcc.gnu.org>
66         PR fortran/67614
67         * gfortran.dg/pr67614.f90: New test.
69 2015-09-25  Steven G. Kargl  <kargl@gcc.gnu.org>
71         PR fortran/67525
72         * gfortran.dg/pr67525.f90: New test.
74 2015-09-25  Mikael Morin  <mikael@gcc.gnu.org>
76         PR fortran/55603
77         * gfortran.dg/allocatable_function_9.f90: New.
79 2015-09-25  Oleg Endo  <olegendo@gcc.gnu.org>
81         PR target/67675
82         * gcc.target/sh/pr67675.c: New.
84 2015-09-25  Richard Sandiford  <richard.sandiford@arm.com>
86         * gcc.target/aarch64/fpcr_fpsr_1.c: New file.
88 2015-09-25  H.J. Lu  <hongjiu.lu@intel.com>
90         * gcc.target/i386/pr66749.c (dg-options): Replace
91         -mtune=lakemount with -mtune=lakemont.
92         * gcc.target/i386/pr66821.c (dg-options): Likewise.
93         * gcc.target/i386/pr67329.c (dg-options): Likewise.
95 2015-09-25  Marek Polacek  <polacek@redhat.com>
97         * c-c++-common/ubsan/bounds-11.c: New test.
98         * c-c++-common/ubsan/bounds-12.c: New test.
100 2015-09-25  Marek Polacek  <polacek@redhat.com>
102         PR sanitizer/64906
103         * c-c++-common/ubsan/pr64906.c: New test.
105 2015-09-24  H.J. Lu  <hongjiu.lu@intel.com>
107         * gcc.target/i386/pr66749.c (dg-options): Replace -mtune=iamcu
108         with -mtune=lakemount.
109         * gcc.target/i386/pr66821.c (dg-options): Likewise.
110         * gcc.target/i386/pr67329.c (dg-options): Likewise.
112 2015-09-24  Manuel López-Ibáñez  <manu@gcc.gnu.org>
114         PR driver/67640
115         * gcc.dg/Werror-13.c: New test.
117 2015-09-24  Szabolcs Nagy  <szabolcs.nagy@arm.com>
119         * gcc.target/aarch64/target_attr_10.c (foo): Use dg-message for note.
121 2015-09-24  Richard Biener  <rguenther@suse.de>
123         PR lto/67699
124         * g++.dg/pr67699.C: New testcase.
126 2015-09-24  Richard Earnshaw  <rearnsha@arm.com>
128         PR libgcc/67624
129         * gcc.target/arm/fp16-inf.c: New test.
131 2015-09-24  Kirill Yukhin <kirill.yukhin@intel.com>
133         * gcc.target/i386/avx512vbmi-check.h (main): Fix register
134         name while checking for AVX-512VBMI presence.
136 2015-09-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
138         * lib/target-supports.exp (check_effective_target_pie): Check for
139         PIE support on Solaris 11.x and 12.
141 2015-09-24  Richard Biener  <rguenther@suse.de>
143         * g++.dg/tree-ssa/restrict3.C: New testcase.
145 2015-09-24  Richard Biener  <rguenther@suse.de>
147         PR tree-optimization/48885
148         * gcc.dg/tree-ssa/restrict-6.c: New testcase.
150 2015-09-24  Patrick Palka  <ppalka@gcc.gnu.org>
152         * c-c++-common/Wmisleading-indentation.c: Augment test.
154 2015-09-23  Ville Voutilainen  <ville.voutilainen@gmail.com>
156         Fix small typos in the coding rule enforcement warnings.
157         * g++.dg/diagnostic/disable.C: Replace 'namepace'
158         with 'namespace'.
160 2015-09-23  Richard Biener  <rguenther@suse.de>
162         PR middle-end/67662
163         * gcc.dg/ubsan/pr67662.c: New testcase.
165 2015-09-23  Manuel López-Ibáñez  <manu@gcc.gnu.org>
167         PR c/49655
168         * gcc.dg/pragma-diag-6.c: New test.
170 2015-09-23  James Greenhalgh  <james.greenhalgh@arm.com>
172         * gcc.target/aarch64/advsimd-intrinsics/vcvt_high_1.c: New.
174 2015-09-23  Richard Biener  <rguenther@suse.de>
176         * g++.dg/tree-ssa/restrict2.C: Un-XFAIL testcase.
178 2015-09-22  Patrick Palka  <ppalka@gcc.gnu.org>
180         * c-c++-common/Wmisleading-indentation.c: Augment test.
182 2015-09-22  Nathan Sidwell  <nathan@codesourcery.com>
184         * g++.dg/diagostic/disable.C: New.
186 2015-09-22  Tom de Vries  <tom@codesourcery.com>
188         PR tree-optimization/67671
189         * g++.dg/pr67671.C: New test.
191 2015-09-22  Alexander Fomin <alexander.fomin@intel.com>
193         PR target/67480
194         * gcc.target/i386/pr67480.c: New test.
196 2015-09-22  Kirill Yukhin <kirill.yukhin@intel.com>
198         * gcc.target/i386/funcspec-5.c: Test avx512vl, avx512bw,
199         avx512dq, avx512cd, avx512er, avx512pf and skylake-avx512.
200         * gcc.target/i386/builtin_target.c: Test  avx512vl, avx512bw,
201         avx512dq, avx512cd, avx512er and avx512pf.
203 2015-09-22  Matthew Wahab  <matthew.wahab@arm.com>
205         * gcc.target/aarch64/atomic-inst-ldadd.c: Add tests for
206         update-fetch operations.
207         * gcc.target/aarch64/atomic-inst-ldlogic.c: Likewise.
209 2015-09-22  Matthew Wahab  <matthew.wahab@arm.com>
211         * gcc.target/aarch64/atomic-inst-ldadd.c: New.
212         * gcc.target/aarch64/atomic-inst-ldlogic.c: New.
214 2015-09-22  Matthew Wahab  <matthew.wahab@arm.com>
216         * gcc.target/aarch64/atomic-inst-ops.inc: (TEST_MODEL): New.
217         (TEST_ONE): New.
218         * gcc.target/aarch64/atomic-inst-swap.c: New.
220 2015-09-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
222         * gcc.target/i386/inline_error.c (int bar): Use dg-message for note.
223         * gcc.target/i386/pr57756.c (static __inline int caller): Likewise.
224         * gcc.target/i386/pr59789.c (f1): Likewise.
225         * gcc.target/i386/intrinsics_5.c (__m128i foo): Likewise.
226         * gcc.target/i386/intrinsics_6.c: Likewise.
227         * gcc.dg/winline-5.c (int t): Likewise.
228         * gcc.dg/winline-9.c (t): Likewise.
229         * gcc.dg/always_inline2.c (q): Likewise.
230         * gcc.dg/winline-2.c (inline int t): Likewise.
231         * gcc.dg/winline-6.c: Likewise.
232         * gcc.dg/winline-10.c (void g): Likewise.
233         * gcc.dg/pr49243.c (void parse): Likewise.
234         * gcc.dg/always_inline3.c (q2): Likewise.
235         * gcc.dg/winline-3.c: Likewise.
236         * gcc.dg/winline-7.c (inline void *t): Likewise.
238 2015-09-22  Tom de Vries  <tom@codesourcery.com>
240         PR tree-optimization/67666
241         * g++.dg/pr67666.C: New test.
243 2015-09-21  Steven G. Kargl  <kargl@gcc.gnu.org>
245         PR fortran/67615
246         * gfortran.dg/pr67615.f90: new test.
248 2015-09-21  Jeff Law  <law@redhat.com>
250         * gcc.target/h8300/andsi3_ashift_n_lower.c: New test.
252 2015-09-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
254         Complete the implementation of N4230, Nested namespace definition.
255         * g++.dg/cpp1y/feat-cxx11-neg.C: Add tests for C++17 namespace
256         attributes and nested namespace definitions.
257         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
258         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
259         * g++.dg/cpp1y/feat-cxx14-neg.C: New.
260         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
261         * g++.dg/cpp1z/nested-namespace-def1.C: Add tests for attributes
262         appearing before the namespace identifier.
264 2015-09-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
266         PR c/66415
267         * gcc.dg/cpp/pr66415-1.c: Test column number.
269 2015-09-21  Richard Biener  <rguenther@suse.de>
271         * g++.dg/ext/attr-alias-3.C: Add -g.
273 2015-09-21  Richard Biener  <rguenther@suse.de>
275         PR debug/67664
276         * g++.dg/debug/dwarf2/pr67764.C: New testcase.
278 2015-09-21  Oleg Endo  <olegendo@gcc.gnu.org>
280         PR target/64345
281         * gcc.target/sh/pr64345-1.c: Adjust expected insn counts for SH2A.
283 2015-09-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
285         * gcc.dg/pragma-diag-5.c: Fix excess warning.
287 2015-09-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
289         PR middle-end/60832
290         * gcc.dg/pr53265.c: Update.
292 2015-09-21  Eric Botcazou  <ebotcazou@adacore.com>
294         * gcc.target/arm/stack-checking.c: Skip for Thumb1.
296 2015-09-21  Oleg Endo  <olegendo@gcc.gnu.org>
298         PR target/59478
299         * gcc.target/sh/pr59478.c: New.
301 2015-09-21  Oleg Endo  <olegendo@gcc.gnu.org>
303         PR target/67126
304         * gcc.target/sh/pr51244-12.c: Adjust testcase.
305         * gcc.target/sh/pr54236-2.c: Likewise.
307 2015-09-20  Oleg Endo  <olegendo@gcc.gnu.org>
309         * gcc.target/sh/pr43417.c: Move target independent test to ...
310         * gcc.c-torture/compile/pr43417.c: ... here.
312 2015-09-20  Oleg Endo  <olegendo@gcc.gnu.org>
314         * gcc.target/sh/sh.exp (check_effective_target_sh4a,
315         check_effective_target_big_endian, check_effective_target_little_endian,
316         check_effective_target_any_fpu, check_effective_target_double_fpu,
317         check_effective_target_use_single_only_fpu,
318         check_effective_target_default_single_fpu,
319         check_effective_target_no_fpu, check_effective_target_has_xf_regs,
320         check_effective_target_has_fsca, check_effective_target_has_fsrra,
321         check_effective_target_has_fpchg, check_effective_target_has_dyn_shift,
322         check_effective_target_fmovd_enabled,
323         check_effective_target_has_privileged, check_effective_target_has_pref,
324         check_effective_target_banked_r0r7_isr,
325         check_effective_target_stack_save_isr): New effective target checks.
326         * gcc.target/sh/pr51244-16.c: Merge into pr51244-15.c.
327         * gcc.target/sh/pr51244-20-sh2a.c: Merge into pr51244-20.c.
328         * gcc.target/sh/pr51244-3.c: Merge into pr51244-2.c
329         * gcc.target/sh/pr54089-5.c: Merge into pr54089-4.c.
330         * gcc.target/sh/20080410-1.c: Use new effective target checks.
331         * gcc.target/sh/attr-isr-nosave_low_regs.c: Likewise.
332         * gcc.target/sh/attr-isr.c: Likewise.
333         * gcc.target/sh/fpul-usage-1.c: Likewise.
334         * gcc.target/sh/hiconst.c: Likewise.
335         * gcc.target/sh/mfmovd.c: Likewise.
336         * gcc.target/sh/pr21255-3.c: Likewise.
337         * gcc.target/sh/pr33135-1.c: Likewise.
338         * gcc.target/sh/pr33135-2.c: Likewise.
339         * gcc.target/sh/pr33135-3.c: Likewise.
340         * gcc.target/sh/pr33135-4.c: Likewise.
341         * gcc.target/sh/pr39423-2.c: Likewise.
342         * gcc.target/sh/pr49880-4.c: Likewise.
343         * gcc.target/sh/pr49880-5.c: Likewise.
344         * gcc.target/sh/pr50749-sf-postinc-1.c: Likewise.
345         * gcc.target/sh/pr50749-sf-postinc-2.c: Likewise.
346         * gcc.target/sh/pr50749-sf-postinc-3.c: Likewise.
347         * gcc.target/sh/pr50749-sf-postinc-4.c: Likewise.
348         * gcc.target/sh/pr50749-sf-predec-1.c: Likewise.
349         * gcc.target/sh/pr50749-sf-predec-2.c: Likewise.
350         * gcc.target/sh/pr50749-sf-predec-3.c: Likewise.
351         * gcc.target/sh/pr50749-sf-predec-4.c: Likewise.
352         * gcc.target/sh/pr50751-2.c: Likewise.
353         * gcc.target/sh/pr50751-3.c: Likewise.
354         * gcc.target/sh/pr50751-5.c: Likewise.
355         * gcc.target/sh/pr50751-6.c: Likewise.
356         * gcc.target/sh/pr50751-8.c: Likewise.
357         * gcc.target/sh/pr51244-15.c: Likewise.
358         * gcc.target/sh/pr51244-2.c: Likewise.
359         * gcc.target/sh/pr51244-20.c: Likewise.
360         * gcc.target/sh/pr51244-6.c: Likewise.
361         * gcc.target/sh/pr52483-4.c: Likewise.
362         * gcc.target/sh/pr53511-1.c: Likewise.
363         * gcc.target/sh/pr53512-1.c: Likewise.
364         * gcc.target/sh/pr53512-2.c: Likewise.
365         * gcc.target/sh/pr53512-3.c: Likewise.
366         * gcc.target/sh/pr53512-4.c: Likewise.
367         * gcc.target/sh/pr53513-1.c: Likewise.
368         * gcc.target/sh/pr54089-2.c: Likewise.
369         * gcc.target/sh/pr54089-3.c: Likewise.
370         * gcc.target/sh/pr54089-4.c: Likewise.
371         * gcc.target/sh/pr54602-2.c: Likewise.
372         * gcc.target/sh/pr54602-3.c: Likewise.
373         * gcc.target/sh/pr54602-4.c: Likewise.
374         * gcc.target/sh/pr54680.c: Likewise.
375         * gcc.target/sh/pr55303-1.c: Likewise.
376         * gcc.target/sh/pr55303-2.c: Likewise.
377         * gcc.target/sh/pr55303-3.c: Likewise.
378         * gcc.target/sh/pr56547-1.c: Likewise.
379         * gcc.target/sh/pr56547-2.c: Likewise.
380         * gcc.target/sh/pr61195.c: Likewise.
381         * gcc.target/sh/pr61996.c: Likewise.
382         * gcc.target/sh/pr6526.c: Likewise.
383         * gcc.target/sh/pragma-isr-nosave_low_regs.c: Likewise.
384         * gcc.target/sh/pragma-isr-trapa2.c: Likewise.
385         * gcc.target/sh/prefetch.c: Likewise.
386         * gcc.target/sh/rte-delay-slot.c: Likewise.
387         * gcc.target/sh/sh2a-band.c: Likewise.
388         * gcc.target/sh/sh2a-bclr.c: Likewise.
389         * gcc.target/sh/sh2a-bclrmem.c: Likewise.
390         * gcc.target/sh/sh2a-bld.c: Likewise.
391         * gcc.target/sh/sh2a-bor.c: Likewise.
392         * gcc.target/sh/sh2a-bset.c: Likewise.
393         * gcc.target/sh/sh2a-bsetmem.c: Likewise.
394         * gcc.target/sh/sh2a-bxor.c: Likewise.
395         * gcc.target/sh/sh2a-jsrn.c: Likewise.
396         * gcc.target/sh/sh2a-movi20s.c: Likewise.
397         * gcc.target/sh/sh2a-movrt.c: Likewise.
398         * gcc.target/sh/sh2a-resbank.c: Likewise.
399         * gcc.target/sh/sh2a-rtsn.c: Likewise.
400         * gcc.target/sh/sh2a-tbr-jump.c: Likewise.
401         * gcc.target/sh/sh4a-bitmovua.c: Likewise.
402         * gcc.target/sh/sh4a-cosf.c: Likewise.
403         * gcc.target/sh/sh4a-fsrra.c: Likewise.
404         * gcc.target/sh/sh4a-memmovua.c: Likewise.
405         * gcc.target/sh/sh4a-sincosf.c: Likewise.
406         * gcc.target/sh/sh4a-sinf.c: Likewise.
408 2015-09-20  Jeff Law  <law@redhat.com>
410         PR tree-optimization/47679
411         * g++.dg/warn/Wuninitialized-6.C: New test.
413 2015-09-18  Ville Voutilainen  <ville.voutilainen@gmail.com>
415         Implement nested namespace definitions.
416         * g++.dg/cpp1z/nested-namespace-def1.C: New.
417         * g++.dg/cpp1z/nested-namespace-def2.C: Likewise.
418         * g++.dg/cpp1z/nested-namespace-def3.C: Likewise.
419         * g++.dg/lookup/name-clash5.C: Adjust.
420         * g++.dg/lookup/name-clash6.C: Likewise.
422 2015-09-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
424         * gcc.dg/pragma-diag-5.c: New test.
426 2015-09-18  Uros Bizjak  <ubizjak@gmail.com>
428         PR middle-end/67619
429         * gcc.dg/torture/pr67619.c: New test.
430         * lib/target-supports.exp (check_effective_target_builtin_eh_return):
431         New procedure.
433 2015-09-18  Alan Lawrence  <alan.lawrence@arm.com>
435         PR tree-optimization/67283
436         * gcc.dg/tree-ssa/sra-15.c: New.
437         * gcc.dg/tree-ssa/sra-16.c: New.
439 2015-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
441         PR sanitizer/64078
442         * c-c++-common/ubsan/object-size-9.c (s): Add alignment attribute.
443         (f2, f3): Make the function static.
444         * c-c++-common/ubsan/object-size-10.c (a, b): Add alignment attribute.
446 2015-09-17  Christian Bruel  <christian.bruel@st.com>
448         * gcc.target/arm/attr_thumb-static2.c: New test.
450 2015-09-17  Eric Botcazou  <ebotcazou@adacore.com>
452         * gnat.dg/overflow_sum3.adb: New test.
454 2015-09-17  Eric Botcazou  <ebotcazou@adacore.com>
456         * gcc.target/arm/stack-checking.c: New test.
458 2015-09-17  Paul Thomas  <pault@gcc.gnu.org>
460         PR fortran/52846
461         * gfortran.dg/public_private_module_5.f90: Add module procedure
462         trigger_smod to ensure that the smod file is written.
464 2015-09-17  James Greenhalgh  <james.greenhalgh@arm.com>
466         * gcc.target/aarch64/copysign_1.c: New.
467         * gcc.target/aarch64/copysign_2.c: New.
469 2015-09-17  Bin Cheng  <bin.cheng@arm.com>
471         * gcc.dg/tree-ssa/loop-bound-2.c: New test.
472         * gcc.dg/tree-ssa/loop-bound-4.c: New test.
473         * gcc.dg/tree-ssa/loop-bound-6.c: New test.
475 2015-09-16  John Marino  <gnugcc@marino.st>
477         * gfortran.dg/read_dir.f90: XFAIL this testcase on DragonFly.
479 2015-09-16  Richard Biener  <rguenther@suse.de>
481         PR middle-end/67253
482         * gcc.dg/torture/pr67253.c: New testcase.
484 2015-09-16  Richard Biener  <rguenther@suse.de>
486         PR middle-end/67271
487         * gcc.dg/pr67271.c: New testcase.
489 2015-09-16  Eric Botcazou  <ebotcazou@adacore.com>
491         * gnat.dg/opt49.adb: New test.
493 2015-09-16  Richard Biener  <rguenther@suse.de>
495         PR middle-end/67442
496         * gcc.dg/torture/pr67442.c: New testcase.
498 2015-09-15  Eric Botcazou  <ebotcazou@adacore.com>
500         * gnat.dg/array24.adb: New test.
501         * gnat.dg/blocklocs.adb: Delete.
503 2015-09-15  Marek Polacek  <polacek@redhat.com>
505         PR c/67580
506         * gcc.dg/pr67580.c: New test.
508 2015-09-15  Richard Biener  <rguenther@suse.de>
510         PR tree-optimization/67470
511         * gcc.dg/torture/pr67470.c: New testcase.
513 2015-09-15  Alan Lawrence  <alan.lawrence@arm.com>
515         * gcc.target/aarch64/vect_int32x2x4_1.c: New.
517 2015-09-15  Richard Biener  <rguenther@suse.de>
519         PR middle-end/67563
520         * gcc.dg/pr67563.c: New testcase.
522 2015-09-14  Manuel López-Ibáñez  <manu@gcc.gnu.org>
524         PR fortran/67460
525         * gfortran.dg/pr67460.f90: New test.
527 2015-09-14  Uros Bizjak  <ubizjak@gmail.com>
529         * gcc.dg/gomp/dump-new-function-3.c (dg-final): Also scan for $loopfn.
530         * gcc.dg/gomp/notify-new-function-3.c (dg-final): Ditto.
532 2015-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
534         PR c++/51911
535         * g++.dg/cpp0x/new-auto1.C: New.
537 2015-09-11  Mark Wielaard  <mjw@redhat.com>
539         PR c/28901
540         * g++.dg/warn/unused-variable-1.C: New test.
541         * g++.dg/warn/unused-variable-2.C: Likewise.
542         * gcc.dg/unused-4.c: Adjust warning for static const.
543         * gcc.dg/unused-variable-1.c: New test.
544         * gcc.dg/unused-variable-2.c: Likewise.
546 2015-09-13  David Edelsohn  <dje.gcc@gmail.com>
548         * gfortran.dg/private_type_3.f90: Require visibility.
549         * gfortran.dg/module_variable_2.f90: Same.
550         * gfortran.dg/nested_forall_1.f: Same.
551         * gfortran.dg/elemental_dependency_4.f90: Same.
552         * gfortran.dg/bind_c_usage_25.f90: Same.
553         * gfortran.dg/access_spec_1.f90: Same.
554         * gfortran.dg/public_private_module_2.f90: Same.
555         * gfortran.dg/host_assoc_variable_1.f90: Same.
556         * gfortran.dg/public_private_module_6.f90: Same.
557         * gfortran.dg/module_variable_1.f90: Same.
558         * gfortran.dg/pr37286.f90: Same.
559         * gfortran.dg/internal_pack_7.f90: Same.
560         * gfortran.dg/submodule_10.f08: Same.
561         * gfortran.dg/allocatable_function_8.f90: Same.
562         * gfortran.dg/merge_init_expr_2.f90: Same.
563         * gfortran.dg/class_37.f03: Same.
564         * gfortran.dg/vect/fast-math-vect-8.f90: Same.
565         * gfortran.dg/typebound_call_20.f03: Same.
566         * gfortran.dg/proc_ptr_result_3.f90: Same.
567         * gfortran.dg/pr32535.f90: Same.
568         * gfortran.dg/typebound_proc_19.f90: Same.
569         * gfortran.dg/initialization_10.f90: Same.
570         * gfortran.dg/bind_c_usage_8.f03: Same.
571         * gfortran.dg/pr61335.f90: Same.
572         * gfortran.dg/elemental_dependency_5.f90: Same.
573         * gfortran.dg/proc_ptr_3.f90: Same.
574         * gfortran.dg/debug/pr46756.f: XFAIL on AIX.
576 2015-09-13  Eric Botcazou  <ebotcazou@adacore.com>
578         * gcc.dg/torture/type-generic-1.c: Pass -DUNSAFE for Visium.
579         * gcc.dg/Wno-frame-address.c: Skip for Visium.
580         * gcc.dg/loop-8.c: Likewise.
582 2015-09-12  Eric Botcazou  <ebotcazou@adacore.com>
584         PR ada/66965
585         * gnat.dg/specs/addr1.ads: Remove.
587 2015-09-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
589         * gcc.dg/pie-link.c: Add -pie to dg-options.
591 2015-09-11  Alex Velenko  <Alex.Velenko@arm.com>
593         * gcc.target/arm/pr63210.c (dg-skip-if): Skip armv4t.
594         (dg-additional-options): Add -march=armv5t if arm_arch_v5t_ok.
596 2015-09-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
598         * gcc.target/powerpc/swaps-p8-20.c: New test.
599         * gcc.target/powerpc/swaps-p8-21.c: New test.
601 2015-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
603         PR fortran/67526
604         * gfortran.dg/pr67526.f90: New test.
606 2015-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
608         PR c++/67318
609         * g++.dg/cpp0x/variadic166.C: New.
611 2015-09-09  Mark Wielaard  <mjw@redhat.com>
613         * c-c++-common/nonnull-1.c: New test.
615 2015-09-10  Paul Thomas  <pault@gcc.gnu.org>
617         PR fortran/66993
618         * gfortran.dg/submodule_11.f08: New test.
620 2015-09-10  Oleg Endo  <olegendo@gcc.gnu.org>
622         PR target/67506
623         * gcc.c-torture/compile/pr67506.c: New test.
625 2015-09-10  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
627         * gcc.target/s390/vector/vec-genbytemask-1.c: Add check for V1TI
628         initialization with a byte mask.  No change expected here.
629         * gcc.target/s390/vector/vec-genmask-1.c: Fix whitespace.
630         * gcc.target/s390/vector/vec-genmask-2.c: Add check for V1TI
631         initialization with contigious bitmask.  Literal pool is expectd
632         to be used here.
634 2015-09-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
636         PR target/67439
637         * gcc.target/arm/pr67439_1.c: New test.
639 2015-09-10  Jiong Wang  <jiong.wang@arm.com>
641         * gcc.target/aarch64/pic-small.c (dg-skip-if): Skip tiny and large code
642         model.
644 2015-09-10  Jakub Jelinek  <jakub@redhat.com>
646         PR c++/67523
647         * g++.dg/gomp/pr67523.C: New test.
649         PR c++/67522
650         * g++.dg/gomp/pr67522.C: New test.
652         PR middle-end/67521
653         * c-c++-common/gomp/pr67521.c: New test.
655         PR middle-end/67517
656         * c-c++-common/gomp/pr67517.c: New test.
658         PR c++/67514
659         * g++.dg/gomp/pr67514.C: New test.
661         PR c++/67511
662         * g++.dg/gomp/pr67511.C: New test.
664         PR c/67502
665         * c-c++-common/gomp/pr67502.c: New test.
667 2015-09-09  Marek Polacek  <polacek@redhat.com>
669         PR middle-end/67512
670         * gcc.dg/pr67512.c: New test.
672 2015-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
674         PR c++/53184
675         * g++.dg/warn/Wsubobject-linkage-1.C: New.
676         * g++.dg/warn/Wsubobject-linkage-2.C: Likewise.
677         * g++.dg/warn/Wsubobject-linkage-3.C: Likewise.
678         * g++.dg/warn/Wsubobject-linkage-4.C: Likewise.
680 2015-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
682         * gcc.target/aarch64/mod_2.x: New file.
683         * gcc.target/aarch64/mod_256.x: Likewise.
684         * gcc.target/arm/mod_2.c: New test.
685         * gcc.target/arm/mod_256.c: Likewise.
686         * gcc.target/aarch64/mod_2.c: Likewise.
687         * gcc.target/aarch64/mod_256.c: Likewise.
689 2015-09-09  Jakub Jelinek  <jakub@redhat.com>
691         PR c++/67504
692         * g++.dg/gomp/pr67504.C: New test.
694         PR c/67501
695         * c-c++-common/gomp/pr67501.c: New test.
697         PR c/67500
698         * gcc.dg/gomp/pr67500.c: New test.
700         PR c/67495
701         * gcc.dg/gomp/pr67495.c: New test.
703 2015-09-09  Aditya Kumar  <hiraditya@msn.com>
704             Sebastian Pop  <s.pop@samsung.com>
706         PR tree-optimization/53852
707         * gcc.dg/graphite/uns-interchange-12.c: Adjust pattern to pass with
708         both isl-0.12 and isl-0.15.
709         * gcc.dg/graphite/uns-interchange-14.c: Same.
710         * gcc.dg/graphite/uns-interchange-15.c: Same.
711         * gcc.dg/graphite/uns-interchange-mvt.c: Same.
713 2015-09-08  Aditya Kumar  <hiraditya@msn.com>
714             Sebastian Pop  <s.pop@samsung.com>
716         * gcc.dg/graphite/block-0.c: Modifed test case to match current output.
717         * gcc.dg/graphite/block-1.c: Same.
718         * gcc.dg/graphite/block-5.c: Same.
719         * gcc.dg/graphite/block-6.c: Same.
720         * gcc.dg/graphite/interchange-1.c: Same.
721         * gcc.dg/graphite/interchange-10.c: Same.
722         * gcc.dg/graphite/interchange-11.c: Same.
723         * gcc.dg/graphite/interchange-13.c: Same.
724         * gcc.dg/graphite/interchange-14.c: Same.
725         * gcc.dg/graphite/interchange-3.c: Same.
726         * gcc.dg/graphite/interchange-4.c: Same.
727         * gcc.dg/graphite/interchange-7.c: Same.
728         * gcc.dg/graphite/interchange-8.c: Same.
729         * gcc.dg/graphite/interchange-9.c: Same.
730         * gcc.dg/graphite/isl-codegen-loop-dumping.c: Same.
731         * gcc.dg/graphite/pr35356-1.c (foo): Same.
732         * gcc.dg/graphite/pr37485.c: Same.
733         * gcc.dg/graphite/scop-0.c (int toto): Same.
734         * gcc.dg/graphite/scop-1.c: Same.
735         * gcc.dg/graphite/scop-10.c: Same.
736         * gcc.dg/graphite/scop-11.c: Same.
737         * gcc.dg/graphite/scop-12.c: Same.
738         * gcc.dg/graphite/scop-13.c: Same.
739         * gcc.dg/graphite/scop-16.c: Same.
740         * gcc.dg/graphite/scop-17.c: Same.
741         * gcc.dg/graphite/scop-18.c: Same.
742         * gcc.dg/graphite/scop-2.c: Same.
743         * gcc.dg/graphite/scop-21.c (int test): Same.
744         * gcc.dg/graphite/scop-22.c (void foo): Same.
745         * gcc.dg/graphite/scop-4.c: Same.
746         * gcc.dg/graphite/scop-5.c: Same.
747         * gcc.dg/graphite/scop-6.c: Same.
748         * gcc.dg/graphite/scop-7.c: Same.
749         * gcc.dg/graphite/scop-8.c: Same.
750         * gcc.dg/graphite/scop-9.c: Same.
751         * gcc.dg/graphite/scop-mvt.c (void mvt): Introduced dependency so that
752         data-refs remain inside the inner loop.
753         * gcc.dg/graphite/uns-block-1.c: Modifed test case to match o/p.
754         * gcc.dg/graphite/uns-interchange-14.c: Same.
755         * gcc.dg/graphite/uns-interchange-9.c: Same.
756         * gfortran.dg/graphite/interchange-3.f90
758 2015-09-08  Alan Lawrence  <alan.lawrence@arm.com>
760         PR target/63870
761         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f16_indices_1.c: New.
762         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_f16_indices_1.c: New.
763         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f16_indices_1.c: New.
764         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_f16_indices_1.c: New.
765         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f16_indices_1.c: New.
766         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_f16_indices_1.c: New.
767         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f16_indices_1.c: New.
768         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_f16_indices_1.c: New.
769         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f16_indices_1.c: New.
770         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_f16_indices_1.c: New.
771         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f16_indices_1.c: New.
772         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_f16_indices_1.c: New.
774 2015-09-08  Alan Lawrence  <alan.lawrence@arm.com>
776         * gcc.target/aarch64/advsimd-intrinsics/vcvt_f16.c: New.
777         * lib/target-supports.exp
778         (check_effective_target_arm_neon_fp16_hw): New.
780 2015-09-08  Alan Lawrence  <alan.lawrence@arm.com>
782         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
783         Set additional_flags for neon-fp16 if supported, else fallback to neon.
785         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
786         (hfloat16_t): New.
787         (result, expected, clean_results, DECL_VARIABLE_64BITS_VARIANTS,
788         DECL_VARIABLE_128BITS_VARIANTS): Add float16x4_t and float16x8_t cases
789         if supported.
790         (CHECK_RESULTS): Redefine using CHECK_RESULTS_NAMED.
791         (CHECK_RESULTS_NAMED): Move body to CHECK_RESULTS_NAMED_NO_FP16;
792         redefine in terms of CHECK_RESULTS_NAMED_NO_FP16 with float16 variants
793         when those are supported.
794         (CHECK_RESULTS_NAMED_NO_FP16, CHECK_RESULTS_NO_FP16): New.
795         (vdup_n_f16): New.
797         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h (buffer,
798         buffer_pad, buffer_dup, buffer_dup_pad): Add float16x4 and float16x8_t
799         cases if supported.
801         * gcc.target/aarch64/advsimd-intrinsics/vbsl.c (exec_vbsl):
802         Use CHECK_RESULTS_NO_FP16 in place of CHECK_RESULTS.
803         * gcc.target/aarch64/advsimd-intrinsics/vdup-vmov.c (exec_vdup_vmov):
804         Likewise.
805         * gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c (exec_vdup_lane):
806         Likewise.
807         * gcc.target/aarch64/advsimd-intrinsics/vext.c (exec_vext): Likewise.
809         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (expected):
810         Add float16x8_t case.
811         (main, exec_vcombine): test float16x4_t -> float16x8_t, if supported.
812         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (expected,
813         main, exec_vcreate): Likewise.
814         * gcc.target/aarch64/advsimd-intrinsics/vget_high (expected,
815         exec_vget_high): Likewise.
816         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (expected,
817         exec_vget_low): Likewise.
818         * gcc.target/aarch64/advsimd-intrinsics/vld1.c (expected, exec_vld1):
819         Likewise.
820         * gcc.target/aarch64/advsimd-intrinsics/vld1_dup.c (expected,
821         exec_vld1_dup): Likewise.
822         * gcc.target/aarch64/advsimd-intrinsics/vld1_lane.c (expected,
823         exec_vld1_lane): Likewise.
824         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (expected, exec_vldX):
825         Likewise.
826         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (expected,
827         exec_vldX_dup): Likewise.
828         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (expected,
829         exec_vldX_lane): Likewise.
830         * gcc.target/aarch64/advsimd-intrinsics/vset_lane.c (expected,
831         exec_vset_lane): Likewise.
832         * gcc.target/aarch64/advsimd-intrinsics/vst1_lane.c (expected,
833         exec_vst1_lane): Likewise.
835 2015-09-08  Alan Lawrence  <alan.lawrence@arm.com>
837         * gcc.target/aarch64/vget_high_1.c: Add float16x8->float16x4 case.
838         * gcc.target/aarch64/vget_low_1.c: Likewise.
840 2015-09-08  Alan Lawrence  <alan.lawrence@arm.com>
842         * gcc.target/aarch64/vldN_1.c: Add float16x4_t and float16x8_t cases.
843         * gcc.target/aarch64/vldN_dup_1.c: Likewise.
844         * gcc.target/aarch64/vldN_lane_1.c: Likewise.
845         (main): update orig_data to avoid float16 NaN on bigendian.
847 2015-09-08  Alan Lawrence  <alan.lawrence@arm.com>
849         * g++.dg/abi/mangle-neon-aarch64.C: Add cases for float16x4_t and
850         float16x8_t.
851         * gcc.target/aarch64/vset_lane_1.c: Likewise.
852         * gcc.target/aarch64/vld1-vst1_1.c: Likewise.
853         * gcc.target/aarch64/vld1_lane.c: Likewise.
855 2015-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
857         PR c++/67369
858         * g++.dg/cpp1y/lambda-generic-ice4.C: New.
860 2015-09-07  Marek Polacek  <polacek@redhat.com>
862         PR inline-asm/67448
863         * gcc.dg/asm-10.c: New test.
865 2015-09-04  Jakub Jelinek  <jakub@redhat.com>
867         PR middle-end/67452
868         * gcc.dg/lto/pr67452_0.c: New test.
870 2015-09-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
872         PR target/65210
873         * gcc.target/avr/pr65210.c: New test.
875 2015-09-04  H.J. Lu  <hongjiu.lu@intel.com>
877         PR testsuite/67450
878         * lib/target-supports.exp (check_cached_effective_target):
879         Apppend $prop to et_prop_list only if needed.
881 2015-09-04  Marek Polacek  <polacek@redhat.com>
883         PR sanitizer/67279
884         * gcc.dg/ubsan/pr67279.c: New test.
886 2015-09-04  Andrey Turetskiy  <andrey.turetskiy@intel.com>
887             Petr Murzin  <petr.murzin@intel.com>
888             Kirill Yukhin <kirill.yukhin@intel.com>
890         * gcc.target/i386/avx512f-scatter-1.c: New.
891         * gcc.target/i386/avx512f-scatter-2.c: Ditto.
892         * gcc.target/i386/avx512f-scatter-3.c: Ditto.
894 2015-09-04  Janne Blomqvist  <jb@gcc.gnu.org>
896         * gfortran.dg/read_dir.f90: Delete empty directory when closing
897         rather than calling rmdir, cleanup if open fails.
899 2015-09-03  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
901         * gcc.target/powerpc/vec-mult-char-1.c: New test.
902         * gcc.target/powerpc/vec-mult-char-2.c: New test.
903         * lib/target-supports.exp (check_effective_target_vect_char_mult):
904         Return true for PowerPC targets that implement Altivec.
906 2015-09-03  Renlin Li  <renlin.li@arm.com>
908         * gcc.target/aarch64/arm_align_max_pwr.c: Make it a compile test case,
909         check the assembly.
910         * gcc.target/aarch64/arm_align_max_stack_pwr.c: Likewise.
912 2015-09-03  Martin Sebor  <msebor@redhat.com>
914         PR c/66516
915         * g++.dg/addr_builtin-1.C: New test.
916         * gcc.dg/addr_builtin-1.c: New test.
918 2015-09-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
920         * gcc.target/powerpc/vec-shift.c: New test.
922 2015-09-03  Tom de Vries  <tom@codesourcery.com>
924         PR tree-optimization/65637
925         * gcc.dg/autopar/reduc-4.c: New test.
927 2015-09-03  Tom de Vries  <tom@codesourcery.com>
929         PR tree-optimization/65637
930         * gcc.dg/autopar/pr46099-2.c: New test.
932 2015-09-03  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
934         PR middle-end/67351
935         * g++.dg/pr67351.C: New test.
937 2015-09-03  Richard Biener  <rguenther@suse.de>
939         PR ipa/66705
940         * g++.dg/lto/pr66705_0.C: New testcase.
942 2015-09-02  Balaji V. Iyer  <balaji.v.iyer@intel.com>
944         PR middle-end/60586
945         * c-c++-common/cilk-plus/CK/pr60586.c: New file.
946         * g++.dg/cilk-plus/CK/pr60586.cc: Likewise.
948 2015-09-02  Marek Polacek  <polacek@redhat.com>
950         PR c/67432
951         * gcc.dg/pr67432.c: New test.
953 2015-09-02  Christophe Lyon  <christophe.lyon@linaro.org>
955         * lib/target-supports.exp (clear_effective_target_cache): New.
956         (check_cached_effective_target): Update et_prop_list.
957         * lib/asan-dg.exp (asan_finish): Call clear_effective_target_cache.
958         * g++.dg/compat/compat.exp: Likewise.
959         * g++.dg/compat/struct-layout-1.exp: Likewise.
960         * lib/asan-dg.exp: Likewise.
961         * lib/atomic-dg.exp: Likewise.
962         * lib/cilk-plus-dg.exp: Likewise.
963         * lib/clearcap.exp: Likewise.
964         * lib/mpx-dg.exp: Likewise.
965         * lib/tsan-dg.exp: Likewise.
966         * lib/ubsan-dg.exp: Likewise.
968 2015-09-01  Kenneth Zadeck <zadeck@naturalbridge.com>
970         * gcc.c-torture/execute/ieee/20000320-1.c Fixed misplaced test case.
972 2015-09-01  Matthew Fortune  <matthew.fortune@imgtec.com>
973             Andrew Bennett  <andrew.bennett@imgtec.com>
975         * gcc.target/mips/mips.exp (mips-dg-options): Handle the
976         dependencies between ISA level and compact-branches.
977         * gcc.target/mips/branch-10.c: Update expected output to allow
978         compact forms of b/bal.
979         * gcc.target/mips/branch-11.c: Likewise.
980         * gcc.target/mips/branch-12.c: Likewise.
981         * gcc.target/mips/branch-13.c: Likewise.
982         * gcc.target/mips/branch-3.c: Likewise.
983         * gcc.target/mips/branch-4.c: Likewise.
984         * gcc.target/mips/branch-5.c: Likewise.
985         * gcc.target/mips/branch-6.c: Likewise.
986         * gcc.target/mips/branch-7.c: Likewise.
987         * gcc.target/mips/branch-8.c: Likewise.
988         * gcc.target/mips/branch-9.c: Likewise.
989         * gcc.target/mips/branch-cost-1.c: Likewise.
990         * gcc.target/mips/call-1.c: Likewise.
991         * gcc.target/mips/call-2.c: Likewise.
992         * gcc.target/mips/call-3.c: Likewise.
993         * gcc.target/mips/call-4.c: Likewise.
994         * gcc.target/mips/call-5.c: Likewise.
995         * gcc.target/mips/call-6.c: Likewise.
996         * gcc.target/mips/lazy-binding-1.c: Likewise.
997         * gcc.target/mips/near-far-1.c: Likewise.
998         * gcc.target/mips/near-far-2.c: Likewise.
999         * gcc.target/mips/near-far-3.c: Likewise.
1000         * gcc.target/mips/near-far-4.c: Likewise.
1001         * gcc.target/mips/umips-branch-3.c: Ensure the test is
1002         run with compact branches allowed.
1003         * gcc.target/mips/compact-branches-1.c: New file.
1004         * gcc.target/mips/compact-branches-2.c: Likewise.
1005         * gcc.target/mips/compact-branches-3.c: Likewise.
1006         * gcc.target/mips/compact-branches-4.c: Likewise.
1007         * gcc.target/mips/compact-branches-5.c: Likewise.
1008         * gcc.target/mips/compact-branches-6.c: Likewise.
1009         * gcc.target/mips/compact-branches-7.c: Likewise.
1011 2015-09-01  Steven G. Kargl  <kargl@gcc.gnu.org>
1013         * gfortran.dg/read_dir.f90: XFAIL this testcase on FreeBSD.
1014         Clean-up a created directory if testcase fails.
1016 2015-09-01  Ilya Enkovich  <enkovich.gnu@gmail.com>
1018         PR target/67405
1019         * g++.dg/pr67405.C: New test.
1021 2015-09-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1023         * gcc.dg/vect/no-scevccp-outer-11.c: Don't xfail scan-tree-dump-times.
1025 2015-09-01  Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1027         * gcc.dg/ifcvt-1.c: New test.
1028         * gcc.dg/ifcvt-2.c: Likewise.
1029         * gcc.dg/ifcvt-3.c: Likewise.
1031 2015-09-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1033         PR libfortran/67412
1034         * gfortran.dg/execute_command_line_2.f90: XFAIL execution on
1035         *-*-solaris2.10.
1037 2015-09-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1039         * gcc.target/aarch64/target_attr_crypto_ice_2.c: New test.
1041 2015-09-01  Paolo Carlini  <paolo.carlini@oracle.com>
1043         PR c++/61753
1044         * g++.dg/other/pr61753.C: New.
1046 2015-08-31  Marc Glisse  <marc.glisse@inria.fr>
1048         * gcc.dg/tree-ssa/cmp-1.c: New file.
1050 2015-08-31  Marc Glisse  <marc.glisse@inria.fr>
1052         * gcc.dg/tree-ssa/complex-7.c: New file.
1054 2015-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1056         * gcc.target/powerpc/swaps-p8-19.c: New test.
1058 2015-08-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1060         PR fortran/67367
1061         * gfortran.dg/read_dir.f90: New test. May fail on some platforms.
1063 2015-08-29  Tom de Vries  <tom@codesourcery.com>
1065         PR tree-optimization/46193
1066         * gcc.dg/autopar/pr46193.c: New test.
1068 2015-08-28  Nathan Sidwell  <nathan@acm.org>
1070         * gcc/testsuite/gcc.dg/compat/struct-layout-1_generate.c: Simply
1071         use exit code for failure.
1073         * gcc/testsuite/gcc.dg/torture/matrix-1.c: Use plain printf.
1074         * gcc/testsuite/gcc.dg/torture/matrix-2.c: Likewise.
1075         * gcc/testsuite/gcc.dg/torture/matrix-5.c: Likewise.
1076         * gcc/testsuite/gcc.dg/torture/matrix-6.c: Likewise.
1077         * gcc/testsuite/gcc.dg/torture/transpose-1.c: Likewise.
1078         * gcc/testsuite/gcc.dg/torture/transpose-2.c: Likewise.
1079         * gcc/testsuite/gcc.dg/torture/transpose-3.c: Likewise.
1080         * gcc/testsuite/gcc.dg/torture/transpose-4.c: Likewise.
1081         * gcc/testsuite/gcc.dg/torture/transpose-5.c: Likewise.
1082         * gcc/testsuite/gcc.dg/torture/transpose-6.c: Likewise.
1084 2015-08-28  Jeff Law  <law@redhat.com>
1086         PR lto/66752
1087         * gcc.dg/tree-ssa/pr66752-2.c: New test.
1088         * gcc.dg/torture/pr66752-1.c: New test
1089         * g++.dg/torture/pr66752-2.C: New test.
1091 2015-08-28  Alan Lawrence  <alan.lawrence@arm.com>
1092         Revert:
1093         2015-08-27  Alan Lawrence  <alan.lawrence@arm.com>
1095                 * gcc.dg/tree-ssa/sra-15.c: New.
1097 2015-08-28  Andrew Bennett  <andrew.bennett@imgtec.com>
1099         * gcc.target/mips/madd-8.c: Add lo register to clobber list.
1100         * gcc.target/mips/msub-8.c: Ditto
1102 2015-08-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1104         * lib/target-supports.exp (check-effective_target_vect_double):
1105         Enable for Power targets with VSX hardware available.
1106         * gfortran.dg/vect/O3-pr49957.f: Replace vect_no_align with
1107         vect_no_align && { ! vect_hw_misalign }.
1109 2015-08-27  Sebastian Pop  <s.pop@samsung.com>
1111         * gcc.dg/graphite/graphite.exp (interchange_files, block_files):
1112         Replaced by opt_files, compile with -floop-nest-optimize.
1113         * g++.dg/graphite/graphite.exp: Same.
1114         * gfortran.dg/graphite/graphite.exp: Same.
1115         * gcc.dg/graphite/block-0.c: Adjust pattern.
1116         * gcc.dg/graphite/block-1.c: Same.
1117         * gcc.dg/graphite/block-3.c: Same.
1118         * gcc.dg/graphite/block-4.c: Same.
1119         * gcc.dg/graphite/block-5.c: Same.
1120         * gcc.dg/graphite/block-6.c: Same.
1121         * gcc.dg/graphite/block-7.c: Same.
1122         * gcc.dg/graphite/block-8.c: Same.
1123         * gcc.dg/graphite/block-pr47654.c: Same.
1124         * gcc.dg/graphite/interchange-0.c: Same.
1125         * gcc.dg/graphite/interchange-1.c: Same.
1126         * gcc.dg/graphite/interchange-10.c: Same.
1127         * gcc.dg/graphite/interchange-11.c: Same.
1128         * gcc.dg/graphite/interchange-12.c: Same.
1129         * gcc.dg/graphite/interchange-13.c: Same.
1130         * gcc.dg/graphite/interchange-14.c: Same.
1131         * gcc.dg/graphite/interchange-15.c: Same.
1132         * gcc.dg/graphite/interchange-3.c: Same.
1133         * gcc.dg/graphite/interchange-4.c: Same.
1134         * gcc.dg/graphite/interchange-5.c: Same.
1135         * gcc.dg/graphite/interchange-6.c: Same.
1136         * gcc.dg/graphite/interchange-7.c: Same.
1137         * gcc.dg/graphite/interchange-8.c: Same.
1138         * gcc.dg/graphite/interchange-9.c: Same.
1139         * gcc.dg/graphite/interchange-mvt.c: Same.
1140         * gcc.dg/graphite/pr37485.c: Same.
1141         * gcc.dg/graphite/uns-block-1.c: Same.
1142         * gcc.dg/graphite/uns-interchange-12.c: Same.
1143         * gcc.dg/graphite/uns-interchange-14.c: Same.
1144         * gcc.dg/graphite/uns-interchange-15.c: Same.
1145         * gcc.dg/graphite/uns-interchange-9.c: Same.
1146         * gcc.dg/graphite/uns-interchange-mvt.c: Same.
1147         * gfortran.dg/graphite/interchange-3.f90: Same.
1149 2015-08-27  Uros Bizjak  <ubizjak@gmail.com>
1151         PR target/67317
1152         * gcc.target/i386/pr67317-1.c: New test.
1153         * gcc.target/i386/pr67317-2.c: Ditto.
1154         * gcc.target/i386/pr67317-3.c: Ditto.
1155         * gcc.target/i386/pr67317-4.c: Ditto.
1156         * gcc.target/i386/adx-addcarryx32-1.c: Also scan for adcl.
1157         * gcc.target/i386/adx-addcarryx32-2.c: Also scan for adcq.
1159 2015-08-27  Pat Haugen  <pthaugen@us.ibm.com>
1161         * gcc.target/powerpc/vec-shr.c: New.
1163 2015-08-27  Marek Polacek  <polacek@redhat.com>
1165         PR middle-end/67005
1166         * gcc.dg/torture/pr67005.c: New test.
1168 2015-08-27  Alan Lawrence  <alan.lawrence@arm.com>
1170         * gcc.dg/tree-ssa/sra-15.c: New.
1172 2015-08-27  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1174         * gcc.target/aarch64/long_branch_1.c: New test.
1176 2015-08-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1178         * gcc.target/s390/20150826-1.c: New test.
1180 2015-08-26  Renlin Li  <renlin.li@arm.com>
1182         * gcc.target/aarch64/combine_bfi_1.c: New testcase.
1184 2015-08-26  Jiong Wang  <jiong.wang@arm.com>
1186         * gcc.target/aarch64/tlsie_tiny_1.c: New testcase.
1188 2015-08-26  Jiong Wang  <jiong.wang@arm.com>
1190         * gcc.target/aarch64/tlsle_1.x: Rename to tls_1.x
1191         * gcc.target/aarch64/aarch64/tlsle12_1.c: Update source file name.
1192         * gcc.target/aarch64/aarch64/tlsle24_1.c: Likewise.
1193         * gcc.target/aarch64/aarch64/tlsle32_1.c: Likewise.
1195 2015-08-26  Jiong Wang  <jiong.wang@arm.com>
1197         * lib/target-supports.exp (check_effective_target_aarch64_tlsle32):
1198         New test directive.
1199         * gcc.target/aarch64/tlsle_1.x: New test source.
1200         * gcc.target/aarch64/tlsle12_1.c: New testcase.
1201         * gcc.target/aarch64/tlsle24_1.c: Likewise.
1202         * gcc.target/aarch64/tlsle32_1.c: Likewise.
1204 2015-08-26  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1206         PR fortran/29600
1207         * gfortran.dg/shape_8.f90: New test.
1209 2015-08-25  Marek Polacek  <polacek@redhat.com>
1211         PR middle-end/67330
1212         * gcc.dg/weak/weak-18.c: New test.
1214 2015-08-25  David Malcolm  <dmalcolm@redhat.com>
1216         * jit.dg/test-error-pr63969-missing-driver.c: Add call to
1217         gcc_jit_context_set_bool_use_external_driver.
1219 2015-08-25  Nathan Sidwell  <nathan@acm.org>
1221         * gcc.c-torture/execute/builtins/20010124-1.x: New.
1223         * gcc.dg/20001117-1.c: Needs return_address.
1224         * gcc.dg/20020415-1.c: Needs alloca.
1225         * gcc.dg/graphite/id-pr44676.c: Needs profiling.
1226         * gcc.dg/graphite/pr60979.c: Needs nonlocal_goto
1227         * gcc.dg/pr63186.c: Needs label_values.
1228         * gcc.dg/torture/pr33848.c: Likwise.
1230         * lib/target-supports.exp (check_effective_target_fopenacc,
1231         check_effective_target_fopenmp): Disable for nvptx.
1232         * gcc.dg/graphite/run-id-pr47653.c: Disable for nvptx.
1233         * gcc.dg/stack-usage-1.c: Likewise.
1234         * gcc.dg/stack-usage-2.c: Likewise.
1235         * gcc.dg/unused-5.c: Likewise.
1236         * gcc.dg/unwind-1.c: Likewise.
1238 2015-08-25  Christian Bruel  <christian.bruel@st.com>
1240         * gcc.dg/Wno-frame-address.c: Skip for ARM.
1241         * g++.dg/Wno-frame-address.C: Ditto.
1243 2015-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
1245         PR target/67211
1246         * g++.dg/pr67211.C: New test.
1248 2015-08-24  Louis Krupp <louis.krupp@zoho.com>
1250         PR fortran/62536
1251         PR fortran/66175
1252         * gfortran.dg/block_end_error_1.f90: New test.
1253         * gfortran.dg/blocks_nested_incomplete_1.f90: New test.
1255 2015-08-24  H.J. Lu  <hongjiu.lu@intel.com>
1257         PR target/66821
1258         * gcc.target/i386/pr66821.c: New test.
1260 2015-08-24  H.J. Lu  <hongjiu.lu@intel.com>
1262         PR target/67329
1263         * gcc.target/i386/pr67329.c: New test.
1265 2015-08-24  Nathan Sidwell  <nathan@acm.org>
1267         * gcc/testsuite/gcc.dg/pr49551.c: Needs -fdata-sections.
1269         * gcc/testsuite/gcc.dg/pr64935-2.c: Needs scheduling.
1271         * gcc/testsuite/gcc.dg/torture/pr66101.c: Needs nonlocal goto.
1272         * gcc/testsuite/gcc.dg/torture/pr63738.c: Likewise.
1273         * gcc/testsuite/gcc.dg/torture/pr64728.c: Likewise.
1274         * gcc/testsuite/gcc.dg/pr63748.c: Likewise.
1275         * gcc/testsuite/gcc.dg/20020312-2.c: Likewise.
1277         * gcc/testsuite/gcc.dg/torture/pr66123.c: Needs label_values.
1279         * gcc/testsuite/gcc.dg/torture/pr41261.c: Needs profiling.
1280         * gcc/testsuite/gcc.dg/pr26570.c: Likewise.
1281         * gcc/testsuite/gcc.dg/pr61776.c: Likewise.
1282         * gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-11.c: Likewise.
1283         * gcc/testsuite/gcc.dg/gomp/pr34610.c: Likewise.
1284         * gcc/testsuite/gcc.dg/pr54121.c: Likewise.
1285         * gcc/testsuite/gcc.dg/20050325-1.c: Likewise.
1286         * gcc/testsuite/gcc.dg/pr66899.c: Likewise.
1287         * gcc/testsuite/gcc.dg/pr48770.c: Likewise.
1288         * gcc/testsuite/gcc.dg/pr24225.c: Likewise.
1290         * gcc/testsuite/gcc.dg/pr27531-1.c: Needs io.
1291         * gcc/testsuite/gcc.dg/pr44606.c: Likewise.
1293         * gcc/testsuite/gcc.dg/tree-ssa/nonzero-1.c: Needs weak.
1295         * gcc/testsuite/gcc.dg/pr51990.c: Needs alloca.
1297         * gcc/testsuite/gcc.misc-tests/options.exp: Disable profiling
1298         check for nvptx.
1300 2015-08-24  Tom de Vries  <tom@codesourcery.com>
1302         PR tree-optimization/65468
1303         * gcc.dg/gomp/static-chunk-size-one.c: New test.
1305 2015-08-23  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1307         PR libfortran/54572
1308         * gfortran.dg/backtrace_1.f90: New test.
1310 2015-08-23  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1312         PR libfortran/62296
1313         * gfortran.dg/execute_command_line_2.f90: New test.
1315 2015-08-23  Tom de Vries  <tom@codesourcery.com>
1317         * gcc.dg/vect/trapv-vect-reduc-4.c: Use vect_no_int_min_max.
1318         * gcc.dg/vect/costmodel/i386/costmodel-vect-reduc-1char.c: Rename
1319         vect_no_int_max to vect_no_int_min_max.
1320         * gcc.dg/vect/costmodel/ppc/costmodel-vect-reduc-1char.c: Same.
1321         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-reduc-1char.c: Same.
1322         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Same.
1323         * gcc.dg/vect/slp-reduc-4.c: Same.
1324         * gcc.dg/vect/slp-reduc-5.c: Same.
1325         * gcc.dg/vect/vect-125.c: Same.
1326         * gcc.dg/vect/vect-13.c: Same.
1327         * gcc.dg/vect/vect-double-reduc-3.c: Same.
1328         * gcc.dg/vect/vect-reduc-1.c: Same.
1329         * gcc.dg/vect/vect-reduc-1char-big-array.c: Same.
1330         * gcc.dg/vect/vect-reduc-1char.c:Same.
1331         * gcc.dg/vect/vect-reduc-1short.c: Same.
1332         * gcc.dg/vect/vect-reduc-2.c: Same.
1333         * gcc.dg/vect/wrapv-vect-reduc-2char.c: Same.
1334         * gcc.dg/vect/wrapv-vect-reduc-2short.c: Same.
1335         * lib/target-supports.exp: Same.
1337 2015-08-22  Paolo Carlini  <paolo.carlini@oracle.com>
1339         PR c++/63693
1340         * g++.dg/cpp0x/decltype63.C: New.
1342 2015-08-22  Nathan Sidwell  <nathan@acm.org>
1344         * c-c++-common/Wsizeof-pointer-memaccess1.c: Require alloca.
1345         * c-c++-common/Wsizeof-pointer-memaccess2.c: Likewise.
1346         * c-c++-common/Wunused-var-8.c: Likewise.
1347         * c-c++-common/gomp/pr61486-2.c: Likewise.
1348         * c-c++-common/Wunused-var-6.c: Likewise.
1349         * c-c++-common/goacc/reduction-1.c: Likewise.
1350         * c-c++-common/goacc/reduction-2.c: Likewise.
1351         * c-c++-common/goacc/reduction-3.c: Likewise.
1352         * c-c++-common/goacc/reduction-4.c: Likewise.
1353         * gcc.dg/builtins-64.c: Likewise.
1354         * gcc.dg/pr59523.c: Likewise.
1355         * gcc.dg/tree-ssa/20080530.c: Likewise.
1356         * gcc.dg/tree-ssa/pr23848-2.c: Likewise.
1357         * gcc.dg/tree-ssa/pr23848-4.c: Likewise.
1358         * gcc.dg/tree-ssa/pr23848-1.c: Likewise.
1359         * gcc.dg/tree-ssa/pr23848-3.c: Likewise.
1360         * gcc.dg/tree-ssa/20030807-2.c: Likewise.
1361         * gcc.dg/pr59011.c: Likewise.
1362         * gcc.dg/uninit-9.c: Likewise.
1363         * gcc.dg/pr61561.c: Likewise.
1364         * gcc.dg/vla-4.c: Likewise.
1365         * gcc.dg/20101010-1.c: Likewise.
1366         * gcc.dg/pr49120.c: Likewise.
1367         * gcc.dg/20030331-2.c: Likewise.
1368         * gcc.dg/compat/struct-by-value-22_main.c: Likewise.
1369         * gcc.dg/pr25682.c: Likewise.
1370         * gcc.dg/guality/guality.c: Likewise.
1371         * gcc.dg/pr27301.c: Likewise.
1372         * gcc.dg/uninit-9-O0.c: Likewise.
1373         * gcc.dg/fold-alloca-1.c: Likewise.
1374         * gcc.dg/pr41470.c: Likewise.
1375         * gcc.dg/pr51491-2.c: Likewise.
1376         * gcc.dg/winline-7.c: Likewise.
1377         * gcc.dg/vla-2.c: Likewise.
1378         * gcc.dg/pr50764.c: Likewise.
1379         * gcc.dg/c99-vla-1.c: Likewise.
1380         * gcc.dg/pr33238.c: Likewise.
1381         * gcc.dg/c99-const-expr-13.c: Likewise.
1382         * gcc.dg/builtin-return-1.c: Likewise.
1383         * gcc.dg/vla-3.c: Likewise.
1384         * gcc.dg/20020415-1.c: Likewise.
1385         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
1386         * gcc.dg/shrink-wrap-alloca.c: Likewise.
1387         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: Likewise.
1388         * gcc.dg/torture/calleesave-sse.c: Likewise.
1389         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
1390         * gcc.dg/gomp/vla-2.c: Likewise.
1391         * gcc.dg/gomp/vla-3.c: Likewise.
1392         * gcc.dg/gomp/vla-4.c: Likewise.
1393         * gcc.dg/gomp/pr30494.c: Likewise.
1394         * gcc.dg/gomp/vla-5.c: Likewise.
1395         * gcc.dg/pr51990-2.c: Likewise.
1396         * gcc.dg/vla-22.c: Likewise.
1398 2015-08-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1400         * gcc.dg/cpp/multiline-2.c: Add column numbers.
1401         * gcc.dg/dollar.c: Likewise.
1402         * gcc.dg/pragma-message.c: Likewise.
1403         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
1404         * c-c++-common/raw-string-14.c: Likewise.
1406 2015-08-21  Patrick Palka  <ppalka@gcc.gnu.org>
1408         * g++.old-deja/g++.jason/overload.C: Adjust to preserve original
1409         property that instantiation here is a compile-time error.
1411 2015-08-21  Paolo Carlini  <paolo.carlini@oracle.com>
1413         * g++.dg/other/pr67065.C: Extend.
1415 2015-08-21  Nathan Sidwell  <nathan@acm.org>
1417         * lib/target-supports.exp (check_effective_target_freestanding): nvptx
1418         is freestanding.
1419         (check_effective_target_global_constructor): New.
1420         * lib/gcc.exp (gcc_target_compile): Set SIGNAL_SUPPRESS if needed.
1421         * gcc.dg/debug/debug.exp: Skip  for nvptx.
1422         * gcc.dg/debug/dwarf2/dwarf2.exp: Likewise.
1424         * gcc.c-torture/execute/981019-1.c: Ptx assembler bug.
1425         * gcc.c-torture/compile/limits-externdecl.c: Likewise.
1426         * gcc.c-torture/compile/pr33855.c: Likewise.
1427         * gcc.c-torture/compile/920723-1.c: Likewise.
1428         * gcc.c-torture/compile/pr35468.c: Ptx assembler objects to
1429         writing a const.
1430         * gcc.c-torture/compile/mangle-1.c: Ptx assembler objects to . in
1431         label.
1432         * gcc.c-torture/compile/callind.c: Ptx assembler objects to label
1433         'call'.
1435         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.c: Make main
1436         prototype normal.
1437         * gcc.c-torture/execute/switch-1.c: Likewise.
1439         * gcc.c-torture/execute/pr34456.c: Require not freestanding
1440         * gcc.c-torture/execute/printf-1.c: Likewise.
1441         * gcc.c-torture/execute/printf-chk-1.c: Likewise.
1442         * gcc.c-torture/execute/fprintf-1.c: Likewise.
1443         * gcc.c-torture/execute/fprintf-chk-1.c: Likewise.
1444         * gcc.c-torture/execute/vprintf-1.c: Likewise.
1445         * gcc.c-torture/execute/vprintf-chk-1.c: Likewise.
1446         * gcc.c-torture/execute/vfprintf-1.c: Likewise.
1447         * gcc.c-torture/execute/vfprintf-chk-1.c: Likewise.
1448         * gcc.c-torture/execute/builtins/fputs.x: Likewise.
1449         * gcc.c-torture/execute/gofast.c: Likewise.
1450         * gcc.c-torture/execute/complex-6.c: Likewise.
1452         * gcc.c-torture/execute/builtins/memcpy-chk.x: Require nonlocal goto.
1453         * gcc.c-torture/execute/builtins/memmove-chk.x: Likewise.
1454         * gcc.c-torture/execute/builtins/mempcpy-chk.x: Likewise.
1455         * gcc.c-torture/execute/builtins/memset-chk.x: Likewise.
1456         * gcc.c-torture/execute/builtins/snprintf-chk.x: Likewise.
1457         * gcc.c-torture/execute/builtins/sprintf-chk.x: Likewise.
1458         * gcc.c-torture/execute/builtins/stpcpy-chk.x: Likewise.
1459         * gcc.c-torture/execute/builtins/stpncpy-chk.x: Likewise.
1460         * gcc.c-torture/execute/builtins/strcat-chk.x: Likewise.
1461         * gcc.c-torture/execute/builtins/strcpy-chk.x: Likewise.
1462         * gcc.c-torture/execute/builtins/strncat-chk.x: Likewise.
1463         * gcc.c-torture/execute/builtins/strncpy-chk.x: Likewise.
1464         * gcc.c-torture/execute/builtins/vsnprintf-chk.x: Likewise.
1465         * gcc.c-torture/execute/builtins/vsprintf-chk.x: Likewise.
1466         * gcc.c-torture/execute/builtins/pr23484-chk.x: Likewise.
1467         * gcc.dg/setjmp-1.c: Likewise.
1468         * gcc.dg/cleanup-5.c: Likewise.
1469         * gcc.dg/cleanup-12.c: Likewise.
1470         * gcc.dg/cleanup-13.c: Likewise.
1472         * gcc.dg/constructor-1.c: Require global ctor.
1474         * gcc.dg/fork-instrumentation.c: Require profiling.
1475         * gcc.dg/20030107-1.c: Likewise.
1476         * gcc.dg/20030702-1.c: Likewise.
1478         * gcc.dg/cpp/lexstrng.c: Avoid IO unless debugging.
1479         * gcc.dg/cpp/paste2.c: Likewise.
1480         * gcc.dg/cpp/strify3.c: Likewise.
1481         * gcc.dg/cpp/strify4.c: Likewise.
1482         * gcc.dg/cpp/lexnum.c: Likewise.
1483         * gcc.dg/cpp/digraphs.c: Likewise.
1484         * gcc.dg/cpp/macro1.c: Likewise.
1486 2015-08-21  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1488         * gcc.target/s390/zvector/vec-load_bndry-1.c: New test.
1490 2015-08-21  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1492         * lib/gcc-dg.exp: Add extra options for db-final to the command line
1493         only once.
1495 2015-08-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1497         * gcc.target/powerpc/altivec-35.c (foo): Add tests for vec_madd.
1498         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add tests for
1499         vec_vpmsum_be and vec_shasigma_be.
1501 2015-08-20  Alan Lawrence  <alan.lawrence@arm.com>
1503         * lib/target-supports.exp
1504         (check_effective_target_arm_neon_fp16_ok_nocache): Add flag variants
1505         with -mfp16-format=ieee.
1507 2015-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
1509         PR c++/67065
1510         * g++.dg/other/pr67065.C: New.
1512 2015-08-20  Simon Dardis  <simon.dardis@imgtec.com>
1514         * gcc.target/mips/inline-memcpy-1.c: Test for inline expansion of
1515         memcpy.
1516         * gcc.target/mips/inline-memcpy-2.c: Ditto.
1517         * gcc.target/mips/inline-memcpy-3.c: Ditto.
1518         * gcc.target/mips/inline-memcpy-4.c: Ditto.
1519         * gcc.target/mips/inline-memcpy-5.c: Ditto.
1521 2015-08-19  Jiong Wang  <jiong.wang@arm.com>
1523         * gcc.dg/wide_shift_64_1.c: New testcase.
1524         * gcc.dg/wide_shift_128_1.c: Likewise.
1525         * gcc.target/aarch64/ashlti3_1.c: Likewise.
1527 2015-08-19  Magnus Granberg  <zorry@gentoo.org>
1529         * lib/target-supports.exp
1530         (check_effective_target_fstack_protector_enabled): New test.
1531         * gcc.target/i386/ssp-default.c: New test.
1533 2015-08-19  Mikael Morin  <mikael@gcc.gnu.org>
1535         PR fortran/66929
1536         * gfortran.dg/generic_31.f90: New.
1538 2015-08-19  Marek Polacek  <polacek@redhat.com>
1540         PR middle-end/67133
1541         * g++.dg/torture/pr67133.C: New test.
1543 2015-08-18  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
1545         * gcc.target/powerpc/altivec-35.c: New test.
1546         * gcc.target/powerpc/p8vector-builtin-8.c: New test.
1547         * gcc.target/powerpc/vsx-vector-7.c: New test.
1549 2015-08-18  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1551         PR middle-end/36757
1552         * gcc.dg/builtins-error.c: Add checks for __builtin_signbit.
1553         * gcc.dg/tg-tests.h: Add checks for __builtin_signbit.
1555 2015-08-18  Richard Sandiford  <richard.sandiford@arm.com>
1557         PR rtl-optimization/67218
1558         * gcc.c-torture/execute/ieee/pr67218.c,
1559         gcc.target/aarch64/fcvt_int_float_double1.c,
1560         gcc.target/aarch64/fcvt_int_float_double2.c,
1561         gcc.target/aarch64/fcvt_int_float_double3.c,
1562         gcc.target/aarch64/fcvt_int_float_double4.c,
1563         gcc.target/aarch64/fcvt_uint_float_double1.c,
1564         gcc.target/aarch64/fcvt_uint_float_double2.c,
1565         gcc.target/aarch64/fcvt_uint_float_double3.c,
1566         gcc.target/aarch64/fcvt_uint_float_double4.c: New tests.
1568 2015-08-18  Matthew Wahab  <matthew.wahab@arm.com>
1570         * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Adjust
1571         dg-options to disable LSE extensions.
1572         * gcc.target/aarch64/atomic-op-acq_rel.c: Likewise.
1573         * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1574         * gcc.target/aarch64/atomic-op-char.c: Likewise.
1575         * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1576         * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1577         * gcc.target/aarch64/atomic-op-int.c: Likewise.
1578         * gcc.target/aarch64/atomic-op-long.c: Likewise.
1579         * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1580         * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1581         * gcc.target/aarch64/atomic-op-release.c: Likewise.
1582         * gcc.target/aarch64/atomic-op-short.c: Likewise.
1583         * gcc.target/aarch64/sync-comp-swap.c: Likewise.
1584         * gcc.target/aarch64/sync-op-acquire.c: Likewise.
1585         * gcc.target/aarch64/sync-op-full.c: Likewise.
1586         * gcc.target/aarch64/sync-op-release.c: Likewise.
1588 2015-08-18  Paolo Carlini  <paolo.carlini@oracle.com>
1590         PR c++/67160
1591         * g++.dg/cpp1z/feat-cxx1z.C: New.
1593 2015-08-18  Marek Polacek  <polacek@redhat.com>
1595         PR middle-end/67222
1596         * gcc.dg/torture/pr67222.c: New test.
1598 2015-08-18  Robert Suchanek  <robert.suchanek@imgtec.com>
1600         * gcc.target/mips/interrupt_handler-bug-1.c: New test.
1602 2015-08-18  Bin Cheng  <bin.cheng@arm.com>
1604         * gcc.dg/tree-ssa/loop-bound-1.c: New test.
1605         * gcc.dg/tree-ssa/loop-bound-3.c: New test.
1606         * gcc.dg/tree-ssa/loop-bound-5.c: New test.
1608 2015-08-17  Matthew Fortune  <matthew.fortune@imgtec.com>
1610         * gcc.target/mips/mips.exp (mips-dg-options): Redefine isa
1611         which is used in later code.
1613 2015-08-17  Paolo Carlini  <paolo.carlini@oracle.com>
1615         PR c++/67216
1616         * g++.dg/cpp0x/nullptr34.C: New.
1617         * g++.dg/warn/Wconversion2.C: Adjust.
1618         * g++.dg/warn/Wnull-conversion-1.C: Likewise.
1619         * g++.old-deja/g++.other/null3.C: Likewise.
1621         * g++.dg/cpp0x/pr51313.C: Adjust.
1623 2015-08-17  Richard Biener  <rguenther@suse.de>
1625         PR tree-optimization/67221
1626         * gcc.dg/torture/pr67221.c: New testcase.
1628 2015-08-17  Mike Stump  <mikestump@comcast.net>
1629             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1631         * gcc.target/arm/memcpy-aligned-1.c: New test.
1633 2015-08-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1635         PR fortran/54656
1636         * gfortran.dg/norm_4.f90: Rename to...
1637         * gfortran.dg/norm2_4.f90: this.
1638         * gfortran.dg/norm2_5.f90: New test.
1640 2015-08-14  Alexandre Oliva  <aoliva@redhat.com>
1642         * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars.
1643         * gcc.dg/ssp-1.c: Make counter a register.
1644         * gcc.dg/ssp-2.c: Likewise.
1645         * gcc.dg/torture/parm-coalesce.c: New.
1647 2015-08-14  Marek Polacek  <polacek@redhat.com>
1649         PR middle-end/67133
1650         * gcc.dg/torture/pr67133.c: New test.
1652 2015-08-14  Matthew Wahab  <matthew.wahab@arm.com>
1653             Matthias Klose  <doko@debian.org>
1655         PR target/67143
1656         * gcc.c-torture/compile/pr67143.c: New
1657         * gcc.target/aarch64/atomic-op-imm.c
1658         (atomic_fetch_add_negative_RELAXED): New.
1659         (atomic_fetch_sub_negative_ACQUIRE): New.
1661 2015-08-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1663         * gcc.target/aarch64/target_attr_5.c: Add static modifier to bar.
1664         * gcc.target/aarch64/target_attr_8.c: Likewise.
1665         * gcc.target/aarch64/target_attr_14.c: Likewise.
1667 2015-08-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1669         * gcc.target/aarch64/target_attr_1.c: Make test compile-only.
1671 2015-08-14  Yuri Rumyantsev  <ysrumyan@gmail.com>
1673         * gcc.target/i386/builtin_target.c: Add skylake check.
1675 2015-08-13  Jeff Law  <law@redhat.com>
1677         * gcc.dg/pr66314.c: Moved from here to ..
1678         * gcc.dg/asan/pr66314.c: Here.  Use -fno-sanitize=all
1679         to clear all sanitizers before -fsanitize=kernel-address.
1681 2015-08-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1683         * gcc.target/aarch64/cinc_common_1.c: New test.
1685 2015-08-13  Paolo Carlini  <paolo.carlini@oracle.com>
1687         PR c++/53421
1688         * g++.dg/ext/attribute-may-alias-1.C: New.
1689         * g++.dg/ext/attribute-may-alias-2.C: Likewise.
1691 2015-08-13  Matthew Wahab  <matthew.wahab@arm.com>
1693         * gcc.target/aarch64/atomic-inst-cas.c: New.
1694         * gcc.target/aarch64/atomic-inst-ops.inc: New.
1696 2015-08-13  Andreas Schwab  <schwab@suse.de>
1698         * gcc.dg/tree-ssa/vrp33.c: Add -fno-tree-fre.
1700 2015-08-13  Paolo Carlini  <paolo.carlini@oracle.com>
1702         PR c++/62164
1703         * g++.dg/torture/pr62164.C: New.
1705 2015-08-13  Richard Biener  <rguenther@suse.de>
1707         PR tree-optimization/67191
1708         * gcc.dg/torture/pr67191.c: New testcase.
1709         * g++.dg/torture/pr67191.C: Likewise.
1711 2015-08-13  Richard Biener  <rguenther@suse.de>
1713         PR tree-optimization/66502
1714         PR tree-optimization/67167
1715         * gcc.dg/tree-ssa/ssa-fre-46.c: New testcase.
1717 2015-08-12  Paolo Carlini  <paolo.carlini@oracle.com>
1719         PR c++/53330
1720         * g++.dg/init/new42.C: New.
1722 2015-08-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
1724         PR target/67071
1725         * gcc.target/powerpc/pr67071-1.c: New file to test PR 67071 new
1726         vector constants.
1727         * gcc.target/powerpc/pr67071-2.c: Likewise.
1728         * gcc.target/powerpc/pr67071-3.c: Likewise.
1730 2015-08-12  Marek Polacek  <polacek@redhat.com>
1732         PR c++/55095
1733         * c-c++-common/Wshift-overflow-6.c: New test.
1734         * c-c++-common/Wshift-overflow-7.c: New test.
1735         * g++.dg/cpp1y/left-shift-2.C: New test.
1737 2015-08-12  Paolo Carlini  <paolo.carlini@oracle.com>
1739         PR c++/52742
1740         * g++.dg/cpp0x/pr52742.C: New.
1742 2015-08-12  H.J. Lu  <hongjiu.lu@intel.com>
1744         * gcc.target/i386/builtin_target.c (check_intel_cpu_model):
1745         Check Knights Landing support.
1747 2015-08-12  Paolo Carlini  <paolo.carlini@oracle.com>
1749         PR c++/47461
1750         * g++.dg/warn/Wunused-result-1.C: New.
1752 2015-08-12  Richard Biener  <rguenther@suse.de>
1754         * gcc.dg/tree-ssa/ssa-fre-47.c: New testcase.
1755         * gcc.dg/tree-ssa/ssa-fre-48.c: Likewise.
1756         * gcc.dg/tree-ssa/ssa-fre-49.c: Likewise.
1757         * g++.dg/tree-ssa/pr61034.C: Adjust.
1758         * gcc.dg/fold-compare-2.c: Likewise.
1759         * gcc.dg/pr50763.c: Likewise.
1760         * gcc.dg/predict-3.c: Likewise.
1761         * gcc.dg/tree-ssa/20030709-2.c: Likewise.
1762         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
1763         * gcc.dg/tree-ssa/pr20657.c: Likewise.
1764         * gcc.dg/tree-ssa/pr21001.c: Likewise.
1765         * gcc.dg/tree-ssa/pr37508.c: Likewise.
1766         * gcc.dg/tree-ssa/vrp04.c: Likewise.
1767         * gcc.dg/tree-ssa/vrp07.c: Likewise.
1768         * gcc.dg/tree-ssa/vrp09.c: Likewise.
1769         * gcc.dg/tree-ssa/vrp16.c: Likewise.
1770         * gcc.dg/tree-ssa/vrp20.c: Likewise.
1771         * gcc.dg/tree-ssa/vrp25.c: Likewise.
1772         * gcc.dg/tree-ssa/vrp87.c: Likewise.
1774 2015-08-12  Nathan Sidwell  <nathan@acm.org>
1776         * gcc.dg/vrp-min-max-1.c: New.
1777         * gcc.dg/vrp-min-max-2.c: New.
1779 2015-08-12  Richard Biener  <rguenther@suse.de>
1781         * gcc.dg/tree-ssa/ssa-fre-43.c: Adjust.
1783 2015-08-12  Tom de Vries  <tom@codesourcery.com>
1785         PR testsuite/67175
1786         * gcc.dg/vect/trapv-vect-reduc-4.c: Add reduction detection scan.
1787         Handle absence of vector min/max for sparc.
1789 2015-08-11  Uros Bizjak  <ubizjak@gmail.com>
1791         PR target/66954
1792         * g++.dg/ext/mv25.C: New test.
1794 2015-08-11  Yuri Rumyantsev  <ysrumyan@gmail.com>
1796         * gcc.target/i386/avx2-vect-shift.c: New test.
1798 2015-08-11  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1800         PR c/66098
1801         PR c/66711
1802         * gcc.dg/pragma-diag-3.c: New test.
1803         * gcc.dg/pragma-diag-4.c: New test.
1805 2015-08-11  Nathan Sidwell  <nathan@acm.org>
1807         * c-c++-common/dfp/operator-comma.c: Call init function.
1808         * c-c++-common/dfp/convert-dfp-2.c: New test.
1810 2015-08-10  H.J. Lu  <hongjiu.lu@intel.com>
1812         * gcc.target/i386/builtin_target.c (check_intel_cpu_model):
1813         Treat model == 0x4f as Broadwell.
1815 2015-08-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1817         PR libfortran/67140
1818         * gfortran.dg/pr67140.f90: New test.
1820 2015-08-10  Thomas Schwinge  <thomas@codesourcery.com>
1822         PR libgomp/65742
1823         PR middle-end/66332
1824         * c-c++-common/goacc/acc_on_device-2.c: Remove XFAIL for C.
1826 2015-08-10  Uros Bizjak  <ubizjak@gmail.com>
1828         PR fortran/64022
1829         * gfortran.dg/ieee/large_4.f90: New test.
1831 2015-08-08  Bud Davis  <jmdavis@link.com>
1833         PR fortran/59746
1834         * gfortran.dg/common_22.f90: New.
1836 2015-08-08  Segher Boessenkool  <segher@kernel.crashing.org>
1838         PR rtl-optimization/67028
1839         * gcc.dg/pr67028.c: New testcase.
1841 2015-08-07  H.J. Lu  <hongjiu.lu@intel.com>
1843         PR rtl-optimization/67029
1844         * gcc.dg/pr67029.c: New test.
1846 2015-08-07  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1848         PR fortran/64104
1849         * gfortran.dg/ieee/ieee_8.f90: New test.
1851 2015-08-07  Jiong Wang  <jiong.wang@arm.com>
1853         * gcc.target/aarch64/noplt_1.c: Check branch type instead of relocation
1854         modifers.
1855         * gcc.target/aarch64/noplt_2.c: Likewise.
1856         * gcc.target/aarch64/noplt_3.c: Likewise.
1858 2015-08-06  David Malcolm  <dmalcolm@redhat.com>
1860         * jit.dg/test-benchmark.c (main): Record all elapsed times at each
1861         optimization level, and print a summary at the end.
1863 2015-08-06  Jiong Wang  <jiong.wang@arm.com>
1865         * gcc.target/aarch64/tlsdesc_hoist.c: New testcase.
1867 2015-08-06  Jiong Wang  <jiong.wang@arm.com>
1869         * gcc.target/aarch64/noplt_3.c: New testcase.
1871 2015-08-06  Jiong Wang  <jiong.wang@arm.com>
1873         * gcc.target/aarch64/noplt_1.c: New testcase.
1874         * gcc.target/aarch64/noplt_2.c: Likewise.
1876 2015-08-06  Venkataramanan Kumar  <Venkataramanan.kumar@amd.com>
1878         * gcc.dg/vect/vect-mult-pattern-1.c: New test.
1879         * gcc.dg/vect/vect-mult-pattern-2.c: New test.
1881 2015-08-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1883         * gcc.target/s390/dwarfregtable-1.c: New test.
1884         * gcc.target/s390/dwarfregtable-2.c: New test.
1885         * gcc.target/s390/dwarfregtable-3.c: New test.
1887 2015-08-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1889         * gcc.target/s390/htm-builtins-z13-1.c: New test.
1891 2015-08-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1893         PR fortran/64022
1894         * gfortran.dg/ieee/large_2.f90: New test.
1895         * gfortran.dg/ieee/large_3.F90: New test.
1897 2015-08-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1899         PR fortran/64022
1900         * gfortran.dg/ieee/large_1.f90: Adjust test.
1902 2015-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1903             Jeff Law  <law@redhat.com>
1905         PR c/16351
1906         * gcc.dg/tree-ssa/isolate-2.c: Close comment.
1907         * gcc.dg/tree-ssa/isolate-4.c: Likewise.
1908         * gcc.dg/tree-ssa/wnull-dereference.c: New test.
1909         * gcc.dg/tree-ssa/isolate-1.c: Test warnings with -Wnull-dereference.
1910         * gcc.dg/tree-ssa/isolate-3.c: Likewise.
1911         * gcc.dg/tree-ssa/isolate-5.c: Likewise.
1913 2015-08-05  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1915         PR middle-end/66311
1916         * gfortran.dg/pr66311.f90: New file.
1918 2015-08-05  Richard Biener  <rguenther@suse.de>
1920         PR tree-optimization/67121
1921         * gcc.dg/torture/pr67121.c: New testcase.
1923 2015-08-05  Nick Clifton  <nickc@redhat.com>
1925         * gcc.target/rl78: New directory.
1926         * gcc.target/rl78/rl78.exp: New file: Test driver.
1927         * gcc.target/rl78/test_addm3.c: New file: Test adds.
1929 2015-08-05  Richard Biener  <rguenther@suse.de>
1931         PR middle-end/67120
1932         * gcc.dg/torture/pr67120.c: New testcase.
1934 2015-08-05  Paul Thomas  <pault@gcc.gnu.org>
1936         PR fortran/52846
1938         * lib/fortran-modules.exp: Call cleanup-submodules from
1939         cleanup-modules.
1940         * gfortran.dg/public_private_module_2.f90: Add two XFAILS to
1941         cover the cases where private entities are no longer optimized
1942         away.
1943         * gfortran.dg/public_private_module_6.f90: Add an XFAIL for the
1944         same reason.
1945         * gfortran.dg/submodule_1.f08: Change cleanup module names.
1946         * gfortran.dg/submodule_5.f08: The same.
1947         * gfortran.dg/submodule_9.f08: The same.
1948         * gfortran.dg/submodule_10.f08: New test.
1950 2015-08-05  Paolo Carlini  <paolo.carlini@oracle.com>
1952         PR c++/66595
1953         * g++.dg/cpp1y/var-templ35.C: New.
1955 2015-08-05  Richard Biener  <rguenther@suse.de>
1957         PR tree-optimization/67055
1958         * g++.dg/torture/pr67055.C: New testcase.
1960 2015-08-05  Richard Biener  <rguenther@suse.de>
1962         PR tree-optimization/67109
1963         * gcc.dg/torture/pr67109.c: New testcase.
1964         * gcc.dg/vect/vect-119.c: Adjust.
1966 2015-08-05  Richard Biener  <rguenther@suse.de>
1968         PR middle-end/67107
1969         * gcc.dg/pr67107.c: New testcase.
1971 2015-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1973         PR c++/66197
1974         * g++.dg/cpp1z/abbrev2.C: New.
1976 2015-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1978         * g++.dg/cpp1z/static_assert-nomsg.C: Fix DejaGnu directive.
1980 2015-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1982         PR c++/66392
1983         * g++.dg/init/explicit4.C: New.
1985 2015-08-04  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
1987         * gcc.target/powerpc/vec-cmp-sel.c: Avoid test failure on machines
1988         without VSX an Power8 vector support.
1990 2015-08-04  Richard Biener  <rguenther@suse.de>
1992         * gcc.dg/tree-ssa/ssa-ccp-38.c: New testcase.
1994 2015-08-04  H.J. Lu  <hongjiu.lu@intel.com>
1996         PR target/67110
1997         * gcc.target/i386/iamcu/abi-iamcu.exp (additional_flags): Add
1998         -fno-pie -no-pie.
2000 2015-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
2002         PR c++/66427
2003         * g++.dg/cpp1y/var-templ34.C: New.
2005 2015-08-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2007         * gcc.target/aarch64/pragma_cpp_predefs_1.c: New test.
2008         * gcc.target/aarch64/target_attr_1.c: Likewise.
2009         * gcc.target/aarch64/target_attr_2.c: Likewise.
2010         * gcc.target/aarch64/target_attr_3.c: Likewise.
2011         * gcc.target/aarch64/target_attr_4.c: Likewise.
2012         * gcc.target/aarch64/target_attr_5.c: Likewise.
2013         * gcc.target/aarch64/target_attr_6.c: Likewise.
2014         * gcc.target/aarch64/target_attr_7.c: Likewise.
2015         * gcc.target/aarch64/target_attr_8.c: Likewise.
2016         * gcc.target/aarch64/target_attr_9.c: Likewise.
2017         * gcc.target/aarch64/target_attr_10.c: Likewise.
2018         * gcc.target/aarch64/target_attr_11.c: Likewise.
2019         * gcc.target/aarch64/target_attr_12.c: Likewise.
2020         * gcc.target/aarch64/target_attr_13.c: Likewise.
2021         * gcc.target/aarch64/target_attr_14.c: Likewise.
2022         * gcc.target/aarch64/target_attr_15.c: Likewise.
2024 2015-08-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2026         * gcc.target/aarch64/target_attr_crypto_ice_1.c: New test.
2028 2015-08-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2030         * gcc.target/aarch64/arm_neon-nosimd-error.c: Delete.
2032 2015-08-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2034         * gcc.target/aarch64/cpu-diagnostics-3.c: Update expected error
2035         message.
2037 2015-08-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2039         PR fortran/64022
2040         * gfortran.dg/ieee/ieee_7.f90: Adjust test.
2041         * gfortran.dg/ieee/large_1.f90: New test.
2043 2015-08-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2045         PR tree-optimization/67043
2046         * gcc.dg/pr67043.c: New test.
2048 2015-08-03  Peter Bergner  <bergner@vnet.ibm.com>
2050         * gcc.target/powerpc/htm-tabort-no-r0.c: New test.
2052 2015-08-03  David Malcolm  <dmalcolm@redhat.com>
2054         * jit.dg/test-benchmark.c (test_jit): Add param "timer" and use
2055         it to push/pop timing items.
2056         (main): For each optimization level, create a gcc_jit_timer, and
2057         time all of the iteration within that level cumulatively.
2058         * jit.dg/test-error-gcc_jit_timer_pop-mismatch.c: New test case.
2059         * jit.dg/test-error-gcc_jit_timer_pop-too-many.c: New test case.
2061 2015-08-03  Alexander Basov <coohpt@gmail.com>
2063         PR middle-end/64744
2064         PR middle-end/48470
2065         PR middle-end/43404
2066         * gcc.target/arm/pr43404.c : New testcase.
2067         * gcc.target/arm/pr48470.c : New testcase.
2068         * gcc.target/arm/pr64744-1.c : New testcase.
2069         * gcc.target/arm/pr64744-2.c : New testcase.
2071 2015-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2073         PR tree-optimization/67077
2074         * gcc.dg/pr67077.c: New test.
2076 2015-08-03  Jeff Law  <law@redhat.com>
2078         PR middle-end/66314
2079         PR gcov-profile/66899
2080         * gcc.dg/pr66899.c: New test.
2081         * gcc.dg/pr66314.c: New test.
2083 2015-08-03  Marek Polacek  <polacek@redhat.com>
2085         PR c/67088
2086         * gcc.dg/pr67088.c: New test.
2088 2015-08-03  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2090         PR target/66731
2091         * gcc.target/arm/vnmul-1.c: New.
2092         * gcc.target/arm/vnmul-2.c: New.
2093         * gcc.target/arm/vnmul-3.c: New.
2094         * gcc.target/arm/vnmul-4.c: New.
2096 2015-08-03  Mikael Morin  <mikael@gcc.gnu.org>
2098         PR fortran/64921
2099         * gfortran.dg/class_allocate_20.f90: New.
2101 2015-08-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2103         * gcc.target/aarch64/csel_bfx_1.c: New test.
2104         * gcc.target/aarch64/csel_imms_inc_1.c: Likewise.
2106 2015-08-02  Martin Sebor  <msebor@redhat.com>
2108         * g++.dg/Wframe-address-in-Wall.C: New test.
2109         * g++.dg/Wframe-address.C: New test.
2110         * g++.dg/Wno-frame-address.C: New test.
2111         * gcc.dg/Wframe-address-in-Wall.c: New test.
2112         * gcc.dg/Wframe-address.c: New test.
2113         * gcc.dg/Wno-frame-address.c: New test.
2115 2015-08-02  Patrick Palka  <ppalka@gcc.gnu.org>
2117         * c-c++-common/Wmisleading-indentation.c: Add more tests.
2119 2015-08-01  Michael Collison  <michael.collison@linaro.org
2120             Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2122         * gcc.target/arm/mincmp.c: New test.
2124 2015-08-01  Paul Thomas  <pault@gcc.gnu.org>
2126         PR fortran/67091
2127         * gfortran.dg/associated_target_6.f03: New test
2129 2015-08-01  Tom de Vries  <tom@codesourcery.com>
2131         * gcc.dg/autopar/reduc-2char.c (init_arrays): Mark with attribute
2132         optimize ("-ftree-parallelize-loops=0").
2133         Add successful scans for 2 detected reductions.  Add xfail scans for 3
2134         detected reductions.
2135         * gcc.dg/autopar/reduc-2short.c: Same.
2136         * gcc.dg/autopar/reduc-8.c (init_arrays): Mark with attribute
2137         optimize ("-ftree-parallelize-loops=0").  Add successful scans for 2
2138         detected reductions.
2139         * gcc.dg/vect/trapv-vect-reduc-4.c: Update scan to match vectorized min
2140         and max reductions.
2142 2015-07-31  Marek Polacek  <polacek@redhat.com>
2144         PR sanitizer/66977
2145         * g++.dg/ubsan/pr66977.C: New test.
2147 2015-07-30  Marek Polacek  <polacek@redhat.com>
2149         * c-c++-common/Wtautological-compare-3.c: New test.
2151 2015-07-29  Alan Lawrence  <alan.lawrence@arm.com>
2153         * gcc.target/aarch64/vld1_lane.c (main): Remove unused test data.
2154         (CHECK): Pass address of scalar, rather than array.
2156 2015-07-29  Alan Lawrence  <alan.lawrence@arm.com>
2158         * gcc.target/aarch64/vld1-vst1_1.c: Add missing float32x4_t case.
2160 2015-07-29  Alan Lawrence  <alan.lawrence@arm.com>
2162         * gcc.target/aarch64/fp16/fp16.exp: New.
2163         * gcc.target/aarch64/fp16/f16_convs_1.c: New.
2164         * gcc.target/aarch64/fp16/f16_convs_2.c: New.
2166 2015-07-29  Alan Lawrence  <alan.lawrence@arm.com>
2168         * gcc.target/aarch64/f16_movs_1.c: New test.
2170 2015-07-28  Tom de Vries  <tom@codesourcery.com>
2172         * gcc.dg/autopar/uns-outer-4.c: Remove xfail on scan for parallelizing
2173         outer loop.
2175 2015-07-28  Luis Felipe Strano Moraes  <luis.strano@gmail.com>
2176             Manuel López-Ibáñez  <manu@gcc.gnu.org>
2178         * gcc.dg/parm-incomplete-1.c: Update.
2179         * gcc.dg/pr18809-1.c: Update.
2180         * gcc.dg/pr27953.c: Update.
2181         * gcc.dg/vla-11.c: Update.
2183 2015-07-27  Marek Polacek  <polacek@redhat.com>
2185         * c-c++-common/Wtautological-compare-2.c: Remove unused line.
2187 2015-07-27  Tom de Vries  <tom@codesourcery.com>
2189         * gcc.dg/autopar/outer-4.c (parloop): Remove superfluous noinline
2190         attribute.  Update comment.
2191         (main): Remove.
2192         Add scan for not parallelizing inner loop.
2193         * gcc.dg/autopar/uns-outer-4.c (parloop): Remove superfluous noinline
2194         attribute.
2195         (main): Remove.
2197 2015-07-27  Marek Polacek  <polacek@redhat.com>
2199         PR bootstrap/67030
2200         * c-c++-common/Wtautological-compare-2.c: New test.
2202 2015-07-27  H.J. Lu  <hongjiu.lu@intel.com>
2204         PR target/66232
2205         * gcc.target/i386/pr66232-6.c: New tests.
2206         * gcc.target/i386/pr66232-7.c: Likewise.
2207         * gcc.target/i386/pr66232-8.c: Likewise.
2208         * gcc.target/i386/pr66232-9.c: Likewise.
2210 2015-07-27  Marek Polacek  <polacek@redhat.com>
2212         PR c++/66555
2213         PR c/54979
2214         * c-c++-common/Wtautological-compare-1.c: New test.
2216 2015-07-26  Patrick Palka  <ppalka@gcc.gnu.org>
2218         PR c++/18969
2219         * g++.dg/template/pr18969.C: New test.
2220         * g++.dg/template/pr18969-2.C: New test.
2221         * g++.old-deja/g++.jason/overload.C: Remove return value in
2222         template function returning void.
2224 2015-07-26  Uros Bizjak  <ubizjak@gmail.com>
2226         * gcc.target/alpha/pr66140.c (lpfc_bg_setup_bpl): Use unsigned
2227         immediates to avoid shift-overflow warnings.
2229 2015-07-25  Patrick Palka  <ppalka@gcc.gnu.org>
2231         PR c++/66857
2232         * g++.dg/init/pr66857.C: New test.
2234 2015-07-25  Uros Bizjak  <ubizjak@gmail.com>
2236         PR target/66648
2237         * gcc.target/i386/pr66648.c: New test.
2239 2015-07-25  Tom de Vries  <tom@codesourcery.com>
2241         * gcc.dg/graphite/graphite.exp: Include uns-*.c files in
2242         interchange_files and block_files variables.
2243         * gcc.dg/graphite/uns-block-1.c (main): Change signed into unsigned
2244         arithmetic.
2245         * gcc.dg/graphite/uns-interchange-12.c: Same.
2246         * gcc.dg/graphite/uns-interchange-14.c: Same.
2247         * gcc.dg/graphite/uns-interchange-15.c: Same.
2248         * gcc.dg/graphite/uns-interchange-9.c (foo): Same.
2249         * gcc.dg/graphite/uns-interchange-mvt.c: Same.
2251 2015-07-25  Jeff Law  <law@redhat.com>
2253         Revert:
2254         PR lto/66752
2255         * gcc.dg/tree-ssa/pr66752-2.c: New test.
2256         * gcc.dg/torture/pr66752-1.c: New test
2257         * g++.dg/torture/pr66752-2.C: New test.
2259 2015-07-25  David Edelsohn  <dje.gcc@gmail.com>
2261         Revert:
2262         2015-07-23  Alexandre Oliva  <aoliva@redhat.com>
2264         PR rtl-optimization/64164
2265         * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars.
2266         * gcc.dg/ssp-1.c: Make counter a register.
2267         * gcc.dg/ssp-2.c: Likewise.
2268         * gcc.dg/torture/parm-coalesce.c: New.
2270 2015-07-24  Tom de Vries  <tom@codesourcery.com>
2272         * gcc.dg/graphite/block-1.c: Xfail scan.
2273         * gcc.dg/graphite/interchange-12.c: Same.
2274         * gcc.dg/graphite/interchange-14.c: Same.
2275         * gcc.dg/graphite/interchange-15.c: Same.
2276         * gcc.dg/graphite/interchange-9.c: Same.
2277         * gcc.dg/graphite/interchange-mvt.c: Same.
2278         * gcc.dg/graphite/uns-block-1.c: New test.
2279         * gcc.dg/graphite/uns-interchange-12.c: New test.
2280         * gcc.dg/graphite/uns-interchange-14.c: New test.
2281         * gcc.dg/graphite/uns-interchange-15.c: New test.
2282         * gcc.dg/graphite/uns-interchange-9.c: New test.
2283         * gcc.dg/graphite/uns-interchange-mvt.c: New test.
2285 2015-07-24  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2287         PR c++/64079
2288         * c-c++-common/Wunused-function-1.c: New.
2290 2015-07-24  Tom de Vries  <tom@codesourcery.com>
2292         * gcc.dg/parloops-exit-first-loop-alt-2.c: Use debug print for
2293         alternative exit-first loop transform.
2294         * gcc.dg/parloops-exit-first-loop-alt-3.c: Same.
2295         * gcc.dg/parloops-exit-first-loop-alt-4.c: Same.
2296         * gcc.dg/parloops-exit-first-loop-alt-5.c: Same.
2297         * gcc.dg/parloops-exit-first-loop-alt-6.c: Same.
2298         * gcc.dg/parloops-exit-first-loop-alt-7.c: Same.
2299         * gcc.dg/parloops-exit-first-loop-alt-pr66652.c: Same.
2300         * gcc.dg/parloops-exit-first-loop-alt.c: Same.
2301         * gfortran.dg/parloops-exit-first-loop-alt-2.f95: Same.
2302         * gfortran.dg/parloops-exit-first-loop-alt.f95: Same.
2304 2015-07-24  Ilya Enkovich  <enkovich.gnu@gmail.com>
2306         PR ipa/66566
2307         * gcc.target/i386/mpx/pr66566.c: New test.
2309 2015-07-24  H.J. Lu  <hongjiu.lu@intel.com>
2311         PR bootstrap/66978
2312         * gcc.target/i386/pr66978.c: New test.
2314 2015-07-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2316         * gcc.target/s390/gpr2fprsavecfi.c: New test.
2318 2015-07-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2320         * gcc.target/s390/insv-1.c: New test.
2321         * gcc.target/s390/insv-2.c: New test.
2322         * gcc.target/s390/insv-3.c: New test.
2324 2015-07-24  Tom de Vries  <tom@codesourcery.com>
2326         * gcc.dg/autopar/uns-outer-4.c: Remove loopfn xfail.
2328 2015-07-24  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
2330         PR middle-end/25530
2331         * gcc.dg/pr25530.c: New test.
2333 2015-07-24  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
2335         PR middle-end/25529
2336         * gcc.dg/pr25529.c: New test.
2338 2015-07-23  Kugan Vivekanandarajah  <kuganv@linaro.org>
2340         * gcc.target/arm/reg_equal_test.c: New test.
2342 2015-07-23  Jeff Law  <law@redhat.com>
2344         PR lto/66752
2345         * gcc.dg/tree-ssa/pr66752-2.c: New test.
2346         * gcc.dg/torture/pr66752-1.c: New test
2347         * g++.dg/torture/pr66752-2.C: New test.
2349 2015-07-23  Marek Polacek  <polacek@redhat.com>
2351         PR c++/66572
2352         * g++.dg/warn/Wlogical-op-2.C: New test.
2354 2015-07-23  Alexandre Oliva  <aoliva@redhat.com>
2356         PR rtl-optimization/64164
2357         * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars.
2358         * gcc.dg/ssp-1.c: Make counter a register.
2359         * gcc.dg/ssp-2.c: Likewise.
2360         * gcc.dg/torture/parm-coalesce.c: New.
2362 2015-07-23  Marek Polacek  <polacek@redhat.com>
2364         PR sanitizer/66908
2365         * c-c++-common/ubsan/pr66908.c: New test.
2367 2015-07-23  Tom de Vries  <tom@codesourcery.com>
2369         * gcc.dg/autopar/outer-4.c: Add xfail.
2370         * gcc.dg/autopar/outer-5.c: Same.
2371         * gcc.dg/autopar/outer-6.c: Same.
2372         * gcc.dg/autopar/reduc-2.c: Same.
2373         * gcc.dg/autopar/reduc-2char.c: Same.
2374         * gcc.dg/autopar/reduc-2short.c: Same.
2375         * gcc.dg/autopar/reduc-8.c: Same.
2376         * gcc.dg/autopar/uns-outer-4.c: New test.
2377         * gcc.dg/autopar/uns-outer-5.c: New test.
2378         * gcc.dg/autopar/uns-outer-6.c: New test.
2380 2015-07-23  Richard Biener  <rguenther@suse.de>
2382         PR tree-optimization/66952
2383         * gcc.dg/torture/pr66952.c: Use signed char.
2385 2015-07-23  Yuri Rumyantsev  <ysrumyan@gmail.com>
2387         PR tree-optimization/66926,66951
2388         * gcc.dg/vect/pr66951.c: New test.
2390 2015-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2392         PR c++/52987
2393         * g++.dg/parse/error57.C: New.
2394         * g++.dg/expr/string-2.C: Update.
2396 2015-07-23  Richard Biener  <rguenther@suse.de>
2398         PR tree-optimization/66945
2399         * gcc.dg/torture/pr66945.c: New testcase.
2401 2015-07-22  Uros Bizjak  <ubizjak@gmail.com>
2403         PR target/66954
2404         * g++.dg/ext/mv24.C: New test.
2406 2015-07-22  Marek Polacek  <polacek@redhat.com>
2408         * gcc.dg/vmx/unpack.c: Use dg-additional-options rather than
2409         dg-options.
2411 2015-07-22  Mikael Morin  <mikael@gcc.gnu.org>
2413         PR fortran/61831
2414         PR fortran/66929
2415         * gfortran.dg/generic_30.f90: New.
2417 2015-07-22  Richard Biener  <rguenther@suse.de>
2419         PR tree-optimization/66952
2420         * gcc.dg/torture/pr66952.c: New testcase.
2422 2015-07-22  Charles Baylis  <charles.baylis@linaro.org>
2424         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f32_indices_1.c: New
2425         test.
2426         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f64_indices_1.c: New
2427         test.
2428         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_p8_indices_1.c: New
2429         test.
2430         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s16_indices_1.c: New
2431         test.
2432         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s32_indices_1.c: New
2433         test.
2434         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s64_indices_1.c: New
2435         test.
2436         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s8_indices_1.c: New
2437         test.
2438         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u16_indices_1.c: New
2439         test.
2440         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u32_indices_1.c: New
2441         test.
2442         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u64_indices_1.c: New
2443         test.
2444         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u8_indices_1.c: New
2445         test.
2446         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_f32_indices_1.c: New
2447         test.
2448         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_f64_indices_1.c: New
2449         test.
2450         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_p8_indices_1.c: New
2451         test.
2452         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_s16_indices_1.c: New
2453         test.
2454         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_s32_indices_1.c: New
2455         test.
2456         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_s64_indices_1.c: New
2457         test.
2458         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_s8_indices_1.c: New
2459         test.
2460         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_u16_indices_1.c: New
2461         test.
2462         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_u32_indices_1.c: New
2463         test.
2464         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_u64_indices_1.c: New
2465         test.
2466         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_u8_indices_1.c: New
2467         test.
2468         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f32_indices_1.c: New
2469         test.
2470         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f64_indices_1.c: New
2471         test.
2472         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_p8_indices_1.c: New
2473         test.
2474         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s16_indices_1.c: New
2475         test.
2476         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s32_indices_1.c: New
2477         test.
2478         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s64_indices_1.c: New
2479         test.
2480         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s8_indices_1.c: New
2481         test.
2482         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u16_indices_1.c: New
2483         test.
2484         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u32_indices_1.c: New
2485         test.
2486         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u64_indices_1.c: New
2487         test.
2488         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u8_indices_1.c: New
2489         test.
2490         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_f32_indices_1.c: New
2491         test.
2492         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_f64_indices_1.c: New
2493         test.
2494         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_p8_indices_1.c: New
2495         test.
2496         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_s16_indices_1.c: New
2497         test.
2498         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_s32_indices_1.c: New
2499         test.
2500         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_s64_indices_1.c: New
2501         test.
2502         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_s8_indices_1.c: New
2503         test.
2504         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_u16_indices_1.c: New
2505         test.
2506         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_u32_indices_1.c: New
2507         test.
2508         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_u64_indices_1.c: New
2509         test.
2510         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_u8_indices_1.c: New
2511         test.
2512         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f32_indices_1.c: New
2513         test.
2514         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f64_indices_1.c: New
2515         test.
2516         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_p8_indices_1.c: New
2517         test.
2518         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s16_indices_1.c: New
2519         test.
2520         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s32_indices_1.c: New
2521         test.
2522         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s64_indices_1.c: New
2523         test.
2524         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s8_indices_1.c: New
2525         test.
2526         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u16_indices_1.c: New
2527         test.
2528         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u32_indices_1.c: New
2529         test.
2530         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u64_indices_1.c: New
2531         test.
2532         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u8_indices_1.c: New
2533         test.
2534         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_f32_indices_1.c: New
2535         test.
2536         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_f64_indices_1.c: New
2537         test.
2538         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_p8_indices_1.c: New
2539         test.
2540         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_s16_indices_1.c: New
2541         test.
2542         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_s32_indices_1.c: New
2543         test.
2544         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_s64_indices_1.c: New
2545         test.
2546         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_s8_indices_1.c: New
2547         test.
2548         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_u16_indices_1.c: New
2549         test.
2550         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_u32_indices_1.c: New
2551         test.
2552         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_u64_indices_1.c: New
2553         test.
2554         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_u8_indices_1.c: New
2555         test.
2556         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f32_indices_1.c: New
2557         test.
2558         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f64_indices_1.c: New
2559         test.
2560         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_p8_indices_1.c: New
2561         test.
2562         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s16_indices_1.c: New
2563         test.
2564         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s32_indices_1.c: New
2565         test.
2566         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s64_indices_1.c: New
2567         test.
2568         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s8_indices_1.c: New
2569         test.
2570         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u16_indices_1.c: New
2571         test.
2572         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u32_indices_1.c: New
2573         test.
2574         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u64_indices_1.c: New
2575         test.
2576         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u8_indices_1.c: New
2577         test.
2578         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_f32_indices_1.c: New
2579         test.
2580         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_f64_indices_1.c: New
2581         test.
2582         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_p8_indices_1.c: New
2583         test.
2584         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_s16_indices_1.c: New
2585         test.
2586         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_s32_indices_1.c: New
2587         test.
2588         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_s64_indices_1.c: New
2589         test.
2590         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_s8_indices_1.c: New
2591         test.
2592         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_u16_indices_1.c: New
2593         test.
2594         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_u32_indices_1.c: New
2595         test.
2596         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_u64_indices_1.c: New
2597         test.
2598         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_u8_indices_1.c: New
2599         test.
2600         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f32_indices_1.c: New
2601         test.
2602         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f64_indices_1.c: New
2603         test.
2604         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_p8_indices_1.c: New
2605         test.
2606         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s16_indices_1.c: New
2607         test.
2608         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s32_indices_1.c: New
2609         test.
2610         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s64_indices_1.c: New
2611         test.
2612         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s8_indices_1.c: New
2613         test.
2614         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u16_indices_1.c: New
2615         test.
2616         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u32_indices_1.c: New
2617         test.
2618         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u64_indices_1.c: New
2619         test.
2620         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u8_indices_1.c: New
2621         test.
2622         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_f32_indices_1.c: New
2623         test.
2624         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_f64_indices_1.c: New
2625         test.
2626         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_p8_indices_1.c: New
2627         test.
2628         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_s16_indices_1.c: New
2629         test.
2630         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_s32_indices_1.c: New
2631         test.
2632         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_s64_indices_1.c: New
2633         test.
2634         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_s8_indices_1.c: New
2635         test.
2636         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_u16_indices_1.c: New
2637         test.
2638         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_u32_indices_1.c: New
2639         test.
2640         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_u64_indices_1.c: New
2641         test.
2642         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_u8_indices_1.c: New
2643         test.
2644         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f32_indices_1.c: New
2645         test.
2646         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f64_indices_1.c: New
2647         test.
2648         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_p8_indices_1.c: New
2649         test.
2650         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s16_indices_1.c: New
2651         test.
2652         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s32_indices_1.c: New
2653         test.
2654         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s64_indices_1.c: New
2655         test.
2656         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s8_indices_1.c: New
2657         test.
2658         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u16_indices_1.c: New
2659         test.
2660         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u32_indices_1.c: New
2661         test.
2662         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u64_indices_1.c: New
2663         test.
2664         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u8_indices_1.c: New
2665         test.
2666         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_f32_indices_1.c: New
2667         test.
2668         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_f64_indices_1.c: New
2669         test.
2670         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_p8_indices_1.c: New
2671         test.
2672         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_s16_indices_1.c: New
2673         test.
2674         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_s32_indices_1.c: New
2675         test.
2676         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_s64_indices_1.c: New
2677         test.
2678         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_s8_indices_1.c: New
2679         test.
2680         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_u16_indices_1.c: New
2681         test.
2682         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_u32_indices_1.c: New
2683         test.
2684         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_u64_indices_1.c: New
2685         test.
2686         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_u8_indices_1.c: New
2687         test.
2689 2015-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
2691         * g++.dg/template/crash81.C: Update.
2693 2015-07-21  Vladimir Makarov  <vmakarov@redhat.com>
2695         PR ipa/66424.
2696         * gcc.target/i386/pr66424.c: New.
2698 2015-07-21  Alex Velenko  <Alex.Velenko@arm.com>
2700         * gcc.target/arm/thumb-bitfld1.c (foo): Add explicit return type.
2702 2015-07-21  Mikael Morin  <mikael@gcc.gnu.org>
2704         PR fortran/61831
2705         * gfortran.dg/derived_constructor_comps_6.f90: Fix dg directive.
2706         Drop address sanitization.
2708 2015-07-21  Alex Velenko  <Alex.Velenko@arm.com>
2710         * gcc.target/arm/split-live-ranges-for-shrink-wrap.c (dg-skip-if):
2711         Skip -march=armv4t.
2712         (dg-additional-options): Set armv5t flag.
2714 2015-07-21  Marek Polacek  <polacek@redhat.com>
2716         * gcc.dg/vmx/unpack-be-order.c: Use -Wno-shift-overflow.
2717         * gcc.dg/vmx/unpack.c: Likewise.
2718         * gcc.target/powerpc/quad-atomic.c: Likewise.
2720 2015-07-20  Uros Bizjak  <ubizjak@gmail.com>
2722         * gcc.target/i386/asm-flag-5.c (f_ll): New.
2724 2015-07-20  Jiong Wang  <jiong.wang@arm.com>
2726         * gcc.target/aarch64/got_mem_hoist.c (dg-skip-if): Skip tiny and large
2727         model.
2729 2015-07-20  Marek Polacek  <polacek@redhat.com>
2731         PR c++/55095
2732         * c-c++-common/Wshift-overflow-1.c: New test.
2733         * c-c++-common/Wshift-overflow-2.c: New test.
2734         * c-c++-common/Wshift-overflow-3.c: New test.
2735         * c-c++-common/Wshift-overflow-4.c: New test.
2736         * c-c++-common/Wshift-overflow-5.c: New test.
2737         * g++.dg/cpp1y/left-shift-1.C: New test.
2738         * gcc.dg/c90-left-shift-2.c: New test.
2739         * gcc.dg/c90-left-shift-3.c: New test.
2740         * gcc.dg/c99-left-shift-2.c: New test.
2741         * gcc.dg/c99-left-shift-3.c: New test.
2742         * gcc.dg/pr40501.c: Use -Wno-shift-overflow.
2743         * gcc.c-torture/execute/pr40386.c: Likewise.
2744         * gcc.dg/vect/pr33373.c: Likewise.
2745         * gcc.dg/vect/vect-shift-2-big-array.c: Likewise.
2746         * gcc.dg/vect/vect-shift-2.c: Likewise.
2748 2015-07-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2750         * gcc.target/aarch64/neg_abs_1.c: New test.
2752 2015-07-18  Uros Bizjak  <ubizjak@gmail.com>
2754         PR target/66922
2755         * gcc.target/i386/pr66922.c: New test.
2757 2015-07-18  Sebastian Pop  <s.pop@samsung.com>
2759         PR middle-end/46851
2760         PR middle-end/60340
2761         * gcc.dg/tree-ssa/pr42327.c: Removed.
2762         * g++.dg/other/pr35011.C: Removed.
2764 2015-07-17  H.J. Lu  <hongjiu.lu@intel.com>
2766         PR target/66906
2767         * gcc.target/i386/pr66906.c: New test.
2769 2015-07-17  Mikael Morin  <mikael@gcc.gnu.org>
2771         * gfortran.dg/coarray_collectives_16.f90: Fix pattern
2772         as follow-up to r225930.
2774 2015-07-17  Paul Thomas  <pault@gcc.gnu.org>
2776         PR fortran/52846
2777         * lib/fortran-modules.exp (proc cleanup-submodules): New
2778         procedure.
2779         * gfortran.dg/submodule_1.f08: Change extension and clean up
2780         the submodule files.
2781         * gfortran.dg/submodule_2.f08: ditto
2782         * gfortran.dg/submodule_6.f08: ditto
2783         * gfortran.dg/submodule_7.f08: ditto
2784         * gfortran.dg/submodule_8.f08: New test
2785         * gfortran.dg/submodule_9.f08: New test
2787 2015-07-17  Aditya Kumar  <aditya.k7@samsung.com>
2788             Sebastian Pop  <s.pop@samsung.com>
2790         PR middle-end/61929
2791         * gcc.dg/graphite/pr61929.c: New.
2793 2015-07-17  Marek Polacek  <polacek@redhat.com>
2795         * gcc.dg/fold-minus-7.c: New test.
2797 2015-07-17  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
2799         * gfortran.dg/co_reduce_1.f90: New file.
2801 2015-07-17  H.J. Lu  <hongjiu.lu@intel.com>
2803         PR target/66824
2804         * gcc.target/i386/pr66824.c:
2806 2015-07-17  Andre Vehreschild  <vehre@gcc.gnu.org>
2808         PR fortran/66035
2809         * gfortran.dg/structure_constructor_13.f03: New test.
2811 2015-07-17  Mikael Morin  <mikael@gcc.gnu.org>
2813         PR fortran/61831
2814         * gfortran.dg/alloc_comp_auto_array_3.f90: Count the number
2815         of generated while loops in the tree dump.
2816         * gfortran.dg/derived_constructor_comps_6.f90: New file.
2818 2015-07-17  Yuri Rumyantsev  <ysrumyan@gmail.com>
2820         * gcc.dg/vect/vect-outer-simd-2.c: New test.
2822 2015-07-17  Uros Bizjak  <ubizjak@gmail.com>
2824         PR target/66891
2825         * gcc.target/i386/pr66891.c: New test.
2827 2015-07-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2829         * gcc.target/arm/no-volatile-in-it.c: Skip if -mcpu is overriden.
2831 2015-07-16  Vladimir Makarov  <vmakarov@redhat.com>
2833         PR rtl-optimization/66626
2834         * gcc.target/i386/pr66626-2.c: New.
2836 2015-07-16  Martin Liska  <mliska@suse.cz>
2838         * g++.dg/ipa/pr66896.c: New test.
2840 2015-07-16  Richard Biener  <rguenther@suse.de>
2842         PR tree-optimization/66894
2843         * gcc.dg/torture/pr66894.c: New testcase.
2845 2015-07-16  Richard Biener  <rguenther@suse.de>
2847         * gcc.dg/tree-ssa/pr21031.c: Adjust.
2849 2015-07-16  Uros Bizjak  <ubizjak@gmail.com>
2851         PR target/66866
2852         * g++.dg/pr66866.C: New test.
2854 2015-07-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2856         * gcc.target/powerpc/vec-cmp-sel.c: New test.
2858 2015-07-15  Richard Biener  <rguenther@suse.de>
2860         * lib/objc-torture.exp (OBJC_TORTURE_OPTIONS): Remove
2861         { -O3 -fomit-frame-pointer },
2862         { -O3 -fomit-frame-pointer -funroll-loops } and
2863         { -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions }
2864         in favor of
2865         { -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer
2866           -finline-functions }
2868 2015-07-15  Robert Suchanek  <robert.suchanek@imgtec.com>
2870         * gcc.target/mips/interrupt_handler-5.c: New test.
2872 2015-07-15  Matthew Fortune  <matthew.fortune@imgtec.com>
2873             Robert Suchanek  <robert.suchanek@imgtec.com>
2875         * gcc.target/mips/interrupt_handler-4.c: New test.
2877 2015-07-15  Ilya Enkovich  <enkovich.gnu@gmail.com>
2879         PR testsuite/66734
2880         * gcc.dg/lto/lto.exp: Initialize MPX.
2882 2015-07-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2884         * gcc.target/arm/scd42-1.c: Add -mfloat-abi=softfp and appropriate
2885         dg-skip-if.
2886         * gcc.target/arm/scd42-3.c: Likewise.
2888 2015-07-15  Andrew Bennett  <andrew.bennett@imgtec.com>
2890         * gcc.target/mips/mips.exp (mips-dg-options): Allow the post-arch
2891         code to be run when the pre-arch code increases the isa_rev to
2892         mips32r6 or greater.
2894 2015-07-15  Richard Biener  <rguenther@suse.de>
2896         * lib/c-torture.exp (C_TORTURE_OPTIONS): Remove
2897         { -O3 -fomit-frame-pointer },
2898         { -O3 -fomit-frame-pointer -funroll-loops } and
2899         { -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions }
2900         in favor of
2901         { -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer
2902           -finline-functions }
2903         * lib/gcc-dg.exp (DG_TORTURE_OPTIONS): Likewise.
2904         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tracer
2905         to additional_flags.
2907 2015-07-15  Uros Bizjak  <ubizjak@gmail.com>
2909         PR rtl-optimization/66838
2910         * gcc.target/i386/pr66838.c: New test.
2912 2015-07-14  Patrick Palka  <ppalka@gcc.gnu.org>
2914         PR c++/66850
2915         * g++.dg/template/pr66850.C: New test.
2917 2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
2918             Cesar Philippidis  <cesar@codesourcery.com>
2919             Chung-Lin Tang  <cltang@codesourcery.com>
2921         * gcc.target/nios2/nios2-flushd.c: New.
2922         * gcc.target/nios2/nios2-rdprs.c: New.
2923         * gcc.target/nios2/r2-atomic.c: New.
2924         * gcc.target/nios2/r2-eni.c: New.
2925         * gcc.target/nios2/r2-wrpie.c: New.
2927 2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
2928             Cesar Philippidis  <cesar@codesourcery.com>
2929             Chung-Lin Tang  <cltang@codesourcery.com>
2931         * gcc.target/nios2/cdx-ldstwm-1.c: New.
2932         * gcc.target/nios2/cdx-ldstwm-2.c: New.
2934 2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
2935             Cesar Philippidis  <cesar@codesourcery.com>
2936             Chung-Lin Tang  <cltang@codesourcery.com>
2938         * gcc.target/nios2/andci.c: New.
2939         * gcc.target/nios2/bmx.c: New.
2940         * gcc.target/nios2/cdx-add.c: New.
2941         * gcc.target/nios2/cdx-branch.c: New.
2942         * gcc.target/nios2/cdx-callret.c: New.
2943         * gcc.target/nios2/cdx-loadstore.c: New.
2944         * gcc.target/nios2/cdx-logical.c: New.
2945         * gcc.target/nios2/cdx-mov.c: New.
2946         * gcc.target/nios2/cdx-shift.c: New.
2947         * gcc.target/nios2/cdx-sub.c: New.
2948         * gcc.target/nios2/nios2-trap-insn.c: Adjust pattern.
2950 2015-07-14  Andrea Azzarone  <azzaronea@gmail.com>
2952         PR c++/65071
2953         * g++.dg/cpp0x/vt-65071.C: New.
2955 2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
2956             Cesar Philippidis  <cesar@codesourcery.com>
2957             Chung-Lin Tang  <cltang@codesourcery.com>
2959         * gcc.target/nios2/r2-io-range.c: New.
2960         * gcc.target/nios2/r2-stio-1.c: New.
2961         * gcc.target/nios2/r2-stio-2.c: New.
2962         * gcc.target/nios2/nios2-ldxio.c: New.
2963         * gcc.target/nios2/nios2-stxio.c: Change to assemble test instead
2964         of just compile.  Add more tests.
2966 2015-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
2968         gfortran.dg/pr66864.f90: New test.
2970 2015-07-14  Vladimir Makarov  <vmakarov@redhat.com>
2972         PR rtl-optimization/66626
2973         * gcc.target/i386/pr66626.c: New.
2975 2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
2977         * gcc.target/nios2/nios2-stack-check-1.c: Adjust patterns.
2978         * gcc.target/nios2/nios2-stack-check-2.c: Likewise.
2979         * gcc.target/nios2/nios2-stack-check-3.c: New test case.
2981 2015-07-14  Paolo Carlini  <paolo.carlini@oracle.com>
2983         * g++.dg/template/crash81.C: Adjust for error + inform change.
2984         * g++.dg/template/pr58878.C: Likewise.
2985         * g++.dg/template/shadow1.C: Likewise.
2986         * g++.dg/template/shadow2.C: Likewise.
2987         * g++.old-deja/g++.benjamin/tem03.C: Likewise.
2988         * g++.old-deja/g++.benjamin/tem04.C: Likewise.
2989         * g++.old-deja/g++.brendan/crash7.C: Likewise.
2990         * g++.old-deja/g++.pt/shadow2.C: Likewise.
2992 2015-07-14  Richard Biener  <rguenther@suse.de>
2994         PR tree-optimization/66863
2995         * gcc.dg/torture/pr66863.c: New testcase.
2997 2015-07-13  Patrick Palka  <ppalka@gcc.gnu.org>
2999         PR c++/65186
3000         * g++.dg/template/pr65186.C: New test.
3002 2015-07-13  Mantas Mikaitis  <mantas.mikaitis@arm.com>
3004         * gcc.target/arm/macro_defs0.c: Add directive to skip
3005         test if -marm is present.
3006         * gcc.target/arm/macro_defs1.c: Likewise.
3008 2015-07-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3010         * gcc.target/aarch64/adds3.c: Adjust for more aggressive
3011         if-conversion..
3012         * gcc.target/aarch64/adds1.c: Likewise.
3013         * gcc.target/aarch64/ands_1.c: Likewise.
3014         * gcc.target/aarch64/bics_1.c: Likewise.
3015         * gcc.target/aarch64/subs1.c: Likewise.
3016         * gcc.target/aarch64/subs3.c: Likewise.
3018 2015-07-13  Andre Vehreschild  <vehre@gcc.gnu.org>
3020         PR fortran/64589
3021         * gfortran.dg/pr64589.f90: New test.
3023 2015-07-13  Renlin Li  <renlin.li@arm.com>
3025         PR rtl/66556
3026         * gcc.c-torture/execute/pr66556.c: New.
3028 2015-07-12  Aldy Hernandez  <aldyh@redhat.com>
3030         * gcc.dg/20020219-1.c: Fix double word typos.
3031         * gcc.dg/20020919-1.c: Same.
3033 2015-07-12  Kugan Vivekanandarajah  <kuganv@linaro.org>
3034             Jeff Law  <law@redhat.com>
3036         PR middle-end/66726
3037         * g++.dg/tree-ssa/pr66726.c: New test.
3038         * gcc.dg/tree-ssa/pr66726-2.c: New test.
3039         * gcc.dg/tree-ssa/pr66726.c: New test.
3041 2015-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
3043         PR c++/58734
3044         * g++.dg/cpp0x/variadic-ttp2.C: New.
3046 2015-07-10  Patrick Palka  <ppalka@gcc.gnu.org>
3048         PR c++/30044
3049         * g++.dg/cpp0x/auto46.C: New test.
3050         * g++.dg/template/pr30044.C: New test.
3051         * g++.dg/template/shadow2.C: New test.
3052         * g++.dg/template/error55.C: New test.
3053         * g++.dg/template/crash83.C: Accept any error string.
3054         * g++.dg/cpp0x/variadic18.C: Adjust to avoid shadowing template
3055         parameters.
3056         * g++.dg/cpp0x/variadic19.C: Likewise
3057         * g++.dg/template/canon-type-13.C: Likewise.
3058         * g++.old-deja/g++.pt/ttp42.C: Likewise.
3059         * g++.dg/torture/20070621-1.C: Likewise.
3061 2015-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
3063         PR c++/54521
3064         * g++.dg/init/explicit3.C: New.
3066 2015-07-10  H.J. Lu  <hongjiu.lu@intel.com>
3068         PR target/66819
3069         * gcc.target/i386/pr66819-1.c: New test.
3070         * gcc.target/i386/pr66819-2.c: Likewise.
3071         * gcc.target/i386/pr66819-3.c: Likewise.
3072         * gcc.target/i386/pr66819-4.c: Likewise.
3073         * gcc.target/i386/pr66819-5.c: Likewise.
3075 2015-07-10  Uros Bizjak  <ubizjak@gmail.com>
3077         PR target/66703
3078         * gcc.target/i386/readeflags-1.c (readeflags_test): Declare with
3079         __attribute__((noinline, noclone)).  Change "x" to "volatile char"
3080         type to prevent possible flag-clobbering zero-extensions.
3081         * gcc.target/i386/pr66703.c: New test.
3083 2015-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
3085         PR c++/60842
3086         * g++.dg/cpp0x/nsdmi-template15.C: New.
3088 2015-07-10  Jiong Wang  <jiong.wang@arm.com>
3090         * gcc.target/aarch64/got_mem_hoist_1.c: New test.
3092 2015-07-10  Christophe Lyon  <christophe.lyon@linaro.org>
3094         * gcc.target/arm/attr_thumb.c: Skip if Thumb is not supported.
3095         * gcc.target/arm/flip-thumb.c: Likewise.
3097 2015-07-10  Uros Bizjak  <ubizjak@gmail.com>
3099         PR target/66813
3100         * gcc.target/i386/pr66813.c: New test.
3102 2015-07-10  Jakub Jelinek  <jakub@redhat.com>
3104         PR middle-end/66820
3105         * gcc.dg/gomp/pr66820.c: New test.
3107 2015-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
3109         PR c++/65592
3110         * g++.dg/cpp0x/scoped_enum6.C: New.
3112 2015-07-10  Tom de Vries  <tom@codesourcery.com>
3114         * gfortran.dg/parloops-exit-first-loop-alt-2.f95: New test.
3115         * gfortran.dg/parloops-exit-first-loop-alt.f95: New test.
3117 2015-07-10  Richard Biener  <rguenther@suse.de>
3119         PR tree-optimization/66823
3120         * gcc.dg/vect/pr61194.c: Remove -ftree-loop-if-convert-stores
3121         which should not be necessary.  XFAIL.
3123 2015-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
3125         PR c++/64848
3126         * g++.dg/cpp0x/lambda/lambda-ice14.C: New.
3128 2015-07-09  Jakub Jelinek  <jakub@redhat.com>
3130         PR middle-end/66633
3131         * gcc.dg/gomp/pr66633-1.c: New test.
3132         * gcc.dg/gomp/pr66633-2.c: New test.
3133         * gcc.dg/gomp/pr66633-3.c: New test.
3134         * gcc.dg/gomp/pr66633-4.c: New test.
3136 2015-07-09  John Marino  <gnugcc@marino.st>
3138         * lib/target-supports.exp (check_effective_target_pie):
3139         Add *-*-dragonfly*
3141 2015-07-09  Uros Bizjak  <ubizjak@gmail.com>
3143         PR target/66814
3144         * gcc.target/i386/pr66814.c: New test.
3146 2015-07-09  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3148         PR target/66731
3149         * gcc.target/aarch64/fnmul-1.c: Fix whitespace.
3150         * gcc.target/aarch64/fnmul-2.c: Likewise.
3151         * gcc.target/aarch64/fnmul-3.c: Likewise.
3152         * gcc.target/aarch64/fnmul-4.c: Likewise.
3154 2015-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
3156         PR c++/65790
3157         * g++.dg/cpp0x/vt-65790.C: New.
3159 2015-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3161         PR target/66818
3162         * gcc.target/i386/pr66818.c: New test.
3164 2015-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3166         PR target/66817
3167         * gcc.target/i386/pr66817.c: New test.
3169 2015-07-09  Marek Polacek  <polacek@redhat.com>
3171         PR tree-optimization/66718
3172         * gcc.dg/vect/vect-126.c: New test.
3174 2015-07-08  Carlos Sánchez de La Lama  <csanchezdll@gmail.com>
3176         * g++.dg/debug/dwarf2/*.C: generate dwarf-2 debug information
3177         even when dwarf-2 is not the default.
3179 2015-07-08  Jeff Law  <law@redhat.com>
3181         PR testsuite/66796
3182         * gcc.target/hppa/shadd-1.c: Avoid the read-modify-write so as
3183         to have a single memory reference.
3185 2015-07-08  Eric Botcazou  <ebotcazou@adacore.com>
3187         * g++.dg/other/dump-ada-spec-9.C: New test.
3189 2015-07-08  Jakub Jelinek  <jakub@redhat.com>
3191         * g++.dg/vect/vect.exp: Run also simd* tests.
3192         * gcc.dg/vect/tree-vect.h (abort, exit): For C++ use extern "C".
3193         (check_vect): Fix up get_cpuid call for C++.
3194         * g++.dg/vect/simd-clone-1.cc: New test.
3196 2015-07-08  H.J. Lu  <hongjiu.lu@intel.com>
3198         * gcc.target/i386/pr37870.c (dg-options): Add -mlong-double-80.
3200 2015-07-08  H.J. Lu  <hongjiu.lu@intel.com>
3202         * gcc.target/i386/readeflags-1.c (abort): New prototype.
3203         * gcc.target/i386/writeeflags-1.c (abort): Likewise.
3205 2015-07-08  H.J. Lu  <hongjiu.lu@intel.com>
3207         PR target/66806
3208         * gcc.target/i386/pr66806.c: New test.
3210 2015-07-08  Paolo Carlini  <paolo.carlini@oracle.com>
3212         PR c++/66421
3213         * g++.dg/cpp0x/auto45.C: New.
3215 2015-07-08  Vladimir Makarov  <vmakarov@redhat.com>
3217         PR middle-end/66334
3218         * gcc.target/i386/pr66334.c: New.
3220 2015-07-08  David Malcolm  <dmalcolm@redhat.com>
3222         * jit.dg/test-error-gcc_jit_block_end_with_switch-NULL-case.c: Fix
3223         comments.
3225 2015-07-08  David Malcolm  <dmalcolm@redhat.com>
3227         PR jit/66783
3228         * jit.dg/test-error-gcc_jit_context_new_field-opaque-struct.c
3229         (verify_code): Update expected error message.
3230         * jit.dg/test-error-gcc_jit_context_new_global-opaque-struct.c
3231         (verify_code): Likewise.
3232         * jit.dg/test-error-gcc_jit_function_new_local-opaque-struct.c
3233         (verify_code): Likewise.
3235 2015-07-08  Richard Biener  <rguenther@suse.de>
3237         PR tree-optimization/66793
3238         * gcc.dg/torture/pr66793.c: New testcase.
3240 2015-07-08  Richard Biener  <rguenther@suse.de>
3242         PR tree-optimization/66794
3243         * gcc.dg/torture/pr66794.c: New testcase.
3245 2015-07-08  Marek Polacek  <polacek@redhat.com>
3247         PR c++/66748
3248         * g++.dg/abi/abi-tag15.C: New test.
3250 2015-07-08  Andrew Bennett  <andrew.bennett@imgtec.com>
3252         * gcc.target/mips/branch-2.c: Change NOMIPS16 to NOCOMPRESSION.
3253         * gcc.target/mips/branch-3.c: Ditto
3254         * gcc.target/mips/branch-4.c: Ditto.
3255         * gcc.target/mips/branch-5.c: Ditto.
3256         * gcc.target/mips/branch-6.c: Ditto.
3257         * gcc.target/mips/branch-7.c: Ditto.
3258         * gcc.target/mips/branch-8.c: Ditto.
3259         * gcc.target/mips/branch-9.c: Ditto.
3260         * gcc.target/mips/branch-10.c: Ditto.
3261         * gcc.target/mips/branch-11.c: Ditto.
3262         * gcc.target/mips/branch-12.c: Ditto.
3263         * gcc.target/mips/branch-13.c: Ditto.
3264         * gcc.target/mips/umips-branch-5.c: New file.
3265         * gcc.target/mips/umips-branch-6.c: New file.
3266         * gcc.target/mips/umips-branch-7.c: New file.
3267         * gcc.target/mips/umips-branch-8.c: New file.
3268         * gcc.target/mips/umips-branch-9.c: New file.
3269         * gcc.target/mips/umips-branch-10.c: New file.
3270         * gcc.target/mips/umips-branch-11.c: New file.
3271         * gcc.target/mips/umips-branch-12.c: New file.
3272         * gcc.target/mips/umips-branch-13.c: New file.
3273         * gcc.target/mips/umips-branch-14.c: New file.
3274         * gcc.target/mips/umips-branch-15.c: New file.
3275         * gcc.target/mips/umips-branch-16.c: New file.
3276         * gcc.target/mips/branch-helper.h (OCCUPY_0x10000): New define.
3277         (OCCUPY_0xfffc): New define.
3279 2015-07-08  Renlin Li  <renlin.li@arm.com>
3281         * gcc.target/arm/unsigned-float.c: Different options for hf toolchain.
3283 2015-07-08  Andrew Bennett  <andrew.bennett@imgtec.com>
3285         * gcc.target/mips/stack-1.c: Do not build the testcase for micromips.
3287 2015-07-07  Uros Bizjak  <ubizjak@gmail.com>
3289         * gcc.target/i386/bt-3.c: New test.
3290         * gcc.target/i386/bt-4.c: Ditto.
3292 2015-07-07  Eric Botcazou  <ebotcazou@adacore.com>
3294         * g++.dg/other/dump-ada-spec-8.C: New test.
3296 2015-07-07  David Malcolm  <dmalcolm@redhat.com>
3298         PR jit/66783
3299         * jit.dg/test-error-gcc_jit_context_new_field-opaque-struct.c: New
3300         test case.
3301         * jit.dg/test-error-gcc_jit_context_new_global-opaque-struct.c:
3302         New test case.
3303         * jit.dg/test-error-gcc_jit_function_new_local-opaque-struct.c:
3304         New test case.
3305         * jit.dg/test-error-mismatching-types-in-call.c (create_code):
3306         Avoid using an opaque struct for local "f".
3308 2015-07-07  David Malcolm  <dmalcolm@redhat.com>
3310         PR jit/66779
3311         * jit.dg/all-non-failing-tests.h: Add test-pr66779.c.
3312         * jit.dg/test-pr66779.c: New testcase.
3314 2015-07-07  Andrew Bennett  <andrew.bennett@imgtec.com>
3316         * gcc.target/mips/no-smartmips-lwxs.c: Change NOMIPS16 to
3317         NOCOMPRESSION.
3319 2015-07-07  Richard Biener  <rguenther@suse.de>
3321         * gcc.dg/vect/vect-over-widen-3-big-array.c: Adjust.
3323 2015-07-07  Andrew Bennett  <andrew.bennett@imgtec.com>
3325         * gcc.target/mips/call-1.c: Allow testcase to match the jrc instruction.
3326         * gcc.target/mips/call-5.c: Ditto.
3327         * gcc.target/mips/call-6.c: Ditto.
3329 2015-07-07  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3331         * gcc.dg/dx-test.c: New test-case.
3333 2015-07-07  Andre Vehreschild  <vehre@gmx.de>
3335         PR fortran/66578
3336         * gfortran.dg/allocate_with_source_9.f08: New test.
3338 2015-07-07  Christian Bruel  <christian.bruel@st.com>
3340         PR target/52144
3341         * gcc.target/arm/flip-thumb.c: Fix scan.
3342         * gcc.target/arm/attr_thumb.c: Test for all targets. Fix scan.
3343         * gcc.target/arm/attr_arm.c: Test for all targets. Fix scan.
3344         * gcc.target/arm/attr_thumb-static.c: Test for all targets.
3345         Fix return value.
3347 2015-07-06  Jakub Jelinek  <jakub@redhat.com>
3349         PR target/65956
3350         * gcc.c-torture/execute/pr65956.c: New test.
3352 2015-07-06  Alan Lawrence  <alan.lawrence@arm.com>
3354         * gcc.target/arm/aapcs/align1.c: New.
3355         * gcc.target/arm/aapcs/align_rec1.c: New.
3356         * gcc.target/arm/aapcs/align2.c: New.
3357         * gcc.target/arm/aapcs/align_rec2.c: New.
3358         * gcc.target/arm/aapcs/align3.c: New.
3359         * gcc.target/arm/aapcs/align_rec3.c: New.
3360         * gcc.target/arm/aapcs/align4.c: New.
3361         * gcc.target/arm/aapcs/align_rec4.c: New.
3362         * gcc.target/arm/aapcs/align_vararg1.c: New.
3363         * gcc.target/arm/aapcs/align_vararg2.c: New.
3365 2015-07-06  Steven G. Kargl  <kargl@gcc.gnu.org>
3367         * gfortran.dg/iomsg_2.f90: New test.
3369 2015-07-06  H.J. Lu  <hongjiu.lu@intel.com>
3371         PR target/66749
3372         * gcc.target/i386/pr66749.c: New test.
3374 2015-07-06  Richard Biener  <rguenther@suse.de>
3376         PR tree-optimization/66772
3377         * gcc.dg/torture/pr66772-1.c: New testcase.
3378         * gcc.dg/torture/pr66772-2.c: Likewise.
3380 2015-07-06  Andrew Bennett  <andrew.bennett@imgtec.com>
3382         * gcc.target/mips/near-far-3.c: Allow the call to near_func to use
3383         the jals instruction.
3385 2015-07-06  H.J. Lu  <hongjiu.lu@intel.com>
3387         PR target/53383
3388         * gcc.target/i386/pr53383-1.c: New file.
3389         * gcc.target/i386/pr53383-2.c: Likewise.
3390         * gcc.target/i386/pr53383-3.c: Likewise.
3392 2015-07-06  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3394         * gcc.target/aarch64/fnmul-1.c: New.
3395         * gcc.target/aarch64/fnmul-2.c: New.
3396         * gcc.target/aarch64/fnmul-3.c: New.
3397         * gcc.target/aarch64/fnmul-4.c: New.
3399 2015-07-06  Richard Biener  <rguenther@suse.de>
3401         PR middle-end/66759
3402         * gcc.dg/torture/pr66759.c: New testcase.
3404 2015-07-06  Andre Vehreschild  <vehre@gmx.de>
3406         PR fortran/58586
3407         * gfortran.dg/alloc_comp_class_3.f03: New test.
3408         * gfortran.dg/alloc_comp_class_4.f03: New test.
3410 2015-07-06  Eric Botcazou  <ebotcazou@adacore.com>
3412         * gcc.c-torture/execute/pr66757.c: New test.
3414 2015-07-06  Bin Cheng  <bin.cheng@arm.com>
3416         PR tree-optimization/66720
3417         * gcc.dg/vect/pr48052.c: Use dg-require-effective-target vect_int_mult.
3419 2015-07-05  Chung-Lin Tang  <cltang@codesourcery.com>
3420             Sandra Loosemore <sandra@codesourcery.com>
3422         * gcc.target/nios2/gprel-offset.c: New test.
3424 2015-07-04  Steven G. Kargl  <kargl@gcc.gnu.org>
3426         PR fortran/66725
3427         * gfortran.dg/pr66725.f90: New test.
3429 2015-07-03  Jason Merrill  <jason@redhat.com>
3431         * gcc.dg/plugin/wide-int_plugin.c (test_double_int_round_udiv):
3432         Avoid narrowing error.
3434 2015-07-03  Segher Boessenkool  <segher@kernel.crashing.org>
3436         PR rtl-optimization/66706
3437         * gcc.target/powerpc/shift-int.c: New testcase.
3439 2015-07-03  H.J. Lu  <hongjiu.lu@intel.com>
3441         PR target/66746.
3442         * gcc.target/i386/pr66746.c: New file.
3444 2015-07-03  Christophe Lyon  <christophe.lyon@linaro.org>
3446         * gcc.target/aarch64/advsimd-intrinsics/vget_lane.c: New testcase.
3448 2015-07-03  James Greenhalgh  <james.greenhalgh@arm.com>
3450         PR tree-optimization/66119
3451         * g++.dg/opt/pr66119.C: New.
3453 2015-07-02  Paul Thomas  <pault@gcc.gnu.org>
3455         PR fortran/52846
3456         * gfortran.dg/submodule_1.f90: New test
3457         * gfortran.dg/submodule_2.f90: New test
3458         * gfortran.dg/submodule_3.f90: New test
3459         * gfortran.dg/submodule_4.f90: New test
3460         * gfortran.dg/submodule_5.f90: New test
3461         * gfortran.dg/submodule_6.f90: New test
3462         * gfortran.dg/submodule_7.f90: New test
3464 2015-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
3466         PR preprocessor/53690
3467         * g++.dg/cpp/pr53690.C: New.
3469 2015-07-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3471         * gcc.target/powerpc/vec-cmp.c: New test.
3473 2015-07-02  Steven G. Kargl  <kargl@gcc.gnu.org>
3475         PR fortran/56520
3476         * gfortran.dg/pr56520.f90: New test.
3478 2015-07-02  Steven G. Kargl   <kargl@gcc.gnu.org>
3480         PR fortran/66545
3481         * gfortran.dg/pr66545_1.f90: New test.
3482         * gfortran.dg/pr66545_2.f90: New test.
3484 2015-07-02  Alan Lawrence  <alan.lawrence@arm.com>
3486         * gcc.dg/vect/vect-strided-a-u16-i4.c (main1): Narrow scope of x,y,z,w.
3487         * gcc.dg/vect/vect-ifcvt-11.c: New testcase.
3489 2015-07-02  Richard Biener  <rguenther@suse.de>
3491         PR testsuite/66719
3492         * gcc.dg/vect/bb-slp-32.c: Re-add XFAIL for targets not supporting
3493         unaligned loads.
3495 2015-07-02  Richard Biener  <rguenther@suse.de>
3497         * gcc.dg/tree-ssa/ssa-dom-cse-4.c: New testcase.
3499 2015-07-01  H.J. Lu  <hongjiu.lu@intel.com>
3501         * gcc.target/i386/mpx/pr66568.c (exit): New prototype.
3503 2015-07-01  Jason Merrill  <jason@redhat.com>
3505         * lib/target-supports.exp (cxx_default): Set to C++14.
3507 2015-07-01  Tom de Vries  <tom@codesourcery.com>
3509         PR testsuite/66723
3510         * gcc.target/i386/vararg-loc.c: Use scan-rtl-dump instead of
3511         scan-assembler.
3513 2015-07-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3515         * gfortran.dg/warn_conversion_8.f90:  New test.
3517 2015-07-01  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3519         PR rtl-optimization/61047
3520         * gcc.c-torture/execute/20150611-1.c: New testcase.
3522 2015-07-01  David Malcolm  <dmalcolm@redhat.com>
3524         PR jit/66700
3525         * jit.dg/all-non-failing-tests.h: Add
3526         test-pr66700-observing-write-through-ptr.c.
3527         * jit.dg/test-pr66700-observing-write-through-ptr.c: New testcase.
3529 2015-07-01  David Malcolm  <dmalcolm@redhat.com>
3531         * jit.dg/test-accessing-union.c: Add comments for use by
3532         gcc/jit/docs/topics/types.rst.
3534 2015-07-01  Matthew Wahab  <matthew.wahab@arm.com>
3536         * gcc.target/arm/armv8-sync-comp-swap.c: Replace
3537         'do-require-effective-target' with 'dg-require-effective-target'.
3538         * gcc.target/arm/armv8-sync-op-full.c: Likewise.
3539         * gcc.target/arm/armv8-sync-op-release.c: Likewise.
3540         * gcc.target/arm/armv8-sync-op-acquire.c: Likewise.  Also, replace
3541         'stlex' with 'strex' as the expected output.
3543 2015-07-01  Paolo Carlini  <paolo.carlini@oracle.com>
3545         PR c++/60365
3546         * g++.dg/cpp0x/gen-attrs-60.C: New.
3547         * g++.dg/cpp1y/attr-deprecated-2.C: Likewise.
3549 2015-07-01  Jiong Wang  <jiong.wang@arm.com>
3551         * lib/target-supports.exp (check_effective_target_aarch64_small_fpic):
3552         New function.
3553         * gcc.target/aarch64/pic-small.c: Restrict this test under
3554         check_effective_target_aarch64_small_fpic.
3556 2015-07-01  Eric Botcazou  <ebotcazou@adacore.com>
3558         * gfortran.dg/gomp/pr66633.f90: New test.
3560 2015-07-01  Patrick Palka  <ppalka@gcc.gnu.org>
3562         PR c++/66686
3563         * g++.dg/template/pr66686.C: New test.
3565 2015-06-30  Eric Botcazou  <ebotcazou@adacore.com>
3567         * gnat.dg/lto17.ad[sb]: New test.
3569 2015-06-30  David Malcolm  <dmalcolm@redhat.com>
3571         * jit.dg/all-non-failing-tests.h: Add test-switch.c.
3572         * jit.dg/test-error-gcc_jit_block_end_with_switch-NULL-case.c: New
3573         testcase.
3574         * jit.dg/test-error-gcc_jit_block_end_with_switch-mismatching-case-type.c:
3575         New testcase.
3576         * jit.dg/test-error-gcc_jit_block_end_with_switch-overlapping-ranges.c:
3577         New testcase.
3578         * jit.dg/test-error-gcc_jit_context_new_case-non-const-label.c:
3579         New testcase.
3580         * jit.dg/test-error-gcc_jit_context_new_case-non-integer-type.c:
3581         New testcase.
3582         * jit.dg/test-error-gcc_jit_context_new_case-reversed-endpoints.c:
3583         New testcase.
3584         * jit.dg/test-switch.c: New testcase.
3585         * jit.dg/test-switch.cc: New testcase.
3587 2015-06-30  David Malcolm  <dmalcolm@redhat.com>
3589         PR jit/66546
3590         * jit.dg/all-non-failing-tests.h: Add note about
3591         test-validly-unreachable-block.c.
3592         * jit.dg/test-validly-unreachable-block.c: New file.
3594 2015-06-30  David Malcolm  <dmalcolm@redhat.com>
3596         PR jit/66628
3597         * jit.dg/all-non-failing-tests.h: Add note about
3598         test-extra-options.c.
3599         * jit.dg/test-extra-options.c: New testcase.
3601 2015-06-30  Vladimir Makarov  <vmakarov@redhat.com>
3603         PR debug/66691
3604         * gcc.target/i386/pr66691.c: New.
3606 2015-06-30  H.J. Lu  <hongjiu.lu@intel.com>
3608         * gcc.target/i386/iamcu/abi-iamcu.exp: New file.
3609         * gcc.target/i386/iamcu/args.h: Likewise.
3610         * gcc.target/i386/iamcu/asm-support.S: Likewise.
3611         * gcc.target/i386/iamcu/defines.h: Likewise.
3612         * gcc.target/i386/iamcu/macros.h: Likewise.
3613         * gcc.target/i386/iamcu/test_3_element_struct_and_unions.c: Likewise.
3614         * gcc.target/i386/iamcu/test_basic_64bit_returning.c: Likewise.
3615         * gcc.target/i386/iamcu/test_basic_alignment.c: Likewise.
3616         * gcc.target/i386/iamcu/test_basic_array_size_and_align.c: Likewise.
3617         * gcc.target/i386/iamcu/test_basic_returning.c: Likewise.
3618         * gcc.target/i386/iamcu/test_basic_sizes.c: Likewise.
3619         * gcc.target/i386/iamcu/test_basic_struct_size_and_align.c: Likewise.
3620         * gcc.target/i386/iamcu/test_basic_union_size_and_align.c: Likewise.
3621         * gcc.target/i386/iamcu/test_bitfields.c: Likewise.
3622         * gcc.target/i386/iamcu/test_complex_returning.c: Likewise.
3623         * gcc.target/i386/iamcu/test_passing_floats.c: Likewise.
3624         * gcc.target/i386/iamcu/test_passing_integers.c: Likewise.
3625         * gcc.target/i386/iamcu/test_passing_structs.c: Likewise.
3626         * gcc.target/i386/iamcu/test_passing_structs_and_unions.c: Likewise.
3627         * gcc.target/i386/iamcu/test_passing_unions.c: Likewise.
3628         * gcc.target/i386/iamcu/test_struct_returning.c: Likewise.
3629         * gcc.target/i386/iamcu/test_varargs.c: Likewise.
3631 2015-06-30  Marek Polacek  <polacek@redhat.com>
3633         * gcc.dg/fold-minus-6.c: New test.
3635         * gcc.dg/fold-ior-3.c: New test.
3637 2015-06-30  Edward Smith-Rowland  <3dw4rd@verizon.net>
3639         Implement N4197 - Adding u8 character literals
3640         * g++.dg/cpp1z/utf8.C: New.
3641         * g++.dg/cpp1z/utf8-neg.C: New.
3642         * g++.dg/cpp1z/udlit-utf8char.C: New.
3644 2015-06-30  Marek Polacek  <polacek@redhat.com>
3646         * gcc.dg/fold-ior-2.c (fn4): Swap operands.
3648 2015-06-30  Tom de Vries  <tom@codesourcery.com>
3650         * gcc.dg/parloops-exit-first-loop-alt-5.c: New test.
3651         * gcc.dg/parloops-exit-first-loop-alt-6.c: New test.
3652         * gcc.dg/parloops-exit-first-loop-alt-7.c: New test.
3653         * gcc.dg/parloops-exit-first-loop-alt.c: Update comment.
3655 2015-06-30  Marek Polacek  <polacek@redhat.com>
3657         * gcc.dg/fold-ior-2.c: New test.
3659 2015-06-30  Tom de Vries  <tom@codesourcery.com>
3661         PR tree-optimization/66652
3662         * gcc.dg/parloops-exit-first-loop-alt-pr66652.c: New test.
3663         * gcc.dg/parloops-exit-first-loop-alt-3.c (f):  Rewrite using restrict
3664         pointers.
3665         * gcc.dg/parloops-exit-first-loop-alt.c: Same.
3667 2015-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
3669         PR c++/65977
3670         * g++.dg/cpp0x/constexpr-friend-3.C: New.
3671         * g++.dg/cpp0x/constexpr-friend-2.C: Adjust.
3673 2015-06-29  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3675         PR fortran/66605
3676         * gfortran.dg/wunused-parameter.f90: New test.
3678 2015-06-29  Richard Henderson  <rth@redhat.com>
3680         * gcc.target/i386/asm-flag-1.c: New.
3681         * gcc.target/i386/asm-flag-2.c: New.
3682         * gcc.target/i386/asm-flag-3.c: New.
3683         * gcc.target/i386/asm-flag-4.c: New.
3684         * gcc.target/i386/asm-flag-5.c: New.
3686 2015-06-29  Marek Polacek  <polacek@redhat.com>
3688         PR c/66322
3689         * c-c++-common/pr60439.c: Add dg-prune-output and add switch cases.
3690         * c-c++-common/pr66322.c: New test.
3691         * g++.dg/eh/scope1.C: Remove dg-warning.
3693 2015-06-29  Richard Biener  <rguenther@suse.de>
3695         PR tree-optimization/66677
3696         * gcc.dg/vect/pr66677.c: New testcase.
3698 2015-06-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
3700         PR middle-end/64130
3701         * gcc.dg/tree-ssa/pr64130.c: New test.
3703 2015-06-26  Jiong Wang  <jiong.wang@arm.com>
3705         * gcc.target/aarch64/pic-small.c: New testcase.
3707 2015-06-26  Richard Biener  <rguenther@suse.de>
3709         * gcc.dg/tree-ssa/forwprop-25.c: Adjust.
3711 2015-06-26  Marek Polacek  <polacek@redhat.com>
3713         * gcc.dg/fold-and-1.c: New test.
3714         * gcc.dg/fold-and-2.c: New test.
3716 2015-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3718         * gnat.dg/warn11.adb: Add missing dg directive.
3719         * gnat.dg/warn12.adb: New test.
3720         * gnat.dg/warn12_pkg.ads: New helper.
3722 2015-06-26  Richard Biener  <rguenther@suse.de>
3724         * gfortran.dg/reassoc_3.f90: Adjust.
3726 2015-06-26  Uros Bizjak  <ubizjak@gmail.com>
3728         PR target/66412
3729         * gcc.target/i386/pr66412.c: New test.
3731 2015-06-25  Richard Biener  <rguenther@suse.de>
3733         * gcc.dg/tree-ssa/pr52631.c: Disable forwprop.
3735 2015-06-25  Richard Sandiford  <richard.sandiford@arm.com>
3737         * gcc.target/aarch64/vect-add-sub-cond.c: New test.
3739 2015-06-25  Richard Biener  <rguenther@suse.de>
3741         * gfortran.dg/vect/vect-9.f90: New testcase.
3743 2015-06-25  Nick Clifton  <nickc@redhat.com>
3745         * gcc.dg/stack-usage-1.c: Add SIZE values for V850, MN10300,
3746         H8300 and M32R targets.
3748 2015-06-24  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3750         PR fortran/66528
3751         * gfortran.dg/maxerrors.f90: New test.
3753 2015-06-08  DJ Delorie  <dj@redhat.com>
3755         * gcc.dg/torture/pr66345.c: Fix assumption about size_t type.
3757 2015-06-24  Alan Lawrence  <alan.lawrence@arm.com>
3759         * gcc.target/aarch64/mgeneral-regs_3.c: New.
3761 2015-06-24  Alan Lawrence  <alan.lawrence@arm.com>
3763         * gcc.target/aarch64/mgeneral-regs_1.c: New file.
3764         * gcc.target/aarch64/mgeneral-regs_2.c: New file.
3765         * gcc.target/aarch64/nofp_1.c: New file.
3767 2015-06-24  Edward Smith-Rowland  <3dw4rd@verizon.net>
3769         Implement N3928 - Extending static_assert
3770         * g++.dg/cpp0x/static_assert8.C: Adjust.
3771         * g++.dg/cpp0x/static_assert12.C: New.
3772         * g++.dg/cpp0x/static_assert13.C: New.
3773         * g++.dg/cpp1y/static_assert1.C: New.
3774         * g++.dg/cpp1y/static_assert2.C: New.
3775         * g++.dg/cpp1z/static_assert-nomsg.C: New.
3777 2015-06-24  Adam Butcher  <adam@jessamine.co.uk>
3779         PR c++/65750
3780         * g++.dg/cpp0x/trailing11.C: New.
3782 2015-06-24  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3784         * gcc.target/arm/fixed_float_conversion.c: Skip for inappropriate
3785         multilibs.
3786         * gcc.target/arm/memset-inline-10.c: Likewise.
3787         * gcc.target/arm/pr58784.c: Likewise.
3788         * gcc.target/arm/pr59985.C: Likewise.
3789         * gcc.target/arm/vfp-1.c: Likewise and test only for the non fma cases.
3791 2015-06-24  Renlin Li  <renlin.li@arm.com>
3793         * gcc.target/aarch64/arm_align_max_pwr.c: New.
3794         * gcc.target/aarch64/arm_align_max_stack_pwr.c: New.
3796 2015-06-24  Patrick Palka  <ppalka@gcc.gnu.org>
3798         Revert:
3799         2015-06-23  Patrick Palka  <ppalka@gcc.gnu.org>
3801         PR c++/30044
3802         * g++.dg/cpp0x/auto45.C: New test.
3803         * g++.dg/template/pr30044.C: New test.
3804         * g++.dg/template/crash83.C: Accept any error string.
3805         * g++.dg/cpp0x/variadic18.C: Adjust to not shadow template
3806         parameters.
3807         * g++.dg/cpp0x/variadic18.C: Likewise
3808         * g++.dg/template/canon-type-13.C: Likewise.
3809         * g++.old-deja/g++.pt/ttp42.C: Likewise.
3811 2015-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
3813         PR c++/65811
3814         * g++.dg/other/linkage2.C: New.
3816 2015-06-24  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3818         PR target/63408
3819         * gcc.target/arm/pr63408.c: New test.
3821 2015-06-24  James Greenhalgh  <james.greenhalgh@arm.com>
3823         * lib/c-torture.exp: Don't call check_effective_target_lto
3824         before setting up environment correctly.
3825         * lib/gcc-dg.exp: Likewise, and protect
3826         gcc_force_conventional_output.
3828 2015-06-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3830         PR rtl-optimization/66306
3831         * gcc.target/s390/pr66306.c: New test.
3833 2015-06-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3835         * gcc.target/s390/vector/vec-abi-1.c: Add gnu attribute check.
3836         * gcc.target/s390/vector/vec-abi-attr-1.c: New test.
3837         * gcc.target/s390/vector/vec-abi-attr-2.c: New test.
3838         * gcc.target/s390/vector/vec-abi-attr-3.c: New test.
3839         * gcc.target/s390/vector/vec-abi-attr-4.c: New test.
3840         * gcc.target/s390/vector/vec-abi-attr-5.c: New test.
3841         * gcc.target/s390/vector/vec-abi-attr-6.c: New test.
3843 2015-06-23  Chen Gang  <gang.chen.5i5j@gmail.com>
3845         PR target/65803
3846         * gcc.c-torture/pr65803.c: New test.
3848 2015-06-23  Patrick Palka  <ppalka@gcc.gnu.org>
3850         PR c++/30044
3851         * g++.dg/cpp0x/auto45.C: New test.
3852         * g++.dg/template/pr30044.C: New test.
3853         * g++.dg/template/crash83.C: Accept any error string.
3854         * g++.dg/cpp0x/variadic18.C: Adjust to not shadow template
3855         parameters.
3856         * g++.dg/cpp0x/variadic18.C: Likewise
3857         * g++.dg/template/canon-type-13.C: Likewise.
3858         * g++.old-deja/g++.pt/ttp42.C: Likewise.
3860 2015-06-23  Marek Polacek  <polacek@redhat.com>
3862         * c-c++-common/Wlogical-op-3.c: New test.
3864 2015-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
3866         PR c++/66254
3867         * g++.dg/cpp0x/scoped_enum5.C: New.
3869 2015-06-23  Richard Biener  <rguenther@suse.de>
3871         PR tree-optimization/66636
3872         * gcc.dg/vect/pr66636.c: New testcase.
3874 2015-06-23  Marek Polacek  <polacek@redhat.com>
3876         * gcc.dg/fold-minus-4.c: New test.
3877         * gcc.dg/fold-minus-5.c: New test.
3878         * c-c++-common/ubsan/overflow-add-5.c: New test.
3880 2015-06-23  James Greenhalgh  <james.greenhalgh@arm.com>
3882         Add missing testcase from r224672.
3883         2015-06-19  James Greenhalgh  <james.greenhalgh@arm.com>
3885         * gcc.target/vax/bswapdi-1.c: New.
3887 2015-06-23  Andre Vehreschild  <vehre@gmx.de>
3889         PR fortran/64674
3890         * gfortran.dg/associate_18.f08: New test.
3892 2015-06-23  Uros Bizjak  <ubizjak@gmail.com>
3894         PR target/66560
3895         * gcc.target/i386/pr66560-1.c: New test.
3896         * gcc.target/i386/pr66560-2.c: Ditto.
3897         * gcc.target/i386/pr66560-3.c: Ditto.
3898         * gcc.target/i386/pr66560-4.c: Ditto.
3900 2015-06-23  Thomas Schwinge  <thomas@codesourcery.com>
3902         * gcc.target/nvptx/nvptx.exp: New file.
3903         * gcc.target/nvptx/proto-1.c: Likewise.
3905 2015-06-23  Bin Cheng  <bin.cheng@arm.com>
3907         PR tree-optimization/66449
3908         * gcc.dg/vect/pr66449.c: New test.
3910 2015-06-22  Pierre-Marie de Rodat  <derodat@adacore.com>
3912         * g++.dg/other/dump-ada-spec-5.C: New test.
3913         * g++.dg/other/dump-ada-spec-6.C: Likewise.
3914         * g++.dg/other/dump-ada-spec-7.C: Likewise.
3916 2015-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
3918         * g++.dg/inherit/pure1.C: Test location too.
3920 2015-06-22  Marek Polacek  <polacek@redhat.com>
3922         * gcc.dg/fold-ior-1.c: New test.
3923         * gcc.dg/fold-minus-2.c: New test.
3924         * gcc.dg/fold-minus-3.c: New test.
3925         * gcc.dg/fold-plus-1.c: New test.
3926         * gcc.dg/fold-plus-2.c: New test.
3927         * gcc.dg/fold-xor-4.c: New test.
3928         * gcc.dg/fold-xor-5.c: New test.
3930 2015-06-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3932         PR target/65914
3933         * g++.dg/torture/pr65914.C:  New.
3935 2015-06-22  Richard Biener  <rguenther@suse.de>
3937         * lib/c-torture.exp: Set LTO_TORTURE_OPTIONS conditional on
3938         not existing TORTURE_OPTIONS only.
3939         * lib/gcc-dg.exp: Likewise.
3941 2015-06-22  Christian Bruel  <christian.bruel@st.com>
3943         PR target/52144
3944         * gcc.target/arm/flip-thumb.c: New test.
3946 2015-06-22  Jan Hubicka  <hubicka@ucw.cz>
3947             Martin Liska  <mliska@suse.cz>
3949         PR ipa/65908
3950         * g++.dg/ipa/pr65908.C: New testcase.
3952 2015-06-20  Mikhail Maltsev  <maltsevm@gmail.com>
3954         PR c++/65882
3955         * g++.dg/diagnostic/inhibit-warn-1.C: New test.
3956         * g++.dg/diagnostic/inhibit-warn-2.C: New test.
3958 2015-06-19  Eric Botcazou  <ebotcazou@adacore.com>
3960         * gnat.dg/specs/debug1.ads: Adjust.
3962 2015-06-19  Jim Wilson  <jim.wilson@linaro.org>
3964         * gcc.target/aarch64/fmovd-zero-mem.c: New.
3965         * gcc.target/aarch64/fmovd-zero-reg.c: New.
3966         * gcc.target/aarch64/fmovf-zero-mem.c: New.
3967         * gcc.target/aarch64/fmovf-zero-reg.c: New.
3968         * gcc.target/aarch64/fmovld-zero-mem.c: New.
3969         * gcc.target/aarch64/fmovld-zero-mem.c: New.
3970         * gcc.target/aarch64/fmovd-zero.c: Delete.
3971         * gcc.target/aarch64/fmovf-zero.c: Delete.
3973 2015-06-19  James Greenhalgh  <james.greenhalgh@arm.com>
3975         * gcc.target/vax/bswapdi-1.c: New.
3977 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3979         * gcc.target/aarch64/advsimd-intrinsics/vtst.c: New file.
3981 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3983         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c: New file.
3985 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3987         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: New file.
3989 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3991         * gcc.target/aarch64/advsimd-intrinsics/vst1_lane.c: New file.
3993 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3995         * gcc.target/aarch64/advsimd-intrinsics/vsra_n.c: New file.
3997 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3999         * gcc.target/aarch64/advsimd-intrinsics/vshrn_n.c: New file.
4001 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4003         * gcc.target/aarch64/advsimd-intrinsics/vshl_n.c: New file.
4005 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4007         * gcc.target/aarch64/advsimd-intrinsics/vshll_n.c: New file.
4009 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4011         * gcc.target/aarch64/advsimd-intrinsics/vset_lane.c: New file.
4013 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4015         * gcc.target/aarch64/advsimd-intrinsics/vrsra_n.c: New file.
4017 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4019         * gcc.target/aarch64/advsimd-intrinsics/vrsqrts.c: New file.
4021 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4023         * gcc.target/aarch64/advsimd-intrinsics/vrsqrte.c: New file.
4025 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4027         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_n.c: New file.
4029 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4031         * gcc.target/aarch64/advsimd-intrinsics/vrshr_n.c: New file.
4033 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4035         * gcc.target/aarch64/advsimd-intrinsics/vshr_n.c: New file.
4037 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4039         * gcc.target/aarch64/advsimd-intrinsics/vrshl.c: New file.
4041 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4043         * gcc.target/aarch64/advsimd-intrinsics/vrev.c: New file.
4045 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4047         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: New file.
4049 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4051         * gcc.target/aarch64/advsimd-intrinsics/vrecps.c: New file.
4053 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4055         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
4056         (_ARM_FPSCR): Add FZ field.
4057         (clean_results): Force FZ=1 on AArch64.
4058         * gcc.target/aarch64/advsimd-intrinsics/vrecpe.c: New file.
4060 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4062         * gcc.target/aarch64/pr62308.c: New test.
4064 2015-06-19  Mikael Morin  <mikael@gcc.gnu.org>
4066         PR fortran/66549
4067         * gfortran.dg/gomp/omp_parallel_1.f90: New file.
4069 2015-06-19  Ilya Enkovich  <enkovich.gnu@gmail.com>
4071         * gcc.target/i386/mpx/pr66581.c: New test.
4073 2015-06-18  Uros Bizjak  <ubizjak@gmail.com>
4075         * gcc.target/i386/cmov9.c: New test.
4077 2015-06-18  Richard Biener  <rguenther@suse.de>
4079         * g++.dg/other/const4.C: New testcase.
4081 2015-06-18  Michael Matz  <matz@suse.de>
4083         PR middle-end/66253
4084         * gcc.dg/vect/pr66253.c: New testcase.
4086 2015-06-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
4088         PR target/66569
4089         * gcc.target/i386/mpx/chkp-vararg.c: New test.
4091 2015-06-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
4093         PR middle-end/66568
4094         * gcc.target/i386/mpx/pr66568.c: New test.
4096 2015-06-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
4098         PR middle-end/66567
4099         * gcc.target/i386/mpx/pr66567.c: New test.
4101 2015-06-18  Richard Biener  <rguenther@suse.de>
4103         PR tree-optimization/66510
4104         * gcc.dg/vect/slp-perm-12.c: New testcase.
4106 2015-06-17  Uros Bizjak  <ubizjak@gmail.com>
4108         * gcc.target/i386/noplt-1.c (dg-do): Fix target selector.
4109         * gcc.target/i386/noplt-2.c (dg-do): Ditto.
4110         * gcc.target/i386/noplt-3.c (dg-do): Ditto.
4111         * gcc.target/i386/noplt-4.c (dg-do): Ditto.
4113 2015-06-17  Jakub Jelinek  <jakub@redhat.com>
4115         PR c++/66571
4116         * g++.dg/gomp/pr66571-1.C: New test.
4118         PR middle-end/66429
4119         * c-c++-common/gomp/pr66429.c: New test.
4121 2015-06-17  David Malcolm  <dmalcolm@redhat.com>
4123         * jit.dg/test-error-accessing-field-in-other-struct.c: Rename to...
4124         * jit.dg/test-error-gcc_jit_rvalue_dereference_field-wrong-struct.c:
4125         ...this.
4126         * jit.dg/test-error-gcc_jit_lvalue_access_field-wrong-struct.c:
4127         New testcase.
4128         * jit.dg/test-error-gcc_jit_rvalue_access_field-wrong-struct.c:
4129         New testcase.
4131 2015-06-17  Uros Bizjak  <ubizjak@gmail.com>
4133         PR testsuite/65944
4134         * g++.dg/lto/pr65276_0.C: Add std2::exception::~exception() function.
4136 2015-06-17  Robert Suchanek  <robert.suchanek@imgtec.com>
4138         * gcc.target/mips/pr65862-1.c: New test.
4139         * gcc.target/mips/pr65862-2.c: Likewise.
4141 2015-06-17  Uros Bizjak  <ubizjak@gmail.com>
4143         * gcc.target/i386/pr54592.c: Remove dg-require-effective-target.
4144         * gcc.target/i386/pr52252-atom.c: Ditto.
4145         * gcc.target/i386/vect-div-1.c: Ditto.
4146         * gcc.target/i386/rotate-5.c: Ditto.
4147         * gcc.target/i386/pr50202.c: Ditto.
4148         * gcc.target/i386/pr37843-3.c: Ditto.
4149         * gcc.target/i386/avx2-vect-aggressive-1.c: Ditto.
4150         * gcc.target/i386/pr53397-1.c: Ditto.
4151         * gcc.target/i386/pr55934.c: Ditto.
4152         * gcc.target/i386/pr37843-4.c: Ditto.
4153         * gcc.target/i386/pr60451.c: Ditto.
4154         * gcc.target/i386/pr53397-2.c: Ditto.
4155         * gcc.target/i386/vectorize1.c: Ditto.
4156         * gcc.target/i386/extract-insert-combining.c: Ditto.
4157         * gcc.target/i386/pr53759.c: Ditto.
4158         * gcc.target/i386/pr52252-core.c: Ditto.
4159         * gcc.target/i386/rotate-3.c: Ditto.
4160         * gcc.target/i386/sse-20.c: Ditto.
4161         * gcc.target/i386/rotate-4.c: Ditto.
4162         * gcc.target/i386/pr61403.c: Ditto.
4163         * gcc.target/i386/pr60205-2.c: Add dg-do compile directive.
4164         * gcc.target/i386/pr60901.c: Ditto.
4165         * gcc.target/i386/pr59794-7.c: Ditto.
4166         * gcc.target/i386/pr62208.c: Ditto.
4167         * gcc.target/i386/pr53416.c: Ditto.
4168         * gcc.target/i386/asm-dialect-1.c: Ditto.
4169         * gcc.target/i386/pr50038.c: Ditto.
4170         * gcc.target/i386/47698.c: Ditto.
4171         * gcc.target/i386/avx512vl-vpmuludq-1.c: Ditto.
4172         * gcc.target/i386/pr59794-2.c: Ditto.
4173         * gcc.target/i386/pr59794-3.c: Ditto.
4174         * gcc.target/i386/pr39058.c: Ditto.
4175         * gcc.target/i386/pr60205-1.c: Ditto.
4176         * gcc.target/i386/fma4-256-nmsubXX.c: Add dg-do run directive.
4177         * gcc.target/i386/sse2-movq-2.c: Ditto.
4179 2015-06-17  Richard Biener  <rguenther@suse.de>
4181         PR tree-optimization/66251
4182         * gfortran.fortran-torture/compile/pr66251-2.f90: New testcase.
4184 2015-06-16  Paolo Carlini  <paolo.carlini@oracle.com>
4186         PR c++/59682
4187         * g++.dg/parse/new-placement1.C: New.
4189 2015-06-16  David Malcolm  <dmalcolm@redhat.com>
4191         * jit.dg/all-non-failing-tests.h: Add test-compound-assignment.c.
4192         * jit.dg/test-compound-assignment.c: New testcase.
4194 2015-06-16  David Malcolm  <dmalcolm@redhat.com>
4196         PR jit/66539
4197         * jit.dg/all-non-failing-tests.h: Add test-debug-strings.c
4198         to "testcases" array.
4200 2015-06-16  David Malcolm  <dmalcolm@redhat.com>
4202         PR jit/66539
4203         * jit.dg/all-non-failing-tests.h: Add test-debug-strings.c.
4204         * jit.dg/test-debug-strings.c: New test case.
4205         * jit.dg/test-quadratic.c (make_calc_discriminant): Verify that
4206         the discriminant has a sane debug string.
4208 2015-06-16  Uros Bizjak  <ubizjak@gmail.com>
4210         PR target/56766
4211         * gcc.target/i386/pr56766-1.c: New test.
4212         * gcc.target/i386/pr56766-2.c: Ditto.
4214 2015-06-16  Steve Ellcey  <sellcey@imgtec.com>
4216         * gcc.target/mips/loongson-shift-count-truncated-1.c:
4217         Skip on mips*-mti-linux* and mips*-img-linux* targets.
4218         * gcc.target/mips/loongson-simd.c: Ditto.
4220 2015-06-16  Richard Biener  <rguenther@suse.de>
4222         * gcc.target/i386/recip-vec-sqrtf-avx.c: Disable unrolling.
4224 2015-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
4226         * gcc.target/arm/pr65647.c: Do not override -mfloat-abi directives
4227         passed by the testsuite driver.
4229 2015-06-16  Richard Biener  <rguenther@suse.de>
4231         * gcc.dg/vect/slp-perm-11.c: New testcase.
4233 2015-06-16  Christophe Lyon  <christophe.lyon@linaro.org>
4235         * gcc.target/arm/thumb-ifcvt.c: Add -mno-restrict-it to
4236         dg-options.
4238 2015-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
4240         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
4241         Reinstate calls to torture-init and torture-finalize.
4243 2015-06-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4245         * gcc.target/arm/attr_thumb.c: Add -mno-restrict-it to dg-options.
4247 2015-06-15  Nathan Sidwell  <nathan@acm.org>
4249         PR c++/58583
4250         * g++.dg/cpp0x/nsdmi-template14.C: New test.
4252 2015-06-15  Paolo Carlini  <paolo.carlini@oracle.com>
4254         PR c++/51048
4255         * g++.dg/cpp0x/local-type1.C: New.
4257 2015-06-15  Andre Vehreschild  <vehre@gmx.de>
4259         PR fortran/44672
4260         PR fortran/45440
4261         PR fortran/57307
4262         * gfortran.dg/allocate_with_source_3.f90: Removed check for
4263         unimplemented error.
4264         * gfortran.dg/allocate_with_source_7.f08: New test.
4265         * gfortran.dg/allocate_with_source_8.f08: New test.
4267 2015-06-13  Patrick Palka  <ppalka@gcc.gnu.org>
4269         PR c++/65168
4270         * g++.dg/warn/Walways-true-3.C: New test.
4272 2015-06-13  Tom de Vries  <tom@codesourcery.com>
4274         * gcc.dg/parloops-exit-first-loop-alt-4.c: New test.
4276 2015-06-13  Tom de Vries  <tom@codesourcery.com>
4278         * gcc.dg/parloops-exit-first-loop-alt-2.c: Add comment.
4279         (main): Remove superfluous attributes.
4280         * gcc.dg/parloops-exit-first-loop-alt-3.c: Same.
4281         * gcc.dg/parloops-exit-first-loop-alt.c: Same.
4283 2015-06-12  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>
4285         * gcc.target/i386/monitorx.c: New.
4286         * gcc.target/i386/sse-12.c: Add -mmwaitx.
4287         * gcc.target/i386/sse-13.c: Ditto.
4288         * gcc.target/i386/sse-14.c: Ditto.
4289         * gcc.target/i386/sse-22.c: Ditto.
4290         * gcc.target/i386/sse-23.c: Ditto.
4291         * g++.dg/other/i386-2.C: Ditto.
4292         * g++.dg/other/i386-3.C: Ditto.
4294 2015-06-11  Steve Ellcey  <sellcey@imgtec.com>
4296         * gcc.dg/tree-prof/stringop-2.c: Fix ifdef __mips.
4298 2015-06-11  Paul Thomas  <pault@gcc.gnu.org>
4300         PR fortran/66079
4301         * gfortran.dg/allocatable_scalar_13.f90: New test
4303 2015-06-11  Marek Polacek  <polacek@redhat.com>
4305         * gcc.dg/fold-xor-3.c: New test.
4307 2015-06-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4309         * gcc.target/arm/short-it-ifcvt-1.c: New test.
4310         * gcc.target/arm/short-it-ifcvt-2.c: Likewise.
4312 2015-06-11  Christian Bruel  <christian.bruel@st.com>
4314         PR target/52144
4315         * gcc.target/arm/pragma_attribute.c: New test.
4317 2015-06-10  Uros Bizjak  <ubizjak@gmail.com>
4319         * g++.dg/abi/mangle-regparm.C (dg-optiond): Add -save-temps.
4321 2015-06-10  Uros Bizjak  <ubizjak@gmail.com>
4323         PR target/66473
4324         * gcc.target/i386/pr66473.c: New test.
4326 2015-06-10  Jakub Jelinek  <jakub@redhat.com>
4328         PR target/66470
4329         * gcc.dg/tls/pr66470.c: New test.
4330         * gcc.target/i386/pr66470.c: New test.
4332 2015-06-10  Christian Bruel  <christian.bruel@st.com>
4334         PR target/52144
4335         * gcc.target/arm/attr_arm.c: New test
4336         * gcc.target/arm/attr_arm-err.c: New test
4337         * gcc.target/arm/attr_thumb.c: New test
4338         * gcc.target/arm/attr_thumb-static.c: New test
4340 2015-06-10  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4342         PR target/66200
4343         PR target/66428
4344         PR c++/66192
4345         * g++.dg/abi/aarch64_guard1.C: Adjust test.
4347 2015-06-10  James Greenhalgh  <james.greenhalgh@arm.com>
4349         * gcc.target/arm/pr65710.c: Do not override -mfloat-abi directives
4350         passed by the testsuite driver.
4352 2015-06-09  Alexandre Oliva  <aoliva@redhat.com>
4354         Revert:
4355         2015-06-09  Alexandre Oliva  <aoliva@redhat.com>
4356         * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars.
4357         * gcc.dg/ssp-1.c: Make counter a register.
4358         * gcc.dg/ssp-2.c: Likewise.
4359         * gcc.dg/torture/parm-coalesce.c: New.
4361 2015-06-09  Tom de Vries  <tom@codesourcery.com>
4363         * gcc.target/i386/vararg-loc.c: New test.
4365 2015-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
4367         PR c++/65815
4368         * g++.dg/cpp0x/nsdmi-aggr1.C: New.
4369         * g++.dg/cpp0x/mem-init-aggr1.C: Likewise.
4371 2015-06-09  Marek Polacek  <polacek@redhat.com>
4373         PR tree-optimization/66299
4374         * gcc.dg/pr66299-1.c: New test.
4375         * gcc.dg/pr66299-2.c: New test.
4376         * gcc.dg/pr66299-3.c: New test.
4378 2015-06-09  James Greenhalgh  <james.greenhalgh@arm.com>
4380         * g++.dg/ext/pr57735.C: Do not override -mfloat-abi directives
4381         passed by the testsuite driver.
4383 2015-06-09  Richard Biener  <rguenther@suse.de>
4385         PR middle-end/66423
4386         * gcc.dg/fold-modpow2.c: New testcase.
4388 2015-06-09  Richard Biener  <rguenther@suse.de>
4390         PR tree-optimization/66419
4391         * gcc.dg/vect/bb-slp-37.c: New testcase.
4393 2015-06-09  Shiva Chen  <shiva0217@gmail.com>
4395         * gcc.target/arm/stl-cond.c: New test.
4397 2015-06-09  Richard Biener  <rguenther@suse.de>
4399         PR middle-end/66413
4400         * gcc.dg/torture/pr66413.c: New testcase.
4402 2015-06-09  Alexandre Oliva  <aoliva@redhat.com>
4404         * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars.
4405         * gcc.dg/ssp-1.c: Make counter a register.
4406         * gcc.dg/ssp-2.c: Likewise.
4407         * gcc.dg/torture/parm-coalesce.c: New.
4409 2015-06-08  Jan Hubicka  <hubicka@ucw.cz>
4411         * gfortran.dg/lto/bind_c-2b_0.f90: New testcase.
4412         * gfortran.dg/lto/bind_c-2b_1.c: New testcase.
4414 2015-06-08  Tom de Vries  <tom@codesourcery.com>
4416         PR rtl-optimization/66444
4417         * gcc.dg/pr66444.c: New test.
4419 2015-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
4421         PR fortran/66245
4422         * gfortran.dg/class_is_1.f90: New test.
4423         * gfortran.dg/type_is_1.f90: Ditto.
4425 2015-06-08  Marek Polacek  <polacek@redhat.com>
4427         PR c/66415
4428         * gcc.dg/cpp/pr66415-1.c: New test.
4429         * gcc.dg/cpp/pr66415-2.c: New test.
4431 2015-06-08  Richard Biener  <rguenther@suse.de>
4433         PR tree-optimization/66422
4434         * gcc.dg/Warray-bounds-16.c: New testcase.
4436 2015-06-08  Richard Biener  <rguenther@suse.de>
4438         * gcc.dg/vect/slp-perm-10.c: New testcase.
4439         * gcc.dg/vect/slp-23.c: Adjust.
4440         * gcc.dg/torture/pr53366-2.c: Also verify cross-iteration
4441         vector pointer update.
4443 2015-06-08  Marek Polacek  <polacek@redhat.com>
4445         PR sanitizer/66452
4446         * g++.dg/ubsan/pr66452.C: New test.
4448 2015-06-08  Tom de Vries  <tom@codesourcery.com>
4450         PR tree-optimization/66436
4451         * gcc.dg/gomp/dump-new-function-2.c: New test.
4452         * gcc.dg/gomp/dump-new-function-3.c: Same.
4453         * gcc.dg/gomp/dump-new-function.c: Same.
4455 2015-06-08  Tom de Vries  <tom@codesourcery.com>
4457         PR tree-optimization/66435
4458         * gcc.dg/gomp/notify-new-function-2.c: New test.
4459         * gcc.dg/gomp/notify-new-function-3.c: Same.
4460         * gcc.dg/gomp/notify-new-function.c: Same.
4462 2015-06-06  Jan Hubicka  <hubicka@ucw.cz>
4464         * gfortran.dg/lto/bind_c-1_0.f90: New testcase.
4465         * gfortran.dg/lto/bind_c-1_1.c: New testcase.
4466         * gcc.dg/lto/c-compatible-types_0.c: Rename to ...
4467         * gcc.dg/lto/c-compatible-types-1_0.c: this one; fix template
4468         * gcc.dg/lto/c-compatible-types_1.c: Rename to ...
4469         * gcc.dg/lto/c-compatible-types-1_1.c: this one; harden for
4470         -fshort-enum.
4472 2015-06-06  Thomas Koenig  <tkoenig@netcologne.de>
4474         PR fortran/47659
4475         * gfortran.dg/array_constructor_type_17.f03: Adjust error message.
4476         * gfortran.dg/warn_conversion.f90: Add warning for change in value
4477         for assignment.
4478         * gfortran.dg/warn_conversion_3.f90: Add warnings.
4479         * gfortran.dg/warn_conversion_5.f90: New test.
4480         * gfortran.dg/warn_conversion_6.f90: New test.
4481         * gfortran.dg/warn_conversion_7.f90: New test.
4483 2015-06-05  Steven G. Kargl  <kargl@gcc.gnu.org>
4485         PR fortran/66347
4486         * gfortran.dg/blockdata_9.f: New test.
4488 2015-06-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
4490         PR fortran/66385
4491         * gfortran.dg/forall_17.f90:  New test.
4493 2015-06-05  Aldy Hernandez  <aldyh@redhat.com>
4495         * g++.dg/cpp0x/pr57101.C: Add warning.
4496         * g++.dg/debug/dwarf2/dwarf4-typedef.C: Same.
4497         * g++.dg/ext/visibility/anon7.C: Same.
4498         * g++.dg/ipa/pr63587-2.C: Same.
4499         * g++.dg/opt/dump1.C: Same.
4500         * g++.dg/opt/pr59622-3.C: Same.
4501         * g++.dg/opt/pr59622.C: Same.
4502         * g++.dg/torture/pr46383.C: Same.
4503         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Same.
4504         * g++.dg/debug/dwarf2/auto1.C: Adjust for early dwarf.
4505         * g++.dg/lto/pr65549_0.C: Add { } to used but never defined
4506         functions.
4507         * gfortran.dg/intent_out_8.f90: Same.
4508         * gfortran.dg/warn_target_lifetime_3.f90: Same.
4510 2015-06-05  Steven G. Kargl  <kargl@gcc.gnu.org>
4512         PR fortran/66377
4513         gfortran.dg/equiv_9.f90: New test.
4516 2015-06-05  Tom de Vries  <tom@codesourcery.com>
4518         merge from gomp4 branch:
4519         2015-05-28  Tom de Vries  <tom@codesourcery.com>
4521         PR tree-optimization/65443
4522         * gcc.dg/parloops-exit-first-loop-alt-2.c: New test.
4523         * gcc.dg/parloops-exit-first-loop-alt-3.c: New test.
4524         * gcc.dg/parloops-exit-first-loop-alt.c: New test.
4526 2015-06-05  Nathan Sidwell  <nathan@acm.org>
4528         PR c++/52595
4529         * g++,dg/cpp0x/nsdmi-defer5.C: Add template case.
4531 2015-06-05  Kugan Vivekanandarajah  <kuganv@linaro.org>
4533         * gcc.target/arm/neon-reload-class.c: Remove movw and movt.
4535 2015-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
4537         * obj-c++.dg/tls/diag-5.mm: Adjust per r224097.
4539 2015-06-04  Sriraman Tallam  <tmsriram@google.com>
4541         * testsuite/gcc.target/i386/noplt-1.c: New test.
4542         * testsuite/gcc.target/i386/noplt-2.c: New test.
4543         * testsuite/gcc.target/i386/noplt-3.c: New test.
4544         * testsuite/gcc.target/i386/noplt-4.c: New test.
4546 2015-06-04  Thomas Koenig  <tkoenig@netcologne.de>
4548         PR fortran/58749
4549         * gfortran.dg/adjustl_1.f90:  New test.
4551 2015-06-04  Jan Hubicka  <hubicka@ucw.cz>
4553         * gcc.dg/lto/c-compatible-types_0.c: New testcase.
4554         * gcc.dg/lto/c-compatible-types_1.c: New testcase.
4556 2015-06-03  Jan Hubicka  <hubicka@ucw.cz>
4558         * lto.c (iterative_hash_canonical_type,
4559         gimple_register_canonical_type): only hash main variants of types
4561 2015-06-04  Sandra Loosemore  <sandra@codesourcery.com>
4563         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
4564         Move set of dg-do-what-default after early return.
4566 2015-06-04  Marek Polacek  <polacek@redhat.com>
4568         PR c/66341
4569         * gcc.dg/lvalue-8.c: New test.
4571 2015-06-03  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4572             Paolo Carlini  <paolo.carlini@oracle.com>
4574         PR c++/66130
4575         * g++.dg/other/pr66130.C: New.
4576         * g++.dg/cpp0x/pr66130.C: Likewise.
4578 2015-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
4580         * g++.dg/cpp0x/decl-loc1.C: New.
4581         * g++.dg/cpp0x/constexpr-neg1.C: Adjust.
4582         * g++.dg/cpp0x/constexpr-object1.C: Likewise.
4583         * g++.dg/init/ctor8.C: Likewise.
4584         * g++.dg/parse/semicolon4.C: Likewise.
4586 2015-06-03  Marek Polacek  <polacek@redhat.com>
4588         PR sanitizer/66190
4589         * g++.dg/ubsan/static-init-1.C: New test.
4590         * g++.dg/ubsan/static-init-2.C: New test.
4591         * g++.dg/ubsan/static-init-3.C: New test.
4593 2015-06-03  Uros Bizjak  <ubizjak@gmail.com>
4595         PR target/66275
4596         * gcc.target/i386/pr66275.c: New test.
4598 2015-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4600         * gcc.dg/Wcxx-compat-22.c: New testcase.
4601         * c-c++-common/Wsizeof-pointer-memaccess1.c: Pass -Wno-c++-compat.
4602         * c-c++-common/Wsizeof-pointer-memaccess2.c: Likewise.
4603         * c-c++-common/pr58346-1.c: Likewise.
4604         * c-c++-common/transparent-union-1.c: Likewise.
4606 2015-06-02  Andres Tiraboschi  <andres.tiraboschi@tallertechnologies.com>
4608         * g++.dg/plugin/plugin.exp: Add def-plugin-test.C.
4609         * g++.dg/plugin/def_plugin.c: New file.
4610         * g++.dg/plugin/def-plugin-test.C: New file.
4612 2015-06-03  Richard Biener  <rguenther@suse.de>
4614         * gcc.dg/vect/bb-slp-36.c: New testcase.
4616 2015-06-03  Ilya Enkovich  <ilya.enkovich@intel.com>
4618         * gcc.dg/lto/chkp-removed-alias_0.c: New.
4620 2015-06-03  Ilya Enkovich  <ilya.enkovich@intel.com>
4622         * gcc.dg/lto/chkp-privatize-1_0.c: New.
4623         * gcc.dg/lto/chkp-privatize-1_1.c: New.
4624         * gcc.dg/lto/chkp-privatize-2_0.c: New.
4625         * gcc.dg/lto/chkp-privatize-2_1.c: New.
4627 2015-06-03  Marek Polacek  <polacek@redhat.com>
4629         PR c/64223
4630         PR c/29358
4631         * gcc.dg/pr64223-1.c: New test.
4632         * gcc.dg/pr64223-2.c: New test.
4634 2015-06-03  Richard Biener  <rguenther@suse.de>
4636         PR tree-optimization/63916
4637         * gcc.dg/tree-ssa/ssa-fre-45.c: New testcase.
4639 2015-06-03  Richard Biener  <rguenther@suse.de>
4641         PR tree-optimization/66375
4642         * gcc.dg/torture/pr66375.c: New testcase.
4644 2015-06-03  Bin Cheng  <bin.cheng@arm.com>
4646         * gcc.dg/tree-ssa/pr65447.c: Increase searching number.
4648 2015-06-02  Kugan Vivekanandarajah  <kuganv@linaro.org>
4650         PR target/65768
4651         * gcc.target/arm/maskdata.c: Remove -fno-gcse.
4653 2015-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4655         PR fortran/66380
4656         * gfortran.dg/reshape_7.f90: New test.
4658 2015-06-02  David Malcolm  <dmalcolm@redhat.com>
4660         PR c/66220:
4661         * c-c++-common/Wmisleading-indentation.c (fn_35): New.
4662         (fn_36): New.
4664 2015-06-02  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4666         PR c/49551
4667         * gcc.dg/pr49551.c: New testcase.
4669 2015-06-02  Richard Biener  <rguenther@suse.de>
4671         PR debug/65549
4672         * g++.dg/lto/pr65549_0.C: New testcase.
4674 2015-06-02  Thomas Schwinge  <thomas@codesourcery.com>
4676         PR libgomp/65742
4677         PR middle-end/66332
4678         * c-c++-common/goacc/acc_on_device-2.c: XFAIL for C, too.
4680 2015-06-02  Uros Bizjak  <ubizjak@gmail.com>
4682         * g++.dg/abi/mangle-regparm.C (dg-do): Fix x86_32 target selector.
4684 2015-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
4686         PR c++/61683
4687         * g++.dg/cpp0x/decltype-mem-initializer1.C: New.
4689 2015-06-02  Bin Cheng  <bin.cheng@arm.com>
4691         PR tree-optimization/48052
4692         * gcc.dg/tree-ssa/scev-8.c: New.
4693         * gcc.dg/tree-ssa/scev-9.c: New.
4694         * gcc.dg/tree-ssa/scev-10.c: New.
4695         * gcc.dg/vect/pr48052.c: New.
4697 2015-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4699         * gcc.dg/vect/vec-scal-opt.c: Adjust regexp.
4701 2015-06-02  Uros Bizjak  <ubizjak@gmail.com>
4703         * gcc.dg/vect/vect-outer-simd-1.c: Remove cleanup-tree-dump directive.
4705 2015-06-02  Marek Polacek  <polacek@redhat.com>
4707         PR middle-end/66345
4708         * gcc.dg/torture/pr66345.c: New test.
4710 2015-06-02  Richard Biener  <rguenther@suse.de>
4712         PR tree-optimization/65961
4713         * gcc.dg/torture/pr65961.c: New testcase.
4715 2015-06-02  Bin Cheng  <bin.cheng@arm.com>
4717         PR tree-optimization/52563
4718         PR tree-optimization/62173
4719         * gcc.dg/tree-ssa/scev-3.c: Remove xfail.
4720         * gcc.dg/tree-ssa/scev-4.c: Ditto.
4722 2015-06-01  Eric Botcazou  <ebotcazou@adacore.com>
4724         * gnat.dg/specs/varsize_return2.ads: New test.
4725         * gnat.dg/specs/varsize_return2_pkg.ad[sb]: New helper.
4727 2015-06-01  Yuri Rumyantsev  <ysrumyan@gmail.com>
4729         * gcc.dg/vect/vect-outer-simd-1.c: New test.
4731 2015-06-01  Matthew Wahab  <matthew.wahab@arm.com>
4733         PR target/65697
4734         * gcc.target/aarch64/sync-comp-swap.c: New.
4735         * gcc.target/aarch64/sync-comp-swap.x: New.
4736         * gcc.target/aarch64/sync-op-acquire.c: New.
4737         * gcc.target/aarch64/sync-op-acquire.x: New.
4738         * gcc.target/aarch64/sync-op-full.c: New.
4739         * gcc.target/aarch64/sync-op-full.x: New.
4740         * gcc.target/aarch64/sync-op-release.c: New.
4741         * gcc.target/aarch64/sync-op-release.x: New.
4743 2015-06-01  Alex Velenko  <Alex.Velenko@arm.com>
4745         * gcc.target/arm/thumb-ltu.c (foo): Predefined.
4746         (bar): Predefined.
4748 2015-06-01  Richard Biener  <rguenther@suse.de>
4750         PR tree-optimization/66349
4751         PR tree-optimization/66352
4752         PR tree-optimization/66357
4753         * gcc.dg/torture/pr66357.c: New testcase.
4754         * gcc.dg/torture/pr66349.c: Likewise.
4755         * gfortran.fortran-torture/compile/pr66352.f90: Likewise.
4757 2015-06-01  Richard Biener  <rguenther@suse.de>
4759         Revert
4760         2015-05-29  Richard Biener  <rguenther@suse.de>
4762         PR tree-optimization/66314
4763         * gcc.dg/asan/pr66314.c: New testcase.
4765 2015-06-01  Richard Biener  <rguenther@suse.de>
4767         * gcc.dg/ipa/ipa-pta-1.c: Adjust.
4769 2015-06-01  Jakub Jelinek  <jakub@redhat.com>
4771         * gcc.target/s390/hotpatch-compile-15.c: Remove dg-prune-output
4772         directives.
4773         (hp3, hp4): Add inline keyword.
4774         * gcc.target/s390/hotpatch-19.c: Remove dg-prune-output directive.
4775         (hp2): Add inline keyword.
4776         * gcc.target/s390/hotpatch-19.c: Remove dg-prune-output directives.
4777         (hp2): Add inline keyword.
4779 2015-06-01  Ilya Enkovich  <ilya.enkovich@intel.com>
4781         PR target/65527
4782         * gcc.target/i386/mpx/chkp-fix-calls-1.c: New.
4783         * gcc.target/i386/mpx/chkp-fix-calls-2.c: New.
4784         * gcc.target/i386/mpx/chkp-fix-calls-3.c: New.
4785         * gcc.target/i386/mpx/chkp-fix-calls-4.c: New.
4787 2015-06-01  Alan Lawrence  <alan.lawrence@arm.com>
4789         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: Pass
4790         wildcard to gcc-dg-runtest; remove loop and unnecessary initialization.
4792 2015-06-01  Richard Biener  <rguenther@suse.de>
4794         PR tree-optimization/66280
4795         * g++.dg/torture/pr66280.C: New testcase.
4796         * g++.dg/torture/pr66280-2.C: Likewise.
4798 2015-06-01  Eric Botcazou  <ebotcazou@adacore.com>
4800         * gnat.dg/addr9_1.adb: New test.
4801         * gnat.dg/addr9_2.adb: Likewise.
4802         * gnat.dg/addr9_3.adb: Likewise.
4803         * gnat.dg/addr9_4.adb: Likewise.
4805 2015-05-31  Eric Botcazou  <ebotcazou@adacore.com>
4807           * g++.dg/other/dump-ada-spec-4.C: New test.
4809 2015-05-30  H.J. Lu  <hongjiu.lu@intel.com>
4811         * gcc.dg/alias-8.c: Fix dg-warning.
4813 2015-05-30  Jan Hubicka  <hubicka@ucw.cz>
4815         * gcc.dg/alias-8.c: Do not xfail.
4816         * gcc.dg/pr62167.c: Prevent FRE.
4817         * gcc.dg/alias-14.c: New testcase.
4819 2015-05-29  Christophe Lyon  <christophe.lyon@linaro.org>
4821         * gcc.target/arm/simd/vextp64_1.c: Close comment on final line.
4823 2015-05-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4825         PR target/66215
4826         * gcc.target/s390/hotpatch-1.c: Remove optimization options from
4827         dg-options.
4828         * gcc.target/s390/hotpatch-10.c: Likewise.
4829         * gcc.target/s390/hotpatch-11.c: Likewise.
4830         * gcc.target/s390/hotpatch-12.c: Likewise.
4831         * gcc.target/s390/hotpatch-17.c: Likewise.
4832         * gcc.target/s390/hotpatch-18.c: Likewise.
4833         * gcc.target/s390/hotpatch-20.c: Likewise.
4834         * gcc.target/s390/hotpatch-21.c: Likewise.
4835         * gcc.target/s390/hotpatch-22.c: Likewise.
4836         * gcc.target/s390/hotpatch-23.c: Likewise.
4837         * gcc.target/s390/hotpatch-24.c: Likewise.
4838         * gcc.target/s390/hotpatch-2.c: Likewise.  Adjust scan-assembler
4839         to check for the exact nops too.
4840         * gcc.target/s390/hotpatch-3.c: Likewise.
4841         * gcc.target/s390/hotpatch-4.c: Likewise.
4842         * gcc.target/s390/hotpatch-5.c: Likewise.
4843         * gcc.target/s390/hotpatch-6.c: Likewise.
4844         * gcc.target/s390/hotpatch-7.c: Likewise.
4845         * gcc.target/s390/hotpatch-8.c: Likewise.
4846         * gcc.target/s390/hotpatch-9.c: Likewise.
4847         * gcc.target/s390/hotpatch-14.c: Likewise.
4848         * gcc.target/s390/hotpatch-15.c: Likewise.
4849         * gcc.target/s390/hotpatch-16.c: Likewise.
4850         * gcc.target/s390/hotpatch-19.c: Likewise.
4851         * gcc.target/s390/hotpatch-25.c: Likewise.  Remove
4852         scan-assembler-times counting number of .align directives.
4853         * gcc.target/s390/hotpatch-13.c: Remove optimization options from
4854         dg-options.  Remove scan-assembler-times counting number of .align
4855         directives.
4856         * gcc.target/s390/hotpatch-26.c: New file.
4857         * gcc.target/s390/hotpatch-27.c: New file.
4858         * gcc.target/s390/hotpatch-28.c: New file.
4859         * gcc.target/s390/s390.exp: Run hotpatch-*.c tests as torture tests
4860         using -Os -O0 -O1 -O2 -O3 options.
4862 2015-05-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4864         * gcc.target/aarch64/vdup_lane_2.c: Close comment on final line.
4866 2015-05-29  Jakub Jelinek  <jakub@redhat.com>
4868         PR tree-optimization/66142
4869         * gcc.dg/vect/pr66142.c: New test.
4871 2015-05-29  Richard Biener  <rguenther@suse.de>
4873         PR tree-optimization/66314
4874         * gcc.dg/asan/pr66314.c: New testcase.
4876 2015-05-29  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
4878         * lib/gcc-dg.exp (cleanup-ipa-dump, cleanup-rtl-dump,
4879         cleanup-tree-dump, cleanup-dump, cleanup-saved-temps): Remove.
4880         Adjust all callers.
4881         (schedule-cleanups, dg-keep-saved-temps): New proc.
4882         (gcc-dg-test-1): Schedule cleanups.
4883         * lib/profopt.exp (profopt-execute): Likewise.
4884         * g++.dg/cdce3.C: Adjust expected line numbers.
4885         * gcc.dg/cdce1.c: Likewise.
4886         * gcc.dg/cdce2.c: Likewise.
4887         * gcc.dg/strlenopt-22.c: Fix comment delimiter.
4888         * gcc.dg/strlenopt-24.c: Likewise.
4889         * gcc.dg/tree-ssa/vrp26.c: Likewise.
4890         * gcc.dg/tree-ssa/vrp28.c: Likewise.
4891         * obj-c++.dg/encode-2.mm: Likewise.
4893 2015-05-28  DJ Delorie  <dj@redhat.com>
4895         * gcc.c-torture/execute/pr65369.c: Don't assume int is 32 bits.
4897 2015-05-28  Eric Botcazou  <ebotcazou@adacore.com>
4899         * gnat.dg/discr43.adb: New test.
4901 2015-05-28  Eric Botcazou  <ebotcazou@adacore.com>
4903         * gnat.dg/varsize_temp.adb: Rename into...
4904         * gnat.dg/varsize1.adb: ...this.
4905         * gnat.dg/varsize_copy.ad[sb]: Rename into...
4906         * gnat.dg/varsize2.ad[sb]: ...this.
4907         * gnat.dg/varsize3_1.adb: New test.
4908         * gnat.dg/varsize3_2.adb: Likewise.
4909         * gnat.dg/varsize3_3.adb: Likewise.
4910         * gnat.dg/varsize3_4.adb: Likewise.
4911         * gnat.dg/varsize3_5.adb: Likewise.
4912         * gnat.dg/varsize3_6.adb: Likewise.
4913         * gnat.dg/varsize3_pkg1.ads: New helper.
4914         * gnat.dg/varsize3_pkg2.ads: Likewise.
4915         * gnat.dg/varsize3_pkg3.ads: Likewise.
4917 2015-05-28  Richard Biener  <rguenther@suse.de>
4919         * gcc.dg/vect/slp-reduc-sad.c: New testcase.
4921 2015-05-28  Richard Biener  <rguenther@suse.de>
4923         PR tree-optimization/66142
4924         * gcc.dg/tree-ssa/ssa-fre-44.c: Fixup.
4926 2015-05-28  Lawrence Velázquez  <vq@larryv.me>
4928         PR target/63810
4929         * gcc.dg/darwin-minversion-3.c: Update testcase.
4930         * gcc.dg/darwin-minversion-4.c: Ditto.
4931         * gcc.dg/darwin-minversion-5.c: New testcase.
4932         * gcc.dg/darwin-minversion-6.c: Ditto.
4933         * gcc.dg/darwin-minversion-7.c: Ditto.
4934         * gcc.dg/darwin-minversion-8.c: Ditto.
4935         * gcc.dg/darwin-minversion-9.c: Ditto.
4936         * gcc.dg/darwin-minversion-10.c: Ditto.
4937         * gcc.dg/darwin-minversion-11.c: Ditto.
4938         * gcc.dg/darwin-minversion-12.c: Ditto.
4940 2015-05-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4942         PR rtl-optimization/66168
4943         * gcc.c-torture/compile/pr66168.c: New test.
4945 2015-05-27  Jeff Law  <law@redhat.com>
4947         PR target/39726
4948         * gcc.dg/target/m68k/pr39726-1.c: New test.
4950 2015-05-27  Nathan Sidwell  <nathan@acm.org>
4952         PR c++/66270
4953         * g++.dg/ext/alias-canon3.C: New.
4955 2015-05-27  Richard Biener  <rguenther@suse.de>
4957         PR tree-optimization/66272
4958         Revert parts of
4959         2014-08-15  Richard Biener  <rguenther@suse.de>
4961         PR tree-optimization/62031
4962         * gcc.dg/torture/pr66272.c: New testcase.
4964 2015-05-27  Richard Biener  <rguenther@suse.de>
4966         * gcc.dg/vect/slp-reduc-7.c: New testcase.
4968 2015-05-27  Honggyu Kim  <hong.gyu.kim@lge.com>
4970         PR target/65358
4971         * gcc.dg/pr65358.c: New test.
4973 2015-05-27  Andre Vehreschild  <vehre@gmx.de>
4975         PR fortran/65548
4976         * gfortran.dg/allocate_with_source_5.f90: Correct errorneous
4977         semantic.
4978         * gfortran.dg/allocate_with_source_6.f90: New test.
4980 2015-05-26  Eric Botcazou  <ebotcazou@adacore.com>
4982         * gnat.dg/atomic7_1.adb: New test.
4983         * gnat.dg/atomic7_2.adb: Likewise.
4984         * gnat.dg/atomic7_pkg1.ads: New helper.
4985         * gnat.dg/atomic7_pkg2.ad[sb]: Likewise.
4987 2015-05-26  Michael Matz  <matz@suse.de>
4989         PR middle-end/66251
4990         * gcc.dg/vect/pr66251.c: New test.
4992 2015-05-26  Richard Biener  <rguenther@suse.de>
4994         PR tree-optimization/66142
4995         * gcc.dg/tree-ssa/ssa-fre-44.c: New testcase.
4997 2015-05-26  Paul Thomas  <pault@gcc.gnu.org>
4999         PR fortran/66082
5000         * gfortran.dg/allocatable_scalar_13.f90: New test
5002 2015-05-25  Eric Botcazou  <ebotcazou@adacore.com>
5004         * gnat.dg/warn11.adb: New test.
5005         * gnat.dg/specs/alignment2.ads: Add dg-warning directive.
5007 2015-05-25  Eric Botcazou  <ebotcazou@adacore.com>
5009         * gnat.dg/vfa1_1.adb: New test.
5010         * gnat.dg/vfa1_2.adb: Likewise.
5011         * gnat.dg/vfa1_3.adb: Likewise.
5012         * gnat.dg/vfa1_4.adb: Likewise.
5013         * gnat.dg/vfa1_pkg.ads: New helper.
5015 2015-05-25  Alexander Monakov  <amonakov@ispras.ru>
5017         * gcc.target/i386/pr66232-1.c: Adjust scan pattern.
5018         * gcc.target/i386/pr66232-3.c: Likewise.
5020 2015-05-25  Uros Bizjak  <ubizjak@gmail.com>
5022         PR target/66274
5023         * gcc.target/i386/pr66274.c: New test.
5025 2015-05-25  Eric Botcazou  <ebotcazou@adacore.com>
5027         * gnat.dg/renaming6.ad[sb]: New test.
5029 2015-05-25  Andreas Tobler  <andreast@gcc.gnu.org>
5031         * gcc.target/i386/pr64317.c: Use 'dg-require-effective-target ia32'
5032         and 'dg-require-effective-target pie'.
5034 2015-05-23  Nathan Sidwell  <nathan@acm.org>
5036         PR c++/66243
5037         * g++.dg/cpp0x/pr66243.C: New.
5039 2015-05-24  Jan Hubicka  <hubicka@ucw.cz>
5041         PR lto/66180
5042         * g++.dg/lto/pr66180_0.C: New testcase.
5043         * g++.dg/lto/pr66180_1.C: New testcase.
5045 2015-05-24  Mikael Morin  <mikael@gcc.gnu.org>
5047         PR fortran/66257
5048         * typebound_call_27.f90: New file.
5050 2015-05-23  Nathan Sidwell  <nathan@acm.org>
5052         PR c++/65936
5053         * g++.dg/template/pr65936.C: New.
5055 2015-05-22  Marc Glisse  <marc.glisse@inria.fr>
5057         PR tree-optimization/63387
5058         * gcc.dg/pr63387-2.c: New testcase.
5060 2015-05-22  Marc Glisse  <marc.glisse@inria.fr>
5062         * gcc.dg/simd-1.c: Update to the new message.
5064 2015-05-22  Marc Glisse  <marc.glisse@inria.fr>
5066         * gcc.dg/nand.c: New testcase.
5068 2015-05-22  Sandra Loosemore  <sandra@codesourcery.com>
5070         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
5071         Set dg-do-what-default to compile only on ARM targets without
5072         arm_neon_hw execution support.  Remove redundant c-torture-execute
5073         in loop over test cases.
5075 2015-05-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5077         PR target/65491
5078         * gcc.target/aarch64/pr65491_1.c: New test.
5079         * gcc.target/aarch64/aapcs64/type-def.h (vlf1_t): New typedef.
5080         * gcc.target/aarch64/aapcs64/func-ret-1.c: Add test for vlf1_t.
5082 2015-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
5084         PR c++/65598
5085         * g++.dg/cpp0x/explicit9.C: New.
5086         * g++.dg/cpp0x/explicit8.C: Check the locations too.
5088 2015-05-22  Richard Biener  <rguenther@suse.de>
5090         PR tree-optimization/66251
5091         * gfortran.fortran-torture/compile/pr66251.f90: New testcase.
5093 2015-05-22  Marek Polacek  <polacek@redhat.com>
5095         PR c/47043
5096         * c-c++-common/attributes-enum-1.c: New test.
5097         * c-c++-common/attributes-enum-2.c: New test.
5098         * g++.dg/cpp0x/attributes-enum-1.C: New test.
5099         * g++.dg/cpp1y/attributes-enum-1.C: New test.
5101 2015-05-21  Sandra Loosemore  <sandra@codesourcery.com>
5103         * gcc.target/arm/simd/simd.exp: Skip all tests if no arm_neon_ok
5104         effective target support.  If no arm_neon_hw support, do not attempt
5105         to execute the tests; only compile them.
5106         * gcc.target/arm/simd/vextf32_1.c: Remove explicit "dg-do run"
5107         and "dg-require-effective-target arm_neon_ok".
5108         * gcc.target/arm/simd/vextp16_1.c: Likewise.
5109         * gcc.target/arm/simd/vextp64_1.c: Likewise.
5110         * gcc.target/arm/simd/vextp8_1.c: Likewise.
5111         * gcc.target/arm/simd/vextQf32_1.c: Likewise.
5112         * gcc.target/arm/simd/vextQp16_1.c: Likewise.
5113         * gcc.target/arm/simd/vextQp64_1.c: Likewise.
5114         * gcc.target/arm/simd/vextQp8_1.c: Likewise.
5115         * gcc.target/arm/simd/vextQs16_1.c: Likewise.
5116         * gcc.target/arm/simd/vextQs32_1.c: Likewise.
5117         * gcc.target/arm/simd/vextQs64_1.c: Likewise.
5118         * gcc.target/arm/simd/vextQs8_1.c: Likewise.
5119         * gcc.target/arm/simd/vextQu16_1.c: Likewise.
5120         * gcc.target/arm/simd/vextQu32_1.c: Likewise.
5121         * gcc.target/arm/simd/vextQu64_1.c: Likewise.
5122         * gcc.target/arm/simd/vextQu8_1.c: Likewise.
5123         * gcc.target/arm/simd/vexts16_1.c: Likewise.
5124         * gcc.target/arm/simd/vexts32_1.c: Likewise.
5125         * gcc.target/arm/simd/vexts64_1.c: Likewise.
5126         * gcc.target/arm/simd/vexts8_1.c: Likewise.
5127         * gcc.target/arm/simd/vextu16_1.c: Likewise.
5128         * gcc.target/arm/simd/vextu32_1.c: Likewise.
5129         * gcc.target/arm/simd/vextu64_1.c: Likewise.
5130         * gcc.target/arm/simd/vextu8_1.c: Likewise.
5131         * gcc.target/arm/simd/vrev16p8_1.c: Likewise.
5132         * gcc.target/arm/simd/vrev16qp8_1.c: Likewise.
5133         * gcc.target/arm/simd/vrev16qs8_1.c: Likewise.
5134         * gcc.target/arm/simd/vrev16qu8_1.c: Likewise.
5135         * gcc.target/arm/simd/vrev16s8_1.c: Likewise.
5136         * gcc.target/arm/simd/vrev16u8_1.c: Likewise.
5137         * gcc.target/arm/simd/vrev32p16_1.c: Likewise.
5138         * gcc.target/arm/simd/vrev32p8_1.c: Likewise.
5139         * gcc.target/arm/simd/vrev32qp16_1.c: Likewise.
5140         * gcc.target/arm/simd/vrev32qp8_1.c: Likewise.
5141         * gcc.target/arm/simd/vrev32qs16_1.c: Likewise.
5142         * gcc.target/arm/simd/vrev32qs8_1.c: Likewise.
5143         * gcc.target/arm/simd/vrev32qu16_1.c: Likewise.
5144         * gcc.target/arm/simd/vrev32qu8_1.c: Likewise.
5145         * gcc.target/arm/simd/vrev32s16_1.c: Likewise.
5146         * gcc.target/arm/simd/vrev32s8_1.c: Likewise.
5147         * gcc.target/arm/simd/vrev32u16_1.c: Likewise.
5148         * gcc.target/arm/simd/vrev32u8_1.c: Likewise.
5149         * gcc.target/arm/simd/vrev64f32_1.c: Likewise.
5150         * gcc.target/arm/simd/vrev64p16_1.c: Likewise.
5151         * gcc.target/arm/simd/vrev64p8_1.c: Likewise.
5152         * gcc.target/arm/simd/vrev64qf32_1.c: Likewise.
5153         * gcc.target/arm/simd/vrev64qp16_1.c: Likewise.
5154         * gcc.target/arm/simd/vrev64qp8_1.c: Likewise.
5155         * gcc.target/arm/simd/vrev64qs16_1.c: Likewise.
5156         * gcc.target/arm/simd/vrev64qs32_1.c: Likewise.
5157         * gcc.target/arm/simd/vrev64qs8_1.c: Likewise.
5158         * gcc.target/arm/simd/vrev64qu16_1.c: Likewise.
5159         * gcc.target/arm/simd/vrev64qu32_1.c: Likewise.
5160         * gcc.target/arm/simd/vrev64qu8_1.c: Likewise.
5161         * gcc.target/arm/simd/vrev64s16_1.c: Likewise.
5162         * gcc.target/arm/simd/vrev64s32_1.c: Likewise.
5163         * gcc.target/arm/simd/vrev64s8_1.c: Likewise.
5164         * gcc.target/arm/simd/vrev64u16_1.c: Likewise.
5165         * gcc.target/arm/simd/vrev64u32_1.c: Likewise.
5166         * gcc.target/arm/simd/vrev64u8_1.c: Likewise.
5167         * gcc.target/arm/simd/vtrnf32_1.c: Likewise.
5168         * gcc.target/arm/simd/vtrnp16_1.c: Likewise.
5169         * gcc.target/arm/simd/vtrnp8_1.c: Likewise.
5170         * gcc.target/arm/simd/vtrnqf32_1.c: Likewise.
5171         * gcc.target/arm/simd/vtrnqp16_1.c: Likewise.
5172         * gcc.target/arm/simd/vtrnqp8_1.c: Likewise.
5173         * gcc.target/arm/simd/vtrnqs16_1.c: Likewise.
5174         * gcc.target/arm/simd/vtrnqs32_1.c: Likewise.
5175         * gcc.target/arm/simd/vtrnqs8_1.c: Likewise.
5176         * gcc.target/arm/simd/vtrnqu16_1.c: Likewise.
5177         * gcc.target/arm/simd/vtrnqu32_1.c: Likewise.
5178         * gcc.target/arm/simd/vtrnqu8_1.c: Likewise.
5179         * gcc.target/arm/simd/vtrns16_1.c: Likewise.
5180         * gcc.target/arm/simd/vtrns32_1.c: Likewise.
5181         * gcc.target/arm/simd/vtrns8_1.c: Likewise.
5182         * gcc.target/arm/simd/vtrnu16_1.c: Likewise.
5183         * gcc.target/arm/simd/vtrnu32_1.c: Likewise.
5184         * gcc.target/arm/simd/vtrnu8_1.c: Likewise.
5185         * gcc.target/arm/simd/vuzpf32_1.c: Likewise.
5186         * gcc.target/arm/simd/vuzpp16_1.c: Likewise.
5187         * gcc.target/arm/simd/vuzpp8_1.c: Likewise.
5188         * gcc.target/arm/simd/vuzpqf32_1.c: Likewise.
5189         * gcc.target/arm/simd/vuzpqp16_1.c: Likewise.
5190         * gcc.target/arm/simd/vuzpqp8_1.c: Likewise.
5191         * gcc.target/arm/simd/vuzpqs16_1.c: Likewise.
5192         * gcc.target/arm/simd/vuzpqs32_1.c: Likewise.
5193         * gcc.target/arm/simd/vuzpqs8_1.c: Likewise.
5194         * gcc.target/arm/simd/vuzpqu16_1.c: Likewise.
5195         * gcc.target/arm/simd/vuzpqu32_1.c: Likewise.
5196         * gcc.target/arm/simd/vuzpqu8_1.c: Likewise.
5197         * gcc.target/arm/simd/vuzps16_1.c: Likewise.
5198         * gcc.target/arm/simd/vuzps32_1.c: Likewise.
5199         * gcc.target/arm/simd/vuzps8_1.c: Likewise.
5200         * gcc.target/arm/simd/vuzpu16_1.c: Likewise.
5201         * gcc.target/arm/simd/vuzpu32_1.c: Likewise.
5202         * gcc.target/arm/simd/vuzpu8_1.c: Likewise.
5203         * gcc.target/arm/simd/vzipf32_1.c: Likewise.
5204         * gcc.target/arm/simd/vzipp16_1.c: Likewise.
5205         * gcc.target/arm/simd/vzipp8_1.c: Likewise.
5206         * gcc.target/arm/simd/vzipqf32_1.c: Likewise.
5207         * gcc.target/arm/simd/vzipqp16_1.c: Likewise.
5208         * gcc.target/arm/simd/vzipqp8_1.c: Likewise.
5209         * gcc.target/arm/simd/vzipqs16_1.c: Likewise.
5210         * gcc.target/arm/simd/vzipqs32_1.c: Likewise.
5211         * gcc.target/arm/simd/vzipqs8_1.c: Likewise.
5212         * gcc.target/arm/simd/vzipqu16_1.c: Likewise.
5213         * gcc.target/arm/simd/vzipqu32_1.c: Likewise.
5214         * gcc.target/arm/simd/vzipqu8_1.c: Likewise.
5215         * gcc.target/arm/simd/vzips16_1.c: Likewise.
5216         * gcc.target/arm/simd/vzips32_1.c: Likewise.
5217         * gcc.target/arm/simd/vzips8_1.c: Likewise.
5218         * gcc.target/arm/simd/vzipu16_1.c: Likewise.
5219         * gcc.target/arm/simd/vzipu32_1.c: Likewise.
5220         * gcc.target/arm/simd/vzipu8_1.c: Likewise.
5222 2015-05-21  Sandra Loosemore  <sandra@codesourcery.com>
5224         * gcc.dg/vect/bb-slp-pr65935.c: Remove explicit "dg-do run".
5225         * gcc.dg/vect/pr59354.c: Likewise.
5226         * gcc.dg/vect/pr64252.c: Likewise.
5227         * gcc.dg/vect/pr64404.c: Likewise.
5228         * gcc.dg/vect/pr64493.c: Likewise.
5229         * gcc.dg/vect/pr64495.c: Likewise.
5230         * gcc.dg/vect/pr64844.c: Likewise.
5231         * gcc.dg/vect/pr65518.c: Likewise.
5232         * gcc.dg/vect/vect-aggressive-1.c: Likewise.
5234 2015-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
5236         PR c++/66210
5237         * g++.dg/cpp1y/var-templ28.C: New.
5239 2015-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5241         PR target/66232
5242         * gcc.target/i386/pr66232-1.c: New test.
5243         * gcc.target/i386/pr66232-2.c: Likewise.
5244         * gcc.target/i386/pr66232-3.c: Likewise.
5245         * gcc.target/i386/pr66232-4.c: Likewise.
5246         * gcc.target/i386/pr66232-5.c: Likewise.
5248 2015-05-21  Nathan Sidwell  <nathan@acm.org>
5250         * g++.dg/cpp1y/pr60943.C: New.
5252 2015-05-21  Jakub Jelinek  <jakub@redhat.com>
5254         PR tree-optimization/66233
5255         * gcc.c-torture/execute/pr66233.c: New test.
5257 2015-05-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5259         PR fortran/66176
5260         * gfortran.dg/inline_matmul_11.f90:  New test.
5262 2015-05-21  Andreas Tobler  <andreast@gcc.gnu.org>
5264         * gcc.target/i386/pr32219-1.c: Use 'dg-require-effective-target pie'
5265         instead of listing several targets on its own.
5266         * gcc.target/i386/pr32219-2.c: Likewise.
5267         * gcc.target/i386/pr32219-3.c: Likewise.
5268         * gcc.target/i386/pr32219-4.c: Likewise.
5269         * gcc.target/i386/pr32219-5.c: Likewise.
5270         * gcc.target/i386/pr32219-6.c: Likewise
5271         * gcc.target/i386/pr32219-7.c: Likewise.
5272         * gcc.target/i386/pr32219-8.c: Likewise.
5273         * gcc.target/i386/pr39013-1.c: Likewise.
5274         * gcc.target/i386/pr39013-2.c: Likewise.
5275         * gcc.target/i386/pr64317.c: Likewise.
5277 2015-05-21  Jeff Law  <law@redhat.com>
5279         * gcc.target/hppa/shadd-3.c: New test.
5280         * gcc.target/hppa/shadd-4.c: New test.
5282 2015-05-21  Michael Matz  <matz@suse.de>
5284         * gcc.dg/vect/vect-strided-store.c: New test.
5285         * gfortran.dg/vect/fast-math-pr37021.f90: Adjust.
5286         * gfortran.dg/vect/fast-math-rnflow-trs2a2.f90: Adjust.
5288 2015-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5290         * lib/target-supports.exp (check_effective_target_sqrt_insn): New check.
5291         * gcc.dg/pow-sqrt-synth-1.c: New test.
5292         * gcc.target/aarch64/pow-sqrt-synth-1.c: Delete.
5294 2015-05-21  Richard Biener  <rguenther@suse.de>
5296         PR c++/66211
5297         * g++.dg/conversion/pr66211.C: New testcase.
5298         * gcc.dg/tree-ssa/forwprop-18.c: Adjust.
5300 2015-05-21  Jeff Law  <law@redhat.com>
5302         * gcc.target/hppa/shadd-2.c: New test.
5304 2015-05-21  Oleg Endo  <olegendo@gcc.gnu.org>
5306         PR target/54236
5307         * gcc.target/sh/pr54236-2.c: Fix typo in comment.
5309 2015-05-21  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5311         PR target/65937
5312         * gcc.target/arm/pr26702.c: Adjust target selector.
5314 2015-05-21  Ilya Enkovich  <enkovich.gnu@gmail.com>
5316         PR middle-end/66221
5317         * gcc.dg/lto/pr66221_0.c: New test.
5318         * gcc.dg/lto/pr66221_1.c: New test.
5320 2015-05-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5322         PR c/52952
5323         * gcc.dg/redecl-4.c: Update column numbers.
5324         * gcc.dg/format/bitfld-1.c: Likewise.
5325         * gcc.dg/format/attr-2.c: Likewise.
5326         * gcc.dg/format/attr-6.c: Likewise.
5327         * gcc.dg/format/attr-7.c (baz): Likewise.
5328         * gcc.dg/format/asm_fprintf-1.c: Likewise.
5329         * gcc.dg/format/attr-4.c: Likewise.
5330         * gcc.dg/format/branch-1.c: Likewise.
5331         * gcc.dg/format/c90-printf-1.c: Likewise. Add tests for column
5332         locations within strings with embedded escape sequences.
5334 2015-05-20  Jeff Law  <law@redhat.com>
5336         * gcc.target/hppa/hppa.exp: New target test driver.
5337         * gcc.target/hppa/shadd-1.c: New test.
5339 2015-05-20  Alex Velenko  <Alex.Velenko@arm.com>
5341         * gcc.target/arm/thumb1-far-jump-2.c (r4): Added int in definition.
5343 2015-05-20  David Malcolm  <dmalcolm@redhat.com>
5345         * c-c++-common/Wmisleading-indentation.c (fn_32): New.
5346         (fn_33_k_and_r_style): New.
5347         (fn_33_stroustrup_style): New.
5348         (fn_33_allman_style): New.
5349         (fn_33_whitesmiths_style): New.
5350         (fn_33_horstmann_style): New.
5351         (fn_33_ratliff_banner_style): New.
5352         (fn_33_lisp_style): New.
5353         (fn_34_indent_dash_gnu): New.
5354         (fn_34_indent_dash_kr): New.
5355         (fn_34_indent_dash_orig): New.
5356         (fn_34_indent_linux_style): New.
5358 2015-05-20  Andre Vehreschild  <vehre@gmx.de>
5360         PR fortran/65548
5361         * gfortran.dg/allocate_with_source_5.f90: Extend test.
5363 2015-05-20  Bin Cheng  <bin.cheng@arm.com>
5365         PR tree-optimization/65447
5366         * gcc.dg/tree-ssa/pr65447.c: New test.
5368 2015-05-19  Nathan sidwell  <nathan@acm.org>
5370         * g++.dg/cpp0x/pr65954.C: New.
5372 2015-05-20  Oleg Endo  <olegendo@gcc.gnu.org>
5374         * gcc.target/sh/pr64366.c: Remove -m4 -ml from dg-options.
5376 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5378         * lib/target-supports.exp: Vector do not always have natural
5379         alignment on s390*.
5381 2015-05-19  David Sherwood  <david.sherwood@arm.com>
5383         * gcc.dg/loop-invariant.c: New testcase.
5385 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5387         * lib/target-supports.exp: Vector do not always have natural
5388         alignment on s390*.
5390 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5392         * gcc.dg/tree-ssa/gen-vect-11b.c: Disable vector instructions on
5393         s390*.
5394         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
5396 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5398         * gcc.target/s390/zvector/vec-dbl-math-compile-1.c: New test.
5399         * gcc.target/s390/zvector/vec-genbytemask-1.c: New test.
5400         * gcc.target/s390/zvector/vec-genmask-1.c: New test.
5401         * gcc.target/s390/zvector/vec-lcbb-1.c: New test.
5402         * gcc.target/s390/zvector/vec-overloading-1.c: New test.
5403         * gcc.target/s390/zvector/vec-overloading-2.c: New test.
5404         * gcc.target/s390/zvector/vec-overloading-3.c: New test.
5405         * gcc.target/s390/zvector/vec-overloading-4.c: New test.
5406         * gcc.target/s390/zvector/vec-test-mask-1.c: New test.
5407         * gcc.target/s390/zvector/vec-elem-1.c: New test.
5409 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5411         * gcc.target/s390/vector/vec-scalar-cmp-1.c: New test.
5413 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5415         * gcc.target/s390/s390.exp
5416         (check_effective_target_vector): New check.
5417         * gcc.target/s390/vector/vec-abi-1.c: New test.
5418         * gcc.target/s390/vector/vec-abi-2.c: New test.
5419         * gcc.target/s390/vector/vec-abi-3.c: New test.
5420         * gcc.target/s390/vector/vec-abi-4.c: New test.
5421         * gcc.target/s390/vector/vec-abi-align-1.c: New test.
5422         * gcc.target/s390/vector/vec-abi-single-1.c: New test.
5423         * gcc.target/s390/vector/vec-abi-single-2.c: New test.
5424         * gcc.target/s390/vector/vec-abi-struct-1.c: New test.
5425         * gcc.target/s390/vector/vec-abi-vararg-1.c: New test.
5426         * gcc.target/s390/vector/vec-abi-vararg-2.c: New test.
5427         * gcc.target/s390/vector/vec-clobber-1.c: New test.
5428         * gcc.target/s390/vector/vec-cmp-1.c: New test.
5429         * gcc.target/s390/vector/vec-cmp-2.c: New test.
5430         * gcc.target/s390/vector/vec-dbl-math-compile-1.c: New test.
5431         * gcc.target/s390/vector/vec-genbytemask-1.c: New test.
5432         * gcc.target/s390/vector/vec-genbytemask-2.c: New test.
5433         * gcc.target/s390/vector/vec-genmask-1.c: New test.
5434         * gcc.target/s390/vector/vec-genmask-2.c: New test.
5435         * gcc.target/s390/vector/vec-init-1.c: New test.
5436         * gcc.target/s390/vector/vec-int-math-compile-1.c: New test.
5437         * gcc.target/s390/vector/vec-shift-1.c: New test.
5438         * gcc.target/s390/vector/vec-sub-1.c: New test.
5440 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5442         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: New file.
5444 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5446         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: New file.
5448 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5450         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: New file.
5452 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5454         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: New file.
5456 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5458         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: New file.
5460 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5462         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: New file.
5464 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5466         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: New file.
5468 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5470         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: New file.
5472 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5474         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: New file.
5476 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5478         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c: New file.
5480 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5482         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: New file.
5484 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5486         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: New file.
5488 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5490         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: New file.
5492 2015-05-19  Jakub Jelinek  <jakub@redhat.com>
5494         PR tree-optimization/66187
5495         * gcc.c-torture/execute/pr66187.c: New test.
5496         * gcc.dg/pr66187-1.c: New test.
5497         * gcc.dg/pr66187-2.c: New test.
5499 2015-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5501         * gcc.dg/vect/bb-slp-35.c: Adjust.
5503 2015-05-19  Richard Biener  <rguenther@suse.de>
5505         PR tree-optimization/66165
5506         * gcc.dg/torture/pr66165.c: New testcase.
5508         PR tree-optimization/66185
5509         * gcc.dg/torture/pr66185.c: New testcase.
5511 2015-05-19  Oleg Endo  <olegendo@gcc.gnu.org>
5513         PR target/54236
5514         * gcc.target/sh/pr54236-2.c: Adjust expected insn counts.
5516 2015-05-19  Sameera Deshpande  <sameera.deshpande@imgtec.com>
5518         * gcc.target/mips/p5600-bonding.c : New file.
5520 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5522         PR fortran/66106
5523         * gfortran.dg/interface_operator_1.f90: New tests.
5525 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5527         PR fortran/66057
5528         * gfortran.dg/generic_29.f90: New tests.
5530 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5532         PR fortran/66043
5533         * gfortran.dg/storage_size_6.f90: New tests.
5535 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5537         PR fortran/66045
5538         * gfortran.dg/null1.f90: New test.
5540 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5542         PR fortran/66044
5543         * gfortran.dg/entry_21.f90: New test.
5545 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5547         PR fortran/66043
5548         * gfortran.dg/storage_size_6.f90: New tests.
5550 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5552         PR fortran/66040
5553         * gfortran.dg/misplaced_statement.f90: New test.
5555 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5557         PR fortran/66039
5558         * gfortran.dg/filepos1.f90: New test
5560 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5562         PR fortran/64925
5563         * gfortran.dg/pr64925.f90: New test.
5565 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5567         * gfortran.dg/lto/pr41521_0.f90: Move INTERFACE statement in program
5568         unit.
5569         * gfortran.dg/lto/pr41576_1.f90: Ditto.
5571 2015-05-12  Andreas Tobler  <andreast@gcc.gnu.org>
5573         * lib/target-supports.exp (check_effective_target_pie): Add *-*-freebsd*
5574         to the family of pie capable targets.
5576 2015-05-18  Alex Velenko <Alex.Velenko@arm.com>
5578         * gcc.target/arm/bics_1.c : New testcase.
5579         * gcc.target/arm/bics_2.c : New testcase.
5580         * gcc.target/arm/bics_3.c : New testcase.
5581         * gcc.target/arm/bics_4.c : New testcase.
5583 2015-05-18  Robert Suchanek  <robert.suchanek@imgtec.com>
5585         * gcc.target/mips/umips-attr.c: New test.
5587 2015-05-17  Uros Bizjak  <ubizjak@gmail.com>
5589         * gcc.dg/20150120-1.c (dg-final): Cleanup original tree dump.
5590         * gcc.dg/20150120-2.c (dg-final): Ditto.
5591         * gcc.dg/20150120-2.c (dg-final): Ditto.
5592         * gfortran.dg/inline_matmul_1.f90 (dg-final): Ditto.
5594 2015-05-17  Uros Bizjak  <ubizjak@gmail.com>
5596         PR target/66174
5597         * gcc.target/i386/pr66174.c: New test.
5599 2015-05-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
5601         PR fortran/37131
5602         * gfortran.dg/matmul_bounds_6.f90:  New test.
5603         * gfortran.dg/matmul_bounds_7.f90:  New test.
5605 2015-05-16  Jan Hubicka  <hubicka@ucw.cz>
5607         * gfortran.dg/lto/20091028-2_1.c: Fix return value.
5608         * gfortran.dg/lto/pr41576_1.f90: Add interface.
5609         * gfortran.dg/lto/pr41521_0.f90: Disable lto-type-mismatch
5610         * gfortran.dg/lto/pr60635_0.f90: Disable lto-type-mismatch.
5611         * gfortran.dg/lto/20091028-1_1.c: Fix return type.
5612         * gcc.dg/lto/20120723_0.c: Disbale lto-type-mismatch.
5614 2015-05-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5616         PR fortran/65903
5617         * gfortran.dg/continuation_13.f90: Update test.
5618         * gfortran.dg/pr65903.f90: New test.
5620 2015-05-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
5622         PR fortran/66113
5623         * gfortran.dg/block_14.f90:  New test.
5625 2015-05-16  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5627         PR fortran/44054
5628         * lib/gfortran-dg.exp: Update regex to handle two locations for
5629         the same diagnostic without caret.
5630         * gfortran.dg/badline.f: Test also that line numbers are correct
5631         before and after "left but not entered" warning.
5633 2015-05-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
5634             Zhenqiang Chen  <zhenqiang.chen@linaro.org>
5636         PR target/65768
5637         * gcc.target/arm/maskdata.c: New test.
5639 2015-05-16  Mikael Morin  <mikael@gcc.gnu.org>
5641         PR fortran/65792
5642         * gfortran.dg/derived_constructor_components_5: New test
5644 2015-05-16  Uros Bizjak  <ubizjak@gmail.com>
5646         PR target/66140
5647         * gcc.target/alpha/pr66140.c: New test.
5649 2015-05-15  Mikhail Maltsev  <maltsevm@gmail.com>
5651         PR c/48956
5652         * gcc.dg/Wconversion-complex-c99.c: New test.
5653         * gcc.dg/Wconversion-complex-gnu.c: New test.
5655 2015-05-15  Marc Glisse  <marc.glisse@inria.fr>
5657         PR tree-optimization/64454
5658         * gcc.dg/modmod.c: New testcase.
5660 2015-05-15  Ilya Enkovich  <ilya.enkovich@intel.com>
5662         * gcc.dg/lto/chkp-wrap-asm-name_0.c: New.
5664 2015-05-15  Ilya Enkovich  <enkovich.gnu@gmail.com>
5666         PR middle-end/66134
5667         * gcc.target/i386/mpx/pr66134.c: New test.
5669 2015-05-14  Rohit Arul Raj  <rohitrulraj@freescale.com>
5671         * gcc.target/powerpc/pr60158.c: New test.
5673 2015-05-14  Alexander Monakov  <amonakov@ispras.ru>
5675         * gcc.target/i386/sibcall-7.c: New test.
5676         * gcc.target/i386/sibcall-8.c: New test.
5678 2015-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
5680         * gcc.target/aarch64/abs_1.c (abs64): Update test for new abs expansion.
5681         (abs64_in_dreg): Likewise.
5683 2015-05-14  Marek Polacek  <polacek@redhat.com>
5685         PR c/66066
5686         PR c/66127
5687         * gcc.dg/pr14649-1.c: Add -Wpedantic.
5688         * gcc.dg/pr19984.c: Likewise.
5689         * gcc.dg/pr66066-1.c: New test.
5690         * gcc.dg/pr66066-2.c: New test.
5691         * gcc.dg/pr66066-3.c: New test.
5693 2015-05-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5695         * gcc.target/aarch64/pow-sqrt-synth-1.c: New test.
5696         * gcc.dg/pow-sqrt.x: New file.
5697         * gcc.dg/pow-sqrt-1.c: New test.
5698         * gcc.dg/pow-sqrt-2.c: Likewise.
5699         * gcc.dg/pow-sqrt-3.c: Likewise.
5701 2015-05-13  Richard Biener  <rguenther@suse.de>
5703         PR tree-optimization/66123
5704         * gcc.dg/torture/pr66123.c: New testcase.
5706 2015-05-13  Richard Biener  <rguenther@suse.de>
5708         PR middle-end/66110
5709         * gcc.dg/alias-2.c: Adjust.
5710         * gcc.dg/tree-ssa/ssa-dse-17.c: New testcase.
5712 2015-05-13  Ilya Enkovich  <ilya.enkovich@intel.com>
5714         PR target/65103
5715         * gcc.target/i386/pr65103-3.c: New.
5717 2015-05-13  Martin Liska  <mliska@suse.cz>
5719         * g++.dg/ipa/pr65557.C: Remove unnecessary dump flag.
5721 2015-05-13  Jakub Jelinek  <jakub@redhat.com>
5723         PR target/66112
5724         * gcc.target/i386/pr66112-2.c: New test.
5726         PR target/66112
5727         * gcc.target/i386/pr66112-1.c: New test.
5729 2015-05-13  Ilya Enkovich  <ilya.enkovich@intel.com>
5731         PR target/66048
5732         * gcc.target/i386/mpx/pr66048.cc: New.
5734 2015-05-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5736         PR rtl-optimization/64616
5737         * gcc.dg/loop-8.c: New test.
5738         * gcc.dg/loop-9.c: New test.
5740 2015-05-12  Jan Hubicka  <hubicka@ucw.cz>
5742         PR target/pr66047.c
5743         * gcc.target/i386/pr66047.c: New testcase.
5745 2015-05-12  Jan Hubicka  <hubicka@ucw.cz>
5747         PR ipa/65873
5748         * gcc.c-torture/compile/pr65873.c: New testcase.
5750 2015-05-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5752         PR fortran/66111
5753         * gfortran.dg/inline_matmul_10.f90:  New test.
5755 2015-05-12  David Malcolm  <dmalcolm@redhat.com>
5757         * c-c++-common/Wmisleading-indentation.c: New testcase.
5758         * c-c++-common/Wmisleading-indentation-2.c: New testcase.
5759         * c-c++-common/Wmisleading-indentation-2.md: New file.
5761 2015-05-12 Sandra Loosemore <sandra@codesourcery.com>
5763         * gcc.target/nios2/nios2-trap-insn.c: Expect "trap" instead of
5764         "break".
5765         * gcc.target/nios2/nios2-stack-check-1.c: Likewise.
5767 2015-05-12  Richard Biener  <rguenther@suse.de>
5769         PR tree-optimization/66101
5770         * gcc.dg/torture/pr66101.c: New testcase.
5772 2015-05-12  Richard Biener  <rguenther@suse.de>
5774         PR tree-optimization/37021
5775         * gcc.target/i386/vect-addsub.c: New testcase.
5777 2015-05-12  Alexander Monakov  <amonakov@ispras.ru>
5779         * gcc.target/i386/pr65753.c: Use -O2 instead of -O.
5781 2015-05-12  Tom de Vries  <tom@codesourcery.com>
5783         PR tree-optimization/66010
5784         * gcc.dg/tree-ssa/stdarg-2.c: Undo scan xfails for f15.
5786 2015-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
5788         PR c++/65133
5789         * g++.dg/cpp0x/trailing10.C: New.
5791 2015-05-12  Richard Biener  <rguenther@suse.de>
5793         * gcc.dg/vect/bb-slp-35.c: New testcase.
5795 2015-05-11  Mikael Morin  <mikael@gcc.gnu.org>
5797         PR fortran/66100
5798         * gfortran.dg/bound_simplification_6.f90: New.
5800 2015-05-11  Steve Ellcey  <sellcey@mips.com>
5802         * gcc.target/mips/branch-1.c: Pass argument to bar().
5804 2015-05-11  Alexander Monakov  <amonakov@ispras.ru>
5806         PR target/65753
5807         * gcc.target/i386/pr65753.c: New test.
5809 2015-05-11  Richard Sandiford  <richard.sandiford@arm.com>
5811         PR rtl-optimization/66076
5812         * gcc.dg/torture/pr66076.c: New test.
5814 2015-05-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5816         PR fortran/66041
5817         * gfortran.dg/inline_matmul_7.f90:  New test.
5818         * gfortran.dg/inline_matmul_8.f90:  New test.
5819         * gfortran.dg/inline_matmul_9.f90:  New test.
5821 2015-05-10  Mikael Morin  <mikael@gcc.gnu.org>
5823         * gfortran.dg/bound_simplification_5.f90: New.
5825 2015-05-09  Jason Merrill  <jason@redhat.com>
5827         * lib/target-supports.exp (cxx_default): New global.
5828         (check_effective_target_c++11_only)
5829         (check_effective_target_c++14_only)
5830         (check_effective_target_c++98_only)
5831         (check_effective_target_c++1z_only): Check it.
5833 2015-05-09  Marc Glisse  <marc.glisse@inria.fr>
5835         PR tree-optimization/64454
5836         * gcc.dg/tree-ssa/vrp97.c: New file.
5837         * gcc.dg/vect/slp-perm-7.c: Update.
5839 2015-05-09  Andre Vehreschild  <vehre@gmx.de>
5841         PR fortran/65894
5842         * gfortran.dg/elemental_subroutine_11.f90: New test.
5844 2015-05-08  Richard Biener  <rguenther@suse.de>
5846         PR tree-optimization/66036
5847         * gcc.dg/vect/slp-41.c: New testcase.
5849 2015-05-08  Mikael Morin  <mikael@gcc.gnu.org>
5851         * gfortran.dg/elemental_optional_args_7.f90: New.
5853 2015-05-08  Alan Lawrence  <alan.lawrence@arm.com>
5855         * gcc.target/aarch64/singleton_intrinsics_1.c: Generalize regex to
5856         allow cmlt or sshr.
5858 2015-05-08  Marek Polacek  <polacek@redhat.com>
5860         PR c/64918
5861         * gcc.dg/Woverride-init-side-effects-1.c: New test.
5862         * gcc.dg/Woverride-init-side-effects-2.c: New test.
5864 2015-05-07  Marek Polacek  <polacek@redhat.com>
5866         PR c/65179
5867         * c-c++-common/Wshift-negative-value-1.c: New test.
5868         * testsuite/c-c++-common/Wshift-negative-value-2.c: New test.
5869         * testsuite/c-c++-common/Wshift-negative-value-3.c: New test.
5870         * testsuite/c-c++-common/Wshift-negative-value-4.c: New test.
5871         * testsuite/c-c++-common/Wshift-negative-value-5.c: New test.
5872         * testsuite/c-c++-common/Wshift-negative-value-6.c: New test.
5873         * testsuite/gcc.dg/c90-left-shift-1.c: New test.
5874         * testsuite/gcc.dg/c99-const-expr-7.c: Add dg-error.
5875         * testsuite/gcc.dg/c99-left-shift-1.c: New test.
5877 2015-05-07  Segher Boessenkool  <segher@kernel.crashing.org>
5879         PR middle-end/192
5880         PR middle-end/54303
5881         * gcc.dg/fdata-sections-2.c: New file.
5883 2015-05-07  Marek Polacek  <polacek@redhat.com>
5885         PR testsuite/66046
5886         * c-c++-common/ubsan/align-6.c: Don't match trailing newlines in the
5887         last dg-output.
5888         * c-c++-common/ubsan/align-7.c: Likewise.
5889         * c-c++-common/ubsan/bounds-8.c: Likewise.
5890         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
5891         * c-c++-common/ubsan/load-bool-enum.c: Likewise.
5892         * c-c++-common/ubsan/null-1.c: Likewise.
5893         * c-c++-common/ubsan/null-10.c: Likewise.
5894         * c-c++-common/ubsan/null-11.c: Likewise.
5895         * c-c++-common/ubsan/null-2.c: Likewise.
5896         * c-c++-common/ubsan/null-3.c: Likewise.
5897         * c-c++-common/ubsan/null-4.c: Likewise.
5898         * c-c++-common/ubsan/null-5.c: Likewise.
5899         * c-c++-common/ubsan/null-6.c: Likewise.
5900         * c-c++-common/ubsan/null-7.c: Likewise.
5901         * c-c++-common/ubsan/null-8.c: Likewise.
5902         * c-c++-common/ubsan/null-9.c: Likewise.
5903         * c-c++-common/ubsan/object-size-1.c: Likewise.
5904         * c-c++-common/ubsan/object-size-10.c: Likewise.
5905         * c-c++-common/ubsan/object-size-4.c: Likewise.
5906         * c-c++-common/ubsan/object-size-5.c: Likewise.
5907         * c-c++-common/ubsan/object-size-7.c: Likewise.
5908         * c-c++-common/ubsan/object-size-8.c: Likewise.
5909         * c-c++-common/ubsan/object-size-9.c: Likewise.
5910         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
5911         * c-c++-common/ubsan/overflow-int128.c: Likewise.
5912         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
5913         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
5914         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
5915         * c-c++-common/ubsan/overflow-negate-3.c: Likewise.
5916         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
5917         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
5918         * c-c++-common/ubsan/pr59333.c: Likewise.
5919         * c-c++-common/ubsan/pr59667.c: Likewise.
5920         * c-c++-common/ubsan/pr60613-2.c: Likewise.
5921         * c-c++-common/ubsan/pr60636.c: Likewise.
5922         * c-c++-common/ubsan/pr63802.c: Likewise.
5923         * c-c++-common/ubsan/recovery-1.c: Likewise.
5924         * c-c++-common/ubsan/recovery-3.c: Likewise.
5925         * c-c++-common/ubsan/shift-1.c: Likewise.
5926         * c-c++-common/ubsan/shift-2.c: Likewise.
5927         * c-c++-common/ubsan/shift-4.c: Likewise.
5928         * c-c++-common/ubsan/shift-7.c: Likewise.
5929         * c-c++-common/ubsan/undefined-2.c: Likewise.
5930         * c-c++-common/ubsan/vla-1.c: Likewise.
5931         * g++.dg/ubsan/null-1.C: Likewise.
5932         * g++.dg/ubsan/null-3.C: Likewise.
5933         * g++.dg/ubsan/null-4.C: Likewise.
5934         * g++.dg/ubsan/vptr-8.C: Likewise.
5935         * g++.dg/ubsan/vptr-9.C: Likewise.
5936         * gcc.dg/ubsan/bounds-2.c: Likewise.
5937         * gcc.dg/ubsan/object-size-9.c: Likewise.
5939 2015-05-07  Jeff Law  <law@redhat.com>
5941         * gcc.dg/tree-ssa/shorten-1.c: New test.
5943 2015-05-07  Richard Biener  <rguenther@suse.de>
5945         PR tree-optimization/66002
5946         * gcc.dg/vect/vect-125.c: New testcase.
5948 2015-05-07  Marek Polacek  <polacek@redhat.com>
5949             Martin Uecker  <uecker@eecs.berkeley.edu>
5951         * c-c++-common/ubsan/bounds-10.c: New test.
5953 2015-05-06  David Malcolm  <dmalcolm@redhat.com>
5955         * jit.dg/harness.h (set_options): Wrap with
5956         #ifndef TEST_ESCHEWS_SET_OPTIONS.
5957         * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer):
5958         Special-case test-benchmark.c as a negative.
5959         * jit.dg/test-benchmark.c: New file.
5961 2015-05-06  Yvan Roux  <yvan.roux@linaro.org>
5963         PR target/64208
5964         * gcc.target/arm/pr64208.c: New test.
5966 2015-05-06  Alan Modra  <amodra@gmail.com>
5968         PR target/66020
5969         * gcc.target/powerpc/ppc64-abi-2.c (my_mcount): Rewrite.
5970         (gparms): Make volatile.
5972 2015-05-06  Richard Biener  <rguenther@suse.de>
5974         PR tree-optimization/62283
5975         * gcc.dg/vect/bb-slp-32.c: Remove XFAIL.
5977 2015-05-06  Christian Bruel  <christian.bruel@st.com>
5979         PR target/66015
5980         * gcc.target/aarch64/iinline-attr-1.c: New test.
5982 2015-05-06  Richard Biener  <rguenther@suse.de>
5984         * gcc.dg/vect/bb-slp-34.c: New testcase.
5986 2015-05-06  Richard Biener  <rguenther@suse.de>
5988         PR tree-optimization/62283
5989         * gcc.dg/vect/bb-slp-14.c: Adjust.
5991 2015-05-05  Uros Bizjak  <ubizjak@gmail.com>
5993         PR target/65990
5994         * gcc.target/i386/pr65990.c: New test.
5996 2015-05-05  Ilya Tocar  <ilya.tocar@intel.com>
5998         PR target/65915
5999         * gcc.target/i386/pr65915.c: New.
6001 2015-05-05  Tom de Vries  <tom@codesourcery.com>
6003         * gcc.dg/tree-ssa/stdarg-2.c: Xfail f15 scans which test for presence of
6004         'va_list escapes 0'.
6006 2015-05-05  Tom de Vries  <tom@codesourcery.com>
6008         * gcc.dg/tree-ssa/stdarg-2.c: Undo incorrect fix in f15 scans committed
6009         in r222173.
6011 2015-05-05  Yvan Roux  <yvan.roux@linaro.org>
6013         * gcc.target/arm/pr65067.c: Require Thumb2 effective target.
6014         * gcc.target/arm/pr65924.c: Likewise.
6016 2015-05-05  Uros Bizjak  <ubizjak@gmail.com>
6018         PR target/65871
6019         * gcc.target/i386/pr65871-3.c: New test.
6021 2015-05-04  Jeff Law  <law@redhat.com>
6023         Revert:
6024         2015-05-04  Jeff Law  <law@redhat.com>
6025         * gcc.dg/tree-ssa/shorten-1.c: New test.
6027 2015-05-04  Paolo Carlini  <paolo.carlini@oracle.com>
6028             Jakub Jelinek  <jakub@redhat.com>
6030         PR c++/66007
6031         * g++.dg/cpp0x/Wnarrowing4.C: New.
6033 2015-05-04  Sandra Loosemore  <sandra@codesourcery.com>
6035         * lib/target-supports.exp
6036         (check_effective_target_keeps_null_pointer_checks): Clarify that
6037         this is for targets that disable -fdelete-null-pointer-checks,
6038         not default it to off.
6039         * gcc.dg/ipa/ipa-pta-14.c: Make dependence on
6040         -fdelete-null-pointer-checks explicit.
6041         * gcc.dg/tree-ssa/20030730-1.c: Likewise.
6042         * gcc.dg/tree-ssa/20030730-2.c: Likewise.
6043         * gcc.dg/tree-ssa/isolate-1.c: Likewise.
6044         * gcc.dg/tree-ssa/isolate-2.c: Likewise.
6045         * gcc.dg/tree-ssa/isolate-3.c: Likewise.
6046         * gcc.dg/tree-ssa/isolate-4.c: Likewise.
6047         * gcc.dg/tree-ssa/isolate-5.c: Likewise.
6048         * gcc.dg/tree-ssa/nonzero-1.c: Likewise.
6049         * gcc.dg/tree-ssa/pr20318.c: Likewise.
6050         * gcc.dg/tree-ssa/pr20701.c: Likewise.
6051         * gcc.dg/tree-ssa/pr20702.c: Likewise.
6052         * gcc.dg/tree-ssa/pr21086.c: Likewise.
6053         * gcc.dg/tree-ssa/pr21090.c: Likewise.
6054         * gcc.dg/tree-ssa/pr58480.c: Likewise.
6055         * gcc.dg/tree-ssa/pta-escape-1.c: Likewise.
6056         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
6057         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
6058         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Likewise.
6059         * gcc.dg/tree-ssa/unreachable.c: Likewise.
6060         * gcc.dg/tree-ssa/vrp02.c: Likewise.
6061         * gcc.dg/tree-ssa/vrp07.c: Likewise.
6062         * gcc.dg/tree-ssa/vrp08.c: Likewise.
6063         * gcc.dg/tree-ssa/vrp55.c: Likewise.
6064         * g++.dg/cpp0x/static_assert9.C: Likewise.
6065         * g++.dg/tree-ssa/nonzero-1.C: Likewise.
6066         * g++.dg/tree-ssa/pr19476-1.C: Likewise.
6067         * g++.dg/tree-ssa/pr19476-2.C: Likewise.
6068         * g++.dg/tree-ssa/pr19476-5.C: Likewise.
6069         * g++.dg/tree-ssa/pr26406.C: Likewise.
6071 2015-05-04  Jakub Jelinek  <jakub@redhat.com>
6073         PR tree-optimization/65984
6074         * c-c++-common/ubsan/pr65984.c: New test.
6076 2015-05-04  Jeff Law  <law@redhat.com>
6078         * gcc.dg/tree-ssa/shorten-1.c: New test.
6080 2015-05-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6082         PR fortran/44735
6083         * gfortran.dg/pr44735.f90: New test.
6085 2015-05-04  Richard Biener  <rguenther@suse.de>
6087         PR tree-optimization/65965
6088         * gcc.dg/vect/bb-slp-33.c: New testcase.
6090 2015-05-04  Richard Biener  <rguenther@suse.de>
6092         PR tree-optimization/65935
6093         * gcc.dg/vect/bb-slp-pr65935.c: New testcase.
6095 2015-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
6097         * gcc.target/aarch64/advsimd-intrinsics/binary_op.inc: Call CHECK
6098         for each supported variant instead of CHECK_RESULTS.
6099         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc: Likewise.
6100         * gcc.target/aarch64/advsimd-intrinsics/unary_op.inc: Likewise.
6101         * gcc.target/aarch64/advsimd-intrinsics/vXXXl.inc: Likewise.
6102         * gcc.target/aarch64/advsimd-intrinsics/vXXXw.inc: Likewise.
6103         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
6104         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
6105         * gcc.target/aarch64/advsimd-intrinsics/vaba.c: Remove dummy
6106         expected results for unsupported variants.  Call CHECK for each
6107         supported variant instead of CHECK_RESULTS.
6108         * gcc.target/aarch64/advsimd-intrinsics/vabal.c: Likewise.
6109         * gcc.target/aarch64/advsimd-intrinsics/vabd.c: Likewise.
6110         * gcc.target/aarch64/advsimd-intrinsics/vabdl.c: Likewise.
6111         * gcc.target/aarch64/advsimd-intrinsics/vcls.c: Likewise.
6112         * gcc.target/aarch64/advsimd-intrinsics/vclz.c: Likewise.
6113         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c: Likewise.
6114         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c: Likewise.
6115         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c: Likewise.
6116         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c: Likewise.
6117         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c: Likewise.
6118         * gcc.target/aarch64/advsimd-intrinsics/vldX.c: Likewise.
6119         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: Likewise.
6120         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c: Likewise.
6121         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
6122         * gcc.target/aarch64/advsimd-intrinsics/vshl.c: Likewise.
6123         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: Likewise.
6124         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c: Likewise.
6125         * gcc.target/aarch64/advsimd-intrinsics/vabs.c: Remove dummy
6126         expected results for unsupported variants.
6127         * gcc.target/aarch64/advsimd-intrinsics/vadd.c: Likewise.
6128         * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Likewise.
6129         * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Likewise.
6130         * gcc.target/aarch64/advsimd-intrinsics/vand.c: Likewise.
6131         * gcc.target/aarch64/advsimd-intrinsics/vbic.c: Likewise.
6132         * gcc.target/aarch64/advsimd-intrinsics/vcage.c: Likewise.
6133         * gcc.target/aarch64/advsimd-intrinsics/vcagt.c: Likewise.
6134         * gcc.target/aarch64/advsimd-intrinsics/vcale.c: Likewise.
6135         * gcc.target/aarch64/advsimd-intrinsics/vcalt.c: Likewise.
6136         * gcc.target/aarch64/advsimd-intrinsics/vceq.c: Likewise.
6137         * gcc.target/aarch64/advsimd-intrinsics/vcge.c: Likewise.
6138         * gcc.target/aarch64/advsimd-intrinsics/vcgt.c: Likewise.
6139         * gcc.target/aarch64/advsimd-intrinsics/vcle.c: Likewise.
6140         * gcc.target/aarch64/advsimd-intrinsics/vclt.c: Likewise.
6141         * gcc.target/aarch64/advsimd-intrinsics/veor.c: Likewise.
6142         * gcc.target/aarch64/advsimd-intrinsics/vneg.c: Likewise.
6143         * gcc.target/aarch64/advsimd-intrinsics/vorn.c: Likewise.
6144         * gcc.target/aarch64/advsimd-intrinsics/vorr.c: Likewise.
6145         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
6146         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
6147         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
6148         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
6149         * gcc.target/aarch64/advsimd-intrinsics/vsub.c: Likewise.
6150         * gcc.target/aarch64/advsimd-intrinsics/vsubl.c: Likewise.
6151         * gcc.target/aarch64/advsimd-intrinsics/vsubw.c: Likewise.
6152         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: Likewise.
6153         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Likewise.
6154         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Likewise.
6156 2015-05-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
6158         PR fortran/37131
6159         * gfortran.dg/bound_9.f90:  Add pointer assignment.
6161 2015-05-01  Paolo Carlini  <paolo.carlini@oracle.com>
6162             Prathamesh Kulharni  <prathamesh.kulkarni@linaro.org>
6164         PR c++/65858
6165         * g++.dg/cpp0x/Wnarrowing3.C: New.
6167 2015-05-01  Rasmus Villemoes  <rv@rasmusvillemoes.dk>
6169         * gcc.dg/20150120-1.c: New test.
6170         * gcc.dg/20150120-2.c: New test.
6171         * gcc.dg/20150120-3.c: New test.
6173 2015-05-01  David Edelsohn  <dje.gcc@gmail.com>
6175         * gcc.dg/debug/pr65771.c: Add "dg-add-options tls".
6177 2015-05-01  Renlin Li  <renlin.li@arm.com>
6179         * gcc.dg/pr65345-2.c: Add sync_int_long target selector.
6181 2015-05-01  Mikael Morin  <mikael@gcc.gnu.org>
6183         * gfortran.dg/bound_simplification_4.f90: New.
6185 2015-04-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6187         * gcc.target/powerpc/crypto-builtin-2.c: Replace powerpc_vsx_ok
6188         with powerpc_p8vector_ok.
6190 2015-04-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6192         PR fortran/37131
6193         * gfortran.dg/coarray_lib_this_image_2.f90:  Adjust
6194         scan pattern.
6195         * gfortran.dg/bound_9.f90:  New test case.
6197 2015-04-30  Uros Bizjak  <ubizjak@gmail.com>
6199         * g++.dg/ipa/devirt-28a.C: Require LTO effective target.
6200         * g++.dg/ext/sync-4.C (dg-additional-options): Use -march=pentium
6201         for 32bit x86 targets.
6202         * gcc.dg/pr36504.c (dg-additional-options): Use -march=i686 -msse
6203         for 32bit x86 targets.
6204         * gcc.dg/pr39455.c (dg-additional-options): Ditto.
6205         * gcc.dg/pr45352-1.c (dg-additional-options): Ditto.
6206         * gcc.dg/pr63914.c (dg-additional-options): Use -msse
6207         for 32bit x86 targets.
6209 2015-04-30  Marek Polacek  <polacek@redhat.com>
6211         PR tree-optimization/63551
6212         * g++.dg/ipa/pr63551.C: New test.
6214 2015-04-30  Caroline Tice  <cmtice@google.com>
6216         PR  65929
6217         * gcc.dg/tree-prof/cold_partition_label.c:  Only check for cold
6218         partition size on certain targets.
6220 2015-04-30  Renlin Li  <renlin.li@arm.com>
6222         * gcc.target/aarch64/vect-reduc-or_1.c: New.
6224 2015-04-30  Marek Polacek  <polacek@redhat.com>
6226         * c-c++-common/Wbool-compare-3.c: New test.
6228         * gcc.dg/pr65901.c (foo): Adjust dg-error.
6229         * gcc.c-torture/compile/pr48767.c (foo): Likewise.
6231 2015-04-30  Paolo Carlini  <paolo.carlini@oracle.com>
6233         PR c++/57610
6234         * g++.dg/init/ref22.C: New.
6236 2015-04-30  Marek Polacek  <polacek@redhat.com>
6238         * gcc.dg/init-bad-8.c: New test.
6240         * gcc.dg/incomplete-typedef-1.c: New test.
6242 2015-04-30  Paolo Carlini  <paolo.carlini@oracle.com>
6244         PR c++/59955
6245         * g++.dg/template/crash121.C: New.
6247 2015-04-29  Petar Jovanovic  <petar.jovanovic@rt-rk.com>
6249         * gcc.target/mips/call-from-init.c: New test.
6250         * gcc.target/mips/mips.exp: Add section_start to mips_option_groups.
6252 2015-04-29  Uros Bizjak  <ubizjak@gmail.com>
6254         PR target/65871
6255         * gcc.target/i386/pr65871-1.c: New test.
6256         * gcc.target/i386/pr65871-2.c: Ditto.
6258 2015-04-29  Marek Polacek  <polacek@redhat.com>
6260         PR c/64610
6261         * c-c++-common/Wbool-compare-1.c (fn1): Remove a few lines.
6262         * c-c++-common/Wbool-compare-2.c: New test.
6264 2015-04-29  Alan Lawrence  <alan.lawrence@arm.com>
6266         PR target/65770
6267         * gcc.target/aarch64/vstN_lane_1.c: New file.
6269 2015-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
6271         PR c++/64667
6272         * g++.dg/warn/Winit-self-3.C: New.
6274 2015-04-29  Uros Bizjak  <ubizjak@gmail.com>
6276         * gfortran.dg/namelist_87.f90: Use dg-add-options ieee.
6278 2015-04-29  Yvan Roux  <yvan.roux@linaro.org>
6280         PR target/65924
6281         * gcc.target/arm/pr65924.c: New test.
6283 2015-04-29  Thomas Schwinge  <thomas@codesourcery.com>
6285         * g++.dg/gomp/tpl-target-update.C: New file.
6287 2015-04-29  Richard Biener  <rguenther@suse.de>
6289         PR tree-optimization/65917
6290         * gcc.dg/tree-ssa/20030922-2.c: Disable ifcombine and XFAIL.
6292 2015-04-29  Christian Bruel  <christian.bruel@st.com>
6294         PR target/64835
6295         * gcc.dg/ipa/iinline-attr.c: New test.
6296         * gcc.target/i386/iinline-attr-2.c: New test.
6298 2015-04-28  Andre Vehreschild  <vehre@gmx.de>
6300         * gfortran.dg/implicit_class_1.f90: Adding flag to check, if
6301         segfault is fixed.
6303 2015-04-28  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6305         * gcc.dg/vect/vect-33.c: Remove spurious line.
6307 2015-04-28  Jan Hubicka  <hubicka@ucw.cz>
6309         * g++.dg/tree-ssa/pr61034.C: Add temporary; fix template.
6311 2015-04-28  Marek Polacek  <polacek@redhat.com>
6313         PR c/65901
6314         * gcc.c-torture/compile/pr48767.c (foo): Add dg-error.
6315         * gcc.dg/pr65901.c: New test.
6317 2015-04-28  Richard Biener  <rguenther@suse.de>
6319         PR tree-optimization/62283
6320         * gfortran.dg/vect/pr62283-2.f: New testcase.
6321         * gcc.dg/vect/bb-slp-14.c: Adjust.
6323 2015-04-28  Richard Biener  <rguenther@suse.de>
6325         PR tree-optimization/65851
6326         * g++.dg/torture/pr65851.C: New testcase.
6328 2015-04-27  Jeff Law <law@redhat.com>
6330         PR tree-optimization/65217
6331         * gcc.target/i386/pr65217.c: Remove XFAIL.
6333 2015-04-27  Andre Vehreschild  <vehre@gmx.de>
6335         PR fortran/60322
6336         Add tests forgotten to svn-add.
6337         * gfortran.dg/class_allocate_19.f03: New test.
6338         * gfortran.dg/class_array_20.f03: New test.
6339         * gfortran.dg/class_array_21.f03: New test.
6340         * gfortran.dg/finalize_29.f08: New test.
6342 2015-04-27  Andre Vehreschild  <vehre@gmx.de>
6344         PR fortran/59678
6345         PR fortran/65841
6346         * gfortran.dg/alloc_comp_deep_copy_1.f03: New test.
6347         * gfortran.dg/alloc_comp_deep_copy_2.f03: New test.
6349 2015-04-27  Caroline Tice  <cmtice@google.com>
6351         * gcc.dg/tree-prof/cold_partition_label.c (main): Check for cold
6352         partition size.
6354 2015-04-27  Peter Bergner  <bergner@vnet.ibm.com>
6356         PR target/64579
6357         * gcc.target/powerpc/htm-1.c: New test.
6358         * gcc.target/powerpc/htm-builtin-1.c (__builtin_tabortdc): Only test
6359         on 64-bit compiles.
6360         (__builtin_tabortdci): Likewise.
6361         (__builtin_tcheck): Remove operand.
6362         * lib/target-supports.exp (check_htm_hw_available): New function.
6364 2015-04-27  Richard Biener  <rguenther@suse.de>
6366         * gcc.target/i386/pr65217.c: XFAIL.
6368 2015-04-27  Jakub Jelinek  <jakub@redhat.com>
6370         PR tree-optimization/65875
6371         * gcc.c-torture/compile/pr65875.c: New test.
6373 2015-04-25  Marek Polacek  <polacek@redhat.com>
6375         PR c/52085
6376         * gcc.dg/enum-incomplete-2.c: New test.
6377         * gcc.dg/enum-mode-1.c: New test.
6379 2015-04-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
6381         PR target/65849
6382         * gcc.target/powerpc/pr65849-1.c: New test to verify being able to
6383         set new options.
6384         * gcc.target/powerpc/pr65849-2.c: Likewise.
6386 2015-04-24  Tom de Vries  <tom@codesourcery.com>
6388         PR tree-optimization/65802
6389         * g++.dg/pr65802.C: Move to ...
6390         * gcc.dg/pr65802.c: ... here.  Add -fexceptions to dg-options. Include
6391         stdarg.h.  Rewrite for C.
6392         (fn1): Use va_list and va_arg.  Make variable args function.  Add use of
6393         va_start and va_end.  Remove unnecessary inline asm.
6395 2015-04-24  Uros Bizjak  <ubizjak@gmail.com>
6396             Wei Mi  <wmi@google.com>
6398         * gcc.target/i386/sse2-load-multi.c: New test.
6399         * gcc.target/i386/sse2-store-multi.c: Ditto.
6401 2015-04-24  Marek Polacek  <polacek@redhat.com>
6403         PR c/65830
6404         * c-c++-common/pr65830.c: New test.
6406         PR c/63357
6407         * c-c++-common/Wlogical-op-1.c: New test.
6409 2015-04-24  Marek Polacek  <polacek@redhat.com>
6411         PR c/61534
6412         * c-c++-common/pr61534-1.c: New test.
6414 2015-04-24  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6415             Steven Bosscher <steven@gcc.gnu.org>
6417         PR rtl-optimization/34503
6418         * gcc.target/arm/pr64616.c: New file.
6420 2015-04-24  Bin Cheng  <bin.cheng@arm.com>
6422         * gcc.target/arm/pr42172-1.c: Check str instead of ldr.
6424 2015-04-24  Terry Guo  <terry.guo@arm.com>
6426         * gcc.target/arm/pr65710.c: Update the options.
6428 2015-04-23  H.J. Lu  <hongjiu.lu@intel.com>
6430         * gcc.target/i386/pr65523.c: Skip x32.
6432 2015-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6434         * gcc.target/arm/neon/pr51534.c: Update vcg* scan-assembly patterns
6435         to look for vcl* where appropriate.
6437 2015-04-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6439         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Replace
6440         vect_no_align with vect_no_align && { ! vect_hw_misalign }.
6442 2015-04-23  Kwok Cheung Yeung  <kcy@codesourcery.com>
6444         PR target/26702
6445         * gcc.target/arm/pr26702.c: New test.
6447 2015-04-23  Marek Polacek  <polacek@redhat.com>
6449         PR c/65345
6450         * gcc.dg/pr65345-1.c: New test.
6451         * gcc.dg/pr65345-2.c: New test.
6453 2015-04-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6455         * gcc.target/powerpc/crypto-builtin-2.c: New.
6457 2015-04-23  Andre Vehreschild  <vehre@gmx.de>
6459         PR fortran/60322
6460         * gfortran.dg/class_allocate_19.f03: New test.
6461         * gfortran.dg/class_array_20.f03: New test.
6462         * gfortran.dg/class_array_21.f03: New test.
6463         * gfortran.dg/finalize_10.f90: Corrected scan-trees.
6464         * gfortran.dg/finalize_15.f90: Fixing comparision to model
6465         initialization correctly.
6466         * gfortran.dg/finalize_29.f08: New test.
6468 2015-04-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6470         * gcc.target/powerpc/swaps-p8-18.c: New test.
6472 2015-04-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6474         PR target/65456
6475         * gcc.dg/vect/bb-slp-24.c: Exclude test for POWER8.
6476         * gcc.dg/vect/bb-slp-25.c: Likewise.
6477         * gcc.dg/vect/bb-slp-29.c: Likewise.
6478         * gcc.dg/vect/bb-slp-32.c: Replace vect_no_align with
6479         vect_no_align && { ! vect_hw_misalign }.
6480         * gcc.dg/vect/bb-slp-9.c: Likewise.
6481         * gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: Exclude test for
6482         vect_hw_misalign.
6483         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Likewise.
6484         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust tests to
6485         account for POWER8, where peeling for alignment is not needed.
6486         * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Replace
6487         vect_no_align with vect_no_align && { ! vect_hw_misalign }.
6488         * gcc.dg.vect.if-cvt-stores-vect-ifcvt-18.c: Likewise.
6489         * gcc.dg/vect/no-scevccp-outer-6-global.c: Likewise.
6490         * gcc.dg/vect/no-scevccp-outer-6.c: Likewise.
6491         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
6492         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6493         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6494         * gcc.dg/vect/no-vfa-vect-depend-1.c: Likewise.
6495         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
6496         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
6497         * gcc.dg/vect/pr16105.c: Likewise.
6498         * gcc.dg/vect/pr20122.c: Likewise.
6499         * gcc.dg/vect/pr33804.c: Likewise.
6500         * gcc.dg/vect/pr33953.c: Likewise.
6501         * gcc.dg/vect/pr56787.c: Likewise.
6502         * gcc.dg/vect/pr58508.c: Likewise.
6503         * gcc.dg/vect/slp-25.c: Likewise.
6504         * gcc.dg/vect/vect-105-bit-array.c: Likewise.
6505         * gcc.dg/vect/vect-105.c: Likewise.
6506         * gcc.dg/vect/vect-27.c: Likewise.
6507         * gcc.dg/vect/vect-29.c: Likewise.
6508         * gcc.dg/vect/vect-33.c: Exclude unaligned access test for
6509         POWER8.
6510         * gcc.dg/vect/vect-42.c: Replace vect_no_align with vect_no_align
6511         && { ! vect_hw_misalign }.
6512         * gcc.dg/vect/vect-44.c: Likewise.
6513         * gcc.dg/vect/vect-48.c: Likewise.
6514         * gcc.dg/vect/vect-50.c: Likewise.
6515         * gcc.dg/vect/vect-52.c: Likewise.
6516         * gcc.dg/vect/vect-56.c: Likewise.
6517         * gcc.dg/vect/vect-60.c: Likewise.
6518         * gcc.dg/vect/vect-72.c: Likewise.
6519         * gcc.dg/vect/vect-75-big-array.c: Likewise.
6520         * gcc.dg/vect/vect-75.c: Likewise.
6521         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
6522         * gcc.dg/vect/vect-77-global.c: Likewise.
6523         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
6524         * gcc.dg/vect/vect-78-global.c: Likewise.
6525         * gcc.dg/vect/vect-93.c: Likewise.
6526         * gcc.dg/vect/vect-95.c: Likewise.
6527         * gcc.dg/vect/vect-96.c: Likewise.
6528         * gcc.dg/vect/vect-cond-1.c: Likewise.
6529         * gcc.dg/vect/vect-cond-3.c: Likewise.
6530         * gcc.dg/vect/vect-cond-4.c: Likewise.
6531         * gcc.dg/vect/vect-cselim-1.c: Likewise.
6532         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
6533         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
6534         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
6535         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
6536         * gcc.dg/vect/vect-nest-cycle-1.c: Likewise.
6537         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
6538         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6539         * gcc.dg/vect/vect-outer-3a.c: Likewise.
6540         * gcc.dg/vect/vect-outer-5.c: Likewise.
6541         * gcc.dg/vect/vect-outer-fir-big-array.c: Likewise.
6542         * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Likewise.
6543         * gcc.dg/vect/vect-outer-fir-lb.c: Likewise.
6544         * gcc.dg/vect/vect-outer-fir.c: Likewise.
6545         * gcc.dg/vect/vect-peel-3.c: Likewise.
6546         * gcc.dg/vect/vect-peel-4.c: Likewise.
6547         * gcc.dg/vect/vect-pre-interact.c: Likewise.
6548         * gcc.target/powerpc/pr65456.c: New test.
6549         * gcc.target/powerpc/vsx-vectorize-2.c: Exclude test for POWER8.
6550         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
6551         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
6552         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
6553         * gfortran.dg/vect/vect-2.f90: Replace vect_no_align with
6554         vect_no_align && { ! vect_hw_misalign }.
6555         * gfortran.dg/vect/vect-3.f90: Likewise.
6556         * gfortran.dg/vect/vect-4.f90: Likewise.
6557         * gfortran.dg/vect/vect-5.f90: Likewise.
6558         * lib/target-supports.exp (check_effective_target_vect_no_align):
6559         Return 1 for POWER8.
6560         (check_effective_target_vect_hw_misalign): Return 1 for POWER8.
6562 2015-04-22  Steven G. Kargl  <kargl@gcc.gnu.org>
6564         PR fortran/65429
6565         * gfortran.dg/pr65429.f90: New test.
6567 2015-04-22  Yury Gribov  <y.gribov@samsung.com>
6569         * c-c++-common/asan/user-section-1.c: New test.
6570         * c-c++-common/asan/user-section-2.c: New test.
6571         * c-c++-common/asan/user-section-3.c: New test.
6573 2015-04-22  Hale Wang  <hale.wang@arm.com>
6574             Terry Guo  <terry.guo@arm.com>
6576         PR rtl-optimization/64818
6577         * gcc.target/arm/pr64818.c: New test.
6579 2015-04-21 Jan Hubicka  <hubicka@ucw.cz>
6581         PR ipa/65076
6582         * g++.dg/tree-ssa/pr61034.C: Update template.
6583         * g++.dg/warn/Warray-bounds.C: Harden for DSE.
6584         * gcc.dg/Warray-bounds-11.c: Likewise.
6585         * gcc.dg/Warray-bounds.c: Likewise.
6587 2015-04-21 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6589         PR libgfortran/65234
6590         * gfortran.dg/fmt_unlimited.f90: New test.
6592 2015-04-21  Andreas Tobler  <andreast@gcc.gnu.org>
6594         * gcc.target/i386/avx512bw-vpermi2w-2.c: Fix includes to use actual
6595         headers.
6596         * gcc.target/i386/avx512bw-vpermt2w-2.c: Likewise.
6597         * gcc.target/i386/avx512bw-vpmaddubsw-2.c: Likewise.
6598         * gcc.target/i386/avx512bw-vpmaddwd-2.c: Likewise.
6599         * gcc.target/i386/avx512dq-vfpclasspd-2.c: Likewise.
6600         * gcc.target/i386/avx512dq-vfpclassps-2.c: Likewise.
6601         * gcc.target/i386/avx512vbmi-vpermi2b-2.c: Likewise.
6602         * gcc.target/i386/avx512vbmi-vpermt2b-2.c: Likewise.
6604 2015-04-21 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6606         PR libgfortran/56743
6607         * gfortran.dg/namelist_87.f90: New test.
6609 2015-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6611         * gcc.target/aarch64/mult-synth_1.c: New test.
6612         * gcc.target/aarch64/mult-synth_2.c: Likewise.
6613         * gcc.target/aarch64/mult-synth_3.c: Likewise.
6614         * gcc.target/aarch64/mult-synth_4.c: Likewise.
6615         * gcc.target/aarch64/mult-synth_5.c: Likewise.
6616         * gcc.target/aarch64/mult-synth_6.c: Likewise.
6618 2015-04-21  Richard Biener  <rguenther@suse.de>
6620         PR tree-optimization/65650
6621         * gcc.dg/tree-ssa/ssa-ccp-37.c: New testcase.
6622         * gcc.dg/tree-ssa/forwprop-11.c: Adjust.
6623         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6624         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
6625         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
6626         * gcc.dg/tree-ssa/ssa-fre-32.c: Likewise.
6628 2015-04-21  Tom de Vries  <tom@codesourcery.com>
6630         PR tree-optimization/65802
6631         * g++.dg/pr65802.C: New test.
6633 2015-04-21  Bin Cheng  <bin.cheng@arm.com>
6635         PR testsuite/65767
6636         * g++.dg/lto/pr65276_0.C: Change namespace std to std2.
6637         * g++.dg/lto/pr65276_1.C: Change namespace std to std2.
6639 2015-04-20  Paolo Carlini  <paolo.carlini@oracle.com>
6641         PR c++/65801
6642         * g++.dg/cpp0x/Wnarrowing2.C: New.
6644 2015-04-20  Jeff Law  <law@redhat.com>
6646         PR tree-optimization/65658
6647         * gcc.dg/pr65658.c: New test.
6649 2015-04-20  Alan Lawrence  <alan.lawrence@arm.com>
6651         PR target/64134
6652         * gcc.target/aarch64/vec_init_1.c: New test.
6654 2015-04-20  Yvan Roux  <yvan.roux@linaro.org>
6656         * gcc.target/arm/pr65729.c: Restrict to hard float ABI compliant
6657         targets.
6659 2015-04-18  Martin Sebor  <msebor@redhat.com>
6661         * gfortran.dg/pr32627.f03 (strptr): Change size to match the number
6662         of non-nul characters.
6663         * gfortran.dg/substr_6.f90: Make the NUL character visible on stdout
6665 2015-04-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6667         PR target/65787
6668         * gcc.target/powerpc/pr65787.c: New.
6670 2015-04-17  Jakub Jelinek  <jakub@redhat.com>
6672         PR target/65689
6673         * gcc.target/aarch64/c-output-template-4.c: New test.
6675 2015-04-17  H.J. Lu  <hongjiu.lu@intel.com>
6677         PR target/65780
6678         * gcc.dg/pr65780-1.c: New test.
6679         * gcc.dg/pr65780-2.c: Likewise.
6680         * gcc.target/i386/pr32219-9.c: Likewise.
6681         * gcc.target/i386/pr32219-1.c (xxx): Make it initialized common
6682         symbol.
6683         * gcc.target/i386/pr64317.c (c): Initialize.
6685 2015-04-17  H.J. Lu  <hongjiu.lu@intel.com>
6687         PR target/65612
6688         * g++.dg/ext/mv18.C: New test.
6689         * g++.dg/ext/mv19.C: Likewise.
6690         * g++.dg/ext/mv20.C: Likewise.
6691         * g++.dg/ext/mv21.C: Likewise.
6692         * g++.dg/ext/mv22.C: Likewise.
6693         * g++.dg/ext/mv23.C: Likewise.
6695 2015-04-17  Patrick Palka  <ppalka@gcc.gnu.org>
6697         PR c++/64527
6698         * g++.dg/init/pr64527.C: New test.
6700 2015-04-17  Tom de Vries  <tom@codesourcery.com>
6701             Michael Matz  <matz@suse.de>
6703         PR tree-optimization/64950
6704         * gcc.dg/tree-ssa/stdarg-2.c: Change f15 scan-tree-dump for target
6705         x86_64-*-*.
6707 2015-04-17  Yury Gribov  <y.gribov@samsung.com>
6709         * c-c++-common/asan/user-section-1.c: New test.
6711 2015-04-17  Jakub Jelinek  <jakub@redhat.com>
6713         PR debug/65771
6714         * gcc.dg/debug/pr65771.c: New test.
6716 2015-04-16  H.J. Lu  <hongjiu.lu@intel.com>
6718         * gcc.target/i386/mpx/alloca-1-lbv.c (mpx_test): Replace
6719         __buitlin_alloca with __builtin_alloca.
6721 2015-04-16  Alan Lawrence  <alan.lawrence@arm.com>
6723         * gcc.target/aarch64/vldN_lane_1.c: Correct dup->lane in comments.
6725 2015-04-16  Richard Biener  <rguenther@suse.de>
6727         PR tree-optimization/64277
6728         * gcc.dg/Warray-bounds-14.c: New testcase.
6729         * gcc.dg/Warray-bounds-15.c: Likewise.
6730         * c-c++-common/ubsan/bounds-4.c: Disable -Warray-bounds.
6731         * c-c++-common/ubsan/bounds-6.c: Likewise.
6733 2015-04-16  Renlin Li  <renlin.li@arm.com>
6735         * gcc.target/aarch64/unsigned-unsignedfloat.c: New.
6736         * gcc.target/arm/unsigned-float.c: New.
6738 2015-04-16  Richard Biener  <rguenther@suse.de>
6740         * gcc.dg/tree-ssa/ssa-ccp-36.c: New testcase.
6741         * gcc.dg/tree-ssa/pr37508.c: Adjust.
6742         * gfortran.dg/reassoc_6.f: Remove XFAIL.
6744 2015-04-15  Paolo Carlini  <paolo.carlini@oracle.com>
6746         * g++.dg/cpp0x/alias-decl-22.C: Adjust for error + inform change.
6747         * g++.dg/cpp0x/decltype-call1.C: Likewise.
6748         * g++.dg/cpp0x/defaulted21.C: Likewise.
6749         * g++.dg/cpp0x/defaulted28.C: Likewise.
6750         * g++.dg/cpp0x/defaulted47.C: Likewise.
6751         * g++.dg/cpp0x/elision_neg.C: Likewise.
6752         * g++.dg/cpp0x/fntmpdefarg3.C: Likewise.
6753         * g++.dg/cpp0x/implicit-trivial1.C: Likewise.
6754         * g++.dg/cpp0x/implicit1.C: Likewise.
6755         * g++.dg/cpp0x/implicit9.C: Likewise.
6756         * g++.dg/cpp0x/inh-ctor9.C: Likewise.
6757         * g++.dg/cpp0x/range-for13.C: Likewise.
6758         * g++.dg/gomp/clause-2.C: Likewise.
6759         * g++.dg/gomp/udr-5.C: Likewise.
6760         * g++.dg/inherit/access6.C: Likewise.
6761         * g++.dg/lookup/duperr1.C: Likewise.
6762         * g++.dg/lookup/friend2.C: Likewise.
6763         * g++.dg/lookup/pr6936.C: Likewise.
6764         * g++.dg/lookup/scoped1.C: Likewise.
6765         * g++.dg/lookup/using26.C: Likewise.
6766         * g++.dg/lookup/using38.C: Likewise.
6767         * g++.dg/other/access2.C: Likewise.
6768         * g++.dg/overload/defarg3.C: Likewise.
6769         * g++.dg/overload/defarg6.C: Likewise.
6770         * g++.dg/parse/access11.C: Likewise.
6771         * g++.dg/parse/access2.C: Likewise.
6772         * g++.dg/parse/access3.C: Likewise.
6773         * g++.dg/parse/access4.C: Likewise.
6774         * g++.dg/parse/access5.C: Likewise.
6775         * g++.dg/parse/access6.C: Likewise.
6776         * g++.dg/parse/access8.C: Likewise.
6777         * g++.dg/parse/access9.C: Likewise.
6778         * g++.dg/parse/crash40.C: Likewise.
6779         * g++.dg/tc1/dr142.C: Likewise.
6780         * g++.dg/tc1/dr166.C: Likewise.
6781         * g++.dg/tc1/dr52.C: Likewise.
6782         * g++.dg/template/access11.C: Likewise.
6783         * g++.dg/template/access18.C: Likewise.
6784         * g++.dg/template/access19.C: Likewise.
6785         * g++.dg/template/access2.C: Likewise.
6786         * g++.dg/template/access20.C: Likewise.
6787         * g++.dg/template/access26.C: Likewise.
6788         * g++.dg/template/access3.C: Likewise.
6789         * g++.dg/template/access7.C: Likewise.
6790         * g++.dg/template/conv12.C: Likewise.
6791         * g++.dg/template/crash69.C: Likewise.
6792         * g++.dg/template/friend31.C: Likewise.
6793         * g++.dg/template/friend32.C: Likewise.
6794         * g++.dg/template/memfriend15.C: Likewise.
6795         * g++.dg/template/memfriend16.C: Likewise.
6796         * g++.dg/template/memfriend17.C: Likewise.
6797         * g++.dg/template/memfriend7.C: Likewise.
6798         * g++.dg/template/pr32519.C: Likewise.
6799         * g++.dg/template/qualttp21.C: Likewise.
6800         * g++.dg/template/qualttp8.C: Likewise.
6801         * g++.dg/template/ttp10.C: Likewise.
6802         * g++.dg/template/typedef11.C: Likewise.
6803         * g++.dg/template/typedef13.C: Likewise.
6804         * g++.dg/template/typedef19.C: Likewise.
6805         * g++.dg/template/typedef20.C: Likewise.
6806         * g++.dg/template/typedef22.C: Likewise.
6807         * g++.dg/template/using16.C: Likewise.
6808         * g++.dg/template/virtual3.C: Likewise.
6809         * g++.dg/ubsan/pr61272.C: Likewise.
6810         * g++.old-deja/g++.bob/inherit2.C: Likewise.
6811         * g++.old-deja/g++.brendan/crash11.C: Likewise.
6812         * g++.old-deja/g++.brendan/enum6.C: Likewise.
6813         * g++.old-deja/g++.brendan/visibility1.C: Likewise.
6814         * g++.old-deja/g++.brendan/visibility10.C: Likewise.
6815         * g++.old-deja/g++.brendan/visibility2.C: Likewise.
6816         * g++.old-deja/g++.brendan/visibility6.C: Likewise.
6817         * g++.old-deja/g++.brendan/visibility7.C: Likewise.
6818         * g++.old-deja/g++.brendan/visibility8.C: Likewise.
6819         * g++.old-deja/g++.brendan/visibility9.C: Likewise.
6820         * g++.old-deja/g++.bugs/900428_03.C: Likewise.
6821         * g++.old-deja/g++.jason/access17.C: Likewise.
6822         * g++.old-deja/g++.jason/access18.C: Likewise.
6823         * g++.old-deja/g++.jason/access22.C: Likewise.
6824         * g++.old-deja/g++.jason/access23.C: Likewise.
6825         * g++.old-deja/g++.jason/access8.C: Likewise.
6826         * g++.old-deja/g++.jason/delete3.C: Likewise.
6827         * g++.old-deja/g++.jason/report.C: Likewise.
6828         * g++.old-deja/g++.law/access2.C: Likewise.
6829         * g++.old-deja/g++.law/access3.C: Likewise.
6830         * g++.old-deja/g++.law/access4.C: Likewise.
6831         * g++.old-deja/g++.law/access5.C: Likewise.
6832         * g++.old-deja/g++.law/arm12.C: Likewise.
6833         * g++.old-deja/g++.law/arm14.C: Likewise.
6834         * g++.old-deja/g++.law/ctors13.C: Likewise.
6835         * g++.old-deja/g++.law/union2.C: Likewise.
6836         * g++.old-deja/g++.law/visibility12.C: Likewise.
6837         * g++.old-deja/g++.law/visibility15.C: Likewise.
6838         * g++.old-deja/g++.law/visibility16.C: Likewise.
6839         * g++.old-deja/g++.law/visibility17.C: Likewise.
6840         * g++.old-deja/g++.law/visibility18.C: Likewise.
6841         * g++.old-deja/g++.law/visibility19.C: Likewise.
6842         * g++.old-deja/g++.law/visibility20.C: Likewise.
6843         * g++.old-deja/g++.law/visibility21.C: Likewise.
6844         * g++.old-deja/g++.law/visibility24.C: Likewise.
6845         * g++.old-deja/g++.law/visibility4.C: Likewise.
6846         * g++.old-deja/g++.law/visibility5.C: Likewise.
6847         * g++.old-deja/g++.law/visibility6.C: Likewise.
6848         * g++.old-deja/g++.law/visibility7.C: Likewise.
6849         * g++.old-deja/g++.law/visibility8.C: Likewise.
6850         * g++.old-deja/g++.law/visibility9.C: Likewise.
6851         * g++.old-deja/g++.niklas/t135.C: Likewise.
6852         * g++.old-deja/g++.oliva/delete1.C: Likewise.
6853         * g++.old-deja/g++.oliva/partord1.C: Likewise.
6854         * g++.old-deja/g++.other/access11.C: Likewise.
6855         * g++.old-deja/g++.other/access4.C: Likewise.
6856         * g++.old-deja/g++.other/access7.C: Likewise.
6857         * g++.old-deja/g++.other/crash1.C: Likewise.
6858         * g++.old-deja/g++.other/crash7.C: Likewise.
6859         * g++.old-deja/g++.other/friend1.C: Likewise.
6860         * g++.old-deja/g++.other/friend4.C: Likewise.
6861         * g++.old-deja/g++.other/friend9.C: Likewise.
6862         * g++.old-deja/g++.other/lineno1.C: Likewise.
6863         * g++.old-deja/g++.other/using1.C: Likewise.
6864         * g++.old-deja/g++.pt/enum14.C: Likewise.
6865         * g++.old-deja/g++.pt/friend11.C: Likewise.
6866         * g++.old-deja/g++.pt/friend21.C: Likewise.
6867         * g++.old-deja/g++.pt/friend3.C: Likewise.
6868         * g++.old-deja/g++.pt/inherit2.C: Likewise.
6869         * g++.old-deja/g++.pt/memtemp74.C: Likewise.
6870         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
6871         * g++.old-deja/g++.robertl/eb94.C: Likewise.
6873 2015-04-15  Jakub Jelinek  <jakub@redhat.com>
6875         PR ipa/65765
6876         * g++.dg/ipa/pr65765.C: New test.
6878 2015-04-15  Nick Clifton  <nickc@redhat.com>
6880         * gcc.target/rx/builtins.c: Disable RMPA test if string
6881         instructions are not allowed.
6883 2015-04-15  Alan Modra  <amodra@gmail.com>
6885         * gcc.dg/pr65408.c: New.
6887 2015-04-14  Yvan Roux  <yvan.roux@linaro.org>
6889         PR target/65729
6890         * gcc.target/arm/pr65729.c: New test.
6892 2015-04-14  Richard Biener  <rguenther@suse.de>
6894         PR tree-optimization/65758
6895         * gfortran.fortran-torture/compile/pr65758.f90: New testcase.
6897 2015-04-14  Yvan Roux  <yvan.roux@linaro.org>
6899         PR target/65648
6900         * gcc.c-torture/execute/pr65648.c: New test.
6902 2015-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6904         * gcc.target/i386/avx512dq-vfpclasspd-2.c (check_fp_class_dp): Use
6905         __builtin_finite instead of finite.
6906         * gcc.target/i386/avx512dq-vfpclassps-2.c (check_fp_class_sp):
6907         Likewise.
6909 2015-04-14  Marc Glisse  <marc.glisse@inria.fr>
6911         PR tree-optimization/63387
6912         * gcc.dg/pr63387.c: New testcase.
6914 2015-04-12  Jan Hubicka  <hubicka@ucw.cz>
6916         * g++.dg/tree-ssa/nonzero-3.C: New testcase.
6918 2015-04-13  Richard Biener  <rguenther@suse.de>
6920         PR tree-optimization/65204
6921         * gcc.dg/tree-ssa/ssa-ccp-35.c: New testcase.
6923 2015-04-13  Terry Guo  <terry.guo@arm.com>
6925         PR target/65710
6926         * gcc.target/arm/pr65710.c: New.
6928 2015-04-12  Jakub Jelinek  <jakub@redhat.com>
6930         PR tree-optimization/65747
6931         * g++.dg/torture/pr65747.C: New test.
6933 2015-04-12  Jakub Jelinek  <jakub@redhat.com>
6935         PR c++/65736
6936         * g++.dg/cpp0x/pr65736.C: New test.
6938 2015-04-11  Jan Hubicka  <hubicka@ucw.cz>
6939             Martin Liska  <mliska@suse.cz>
6941         PR ipa/65722
6942         * g++.dg/ipa/pr65722.C: New testcase.
6944 2015-04-11  Jakub Jelinek  <jakub@redhat.com>
6946         PR tree-optimization/65735
6947         * gcc.c-torture/compile/pr65735.c: New test.
6949 2015-04-11  H.J. Lu  <hongjiu.lu@intel.com>
6951         PR middle-end/65554
6952         * g++.dg/opt/pr65554.C: Use __SIZE_TYPE__ instead of unsigned long.
6954 2015-04-11  Jakub Jelinek  <jakub@redhat.com>
6956         PR target/65671
6957         * gcc.target/i386/pr65671.c: Require avx512vl effective target.
6959 2015-04-10  Yvan Roux  <yvan.roux@linaro.org>
6961         PR target/65647
6962         * gcc.target/arm/pr65647-2.c: New.
6964 2015-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6966         PR target/65694
6967         * g++.dg/torture/pr65694.C: New test.
6969 2015-04-10  Tobias Burnus  <burnus@net-b.de>
6971         * gfortran.dg/coarray_lock_6.f90: New.
6972         * gfortran.dg/coarray_lock_7.f90: New.
6973         * gfortran.dg/coarray/lock_2.f90: New.
6975 2015-04-10  Mikael Morin  <mikael@gcc.gnu.org>
6977         PR fortran/56674
6978         PR fortran/58813
6979         PR fortran/59016
6980         PR fortran/59024
6981         * gfortran.dg/used_types_27.f90: New.
6983 2015-04-09  Kirill Yukhin  <kirill.yukhin@intel.com>
6985         PR target/65671
6986         * gcc.target/i386/pr65671.c: New.
6988 2015-04-09  Jakub Jelinek  <jakub@redhat.com>
6990         PR tree-optimization/65709
6991         * c-c++-common/ubsan/align-9.c: New test.
6993 2013-04-09  Paul Thomas  <pault@gcc.gnu.org>
6995         PR fortran/56852
6996         * gfortran.dg/pr56852.f90: New test.
6998 2015-04-09  Marek Polacek  <polacek@redhat.com>
6999             Jakub Jelinek  <jakub@redhat.com>
7001         PR middle-end/65554
7002         * g++.dg/opt/pr65554.C: New test.
7004 2015-04-09  Jakub Jelinek  <jakub@redhat.com>
7006         PR c++/65690
7007         * c-c++-common/attr-aligned-1.c: New test.
7009 2015-04-09  Ilya Enkovich  <ilya.enkovich@intel.com>
7011         * gcc.target/i386/mpx/memmove-zero-length.c: New.
7013 2015-04-09  Kirill Yukhin  <kirill.yukhin@intel.com>
7015         PR target/65676
7016         * gcc.target/i386/sse-25.c: New.
7018 2015-04-09  Jakub Jelinek  <jakub@redhat.com>
7020         PR target/65693
7021         * gcc.target/i386/pr65693.c: New test.
7023 2015-04-08  Ilya Enkovich  <ilya.enkovich@intel.com>
7025         * gcc.dg/lto/chkp-static-bounds_0.c: New.
7027 2015-04-08  Ilya Enkovich  <ilya.enkovich@intel.com>
7029         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: New.
7031 2015-04-08  Ilya Enkovich  <ilya.enkovich@intel.com>
7033         * gcc.target/i386/thunk-retbnd.c: New.
7035 2015-04-08  Eric Botcazou  <ebotcazou@adacore.com>
7037         * gnat.dg/opt48.adb: New test.
7038         * gnat.dg/opt48_pkg1.ad[sb]: New helper.
7039         * gnat.dg/opt48_pkg2.ad[sb]: Likewise.
7041 2015-04-07  Jan Hubicka  <hubicka@ucw.cz>
7043         PR ipa/65540
7044         * gcc.c-torture/compile/pr65540.c: New.
7046 2015-04-07  Alan Lawrence  <alan.lawrence@arm.com>
7048         * gcc.target/aarch64/c-output-template-3.c: Add -O, remove
7049         -Wno-pointer-arith.
7051 2015-04-07  Jakub Jelinek  <jakub@redhat.com>
7053         PR debug/65678
7054         * g++.dg/debug/pr65678.C: New test.
7056         PR middle-end/65680
7057         * gcc.c-torture/compile/pr65680.c: New test.
7059 2015-04-07  Andre Vehreschild  <vehre@gmx.de>
7061         PR fortran/65548
7062         * gfortran.dg/allocate_with_source_5.f90: New test.
7064 2015-04-07  Ilya Enkovich  <ilya.enkovich@intel.com>
7066         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: New.
7067         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: New.
7069 2015-04-07  Bin Cheng  <bin.cheng@arm.com>
7071         * gcc.target/arm/pr65647.c: Add option "-mfloat-abi=soft".
7073 2015-04-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
7075         PR target/65614
7076         * gcc.target/powerpc/compress-float-ppc-pic.c: Run test on power5
7077         to get floating point compression.
7078         * gcc.target/powerpc/compress-foat-ppc.c: Likewise.
7080 2015-04-06  Jakub Jelinek  <jakub@redhat.com>
7082         PR preprocessor/61977
7083         * gcc.dg/cpp/pr61977.c: New test.
7085 2015-04-06  Ilya Enkovich  <ilya.enkovich@intel.com>
7087         * gcc.dg/lto/chkp-ctor-merge_0.c: New.
7089 2015-04-04  Vladimir Makarov  <vmakarov@redhat.com>
7091         PR target/65647
7092         * gcc.target/arm/pr65647.c: New.
7094 2015-04-03  Jan Hubicka  <hubicka@ucw.cz>
7096         PR ipa/65655
7097         * g++.dg/torture/pr65655.C: New testcase.
7099 2015-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
7101         PR c++/64085
7102         * g++.dg/cpp1y/lambda-init13.C: New.
7104 2015-04-03  Marek Polacek  <polacek@redhat.com>
7106         * g++.dg/cpp0x/pr57101.C: Use proper type for size_t.
7108 2015-04-02  Marek Polacek  <polacek@redhat.com>
7110         PR c++/65642
7111         * g++.dg/cpp0x/constexpr-fold1.C: New test.
7112         * g++.dg/cpp0x/constexpr-fold2.C: New test.
7114 2015-04-02  Jakub Jelinek  <jakub@redhat.com>
7116         PR preprocessor/61977
7117         * gcc.target/powerpc/pr61977-1.c: New test.
7118         * gcc.target/powerpc/pr61977-2.c: New test.
7120 2015-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
7122         PR c++/56100
7123         * g++.dg/warn/Wshadow-8.C: New.
7124         * g++.dg/warn/Wshadow-9.C: Likewise.
7125         * g++.dg/warn/Wshadow-10.C: Likewise.
7126         * g++.dg/warn/Wshadow-11.C: Likewise.
7128 2015-04-01  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7130         * gcc.dg/pr23623.c: Added aligned attribute.
7131         * gcc.dg/20141029-1.c: Likewise.
7132         * gcc.dg/20150306-1.c: New test.
7134 2015-04-01  Marek Polacek  <polacek@redhat.com>
7136         PR c++/65554
7137         * g++.dg/cpp0x/initlist93.C: New test.
7138         * g++.dg/cpp0x/initlist94.C: New test.
7140 2015-04-01  Max Ostapenko  <m.ostapenko@partner.samsung.com>
7142         PR target/65624
7143         * gcc.target/aarch64/pr65624.c: New test.
7145 2015-03-31  Jan Hubicka  <hubicka@ucw.cz>
7147         * gcc.dg/ipa/inlinehint-4.c: New testcase.
7149 2015-03-31  Alex Velenko  <Alex.Velenko@arm.com>
7151         * gcc.target/arm/pr45701-1.c (history_expand_line_internal): Add an
7152         extra variable to force stack alignment.
7153         * gcc.target/arm/pr45701-2.c (history_expand_line_internal): Add an
7154         extra variable to force stack alignment.
7156 2015-03-31  Marek Polacek  <polacek@redhat.com>
7158         PR c++/65390
7159         * g++.dg/template/pr65390.C: New test.
7161 2015-03-31  Martin Liska  <mliska@suse.cz>
7163         * g++.dg/ipa/pr65557.C: New test.
7165 2015-03-31  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7167         * gcc.target/s390/hotpatch-25.c: New test.
7168         * gcc.target/s390/hotpatch-1.c: Update test.
7169         * gcc.target/s390/hotpatch-10.c: Update test.
7170         * gcc.target/s390/hotpatch-11.c: Update test.
7171         * gcc.target/s390/hotpatch-12.c: Update test.
7172         * gcc.target/s390/hotpatch-13.c: Update test.
7173         * gcc.target/s390/hotpatch-14.c: Update test.
7174         * gcc.target/s390/hotpatch-15.c: Update test.
7175         * gcc.target/s390/hotpatch-16.c: Update test.
7176         * gcc.target/s390/hotpatch-17.c: Update test.
7177         * gcc.target/s390/hotpatch-18.c: Update test.
7178         * gcc.target/s390/hotpatch-19.c: Update test.
7179         * gcc.target/s390/hotpatch-2.c: Update test.
7180         * gcc.target/s390/hotpatch-21.c: Update test.
7181         * gcc.target/s390/hotpatch-22.c: Update test.
7182         * gcc.target/s390/hotpatch-23.c: Update test.
7183         * gcc.target/s390/hotpatch-24.c: Update test.
7184         * gcc.target/s390/hotpatch-3.c: Update test.
7185         * gcc.target/s390/hotpatch-4.c: Update test.
7186         * gcc.target/s390/hotpatch-5.c: Update test.
7187         * gcc.target/s390/hotpatch-6.c: Update test.
7188         * gcc.target/s390/hotpatch-7.c: Update test.
7189         * gcc.target/s390/hotpatch-8.c: Update test.
7190         * gcc.target/s390/hotpatch-9.c: Update test.
7191         * gcc.target/s390/hotpatch-compile-16.c: Update test.
7193 2015-03-31  Richard Biener  <rguenther@suse.de>
7195         PR middle-end/65626
7196         * g++.dg/torture/pr65626.C: New testcase.
7198 2015-03-31  Ilya Enkovich  <ilya.enkovich@intel.com>
7200         PR target/65531
7201         * gcc.target/i386/mpx/pr65531.cc: New.
7203 2015-03-31  Ilya Enkovich  <ilya.enkovich@intel.com>
7205         PR target/65602
7206         * gcc.target/i386/mpx/alloca-1-lbv.c (mpx_test): Use
7207         __builtin_alloca instead of alloca.
7208         * gcc.target/i386/mpx/alloca-1-nov.c (mpx_test): Likewise.
7209         * gcc.target/i386/mpx/alloca-1-ubv.c (mpx_test): Likewise.
7210         * lib/mpx-dg.exp (check_effective_target_mpx): Add wrapper
7211         check.
7213 2015-03-30  Jakub Jelinek  <jakub@redhat.com>
7215         PR ipa/65610
7216         * g++.dg/ubsan/pr65610.C: New test.
7218 2015-03-30  Marek Polacek  <polacek@redhat.com>
7220         PR c++/65398
7221         * g++.dg/cpp0x/pr65398-2.C: New test.
7223 2015-03-30  Marek Polacek  <polacek@redhat.com>
7225         * c-c++-common/pr65556.c: Change the width of bit-fields.
7227 2015-03-27  Jan Hubicka  <hubicka@ucw.cz>
7229         PR ipa/65588
7230         * gcc.target/i386/pr65588.c: New testcase.
7232 2015-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7234         PR libgfortran/65563
7235         * gfortran.dg/open_errors_2.f90:  New test.
7237 2015-03-28 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7239         PR libgfortran/65596
7240         * gfortran.dg/namelist_86.f90: New test.
7242 2015-03-28  Andre Vehreschild  <vehre@gmx.de>
7244         * gfortran.dg/unlimited_polymorphic_24.f03: Fixing copyright
7245         statement to reflect new ownership.
7247 2015-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
7249         PR c++/42328
7250         * g++.dg/template/friend58.C: New.
7251         * g++.dg/template/friend59.C: Likewise.
7253 2015-03-27  Tobias Burnus  <burnus@net-b.de>
7255         PR c/65586
7256         * g++.dg/gomp/openmp-simd-3.C: New.
7257         * gcc.dg/gomp/openmp-simd-3.c: New.
7259 2015-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7261         PR target/65248
7262         * gcc.target/i386/pr65248-1.c: New file.
7263         * gcc.target/i386/pr65248-2.c: Likewise.
7264         * gcc.target/i386/pr65248-3.c: Likewise.
7265         * gcc.target/i386/pr65248-4.c: Likewise.
7267 2015-03-27  Jakub Jelinek  <jakub@redhat.com>
7269         PR target/65593
7270         * gcc.c-torture/compile/pr65593.c: New test.
7272 2015-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
7274         PR c++/59329
7275         * g++.dg/cpp1y/constexpr-assert1.C: New.
7277 2015-03-27  Marek Polacek  <polacek@redhat.com>
7279         PR c++/65556
7280         * c-c++-common/pr65556.c: New test.
7282 2015-03-27  Jan Hubicka  <hubicka@ucw.cz>
7284         PR ipa/65600
7285         * g++.dg/torture/pr65600.C: New testcase.
7287 2015-03-27  Vladimir Makarov  <vmakarov@redhat.com>
7289         PR target/65407
7290         * gcc.target/i386/avx512f-kandnw-1.c: Add scanning kmovw.
7292 2015-03-27  Andre Vehreschild  <vehre@gmx.de>
7294         * gfortran.dg/unlimited_polymorphic_24.f03: Added copyright
7295         statement and cleanup. Fixed typos.
7297 2015-03-26  Jan Hubicka  <hubicka@ucw.cz>
7299         PR middle-end/65595
7300         * gcc.c-torture/compile/pr65595.c: New testcase.
7302 2015-03-27  Marek Polacek  <polacek@redhat.com>
7304         PR sanitizer/65583
7305         * g++.dg/ubsan/pr65583.C: New test.
7307 2015-03-26  Jan Hubicka  <hubicka@ucw.cz>
7309         * gcc.c-torture/compile/20150327.c: New testcase.
7311 2015-03-26  Richard Biener  <rguenther@suse.de>
7313         PR middle-end/65555
7314         * g++.dg/torture/pr65555.C: New testcase.
7316 2015-03-26  Jakub Jelinek  <jakub@redhat.com>
7318         PR tree-optimization/64715
7319         * gcc.dg/builtin-object-size-15.c: New test.
7320         * gcc.dg/pr64715-1.c: New test.
7321         * gcc.dg/pr64715-2.c: New test.
7323 2015-03-26  Richard Biener  <rguenther@suse.de>
7325         PR middle-end/65519
7326         * gnat.dg/specs/opt2.ads: Fix testcase.
7328 2015-03-25  Martin Sebor  <msebor@redhat.com>
7330         PR testsuite/65526
7331         * lib/target-supports.exp (check_effective_target_arm32): Fail early
7332         when target isn't arm*-*-*-*.
7333         (check_effective_target_arm_nothumb): Likewise.
7334         (check_effective_target_arm_little_endian): Likewise.
7335         (check_effective_target_arm_vect_no_misalign): Likewise.
7336         (check_effective_target_aarch64_little_endian): Fail early if target
7337         isn't aarch64*-*-*.
7339 2015-03-25  Sebastian Pop  <s.pop@samsung.com>
7341         PR tree-optimization/65177
7342         * gcc.dg/tree-ssa/ssa-dom-thread-10.c: New.
7344 2015-03-25  Uros Bizjak  <ubizjak@gmail.com>
7346         * gcc.target/i386/sse-13.c: Include x86intrin.h and adjust #defines.
7347         * gcc.target/i386/sse-23.c: Do not explicitly include wmmintrin.h,
7348         smmintrin.h and mm3dnow.h.
7350 2015-03-25  Marek Polacek  <polacek@redhat.com>
7352         PR c++/65558
7353         * g++.dg/cpp0x/pr65558.C: New test.
7355 2015-03-25  Marek Polacek  <polacek@redhat.com>
7357         PR c++/61670
7358         * g++.dg/template/pr61670.C: New test.
7360 2015-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
7362         PR c++/54987
7363         * g++.dg/template/pr54987.C: New.
7365 2015-03-25  Richard Biener  <rguenther@suse.de>
7367         PR tree-optimization/62630
7368         * gcc.dg/graphite/vect-pr43423.c: XFAIL.
7370 2015-03-25  Ilya Enkovich  <ilya.enkovich@intel.com>
7372         PR target/65508
7373         * gcc.target/i386/mpx/pr65508.c: New.
7375 2015-03-25  Mikael Morin  <mikael@gcc.gnu.org>
7377         PR fortran/64952
7378         PR fortran/65532
7379         * gfortran.dg/data_initialized_3.f90: New.
7381 2015-03-25  Richard Biener  <rguenther@suse.de>
7383         PR middle-end/65519
7384         * gnat.dg/specs/opt2.ads: New testcase.
7386 2015-03-25  Bin Cheng  <bin.cheng@arm.com>
7388         * lib/target-supports.exp (arm_tune_string_ops_prefer_neon): New.
7389         * gcc.target/arm/memset-inline-4.c: Skip for
7390         arm_tune_string_ops_prefer_neon.
7391         * gcc.target/arm/memset-inline-5.c: Ditto.
7392         * gcc.target/arm/memset-inline-6.c: Ditto.
7393         * gcc.target/arm/memset-inline-8.c: Ditto.
7394         * gcc.target/arm/memset-inline-9.c: Ditto.
7396 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
7398         PR c++/58923
7399         * g++.dg/other/virtual3.C: New.
7401 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
7403         PR c++/60130
7404         * g++.dg/cpp0x/vt-60130.C: New.
7406 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
7408         PR c++/61971
7409         * g++.dg/warn/Warray-bounds-7.C: New.
7411 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
7413         PR c++/60067
7414         * g++.dg/template/defarg18.C: New.
7416 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
7418         PR c++/59988
7419         * g++.dg/cpp0x/vt-59988.C: New.
7421 2015-03-24  Jakub Jelinek  <jakub@redhat.com>
7423         PR tree-optimization/65533
7424         * gcc.dg/pr65533.c: New test.
7426 2015-03-24  Andre Vehreschild  <vehre@gmx.de>
7428         * gfortran.dg/allocate_alloc_opt_13.f90: Added tests for
7429         source= and mold= expressions functionality.
7430         * gfortran.dg/allocate_class_4.f90: New test.
7431         * gfortran.dg/unlimited_polymorphic_20.f90: Added test whether
7432         copying an unlimited polymorhpic object containing a char array
7433         to another unlimited polymorphic object respects the _len
7434         component.
7435         * gfortran.dg/unlimited_polymorphic_22.f90: Extended to check
7436         whether deferred length char array allocate works, unlimited
7437         polymorphic object allocation from a string works and if
7438         allocating an array of deferred length strings works.
7439         * gfortran.dg/unlimited_polymorphic_24.f03: New test.
7441 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
7443         PR c++/65513
7444         * g++.dg/cpp0x/constexpr-array11.C: New.
7446 2015-03-24  Richard Biener  <rguenther@suse.de>
7448         PR middle-end/65517
7449         * gcc.dg/torture/pr65517.c: New testcase.
7451 2015-03-24  Tobias Burnus  <burnus@net-b.de>
7453         * gfortran.dg/coindexed_1.f90: Moved from
7454         gfortran.dg/coarray/coindexed_3.f90; added dg-options.
7456 2015-03-23  Jakub Jelinek  <jakub@redhat.com>
7458         PR testsuite/65506
7459         * gcc.dg/pr29215.c: Dump and analyze ccp1 dump instead of
7460         gimple dump.
7462         PR target/65523
7463         * gcc.target/i386/pr65523.c: New test.
7465         PR ipa/65475
7466         * g++.dg/lto/pr65475_0.C: Use dg-lto-options instead of
7467         dg-options.
7468         * g++.dg/lto/pr65475b_0.C: Likewise.
7470 2015-03-23  Oleg Endo  <olegendo@gcc.gnu.org>
7472         PR target/65505
7473         * gcc.target/sh/torture/pr65505.c: New.
7475 2015-03-23  Martin Sebor  <msebor@redhat.com>
7477         PR testsuite/63175
7478         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Scan
7479         assembly for lvx in addition to lxv.
7481 2015-03-23  Jakub Jelinek  <jakub@redhat.com>
7483         PR target/65504
7484         * gfortran.dg/pr65504.f90: New test.
7486         PR ipa/65521
7487         * gcc.dg/pr65521.c: New test.
7489 2015-03-23  Richard Biener  <rguenther@suse.de>
7491         PR tree-optimization/65518
7492         * gcc.dg/vect/pr65518.c: New testcase.
7494 2015-03-23  Richard Biener  <rguenther@suse.de>
7496         PR tree-optimization/65494
7497         * gcc.dg/vect/pr65494.c: New testcase.
7499 2015-03-23  Jakub Jelinek  <jakub@redhat.com>
7501         PR preprocessor/65238
7502         * c-c++-common/cpp/pr65238-1.c: New test.
7503         * gcc.dg/cpp/pr65238-2.c: New test.
7504         * gcc.dg/cpp/trad/pr65238-3.c: New test.
7505         * gcc.dg/cpp/trad/pr65238-4.c: New test.
7507 2015-03-23  Paul Thomas  <pault@gcc.gnu.org>
7508             Mikael Morin  <mikael@gcc.gnu.org>
7510         PR fortran/64952
7511         * gfortran.dg/elemental_dependency_4.f90: New.
7512         * gfortran.dg/elemental_dependency_5.f90: New.
7514 2015-03-22  Jan Hubicka  <hubicka@ucw.cz>
7516         PR ipa/65475
7517         * g++.dg/lto/pr65475b_0.C: New testcase.
7518         * g++.dg/lto/pr65475b_1.C: New testcase.
7519         * g++.dg/lto/pr65475c_0.C: New testcase.
7520         * g++.dg/lto/pr65475c_1.C: New testcase.
7522 2015-03-21  Tobias Burnus  <burnus@net-b.de>
7524         * gfortran.dg/coarray_38.f90: New.
7525         * gfortran.dg/coarray_39.f90: New.
7526         * gfortran.dg/coarray/coindexed_3.f90: Add dg-error, turn into
7527         compile test.
7529 2015-03-20  Marek Polacek  <polacek@redhat.com>
7531         PR c++/65398
7532         * g++.dg/cpp0x/pr65398.C: New test.
7534 2015-03-20  Jan Hubicka  <hubicka@ucw.cz>
7536         PR ipa/65475
7537         * g++.dg/lto/pr65475_0.C: New testcase.
7538         * g++.dg/lto/pr65475_1.C: New testcase.
7540 2015-03-20  Vladimir Makarov  <vmakarov@redhat.com>
7542         PR rtl-optimization/64366
7543         * gcc.target/sh/pr64366.c: New.
7545 2015-03-20  Paolo Carlini  <paolo.carlini@oracle.com>
7547         PR c++/48324
7548         * g++.dg/cpp0x/constexpr-48324.C: New.
7550 2015-03-20  Paolo Carlini  <paolo.carlini@oracle.com>
7552         PR c++/48453
7553         * g++.dg/cpp0x/pr48453.C: New.
7555 2015-03-20  Marek Polacek  <polacek@redhat.com>
7557         PR c++/65072
7558         * g++.dg/cpp0x/pr65072.C: New test.
7560 2015-03-20  Richard Biener  <rguenther@suse.de>
7562         PR middle-end/64715
7563         * gcc.dg/pr15347.c: Use -O.
7564         * c-c++-common/pr19807-1.c: Likewise.
7566 2015-03-20  Eric Botcazou  <ebotcazou@adacore.com>
7568         * gnat.dg/volatile13.ad[sb]: New test.
7570 2015-03-20  Uros Bizjak  <ubizjak@gmail.com>
7572         PR rtl-optimization/60851
7573         * gcc.target/i386/pr60851.c: New test.
7575 2015-03-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
7577         PR target/65240
7578         * g++.dg/pr65240.h: Add tests for PR 65240.
7579         * g++.dg/pr65240-1.C: Likewise.
7580         * g++.dg/pr65240-2.C: Likewise.
7581         * g++.dg/pr65240-3.C: Likewise.
7582         * g++.dg/pr65240-4.C: Likewise.
7584 2015-03-19  Vladimir Makarov  <vmakarov@redhat.com>
7586         PR rtl-optimization/63491
7587         * gcc.target/powerpc/pr63491.c: New.
7589 2015-03-19  Jakub Jelinek  <jakub@redhat.com>
7591         * g++.dg/ipa/pr65465.C: New test.
7593 2015-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
7595         PR c++/52659
7596         * g++.dg/cpp0x/deleted11.C: New.
7598 2015-03-19  Jakub Jelinek  <jakub@redhat.com>
7600         PR sanitizer/65400
7601         * c-c++-common/tsan/pr65400-3.c: New test.
7603 2015-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
7605         PR c++/59686
7606         * g++.dg/cpp0x/constexpr-59686.C: New.
7608 2015-03-19  Jakub Jelinek  <jakub@redhat.com>
7610         PR sanitizer/64265
7611         * g++.dg/tsan/pr64265.C: New test.
7613         PR sanitizer/65400
7614         * c-c++-common/tsan/pr65400-1.c: New test.
7615         * c-c++-common/tsan/pr65400-2.c: New test.
7617 2015-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
7619         PR c++/59816
7620         * g++.dg/cpp0x/pr59816.C: New.
7622 2015-03-18  Paul Thomas  <pault@gcc.gnu.org>
7624         PR fortran/59198
7625         * gfortran.dg/proc_ptr_comp_45.f90: Make tests fuzzy.
7627 2015-03-18  Martin Liska  <mliska@suse.cz>
7629         PR ipa/65439
7630         * g++.dg/ipa/ipa-icf-4.C: Extend expected number of
7631         equivalences either to 6 or 7.
7633 2015-03-18  Andrew Stubbs  <ams@codesourcery.com>
7635         PR middle-end/64491
7636         Revert:
7637         2014-11-20  Andrew Stubbs  <ams@codesourcery.com>
7639         * gcc.dg/undefined-loop-1.c: New file.
7640         * gcc.dg/undefined-loop-2.c: New file.
7642         2014-12-24  Andrew Stubbs  <ams@codesourcery.com>
7644         PR testsuite/64032
7645         * gcc.dg/undefined-loop-2.c: Don't allow GCC to optimize away the
7646         loop exits too early.
7648 2015-03-18  Jakub Jelinek  <jakub@redhat.com>
7650         PR tree-optimization/65450
7651         * gfortran.dg/pr65450.f90: New test.
7653         PR target/65078
7654         * gcc.target/i386/pr65078-1.c: New test.
7655         * gcc.target/i386/pr65078-2.c: New test.
7656         * gcc.target/i386/pr65078-3.c: New test.
7657         * gcc.target/i386/pr65078-4.c: New test.
7658         * gcc.target/i386/pr65078-5.c: New test.
7659         * gcc.target/i386/pr65078-6.c: New test.
7661 2015-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
7663         PR c++/65340
7664         * g++.dg/cpp1y/pr65340.C: New.
7666 2015-03-17 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7668         PR fortran/64432
7669         * gfortran.dg/system_clock_3.f08: Adjust test.
7671 2015-03-17  Paul Thomas  <pault@gcc.gnu.org>
7673         PR fortran/59198
7674         * gfortran.dg/proc_ptr_comp_44.f90: New test.
7675         * gfortran.dg/proc_ptr_comp_45.f90: New test.
7677 2015-03-16 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7679         PR fortran/64432
7680         * gfortran.dg/system_clock_3.f08: New test.
7682 2015-03-16  Edward Smith-Rowland  <3dw4rd@verizon.net>
7684         PR c++/64626
7685         g++.dg/cpp1y/pr64626-1.C: New.
7686         g++.dg/cpp1y/pr64626-2.C: New.
7687         g++.dg/cpp1y/digit-sep-neg.C: Adjust errors and warnings.
7689 2015-03-16  Jakub Jelinek  <jakub@redhat.com>
7691         PR tree-optimization/65427
7692         * gcc.c-torture/execute/pr65427.c: New test.
7694 2015-03-16  Marek Polacek  <polacek@redhat.com>
7696         DR 1688
7697         PR c++/65327
7698         * g++.dg/cpp0x/constexpr-object1.C: Change dg-error to dg-bogus.
7699         * g++.dg/cpp0x/pr65327.C: New test.
7701 2015-03-16  Max Ostapenko  <m.ostapenko@partner.samsung.com>
7703         PR sanitizer/64820
7704         * c-c++-common/asan/pr64820.c: New test.
7706 2015-03-16  Andre Vehreschild  <vehre@gmx.de>
7708         * gfortran.dg/pointer_2.f90: New test.
7710 2015-03-16  Eric Botcazou  <ebotcazou@adacore.com>
7712         * g++.dg/pr65049.C: New test.
7714 2015-03-16  Tom de Vries  <tom@codesourcery.com>
7716         * gcc.target/i386/fuse-caller-save-rec.c: Add PR64895 xfail on scans.
7717         * gcc.target/i386/fuse-caller-save-xmm.c: Same.
7718         * gcc.target/i386/fuse-caller-save.c: Same.
7720 2015-03-16  Eric Botcazou  <ebotcazou@adacore.com>
7722         * gnat.dg/loop_optimization18.ad[sb]: New test.
7723         * gnat.dg/loop_optimization18_pkg.ads: New helper.
7725 2015-03-16  Alan Modra  <amodra@gmail.com>
7727         * gcc.target/powerpc/pr53199.c: Add extra functions.  Revert
7728         2014-12-05 change.
7730 2015-03-15  John David Anglin  <danglin@gcc.gnu.org>
7732         * gcc.dg/torture/pr65270-1.c: Add -fno-common to dg-options on
7733         hppa*-*-hpux*.
7734         * gcc.dg/torture/pr65270-2.c: Likewise.
7736 2015-03-14  Mikael Morin  <mikael@gcc.gnu.org>
7738         PR fortran/61138
7739         * gfortran.dg/pointer_remapping_9.f90: New.
7741 2015-03-14  Jakub Jelinek  <jakub@redhat.com>
7743         PR tree-optimization/65369
7744         * gcc.c-torture/execute/pr65369.c: New test.
7746         PR tree-optimization/65418
7747         * gcc.c-torture/execute/pr65418-1.c: New test.
7748         * gcc.c-torture/execute/pr65418-2.c: New test.
7750         PR rtl-optimization/65401
7751         * gcc.c-torture/execute/pr65401.c: New test.
7753 2015-03-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7755         PR target/64600
7756         * gcc.target/arm/pr64600_1.c: New test.
7758 2015-03-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7760         PR rtl-optimization/65235
7761         * gcc.target/aarch64/pr65235_1.c: New test.
7763 2015-03-12  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7765         * gcc.target/s390/hotpatch-21.c: New test for hotpatch alignment.
7766         * gcc.target/s390/hotpatch-22.c: Likewise.
7767         * gcc.target/s390/hotpatch-23.c: Likewise.
7768         * gcc.target/s390/hotpatch-24.c: Likewise.
7769         * gcc.target/s390/hotpatch-2.c: Also check hotpatch alignment.
7770         * gcc.target/s390/hotpatch-1.c: Update expected output.
7771         * gcc.target/s390/hotpatch-2.c: Likewise.
7772         * gcc.target/s390/hotpatch-3.c: Likewise.
7773         * gcc.target/s390/hotpatch-4.c: Likewise.
7774         * gcc.target/s390/hotpatch-5.c: Likewise.
7775         * gcc.target/s390/hotpatch-6.c: Likewise.
7776         * gcc.target/s390/hotpatch-7.c: Likewise.
7777         * gcc.target/s390/hotpatch-8.c: Likewise.
7778         * gcc.target/s390/hotpatch-9.c: Likewise.
7779         * gcc.target/s390/hotpatch-10.c: Likewise.
7780         * gcc.target/s390/hotpatch-11.c: Likewise.
7781         * gcc.target/s390/hotpatch-12.c: Likewise.
7782         * gcc.target/s390/hotpatch-13.c: Likewise.
7783         * gcc.target/s390/hotpatch-14.c: Likewise.
7784         * gcc.target/s390/hotpatch-15.c: Likewise.
7785         * gcc.target/s390/hotpatch-16.c: Likewise.
7786         * gcc.target/s390/hotpatch-17.c: Likewise.
7787         * gcc.target/s390/hotpatch-18.c: Likewise.
7788         * gcc.target/s390/hotpatch-19.c: Likewise.
7790 2015-03-12  Ilya Enkovich  <ilya.enkovich@intel.com>
7792         PR target/65103
7793         * gcc.target/i386/pr65103-1.c: New.
7795 2015-03-12  Ilya Enkovich  <ilya.enkovich@intel.com>
7797         PR target/65044
7798         * gcc.target/i386/pr65044.c: New.
7800 2015-03-12  Tom de Vries  <tom@codesourcery.com>
7802         PR rtl-optimization/64895
7803         * gcc.target/i386/fuse-caller-save-rec.c: Revert require nonpic target.
7804         * gcc.target/i386/fuse-caller-save-xmm.c: Ditto.
7805         * gcc.target/i386/fuse-caller-save.c: Ditto.
7807 2015-03-10  Jan Hubicka  <hubicka@ucw.cz>
7809         * gcc.dg/ipa/pr63569.c: Fix template.
7811 2015-03-11  Sandra Loosemore  <sandra@codesourcery.com>
7813         * g++.dg/ipa/pr64146.C: Require fpic support.
7815 2015-03-11  Janne Blomqvist  <jb@gcc.gnu.org>
7817         PR libfortran/65200
7818         * gfortran.dg/open_errors.f90: Update checks for iomsg string.
7819         * gfortran.dg/open_new_segv.f90: Fix error message pattern.
7821 2015-03-11  Jakub Jelinek  <jakub@redhat.com>
7823         * c-c++-common/asan/no-asan-check-glob.c: Add -ffat-lto-objects
7824         to dg-options, fix up dg-skip-if.
7826 2015-03-11  Georg-Johann Lay  <avr@gjlay.de>
7828         PR target/65296
7829         * gcc.target/avr/tiny-memx: Use -mmcu instead of -march.
7830         * gcc.target/avr/tiny-caller-save.c: Same.
7832 2015-03-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
7834         PR target/65242
7835         * g++.dg/pr65242.C: New test.
7837 2015-03-11  Marat Zakirov  <m.zakirov@samsung.com>
7839         * c-c++-common/asan/no-asan-check-glob.c: New test.
7841 2015-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
7843         PR c++/65370
7844         * g++.dg/other/default11.C: New.
7845         * g++.dg/other/default12.C: Likewise.
7847 2015-03-10  Jakub Jelinek  <jakub@redhat.com>
7849         PR target/65368
7850         * gcc.target/i386/bmi2-bzhi-2.c: New test.
7852 2015-03-10  Paul Thomas  <pault@gcc.gnu.org>
7854         PR fortran/65024
7855         * gfortran.dg/unlimited_polymorphic_23.f90: New test
7857 2015-03-10  Jakub Jelinek  <jakub@redhat.com>
7859         PR c++/65127
7860         * g++.dg/cpp0x/pr65127.C: New test.
7862 2015-03-10  Jan Hubicka  <hubicka@ucw.cz>
7864         * gcc.dg/ipa/PR64550.c: Update template.
7866 2015-03-10  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
7867             Tobias Burnus  <burnus@net-b.de>
7869         * gfortran.dg/coarray_sync_memory.f90: New.
7871 2015-03-10  Marek Polacek  <polacek@redhat.com>
7873         PR sanitizer/65367
7874         * c-c++-common/ubsan/pr65367.c: New test.
7876 2015-03-10  Ilya Enkovich  <ilya.enkovich@intel.com>
7878         * lib/mpx-dg.exp (mpx_link_flags): Set path to wrappers library.
7879         * gcc.target/i386/mpx/calloc-1-lbv.c: New.
7880         * gcc.target/i386/mpx/calloc-1-ubv.c: New.
7881         * gcc.target/i386/mpx/calloc-1-nov.c: New.
7882         * gcc.target/i386/mpx/malloc-1-lbv.c: New.
7883         * gcc.target/i386/mpx/malloc-1-nov.c: New.
7884         * gcc.target/i386/mpx/malloc-1-ubv.c: New.
7885         * gcc.target/i386/mpx/realloc-1-lbv.c: New.
7886         * gcc.target/i386/mpx/realloc-1-nov.c: New.
7887         * gcc.target/i386/mpx/realloc-1-ubv.c: New.
7888         * gcc.target/i386/mpx/realloc-2-lbv.c: New.
7889         * gcc.target/i386/mpx/realloc-2-nov.c: New.
7890         * gcc.target/i386/mpx/realloc-2-ubv.c: New.
7892 2015-03-10  Ilya Enkovich  <ilya.enkovich@intel.com>
7894         * lib/mpx-dg.exp (mpx_link_flags): New.
7895         (mpx_init): New.
7896         (mpx_finish): New.
7897         * gcc.target/i386/mpx/alloca-1-lbv.c: New.
7898         * gcc.target/i386/mpx/alloca-1-nov.c: New.
7899         * gcc.target/i386/mpx/alloca-1-ubv.c: New.
7900         * gcc.target/i386/mpx/arg-addr-1-lbv.c: New.
7901         * gcc.target/i386/mpx/arg-addr-1-nov.c: New.
7902         * gcc.target/i386/mpx/arg-addr-1-ubv.c: New.
7903         * gcc.target/i386/mpx/bitfields-1-lbv.c: New.
7904         * gcc.target/i386/mpx/bitfields-1-nov.c: New.
7905         * gcc.target/i386/mpx/bitfields-1-ubv.c: New.
7906         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: New.
7907         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: New.
7908         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: New.
7909         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: New.
7910         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: New.
7911         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: New.
7912         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: New.
7913         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: New.
7914         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: New.
7915         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: New.
7916         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: New.
7917         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: New.
7918         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: New.
7919         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: New.
7920         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: New.
7921         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: New.
7922         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: New.
7923         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: New.
7924         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: New.
7925         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: New.
7926         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: New.
7927         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: New.
7928         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: New.
7929         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: New.
7930         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: New.
7931         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: New.
7932         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: New.
7933         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: New.
7934         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: New.
7935         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: New.
7936         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: New.
7937         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: New.
7938         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: New.
7939         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: New.
7940         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: New.
7941         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: New.
7942         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: New.
7943         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: New.
7944         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: New.
7945         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: New.
7946         * gcc.target/i386/mpx/fastcall-1-lbv.c: New.
7947         * gcc.target/i386/mpx/fastcall-1-nov.c: New.
7948         * gcc.target/i386/mpx/fastcall-1-ubv.c: New.
7949         * gcc.target/i386/mpx/fastcall-2-lbv.c: New.
7950         * gcc.target/i386/mpx/fastcall-2-nov.c: New.
7951         * gcc.target/i386/mpx/fastcall-2-ubv.c: New.
7952         * gcc.target/i386/mpx/field-addr-1-lbv.c: New.
7953         * gcc.target/i386/mpx/field-addr-1-nov.c: New.
7954         * gcc.target/i386/mpx/field-addr-1-ubv.c: New.
7955         * gcc.target/i386/mpx/field-addr-10-lbv.c: New.
7956         * gcc.target/i386/mpx/field-addr-10-nov.c: New.
7957         * gcc.target/i386/mpx/field-addr-10-ubv.c: New.
7958         * gcc.target/i386/mpx/field-addr-2-lbv.c: New.
7959         * gcc.target/i386/mpx/field-addr-2-nov.c: New.
7960         * gcc.target/i386/mpx/field-addr-2-ubv.c: New.
7961         * gcc.target/i386/mpx/field-addr-3-lbv.c: New.
7962         * gcc.target/i386/mpx/field-addr-3-nov.c: New.
7963         * gcc.target/i386/mpx/field-addr-3-ubv.c: New.
7964         * gcc.target/i386/mpx/field-addr-4-lbv.c: New.
7965         * gcc.target/i386/mpx/field-addr-4-nov.c: New.
7966         * gcc.target/i386/mpx/field-addr-4-ubv.c: New.
7967         * gcc.target/i386/mpx/field-addr-5-lbv.c: New.
7968         * gcc.target/i386/mpx/field-addr-5-nov.c: New.
7969         * gcc.target/i386/mpx/field-addr-5-ubv.c: New.
7970         * gcc.target/i386/mpx/field-addr-6-lbv.c: New.
7971         * gcc.target/i386/mpx/field-addr-6-nov.c: New.
7972         * gcc.target/i386/mpx/field-addr-6-ubv.c: New.
7973         * gcc.target/i386/mpx/field-addr-7-lbv.c: New.
7974         * gcc.target/i386/mpx/field-addr-7-nov.c: New.
7975         * gcc.target/i386/mpx/field-addr-7-ubv.c: New.
7976         * gcc.target/i386/mpx/field-addr-8-lbv.c: New.
7977         * gcc.target/i386/mpx/field-addr-8-nov.c: New.
7978         * gcc.target/i386/mpx/field-addr-8-ubv.c: New.
7979         * gcc.target/i386/mpx/field-addr-9-lbv.c: New.
7980         * gcc.target/i386/mpx/field-addr-9-nov.c: New.
7981         * gcc.target/i386/mpx/field-addr-9-ubv.c: New.
7982         * gcc.target/i386/mpx/frame-address-1-nov.c: New.
7983         * gcc.target/i386/mpx/hard-reg-1-nov.c: New.
7984         * gcc.target/i386/mpx/if-stmt-1-lbv.c: New.
7985         * gcc.target/i386/mpx/if-stmt-1-nov.c: New.
7986         * gcc.target/i386/mpx/if-stmt-1-ubv.c: New.
7987         * gcc.target/i386/mpx/if-stmt-2-lbv.c: New.
7988         * gcc.target/i386/mpx/if-stmt-2-nov.c: New.
7989         * gcc.target/i386/mpx/if-stmt-2-ubv.c: New.
7990         * gcc.target/i386/mpx/label-address-1.c: New.
7991         * gcc.target/i386/mpx/legacy-1-nov.c: New.
7992         * gcc.target/i386/mpx/macro.c: New.
7993         * gcc.target/i386/mpx/mpx-check.h: New.
7994         * gcc.target/i386/mpx/mpx.exp: New.
7995         * gcc.target/i386/mpx/nested-function-1-lbv.c: New.
7996         * gcc.target/i386/mpx/nested-function-1-nov.c: New.
7997         * gcc.target/i386/mpx/nested-function-1-ubv.c: New.
7998         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: New.
7999         * gcc.target/i386/mpx/pointer-arg-1-nov.c: New.
8000         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: New.
8001         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: New.
8002         * gcc.target/i386/mpx/pointer-arg-2-nov.c: New.
8003         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: New.
8004         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: New.
8005         * gcc.target/i386/mpx/pointer-arg-3-nov.c: New.
8006         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: New.
8007         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: New.
8008         * gcc.target/i386/mpx/pointer-arg-4-nov.c: New.
8009         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: New.
8010         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: New.
8011         * gcc.target/i386/mpx/pointer-arg-5-nov.c: New.
8012         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: New.
8013         * gcc.target/i386/mpx/pointer-store-1-lbv.c: New.
8014         * gcc.target/i386/mpx/pointer-store-1-nov.c: New.
8015         * gcc.target/i386/mpx/pointer-store-1-ubv.c: New.
8016         * gcc.target/i386/mpx/reference-1-lbv.c: New.
8017         * gcc.target/i386/mpx/reference-1-nov.c: New.
8018         * gcc.target/i386/mpx/reference-1-ubv.c: New.
8019         * gcc.target/i386/mpx/reference-2-lbv.c: New.
8020         * gcc.target/i386/mpx/reference-2-nov.c: New.
8021         * gcc.target/i386/mpx/reference-2-ubv.c: New.
8022         * gcc.target/i386/mpx/reference-3-lbv.c: New.
8023         * gcc.target/i386/mpx/reference-3-nov.c: New.
8024         * gcc.target/i386/mpx/reference-3-ubv.c: New.
8025         * gcc.target/i386/mpx/reference-4-lbv.c: New.
8026         * gcc.target/i386/mpx/reference-4-nov.c: New.
8027         * gcc.target/i386/mpx/reference-4-ubv.c: New.
8028         * gcc.target/i386/mpx/return-pointer-1-lbv.c: New.
8029         * gcc.target/i386/mpx/return-pointer-1-nov.c: New.
8030         * gcc.target/i386/mpx/return-pointer-1-ubv.c: New.
8031         * gcc.target/i386/mpx/return-struct-1-lbv.c: New.
8032         * gcc.target/i386/mpx/return-struct-1-nov.c: New.
8033         * gcc.target/i386/mpx/return-struct-1-ubv.c: New.
8034         * gcc.target/i386/mpx/return-struct-2-lbv.c: New.
8035         * gcc.target/i386/mpx/return-struct-2-nov.c: New.
8036         * gcc.target/i386/mpx/return-struct-2-ubv.c: New.
8037         * gcc.target/i386/mpx/return-struct-3-lbv.c: New.
8038         * gcc.target/i386/mpx/return-struct-3-nov.c: New.
8039         * gcc.target/i386/mpx/return-struct-3-ubv.c: New.
8040         * gcc.target/i386/mpx/return-struct-4-lbv.c: New.
8041         * gcc.target/i386/mpx/return-struct-4-nov.c: New.
8042         * gcc.target/i386/mpx/return-struct-4-ubv.c: New.
8043         * gcc.target/i386/mpx/return-struct-5-lbv.c: New.
8044         * gcc.target/i386/mpx/return-struct-5-nov.c: New.
8045         * gcc.target/i386/mpx/return-struct-5-ubv.c: New.
8046         * gcc.target/i386/mpx/return-struct-6-lbv.c: New.
8047         * gcc.target/i386/mpx/return-struct-6-nov.c: New.
8048         * gcc.target/i386/mpx/return-struct-6-ubv.c: New.
8049         * gcc.target/i386/mpx/sincos-1-nov.c: New.
8050         * gcc.target/i386/mpx/static-array-1-lbv.c: New.
8051         * gcc.target/i386/mpx/static-array-1-nov.c: New.
8052         * gcc.target/i386/mpx/static-array-1-ubv.c: New.
8053         * gcc.target/i386/mpx/static-init-1-lbv.c: New.
8054         * gcc.target/i386/mpx/static-init-1-nov.c: New.
8055         * gcc.target/i386/mpx/static-init-1-ubv.c: New.
8056         * gcc.target/i386/mpx/static-init-2-lbv.c: New.
8057         * gcc.target/i386/mpx/static-init-2-nov.c: New.
8058         * gcc.target/i386/mpx/static-init-2-ubv.c: New.
8059         * gcc.target/i386/mpx/static-init-3-lbv.c: New.
8060         * gcc.target/i386/mpx/static-init-3-nov.c: New.
8061         * gcc.target/i386/mpx/static-init-3-ubv.c: New.
8062         * gcc.target/i386/mpx/static-init-4-lbv.c: New.
8063         * gcc.target/i386/mpx/static-init-4-nov.c: New.
8064         * gcc.target/i386/mpx/static-init-4-ubv.c: New.
8065         * gcc.target/i386/mpx/static-init-5-lbv.c: New.
8066         * gcc.target/i386/mpx/static-init-5-nov.c: New.
8067         * gcc.target/i386/mpx/static-init-5-ubv.c: New.
8068         * gcc.target/i386/mpx/static-init-6-lbv.c: New.
8069         * gcc.target/i386/mpx/static-init-6-nov.c: New.
8070         * gcc.target/i386/mpx/static-init-6-ubv.c: New.
8071         * gcc.target/i386/mpx/static-string-1-lbv.c: New.
8072         * gcc.target/i386/mpx/static-string-1-nov.c: New.
8073         * gcc.target/i386/mpx/static-string-1-ubv.c: New.
8074         * gcc.target/i386/mpx/struct-arg-1-lbv.c: New.
8075         * gcc.target/i386/mpx/struct-arg-1-nov.c: New.
8076         * gcc.target/i386/mpx/struct-arg-1-ubv.c: New.
8077         * gcc.target/i386/mpx/struct-arg-10-lbv.c: New.
8078         * gcc.target/i386/mpx/struct-arg-10-nov.c: New.
8079         * gcc.target/i386/mpx/struct-arg-10-ubv.c: New.
8080         * gcc.target/i386/mpx/struct-arg-2-lbv.c: New.
8081         * gcc.target/i386/mpx/struct-arg-2-nov.c: New.
8082         * gcc.target/i386/mpx/struct-arg-2-ubv.c: New.
8083         * gcc.target/i386/mpx/struct-arg-3-lbv.c: New.
8084         * gcc.target/i386/mpx/struct-arg-3-nov.c: New.
8085         * gcc.target/i386/mpx/struct-arg-3-ubv.c: New.
8086         * gcc.target/i386/mpx/struct-arg-4-lbv.c: New.
8087         * gcc.target/i386/mpx/struct-arg-4-nov.c: New.
8088         * gcc.target/i386/mpx/struct-arg-4-ubv.c: New.
8089         * gcc.target/i386/mpx/struct-arg-5-lbv.c: New.
8090         * gcc.target/i386/mpx/struct-arg-5-nov.c: New.
8091         * gcc.target/i386/mpx/struct-arg-5-ubv.c: New.
8092         * gcc.target/i386/mpx/struct-arg-6-lbv.c: New.
8093         * gcc.target/i386/mpx/struct-arg-6-nov.c: New.
8094         * gcc.target/i386/mpx/struct-arg-6-ubv.c: New.
8095         * gcc.target/i386/mpx/struct-arg-7-lbv.c: New.
8096         * gcc.target/i386/mpx/struct-arg-7-nov.c: New.
8097         * gcc.target/i386/mpx/struct-arg-7-ubv.c: New.
8098         * gcc.target/i386/mpx/struct-arg-8-lbv.c: New.
8099         * gcc.target/i386/mpx/struct-arg-8-nov.c: New.
8100         * gcc.target/i386/mpx/struct-arg-8-ubv.c: New.
8101         * gcc.target/i386/mpx/struct-arg-9-lbv.c: New.
8102         * gcc.target/i386/mpx/struct-arg-9-nov.c: New.
8103         * gcc.target/i386/mpx/struct-arg-9-ubv.c: New.
8104         * gcc.target/i386/mpx/struct-copy-1-lbv.c: New.
8105         * gcc.target/i386/mpx/struct-copy-1-nov.c: New.
8106         * gcc.target/i386/mpx/struct-copy-1-ubv.c: New.
8107         * gcc.target/i386/mpx/struct-copy-2-lbv.c: New.
8108         * gcc.target/i386/mpx/struct-copy-2-nov.c: New.
8109         * gcc.target/i386/mpx/struct-copy-2-ubv.c: New.
8110         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: New.
8111         * gcc.target/i386/mpx/thread-local-var-1-nov.c: New.
8112         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: New.
8113         * gcc.target/i386/mpx/union-arg-1-lbv.c: New.
8114         * gcc.target/i386/mpx/union-arg-1-nov.c: New.
8115         * gcc.target/i386/mpx/union-arg-1-ubv.c: New.
8116         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: New.
8117         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: New.
8118         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: New.
8119         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: New.
8120         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: New.
8121         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: New.
8122         * gcc.target/i386/mpx/vararg-1-lbv.c: New.
8123         * gcc.target/i386/mpx/vararg-1-nov.c: New.
8124         * gcc.target/i386/mpx/vararg-1-ubv.c: New.
8125         * gcc.target/i386/mpx/vararg-2-lbv.c: New.
8126         * gcc.target/i386/mpx/vararg-2-nov.c: New.
8127         * gcc.target/i386/mpx/vararg-2-ubv.c: New.
8128         * gcc.target/i386/mpx/vararg-3-lbv.c: New.
8129         * gcc.target/i386/mpx/vararg-3-nov.c: New.
8130         * gcc.target/i386/mpx/vararg-3-ubv.c: New.
8131         * gcc.target/i386/mpx/vararg-4-lbv.c: New.
8132         * gcc.target/i386/mpx/vararg-4-nov.c: New.
8133         * gcc.target/i386/mpx/vararg-4-ubv.c: New.
8134         * gcc.target/i386/mpx/vararg-5-lbv.c: New.
8135         * gcc.target/i386/mpx/vararg-5-nov.c: New.
8136         * gcc.target/i386/mpx/vararg-5-ubv.c: New.
8137         * gcc.target/i386/mpx/vararg-6-lbv.c: New.
8138         * gcc.target/i386/mpx/vararg-6-nov.c: New.
8139         * gcc.target/i386/mpx/vararg-6-ubv.c: New.
8140         * gcc.target/i386/mpx/vararg-7-lbv.c: New.
8141         * gcc.target/i386/mpx/vararg-7-nov.c: New.
8142         * gcc.target/i386/mpx/vararg-7-ubv.c: New.
8143         * gcc.target/i386/mpx/vararg-8-lbv.c: New.
8144         * gcc.target/i386/mpx/vararg-8-nov.c: New.
8145         * gcc.target/i386/mpx/vararg-8-ubv.c: New.
8146         * gcc.target/i386/mpx/vla-1-lbv.c: New.
8147         * gcc.target/i386/mpx/vla-1-nov.c: New.
8148         * gcc.target/i386/mpx/vla-1-ubv.c: New.
8149         * gcc.target/i386/mpx/vla-2-lbv.c: New.
8150         * gcc.target/i386/mpx/vla-2-nov.c: New.
8151         * gcc.target/i386/mpx/vla-2-ubv.c: New.
8153 2015-03-10  James Greenhalgh  <james.greenhalgh@arm.com>
8155         * gcc.dg/vect/pr65310.c (c): Reduce alignment to 4-bytes.
8157 2015-03-10  Oleg Endo  <olegendo@gcc.gnu.org>
8159         * gcc.target/sh/pr54680.c: Add -fno-ipa-icf option.
8161 2015-03-10  Uros Bizjak  <ubizjak@gmail.com>
8163         * gcc.dg/ipa/ipa-icf-36.c (dg-final): Cleanup icf ipa dump.
8164         * gcc.dg/ipa/ipa-icf-37.c (dg-final): Ditto.
8166 2015-03-10  Jakub Jelinek  <jakub@redhat.com>
8168         PR c/65120
8169         * c-c++-common/pr49706.c (fn2): Don't expect warning if enumerator
8170         on rhs is 0.
8171         (fn4): New test.
8172         * c-c++-common/pr65120.c: New test.
8174         PR rtl-optimization/65321
8175         * gcc.dg/pr65321.c: New test.
8177 2015-03-10  Jan Hubicka  <hubicka@ucw.cz>
8179         PR tree-optimization/65355
8180         * gcc.dg/vect/section-anchors-vect-69.c: Update template.
8182 2015-03-09  Jakub Jelinek  <jakub@redhat.com>
8184         PR c/65120
8185         * c-c++-common/pr49706.c: Adjust tests for not warning
8186         about !!x == y or !b == y where b is boolean, and add
8187         some further tests.
8188         * c-c++-common/pr62199-2.c: Likewise.
8190 2015-03-09  Richard Biener  <rguenther@suse.de>
8192         PR middle-end/65270
8193         * gcc.dg/torture/pr65270-1.c: New testcase.
8194         * gcc.dg/torture/pr65270-2.c: Likewise.
8196 2015-03-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8198         PR tree-optimization/63743
8199         * gcc.dg/pr63743.c: New test.
8201 2015-03-08  Jan Hubicka  <hubicka@ucw.cz>
8203         PR lto/65316
8204         * g++.dg/lto/pr65316_0.C: New testcase.
8205         * g++.dg/lto/pr65316_1.C: New testcase.
8207 2015-03-08  John David Anglin  <danglin@gcc.gnu.org>
8209         PR target/62247
8210         * g++.dg/abi/anon3.C: Skip failing scan-assembler checks on
8211         hppa*-*-hpux*.
8212         * g++.dg/abi/rtti3.C: Likewise.
8214         * g++.dg/ipa/pr63621.C: Add dg-require-effective-target named_sections.
8216         PR target/62251
8217         * gfortran.dg/quad_2.f90: xfail hppa*-*-hpux*.
8219         * gcc.dg/signbit-sa.c: Add dg-require-effective-target c99_runtime
8221         * gcc.dg/ipa/pr64307.c: Add target c99_runtime.
8223         * gcc.dg/ipa/ipa-icf-34.c: Add dg-require-alias.
8225 2015-03-08  Morin  <mikael@gcc.gnu.org>
8227         PR fortran/60898
8228         * gfortran.dg/entry_20.f90: New.
8230 2015-03-07  Oleg Endo  <olegendo@gcc.gnu.org>
8232         PR target/65153
8233         * gcc.c-torture/compile/pr65153.c: New.
8235 2015-03-07  Oleg Endo  <olegendo@gcc.gnu.org>
8237         PR target/65249
8238         * g++.dg/torture/pr65249.C: New.
8240 2015-03-07  H.J. Lu  <hongjiu.lu@intel.com>
8242         * gcc.target/i386/pr45685.c (uint64_t): Replace long with long
8243         long.
8244         (int64_t): Likewise.
8246 2015-03-07  Marek Polacek  <polacek@redhat.com>
8247             Martin Uecker  <uecker@eecs.berkeley.edu>
8249         PR sanitizer/65280
8250         * c-c++-common/ubsan/bounds-1.c: Add testing of flexible array
8251         member-like arrays.
8252         * c-c++-common/ubsan/bounds-8.c: New test.
8253         * c-c++-common/ubsan/bounds-9.c: New test.
8254         * gcc.dg/ubsan/bounds-2.c: New test.
8256 2015-03-05  Martin Sebor  <msebor@redhat.com>
8258         * PR testsuite/63175
8259         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c (main1): Move
8260         checking of results into main to prevent it from getting optimized
8261         away.
8262         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: New test.
8264 2015-03-06  Wilco Dijkstra  <wilco.dijkstra@arm.com>
8266         * gcc.dg/tree-ssa/pr45685.c: Move to gcc.target/i386.
8267         * gcc.target/aarch64/csneg-1.c (test_csneg_cmp): New test.
8268         * gcc.target/i386/pr45685.c: Moved test, check for conditional move on
8269         x64.
8271 2015-03-05  Jan Hubicka  <hubicka@ucw.cz>
8273         * g++.dg/lto/pr65302_1.C: New testcase.
8274         * g++.dg/lto/pr65302_0.C: New testcase.
8276 2015-03-06  James Greenhalgh  <james.greenhalgh@arm.com>
8278         * gcc.target/arm/atomic-comp-swap-release-acquire.c: Add
8279         -fno-ipa-icf to dg-options.
8281 2015-03-06  James Greenhalgh  <james.greenhalgh@arm.com>
8283         * c-c++-common/torture/aarch64-vect-lane-2.c: XFAIL for LTO
8284         compiles using the linker plugin.
8286 2015-03-06  Eric Botcazou  <ebotcazou@adacore.com>
8288         * g++.dg/other/dump-ada-spec-3.C: Remove include and adjust.
8290 2015-03-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8292         * gcc.target/arm/pr65067.c: New test.
8294 2015-03-05  Martin Liska  <mliska@suse.cz>
8296         PR ipa/65318
8297         * gcc.dg/ipa/pr65318.c: New test.
8299 2015-03-05  Marek Polacek  <polacek@redhat.com>
8301         * c-c++-common/ubsan/bounds-6.c: Use dg-do run.
8303 2015-03-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8305         * gcc.dg/tree-ssa/ssa-dom-cse-2.c:
8307 2015-03-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8309         * gcc.dg/var-expand1.c: Force max-completely-peel-times and
8310         max-unroll-times back to defaults for s390.
8312 2015-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
8314         Fix last commit.
8316 2015-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
8318         PR c++/64665
8319         * g++.dg/cpp0x/initlist92.C: New.
8321 2015-03-05  Richard Biener  <rguenther@suse.de>
8323         PR tree-optimization/65310
8324         * gcc.dg/vect/pr65310.c: New testcase.
8326 2015-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
8328         PR c++/64834
8329         * g++.dg/cpp1y/lambda-generic-uneval1.C: New.
8331 2015-03-04  Eric Botcazou  <ebotcazou@adacore.com>
8333         * gnat.dg/entry_queues3.adb: New test.
8335 2015-03-04  Ian Lance Taylor  <iant@google.com>
8337         * go.test/go-test.exp (go-gc-tests): Skip nilptr test on s390*.
8339 2015-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
8341         PR c++/64227
8342         * g++.dg/cpp1y/lambda-generic-ice1.C: New.
8344 2015-03-04  James Greenhalgh  <james.greenhalgh@arm.com>
8346         * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Add
8347         -fno-ipa-icf to dg-options
8348         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
8349         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
8351 2015-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
8353         PR c++/64398
8354         * g++.dg/cpp0x/decltype62.C: New.
8356 2015-03-03  Eric Botcazou  <ebotcazou@adacore.com>
8358         * gnat.dg/object_overflow5.adb: New test.
8360 2015-03-03  Martin Liska  <mliska@suse.cz>
8362         PR ipa/65287
8363         * gcc.dg/ipa/pr65287.c: New test.
8365 2015-03-03  Martin Jambor  <mjambor@suse.cz>
8366             Eric Botcazou  <ebotcazou@adacore.com>
8368         * gnat.dg/specs/pack12.ads: New test.
8370 2015-03-03  Martin Liska  <mliska@suse.cz>
8372         * gcc.dg/ipa/PR65282.c: New test.
8374 2015-03-13  Jeff Law  <law@redhat.com>
8376         PR tree-optimization/65241
8377         * gcc.c-torture/compile/pr65241.c: New test.
8379 2015-03-03  Georg-Johann Lay  <avr@gjlay.de>
8381         PR target/64331
8382         * gcc.target/avr/torture/pr64331.c: New test.
8384 2015-03-03  Martin Liska  <mliska@suse.cz>
8385             Jan Hubicka  <hubicka@ucw.cz>
8387         * g++.dg/ipa/pr65263.C: New test.
8389 2015-03-02  Jan Hubicka  <hubicka@ucw.cz>
8391         PR ipa/65130
8392         * gcc.dg/lto/pr65130_0.c: New testcase.
8393         * gcc.dg/lto/pr65130_1.c: New testcase.
8395 2015-03-02  Jan Hubicka  <hubicka@ucw.cz>
8397         PR ipa/64988
8398         * g++.dg/torture/pr64988.C: New testcase.
8400 2015-03-02  Tobias Burnus  <burnus@net-b.de>
8402         * gfortran.dg/coarray_atomic_6.f90: New.
8404 2015-03-02  Ilya Enkovich  <ilya.enkovich@intel.com>
8406         PR target/65184
8407         * gcc.target/i386/pr65184.c: New.
8409 2015-03-02  Ilya Enkovich  <ilya.enkovich@intel.com>
8411         PR target/65183
8412         * gcc.target/i386/pr65183.c: New.
8414 2015-02-28  Martin Liska  <mliska@suse.cz>
8415             Jan Hubicka  <hubicka@ucw.cz>
8417         * gcc.dg/ipa/ipa-icf-35.c: New test.
8418         * gcc.dg/ipa/ipa-icf-36.c: New test.
8419         * gcc.dg/ipa/ipa-icf-37.c: New test.
8421 2015-02-28  Martin Liska  <mliska@suse.cz>
8422             Jan Hubicka  <hubicka@ucw.cz>
8424         PR ipa/65245
8425         * gcc.dg/ipa/ipa-icf-34.c: New test.
8427 2015-03-01  Oleg Endo  <olegendo@gcc.gnu.org>
8429         PR target/61142
8430         * gcc.target/sh/sh/pr61142.c: New.
8432 2015-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8434         * g++.dg/other/dump-ada-spec-3.C: New test.
8436 2015-03-01  Martin Liska  <mliska@suse.cz>
8438         * gcc.target/i386/stackalign/longlong-2.c: Omit ICF.
8439         * g++.dg/ipa/pr63595.C: Update expected results.
8441 2015-02-28  Jan Hubicka  <hubicka@ucw.cz>
8443         PR ipa/65236
8444         * g++.dg/ipa/ipa-icf-6.C: New testcase.
8446 2015-02-27  Pat Haugen <pthaugen@us.ibm.com>
8448         * gcc.dg/vect/pr59354.c: Move vector producing code to
8449         separate function.
8451 2015-02-27  Jan Hubicka  <hubicka@ucw.cz>
8453         PR ipa/65237
8454         * gcc.dg/attr-noinline.c: Add -fno-ipa-icf
8455         * gcc.dg/noreturn-7.c: Add -fno-ipa-icf.
8456         * gcc.dg/ipa/ipa-cp-1.c: Revert accidental commit.
8457         * gcc.dg/ipa/ipa-cp-2.c: Revert accidental commit.
8459 2015-02-27  Jakub Jelinek  <jakub@redhat.com>
8461         PR tree-optimization/65048
8462         * gcc.dg/tree-ssa/ssa-dom-thread-9.c: Add -std=gnu89 to dg-options.
8463         (foo): Use K&R style definition.
8465 2015-02-27  Vladimir Makarov  <vmakarov@redhat.com>
8467         PR target/65032
8468         * g++.dg/pr65032.C: New.
8470 2015-02-27  Marek Polacek  <polacek@redhat.com>
8472         PR c/65040
8473         * gcc.dg/pr65066.c: Use -Wformat -Wformat-signedness and not
8474         -Wformat=2.
8476 2015-02-27  Marek Polacek  <polacek@redhat.com>
8478         PR c/65228
8479         * gcc.dg/pr65228.c: New test.
8481 2015-02-27  Kai Tietz  <ktietz@redhat.com>
8483         PR c/35330
8484         * gcc.dg/weak/weak-17.c: New file.
8486 2015-02-27  Richard Biener  <rguenther@suse.de>
8488         PR lto/65193
8489         * g++.dg/lto/pr65193_0.C: New testcase.
8491 2015-02-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8493         * gcc.target/s390/20140327-1.c: Remove -m31 and guard with ! lp64.
8494         * gcc.target/s390/hotpatch-8.c: Likewise.
8495         * gcc.target/s390/hotpatch-9.c: Likewise.
8496         * gcc.target/s390/pr61078.c: Likewise.
8497         * gcc.target/s390/pr57960.c: Remove -m64.
8498         * gcc.target/s390/pr61078.c: Likewise.
8500 2015-02-26  Jan Hubicka  <hubicka@ucw.cz>
8501             Martin Liska  <mliska@suse.cz>
8503         PR bootstrap/65150
8504         * gcc.dg/pr64454.c: Disable ICF.
8505         * gcc.dg/pr28685-1.c: Disable ICF
8506         * gcc.dg/ipa/iinline-5.c: Disable ICF.
8507         * g++.dg/warn/Wsuggest-final.C: Force methods to be different.
8508         * g++.dg/ipa/ipa-icf-4.C: Update template.
8510 2015-02-26  Jakub Jelinek  <jakub@redhat.com>
8512         PR tree-optimization/65216
8513         * gcc.c-torture/execute/pr65216.c: New test.
8515         PR tree-optimization/65215
8516         * gcc.c-torture/execute/pr65215-1.c: New test.
8517         * gcc.c-torture/execute/pr65215-2.c: New test.
8518         * gcc.c-torture/execute/pr65215-3.c: New test.
8519         * gcc.c-torture/execute/pr65215-4.c: New test.
8520         * gcc.c-torture/execute/pr65215-5.c: New test.
8522 2015-02-26  Tom de Vries  <tom@codesourcery.com>
8524         * go.test/go-test.exp (go-gc-tests): Add missing cleanup for cmpout.
8526 2015-02-26  Martin Liska  <mliska@suse.cz>
8527             Jan Hubicka  <hubicka@ucw.cz>
8529         * g++.dg/ipa/pr64146.C: Update expected results.
8530         * gcc.dg/ipa/ipa-icf-26.c: Update test.
8531         * gcc.dg/ipa/ipa-icf-33.c: Remove redundant line.
8532         * gcc.dg/ipa/ipa-icf-34.c: New test.
8534 2015-02-26  Uros Bizjak  <ubizjak@gmail.com>
8536         * gcc.dg/vect/vect-pr61917.c: Rename to ...
8537         * gcc.dg/vect/O3-vect-pr61917.c: ... this.
8538         (dg-additional-options): Remove dg directive.
8539         (dg-final): Add dg directive.
8541 2015-02-26  Marek Polacek  <polacek@redhat.com>
8543         PR ipa/65008
8544         * g++.dg/ipa/pr65008.C: New test.
8546 2015-02-26  Tom de Vries  <tom@codesourcery.com>
8548         * lib/profopt.exp (profopt-target-cleanup): New proc.
8549         (profopt-execute): Use profopt-target-cleanup to handle cleanup of
8550         files from sources from dg-additional-sources.
8552 2015-02-26  Tom de Vries  <tom@codesourcery.com>
8554         * lib/gcov.exp: Cleanup in case of xfail.
8556 2015-02-26  Sebastian Pop  <s.pop@samsung.com>
8558         * gcc.dg/tree-ssa/ssa-dom-thread-9.c: Fix warning due to missing type.
8560 2015-02-25  Aldy Hernandez  <aldyh@redhat.com>
8562         PR debug/46102
8563         * g++.dg/debug/dwarf2-1.C: XFAIL and move...
8564         * g++.dg/debug/dwarf2/dwarf2-1.C: ...here.
8565         * g++.dg/debug/dwarf2-2.C: XFAIL and move...
8566         * g++.dg/debug/dwarf2/dwarf2-2.C: ...here.
8567         * g++.dg/debug/dwarf2/typedef5.C: XFAIL.
8568         * g++.dg/debug/pr46123.C: XFAIL and move...
8569         * g++.dg/debug/dwarf2/pr46123-2.C: ...here.
8570         * gcc.dg/debug/dwarf2-3.c: Move...
8571         * gcc.dg/debug/dwarf2/dwarf2-3.c: ...here.
8573 2015-02-26  Marek Polacek  <polacek@redhat.com>
8575         PR c++/65202
8576         * g++.dg/cpp1y/pr65202.C: New test.
8578 2015-02-26  Tom de Vries  <tom@codesourcery.com>
8580         * g++.dg/gcov/gcov-14.C: Add cleanup of iostream.gcov, ostream.gcov and
8581         locale_facets.h.gcov.
8583 2015-02-26  Tom de Vries  <tom@codesourcery.com>
8585         * gcc.target/i386/mcount_pic.c: Add missing cleanup-profile-file.
8587 2015-02-26  Tom de Vries  <tom@codesourcery.com>
8589         * gcc.dg/aru-2.c: Add missing cleanup-profile-file.
8591 2015-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8593         PR target/65217
8594         * gcc.target/i386/pr65217.c: New.
8596 2015-02-26  Tom de Vries  <tom@codesourcery.com>
8598         * lib/dg-pch.exp (pch-init): Add missing cleanup of pchtest<n>.o.
8600 2015-02-26  Tom de Vries  <tom@codesourcery.com>
8602         * gcc.misc-tests/godump-1.c: Add missing cleanup of godump-1.out.
8604 2015-02-26  Sebastian Pop  <s.pop@samsung.com>
8606         PR tree-optimization/65048
8607         * gcc.dg/tree-ssa/ssa-dom-thread-9.c: New.
8609 2015-02-26  Uros Bizjak  <ubizjak@gmail.com>
8611         * lib/gcc-dg.exp (cleanup-final-insns-dump): New procedure.
8612         * g++.dg/opt/dump1.C (dg-final): Call cleanup-final-insns-dump.
8614 2015-02-26  Yuri Rumyantsev  <ysrumyan@gmail.com>
8616         PR target/65161
8617         * gcc.target/i386/pr65161.c: New test.
8619 2015-02-26  Terry Guo  <terry.guo@arm.com>
8621         * gcc.target/arm/no-volatile-in-it.c: New test.
8623 2015-02-25  Peter Bergner  <bergner@vnet.ibm.com>
8625         * gcc.target/powerpc/htm-builtin-1.c (dg-do) Change to assemble.
8626         (dg-options): Add -save-temps.
8627         (dg-final): Add cleanup-saved-temps.
8629 2015-02-25  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
8631         * gcc.target/powerpc/htm-builtin-1.c: Fix tcheck expect value.
8633 2015-02-25  Pat Haugen  <pthaugen@us.ibm.com>
8635         * gcc.target/powerpc/direct-move.h: Include string.h/stdlib.h.
8636         * gcc.target/powerpc/pack01.c: Include string.h.
8638 2015-02-25  Ilya Enkovich  <ilya.enkovich@intel.com>
8640         PR target/65167
8641         * gcc.target/i386/pr65167.c: New.
8643 2015-02-25  Kai Tietz  <ktietz@redhat.com>
8645         PR tree-optimization/61917
8646         * gcc.dg/vect/vect-pr61917.c: New file.
8648 2015-02-24  Jakub Jelinek  <jakub@redhat.com>
8650         PR tree-optimization/65170
8651         * gcc.c-torture/execute/pr65170.c: New test.
8652         * gcc.dg/tree-ssa/vrp96.c: New test.
8654 2015-02-24  Tom de Vries  <tom@codesourcery.com>
8656         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Add missing close.
8658 2015-02-24  Tom de Vries  <tom@codesourcery.com>
8660         PR testsuite/65126
8661         * lib/gcc-defs.exp (additional_sources_used): Add new var.
8662         (dg-additional-files-options): Copy additional_sources to
8663         additional_sources_used before emptying additional_sources.
8664         * lib/gcc-dg.exp (cleanup-coverage-files, cleanup-repo-files)
8665         (cleanup-stack-usage, cleanup-ada-spec, cleanup-dump)
8666         (cleanup-saved-temps): Use additional_sources_used instead of
8667         additional_sources.
8668         (dg-test): Reset additional_sources_used.
8670 2015-02-23  Richard Sandiford  <richard.sandiford@arm.com>
8672         PR fortran/63427
8673         * gfortran.dg/integer_exponentiation_6.F90: New test.
8675 2015-02-23  Martin Sebor  <msebor@redhat.com>
8677         PR target/65109
8678         * gcc.target/powerpc/ppc64-abi-1.c: Split test functions into
8679         two parts.  One to save registers, the other to verify the
8680         registers have the right values.  Save register state into
8681         static data rather than on the stack.
8683 2015-02-23  Jakub Jelinek  <jakub@redhat.com>
8685         PR bootstrap/63888
8686         * c-c++-common/asan/pr63888.c: New test.
8688 2015-02-23  Oleg Endo  <olegendo@gcc.gnu.org>
8690         PR target/65163
8691         * gcc.c-torture/compile/pr65163.c: New.
8693 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8695         * gcc.dg/hoist-register-pressure-1.c: Make S/390 target check work
8696         with -m31 on 64 bit.
8697         * gcc.dg/hoist-register-pressure-2.c: Likewise.
8698         * gcc.dg/hoist-register-pressure-3.c: Likewise.
8700 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8702         * gcc.target/s390/20090223-1.c: Add
8703         -Wno-implicit-function-declaration option.
8704         * gcc.target/s390/pr42224.c: Likewise.
8705         * gcc.target/s390/pr55718.c: Likewise.
8707 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8709         * gcc.target/s390/hotpatch-1.c: Remove --save-temps option.
8710         * gcc.target/s390/hotpatch-10.c: Remove --save-temps option.
8711         * gcc.target/s390/hotpatch-11.c: Remove --save-temps option.
8712         * gcc.target/s390/hotpatch-12.c: Remove --save-temps option.
8713         * gcc.target/s390/hotpatch-13.c: Remove --save-temps option.
8714         * gcc.target/s390/hotpatch-14.c: Remove --save-temps option.
8715         * gcc.target/s390/hotpatch-15.c: Remove --save-temps option.
8716         * gcc.target/s390/hotpatch-16.c: Remove --save-temps option.
8717         * gcc.target/s390/hotpatch-17.c: Remove --save-temps option.
8718         * gcc.target/s390/hotpatch-18.c: Remove --save-temps option.
8719         * gcc.target/s390/hotpatch-19.c: Remove --save-temps option.
8720         * gcc.target/s390/hotpatch-2.c: Remove --save-temps option.
8721         * gcc.target/s390/hotpatch-20.c: Remove --save-temps option.
8722         * gcc.target/s390/hotpatch-3.c: Remove --save-temps option.
8723         * gcc.target/s390/hotpatch-4.c: Remove --save-temps option.
8724         * gcc.target/s390/hotpatch-5.c: Remove --save-temps option.
8725         * gcc.target/s390/hotpatch-6.c: Remove --save-temps option.
8726         * gcc.target/s390/hotpatch-7.c: Remove --save-temps option.
8727         * gcc.target/s390/hotpatch-8.c: Remove --save-temps option.
8728         * gcc.target/s390/hotpatch-9.c: Remove --save-temps option.
8729         * gcc.target/s390/htm-nofloat-1.c: Cleanup --save-temps files.
8731 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8733         * gcc.target/s390/hotpatch-8.c: Add -march=g5.
8734         * gcc.target/s390/hotpatch-9.c: Add -march=g5.
8735         * gcc.target/s390/hotpatch-compile-1.c: Fix error message.
8736         * gcc.target/s390/hotpatch-compile-10.c: Likewise.
8737         * gcc.target/s390/hotpatch-compile-11.c: Likewise.
8738         * gcc.target/s390/hotpatch-compile-12.c: Likewise.
8739         * gcc.target/s390/hotpatch-compile-13.c: Likewise.
8740         * gcc.target/s390/hotpatch-compile-14.c: Likewise.
8741         * gcc.target/s390/hotpatch-compile-2.c: Likewise.
8742         * gcc.target/s390/hotpatch-compile-3.c: Likewise.
8743         * gcc.target/s390/hotpatch-compile-4.c: Likewise.
8744         * gcc.target/s390/hotpatch-compile-5.c: Likewise.
8745         * gcc.target/s390/hotpatch-compile-6.c: Likewise.
8746         * gcc.target/s390/hotpatch-compile-7.c: Likewise.
8747         * gcc.target/s390/hotpatch-compile-8.c: Likewise.
8748         * gcc.target/s390/hotpatch-compile-9.c: Likewise.
8750 2015-02-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8752         PR fortran/64980
8753         PR fortran/61960
8754         * gfortran.dg/pr61960.f90: New.
8755         * gfortran.dg/pr64230.f90: New.
8756         * gfortran.dg/pr64980.f03: New.
8758 2015-02-22  Tom de Vries  <tom@codesourcery.com>
8760         * gcc.dg/pr30957-1.c: Make pr30957-1.c pass rather xfail.
8762 2015-02-21  Arnaud Charlet  <charlet@adacore.com>
8764         PR ada/65156
8765         * gnat.dg/timing_events.adb: Removed, invalid test.
8767 2015-02-20  Aldy Hernandez  <aldyh@redhat.com>
8769         PR debug/58123
8770         * g++.dg/debug/dwarf2/deallocator.C: Adjust for correct try
8771         location.
8772         * g++.dg/gcov/gcov-2.C: Likewise.
8774 2015-02-20  Richard Biener  <rguenther@suse.de>
8776         PR tree-optimization/65136
8777         * gcc.dg/tree-ssa/pr65136.c: New testcase.
8779 2015-02-20  Jakub Jelinek  <jakub@redhat.com>
8781         PR testsuite/64158
8782         * gcc.dg/pr44194-1.c: Add two extra {} pairs to fix up powerpc*-*-linux*
8783         and nvptx-*-* blacklisting.
8785         * gcc.dg/sibcall-9.c: New test.
8786         * gcc.dg/sibcall-10.c: New test.
8788 2015-02-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8790         * gcc.target/aarch64/sisd-shft-neg_1.c: New test.
8792 2015-02-20  Georg-Johann Lay  <avr@gjlay.de>
8794         PR target/64452
8795         * gcc.target/avr/torture/pr64452.c: New test.
8797 2015-02-19  Kaz Kojima  <kkojima@gcc.gnu.org>
8799         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on sh*-*-*.
8800         * gcc.dg/tree-ssa/sra-12.c: Skip for sh*-*-*.
8802 2015-02-19  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
8804         PR testsuite/65116
8805         * lib/target-supports.exp (check_compile): Check whether
8806         additional_sources is defined before using it.
8808 2015-02-19  Jakub Jelinek  <jakub@redhat.com>
8810         PR middle-end/65074
8811         * g++.dg/opt/pr65074.C: New file.
8813 2015-02-19  Andrea Azzarone  <azzaronea@gmail.com>
8815         * g++.dg/cpp1y/udlit-char-template-vs-std-literal-operator.C
8816         (size_type): New typedef.
8817         (operator "" _script): Use it for the last argument.
8819 2015-02-19  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
8821         * gcc.dg/pr64935-1.c, gcc.dg/pr64935-2.c: New tests.
8823 2015-02-19  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
8825         * lib/target-supports.exp (check_compile): Save/restore
8826         additional_sources that may belong to an actual test.
8828 2015-02-18  Jakub Jelinek  <jakub@redhat.com>
8830         PR gcov-profile/64634
8831         * g++.dg/gcov/gcov-15.C: New test.
8833 2015-02-18  Tom de Vries  <tom@codesourcery.com>
8835         * gfortran.dg/coarray_35a.f90: Add missing cleanup-modules.
8837 2015-02-18  Tom de Vries  <tom@codesourcery.com>
8839         * gfortran.dg/pr37287-1.f90: Add missing cleanup-modules.
8841 2015-02-18  Tom de Vries  <tom@codesourcery.com>
8843         * gfortran.dg/finalize_28.f90: Add missing cleanup-tree-dump.
8845 2015-02-18  Tom de Vries  <tom@codesourcery.com>
8847         * gfortran.dg/fmt_cache_1.f: Add missing close.
8849 2015-02-18  Tom de Vries  <tom@codesourcery.com>
8851         PR testsuite/65107
8852         * gfortran.dg/read_eof_8.f90: Add missing close.
8854 2015-02-18  Richard Biener  <rguenther@suse.de>
8856         PR tree-optimization/65063
8857         * gcc.dg/pr65063.c: New testcase.
8859 2015-02-18  Richard Biener  <rguenther@suse.de>
8861         PR tree-optimization/62217
8862         * gcc.dg/tree-ssa/cunroll-11.c: New testcase.
8864 2015-02-18  Marek Polacek  <polacek@redhat.com>
8866         PR sanitizer/65081
8867         * c-c++-common/ubsan/pr65081.c: New test.
8869 2015-02-17  Oleg Endo  <olegendo@gcc.gnu.org>
8871         * gcc.target/sh/sh.exp (check_effective_target_sh1): New.
8872         * gcc.target/sh/force-cbranch-delay-slot.c: New.
8874 2015-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8876         * gcc.dg/ipa/propalign-3.c: New test.
8878 2015-02-17  Oleg Endo  <olegendo@gcc.gnu.org>
8880         PR target/64793
8881         * gcc.target/sh/pr64793.c: New.
8882         * gcc.target/sh/pr51244-20-sh2a.c: Adjust expected cmp/gt insn count.
8884 2015-02-17  Sandra Loosemore  <sandra@codesourcery.com>
8886         * gcc.target/arm/divzero.c: New test case.
8888 2015-02-17  Tom de Vries  <tom@codesourcery.com>
8890         * gcc.target/x86_64/abi/callabi/vaarg-6.c: New test.
8892 2015-02-17  Paolo Carlini  <paolo.carlini@oracle.com>
8893             Jakub Jelinek  <jakub@redhat.com>
8895         PR c++/65075
8896         * g++.dg/cpp0x/pr65075.C: New test.
8898 2015-02-16  David Edelsohn  <dje.gcc@gmail.com>
8900         PR target/65058
8901         * gcc.target/powerpc/pr65058.c: New test.
8903 2015-02-16  Jeff Law  <law@redhat.com>
8905         PR tree-optimization/64823
8906         * gcc.dg/uninit-20.c: New test.
8908 2015-02-16  Jakub Jelinek  <jakub@redhat.com>
8909             James Greenhalgh  <james.greenhalgh@arm.com>
8911         PR ipa/64963
8912         * gcc.dg/ipa/ipa-clone-1.c: New test.
8914 2015-02-16  Richard Biener  <rguenther@suse.de>
8916         PR tree-optimization/65077
8917         * gcc.dg/torture/pr65077.c: New testcase.
8919 2015-02-16  Alex Velenko  <Alex.Velenko@arm.com>
8921         * gcc.target/aarch64/atomic-op-consume.c (scan-assember-times):
8922         Directive adjusted to scan for ldaxr.
8923         * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Directive
8924         adjusted to scan for ldaex.
8926 2015-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
8928         PR c++/65080
8929         * g++.dg/cpp0x/constexpr-65080.C: New.
8931 2015-02-16  Richard Biener  <rguenther@suse.de>
8933         PR tree-optimization/63593
8934         * gcc.dg/pr63593.c: New testcase.
8936 2015-02-16  Marek Polacek  <polacek@redhat.com>
8938         PR c/65066
8939         * gcc.dg/pr65066.c: New test.
8941 2015-02-16  Ilya Enkovich  <ilya.enkovich@intel.com>
8943         * gcc.dg/pr65002.C: Move ...
8944         * g++.dg/ipa/pr65002.C: ... here.
8946 2015-02-14  David Edelsohn  <dje.gcc@gmail.com>
8948         * gcc.target/powerpc/pr64205.c: Skip on AIX.
8949         * gcc.target/powerpc/pr64505.c: Skip on AIX.
8950         * gcc.dg/torture/builtin-noret-1.c: Ignore AIX linker warnings.
8951         * gcc.dg/torture/builtin-noret-2.c: Ignore AIX linker warnings.
8953 2015-02-14  Kaz Kojima  <kkojima@gcc.gnu.org>
8955         PR testsuite/64850
8956         * gcc.dg/goacc/acc_on_device-1.c: Use a space instead of \\\" in
8957         the expression to find calls.
8958         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
8959         * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
8960         * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
8961         * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
8962         * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
8964 2015-02-14  Marek Polacek  <polacek@redhat.com>
8966         PR c/64768
8967         * gcc.dg/array-11.c: New test.
8968         * gcc.dg/array-12.c: New test.
8969         * gcc.dg/array-13.c: New test.
8970         * gcc.dg/array-14.c: New test.
8971         * gcc.dg/c99-flex-array-typedef-1.c: New test.
8972         * gcc.dg/c99-flex-array-typedef-2.c: New test.
8973         * gcc.dg/c99-flex-array-typedef-3.c: New test.
8974         * gcc.dg/c99-flex-array-typedef-5.c: New test.
8975         * gcc.dg/c99-flex-array-typedef-7.c: New test.
8976         * gcc.dg/c99-flex-array-typedef-8.c: New test.
8978 2015-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
8980         PR c++/60894
8981         * g++.dg/lookup/using54.C: New.
8983 2015-02-13  Jeff Law  <law@redhat.com>
8985         PR bootstrap/65060
8986         Revert my change for tree-optimization/64823.
8988 2015-02-13  Jakub Jelinek  <jakub@redhat.com>
8990         PR tree-optimization/65053
8991         * gcc.c-torture/execute/pr65053-1.c: New test.
8992         * gcc.c-torture/execute/pr65053-2.c: New test.
8994 2015-02-13  Marek Polacek  <polacek@redhat.com>
8996         PR c/65050
8997         * gcc.dg/pr65050.c: New test.
8999 2015-02-13  Jeff Law  <law@redhat.com>
9001         PR tree-optimization/64823
9002         * gcc.dg/uninit-20.c: New test.
9004         PR rtl-optimization/47477
9005         * gcc.dg/tree-ssa/pr47477.c: New test.
9007 2015-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
9009         PR c++/60211
9010         * g++.dg/parse/ivdep-2.C: New.
9011         * g++.dg/parse/ivdep-3.C: Likewise.
9013 2015-02-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9015         PR fortran/64506
9016         * gfortran.dg/continuation_13.f90: New test.
9017         * gfortran.dg/continuation_14.f: New test.
9019 2015-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
9021         PR c++/64970
9022         * g++.dg/cpp0x/sfinae55.C: New.
9024 2015-02-13  Jakub Jelinek  <jakub@redhat.com>
9026         PR ipa/65034
9027         * g++.dg/ipa/pr65034.C: New test.
9029 2015-02-13  Ilya Enkovich  <ilya.enkovich@intel.com>
9031         PR tree-optimization/65002
9032         * gcc.dg/pr65002.C: New.
9034 2015-02-13  Marek Polacek  <polacek@redhat.com>
9036         PR c/65040
9037         * c-c++-common/pr65040.c: New test.
9039 2015-02-13  Bin Cheng  <bin.cheng@arm.com>
9041         PR tree-optimization/64705
9042         * gcc.dg/tree-ssa/pr64705.c: New test.
9044 2015-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9046         PR rtl/32219
9047         * gcc.dg/visibility-22.c: New test.
9048         * gcc.dg/visibility-23.c: New test.
9049         * gcc.target/i386/pr32219-1.c: New test.
9050         * gcc.target/i386/pr32219-2.c: New test.
9051         * gcc.target/i386/pr32219-3.c: New test.
9052         * gcc.target/i386/pr32219-4.c: New test.
9053         * gcc.target/i386/pr32219-5.c: New test.
9054         * gcc.target/i386/pr32219-6.c: New test.
9055         * gcc.target/i386/pr32219-7.c: New test.
9056         * gcc.target/i386/pr32219-8.c: New test.
9057         * gcc.target/i386/pr64317.c: Expect GOTOFF, not GOT.
9059 2015-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9061         PR libgfortran/57822
9062         * gfortran/fmt_g0_7.f08: Adjust for archtectures with less than
9063         four different KINDs.
9065 2015-02-12  Jakub Jelinek  <jakub@redhat.com>
9067         PR c++/64884
9068         * g++.dg/tm/pr47573.C: Only run on comdat_group effective targets.
9070         PR sanitizer/65000
9071         * g++.dg/ubsan/pr65000.C: New test.
9073 2015-02-12  Paul Thomas  <pault@gcc.gnu.org>
9075         PR fortran/64932
9076         * gfortran.dg/finalize_28.f90: New test
9078 2015-02-12  Jakub Jelinek  <jakub@redhat.com>
9080         PR debug/55541
9081         * g++.dg/debug/dwarf2/localclass3.C: Adjust for the extraneous
9082         DW_TAG_lexical_block removal.
9083         * g++.dg/debug/dwarf2/redeclaration-1.C: Likewise.
9084         * g++.dg/guality/pr55541.C: New test.
9086         PR sanitizer/64984
9087         * g++.dg/ubsan/pr64984.C: New test.
9089 2015-02-12  James Greenhalgh  <james.greenhalgh@arm.com>
9091         * gfortran.dg/pr45636.f90: XFAIL for aarch64* targets.
9093 2015-02-12  Jakub Jelinek  <jakub@redhat.com>
9095         PR testsuite/64930
9096         * gcc.target/powerpc/atomic-p7.c: Adjust expected count of isync
9097         instructions for 2015-01-14 get_memmodel changes.
9098         * gcc.target/powerpc/atomic-p8.c: Likewise.
9100         PR sanitizer/65019
9101         * g++.dg/ubsan/pr65019.C: New test.
9103         PR tree-optimization/65014
9104         * gcc.c-torture/compile/pr65014.c: New test.
9106 2015-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9108         PR libgfortran/57822
9109         * gfortran/fmt_g0_7.f08: Revise test.
9111 2015-02-11  Jeff Law  <law@redhat.com>
9113         PR target/63347
9114         * gcc.target/m68k/pr63347.c: New test.
9116 2015-02-11  Marek Polacek  <polacek@redhat.com>
9118         * g++.dg/ubsan/shift-1.C: New test.
9119         * gcc.dg/ubsan/c-shift-2.c: New test.
9120         * c-c++-common/ubsan/shift-5.c: Remove file.
9122 2015-02-11  Alex Velenko  <Alex.Velenko@arm.com>
9124         * gcc.target/aarch64/atomic-op-consume.c (scan-assember-times):
9125         Directive adjusted to XFAIL.
9126         * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Directive
9127         adjusted to XFAIL.
9129 2015-02-11  Jakub Jelinek  <jakub@redhat.com>
9131         PR middle-end/65003
9132         * g++.dg/opt/pr65003.C: New test.
9134 2015-02-11  H.J. Lu  <hongjiu.lu@intel.com>
9136         * lib/target-supports.exp (check_effective_target_pie): Renamed
9137         to ...
9138         (check_effective_target_pie_enabled): This.
9139         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Replace pie with pie_enabled.
9140         * gcc.target/i386/pie.c: Likewise.
9142 2015-02-11  Andrew Pinski  <apinski@cavium.com>
9144         PR target/64893
9145         * c-c++-common/torture/aarch64-vect-lane-1.c: New testcase.
9146         * c-c++-common/torture/aarch64-vect-lane-2.c: New testcase.
9148 2015-02-11  Jakub Jelinek  <jakub@redhat.com>
9150         PR target/61925
9151         * gcc.target/i386/pr61925-1.c: New test.
9152         * gcc.target/i386/pr61925-2.c: New test.
9153         * gcc.target/i386/pr61925-3.c: New test.
9155 2015-02-10  Jakub Jelinek  <jakub@redhat.com>
9157         PR sanitizer/65004
9158         * g++.dg/asan/pr65004.C: New test.
9160 2015-02-10  Oleg Endo  <olegendo@gcc.gnu.org>
9162         PR target/64661
9163         * gcc.taget/sh/pr64661-0.h: New.
9164         * gcc.taget/sh/pr64661-1.c: New.
9165         * gcc.taget/sh/pr64661-2.c: New.
9166         * gcc.taget/sh/pr64661-3.c: New.
9167         * gcc.taget/sh/pr64661-4.c: New.
9169 2015-02-10  Richard Biener  <rguenther@suse.de>
9171         PR tree-optimization/64995
9172         * g++.dg/torture/pr64995.C: New testcase.
9174 2015-02-10  Richard Biener  <rguenther@suse.de>
9176         PR tree-optimization/64909
9177         * gcc.dg/vect/costmodel/x86_64/costmodel-pr64909.c: New testcase.
9179 2015-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9181         * gcc.dg/signbit-sa.c: New test.
9183 2015-02-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9185         PR libgfortran/57822
9186         * gfortran/fmt_g0_7.f08: New test.
9188 2015-02-10  Bin Cheng  <bin.cheng@arm.com>
9190         PR tree-optimization/43378
9191         * gcc.dg/tree-ssa/pr43378.c: New test.
9193 2015-02-08  Jan Hubicka  <hubicka@ucw.cz>
9195         PR ipa/64978
9196         * g++.dg/torture/pr64978.C: New testcase.
9198 2015-02-09  Jakub Jelinek  <jakub@redhat.com>
9200         PR sanitizer/64981
9201         * gcc.dg/asan/pr64981.c: New test.
9203 2015-02-09  Marek Polacek  <polacek@redhat.com>
9205         PR c/64856
9206         * gcc.dg/pr64856.c: New test.
9208 2015-02-09  Jakub Jelinek  <jakub@redhat.com>
9210         PR target/64979
9211         * gcc.dg/tree-ssa/stdarg-7.c: New test.
9212         * gcc.c-torture/execute/pr64979.c: New test.
9214 2015-02-09  Alan Lawrence  <alan.lawrence@arm.com>
9216         * gcc.target/arm/macro_defs0.c: Remove extraneous "target"
9218 2015-02-09  Uros Bizjak  <ubizjak@gmail.com>
9220         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan-tree-dump for alpha*-*-*.
9221         * gcc.dg/tree-ssa/pr42585.c: Xfail scan-tree-dump-times for alpha*-*-*.
9223 2015-02-09  Uros Bizjak  <ubizjak@gmail.com>
9225         PR target/58757
9226         * gcc.dg/c11-true_min-1.c: Xfail execution for alpha*-*-*.
9228 2015-02-09  Richard Biener  <rguenther@suse.de>
9230         PR tree-optimization/54000
9231         * g++.dg/tree-ssa/ivopts-3.C: New testcase.
9233 2015-02-09  Tom de Vries  <tom@codesourcery.com>
9235         * gcc.dg/graphite/scop-19.c: Fix scan-tree-dump for fpic.
9237 2015-02-09  Martin Liska  <mliska@suse.cz>
9239         * g++.dg/ipa/pr64858.C: New test.
9241 2015-02-09  Tom de Vries  <tom@codesourcery.com>
9243         * gcc.dg/uninit-19.c: Fix warning line for fpic.
9245 2015-02-08  Andrew Pinski  <apinski@cavium.com>
9247         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail for AARCH64 also.
9249 2015-02-08  Mikael Morin  <mikael@gcc.gnu.org>
9251         PR fortran/63744
9252         * gfortran.dg/use_rename_8.f90: New.
9254 2015-02-08  Eric Botcazou  <ebotcazou@adacore.com>
9256         * gnat.dg/addr7.ad[sb]: New test.
9257         * gnat.dg/addr8.ad[sb]: Likewise.
9259 2015-02-06  David Malcolm  <dmalcolm@redhat.com>
9261         PR jit/64752
9262         * jit.dg/create-code-for-hello-world-executable.h: New file, taken
9263         from jit.dg/test-compile-to-executable.c's create_code, with a
9264         clarification of the output message.
9265         * jit.dg/harness.h (CHECK_NO_ERRORS): Add test and __func__ to the
9266         pass/fail message.
9267         (test_jit): Use CHECK_NO_ERRORS when calling
9268         gcc_jit_context_compile_to_file.
9269         * jit.dg/jit.exp (jit-dg-test): Update grep for rename of
9270         jit-verify-compile-to-file to jit-verify-output-file-was-created.
9271         (jit-setup-compile-to-file): Likewise.  Add a verbose comment
9272         about deletions that are attempted.
9273         (jit-verify-compile-to-file): Rename to...
9274         (jit-verify-output-file-was-created): ...this, and drop the
9275         attempt to run "file" and verify the output.
9276         (jit-verify-assembler): New function.
9277         (jit-verify-object): New function.
9278         (jit-verify-dynamic-library): New function.
9279         * jit.dg/test-compile-to-assembler.c (create_code): Eliminate in
9280         favor of an implementation from new file
9281         create-code-for-hello-world-executable.h, which also adds a
9282         "main".
9283         (dg-final): Replace jit-verify-compile-to-file with
9284         jit-verify-output-file-was-created, and invoke new function
9285         jit-verify-assembler.
9286         * jit.dg/test-compile-to-dynamic-library.c (create_code): Clarify
9287         the output message.
9288         (dg-final): Replace jit-verify-compile-to-file with
9289         jit-verify-output-file-was-created, and invoke new function
9290         jit-verify-dynamic-library.
9291         * jit.dg/test-compile-to-executable.c (create_code): Eliminate in
9292         favor of an implementation from new file
9293         create-code-for-hello-world-executable.h, which also adds a
9294         "main".
9295         (dg-final): Replace jit-verify-compile-to-file with
9296         jit-verify-output-file-was-created.  Strengthen the expected stdout
9297         from the built executable.
9298         * jit.dg/test-compile-to-object.c (create_code): Eliminate in
9299         favor of an implementation from new file
9300         create-code-for-hello-world-executable.h, which also adds a
9301         "main".
9302         (dg-final): Replace jit-verify-compile-to-file with
9303         jit-verify-output-file-was-created, and invoke new function
9304         jit-verify-object.
9305         * jit.dg/verify-dynamic-library.c: New source file.
9307 2015-02-06  Sebastian Pop  <s.pop@samsung.com>
9308             Brian Rzycki  <b.rzycki@samsung.com>
9310         PR tree-optimization/64878
9311         * gcc.dg/tree-ssa/ssa-dom-thread-8.c: New.
9313 2015-02-06  Jakub Jelinek  <jakub@redhat.com>
9315         PR ipa/64896
9316         * g++.dg/ipa/pr64896.C: New test.
9318 2015-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
9320         PR target/64205
9321         * gcc.target/powerpc/pr64205.c: New file.
9323 2015-02-06  Uros Bizjak  <ubizjak@gmail.com>
9325         * gcc.target/i386/pr64317.c: Compile for 32bit *-*-linux* targets.
9326         (dg-options): Use -fpie instead of -fPIE -pie.
9328 2015-02-06  Jakub Jelinek  <jakub@redhat.com>
9330         PR middle-end/64937
9331         * g++.dg/asan/pr64937.C: New test.
9333 2015-02-06  Paul Thomas  <pault@gcc.gnu.org>
9335         PR fortran/63205
9336         * gfortran.dg/class_to_type_4.f90: New test
9338 2015-01-29  Andre Vehreschild  <vehre@gmx.de>
9340         * gfortran.dg/unlimited_polymorphic_22.f90: New test.
9342 2015-02-06  Jakub Jelinek  <jakub@redhat.com>
9344         PR rtl-optimization/64957
9345         PR debug/64817
9346         * gcc.c-torture/execute/pr64957.c: New test.
9348 2015-02-05  Jeff Law  <law@redhat.com>
9350         PR target/17306
9351         * gcc.target/h8300/pr17306-1.c: New test.
9352         * gcc.target/h8300/pr17306-2.c: New test.
9354 2015-02-05  Tobias Burnus  <burnus@net-b.de>
9356         PR fortran/64943
9357         * gfortran.dg/structure_constructor_12.f90: New.
9359 2015-02-05  Jeff Law  <law@redhat.com>
9361         PR target/58400
9362         gcc.target/h8300/pr58400.c: New test.
9364 2015-02-05  Mantas Mikaitis  <mantas.mikaitis@arm.com>
9366         * gcc.target/arm/macro_defs0.c: New test.
9367         * gcc.target/arm/macro_defs1.c: New test.
9368         * gcc.target/arm/macro_defs2.c: New test.
9370 2015-02-05  Uros Bizjak  <ubizjak@gmail.com>
9372         PR rtl-optimization/64905
9373         * gcc.target/i386/pr64905.c: Require nonpic target.
9374         (dg-options): Add -fomit-frame-pointer.
9375         (main): Remove.
9377 2014-02-05  James Greenhalgh  <james.greenhalgh@arm.com>
9379         * gcc.dg/tree-ssa/foldconst-6.c: Change expected pattern for
9380         tree dump scanning.
9382 2015-02-05  Paul Thomas  <pault@gcc.gnu.org>
9384         PR fortran/64757
9385         * gfortran.dg/type_to_class_2.f90: New test
9386         * gfortran.dg/type_to_class_3.f90: New test
9388 2015-02-04  Jan Hubicka  <hubicka@ucw.cz>
9390         PR ipa/64686
9391         * g++.dg/torture/pr64686.C: New testcase.
9393 2015-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9395         PR rtl-optimization/64905
9396         * gcc.target/i386/pr64905.c: New file.
9398 2015-02-04  Segher Boessenkool  <segher@kernel.crashing.org>
9400         * gcc.dg/guality/pr41447-1.c: Remove xfail.
9401         * gcc.dg/guality/pr41616-1.c: Ditto.
9403 2015-02-04  Alexandre Oliva  <aoliva@redhat.com>
9405         PR debug/64817
9406         * gcc.dg/pr64817-3.c: New.
9408 2015-02-04  Jakub Jelinek  <jakub@redhat.com>
9409             Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9411         * gcc.dg/guality/pr36728-1.c (main): Adjust for targets that
9412         pass parameters in registers.
9413         * gcc.dg/guality/pr36728-2.c (main): Likewise.
9414         * gcc.dg/guality/pr36728-3.c (main): Likewise.
9415         * gcc.dg/guality/pr36728-4.c (main): Likewise.
9417 2015-02-04  Alan Lawrence  <alan.lawrence@arm.com>
9418             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9420         * gcc.dg/combine_ashiftrt_1.c: Sort, complete and explain target
9421         list, allow for multilibed targets.
9422         * gcc.dg/combine_ashiftrt_2.c: Likewise.
9424 2015-02-04  Segher Boessenkool  <segher@kernel.crashing.org>
9426         * gcc.dg/builtins-58.c: Check for pow at the end of words only.
9427         * gcc.dg/pr46728-6.c: Ditto.
9429 2015-02-04  Robert Suchanek  <robert.suchanek@imgtec.com>
9431         * gcc.target/mips/loongson-simd.c: Update comment to clarify the need
9432         for mips_nanlegacy target.
9434 2015-02-04  Ilya Enkovich  <ilya.enkovich@intel.com>
9436         * gcc.target/i386/chkp-hidden-def.c: New.
9438 2015-02-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9440         PR middle-end/62103
9441         * gcc.c-torture/execute/bitfld-7.c: New test adapted from bitfld-6.c
9442         to use 24 bits for bitfield b.
9444 2015-02-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9446         PR testsuite/64796
9447         * lib/target-supports.exp (check_effective_target_bswap64): Do not
9448         cache result in a global variable.  Include all 32-bit targets for
9449         bswap64 tests.
9451 2015-02-03  Jakub Jelinek  <jakub@redhat.com>
9453         PR rtl-optimization/64756
9454         * gcc.c-torture/execute/pr64756.c: New test.
9456 2015-02-03  Oleg Endo  <olegendo@gcc.gnu.org>
9458         PR target/64660
9459         * gcc.target/sh/pr64660-0.h: New.
9460         * gcc.target/sh/pr64660-1.c: New.
9461         * gcc.target/sh/pr64660-2.c: New.
9462         * gcc.target/sh/pr64660-3.c: New.
9463         * gcc.target/sh/pr64660-4.c: New.
9465 2015-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
9467         PR c++/64877
9468         * g++.dg/warn/Waddress-2.C: New.
9470 2015-02-03  Segher Boessenkool  <segher@kernel.crashing.org>
9472         PR middle-end/61225
9473         * gcc.target/i386/pr49095.c: XFAIL for ia32.
9475 2015-02-03  Dodji Seketeli  <dodji@redhat.com>
9477         PR preprocessor/64803
9478         * gcc.dg/cpp/builtin-macro-1.c: New test case.
9480 2015-02-02  Jan Hubicka  <hubicka@ucw.cz>
9482         * g++.dg/ipa/devirt-37.C: Disable early inlining.
9484 2015-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
9486         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
9487         (_ARM_FPSRC): Add DN and AHP fields.
9488         (clean_results): Force DN=1 on AArch64.
9489         * gcc.target/aarch64/advsimd-intrinsics/binary_op_no64.inc: New file.
9490         * gcc.target/aarch64/advsimd-intrinsics/vhadd.c: New file.
9491         * gcc.target/aarch64/advsimd-intrinsics/vhsub.c: New file.
9492         * gcc.target/aarch64/advsimd-intrinsics/vmax.c: New file.
9493         * gcc.target/aarch64/advsimd-intrinsics/vmin.c: New file.
9494         * gcc.target/aarch64/advsimd-intrinsics/vrhadd.c: New file.
9496 2015-02-02  Alan Modra  <amodra@gmail.com>
9498         * gcc.target/powerpc/cprophard.c: New.
9500 2015-02-01  Andreas Tobler  <andreast@gcc.gnu.org>
9502         * gfortran.dg/enum_9.f90: Use arm_eabi instead of arm*-*-linux*.
9503         * gfortran.dg/enum_10.f90: Likewise. Reorder dg-additional-sources.
9505 2015-02-01  Jakub Jelinek  <jakub@redhat.com>
9507         PR debug/64817
9508         * gcc.dg/pr64817-1.c: New test.
9509         * gcc.dg/pr64817-2.c: New test.
9511 2015-02-01  Oleg Endo  <olegendo@gcc.gnu.org>
9513         PR target/64851
9514         * gcc.target/sh/pr64851-0.h: New
9515         * gcc.target/sh/pr64851-1.c: New
9516         * gcc.target/sh/pr64851-2.c: New
9517         * gcc.target/sh/pr64851-3.c: New
9518         * gcc.target/sh/pr64851-4.c: New
9520 2015-01-31  Uros Bizjak  <ubizjak@gmail.com>
9522         PR target/64882
9523         * gcc.dg/torture/pr64882.c: New test.
9525 2015-01-31  David Edelsohn  <dje.gcc@gmail.com>
9527         PR target/64159
9528         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add XFAIL for powerpc*-*-* and
9529         sparc*-*-*.
9531 2015-01-31  Uros Bizjak  <ubizjak@gmail.com>
9533         * g++.dg/ipa/pr64146.C (dg-final): Cleanup icf ipa dump.
9534         * gcc.target/i386/chkp-builtins-1.c (dg-final): Cleanup chkp tree dump.
9535         * gcc.target/i386/chkp-builtins-2.c (dg-final): Ditto.
9536         * gcc.target/i386/chkp-builtins-3.c (dg-final): Ditto.
9537         * gcc.target/i386/chkp-builtins-4.c (dg-final): Ditto.
9538         * gcc.target/i386/chkp-const-check-1.c (dg-final): Cleanup chkopt
9539         tree dump.
9540         * gcc.target/i386/chkp-lifetime-1.c (dg-final): Ditto.
9541         * gcc.target/i386/chkp-remove-bndint-1.c (dg-final): Cleanup optimized
9542         tree dump.
9543         * gcc.target/i386/chkp-remove-bndint-2.c (dg-final): Ditto.
9544         * gfortran.dg/goacc/private-1.f95 (dg-final): Cleanup omplower
9545         tree dump.
9547 2015-01-30  Vladimir Makarov  <vmakarov@redhat.com>
9549         PR target/64688
9550         * g++.dg/pr64688-2.C: New.
9552 2015-01-30  Uros Bizjak  <ubizjak@gmail.com>
9554         * gcc.target/i386/fuse-caller-save-rec.c: Require nonpic target.
9555         * gcc.target/i386/fuse-caller-save-xmm.c: Ditto.
9556         * gcc.target/i386/fuse-caller-save.c: Ditto.
9557         * gcc.target/i386/headmerge-1.c: Ditto.
9558         * gcc.target/i386/headmerge-2.c: Ditto.
9559         * gcc.target/i386/sibcall-6.c: Ditto.
9561 2015-01-30  Vladimir Makarov  <vmakarov@redhat.com>
9563         PR target/64617
9564         * gcc.target/i386/pr64617.c: New test.
9566 2015-01-30  Uros Bizjak  <ubizjak@gmail.com>
9568         PR target/15184
9569         * gcc.target/i386/pr15184-1.c: Compile for ia32 target only.
9570         (dg-options): Remove -m32.
9571         (dg-final): Scan for "movb %al" only.
9572         * gcc.target/i386/pr15184-2.c: Ditto.
9574 2015-01-30  Richard Biener  <rguenther@suse.de>
9576         PR tree-optimization/64829
9577         * gcc.dg/vect/pr64829.c: New testcase.
9579 2015-01-29  Marek Polacek  <polacek@redhat.com>
9581         PR c/64709
9582         * gcc.dg/pr64709.c: New test.
9584 2015-01-29  Jakub Jelinek  <jakub@redhat.com>
9586         PR c++/64717
9587         * g++.dg/ubsan/pr64717-1.C: New test.
9588         * g++.dg/ubsan/pr64717-2.C: New test.
9590 2015-01-29  Uros Bizjak  <ubizjak@gmail.com>
9592         * gcc.dg/tree-ssa/pr64801.c: Fix scan-tree-dump-not directive.
9594 2015-01-29  Jeff Law  <law@redhat.com>
9596         PR target/15184
9597         * gcc.target/i386/pr15184-1.c: New test.
9598         * gcc.target/i386/pr15184-2.c: New test.
9600 2015-01-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
9602         PR tree-optimization/64746
9603         * gcc.target/i386/avx2-vect-aggressive-1.c: New test.
9605 2015-01-29  Richard Biener  <rguenther@suse.de>
9607         PR tree-optimization/64853
9608         * gcc.dg/torture/pr64853.c: New testcase.
9610 2015-01-29  Richard Biener  <rguenther@suse.de>
9612         PR tree-optimization/64844
9613         * gcc.dg/vect/pr64844.c: New testcase.
9615 2015-01-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
9617         PR middle-end/64809
9618         * gcc.dg/pr64809.c: Delete.
9620 2015-01-29  Ilya Enkovich  <ilya.enkovich@intel.com>
9622         PR middle-end/64805
9623         * gcc.target/i386/pr64805.c: New.
9625 2015-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9627         * gcc.dg/guality/guality.h (main): Add argv[0] to
9628         guality_gdb_command.
9630 2015-01-29  Jan Hubicka  <hubicka@ucw.cz>
9632         PR ipa/64801
9633         * gcc.dg/tree-ssa/pr64801.c: New testcase.
9635 2015-01-28  Oleg Endo  <olegendo@gcc.gnu.org>
9637         PR target/64659
9638         * gcc.target/sh/sh.exp
9639         (check_effective_target_atomic_model_soft_gusa_available,
9640         check_effective_target_atomic_model_soft_tcb_available,
9641         check_effective_target_atomic_model_soft_imask_available,
9642         check_effective_target_atomic_model_hard_llcs_available): New.
9643         * gcc.target/sh/pr64659-0.h: New.
9644         * gcc.target/sh/pr64659-1.c: New.
9645         * gcc.target/sh/pr64659-2.c: New.
9646         * gcc.target/sh/pr64659-3.c: New.
9647         * gcc.target/sh/pr64659-4.c: New.
9649 2015-01-28  Alex Velenko  <Alex.Velenko@arm.com>
9651         * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Adjust
9652         scan-assembler-times pattern.
9654 2015-01-28  Yuri Rumyantsev  <ysrumyan@gmail.com>
9656         PR middle-end/64809
9657         * gcc.dg/pr64809.c: New test.
9659 2015-01-28  Ilya Enkovich  <ilya.enkovich@intel.com>
9661         PR tree-optimization/64277
9662         * gcc.dg/pr64277.c: New.
9664 2015-01-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9666         PR tree-optimization/64718
9667         * gcc.c-torture/execute/pr64718.c: New test.
9669 2015-01-28  James Greenhalgh  <james.greenhalgh@arm.com>
9671         * gcc.target/aarch64/abs_2.c: New.
9673 2015-01-28  Robert Suchanek  <robert.suchanek@imgtec.com>
9675         * lib/target-supports.exp (check_effective_target_mips_nanlegacy): New.
9676         * gcc.target/mips/loongson-simd.c: Require legacy NaN support.
9677         * gcc.target/mips/mips.exp (mips-dg-options): Imply -mnan=legacy for
9678         ISA rev < 2.
9680 2015-01-28  Jakub Jelinek  <jakub@redhat.com>
9682         PR bootstrap/64612
9683         * lib/target-supports.exp (check_effective_target_comdat_group): New.
9684         * g++.dg/ipa/pr64612.C: Guard scan-assembler test with
9685         { target comdat_group }.
9687 2015-01-27  Tobias Burnus  <burnus@net-b.de>
9689         PR fortran/63861
9690         * gfortran.dg/goacc/coarray_2.f90: New.
9692 2015-01-27  Jan Hubicka  <hubicka@ucw.cz>
9694         PR ipa/60871
9695         PR ipa/64139
9696         * g++.dg/torture/pr64139.C: New testcase.
9697         * g++.dg/torture/pr60871.C: Likewise.
9699 2015-01-27  Janus Weil  <janus@gcc.gnu.org>
9701         PR fortran/64230
9702         * gfortran.dg/class_allocate_18.f90: Remove -fsanitize option to
9703         prevent linking errors.
9705 2015-01-27  Jan Hubicka  <hubicka@ucw.cz>
9707         PR ipa/64282
9708         * g++.dg/torture/pr64282.C: New testcase.
9710 2015-01-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9712         * gcc.target/aarch64/store-pair-1.c: Update scan-assembler to check
9713         for wzr reg.
9715 2015-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9717         * gcc.target/s390/hotpatch-13.c: New testcase.
9718         * gcc.target/s390/hotpatch-14.c: New testcase.
9719         * gcc.target/s390/hotpatch-15.c: New testcase.
9720         * gcc.target/s390/hotpatch-16.c: New testcase.
9721         * gcc.target/s390/hotpatch-17.c: New testcase.
9722         * gcc.target/s390/hotpatch-18.c: New testcase.
9723         * gcc.target/s390/hotpatch-19.c: New testcase.
9724         * gcc.target/s390/hotpatch-20.c: New testcase.
9725         * gcc.target/s390/hotpatch-compile-10.c: New testcase.
9726         * gcc.target/s390/hotpatch-compile-11.c: New testcase.
9727         * gcc.target/s390/hotpatch-compile-12.c: New testcase.
9728         * gcc.target/s390/hotpatch-compile-13.c: New testcase.
9729         * gcc.target/s390/hotpatch-compile-14.c: New testcase.
9730         * gcc.target/s390/hotpatch-compile-15.c: New testcase.
9731         * gcc.target/s390/hotpatch-compile-16.c: New testcase.
9732         * gcc.target/s390/hotpatch-compile-9.c: New testcase.
9733         * gcc.target/s390/hotpatch-1.c: Testcase adjusted to new -mhotpatch.
9734         * gcc.target/s390/hotpatch-10.c: Likewise.
9735         * gcc.target/s390/hotpatch-11.c: Likewise.
9736         * gcc.target/s390/hotpatch-12.c: Likewise.
9737         * gcc.target/s390/hotpatch-2.c: Likewise.
9738         * gcc.target/s390/hotpatch-3.c: Likewise.
9739         * gcc.target/s390/hotpatch-4.c: Likewise.
9740         * gcc.target/s390/hotpatch-5.c: Likewise.
9741         * gcc.target/s390/hotpatch-6.c: Likewise.
9742         * gcc.target/s390/hotpatch-7.c: Likewise.
9743         * gcc.target/s390/hotpatch-8.c: Likewise.
9744         * gcc.target/s390/hotpatch-9.c: Likewise.
9745         * gcc.target/s390/hotpatch-compile-1.c: Likewise.
9746         * gcc.target/s390/hotpatch-compile-2.c: Likewise.
9747         * gcc.target/s390/hotpatch-compile-3.c: Likewise.
9748         * gcc.target/s390/hotpatch-compile-4.c: Likewise.
9749         * gcc.target/s390/hotpatch-compile-5.c: Likewise.
9750         * gcc.target/s390/hotpatch-compile-6.c: Likewise.
9751         * gcc.target/s390/hotpatch-compile-7.c: Likewise.
9752         * gcc.target/s390/hotpatch-compile-8.c: Likewise.
9754 2015-01-27  Jiong Wang  <jiong.wang@arm.com>
9756         * gcc.dg/long_branch.c: New testcase.
9758 2015-01-27  Richard Biener  <rguenther@suse.de>
9760         PR tree-optimization/56273
9761         PR tree-optimization/59124
9762         PR tree-optimization/64277
9763         * g++.dg/warn/Warray-bounds-6.C: New testcase.
9764         * gcc.dg/Warray-bounds-12.c: Likewise.
9765         * gcc.dg/Warray-bounds-13.c: Likewise.
9767 2015-01-27  Jakub Jelinek  <jakub@redhat.com>
9769         PR rtl-optimization/61058
9770         * gcc.dg/pr61058.c: New test.
9772 2015-01-27  Ilya Enkovich  <ilya.enkovich@intel.com>
9774         * gcc.target/i386/chkp-narrow-bounds.c: New.
9776 2015-01-27  Jakub Jelinek  <jakub@redhat.com>
9778         PR tree-optimization/64807
9779         * gcc.dg/pr64807.c: New test.
9781         PR c/64766
9782         * gcc.dg/pr64766.c: New test.
9784 2015-01-26  Oleg Endo  <olegendo@gcc.gnu.org>
9786         PR target/49263
9787         * gcc.target/sh/pr49263-4.c: New.
9789 2015-01-26  Paul Thomas  <pault@gcc.gnu.org>
9791         PR fortran/62044
9792         * gfortran.dg/allocate_with_mold_1.f90: New test
9794 2015-01-26  Jakub Jelinek  <jakub@redhat.com>
9796         PR c/64778
9797         * gcc.dg/pr64778.c: New test.
9799         PR middle-end/64421
9800         * gcc.dg/vect/pr64421.c: New test.
9802 2015-01-26  Tobias Burnus  <burnus@net-b.de>
9804         PR fortran/64771
9805         * gfortran.dg/coarray_36.f: New.
9806         * gfortran.dg/coarray_37.f90: New.
9808 2015-01-26  Janus Weil  <janus@gcc.gnu.org>
9810         PR fortran/64230
9811         * gfortran.dg/class_allocate_18.f90: New.
9813 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
9815         * gcc.target/aarch64/advsimd-intrinsics/vpaddl.c: New file.
9817 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
9819         * gcc.target/aarch64/advsimd-intrinsics/vpadal.c: New file.
9821 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
9823         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: New file.
9825 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
9827         * gcc.target/aarch64/advsimd-intrinsics/vmovl.c: New file.
9829 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
9831         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc: New file.
9832         * gcc.target/aarch64/advsimd-intrinsics/vpadd.c: New file.
9833         * gcc.target/aarch64/advsimd-intrinsics/vpmax.c: New file.
9834         * gcc.target/aarch64/advsimd-intrinsics/vpmin.c: New file.
9836 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
9838         * gcc.target/aarch64/advsimd-intrinsics/vmlX_n.inc: New file.
9839         * gcc.target/aarch64/advsimd-intrinsics/vmla_n.c: New file.
9840         * gcc.target/aarch64/advsimd-intrinsics/vmls_n.c: New file.
9842 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
9844         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn.inc: New file.
9845         * gcc.target/aarch64/advsimd-intrinsics/vraddhn.c: New file.
9846         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn.c: New file.
9847         * gcc.target/aarch64/advsimd-intrinsics/vsubhn.c: New file.
9848         * gcc.target/aarch64/advsimd-intrinsics/vaddhn.c: Use code from
9849         vXXXhn.inc.
9851 2015-01-26  Richard Biener  <rguenther@suse.de>
9853         PR middle-end/64764
9854         * gcc.dg/uninit-19.c: New testcase.
9856 2015-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9858         * lib/target-supports.exp (check_effective_target_vect64): Add
9859         sparc*-*-*.
9861 2015-01-26  Eric Botcazou  <ebotcazou@adacore.com>
9863         PR testsuite/64712
9864         * gnat.dg/unchecked_convert1.adb (Unchecked_Convert1): Initialize A.
9866 2015-01-26  Tony Liu  <tony.liu@arm.com>
9868         * gcc.target/arm/scd42-1.c: Improve the check for UAL and
9869         non-UAL cases.
9871 2015-01-26  Janne Blomqvist  <jb@gcc.gnu.org>
9873         PR libfortran/64770
9874         * gfortran.dg/open_new_segv.f90: Add dg- stuff to make test work
9875         correctly, clean up afterwards.
9877 2015-01-25  Mikael Morin  <mikael@gcc.gnu.org>
9879         PR fortran/62044
9880         * gfortran.dg/use_rename_7.f90: New.
9882 2015-01-25  Allan Sandfeld Jensen  <sandfeld@kde.org>
9884         * gcc.target/i386/funcspec-5.c: Test new multiversion targets.
9885         * g++.dg/ext/mv17.C: Test BMI/BMI2 multiversion dispatcher.
9887 2015-01-25  Oleg Endo  <olegendo@gcc.gnu.org>
9889         PR target/54236
9890         * gcc.target/sh/pr54236-4.c: New.
9892 2015-01-24  H.J. Lu  <hongjiu.lu@intel.com>
9894         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
9895         Silvermont, Ivy Bridge, Haswell and Broadwell tests.  Update Sandy
9896         Bridge test.
9898 2015-01-24  Janne Blomqvist  <jb@gcc.gnu.org>
9900         PR libfortran/64770
9901         * gfortran.dg/open_new_segv.f90: New test.
9903 2015-01-24  Oleg Endo  <olegendo@gcc.gnu.org>
9905         PR target/49263
9906         PR target/53987
9907         PR target/64345
9908         PR target/59533
9909         PR target/52933
9910         PR target/54236
9911         PR target/51244
9912         * gcc.target/sh/pr64345-1.c: New.
9913         * gcc.target/sh/pr64345-2.c: New.
9914         * gcc.target/sh/pr59533-1.c: New.
9915         * gcc.target/sh/pr49263.c: Adjust matching of expected insns.
9916         * gcc.target/sh/pr52933-2.c: Likewise.
9917         * gcc.target/sh/pr54089-1.c: Likewise.
9918         * gcc.target/sh/pr54236-1.c: Likewise.
9919         * gcc.target/sh/pr51244-20-sh2a.c: Likewise.
9920         * gcc.target/sh/pr49263-1.c: Remove xfails.
9921         * gcc.target/sh/pr49263-2.c: Likewise.
9922         * gcc.target/sh/pr49263-3.c: Likewise.
9923         * gcc.target/sh/pr53987-1.c: Likewise.
9924         * gcc.target/sh/pr52933-1.c: Adjust matching of expected insns.
9925         (test_24, test_25, test_26, test_27, test_28, test_29, test_30): New.
9926         * gcc.target/sh/pr51244-12.c: Adjust matching of expected insns.
9927         (test05, test06, test07, test08, test09, test10, test11, test12): New.
9928         * gcc.target/sh/pr54236-3.c: Adjust matching of expected insns.
9929         (test_002, test_003, test_004, test_005, test_006, test_007, test_008,
9930         test_009): New.
9931         * gcc.target/sh/pr51244-4.c: Adjust matching of expected insns.
9932         (test_02): New.
9934 2015-01-24  Tom de Vries  <tom@codesourcery.com>
9936         * gcc.target/i386/funcspec-5.c: Replace avx512 with avx512f.
9938 2015-01-23  Ian Lance Taylor  <iant@google.com>
9940         PR go/64510
9941         * go.test/go-test.exp (go-gc-tests): Skip nilptr2.go test on
9942         targets without split stack support.
9944 2015-01-23  Vladimir Makarov  <vmakarov@redhat.com>
9946         PR target/64317
9947         * gcc.target/i386/pr64317.c: New test.
9949 2015-01-23  Jakub Jelinek  <jakub@redhat.com>
9951         PR rtl-optimization/63637
9952         PR rtl-optimization/60663
9953         * gcc.dg/pr63637-1.c: New test.
9954         * gcc.dg/pr63637-2.c: New test.
9955         * gcc.dg/pr63637-3.c: New test.
9956         * gcc.dg/pr63637-4.c: New test.
9957         * gcc.dg/pr63637-5.c: New test.
9958         * gcc.dg/pr63637-6.c: New test.
9959         * gcc.target/i386/pr63637-1.c: New test.
9960         * gcc.target/i386/pr63637-2.c: New test.
9961         * gcc.target/i386/pr63637-3.c: New test.
9962         * gcc.target/i386/pr63637-4.c: New test.
9963         * gcc.target/i386/pr63637-5.c: New test.
9964         * gcc.target/i386/pr63637-6.c: New test.
9966 2015-01-23  Richard Biener  <rguenther@suse.de>
9968         PR testsuite/63439
9969         * gcc.dg/vect/bb-slp-11.c: Require vect_pack_trunc.
9970         * gcc.dg/vect/bb-slp-26.c: Require vect_hw_misalign.
9972 2015-01-23  Marek Polacek  <polacek@redhat.com>
9974         PR preprocessor/60570
9975         * gcc.dg/cpp/pr36320.c: Turn dg-error into dg-bogus.
9976         * gcc.dg/cpp/pr60570.c: New test.
9978 2015-01-23  Richard Biener  <rguenther@suse.de>
9980         PR testsuite/63439
9981         * gcc.dg/vect/vect-33.c: Adjust target selectors for v16qi
9982         vectorization on vect64 targets.
9984 2015-01-23  Janus Weil  <janus@gcc.gnu.org>
9986         PR fortran/60922
9987         * gfortran.dg/class_allocate_17.f90: New.
9989 2015-01-23  Tobias Burnus  <burnus@net-b.de>
9991         PR fortran/64726
9992         * gfortran.dg/goacc/combined_loop.f90: New.
9994 2015-01-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9996         PR fortran/61933
9997         * gfortran.dg/make_unit.f90: New test.
9999 2015-01-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10001         PR fortran/61933
10002         * gfortran.dg/negative_unit_int8.f: Update.
10004 2015-01-22  Jeff Law  <law@redhat.com>
10006         PR target/52076
10007         * gcc.target/m68k/pr52076-1.c: New test.
10008         * gcc.target/m68k/pr52076-2.c: New test.
10010 2015-01-22  Richard Biener  <rguenther@suse.de>
10012         PR middle-end/64728
10013         * gcc.dg/torture/pr64728.c: New testcase.
10015 2015-01-22  Uros Bizjak  <ubizjak@gmail.com>
10017         PR target/64688
10018         * g++.dg/pr64688.C: New test.
10020 2015-01-22  Ilya Enkovich  <ilya.enkovich@intel.com>
10022         * gcc.target/i386/chkp-always_inline.c (f1): Make static
10023         to avoid errors with -fpic.
10025 2015-01-22  Richard Biener  <rguenther@suse.de>
10027         PR libstdc++/64535
10028         * g++.old-deja/g++.eh/badalloc1.C: Adjust.
10030 2015-01-21  Segher Boessenkool  <segher@kernel.crashing.org>
10032         PR rtl-optimization/64682
10033         * gcc.c-torture/execute/pr64682.c: New file.
10035 2015-01-21  Jakub Jelinek  <jakub@redhat.com>
10037         PR debug/64511
10038         * gcc.dg/pr64511.c: New test.
10040         PR rtl-optimization/62078
10041         * g++.dg/opt/pr62078.C: New test.
10043         PR c/63307
10044         * c-c++-common/cilk-plus/CK/pr63307.c: New test.
10046 2015-01-21  Thomas Koenig  <tkoenig@netcologne.de>
10048         PR fortran/57023
10049         * gfortran.dg/internal_pack_15.f90:  New test.
10051 2015-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10053         * c-c++-common/tsan/step.c: New testcase.
10055 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10057         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: New file.
10059 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10061         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c: New file.
10063 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10065         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: New file.
10067 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10069         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: New file.
10071 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10073         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c: New file.
10075 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10077         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: New file.
10079 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10081         * gcc.target/aarch64/advsimd-intrinsics/vmull_n.c: New file.
10083 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10085         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c: New file.
10087 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10089         * gcc.target/aarch64/advsimd-intrinsics/vmull.c: New file.
10091 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10093         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: New file.
10095 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10097         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c: New file.
10099 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10101         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c: New file.
10103 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10105         * gcc.target/aarch64/advsimd-intrinsics/vXXXw.inc: New file.
10106         * gcc.target/aarch64/advsimd-intrinsics/vsubw.c: New file.
10107         * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Use code from
10108         vXXXw.inc.
10110 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10112         * gcc.target/aarch64/advsimd-intrinsics/vXXXl.inc: New file.
10113         * gcc.target/aarch64/advsimd-intrinsics/vsubl.c: New file.
10114         * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Use code from
10115         vXXXl.inc.
10117 2015-01-21  Renlin Li  <renlin.li@arm.com>
10119         * g++.dg/tls/thread_local5.C: Skip when dejagnu wrapper is used.
10120         * g++.dg/tls/thread_local5g.C: Likewise.
10121         * g++.dg/tls/thread_local6g.C: Likewise.
10123 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10125         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: New file.
10126         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: New file.
10127         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c: New file.
10129 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10131         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: New file.
10132         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: New file.
10133         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: New file.
10135 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10137         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc: New file.
10138         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c: New file.
10139         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c: New file.
10141 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10143         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: New file.
10144         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: New file.
10145         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: New file.
10147 2015-01-20  Jeff Law  <law@redhat.com>
10149         PR target/59946
10150         * gcc.target/m68k/pr59946.c: New test.
10152 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
10154         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_n.inc: New file.
10155         * gcc.target/aarch64/advsimd-intrinsics/vmlal_n.c: New file.
10156         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_n.c: New file.
10158 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
10160         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_lane.inc: New file.
10161         * gcc.target/aarch64/advsimd-intrinsics/vmlal_lane.c: New file.
10162         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_lane.c: New file.
10164 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
10166         * gcc.target/aarch64/advsimd-intrinsics/vmlXl.inc: New file.
10167         * gcc.target/aarch64/advsimd-intrinsics/vmlal.c: New file.
10168         * gcc.target/aarch64/advsimd-intrinsics/vmlsl.c: New file.
10170 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
10172         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: New file.
10173         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: New file.
10174         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Use code from
10175         vshuffle.inc.
10176         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Use code from
10177         vshuffle.inc.
10179 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
10181         * gcc.target/aarch64/advsimd-intrinsics/vmlX_lane.inc: New file.
10182         * gcc.target/aarch64/advsimd-intrinsics/vmla_lane.c: New file.
10183         * gcc.target/aarch64/advsimd-intrinsics/vmls_lane.c: New file.
10185 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
10187         * gcc.target/aarch64/advsimd-intrinsics/vmlX.inc: New file.
10188         * gcc.target/aarch64/advsimd-intrinsics/vmla.c: New file.
10189         * gcc.target/aarch64/advsimd-intrinsics/vmls.c: New file.
10191 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
10193         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: New file.
10195 2015-01-20  Jakub Jelinek  <jakub@redhat.com>
10197         * gcc.dg/guality/pr49888.c (v): Add __attribute__((used)).
10199         PR sanitizer/64632
10200         * g++.dg/ubsan/pr64632.C: New test.
10202         PR debug/64663
10203         * gcc.dg/pr64663.c: New test.
10205 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
10207         PR c++/64383
10208         * g++.dg/warn/Wunused-var-23.C: New.
10210 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
10212         PR c++/59937
10213         * g++.dg/cpp0x/constexpr-59937-1.C: New.
10214         * g++.dg/cpp0x/constexpr-59937-2.C: Likewise.
10216 2015-01-20  Richard Biener  <rguenther@suse.de>
10218         PR ipa/64684
10219         * gcc.dg/lto/pr64684_0.c: New testcase.
10220         * gcc.dg/lto/pr64684_1.c: Likewise.
10221         * gcc.dg/lto/pr64684_2.c: Likewise.
10222         * gcc.dg/lto/pr64685_0.c: Likewise.
10223         * gcc.dg/lto/pr64685_1.c: Likewise.
10225 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
10227         PR c++/62241
10228         * g++.dg/cpp1y/lambda-init12.C: New.
10230 2015-01-20  Richard Biener  <rguenther@suse.de>
10232         PR tree-optimization/64410
10233         * g++.dg/vect/pr64410.cc: Require vect_double.
10235 2015-01-20  Matthew Wahab  <matthew.wahab@arm.com>
10237         PR target/64149
10238         * gcc.target/arm/thumb1-far-farjump-3.c: Remove.
10240 2015-01-20  Igor Zamyatin  <igor.zamyatin@intel.com>
10242         PR bootstrap/64676
10243         Revert:
10244         2014-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
10246         PR rtl-optimization/64081
10247         * gcc.dg/pr64081.c: New test.
10249 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
10251         * jit.dg/harness.h: Include <unistd.h>.
10252         (CHECK_NO_ERRORS): New.
10253         (verify_code): Wrap prototype in #ifndef TEST_COMPILING_TO_FILE.
10254         (test_jit): Support new macro TEST_COMPILING_TO_FILE for exercising
10255         gcc_jit_context_compile_to_file.
10256         * jit.dg/jit.exp (fixed_host_execute): Fix the code for passing on
10257         args to the spawned executable.
10258         (jit-expand-vars): New function.
10259         (jit-exe-params): New variable.
10260         (dg-jit-set-exe-params): New function.
10261         (jit-dg-test): Detect testcases that use
10262         jit-verify-compile-to-file and call jit-setup-compile-to-file.
10263         Set arguments of spawned process to jit-exe-params.
10264         (jit-get-output-filename): New function.
10265         (jit-setup-compile-to-file): New function.
10266         (jit-verify-compile-to-file): New function.
10267         (jit-run-executable): New function.
10268         (jit-verify-executable): New function.
10269         * jit.dg/test-compile-to-assembler.c: New testcase.
10270         * jit.dg/test-compile-to-dynamic-library.c: New testcase.
10271         * jit.dg/test-compile-to-executable.c: New testcase.
10272         * jit.dg/test-compile-to-object.c: New testcase.
10274 2015-01-19  Oleg Endo  <olegendo@gcc.gnu.org>
10276         PR target/64652
10277         * gcc.target/sh/torture/pr64652.c (test): Rename to test_0.
10278         (test_1): New.
10280 2015-01-19  Martin Liska  <mliska@suse.cz>
10282         * objc/compile/pr64668.m: New test.
10284 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
10286         * jit.dg/test-arith-overflow.c: Include stdbool.h.
10287         (create_overflow_fn): Update comment to clarify that
10288         the third param of the created function is a bool *, not
10289         an int *.
10290         (verify_int_overflow_fn): Convert param "expected_ovf" from
10291         int to bool.  Update third param of "overflow_fn_type" from int *
10292         to bool *.  Update local "actual_ovf" from int to bool.
10293         (verify_uint_overflow_fn): Likewise.
10295 2015-01-19  Martin Liska  <mliska@suse.cz>
10297         * gcc.dg/ipa/ipa-icf-33.c: New test.
10299 2015-01-19  Felix Yang  <felix.yang@huawei.com>
10300             Haijian Zhang  <z.zhanghaijian@huawei.com>
10302         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h
10303         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
10304         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (hfloat64_t,
10305         result_float64x2, expected_hfloat64x2): New helper type, variable and
10306         declaration.
10307         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
10308         * gcc.target/aarch64/advsimd-intrinsics/vfma.c: Don't run on target
10309         without the FMA feature and exclude test for vfmaq_f64 on arm*-*-*.
10310         * gcc.target/aarch64/advsimd-intrinsics/vfms.c: Don't run on target
10311         without the FMA feature and exclude test for vfmsq_f64 on arm*-*-*.
10312         * gcc.target/aarch64/advsimd-intrinsics/vfma_n.c: Don't run on arm*-*-*
10313         and target without the FMA feature.
10315 2015-01-19  Jiong Wang  <jiong.wang@arm.com>
10317         * gcc.target/aarch64/pr64304.c: New testcase.
10319 2015-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
10321         PR rtl-optimization/64081
10322         * gcc.dg/pr64081.c: New test.
10324 2015-01-19  Tejas Belagod  <tejas.belagod@arm.com>
10326         PR target/63971
10327         * gcc.target/aarch64/test_frame_1.c: Expect only two loads of x30 (in
10328         the epilogue).
10329         * gcc.target/aarch64/test_frame_6.c: Likewise.
10330         * gcc.target/aarch64/test_frame_2.c: Expect only one pair load of x30
10331         and x19 (in the epilogue).
10332         * gcc.target/aarch64/test_frame_4.c: Likewise.
10333         * gcc.target/aarch64/test_frame_7.c: Likewise.
10335 2015-01-19  Ilya Enkovich  <ilya.enkovich@intel.com>
10337         * gcc.target/i386/chkp-always_inline.c: New.
10339 2015-01-15  Andrew Pinski  <apinski@cavium.com>
10340             Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
10342         * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Load
10343         testfunc_ptr as 32bit for ILP32 and 64bit for LP64.
10345 2015-01-18  Andre Vehreschild  <vehre@gmx.de>
10347         PR fortran/60255
10348         * gfortran.dg/unlimited_polymorphic_2.f03: Removed error.
10349         * gfortran.dg/unlimited_polymorphic_20.f03: New test.
10351 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
10353         PR fortran/64578
10354         * gfortran.dg/unlimited_polymorphic_21.f90: New test
10356 2015-01-18  Oleg Endo  <olegendo@gcc.gnu.org>
10358         PR target/64652
10359         * gcc.target/sh/torture/pr64652.c: New.
10361 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
10363         * gcc.dg/ipa/ipa-icf-32.c: Update template.
10364         * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
10365         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
10366         * c-c++-common/asan/instrument-with-calls-1.c: Likewise.
10367         * c-c++-common/asan/kasan-recover-1.c: Likewise.
10368         * c-c++-common/asan/kasan-recover-2.c: Likewise.
10370 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
10372         PR ipa/64378
10373         * g++.dg/torture/pr64378.C: New testcase.
10375 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
10377         PR fortran/57959
10378         * gfortran.dg/block_13.f08: New test
10380 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
10382         PR fortran/55901
10383         * gfortran.dg/associate_1.f03: Allow test for character with
10384         automatic length.
10386 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
10388         * gcc.target/powerpc/ppc-fpconv-4.c: Skip for -mpowerpc64.
10389         * gcc.target/powerpc/ppc-fpconv-8.c: Ditto.
10391 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
10393         * gcc.dg/20020919-1.c: Use _ARCH_PPC64 to test for -mpowerpc64.
10395 2015-01-17  Paul Thomas  <pault@gcc.gnu.org>
10397         PR fortran/64578
10398         * gfortran.dg/unlimited_polymorphic_21.f90: New test
10400 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
10402         PR fortran/60357
10403         * gfortran.dg/alloc_comp_assign_13.f08: New test.
10405         PR fortran/61275
10406         * gfortran.dg/alloc_comp_assign_14.f08: New test.
10408         PR fortran/55932
10409         * gfortran.dg/alloc_comp_initializer_4.f03: New test.
10411 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
10413         PR fortran/60334
10414         * gfortran.dg/deferred_type_param_6.f90: Add tests for this PR.
10416 2015-01-16  Bernd Schmidt  <bernds@codesourcery.com>
10418         PR rtl-optimization/52773
10419         * gcc.c-torture/compile/pr52773.c: New test.
10421 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
10423         PR c++/62134
10424         * g++.dg/cpp0x/alias-decl-46.C: New.
10426 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
10428         * gcc.target/aarch64/advsimd-intrinsics/vld1_lane.c: New file.
10430 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
10432         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK):
10433         Add trace.
10434         (CHECK_FP): Likewise.
10435         (CHECK_CUMULATIVE_SAT): Likewise.
10437 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
10439         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
10440         (Set_Neon_Cumulative_Sat): Add parameter.
10441         (__set_neon_cumulative_sat): Support new parameter.
10442         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc
10443         (TEST_BINARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
10444         argument.
10445         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc
10446         (TEST_UNARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
10447         argument.
10449 2015-01-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10451         * g++.dg/tsan/vptr_benign_race.C: New testcase.
10452         * g++.dg/tsan/vptr_harmful_race.C: New testcase.
10454 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
10456         PR c++/60056
10457         * g++.dg/tls/thread_local-ice4.C: New.
10459 2015-01-16  James Greenhalgh  <james.greenhalgh@arm.com>
10461         * g++.dg/abi/mangle-abi-crypto.C: Add crypto options, rather
10462         than Neon options.
10464 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
10466         PR c++/62276
10467         * g++.dg/cpp0x/vt-62276.C: New.
10469 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
10471         PR middle-end/64353
10472         * g++.dg/pr64353.C: New.
10474 2015-01-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10476         PR target/64263
10477         * gcc.target/aarch64/pr64263_1.c: New test.
10479 2015-01-16  Yuri Rumyantsev  <ysrumyan@gmail.com>
10481         PR tree-optimization/64434
10482         * gcc.dg/torture/pr64434.c: Move to...
10483         * gcc.dg/pr64434.c: ... here.
10485 2015-01-16  Richard Biener  <rguenther@suse.de>
10487         PR middle-end/64614
10488         * gcc.dg/uninit-18.c: New testcase.
10490 2015-01-16  Richard Biener  <rguenther@suse.de>
10492         PR tree-optimization/64568
10493         * g++.dg/torture/pr64568-2.C: New testcase.
10495 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
10497         PR target/64363
10498         * gcc.target/i386/chkp-label-address.c: New.
10500 2015-01-16  Janus Weil  <janus@gcc.gnu.org>
10502         PR fortran/45290
10503         * gfortran.dg/pointer_init_6.f90: Extended.
10505 2015-01-16  Robert Suchanek  <robert.suchanek@imgtec.com>
10507         * gcc.c-torture/compile/20150108.c: New test.
10509 2015-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10511         * gcc.target/visium: New directory.
10513 2015-01-16  Richard Biener  <rguenther@suse.de>
10515         PR tree-optimization/61743
10516         * gcc.dg/tree-ssa/pr61743-1.c: Add -fno-tree-vectorize.
10517         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
10519 2015-01-16  Zhenqiang Chen <zhenqiang.chen@arm.com>
10521         * gcc.dg/pr64015.c: New test.
10523 2015-01-16  Markus Trippelsdorf  <markus@trippelsdorf.de>
10525         PR ipa/64163
10526         PR ipa/64612
10527         * g++.dg/ipa/pr64612.C: New test.
10529 2015-01-16  Renlin Li  <renlin.li@arm.com>
10531         * g++.dg/builtin-apply2.c: Remove aarch64 target from skip list.
10533 2015-01-16  Ilya Tocar  <ilya.tocar@intel.com>
10535         * gcc.target/i386/sse-14.c: Test new intrinsic.
10536         * gcc.target/i386/sse-22.c: Ditto.
10538 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
10540         PR c++/58614
10541         * g++.dg/cpp0x/auto44.C: New.
10543 2015-01-15  Sandra Loosemore  <sandra@codesourcery.com>
10545         PR target/59710
10546         * gcc.target/nios2/gpopt-all.c: New test case.
10547         * gcc.target/nios2/gpopt-local.c: New test case.
10548         * gcc.target/nios2/gpopt-global.c: New test case.
10549         * gcc.target/nios2/gpopt-data.c: New test case.
10550         * gcc.target/nios2/gpopt-none.c: New test case.
10552 2015-01-15  Jakub Jelinek  <jakub@redhat.com>
10554         * g++.dg/ubsan/vptr-1.C: New test.
10555         * g++.dg/ubsan/vptr-2.C: New test.
10556         * g++.dg/ubsan/vptr-3.C: New test.
10557         * g++.dg/ubsan/vptr-4.C: New test.
10558         * g++.dg/ubsan/vptr-5.C: New test.
10559         * g++.dg/ubsan/vptr-6.C: New test.
10560         * g++.dg/ubsan/vptr-7.C: New test.
10561         * g++.dg/ubsan/vptr-8.C: New test.
10562         * g++.dg/ubsan/vptr-9.C: New test.
10564 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
10566         * lib/c-torture.exp: Compute LTO_TORTURE_OPTIONS after the environment
10567         is set up.
10568         * lib/gcc-dg.exp: Likewise.
10570 2015-01-15  Vladimir Makarov  <vmakarov@redhat.com>
10572         PR rtl-optimization/64110
10573         * gcc.target/i386/pr64110.c: Add scan-assembler.
10575 2015-01-15  Thomas Schwinge  <thomas@codesourcery.com>
10576             James Norris  <jnorris@codesourcery.com>
10577             Cesar Philippidis  <cesar@codesourcery.com>
10578             Ilmir Usmanov  <i.usmanov@samsung.com>
10580         * lib/target-supports.exp (check_effective_target_fopenacc): New
10581         procedure.
10582         * g++.dg/goacc-gomp/goacc-gomp.exp: New file.
10583         * g++.dg/goacc/goacc.exp: Likewise.
10584         * gcc.dg/goacc-gomp/goacc-gomp.exp: Likewise.
10585         * gcc.dg/goacc/goacc.exp: Likewise.
10586         * gfortran.dg/goacc/goacc.exp: Likewise.
10587         * c-c++-common/cpp/openacc-define-1.c: New file.
10588         * c-c++-common/cpp/openacc-define-2.c: Likewise.
10589         * c-c++-common/cpp/openacc-define-3.c: Likewise.
10590         * c-c++-common/goacc-gomp/nesting-1.c: Likewise.
10591         * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
10592         * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
10593         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
10594         * c-c++-common/goacc/asyncwait-1.c: Likewise.
10595         * c-c++-common/goacc/cache-1.c: Likewise.
10596         * c-c++-common/goacc/clauses-fail.c: Likewise.
10597         * c-c++-common/goacc/collapse-1.c: Likewise.
10598         * c-c++-common/goacc/data-1.c: Likewise.
10599         * c-c++-common/goacc/data-2.c: Likewise.
10600         * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
10601         * c-c++-common/goacc/deviceptr-1.c: Likewise.
10602         * c-c++-common/goacc/deviceptr-2.c: Likewise.
10603         * c-c++-common/goacc/deviceptr-3.c: Likewise.
10604         * c-c++-common/goacc/if-clause-1.c: Likewise.
10605         * c-c++-common/goacc/if-clause-2.c: Likewise.
10606         * c-c++-common/goacc/kernels-1.c: Likewise.
10607         * c-c++-common/goacc/loop-1.c: Likewise.
10608         * c-c++-common/goacc/loop-private-1.c: Likewise.
10609         * c-c++-common/goacc/nesting-1.c: Likewise.
10610         * c-c++-common/goacc/nesting-data-1.c: Likewise.
10611         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
10612         * c-c++-common/goacc/parallel-1.c: Likewise.
10613         * c-c++-common/goacc/pcopy.c: Likewise.
10614         * c-c++-common/goacc/pcopyin.c: Likewise.
10615         * c-c++-common/goacc/pcopyout.c: Likewise.
10616         * c-c++-common/goacc/pcreate.c: Likewise.
10617         * c-c++-common/goacc/pragma_context.c: Likewise.
10618         * c-c++-common/goacc/present-1.c: Likewise.
10619         * c-c++-common/goacc/reduction-1.c: Likewise.
10620         * c-c++-common/goacc/reduction-2.c: Likewise.
10621         * c-c++-common/goacc/reduction-3.c: Likewise.
10622         * c-c++-common/goacc/reduction-4.c: Likewise.
10623         * c-c++-common/goacc/sb-1.c: Likewise.
10624         * c-c++-common/goacc/sb-2.c: Likewise.
10625         * c-c++-common/goacc/sb-3.c: Likewise.
10626         * c-c++-common/goacc/update-1.c: Likewise.
10627         * gcc.dg/goacc/acc_on_device-1.c: Likewise.
10628         * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
10629         * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
10630         * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
10631         * gfortran.dg/goacc/assumed.f95: Likewise.
10632         * gfortran.dg/goacc/asyncwait-1.f95: Likewise.
10633         * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
10634         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
10635         * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
10636         * gfortran.dg/goacc/branch.f95: Likewise.
10637         * gfortran.dg/goacc/cache-1.f95: Likewise.
10638         * gfortran.dg/goacc/coarray.f95: Likewise.
10639         * gfortran.dg/goacc/continuation-free-form.f95: Likewise.
10640         * gfortran.dg/goacc/cray.f95: Likewise.
10641         * gfortran.dg/goacc/critical.f95: Likewise.
10642         * gfortran.dg/goacc/data-clauses.f95: Likewise.
10643         * gfortran.dg/goacc/data-tree.f95: Likewise.
10644         * gfortran.dg/goacc/declare-1.f95: Likewise.
10645         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
10646         * gfortran.dg/goacc/fixed-1.f: Likewise.
10647         * gfortran.dg/goacc/fixed-2.f: Likewise.
10648         * gfortran.dg/goacc/fixed-3.f: Likewise.
10649         * gfortran.dg/goacc/fixed-4.f: Likewise.
10650         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
10651         * gfortran.dg/goacc/if.f95: Likewise.
10652         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10653         * gfortran.dg/goacc/list.f95: Likewise.
10654         * gfortran.dg/goacc/literal.f95: Likewise.
10655         * gfortran.dg/goacc/loop-1.f95: Likewise.
10656         * gfortran.dg/goacc/loop-2.f95: Likewise.
10657         * gfortran.dg/goacc/loop-3.f95: Likewise.
10658         * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
10659         * gfortran.dg/goacc/omp.f95: Likewise.
10660         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
10661         * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise.
10662         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
10663         * gfortran.dg/goacc/parameter.f95: Likewise.
10664         * gfortran.dg/goacc/private-1.f95: Likewise.
10665         * gfortran.dg/goacc/private-2.f95: Likewise.
10666         * gfortran.dg/goacc/private-3.f95: Likewise.
10667         * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
10668         * gfortran.dg/goacc/reduction-2.f95: Likewise.
10669         * gfortran.dg/goacc/reduction.f95: Likewise.
10670         * gfortran.dg/goacc/routine-1.f90: Likewise.
10671         * gfortran.dg/goacc/routine-2.f90: Likewise.
10672         * gfortran.dg/goacc/sentinel-free-form.f95: Likewise.
10673         * gfortran.dg/goacc/several-directives.f95: Likewise.
10674         * gfortran.dg/goacc/sie.f95: Likewise.
10675         * gfortran.dg/goacc/subarrays.f95: Likewise.
10676         * gfortran.dg/gomp/map-1.f90: Likewise.
10677         * gfortran.dg/openacc-define-1.f90: Likewise.
10678         * gfortran.dg/openacc-define-2.f90: Likewise.
10679         * gfortran.dg/openacc-define-3.f90: Likewise.
10680         * g++.dg/gomp/block-1.C: Update for changed compiler output.
10681         * g++.dg/gomp/block-2.C: Likewise.
10682         * g++.dg/gomp/block-3.C: Likewise.
10683         * g++.dg/gomp/block-5.C: Likewise.
10684         * g++.dg/gomp/target-1.C: Likewise.
10685         * g++.dg/gomp/target-2.C: Likewise.
10686         * g++.dg/gomp/taskgroup-1.C: Likewise.
10687         * g++.dg/gomp/teams-1.C: Likewise.
10688         * gcc.dg/cilk-plus/jump-openmp.c: Likewise.
10689         * gcc.dg/cilk-plus/jump.c: Likewise.
10690         * gcc.dg/gomp/block-1.c: Likewise.
10691         * gcc.dg/gomp/block-10.c: Likewise.
10692         * gcc.dg/gomp/block-2.c: Likewise.
10693         * gcc.dg/gomp/block-3.c: Likewise.
10694         * gcc.dg/gomp/block-4.c: Likewise.
10695         * gcc.dg/gomp/block-5.c: Likewise.
10696         * gcc.dg/gomp/block-6.c: Likewise.
10697         * gcc.dg/gomp/block-7.c: Likewise.
10698         * gcc.dg/gomp/block-8.c: Likewise.
10699         * gcc.dg/gomp/block-9.c: Likewise.
10700         * gcc.dg/gomp/target-1.c: Likewise.
10701         * gcc.dg/gomp/target-2.c: Likewise.
10702         * gcc.dg/gomp/taskgroup-1.c: Likewise.
10703         * gcc.dg/gomp/teams-1.c: Likewise.
10705 2015-01-15  David Malcolm  <dmalcolm@redhat.com>
10707         * jit.dg/test-error-mismatching-types-in-assignment-op.c: New
10708         test case.
10710 2015-01-15  Mike Stump  <mikestump@comcast.net>
10712         * gcc.dg/inline_1.c: Rename gcc.dg/inline_[1-4].c to inline-3[6-9].c.
10713         * gcc.dg/inline_2.c: Likewise.
10714         * gcc.dg/inline_3.c: Likewise.
10715         * gcc.dg/inline_4.c: Likewise.
10717 2015-01-15  Janus Weil  <janus@gcc.gnu.org>
10719         PR fortran/58023
10720         * gfortran.dg/proc_ptr_comp_43.f90: New.
10722 2015-01-15  Mike Stump  <mikestump@comcast.net>
10724         * gcc.dg/unroll_1.c: Rename gcc.dg/unroll_[1-5].c to unroll-[2-6].
10725         * gcc.dg/unroll_2.c: Likewise.
10726         * gcc.dg/unroll_3.c: Likewise.
10727         * gcc.dg/unroll_4.c: Likewise.
10728         * gcc.dg/unroll_5.c: Likewise.
10730 2015-01-15  Tejas Belagod  <tejas.belagod@arm.com>
10732         PR target/63971
10733         * gcc.target/aarch64/test_frame_1.c: Revert to 3 loads of x30
10734         in epilogue.
10735         * gcc.target/aarch64/test_frame_6.c: Likewise.
10736         * gcc.target/aarch64/test_frame_2.c: Revert to 2 pair loads of
10737         x30 and x19 (in the epilogue).
10738         * gcc.target/aarch64/test_frame_4.c: Likewise.
10739         * gcc.target/aarch64/test_frame_7.c: Likewise.
10741 2015-01-15  Martin Liska  <mliska@suse.cz>
10743         * g++.dg/ipa/pr64068.C: New test.
10744         * gcc.dg/ipa/PR64559.c: New test.
10746 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
10748         * g++.dg/other/anon5.C: Ignore additional messages on Linux/x86
10749         with PIE.
10751 2015-01-15  Richard Biener  <rguenther@suse.de>
10753         PR tree-optimization/61743
10754         * gcc.dg/tree-ssa/pr61743-1.c: New testcase.
10755         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
10757 2015-01-15 Renlin Li <renlin.li@arm.com>
10759         * gcc.target/aarch64/volatileloadpair-1.c: Correct dg-options.
10760         * gcc.target/aarch64/volatileloadpair-2.c: Likewise.
10762 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
10764         * gcc.dg/vect/vect-aggressive-1.c: New.
10765         * gcc.target/i386/avx2-vect-aggressive.c: New.
10767 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
10769         * gcc.target/i386/pr54445-2.c: Adjust scan string for PIE.
10771 2015-01-15  Richard Biener  <rguenther@suse.de>
10773         PR lto/64415
10774         * gcc.dg/lto/pr64415_0.c: Re-enable for darwin with
10775         -Wl,-undefined,dynamic_lookup.
10777 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
10779         * gnat.dg/opt47.adb: New test.
10781 2015-01-15  Richard Biener  <rguenther@suse.de>
10783         PR lto/64415
10784         * gcc.dg/lto/pr64415_0.c: Skip on darwin.
10786 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
10788         PR tree-optimization/64434
10789         * gcc.dg/torture/pr64434.c: New test.
10791 2015-01-15  Matthew Fortune  <matthew.fortune@imgtec.com>
10793         * gcc.target/mips/mips.exp (mips-dg-options): -mips3d requires
10794         -mno-micromips.  MIPS32R1 and below require -mno-micromips.
10795         -march=loongson* and -march=octeon* require -mno-micromips.
10797 2015-01-15  Andrew Bennett  <andrew.bennett@imgtec.com>
10798             Matthew Fortune  <matthew.fortune@imgtec.com>
10800         * gcc.target/mips/call-saved-4.c (foo): Add NOCOMPRESSION.
10801         * gcc.target/mips/call-saved-5.c (foo): Likewise.
10802         * gcc.target/mips/call-saved-6.c (foo): Likewise.
10803         * gcc.target/mips/call-saved-7.c: New file.
10804         * gcc.target/mips/call-saved-8.c: New file.
10805         * gcc.target/mips/call-saved-9.c: New file.
10807 2015-01-14  Matthew Fortune  <matthew.fortune@imgtec.com>
10809         * gcc.target/mips/lsa.c: New file.
10810         * gcc.target/mips/mips64-lsa.c: Likewise.
10811         * gcc.target/mips/mulsize-2.c: Require !HAS_LSA.
10812         * gcc.target/mips/mulsize-4.c: Likewise.
10813         * gcc.target/mips/mulsize-5.c: New file.
10814         * gcc.target/mips/mulsize-6.c: Likewise.
10815         * gcc.target/mips/mips.exp (mips_option_groups): Support HAS_LSA
10816         and !HAS_LSA as ghost options.
10817         (mips-dg-options): Require rev 6 for HAS_LSA. Downgrade to rev 5
10818         for !HAS_LSA.
10820 2015-01-15  Matthew Wahab  <matthew.wahab@arm.com>
10822         * g++.dg/torture/20141013.c: Set -fno-short-enums.
10824 2015-01-15  Richard Biener  <rguenther@suse.de>
10826         PR middle-end/64365
10827         * gcc.dg/torture/pr64365.c: New testcase.
10829 2015-01-14  Marcos Diaz <marcos.diaz@tallertechnologies.com>
10831         * gcc.dg/stackprotectexplicit1.c: New test.
10832         * g++.dg/stackprotectexplicit2.c: New test.
10834 2015-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10836         PR target/61933
10837         * gfortran.dg/inquire_internal.f90: New.
10838         * gfortran.dg/negative_unit_check.f90: New.
10840 2015-01-14  Oleg Endo  <olegendo@gcc.gnu.org>
10842         PR target/53988
10843         * gcc.target/sh/pr53988-1.c: New.
10845 2015-01-14  Paolo Carlini  <paolo.carlini@oracle.com>
10847         PR c++/58671
10848         * g++.dg/tls/thread_local-ice3.C: New.
10850 2015-01-14  H.J. Lu  <hongjiu.lu@intel.com>
10852         * gcc.target/i386/fentry-override.c: Properly place {} in target
10853         selector.  Remove nonpic.
10854         * gcc.target/i386/fentry.c: Likewise.
10856 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
10858         * gcc.dg/atomic-invalid.c: Check for invalid memory model
10859         warnings instead of errors.
10861 2015-01-14  Ilya Verbin  <ilya.verbin@intel.com>
10863         * lib/target-supports.exp (check_effective_target_lto): Check for -flto
10864         option support instead of ENABLE_LTO from Makefile.
10866 2015-01-14  Richard Biener  <rguenther@suse.de>
10868         PR tree-optimization/59354
10869         * gcc.dg/vect/pr59354.c: New testcase.
10871 2015-01-14  Andrew Stubbs  <ams@codesourcery.com>
10873         * lib/target-supports.exp
10874         (check_effective_target_arm_neon_ok_nocache): Don't try to test Neon
10875         on ARM architures before v7.
10877 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
10879         PR middle-end/59448
10880         * gcc.dg/atomic-invalid.c: Remove obselete test for illegal consume in
10881         an atomic_exchange.
10883 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
10885         PR target/64386
10886         * gcc.target/i386/pr64386.c: New test.
10888 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
10890         PR target/64393
10891         * gcc.target/i386/pr64393.c: New test.
10893 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
10895         PR target/64387
10896         * gcc.target/i386/pr64387.c: New test.
10898 2015-01-14  Christophe Lyon  <christophe.lyon@linaro.org>
10900         * gcc.target/aarch64/store-pair-1.c: Fix typo.
10902 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10904         * gcc.target/aarch64/arm_neon-nosimd-error.c: New test.
10906 2015-01-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10908         PR target/64453
10909         * gcc.target/arm/pr64453.c: New.
10911 2015-01-14  Richard Biener  <rguenther@suse.de>
10913         PR lto/64415
10914         * gcc.dg/lto/pr64415_0.c: New testcase.
10915         * gcc.dg/lto/pr64415_1.c: Likewise.
10917 2015-01-14  Martin Liska  <mliska@suse.cz>
10919         * gcc.dg/ipa/pr64307.c: New test.
10921 2015-01-14  Tejas Belagod  <tejas.belagod@arm.com>
10923         * gcc.target/aarch64/vect-movi.c: Check for vectorization for
10924         64-bit and 128-bit.
10926 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10928         PR target/64460
10929         * gcc.target/arm/pr64460_1.c: New test.
10931 2015-01-14  Richard Biener  <rguenther@suse.de>
10933         PR tree-optimization/64493
10934         PR tree-optimization/64495
10935         * gcc.dg/vect/pr64493.c: New testcase.
10936         * gcc.dg/vect/pr64495.c: Likewise.
10938 2015-01-13  Martin Uecker <uecker@eecs.berkeley.edu>
10940         * gcc.dg/Warray-bounds-11.c: New test-case.
10942 2015-01-14  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
10944         * gcc.target/mips/octeon3-pipe-1.c: New test.
10946 2015-01-13  David Malcolm  <dmalcolm@redhat.com>
10948         * jit.dg/harness.h (set_up_logging): Move string concatenation
10949         into...
10950         (concat_strings): New function.
10951         (dump_reproducer): New function.
10952         (test_jit): Call dump_reproducer.
10953         * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer): New
10954         function.
10955         (jit-dg-test): Delete any generated reproducer from previous runs.
10956         Verify that a generated reproducer was created, and verify that it
10957         compiles.
10958         * jit.dg/test-nested-contexts.c (main): Call
10959         gcc_jit_context_dump_reproducer_to_file.
10961 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
10963         * gcc.dg/aru-2.c: Add dg-require-profiling.
10965 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
10967         * lib/target-supports.exp (check_profiling_available): Check if
10968         -pg links.
10970 2015-01-13  Jan Hubicka  <hubicka@ucw.cz>
10972         PR ipa/64565
10973         * g++.dg/torture/pr64565.C: New testcase.
10975 2015-01-13  Marek Polacek  <polacek@redhat.com>
10977         PR middle-end/64391
10978         * gcc.dg/tm/pr64391.c: New test.
10980 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
10982         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Exclude pie when nonpic is
10983         true.
10985 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
10987         * gcc.target/i386/pie.c: New test.
10989         * lib/target-supports.exp (check_effective_target_pie): New.
10991 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
10993         PR rtl-optimization/64286
10994         * gcc.target/i386/avx2-pr64286.c: New test.
10996 2015-01-13  Paolo Carlini  <paolo.carlini@oracle.com>
10998         PR c++/57626
10999         * g++.dg/cpp0x/vt-57626.C: New.
11001 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
11003         PR fortran/64528
11004         * gfortran.dg/pr64528.f90: New test.
11006 2015-01-13  Richard Sandiford  <richard.sandiford@arm.com>
11008         * gcc.target/aarch64/subsp.c: New test.
11010 2015-01-13  Andrew Pinski  <apinski@cavium.com>
11012         * gcc.target/aarch64/store-pair-1.c: New testcase.
11014 2015-01-13  Richard Biener  <rguenther@suse.de>
11016         PR lto/64373
11017         * gcc.dg/lto/pr64373_0.c: New testcase.
11019 2015-01-13  Andrew Pinski  <apinski@cavium.com>
11021         * gcc.target/aarch64/volatileloadpair-1.c: New testcase.
11022         * gcc.target/aarch64/volatileloadpair-2.c: New testcase.
11024 2015-01-13  Richard Biener  <rguenther@suse.de>
11026         PR tree-optimization/64406
11027         * gcc.dg/pr64406.c: New testcase.
11029 2015-01-13  Richard Biener  <rguenther@suse.de>
11031         PR tree-optimization/64404
11032         * gcc.dg/vect/pr64404.c: New testcase.
11034 2015-01-13  Richard Biener  <rguenther@suse.de>
11036         PR tree-optimization/64568
11037         * g++.dg/torture/pr64568.C: New testcase.
11039 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
11041         * jit.dg/test-error-local-used-from-other-function.c: New test
11042         case.
11043         * jit.dg/test-error-param-reuse.c: New test case.
11044         * jit.dg/test-error-param-sharing.c: New test case.
11045         * jit.dg/test-error-param-used-from-other-function.c: New test
11046         case.
11047         * jit.dg/test-error-param-used-without-a-function.c: New test
11048         case.
11050 2015-01-12  Jakub Jelinek  <jakub@redhat.com>
11052         PR tree-optimization/64563
11053         * gcc.dg/pr64563.c: New test.
11055         PR target/64513
11056         * gcc.target/i386/pr64513.c: New test.
11058         PR tree-optimization/64454
11059         * gcc.dg/pr64454.c: New test.
11061         PR testsuite/64028
11062         * gcc.dg/vect/no-section-anchors-vect-31.c: Add dg-add-options
11063         bind_pic_locally.
11064         * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
11065         * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
11066         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
11067         * gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
11068         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
11069         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
11070         * gcc.dg/vect/slp-25.c: Likewise.
11071         * gcc.dg/vect/vect-109.c: Likewise.
11072         * gcc.dg/vect/vect-13.c: Likewise.
11073         * gcc.dg/vect/vect-17.c: Likewise.
11074         * gcc.dg/vect/vect-18.c: Likewise.
11075         * gcc.dg/vect/vect-19.c: Likewise.
11076         * gcc.dg/vect/vect-20.c: Likewise.
11077         * gcc.dg/vect/vect-21.c: Likewise.
11078         * gcc.dg/vect/vect-22.c: Likewise.
11079         * gcc.dg/vect/vect-27.c: Likewise.
11080         * gcc.dg/vect/vect-29.c: Likewise.
11081         * gcc.dg/vect/vect-2-big-array.c: Likewise.
11082         * gcc.dg/vect/vect-2.c: Likewise.
11083         * gcc.dg/vect/vect-3.c: Likewise.
11084         * gcc.dg/vect/vect-4.c: Likewise.
11085         * gcc.dg/vect/vect-5.c: Likewise.
11086         * gcc.dg/vect/vect-72.c: Likewise.
11087         * gcc.dg/vect/vect-73-big-array.c: Likewise.
11088         * gcc.dg/vect/vect-73.c: Likewise.
11089         * gcc.dg/vect/vect-77-global.c: Likewise.
11090         * gcc.dg/vect/vect-78-global.c: Likewise.
11091         * gcc.dg/vect/vect-7.c: Likewise.
11092         * gcc.dg/vect/vect-86.c: Likewise.
11093         * gcc.dg/vect/vect-align-1.c: Likewise.
11094         * gcc.dg/vect/vect-align-3.c: Likewise.
11095         * gcc.dg/vect/vect-all-big-array.c: Likewise.
11096         * gcc.dg/vect/vect-all.c: Likewise.
11097         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
11098         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
11099         * gcc.dg/vect/vect-peel-3.c: Likewise.
11100         * gcc.dg/vect/vect-peel-4.c: Likewise.
11101         * gcc.dg/vect/wrapv-vect-7.c: Likewise.
11103 2015-01-12  Jeff Law  <law@redhat.com>
11105         PR target/64461
11106         * gcc.target/m68k/pr64461.c: New test.
11108 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
11110         * jit.dg/test-array-as-pointer.c (create_code): Update call
11111         to gcc_jit_context_new_global by setting "kind" to
11112         GCC_JIT_GLOBAL_IMPORTED.
11113         * jit.dg/test-error-array-as-pointer.c: Likewise.
11114         * jit.dg/test-expressions.c (make_test_of_get_address): Likewise.
11115         * jit.dg/test-fuzzer.c (make_random_global): Likewise, but
11116         setting kind to GCC_JIT_GLOBAL_EXPORTED.
11117         * jit.dg/test-using-global.c (the_global): Rename to...
11118         (imported_global): ...this.
11119         (create_code): Update to test the three kinds of global.
11120         (verify_code): Likewise.
11122 2015-01-12  Marc Glisse  <marc.glisse@inria.fr>
11124         PR testsuite/64427
11125         * gcc.target/i386/pr64291-1.c: Limit to lp64 tarrget.  Avoid
11126         undefined behavior.
11127         * gcc.target/i386/pr64291-2.c: Updated.
11129 2015-01-12  Richard Biener  <rguenther@suse.de>
11131         PR tree-optimization/64530
11132         * gfortran.dg/pr64530.f90: New testcase.
11134 2015-01-12  Richard Biener  <rguenther@suse.de>
11136         PR middle-end/64357
11137         * gcc.dg/torture/pr64357.c: New testcase.
11139 2015-01-12  H.J. Lu  <hongjiu.lu@intel.com>
11141         * gcc.target/i386/nop-mcount.c: Properly place {} in target
11142         selector.
11144 2015-01-12  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11145         * gcc.dg/plugin/ggcplug.c: Include gcc-plugin.h after coretypes.h.
11147 2015-01-12  Martin Liska  <mliska@suse.cz>
11149         * gcc.dg/ipa/PR64550.c: New test.
11151 2015-01-12  Jan Hubicka  <hubicka@ucw.cz>
11153         PR ipa/63470
11154         * g++.dg/ipa/pr63470.C: New testcase.
11156 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
11158         PR fortran/63733
11159         * gfortran.dg/typebound_operator_20.f90: New.
11161 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
11163         PR fortran/58023
11164         * gfortran.dg/proc_ptr_comp_42.f90: New.
11166 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
11168         PR fortran/64508
11169         * gfortran.dg/proc_ptr_comp_41.f90: New.
11171 2015-01-11  Segher Boessenkool  <segher@kernel.crashing.org>
11173         * gcc.target/powerpc/recip-test.h (_ARCH_PPC64): Use __LP64__ instead.
11175 2015-01-10  Tobias Burnus  <burnus@net-b.de>
11177         PR fortran/64522
11178         * gfortran.dg/line_length_5.f90: Change dg-warning to dg-error
11179         and add dg-excess-errors.
11180         * gfortran.dg/line_length_6.f90: New.
11181         * gfortran.dg/line_length_7.f90: New.
11182         * gfortran.dg/line_length_8.f90: New.
11183         * gfortran.dg/line_length_9.f90: New.
11184         * gfortran.dg/line_length_10.f90: New.
11185         * gfortran.dg/line_length_11.f90: New.
11187 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
11189         * jit.dg/test-threads.c (struct testcase): Move declaration
11190         to jit.dg/all-non-failing-tests.h.
11191         (testcases): Likewise.
11192         * jit.dg/all-non-failing-tests.h (struct testcase): Move
11193         declaration here from jit.dg/all-non-failing-tests.h.
11194         (testcases): Likewise.
11195         * jit.dg/test-combination.c (create_code): Eliminate spelling
11196         out all of the testcases in favor of looping through the
11197         "testcases" metadata.
11198         (verify_code): Likewise.
11200 2015-01-09  Jakub Jelinek  <jakub@redhat.com>
11202         PR rtl-optimization/64536
11203         * gcc.dg/pr64536.c: New test.
11205 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
11207         * jit.dg/all-non-failing-tests.h: Add test-constants.c.
11208         * jit.dg/test-combination.c (create_code): Likewise.
11209         (verify_code): Likewise.
11210         * jit.dg/test-constants.c: New test case.
11211         * jit.dg/test-threads.c: Add test-constants.c.
11213 2015-01-09  Dimitris Papavasiliou  <dpapavas@gmail.com>
11215         PR libobjc/51891
11216         * objc.dg/gnu-api-2-class.m: Add a test case
11217         for the above change.
11219 2015-01-09  Sebastian Huber  <sebastian.huber@embedded-brains.de>
11221         * gcc.dg/typeof-2.c: Add checks for non-atomic types.
11223 2015-01-09  Richard Biener  <rguenther@suse.de>
11225         PR tree-optimization/64410
11226         * g++.dg/vect/pr64410.cc: New testcase.
11228 2015-01-09  Martin Liska  <mliska@suse.cz>
11230         * gcc.dg/ipa/ipa-icf-32.c: New test.
11232 2015-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11234         * c-c++-common/tsan/tsan_barrier.h: New.
11235         * c-c++-common/tsan/atomic_stack.c: Reworked to not depend on sleep.
11236         * c-c++-common/tsan/bitfield_race.c: Likewise.
11237         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
11238         * c-c++-common/tsan/mutexset1.c: Likewise.
11239         * c-c++-common/tsan/race_on_barrier.c: Likewise.
11240         * c-c++-common/tsan/race_on_mutex.c: Likewise.
11241         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
11242         * c-c++-common/tsan/simple_race.c: Likewise.
11243         * c-c++-common/tsan/simple_stack.c: Likewise.
11244         * c-c++-common/tsan/sleep_sync.c: Likewise.
11245         * c-c++-common/tsan/tiny_race.c: Likewise.
11246         * c-c++-common/tsan/tls_race.c: Likewise.
11247         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
11248         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
11249         * g++.dg/tsan/atomic_free.C: Likewise.
11250         * g++.dg/tsan/atomic_free2.C: Likewise.
11251         * g++.dg/tsan/cond_race.C: Likewise.
11252         * g++.dg/tsan/tsan_barrier.h: Copied from c-c++-common/tsan.
11254 2015-01-08  Hans-Peter Nilsson  <hp@axis.com>
11256         PR testsuite/62250
11257         * lib/target-supports.exp (check_effective_target_libatomic_available):
11258         New.
11259         * gfortran.dg/coarray/caf.exp: Only add -latomic for
11260         targets that match effective-target libatomic_available.
11261         * gfortran.dg/coarray_lib_comm_1.f90: Similar.
11263 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
11265         * jit.dg/test-error-block-in-wrong-function.c (verify_code):
11266         Verify the result of gcc_jit_context_get_last_error.
11267         * jit.dg/test-error-null-passed-to-api.c (verify_code): Likewise.
11269 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
11271         PR tree-optimization/63989
11272         * gcc.dg/strlenopt-27.c: New test.
11274 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
11276         * jit.dg/harness.h (set_up_logging): New function.
11277         (test_jit): Fail if gcc_jit_context_acquire fails.  Call
11278         set_up_logging on the context, so that every testcase is
11279         logged to a particular file.
11280         * jit.dg/test-nested-contexts.c (main): Open a logfile,
11281         and call gcc_jit_context_set_logfile on the top-level context.
11283 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
11285         PR target/64338
11286         * g++.dg/opt/pr64338.C: New test.
11288 2015-01-08  Tobias Burnus  <burnus@net-b.de>
11290         * gfortran.dg/coarray/codimension_2b.f90: New file.
11291         * gfortran.dg/coarray/codimension_2.f90: Add it to dg-extra-sources.
11292         * gfortran.dg/coarray/codimension_2.f90: Call its subroutine.
11294 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
11296         PR c++/59004
11297         * g++.dg/ext/fnname4.C: New.
11299 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
11301         PR c++/64462
11302         * g++.dg/cpp0x/constexpr-64462.C: New.
11304 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
11306         PR c++/60753
11307         * g++.dg/cpp0x/deleted10.C: New.
11309 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
11311         * jit.dg/test-error-dereferencing-void-ptr.c: New test case.
11313 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
11315         * jit.dg/test-expressions.c (make_tests_of_unary_ops): Add test of
11316         GCC_JIT_UNARY_OP_ABS.
11317         (verify_unary_ops): Likewise.
11319 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
11321         * jit.dg/test-arith-overflow.c: New test case.
11322         * jit.dg/all-non-failing-tests.h: Add test-arith-overflow.c.
11323         * jit.dg/test-combination.c (create_code): Likewise.
11324         (verify_code): Likewise.
11325         * jit.dg/test-threads.c (testcases): Likewise.
11327 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
11329         * jit.dg/jit.exp: Load wrapper.exp with %{tool} set to "g++"
11330         rather than "jit".  Load g++.exp, and call g++_init.
11331         Run test-*.cc files within the testsuite and *.cc files within
11332         docs/examples.
11333         (jit-dg-test): Drop the addition of -fgnu89-inline to
11334         DEFAULT_CFLAGS in favor of adding it to additional_flags, only
11335         doing it when compiling C testcases (since g++ does not handle
11336         it).  Reset "orig_environment_saved" so that LD_LIBRARY_PATH
11337         is restored to the value after g++_init ran, rather than the
11338         value before g++_init ran.  Return a list of
11339         $comp_output $output_file, as dg-test assumes.
11341 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
11343         * jit.dg/harness.h (CHECK_NON_NULL): Add __func__ to output, to
11344         make it easier to figure out the origin of each test result when
11345         running test-combination.c and test-threads.c.
11346         (CHECK_VALUE): Likewise.
11347         (CHECK_DOUBLE_VALUE): Likewise.
11348         (CHECK_STRING_VALUE): Likewise.
11349         (CHECK_STRING_STARTS_WITH): Likewise.
11350         (CHECK_STRING_CONTAINS): Likewise.
11351         (CHECK): Likewise.
11352         (check_string_value): Likewise, add "funcname" param.
11353         (check_string_starts_with): Likewise.
11354         (check_string_contains): Likewise.
11356 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
11358         * jit.dg/jit.exp (jit-dg-test): Remove "rootname" call when
11359         generating name of built executable.
11361 2015-01-07  Marek Polacek  <polacek@redhat.com>
11363         PR c/64440
11364         * gcc.dg/pr64440.c: New test.
11365         * c-c++-common/pr56607.c: Don't limit dg-warnings to C++.
11367 2015-01-07  Marek Polacek  <polacek@redhat.com>
11369         PR c/64417
11370         * gcc.c-torture/compile/pr28865.c: Add dg-errors.
11371         * gcc.dg/pr64417.c: New test.
11373 2015-01-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
11375         PR target/64505
11376         * gcc.target/powerpc/pr64505.c: New file to test -m32 -mpowerpc64
11377         fix is correct.
11379 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
11381         * lib/tsan-dg.exp (check_effective_target_fsanitize_thread):
11382         Check if testcases run without errors, not just if they compile.
11384 2015-01-06  Christian Bruel  <christian.bruel@st.com>
11386         PR target/64507
11387         * gcc.target/sh/pr64507.c: New test.
11389 2015-01-06  Arnaud Charlet  <charlet@adacore.com>
11391         * gnat.db/fixce.adb, gnat.db/specs/delta_small.ads: Kill warnings.
11393 2015-01-06  Jakub Jelinek  <jakub@redhat.com>
11395         * c-c++-common/asan/sanitize-all-1.c: New test.
11396         * c-c++-common/ubsan/sanitize-all-1.c: New test.
11397         * c-c++-common/ubsan/sanitize-all-2.c: New test.
11398         * c-c++-common/ubsan/sanitize-all-3.c: New test.
11399         * c-c++-common/ubsan/sanitize-all-4.c: New test.
11401 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
11403         * lib/target-supports.exp (check_profiling_available): Return 0 for
11404         Visium.
11405         (check_effective_target_tls_runtime): Likewise.
11406         (check_effective_target_logical_op_short_circuit): Return 1 for Visium.
11407         * gcc.dg/20020312-2.c: Adjust for Visium.
11408         * gcc.dg/tls/thr-cse-1.c: Likewise
11409         * gcc.dg/tree-ssa/20040204-1.c: Likewise
11410         * gcc.dg/tree-ssa/loop-1.c: Likewise.
11411         * gcc.dg/weak/typeof-2.c: Likewise.
11413 2015-01-05  Radovan Obradovic <radovan.obradovic@imgtec.com>
11415         PR rtl-optimization/64287
11416         * gcc.dg/aru-2.c: New test.
11418 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
11420         PR sanitizer/64344
11421         * c-c++-common/ubsan/pr64344-1.c: New test.
11422         * c-c++-common/ubsan/pr64344-2.c: New test.
11424         PR tree-optimization/64465
11425         * gcc.dg/pr64465.c: New test.
11427         PR tree-optimization/64494
11428         * gcc.c-torture/compile/pr64494.c: New test.
11430 2015-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11432         PR fortran/47674
11433         * gfortran.dg/realloc_on_assign_25.f90:  New test.
11435 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
11437         Update copyright years.
11439 2015-01-05  Marek Polacek  <polacek@redhat.com>
11441         PR c/64423
11442         * gcc.dg/pr64423.c: New test.
11444 2015-01-05  Hans-Peter Nilsson  <hp@bitrange.com>
11446         * gcc.dg/debug/debug-1.c: Pass -fno-if-conversion for
11447         mmix-knuth-mmixware for the same reason as for MIPS.
11448         * gcc.dg/debug/debug-2.c: Ditto.
11450         * gcc.dg/pr42629.c: Only pass scheduling options on scheduling targets.
11452 2015-01-03  John David Anglin  <danglin@gcc.gnu.org>
11454         PR testsuite/62250
11455         * lib/gfortran.exp: Add libatomic library search path.
11456         * gfortran.dg/coarray/caf.exp: Add -latomic to test options.
11457         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
11459         * gcc.dg/pr63914.c: Add -fno-common option on hppa*-*-hpux*.
11461 2015-01-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11463         * c-c++-common/tsan/bitfield_race.c: New testcase.
11464         * g++.dg/tsan/aligned_vs_unaligned_race.C: Fixed.
11466 2015-01-02  Tobias Burnus  <burnus@net-b.de>
11468         * gfortran.dg/coarray/collectives_4.f90: New.
11470 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
11472         PR fortran/57562
11473         * gfortran.dg/extends_16.f90: New.
11475 2015-01-02  Tobias Burnus  <burnus@net-b.de>
11477         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Add.
11479 2015-01-02  Tobias Burnus  <burnus@net-b.de>
11481         * gfortran.dg/coarray/codimension_2.f90: New.
11482         * gfortran.dg/coarray/codimension_2a.f90: New.
11483         * gfortran.dg/coarray_35.f90: New.
11484         * gfortran.dg/coarray_35a.f90: New.
11486 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
11488         PR fortran/60507
11489         * gfortran.dg/dummy_procedure_11.f90: New.
11491 Copyright (C) 2015 Free Software Foundation, Inc.
11493 Copying and distribution of this file, with or without modification,
11494 are permitted in any medium without royalty provided the copyright
11495 notice and this notice are preserved.