[RTL ifcvt] PR 67786, 67787: Check that intermediate instructions in the basic block...
[official-gcc.git] / gcc / testsuite / ChangeLog
blob2d1f34ccce181019bb28d04a826817db63608c82
1 2015-10-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3         PR rtl-optimization/67786
4         PR rtl-optimization/67787
5         * gcc.dg/pr67786.c: New test.
6         * gcc.dg/pr67787.c: Likewise.
8 2015-10-02  James Greenhalgh  <james.greenhalgh@arm.com>
10         * gcc.target/aarch64/vect_combine_zeroes_1.c: New.
12 2015-10-02  Kai Tietz  <ktietz70@googlemail.com>
14         PR target/51726
15         * g++.dg/ext/selectany2.C: Allow uninitialized variable case.
17 2015-10-01  Louis Krupp     <louis.krupp@zoho.com>
19         PR fortran/62242
20         PR fortran/52332
21         * gfortran.dg/string_array_constructor_1.f90: New.
22         * gfortran.dg/string_array_constructor_2.f90: New.
23         * gfortran.dg/string_array_constructor_3.f90: New.
25 2015-10-01  Segher Boessenkool  <segher@kernel.crashing.org>
27         PR target/67788
28         PR target/67789
29         * gcc.target/powerpc/pr67789.c: New testcase.
31 2015-10-01  Steven G. Kargl  <kargl@gcc.gnu.org>
33         PR fortran.67802
34         * gfortran.dg/pr67802.f90: New test.
36 2015-10-01  Steven G. Kargl  <kargl@gcc.gnu.org>
38         PR fortran/66979
39         gfortran.dg/pr66979.f90: new test.
41 2015-10-01  Steven G. Kargl  <kargl@gcc.gnu.org>
43         PR fortran/67616
44         * gfortran.dg/pr67616.f90: New test.
46 2015-10-01  Ville Voutilainen  <ville.voutilainen@gmail.com>
48         PR c++/54430
49         * g++.dg/cpp0x/range-for30.C: New.
51 2015-10-01  Marek Polacek  <polacek@redhat.com>
53         PR c/65345
54         * gcc.dg/atomic/pr65345-4.c: New test.
55         * gcc.dg/pr65345-3.c: New test.
57 2015-10-01  Marek Polacek  <polacek@redhat.com>
59         PR tree-optimization/67769
60         * gcc.dg/torture/pr67769.c: New test.
62 2015-10-01  Uros Bizjak  <ubizjak@gmail.com>
64         * gcc.dg/lto/pr55113_0.c: Skip on all x86 targets.
66 2015-10-01  Oleg Endo  <olegendo@gcc.gnu.org>
68         PR target/54236
69         * gcc.target/sh/pr54236-6.c: Fix assembler-not string.
71 2015-10-01  Uros Bizjak  <ubizjak@gmail.com>
73         * gcc.target/i386/pr65105-1.c: Require sse2 effective target.
74         (main): Rename to sse2_test.  Abort if count != 5.
75         (dg-options): Add -save-temps.  Use "-msse2 -mtune=slm" instead
76         of -march=slm.
77         * gcc.target/i386/pr46865-2.c (dg-options): Remove -save-temps.
79 2015-10-01  Richard Biener  <rguenther@suse.de>
81         * gcc.dg/tree-ssa/ssa-fre-7.c: Adjust.
82         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
84 2015-09-30  Jeff Law  <law@redhat.com>
86         * gcc.dg/tree-ssa/ssa-dom-branch-1.c: New test.
88 2015-09-30  Bernd Edlinger  <bernd.edlinger@hotmail.de>
90         PR rtl-optimization/67037
91         * gcc.c-torture/execute/pr67037.c: New test.
93 2015-09-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
95         * lib/target-supports.exp (check_effective_target_sync_int_128):
96         Return 1 on spu-*-* targets.
97         (check_effective_target_sync_int_128_runtime): Likewise.
98         (check_effective_target_sync_long_long): Likewise.
99         (check_effective_target_sync_long_long_runtime): Likewise.
100         (check_effective_target_sync_int_long): Likewise.
101         (check_effective_target_sync_char_short): Likewise.
103 2015-09-30  Ilya Enkovich  <enkovich.gnu@gmail.com>
105         * gcc.target/i386/pr67761.c: New test.
107 2015-09-30  Marek Polacek  <polacek@redhat.com>
109         PR c/67730
110         * gcc.dg/pr67730.c: New test.
112 2015-09-30  Marek Polacek  <polacek@redhat.com>
114         PR tree-optimization/67690
115         * gcc.dg/torture/pr67690.c: New test.
117 2015-09-30  Christophe Lyon  <christophe.lyon@linaro.org>
119         * g++.dg/cpp0x/stdint.C: Move dg-require-effective-target after dg-do.
120         * g++.dg/gomp/tls-wrap4.C: Likewise.
121         * gcc.dg/atomic-op-optimize.c: Likewise.
122         * gcc.dg/pr54087.c: Likewise.
123         * gcc.dg/tls/section-2.c: Likewise.
124         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Likewise.
125         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Likewise.
126         * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
127         * gcc.target/arm/divzero.c: Likewise.
128         * gcc.target/arm/sibcall-2.c: Likewise.
129         * gcc.target/arm/thumb1-Os-mult.c: Likewise.
130         * gcc.target/arm/thumb1-load-64bit-constant-1.c: Likewise.
131         * gcc.target/arm/thumb1-load-64bit-constant-2.c: Likewise.
132         * gcc.target/arm/thumb1-load-64bit-constant-3.c: Likewise.
133         * gcc.target/arm/volatile-bitfields-1.c: Likewise.
134         * gcc.target/arm/volatile-bitfields-2.c: Likewise.
135         * gcc.target/arm/volatile-bitfields-3.c: Likewise.
136         * gcc.target/arm/volatile-bitfields-4.c: Likewise.
137         * gfortran.dg/default_format_2.f90: Likewise.
138         * gfortran.dg/default_format_denormal_2.f90: Likewise.
140 2015-09-29  Jonathan Roelofs  <jonathan@codesourcery.com>
142         * gcc.dg/debug/pr65771.c: Use tls_runtime instead of tls.
144 2015-09-29  Steven G. Kargl  <kargl@gcc.gnu.org>
146         * gfortran.dg/ieee/ieee_4.f90: xfail on i386-*-freebsd*
147         * gfortran.dg/round_4.f90: ditto.
149 2015-09-29  Richard Biener  <rguenther@suse.de>
151         PR tree-optimization/67170
152         * gfortran.dg/pr67170.f90: New testcase.
154 2015-09-29  Richard Biener  <rguenther@suse.de>
156         PR tree-optimization/67741
157         * gcc.dg/torture/pr67741.c: New testcase.
159 2015-09-29  Uros Bizjak  <ubizjak@gmail.com>
161         * gcc.dg/tg-tests.h (foo_1) [UNSAFE]: Also check if f and ld are
162         non-zero for __builtin_signbit tests.
164 2015-09-29  Ilya Enkovich  <enkovich.gnu@gmail.com>
166         PR target/65105
167         * gcc.target/i386/pr65105-1.c: New.
168         * gcc.target/i386/pr65105-2.c: New.
169         * gcc.target/i386/pr65105-3.c: New.
170         * gcc.target/i386/pr65105-4.C: New.
171         * gcc.dg/lower-subreg-1.c: Add -mno-stv options for ia32.
173 2015-09-28  Segher Boessenkool  <segher@kernel.crashing.org>
175         * gcc.dg/asm-4.c: Use braced words for the regular expressions.
177 2015-09-28  Paul Thomas  <pault@gcc.gnu.org>
179         PR fortran/40054
180         PR fortran/63921
181         * gfortran.dg/fmt_tab_1.f90: Change from run to compile and set
182         standard as legacy.
183         * gfortran.dg/fmt_tab_2.f90: Add extra tab error.
184         * gfortran.dg/function_types_3.f90: Change error message to
185         "Type inaccessible...."
186         * gfortran.dg/ptr_func_assign_1.f08: New test.
187         * gfortran.dg/ptr_func_assign_2.f08: New test.
189 2015-09-25  Mikael Morin  <mikael.morin@sfr.fr>
191         PR fortran/40054
192         PR fortran/63921
193         * gfortran.dg/ptr_func_assign_3.f08: New test.
194         * gfortran.dg/ptr_func_assign_4.f08: New test.
196 2015-09-28  Aditya Kumar  <aditya.k7@samsung.com>
197             Sebastian Pop  <s.pop@samsung.com>
199         * gcc.dg/graphite/run-id-pr67700-1.c: New test case.
200         * gcc.dg/graphite/block-1.c: Modified to match the pattern.
201         * gcc.dg/graphite/block-3.c: Same.
202         * gcc.dg/graphite/block-4.c: Same.
203         * gcc.dg/graphite/block-5.c: Same.
204         * gcc.dg/graphite/block-6.c: Same.
205         * gcc.dg/graphite/block-7.c: Same.
206         * gcc.dg/graphite/block-8.c: Same.
207         * gcc.dg/graphite/block-pr47654.c: Same.
208         * gcc.dg/graphite/interchange-0.c: Same.
209         * gcc.dg/graphite/interchange-1.c: Same.
210         * gcc.dg/graphite/interchange-10.c: Same.
211         * gcc.dg/graphite/interchange-11.c: Same.
212         * gcc.dg/graphite/interchange-12.c: Same.
213         * gcc.dg/graphite/interchange-13.c: Same.
214         * gcc.dg/graphite/interchange-14.c: Same.
215         * gcc.dg/graphite/interchange-15.c: Same.
216         * gcc.dg/graphite/interchange-3.c: Same.
217         * gcc.dg/graphite/interchange-4.c: Same.
218         * gcc.dg/graphite/interchange-5.c: Same.
219         * gcc.dg/graphite/interchange-6.c: Same.
220         * gcc.dg/graphite/interchange-7.c: Same.
221         * gcc.dg/graphite/interchange-8.c: Same.
222         * gcc.dg/graphite/interchange-9.c: Same.
223         * gcc.dg/graphite/interchange-mvt.c: Same.
224         * gcc.dg/graphite/pr35356-1.c: Same.
225         * gcc.dg/graphite/pr35356-3.c: Same.
226         * gcc.dg/graphite/pr37485.c: Same.
227         * gcc.dg/graphite/scop-1.c: Same.
228         * gcc.dg/graphite/scop-11.c: Same.
229         * gcc.dg/graphite/scop-5.c: Same.
230         * gcc.dg/graphite/uns-block-1.c: Same.
231         * gcc.dg/graphite/uns-interchange-9.c: Same.
232         * gfortran.dg/graphite/block-1.f90: Same.
233         * gfortran.dg/graphite/interchange-3.f90: Same.
234         * gfortran.dg/graphite/pr14741.f90: Same.
235         * gfortran.dg/graphite/block-2.f: Same.
237 2015-09-28  Aditya Kumar  <aditya.k7@samsung.com>
238             Sebastian Pop  <s.pop@samsung.com>
240         PR tree-optimization/67700
241         * gcc.dg/graphite/run-id-pr67700.c: New.
243 2015-09-28  Oleg Endo  <olegendo@gcc.gnu.org>
245         PR target/54236
246         * gcc.target/sh/pr54236-1.c (test_09, test_10, test_11): New.
247         * gcc.target/sh/pr59533-1.c (test_23, test_24, test_25, test_26,
248         test_27): New.
249         * gcc.target/sh/pr54236-5.c: New.
250         * gcc.target/sh/pr54236-6.c: New.
252 2015-09-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
254         PR rtl-optimization/67456
255         PR rtl-optimization/67464
256         PR rtl-optimization/67465
257         * gcc.dg/pr67465.c: New test.
259 2015-09-28  Tom de Vries  <tom@codesourcery.com>
261         PR tree-optimization/62171
262         * gcc.dg/vect/pr62171.c: New test.
264 2015-09-27  David Edelsohn  <dje.gcc@gmail.com>
266         * g++.dg/debug/dwarf2/pr44641.C: Revert line number change. Remove
267         skip on AIX.  XFAIL individual line tests.
269 2015-09-27  Alexandre Oliva <aoliva@redhat.com>
271         PR rtl-optimization/64164
272         PR tree-optimization/67312
273         * gcc.dg/pr67312.c: New.  From Zdenek Sojka.
274         * gcc.target/i386/stackalign/return-4.c: Add -O.
276 2015-09-27  David Edelsohn  <dje.gcc@gmail.com>
278         * g++.dg/debug/dwarf2/pr44641.C: Add one to expected line numbers.
280 2015-09-26  Mikael Morin  <mikael@gcc.gnu.org>
282         PR fortran/67721
283         * gfortran.dg/alloc_comp_deep_copy_3.f03: New.
285 2015-09-26  David Edelsohn  <dje.gcc@gmail.com>
287         * gcc.dg/pr64935-1.c: XFAIL on AIX.
288         * gcc.dg/pr64935-2.c: XFAIL on AIX.
289         * gcc.dg/debug/dwarf2/dwarf2-macro2.c: XFAIL Start new file on AIX.
290         * gcc.dg/debug/dwarf2/dwarf2-macro2.c: XFAIL At line number on AIX.
291         * gcc.dg/debug/dwarf2/global-used-types.c: XFAIL ascii on AIX.
292         * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: XFAIL
293         DW_AT_noreturn on AIX.
294         * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: XFAIL
295         DW_AT_noreturn on AIX.
296         * gcc.dg/debug/dwarf2/lang-c89.c: XFAIL DW_AT_language on AIX.
297         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: XFAIL DW_TAG on AIX.
298         * g++.dg/debug/dwarf2/deleted-member-function.C: XFAIL
299         DW_AT_GNU_deleted on AIX.
300         * g++.dg/debug/dwarf2/noreturn-function.C: XFAIL DW_AT_noreturn on AIX.
301         * g++.dg/debug/dwarf2/template-params-6.C: XFAIL ascii on AIX.
302         * g++.dg/debug/dwarf2/dwarf4-nested.C: XFAIL ascii on AIX.
303         * g++.dg/debug/dwarf2/pubnames-2.C: Skip on AIX.
304         * g++.dg/debug/dwarf2/pr44641.C: Skip on AIX.
305         * g++.dg/debug/dwarf2/pr46527.C: XFAIL on AIX.
306         * g++.dg/debug/dwarf2/imported-decl-2.C: XFAIL ascii on AIX.
307         * g++.dg/debug/dwarf2/namespace-1.C: XFAIL ascii on AIX.
308         * g++.dg/debug/dwarf2/global-used-types-1.C: XFAIL ascii on AIX.
309         * g++.dg/debug/dwarf2/lambda1.C: XFAIL ascii on AIX.
310         * g++.dg/debug/dwarf2/pubnames-3.C: Skip on AIX.
311         * g++.dg/debug/dwarf2/pr61433.C: XFAIL on AIX.
312         * g++.dg/debug/dwarf2/nested-4.C: XFAIL on AIX.
313         * g++.dg/debug/dwarf2/template-func-params-6.C: XFAIL ascii on AIX.
314         * g++.dg/debug/dwarf2/lineno-simple1.C: XFAIL on AIX.
316 2015-09-25  Steven G. Kargl  <kargl@gcc.gnu.org>
318         PR fortran/67614
319         * gfortran.dg/pr67614.f90: New test.
321 2015-09-25  Steven G. Kargl  <kargl@gcc.gnu.org>
323         PR fortran/67525
324         * gfortran.dg/pr67525.f90: New test.
326 2015-09-25  Mikael Morin  <mikael@gcc.gnu.org>
328         PR fortran/55603
329         * gfortran.dg/allocatable_function_9.f90: New.
331 2015-09-25  Oleg Endo  <olegendo@gcc.gnu.org>
333         PR target/67675
334         * gcc.target/sh/pr67675.c: New.
336 2015-09-25  Richard Sandiford  <richard.sandiford@arm.com>
338         * gcc.target/aarch64/fpcr_fpsr_1.c: New file.
340 2015-09-25  H.J. Lu  <hongjiu.lu@intel.com>
342         * gcc.target/i386/pr66749.c (dg-options): Replace
343         -mtune=lakemount with -mtune=lakemont.
344         * gcc.target/i386/pr66821.c (dg-options): Likewise.
345         * gcc.target/i386/pr67329.c (dg-options): Likewise.
347 2015-09-25  Marek Polacek  <polacek@redhat.com>
349         * c-c++-common/ubsan/bounds-11.c: New test.
350         * c-c++-common/ubsan/bounds-12.c: New test.
352 2015-09-25  Marek Polacek  <polacek@redhat.com>
354         PR sanitizer/64906
355         * c-c++-common/ubsan/pr64906.c: New test.
357 2015-09-24  H.J. Lu  <hongjiu.lu@intel.com>
359         * gcc.target/i386/pr66749.c (dg-options): Replace -mtune=iamcu
360         with -mtune=lakemount.
361         * gcc.target/i386/pr66821.c (dg-options): Likewise.
362         * gcc.target/i386/pr67329.c (dg-options): Likewise.
364 2015-09-24  Manuel López-Ibáñez  <manu@gcc.gnu.org>
366         PR driver/67640
367         * gcc.dg/Werror-13.c: New test.
369 2015-09-24  Szabolcs Nagy  <szabolcs.nagy@arm.com>
371         * gcc.target/aarch64/target_attr_10.c (foo): Use dg-message for note.
373 2015-09-24  Richard Biener  <rguenther@suse.de>
375         PR lto/67699
376         * g++.dg/pr67699.C: New testcase.
378 2015-09-24  Richard Earnshaw  <rearnsha@arm.com>
380         PR libgcc/67624
381         * gcc.target/arm/fp16-inf.c: New test.
383 2015-09-24  Kirill Yukhin <kirill.yukhin@intel.com>
385         * gcc.target/i386/avx512vbmi-check.h (main): Fix register
386         name while checking for AVX-512VBMI presence.
388 2015-09-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
390         * lib/target-supports.exp (check_effective_target_pie): Check for
391         PIE support on Solaris 11.x and 12.
393 2015-09-24  Richard Biener  <rguenther@suse.de>
395         * g++.dg/tree-ssa/restrict3.C: New testcase.
397 2015-09-24  Richard Biener  <rguenther@suse.de>
399         PR tree-optimization/48885
400         * gcc.dg/tree-ssa/restrict-6.c: New testcase.
402 2015-09-24  Patrick Palka  <ppalka@gcc.gnu.org>
404         * c-c++-common/Wmisleading-indentation.c: Augment test.
406 2015-09-23  Ville Voutilainen  <ville.voutilainen@gmail.com>
408         Fix small typos in the coding rule enforcement warnings.
409         * g++.dg/diagnostic/disable.C: Replace 'namepace'
410         with 'namespace'.
412 2015-09-23  Richard Biener  <rguenther@suse.de>
414         PR middle-end/67662
415         * gcc.dg/ubsan/pr67662.c: New testcase.
417 2015-09-23  Manuel López-Ibáñez  <manu@gcc.gnu.org>
419         PR c/49655
420         * gcc.dg/pragma-diag-6.c: New test.
422 2015-09-23  James Greenhalgh  <james.greenhalgh@arm.com>
424         * gcc.target/aarch64/advsimd-intrinsics/vcvt_high_1.c: New.
426 2015-09-23  Richard Biener  <rguenther@suse.de>
428         * g++.dg/tree-ssa/restrict2.C: Un-XFAIL testcase.
430 2015-09-22  Patrick Palka  <ppalka@gcc.gnu.org>
432         * c-c++-common/Wmisleading-indentation.c: Augment test.
434 2015-09-22  Nathan Sidwell  <nathan@codesourcery.com>
436         * g++.dg/diagostic/disable.C: New.
438 2015-09-22  Tom de Vries  <tom@codesourcery.com>
440         PR tree-optimization/67671
441         * g++.dg/pr67671.C: New test.
443 2015-09-22  Alexander Fomin <alexander.fomin@intel.com>
445         PR target/67480
446         * gcc.target/i386/pr67480.c: New test.
448 2015-09-22  Kirill Yukhin <kirill.yukhin@intel.com>
450         * gcc.target/i386/funcspec-5.c: Test avx512vl, avx512bw,
451         avx512dq, avx512cd, avx512er, avx512pf and skylake-avx512.
452         * gcc.target/i386/builtin_target.c: Test  avx512vl, avx512bw,
453         avx512dq, avx512cd, avx512er and avx512pf.
455 2015-09-22  Matthew Wahab  <matthew.wahab@arm.com>
457         * gcc.target/aarch64/atomic-inst-ldadd.c: Add tests for
458         update-fetch operations.
459         * gcc.target/aarch64/atomic-inst-ldlogic.c: Likewise.
461 2015-09-22  Matthew Wahab  <matthew.wahab@arm.com>
463         * gcc.target/aarch64/atomic-inst-ldadd.c: New.
464         * gcc.target/aarch64/atomic-inst-ldlogic.c: New.
466 2015-09-22  Matthew Wahab  <matthew.wahab@arm.com>
468         * gcc.target/aarch64/atomic-inst-ops.inc: (TEST_MODEL): New.
469         (TEST_ONE): New.
470         * gcc.target/aarch64/atomic-inst-swap.c: New.
472 2015-09-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
474         * gcc.target/i386/inline_error.c (int bar): Use dg-message for note.
475         * gcc.target/i386/pr57756.c (static __inline int caller): Likewise.
476         * gcc.target/i386/pr59789.c (f1): Likewise.
477         * gcc.target/i386/intrinsics_5.c (__m128i foo): Likewise.
478         * gcc.target/i386/intrinsics_6.c: Likewise.
479         * gcc.dg/winline-5.c (int t): Likewise.
480         * gcc.dg/winline-9.c (t): Likewise.
481         * gcc.dg/always_inline2.c (q): Likewise.
482         * gcc.dg/winline-2.c (inline int t): Likewise.
483         * gcc.dg/winline-6.c: Likewise.
484         * gcc.dg/winline-10.c (void g): Likewise.
485         * gcc.dg/pr49243.c (void parse): Likewise.
486         * gcc.dg/always_inline3.c (q2): Likewise.
487         * gcc.dg/winline-3.c: Likewise.
488         * gcc.dg/winline-7.c (inline void *t): Likewise.
490 2015-09-22  Tom de Vries  <tom@codesourcery.com>
492         PR tree-optimization/67666
493         * g++.dg/pr67666.C: New test.
495 2015-09-21  Steven G. Kargl  <kargl@gcc.gnu.org>
497         PR fortran/67615
498         * gfortran.dg/pr67615.f90: new test.
500 2015-09-21  Jeff Law  <law@redhat.com>
502         * gcc.target/h8300/andsi3_ashift_n_lower.c: New test.
504 2015-09-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
506         Complete the implementation of N4230, Nested namespace definition.
507         * g++.dg/cpp1y/feat-cxx11-neg.C: Add tests for C++17 namespace
508         attributes and nested namespace definitions.
509         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
510         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
511         * g++.dg/cpp1y/feat-cxx14-neg.C: New.
512         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
513         * g++.dg/cpp1z/nested-namespace-def1.C: Add tests for attributes
514         appearing before the namespace identifier.
516 2015-09-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
518         PR c/66415
519         * gcc.dg/cpp/pr66415-1.c: Test column number.
521 2015-09-21  Richard Biener  <rguenther@suse.de>
523         * g++.dg/ext/attr-alias-3.C: Add -g.
525 2015-09-21  Richard Biener  <rguenther@suse.de>
527         PR debug/67664
528         * g++.dg/debug/dwarf2/pr67764.C: New testcase.
530 2015-09-21  Oleg Endo  <olegendo@gcc.gnu.org>
532         PR target/64345
533         * gcc.target/sh/pr64345-1.c: Adjust expected insn counts for SH2A.
535 2015-09-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
537         * gcc.dg/pragma-diag-5.c: Fix excess warning.
539 2015-09-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
541         PR middle-end/60832
542         * gcc.dg/pr53265.c: Update.
544 2015-09-21  Eric Botcazou  <ebotcazou@adacore.com>
546         * gcc.target/arm/stack-checking.c: Skip for Thumb1.
548 2015-09-21  Oleg Endo  <olegendo@gcc.gnu.org>
550         PR target/59478
551         * gcc.target/sh/pr59478.c: New.
553 2015-09-21  Oleg Endo  <olegendo@gcc.gnu.org>
555         PR target/67126
556         * gcc.target/sh/pr51244-12.c: Adjust testcase.
557         * gcc.target/sh/pr54236-2.c: Likewise.
559 2015-09-20  Oleg Endo  <olegendo@gcc.gnu.org>
561         * gcc.target/sh/pr43417.c: Move target independent test to ...
562         * gcc.c-torture/compile/pr43417.c: ... here.
564 2015-09-20  Oleg Endo  <olegendo@gcc.gnu.org>
566         * gcc.target/sh/sh.exp (check_effective_target_sh4a,
567         check_effective_target_big_endian, check_effective_target_little_endian,
568         check_effective_target_any_fpu, check_effective_target_double_fpu,
569         check_effective_target_use_single_only_fpu,
570         check_effective_target_default_single_fpu,
571         check_effective_target_no_fpu, check_effective_target_has_xf_regs,
572         check_effective_target_has_fsca, check_effective_target_has_fsrra,
573         check_effective_target_has_fpchg, check_effective_target_has_dyn_shift,
574         check_effective_target_fmovd_enabled,
575         check_effective_target_has_privileged, check_effective_target_has_pref,
576         check_effective_target_banked_r0r7_isr,
577         check_effective_target_stack_save_isr): New effective target checks.
578         * gcc.target/sh/pr51244-16.c: Merge into pr51244-15.c.
579         * gcc.target/sh/pr51244-20-sh2a.c: Merge into pr51244-20.c.
580         * gcc.target/sh/pr51244-3.c: Merge into pr51244-2.c
581         * gcc.target/sh/pr54089-5.c: Merge into pr54089-4.c.
582         * gcc.target/sh/20080410-1.c: Use new effective target checks.
583         * gcc.target/sh/attr-isr-nosave_low_regs.c: Likewise.
584         * gcc.target/sh/attr-isr.c: Likewise.
585         * gcc.target/sh/fpul-usage-1.c: Likewise.
586         * gcc.target/sh/hiconst.c: Likewise.
587         * gcc.target/sh/mfmovd.c: Likewise.
588         * gcc.target/sh/pr21255-3.c: Likewise.
589         * gcc.target/sh/pr33135-1.c: Likewise.
590         * gcc.target/sh/pr33135-2.c: Likewise.
591         * gcc.target/sh/pr33135-3.c: Likewise.
592         * gcc.target/sh/pr33135-4.c: Likewise.
593         * gcc.target/sh/pr39423-2.c: Likewise.
594         * gcc.target/sh/pr49880-4.c: Likewise.
595         * gcc.target/sh/pr49880-5.c: Likewise.
596         * gcc.target/sh/pr50749-sf-postinc-1.c: Likewise.
597         * gcc.target/sh/pr50749-sf-postinc-2.c: Likewise.
598         * gcc.target/sh/pr50749-sf-postinc-3.c: Likewise.
599         * gcc.target/sh/pr50749-sf-postinc-4.c: Likewise.
600         * gcc.target/sh/pr50749-sf-predec-1.c: Likewise.
601         * gcc.target/sh/pr50749-sf-predec-2.c: Likewise.
602         * gcc.target/sh/pr50749-sf-predec-3.c: Likewise.
603         * gcc.target/sh/pr50749-sf-predec-4.c: Likewise.
604         * gcc.target/sh/pr50751-2.c: Likewise.
605         * gcc.target/sh/pr50751-3.c: Likewise.
606         * gcc.target/sh/pr50751-5.c: Likewise.
607         * gcc.target/sh/pr50751-6.c: Likewise.
608         * gcc.target/sh/pr50751-8.c: Likewise.
609         * gcc.target/sh/pr51244-15.c: Likewise.
610         * gcc.target/sh/pr51244-2.c: Likewise.
611         * gcc.target/sh/pr51244-20.c: Likewise.
612         * gcc.target/sh/pr51244-6.c: Likewise.
613         * gcc.target/sh/pr52483-4.c: Likewise.
614         * gcc.target/sh/pr53511-1.c: Likewise.
615         * gcc.target/sh/pr53512-1.c: Likewise.
616         * gcc.target/sh/pr53512-2.c: Likewise.
617         * gcc.target/sh/pr53512-3.c: Likewise.
618         * gcc.target/sh/pr53512-4.c: Likewise.
619         * gcc.target/sh/pr53513-1.c: Likewise.
620         * gcc.target/sh/pr54089-2.c: Likewise.
621         * gcc.target/sh/pr54089-3.c: Likewise.
622         * gcc.target/sh/pr54089-4.c: Likewise.
623         * gcc.target/sh/pr54602-2.c: Likewise.
624         * gcc.target/sh/pr54602-3.c: Likewise.
625         * gcc.target/sh/pr54602-4.c: Likewise.
626         * gcc.target/sh/pr54680.c: Likewise.
627         * gcc.target/sh/pr55303-1.c: Likewise.
628         * gcc.target/sh/pr55303-2.c: Likewise.
629         * gcc.target/sh/pr55303-3.c: Likewise.
630         * gcc.target/sh/pr56547-1.c: Likewise.
631         * gcc.target/sh/pr56547-2.c: Likewise.
632         * gcc.target/sh/pr61195.c: Likewise.
633         * gcc.target/sh/pr61996.c: Likewise.
634         * gcc.target/sh/pr6526.c: Likewise.
635         * gcc.target/sh/pragma-isr-nosave_low_regs.c: Likewise.
636         * gcc.target/sh/pragma-isr-trapa2.c: Likewise.
637         * gcc.target/sh/prefetch.c: Likewise.
638         * gcc.target/sh/rte-delay-slot.c: Likewise.
639         * gcc.target/sh/sh2a-band.c: Likewise.
640         * gcc.target/sh/sh2a-bclr.c: Likewise.
641         * gcc.target/sh/sh2a-bclrmem.c: Likewise.
642         * gcc.target/sh/sh2a-bld.c: Likewise.
643         * gcc.target/sh/sh2a-bor.c: Likewise.
644         * gcc.target/sh/sh2a-bset.c: Likewise.
645         * gcc.target/sh/sh2a-bsetmem.c: Likewise.
646         * gcc.target/sh/sh2a-bxor.c: Likewise.
647         * gcc.target/sh/sh2a-jsrn.c: Likewise.
648         * gcc.target/sh/sh2a-movi20s.c: Likewise.
649         * gcc.target/sh/sh2a-movrt.c: Likewise.
650         * gcc.target/sh/sh2a-resbank.c: Likewise.
651         * gcc.target/sh/sh2a-rtsn.c: Likewise.
652         * gcc.target/sh/sh2a-tbr-jump.c: Likewise.
653         * gcc.target/sh/sh4a-bitmovua.c: Likewise.
654         * gcc.target/sh/sh4a-cosf.c: Likewise.
655         * gcc.target/sh/sh4a-fsrra.c: Likewise.
656         * gcc.target/sh/sh4a-memmovua.c: Likewise.
657         * gcc.target/sh/sh4a-sincosf.c: Likewise.
658         * gcc.target/sh/sh4a-sinf.c: Likewise.
660 2015-09-20  Jeff Law  <law@redhat.com>
662         PR tree-optimization/47679
663         * g++.dg/warn/Wuninitialized-6.C: New test.
665 2015-09-18  Ville Voutilainen  <ville.voutilainen@gmail.com>
667         Implement nested namespace definitions.
668         * g++.dg/cpp1z/nested-namespace-def1.C: New.
669         * g++.dg/cpp1z/nested-namespace-def2.C: Likewise.
670         * g++.dg/cpp1z/nested-namespace-def3.C: Likewise.
671         * g++.dg/lookup/name-clash5.C: Adjust.
672         * g++.dg/lookup/name-clash6.C: Likewise.
674 2015-09-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
676         * gcc.dg/pragma-diag-5.c: New test.
678 2015-09-18  Uros Bizjak  <ubizjak@gmail.com>
680         PR middle-end/67619
681         * gcc.dg/torture/pr67619.c: New test.
682         * lib/target-supports.exp (check_effective_target_builtin_eh_return):
683         New procedure.
685 2015-09-18  Alan Lawrence  <alan.lawrence@arm.com>
687         PR tree-optimization/67283
688         * gcc.dg/tree-ssa/sra-15.c: New.
689         * gcc.dg/tree-ssa/sra-16.c: New.
691 2015-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
693         PR sanitizer/64078
694         * c-c++-common/ubsan/object-size-9.c (s): Add alignment attribute.
695         (f2, f3): Make the function static.
696         * c-c++-common/ubsan/object-size-10.c (a, b): Add alignment attribute.
698 2015-09-17  Christian Bruel  <christian.bruel@st.com>
700         * gcc.target/arm/attr_thumb-static2.c: New test.
702 2015-09-17  Eric Botcazou  <ebotcazou@adacore.com>
704         * gnat.dg/overflow_sum3.adb: New test.
706 2015-09-17  Eric Botcazou  <ebotcazou@adacore.com>
708         * gcc.target/arm/stack-checking.c: New test.
710 2015-09-17  Paul Thomas  <pault@gcc.gnu.org>
712         PR fortran/52846
713         * gfortran.dg/public_private_module_5.f90: Add module procedure
714         trigger_smod to ensure that the smod file is written.
716 2015-09-17  James Greenhalgh  <james.greenhalgh@arm.com>
718         * gcc.target/aarch64/copysign_1.c: New.
719         * gcc.target/aarch64/copysign_2.c: New.
721 2015-09-17  Bin Cheng  <bin.cheng@arm.com>
723         * gcc.dg/tree-ssa/loop-bound-2.c: New test.
724         * gcc.dg/tree-ssa/loop-bound-4.c: New test.
725         * gcc.dg/tree-ssa/loop-bound-6.c: New test.
727 2015-09-16  John Marino  <gnugcc@marino.st>
729         * gfortran.dg/read_dir.f90: XFAIL this testcase on DragonFly.
731 2015-09-16  Richard Biener  <rguenther@suse.de>
733         PR middle-end/67253
734         * gcc.dg/torture/pr67253.c: New testcase.
736 2015-09-16  Richard Biener  <rguenther@suse.de>
738         PR middle-end/67271
739         * gcc.dg/pr67271.c: New testcase.
741 2015-09-16  Eric Botcazou  <ebotcazou@adacore.com>
743         * gnat.dg/opt49.adb: New test.
745 2015-09-16  Richard Biener  <rguenther@suse.de>
747         PR middle-end/67442
748         * gcc.dg/torture/pr67442.c: New testcase.
750 2015-09-15  Eric Botcazou  <ebotcazou@adacore.com>
752         * gnat.dg/array24.adb: New test.
753         * gnat.dg/blocklocs.adb: Delete.
755 2015-09-15  Marek Polacek  <polacek@redhat.com>
757         PR c/67580
758         * gcc.dg/pr67580.c: New test.
760 2015-09-15  Richard Biener  <rguenther@suse.de>
762         PR tree-optimization/67470
763         * gcc.dg/torture/pr67470.c: New testcase.
765 2015-09-15  Alan Lawrence  <alan.lawrence@arm.com>
767         * gcc.target/aarch64/vect_int32x2x4_1.c: New.
769 2015-09-15  Richard Biener  <rguenther@suse.de>
771         PR middle-end/67563
772         * gcc.dg/pr67563.c: New testcase.
774 2015-09-14  Manuel López-Ibáñez  <manu@gcc.gnu.org>
776         PR fortran/67460
777         * gfortran.dg/pr67460.f90: New test.
779 2015-09-14  Uros Bizjak  <ubizjak@gmail.com>
781         * gcc.dg/gomp/dump-new-function-3.c (dg-final): Also scan for $loopfn.
782         * gcc.dg/gomp/notify-new-function-3.c (dg-final): Ditto.
784 2015-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
786         PR c++/51911
787         * g++.dg/cpp0x/new-auto1.C: New.
789 2015-09-11  Mark Wielaard  <mjw@redhat.com>
791         PR c/28901
792         * g++.dg/warn/unused-variable-1.C: New test.
793         * g++.dg/warn/unused-variable-2.C: Likewise.
794         * gcc.dg/unused-4.c: Adjust warning for static const.
795         * gcc.dg/unused-variable-1.c: New test.
796         * gcc.dg/unused-variable-2.c: Likewise.
798 2015-09-13  David Edelsohn  <dje.gcc@gmail.com>
800         * gfortran.dg/private_type_3.f90: Require visibility.
801         * gfortran.dg/module_variable_2.f90: Same.
802         * gfortran.dg/nested_forall_1.f: Same.
803         * gfortran.dg/elemental_dependency_4.f90: Same.
804         * gfortran.dg/bind_c_usage_25.f90: Same.
805         * gfortran.dg/access_spec_1.f90: Same.
806         * gfortran.dg/public_private_module_2.f90: Same.
807         * gfortran.dg/host_assoc_variable_1.f90: Same.
808         * gfortran.dg/public_private_module_6.f90: Same.
809         * gfortran.dg/module_variable_1.f90: Same.
810         * gfortran.dg/pr37286.f90: Same.
811         * gfortran.dg/internal_pack_7.f90: Same.
812         * gfortran.dg/submodule_10.f08: Same.
813         * gfortran.dg/allocatable_function_8.f90: Same.
814         * gfortran.dg/merge_init_expr_2.f90: Same.
815         * gfortran.dg/class_37.f03: Same.
816         * gfortran.dg/vect/fast-math-vect-8.f90: Same.
817         * gfortran.dg/typebound_call_20.f03: Same.
818         * gfortran.dg/proc_ptr_result_3.f90: Same.
819         * gfortran.dg/pr32535.f90: Same.
820         * gfortran.dg/typebound_proc_19.f90: Same.
821         * gfortran.dg/initialization_10.f90: Same.
822         * gfortran.dg/bind_c_usage_8.f03: Same.
823         * gfortran.dg/pr61335.f90: Same.
824         * gfortran.dg/elemental_dependency_5.f90: Same.
825         * gfortran.dg/proc_ptr_3.f90: Same.
826         * gfortran.dg/debug/pr46756.f: XFAIL on AIX.
828 2015-09-13  Eric Botcazou  <ebotcazou@adacore.com>
830         * gcc.dg/torture/type-generic-1.c: Pass -DUNSAFE for Visium.
831         * gcc.dg/Wno-frame-address.c: Skip for Visium.
832         * gcc.dg/loop-8.c: Likewise.
834 2015-09-12  Eric Botcazou  <ebotcazou@adacore.com>
836         PR ada/66965
837         * gnat.dg/specs/addr1.ads: Remove.
839 2015-09-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
841         * gcc.dg/pie-link.c: Add -pie to dg-options.
843 2015-09-11  Alex Velenko  <Alex.Velenko@arm.com>
845         * gcc.target/arm/pr63210.c (dg-skip-if): Skip armv4t.
846         (dg-additional-options): Add -march=armv5t if arm_arch_v5t_ok.
848 2015-09-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
850         * gcc.target/powerpc/swaps-p8-20.c: New test.
851         * gcc.target/powerpc/swaps-p8-21.c: New test.
853 2015-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
855         PR fortran/67526
856         * gfortran.dg/pr67526.f90: New test.
858 2015-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
860         PR c++/67318
861         * g++.dg/cpp0x/variadic166.C: New.
863 2015-09-09  Mark Wielaard  <mjw@redhat.com>
865         * c-c++-common/nonnull-1.c: New test.
867 2015-09-10  Paul Thomas  <pault@gcc.gnu.org>
869         PR fortran/66993
870         * gfortran.dg/submodule_11.f08: New test.
872 2015-09-10  Oleg Endo  <olegendo@gcc.gnu.org>
874         PR target/67506
875         * gcc.c-torture/compile/pr67506.c: New test.
877 2015-09-10  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
879         * gcc.target/s390/vector/vec-genbytemask-1.c: Add check for V1TI
880         initialization with a byte mask.  No change expected here.
881         * gcc.target/s390/vector/vec-genmask-1.c: Fix whitespace.
882         * gcc.target/s390/vector/vec-genmask-2.c: Add check for V1TI
883         initialization with contigious bitmask.  Literal pool is expectd
884         to be used here.
886 2015-09-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
888         PR target/67439
889         * gcc.target/arm/pr67439_1.c: New test.
891 2015-09-10  Jiong Wang  <jiong.wang@arm.com>
893         * gcc.target/aarch64/pic-small.c (dg-skip-if): Skip tiny and large code
894         model.
896 2015-09-10  Jakub Jelinek  <jakub@redhat.com>
898         PR c++/67523
899         * g++.dg/gomp/pr67523.C: New test.
901         PR c++/67522
902         * g++.dg/gomp/pr67522.C: New test.
904         PR middle-end/67521
905         * c-c++-common/gomp/pr67521.c: New test.
907         PR middle-end/67517
908         * c-c++-common/gomp/pr67517.c: New test.
910         PR c++/67514
911         * g++.dg/gomp/pr67514.C: New test.
913         PR c++/67511
914         * g++.dg/gomp/pr67511.C: New test.
916         PR c/67502
917         * c-c++-common/gomp/pr67502.c: New test.
919 2015-09-09  Marek Polacek  <polacek@redhat.com>
921         PR middle-end/67512
922         * gcc.dg/pr67512.c: New test.
924 2015-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
926         PR c++/53184
927         * g++.dg/warn/Wsubobject-linkage-1.C: New.
928         * g++.dg/warn/Wsubobject-linkage-2.C: Likewise.
929         * g++.dg/warn/Wsubobject-linkage-3.C: Likewise.
930         * g++.dg/warn/Wsubobject-linkage-4.C: Likewise.
932 2015-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
934         * gcc.target/aarch64/mod_2.x: New file.
935         * gcc.target/aarch64/mod_256.x: Likewise.
936         * gcc.target/arm/mod_2.c: New test.
937         * gcc.target/arm/mod_256.c: Likewise.
938         * gcc.target/aarch64/mod_2.c: Likewise.
939         * gcc.target/aarch64/mod_256.c: Likewise.
941 2015-09-09  Jakub Jelinek  <jakub@redhat.com>
943         PR c++/67504
944         * g++.dg/gomp/pr67504.C: New test.
946         PR c/67501
947         * c-c++-common/gomp/pr67501.c: New test.
949         PR c/67500
950         * gcc.dg/gomp/pr67500.c: New test.
952         PR c/67495
953         * gcc.dg/gomp/pr67495.c: New test.
955 2015-09-09  Aditya Kumar  <hiraditya@msn.com>
956             Sebastian Pop  <s.pop@samsung.com>
958         PR tree-optimization/53852
959         * gcc.dg/graphite/uns-interchange-12.c: Adjust pattern to pass with
960         both isl-0.12 and isl-0.15.
961         * gcc.dg/graphite/uns-interchange-14.c: Same.
962         * gcc.dg/graphite/uns-interchange-15.c: Same.
963         * gcc.dg/graphite/uns-interchange-mvt.c: Same.
965 2015-09-08  Aditya Kumar  <hiraditya@msn.com>
966             Sebastian Pop  <s.pop@samsung.com>
968         * gcc.dg/graphite/block-0.c: Modifed test case to match current output.
969         * gcc.dg/graphite/block-1.c: Same.
970         * gcc.dg/graphite/block-5.c: Same.
971         * gcc.dg/graphite/block-6.c: Same.
972         * gcc.dg/graphite/interchange-1.c: Same.
973         * gcc.dg/graphite/interchange-10.c: Same.
974         * gcc.dg/graphite/interchange-11.c: Same.
975         * gcc.dg/graphite/interchange-13.c: Same.
976         * gcc.dg/graphite/interchange-14.c: Same.
977         * gcc.dg/graphite/interchange-3.c: Same.
978         * gcc.dg/graphite/interchange-4.c: Same.
979         * gcc.dg/graphite/interchange-7.c: Same.
980         * gcc.dg/graphite/interchange-8.c: Same.
981         * gcc.dg/graphite/interchange-9.c: Same.
982         * gcc.dg/graphite/isl-codegen-loop-dumping.c: Same.
983         * gcc.dg/graphite/pr35356-1.c (foo): Same.
984         * gcc.dg/graphite/pr37485.c: Same.
985         * gcc.dg/graphite/scop-0.c (int toto): Same.
986         * gcc.dg/graphite/scop-1.c: Same.
987         * gcc.dg/graphite/scop-10.c: Same.
988         * gcc.dg/graphite/scop-11.c: Same.
989         * gcc.dg/graphite/scop-12.c: Same.
990         * gcc.dg/graphite/scop-13.c: Same.
991         * gcc.dg/graphite/scop-16.c: Same.
992         * gcc.dg/graphite/scop-17.c: Same.
993         * gcc.dg/graphite/scop-18.c: Same.
994         * gcc.dg/graphite/scop-2.c: Same.
995         * gcc.dg/graphite/scop-21.c (int test): Same.
996         * gcc.dg/graphite/scop-22.c (void foo): Same.
997         * gcc.dg/graphite/scop-4.c: Same.
998         * gcc.dg/graphite/scop-5.c: Same.
999         * gcc.dg/graphite/scop-6.c: Same.
1000         * gcc.dg/graphite/scop-7.c: Same.
1001         * gcc.dg/graphite/scop-8.c: Same.
1002         * gcc.dg/graphite/scop-9.c: Same.
1003         * gcc.dg/graphite/scop-mvt.c (void mvt): Introduced dependency so that
1004         data-refs remain inside the inner loop.
1005         * gcc.dg/graphite/uns-block-1.c: Modifed test case to match o/p.
1006         * gcc.dg/graphite/uns-interchange-14.c: Same.
1007         * gcc.dg/graphite/uns-interchange-9.c: Same.
1008         * gfortran.dg/graphite/interchange-3.f90
1010 2015-09-08  Alan Lawrence  <alan.lawrence@arm.com>
1012         PR target/63870
1013         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f16_indices_1.c: New.
1014         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_f16_indices_1.c: New.
1015         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f16_indices_1.c: New.
1016         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_f16_indices_1.c: New.
1017         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f16_indices_1.c: New.
1018         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_f16_indices_1.c: New.
1019         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f16_indices_1.c: New.
1020         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_f16_indices_1.c: New.
1021         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f16_indices_1.c: New.
1022         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_f16_indices_1.c: New.
1023         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f16_indices_1.c: New.
1024         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_f16_indices_1.c: New.
1026 2015-09-08  Alan Lawrence  <alan.lawrence@arm.com>
1028         * gcc.target/aarch64/advsimd-intrinsics/vcvt_f16.c: New.
1029         * lib/target-supports.exp
1030         (check_effective_target_arm_neon_fp16_hw): New.
1032 2015-09-08  Alan Lawrence  <alan.lawrence@arm.com>
1034         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
1035         Set additional_flags for neon-fp16 if supported, else fallback to neon.
1037         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
1038         (hfloat16_t): New.
1039         (result, expected, clean_results, DECL_VARIABLE_64BITS_VARIANTS,
1040         DECL_VARIABLE_128BITS_VARIANTS): Add float16x4_t and float16x8_t cases
1041         if supported.
1042         (CHECK_RESULTS): Redefine using CHECK_RESULTS_NAMED.
1043         (CHECK_RESULTS_NAMED): Move body to CHECK_RESULTS_NAMED_NO_FP16;
1044         redefine in terms of CHECK_RESULTS_NAMED_NO_FP16 with float16 variants
1045         when those are supported.
1046         (CHECK_RESULTS_NAMED_NO_FP16, CHECK_RESULTS_NO_FP16): New.
1047         (vdup_n_f16): New.
1049         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h (buffer,
1050         buffer_pad, buffer_dup, buffer_dup_pad): Add float16x4 and float16x8_t
1051         cases if supported.
1053         * gcc.target/aarch64/advsimd-intrinsics/vbsl.c (exec_vbsl):
1054         Use CHECK_RESULTS_NO_FP16 in place of CHECK_RESULTS.
1055         * gcc.target/aarch64/advsimd-intrinsics/vdup-vmov.c (exec_vdup_vmov):
1056         Likewise.
1057         * gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c (exec_vdup_lane):
1058         Likewise.
1059         * gcc.target/aarch64/advsimd-intrinsics/vext.c (exec_vext): Likewise.
1061         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (expected):
1062         Add float16x8_t case.
1063         (main, exec_vcombine): test float16x4_t -> float16x8_t, if supported.
1064         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (expected,
1065         main, exec_vcreate): Likewise.
1066         * gcc.target/aarch64/advsimd-intrinsics/vget_high (expected,
1067         exec_vget_high): Likewise.
1068         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (expected,
1069         exec_vget_low): Likewise.
1070         * gcc.target/aarch64/advsimd-intrinsics/vld1.c (expected, exec_vld1):
1071         Likewise.
1072         * gcc.target/aarch64/advsimd-intrinsics/vld1_dup.c (expected,
1073         exec_vld1_dup): Likewise.
1074         * gcc.target/aarch64/advsimd-intrinsics/vld1_lane.c (expected,
1075         exec_vld1_lane): Likewise.
1076         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (expected, exec_vldX):
1077         Likewise.
1078         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (expected,
1079         exec_vldX_dup): Likewise.
1080         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (expected,
1081         exec_vldX_lane): Likewise.
1082         * gcc.target/aarch64/advsimd-intrinsics/vset_lane.c (expected,
1083         exec_vset_lane): Likewise.
1084         * gcc.target/aarch64/advsimd-intrinsics/vst1_lane.c (expected,
1085         exec_vst1_lane): Likewise.
1087 2015-09-08  Alan Lawrence  <alan.lawrence@arm.com>
1089         * gcc.target/aarch64/vget_high_1.c: Add float16x8->float16x4 case.
1090         * gcc.target/aarch64/vget_low_1.c: Likewise.
1092 2015-09-08  Alan Lawrence  <alan.lawrence@arm.com>
1094         * gcc.target/aarch64/vldN_1.c: Add float16x4_t and float16x8_t cases.
1095         * gcc.target/aarch64/vldN_dup_1.c: Likewise.
1096         * gcc.target/aarch64/vldN_lane_1.c: Likewise.
1097         (main): update orig_data to avoid float16 NaN on bigendian.
1099 2015-09-08  Alan Lawrence  <alan.lawrence@arm.com>
1101         * g++.dg/abi/mangle-neon-aarch64.C: Add cases for float16x4_t and
1102         float16x8_t.
1103         * gcc.target/aarch64/vset_lane_1.c: Likewise.
1104         * gcc.target/aarch64/vld1-vst1_1.c: Likewise.
1105         * gcc.target/aarch64/vld1_lane.c: Likewise.
1107 2015-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1109         PR c++/67369
1110         * g++.dg/cpp1y/lambda-generic-ice4.C: New.
1112 2015-09-07  Marek Polacek  <polacek@redhat.com>
1114         PR inline-asm/67448
1115         * gcc.dg/asm-10.c: New test.
1117 2015-09-04  Jakub Jelinek  <jakub@redhat.com>
1119         PR middle-end/67452
1120         * gcc.dg/lto/pr67452_0.c: New test.
1122 2015-09-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1124         PR target/65210
1125         * gcc.target/avr/pr65210.c: New test.
1127 2015-09-04  H.J. Lu  <hongjiu.lu@intel.com>
1129         PR testsuite/67450
1130         * lib/target-supports.exp (check_cached_effective_target):
1131         Apppend $prop to et_prop_list only if needed.
1133 2015-09-04  Marek Polacek  <polacek@redhat.com>
1135         PR sanitizer/67279
1136         * gcc.dg/ubsan/pr67279.c: New test.
1138 2015-09-04  Andrey Turetskiy  <andrey.turetskiy@intel.com>
1139             Petr Murzin  <petr.murzin@intel.com>
1140             Kirill Yukhin <kirill.yukhin@intel.com>
1142         * gcc.target/i386/avx512f-scatter-1.c: New.
1143         * gcc.target/i386/avx512f-scatter-2.c: Ditto.
1144         * gcc.target/i386/avx512f-scatter-3.c: Ditto.
1146 2015-09-04  Janne Blomqvist  <jb@gcc.gnu.org>
1148         * gfortran.dg/read_dir.f90: Delete empty directory when closing
1149         rather than calling rmdir, cleanup if open fails.
1151 2015-09-03  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
1153         * gcc.target/powerpc/vec-mult-char-1.c: New test.
1154         * gcc.target/powerpc/vec-mult-char-2.c: New test.
1155         * lib/target-supports.exp (check_effective_target_vect_char_mult):
1156         Return true for PowerPC targets that implement Altivec.
1158 2015-09-03  Renlin Li  <renlin.li@arm.com>
1160         * gcc.target/aarch64/arm_align_max_pwr.c: Make it a compile test case,
1161         check the assembly.
1162         * gcc.target/aarch64/arm_align_max_stack_pwr.c: Likewise.
1164 2015-09-03  Martin Sebor  <msebor@redhat.com>
1166         PR c/66516
1167         * g++.dg/addr_builtin-1.C: New test.
1168         * gcc.dg/addr_builtin-1.c: New test.
1170 2015-09-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1172         * gcc.target/powerpc/vec-shift.c: New test.
1174 2015-09-03  Tom de Vries  <tom@codesourcery.com>
1176         PR tree-optimization/65637
1177         * gcc.dg/autopar/reduc-4.c: New test.
1179 2015-09-03  Tom de Vries  <tom@codesourcery.com>
1181         PR tree-optimization/65637
1182         * gcc.dg/autopar/pr46099-2.c: New test.
1184 2015-09-03  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
1186         PR middle-end/67351
1187         * g++.dg/pr67351.C: New test.
1189 2015-09-03  Richard Biener  <rguenther@suse.de>
1191         PR ipa/66705
1192         * g++.dg/lto/pr66705_0.C: New testcase.
1194 2015-09-02  Balaji V. Iyer  <balaji.v.iyer@intel.com>
1196         PR middle-end/60586
1197         * c-c++-common/cilk-plus/CK/pr60586.c: New file.
1198         * g++.dg/cilk-plus/CK/pr60586.cc: Likewise.
1200 2015-09-02  Marek Polacek  <polacek@redhat.com>
1202         PR c/67432
1203         * gcc.dg/pr67432.c: New test.
1205 2015-09-02  Christophe Lyon  <christophe.lyon@linaro.org>
1207         * lib/target-supports.exp (clear_effective_target_cache): New.
1208         (check_cached_effective_target): Update et_prop_list.
1209         * lib/asan-dg.exp (asan_finish): Call clear_effective_target_cache.
1210         * g++.dg/compat/compat.exp: Likewise.
1211         * g++.dg/compat/struct-layout-1.exp: Likewise.
1212         * lib/asan-dg.exp: Likewise.
1213         * lib/atomic-dg.exp: Likewise.
1214         * lib/cilk-plus-dg.exp: Likewise.
1215         * lib/clearcap.exp: Likewise.
1216         * lib/mpx-dg.exp: Likewise.
1217         * lib/tsan-dg.exp: Likewise.
1218         * lib/ubsan-dg.exp: Likewise.
1220 2015-09-01  Kenneth Zadeck <zadeck@naturalbridge.com>
1222         * gcc.c-torture/execute/ieee/20000320-1.c Fixed misplaced test case.
1224 2015-09-01  Matthew Fortune  <matthew.fortune@imgtec.com>
1225             Andrew Bennett  <andrew.bennett@imgtec.com>
1227         * gcc.target/mips/mips.exp (mips-dg-options): Handle the
1228         dependencies between ISA level and compact-branches.
1229         * gcc.target/mips/branch-10.c: Update expected output to allow
1230         compact forms of b/bal.
1231         * gcc.target/mips/branch-11.c: Likewise.
1232         * gcc.target/mips/branch-12.c: Likewise.
1233         * gcc.target/mips/branch-13.c: Likewise.
1234         * gcc.target/mips/branch-3.c: Likewise.
1235         * gcc.target/mips/branch-4.c: Likewise.
1236         * gcc.target/mips/branch-5.c: Likewise.
1237         * gcc.target/mips/branch-6.c: Likewise.
1238         * gcc.target/mips/branch-7.c: Likewise.
1239         * gcc.target/mips/branch-8.c: Likewise.
1240         * gcc.target/mips/branch-9.c: Likewise.
1241         * gcc.target/mips/branch-cost-1.c: Likewise.
1242         * gcc.target/mips/call-1.c: Likewise.
1243         * gcc.target/mips/call-2.c: Likewise.
1244         * gcc.target/mips/call-3.c: Likewise.
1245         * gcc.target/mips/call-4.c: Likewise.
1246         * gcc.target/mips/call-5.c: Likewise.
1247         * gcc.target/mips/call-6.c: Likewise.
1248         * gcc.target/mips/lazy-binding-1.c: Likewise.
1249         * gcc.target/mips/near-far-1.c: Likewise.
1250         * gcc.target/mips/near-far-2.c: Likewise.
1251         * gcc.target/mips/near-far-3.c: Likewise.
1252         * gcc.target/mips/near-far-4.c: Likewise.
1253         * gcc.target/mips/umips-branch-3.c: Ensure the test is
1254         run with compact branches allowed.
1255         * gcc.target/mips/compact-branches-1.c: New file.
1256         * gcc.target/mips/compact-branches-2.c: Likewise.
1257         * gcc.target/mips/compact-branches-3.c: Likewise.
1258         * gcc.target/mips/compact-branches-4.c: Likewise.
1259         * gcc.target/mips/compact-branches-5.c: Likewise.
1260         * gcc.target/mips/compact-branches-6.c: Likewise.
1261         * gcc.target/mips/compact-branches-7.c: Likewise.
1263 2015-09-01  Steven G. Kargl  <kargl@gcc.gnu.org>
1265         * gfortran.dg/read_dir.f90: XFAIL this testcase on FreeBSD.
1266         Clean-up a created directory if testcase fails.
1268 2015-09-01  Ilya Enkovich  <enkovich.gnu@gmail.com>
1270         PR target/67405
1271         * g++.dg/pr67405.C: New test.
1273 2015-09-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1275         * gcc.dg/vect/no-scevccp-outer-11.c: Don't xfail scan-tree-dump-times.
1277 2015-09-01  Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1279         * gcc.dg/ifcvt-1.c: New test.
1280         * gcc.dg/ifcvt-2.c: Likewise.
1281         * gcc.dg/ifcvt-3.c: Likewise.
1283 2015-09-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1285         PR libfortran/67412
1286         * gfortran.dg/execute_command_line_2.f90: XFAIL execution on
1287         *-*-solaris2.10.
1289 2015-09-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1291         * gcc.target/aarch64/target_attr_crypto_ice_2.c: New test.
1293 2015-09-01  Paolo Carlini  <paolo.carlini@oracle.com>
1295         PR c++/61753
1296         * g++.dg/other/pr61753.C: New.
1298 2015-08-31  Marc Glisse  <marc.glisse@inria.fr>
1300         * gcc.dg/tree-ssa/cmp-1.c: New file.
1302 2015-08-31  Marc Glisse  <marc.glisse@inria.fr>
1304         * gcc.dg/tree-ssa/complex-7.c: New file.
1306 2015-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1308         * gcc.target/powerpc/swaps-p8-19.c: New test.
1310 2015-08-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1312         PR fortran/67367
1313         * gfortran.dg/read_dir.f90: New test. May fail on some platforms.
1315 2015-08-29  Tom de Vries  <tom@codesourcery.com>
1317         PR tree-optimization/46193
1318         * gcc.dg/autopar/pr46193.c: New test.
1320 2015-08-28  Nathan Sidwell  <nathan@acm.org>
1322         * gcc.dg/compat/struct-layout-1_generate.c: Simply
1323         use exit code for failure.
1325         * gcc.dg/torture/matrix-1.c: Use plain printf.
1326         * gcc.dg/torture/matrix-2.c: Likewise.
1327         * gcc.dg/torture/matrix-5.c: Likewise.
1328         * gcc.dg/torture/matrix-6.c: Likewise.
1329         * gcc.dg/torture/transpose-1.c: Likewise.
1330         * gcc.dg/torture/transpose-2.c: Likewise.
1331         * gcc.dg/torture/transpose-3.c: Likewise.
1332         * gcc.dg/torture/transpose-4.c: Likewise.
1333         * gcc.dg/torture/transpose-5.c: Likewise.
1334         * gcc.dg/torture/transpose-6.c: Likewise.
1336 2015-08-28  Jeff Law  <law@redhat.com>
1338         PR lto/66752
1339         * gcc.dg/tree-ssa/pr66752-2.c: New test.
1340         * gcc.dg/torture/pr66752-1.c: New test
1341         * g++.dg/torture/pr66752-2.C: New test.
1343 2015-08-28  Alan Lawrence  <alan.lawrence@arm.com>
1344         Revert:
1345         2015-08-27  Alan Lawrence  <alan.lawrence@arm.com>
1347                 * gcc.dg/tree-ssa/sra-15.c: New.
1349 2015-08-28  Andrew Bennett  <andrew.bennett@imgtec.com>
1351         * gcc.target/mips/madd-8.c: Add lo register to clobber list.
1352         * gcc.target/mips/msub-8.c: Ditto
1354 2015-08-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1356         * lib/target-supports.exp (check-effective_target_vect_double):
1357         Enable for Power targets with VSX hardware available.
1358         * gfortran.dg/vect/O3-pr49957.f: Replace vect_no_align with
1359         vect_no_align && { ! vect_hw_misalign }.
1361 2015-08-27  Sebastian Pop  <s.pop@samsung.com>
1363         * gcc.dg/graphite/graphite.exp (interchange_files, block_files):
1364         Replaced by opt_files, compile with -floop-nest-optimize.
1365         * g++.dg/graphite/graphite.exp: Same.
1366         * gfortran.dg/graphite/graphite.exp: Same.
1367         * gcc.dg/graphite/block-0.c: Adjust pattern.
1368         * gcc.dg/graphite/block-1.c: Same.
1369         * gcc.dg/graphite/block-3.c: Same.
1370         * gcc.dg/graphite/block-4.c: Same.
1371         * gcc.dg/graphite/block-5.c: Same.
1372         * gcc.dg/graphite/block-6.c: Same.
1373         * gcc.dg/graphite/block-7.c: Same.
1374         * gcc.dg/graphite/block-8.c: Same.
1375         * gcc.dg/graphite/block-pr47654.c: Same.
1376         * gcc.dg/graphite/interchange-0.c: Same.
1377         * gcc.dg/graphite/interchange-1.c: Same.
1378         * gcc.dg/graphite/interchange-10.c: Same.
1379         * gcc.dg/graphite/interchange-11.c: Same.
1380         * gcc.dg/graphite/interchange-12.c: Same.
1381         * gcc.dg/graphite/interchange-13.c: Same.
1382         * gcc.dg/graphite/interchange-14.c: Same.
1383         * gcc.dg/graphite/interchange-15.c: Same.
1384         * gcc.dg/graphite/interchange-3.c: Same.
1385         * gcc.dg/graphite/interchange-4.c: Same.
1386         * gcc.dg/graphite/interchange-5.c: Same.
1387         * gcc.dg/graphite/interchange-6.c: Same.
1388         * gcc.dg/graphite/interchange-7.c: Same.
1389         * gcc.dg/graphite/interchange-8.c: Same.
1390         * gcc.dg/graphite/interchange-9.c: Same.
1391         * gcc.dg/graphite/interchange-mvt.c: Same.
1392         * gcc.dg/graphite/pr37485.c: Same.
1393         * gcc.dg/graphite/uns-block-1.c: Same.
1394         * gcc.dg/graphite/uns-interchange-12.c: Same.
1395         * gcc.dg/graphite/uns-interchange-14.c: Same.
1396         * gcc.dg/graphite/uns-interchange-15.c: Same.
1397         * gcc.dg/graphite/uns-interchange-9.c: Same.
1398         * gcc.dg/graphite/uns-interchange-mvt.c: Same.
1399         * gfortran.dg/graphite/interchange-3.f90: Same.
1401 2015-08-27  Uros Bizjak  <ubizjak@gmail.com>
1403         PR target/67317
1404         * gcc.target/i386/pr67317-1.c: New test.
1405         * gcc.target/i386/pr67317-2.c: Ditto.
1406         * gcc.target/i386/pr67317-3.c: Ditto.
1407         * gcc.target/i386/pr67317-4.c: Ditto.
1408         * gcc.target/i386/adx-addcarryx32-1.c: Also scan for adcl.
1409         * gcc.target/i386/adx-addcarryx32-2.c: Also scan for adcq.
1411 2015-08-27  Pat Haugen  <pthaugen@us.ibm.com>
1413         * gcc.target/powerpc/vec-shr.c: New.
1415 2015-08-27  Marek Polacek  <polacek@redhat.com>
1417         PR middle-end/67005
1418         * gcc.dg/torture/pr67005.c: New test.
1420 2015-08-27  Alan Lawrence  <alan.lawrence@arm.com>
1422         * gcc.dg/tree-ssa/sra-15.c: New.
1424 2015-08-27  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1426         * gcc.target/aarch64/long_branch_1.c: New test.
1428 2015-08-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1430         * gcc.target/s390/20150826-1.c: New test.
1432 2015-08-26  Renlin Li  <renlin.li@arm.com>
1434         * gcc.target/aarch64/combine_bfi_1.c: New testcase.
1436 2015-08-26  Jiong Wang  <jiong.wang@arm.com>
1438         * gcc.target/aarch64/tlsie_tiny_1.c: New testcase.
1440 2015-08-26  Jiong Wang  <jiong.wang@arm.com>
1442         * gcc.target/aarch64/tlsle_1.x: Rename to tls_1.x
1443         * gcc.target/aarch64/aarch64/tlsle12_1.c: Update source file name.
1444         * gcc.target/aarch64/aarch64/tlsle24_1.c: Likewise.
1445         * gcc.target/aarch64/aarch64/tlsle32_1.c: Likewise.
1447 2015-08-26  Jiong Wang  <jiong.wang@arm.com>
1449         * lib/target-supports.exp (check_effective_target_aarch64_tlsle32):
1450         New test directive.
1451         * gcc.target/aarch64/tlsle_1.x: New test source.
1452         * gcc.target/aarch64/tlsle12_1.c: New testcase.
1453         * gcc.target/aarch64/tlsle24_1.c: Likewise.
1454         * gcc.target/aarch64/tlsle32_1.c: Likewise.
1456 2015-08-26  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1458         PR fortran/29600
1459         * gfortran.dg/shape_8.f90: New test.
1461 2015-08-25  Marek Polacek  <polacek@redhat.com>
1463         PR middle-end/67330
1464         * gcc.dg/weak/weak-18.c: New test.
1466 2015-08-25  David Malcolm  <dmalcolm@redhat.com>
1468         * jit.dg/test-error-pr63969-missing-driver.c: Add call to
1469         gcc_jit_context_set_bool_use_external_driver.
1471 2015-08-25  Nathan Sidwell  <nathan@acm.org>
1473         * gcc.c-torture/execute/builtins/20010124-1.x: New.
1475         * gcc.dg/20001117-1.c: Needs return_address.
1476         * gcc.dg/20020415-1.c: Needs alloca.
1477         * gcc.dg/graphite/id-pr44676.c: Needs profiling.
1478         * gcc.dg/graphite/pr60979.c: Needs nonlocal_goto
1479         * gcc.dg/pr63186.c: Needs label_values.
1480         * gcc.dg/torture/pr33848.c: Likwise.
1482         * lib/target-supports.exp (check_effective_target_fopenacc,
1483         check_effective_target_fopenmp): Disable for nvptx.
1484         * gcc.dg/graphite/run-id-pr47653.c: Disable for nvptx.
1485         * gcc.dg/stack-usage-1.c: Likewise.
1486         * gcc.dg/stack-usage-2.c: Likewise.
1487         * gcc.dg/unused-5.c: Likewise.
1488         * gcc.dg/unwind-1.c: Likewise.
1490 2015-08-25  Christian Bruel  <christian.bruel@st.com>
1492         * gcc.dg/Wno-frame-address.c: Skip for ARM.
1493         * g++.dg/Wno-frame-address.C: Ditto.
1495 2015-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
1497         PR target/67211
1498         * g++.dg/pr67211.C: New test.
1500 2015-08-24  Louis Krupp <louis.krupp@zoho.com>
1502         PR fortran/62536
1503         PR fortran/66175
1504         * gfortran.dg/block_end_error_1.f90: New test.
1505         * gfortran.dg/blocks_nested_incomplete_1.f90: New test.
1507 2015-08-24  H.J. Lu  <hongjiu.lu@intel.com>
1509         PR target/66821
1510         * gcc.target/i386/pr66821.c: New test.
1512 2015-08-24  H.J. Lu  <hongjiu.lu@intel.com>
1514         PR target/67329
1515         * gcc.target/i386/pr67329.c: New test.
1517 2015-08-24  Nathan Sidwell  <nathan@acm.org>
1519         * gcc.dg/pr49551.c: Needs -fdata-sections.
1521         * gcc.dg/pr64935-2.c: Needs scheduling.
1523         * gcc.dg/torture/pr66101.c: Needs nonlocal goto.
1524         * gcc.dg/torture/pr63738.c: Likewise.
1525         * gcc.dg/torture/pr64728.c: Likewise.
1526         * gcc.dg/pr63748.c: Likewise.
1527         * gcc.dg/20020312-2.c: Likewise.
1529         * gcc.dg/torture/pr66123.c: Needs label_values.
1531         * gcc.dg/torture/pr41261.c: Needs profiling.
1532         * gcc.dg/pr26570.c: Likewise.
1533         * gcc.dg/pr61776.c: Likewise.
1534         * gcc.dg/tree-ssa/ssa-lim-11.c: Likewise.
1535         * gcc.dg/gomp/pr34610.c: Likewise.
1536         * gcc.dg/pr54121.c: Likewise.
1537         * gcc.dg/20050325-1.c: Likewise.
1538         * gcc.dg/pr66899.c: Likewise.
1539         * gcc.dg/pr48770.c: Likewise.
1540         * gcc.dg/pr24225.c: Likewise.
1542         * gcc.dg/pr27531-1.c: Needs io.
1543         * gcc.dg/pr44606.c: Likewise.
1545         * gcc.dg/tree-ssa/nonzero-1.c: Needs weak.
1547         * gcc.dg/pr51990.c: Needs alloca.
1549         * gcc.misc-tests/options.exp: Disable profiling check for nvptx.
1551 2015-08-24  Tom de Vries  <tom@codesourcery.com>
1553         PR tree-optimization/65468
1554         * gcc.dg/gomp/static-chunk-size-one.c: New test.
1556 2015-08-23  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1558         PR libfortran/54572
1559         * gfortran.dg/backtrace_1.f90: New test.
1561 2015-08-23  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1563         PR libfortran/62296
1564         * gfortran.dg/execute_command_line_2.f90: New test.
1566 2015-08-23  Tom de Vries  <tom@codesourcery.com>
1568         * gcc.dg/vect/trapv-vect-reduc-4.c: Use vect_no_int_min_max.
1569         * gcc.dg/vect/costmodel/i386/costmodel-vect-reduc-1char.c: Rename
1570         vect_no_int_max to vect_no_int_min_max.
1571         * gcc.dg/vect/costmodel/ppc/costmodel-vect-reduc-1char.c: Same.
1572         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-reduc-1char.c: Same.
1573         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Same.
1574         * gcc.dg/vect/slp-reduc-4.c: Same.
1575         * gcc.dg/vect/slp-reduc-5.c: Same.
1576         * gcc.dg/vect/vect-125.c: Same.
1577         * gcc.dg/vect/vect-13.c: Same.
1578         * gcc.dg/vect/vect-double-reduc-3.c: Same.
1579         * gcc.dg/vect/vect-reduc-1.c: Same.
1580         * gcc.dg/vect/vect-reduc-1char-big-array.c: Same.
1581         * gcc.dg/vect/vect-reduc-1char.c:Same.
1582         * gcc.dg/vect/vect-reduc-1short.c: Same.
1583         * gcc.dg/vect/vect-reduc-2.c: Same.
1584         * gcc.dg/vect/wrapv-vect-reduc-2char.c: Same.
1585         * gcc.dg/vect/wrapv-vect-reduc-2short.c: Same.
1586         * lib/target-supports.exp: Same.
1588 2015-08-22  Paolo Carlini  <paolo.carlini@oracle.com>
1590         PR c++/63693
1591         * g++.dg/cpp0x/decltype63.C: New.
1593 2015-08-22  Nathan Sidwell  <nathan@acm.org>
1595         * c-c++-common/Wsizeof-pointer-memaccess1.c: Require alloca.
1596         * c-c++-common/Wsizeof-pointer-memaccess2.c: Likewise.
1597         * c-c++-common/Wunused-var-8.c: Likewise.
1598         * c-c++-common/gomp/pr61486-2.c: Likewise.
1599         * c-c++-common/Wunused-var-6.c: Likewise.
1600         * c-c++-common/goacc/reduction-1.c: Likewise.
1601         * c-c++-common/goacc/reduction-2.c: Likewise.
1602         * c-c++-common/goacc/reduction-3.c: Likewise.
1603         * c-c++-common/goacc/reduction-4.c: Likewise.
1604         * gcc.dg/builtins-64.c: Likewise.
1605         * gcc.dg/pr59523.c: Likewise.
1606         * gcc.dg/tree-ssa/20080530.c: Likewise.
1607         * gcc.dg/tree-ssa/pr23848-2.c: Likewise.
1608         * gcc.dg/tree-ssa/pr23848-4.c: Likewise.
1609         * gcc.dg/tree-ssa/pr23848-1.c: Likewise.
1610         * gcc.dg/tree-ssa/pr23848-3.c: Likewise.
1611         * gcc.dg/tree-ssa/20030807-2.c: Likewise.
1612         * gcc.dg/pr59011.c: Likewise.
1613         * gcc.dg/uninit-9.c: Likewise.
1614         * gcc.dg/pr61561.c: Likewise.
1615         * gcc.dg/vla-4.c: Likewise.
1616         * gcc.dg/20101010-1.c: Likewise.
1617         * gcc.dg/pr49120.c: Likewise.
1618         * gcc.dg/20030331-2.c: Likewise.
1619         * gcc.dg/compat/struct-by-value-22_main.c: Likewise.
1620         * gcc.dg/pr25682.c: Likewise.
1621         * gcc.dg/guality/guality.c: Likewise.
1622         * gcc.dg/pr27301.c: Likewise.
1623         * gcc.dg/uninit-9-O0.c: Likewise.
1624         * gcc.dg/fold-alloca-1.c: Likewise.
1625         * gcc.dg/pr41470.c: Likewise.
1626         * gcc.dg/pr51491-2.c: Likewise.
1627         * gcc.dg/winline-7.c: Likewise.
1628         * gcc.dg/vla-2.c: Likewise.
1629         * gcc.dg/pr50764.c: Likewise.
1630         * gcc.dg/c99-vla-1.c: Likewise.
1631         * gcc.dg/pr33238.c: Likewise.
1632         * gcc.dg/c99-const-expr-13.c: Likewise.
1633         * gcc.dg/builtin-return-1.c: Likewise.
1634         * gcc.dg/vla-3.c: Likewise.
1635         * gcc.dg/20020415-1.c: Likewise.
1636         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
1637         * gcc.dg/shrink-wrap-alloca.c: Likewise.
1638         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: Likewise.
1639         * gcc.dg/torture/calleesave-sse.c: Likewise.
1640         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
1641         * gcc.dg/gomp/vla-2.c: Likewise.
1642         * gcc.dg/gomp/vla-3.c: Likewise.
1643         * gcc.dg/gomp/vla-4.c: Likewise.
1644         * gcc.dg/gomp/pr30494.c: Likewise.
1645         * gcc.dg/gomp/vla-5.c: Likewise.
1646         * gcc.dg/pr51990-2.c: Likewise.
1647         * gcc.dg/vla-22.c: Likewise.
1649 2015-08-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1651         * gcc.dg/cpp/multiline-2.c: Add column numbers.
1652         * gcc.dg/dollar.c: Likewise.
1653         * gcc.dg/pragma-message.c: Likewise.
1654         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
1655         * c-c++-common/raw-string-14.c: Likewise.
1657 2015-08-21  Patrick Palka  <ppalka@gcc.gnu.org>
1659         * g++.old-deja/g++.jason/overload.C: Adjust to preserve original
1660         property that instantiation here is a compile-time error.
1662 2015-08-21  Paolo Carlini  <paolo.carlini@oracle.com>
1664         * g++.dg/other/pr67065.C: Extend.
1666 2015-08-21  Nathan Sidwell  <nathan@acm.org>
1668         * lib/target-supports.exp (check_effective_target_freestanding): nvptx
1669         is freestanding.
1670         (check_effective_target_global_constructor): New.
1671         * lib/gcc.exp (gcc_target_compile): Set SIGNAL_SUPPRESS if needed.
1672         * gcc.dg/debug/debug.exp: Skip  for nvptx.
1673         * gcc.dg/debug/dwarf2/dwarf2.exp: Likewise.
1675         * gcc.c-torture/execute/981019-1.c: Ptx assembler bug.
1676         * gcc.c-torture/compile/limits-externdecl.c: Likewise.
1677         * gcc.c-torture/compile/pr33855.c: Likewise.
1678         * gcc.c-torture/compile/920723-1.c: Likewise.
1679         * gcc.c-torture/compile/pr35468.c: Ptx assembler objects to
1680         writing a const.
1681         * gcc.c-torture/compile/mangle-1.c: Ptx assembler objects to . in
1682         label.
1683         * gcc.c-torture/compile/callind.c: Ptx assembler objects to label
1684         'call'.
1686         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.c: Make main
1687         prototype normal.
1688         * gcc.c-torture/execute/switch-1.c: Likewise.
1690         * gcc.c-torture/execute/pr34456.c: Require not freestanding
1691         * gcc.c-torture/execute/printf-1.c: Likewise.
1692         * gcc.c-torture/execute/printf-chk-1.c: Likewise.
1693         * gcc.c-torture/execute/fprintf-1.c: Likewise.
1694         * gcc.c-torture/execute/fprintf-chk-1.c: Likewise.
1695         * gcc.c-torture/execute/vprintf-1.c: Likewise.
1696         * gcc.c-torture/execute/vprintf-chk-1.c: Likewise.
1697         * gcc.c-torture/execute/vfprintf-1.c: Likewise.
1698         * gcc.c-torture/execute/vfprintf-chk-1.c: Likewise.
1699         * gcc.c-torture/execute/builtins/fputs.x: Likewise.
1700         * gcc.c-torture/execute/gofast.c: Likewise.
1701         * gcc.c-torture/execute/complex-6.c: Likewise.
1703         * gcc.c-torture/execute/builtins/memcpy-chk.x: Require nonlocal goto.
1704         * gcc.c-torture/execute/builtins/memmove-chk.x: Likewise.
1705         * gcc.c-torture/execute/builtins/mempcpy-chk.x: Likewise.
1706         * gcc.c-torture/execute/builtins/memset-chk.x: Likewise.
1707         * gcc.c-torture/execute/builtins/snprintf-chk.x: Likewise.
1708         * gcc.c-torture/execute/builtins/sprintf-chk.x: Likewise.
1709         * gcc.c-torture/execute/builtins/stpcpy-chk.x: Likewise.
1710         * gcc.c-torture/execute/builtins/stpncpy-chk.x: Likewise.
1711         * gcc.c-torture/execute/builtins/strcat-chk.x: Likewise.
1712         * gcc.c-torture/execute/builtins/strcpy-chk.x: Likewise.
1713         * gcc.c-torture/execute/builtins/strncat-chk.x: Likewise.
1714         * gcc.c-torture/execute/builtins/strncpy-chk.x: Likewise.
1715         * gcc.c-torture/execute/builtins/vsnprintf-chk.x: Likewise.
1716         * gcc.c-torture/execute/builtins/vsprintf-chk.x: Likewise.
1717         * gcc.c-torture/execute/builtins/pr23484-chk.x: Likewise.
1718         * gcc.dg/setjmp-1.c: Likewise.
1719         * gcc.dg/cleanup-5.c: Likewise.
1720         * gcc.dg/cleanup-12.c: Likewise.
1721         * gcc.dg/cleanup-13.c: Likewise.
1723         * gcc.dg/constructor-1.c: Require global ctor.
1725         * gcc.dg/fork-instrumentation.c: Require profiling.
1726         * gcc.dg/20030107-1.c: Likewise.
1727         * gcc.dg/20030702-1.c: Likewise.
1729         * gcc.dg/cpp/lexstrng.c: Avoid IO unless debugging.
1730         * gcc.dg/cpp/paste2.c: Likewise.
1731         * gcc.dg/cpp/strify3.c: Likewise.
1732         * gcc.dg/cpp/strify4.c: Likewise.
1733         * gcc.dg/cpp/lexnum.c: Likewise.
1734         * gcc.dg/cpp/digraphs.c: Likewise.
1735         * gcc.dg/cpp/macro1.c: Likewise.
1737 2015-08-21  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1739         * gcc.target/s390/zvector/vec-load_bndry-1.c: New test.
1741 2015-08-21  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1743         * lib/gcc-dg.exp: Add extra options for db-final to the command line
1744         only once.
1746 2015-08-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1748         * gcc.target/powerpc/altivec-35.c (foo): Add tests for vec_madd.
1749         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add tests for
1750         vec_vpmsum_be and vec_shasigma_be.
1752 2015-08-20  Alan Lawrence  <alan.lawrence@arm.com>
1754         * lib/target-supports.exp
1755         (check_effective_target_arm_neon_fp16_ok_nocache): Add flag variants
1756         with -mfp16-format=ieee.
1758 2015-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
1760         PR c++/67065
1761         * g++.dg/other/pr67065.C: New.
1763 2015-08-20  Simon Dardis  <simon.dardis@imgtec.com>
1765         * gcc.target/mips/inline-memcpy-1.c: Test for inline expansion of
1766         memcpy.
1767         * gcc.target/mips/inline-memcpy-2.c: Ditto.
1768         * gcc.target/mips/inline-memcpy-3.c: Ditto.
1769         * gcc.target/mips/inline-memcpy-4.c: Ditto.
1770         * gcc.target/mips/inline-memcpy-5.c: Ditto.
1772 2015-08-19  Jiong Wang  <jiong.wang@arm.com>
1774         * gcc.dg/wide_shift_64_1.c: New testcase.
1775         * gcc.dg/wide_shift_128_1.c: Likewise.
1776         * gcc.target/aarch64/ashlti3_1.c: Likewise.
1778 2015-08-19  Magnus Granberg  <zorry@gentoo.org>
1780         * lib/target-supports.exp
1781         (check_effective_target_fstack_protector_enabled): New test.
1782         * gcc.target/i386/ssp-default.c: New test.
1784 2015-08-19  Mikael Morin  <mikael@gcc.gnu.org>
1786         PR fortran/66929
1787         * gfortran.dg/generic_31.f90: New.
1789 2015-08-19  Marek Polacek  <polacek@redhat.com>
1791         PR middle-end/67133
1792         * g++.dg/torture/pr67133.C: New test.
1794 2015-08-18  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
1796         * gcc.target/powerpc/altivec-35.c: New test.
1797         * gcc.target/powerpc/p8vector-builtin-8.c: New test.
1798         * gcc.target/powerpc/vsx-vector-7.c: New test.
1800 2015-08-18  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1802         PR middle-end/36757
1803         * gcc.dg/builtins-error.c: Add checks for __builtin_signbit.
1804         * gcc.dg/tg-tests.h: Add checks for __builtin_signbit.
1806 2015-08-18  Richard Sandiford  <richard.sandiford@arm.com>
1808         PR rtl-optimization/67218
1809         * gcc.c-torture/execute/ieee/pr67218.c,
1810         gcc.target/aarch64/fcvt_int_float_double1.c,
1811         gcc.target/aarch64/fcvt_int_float_double2.c,
1812         gcc.target/aarch64/fcvt_int_float_double3.c,
1813         gcc.target/aarch64/fcvt_int_float_double4.c,
1814         gcc.target/aarch64/fcvt_uint_float_double1.c,
1815         gcc.target/aarch64/fcvt_uint_float_double2.c,
1816         gcc.target/aarch64/fcvt_uint_float_double3.c,
1817         gcc.target/aarch64/fcvt_uint_float_double4.c: New tests.
1819 2015-08-18  Matthew Wahab  <matthew.wahab@arm.com>
1821         * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Adjust
1822         dg-options to disable LSE extensions.
1823         * gcc.target/aarch64/atomic-op-acq_rel.c: Likewise.
1824         * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1825         * gcc.target/aarch64/atomic-op-char.c: Likewise.
1826         * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1827         * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1828         * gcc.target/aarch64/atomic-op-int.c: Likewise.
1829         * gcc.target/aarch64/atomic-op-long.c: Likewise.
1830         * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1831         * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1832         * gcc.target/aarch64/atomic-op-release.c: Likewise.
1833         * gcc.target/aarch64/atomic-op-short.c: Likewise.
1834         * gcc.target/aarch64/sync-comp-swap.c: Likewise.
1835         * gcc.target/aarch64/sync-op-acquire.c: Likewise.
1836         * gcc.target/aarch64/sync-op-full.c: Likewise.
1837         * gcc.target/aarch64/sync-op-release.c: Likewise.
1839 2015-08-18  Paolo Carlini  <paolo.carlini@oracle.com>
1841         PR c++/67160
1842         * g++.dg/cpp1z/feat-cxx1z.C: New.
1844 2015-08-18  Marek Polacek  <polacek@redhat.com>
1846         PR middle-end/67222
1847         * gcc.dg/torture/pr67222.c: New test.
1849 2015-08-18  Robert Suchanek  <robert.suchanek@imgtec.com>
1851         * gcc.target/mips/interrupt_handler-bug-1.c: New test.
1853 2015-08-18  Bin Cheng  <bin.cheng@arm.com>
1855         * gcc.dg/tree-ssa/loop-bound-1.c: New test.
1856         * gcc.dg/tree-ssa/loop-bound-3.c: New test.
1857         * gcc.dg/tree-ssa/loop-bound-5.c: New test.
1859 2015-08-17  Matthew Fortune  <matthew.fortune@imgtec.com>
1861         * gcc.target/mips/mips.exp (mips-dg-options): Redefine isa
1862         which is used in later code.
1864 2015-08-17  Paolo Carlini  <paolo.carlini@oracle.com>
1866         PR c++/67216
1867         * g++.dg/cpp0x/nullptr34.C: New.
1868         * g++.dg/warn/Wconversion2.C: Adjust.
1869         * g++.dg/warn/Wnull-conversion-1.C: Likewise.
1870         * g++.old-deja/g++.other/null3.C: Likewise.
1872         * g++.dg/cpp0x/pr51313.C: Adjust.
1874 2015-08-17  Richard Biener  <rguenther@suse.de>
1876         PR tree-optimization/67221
1877         * gcc.dg/torture/pr67221.c: New testcase.
1879 2015-08-17  Mike Stump  <mikestump@comcast.net>
1880             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1882         * gcc.target/arm/memcpy-aligned-1.c: New test.
1884 2015-08-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1886         PR fortran/54656
1887         * gfortran.dg/norm_4.f90: Rename to...
1888         * gfortran.dg/norm2_4.f90: this.
1889         * gfortran.dg/norm2_5.f90: New test.
1891 2015-08-14  Alexandre Oliva  <aoliva@redhat.com>
1893         * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars.
1894         * gcc.dg/ssp-1.c: Make counter a register.
1895         * gcc.dg/ssp-2.c: Likewise.
1896         * gcc.dg/torture/parm-coalesce.c: New.
1898 2015-08-14  Marek Polacek  <polacek@redhat.com>
1900         PR middle-end/67133
1901         * gcc.dg/torture/pr67133.c: New test.
1903 2015-08-14  Matthew Wahab  <matthew.wahab@arm.com>
1904             Matthias Klose  <doko@debian.org>
1906         PR target/67143
1907         * gcc.c-torture/compile/pr67143.c: New
1908         * gcc.target/aarch64/atomic-op-imm.c
1909         (atomic_fetch_add_negative_RELAXED): New.
1910         (atomic_fetch_sub_negative_ACQUIRE): New.
1912 2015-08-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1914         * gcc.target/aarch64/target_attr_5.c: Add static modifier to bar.
1915         * gcc.target/aarch64/target_attr_8.c: Likewise.
1916         * gcc.target/aarch64/target_attr_14.c: Likewise.
1918 2015-08-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1920         * gcc.target/aarch64/target_attr_1.c: Make test compile-only.
1922 2015-08-14  Yuri Rumyantsev  <ysrumyan@gmail.com>
1924         * gcc.target/i386/builtin_target.c: Add skylake check.
1926 2015-08-13  Jeff Law  <law@redhat.com>
1928         * gcc.dg/pr66314.c: Moved from here to ..
1929         * gcc.dg/asan/pr66314.c: Here.  Use -fno-sanitize=all
1930         to clear all sanitizers before -fsanitize=kernel-address.
1932 2015-08-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1934         * gcc.target/aarch64/cinc_common_1.c: New test.
1936 2015-08-13  Paolo Carlini  <paolo.carlini@oracle.com>
1938         PR c++/53421
1939         * g++.dg/ext/attribute-may-alias-1.C: New.
1940         * g++.dg/ext/attribute-may-alias-2.C: Likewise.
1942 2015-08-13  Matthew Wahab  <matthew.wahab@arm.com>
1944         * gcc.target/aarch64/atomic-inst-cas.c: New.
1945         * gcc.target/aarch64/atomic-inst-ops.inc: New.
1947 2015-08-13  Andreas Schwab  <schwab@suse.de>
1949         * gcc.dg/tree-ssa/vrp33.c: Add -fno-tree-fre.
1951 2015-08-13  Paolo Carlini  <paolo.carlini@oracle.com>
1953         PR c++/62164
1954         * g++.dg/torture/pr62164.C: New.
1956 2015-08-13  Richard Biener  <rguenther@suse.de>
1958         PR tree-optimization/67191
1959         * gcc.dg/torture/pr67191.c: New testcase.
1960         * g++.dg/torture/pr67191.C: Likewise.
1962 2015-08-13  Richard Biener  <rguenther@suse.de>
1964         PR tree-optimization/66502
1965         PR tree-optimization/67167
1966         * gcc.dg/tree-ssa/ssa-fre-46.c: New testcase.
1968 2015-08-12  Paolo Carlini  <paolo.carlini@oracle.com>
1970         PR c++/53330
1971         * g++.dg/init/new42.C: New.
1973 2015-08-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
1975         PR target/67071
1976         * gcc.target/powerpc/pr67071-1.c: New file to test PR 67071 new
1977         vector constants.
1978         * gcc.target/powerpc/pr67071-2.c: Likewise.
1979         * gcc.target/powerpc/pr67071-3.c: Likewise.
1981 2015-08-12  Marek Polacek  <polacek@redhat.com>
1983         PR c++/55095
1984         * c-c++-common/Wshift-overflow-6.c: New test.
1985         * c-c++-common/Wshift-overflow-7.c: New test.
1986         * g++.dg/cpp1y/left-shift-2.C: New test.
1988 2015-08-12  Paolo Carlini  <paolo.carlini@oracle.com>
1990         PR c++/52742
1991         * g++.dg/cpp0x/pr52742.C: New.
1993 2015-08-12  H.J. Lu  <hongjiu.lu@intel.com>
1995         * gcc.target/i386/builtin_target.c (check_intel_cpu_model):
1996         Check Knights Landing support.
1998 2015-08-12  Paolo Carlini  <paolo.carlini@oracle.com>
2000         PR c++/47461
2001         * g++.dg/warn/Wunused-result-1.C: New.
2003 2015-08-12  Richard Biener  <rguenther@suse.de>
2005         * gcc.dg/tree-ssa/ssa-fre-47.c: New testcase.
2006         * gcc.dg/tree-ssa/ssa-fre-48.c: Likewise.
2007         * gcc.dg/tree-ssa/ssa-fre-49.c: Likewise.
2008         * g++.dg/tree-ssa/pr61034.C: Adjust.
2009         * gcc.dg/fold-compare-2.c: Likewise.
2010         * gcc.dg/pr50763.c: Likewise.
2011         * gcc.dg/predict-3.c: Likewise.
2012         * gcc.dg/tree-ssa/20030709-2.c: Likewise.
2013         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
2014         * gcc.dg/tree-ssa/pr20657.c: Likewise.
2015         * gcc.dg/tree-ssa/pr21001.c: Likewise.
2016         * gcc.dg/tree-ssa/pr37508.c: Likewise.
2017         * gcc.dg/tree-ssa/vrp04.c: Likewise.
2018         * gcc.dg/tree-ssa/vrp07.c: Likewise.
2019         * gcc.dg/tree-ssa/vrp09.c: Likewise.
2020         * gcc.dg/tree-ssa/vrp16.c: Likewise.
2021         * gcc.dg/tree-ssa/vrp20.c: Likewise.
2022         * gcc.dg/tree-ssa/vrp25.c: Likewise.
2023         * gcc.dg/tree-ssa/vrp87.c: Likewise.
2025 2015-08-12  Nathan Sidwell  <nathan@acm.org>
2027         * gcc.dg/vrp-min-max-1.c: New.
2028         * gcc.dg/vrp-min-max-2.c: New.
2030 2015-08-12  Richard Biener  <rguenther@suse.de>
2032         * gcc.dg/tree-ssa/ssa-fre-43.c: Adjust.
2034 2015-08-12  Tom de Vries  <tom@codesourcery.com>
2036         PR testsuite/67175
2037         * gcc.dg/vect/trapv-vect-reduc-4.c: Add reduction detection scan.
2038         Handle absence of vector min/max for sparc.
2040 2015-08-11  Uros Bizjak  <ubizjak@gmail.com>
2042         PR target/66954
2043         * g++.dg/ext/mv25.C: New test.
2045 2015-08-11  Yuri Rumyantsev  <ysrumyan@gmail.com>
2047         * gcc.target/i386/avx2-vect-shift.c: New test.
2049 2015-08-11  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2051         PR c/66098
2052         PR c/66711
2053         * gcc.dg/pragma-diag-3.c: New test.
2054         * gcc.dg/pragma-diag-4.c: New test.
2056 2015-08-11  Nathan Sidwell  <nathan@acm.org>
2058         * c-c++-common/dfp/operator-comma.c: Call init function.
2059         * c-c++-common/dfp/convert-dfp-2.c: New test.
2061 2015-08-10  H.J. Lu  <hongjiu.lu@intel.com>
2063         * gcc.target/i386/builtin_target.c (check_intel_cpu_model):
2064         Treat model == 0x4f as Broadwell.
2066 2015-08-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2068         PR libfortran/67140
2069         * gfortran.dg/pr67140.f90: New test.
2071 2015-08-10  Thomas Schwinge  <thomas@codesourcery.com>
2073         PR libgomp/65742
2074         PR middle-end/66332
2075         * c-c++-common/goacc/acc_on_device-2.c: Remove XFAIL for C.
2077 2015-08-10  Uros Bizjak  <ubizjak@gmail.com>
2079         PR fortran/64022
2080         * gfortran.dg/ieee/large_4.f90: New test.
2082 2015-08-08  Bud Davis  <jmdavis@link.com>
2084         PR fortran/59746
2085         * gfortran.dg/common_22.f90: New.
2087 2015-08-08  Segher Boessenkool  <segher@kernel.crashing.org>
2089         PR rtl-optimization/67028
2090         * gcc.dg/pr67028.c: New testcase.
2092 2015-08-07  H.J. Lu  <hongjiu.lu@intel.com>
2094         PR rtl-optimization/67029
2095         * gcc.dg/pr67029.c: New test.
2097 2015-08-07  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2099         PR fortran/64104
2100         * gfortran.dg/ieee/ieee_8.f90: New test.
2102 2015-08-07  Jiong Wang  <jiong.wang@arm.com>
2104         * gcc.target/aarch64/noplt_1.c: Check branch type instead of relocation
2105         modifers.
2106         * gcc.target/aarch64/noplt_2.c: Likewise.
2107         * gcc.target/aarch64/noplt_3.c: Likewise.
2109 2015-08-06  David Malcolm  <dmalcolm@redhat.com>
2111         * jit.dg/test-benchmark.c (main): Record all elapsed times at each
2112         optimization level, and print a summary at the end.
2114 2015-08-06  Jiong Wang  <jiong.wang@arm.com>
2116         * gcc.target/aarch64/tlsdesc_hoist.c: New testcase.
2118 2015-08-06  Jiong Wang  <jiong.wang@arm.com>
2120         * gcc.target/aarch64/noplt_3.c: New testcase.
2122 2015-08-06  Jiong Wang  <jiong.wang@arm.com>
2124         * gcc.target/aarch64/noplt_1.c: New testcase.
2125         * gcc.target/aarch64/noplt_2.c: Likewise.
2127 2015-08-06  Venkataramanan Kumar  <Venkataramanan.kumar@amd.com>
2129         * gcc.dg/vect/vect-mult-pattern-1.c: New test.
2130         * gcc.dg/vect/vect-mult-pattern-2.c: New test.
2132 2015-08-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2134         * gcc.target/s390/dwarfregtable-1.c: New test.
2135         * gcc.target/s390/dwarfregtable-2.c: New test.
2136         * gcc.target/s390/dwarfregtable-3.c: New test.
2138 2015-08-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2140         * gcc.target/s390/htm-builtins-z13-1.c: New test.
2142 2015-08-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2144         PR fortran/64022
2145         * gfortran.dg/ieee/large_2.f90: New test.
2146         * gfortran.dg/ieee/large_3.F90: New test.
2148 2015-08-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2150         PR fortran/64022
2151         * gfortran.dg/ieee/large_1.f90: Adjust test.
2153 2015-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2154             Jeff Law  <law@redhat.com>
2156         PR c/16351
2157         * gcc.dg/tree-ssa/isolate-2.c: Close comment.
2158         * gcc.dg/tree-ssa/isolate-4.c: Likewise.
2159         * gcc.dg/tree-ssa/wnull-dereference.c: New test.
2160         * gcc.dg/tree-ssa/isolate-1.c: Test warnings with -Wnull-dereference.
2161         * gcc.dg/tree-ssa/isolate-3.c: Likewise.
2162         * gcc.dg/tree-ssa/isolate-5.c: Likewise.
2164 2015-08-05  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2166         PR middle-end/66311
2167         * gfortran.dg/pr66311.f90: New file.
2169 2015-08-05  Richard Biener  <rguenther@suse.de>
2171         PR tree-optimization/67121
2172         * gcc.dg/torture/pr67121.c: New testcase.
2174 2015-08-05  Nick Clifton  <nickc@redhat.com>
2176         * gcc.target/rl78: New directory.
2177         * gcc.target/rl78/rl78.exp: New file: Test driver.
2178         * gcc.target/rl78/test_addm3.c: New file: Test adds.
2180 2015-08-05  Richard Biener  <rguenther@suse.de>
2182         PR middle-end/67120
2183         * gcc.dg/torture/pr67120.c: New testcase.
2185 2015-08-05  Paul Thomas  <pault@gcc.gnu.org>
2187         PR fortran/52846
2189         * lib/fortran-modules.exp: Call cleanup-submodules from
2190         cleanup-modules.
2191         * gfortran.dg/public_private_module_2.f90: Add two XFAILS to
2192         cover the cases where private entities are no longer optimized
2193         away.
2194         * gfortran.dg/public_private_module_6.f90: Add an XFAIL for the
2195         same reason.
2196         * gfortran.dg/submodule_1.f08: Change cleanup module names.
2197         * gfortran.dg/submodule_5.f08: The same.
2198         * gfortran.dg/submodule_9.f08: The same.
2199         * gfortran.dg/submodule_10.f08: New test.
2201 2015-08-05  Paolo Carlini  <paolo.carlini@oracle.com>
2203         PR c++/66595
2204         * g++.dg/cpp1y/var-templ35.C: New.
2206 2015-08-05  Richard Biener  <rguenther@suse.de>
2208         PR tree-optimization/67055
2209         * g++.dg/torture/pr67055.C: New testcase.
2211 2015-08-05  Richard Biener  <rguenther@suse.de>
2213         PR tree-optimization/67109
2214         * gcc.dg/torture/pr67109.c: New testcase.
2215         * gcc.dg/vect/vect-119.c: Adjust.
2217 2015-08-05  Richard Biener  <rguenther@suse.de>
2219         PR middle-end/67107
2220         * gcc.dg/pr67107.c: New testcase.
2222 2015-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
2224         PR c++/66197
2225         * g++.dg/cpp1z/abbrev2.C: New.
2227 2015-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
2229         * g++.dg/cpp1z/static_assert-nomsg.C: Fix DejaGnu directive.
2231 2015-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
2233         PR c++/66392
2234         * g++.dg/init/explicit4.C: New.
2236 2015-08-04  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
2238         * gcc.target/powerpc/vec-cmp-sel.c: Avoid test failure on machines
2239         without VSX an Power8 vector support.
2241 2015-08-04  Richard Biener  <rguenther@suse.de>
2243         * gcc.dg/tree-ssa/ssa-ccp-38.c: New testcase.
2245 2015-08-04  H.J. Lu  <hongjiu.lu@intel.com>
2247         PR target/67110
2248         * gcc.target/i386/iamcu/abi-iamcu.exp (additional_flags): Add
2249         -fno-pie -no-pie.
2251 2015-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
2253         PR c++/66427
2254         * g++.dg/cpp1y/var-templ34.C: New.
2256 2015-08-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2258         * gcc.target/aarch64/pragma_cpp_predefs_1.c: New test.
2259         * gcc.target/aarch64/target_attr_1.c: Likewise.
2260         * gcc.target/aarch64/target_attr_2.c: Likewise.
2261         * gcc.target/aarch64/target_attr_3.c: Likewise.
2262         * gcc.target/aarch64/target_attr_4.c: Likewise.
2263         * gcc.target/aarch64/target_attr_5.c: Likewise.
2264         * gcc.target/aarch64/target_attr_6.c: Likewise.
2265         * gcc.target/aarch64/target_attr_7.c: Likewise.
2266         * gcc.target/aarch64/target_attr_8.c: Likewise.
2267         * gcc.target/aarch64/target_attr_9.c: Likewise.
2268         * gcc.target/aarch64/target_attr_10.c: Likewise.
2269         * gcc.target/aarch64/target_attr_11.c: Likewise.
2270         * gcc.target/aarch64/target_attr_12.c: Likewise.
2271         * gcc.target/aarch64/target_attr_13.c: Likewise.
2272         * gcc.target/aarch64/target_attr_14.c: Likewise.
2273         * gcc.target/aarch64/target_attr_15.c: Likewise.
2275 2015-08-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2277         * gcc.target/aarch64/target_attr_crypto_ice_1.c: New test.
2279 2015-08-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2281         * gcc.target/aarch64/arm_neon-nosimd-error.c: Delete.
2283 2015-08-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2285         * gcc.target/aarch64/cpu-diagnostics-3.c: Update expected error
2286         message.
2288 2015-08-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2290         PR fortran/64022
2291         * gfortran.dg/ieee/ieee_7.f90: Adjust test.
2292         * gfortran.dg/ieee/large_1.f90: New test.
2294 2015-08-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2296         PR tree-optimization/67043
2297         * gcc.dg/pr67043.c: New test.
2299 2015-08-03  Peter Bergner  <bergner@vnet.ibm.com>
2301         * gcc.target/powerpc/htm-tabort-no-r0.c: New test.
2303 2015-08-03  David Malcolm  <dmalcolm@redhat.com>
2305         * jit.dg/test-benchmark.c (test_jit): Add param "timer" and use
2306         it to push/pop timing items.
2307         (main): For each optimization level, create a gcc_jit_timer, and
2308         time all of the iteration within that level cumulatively.
2309         * jit.dg/test-error-gcc_jit_timer_pop-mismatch.c: New test case.
2310         * jit.dg/test-error-gcc_jit_timer_pop-too-many.c: New test case.
2312 2015-08-03  Alexander Basov <coohpt@gmail.com>
2314         PR middle-end/64744
2315         PR middle-end/48470
2316         PR middle-end/43404
2317         * gcc.target/arm/pr43404.c : New testcase.
2318         * gcc.target/arm/pr48470.c : New testcase.
2319         * gcc.target/arm/pr64744-1.c : New testcase.
2320         * gcc.target/arm/pr64744-2.c : New testcase.
2322 2015-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2324         PR tree-optimization/67077
2325         * gcc.dg/pr67077.c: New test.
2327 2015-08-03  Jeff Law  <law@redhat.com>
2329         PR middle-end/66314
2330         PR gcov-profile/66899
2331         * gcc.dg/pr66899.c: New test.
2332         * gcc.dg/pr66314.c: New test.
2334 2015-08-03  Marek Polacek  <polacek@redhat.com>
2336         PR c/67088
2337         * gcc.dg/pr67088.c: New test.
2339 2015-08-03  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2341         PR target/66731
2342         * gcc.target/arm/vnmul-1.c: New.
2343         * gcc.target/arm/vnmul-2.c: New.
2344         * gcc.target/arm/vnmul-3.c: New.
2345         * gcc.target/arm/vnmul-4.c: New.
2347 2015-08-03  Mikael Morin  <mikael@gcc.gnu.org>
2349         PR fortran/64921
2350         * gfortran.dg/class_allocate_20.f90: New.
2352 2015-08-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2354         * gcc.target/aarch64/csel_bfx_1.c: New test.
2355         * gcc.target/aarch64/csel_imms_inc_1.c: Likewise.
2357 2015-08-02  Martin Sebor  <msebor@redhat.com>
2359         * g++.dg/Wframe-address-in-Wall.C: New test.
2360         * g++.dg/Wframe-address.C: New test.
2361         * g++.dg/Wno-frame-address.C: New test.
2362         * gcc.dg/Wframe-address-in-Wall.c: New test.
2363         * gcc.dg/Wframe-address.c: New test.
2364         * gcc.dg/Wno-frame-address.c: New test.
2366 2015-08-02  Patrick Palka  <ppalka@gcc.gnu.org>
2368         * c-c++-common/Wmisleading-indentation.c: Add more tests.
2370 2015-08-01  Michael Collison  <michael.collison@linaro.org
2371             Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2373         * gcc.target/arm/mincmp.c: New test.
2375 2015-08-01  Paul Thomas  <pault@gcc.gnu.org>
2377         PR fortran/67091
2378         * gfortran.dg/associated_target_6.f03: New test
2380 2015-08-01  Tom de Vries  <tom@codesourcery.com>
2382         * gcc.dg/autopar/reduc-2char.c (init_arrays): Mark with attribute
2383         optimize ("-ftree-parallelize-loops=0").
2384         Add successful scans for 2 detected reductions.  Add xfail scans for 3
2385         detected reductions.
2386         * gcc.dg/autopar/reduc-2short.c: Same.
2387         * gcc.dg/autopar/reduc-8.c (init_arrays): Mark with attribute
2388         optimize ("-ftree-parallelize-loops=0").  Add successful scans for 2
2389         detected reductions.
2390         * gcc.dg/vect/trapv-vect-reduc-4.c: Update scan to match vectorized min
2391         and max reductions.
2393 2015-07-31  Marek Polacek  <polacek@redhat.com>
2395         PR sanitizer/66977
2396         * g++.dg/ubsan/pr66977.C: New test.
2398 2015-07-30  Marek Polacek  <polacek@redhat.com>
2400         * c-c++-common/Wtautological-compare-3.c: New test.
2402 2015-07-29  Alan Lawrence  <alan.lawrence@arm.com>
2404         * gcc.target/aarch64/vld1_lane.c (main): Remove unused test data.
2405         (CHECK): Pass address of scalar, rather than array.
2407 2015-07-29  Alan Lawrence  <alan.lawrence@arm.com>
2409         * gcc.target/aarch64/vld1-vst1_1.c: Add missing float32x4_t case.
2411 2015-07-29  Alan Lawrence  <alan.lawrence@arm.com>
2413         * gcc.target/aarch64/fp16/fp16.exp: New.
2414         * gcc.target/aarch64/fp16/f16_convs_1.c: New.
2415         * gcc.target/aarch64/fp16/f16_convs_2.c: New.
2417 2015-07-29  Alan Lawrence  <alan.lawrence@arm.com>
2419         * gcc.target/aarch64/f16_movs_1.c: New test.
2421 2015-07-28  Tom de Vries  <tom@codesourcery.com>
2423         * gcc.dg/autopar/uns-outer-4.c: Remove xfail on scan for parallelizing
2424         outer loop.
2426 2015-07-28  Luis Felipe Strano Moraes  <luis.strano@gmail.com>
2427             Manuel López-Ibáñez  <manu@gcc.gnu.org>
2429         * gcc.dg/parm-incomplete-1.c: Update.
2430         * gcc.dg/pr18809-1.c: Update.
2431         * gcc.dg/pr27953.c: Update.
2432         * gcc.dg/vla-11.c: Update.
2434 2015-07-27  Marek Polacek  <polacek@redhat.com>
2436         * c-c++-common/Wtautological-compare-2.c: Remove unused line.
2438 2015-07-27  Tom de Vries  <tom@codesourcery.com>
2440         * gcc.dg/autopar/outer-4.c (parloop): Remove superfluous noinline
2441         attribute.  Update comment.
2442         (main): Remove.
2443         Add scan for not parallelizing inner loop.
2444         * gcc.dg/autopar/uns-outer-4.c (parloop): Remove superfluous noinline
2445         attribute.
2446         (main): Remove.
2448 2015-07-27  Marek Polacek  <polacek@redhat.com>
2450         PR bootstrap/67030
2451         * c-c++-common/Wtautological-compare-2.c: New test.
2453 2015-07-27  H.J. Lu  <hongjiu.lu@intel.com>
2455         PR target/66232
2456         * gcc.target/i386/pr66232-6.c: New tests.
2457         * gcc.target/i386/pr66232-7.c: Likewise.
2458         * gcc.target/i386/pr66232-8.c: Likewise.
2459         * gcc.target/i386/pr66232-9.c: Likewise.
2461 2015-07-27  Marek Polacek  <polacek@redhat.com>
2463         PR c++/66555
2464         PR c/54979
2465         * c-c++-common/Wtautological-compare-1.c: New test.
2467 2015-07-26  Patrick Palka  <ppalka@gcc.gnu.org>
2469         PR c++/18969
2470         * g++.dg/template/pr18969.C: New test.
2471         * g++.dg/template/pr18969-2.C: New test.
2472         * g++.old-deja/g++.jason/overload.C: Remove return value in
2473         template function returning void.
2475 2015-07-26  Uros Bizjak  <ubizjak@gmail.com>
2477         * gcc.target/alpha/pr66140.c (lpfc_bg_setup_bpl): Use unsigned
2478         immediates to avoid shift-overflow warnings.
2480 2015-07-25  Patrick Palka  <ppalka@gcc.gnu.org>
2482         PR c++/66857
2483         * g++.dg/init/pr66857.C: New test.
2485 2015-07-25  Uros Bizjak  <ubizjak@gmail.com>
2487         PR target/66648
2488         * gcc.target/i386/pr66648.c: New test.
2490 2015-07-25  Tom de Vries  <tom@codesourcery.com>
2492         * gcc.dg/graphite/graphite.exp: Include uns-*.c files in
2493         interchange_files and block_files variables.
2494         * gcc.dg/graphite/uns-block-1.c (main): Change signed into unsigned
2495         arithmetic.
2496         * gcc.dg/graphite/uns-interchange-12.c: Same.
2497         * gcc.dg/graphite/uns-interchange-14.c: Same.
2498         * gcc.dg/graphite/uns-interchange-15.c: Same.
2499         * gcc.dg/graphite/uns-interchange-9.c (foo): Same.
2500         * gcc.dg/graphite/uns-interchange-mvt.c: Same.
2502 2015-07-25  Jeff Law  <law@redhat.com>
2504         Revert:
2505         PR lto/66752
2506         * gcc.dg/tree-ssa/pr66752-2.c: New test.
2507         * gcc.dg/torture/pr66752-1.c: New test
2508         * g++.dg/torture/pr66752-2.C: New test.
2510 2015-07-25  David Edelsohn  <dje.gcc@gmail.com>
2512         Revert:
2513         2015-07-23  Alexandre Oliva  <aoliva@redhat.com>
2515         PR rtl-optimization/64164
2516         * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars.
2517         * gcc.dg/ssp-1.c: Make counter a register.
2518         * gcc.dg/ssp-2.c: Likewise.
2519         * gcc.dg/torture/parm-coalesce.c: New.
2521 2015-07-24  Tom de Vries  <tom@codesourcery.com>
2523         * gcc.dg/graphite/block-1.c: Xfail scan.
2524         * gcc.dg/graphite/interchange-12.c: Same.
2525         * gcc.dg/graphite/interchange-14.c: Same.
2526         * gcc.dg/graphite/interchange-15.c: Same.
2527         * gcc.dg/graphite/interchange-9.c: Same.
2528         * gcc.dg/graphite/interchange-mvt.c: Same.
2529         * gcc.dg/graphite/uns-block-1.c: New test.
2530         * gcc.dg/graphite/uns-interchange-12.c: New test.
2531         * gcc.dg/graphite/uns-interchange-14.c: New test.
2532         * gcc.dg/graphite/uns-interchange-15.c: New test.
2533         * gcc.dg/graphite/uns-interchange-9.c: New test.
2534         * gcc.dg/graphite/uns-interchange-mvt.c: New test.
2536 2015-07-24  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2538         PR c++/64079
2539         * c-c++-common/Wunused-function-1.c: New.
2541 2015-07-24  Tom de Vries  <tom@codesourcery.com>
2543         * gcc.dg/parloops-exit-first-loop-alt-2.c: Use debug print for
2544         alternative exit-first loop transform.
2545         * gcc.dg/parloops-exit-first-loop-alt-3.c: Same.
2546         * gcc.dg/parloops-exit-first-loop-alt-4.c: Same.
2547         * gcc.dg/parloops-exit-first-loop-alt-5.c: Same.
2548         * gcc.dg/parloops-exit-first-loop-alt-6.c: Same.
2549         * gcc.dg/parloops-exit-first-loop-alt-7.c: Same.
2550         * gcc.dg/parloops-exit-first-loop-alt-pr66652.c: Same.
2551         * gcc.dg/parloops-exit-first-loop-alt.c: Same.
2552         * gfortran.dg/parloops-exit-first-loop-alt-2.f95: Same.
2553         * gfortran.dg/parloops-exit-first-loop-alt.f95: Same.
2555 2015-07-24  Ilya Enkovich  <enkovich.gnu@gmail.com>
2557         PR ipa/66566
2558         * gcc.target/i386/mpx/pr66566.c: New test.
2560 2015-07-24  H.J. Lu  <hongjiu.lu@intel.com>
2562         PR bootstrap/66978
2563         * gcc.target/i386/pr66978.c: New test.
2565 2015-07-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2567         * gcc.target/s390/gpr2fprsavecfi.c: New test.
2569 2015-07-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2571         * gcc.target/s390/insv-1.c: New test.
2572         * gcc.target/s390/insv-2.c: New test.
2573         * gcc.target/s390/insv-3.c: New test.
2575 2015-07-24  Tom de Vries  <tom@codesourcery.com>
2577         * gcc.dg/autopar/uns-outer-4.c: Remove loopfn xfail.
2579 2015-07-24  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
2581         PR middle-end/25530
2582         * gcc.dg/pr25530.c: New test.
2584 2015-07-24  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
2586         PR middle-end/25529
2587         * gcc.dg/pr25529.c: New test.
2589 2015-07-23  Kugan Vivekanandarajah  <kuganv@linaro.org>
2591         * gcc.target/arm/reg_equal_test.c: New test.
2593 2015-07-23  Jeff Law  <law@redhat.com>
2595         PR lto/66752
2596         * gcc.dg/tree-ssa/pr66752-2.c: New test.
2597         * gcc.dg/torture/pr66752-1.c: New test
2598         * g++.dg/torture/pr66752-2.C: New test.
2600 2015-07-23  Marek Polacek  <polacek@redhat.com>
2602         PR c++/66572
2603         * g++.dg/warn/Wlogical-op-2.C: New test.
2605 2015-07-23  Alexandre Oliva  <aoliva@redhat.com>
2607         PR rtl-optimization/64164
2608         * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars.
2609         * gcc.dg/ssp-1.c: Make counter a register.
2610         * gcc.dg/ssp-2.c: Likewise.
2611         * gcc.dg/torture/parm-coalesce.c: New.
2613 2015-07-23  Marek Polacek  <polacek@redhat.com>
2615         PR sanitizer/66908
2616         * c-c++-common/ubsan/pr66908.c: New test.
2618 2015-07-23  Tom de Vries  <tom@codesourcery.com>
2620         * gcc.dg/autopar/outer-4.c: Add xfail.
2621         * gcc.dg/autopar/outer-5.c: Same.
2622         * gcc.dg/autopar/outer-6.c: Same.
2623         * gcc.dg/autopar/reduc-2.c: Same.
2624         * gcc.dg/autopar/reduc-2char.c: Same.
2625         * gcc.dg/autopar/reduc-2short.c: Same.
2626         * gcc.dg/autopar/reduc-8.c: Same.
2627         * gcc.dg/autopar/uns-outer-4.c: New test.
2628         * gcc.dg/autopar/uns-outer-5.c: New test.
2629         * gcc.dg/autopar/uns-outer-6.c: New test.
2631 2015-07-23  Richard Biener  <rguenther@suse.de>
2633         PR tree-optimization/66952
2634         * gcc.dg/torture/pr66952.c: Use signed char.
2636 2015-07-23  Yuri Rumyantsev  <ysrumyan@gmail.com>
2638         PR tree-optimization/66926,66951
2639         * gcc.dg/vect/pr66951.c: New test.
2641 2015-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2643         PR c++/52987
2644         * g++.dg/parse/error57.C: New.
2645         * g++.dg/expr/string-2.C: Update.
2647 2015-07-23  Richard Biener  <rguenther@suse.de>
2649         PR tree-optimization/66945
2650         * gcc.dg/torture/pr66945.c: New testcase.
2652 2015-07-22  Uros Bizjak  <ubizjak@gmail.com>
2654         PR target/66954
2655         * g++.dg/ext/mv24.C: New test.
2657 2015-07-22  Marek Polacek  <polacek@redhat.com>
2659         * gcc.dg/vmx/unpack.c: Use dg-additional-options rather than
2660         dg-options.
2662 2015-07-22  Mikael Morin  <mikael@gcc.gnu.org>
2664         PR fortran/61831
2665         PR fortran/66929
2666         * gfortran.dg/generic_30.f90: New.
2668 2015-07-22  Richard Biener  <rguenther@suse.de>
2670         PR tree-optimization/66952
2671         * gcc.dg/torture/pr66952.c: New testcase.
2673 2015-07-22  Charles Baylis  <charles.baylis@linaro.org>
2675         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f32_indices_1.c: New
2676         test.
2677         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f64_indices_1.c: New
2678         test.
2679         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_p8_indices_1.c: New
2680         test.
2681         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s16_indices_1.c: New
2682         test.
2683         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s32_indices_1.c: New
2684         test.
2685         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s64_indices_1.c: New
2686         test.
2687         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s8_indices_1.c: New
2688         test.
2689         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u16_indices_1.c: New
2690         test.
2691         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u32_indices_1.c: New
2692         test.
2693         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u64_indices_1.c: New
2694         test.
2695         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u8_indices_1.c: New
2696         test.
2697         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_f32_indices_1.c: New
2698         test.
2699         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_f64_indices_1.c: New
2700         test.
2701         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_p8_indices_1.c: New
2702         test.
2703         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_s16_indices_1.c: New
2704         test.
2705         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_s32_indices_1.c: New
2706         test.
2707         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_s64_indices_1.c: New
2708         test.
2709         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_s8_indices_1.c: New
2710         test.
2711         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_u16_indices_1.c: New
2712         test.
2713         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_u32_indices_1.c: New
2714         test.
2715         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_u64_indices_1.c: New
2716         test.
2717         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_u8_indices_1.c: New
2718         test.
2719         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f32_indices_1.c: New
2720         test.
2721         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f64_indices_1.c: New
2722         test.
2723         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_p8_indices_1.c: New
2724         test.
2725         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s16_indices_1.c: New
2726         test.
2727         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s32_indices_1.c: New
2728         test.
2729         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s64_indices_1.c: New
2730         test.
2731         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s8_indices_1.c: New
2732         test.
2733         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u16_indices_1.c: New
2734         test.
2735         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u32_indices_1.c: New
2736         test.
2737         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u64_indices_1.c: New
2738         test.
2739         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u8_indices_1.c: New
2740         test.
2741         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_f32_indices_1.c: New
2742         test.
2743         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_f64_indices_1.c: New
2744         test.
2745         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_p8_indices_1.c: New
2746         test.
2747         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_s16_indices_1.c: New
2748         test.
2749         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_s32_indices_1.c: New
2750         test.
2751         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_s64_indices_1.c: New
2752         test.
2753         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_s8_indices_1.c: New
2754         test.
2755         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_u16_indices_1.c: New
2756         test.
2757         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_u32_indices_1.c: New
2758         test.
2759         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_u64_indices_1.c: New
2760         test.
2761         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_u8_indices_1.c: New
2762         test.
2763         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f32_indices_1.c: New
2764         test.
2765         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f64_indices_1.c: New
2766         test.
2767         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_p8_indices_1.c: New
2768         test.
2769         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s16_indices_1.c: New
2770         test.
2771         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s32_indices_1.c: New
2772         test.
2773         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s64_indices_1.c: New
2774         test.
2775         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s8_indices_1.c: New
2776         test.
2777         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u16_indices_1.c: New
2778         test.
2779         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u32_indices_1.c: New
2780         test.
2781         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u64_indices_1.c: New
2782         test.
2783         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u8_indices_1.c: New
2784         test.
2785         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_f32_indices_1.c: New
2786         test.
2787         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_f64_indices_1.c: New
2788         test.
2789         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_p8_indices_1.c: New
2790         test.
2791         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_s16_indices_1.c: New
2792         test.
2793         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_s32_indices_1.c: New
2794         test.
2795         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_s64_indices_1.c: New
2796         test.
2797         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_s8_indices_1.c: New
2798         test.
2799         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_u16_indices_1.c: New
2800         test.
2801         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_u32_indices_1.c: New
2802         test.
2803         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_u64_indices_1.c: New
2804         test.
2805         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_u8_indices_1.c: New
2806         test.
2807         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f32_indices_1.c: New
2808         test.
2809         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f64_indices_1.c: New
2810         test.
2811         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_p8_indices_1.c: New
2812         test.
2813         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s16_indices_1.c: New
2814         test.
2815         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s32_indices_1.c: New
2816         test.
2817         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s64_indices_1.c: New
2818         test.
2819         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s8_indices_1.c: New
2820         test.
2821         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u16_indices_1.c: New
2822         test.
2823         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u32_indices_1.c: New
2824         test.
2825         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u64_indices_1.c: New
2826         test.
2827         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u8_indices_1.c: New
2828         test.
2829         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_f32_indices_1.c: New
2830         test.
2831         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_f64_indices_1.c: New
2832         test.
2833         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_p8_indices_1.c: New
2834         test.
2835         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_s16_indices_1.c: New
2836         test.
2837         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_s32_indices_1.c: New
2838         test.
2839         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_s64_indices_1.c: New
2840         test.
2841         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_s8_indices_1.c: New
2842         test.
2843         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_u16_indices_1.c: New
2844         test.
2845         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_u32_indices_1.c: New
2846         test.
2847         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_u64_indices_1.c: New
2848         test.
2849         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_u8_indices_1.c: New
2850         test.
2851         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f32_indices_1.c: New
2852         test.
2853         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f64_indices_1.c: New
2854         test.
2855         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_p8_indices_1.c: New
2856         test.
2857         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s16_indices_1.c: New
2858         test.
2859         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s32_indices_1.c: New
2860         test.
2861         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s64_indices_1.c: New
2862         test.
2863         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s8_indices_1.c: New
2864         test.
2865         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u16_indices_1.c: New
2866         test.
2867         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u32_indices_1.c: New
2868         test.
2869         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u64_indices_1.c: New
2870         test.
2871         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u8_indices_1.c: New
2872         test.
2873         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_f32_indices_1.c: New
2874         test.
2875         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_f64_indices_1.c: New
2876         test.
2877         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_p8_indices_1.c: New
2878         test.
2879         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_s16_indices_1.c: New
2880         test.
2881         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_s32_indices_1.c: New
2882         test.
2883         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_s64_indices_1.c: New
2884         test.
2885         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_s8_indices_1.c: New
2886         test.
2887         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_u16_indices_1.c: New
2888         test.
2889         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_u32_indices_1.c: New
2890         test.
2891         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_u64_indices_1.c: New
2892         test.
2893         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_u8_indices_1.c: New
2894         test.
2895         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f32_indices_1.c: New
2896         test.
2897         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f64_indices_1.c: New
2898         test.
2899         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_p8_indices_1.c: New
2900         test.
2901         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s16_indices_1.c: New
2902         test.
2903         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s32_indices_1.c: New
2904         test.
2905         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s64_indices_1.c: New
2906         test.
2907         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s8_indices_1.c: New
2908         test.
2909         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u16_indices_1.c: New
2910         test.
2911         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u32_indices_1.c: New
2912         test.
2913         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u64_indices_1.c: New
2914         test.
2915         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u8_indices_1.c: New
2916         test.
2917         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_f32_indices_1.c: New
2918         test.
2919         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_f64_indices_1.c: New
2920         test.
2921         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_p8_indices_1.c: New
2922         test.
2923         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_s16_indices_1.c: New
2924         test.
2925         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_s32_indices_1.c: New
2926         test.
2927         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_s64_indices_1.c: New
2928         test.
2929         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_s8_indices_1.c: New
2930         test.
2931         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_u16_indices_1.c: New
2932         test.
2933         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_u32_indices_1.c: New
2934         test.
2935         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_u64_indices_1.c: New
2936         test.
2937         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_u8_indices_1.c: New
2938         test.
2940 2015-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
2942         * g++.dg/template/crash81.C: Update.
2944 2015-07-21  Vladimir Makarov  <vmakarov@redhat.com>
2946         PR ipa/66424.
2947         * gcc.target/i386/pr66424.c: New.
2949 2015-07-21  Alex Velenko  <Alex.Velenko@arm.com>
2951         * gcc.target/arm/thumb-bitfld1.c (foo): Add explicit return type.
2953 2015-07-21  Mikael Morin  <mikael@gcc.gnu.org>
2955         PR fortran/61831
2956         * gfortran.dg/derived_constructor_comps_6.f90: Fix dg directive.
2957         Drop address sanitization.
2959 2015-07-21  Alex Velenko  <Alex.Velenko@arm.com>
2961         * gcc.target/arm/split-live-ranges-for-shrink-wrap.c (dg-skip-if):
2962         Skip -march=armv4t.
2963         (dg-additional-options): Set armv5t flag.
2965 2015-07-21  Marek Polacek  <polacek@redhat.com>
2967         * gcc.dg/vmx/unpack-be-order.c: Use -Wno-shift-overflow.
2968         * gcc.dg/vmx/unpack.c: Likewise.
2969         * gcc.target/powerpc/quad-atomic.c: Likewise.
2971 2015-07-20  Uros Bizjak  <ubizjak@gmail.com>
2973         * gcc.target/i386/asm-flag-5.c (f_ll): New.
2975 2015-07-20  Jiong Wang  <jiong.wang@arm.com>
2977         * gcc.target/aarch64/got_mem_hoist.c (dg-skip-if): Skip tiny and large
2978         model.
2980 2015-07-20  Marek Polacek  <polacek@redhat.com>
2982         PR c++/55095
2983         * c-c++-common/Wshift-overflow-1.c: New test.
2984         * c-c++-common/Wshift-overflow-2.c: New test.
2985         * c-c++-common/Wshift-overflow-3.c: New test.
2986         * c-c++-common/Wshift-overflow-4.c: New test.
2987         * c-c++-common/Wshift-overflow-5.c: New test.
2988         * g++.dg/cpp1y/left-shift-1.C: New test.
2989         * gcc.dg/c90-left-shift-2.c: New test.
2990         * gcc.dg/c90-left-shift-3.c: New test.
2991         * gcc.dg/c99-left-shift-2.c: New test.
2992         * gcc.dg/c99-left-shift-3.c: New test.
2993         * gcc.dg/pr40501.c: Use -Wno-shift-overflow.
2994         * gcc.c-torture/execute/pr40386.c: Likewise.
2995         * gcc.dg/vect/pr33373.c: Likewise.
2996         * gcc.dg/vect/vect-shift-2-big-array.c: Likewise.
2997         * gcc.dg/vect/vect-shift-2.c: Likewise.
2999 2015-07-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3001         * gcc.target/aarch64/neg_abs_1.c: New test.
3003 2015-07-18  Uros Bizjak  <ubizjak@gmail.com>
3005         PR target/66922
3006         * gcc.target/i386/pr66922.c: New test.
3008 2015-07-18  Sebastian Pop  <s.pop@samsung.com>
3010         PR middle-end/46851
3011         PR middle-end/60340
3012         * gcc.dg/tree-ssa/pr42327.c: Removed.
3013         * g++.dg/other/pr35011.C: Removed.
3015 2015-07-17  H.J. Lu  <hongjiu.lu@intel.com>
3017         PR target/66906
3018         * gcc.target/i386/pr66906.c: New test.
3020 2015-07-17  Mikael Morin  <mikael@gcc.gnu.org>
3022         * gfortran.dg/coarray_collectives_16.f90: Fix pattern
3023         as follow-up to r225930.
3025 2015-07-17  Paul Thomas  <pault@gcc.gnu.org>
3027         PR fortran/52846
3028         * lib/fortran-modules.exp (proc cleanup-submodules): New
3029         procedure.
3030         * gfortran.dg/submodule_1.f08: Change extension and clean up
3031         the submodule files.
3032         * gfortran.dg/submodule_2.f08: ditto
3033         * gfortran.dg/submodule_6.f08: ditto
3034         * gfortran.dg/submodule_7.f08: ditto
3035         * gfortran.dg/submodule_8.f08: New test
3036         * gfortran.dg/submodule_9.f08: New test
3038 2015-07-17  Aditya Kumar  <aditya.k7@samsung.com>
3039             Sebastian Pop  <s.pop@samsung.com>
3041         PR middle-end/61929
3042         * gcc.dg/graphite/pr61929.c: New.
3044 2015-07-17  Marek Polacek  <polacek@redhat.com>
3046         * gcc.dg/fold-minus-7.c: New test.
3048 2015-07-17  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
3050         * gfortran.dg/co_reduce_1.f90: New file.
3052 2015-07-17  H.J. Lu  <hongjiu.lu@intel.com>
3054         PR target/66824
3055         * gcc.target/i386/pr66824.c:
3057 2015-07-17  Andre Vehreschild  <vehre@gcc.gnu.org>
3059         PR fortran/66035
3060         * gfortran.dg/structure_constructor_13.f03: New test.
3062 2015-07-17  Mikael Morin  <mikael@gcc.gnu.org>
3064         PR fortran/61831
3065         * gfortran.dg/alloc_comp_auto_array_3.f90: Count the number
3066         of generated while loops in the tree dump.
3067         * gfortran.dg/derived_constructor_comps_6.f90: New file.
3069 2015-07-17  Yuri Rumyantsev  <ysrumyan@gmail.com>
3071         * gcc.dg/vect/vect-outer-simd-2.c: New test.
3073 2015-07-17  Uros Bizjak  <ubizjak@gmail.com>
3075         PR target/66891
3076         * gcc.target/i386/pr66891.c: New test.
3078 2015-07-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3080         * gcc.target/arm/no-volatile-in-it.c: Skip if -mcpu is overriden.
3082 2015-07-16  Vladimir Makarov  <vmakarov@redhat.com>
3084         PR rtl-optimization/66626
3085         * gcc.target/i386/pr66626-2.c: New.
3087 2015-07-16  Martin Liska  <mliska@suse.cz>
3089         * g++.dg/ipa/pr66896.c: New test.
3091 2015-07-16  Richard Biener  <rguenther@suse.de>
3093         PR tree-optimization/66894
3094         * gcc.dg/torture/pr66894.c: New testcase.
3096 2015-07-16  Richard Biener  <rguenther@suse.de>
3098         * gcc.dg/tree-ssa/pr21031.c: Adjust.
3100 2015-07-16  Uros Bizjak  <ubizjak@gmail.com>
3102         PR target/66866
3103         * g++.dg/pr66866.C: New test.
3105 2015-07-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3107         * gcc.target/powerpc/vec-cmp-sel.c: New test.
3109 2015-07-15  Richard Biener  <rguenther@suse.de>
3111         * lib/objc-torture.exp (OBJC_TORTURE_OPTIONS): Remove
3112         { -O3 -fomit-frame-pointer },
3113         { -O3 -fomit-frame-pointer -funroll-loops } and
3114         { -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions }
3115         in favor of
3116         { -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer
3117           -finline-functions }
3119 2015-07-15  Robert Suchanek  <robert.suchanek@imgtec.com>
3121         * gcc.target/mips/interrupt_handler-5.c: New test.
3123 2015-07-15  Matthew Fortune  <matthew.fortune@imgtec.com>
3124             Robert Suchanek  <robert.suchanek@imgtec.com>
3126         * gcc.target/mips/interrupt_handler-4.c: New test.
3128 2015-07-15  Ilya Enkovich  <enkovich.gnu@gmail.com>
3130         PR testsuite/66734
3131         * gcc.dg/lto/lto.exp: Initialize MPX.
3133 2015-07-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3135         * gcc.target/arm/scd42-1.c: Add -mfloat-abi=softfp and appropriate
3136         dg-skip-if.
3137         * gcc.target/arm/scd42-3.c: Likewise.
3139 2015-07-15  Andrew Bennett  <andrew.bennett@imgtec.com>
3141         * gcc.target/mips/mips.exp (mips-dg-options): Allow the post-arch
3142         code to be run when the pre-arch code increases the isa_rev to
3143         mips32r6 or greater.
3145 2015-07-15  Richard Biener  <rguenther@suse.de>
3147         * lib/c-torture.exp (C_TORTURE_OPTIONS): Remove
3148         { -O3 -fomit-frame-pointer },
3149         { -O3 -fomit-frame-pointer -funroll-loops } and
3150         { -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions }
3151         in favor of
3152         { -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer
3153           -finline-functions }
3154         * lib/gcc-dg.exp (DG_TORTURE_OPTIONS): Likewise.
3155         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tracer
3156         to additional_flags.
3158 2015-07-15  Uros Bizjak  <ubizjak@gmail.com>
3160         PR rtl-optimization/66838
3161         * gcc.target/i386/pr66838.c: New test.
3163 2015-07-14  Patrick Palka  <ppalka@gcc.gnu.org>
3165         PR c++/66850
3166         * g++.dg/template/pr66850.C: New test.
3168 2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
3169             Cesar Philippidis  <cesar@codesourcery.com>
3170             Chung-Lin Tang  <cltang@codesourcery.com>
3172         * gcc.target/nios2/nios2-flushd.c: New.
3173         * gcc.target/nios2/nios2-rdprs.c: New.
3174         * gcc.target/nios2/r2-atomic.c: New.
3175         * gcc.target/nios2/r2-eni.c: New.
3176         * gcc.target/nios2/r2-wrpie.c: New.
3178 2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
3179             Cesar Philippidis  <cesar@codesourcery.com>
3180             Chung-Lin Tang  <cltang@codesourcery.com>
3182         * gcc.target/nios2/cdx-ldstwm-1.c: New.
3183         * gcc.target/nios2/cdx-ldstwm-2.c: New.
3185 2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
3186             Cesar Philippidis  <cesar@codesourcery.com>
3187             Chung-Lin Tang  <cltang@codesourcery.com>
3189         * gcc.target/nios2/andci.c: New.
3190         * gcc.target/nios2/bmx.c: New.
3191         * gcc.target/nios2/cdx-add.c: New.
3192         * gcc.target/nios2/cdx-branch.c: New.
3193         * gcc.target/nios2/cdx-callret.c: New.
3194         * gcc.target/nios2/cdx-loadstore.c: New.
3195         * gcc.target/nios2/cdx-logical.c: New.
3196         * gcc.target/nios2/cdx-mov.c: New.
3197         * gcc.target/nios2/cdx-shift.c: New.
3198         * gcc.target/nios2/cdx-sub.c: New.
3199         * gcc.target/nios2/nios2-trap-insn.c: Adjust pattern.
3201 2015-07-14  Andrea Azzarone  <azzaronea@gmail.com>
3203         PR c++/65071
3204         * g++.dg/cpp0x/vt-65071.C: New.
3206 2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
3207             Cesar Philippidis  <cesar@codesourcery.com>
3208             Chung-Lin Tang  <cltang@codesourcery.com>
3210         * gcc.target/nios2/r2-io-range.c: New.
3211         * gcc.target/nios2/r2-stio-1.c: New.
3212         * gcc.target/nios2/r2-stio-2.c: New.
3213         * gcc.target/nios2/nios2-ldxio.c: New.
3214         * gcc.target/nios2/nios2-stxio.c: Change to assemble test instead
3215         of just compile.  Add more tests.
3217 2015-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
3219         gfortran.dg/pr66864.f90: New test.
3221 2015-07-14  Vladimir Makarov  <vmakarov@redhat.com>
3223         PR rtl-optimization/66626
3224         * gcc.target/i386/pr66626.c: New.
3226 2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
3228         * gcc.target/nios2/nios2-stack-check-1.c: Adjust patterns.
3229         * gcc.target/nios2/nios2-stack-check-2.c: Likewise.
3230         * gcc.target/nios2/nios2-stack-check-3.c: New test case.
3232 2015-07-14  Paolo Carlini  <paolo.carlini@oracle.com>
3234         * g++.dg/template/crash81.C: Adjust for error + inform change.
3235         * g++.dg/template/pr58878.C: Likewise.
3236         * g++.dg/template/shadow1.C: Likewise.
3237         * g++.dg/template/shadow2.C: Likewise.
3238         * g++.old-deja/g++.benjamin/tem03.C: Likewise.
3239         * g++.old-deja/g++.benjamin/tem04.C: Likewise.
3240         * g++.old-deja/g++.brendan/crash7.C: Likewise.
3241         * g++.old-deja/g++.pt/shadow2.C: Likewise.
3243 2015-07-14  Richard Biener  <rguenther@suse.de>
3245         PR tree-optimization/66863
3246         * gcc.dg/torture/pr66863.c: New testcase.
3248 2015-07-13  Patrick Palka  <ppalka@gcc.gnu.org>
3250         PR c++/65186
3251         * g++.dg/template/pr65186.C: New test.
3253 2015-07-13  Mantas Mikaitis  <mantas.mikaitis@arm.com>
3255         * gcc.target/arm/macro_defs0.c: Add directive to skip
3256         test if -marm is present.
3257         * gcc.target/arm/macro_defs1.c: Likewise.
3259 2015-07-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3261         * gcc.target/aarch64/adds3.c: Adjust for more aggressive
3262         if-conversion..
3263         * gcc.target/aarch64/adds1.c: Likewise.
3264         * gcc.target/aarch64/ands_1.c: Likewise.
3265         * gcc.target/aarch64/bics_1.c: Likewise.
3266         * gcc.target/aarch64/subs1.c: Likewise.
3267         * gcc.target/aarch64/subs3.c: Likewise.
3269 2015-07-13  Andre Vehreschild  <vehre@gcc.gnu.org>
3271         PR fortran/64589
3272         * gfortran.dg/pr64589.f90: New test.
3274 2015-07-13  Renlin Li  <renlin.li@arm.com>
3276         PR rtl/66556
3277         * gcc.c-torture/execute/pr66556.c: New.
3279 2015-07-12  Aldy Hernandez  <aldyh@redhat.com>
3281         * gcc.dg/20020219-1.c: Fix double word typos.
3282         * gcc.dg/20020919-1.c: Same.
3284 2015-07-12  Kugan Vivekanandarajah  <kuganv@linaro.org>
3285             Jeff Law  <law@redhat.com>
3287         PR middle-end/66726
3288         * g++.dg/tree-ssa/pr66726.c: New test.
3289         * gcc.dg/tree-ssa/pr66726-2.c: New test.
3290         * gcc.dg/tree-ssa/pr66726.c: New test.
3292 2015-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
3294         PR c++/58734
3295         * g++.dg/cpp0x/variadic-ttp2.C: New.
3297 2015-07-10  Patrick Palka  <ppalka@gcc.gnu.org>
3299         PR c++/30044
3300         * g++.dg/cpp0x/auto46.C: New test.
3301         * g++.dg/template/pr30044.C: New test.
3302         * g++.dg/template/shadow2.C: New test.
3303         * g++.dg/template/error55.C: New test.
3304         * g++.dg/template/crash83.C: Accept any error string.
3305         * g++.dg/cpp0x/variadic18.C: Adjust to avoid shadowing template
3306         parameters.
3307         * g++.dg/cpp0x/variadic19.C: Likewise
3308         * g++.dg/template/canon-type-13.C: Likewise.
3309         * g++.old-deja/g++.pt/ttp42.C: Likewise.
3310         * g++.dg/torture/20070621-1.C: Likewise.
3312 2015-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
3314         PR c++/54521
3315         * g++.dg/init/explicit3.C: New.
3317 2015-07-10  H.J. Lu  <hongjiu.lu@intel.com>
3319         PR target/66819
3320         * gcc.target/i386/pr66819-1.c: New test.
3321         * gcc.target/i386/pr66819-2.c: Likewise.
3322         * gcc.target/i386/pr66819-3.c: Likewise.
3323         * gcc.target/i386/pr66819-4.c: Likewise.
3324         * gcc.target/i386/pr66819-5.c: Likewise.
3326 2015-07-10  Uros Bizjak  <ubizjak@gmail.com>
3328         PR target/66703
3329         * gcc.target/i386/readeflags-1.c (readeflags_test): Declare with
3330         __attribute__((noinline, noclone)).  Change "x" to "volatile char"
3331         type to prevent possible flag-clobbering zero-extensions.
3332         * gcc.target/i386/pr66703.c: New test.
3334 2015-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
3336         PR c++/60842
3337         * g++.dg/cpp0x/nsdmi-template15.C: New.
3339 2015-07-10  Jiong Wang  <jiong.wang@arm.com>
3341         * gcc.target/aarch64/got_mem_hoist_1.c: New test.
3343 2015-07-10  Christophe Lyon  <christophe.lyon@linaro.org>
3345         * gcc.target/arm/attr_thumb.c: Skip if Thumb is not supported.
3346         * gcc.target/arm/flip-thumb.c: Likewise.
3348 2015-07-10  Uros Bizjak  <ubizjak@gmail.com>
3350         PR target/66813
3351         * gcc.target/i386/pr66813.c: New test.
3353 2015-07-10  Jakub Jelinek  <jakub@redhat.com>
3355         PR middle-end/66820
3356         * gcc.dg/gomp/pr66820.c: New test.
3358 2015-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
3360         PR c++/65592
3361         * g++.dg/cpp0x/scoped_enum6.C: New.
3363 2015-07-10  Tom de Vries  <tom@codesourcery.com>
3365         * gfortran.dg/parloops-exit-first-loop-alt-2.f95: New test.
3366         * gfortran.dg/parloops-exit-first-loop-alt.f95: New test.
3368 2015-07-10  Richard Biener  <rguenther@suse.de>
3370         PR tree-optimization/66823
3371         * gcc.dg/vect/pr61194.c: Remove -ftree-loop-if-convert-stores
3372         which should not be necessary.  XFAIL.
3374 2015-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
3376         PR c++/64848
3377         * g++.dg/cpp0x/lambda/lambda-ice14.C: New.
3379 2015-07-09  Jakub Jelinek  <jakub@redhat.com>
3381         PR middle-end/66633
3382         * gcc.dg/gomp/pr66633-1.c: New test.
3383         * gcc.dg/gomp/pr66633-2.c: New test.
3384         * gcc.dg/gomp/pr66633-3.c: New test.
3385         * gcc.dg/gomp/pr66633-4.c: New test.
3387 2015-07-09  John Marino  <gnugcc@marino.st>
3389         * lib/target-supports.exp (check_effective_target_pie):
3390         Add *-*-dragonfly*
3392 2015-07-09  Uros Bizjak  <ubizjak@gmail.com>
3394         PR target/66814
3395         * gcc.target/i386/pr66814.c: New test.
3397 2015-07-09  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3399         PR target/66731
3400         * gcc.target/aarch64/fnmul-1.c: Fix whitespace.
3401         * gcc.target/aarch64/fnmul-2.c: Likewise.
3402         * gcc.target/aarch64/fnmul-3.c: Likewise.
3403         * gcc.target/aarch64/fnmul-4.c: Likewise.
3405 2015-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
3407         PR c++/65790
3408         * g++.dg/cpp0x/vt-65790.C: New.
3410 2015-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3412         PR target/66818
3413         * gcc.target/i386/pr66818.c: New test.
3415 2015-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3417         PR target/66817
3418         * gcc.target/i386/pr66817.c: New test.
3420 2015-07-09  Marek Polacek  <polacek@redhat.com>
3422         PR tree-optimization/66718
3423         * gcc.dg/vect/vect-126.c: New test.
3425 2015-07-08  Carlos Sánchez de La Lama  <csanchezdll@gmail.com>
3427         * g++.dg/debug/dwarf2/*.C: generate dwarf-2 debug information
3428         even when dwarf-2 is not the default.
3430 2015-07-08  Jeff Law  <law@redhat.com>
3432         PR testsuite/66796
3433         * gcc.target/hppa/shadd-1.c: Avoid the read-modify-write so as
3434         to have a single memory reference.
3436 2015-07-08  Eric Botcazou  <ebotcazou@adacore.com>
3438         * g++.dg/other/dump-ada-spec-9.C: New test.
3440 2015-07-08  Jakub Jelinek  <jakub@redhat.com>
3442         * g++.dg/vect/vect.exp: Run also simd* tests.
3443         * gcc.dg/vect/tree-vect.h (abort, exit): For C++ use extern "C".
3444         (check_vect): Fix up get_cpuid call for C++.
3445         * g++.dg/vect/simd-clone-1.cc: New test.
3447 2015-07-08  H.J. Lu  <hongjiu.lu@intel.com>
3449         * gcc.target/i386/pr37870.c (dg-options): Add -mlong-double-80.
3451 2015-07-08  H.J. Lu  <hongjiu.lu@intel.com>
3453         * gcc.target/i386/readeflags-1.c (abort): New prototype.
3454         * gcc.target/i386/writeeflags-1.c (abort): Likewise.
3456 2015-07-08  H.J. Lu  <hongjiu.lu@intel.com>
3458         PR target/66806
3459         * gcc.target/i386/pr66806.c: New test.
3461 2015-07-08  Paolo Carlini  <paolo.carlini@oracle.com>
3463         PR c++/66421
3464         * g++.dg/cpp0x/auto45.C: New.
3466 2015-07-08  Vladimir Makarov  <vmakarov@redhat.com>
3468         PR middle-end/66334
3469         * gcc.target/i386/pr66334.c: New.
3471 2015-07-08  David Malcolm  <dmalcolm@redhat.com>
3473         * jit.dg/test-error-gcc_jit_block_end_with_switch-NULL-case.c: Fix
3474         comments.
3476 2015-07-08  David Malcolm  <dmalcolm@redhat.com>
3478         PR jit/66783
3479         * jit.dg/test-error-gcc_jit_context_new_field-opaque-struct.c
3480         (verify_code): Update expected error message.
3481         * jit.dg/test-error-gcc_jit_context_new_global-opaque-struct.c
3482         (verify_code): Likewise.
3483         * jit.dg/test-error-gcc_jit_function_new_local-opaque-struct.c
3484         (verify_code): Likewise.
3486 2015-07-08  Richard Biener  <rguenther@suse.de>
3488         PR tree-optimization/66793
3489         * gcc.dg/torture/pr66793.c: New testcase.
3491 2015-07-08  Richard Biener  <rguenther@suse.de>
3493         PR tree-optimization/66794
3494         * gcc.dg/torture/pr66794.c: New testcase.
3496 2015-07-08  Marek Polacek  <polacek@redhat.com>
3498         PR c++/66748
3499         * g++.dg/abi/abi-tag15.C: New test.
3501 2015-07-08  Andrew Bennett  <andrew.bennett@imgtec.com>
3503         * gcc.target/mips/branch-2.c: Change NOMIPS16 to NOCOMPRESSION.
3504         * gcc.target/mips/branch-3.c: Ditto
3505         * gcc.target/mips/branch-4.c: Ditto.
3506         * gcc.target/mips/branch-5.c: Ditto.
3507         * gcc.target/mips/branch-6.c: Ditto.
3508         * gcc.target/mips/branch-7.c: Ditto.
3509         * gcc.target/mips/branch-8.c: Ditto.
3510         * gcc.target/mips/branch-9.c: Ditto.
3511         * gcc.target/mips/branch-10.c: Ditto.
3512         * gcc.target/mips/branch-11.c: Ditto.
3513         * gcc.target/mips/branch-12.c: Ditto.
3514         * gcc.target/mips/branch-13.c: Ditto.
3515         * gcc.target/mips/umips-branch-5.c: New file.
3516         * gcc.target/mips/umips-branch-6.c: New file.
3517         * gcc.target/mips/umips-branch-7.c: New file.
3518         * gcc.target/mips/umips-branch-8.c: New file.
3519         * gcc.target/mips/umips-branch-9.c: New file.
3520         * gcc.target/mips/umips-branch-10.c: New file.
3521         * gcc.target/mips/umips-branch-11.c: New file.
3522         * gcc.target/mips/umips-branch-12.c: New file.
3523         * gcc.target/mips/umips-branch-13.c: New file.
3524         * gcc.target/mips/umips-branch-14.c: New file.
3525         * gcc.target/mips/umips-branch-15.c: New file.
3526         * gcc.target/mips/umips-branch-16.c: New file.
3527         * gcc.target/mips/branch-helper.h (OCCUPY_0x10000): New define.
3528         (OCCUPY_0xfffc): New define.
3530 2015-07-08  Renlin Li  <renlin.li@arm.com>
3532         * gcc.target/arm/unsigned-float.c: Different options for hf toolchain.
3534 2015-07-08  Andrew Bennett  <andrew.bennett@imgtec.com>
3536         * gcc.target/mips/stack-1.c: Do not build the testcase for micromips.
3538 2015-07-07  Uros Bizjak  <ubizjak@gmail.com>
3540         * gcc.target/i386/bt-3.c: New test.
3541         * gcc.target/i386/bt-4.c: Ditto.
3543 2015-07-07  Eric Botcazou  <ebotcazou@adacore.com>
3545         * g++.dg/other/dump-ada-spec-8.C: New test.
3547 2015-07-07  David Malcolm  <dmalcolm@redhat.com>
3549         PR jit/66783
3550         * jit.dg/test-error-gcc_jit_context_new_field-opaque-struct.c: New
3551         test case.
3552         * jit.dg/test-error-gcc_jit_context_new_global-opaque-struct.c:
3553         New test case.
3554         * jit.dg/test-error-gcc_jit_function_new_local-opaque-struct.c:
3555         New test case.
3556         * jit.dg/test-error-mismatching-types-in-call.c (create_code):
3557         Avoid using an opaque struct for local "f".
3559 2015-07-07  David Malcolm  <dmalcolm@redhat.com>
3561         PR jit/66779
3562         * jit.dg/all-non-failing-tests.h: Add test-pr66779.c.
3563         * jit.dg/test-pr66779.c: New testcase.
3565 2015-07-07  Andrew Bennett  <andrew.bennett@imgtec.com>
3567         * gcc.target/mips/no-smartmips-lwxs.c: Change NOMIPS16 to
3568         NOCOMPRESSION.
3570 2015-07-07  Richard Biener  <rguenther@suse.de>
3572         * gcc.dg/vect/vect-over-widen-3-big-array.c: Adjust.
3574 2015-07-07  Andrew Bennett  <andrew.bennett@imgtec.com>
3576         * gcc.target/mips/call-1.c: Allow testcase to match the jrc instruction.
3577         * gcc.target/mips/call-5.c: Ditto.
3578         * gcc.target/mips/call-6.c: Ditto.
3580 2015-07-07  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3582         * gcc.dg/dx-test.c: New test-case.
3584 2015-07-07  Andre Vehreschild  <vehre@gmx.de>
3586         PR fortran/66578
3587         * gfortran.dg/allocate_with_source_9.f08: New test.
3589 2015-07-07  Christian Bruel  <christian.bruel@st.com>
3591         PR target/52144
3592         * gcc.target/arm/flip-thumb.c: Fix scan.
3593         * gcc.target/arm/attr_thumb.c: Test for all targets. Fix scan.
3594         * gcc.target/arm/attr_arm.c: Test for all targets. Fix scan.
3595         * gcc.target/arm/attr_thumb-static.c: Test for all targets.
3596         Fix return value.
3598 2015-07-06  Jakub Jelinek  <jakub@redhat.com>
3600         PR target/65956
3601         * gcc.c-torture/execute/pr65956.c: New test.
3603 2015-07-06  Alan Lawrence  <alan.lawrence@arm.com>
3605         * gcc.target/arm/aapcs/align1.c: New.
3606         * gcc.target/arm/aapcs/align_rec1.c: New.
3607         * gcc.target/arm/aapcs/align2.c: New.
3608         * gcc.target/arm/aapcs/align_rec2.c: New.
3609         * gcc.target/arm/aapcs/align3.c: New.
3610         * gcc.target/arm/aapcs/align_rec3.c: New.
3611         * gcc.target/arm/aapcs/align4.c: New.
3612         * gcc.target/arm/aapcs/align_rec4.c: New.
3613         * gcc.target/arm/aapcs/align_vararg1.c: New.
3614         * gcc.target/arm/aapcs/align_vararg2.c: New.
3616 2015-07-06  Steven G. Kargl  <kargl@gcc.gnu.org>
3618         * gfortran.dg/iomsg_2.f90: New test.
3620 2015-07-06  H.J. Lu  <hongjiu.lu@intel.com>
3622         PR target/66749
3623         * gcc.target/i386/pr66749.c: New test.
3625 2015-07-06  Richard Biener  <rguenther@suse.de>
3627         PR tree-optimization/66772
3628         * gcc.dg/torture/pr66772-1.c: New testcase.
3629         * gcc.dg/torture/pr66772-2.c: Likewise.
3631 2015-07-06  Andrew Bennett  <andrew.bennett@imgtec.com>
3633         * gcc.target/mips/near-far-3.c: Allow the call to near_func to use
3634         the jals instruction.
3636 2015-07-06  H.J. Lu  <hongjiu.lu@intel.com>
3638         PR target/53383
3639         * gcc.target/i386/pr53383-1.c: New file.
3640         * gcc.target/i386/pr53383-2.c: Likewise.
3641         * gcc.target/i386/pr53383-3.c: Likewise.
3643 2015-07-06  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3645         * gcc.target/aarch64/fnmul-1.c: New.
3646         * gcc.target/aarch64/fnmul-2.c: New.
3647         * gcc.target/aarch64/fnmul-3.c: New.
3648         * gcc.target/aarch64/fnmul-4.c: New.
3650 2015-07-06  Richard Biener  <rguenther@suse.de>
3652         PR middle-end/66759
3653         * gcc.dg/torture/pr66759.c: New testcase.
3655 2015-07-06  Andre Vehreschild  <vehre@gmx.de>
3657         PR fortran/58586
3658         * gfortran.dg/alloc_comp_class_3.f03: New test.
3659         * gfortran.dg/alloc_comp_class_4.f03: New test.
3661 2015-07-06  Eric Botcazou  <ebotcazou@adacore.com>
3663         * gcc.c-torture/execute/pr66757.c: New test.
3665 2015-07-06  Bin Cheng  <bin.cheng@arm.com>
3667         PR tree-optimization/66720
3668         * gcc.dg/vect/pr48052.c: Use dg-require-effective-target vect_int_mult.
3670 2015-07-05  Chung-Lin Tang  <cltang@codesourcery.com>
3671             Sandra Loosemore <sandra@codesourcery.com>
3673         * gcc.target/nios2/gprel-offset.c: New test.
3675 2015-07-04  Steven G. Kargl  <kargl@gcc.gnu.org>
3677         PR fortran/66725
3678         * gfortran.dg/pr66725.f90: New test.
3680 2015-07-03  Jason Merrill  <jason@redhat.com>
3682         * gcc.dg/plugin/wide-int_plugin.c (test_double_int_round_udiv):
3683         Avoid narrowing error.
3685 2015-07-03  Segher Boessenkool  <segher@kernel.crashing.org>
3687         PR rtl-optimization/66706
3688         * gcc.target/powerpc/shift-int.c: New testcase.
3690 2015-07-03  H.J. Lu  <hongjiu.lu@intel.com>
3692         PR target/66746.
3693         * gcc.target/i386/pr66746.c: New file.
3695 2015-07-03  Christophe Lyon  <christophe.lyon@linaro.org>
3697         * gcc.target/aarch64/advsimd-intrinsics/vget_lane.c: New testcase.
3699 2015-07-03  James Greenhalgh  <james.greenhalgh@arm.com>
3701         PR tree-optimization/66119
3702         * g++.dg/opt/pr66119.C: New.
3704 2015-07-02  Paul Thomas  <pault@gcc.gnu.org>
3706         PR fortran/52846
3707         * gfortran.dg/submodule_1.f90: New test
3708         * gfortran.dg/submodule_2.f90: New test
3709         * gfortran.dg/submodule_3.f90: New test
3710         * gfortran.dg/submodule_4.f90: New test
3711         * gfortran.dg/submodule_5.f90: New test
3712         * gfortran.dg/submodule_6.f90: New test
3713         * gfortran.dg/submodule_7.f90: New test
3715 2015-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
3717         PR preprocessor/53690
3718         * g++.dg/cpp/pr53690.C: New.
3720 2015-07-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3722         * gcc.target/powerpc/vec-cmp.c: New test.
3724 2015-07-02  Steven G. Kargl  <kargl@gcc.gnu.org>
3726         PR fortran/56520
3727         * gfortran.dg/pr56520.f90: New test.
3729 2015-07-02  Steven G. Kargl   <kargl@gcc.gnu.org>
3731         PR fortran/66545
3732         * gfortran.dg/pr66545_1.f90: New test.
3733         * gfortran.dg/pr66545_2.f90: New test.
3735 2015-07-02  Alan Lawrence  <alan.lawrence@arm.com>
3737         * gcc.dg/vect/vect-strided-a-u16-i4.c (main1): Narrow scope of x,y,z,w.
3738         * gcc.dg/vect/vect-ifcvt-11.c: New testcase.
3740 2015-07-02  Richard Biener  <rguenther@suse.de>
3742         PR testsuite/66719
3743         * gcc.dg/vect/bb-slp-32.c: Re-add XFAIL for targets not supporting
3744         unaligned loads.
3746 2015-07-02  Richard Biener  <rguenther@suse.de>
3748         * gcc.dg/tree-ssa/ssa-dom-cse-4.c: New testcase.
3750 2015-07-01  H.J. Lu  <hongjiu.lu@intel.com>
3752         * gcc.target/i386/mpx/pr66568.c (exit): New prototype.
3754 2015-07-01  Jason Merrill  <jason@redhat.com>
3756         * lib/target-supports.exp (cxx_default): Set to C++14.
3758 2015-07-01  Tom de Vries  <tom@codesourcery.com>
3760         PR testsuite/66723
3761         * gcc.target/i386/vararg-loc.c: Use scan-rtl-dump instead of
3762         scan-assembler.
3764 2015-07-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3766         * gfortran.dg/warn_conversion_8.f90:  New test.
3768 2015-07-01  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3770         PR rtl-optimization/61047
3771         * gcc.c-torture/execute/20150611-1.c: New testcase.
3773 2015-07-01  David Malcolm  <dmalcolm@redhat.com>
3775         PR jit/66700
3776         * jit.dg/all-non-failing-tests.h: Add
3777         test-pr66700-observing-write-through-ptr.c.
3778         * jit.dg/test-pr66700-observing-write-through-ptr.c: New testcase.
3780 2015-07-01  David Malcolm  <dmalcolm@redhat.com>
3782         * jit.dg/test-accessing-union.c: Add comments for use by
3783         gcc/jit/docs/topics/types.rst.
3785 2015-07-01  Matthew Wahab  <matthew.wahab@arm.com>
3787         * gcc.target/arm/armv8-sync-comp-swap.c: Replace
3788         'do-require-effective-target' with 'dg-require-effective-target'.
3789         * gcc.target/arm/armv8-sync-op-full.c: Likewise.
3790         * gcc.target/arm/armv8-sync-op-release.c: Likewise.
3791         * gcc.target/arm/armv8-sync-op-acquire.c: Likewise.  Also, replace
3792         'stlex' with 'strex' as the expected output.
3794 2015-07-01  Paolo Carlini  <paolo.carlini@oracle.com>
3796         PR c++/60365
3797         * g++.dg/cpp0x/gen-attrs-60.C: New.
3798         * g++.dg/cpp1y/attr-deprecated-2.C: Likewise.
3800 2015-07-01  Jiong Wang  <jiong.wang@arm.com>
3802         * lib/target-supports.exp (check_effective_target_aarch64_small_fpic):
3803         New function.
3804         * gcc.target/aarch64/pic-small.c: Restrict this test under
3805         check_effective_target_aarch64_small_fpic.
3807 2015-07-01  Eric Botcazou  <ebotcazou@adacore.com>
3809         * gfortran.dg/gomp/pr66633.f90: New test.
3811 2015-07-01  Patrick Palka  <ppalka@gcc.gnu.org>
3813         PR c++/66686
3814         * g++.dg/template/pr66686.C: New test.
3816 2015-06-30  Eric Botcazou  <ebotcazou@adacore.com>
3818         * gnat.dg/lto17.ad[sb]: New test.
3820 2015-06-30  David Malcolm  <dmalcolm@redhat.com>
3822         * jit.dg/all-non-failing-tests.h: Add test-switch.c.
3823         * jit.dg/test-error-gcc_jit_block_end_with_switch-NULL-case.c: New
3824         testcase.
3825         * jit.dg/test-error-gcc_jit_block_end_with_switch-mismatching-case-type.c:
3826         New testcase.
3827         * jit.dg/test-error-gcc_jit_block_end_with_switch-overlapping-ranges.c:
3828         New testcase.
3829         * jit.dg/test-error-gcc_jit_context_new_case-non-const-label.c:
3830         New testcase.
3831         * jit.dg/test-error-gcc_jit_context_new_case-non-integer-type.c:
3832         New testcase.
3833         * jit.dg/test-error-gcc_jit_context_new_case-reversed-endpoints.c:
3834         New testcase.
3835         * jit.dg/test-switch.c: New testcase.
3836         * jit.dg/test-switch.cc: New testcase.
3838 2015-06-30  David Malcolm  <dmalcolm@redhat.com>
3840         PR jit/66546
3841         * jit.dg/all-non-failing-tests.h: Add note about
3842         test-validly-unreachable-block.c.
3843         * jit.dg/test-validly-unreachable-block.c: New file.
3845 2015-06-30  David Malcolm  <dmalcolm@redhat.com>
3847         PR jit/66628
3848         * jit.dg/all-non-failing-tests.h: Add note about
3849         test-extra-options.c.
3850         * jit.dg/test-extra-options.c: New testcase.
3852 2015-06-30  Vladimir Makarov  <vmakarov@redhat.com>
3854         PR debug/66691
3855         * gcc.target/i386/pr66691.c: New.
3857 2015-06-30  H.J. Lu  <hongjiu.lu@intel.com>
3859         * gcc.target/i386/iamcu/abi-iamcu.exp: New file.
3860         * gcc.target/i386/iamcu/args.h: Likewise.
3861         * gcc.target/i386/iamcu/asm-support.S: Likewise.
3862         * gcc.target/i386/iamcu/defines.h: Likewise.
3863         * gcc.target/i386/iamcu/macros.h: Likewise.
3864         * gcc.target/i386/iamcu/test_3_element_struct_and_unions.c: Likewise.
3865         * gcc.target/i386/iamcu/test_basic_64bit_returning.c: Likewise.
3866         * gcc.target/i386/iamcu/test_basic_alignment.c: Likewise.
3867         * gcc.target/i386/iamcu/test_basic_array_size_and_align.c: Likewise.
3868         * gcc.target/i386/iamcu/test_basic_returning.c: Likewise.
3869         * gcc.target/i386/iamcu/test_basic_sizes.c: Likewise.
3870         * gcc.target/i386/iamcu/test_basic_struct_size_and_align.c: Likewise.
3871         * gcc.target/i386/iamcu/test_basic_union_size_and_align.c: Likewise.
3872         * gcc.target/i386/iamcu/test_bitfields.c: Likewise.
3873         * gcc.target/i386/iamcu/test_complex_returning.c: Likewise.
3874         * gcc.target/i386/iamcu/test_passing_floats.c: Likewise.
3875         * gcc.target/i386/iamcu/test_passing_integers.c: Likewise.
3876         * gcc.target/i386/iamcu/test_passing_structs.c: Likewise.
3877         * gcc.target/i386/iamcu/test_passing_structs_and_unions.c: Likewise.
3878         * gcc.target/i386/iamcu/test_passing_unions.c: Likewise.
3879         * gcc.target/i386/iamcu/test_struct_returning.c: Likewise.
3880         * gcc.target/i386/iamcu/test_varargs.c: Likewise.
3882 2015-06-30  Marek Polacek  <polacek@redhat.com>
3884         * gcc.dg/fold-minus-6.c: New test.
3886         * gcc.dg/fold-ior-3.c: New test.
3888 2015-06-30  Edward Smith-Rowland  <3dw4rd@verizon.net>
3890         Implement N4197 - Adding u8 character literals
3891         * g++.dg/cpp1z/utf8.C: New.
3892         * g++.dg/cpp1z/utf8-neg.C: New.
3893         * g++.dg/cpp1z/udlit-utf8char.C: New.
3895 2015-06-30  Marek Polacek  <polacek@redhat.com>
3897         * gcc.dg/fold-ior-2.c (fn4): Swap operands.
3899 2015-06-30  Tom de Vries  <tom@codesourcery.com>
3901         * gcc.dg/parloops-exit-first-loop-alt-5.c: New test.
3902         * gcc.dg/parloops-exit-first-loop-alt-6.c: New test.
3903         * gcc.dg/parloops-exit-first-loop-alt-7.c: New test.
3904         * gcc.dg/parloops-exit-first-loop-alt.c: Update comment.
3906 2015-06-30  Marek Polacek  <polacek@redhat.com>
3908         * gcc.dg/fold-ior-2.c: New test.
3910 2015-06-30  Tom de Vries  <tom@codesourcery.com>
3912         PR tree-optimization/66652
3913         * gcc.dg/parloops-exit-first-loop-alt-pr66652.c: New test.
3914         * gcc.dg/parloops-exit-first-loop-alt-3.c (f):  Rewrite using restrict
3915         pointers.
3916         * gcc.dg/parloops-exit-first-loop-alt.c: Same.
3918 2015-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
3920         PR c++/65977
3921         * g++.dg/cpp0x/constexpr-friend-3.C: New.
3922         * g++.dg/cpp0x/constexpr-friend-2.C: Adjust.
3924 2015-06-29  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3926         PR fortran/66605
3927         * gfortran.dg/wunused-parameter.f90: New test.
3929 2015-06-29  Richard Henderson  <rth@redhat.com>
3931         * gcc.target/i386/asm-flag-1.c: New.
3932         * gcc.target/i386/asm-flag-2.c: New.
3933         * gcc.target/i386/asm-flag-3.c: New.
3934         * gcc.target/i386/asm-flag-4.c: New.
3935         * gcc.target/i386/asm-flag-5.c: New.
3937 2015-06-29  Marek Polacek  <polacek@redhat.com>
3939         PR c/66322
3940         * c-c++-common/pr60439.c: Add dg-prune-output and add switch cases.
3941         * c-c++-common/pr66322.c: New test.
3942         * g++.dg/eh/scope1.C: Remove dg-warning.
3944 2015-06-29  Richard Biener  <rguenther@suse.de>
3946         PR tree-optimization/66677
3947         * gcc.dg/vect/pr66677.c: New testcase.
3949 2015-06-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
3951         PR middle-end/64130
3952         * gcc.dg/tree-ssa/pr64130.c: New test.
3954 2015-06-26  Jiong Wang  <jiong.wang@arm.com>
3956         * gcc.target/aarch64/pic-small.c: New testcase.
3958 2015-06-26  Richard Biener  <rguenther@suse.de>
3960         * gcc.dg/tree-ssa/forwprop-25.c: Adjust.
3962 2015-06-26  Marek Polacek  <polacek@redhat.com>
3964         * gcc.dg/fold-and-1.c: New test.
3965         * gcc.dg/fold-and-2.c: New test.
3967 2015-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3969         * gnat.dg/warn11.adb: Add missing dg directive.
3970         * gnat.dg/warn12.adb: New test.
3971         * gnat.dg/warn12_pkg.ads: New helper.
3973 2015-06-26  Richard Biener  <rguenther@suse.de>
3975         * gfortran.dg/reassoc_3.f90: Adjust.
3977 2015-06-26  Uros Bizjak  <ubizjak@gmail.com>
3979         PR target/66412
3980         * gcc.target/i386/pr66412.c: New test.
3982 2015-06-25  Richard Biener  <rguenther@suse.de>
3984         * gcc.dg/tree-ssa/pr52631.c: Disable forwprop.
3986 2015-06-25  Richard Sandiford  <richard.sandiford@arm.com>
3988         * gcc.target/aarch64/vect-add-sub-cond.c: New test.
3990 2015-06-25  Richard Biener  <rguenther@suse.de>
3992         * gfortran.dg/vect/vect-9.f90: New testcase.
3994 2015-06-25  Nick Clifton  <nickc@redhat.com>
3996         * gcc.dg/stack-usage-1.c: Add SIZE values for V850, MN10300,
3997         H8300 and M32R targets.
3999 2015-06-24  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4001         PR fortran/66528
4002         * gfortran.dg/maxerrors.f90: New test.
4004 2015-06-08  DJ Delorie  <dj@redhat.com>
4006         * gcc.dg/torture/pr66345.c: Fix assumption about size_t type.
4008 2015-06-24  Alan Lawrence  <alan.lawrence@arm.com>
4010         * gcc.target/aarch64/mgeneral-regs_3.c: New.
4012 2015-06-24  Alan Lawrence  <alan.lawrence@arm.com>
4014         * gcc.target/aarch64/mgeneral-regs_1.c: New file.
4015         * gcc.target/aarch64/mgeneral-regs_2.c: New file.
4016         * gcc.target/aarch64/nofp_1.c: New file.
4018 2015-06-24  Edward Smith-Rowland  <3dw4rd@verizon.net>
4020         Implement N3928 - Extending static_assert
4021         * g++.dg/cpp0x/static_assert8.C: Adjust.
4022         * g++.dg/cpp0x/static_assert12.C: New.
4023         * g++.dg/cpp0x/static_assert13.C: New.
4024         * g++.dg/cpp1y/static_assert1.C: New.
4025         * g++.dg/cpp1y/static_assert2.C: New.
4026         * g++.dg/cpp1z/static_assert-nomsg.C: New.
4028 2015-06-24  Adam Butcher  <adam@jessamine.co.uk>
4030         PR c++/65750
4031         * g++.dg/cpp0x/trailing11.C: New.
4033 2015-06-24  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4035         * gcc.target/arm/fixed_float_conversion.c: Skip for inappropriate
4036         multilibs.
4037         * gcc.target/arm/memset-inline-10.c: Likewise.
4038         * gcc.target/arm/pr58784.c: Likewise.
4039         * gcc.target/arm/pr59985.C: Likewise.
4040         * gcc.target/arm/vfp-1.c: Likewise and test only for the non fma cases.
4042 2015-06-24  Renlin Li  <renlin.li@arm.com>
4044         * gcc.target/aarch64/arm_align_max_pwr.c: New.
4045         * gcc.target/aarch64/arm_align_max_stack_pwr.c: New.
4047 2015-06-24  Patrick Palka  <ppalka@gcc.gnu.org>
4049         Revert:
4050         2015-06-23  Patrick Palka  <ppalka@gcc.gnu.org>
4052         PR c++/30044
4053         * g++.dg/cpp0x/auto45.C: New test.
4054         * g++.dg/template/pr30044.C: New test.
4055         * g++.dg/template/crash83.C: Accept any error string.
4056         * g++.dg/cpp0x/variadic18.C: Adjust to not shadow template
4057         parameters.
4058         * g++.dg/cpp0x/variadic18.C: Likewise
4059         * g++.dg/template/canon-type-13.C: Likewise.
4060         * g++.old-deja/g++.pt/ttp42.C: Likewise.
4062 2015-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
4064         PR c++/65811
4065         * g++.dg/other/linkage2.C: New.
4067 2015-06-24  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4069         PR target/63408
4070         * gcc.target/arm/pr63408.c: New test.
4072 2015-06-24  James Greenhalgh  <james.greenhalgh@arm.com>
4074         * lib/c-torture.exp: Don't call check_effective_target_lto
4075         before setting up environment correctly.
4076         * lib/gcc-dg.exp: Likewise, and protect
4077         gcc_force_conventional_output.
4079 2015-06-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4081         PR rtl-optimization/66306
4082         * gcc.target/s390/pr66306.c: New test.
4084 2015-06-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4086         * gcc.target/s390/vector/vec-abi-1.c: Add gnu attribute check.
4087         * gcc.target/s390/vector/vec-abi-attr-1.c: New test.
4088         * gcc.target/s390/vector/vec-abi-attr-2.c: New test.
4089         * gcc.target/s390/vector/vec-abi-attr-3.c: New test.
4090         * gcc.target/s390/vector/vec-abi-attr-4.c: New test.
4091         * gcc.target/s390/vector/vec-abi-attr-5.c: New test.
4092         * gcc.target/s390/vector/vec-abi-attr-6.c: New test.
4094 2015-06-23  Chen Gang  <gang.chen.5i5j@gmail.com>
4096         PR target/65803
4097         * gcc.c-torture/pr65803.c: New test.
4099 2015-06-23  Patrick Palka  <ppalka@gcc.gnu.org>
4101         PR c++/30044
4102         * g++.dg/cpp0x/auto45.C: New test.
4103         * g++.dg/template/pr30044.C: New test.
4104         * g++.dg/template/crash83.C: Accept any error string.
4105         * g++.dg/cpp0x/variadic18.C: Adjust to not shadow template
4106         parameters.
4107         * g++.dg/cpp0x/variadic18.C: Likewise
4108         * g++.dg/template/canon-type-13.C: Likewise.
4109         * g++.old-deja/g++.pt/ttp42.C: Likewise.
4111 2015-06-23  Marek Polacek  <polacek@redhat.com>
4113         * c-c++-common/Wlogical-op-3.c: New test.
4115 2015-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
4117         PR c++/66254
4118         * g++.dg/cpp0x/scoped_enum5.C: New.
4120 2015-06-23  Richard Biener  <rguenther@suse.de>
4122         PR tree-optimization/66636
4123         * gcc.dg/vect/pr66636.c: New testcase.
4125 2015-06-23  Marek Polacek  <polacek@redhat.com>
4127         * gcc.dg/fold-minus-4.c: New test.
4128         * gcc.dg/fold-minus-5.c: New test.
4129         * c-c++-common/ubsan/overflow-add-5.c: New test.
4131 2015-06-23  James Greenhalgh  <james.greenhalgh@arm.com>
4133         Add missing testcase from r224672.
4134         2015-06-19  James Greenhalgh  <james.greenhalgh@arm.com>
4136         * gcc.target/vax/bswapdi-1.c: New.
4138 2015-06-23  Andre Vehreschild  <vehre@gmx.de>
4140         PR fortran/64674
4141         * gfortran.dg/associate_18.f08: New test.
4143 2015-06-23  Uros Bizjak  <ubizjak@gmail.com>
4145         PR target/66560
4146         * gcc.target/i386/pr66560-1.c: New test.
4147         * gcc.target/i386/pr66560-2.c: Ditto.
4148         * gcc.target/i386/pr66560-3.c: Ditto.
4149         * gcc.target/i386/pr66560-4.c: Ditto.
4151 2015-06-23  Thomas Schwinge  <thomas@codesourcery.com>
4153         * gcc.target/nvptx/nvptx.exp: New file.
4154         * gcc.target/nvptx/proto-1.c: Likewise.
4156 2015-06-23  Bin Cheng  <bin.cheng@arm.com>
4158         PR tree-optimization/66449
4159         * gcc.dg/vect/pr66449.c: New test.
4161 2015-06-22  Pierre-Marie de Rodat  <derodat@adacore.com>
4163         * g++.dg/other/dump-ada-spec-5.C: New test.
4164         * g++.dg/other/dump-ada-spec-6.C: Likewise.
4165         * g++.dg/other/dump-ada-spec-7.C: Likewise.
4167 2015-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
4169         * g++.dg/inherit/pure1.C: Test location too.
4171 2015-06-22  Marek Polacek  <polacek@redhat.com>
4173         * gcc.dg/fold-ior-1.c: New test.
4174         * gcc.dg/fold-minus-2.c: New test.
4175         * gcc.dg/fold-minus-3.c: New test.
4176         * gcc.dg/fold-plus-1.c: New test.
4177         * gcc.dg/fold-plus-2.c: New test.
4178         * gcc.dg/fold-xor-4.c: New test.
4179         * gcc.dg/fold-xor-5.c: New test.
4181 2015-06-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4183         PR target/65914
4184         * g++.dg/torture/pr65914.C:  New.
4186 2015-06-22  Richard Biener  <rguenther@suse.de>
4188         * lib/c-torture.exp: Set LTO_TORTURE_OPTIONS conditional on
4189         not existing TORTURE_OPTIONS only.
4190         * lib/gcc-dg.exp: Likewise.
4192 2015-06-22  Christian Bruel  <christian.bruel@st.com>
4194         PR target/52144
4195         * gcc.target/arm/flip-thumb.c: New test.
4197 2015-06-22  Jan Hubicka  <hubicka@ucw.cz>
4198             Martin Liska  <mliska@suse.cz>
4200         PR ipa/65908
4201         * g++.dg/ipa/pr65908.C: New testcase.
4203 2015-06-20  Mikhail Maltsev  <maltsevm@gmail.com>
4205         PR c++/65882
4206         * g++.dg/diagnostic/inhibit-warn-1.C: New test.
4207         * g++.dg/diagnostic/inhibit-warn-2.C: New test.
4209 2015-06-19  Eric Botcazou  <ebotcazou@adacore.com>
4211         * gnat.dg/specs/debug1.ads: Adjust.
4213 2015-06-19  Jim Wilson  <jim.wilson@linaro.org>
4215         * gcc.target/aarch64/fmovd-zero-mem.c: New.
4216         * gcc.target/aarch64/fmovd-zero-reg.c: New.
4217         * gcc.target/aarch64/fmovf-zero-mem.c: New.
4218         * gcc.target/aarch64/fmovf-zero-reg.c: New.
4219         * gcc.target/aarch64/fmovld-zero-mem.c: New.
4220         * gcc.target/aarch64/fmovld-zero-mem.c: New.
4221         * gcc.target/aarch64/fmovd-zero.c: Delete.
4222         * gcc.target/aarch64/fmovf-zero.c: Delete.
4224 2015-06-19  James Greenhalgh  <james.greenhalgh@arm.com>
4226         * gcc.target/vax/bswapdi-1.c: New.
4228 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4230         * gcc.target/aarch64/advsimd-intrinsics/vtst.c: New file.
4232 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4234         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c: New file.
4236 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4238         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: New file.
4240 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4242         * gcc.target/aarch64/advsimd-intrinsics/vst1_lane.c: New file.
4244 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4246         * gcc.target/aarch64/advsimd-intrinsics/vsra_n.c: New file.
4248 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4250         * gcc.target/aarch64/advsimd-intrinsics/vshrn_n.c: New file.
4252 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4254         * gcc.target/aarch64/advsimd-intrinsics/vshl_n.c: New file.
4256 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4258         * gcc.target/aarch64/advsimd-intrinsics/vshll_n.c: New file.
4260 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4262         * gcc.target/aarch64/advsimd-intrinsics/vset_lane.c: New file.
4264 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4266         * gcc.target/aarch64/advsimd-intrinsics/vrsra_n.c: New file.
4268 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4270         * gcc.target/aarch64/advsimd-intrinsics/vrsqrts.c: New file.
4272 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4274         * gcc.target/aarch64/advsimd-intrinsics/vrsqrte.c: New file.
4276 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4278         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_n.c: New file.
4280 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4282         * gcc.target/aarch64/advsimd-intrinsics/vrshr_n.c: New file.
4284 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4286         * gcc.target/aarch64/advsimd-intrinsics/vshr_n.c: New file.
4288 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4290         * gcc.target/aarch64/advsimd-intrinsics/vrshl.c: New file.
4292 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4294         * gcc.target/aarch64/advsimd-intrinsics/vrev.c: New file.
4296 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4298         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: New file.
4300 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4302         * gcc.target/aarch64/advsimd-intrinsics/vrecps.c: New file.
4304 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4306         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
4307         (_ARM_FPSCR): Add FZ field.
4308         (clean_results): Force FZ=1 on AArch64.
4309         * gcc.target/aarch64/advsimd-intrinsics/vrecpe.c: New file.
4311 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4313         * gcc.target/aarch64/pr62308.c: New test.
4315 2015-06-19  Mikael Morin  <mikael@gcc.gnu.org>
4317         PR fortran/66549
4318         * gfortran.dg/gomp/omp_parallel_1.f90: New file.
4320 2015-06-19  Ilya Enkovich  <enkovich.gnu@gmail.com>
4322         * gcc.target/i386/mpx/pr66581.c: New test.
4324 2015-06-18  Uros Bizjak  <ubizjak@gmail.com>
4326         * gcc.target/i386/cmov9.c: New test.
4328 2015-06-18  Richard Biener  <rguenther@suse.de>
4330         * g++.dg/other/const4.C: New testcase.
4332 2015-06-18  Michael Matz  <matz@suse.de>
4334         PR middle-end/66253
4335         * gcc.dg/vect/pr66253.c: New testcase.
4337 2015-06-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
4339         PR target/66569
4340         * gcc.target/i386/mpx/chkp-vararg.c: New test.
4342 2015-06-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
4344         PR middle-end/66568
4345         * gcc.target/i386/mpx/pr66568.c: New test.
4347 2015-06-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
4349         PR middle-end/66567
4350         * gcc.target/i386/mpx/pr66567.c: New test.
4352 2015-06-18  Richard Biener  <rguenther@suse.de>
4354         PR tree-optimization/66510
4355         * gcc.dg/vect/slp-perm-12.c: New testcase.
4357 2015-06-17  Uros Bizjak  <ubizjak@gmail.com>
4359         * gcc.target/i386/noplt-1.c (dg-do): Fix target selector.
4360         * gcc.target/i386/noplt-2.c (dg-do): Ditto.
4361         * gcc.target/i386/noplt-3.c (dg-do): Ditto.
4362         * gcc.target/i386/noplt-4.c (dg-do): Ditto.
4364 2015-06-17  Jakub Jelinek  <jakub@redhat.com>
4366         PR c++/66571
4367         * g++.dg/gomp/pr66571-1.C: New test.
4369         PR middle-end/66429
4370         * c-c++-common/gomp/pr66429.c: New test.
4372 2015-06-17  David Malcolm  <dmalcolm@redhat.com>
4374         * jit.dg/test-error-accessing-field-in-other-struct.c: Rename to...
4375         * jit.dg/test-error-gcc_jit_rvalue_dereference_field-wrong-struct.c:
4376         ...this.
4377         * jit.dg/test-error-gcc_jit_lvalue_access_field-wrong-struct.c:
4378         New testcase.
4379         * jit.dg/test-error-gcc_jit_rvalue_access_field-wrong-struct.c:
4380         New testcase.
4382 2015-06-17  Uros Bizjak  <ubizjak@gmail.com>
4384         PR testsuite/65944
4385         * g++.dg/lto/pr65276_0.C: Add std2::exception::~exception() function.
4387 2015-06-17  Robert Suchanek  <robert.suchanek@imgtec.com>
4389         * gcc.target/mips/pr65862-1.c: New test.
4390         * gcc.target/mips/pr65862-2.c: Likewise.
4392 2015-06-17  Uros Bizjak  <ubizjak@gmail.com>
4394         * gcc.target/i386/pr54592.c: Remove dg-require-effective-target.
4395         * gcc.target/i386/pr52252-atom.c: Ditto.
4396         * gcc.target/i386/vect-div-1.c: Ditto.
4397         * gcc.target/i386/rotate-5.c: Ditto.
4398         * gcc.target/i386/pr50202.c: Ditto.
4399         * gcc.target/i386/pr37843-3.c: Ditto.
4400         * gcc.target/i386/avx2-vect-aggressive-1.c: Ditto.
4401         * gcc.target/i386/pr53397-1.c: Ditto.
4402         * gcc.target/i386/pr55934.c: Ditto.
4403         * gcc.target/i386/pr37843-4.c: Ditto.
4404         * gcc.target/i386/pr60451.c: Ditto.
4405         * gcc.target/i386/pr53397-2.c: Ditto.
4406         * gcc.target/i386/vectorize1.c: Ditto.
4407         * gcc.target/i386/extract-insert-combining.c: Ditto.
4408         * gcc.target/i386/pr53759.c: Ditto.
4409         * gcc.target/i386/pr52252-core.c: Ditto.
4410         * gcc.target/i386/rotate-3.c: Ditto.
4411         * gcc.target/i386/sse-20.c: Ditto.
4412         * gcc.target/i386/rotate-4.c: Ditto.
4413         * gcc.target/i386/pr61403.c: Ditto.
4414         * gcc.target/i386/pr60205-2.c: Add dg-do compile directive.
4415         * gcc.target/i386/pr60901.c: Ditto.
4416         * gcc.target/i386/pr59794-7.c: Ditto.
4417         * gcc.target/i386/pr62208.c: Ditto.
4418         * gcc.target/i386/pr53416.c: Ditto.
4419         * gcc.target/i386/asm-dialect-1.c: Ditto.
4420         * gcc.target/i386/pr50038.c: Ditto.
4421         * gcc.target/i386/47698.c: Ditto.
4422         * gcc.target/i386/avx512vl-vpmuludq-1.c: Ditto.
4423         * gcc.target/i386/pr59794-2.c: Ditto.
4424         * gcc.target/i386/pr59794-3.c: Ditto.
4425         * gcc.target/i386/pr39058.c: Ditto.
4426         * gcc.target/i386/pr60205-1.c: Ditto.
4427         * gcc.target/i386/fma4-256-nmsubXX.c: Add dg-do run directive.
4428         * gcc.target/i386/sse2-movq-2.c: Ditto.
4430 2015-06-17  Richard Biener  <rguenther@suse.de>
4432         PR tree-optimization/66251
4433         * gfortran.fortran-torture/compile/pr66251-2.f90: New testcase.
4435 2015-06-16  Paolo Carlini  <paolo.carlini@oracle.com>
4437         PR c++/59682
4438         * g++.dg/parse/new-placement1.C: New.
4440 2015-06-16  David Malcolm  <dmalcolm@redhat.com>
4442         * jit.dg/all-non-failing-tests.h: Add test-compound-assignment.c.
4443         * jit.dg/test-compound-assignment.c: New testcase.
4445 2015-06-16  David Malcolm  <dmalcolm@redhat.com>
4447         PR jit/66539
4448         * jit.dg/all-non-failing-tests.h: Add test-debug-strings.c
4449         to "testcases" array.
4451 2015-06-16  David Malcolm  <dmalcolm@redhat.com>
4453         PR jit/66539
4454         * jit.dg/all-non-failing-tests.h: Add test-debug-strings.c.
4455         * jit.dg/test-debug-strings.c: New test case.
4456         * jit.dg/test-quadratic.c (make_calc_discriminant): Verify that
4457         the discriminant has a sane debug string.
4459 2015-06-16  Uros Bizjak  <ubizjak@gmail.com>
4461         PR target/56766
4462         * gcc.target/i386/pr56766-1.c: New test.
4463         * gcc.target/i386/pr56766-2.c: Ditto.
4465 2015-06-16  Steve Ellcey  <sellcey@imgtec.com>
4467         * gcc.target/mips/loongson-shift-count-truncated-1.c:
4468         Skip on mips*-mti-linux* and mips*-img-linux* targets.
4469         * gcc.target/mips/loongson-simd.c: Ditto.
4471 2015-06-16  Richard Biener  <rguenther@suse.de>
4473         * gcc.target/i386/recip-vec-sqrtf-avx.c: Disable unrolling.
4475 2015-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
4477         * gcc.target/arm/pr65647.c: Do not override -mfloat-abi directives
4478         passed by the testsuite driver.
4480 2015-06-16  Richard Biener  <rguenther@suse.de>
4482         * gcc.dg/vect/slp-perm-11.c: New testcase.
4484 2015-06-16  Christophe Lyon  <christophe.lyon@linaro.org>
4486         * gcc.target/arm/thumb-ifcvt.c: Add -mno-restrict-it to
4487         dg-options.
4489 2015-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
4491         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
4492         Reinstate calls to torture-init and torture-finalize.
4494 2015-06-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4496         * gcc.target/arm/attr_thumb.c: Add -mno-restrict-it to dg-options.
4498 2015-06-15  Nathan Sidwell  <nathan@acm.org>
4500         PR c++/58583
4501         * g++.dg/cpp0x/nsdmi-template14.C: New test.
4503 2015-06-15  Paolo Carlini  <paolo.carlini@oracle.com>
4505         PR c++/51048
4506         * g++.dg/cpp0x/local-type1.C: New.
4508 2015-06-15  Andre Vehreschild  <vehre@gmx.de>
4510         PR fortran/44672
4511         PR fortran/45440
4512         PR fortran/57307
4513         * gfortran.dg/allocate_with_source_3.f90: Removed check for
4514         unimplemented error.
4515         * gfortran.dg/allocate_with_source_7.f08: New test.
4516         * gfortran.dg/allocate_with_source_8.f08: New test.
4518 2015-06-13  Patrick Palka  <ppalka@gcc.gnu.org>
4520         PR c++/65168
4521         * g++.dg/warn/Walways-true-3.C: New test.
4523 2015-06-13  Tom de Vries  <tom@codesourcery.com>
4525         * gcc.dg/parloops-exit-first-loop-alt-4.c: New test.
4527 2015-06-13  Tom de Vries  <tom@codesourcery.com>
4529         * gcc.dg/parloops-exit-first-loop-alt-2.c: Add comment.
4530         (main): Remove superfluous attributes.
4531         * gcc.dg/parloops-exit-first-loop-alt-3.c: Same.
4532         * gcc.dg/parloops-exit-first-loop-alt.c: Same.
4534 2015-06-12  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>
4536         * gcc.target/i386/monitorx.c: New.
4537         * gcc.target/i386/sse-12.c: Add -mmwaitx.
4538         * gcc.target/i386/sse-13.c: Ditto.
4539         * gcc.target/i386/sse-14.c: Ditto.
4540         * gcc.target/i386/sse-22.c: Ditto.
4541         * gcc.target/i386/sse-23.c: Ditto.
4542         * g++.dg/other/i386-2.C: Ditto.
4543         * g++.dg/other/i386-3.C: Ditto.
4545 2015-06-11  Steve Ellcey  <sellcey@imgtec.com>
4547         * gcc.dg/tree-prof/stringop-2.c: Fix ifdef __mips.
4549 2015-06-11  Paul Thomas  <pault@gcc.gnu.org>
4551         PR fortran/66079
4552         * gfortran.dg/allocatable_scalar_13.f90: New test
4554 2015-06-11  Marek Polacek  <polacek@redhat.com>
4556         * gcc.dg/fold-xor-3.c: New test.
4558 2015-06-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4560         * gcc.target/arm/short-it-ifcvt-1.c: New test.
4561         * gcc.target/arm/short-it-ifcvt-2.c: Likewise.
4563 2015-06-11  Christian Bruel  <christian.bruel@st.com>
4565         PR target/52144
4566         * gcc.target/arm/pragma_attribute.c: New test.
4568 2015-06-10  Uros Bizjak  <ubizjak@gmail.com>
4570         * g++.dg/abi/mangle-regparm.C (dg-options): Add -save-temps.
4572 2015-06-10  Uros Bizjak  <ubizjak@gmail.com>
4574         PR target/66473
4575         * gcc.target/i386/pr66473.c: New test.
4577 2015-06-10  Jakub Jelinek  <jakub@redhat.com>
4579         PR target/66470
4580         * gcc.dg/tls/pr66470.c: New test.
4581         * gcc.target/i386/pr66470.c: New test.
4583 2015-06-10  Christian Bruel  <christian.bruel@st.com>
4585         PR target/52144
4586         * gcc.target/arm/attr_arm.c: New test
4587         * gcc.target/arm/attr_arm-err.c: New test
4588         * gcc.target/arm/attr_thumb.c: New test
4589         * gcc.target/arm/attr_thumb-static.c: New test
4591 2015-06-10  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4593         PR target/66200
4594         PR target/66428
4595         PR c++/66192
4596         * g++.dg/abi/aarch64_guard1.C: Adjust test.
4598 2015-06-10  James Greenhalgh  <james.greenhalgh@arm.com>
4600         * gcc.target/arm/pr65710.c: Do not override -mfloat-abi directives
4601         passed by the testsuite driver.
4603 2015-06-09  Alexandre Oliva  <aoliva@redhat.com>
4605         Revert:
4606         2015-06-09  Alexandre Oliva  <aoliva@redhat.com>
4607         * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars.
4608         * gcc.dg/ssp-1.c: Make counter a register.
4609         * gcc.dg/ssp-2.c: Likewise.
4610         * gcc.dg/torture/parm-coalesce.c: New.
4612 2015-06-09  Tom de Vries  <tom@codesourcery.com>
4614         * gcc.target/i386/vararg-loc.c: New test.
4616 2015-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
4618         PR c++/65815
4619         * g++.dg/cpp0x/nsdmi-aggr1.C: New.
4620         * g++.dg/cpp0x/mem-init-aggr1.C: Likewise.
4622 2015-06-09  Marek Polacek  <polacek@redhat.com>
4624         PR tree-optimization/66299
4625         * gcc.dg/pr66299-1.c: New test.
4626         * gcc.dg/pr66299-2.c: New test.
4627         * gcc.dg/pr66299-3.c: New test.
4629 2015-06-09  James Greenhalgh  <james.greenhalgh@arm.com>
4631         * g++.dg/ext/pr57735.C: Do not override -mfloat-abi directives
4632         passed by the testsuite driver.
4634 2015-06-09  Richard Biener  <rguenther@suse.de>
4636         PR middle-end/66423
4637         * gcc.dg/fold-modpow2.c: New testcase.
4639 2015-06-09  Richard Biener  <rguenther@suse.de>
4641         PR tree-optimization/66419
4642         * gcc.dg/vect/bb-slp-37.c: New testcase.
4644 2015-06-09  Shiva Chen  <shiva0217@gmail.com>
4646         * gcc.target/arm/stl-cond.c: New test.
4648 2015-06-09  Richard Biener  <rguenther@suse.de>
4650         PR middle-end/66413
4651         * gcc.dg/torture/pr66413.c: New testcase.
4653 2015-06-09  Alexandre Oliva  <aoliva@redhat.com>
4655         * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars.
4656         * gcc.dg/ssp-1.c: Make counter a register.
4657         * gcc.dg/ssp-2.c: Likewise.
4658         * gcc.dg/torture/parm-coalesce.c: New.
4660 2015-06-08  Jan Hubicka  <hubicka@ucw.cz>
4662         * gfortran.dg/lto/bind_c-2b_0.f90: New testcase.
4663         * gfortran.dg/lto/bind_c-2b_1.c: New testcase.
4665 2015-06-08  Tom de Vries  <tom@codesourcery.com>
4667         PR rtl-optimization/66444
4668         * gcc.dg/pr66444.c: New test.
4670 2015-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
4672         PR fortran/66245
4673         * gfortran.dg/class_is_1.f90: New test.
4674         * gfortran.dg/type_is_1.f90: Ditto.
4676 2015-06-08  Marek Polacek  <polacek@redhat.com>
4678         PR c/66415
4679         * gcc.dg/cpp/pr66415-1.c: New test.
4680         * gcc.dg/cpp/pr66415-2.c: New test.
4682 2015-06-08  Richard Biener  <rguenther@suse.de>
4684         PR tree-optimization/66422
4685         * gcc.dg/Warray-bounds-16.c: New testcase.
4687 2015-06-08  Richard Biener  <rguenther@suse.de>
4689         * gcc.dg/vect/slp-perm-10.c: New testcase.
4690         * gcc.dg/vect/slp-23.c: Adjust.
4691         * gcc.dg/torture/pr53366-2.c: Also verify cross-iteration
4692         vector pointer update.
4694 2015-06-08  Marek Polacek  <polacek@redhat.com>
4696         PR sanitizer/66452
4697         * g++.dg/ubsan/pr66452.C: New test.
4699 2015-06-08  Tom de Vries  <tom@codesourcery.com>
4701         PR tree-optimization/66436
4702         * gcc.dg/gomp/dump-new-function-2.c: New test.
4703         * gcc.dg/gomp/dump-new-function-3.c: Same.
4704         * gcc.dg/gomp/dump-new-function.c: Same.
4706 2015-06-08  Tom de Vries  <tom@codesourcery.com>
4708         PR tree-optimization/66435
4709         * gcc.dg/gomp/notify-new-function-2.c: New test.
4710         * gcc.dg/gomp/notify-new-function-3.c: Same.
4711         * gcc.dg/gomp/notify-new-function.c: Same.
4713 2015-06-06  Jan Hubicka  <hubicka@ucw.cz>
4715         * gfortran.dg/lto/bind_c-1_0.f90: New testcase.
4716         * gfortran.dg/lto/bind_c-1_1.c: New testcase.
4717         * gcc.dg/lto/c-compatible-types_0.c: Rename to ...
4718         * gcc.dg/lto/c-compatible-types-1_0.c: this one; fix template
4719         * gcc.dg/lto/c-compatible-types_1.c: Rename to ...
4720         * gcc.dg/lto/c-compatible-types-1_1.c: this one; harden for
4721         -fshort-enum.
4723 2015-06-06  Thomas Koenig  <tkoenig@netcologne.de>
4725         PR fortran/47659
4726         * gfortran.dg/array_constructor_type_17.f03: Adjust error message.
4727         * gfortran.dg/warn_conversion.f90: Add warning for change in value
4728         for assignment.
4729         * gfortran.dg/warn_conversion_3.f90: Add warnings.
4730         * gfortran.dg/warn_conversion_5.f90: New test.
4731         * gfortran.dg/warn_conversion_6.f90: New test.
4732         * gfortran.dg/warn_conversion_7.f90: New test.
4734 2015-06-05  Steven G. Kargl  <kargl@gcc.gnu.org>
4736         PR fortran/66347
4737         * gfortran.dg/blockdata_9.f: New test.
4739 2015-06-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
4741         PR fortran/66385
4742         * gfortran.dg/forall_17.f90:  New test.
4744 2015-06-05  Aldy Hernandez  <aldyh@redhat.com>
4746         * g++.dg/cpp0x/pr57101.C: Add warning.
4747         * g++.dg/debug/dwarf2/dwarf4-typedef.C: Same.
4748         * g++.dg/ext/visibility/anon7.C: Same.
4749         * g++.dg/ipa/pr63587-2.C: Same.
4750         * g++.dg/opt/dump1.C: Same.
4751         * g++.dg/opt/pr59622-3.C: Same.
4752         * g++.dg/opt/pr59622.C: Same.
4753         * g++.dg/torture/pr46383.C: Same.
4754         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Same.
4755         * g++.dg/debug/dwarf2/auto1.C: Adjust for early dwarf.
4756         * g++.dg/lto/pr65549_0.C: Add { } to used but never defined
4757         functions.
4758         * gfortran.dg/intent_out_8.f90: Same.
4759         * gfortran.dg/warn_target_lifetime_3.f90: Same.
4761 2015-06-05  Steven G. Kargl  <kargl@gcc.gnu.org>
4763         PR fortran/66377
4764         gfortran.dg/equiv_9.f90: New test.
4767 2015-06-05  Tom de Vries  <tom@codesourcery.com>
4769         merge from gomp4 branch:
4770         2015-05-28  Tom de Vries  <tom@codesourcery.com>
4772         PR tree-optimization/65443
4773         * gcc.dg/parloops-exit-first-loop-alt-2.c: New test.
4774         * gcc.dg/parloops-exit-first-loop-alt-3.c: New test.
4775         * gcc.dg/parloops-exit-first-loop-alt.c: New test.
4777 2015-06-05  Nathan Sidwell  <nathan@acm.org>
4779         PR c++/52595
4780         * g++,dg/cpp0x/nsdmi-defer5.C: Add template case.
4782 2015-06-05  Kugan Vivekanandarajah  <kuganv@linaro.org>
4784         * gcc.target/arm/neon-reload-class.c: Remove movw and movt.
4786 2015-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
4788         * obj-c++.dg/tls/diag-5.mm: Adjust per r224097.
4790 2015-06-04  Sriraman Tallam  <tmsriram@google.com>
4792         * gcc.target/i386/noplt-1.c: New test.
4793         * gcc.target/i386/noplt-2.c: New test.
4794         * gcc.target/i386/noplt-3.c: New test.
4795         * gcc.target/i386/noplt-4.c: New test.
4797 2015-06-04  Thomas Koenig  <tkoenig@netcologne.de>
4799         PR fortran/58749
4800         * gfortran.dg/adjustl_1.f90:  New test.
4802 2015-06-04  Jan Hubicka  <hubicka@ucw.cz>
4804         * gcc.dg/lto/c-compatible-types_0.c: New testcase.
4805         * gcc.dg/lto/c-compatible-types_1.c: New testcase.
4807 2015-06-03  Jan Hubicka  <hubicka@ucw.cz>
4809         * lto.c (iterative_hash_canonical_type,
4810         gimple_register_canonical_type): only hash main variants of types
4812 2015-06-04  Sandra Loosemore  <sandra@codesourcery.com>
4814         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
4815         Move set of dg-do-what-default after early return.
4817 2015-06-04  Marek Polacek  <polacek@redhat.com>
4819         PR c/66341
4820         * gcc.dg/lvalue-8.c: New test.
4822 2015-06-03  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4823             Paolo Carlini  <paolo.carlini@oracle.com>
4825         PR c++/66130
4826         * g++.dg/other/pr66130.C: New.
4827         * g++.dg/cpp0x/pr66130.C: Likewise.
4829 2015-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
4831         * g++.dg/cpp0x/decl-loc1.C: New.
4832         * g++.dg/cpp0x/constexpr-neg1.C: Adjust.
4833         * g++.dg/cpp0x/constexpr-object1.C: Likewise.
4834         * g++.dg/init/ctor8.C: Likewise.
4835         * g++.dg/parse/semicolon4.C: Likewise.
4837 2015-06-03  Marek Polacek  <polacek@redhat.com>
4839         PR sanitizer/66190
4840         * g++.dg/ubsan/static-init-1.C: New test.
4841         * g++.dg/ubsan/static-init-2.C: New test.
4842         * g++.dg/ubsan/static-init-3.C: New test.
4844 2015-06-03  Uros Bizjak  <ubizjak@gmail.com>
4846         PR target/66275
4847         * gcc.target/i386/pr66275.c: New test.
4849 2015-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4851         * gcc.dg/Wcxx-compat-22.c: New testcase.
4852         * c-c++-common/Wsizeof-pointer-memaccess1.c: Pass -Wno-c++-compat.
4853         * c-c++-common/Wsizeof-pointer-memaccess2.c: Likewise.
4854         * c-c++-common/pr58346-1.c: Likewise.
4855         * c-c++-common/transparent-union-1.c: Likewise.
4857 2015-06-02  Andres Tiraboschi  <andres.tiraboschi@tallertechnologies.com>
4859         * g++.dg/plugin/plugin.exp: Add def-plugin-test.C.
4860         * g++.dg/plugin/def_plugin.c: New file.
4861         * g++.dg/plugin/def-plugin-test.C: New file.
4863 2015-06-03  Richard Biener  <rguenther@suse.de>
4865         * gcc.dg/vect/bb-slp-36.c: New testcase.
4867 2015-06-03  Ilya Enkovich  <ilya.enkovich@intel.com>
4869         * gcc.dg/lto/chkp-removed-alias_0.c: New.
4871 2015-06-03  Ilya Enkovich  <ilya.enkovich@intel.com>
4873         * gcc.dg/lto/chkp-privatize-1_0.c: New.
4874         * gcc.dg/lto/chkp-privatize-1_1.c: New.
4875         * gcc.dg/lto/chkp-privatize-2_0.c: New.
4876         * gcc.dg/lto/chkp-privatize-2_1.c: New.
4878 2015-06-03  Marek Polacek  <polacek@redhat.com>
4880         PR c/64223
4881         PR c/29358
4882         * gcc.dg/pr64223-1.c: New test.
4883         * gcc.dg/pr64223-2.c: New test.
4885 2015-06-03  Richard Biener  <rguenther@suse.de>
4887         PR tree-optimization/63916
4888         * gcc.dg/tree-ssa/ssa-fre-45.c: New testcase.
4890 2015-06-03  Richard Biener  <rguenther@suse.de>
4892         PR tree-optimization/66375
4893         * gcc.dg/torture/pr66375.c: New testcase.
4895 2015-06-03  Bin Cheng  <bin.cheng@arm.com>
4897         * gcc.dg/tree-ssa/pr65447.c: Increase searching number.
4899 2015-06-02  Kugan Vivekanandarajah  <kuganv@linaro.org>
4901         PR target/65768
4902         * gcc.target/arm/maskdata.c: Remove -fno-gcse.
4904 2015-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4906         PR fortran/66380
4907         * gfortran.dg/reshape_7.f90: New test.
4909 2015-06-02  David Malcolm  <dmalcolm@redhat.com>
4911         PR c/66220:
4912         * c-c++-common/Wmisleading-indentation.c (fn_35): New.
4913         (fn_36): New.
4915 2015-06-02  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4917         PR c/49551
4918         * gcc.dg/pr49551.c: New testcase.
4920 2015-06-02  Richard Biener  <rguenther@suse.de>
4922         PR debug/65549
4923         * g++.dg/lto/pr65549_0.C: New testcase.
4925 2015-06-02  Thomas Schwinge  <thomas@codesourcery.com>
4927         PR libgomp/65742
4928         PR middle-end/66332
4929         * c-c++-common/goacc/acc_on_device-2.c: XFAIL for C, too.
4931 2015-06-02  Uros Bizjak  <ubizjak@gmail.com>
4933         * g++.dg/abi/mangle-regparm.C (dg-do): Fix x86_32 target selector.
4935 2015-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
4937         PR c++/61683
4938         * g++.dg/cpp0x/decltype-mem-initializer1.C: New.
4940 2015-06-02  Bin Cheng  <bin.cheng@arm.com>
4942         PR tree-optimization/48052
4943         * gcc.dg/tree-ssa/scev-8.c: New.
4944         * gcc.dg/tree-ssa/scev-9.c: New.
4945         * gcc.dg/tree-ssa/scev-10.c: New.
4946         * gcc.dg/vect/pr48052.c: New.
4948 2015-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4950         * gcc.dg/vect/vec-scal-opt.c: Adjust regexp.
4952 2015-06-02  Uros Bizjak  <ubizjak@gmail.com>
4954         * gcc.dg/vect/vect-outer-simd-1.c: Remove cleanup-tree-dump directive.
4956 2015-06-02  Marek Polacek  <polacek@redhat.com>
4958         PR middle-end/66345
4959         * gcc.dg/torture/pr66345.c: New test.
4961 2015-06-02  Richard Biener  <rguenther@suse.de>
4963         PR tree-optimization/65961
4964         * gcc.dg/torture/pr65961.c: New testcase.
4966 2015-06-02  Bin Cheng  <bin.cheng@arm.com>
4968         PR tree-optimization/52563
4969         PR tree-optimization/62173
4970         * gcc.dg/tree-ssa/scev-3.c: Remove xfail.
4971         * gcc.dg/tree-ssa/scev-4.c: Ditto.
4973 2015-06-01  Eric Botcazou  <ebotcazou@adacore.com>
4975         * gnat.dg/specs/varsize_return2.ads: New test.
4976         * gnat.dg/specs/varsize_return2_pkg.ad[sb]: New helper.
4978 2015-06-01  Yuri Rumyantsev  <ysrumyan@gmail.com>
4980         * gcc.dg/vect/vect-outer-simd-1.c: New test.
4982 2015-06-01  Matthew Wahab  <matthew.wahab@arm.com>
4984         PR target/65697
4985         * gcc.target/aarch64/sync-comp-swap.c: New.
4986         * gcc.target/aarch64/sync-comp-swap.x: New.
4987         * gcc.target/aarch64/sync-op-acquire.c: New.
4988         * gcc.target/aarch64/sync-op-acquire.x: New.
4989         * gcc.target/aarch64/sync-op-full.c: New.
4990         * gcc.target/aarch64/sync-op-full.x: New.
4991         * gcc.target/aarch64/sync-op-release.c: New.
4992         * gcc.target/aarch64/sync-op-release.x: New.
4994 2015-06-01  Alex Velenko  <Alex.Velenko@arm.com>
4996         * gcc.target/arm/thumb-ltu.c (foo): Predefined.
4997         (bar): Predefined.
4999 2015-06-01  Richard Biener  <rguenther@suse.de>
5001         PR tree-optimization/66349
5002         PR tree-optimization/66352
5003         PR tree-optimization/66357
5004         * gcc.dg/torture/pr66357.c: New testcase.
5005         * gcc.dg/torture/pr66349.c: Likewise.
5006         * gfortran.fortran-torture/compile/pr66352.f90: Likewise.
5008 2015-06-01  Richard Biener  <rguenther@suse.de>
5010         Revert
5011         2015-05-29  Richard Biener  <rguenther@suse.de>
5013         PR tree-optimization/66314
5014         * gcc.dg/asan/pr66314.c: New testcase.
5016 2015-06-01  Richard Biener  <rguenther@suse.de>
5018         * gcc.dg/ipa/ipa-pta-1.c: Adjust.
5020 2015-06-01  Jakub Jelinek  <jakub@redhat.com>
5022         * gcc.target/s390/hotpatch-compile-15.c: Remove dg-prune-output
5023         directives.
5024         (hp3, hp4): Add inline keyword.
5025         * gcc.target/s390/hotpatch-19.c: Remove dg-prune-output directive.
5026         (hp2): Add inline keyword.
5027         * gcc.target/s390/hotpatch-19.c: Remove dg-prune-output directives.
5028         (hp2): Add inline keyword.
5030 2015-06-01  Ilya Enkovich  <ilya.enkovich@intel.com>
5032         PR target/65527
5033         * gcc.target/i386/mpx/chkp-fix-calls-1.c: New.
5034         * gcc.target/i386/mpx/chkp-fix-calls-2.c: New.
5035         * gcc.target/i386/mpx/chkp-fix-calls-3.c: New.
5036         * gcc.target/i386/mpx/chkp-fix-calls-4.c: New.
5038 2015-06-01  Alan Lawrence  <alan.lawrence@arm.com>
5040         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: Pass
5041         wildcard to gcc-dg-runtest; remove loop and unnecessary initialization.
5043 2015-06-01  Richard Biener  <rguenther@suse.de>
5045         PR tree-optimization/66280
5046         * g++.dg/torture/pr66280.C: New testcase.
5047         * g++.dg/torture/pr66280-2.C: Likewise.
5049 2015-06-01  Eric Botcazou  <ebotcazou@adacore.com>
5051         * gnat.dg/addr9_1.adb: New test.
5052         * gnat.dg/addr9_2.adb: Likewise.
5053         * gnat.dg/addr9_3.adb: Likewise.
5054         * gnat.dg/addr9_4.adb: Likewise.
5056 2015-05-31  Eric Botcazou  <ebotcazou@adacore.com>
5058           * g++.dg/other/dump-ada-spec-4.C: New test.
5060 2015-05-30  H.J. Lu  <hongjiu.lu@intel.com>
5062         * gcc.dg/alias-8.c: Fix dg-warning.
5064 2015-05-30  Jan Hubicka  <hubicka@ucw.cz>
5066         * gcc.dg/alias-8.c: Do not xfail.
5067         * gcc.dg/pr62167.c: Prevent FRE.
5068         * gcc.dg/alias-14.c: New testcase.
5070 2015-05-29  Christophe Lyon  <christophe.lyon@linaro.org>
5072         * gcc.target/arm/simd/vextp64_1.c: Close comment on final line.
5074 2015-05-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5076         PR target/66215
5077         * gcc.target/s390/hotpatch-1.c: Remove optimization options from
5078         dg-options.
5079         * gcc.target/s390/hotpatch-10.c: Likewise.
5080         * gcc.target/s390/hotpatch-11.c: Likewise.
5081         * gcc.target/s390/hotpatch-12.c: Likewise.
5082         * gcc.target/s390/hotpatch-17.c: Likewise.
5083         * gcc.target/s390/hotpatch-18.c: Likewise.
5084         * gcc.target/s390/hotpatch-20.c: Likewise.
5085         * gcc.target/s390/hotpatch-21.c: Likewise.
5086         * gcc.target/s390/hotpatch-22.c: Likewise.
5087         * gcc.target/s390/hotpatch-23.c: Likewise.
5088         * gcc.target/s390/hotpatch-24.c: Likewise.
5089         * gcc.target/s390/hotpatch-2.c: Likewise.  Adjust scan-assembler
5090         to check for the exact nops too.
5091         * gcc.target/s390/hotpatch-3.c: Likewise.
5092         * gcc.target/s390/hotpatch-4.c: Likewise.
5093         * gcc.target/s390/hotpatch-5.c: Likewise.
5094         * gcc.target/s390/hotpatch-6.c: Likewise.
5095         * gcc.target/s390/hotpatch-7.c: Likewise.
5096         * gcc.target/s390/hotpatch-8.c: Likewise.
5097         * gcc.target/s390/hotpatch-9.c: Likewise.
5098         * gcc.target/s390/hotpatch-14.c: Likewise.
5099         * gcc.target/s390/hotpatch-15.c: Likewise.
5100         * gcc.target/s390/hotpatch-16.c: Likewise.
5101         * gcc.target/s390/hotpatch-19.c: Likewise.
5102         * gcc.target/s390/hotpatch-25.c: Likewise.  Remove
5103         scan-assembler-times counting number of .align directives.
5104         * gcc.target/s390/hotpatch-13.c: Remove optimization options from
5105         dg-options.  Remove scan-assembler-times counting number of .align
5106         directives.
5107         * gcc.target/s390/hotpatch-26.c: New file.
5108         * gcc.target/s390/hotpatch-27.c: New file.
5109         * gcc.target/s390/hotpatch-28.c: New file.
5110         * gcc.target/s390/s390.exp: Run hotpatch-*.c tests as torture tests
5111         using -Os -O0 -O1 -O2 -O3 options.
5113 2015-05-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5115         * gcc.target/aarch64/vdup_lane_2.c: Close comment on final line.
5117 2015-05-29  Jakub Jelinek  <jakub@redhat.com>
5119         PR tree-optimization/66142
5120         * gcc.dg/vect/pr66142.c: New test.
5122 2015-05-29  Richard Biener  <rguenther@suse.de>
5124         PR tree-optimization/66314
5125         * gcc.dg/asan/pr66314.c: New testcase.
5127 2015-05-29  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
5129         * lib/gcc-dg.exp (cleanup-ipa-dump, cleanup-rtl-dump,
5130         cleanup-tree-dump, cleanup-dump, cleanup-saved-temps): Remove.
5131         Adjust all callers.
5132         (schedule-cleanups, dg-keep-saved-temps): New proc.
5133         (gcc-dg-test-1): Schedule cleanups.
5134         * lib/profopt.exp (profopt-execute): Likewise.
5135         * g++.dg/cdce3.C: Adjust expected line numbers.
5136         * gcc.dg/cdce1.c: Likewise.
5137         * gcc.dg/cdce2.c: Likewise.
5138         * gcc.dg/strlenopt-22.c: Fix comment delimiter.
5139         * gcc.dg/strlenopt-24.c: Likewise.
5140         * gcc.dg/tree-ssa/vrp26.c: Likewise.
5141         * gcc.dg/tree-ssa/vrp28.c: Likewise.
5142         * obj-c++.dg/encode-2.mm: Likewise.
5144 2015-05-28  DJ Delorie  <dj@redhat.com>
5146         * gcc.c-torture/execute/pr65369.c: Don't assume int is 32 bits.
5148 2015-05-28  Eric Botcazou  <ebotcazou@adacore.com>
5150         * gnat.dg/discr43.adb: New test.
5152 2015-05-28  Eric Botcazou  <ebotcazou@adacore.com>
5154         * gnat.dg/varsize_temp.adb: Rename into...
5155         * gnat.dg/varsize1.adb: ...this.
5156         * gnat.dg/varsize_copy.ad[sb]: Rename into...
5157         * gnat.dg/varsize2.ad[sb]: ...this.
5158         * gnat.dg/varsize3_1.adb: New test.
5159         * gnat.dg/varsize3_2.adb: Likewise.
5160         * gnat.dg/varsize3_3.adb: Likewise.
5161         * gnat.dg/varsize3_4.adb: Likewise.
5162         * gnat.dg/varsize3_5.adb: Likewise.
5163         * gnat.dg/varsize3_6.adb: Likewise.
5164         * gnat.dg/varsize3_pkg1.ads: New helper.
5165         * gnat.dg/varsize3_pkg2.ads: Likewise.
5166         * gnat.dg/varsize3_pkg3.ads: Likewise.
5168 2015-05-28  Richard Biener  <rguenther@suse.de>
5170         * gcc.dg/vect/slp-reduc-sad.c: New testcase.
5172 2015-05-28  Richard Biener  <rguenther@suse.de>
5174         PR tree-optimization/66142
5175         * gcc.dg/tree-ssa/ssa-fre-44.c: Fixup.
5177 2015-05-28  Lawrence Velázquez  <vq@larryv.me>
5179         PR target/63810
5180         * gcc.dg/darwin-minversion-3.c: Update testcase.
5181         * gcc.dg/darwin-minversion-4.c: Ditto.
5182         * gcc.dg/darwin-minversion-5.c: New testcase.
5183         * gcc.dg/darwin-minversion-6.c: Ditto.
5184         * gcc.dg/darwin-minversion-7.c: Ditto.
5185         * gcc.dg/darwin-minversion-8.c: Ditto.
5186         * gcc.dg/darwin-minversion-9.c: Ditto.
5187         * gcc.dg/darwin-minversion-10.c: Ditto.
5188         * gcc.dg/darwin-minversion-11.c: Ditto.
5189         * gcc.dg/darwin-minversion-12.c: Ditto.
5191 2015-05-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5193         PR rtl-optimization/66168
5194         * gcc.c-torture/compile/pr66168.c: New test.
5196 2015-05-27  Jeff Law  <law@redhat.com>
5198         PR target/39726
5199         * gcc.dg/target/m68k/pr39726-1.c: New test.
5201 2015-05-27  Nathan Sidwell  <nathan@acm.org>
5203         PR c++/66270
5204         * g++.dg/ext/alias-canon3.C: New.
5206 2015-05-27  Richard Biener  <rguenther@suse.de>
5208         PR tree-optimization/66272
5209         Revert parts of
5210         2014-08-15  Richard Biener  <rguenther@suse.de>
5212         PR tree-optimization/62031
5213         * gcc.dg/torture/pr66272.c: New testcase.
5215 2015-05-27  Richard Biener  <rguenther@suse.de>
5217         * gcc.dg/vect/slp-reduc-7.c: New testcase.
5219 2015-05-27  Honggyu Kim  <hong.gyu.kim@lge.com>
5221         PR target/65358
5222         * gcc.dg/pr65358.c: New test.
5224 2015-05-27  Andre Vehreschild  <vehre@gmx.de>
5226         PR fortran/65548
5227         * gfortran.dg/allocate_with_source_5.f90: Correct errorneous
5228         semantic.
5229         * gfortran.dg/allocate_with_source_6.f90: New test.
5231 2015-05-26  Eric Botcazou  <ebotcazou@adacore.com>
5233         * gnat.dg/atomic7_1.adb: New test.
5234         * gnat.dg/atomic7_2.adb: Likewise.
5235         * gnat.dg/atomic7_pkg1.ads: New helper.
5236         * gnat.dg/atomic7_pkg2.ad[sb]: Likewise.
5238 2015-05-26  Michael Matz  <matz@suse.de>
5240         PR middle-end/66251
5241         * gcc.dg/vect/pr66251.c: New test.
5243 2015-05-26  Richard Biener  <rguenther@suse.de>
5245         PR tree-optimization/66142
5246         * gcc.dg/tree-ssa/ssa-fre-44.c: New testcase.
5248 2015-05-26  Paul Thomas  <pault@gcc.gnu.org>
5250         PR fortran/66082
5251         * gfortran.dg/allocatable_scalar_13.f90: New test
5253 2015-05-25  Eric Botcazou  <ebotcazou@adacore.com>
5255         * gnat.dg/warn11.adb: New test.
5256         * gnat.dg/specs/alignment2.ads: Add dg-warning directive.
5258 2015-05-25  Eric Botcazou  <ebotcazou@adacore.com>
5260         * gnat.dg/vfa1_1.adb: New test.
5261         * gnat.dg/vfa1_2.adb: Likewise.
5262         * gnat.dg/vfa1_3.adb: Likewise.
5263         * gnat.dg/vfa1_4.adb: Likewise.
5264         * gnat.dg/vfa1_pkg.ads: New helper.
5266 2015-05-25  Alexander Monakov  <amonakov@ispras.ru>
5268         * gcc.target/i386/pr66232-1.c: Adjust scan pattern.
5269         * gcc.target/i386/pr66232-3.c: Likewise.
5271 2015-05-25  Uros Bizjak  <ubizjak@gmail.com>
5273         PR target/66274
5274         * gcc.target/i386/pr66274.c: New test.
5276 2015-05-25  Eric Botcazou  <ebotcazou@adacore.com>
5278         * gnat.dg/renaming6.ad[sb]: New test.
5280 2015-05-25  Andreas Tobler  <andreast@gcc.gnu.org>
5282         * gcc.target/i386/pr64317.c: Use 'dg-require-effective-target ia32'
5283         and 'dg-require-effective-target pie'.
5285 2015-05-23  Nathan Sidwell  <nathan@acm.org>
5287         PR c++/66243
5288         * g++.dg/cpp0x/pr66243.C: New.
5290 2015-05-24  Jan Hubicka  <hubicka@ucw.cz>
5292         PR lto/66180
5293         * g++.dg/lto/pr66180_0.C: New testcase.
5294         * g++.dg/lto/pr66180_1.C: New testcase.
5296 2015-05-24  Mikael Morin  <mikael@gcc.gnu.org>
5298         PR fortran/66257
5299         * typebound_call_27.f90: New file.
5301 2015-05-23  Nathan Sidwell  <nathan@acm.org>
5303         PR c++/65936
5304         * g++.dg/template/pr65936.C: New.
5306 2015-05-22  Marc Glisse  <marc.glisse@inria.fr>
5308         PR tree-optimization/63387
5309         * gcc.dg/pr63387-2.c: New testcase.
5311 2015-05-22  Marc Glisse  <marc.glisse@inria.fr>
5313         * gcc.dg/simd-1.c: Update to the new message.
5315 2015-05-22  Marc Glisse  <marc.glisse@inria.fr>
5317         * gcc.dg/nand.c: New testcase.
5319 2015-05-22  Sandra Loosemore  <sandra@codesourcery.com>
5321         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
5322         Set dg-do-what-default to compile only on ARM targets without
5323         arm_neon_hw execution support.  Remove redundant c-torture-execute
5324         in loop over test cases.
5326 2015-05-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5328         PR target/65491
5329         * gcc.target/aarch64/pr65491_1.c: New test.
5330         * gcc.target/aarch64/aapcs64/type-def.h (vlf1_t): New typedef.
5331         * gcc.target/aarch64/aapcs64/func-ret-1.c: Add test for vlf1_t.
5333 2015-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
5335         PR c++/65598
5336         * g++.dg/cpp0x/explicit9.C: New.
5337         * g++.dg/cpp0x/explicit8.C: Check the locations too.
5339 2015-05-22  Richard Biener  <rguenther@suse.de>
5341         PR tree-optimization/66251
5342         * gfortran.fortran-torture/compile/pr66251.f90: New testcase.
5344 2015-05-22  Marek Polacek  <polacek@redhat.com>
5346         PR c/47043
5347         * c-c++-common/attributes-enum-1.c: New test.
5348         * c-c++-common/attributes-enum-2.c: New test.
5349         * g++.dg/cpp0x/attributes-enum-1.C: New test.
5350         * g++.dg/cpp1y/attributes-enum-1.C: New test.
5352 2015-05-21  Sandra Loosemore  <sandra@codesourcery.com>
5354         * gcc.target/arm/simd/simd.exp: Skip all tests if no arm_neon_ok
5355         effective target support.  If no arm_neon_hw support, do not attempt
5356         to execute the tests; only compile them.
5357         * gcc.target/arm/simd/vextf32_1.c: Remove explicit "dg-do run"
5358         and "dg-require-effective-target arm_neon_ok".
5359         * gcc.target/arm/simd/vextp16_1.c: Likewise.
5360         * gcc.target/arm/simd/vextp64_1.c: Likewise.
5361         * gcc.target/arm/simd/vextp8_1.c: Likewise.
5362         * gcc.target/arm/simd/vextQf32_1.c: Likewise.
5363         * gcc.target/arm/simd/vextQp16_1.c: Likewise.
5364         * gcc.target/arm/simd/vextQp64_1.c: Likewise.
5365         * gcc.target/arm/simd/vextQp8_1.c: Likewise.
5366         * gcc.target/arm/simd/vextQs16_1.c: Likewise.
5367         * gcc.target/arm/simd/vextQs32_1.c: Likewise.
5368         * gcc.target/arm/simd/vextQs64_1.c: Likewise.
5369         * gcc.target/arm/simd/vextQs8_1.c: Likewise.
5370         * gcc.target/arm/simd/vextQu16_1.c: Likewise.
5371         * gcc.target/arm/simd/vextQu32_1.c: Likewise.
5372         * gcc.target/arm/simd/vextQu64_1.c: Likewise.
5373         * gcc.target/arm/simd/vextQu8_1.c: Likewise.
5374         * gcc.target/arm/simd/vexts16_1.c: Likewise.
5375         * gcc.target/arm/simd/vexts32_1.c: Likewise.
5376         * gcc.target/arm/simd/vexts64_1.c: Likewise.
5377         * gcc.target/arm/simd/vexts8_1.c: Likewise.
5378         * gcc.target/arm/simd/vextu16_1.c: Likewise.
5379         * gcc.target/arm/simd/vextu32_1.c: Likewise.
5380         * gcc.target/arm/simd/vextu64_1.c: Likewise.
5381         * gcc.target/arm/simd/vextu8_1.c: Likewise.
5382         * gcc.target/arm/simd/vrev16p8_1.c: Likewise.
5383         * gcc.target/arm/simd/vrev16qp8_1.c: Likewise.
5384         * gcc.target/arm/simd/vrev16qs8_1.c: Likewise.
5385         * gcc.target/arm/simd/vrev16qu8_1.c: Likewise.
5386         * gcc.target/arm/simd/vrev16s8_1.c: Likewise.
5387         * gcc.target/arm/simd/vrev16u8_1.c: Likewise.
5388         * gcc.target/arm/simd/vrev32p16_1.c: Likewise.
5389         * gcc.target/arm/simd/vrev32p8_1.c: Likewise.
5390         * gcc.target/arm/simd/vrev32qp16_1.c: Likewise.
5391         * gcc.target/arm/simd/vrev32qp8_1.c: Likewise.
5392         * gcc.target/arm/simd/vrev32qs16_1.c: Likewise.
5393         * gcc.target/arm/simd/vrev32qs8_1.c: Likewise.
5394         * gcc.target/arm/simd/vrev32qu16_1.c: Likewise.
5395         * gcc.target/arm/simd/vrev32qu8_1.c: Likewise.
5396         * gcc.target/arm/simd/vrev32s16_1.c: Likewise.
5397         * gcc.target/arm/simd/vrev32s8_1.c: Likewise.
5398         * gcc.target/arm/simd/vrev32u16_1.c: Likewise.
5399         * gcc.target/arm/simd/vrev32u8_1.c: Likewise.
5400         * gcc.target/arm/simd/vrev64f32_1.c: Likewise.
5401         * gcc.target/arm/simd/vrev64p16_1.c: Likewise.
5402         * gcc.target/arm/simd/vrev64p8_1.c: Likewise.
5403         * gcc.target/arm/simd/vrev64qf32_1.c: Likewise.
5404         * gcc.target/arm/simd/vrev64qp16_1.c: Likewise.
5405         * gcc.target/arm/simd/vrev64qp8_1.c: Likewise.
5406         * gcc.target/arm/simd/vrev64qs16_1.c: Likewise.
5407         * gcc.target/arm/simd/vrev64qs32_1.c: Likewise.
5408         * gcc.target/arm/simd/vrev64qs8_1.c: Likewise.
5409         * gcc.target/arm/simd/vrev64qu16_1.c: Likewise.
5410         * gcc.target/arm/simd/vrev64qu32_1.c: Likewise.
5411         * gcc.target/arm/simd/vrev64qu8_1.c: Likewise.
5412         * gcc.target/arm/simd/vrev64s16_1.c: Likewise.
5413         * gcc.target/arm/simd/vrev64s32_1.c: Likewise.
5414         * gcc.target/arm/simd/vrev64s8_1.c: Likewise.
5415         * gcc.target/arm/simd/vrev64u16_1.c: Likewise.
5416         * gcc.target/arm/simd/vrev64u32_1.c: Likewise.
5417         * gcc.target/arm/simd/vrev64u8_1.c: Likewise.
5418         * gcc.target/arm/simd/vtrnf32_1.c: Likewise.
5419         * gcc.target/arm/simd/vtrnp16_1.c: Likewise.
5420         * gcc.target/arm/simd/vtrnp8_1.c: Likewise.
5421         * gcc.target/arm/simd/vtrnqf32_1.c: Likewise.
5422         * gcc.target/arm/simd/vtrnqp16_1.c: Likewise.
5423         * gcc.target/arm/simd/vtrnqp8_1.c: Likewise.
5424         * gcc.target/arm/simd/vtrnqs16_1.c: Likewise.
5425         * gcc.target/arm/simd/vtrnqs32_1.c: Likewise.
5426         * gcc.target/arm/simd/vtrnqs8_1.c: Likewise.
5427         * gcc.target/arm/simd/vtrnqu16_1.c: Likewise.
5428         * gcc.target/arm/simd/vtrnqu32_1.c: Likewise.
5429         * gcc.target/arm/simd/vtrnqu8_1.c: Likewise.
5430         * gcc.target/arm/simd/vtrns16_1.c: Likewise.
5431         * gcc.target/arm/simd/vtrns32_1.c: Likewise.
5432         * gcc.target/arm/simd/vtrns8_1.c: Likewise.
5433         * gcc.target/arm/simd/vtrnu16_1.c: Likewise.
5434         * gcc.target/arm/simd/vtrnu32_1.c: Likewise.
5435         * gcc.target/arm/simd/vtrnu8_1.c: Likewise.
5436         * gcc.target/arm/simd/vuzpf32_1.c: Likewise.
5437         * gcc.target/arm/simd/vuzpp16_1.c: Likewise.
5438         * gcc.target/arm/simd/vuzpp8_1.c: Likewise.
5439         * gcc.target/arm/simd/vuzpqf32_1.c: Likewise.
5440         * gcc.target/arm/simd/vuzpqp16_1.c: Likewise.
5441         * gcc.target/arm/simd/vuzpqp8_1.c: Likewise.
5442         * gcc.target/arm/simd/vuzpqs16_1.c: Likewise.
5443         * gcc.target/arm/simd/vuzpqs32_1.c: Likewise.
5444         * gcc.target/arm/simd/vuzpqs8_1.c: Likewise.
5445         * gcc.target/arm/simd/vuzpqu16_1.c: Likewise.
5446         * gcc.target/arm/simd/vuzpqu32_1.c: Likewise.
5447         * gcc.target/arm/simd/vuzpqu8_1.c: Likewise.
5448         * gcc.target/arm/simd/vuzps16_1.c: Likewise.
5449         * gcc.target/arm/simd/vuzps32_1.c: Likewise.
5450         * gcc.target/arm/simd/vuzps8_1.c: Likewise.
5451         * gcc.target/arm/simd/vuzpu16_1.c: Likewise.
5452         * gcc.target/arm/simd/vuzpu32_1.c: Likewise.
5453         * gcc.target/arm/simd/vuzpu8_1.c: Likewise.
5454         * gcc.target/arm/simd/vzipf32_1.c: Likewise.
5455         * gcc.target/arm/simd/vzipp16_1.c: Likewise.
5456         * gcc.target/arm/simd/vzipp8_1.c: Likewise.
5457         * gcc.target/arm/simd/vzipqf32_1.c: Likewise.
5458         * gcc.target/arm/simd/vzipqp16_1.c: Likewise.
5459         * gcc.target/arm/simd/vzipqp8_1.c: Likewise.
5460         * gcc.target/arm/simd/vzipqs16_1.c: Likewise.
5461         * gcc.target/arm/simd/vzipqs32_1.c: Likewise.
5462         * gcc.target/arm/simd/vzipqs8_1.c: Likewise.
5463         * gcc.target/arm/simd/vzipqu16_1.c: Likewise.
5464         * gcc.target/arm/simd/vzipqu32_1.c: Likewise.
5465         * gcc.target/arm/simd/vzipqu8_1.c: Likewise.
5466         * gcc.target/arm/simd/vzips16_1.c: Likewise.
5467         * gcc.target/arm/simd/vzips32_1.c: Likewise.
5468         * gcc.target/arm/simd/vzips8_1.c: Likewise.
5469         * gcc.target/arm/simd/vzipu16_1.c: Likewise.
5470         * gcc.target/arm/simd/vzipu32_1.c: Likewise.
5471         * gcc.target/arm/simd/vzipu8_1.c: Likewise.
5473 2015-05-21  Sandra Loosemore  <sandra@codesourcery.com>
5475         * gcc.dg/vect/bb-slp-pr65935.c: Remove explicit "dg-do run".
5476         * gcc.dg/vect/pr59354.c: Likewise.
5477         * gcc.dg/vect/pr64252.c: Likewise.
5478         * gcc.dg/vect/pr64404.c: Likewise.
5479         * gcc.dg/vect/pr64493.c: Likewise.
5480         * gcc.dg/vect/pr64495.c: Likewise.
5481         * gcc.dg/vect/pr64844.c: Likewise.
5482         * gcc.dg/vect/pr65518.c: Likewise.
5483         * gcc.dg/vect/vect-aggressive-1.c: Likewise.
5485 2015-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
5487         PR c++/66210
5488         * g++.dg/cpp1y/var-templ28.C: New.
5490 2015-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5492         PR target/66232
5493         * gcc.target/i386/pr66232-1.c: New test.
5494         * gcc.target/i386/pr66232-2.c: Likewise.
5495         * gcc.target/i386/pr66232-3.c: Likewise.
5496         * gcc.target/i386/pr66232-4.c: Likewise.
5497         * gcc.target/i386/pr66232-5.c: Likewise.
5499 2015-05-21  Nathan Sidwell  <nathan@acm.org>
5501         * g++.dg/cpp1y/pr60943.C: New.
5503 2015-05-21  Jakub Jelinek  <jakub@redhat.com>
5505         PR tree-optimization/66233
5506         * gcc.c-torture/execute/pr66233.c: New test.
5508 2015-05-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5510         PR fortran/66176
5511         * gfortran.dg/inline_matmul_11.f90:  New test.
5513 2015-05-21  Andreas Tobler  <andreast@gcc.gnu.org>
5515         * gcc.target/i386/pr32219-1.c: Use 'dg-require-effective-target pie'
5516         instead of listing several targets on its own.
5517         * gcc.target/i386/pr32219-2.c: Likewise.
5518         * gcc.target/i386/pr32219-3.c: Likewise.
5519         * gcc.target/i386/pr32219-4.c: Likewise.
5520         * gcc.target/i386/pr32219-5.c: Likewise.
5521         * gcc.target/i386/pr32219-6.c: Likewise
5522         * gcc.target/i386/pr32219-7.c: Likewise.
5523         * gcc.target/i386/pr32219-8.c: Likewise.
5524         * gcc.target/i386/pr39013-1.c: Likewise.
5525         * gcc.target/i386/pr39013-2.c: Likewise.
5526         * gcc.target/i386/pr64317.c: Likewise.
5528 2015-05-21  Jeff Law  <law@redhat.com>
5530         * gcc.target/hppa/shadd-3.c: New test.
5531         * gcc.target/hppa/shadd-4.c: New test.
5533 2015-05-21  Michael Matz  <matz@suse.de>
5535         * gcc.dg/vect/vect-strided-store.c: New test.
5536         * gfortran.dg/vect/fast-math-pr37021.f90: Adjust.
5537         * gfortran.dg/vect/fast-math-rnflow-trs2a2.f90: Adjust.
5539 2015-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5541         * lib/target-supports.exp (check_effective_target_sqrt_insn): New check.
5542         * gcc.dg/pow-sqrt-synth-1.c: New test.
5543         * gcc.target/aarch64/pow-sqrt-synth-1.c: Delete.
5545 2015-05-21  Richard Biener  <rguenther@suse.de>
5547         PR c++/66211
5548         * g++.dg/conversion/pr66211.C: New testcase.
5549         * gcc.dg/tree-ssa/forwprop-18.c: Adjust.
5551 2015-05-21  Jeff Law  <law@redhat.com>
5553         * gcc.target/hppa/shadd-2.c: New test.
5555 2015-05-21  Oleg Endo  <olegendo@gcc.gnu.org>
5557         PR target/54236
5558         * gcc.target/sh/pr54236-2.c: Fix typo in comment.
5560 2015-05-21  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5562         PR target/65937
5563         * gcc.target/arm/pr26702.c: Adjust target selector.
5565 2015-05-21  Ilya Enkovich  <enkovich.gnu@gmail.com>
5567         PR middle-end/66221
5568         * gcc.dg/lto/pr66221_0.c: New test.
5569         * gcc.dg/lto/pr66221_1.c: New test.
5571 2015-05-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5573         PR c/52952
5574         * gcc.dg/redecl-4.c: Update column numbers.
5575         * gcc.dg/format/bitfld-1.c: Likewise.
5576         * gcc.dg/format/attr-2.c: Likewise.
5577         * gcc.dg/format/attr-6.c: Likewise.
5578         * gcc.dg/format/attr-7.c (baz): Likewise.
5579         * gcc.dg/format/asm_fprintf-1.c: Likewise.
5580         * gcc.dg/format/attr-4.c: Likewise.
5581         * gcc.dg/format/branch-1.c: Likewise.
5582         * gcc.dg/format/c90-printf-1.c: Likewise. Add tests for column
5583         locations within strings with embedded escape sequences.
5585 2015-05-20  Jeff Law  <law@redhat.com>
5587         * gcc.target/hppa/hppa.exp: New target test driver.
5588         * gcc.target/hppa/shadd-1.c: New test.
5590 2015-05-20  Alex Velenko  <Alex.Velenko@arm.com>
5592         * gcc.target/arm/thumb1-far-jump-2.c (r4): Added int in definition.
5594 2015-05-20  David Malcolm  <dmalcolm@redhat.com>
5596         * c-c++-common/Wmisleading-indentation.c (fn_32): New.
5597         (fn_33_k_and_r_style): New.
5598         (fn_33_stroustrup_style): New.
5599         (fn_33_allman_style): New.
5600         (fn_33_whitesmiths_style): New.
5601         (fn_33_horstmann_style): New.
5602         (fn_33_ratliff_banner_style): New.
5603         (fn_33_lisp_style): New.
5604         (fn_34_indent_dash_gnu): New.
5605         (fn_34_indent_dash_kr): New.
5606         (fn_34_indent_dash_orig): New.
5607         (fn_34_indent_linux_style): New.
5609 2015-05-20  Andre Vehreschild  <vehre@gmx.de>
5611         PR fortran/65548
5612         * gfortran.dg/allocate_with_source_5.f90: Extend test.
5614 2015-05-20  Bin Cheng  <bin.cheng@arm.com>
5616         PR tree-optimization/65447
5617         * gcc.dg/tree-ssa/pr65447.c: New test.
5619 2015-05-19  Nathan sidwell  <nathan@acm.org>
5621         * g++.dg/cpp0x/pr65954.C: New.
5623 2015-05-20  Oleg Endo  <olegendo@gcc.gnu.org>
5625         * gcc.target/sh/pr64366.c: Remove -m4 -ml from dg-options.
5627 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5629         * lib/target-supports.exp: Vector do not always have natural
5630         alignment on s390*.
5632 2015-05-19  David Sherwood  <david.sherwood@arm.com>
5634         * gcc.dg/loop-invariant.c: New testcase.
5636 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5638         * lib/target-supports.exp: Vector do not always have natural
5639         alignment on s390*.
5641 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5643         * gcc.dg/tree-ssa/gen-vect-11b.c: Disable vector instructions on
5644         s390*.
5645         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
5647 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5649         * gcc.target/s390/zvector/vec-dbl-math-compile-1.c: New test.
5650         * gcc.target/s390/zvector/vec-genbytemask-1.c: New test.
5651         * gcc.target/s390/zvector/vec-genmask-1.c: New test.
5652         * gcc.target/s390/zvector/vec-lcbb-1.c: New test.
5653         * gcc.target/s390/zvector/vec-overloading-1.c: New test.
5654         * gcc.target/s390/zvector/vec-overloading-2.c: New test.
5655         * gcc.target/s390/zvector/vec-overloading-3.c: New test.
5656         * gcc.target/s390/zvector/vec-overloading-4.c: New test.
5657         * gcc.target/s390/zvector/vec-test-mask-1.c: New test.
5658         * gcc.target/s390/zvector/vec-elem-1.c: New test.
5660 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5662         * gcc.target/s390/vector/vec-scalar-cmp-1.c: New test.
5664 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5666         * gcc.target/s390/s390.exp
5667         (check_effective_target_vector): New check.
5668         * gcc.target/s390/vector/vec-abi-1.c: New test.
5669         * gcc.target/s390/vector/vec-abi-2.c: New test.
5670         * gcc.target/s390/vector/vec-abi-3.c: New test.
5671         * gcc.target/s390/vector/vec-abi-4.c: New test.
5672         * gcc.target/s390/vector/vec-abi-align-1.c: New test.
5673         * gcc.target/s390/vector/vec-abi-single-1.c: New test.
5674         * gcc.target/s390/vector/vec-abi-single-2.c: New test.
5675         * gcc.target/s390/vector/vec-abi-struct-1.c: New test.
5676         * gcc.target/s390/vector/vec-abi-vararg-1.c: New test.
5677         * gcc.target/s390/vector/vec-abi-vararg-2.c: New test.
5678         * gcc.target/s390/vector/vec-clobber-1.c: New test.
5679         * gcc.target/s390/vector/vec-cmp-1.c: New test.
5680         * gcc.target/s390/vector/vec-cmp-2.c: New test.
5681         * gcc.target/s390/vector/vec-dbl-math-compile-1.c: New test.
5682         * gcc.target/s390/vector/vec-genbytemask-1.c: New test.
5683         * gcc.target/s390/vector/vec-genbytemask-2.c: New test.
5684         * gcc.target/s390/vector/vec-genmask-1.c: New test.
5685         * gcc.target/s390/vector/vec-genmask-2.c: New test.
5686         * gcc.target/s390/vector/vec-init-1.c: New test.
5687         * gcc.target/s390/vector/vec-int-math-compile-1.c: New test.
5688         * gcc.target/s390/vector/vec-shift-1.c: New test.
5689         * gcc.target/s390/vector/vec-sub-1.c: New test.
5691 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5693         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: New file.
5695 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5697         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: New file.
5699 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5701         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: New file.
5703 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5705         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: New file.
5707 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5709         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: New file.
5711 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5713         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: New file.
5715 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5717         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: New file.
5719 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5721         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: New file.
5723 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5725         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: New file.
5727 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5729         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c: New file.
5731 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5733         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: New file.
5735 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5737         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: New file.
5739 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5741         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: New file.
5743 2015-05-19  Jakub Jelinek  <jakub@redhat.com>
5745         PR tree-optimization/66187
5746         * gcc.c-torture/execute/pr66187.c: New test.
5747         * gcc.dg/pr66187-1.c: New test.
5748         * gcc.dg/pr66187-2.c: New test.
5750 2015-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5752         * gcc.dg/vect/bb-slp-35.c: Adjust.
5754 2015-05-19  Richard Biener  <rguenther@suse.de>
5756         PR tree-optimization/66165
5757         * gcc.dg/torture/pr66165.c: New testcase.
5759         PR tree-optimization/66185
5760         * gcc.dg/torture/pr66185.c: New testcase.
5762 2015-05-19  Oleg Endo  <olegendo@gcc.gnu.org>
5764         PR target/54236
5765         * gcc.target/sh/pr54236-2.c: Adjust expected insn counts.
5767 2015-05-19  Sameera Deshpande  <sameera.deshpande@imgtec.com>
5769         * gcc.target/mips/p5600-bonding.c : New file.
5771 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5773         PR fortran/66106
5774         * gfortran.dg/interface_operator_1.f90: New tests.
5776 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5778         PR fortran/66057
5779         * gfortran.dg/generic_29.f90: New tests.
5781 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5783         PR fortran/66043
5784         * gfortran.dg/storage_size_6.f90: New tests.
5786 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5788         PR fortran/66045
5789         * gfortran.dg/null1.f90: New test.
5791 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5793         PR fortran/66044
5794         * gfortran.dg/entry_21.f90: New test.
5796 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5798         PR fortran/66043
5799         * gfortran.dg/storage_size_6.f90: New tests.
5801 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5803         PR fortran/66040
5804         * gfortran.dg/misplaced_statement.f90: New test.
5806 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5808         PR fortran/66039
5809         * gfortran.dg/filepos1.f90: New test
5811 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5813         PR fortran/64925
5814         * gfortran.dg/pr64925.f90: New test.
5816 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5818         * gfortran.dg/lto/pr41521_0.f90: Move INTERFACE statement in program
5819         unit.
5820         * gfortran.dg/lto/pr41576_1.f90: Ditto.
5822 2015-05-12  Andreas Tobler  <andreast@gcc.gnu.org>
5824         * lib/target-supports.exp (check_effective_target_pie): Add *-*-freebsd*
5825         to the family of pie capable targets.
5827 2015-05-18  Alex Velenko <Alex.Velenko@arm.com>
5829         * gcc.target/arm/bics_1.c : New testcase.
5830         * gcc.target/arm/bics_2.c : New testcase.
5831         * gcc.target/arm/bics_3.c : New testcase.
5832         * gcc.target/arm/bics_4.c : New testcase.
5834 2015-05-18  Robert Suchanek  <robert.suchanek@imgtec.com>
5836         * gcc.target/mips/umips-attr.c: New test.
5838 2015-05-17  Uros Bizjak  <ubizjak@gmail.com>
5840         * gcc.dg/20150120-1.c (dg-final): Cleanup original tree dump.
5841         * gcc.dg/20150120-2.c (dg-final): Ditto.
5842         * gcc.dg/20150120-2.c (dg-final): Ditto.
5843         * gfortran.dg/inline_matmul_1.f90 (dg-final): Ditto.
5845 2015-05-17  Uros Bizjak  <ubizjak@gmail.com>
5847         PR target/66174
5848         * gcc.target/i386/pr66174.c: New test.
5850 2015-05-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
5852         PR fortran/37131
5853         * gfortran.dg/matmul_bounds_6.f90:  New test.
5854         * gfortran.dg/matmul_bounds_7.f90:  New test.
5856 2015-05-16  Jan Hubicka  <hubicka@ucw.cz>
5858         * gfortran.dg/lto/20091028-2_1.c: Fix return value.
5859         * gfortran.dg/lto/pr41576_1.f90: Add interface.
5860         * gfortran.dg/lto/pr41521_0.f90: Disable lto-type-mismatch
5861         * gfortran.dg/lto/pr60635_0.f90: Disable lto-type-mismatch.
5862         * gfortran.dg/lto/20091028-1_1.c: Fix return type.
5863         * gcc.dg/lto/20120723_0.c: Disbale lto-type-mismatch.
5865 2015-05-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5867         PR fortran/65903
5868         * gfortran.dg/continuation_13.f90: Update test.
5869         * gfortran.dg/pr65903.f90: New test.
5871 2015-05-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
5873         PR fortran/66113
5874         * gfortran.dg/block_14.f90:  New test.
5876 2015-05-16  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5878         PR fortran/44054
5879         * lib/gfortran-dg.exp: Update regex to handle two locations for
5880         the same diagnostic without caret.
5881         * gfortran.dg/badline.f: Test also that line numbers are correct
5882         before and after "left but not entered" warning.
5884 2015-05-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
5885             Zhenqiang Chen  <zhenqiang.chen@linaro.org>
5887         PR target/65768
5888         * gcc.target/arm/maskdata.c: New test.
5890 2015-05-16  Mikael Morin  <mikael@gcc.gnu.org>
5892         PR fortran/65792
5893         * gfortran.dg/derived_constructor_components_5: New test
5895 2015-05-16  Uros Bizjak  <ubizjak@gmail.com>
5897         PR target/66140
5898         * gcc.target/alpha/pr66140.c: New test.
5900 2015-05-15  Mikhail Maltsev  <maltsevm@gmail.com>
5902         PR c/48956
5903         * gcc.dg/Wconversion-complex-c99.c: New test.
5904         * gcc.dg/Wconversion-complex-gnu.c: New test.
5906 2015-05-15  Marc Glisse  <marc.glisse@inria.fr>
5908         PR tree-optimization/64454
5909         * gcc.dg/modmod.c: New testcase.
5911 2015-05-15  Ilya Enkovich  <ilya.enkovich@intel.com>
5913         * gcc.dg/lto/chkp-wrap-asm-name_0.c: New.
5915 2015-05-15  Ilya Enkovich  <enkovich.gnu@gmail.com>
5917         PR middle-end/66134
5918         * gcc.target/i386/mpx/pr66134.c: New test.
5920 2015-05-14  Rohit Arul Raj  <rohitrulraj@freescale.com>
5922         * gcc.target/powerpc/pr60158.c: New test.
5924 2015-05-14  Alexander Monakov  <amonakov@ispras.ru>
5926         * gcc.target/i386/sibcall-7.c: New test.
5927         * gcc.target/i386/sibcall-8.c: New test.
5929 2015-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
5931         * gcc.target/aarch64/abs_1.c (abs64): Update test for new abs expansion.
5932         (abs64_in_dreg): Likewise.
5934 2015-05-14  Marek Polacek  <polacek@redhat.com>
5936         PR c/66066
5937         PR c/66127
5938         * gcc.dg/pr14649-1.c: Add -Wpedantic.
5939         * gcc.dg/pr19984.c: Likewise.
5940         * gcc.dg/pr66066-1.c: New test.
5941         * gcc.dg/pr66066-2.c: New test.
5942         * gcc.dg/pr66066-3.c: New test.
5944 2015-05-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5946         * gcc.target/aarch64/pow-sqrt-synth-1.c: New test.
5947         * gcc.dg/pow-sqrt.x: New file.
5948         * gcc.dg/pow-sqrt-1.c: New test.
5949         * gcc.dg/pow-sqrt-2.c: Likewise.
5950         * gcc.dg/pow-sqrt-3.c: Likewise.
5952 2015-05-13  Richard Biener  <rguenther@suse.de>
5954         PR tree-optimization/66123
5955         * gcc.dg/torture/pr66123.c: New testcase.
5957 2015-05-13  Richard Biener  <rguenther@suse.de>
5959         PR middle-end/66110
5960         * gcc.dg/alias-2.c: Adjust.
5961         * gcc.dg/tree-ssa/ssa-dse-17.c: New testcase.
5963 2015-05-13  Ilya Enkovich  <ilya.enkovich@intel.com>
5965         PR target/65103
5966         * gcc.target/i386/pr65103-3.c: New.
5968 2015-05-13  Martin Liska  <mliska@suse.cz>
5970         * g++.dg/ipa/pr65557.C: Remove unnecessary dump flag.
5972 2015-05-13  Jakub Jelinek  <jakub@redhat.com>
5974         PR target/66112
5975         * gcc.target/i386/pr66112-2.c: New test.
5977         PR target/66112
5978         * gcc.target/i386/pr66112-1.c: New test.
5980 2015-05-13  Ilya Enkovich  <ilya.enkovich@intel.com>
5982         PR target/66048
5983         * gcc.target/i386/mpx/pr66048.cc: New.
5985 2015-05-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5987         PR rtl-optimization/64616
5988         * gcc.dg/loop-8.c: New test.
5989         * gcc.dg/loop-9.c: New test.
5991 2015-05-12  Jan Hubicka  <hubicka@ucw.cz>
5993         PR target/pr66047.c
5994         * gcc.target/i386/pr66047.c: New testcase.
5996 2015-05-12  Jan Hubicka  <hubicka@ucw.cz>
5998         PR ipa/65873
5999         * gcc.c-torture/compile/pr65873.c: New testcase.
6001 2015-05-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6003         PR fortran/66111
6004         * gfortran.dg/inline_matmul_10.f90:  New test.
6006 2015-05-12  David Malcolm  <dmalcolm@redhat.com>
6008         * c-c++-common/Wmisleading-indentation.c: New testcase.
6009         * c-c++-common/Wmisleading-indentation-2.c: New testcase.
6010         * c-c++-common/Wmisleading-indentation-2.md: New file.
6012 2015-05-12 Sandra Loosemore <sandra@codesourcery.com>
6014         * gcc.target/nios2/nios2-trap-insn.c: Expect "trap" instead of
6015         "break".
6016         * gcc.target/nios2/nios2-stack-check-1.c: Likewise.
6018 2015-05-12  Richard Biener  <rguenther@suse.de>
6020         PR tree-optimization/66101
6021         * gcc.dg/torture/pr66101.c: New testcase.
6023 2015-05-12  Richard Biener  <rguenther@suse.de>
6025         PR tree-optimization/37021
6026         * gcc.target/i386/vect-addsub.c: New testcase.
6028 2015-05-12  Alexander Monakov  <amonakov@ispras.ru>
6030         * gcc.target/i386/pr65753.c: Use -O2 instead of -O.
6032 2015-05-12  Tom de Vries  <tom@codesourcery.com>
6034         PR tree-optimization/66010
6035         * gcc.dg/tree-ssa/stdarg-2.c: Undo scan xfails for f15.
6037 2015-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
6039         PR c++/65133
6040         * g++.dg/cpp0x/trailing10.C: New.
6042 2015-05-12  Richard Biener  <rguenther@suse.de>
6044         * gcc.dg/vect/bb-slp-35.c: New testcase.
6046 2015-05-11  Mikael Morin  <mikael@gcc.gnu.org>
6048         PR fortran/66100
6049         * gfortran.dg/bound_simplification_6.f90: New.
6051 2015-05-11  Steve Ellcey  <sellcey@mips.com>
6053         * gcc.target/mips/branch-1.c: Pass argument to bar().
6055 2015-05-11  Alexander Monakov  <amonakov@ispras.ru>
6057         PR target/65753
6058         * gcc.target/i386/pr65753.c: New test.
6060 2015-05-11  Richard Sandiford  <richard.sandiford@arm.com>
6062         PR rtl-optimization/66076
6063         * gcc.dg/torture/pr66076.c: New test.
6065 2015-05-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6067         PR fortran/66041
6068         * gfortran.dg/inline_matmul_7.f90:  New test.
6069         * gfortran.dg/inline_matmul_8.f90:  New test.
6070         * gfortran.dg/inline_matmul_9.f90:  New test.
6072 2015-05-10  Mikael Morin  <mikael@gcc.gnu.org>
6074         * gfortran.dg/bound_simplification_5.f90: New.
6076 2015-05-09  Jason Merrill  <jason@redhat.com>
6078         * lib/target-supports.exp (cxx_default): New global.
6079         (check_effective_target_c++11_only)
6080         (check_effective_target_c++14_only)
6081         (check_effective_target_c++98_only)
6082         (check_effective_target_c++1z_only): Check it.
6084 2015-05-09  Marc Glisse  <marc.glisse@inria.fr>
6086         PR tree-optimization/64454
6087         * gcc.dg/tree-ssa/vrp97.c: New file.
6088         * gcc.dg/vect/slp-perm-7.c: Update.
6090 2015-05-09  Andre Vehreschild  <vehre@gmx.de>
6092         PR fortran/65894
6093         * gfortran.dg/elemental_subroutine_11.f90: New test.
6095 2015-05-08  Richard Biener  <rguenther@suse.de>
6097         PR tree-optimization/66036
6098         * gcc.dg/vect/slp-41.c: New testcase.
6100 2015-05-08  Mikael Morin  <mikael@gcc.gnu.org>
6102         * gfortran.dg/elemental_optional_args_7.f90: New.
6104 2015-05-08  Alan Lawrence  <alan.lawrence@arm.com>
6106         * gcc.target/aarch64/singleton_intrinsics_1.c: Generalize regex to
6107         allow cmlt or sshr.
6109 2015-05-08  Marek Polacek  <polacek@redhat.com>
6111         PR c/64918
6112         * gcc.dg/Woverride-init-side-effects-1.c: New test.
6113         * gcc.dg/Woverride-init-side-effects-2.c: New test.
6115 2015-05-07  Marek Polacek  <polacek@redhat.com>
6117         PR c/65179
6118         * c-c++-common/Wshift-negative-value-1.c: New test.
6119         * c-c++-common/Wshift-negative-value-2.c: New test.
6120         * c-c++-common/Wshift-negative-value-3.c: New test.
6121         * c-c++-common/Wshift-negative-value-4.c: New test.
6122         * c-c++-common/Wshift-negative-value-5.c: New test.
6123         * c-c++-common/Wshift-negative-value-6.c: New test.
6124         * gcc.dg/c90-left-shift-1.c: New test.
6125         * gcc.dg/c99-const-expr-7.c: Add dg-error.
6126         * gcc.dg/c99-left-shift-1.c: New test.
6128 2015-05-07  Segher Boessenkool  <segher@kernel.crashing.org>
6130         PR middle-end/192
6131         PR middle-end/54303
6132         * gcc.dg/fdata-sections-2.c: New file.
6134 2015-05-07  Marek Polacek  <polacek@redhat.com>
6136         PR testsuite/66046
6137         * c-c++-common/ubsan/align-6.c: Don't match trailing newlines in the
6138         last dg-output.
6139         * c-c++-common/ubsan/align-7.c: Likewise.
6140         * c-c++-common/ubsan/bounds-8.c: Likewise.
6141         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
6142         * c-c++-common/ubsan/load-bool-enum.c: Likewise.
6143         * c-c++-common/ubsan/null-1.c: Likewise.
6144         * c-c++-common/ubsan/null-10.c: Likewise.
6145         * c-c++-common/ubsan/null-11.c: Likewise.
6146         * c-c++-common/ubsan/null-2.c: Likewise.
6147         * c-c++-common/ubsan/null-3.c: Likewise.
6148         * c-c++-common/ubsan/null-4.c: Likewise.
6149         * c-c++-common/ubsan/null-5.c: Likewise.
6150         * c-c++-common/ubsan/null-6.c: Likewise.
6151         * c-c++-common/ubsan/null-7.c: Likewise.
6152         * c-c++-common/ubsan/null-8.c: Likewise.
6153         * c-c++-common/ubsan/null-9.c: Likewise.
6154         * c-c++-common/ubsan/object-size-1.c: Likewise.
6155         * c-c++-common/ubsan/object-size-10.c: Likewise.
6156         * c-c++-common/ubsan/object-size-4.c: Likewise.
6157         * c-c++-common/ubsan/object-size-5.c: Likewise.
6158         * c-c++-common/ubsan/object-size-7.c: Likewise.
6159         * c-c++-common/ubsan/object-size-8.c: Likewise.
6160         * c-c++-common/ubsan/object-size-9.c: Likewise.
6161         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
6162         * c-c++-common/ubsan/overflow-int128.c: Likewise.
6163         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
6164         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
6165         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
6166         * c-c++-common/ubsan/overflow-negate-3.c: Likewise.
6167         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
6168         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
6169         * c-c++-common/ubsan/pr59333.c: Likewise.
6170         * c-c++-common/ubsan/pr59667.c: Likewise.
6171         * c-c++-common/ubsan/pr60613-2.c: Likewise.
6172         * c-c++-common/ubsan/pr60636.c: Likewise.
6173         * c-c++-common/ubsan/pr63802.c: Likewise.
6174         * c-c++-common/ubsan/recovery-1.c: Likewise.
6175         * c-c++-common/ubsan/recovery-3.c: Likewise.
6176         * c-c++-common/ubsan/shift-1.c: Likewise.
6177         * c-c++-common/ubsan/shift-2.c: Likewise.
6178         * c-c++-common/ubsan/shift-4.c: Likewise.
6179         * c-c++-common/ubsan/shift-7.c: Likewise.
6180         * c-c++-common/ubsan/undefined-2.c: Likewise.
6181         * c-c++-common/ubsan/vla-1.c: Likewise.
6182         * g++.dg/ubsan/null-1.C: Likewise.
6183         * g++.dg/ubsan/null-3.C: Likewise.
6184         * g++.dg/ubsan/null-4.C: Likewise.
6185         * g++.dg/ubsan/vptr-8.C: Likewise.
6186         * g++.dg/ubsan/vptr-9.C: Likewise.
6187         * gcc.dg/ubsan/bounds-2.c: Likewise.
6188         * gcc.dg/ubsan/object-size-9.c: Likewise.
6190 2015-05-07  Jeff Law  <law@redhat.com>
6192         * gcc.dg/tree-ssa/shorten-1.c: New test.
6194 2015-05-07  Richard Biener  <rguenther@suse.de>
6196         PR tree-optimization/66002
6197         * gcc.dg/vect/vect-125.c: New testcase.
6199 2015-05-07  Marek Polacek  <polacek@redhat.com>
6200             Martin Uecker  <uecker@eecs.berkeley.edu>
6202         * c-c++-common/ubsan/bounds-10.c: New test.
6204 2015-05-06  David Malcolm  <dmalcolm@redhat.com>
6206         * jit.dg/harness.h (set_options): Wrap with
6207         #ifndef TEST_ESCHEWS_SET_OPTIONS.
6208         * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer):
6209         Special-case test-benchmark.c as a negative.
6210         * jit.dg/test-benchmark.c: New file.
6212 2015-05-06  Yvan Roux  <yvan.roux@linaro.org>
6214         PR target/64208
6215         * gcc.target/arm/pr64208.c: New test.
6217 2015-05-06  Alan Modra  <amodra@gmail.com>
6219         PR target/66020
6220         * gcc.target/powerpc/ppc64-abi-2.c (my_mcount): Rewrite.
6221         (gparms): Make volatile.
6223 2015-05-06  Richard Biener  <rguenther@suse.de>
6225         PR tree-optimization/62283
6226         * gcc.dg/vect/bb-slp-32.c: Remove XFAIL.
6228 2015-05-06  Christian Bruel  <christian.bruel@st.com>
6230         PR target/66015
6231         * gcc.target/aarch64/iinline-attr-1.c: New test.
6233 2015-05-06  Richard Biener  <rguenther@suse.de>
6235         * gcc.dg/vect/bb-slp-34.c: New testcase.
6237 2015-05-06  Richard Biener  <rguenther@suse.de>
6239         PR tree-optimization/62283
6240         * gcc.dg/vect/bb-slp-14.c: Adjust.
6242 2015-05-05  Uros Bizjak  <ubizjak@gmail.com>
6244         PR target/65990
6245         * gcc.target/i386/pr65990.c: New test.
6247 2015-05-05  Ilya Tocar  <ilya.tocar@intel.com>
6249         PR target/65915
6250         * gcc.target/i386/pr65915.c: New.
6252 2015-05-05  Tom de Vries  <tom@codesourcery.com>
6254         * gcc.dg/tree-ssa/stdarg-2.c: Xfail f15 scans which test for presence of
6255         'va_list escapes 0'.
6257 2015-05-05  Tom de Vries  <tom@codesourcery.com>
6259         * gcc.dg/tree-ssa/stdarg-2.c: Undo incorrect fix in f15 scans committed
6260         in r222173.
6262 2015-05-05  Yvan Roux  <yvan.roux@linaro.org>
6264         * gcc.target/arm/pr65067.c: Require Thumb2 effective target.
6265         * gcc.target/arm/pr65924.c: Likewise.
6267 2015-05-05  Uros Bizjak  <ubizjak@gmail.com>
6269         PR target/65871
6270         * gcc.target/i386/pr65871-3.c: New test.
6272 2015-05-04  Jeff Law  <law@redhat.com>
6274         Revert:
6275         2015-05-04  Jeff Law  <law@redhat.com>
6276         * gcc.dg/tree-ssa/shorten-1.c: New test.
6278 2015-05-04  Paolo Carlini  <paolo.carlini@oracle.com>
6279             Jakub Jelinek  <jakub@redhat.com>
6281         PR c++/66007
6282         * g++.dg/cpp0x/Wnarrowing4.C: New.
6284 2015-05-04  Sandra Loosemore  <sandra@codesourcery.com>
6286         * lib/target-supports.exp
6287         (check_effective_target_keeps_null_pointer_checks): Clarify that
6288         this is for targets that disable -fdelete-null-pointer-checks,
6289         not default it to off.
6290         * gcc.dg/ipa/ipa-pta-14.c: Make dependence on
6291         -fdelete-null-pointer-checks explicit.
6292         * gcc.dg/tree-ssa/20030730-1.c: Likewise.
6293         * gcc.dg/tree-ssa/20030730-2.c: Likewise.
6294         * gcc.dg/tree-ssa/isolate-1.c: Likewise.
6295         * gcc.dg/tree-ssa/isolate-2.c: Likewise.
6296         * gcc.dg/tree-ssa/isolate-3.c: Likewise.
6297         * gcc.dg/tree-ssa/isolate-4.c: Likewise.
6298         * gcc.dg/tree-ssa/isolate-5.c: Likewise.
6299         * gcc.dg/tree-ssa/nonzero-1.c: Likewise.
6300         * gcc.dg/tree-ssa/pr20318.c: Likewise.
6301         * gcc.dg/tree-ssa/pr20701.c: Likewise.
6302         * gcc.dg/tree-ssa/pr20702.c: Likewise.
6303         * gcc.dg/tree-ssa/pr21086.c: Likewise.
6304         * gcc.dg/tree-ssa/pr21090.c: Likewise.
6305         * gcc.dg/tree-ssa/pr58480.c: Likewise.
6306         * gcc.dg/tree-ssa/pta-escape-1.c: Likewise.
6307         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
6308         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
6309         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Likewise.
6310         * gcc.dg/tree-ssa/unreachable.c: Likewise.
6311         * gcc.dg/tree-ssa/vrp02.c: Likewise.
6312         * gcc.dg/tree-ssa/vrp07.c: Likewise.
6313         * gcc.dg/tree-ssa/vrp08.c: Likewise.
6314         * gcc.dg/tree-ssa/vrp55.c: Likewise.
6315         * g++.dg/cpp0x/static_assert9.C: Likewise.
6316         * g++.dg/tree-ssa/nonzero-1.C: Likewise.
6317         * g++.dg/tree-ssa/pr19476-1.C: Likewise.
6318         * g++.dg/tree-ssa/pr19476-2.C: Likewise.
6319         * g++.dg/tree-ssa/pr19476-5.C: Likewise.
6320         * g++.dg/tree-ssa/pr26406.C: Likewise.
6322 2015-05-04  Jakub Jelinek  <jakub@redhat.com>
6324         PR tree-optimization/65984
6325         * c-c++-common/ubsan/pr65984.c: New test.
6327 2015-05-04  Jeff Law  <law@redhat.com>
6329         * gcc.dg/tree-ssa/shorten-1.c: New test.
6331 2015-05-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6333         PR fortran/44735
6334         * gfortran.dg/pr44735.f90: New test.
6336 2015-05-04  Richard Biener  <rguenther@suse.de>
6338         PR tree-optimization/65965
6339         * gcc.dg/vect/bb-slp-33.c: New testcase.
6341 2015-05-04  Richard Biener  <rguenther@suse.de>
6343         PR tree-optimization/65935
6344         * gcc.dg/vect/bb-slp-pr65935.c: New testcase.
6346 2015-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
6348         * gcc.target/aarch64/advsimd-intrinsics/binary_op.inc: Call CHECK
6349         for each supported variant instead of CHECK_RESULTS.
6350         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc: Likewise.
6351         * gcc.target/aarch64/advsimd-intrinsics/unary_op.inc: Likewise.
6352         * gcc.target/aarch64/advsimd-intrinsics/vXXXl.inc: Likewise.
6353         * gcc.target/aarch64/advsimd-intrinsics/vXXXw.inc: Likewise.
6354         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
6355         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
6356         * gcc.target/aarch64/advsimd-intrinsics/vaba.c: Remove dummy
6357         expected results for unsupported variants.  Call CHECK for each
6358         supported variant instead of CHECK_RESULTS.
6359         * gcc.target/aarch64/advsimd-intrinsics/vabal.c: Likewise.
6360         * gcc.target/aarch64/advsimd-intrinsics/vabd.c: Likewise.
6361         * gcc.target/aarch64/advsimd-intrinsics/vabdl.c: Likewise.
6362         * gcc.target/aarch64/advsimd-intrinsics/vcls.c: Likewise.
6363         * gcc.target/aarch64/advsimd-intrinsics/vclz.c: Likewise.
6364         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c: Likewise.
6365         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c: Likewise.
6366         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c: Likewise.
6367         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c: Likewise.
6368         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c: Likewise.
6369         * gcc.target/aarch64/advsimd-intrinsics/vldX.c: Likewise.
6370         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: Likewise.
6371         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c: Likewise.
6372         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
6373         * gcc.target/aarch64/advsimd-intrinsics/vshl.c: Likewise.
6374         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: Likewise.
6375         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c: Likewise.
6376         * gcc.target/aarch64/advsimd-intrinsics/vabs.c: Remove dummy
6377         expected results for unsupported variants.
6378         * gcc.target/aarch64/advsimd-intrinsics/vadd.c: Likewise.
6379         * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Likewise.
6380         * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Likewise.
6381         * gcc.target/aarch64/advsimd-intrinsics/vand.c: Likewise.
6382         * gcc.target/aarch64/advsimd-intrinsics/vbic.c: Likewise.
6383         * gcc.target/aarch64/advsimd-intrinsics/vcage.c: Likewise.
6384         * gcc.target/aarch64/advsimd-intrinsics/vcagt.c: Likewise.
6385         * gcc.target/aarch64/advsimd-intrinsics/vcale.c: Likewise.
6386         * gcc.target/aarch64/advsimd-intrinsics/vcalt.c: Likewise.
6387         * gcc.target/aarch64/advsimd-intrinsics/vceq.c: Likewise.
6388         * gcc.target/aarch64/advsimd-intrinsics/vcge.c: Likewise.
6389         * gcc.target/aarch64/advsimd-intrinsics/vcgt.c: Likewise.
6390         * gcc.target/aarch64/advsimd-intrinsics/vcle.c: Likewise.
6391         * gcc.target/aarch64/advsimd-intrinsics/vclt.c: Likewise.
6392         * gcc.target/aarch64/advsimd-intrinsics/veor.c: Likewise.
6393         * gcc.target/aarch64/advsimd-intrinsics/vneg.c: Likewise.
6394         * gcc.target/aarch64/advsimd-intrinsics/vorn.c: Likewise.
6395         * gcc.target/aarch64/advsimd-intrinsics/vorr.c: Likewise.
6396         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
6397         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
6398         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
6399         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
6400         * gcc.target/aarch64/advsimd-intrinsics/vsub.c: Likewise.
6401         * gcc.target/aarch64/advsimd-intrinsics/vsubl.c: Likewise.
6402         * gcc.target/aarch64/advsimd-intrinsics/vsubw.c: Likewise.
6403         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: Likewise.
6404         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Likewise.
6405         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Likewise.
6407 2015-05-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
6409         PR fortran/37131
6410         * gfortran.dg/bound_9.f90:  Add pointer assignment.
6412 2015-05-01  Paolo Carlini  <paolo.carlini@oracle.com>
6413             Prathamesh Kulharni  <prathamesh.kulkarni@linaro.org>
6415         PR c++/65858
6416         * g++.dg/cpp0x/Wnarrowing3.C: New.
6418 2015-05-01  Rasmus Villemoes  <rv@rasmusvillemoes.dk>
6420         * gcc.dg/20150120-1.c: New test.
6421         * gcc.dg/20150120-2.c: New test.
6422         * gcc.dg/20150120-3.c: New test.
6424 2015-05-01  David Edelsohn  <dje.gcc@gmail.com>
6426         * gcc.dg/debug/pr65771.c: Add "dg-add-options tls".
6428 2015-05-01  Renlin Li  <renlin.li@arm.com>
6430         * gcc.dg/pr65345-2.c: Add sync_int_long target selector.
6432 2015-05-01  Mikael Morin  <mikael@gcc.gnu.org>
6434         * gfortran.dg/bound_simplification_4.f90: New.
6436 2015-04-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6438         * gcc.target/powerpc/crypto-builtin-2.c: Replace powerpc_vsx_ok
6439         with powerpc_p8vector_ok.
6441 2015-04-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6443         PR fortran/37131
6444         * gfortran.dg/coarray_lib_this_image_2.f90:  Adjust
6445         scan pattern.
6446         * gfortran.dg/bound_9.f90:  New test case.
6448 2015-04-30  Uros Bizjak  <ubizjak@gmail.com>
6450         * g++.dg/ipa/devirt-28a.C: Require LTO effective target.
6451         * g++.dg/ext/sync-4.C (dg-additional-options): Use -march=pentium
6452         for 32bit x86 targets.
6453         * gcc.dg/pr36504.c (dg-additional-options): Use -march=i686 -msse
6454         for 32bit x86 targets.
6455         * gcc.dg/pr39455.c (dg-additional-options): Ditto.
6456         * gcc.dg/pr45352-1.c (dg-additional-options): Ditto.
6457         * gcc.dg/pr63914.c (dg-additional-options): Use -msse
6458         for 32bit x86 targets.
6460 2015-04-30  Marek Polacek  <polacek@redhat.com>
6462         PR tree-optimization/63551
6463         * g++.dg/ipa/pr63551.C: New test.
6465 2015-04-30  Caroline Tice  <cmtice@google.com>
6467         PR  65929
6468         * gcc.dg/tree-prof/cold_partition_label.c:  Only check for cold
6469         partition size on certain targets.
6471 2015-04-30  Renlin Li  <renlin.li@arm.com>
6473         * gcc.target/aarch64/vect-reduc-or_1.c: New.
6475 2015-04-30  Marek Polacek  <polacek@redhat.com>
6477         * c-c++-common/Wbool-compare-3.c: New test.
6479         * gcc.dg/pr65901.c (foo): Adjust dg-error.
6480         * gcc.c-torture/compile/pr48767.c (foo): Likewise.
6482 2015-04-30  Paolo Carlini  <paolo.carlini@oracle.com>
6484         PR c++/57610
6485         * g++.dg/init/ref22.C: New.
6487 2015-04-30  Marek Polacek  <polacek@redhat.com>
6489         * gcc.dg/init-bad-8.c: New test.
6491         * gcc.dg/incomplete-typedef-1.c: New test.
6493 2015-04-30  Paolo Carlini  <paolo.carlini@oracle.com>
6495         PR c++/59955
6496         * g++.dg/template/crash121.C: New.
6498 2015-04-29  Petar Jovanovic  <petar.jovanovic@rt-rk.com>
6500         * gcc.target/mips/call-from-init.c: New test.
6501         * gcc.target/mips/mips.exp: Add section_start to mips_option_groups.
6503 2015-04-29  Uros Bizjak  <ubizjak@gmail.com>
6505         PR target/65871
6506         * gcc.target/i386/pr65871-1.c: New test.
6507         * gcc.target/i386/pr65871-2.c: Ditto.
6509 2015-04-29  Marek Polacek  <polacek@redhat.com>
6511         PR c/64610
6512         * c-c++-common/Wbool-compare-1.c (fn1): Remove a few lines.
6513         * c-c++-common/Wbool-compare-2.c: New test.
6515 2015-04-29  Alan Lawrence  <alan.lawrence@arm.com>
6517         PR target/65770
6518         * gcc.target/aarch64/vstN_lane_1.c: New file.
6520 2015-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
6522         PR c++/64667
6523         * g++.dg/warn/Winit-self-3.C: New.
6525 2015-04-29  Uros Bizjak  <ubizjak@gmail.com>
6527         * gfortran.dg/namelist_87.f90: Use dg-add-options ieee.
6529 2015-04-29  Yvan Roux  <yvan.roux@linaro.org>
6531         PR target/65924
6532         * gcc.target/arm/pr65924.c: New test.
6534 2015-04-29  Thomas Schwinge  <thomas@codesourcery.com>
6536         * g++.dg/gomp/tpl-target-update.C: New file.
6538 2015-04-29  Richard Biener  <rguenther@suse.de>
6540         PR tree-optimization/65917
6541         * gcc.dg/tree-ssa/20030922-2.c: Disable ifcombine and XFAIL.
6543 2015-04-29  Christian Bruel  <christian.bruel@st.com>
6545         PR target/64835
6546         * gcc.dg/ipa/iinline-attr.c: New test.
6547         * gcc.target/i386/iinline-attr-2.c: New test.
6549 2015-04-28  Andre Vehreschild  <vehre@gmx.de>
6551         * gfortran.dg/implicit_class_1.f90: Adding flag to check, if
6552         segfault is fixed.
6554 2015-04-28  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6556         * gcc.dg/vect/vect-33.c: Remove spurious line.
6558 2015-04-28  Jan Hubicka  <hubicka@ucw.cz>
6560         * g++.dg/tree-ssa/pr61034.C: Add temporary; fix template.
6562 2015-04-28  Marek Polacek  <polacek@redhat.com>
6564         PR c/65901
6565         * gcc.c-torture/compile/pr48767.c (foo): Add dg-error.
6566         * gcc.dg/pr65901.c: New test.
6568 2015-04-28  Richard Biener  <rguenther@suse.de>
6570         PR tree-optimization/62283
6571         * gfortran.dg/vect/pr62283-2.f: New testcase.
6572         * gcc.dg/vect/bb-slp-14.c: Adjust.
6574 2015-04-28  Richard Biener  <rguenther@suse.de>
6576         PR tree-optimization/65851
6577         * g++.dg/torture/pr65851.C: New testcase.
6579 2015-04-27  Jeff Law <law@redhat.com>
6581         PR tree-optimization/65217
6582         * gcc.target/i386/pr65217.c: Remove XFAIL.
6584 2015-04-27  Andre Vehreschild  <vehre@gmx.de>
6586         PR fortran/60322
6587         Add tests forgotten to svn-add.
6588         * gfortran.dg/class_allocate_19.f03: New test.
6589         * gfortran.dg/class_array_20.f03: New test.
6590         * gfortran.dg/class_array_21.f03: New test.
6591         * gfortran.dg/finalize_29.f08: New test.
6593 2015-04-27  Andre Vehreschild  <vehre@gmx.de>
6595         PR fortran/59678
6596         PR fortran/65841
6597         * gfortran.dg/alloc_comp_deep_copy_1.f03: New test.
6598         * gfortran.dg/alloc_comp_deep_copy_2.f03: New test.
6600 2015-04-27  Caroline Tice  <cmtice@google.com>
6602         * gcc.dg/tree-prof/cold_partition_label.c (main): Check for cold
6603         partition size.
6605 2015-04-27  Peter Bergner  <bergner@vnet.ibm.com>
6607         PR target/64579
6608         * gcc.target/powerpc/htm-1.c: New test.
6609         * gcc.target/powerpc/htm-builtin-1.c (__builtin_tabortdc): Only test
6610         on 64-bit compiles.
6611         (__builtin_tabortdci): Likewise.
6612         (__builtin_tcheck): Remove operand.
6613         * lib/target-supports.exp (check_htm_hw_available): New function.
6615 2015-04-27  Richard Biener  <rguenther@suse.de>
6617         * gcc.target/i386/pr65217.c: XFAIL.
6619 2015-04-27  Jakub Jelinek  <jakub@redhat.com>
6621         PR tree-optimization/65875
6622         * gcc.c-torture/compile/pr65875.c: New test.
6624 2015-04-25  Marek Polacek  <polacek@redhat.com>
6626         PR c/52085
6627         * gcc.dg/enum-incomplete-2.c: New test.
6628         * gcc.dg/enum-mode-1.c: New test.
6630 2015-04-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
6632         PR target/65849
6633         * gcc.target/powerpc/pr65849-1.c: New test to verify being able to
6634         set new options.
6635         * gcc.target/powerpc/pr65849-2.c: Likewise.
6637 2015-04-24  Tom de Vries  <tom@codesourcery.com>
6639         PR tree-optimization/65802
6640         * g++.dg/pr65802.C: Move to ...
6641         * gcc.dg/pr65802.c: ... here.  Add -fexceptions to dg-options. Include
6642         stdarg.h.  Rewrite for C.
6643         (fn1): Use va_list and va_arg.  Make variable args function.  Add use of
6644         va_start and va_end.  Remove unnecessary inline asm.
6646 2015-04-24  Uros Bizjak  <ubizjak@gmail.com>
6647             Wei Mi  <wmi@google.com>
6649         * gcc.target/i386/sse2-load-multi.c: New test.
6650         * gcc.target/i386/sse2-store-multi.c: Ditto.
6652 2015-04-24  Marek Polacek  <polacek@redhat.com>
6654         PR c/65830
6655         * c-c++-common/pr65830.c: New test.
6657         PR c/63357
6658         * c-c++-common/Wlogical-op-1.c: New test.
6660 2015-04-24  Marek Polacek  <polacek@redhat.com>
6662         PR c/61534
6663         * c-c++-common/pr61534-1.c: New test.
6665 2015-04-24  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6666             Steven Bosscher <steven@gcc.gnu.org>
6668         PR rtl-optimization/34503
6669         * gcc.target/arm/pr64616.c: New file.
6671 2015-04-24  Bin Cheng  <bin.cheng@arm.com>
6673         * gcc.target/arm/pr42172-1.c: Check str instead of ldr.
6675 2015-04-24  Terry Guo  <terry.guo@arm.com>
6677         * gcc.target/arm/pr65710.c: Update the options.
6679 2015-04-23  H.J. Lu  <hongjiu.lu@intel.com>
6681         * gcc.target/i386/pr65523.c: Skip x32.
6683 2015-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6685         * gcc.target/arm/neon/pr51534.c: Update vcg* scan-assembly patterns
6686         to look for vcl* where appropriate.
6688 2015-04-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6690         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Replace
6691         vect_no_align with vect_no_align && { ! vect_hw_misalign }.
6693 2015-04-23  Kwok Cheung Yeung  <kcy@codesourcery.com>
6695         PR target/26702
6696         * gcc.target/arm/pr26702.c: New test.
6698 2015-04-23  Marek Polacek  <polacek@redhat.com>
6700         PR c/65345
6701         * gcc.dg/pr65345-1.c: New test.
6702         * gcc.dg/pr65345-2.c: New test.
6704 2015-04-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6706         * gcc.target/powerpc/crypto-builtin-2.c: New.
6708 2015-04-23  Andre Vehreschild  <vehre@gmx.de>
6710         PR fortran/60322
6711         * gfortran.dg/class_allocate_19.f03: New test.
6712         * gfortran.dg/class_array_20.f03: New test.
6713         * gfortran.dg/class_array_21.f03: New test.
6714         * gfortran.dg/finalize_10.f90: Corrected scan-trees.
6715         * gfortran.dg/finalize_15.f90: Fixing comparision to model
6716         initialization correctly.
6717         * gfortran.dg/finalize_29.f08: New test.
6719 2015-04-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6721         * gcc.target/powerpc/swaps-p8-18.c: New test.
6723 2015-04-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6725         PR target/65456
6726         * gcc.dg/vect/bb-slp-24.c: Exclude test for POWER8.
6727         * gcc.dg/vect/bb-slp-25.c: Likewise.
6728         * gcc.dg/vect/bb-slp-29.c: Likewise.
6729         * gcc.dg/vect/bb-slp-32.c: Replace vect_no_align with
6730         vect_no_align && { ! vect_hw_misalign }.
6731         * gcc.dg/vect/bb-slp-9.c: Likewise.
6732         * gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: Exclude test for
6733         vect_hw_misalign.
6734         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Likewise.
6735         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust tests to
6736         account for POWER8, where peeling for alignment is not needed.
6737         * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Replace
6738         vect_no_align with vect_no_align && { ! vect_hw_misalign }.
6739         * gcc.dg.vect.if-cvt-stores-vect-ifcvt-18.c: Likewise.
6740         * gcc.dg/vect/no-scevccp-outer-6-global.c: Likewise.
6741         * gcc.dg/vect/no-scevccp-outer-6.c: Likewise.
6742         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
6743         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6744         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6745         * gcc.dg/vect/no-vfa-vect-depend-1.c: Likewise.
6746         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
6747         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
6748         * gcc.dg/vect/pr16105.c: Likewise.
6749         * gcc.dg/vect/pr20122.c: Likewise.
6750         * gcc.dg/vect/pr33804.c: Likewise.
6751         * gcc.dg/vect/pr33953.c: Likewise.
6752         * gcc.dg/vect/pr56787.c: Likewise.
6753         * gcc.dg/vect/pr58508.c: Likewise.
6754         * gcc.dg/vect/slp-25.c: Likewise.
6755         * gcc.dg/vect/vect-105-bit-array.c: Likewise.
6756         * gcc.dg/vect/vect-105.c: Likewise.
6757         * gcc.dg/vect/vect-27.c: Likewise.
6758         * gcc.dg/vect/vect-29.c: Likewise.
6759         * gcc.dg/vect/vect-33.c: Exclude unaligned access test for
6760         POWER8.
6761         * gcc.dg/vect/vect-42.c: Replace vect_no_align with vect_no_align
6762         && { ! vect_hw_misalign }.
6763         * gcc.dg/vect/vect-44.c: Likewise.
6764         * gcc.dg/vect/vect-48.c: Likewise.
6765         * gcc.dg/vect/vect-50.c: Likewise.
6766         * gcc.dg/vect/vect-52.c: Likewise.
6767         * gcc.dg/vect/vect-56.c: Likewise.
6768         * gcc.dg/vect/vect-60.c: Likewise.
6769         * gcc.dg/vect/vect-72.c: Likewise.
6770         * gcc.dg/vect/vect-75-big-array.c: Likewise.
6771         * gcc.dg/vect/vect-75.c: Likewise.
6772         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
6773         * gcc.dg/vect/vect-77-global.c: Likewise.
6774         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
6775         * gcc.dg/vect/vect-78-global.c: Likewise.
6776         * gcc.dg/vect/vect-93.c: Likewise.
6777         * gcc.dg/vect/vect-95.c: Likewise.
6778         * gcc.dg/vect/vect-96.c: Likewise.
6779         * gcc.dg/vect/vect-cond-1.c: Likewise.
6780         * gcc.dg/vect/vect-cond-3.c: Likewise.
6781         * gcc.dg/vect/vect-cond-4.c: Likewise.
6782         * gcc.dg/vect/vect-cselim-1.c: Likewise.
6783         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
6784         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
6785         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
6786         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
6787         * gcc.dg/vect/vect-nest-cycle-1.c: Likewise.
6788         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
6789         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6790         * gcc.dg/vect/vect-outer-3a.c: Likewise.
6791         * gcc.dg/vect/vect-outer-5.c: Likewise.
6792         * gcc.dg/vect/vect-outer-fir-big-array.c: Likewise.
6793         * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Likewise.
6794         * gcc.dg/vect/vect-outer-fir-lb.c: Likewise.
6795         * gcc.dg/vect/vect-outer-fir.c: Likewise.
6796         * gcc.dg/vect/vect-peel-3.c: Likewise.
6797         * gcc.dg/vect/vect-peel-4.c: Likewise.
6798         * gcc.dg/vect/vect-pre-interact.c: Likewise.
6799         * gcc.target/powerpc/pr65456.c: New test.
6800         * gcc.target/powerpc/vsx-vectorize-2.c: Exclude test for POWER8.
6801         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
6802         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
6803         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
6804         * gfortran.dg/vect/vect-2.f90: Replace vect_no_align with
6805         vect_no_align && { ! vect_hw_misalign }.
6806         * gfortran.dg/vect/vect-3.f90: Likewise.
6807         * gfortran.dg/vect/vect-4.f90: Likewise.
6808         * gfortran.dg/vect/vect-5.f90: Likewise.
6809         * lib/target-supports.exp (check_effective_target_vect_no_align):
6810         Return 1 for POWER8.
6811         (check_effective_target_vect_hw_misalign): Return 1 for POWER8.
6813 2015-04-22  Steven G. Kargl  <kargl@gcc.gnu.org>
6815         PR fortran/65429
6816         * gfortran.dg/pr65429.f90: New test.
6818 2015-04-22  Yury Gribov  <y.gribov@samsung.com>
6820         * c-c++-common/asan/user-section-1.c: New test.
6821         * c-c++-common/asan/user-section-2.c: New test.
6822         * c-c++-common/asan/user-section-3.c: New test.
6824 2015-04-22  Hale Wang  <hale.wang@arm.com>
6825             Terry Guo  <terry.guo@arm.com>
6827         PR rtl-optimization/64818
6828         * gcc.target/arm/pr64818.c: New test.
6830 2015-04-21 Jan Hubicka  <hubicka@ucw.cz>
6832         PR ipa/65076
6833         * g++.dg/tree-ssa/pr61034.C: Update template.
6834         * g++.dg/warn/Warray-bounds.C: Harden for DSE.
6835         * gcc.dg/Warray-bounds-11.c: Likewise.
6836         * gcc.dg/Warray-bounds.c: Likewise.
6838 2015-04-21 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6840         PR libgfortran/65234
6841         * gfortran.dg/fmt_unlimited.f90: New test.
6843 2015-04-21  Andreas Tobler  <andreast@gcc.gnu.org>
6845         * gcc.target/i386/avx512bw-vpermi2w-2.c: Fix includes to use actual
6846         headers.
6847         * gcc.target/i386/avx512bw-vpermt2w-2.c: Likewise.
6848         * gcc.target/i386/avx512bw-vpmaddubsw-2.c: Likewise.
6849         * gcc.target/i386/avx512bw-vpmaddwd-2.c: Likewise.
6850         * gcc.target/i386/avx512dq-vfpclasspd-2.c: Likewise.
6851         * gcc.target/i386/avx512dq-vfpclassps-2.c: Likewise.
6852         * gcc.target/i386/avx512vbmi-vpermi2b-2.c: Likewise.
6853         * gcc.target/i386/avx512vbmi-vpermt2b-2.c: Likewise.
6855 2015-04-21 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6857         PR libgfortran/56743
6858         * gfortran.dg/namelist_87.f90: New test.
6860 2015-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6862         * gcc.target/aarch64/mult-synth_1.c: New test.
6863         * gcc.target/aarch64/mult-synth_2.c: Likewise.
6864         * gcc.target/aarch64/mult-synth_3.c: Likewise.
6865         * gcc.target/aarch64/mult-synth_4.c: Likewise.
6866         * gcc.target/aarch64/mult-synth_5.c: Likewise.
6867         * gcc.target/aarch64/mult-synth_6.c: Likewise.
6869 2015-04-21  Richard Biener  <rguenther@suse.de>
6871         PR tree-optimization/65650
6872         * gcc.dg/tree-ssa/ssa-ccp-37.c: New testcase.
6873         * gcc.dg/tree-ssa/forwprop-11.c: Adjust.
6874         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6875         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
6876         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
6877         * gcc.dg/tree-ssa/ssa-fre-32.c: Likewise.
6879 2015-04-21  Tom de Vries  <tom@codesourcery.com>
6881         PR tree-optimization/65802
6882         * g++.dg/pr65802.C: New test.
6884 2015-04-21  Bin Cheng  <bin.cheng@arm.com>
6886         PR testsuite/65767
6887         * g++.dg/lto/pr65276_0.C: Change namespace std to std2.
6888         * g++.dg/lto/pr65276_1.C: Change namespace std to std2.
6890 2015-04-20  Paolo Carlini  <paolo.carlini@oracle.com>
6892         PR c++/65801
6893         * g++.dg/cpp0x/Wnarrowing2.C: New.
6895 2015-04-20  Jeff Law  <law@redhat.com>
6897         PR tree-optimization/65658
6898         * gcc.dg/pr65658.c: New test.
6900 2015-04-20  Alan Lawrence  <alan.lawrence@arm.com>
6902         PR target/64134
6903         * gcc.target/aarch64/vec_init_1.c: New test.
6905 2015-04-20  Yvan Roux  <yvan.roux@linaro.org>
6907         * gcc.target/arm/pr65729.c: Restrict to hard float ABI compliant
6908         targets.
6910 2015-04-18  Martin Sebor  <msebor@redhat.com>
6912         * gfortran.dg/pr32627.f03 (strptr): Change size to match the number
6913         of non-nul characters.
6914         * gfortran.dg/substr_6.f90: Make the NUL character visible on stdout
6916 2015-04-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6918         PR target/65787
6919         * gcc.target/powerpc/pr65787.c: New.
6921 2015-04-17  Jakub Jelinek  <jakub@redhat.com>
6923         PR target/65689
6924         * gcc.target/aarch64/c-output-template-4.c: New test.
6926 2015-04-17  H.J. Lu  <hongjiu.lu@intel.com>
6928         PR target/65780
6929         * gcc.dg/pr65780-1.c: New test.
6930         * gcc.dg/pr65780-2.c: Likewise.
6931         * gcc.target/i386/pr32219-9.c: Likewise.
6932         * gcc.target/i386/pr32219-1.c (xxx): Make it initialized common
6933         symbol.
6934         * gcc.target/i386/pr64317.c (c): Initialize.
6936 2015-04-17  H.J. Lu  <hongjiu.lu@intel.com>
6938         PR target/65612
6939         * g++.dg/ext/mv18.C: New test.
6940         * g++.dg/ext/mv19.C: Likewise.
6941         * g++.dg/ext/mv20.C: Likewise.
6942         * g++.dg/ext/mv21.C: Likewise.
6943         * g++.dg/ext/mv22.C: Likewise.
6944         * g++.dg/ext/mv23.C: Likewise.
6946 2015-04-17  Patrick Palka  <ppalka@gcc.gnu.org>
6948         PR c++/64527
6949         * g++.dg/init/pr64527.C: New test.
6951 2015-04-17  Tom de Vries  <tom@codesourcery.com>
6952             Michael Matz  <matz@suse.de>
6954         PR tree-optimization/64950
6955         * gcc.dg/tree-ssa/stdarg-2.c: Change f15 scan-tree-dump for target
6956         x86_64-*-*.
6958 2015-04-17  Yury Gribov  <y.gribov@samsung.com>
6960         * c-c++-common/asan/user-section-1.c: New test.
6962 2015-04-17  Jakub Jelinek  <jakub@redhat.com>
6964         PR debug/65771
6965         * gcc.dg/debug/pr65771.c: New test.
6967 2015-04-16  H.J. Lu  <hongjiu.lu@intel.com>
6969         * gcc.target/i386/mpx/alloca-1-lbv.c (mpx_test): Replace
6970         __buitlin_alloca with __builtin_alloca.
6972 2015-04-16  Alan Lawrence  <alan.lawrence@arm.com>
6974         * gcc.target/aarch64/vldN_lane_1.c: Correct dup->lane in comments.
6976 2015-04-16  Richard Biener  <rguenther@suse.de>
6978         PR tree-optimization/64277
6979         * gcc.dg/Warray-bounds-14.c: New testcase.
6980         * gcc.dg/Warray-bounds-15.c: Likewise.
6981         * c-c++-common/ubsan/bounds-4.c: Disable -Warray-bounds.
6982         * c-c++-common/ubsan/bounds-6.c: Likewise.
6984 2015-04-16  Renlin Li  <renlin.li@arm.com>
6986         * gcc.target/aarch64/unsigned-unsignedfloat.c: New.
6987         * gcc.target/arm/unsigned-float.c: New.
6989 2015-04-16  Richard Biener  <rguenther@suse.de>
6991         * gcc.dg/tree-ssa/ssa-ccp-36.c: New testcase.
6992         * gcc.dg/tree-ssa/pr37508.c: Adjust.
6993         * gfortran.dg/reassoc_6.f: Remove XFAIL.
6995 2015-04-15  Paolo Carlini  <paolo.carlini@oracle.com>
6997         * g++.dg/cpp0x/alias-decl-22.C: Adjust for error + inform change.
6998         * g++.dg/cpp0x/decltype-call1.C: Likewise.
6999         * g++.dg/cpp0x/defaulted21.C: Likewise.
7000         * g++.dg/cpp0x/defaulted28.C: Likewise.
7001         * g++.dg/cpp0x/defaulted47.C: Likewise.
7002         * g++.dg/cpp0x/elision_neg.C: Likewise.
7003         * g++.dg/cpp0x/fntmpdefarg3.C: Likewise.
7004         * g++.dg/cpp0x/implicit-trivial1.C: Likewise.
7005         * g++.dg/cpp0x/implicit1.C: Likewise.
7006         * g++.dg/cpp0x/implicit9.C: Likewise.
7007         * g++.dg/cpp0x/inh-ctor9.C: Likewise.
7008         * g++.dg/cpp0x/range-for13.C: Likewise.
7009         * g++.dg/gomp/clause-2.C: Likewise.
7010         * g++.dg/gomp/udr-5.C: Likewise.
7011         * g++.dg/inherit/access6.C: Likewise.
7012         * g++.dg/lookup/duperr1.C: Likewise.
7013         * g++.dg/lookup/friend2.C: Likewise.
7014         * g++.dg/lookup/pr6936.C: Likewise.
7015         * g++.dg/lookup/scoped1.C: Likewise.
7016         * g++.dg/lookup/using26.C: Likewise.
7017         * g++.dg/lookup/using38.C: Likewise.
7018         * g++.dg/other/access2.C: Likewise.
7019         * g++.dg/overload/defarg3.C: Likewise.
7020         * g++.dg/overload/defarg6.C: Likewise.
7021         * g++.dg/parse/access11.C: Likewise.
7022         * g++.dg/parse/access2.C: Likewise.
7023         * g++.dg/parse/access3.C: Likewise.
7024         * g++.dg/parse/access4.C: Likewise.
7025         * g++.dg/parse/access5.C: Likewise.
7026         * g++.dg/parse/access6.C: Likewise.
7027         * g++.dg/parse/access8.C: Likewise.
7028         * g++.dg/parse/access9.C: Likewise.
7029         * g++.dg/parse/crash40.C: Likewise.
7030         * g++.dg/tc1/dr142.C: Likewise.
7031         * g++.dg/tc1/dr166.C: Likewise.
7032         * g++.dg/tc1/dr52.C: Likewise.
7033         * g++.dg/template/access11.C: Likewise.
7034         * g++.dg/template/access18.C: Likewise.
7035         * g++.dg/template/access19.C: Likewise.
7036         * g++.dg/template/access2.C: Likewise.
7037         * g++.dg/template/access20.C: Likewise.
7038         * g++.dg/template/access26.C: Likewise.
7039         * g++.dg/template/access3.C: Likewise.
7040         * g++.dg/template/access7.C: Likewise.
7041         * g++.dg/template/conv12.C: Likewise.
7042         * g++.dg/template/crash69.C: Likewise.
7043         * g++.dg/template/friend31.C: Likewise.
7044         * g++.dg/template/friend32.C: Likewise.
7045         * g++.dg/template/memfriend15.C: Likewise.
7046         * g++.dg/template/memfriend16.C: Likewise.
7047         * g++.dg/template/memfriend17.C: Likewise.
7048         * g++.dg/template/memfriend7.C: Likewise.
7049         * g++.dg/template/pr32519.C: Likewise.
7050         * g++.dg/template/qualttp21.C: Likewise.
7051         * g++.dg/template/qualttp8.C: Likewise.
7052         * g++.dg/template/ttp10.C: Likewise.
7053         * g++.dg/template/typedef11.C: Likewise.
7054         * g++.dg/template/typedef13.C: Likewise.
7055         * g++.dg/template/typedef19.C: Likewise.
7056         * g++.dg/template/typedef20.C: Likewise.
7057         * g++.dg/template/typedef22.C: Likewise.
7058         * g++.dg/template/using16.C: Likewise.
7059         * g++.dg/template/virtual3.C: Likewise.
7060         * g++.dg/ubsan/pr61272.C: Likewise.
7061         * g++.old-deja/g++.bob/inherit2.C: Likewise.
7062         * g++.old-deja/g++.brendan/crash11.C: Likewise.
7063         * g++.old-deja/g++.brendan/enum6.C: Likewise.
7064         * g++.old-deja/g++.brendan/visibility1.C: Likewise.
7065         * g++.old-deja/g++.brendan/visibility10.C: Likewise.
7066         * g++.old-deja/g++.brendan/visibility2.C: Likewise.
7067         * g++.old-deja/g++.brendan/visibility6.C: Likewise.
7068         * g++.old-deja/g++.brendan/visibility7.C: Likewise.
7069         * g++.old-deja/g++.brendan/visibility8.C: Likewise.
7070         * g++.old-deja/g++.brendan/visibility9.C: Likewise.
7071         * g++.old-deja/g++.bugs/900428_03.C: Likewise.
7072         * g++.old-deja/g++.jason/access17.C: Likewise.
7073         * g++.old-deja/g++.jason/access18.C: Likewise.
7074         * g++.old-deja/g++.jason/access22.C: Likewise.
7075         * g++.old-deja/g++.jason/access23.C: Likewise.
7076         * g++.old-deja/g++.jason/access8.C: Likewise.
7077         * g++.old-deja/g++.jason/delete3.C: Likewise.
7078         * g++.old-deja/g++.jason/report.C: Likewise.
7079         * g++.old-deja/g++.law/access2.C: Likewise.
7080         * g++.old-deja/g++.law/access3.C: Likewise.
7081         * g++.old-deja/g++.law/access4.C: Likewise.
7082         * g++.old-deja/g++.law/access5.C: Likewise.
7083         * g++.old-deja/g++.law/arm12.C: Likewise.
7084         * g++.old-deja/g++.law/arm14.C: Likewise.
7085         * g++.old-deja/g++.law/ctors13.C: Likewise.
7086         * g++.old-deja/g++.law/union2.C: Likewise.
7087         * g++.old-deja/g++.law/visibility12.C: Likewise.
7088         * g++.old-deja/g++.law/visibility15.C: Likewise.
7089         * g++.old-deja/g++.law/visibility16.C: Likewise.
7090         * g++.old-deja/g++.law/visibility17.C: Likewise.
7091         * g++.old-deja/g++.law/visibility18.C: Likewise.
7092         * g++.old-deja/g++.law/visibility19.C: Likewise.
7093         * g++.old-deja/g++.law/visibility20.C: Likewise.
7094         * g++.old-deja/g++.law/visibility21.C: Likewise.
7095         * g++.old-deja/g++.law/visibility24.C: Likewise.
7096         * g++.old-deja/g++.law/visibility4.C: Likewise.
7097         * g++.old-deja/g++.law/visibility5.C: Likewise.
7098         * g++.old-deja/g++.law/visibility6.C: Likewise.
7099         * g++.old-deja/g++.law/visibility7.C: Likewise.
7100         * g++.old-deja/g++.law/visibility8.C: Likewise.
7101         * g++.old-deja/g++.law/visibility9.C: Likewise.
7102         * g++.old-deja/g++.niklas/t135.C: Likewise.
7103         * g++.old-deja/g++.oliva/delete1.C: Likewise.
7104         * g++.old-deja/g++.oliva/partord1.C: Likewise.
7105         * g++.old-deja/g++.other/access11.C: Likewise.
7106         * g++.old-deja/g++.other/access4.C: Likewise.
7107         * g++.old-deja/g++.other/access7.C: Likewise.
7108         * g++.old-deja/g++.other/crash1.C: Likewise.
7109         * g++.old-deja/g++.other/crash7.C: Likewise.
7110         * g++.old-deja/g++.other/friend1.C: Likewise.
7111         * g++.old-deja/g++.other/friend4.C: Likewise.
7112         * g++.old-deja/g++.other/friend9.C: Likewise.
7113         * g++.old-deja/g++.other/lineno1.C: Likewise.
7114         * g++.old-deja/g++.other/using1.C: Likewise.
7115         * g++.old-deja/g++.pt/enum14.C: Likewise.
7116         * g++.old-deja/g++.pt/friend11.C: Likewise.
7117         * g++.old-deja/g++.pt/friend21.C: Likewise.
7118         * g++.old-deja/g++.pt/friend3.C: Likewise.
7119         * g++.old-deja/g++.pt/inherit2.C: Likewise.
7120         * g++.old-deja/g++.pt/memtemp74.C: Likewise.
7121         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
7122         * g++.old-deja/g++.robertl/eb94.C: Likewise.
7124 2015-04-15  Jakub Jelinek  <jakub@redhat.com>
7126         PR ipa/65765
7127         * g++.dg/ipa/pr65765.C: New test.
7129 2015-04-15  Nick Clifton  <nickc@redhat.com>
7131         * gcc.target/rx/builtins.c: Disable RMPA test if string
7132         instructions are not allowed.
7134 2015-04-15  Alan Modra  <amodra@gmail.com>
7136         * gcc.dg/pr65408.c: New.
7138 2015-04-14  Yvan Roux  <yvan.roux@linaro.org>
7140         PR target/65729
7141         * gcc.target/arm/pr65729.c: New test.
7143 2015-04-14  Richard Biener  <rguenther@suse.de>
7145         PR tree-optimization/65758
7146         * gfortran.fortran-torture/compile/pr65758.f90: New testcase.
7148 2015-04-14  Yvan Roux  <yvan.roux@linaro.org>
7150         PR target/65648
7151         * gcc.c-torture/execute/pr65648.c: New test.
7153 2015-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7155         * gcc.target/i386/avx512dq-vfpclasspd-2.c (check_fp_class_dp): Use
7156         __builtin_finite instead of finite.
7157         * gcc.target/i386/avx512dq-vfpclassps-2.c (check_fp_class_sp):
7158         Likewise.
7160 2015-04-14  Marc Glisse  <marc.glisse@inria.fr>
7162         PR tree-optimization/63387
7163         * gcc.dg/pr63387.c: New testcase.
7165 2015-04-12  Jan Hubicka  <hubicka@ucw.cz>
7167         * g++.dg/tree-ssa/nonzero-3.C: New testcase.
7169 2015-04-13  Richard Biener  <rguenther@suse.de>
7171         PR tree-optimization/65204
7172         * gcc.dg/tree-ssa/ssa-ccp-35.c: New testcase.
7174 2015-04-13  Terry Guo  <terry.guo@arm.com>
7176         PR target/65710
7177         * gcc.target/arm/pr65710.c: New.
7179 2015-04-12  Jakub Jelinek  <jakub@redhat.com>
7181         PR tree-optimization/65747
7182         * g++.dg/torture/pr65747.C: New test.
7184 2015-04-12  Jakub Jelinek  <jakub@redhat.com>
7186         PR c++/65736
7187         * g++.dg/cpp0x/pr65736.C: New test.
7189 2015-04-11  Jan Hubicka  <hubicka@ucw.cz>
7190             Martin Liska  <mliska@suse.cz>
7192         PR ipa/65722
7193         * g++.dg/ipa/pr65722.C: New testcase.
7195 2015-04-11  Jakub Jelinek  <jakub@redhat.com>
7197         PR tree-optimization/65735
7198         * gcc.c-torture/compile/pr65735.c: New test.
7200 2015-04-11  H.J. Lu  <hongjiu.lu@intel.com>
7202         PR middle-end/65554
7203         * g++.dg/opt/pr65554.C: Use __SIZE_TYPE__ instead of unsigned long.
7205 2015-04-11  Jakub Jelinek  <jakub@redhat.com>
7207         PR target/65671
7208         * gcc.target/i386/pr65671.c: Require avx512vl effective target.
7210 2015-04-10  Yvan Roux  <yvan.roux@linaro.org>
7212         PR target/65647
7213         * gcc.target/arm/pr65647-2.c: New.
7215 2015-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7217         PR target/65694
7218         * g++.dg/torture/pr65694.C: New test.
7220 2015-04-10  Tobias Burnus  <burnus@net-b.de>
7222         * gfortran.dg/coarray_lock_6.f90: New.
7223         * gfortran.dg/coarray_lock_7.f90: New.
7224         * gfortran.dg/coarray/lock_2.f90: New.
7226 2015-04-10  Mikael Morin  <mikael@gcc.gnu.org>
7228         PR fortran/56674
7229         PR fortran/58813
7230         PR fortran/59016
7231         PR fortran/59024
7232         * gfortran.dg/used_types_27.f90: New.
7234 2015-04-09  Kirill Yukhin  <kirill.yukhin@intel.com>
7236         PR target/65671
7237         * gcc.target/i386/pr65671.c: New.
7239 2015-04-09  Jakub Jelinek  <jakub@redhat.com>
7241         PR tree-optimization/65709
7242         * c-c++-common/ubsan/align-9.c: New test.
7244 2013-04-09  Paul Thomas  <pault@gcc.gnu.org>
7246         PR fortran/56852
7247         * gfortran.dg/pr56852.f90: New test.
7249 2015-04-09  Marek Polacek  <polacek@redhat.com>
7250             Jakub Jelinek  <jakub@redhat.com>
7252         PR middle-end/65554
7253         * g++.dg/opt/pr65554.C: New test.
7255 2015-04-09  Jakub Jelinek  <jakub@redhat.com>
7257         PR c++/65690
7258         * c-c++-common/attr-aligned-1.c: New test.
7260 2015-04-09  Ilya Enkovich  <ilya.enkovich@intel.com>
7262         * gcc.target/i386/mpx/memmove-zero-length.c: New.
7264 2015-04-09  Kirill Yukhin  <kirill.yukhin@intel.com>
7266         PR target/65676
7267         * gcc.target/i386/sse-25.c: New.
7269 2015-04-09  Jakub Jelinek  <jakub@redhat.com>
7271         PR target/65693
7272         * gcc.target/i386/pr65693.c: New test.
7274 2015-04-08  Ilya Enkovich  <ilya.enkovich@intel.com>
7276         * gcc.dg/lto/chkp-static-bounds_0.c: New.
7278 2015-04-08  Ilya Enkovich  <ilya.enkovich@intel.com>
7280         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: New.
7282 2015-04-08  Ilya Enkovich  <ilya.enkovich@intel.com>
7284         * gcc.target/i386/thunk-retbnd.c: New.
7286 2015-04-08  Eric Botcazou  <ebotcazou@adacore.com>
7288         * gnat.dg/opt48.adb: New test.
7289         * gnat.dg/opt48_pkg1.ad[sb]: New helper.
7290         * gnat.dg/opt48_pkg2.ad[sb]: Likewise.
7292 2015-04-07  Jan Hubicka  <hubicka@ucw.cz>
7294         PR ipa/65540
7295         * gcc.c-torture/compile/pr65540.c: New.
7297 2015-04-07  Alan Lawrence  <alan.lawrence@arm.com>
7299         * gcc.target/aarch64/c-output-template-3.c: Add -O, remove
7300         -Wno-pointer-arith.
7302 2015-04-07  Jakub Jelinek  <jakub@redhat.com>
7304         PR debug/65678
7305         * g++.dg/debug/pr65678.C: New test.
7307         PR middle-end/65680
7308         * gcc.c-torture/compile/pr65680.c: New test.
7310 2015-04-07  Andre Vehreschild  <vehre@gmx.de>
7312         PR fortran/65548
7313         * gfortran.dg/allocate_with_source_5.f90: New test.
7315 2015-04-07  Ilya Enkovich  <ilya.enkovich@intel.com>
7317         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: New.
7318         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: New.
7320 2015-04-07  Bin Cheng  <bin.cheng@arm.com>
7322         * gcc.target/arm/pr65647.c: Add option "-mfloat-abi=soft".
7324 2015-04-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
7326         PR target/65614
7327         * gcc.target/powerpc/compress-float-ppc-pic.c: Run test on power5
7328         to get floating point compression.
7329         * gcc.target/powerpc/compress-foat-ppc.c: Likewise.
7331 2015-04-06  Jakub Jelinek  <jakub@redhat.com>
7333         PR preprocessor/61977
7334         * gcc.dg/cpp/pr61977.c: New test.
7336 2015-04-06  Ilya Enkovich  <ilya.enkovich@intel.com>
7338         * gcc.dg/lto/chkp-ctor-merge_0.c: New.
7340 2015-04-04  Vladimir Makarov  <vmakarov@redhat.com>
7342         PR target/65647
7343         * gcc.target/arm/pr65647.c: New.
7345 2015-04-03  Jan Hubicka  <hubicka@ucw.cz>
7347         PR ipa/65655
7348         * g++.dg/torture/pr65655.C: New testcase.
7350 2015-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
7352         PR c++/64085
7353         * g++.dg/cpp1y/lambda-init13.C: New.
7355 2015-04-03  Marek Polacek  <polacek@redhat.com>
7357         * g++.dg/cpp0x/pr57101.C: Use proper type for size_t.
7359 2015-04-02  Marek Polacek  <polacek@redhat.com>
7361         PR c++/65642
7362         * g++.dg/cpp0x/constexpr-fold1.C: New test.
7363         * g++.dg/cpp0x/constexpr-fold2.C: New test.
7365 2015-04-02  Jakub Jelinek  <jakub@redhat.com>
7367         PR preprocessor/61977
7368         * gcc.target/powerpc/pr61977-1.c: New test.
7369         * gcc.target/powerpc/pr61977-2.c: New test.
7371 2015-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
7373         PR c++/56100
7374         * g++.dg/warn/Wshadow-8.C: New.
7375         * g++.dg/warn/Wshadow-9.C: Likewise.
7376         * g++.dg/warn/Wshadow-10.C: Likewise.
7377         * g++.dg/warn/Wshadow-11.C: Likewise.
7379 2015-04-01  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7381         * gcc.dg/pr23623.c: Added aligned attribute.
7382         * gcc.dg/20141029-1.c: Likewise.
7383         * gcc.dg/20150306-1.c: New test.
7385 2015-04-01  Marek Polacek  <polacek@redhat.com>
7387         PR c++/65554
7388         * g++.dg/cpp0x/initlist93.C: New test.
7389         * g++.dg/cpp0x/initlist94.C: New test.
7391 2015-04-01  Max Ostapenko  <m.ostapenko@partner.samsung.com>
7393         PR target/65624
7394         * gcc.target/aarch64/pr65624.c: New test.
7396 2015-03-31  Jan Hubicka  <hubicka@ucw.cz>
7398         * gcc.dg/ipa/inlinehint-4.c: New testcase.
7400 2015-03-31  Alex Velenko  <Alex.Velenko@arm.com>
7402         * gcc.target/arm/pr45701-1.c (history_expand_line_internal): Add an
7403         extra variable to force stack alignment.
7404         * gcc.target/arm/pr45701-2.c (history_expand_line_internal): Add an
7405         extra variable to force stack alignment.
7407 2015-03-31  Marek Polacek  <polacek@redhat.com>
7409         PR c++/65390
7410         * g++.dg/template/pr65390.C: New test.
7412 2015-03-31  Martin Liska  <mliska@suse.cz>
7414         * g++.dg/ipa/pr65557.C: New test.
7416 2015-03-31  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7418         * gcc.target/s390/hotpatch-25.c: New test.
7419         * gcc.target/s390/hotpatch-1.c: Update test.
7420         * gcc.target/s390/hotpatch-10.c: Update test.
7421         * gcc.target/s390/hotpatch-11.c: Update test.
7422         * gcc.target/s390/hotpatch-12.c: Update test.
7423         * gcc.target/s390/hotpatch-13.c: Update test.
7424         * gcc.target/s390/hotpatch-14.c: Update test.
7425         * gcc.target/s390/hotpatch-15.c: Update test.
7426         * gcc.target/s390/hotpatch-16.c: Update test.
7427         * gcc.target/s390/hotpatch-17.c: Update test.
7428         * gcc.target/s390/hotpatch-18.c: Update test.
7429         * gcc.target/s390/hotpatch-19.c: Update test.
7430         * gcc.target/s390/hotpatch-2.c: Update test.
7431         * gcc.target/s390/hotpatch-21.c: Update test.
7432         * gcc.target/s390/hotpatch-22.c: Update test.
7433         * gcc.target/s390/hotpatch-23.c: Update test.
7434         * gcc.target/s390/hotpatch-24.c: Update test.
7435         * gcc.target/s390/hotpatch-3.c: Update test.
7436         * gcc.target/s390/hotpatch-4.c: Update test.
7437         * gcc.target/s390/hotpatch-5.c: Update test.
7438         * gcc.target/s390/hotpatch-6.c: Update test.
7439         * gcc.target/s390/hotpatch-7.c: Update test.
7440         * gcc.target/s390/hotpatch-8.c: Update test.
7441         * gcc.target/s390/hotpatch-9.c: Update test.
7442         * gcc.target/s390/hotpatch-compile-16.c: Update test.
7444 2015-03-31  Richard Biener  <rguenther@suse.de>
7446         PR middle-end/65626
7447         * g++.dg/torture/pr65626.C: New testcase.
7449 2015-03-31  Ilya Enkovich  <ilya.enkovich@intel.com>
7451         PR target/65531
7452         * gcc.target/i386/mpx/pr65531.cc: New.
7454 2015-03-31  Ilya Enkovich  <ilya.enkovich@intel.com>
7456         PR target/65602
7457         * gcc.target/i386/mpx/alloca-1-lbv.c (mpx_test): Use
7458         __builtin_alloca instead of alloca.
7459         * gcc.target/i386/mpx/alloca-1-nov.c (mpx_test): Likewise.
7460         * gcc.target/i386/mpx/alloca-1-ubv.c (mpx_test): Likewise.
7461         * lib/mpx-dg.exp (check_effective_target_mpx): Add wrapper
7462         check.
7464 2015-03-30  Jakub Jelinek  <jakub@redhat.com>
7466         PR ipa/65610
7467         * g++.dg/ubsan/pr65610.C: New test.
7469 2015-03-30  Marek Polacek  <polacek@redhat.com>
7471         PR c++/65398
7472         * g++.dg/cpp0x/pr65398-2.C: New test.
7474 2015-03-30  Marek Polacek  <polacek@redhat.com>
7476         * c-c++-common/pr65556.c: Change the width of bit-fields.
7478 2015-03-27  Jan Hubicka  <hubicka@ucw.cz>
7480         PR ipa/65588
7481         * gcc.target/i386/pr65588.c: New testcase.
7483 2015-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7485         PR libgfortran/65563
7486         * gfortran.dg/open_errors_2.f90:  New test.
7488 2015-03-28 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7490         PR libgfortran/65596
7491         * gfortran.dg/namelist_86.f90: New test.
7493 2015-03-28  Andre Vehreschild  <vehre@gmx.de>
7495         * gfortran.dg/unlimited_polymorphic_24.f03: Fixing copyright
7496         statement to reflect new ownership.
7498 2015-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
7500         PR c++/42328
7501         * g++.dg/template/friend58.C: New.
7502         * g++.dg/template/friend59.C: Likewise.
7504 2015-03-27  Tobias Burnus  <burnus@net-b.de>
7506         PR c/65586
7507         * g++.dg/gomp/openmp-simd-3.C: New.
7508         * gcc.dg/gomp/openmp-simd-3.c: New.
7510 2015-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7512         PR target/65248
7513         * gcc.target/i386/pr65248-1.c: New file.
7514         * gcc.target/i386/pr65248-2.c: Likewise.
7515         * gcc.target/i386/pr65248-3.c: Likewise.
7516         * gcc.target/i386/pr65248-4.c: Likewise.
7518 2015-03-27  Jakub Jelinek  <jakub@redhat.com>
7520         PR target/65593
7521         * gcc.c-torture/compile/pr65593.c: New test.
7523 2015-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
7525         PR c++/59329
7526         * g++.dg/cpp1y/constexpr-assert1.C: New.
7528 2015-03-27  Marek Polacek  <polacek@redhat.com>
7530         PR c++/65556
7531         * c-c++-common/pr65556.c: New test.
7533 2015-03-27  Jan Hubicka  <hubicka@ucw.cz>
7535         PR ipa/65600
7536         * g++.dg/torture/pr65600.C: New testcase.
7538 2015-03-27  Vladimir Makarov  <vmakarov@redhat.com>
7540         PR target/65407
7541         * gcc.target/i386/avx512f-kandnw-1.c: Add scanning kmovw.
7543 2015-03-27  Andre Vehreschild  <vehre@gmx.de>
7545         * gfortran.dg/unlimited_polymorphic_24.f03: Added copyright
7546         statement and cleanup. Fixed typos.
7548 2015-03-26  Jan Hubicka  <hubicka@ucw.cz>
7550         PR middle-end/65595
7551         * gcc.c-torture/compile/pr65595.c: New testcase.
7553 2015-03-27  Marek Polacek  <polacek@redhat.com>
7555         PR sanitizer/65583
7556         * g++.dg/ubsan/pr65583.C: New test.
7558 2015-03-26  Jan Hubicka  <hubicka@ucw.cz>
7560         * gcc.c-torture/compile/20150327.c: New testcase.
7562 2015-03-26  Richard Biener  <rguenther@suse.de>
7564         PR middle-end/65555
7565         * g++.dg/torture/pr65555.C: New testcase.
7567 2015-03-26  Jakub Jelinek  <jakub@redhat.com>
7569         PR tree-optimization/64715
7570         * gcc.dg/builtin-object-size-15.c: New test.
7571         * gcc.dg/pr64715-1.c: New test.
7572         * gcc.dg/pr64715-2.c: New test.
7574 2015-03-26  Richard Biener  <rguenther@suse.de>
7576         PR middle-end/65519
7577         * gnat.dg/specs/opt2.ads: Fix testcase.
7579 2015-03-25  Martin Sebor  <msebor@redhat.com>
7581         PR testsuite/65526
7582         * lib/target-supports.exp (check_effective_target_arm32): Fail early
7583         when target isn't arm*-*-*-*.
7584         (check_effective_target_arm_nothumb): Likewise.
7585         (check_effective_target_arm_little_endian): Likewise.
7586         (check_effective_target_arm_vect_no_misalign): Likewise.
7587         (check_effective_target_aarch64_little_endian): Fail early if target
7588         isn't aarch64*-*-*.
7590 2015-03-25  Sebastian Pop  <s.pop@samsung.com>
7592         PR tree-optimization/65177
7593         * gcc.dg/tree-ssa/ssa-dom-thread-10.c: New.
7595 2015-03-25  Uros Bizjak  <ubizjak@gmail.com>
7597         * gcc.target/i386/sse-13.c: Include x86intrin.h and adjust #defines.
7598         * gcc.target/i386/sse-23.c: Do not explicitly include wmmintrin.h,
7599         smmintrin.h and mm3dnow.h.
7601 2015-03-25  Marek Polacek  <polacek@redhat.com>
7603         PR c++/65558
7604         * g++.dg/cpp0x/pr65558.C: New test.
7606 2015-03-25  Marek Polacek  <polacek@redhat.com>
7608         PR c++/61670
7609         * g++.dg/template/pr61670.C: New test.
7611 2015-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
7613         PR c++/54987
7614         * g++.dg/template/pr54987.C: New.
7616 2015-03-25  Richard Biener  <rguenther@suse.de>
7618         PR tree-optimization/62630
7619         * gcc.dg/graphite/vect-pr43423.c: XFAIL.
7621 2015-03-25  Ilya Enkovich  <ilya.enkovich@intel.com>
7623         PR target/65508
7624         * gcc.target/i386/mpx/pr65508.c: New.
7626 2015-03-25  Mikael Morin  <mikael@gcc.gnu.org>
7628         PR fortran/64952
7629         PR fortran/65532
7630         * gfortran.dg/data_initialized_3.f90: New.
7632 2015-03-25  Richard Biener  <rguenther@suse.de>
7634         PR middle-end/65519
7635         * gnat.dg/specs/opt2.ads: New testcase.
7637 2015-03-25  Bin Cheng  <bin.cheng@arm.com>
7639         * lib/target-supports.exp (arm_tune_string_ops_prefer_neon): New.
7640         * gcc.target/arm/memset-inline-4.c: Skip for
7641         arm_tune_string_ops_prefer_neon.
7642         * gcc.target/arm/memset-inline-5.c: Ditto.
7643         * gcc.target/arm/memset-inline-6.c: Ditto.
7644         * gcc.target/arm/memset-inline-8.c: Ditto.
7645         * gcc.target/arm/memset-inline-9.c: Ditto.
7647 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
7649         PR c++/58923
7650         * g++.dg/other/virtual3.C: New.
7652 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
7654         PR c++/60130
7655         * g++.dg/cpp0x/vt-60130.C: New.
7657 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
7659         PR c++/61971
7660         * g++.dg/warn/Warray-bounds-7.C: New.
7662 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
7664         PR c++/60067
7665         * g++.dg/template/defarg18.C: New.
7667 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
7669         PR c++/59988
7670         * g++.dg/cpp0x/vt-59988.C: New.
7672 2015-03-24  Jakub Jelinek  <jakub@redhat.com>
7674         PR tree-optimization/65533
7675         * gcc.dg/pr65533.c: New test.
7677 2015-03-24  Andre Vehreschild  <vehre@gmx.de>
7679         * gfortran.dg/allocate_alloc_opt_13.f90: Added tests for
7680         source= and mold= expressions functionality.
7681         * gfortran.dg/allocate_class_4.f90: New test.
7682         * gfortran.dg/unlimited_polymorphic_20.f90: Added test whether
7683         copying an unlimited polymorhpic object containing a char array
7684         to another unlimited polymorphic object respects the _len
7685         component.
7686         * gfortran.dg/unlimited_polymorphic_22.f90: Extended to check
7687         whether deferred length char array allocate works, unlimited
7688         polymorphic object allocation from a string works and if
7689         allocating an array of deferred length strings works.
7690         * gfortran.dg/unlimited_polymorphic_24.f03: New test.
7692 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
7694         PR c++/65513
7695         * g++.dg/cpp0x/constexpr-array11.C: New.
7697 2015-03-24  Richard Biener  <rguenther@suse.de>
7699         PR middle-end/65517
7700         * gcc.dg/torture/pr65517.c: New testcase.
7702 2015-03-24  Tobias Burnus  <burnus@net-b.de>
7704         * gfortran.dg/coindexed_1.f90: Moved from
7705         gfortran.dg/coarray/coindexed_3.f90; added dg-options.
7707 2015-03-23  Jakub Jelinek  <jakub@redhat.com>
7709         PR testsuite/65506
7710         * gcc.dg/pr29215.c: Dump and analyze ccp1 dump instead of
7711         gimple dump.
7713         PR target/65523
7714         * gcc.target/i386/pr65523.c: New test.
7716         PR ipa/65475
7717         * g++.dg/lto/pr65475_0.C: Use dg-lto-options instead of
7718         dg-options.
7719         * g++.dg/lto/pr65475b_0.C: Likewise.
7721 2015-03-23  Oleg Endo  <olegendo@gcc.gnu.org>
7723         PR target/65505
7724         * gcc.target/sh/torture/pr65505.c: New.
7726 2015-03-23  Martin Sebor  <msebor@redhat.com>
7728         PR testsuite/63175
7729         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Scan
7730         assembly for lvx in addition to lxv.
7732 2015-03-23  Jakub Jelinek  <jakub@redhat.com>
7734         PR target/65504
7735         * gfortran.dg/pr65504.f90: New test.
7737         PR ipa/65521
7738         * gcc.dg/pr65521.c: New test.
7740 2015-03-23  Richard Biener  <rguenther@suse.de>
7742         PR tree-optimization/65518
7743         * gcc.dg/vect/pr65518.c: New testcase.
7745 2015-03-23  Richard Biener  <rguenther@suse.de>
7747         PR tree-optimization/65494
7748         * gcc.dg/vect/pr65494.c: New testcase.
7750 2015-03-23  Jakub Jelinek  <jakub@redhat.com>
7752         PR preprocessor/65238
7753         * c-c++-common/cpp/pr65238-1.c: New test.
7754         * gcc.dg/cpp/pr65238-2.c: New test.
7755         * gcc.dg/cpp/trad/pr65238-3.c: New test.
7756         * gcc.dg/cpp/trad/pr65238-4.c: New test.
7758 2015-03-23  Paul Thomas  <pault@gcc.gnu.org>
7759             Mikael Morin  <mikael@gcc.gnu.org>
7761         PR fortran/64952
7762         * gfortran.dg/elemental_dependency_4.f90: New.
7763         * gfortran.dg/elemental_dependency_5.f90: New.
7765 2015-03-22  Jan Hubicka  <hubicka@ucw.cz>
7767         PR ipa/65475
7768         * g++.dg/lto/pr65475b_0.C: New testcase.
7769         * g++.dg/lto/pr65475b_1.C: New testcase.
7770         * g++.dg/lto/pr65475c_0.C: New testcase.
7771         * g++.dg/lto/pr65475c_1.C: New testcase.
7773 2015-03-21  Tobias Burnus  <burnus@net-b.de>
7775         * gfortran.dg/coarray_38.f90: New.
7776         * gfortran.dg/coarray_39.f90: New.
7777         * gfortran.dg/coarray/coindexed_3.f90: Add dg-error, turn into
7778         compile test.
7780 2015-03-20  Marek Polacek  <polacek@redhat.com>
7782         PR c++/65398
7783         * g++.dg/cpp0x/pr65398.C: New test.
7785 2015-03-20  Jan Hubicka  <hubicka@ucw.cz>
7787         PR ipa/65475
7788         * g++.dg/lto/pr65475_0.C: New testcase.
7789         * g++.dg/lto/pr65475_1.C: New testcase.
7791 2015-03-20  Vladimir Makarov  <vmakarov@redhat.com>
7793         PR rtl-optimization/64366
7794         * gcc.target/sh/pr64366.c: New.
7796 2015-03-20  Paolo Carlini  <paolo.carlini@oracle.com>
7798         PR c++/48324
7799         * g++.dg/cpp0x/constexpr-48324.C: New.
7801 2015-03-20  Paolo Carlini  <paolo.carlini@oracle.com>
7803         PR c++/48453
7804         * g++.dg/cpp0x/pr48453.C: New.
7806 2015-03-20  Marek Polacek  <polacek@redhat.com>
7808         PR c++/65072
7809         * g++.dg/cpp0x/pr65072.C: New test.
7811 2015-03-20  Richard Biener  <rguenther@suse.de>
7813         PR middle-end/64715
7814         * gcc.dg/pr15347.c: Use -O.
7815         * c-c++-common/pr19807-1.c: Likewise.
7817 2015-03-20  Eric Botcazou  <ebotcazou@adacore.com>
7819         * gnat.dg/volatile13.ad[sb]: New test.
7821 2015-03-20  Uros Bizjak  <ubizjak@gmail.com>
7823         PR rtl-optimization/60851
7824         * gcc.target/i386/pr60851.c: New test.
7826 2015-03-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
7828         PR target/65240
7829         * g++.dg/pr65240.h: Add tests for PR 65240.
7830         * g++.dg/pr65240-1.C: Likewise.
7831         * g++.dg/pr65240-2.C: Likewise.
7832         * g++.dg/pr65240-3.C: Likewise.
7833         * g++.dg/pr65240-4.C: Likewise.
7835 2015-03-19  Vladimir Makarov  <vmakarov@redhat.com>
7837         PR rtl-optimization/63491
7838         * gcc.target/powerpc/pr63491.c: New.
7840 2015-03-19  Jakub Jelinek  <jakub@redhat.com>
7842         * g++.dg/ipa/pr65465.C: New test.
7844 2015-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
7846         PR c++/52659
7847         * g++.dg/cpp0x/deleted11.C: New.
7849 2015-03-19  Jakub Jelinek  <jakub@redhat.com>
7851         PR sanitizer/65400
7852         * c-c++-common/tsan/pr65400-3.c: New test.
7854 2015-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
7856         PR c++/59686
7857         * g++.dg/cpp0x/constexpr-59686.C: New.
7859 2015-03-19  Jakub Jelinek  <jakub@redhat.com>
7861         PR sanitizer/64265
7862         * g++.dg/tsan/pr64265.C: New test.
7864         PR sanitizer/65400
7865         * c-c++-common/tsan/pr65400-1.c: New test.
7866         * c-c++-common/tsan/pr65400-2.c: New test.
7868 2015-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
7870         PR c++/59816
7871         * g++.dg/cpp0x/pr59816.C: New.
7873 2015-03-18  Paul Thomas  <pault@gcc.gnu.org>
7875         PR fortran/59198
7876         * gfortran.dg/proc_ptr_comp_45.f90: Make tests fuzzy.
7878 2015-03-18  Martin Liska  <mliska@suse.cz>
7880         PR ipa/65439
7881         * g++.dg/ipa/ipa-icf-4.C: Extend expected number of
7882         equivalences either to 6 or 7.
7884 2015-03-18  Andrew Stubbs  <ams@codesourcery.com>
7886         PR middle-end/64491
7887         Revert:
7888         2014-11-20  Andrew Stubbs  <ams@codesourcery.com>
7890         * gcc.dg/undefined-loop-1.c: New file.
7891         * gcc.dg/undefined-loop-2.c: New file.
7893         2014-12-24  Andrew Stubbs  <ams@codesourcery.com>
7895         PR testsuite/64032
7896         * gcc.dg/undefined-loop-2.c: Don't allow GCC to optimize away the
7897         loop exits too early.
7899 2015-03-18  Jakub Jelinek  <jakub@redhat.com>
7901         PR tree-optimization/65450
7902         * gfortran.dg/pr65450.f90: New test.
7904         PR target/65078
7905         * gcc.target/i386/pr65078-1.c: New test.
7906         * gcc.target/i386/pr65078-2.c: New test.
7907         * gcc.target/i386/pr65078-3.c: New test.
7908         * gcc.target/i386/pr65078-4.c: New test.
7909         * gcc.target/i386/pr65078-5.c: New test.
7910         * gcc.target/i386/pr65078-6.c: New test.
7912 2015-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
7914         PR c++/65340
7915         * g++.dg/cpp1y/pr65340.C: New.
7917 2015-03-17 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7919         PR fortran/64432
7920         * gfortran.dg/system_clock_3.f08: Adjust test.
7922 2015-03-17  Paul Thomas  <pault@gcc.gnu.org>
7924         PR fortran/59198
7925         * gfortran.dg/proc_ptr_comp_44.f90: New test.
7926         * gfortran.dg/proc_ptr_comp_45.f90: New test.
7928 2015-03-16 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7930         PR fortran/64432
7931         * gfortran.dg/system_clock_3.f08: New test.
7933 2015-03-16  Edward Smith-Rowland  <3dw4rd@verizon.net>
7935         PR c++/64626
7936         g++.dg/cpp1y/pr64626-1.C: New.
7937         g++.dg/cpp1y/pr64626-2.C: New.
7938         g++.dg/cpp1y/digit-sep-neg.C: Adjust errors and warnings.
7940 2015-03-16  Jakub Jelinek  <jakub@redhat.com>
7942         PR tree-optimization/65427
7943         * gcc.c-torture/execute/pr65427.c: New test.
7945 2015-03-16  Marek Polacek  <polacek@redhat.com>
7947         DR 1688
7948         PR c++/65327
7949         * g++.dg/cpp0x/constexpr-object1.C: Change dg-error to dg-bogus.
7950         * g++.dg/cpp0x/pr65327.C: New test.
7952 2015-03-16  Max Ostapenko  <m.ostapenko@partner.samsung.com>
7954         PR sanitizer/64820
7955         * c-c++-common/asan/pr64820.c: New test.
7957 2015-03-16  Andre Vehreschild  <vehre@gmx.de>
7959         * gfortran.dg/pointer_2.f90: New test.
7961 2015-03-16  Eric Botcazou  <ebotcazou@adacore.com>
7963         * g++.dg/pr65049.C: New test.
7965 2015-03-16  Tom de Vries  <tom@codesourcery.com>
7967         * gcc.target/i386/fuse-caller-save-rec.c: Add PR64895 xfail on scans.
7968         * gcc.target/i386/fuse-caller-save-xmm.c: Same.
7969         * gcc.target/i386/fuse-caller-save.c: Same.
7971 2015-03-16  Eric Botcazou  <ebotcazou@adacore.com>
7973         * gnat.dg/loop_optimization18.ad[sb]: New test.
7974         * gnat.dg/loop_optimization18_pkg.ads: New helper.
7976 2015-03-16  Alan Modra  <amodra@gmail.com>
7978         * gcc.target/powerpc/pr53199.c: Add extra functions.  Revert
7979         2014-12-05 change.
7981 2015-03-15  John David Anglin  <danglin@gcc.gnu.org>
7983         * gcc.dg/torture/pr65270-1.c: Add -fno-common to dg-options on
7984         hppa*-*-hpux*.
7985         * gcc.dg/torture/pr65270-2.c: Likewise.
7987 2015-03-14  Mikael Morin  <mikael@gcc.gnu.org>
7989         PR fortran/61138
7990         * gfortran.dg/pointer_remapping_9.f90: New.
7992 2015-03-14  Jakub Jelinek  <jakub@redhat.com>
7994         PR tree-optimization/65369
7995         * gcc.c-torture/execute/pr65369.c: New test.
7997         PR tree-optimization/65418
7998         * gcc.c-torture/execute/pr65418-1.c: New test.
7999         * gcc.c-torture/execute/pr65418-2.c: New test.
8001         PR rtl-optimization/65401
8002         * gcc.c-torture/execute/pr65401.c: New test.
8004 2015-03-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8006         PR target/64600
8007         * gcc.target/arm/pr64600_1.c: New test.
8009 2015-03-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8011         PR rtl-optimization/65235
8012         * gcc.target/aarch64/pr65235_1.c: New test.
8014 2015-03-12  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8016         * gcc.target/s390/hotpatch-21.c: New test for hotpatch alignment.
8017         * gcc.target/s390/hotpatch-22.c: Likewise.
8018         * gcc.target/s390/hotpatch-23.c: Likewise.
8019         * gcc.target/s390/hotpatch-24.c: Likewise.
8020         * gcc.target/s390/hotpatch-2.c: Also check hotpatch alignment.
8021         * gcc.target/s390/hotpatch-1.c: Update expected output.
8022         * gcc.target/s390/hotpatch-2.c: Likewise.
8023         * gcc.target/s390/hotpatch-3.c: Likewise.
8024         * gcc.target/s390/hotpatch-4.c: Likewise.
8025         * gcc.target/s390/hotpatch-5.c: Likewise.
8026         * gcc.target/s390/hotpatch-6.c: Likewise.
8027         * gcc.target/s390/hotpatch-7.c: Likewise.
8028         * gcc.target/s390/hotpatch-8.c: Likewise.
8029         * gcc.target/s390/hotpatch-9.c: Likewise.
8030         * gcc.target/s390/hotpatch-10.c: Likewise.
8031         * gcc.target/s390/hotpatch-11.c: Likewise.
8032         * gcc.target/s390/hotpatch-12.c: Likewise.
8033         * gcc.target/s390/hotpatch-13.c: Likewise.
8034         * gcc.target/s390/hotpatch-14.c: Likewise.
8035         * gcc.target/s390/hotpatch-15.c: Likewise.
8036         * gcc.target/s390/hotpatch-16.c: Likewise.
8037         * gcc.target/s390/hotpatch-17.c: Likewise.
8038         * gcc.target/s390/hotpatch-18.c: Likewise.
8039         * gcc.target/s390/hotpatch-19.c: Likewise.
8041 2015-03-12  Ilya Enkovich  <ilya.enkovich@intel.com>
8043         PR target/65103
8044         * gcc.target/i386/pr65103-1.c: New.
8046 2015-03-12  Ilya Enkovich  <ilya.enkovich@intel.com>
8048         PR target/65044
8049         * gcc.target/i386/pr65044.c: New.
8051 2015-03-12  Tom de Vries  <tom@codesourcery.com>
8053         PR rtl-optimization/64895
8054         * gcc.target/i386/fuse-caller-save-rec.c: Revert require nonpic target.
8055         * gcc.target/i386/fuse-caller-save-xmm.c: Ditto.
8056         * gcc.target/i386/fuse-caller-save.c: Ditto.
8058 2015-03-10  Jan Hubicka  <hubicka@ucw.cz>
8060         * gcc.dg/ipa/pr63569.c: Fix template.
8062 2015-03-11  Sandra Loosemore  <sandra@codesourcery.com>
8064         * g++.dg/ipa/pr64146.C: Require fpic support.
8066 2015-03-11  Janne Blomqvist  <jb@gcc.gnu.org>
8068         PR libfortran/65200
8069         * gfortran.dg/open_errors.f90: Update checks for iomsg string.
8070         * gfortran.dg/open_new_segv.f90: Fix error message pattern.
8072 2015-03-11  Jakub Jelinek  <jakub@redhat.com>
8074         * c-c++-common/asan/no-asan-check-glob.c: Add -ffat-lto-objects
8075         to dg-options, fix up dg-skip-if.
8077 2015-03-11  Georg-Johann Lay  <avr@gjlay.de>
8079         PR target/65296
8080         * gcc.target/avr/tiny-memx: Use -mmcu instead of -march.
8081         * gcc.target/avr/tiny-caller-save.c: Same.
8083 2015-03-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
8085         PR target/65242
8086         * g++.dg/pr65242.C: New test.
8088 2015-03-11  Marat Zakirov  <m.zakirov@samsung.com>
8090         * c-c++-common/asan/no-asan-check-glob.c: New test.
8092 2015-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
8094         PR c++/65370
8095         * g++.dg/other/default11.C: New.
8096         * g++.dg/other/default12.C: Likewise.
8098 2015-03-10  Jakub Jelinek  <jakub@redhat.com>
8100         PR target/65368
8101         * gcc.target/i386/bmi2-bzhi-2.c: New test.
8103 2015-03-10  Paul Thomas  <pault@gcc.gnu.org>
8105         PR fortran/65024
8106         * gfortran.dg/unlimited_polymorphic_23.f90: New test
8108 2015-03-10  Jakub Jelinek  <jakub@redhat.com>
8110         PR c++/65127
8111         * g++.dg/cpp0x/pr65127.C: New test.
8113 2015-03-10  Jan Hubicka  <hubicka@ucw.cz>
8115         * gcc.dg/ipa/PR64550.c: Update template.
8117 2015-03-10  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
8118             Tobias Burnus  <burnus@net-b.de>
8120         * gfortran.dg/coarray_sync_memory.f90: New.
8122 2015-03-10  Marek Polacek  <polacek@redhat.com>
8124         PR sanitizer/65367
8125         * c-c++-common/ubsan/pr65367.c: New test.
8127 2015-03-10  Ilya Enkovich  <ilya.enkovich@intel.com>
8129         * lib/mpx-dg.exp (mpx_link_flags): Set path to wrappers library.
8130         * gcc.target/i386/mpx/calloc-1-lbv.c: New.
8131         * gcc.target/i386/mpx/calloc-1-ubv.c: New.
8132         * gcc.target/i386/mpx/calloc-1-nov.c: New.
8133         * gcc.target/i386/mpx/malloc-1-lbv.c: New.
8134         * gcc.target/i386/mpx/malloc-1-nov.c: New.
8135         * gcc.target/i386/mpx/malloc-1-ubv.c: New.
8136         * gcc.target/i386/mpx/realloc-1-lbv.c: New.
8137         * gcc.target/i386/mpx/realloc-1-nov.c: New.
8138         * gcc.target/i386/mpx/realloc-1-ubv.c: New.
8139         * gcc.target/i386/mpx/realloc-2-lbv.c: New.
8140         * gcc.target/i386/mpx/realloc-2-nov.c: New.
8141         * gcc.target/i386/mpx/realloc-2-ubv.c: New.
8143 2015-03-10  Ilya Enkovich  <ilya.enkovich@intel.com>
8145         * lib/mpx-dg.exp (mpx_link_flags): New.
8146         (mpx_init): New.
8147         (mpx_finish): New.
8148         * gcc.target/i386/mpx/alloca-1-lbv.c: New.
8149         * gcc.target/i386/mpx/alloca-1-nov.c: New.
8150         * gcc.target/i386/mpx/alloca-1-ubv.c: New.
8151         * gcc.target/i386/mpx/arg-addr-1-lbv.c: New.
8152         * gcc.target/i386/mpx/arg-addr-1-nov.c: New.
8153         * gcc.target/i386/mpx/arg-addr-1-ubv.c: New.
8154         * gcc.target/i386/mpx/bitfields-1-lbv.c: New.
8155         * gcc.target/i386/mpx/bitfields-1-nov.c: New.
8156         * gcc.target/i386/mpx/bitfields-1-ubv.c: New.
8157         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: New.
8158         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: New.
8159         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: New.
8160         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: New.
8161         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: New.
8162         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: New.
8163         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: New.
8164         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: New.
8165         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: New.
8166         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: New.
8167         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: New.
8168         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: New.
8169         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: New.
8170         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: New.
8171         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: New.
8172         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: New.
8173         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: New.
8174         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: New.
8175         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: New.
8176         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: New.
8177         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: New.
8178         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: New.
8179         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: New.
8180         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: New.
8181         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: New.
8182         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: New.
8183         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: New.
8184         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: New.
8185         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: New.
8186         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: New.
8187         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: New.
8188         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: New.
8189         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: New.
8190         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: New.
8191         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: New.
8192         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: New.
8193         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: New.
8194         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: New.
8195         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: New.
8196         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: New.
8197         * gcc.target/i386/mpx/fastcall-1-lbv.c: New.
8198         * gcc.target/i386/mpx/fastcall-1-nov.c: New.
8199         * gcc.target/i386/mpx/fastcall-1-ubv.c: New.
8200         * gcc.target/i386/mpx/fastcall-2-lbv.c: New.
8201         * gcc.target/i386/mpx/fastcall-2-nov.c: New.
8202         * gcc.target/i386/mpx/fastcall-2-ubv.c: New.
8203         * gcc.target/i386/mpx/field-addr-1-lbv.c: New.
8204         * gcc.target/i386/mpx/field-addr-1-nov.c: New.
8205         * gcc.target/i386/mpx/field-addr-1-ubv.c: New.
8206         * gcc.target/i386/mpx/field-addr-10-lbv.c: New.
8207         * gcc.target/i386/mpx/field-addr-10-nov.c: New.
8208         * gcc.target/i386/mpx/field-addr-10-ubv.c: New.
8209         * gcc.target/i386/mpx/field-addr-2-lbv.c: New.
8210         * gcc.target/i386/mpx/field-addr-2-nov.c: New.
8211         * gcc.target/i386/mpx/field-addr-2-ubv.c: New.
8212         * gcc.target/i386/mpx/field-addr-3-lbv.c: New.
8213         * gcc.target/i386/mpx/field-addr-3-nov.c: New.
8214         * gcc.target/i386/mpx/field-addr-3-ubv.c: New.
8215         * gcc.target/i386/mpx/field-addr-4-lbv.c: New.
8216         * gcc.target/i386/mpx/field-addr-4-nov.c: New.
8217         * gcc.target/i386/mpx/field-addr-4-ubv.c: New.
8218         * gcc.target/i386/mpx/field-addr-5-lbv.c: New.
8219         * gcc.target/i386/mpx/field-addr-5-nov.c: New.
8220         * gcc.target/i386/mpx/field-addr-5-ubv.c: New.
8221         * gcc.target/i386/mpx/field-addr-6-lbv.c: New.
8222         * gcc.target/i386/mpx/field-addr-6-nov.c: New.
8223         * gcc.target/i386/mpx/field-addr-6-ubv.c: New.
8224         * gcc.target/i386/mpx/field-addr-7-lbv.c: New.
8225         * gcc.target/i386/mpx/field-addr-7-nov.c: New.
8226         * gcc.target/i386/mpx/field-addr-7-ubv.c: New.
8227         * gcc.target/i386/mpx/field-addr-8-lbv.c: New.
8228         * gcc.target/i386/mpx/field-addr-8-nov.c: New.
8229         * gcc.target/i386/mpx/field-addr-8-ubv.c: New.
8230         * gcc.target/i386/mpx/field-addr-9-lbv.c: New.
8231         * gcc.target/i386/mpx/field-addr-9-nov.c: New.
8232         * gcc.target/i386/mpx/field-addr-9-ubv.c: New.
8233         * gcc.target/i386/mpx/frame-address-1-nov.c: New.
8234         * gcc.target/i386/mpx/hard-reg-1-nov.c: New.
8235         * gcc.target/i386/mpx/if-stmt-1-lbv.c: New.
8236         * gcc.target/i386/mpx/if-stmt-1-nov.c: New.
8237         * gcc.target/i386/mpx/if-stmt-1-ubv.c: New.
8238         * gcc.target/i386/mpx/if-stmt-2-lbv.c: New.
8239         * gcc.target/i386/mpx/if-stmt-2-nov.c: New.
8240         * gcc.target/i386/mpx/if-stmt-2-ubv.c: New.
8241         * gcc.target/i386/mpx/label-address-1.c: New.
8242         * gcc.target/i386/mpx/legacy-1-nov.c: New.
8243         * gcc.target/i386/mpx/macro.c: New.
8244         * gcc.target/i386/mpx/mpx-check.h: New.
8245         * gcc.target/i386/mpx/mpx.exp: New.
8246         * gcc.target/i386/mpx/nested-function-1-lbv.c: New.
8247         * gcc.target/i386/mpx/nested-function-1-nov.c: New.
8248         * gcc.target/i386/mpx/nested-function-1-ubv.c: New.
8249         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: New.
8250         * gcc.target/i386/mpx/pointer-arg-1-nov.c: New.
8251         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: New.
8252         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: New.
8253         * gcc.target/i386/mpx/pointer-arg-2-nov.c: New.
8254         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: New.
8255         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: New.
8256         * gcc.target/i386/mpx/pointer-arg-3-nov.c: New.
8257         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: New.
8258         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: New.
8259         * gcc.target/i386/mpx/pointer-arg-4-nov.c: New.
8260         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: New.
8261         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: New.
8262         * gcc.target/i386/mpx/pointer-arg-5-nov.c: New.
8263         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: New.
8264         * gcc.target/i386/mpx/pointer-store-1-lbv.c: New.
8265         * gcc.target/i386/mpx/pointer-store-1-nov.c: New.
8266         * gcc.target/i386/mpx/pointer-store-1-ubv.c: New.
8267         * gcc.target/i386/mpx/reference-1-lbv.c: New.
8268         * gcc.target/i386/mpx/reference-1-nov.c: New.
8269         * gcc.target/i386/mpx/reference-1-ubv.c: New.
8270         * gcc.target/i386/mpx/reference-2-lbv.c: New.
8271         * gcc.target/i386/mpx/reference-2-nov.c: New.
8272         * gcc.target/i386/mpx/reference-2-ubv.c: New.
8273         * gcc.target/i386/mpx/reference-3-lbv.c: New.
8274         * gcc.target/i386/mpx/reference-3-nov.c: New.
8275         * gcc.target/i386/mpx/reference-3-ubv.c: New.
8276         * gcc.target/i386/mpx/reference-4-lbv.c: New.
8277         * gcc.target/i386/mpx/reference-4-nov.c: New.
8278         * gcc.target/i386/mpx/reference-4-ubv.c: New.
8279         * gcc.target/i386/mpx/return-pointer-1-lbv.c: New.
8280         * gcc.target/i386/mpx/return-pointer-1-nov.c: New.
8281         * gcc.target/i386/mpx/return-pointer-1-ubv.c: New.
8282         * gcc.target/i386/mpx/return-struct-1-lbv.c: New.
8283         * gcc.target/i386/mpx/return-struct-1-nov.c: New.
8284         * gcc.target/i386/mpx/return-struct-1-ubv.c: New.
8285         * gcc.target/i386/mpx/return-struct-2-lbv.c: New.
8286         * gcc.target/i386/mpx/return-struct-2-nov.c: New.
8287         * gcc.target/i386/mpx/return-struct-2-ubv.c: New.
8288         * gcc.target/i386/mpx/return-struct-3-lbv.c: New.
8289         * gcc.target/i386/mpx/return-struct-3-nov.c: New.
8290         * gcc.target/i386/mpx/return-struct-3-ubv.c: New.
8291         * gcc.target/i386/mpx/return-struct-4-lbv.c: New.
8292         * gcc.target/i386/mpx/return-struct-4-nov.c: New.
8293         * gcc.target/i386/mpx/return-struct-4-ubv.c: New.
8294         * gcc.target/i386/mpx/return-struct-5-lbv.c: New.
8295         * gcc.target/i386/mpx/return-struct-5-nov.c: New.
8296         * gcc.target/i386/mpx/return-struct-5-ubv.c: New.
8297         * gcc.target/i386/mpx/return-struct-6-lbv.c: New.
8298         * gcc.target/i386/mpx/return-struct-6-nov.c: New.
8299         * gcc.target/i386/mpx/return-struct-6-ubv.c: New.
8300         * gcc.target/i386/mpx/sincos-1-nov.c: New.
8301         * gcc.target/i386/mpx/static-array-1-lbv.c: New.
8302         * gcc.target/i386/mpx/static-array-1-nov.c: New.
8303         * gcc.target/i386/mpx/static-array-1-ubv.c: New.
8304         * gcc.target/i386/mpx/static-init-1-lbv.c: New.
8305         * gcc.target/i386/mpx/static-init-1-nov.c: New.
8306         * gcc.target/i386/mpx/static-init-1-ubv.c: New.
8307         * gcc.target/i386/mpx/static-init-2-lbv.c: New.
8308         * gcc.target/i386/mpx/static-init-2-nov.c: New.
8309         * gcc.target/i386/mpx/static-init-2-ubv.c: New.
8310         * gcc.target/i386/mpx/static-init-3-lbv.c: New.
8311         * gcc.target/i386/mpx/static-init-3-nov.c: New.
8312         * gcc.target/i386/mpx/static-init-3-ubv.c: New.
8313         * gcc.target/i386/mpx/static-init-4-lbv.c: New.
8314         * gcc.target/i386/mpx/static-init-4-nov.c: New.
8315         * gcc.target/i386/mpx/static-init-4-ubv.c: New.
8316         * gcc.target/i386/mpx/static-init-5-lbv.c: New.
8317         * gcc.target/i386/mpx/static-init-5-nov.c: New.
8318         * gcc.target/i386/mpx/static-init-5-ubv.c: New.
8319         * gcc.target/i386/mpx/static-init-6-lbv.c: New.
8320         * gcc.target/i386/mpx/static-init-6-nov.c: New.
8321         * gcc.target/i386/mpx/static-init-6-ubv.c: New.
8322         * gcc.target/i386/mpx/static-string-1-lbv.c: New.
8323         * gcc.target/i386/mpx/static-string-1-nov.c: New.
8324         * gcc.target/i386/mpx/static-string-1-ubv.c: New.
8325         * gcc.target/i386/mpx/struct-arg-1-lbv.c: New.
8326         * gcc.target/i386/mpx/struct-arg-1-nov.c: New.
8327         * gcc.target/i386/mpx/struct-arg-1-ubv.c: New.
8328         * gcc.target/i386/mpx/struct-arg-10-lbv.c: New.
8329         * gcc.target/i386/mpx/struct-arg-10-nov.c: New.
8330         * gcc.target/i386/mpx/struct-arg-10-ubv.c: New.
8331         * gcc.target/i386/mpx/struct-arg-2-lbv.c: New.
8332         * gcc.target/i386/mpx/struct-arg-2-nov.c: New.
8333         * gcc.target/i386/mpx/struct-arg-2-ubv.c: New.
8334         * gcc.target/i386/mpx/struct-arg-3-lbv.c: New.
8335         * gcc.target/i386/mpx/struct-arg-3-nov.c: New.
8336         * gcc.target/i386/mpx/struct-arg-3-ubv.c: New.
8337         * gcc.target/i386/mpx/struct-arg-4-lbv.c: New.
8338         * gcc.target/i386/mpx/struct-arg-4-nov.c: New.
8339         * gcc.target/i386/mpx/struct-arg-4-ubv.c: New.
8340         * gcc.target/i386/mpx/struct-arg-5-lbv.c: New.
8341         * gcc.target/i386/mpx/struct-arg-5-nov.c: New.
8342         * gcc.target/i386/mpx/struct-arg-5-ubv.c: New.
8343         * gcc.target/i386/mpx/struct-arg-6-lbv.c: New.
8344         * gcc.target/i386/mpx/struct-arg-6-nov.c: New.
8345         * gcc.target/i386/mpx/struct-arg-6-ubv.c: New.
8346         * gcc.target/i386/mpx/struct-arg-7-lbv.c: New.
8347         * gcc.target/i386/mpx/struct-arg-7-nov.c: New.
8348         * gcc.target/i386/mpx/struct-arg-7-ubv.c: New.
8349         * gcc.target/i386/mpx/struct-arg-8-lbv.c: New.
8350         * gcc.target/i386/mpx/struct-arg-8-nov.c: New.
8351         * gcc.target/i386/mpx/struct-arg-8-ubv.c: New.
8352         * gcc.target/i386/mpx/struct-arg-9-lbv.c: New.
8353         * gcc.target/i386/mpx/struct-arg-9-nov.c: New.
8354         * gcc.target/i386/mpx/struct-arg-9-ubv.c: New.
8355         * gcc.target/i386/mpx/struct-copy-1-lbv.c: New.
8356         * gcc.target/i386/mpx/struct-copy-1-nov.c: New.
8357         * gcc.target/i386/mpx/struct-copy-1-ubv.c: New.
8358         * gcc.target/i386/mpx/struct-copy-2-lbv.c: New.
8359         * gcc.target/i386/mpx/struct-copy-2-nov.c: New.
8360         * gcc.target/i386/mpx/struct-copy-2-ubv.c: New.
8361         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: New.
8362         * gcc.target/i386/mpx/thread-local-var-1-nov.c: New.
8363         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: New.
8364         * gcc.target/i386/mpx/union-arg-1-lbv.c: New.
8365         * gcc.target/i386/mpx/union-arg-1-nov.c: New.
8366         * gcc.target/i386/mpx/union-arg-1-ubv.c: New.
8367         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: New.
8368         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: New.
8369         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: New.
8370         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: New.
8371         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: New.
8372         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: New.
8373         * gcc.target/i386/mpx/vararg-1-lbv.c: New.
8374         * gcc.target/i386/mpx/vararg-1-nov.c: New.
8375         * gcc.target/i386/mpx/vararg-1-ubv.c: New.
8376         * gcc.target/i386/mpx/vararg-2-lbv.c: New.
8377         * gcc.target/i386/mpx/vararg-2-nov.c: New.
8378         * gcc.target/i386/mpx/vararg-2-ubv.c: New.
8379         * gcc.target/i386/mpx/vararg-3-lbv.c: New.
8380         * gcc.target/i386/mpx/vararg-3-nov.c: New.
8381         * gcc.target/i386/mpx/vararg-3-ubv.c: New.
8382         * gcc.target/i386/mpx/vararg-4-lbv.c: New.
8383         * gcc.target/i386/mpx/vararg-4-nov.c: New.
8384         * gcc.target/i386/mpx/vararg-4-ubv.c: New.
8385         * gcc.target/i386/mpx/vararg-5-lbv.c: New.
8386         * gcc.target/i386/mpx/vararg-5-nov.c: New.
8387         * gcc.target/i386/mpx/vararg-5-ubv.c: New.
8388         * gcc.target/i386/mpx/vararg-6-lbv.c: New.
8389         * gcc.target/i386/mpx/vararg-6-nov.c: New.
8390         * gcc.target/i386/mpx/vararg-6-ubv.c: New.
8391         * gcc.target/i386/mpx/vararg-7-lbv.c: New.
8392         * gcc.target/i386/mpx/vararg-7-nov.c: New.
8393         * gcc.target/i386/mpx/vararg-7-ubv.c: New.
8394         * gcc.target/i386/mpx/vararg-8-lbv.c: New.
8395         * gcc.target/i386/mpx/vararg-8-nov.c: New.
8396         * gcc.target/i386/mpx/vararg-8-ubv.c: New.
8397         * gcc.target/i386/mpx/vla-1-lbv.c: New.
8398         * gcc.target/i386/mpx/vla-1-nov.c: New.
8399         * gcc.target/i386/mpx/vla-1-ubv.c: New.
8400         * gcc.target/i386/mpx/vla-2-lbv.c: New.
8401         * gcc.target/i386/mpx/vla-2-nov.c: New.
8402         * gcc.target/i386/mpx/vla-2-ubv.c: New.
8404 2015-03-10  James Greenhalgh  <james.greenhalgh@arm.com>
8406         * gcc.dg/vect/pr65310.c (c): Reduce alignment to 4-bytes.
8408 2015-03-10  Oleg Endo  <olegendo@gcc.gnu.org>
8410         * gcc.target/sh/pr54680.c: Add -fno-ipa-icf option.
8412 2015-03-10  Uros Bizjak  <ubizjak@gmail.com>
8414         * gcc.dg/ipa/ipa-icf-36.c (dg-final): Cleanup icf ipa dump.
8415         * gcc.dg/ipa/ipa-icf-37.c (dg-final): Ditto.
8417 2015-03-10  Jakub Jelinek  <jakub@redhat.com>
8419         PR c/65120
8420         * c-c++-common/pr49706.c (fn2): Don't expect warning if enumerator
8421         on rhs is 0.
8422         (fn4): New test.
8423         * c-c++-common/pr65120.c: New test.
8425         PR rtl-optimization/65321
8426         * gcc.dg/pr65321.c: New test.
8428 2015-03-10  Jan Hubicka  <hubicka@ucw.cz>
8430         PR tree-optimization/65355
8431         * gcc.dg/vect/section-anchors-vect-69.c: Update template.
8433 2015-03-09  Jakub Jelinek  <jakub@redhat.com>
8435         PR c/65120
8436         * c-c++-common/pr49706.c: Adjust tests for not warning
8437         about !!x == y or !b == y where b is boolean, and add
8438         some further tests.
8439         * c-c++-common/pr62199-2.c: Likewise.
8441 2015-03-09  Richard Biener  <rguenther@suse.de>
8443         PR middle-end/65270
8444         * gcc.dg/torture/pr65270-1.c: New testcase.
8445         * gcc.dg/torture/pr65270-2.c: Likewise.
8447 2015-03-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8449         PR tree-optimization/63743
8450         * gcc.dg/pr63743.c: New test.
8452 2015-03-08  Jan Hubicka  <hubicka@ucw.cz>
8454         PR lto/65316
8455         * g++.dg/lto/pr65316_0.C: New testcase.
8456         * g++.dg/lto/pr65316_1.C: New testcase.
8458 2015-03-08  John David Anglin  <danglin@gcc.gnu.org>
8460         PR target/62247
8461         * g++.dg/abi/anon3.C: Skip failing scan-assembler checks on
8462         hppa*-*-hpux*.
8463         * g++.dg/abi/rtti3.C: Likewise.
8465         * g++.dg/ipa/pr63621.C: Add dg-require-effective-target named_sections.
8467         PR target/62251
8468         * gfortran.dg/quad_2.f90: xfail hppa*-*-hpux*.
8470         * gcc.dg/signbit-sa.c: Add dg-require-effective-target c99_runtime
8472         * gcc.dg/ipa/pr64307.c: Add target c99_runtime.
8474         * gcc.dg/ipa/ipa-icf-34.c: Add dg-require-alias.
8476 2015-03-08  Morin  <mikael@gcc.gnu.org>
8478         PR fortran/60898
8479         * gfortran.dg/entry_20.f90: New.
8481 2015-03-07  Oleg Endo  <olegendo@gcc.gnu.org>
8483         PR target/65153
8484         * gcc.c-torture/compile/pr65153.c: New.
8486 2015-03-07  Oleg Endo  <olegendo@gcc.gnu.org>
8488         PR target/65249
8489         * g++.dg/torture/pr65249.C: New.
8491 2015-03-07  H.J. Lu  <hongjiu.lu@intel.com>
8493         * gcc.target/i386/pr45685.c (uint64_t): Replace long with long
8494         long.
8495         (int64_t): Likewise.
8497 2015-03-07  Marek Polacek  <polacek@redhat.com>
8498             Martin Uecker  <uecker@eecs.berkeley.edu>
8500         PR sanitizer/65280
8501         * c-c++-common/ubsan/bounds-1.c: Add testing of flexible array
8502         member-like arrays.
8503         * c-c++-common/ubsan/bounds-8.c: New test.
8504         * c-c++-common/ubsan/bounds-9.c: New test.
8505         * gcc.dg/ubsan/bounds-2.c: New test.
8507 2015-03-05  Martin Sebor  <msebor@redhat.com>
8509         * PR testsuite/63175
8510         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c (main1): Move
8511         checking of results into main to prevent it from getting optimized
8512         away.
8513         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: New test.
8515 2015-03-06  Wilco Dijkstra  <wilco.dijkstra@arm.com>
8517         * gcc.dg/tree-ssa/pr45685.c: Move to gcc.target/i386.
8518         * gcc.target/aarch64/csneg-1.c (test_csneg_cmp): New test.
8519         * gcc.target/i386/pr45685.c: Moved test, check for conditional move on
8520         x64.
8522 2015-03-05  Jan Hubicka  <hubicka@ucw.cz>
8524         * g++.dg/lto/pr65302_1.C: New testcase.
8525         * g++.dg/lto/pr65302_0.C: New testcase.
8527 2015-03-06  James Greenhalgh  <james.greenhalgh@arm.com>
8529         * gcc.target/arm/atomic-comp-swap-release-acquire.c: Add
8530         -fno-ipa-icf to dg-options.
8532 2015-03-06  James Greenhalgh  <james.greenhalgh@arm.com>
8534         * c-c++-common/torture/aarch64-vect-lane-2.c: XFAIL for LTO
8535         compiles using the linker plugin.
8537 2015-03-06  Eric Botcazou  <ebotcazou@adacore.com>
8539         * g++.dg/other/dump-ada-spec-3.C: Remove include and adjust.
8541 2015-03-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8543         * gcc.target/arm/pr65067.c: New test.
8545 2015-03-05  Martin Liska  <mliska@suse.cz>
8547         PR ipa/65318
8548         * gcc.dg/ipa/pr65318.c: New test.
8550 2015-03-05  Marek Polacek  <polacek@redhat.com>
8552         * c-c++-common/ubsan/bounds-6.c: Use dg-do run.
8554 2015-03-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8556         * gcc.dg/tree-ssa/ssa-dom-cse-2.c:
8558 2015-03-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8560         * gcc.dg/var-expand1.c: Force max-completely-peel-times and
8561         max-unroll-times back to defaults for s390.
8563 2015-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
8565         Fix last commit.
8567 2015-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
8569         PR c++/64665
8570         * g++.dg/cpp0x/initlist92.C: New.
8572 2015-03-05  Richard Biener  <rguenther@suse.de>
8574         PR tree-optimization/65310
8575         * gcc.dg/vect/pr65310.c: New testcase.
8577 2015-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
8579         PR c++/64834
8580         * g++.dg/cpp1y/lambda-generic-uneval1.C: New.
8582 2015-03-04  Eric Botcazou  <ebotcazou@adacore.com>
8584         * gnat.dg/entry_queues3.adb: New test.
8586 2015-03-04  Ian Lance Taylor  <iant@google.com>
8588         * go.test/go-test.exp (go-gc-tests): Skip nilptr test on s390*.
8590 2015-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
8592         PR c++/64227
8593         * g++.dg/cpp1y/lambda-generic-ice1.C: New.
8595 2015-03-04  James Greenhalgh  <james.greenhalgh@arm.com>
8597         * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Add
8598         -fno-ipa-icf to dg-options
8599         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
8600         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
8602 2015-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
8604         PR c++/64398
8605         * g++.dg/cpp0x/decltype62.C: New.
8607 2015-03-03  Eric Botcazou  <ebotcazou@adacore.com>
8609         * gnat.dg/object_overflow5.adb: New test.
8611 2015-03-03  Martin Liska  <mliska@suse.cz>
8613         PR ipa/65287
8614         * gcc.dg/ipa/pr65287.c: New test.
8616 2015-03-03  Martin Jambor  <mjambor@suse.cz>
8617             Eric Botcazou  <ebotcazou@adacore.com>
8619         * gnat.dg/specs/pack12.ads: New test.
8621 2015-03-03  Martin Liska  <mliska@suse.cz>
8623         * gcc.dg/ipa/PR65282.c: New test.
8625 2015-03-13  Jeff Law  <law@redhat.com>
8627         PR tree-optimization/65241
8628         * gcc.c-torture/compile/pr65241.c: New test.
8630 2015-03-03  Georg-Johann Lay  <avr@gjlay.de>
8632         PR target/64331
8633         * gcc.target/avr/torture/pr64331.c: New test.
8635 2015-03-03  Martin Liska  <mliska@suse.cz>
8636             Jan Hubicka  <hubicka@ucw.cz>
8638         * g++.dg/ipa/pr65263.C: New test.
8640 2015-03-02  Jan Hubicka  <hubicka@ucw.cz>
8642         PR ipa/65130
8643         * gcc.dg/lto/pr65130_0.c: New testcase.
8644         * gcc.dg/lto/pr65130_1.c: New testcase.
8646 2015-03-02  Jan Hubicka  <hubicka@ucw.cz>
8648         PR ipa/64988
8649         * g++.dg/torture/pr64988.C: New testcase.
8651 2015-03-02  Tobias Burnus  <burnus@net-b.de>
8653         * gfortran.dg/coarray_atomic_6.f90: New.
8655 2015-03-02  Ilya Enkovich  <ilya.enkovich@intel.com>
8657         PR target/65184
8658         * gcc.target/i386/pr65184.c: New.
8660 2015-03-02  Ilya Enkovich  <ilya.enkovich@intel.com>
8662         PR target/65183
8663         * gcc.target/i386/pr65183.c: New.
8665 2015-02-28  Martin Liska  <mliska@suse.cz>
8666             Jan Hubicka  <hubicka@ucw.cz>
8668         * gcc.dg/ipa/ipa-icf-35.c: New test.
8669         * gcc.dg/ipa/ipa-icf-36.c: New test.
8670         * gcc.dg/ipa/ipa-icf-37.c: New test.
8672 2015-02-28  Martin Liska  <mliska@suse.cz>
8673             Jan Hubicka  <hubicka@ucw.cz>
8675         PR ipa/65245
8676         * gcc.dg/ipa/ipa-icf-34.c: New test.
8678 2015-03-01  Oleg Endo  <olegendo@gcc.gnu.org>
8680         PR target/61142
8681         * gcc.target/sh/sh/pr61142.c: New.
8683 2015-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8685         * g++.dg/other/dump-ada-spec-3.C: New test.
8687 2015-03-01  Martin Liska  <mliska@suse.cz>
8689         * gcc.target/i386/stackalign/longlong-2.c: Omit ICF.
8690         * g++.dg/ipa/pr63595.C: Update expected results.
8692 2015-02-28  Jan Hubicka  <hubicka@ucw.cz>
8694         PR ipa/65236
8695         * g++.dg/ipa/ipa-icf-6.C: New testcase.
8697 2015-02-27  Pat Haugen <pthaugen@us.ibm.com>
8699         * gcc.dg/vect/pr59354.c: Move vector producing code to
8700         separate function.
8702 2015-02-27  Jan Hubicka  <hubicka@ucw.cz>
8704         PR ipa/65237
8705         * gcc.dg/attr-noinline.c: Add -fno-ipa-icf
8706         * gcc.dg/noreturn-7.c: Add -fno-ipa-icf.
8707         * gcc.dg/ipa/ipa-cp-1.c: Revert accidental commit.
8708         * gcc.dg/ipa/ipa-cp-2.c: Revert accidental commit.
8710 2015-02-27  Jakub Jelinek  <jakub@redhat.com>
8712         PR tree-optimization/65048
8713         * gcc.dg/tree-ssa/ssa-dom-thread-9.c: Add -std=gnu89 to dg-options.
8714         (foo): Use K&R style definition.
8716 2015-02-27  Vladimir Makarov  <vmakarov@redhat.com>
8718         PR target/65032
8719         * g++.dg/pr65032.C: New.
8721 2015-02-27  Marek Polacek  <polacek@redhat.com>
8723         PR c/65040
8724         * gcc.dg/pr65066.c: Use -Wformat -Wformat-signedness and not
8725         -Wformat=2.
8727 2015-02-27  Marek Polacek  <polacek@redhat.com>
8729         PR c/65228
8730         * gcc.dg/pr65228.c: New test.
8732 2015-02-27  Kai Tietz  <ktietz@redhat.com>
8734         PR c/35330
8735         * gcc.dg/weak/weak-17.c: New file.
8737 2015-02-27  Richard Biener  <rguenther@suse.de>
8739         PR lto/65193
8740         * g++.dg/lto/pr65193_0.C: New testcase.
8742 2015-02-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8744         * gcc.target/s390/20140327-1.c: Remove -m31 and guard with ! lp64.
8745         * gcc.target/s390/hotpatch-8.c: Likewise.
8746         * gcc.target/s390/hotpatch-9.c: Likewise.
8747         * gcc.target/s390/pr61078.c: Likewise.
8748         * gcc.target/s390/pr57960.c: Remove -m64.
8749         * gcc.target/s390/pr61078.c: Likewise.
8751 2015-02-26  Jan Hubicka  <hubicka@ucw.cz>
8752             Martin Liska  <mliska@suse.cz>
8754         PR bootstrap/65150
8755         * gcc.dg/pr64454.c: Disable ICF.
8756         * gcc.dg/pr28685-1.c: Disable ICF
8757         * gcc.dg/ipa/iinline-5.c: Disable ICF.
8758         * g++.dg/warn/Wsuggest-final.C: Force methods to be different.
8759         * g++.dg/ipa/ipa-icf-4.C: Update template.
8761 2015-02-26  Jakub Jelinek  <jakub@redhat.com>
8763         PR tree-optimization/65216
8764         * gcc.c-torture/execute/pr65216.c: New test.
8766         PR tree-optimization/65215
8767         * gcc.c-torture/execute/pr65215-1.c: New test.
8768         * gcc.c-torture/execute/pr65215-2.c: New test.
8769         * gcc.c-torture/execute/pr65215-3.c: New test.
8770         * gcc.c-torture/execute/pr65215-4.c: New test.
8771         * gcc.c-torture/execute/pr65215-5.c: New test.
8773 2015-02-26  Tom de Vries  <tom@codesourcery.com>
8775         * go.test/go-test.exp (go-gc-tests): Add missing cleanup for cmpout.
8777 2015-02-26  Martin Liska  <mliska@suse.cz>
8778             Jan Hubicka  <hubicka@ucw.cz>
8780         * g++.dg/ipa/pr64146.C: Update expected results.
8781         * gcc.dg/ipa/ipa-icf-26.c: Update test.
8782         * gcc.dg/ipa/ipa-icf-33.c: Remove redundant line.
8783         * gcc.dg/ipa/ipa-icf-34.c: New test.
8785 2015-02-26  Uros Bizjak  <ubizjak@gmail.com>
8787         * gcc.dg/vect/vect-pr61917.c: Rename to ...
8788         * gcc.dg/vect/O3-vect-pr61917.c: ... this.
8789         (dg-additional-options): Remove dg directive.
8790         (dg-final): Add dg directive.
8792 2015-02-26  Marek Polacek  <polacek@redhat.com>
8794         PR ipa/65008
8795         * g++.dg/ipa/pr65008.C: New test.
8797 2015-02-26  Tom de Vries  <tom@codesourcery.com>
8799         * lib/profopt.exp (profopt-target-cleanup): New proc.
8800         (profopt-execute): Use profopt-target-cleanup to handle cleanup of
8801         files from sources from dg-additional-sources.
8803 2015-02-26  Tom de Vries  <tom@codesourcery.com>
8805         * lib/gcov.exp: Cleanup in case of xfail.
8807 2015-02-26  Sebastian Pop  <s.pop@samsung.com>
8809         * gcc.dg/tree-ssa/ssa-dom-thread-9.c: Fix warning due to missing type.
8811 2015-02-25  Aldy Hernandez  <aldyh@redhat.com>
8813         PR debug/46102
8814         * g++.dg/debug/dwarf2-1.C: XFAIL and move...
8815         * g++.dg/debug/dwarf2/dwarf2-1.C: ...here.
8816         * g++.dg/debug/dwarf2-2.C: XFAIL and move...
8817         * g++.dg/debug/dwarf2/dwarf2-2.C: ...here.
8818         * g++.dg/debug/dwarf2/typedef5.C: XFAIL.
8819         * g++.dg/debug/pr46123.C: XFAIL and move...
8820         * g++.dg/debug/dwarf2/pr46123-2.C: ...here.
8821         * gcc.dg/debug/dwarf2-3.c: Move...
8822         * gcc.dg/debug/dwarf2/dwarf2-3.c: ...here.
8824 2015-02-26  Marek Polacek  <polacek@redhat.com>
8826         PR c++/65202
8827         * g++.dg/cpp1y/pr65202.C: New test.
8829 2015-02-26  Tom de Vries  <tom@codesourcery.com>
8831         * g++.dg/gcov/gcov-14.C: Add cleanup of iostream.gcov, ostream.gcov and
8832         locale_facets.h.gcov.
8834 2015-02-26  Tom de Vries  <tom@codesourcery.com>
8836         * gcc.target/i386/mcount_pic.c: Add missing cleanup-profile-file.
8838 2015-02-26  Tom de Vries  <tom@codesourcery.com>
8840         * gcc.dg/aru-2.c: Add missing cleanup-profile-file.
8842 2015-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8844         PR target/65217
8845         * gcc.target/i386/pr65217.c: New.
8847 2015-02-26  Tom de Vries  <tom@codesourcery.com>
8849         * lib/dg-pch.exp (pch-init): Add missing cleanup of pchtest<n>.o.
8851 2015-02-26  Tom de Vries  <tom@codesourcery.com>
8853         * gcc.misc-tests/godump-1.c: Add missing cleanup of godump-1.out.
8855 2015-02-26  Sebastian Pop  <s.pop@samsung.com>
8857         PR tree-optimization/65048
8858         * gcc.dg/tree-ssa/ssa-dom-thread-9.c: New.
8860 2015-02-26  Uros Bizjak  <ubizjak@gmail.com>
8862         * lib/gcc-dg.exp (cleanup-final-insns-dump): New procedure.
8863         * g++.dg/opt/dump1.C (dg-final): Call cleanup-final-insns-dump.
8865 2015-02-26  Yuri Rumyantsev  <ysrumyan@gmail.com>
8867         PR target/65161
8868         * gcc.target/i386/pr65161.c: New test.
8870 2015-02-26  Terry Guo  <terry.guo@arm.com>
8872         * gcc.target/arm/no-volatile-in-it.c: New test.
8874 2015-02-25  Peter Bergner  <bergner@vnet.ibm.com>
8876         * gcc.target/powerpc/htm-builtin-1.c (dg-do) Change to assemble.
8877         (dg-options): Add -save-temps.
8878         (dg-final): Add cleanup-saved-temps.
8880 2015-02-25  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
8882         * gcc.target/powerpc/htm-builtin-1.c: Fix tcheck expect value.
8884 2015-02-25  Pat Haugen  <pthaugen@us.ibm.com>
8886         * gcc.target/powerpc/direct-move.h: Include string.h/stdlib.h.
8887         * gcc.target/powerpc/pack01.c: Include string.h.
8889 2015-02-25  Ilya Enkovich  <ilya.enkovich@intel.com>
8891         PR target/65167
8892         * gcc.target/i386/pr65167.c: New.
8894 2015-02-25  Kai Tietz  <ktietz@redhat.com>
8896         PR tree-optimization/61917
8897         * gcc.dg/vect/vect-pr61917.c: New file.
8899 2015-02-24  Jakub Jelinek  <jakub@redhat.com>
8901         PR tree-optimization/65170
8902         * gcc.c-torture/execute/pr65170.c: New test.
8903         * gcc.dg/tree-ssa/vrp96.c: New test.
8905 2015-02-24  Tom de Vries  <tom@codesourcery.com>
8907         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Add missing close.
8909 2015-02-24  Tom de Vries  <tom@codesourcery.com>
8911         PR testsuite/65126
8912         * lib/gcc-defs.exp (additional_sources_used): Add new var.
8913         (dg-additional-files-options): Copy additional_sources to
8914         additional_sources_used before emptying additional_sources.
8915         * lib/gcc-dg.exp (cleanup-coverage-files, cleanup-repo-files)
8916         (cleanup-stack-usage, cleanup-ada-spec, cleanup-dump)
8917         (cleanup-saved-temps): Use additional_sources_used instead of
8918         additional_sources.
8919         (dg-test): Reset additional_sources_used.
8921 2015-02-23  Richard Sandiford  <richard.sandiford@arm.com>
8923         PR fortran/63427
8924         * gfortran.dg/integer_exponentiation_6.F90: New test.
8926 2015-02-23  Martin Sebor  <msebor@redhat.com>
8928         PR target/65109
8929         * gcc.target/powerpc/ppc64-abi-1.c: Split test functions into
8930         two parts.  One to save registers, the other to verify the
8931         registers have the right values.  Save register state into
8932         static data rather than on the stack.
8934 2015-02-23  Jakub Jelinek  <jakub@redhat.com>
8936         PR bootstrap/63888
8937         * c-c++-common/asan/pr63888.c: New test.
8939 2015-02-23  Oleg Endo  <olegendo@gcc.gnu.org>
8941         PR target/65163
8942         * gcc.c-torture/compile/pr65163.c: New.
8944 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8946         * gcc.dg/hoist-register-pressure-1.c: Make S/390 target check work
8947         with -m31 on 64 bit.
8948         * gcc.dg/hoist-register-pressure-2.c: Likewise.
8949         * gcc.dg/hoist-register-pressure-3.c: Likewise.
8951 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8953         * gcc.target/s390/20090223-1.c: Add
8954         -Wno-implicit-function-declaration option.
8955         * gcc.target/s390/pr42224.c: Likewise.
8956         * gcc.target/s390/pr55718.c: Likewise.
8958 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8960         * gcc.target/s390/hotpatch-1.c: Remove --save-temps option.
8961         * gcc.target/s390/hotpatch-10.c: Remove --save-temps option.
8962         * gcc.target/s390/hotpatch-11.c: Remove --save-temps option.
8963         * gcc.target/s390/hotpatch-12.c: Remove --save-temps option.
8964         * gcc.target/s390/hotpatch-13.c: Remove --save-temps option.
8965         * gcc.target/s390/hotpatch-14.c: Remove --save-temps option.
8966         * gcc.target/s390/hotpatch-15.c: Remove --save-temps option.
8967         * gcc.target/s390/hotpatch-16.c: Remove --save-temps option.
8968         * gcc.target/s390/hotpatch-17.c: Remove --save-temps option.
8969         * gcc.target/s390/hotpatch-18.c: Remove --save-temps option.
8970         * gcc.target/s390/hotpatch-19.c: Remove --save-temps option.
8971         * gcc.target/s390/hotpatch-2.c: Remove --save-temps option.
8972         * gcc.target/s390/hotpatch-20.c: Remove --save-temps option.
8973         * gcc.target/s390/hotpatch-3.c: Remove --save-temps option.
8974         * gcc.target/s390/hotpatch-4.c: Remove --save-temps option.
8975         * gcc.target/s390/hotpatch-5.c: Remove --save-temps option.
8976         * gcc.target/s390/hotpatch-6.c: Remove --save-temps option.
8977         * gcc.target/s390/hotpatch-7.c: Remove --save-temps option.
8978         * gcc.target/s390/hotpatch-8.c: Remove --save-temps option.
8979         * gcc.target/s390/hotpatch-9.c: Remove --save-temps option.
8980         * gcc.target/s390/htm-nofloat-1.c: Cleanup --save-temps files.
8982 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8984         * gcc.target/s390/hotpatch-8.c: Add -march=g5.
8985         * gcc.target/s390/hotpatch-9.c: Add -march=g5.
8986         * gcc.target/s390/hotpatch-compile-1.c: Fix error message.
8987         * gcc.target/s390/hotpatch-compile-10.c: Likewise.
8988         * gcc.target/s390/hotpatch-compile-11.c: Likewise.
8989         * gcc.target/s390/hotpatch-compile-12.c: Likewise.
8990         * gcc.target/s390/hotpatch-compile-13.c: Likewise.
8991         * gcc.target/s390/hotpatch-compile-14.c: Likewise.
8992         * gcc.target/s390/hotpatch-compile-2.c: Likewise.
8993         * gcc.target/s390/hotpatch-compile-3.c: Likewise.
8994         * gcc.target/s390/hotpatch-compile-4.c: Likewise.
8995         * gcc.target/s390/hotpatch-compile-5.c: Likewise.
8996         * gcc.target/s390/hotpatch-compile-6.c: Likewise.
8997         * gcc.target/s390/hotpatch-compile-7.c: Likewise.
8998         * gcc.target/s390/hotpatch-compile-8.c: Likewise.
8999         * gcc.target/s390/hotpatch-compile-9.c: Likewise.
9001 2015-02-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9003         PR fortran/64980
9004         PR fortran/61960
9005         * gfortran.dg/pr61960.f90: New.
9006         * gfortran.dg/pr64230.f90: New.
9007         * gfortran.dg/pr64980.f03: New.
9009 2015-02-22  Tom de Vries  <tom@codesourcery.com>
9011         * gcc.dg/pr30957-1.c: Make pr30957-1.c pass rather xfail.
9013 2015-02-21  Arnaud Charlet  <charlet@adacore.com>
9015         PR ada/65156
9016         * gnat.dg/timing_events.adb: Removed, invalid test.
9018 2015-02-20  Aldy Hernandez  <aldyh@redhat.com>
9020         PR debug/58123
9021         * g++.dg/debug/dwarf2/deallocator.C: Adjust for correct try
9022         location.
9023         * g++.dg/gcov/gcov-2.C: Likewise.
9025 2015-02-20  Richard Biener  <rguenther@suse.de>
9027         PR tree-optimization/65136
9028         * gcc.dg/tree-ssa/pr65136.c: New testcase.
9030 2015-02-20  Jakub Jelinek  <jakub@redhat.com>
9032         PR testsuite/64158
9033         * gcc.dg/pr44194-1.c: Add two extra {} pairs to fix up
9034         powerpc*-*-linux* and nvptx-*-* blacklisting.
9036         * gcc.dg/sibcall-9.c: New test.
9037         * gcc.dg/sibcall-10.c: New test.
9039 2015-02-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9041         * gcc.target/aarch64/sisd-shft-neg_1.c: New test.
9043 2015-02-20  Georg-Johann Lay  <avr@gjlay.de>
9045         PR target/64452
9046         * gcc.target/avr/torture/pr64452.c: New test.
9048 2015-02-19  Kaz Kojima  <kkojima@gcc.gnu.org>
9050         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on sh*-*-*.
9051         * gcc.dg/tree-ssa/sra-12.c: Skip for sh*-*-*.
9053 2015-02-19  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
9055         PR testsuite/65116
9056         * lib/target-supports.exp (check_compile): Check whether
9057         additional_sources is defined before using it.
9059 2015-02-19  Jakub Jelinek  <jakub@redhat.com>
9061         PR middle-end/65074
9062         * g++.dg/opt/pr65074.C: New file.
9064 2015-02-19  Andrea Azzarone  <azzaronea@gmail.com>
9066         * g++.dg/cpp1y/udlit-char-template-vs-std-literal-operator.C
9067         (size_type): New typedef.
9068         (operator "" _script): Use it for the last argument.
9070 2015-02-19  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
9072         * gcc.dg/pr64935-1.c, gcc.dg/pr64935-2.c: New tests.
9074 2015-02-19  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
9076         * lib/target-supports.exp (check_compile): Save/restore
9077         additional_sources that may belong to an actual test.
9079 2015-02-18  Jakub Jelinek  <jakub@redhat.com>
9081         PR gcov-profile/64634
9082         * g++.dg/gcov/gcov-15.C: New test.
9084 2015-02-18  Tom de Vries  <tom@codesourcery.com>
9086         * gfortran.dg/coarray_35a.f90: Add missing cleanup-modules.
9088 2015-02-18  Tom de Vries  <tom@codesourcery.com>
9090         * gfortran.dg/pr37287-1.f90: Add missing cleanup-modules.
9092 2015-02-18  Tom de Vries  <tom@codesourcery.com>
9094         * gfortran.dg/finalize_28.f90: Add missing cleanup-tree-dump.
9096 2015-02-18  Tom de Vries  <tom@codesourcery.com>
9098         * gfortran.dg/fmt_cache_1.f: Add missing close.
9100 2015-02-18  Tom de Vries  <tom@codesourcery.com>
9102         PR testsuite/65107
9103         * gfortran.dg/read_eof_8.f90: Add missing close.
9105 2015-02-18  Richard Biener  <rguenther@suse.de>
9107         PR tree-optimization/65063
9108         * gcc.dg/pr65063.c: New testcase.
9110 2015-02-18  Richard Biener  <rguenther@suse.de>
9112         PR tree-optimization/62217
9113         * gcc.dg/tree-ssa/cunroll-11.c: New testcase.
9115 2015-02-18  Marek Polacek  <polacek@redhat.com>
9117         PR sanitizer/65081
9118         * c-c++-common/ubsan/pr65081.c: New test.
9120 2015-02-17  Oleg Endo  <olegendo@gcc.gnu.org>
9122         * gcc.target/sh/sh.exp (check_effective_target_sh1): New.
9123         * gcc.target/sh/force-cbranch-delay-slot.c: New.
9125 2015-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9127         * gcc.dg/ipa/propalign-3.c: New test.
9129 2015-02-17  Oleg Endo  <olegendo@gcc.gnu.org>
9131         PR target/64793
9132         * gcc.target/sh/pr64793.c: New.
9133         * gcc.target/sh/pr51244-20-sh2a.c: Adjust expected cmp/gt insn count.
9135 2015-02-17  Sandra Loosemore  <sandra@codesourcery.com>
9137         * gcc.target/arm/divzero.c: New test case.
9139 2015-02-17  Tom de Vries  <tom@codesourcery.com>
9141         * gcc.target/x86_64/abi/callabi/vaarg-6.c: New test.
9143 2015-02-17  Paolo Carlini  <paolo.carlini@oracle.com>
9144             Jakub Jelinek  <jakub@redhat.com>
9146         PR c++/65075
9147         * g++.dg/cpp0x/pr65075.C: New test.
9149 2015-02-16  David Edelsohn  <dje.gcc@gmail.com>
9151         PR target/65058
9152         * gcc.target/powerpc/pr65058.c: New test.
9154 2015-02-16  Jeff Law  <law@redhat.com>
9156         PR tree-optimization/64823
9157         * gcc.dg/uninit-20.c: New test.
9159 2015-02-16  Jakub Jelinek  <jakub@redhat.com>
9160             James Greenhalgh  <james.greenhalgh@arm.com>
9162         PR ipa/64963
9163         * gcc.dg/ipa/ipa-clone-1.c: New test.
9165 2015-02-16  Richard Biener  <rguenther@suse.de>
9167         PR tree-optimization/65077
9168         * gcc.dg/torture/pr65077.c: New testcase.
9170 2015-02-16  Alex Velenko  <Alex.Velenko@arm.com>
9172         * gcc.target/aarch64/atomic-op-consume.c (scan-assember-times):
9173         Directive adjusted to scan for ldaxr.
9174         * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Directive
9175         adjusted to scan for ldaex.
9177 2015-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
9179         PR c++/65080
9180         * g++.dg/cpp0x/constexpr-65080.C: New.
9182 2015-02-16  Richard Biener  <rguenther@suse.de>
9184         PR tree-optimization/63593
9185         * gcc.dg/pr63593.c: New testcase.
9187 2015-02-16  Marek Polacek  <polacek@redhat.com>
9189         PR c/65066
9190         * gcc.dg/pr65066.c: New test.
9192 2015-02-16  Ilya Enkovich  <ilya.enkovich@intel.com>
9194         * gcc.dg/pr65002.C: Move ...
9195         * g++.dg/ipa/pr65002.C: ... here.
9197 2015-02-14  David Edelsohn  <dje.gcc@gmail.com>
9199         * gcc.target/powerpc/pr64205.c: Skip on AIX.
9200         * gcc.target/powerpc/pr64505.c: Skip on AIX.
9201         * gcc.dg/torture/builtin-noret-1.c: Ignore AIX linker warnings.
9202         * gcc.dg/torture/builtin-noret-2.c: Ignore AIX linker warnings.
9204 2015-02-14  Kaz Kojima  <kkojima@gcc.gnu.org>
9206         PR testsuite/64850
9207         * gcc.dg/goacc/acc_on_device-1.c: Use a space instead of \\\" in
9208         the expression to find calls.
9209         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
9210         * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
9211         * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
9212         * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
9213         * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
9215 2015-02-14  Marek Polacek  <polacek@redhat.com>
9217         PR c/64768
9218         * gcc.dg/array-11.c: New test.
9219         * gcc.dg/array-12.c: New test.
9220         * gcc.dg/array-13.c: New test.
9221         * gcc.dg/array-14.c: New test.
9222         * gcc.dg/c99-flex-array-typedef-1.c: New test.
9223         * gcc.dg/c99-flex-array-typedef-2.c: New test.
9224         * gcc.dg/c99-flex-array-typedef-3.c: New test.
9225         * gcc.dg/c99-flex-array-typedef-5.c: New test.
9226         * gcc.dg/c99-flex-array-typedef-7.c: New test.
9227         * gcc.dg/c99-flex-array-typedef-8.c: New test.
9229 2015-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
9231         PR c++/60894
9232         * g++.dg/lookup/using54.C: New.
9234 2015-02-13  Jeff Law  <law@redhat.com>
9236         PR bootstrap/65060
9237         Revert my change for tree-optimization/64823.
9239 2015-02-13  Jakub Jelinek  <jakub@redhat.com>
9241         PR tree-optimization/65053
9242         * gcc.c-torture/execute/pr65053-1.c: New test.
9243         * gcc.c-torture/execute/pr65053-2.c: New test.
9245 2015-02-13  Marek Polacek  <polacek@redhat.com>
9247         PR c/65050
9248         * gcc.dg/pr65050.c: New test.
9250 2015-02-13  Jeff Law  <law@redhat.com>
9252         PR tree-optimization/64823
9253         * gcc.dg/uninit-20.c: New test.
9255         PR rtl-optimization/47477
9256         * gcc.dg/tree-ssa/pr47477.c: New test.
9258 2015-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
9260         PR c++/60211
9261         * g++.dg/parse/ivdep-2.C: New.
9262         * g++.dg/parse/ivdep-3.C: Likewise.
9264 2015-02-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9266         PR fortran/64506
9267         * gfortran.dg/continuation_13.f90: New test.
9268         * gfortran.dg/continuation_14.f: New test.
9270 2015-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
9272         PR c++/64970
9273         * g++.dg/cpp0x/sfinae55.C: New.
9275 2015-02-13  Jakub Jelinek  <jakub@redhat.com>
9277         PR ipa/65034
9278         * g++.dg/ipa/pr65034.C: New test.
9280 2015-02-13  Ilya Enkovich  <ilya.enkovich@intel.com>
9282         PR tree-optimization/65002
9283         * gcc.dg/pr65002.C: New.
9285 2015-02-13  Marek Polacek  <polacek@redhat.com>
9287         PR c/65040
9288         * c-c++-common/pr65040.c: New test.
9290 2015-02-13  Bin Cheng  <bin.cheng@arm.com>
9292         PR tree-optimization/64705
9293         * gcc.dg/tree-ssa/pr64705.c: New test.
9295 2015-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9297         PR rtl/32219
9298         * gcc.dg/visibility-22.c: New test.
9299         * gcc.dg/visibility-23.c: New test.
9300         * gcc.target/i386/pr32219-1.c: New test.
9301         * gcc.target/i386/pr32219-2.c: New test.
9302         * gcc.target/i386/pr32219-3.c: New test.
9303         * gcc.target/i386/pr32219-4.c: New test.
9304         * gcc.target/i386/pr32219-5.c: New test.
9305         * gcc.target/i386/pr32219-6.c: New test.
9306         * gcc.target/i386/pr32219-7.c: New test.
9307         * gcc.target/i386/pr32219-8.c: New test.
9308         * gcc.target/i386/pr64317.c: Expect GOTOFF, not GOT.
9310 2015-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9312         PR libgfortran/57822
9313         * gfortran/fmt_g0_7.f08: Adjust for archtectures with less than
9314         four different KINDs.
9316 2015-02-12  Jakub Jelinek  <jakub@redhat.com>
9318         PR c++/64884
9319         * g++.dg/tm/pr47573.C: Only run on comdat_group effective targets.
9321         PR sanitizer/65000
9322         * g++.dg/ubsan/pr65000.C: New test.
9324 2015-02-12  Paul Thomas  <pault@gcc.gnu.org>
9326         PR fortran/64932
9327         * gfortran.dg/finalize_28.f90: New test
9329 2015-02-12  Jakub Jelinek  <jakub@redhat.com>
9331         PR debug/55541
9332         * g++.dg/debug/dwarf2/localclass3.C: Adjust for the extraneous
9333         DW_TAG_lexical_block removal.
9334         * g++.dg/debug/dwarf2/redeclaration-1.C: Likewise.
9335         * g++.dg/guality/pr55541.C: New test.
9337         PR sanitizer/64984
9338         * g++.dg/ubsan/pr64984.C: New test.
9340 2015-02-12  James Greenhalgh  <james.greenhalgh@arm.com>
9342         * gfortran.dg/pr45636.f90: XFAIL for aarch64* targets.
9344 2015-02-12  Jakub Jelinek  <jakub@redhat.com>
9346         PR testsuite/64930
9347         * gcc.target/powerpc/atomic-p7.c: Adjust expected count of isync
9348         instructions for 2015-01-14 get_memmodel changes.
9349         * gcc.target/powerpc/atomic-p8.c: Likewise.
9351         PR sanitizer/65019
9352         * g++.dg/ubsan/pr65019.C: New test.
9354         PR tree-optimization/65014
9355         * gcc.c-torture/compile/pr65014.c: New test.
9357 2015-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9359         PR libgfortran/57822
9360         * gfortran/fmt_g0_7.f08: Revise test.
9362 2015-02-11  Jeff Law  <law@redhat.com>
9364         PR target/63347
9365         * gcc.target/m68k/pr63347.c: New test.
9367 2015-02-11  Marek Polacek  <polacek@redhat.com>
9369         * g++.dg/ubsan/shift-1.C: New test.
9370         * gcc.dg/ubsan/c-shift-2.c: New test.
9371         * c-c++-common/ubsan/shift-5.c: Remove file.
9373 2015-02-11  Alex Velenko  <Alex.Velenko@arm.com>
9375         * gcc.target/aarch64/atomic-op-consume.c (scan-assember-times):
9376         Directive adjusted to XFAIL.
9377         * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Directive
9378         adjusted to XFAIL.
9380 2015-02-11  Jakub Jelinek  <jakub@redhat.com>
9382         PR middle-end/65003
9383         * g++.dg/opt/pr65003.C: New test.
9385 2015-02-11  H.J. Lu  <hongjiu.lu@intel.com>
9387         * lib/target-supports.exp (check_effective_target_pie): Renamed
9388         to ...
9389         (check_effective_target_pie_enabled): This.
9390         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Replace pie with pie_enabled.
9391         * gcc.target/i386/pie.c: Likewise.
9393 2015-02-11  Andrew Pinski  <apinski@cavium.com>
9395         PR target/64893
9396         * c-c++-common/torture/aarch64-vect-lane-1.c: New testcase.
9397         * c-c++-common/torture/aarch64-vect-lane-2.c: New testcase.
9399 2015-02-11  Jakub Jelinek  <jakub@redhat.com>
9401         PR target/61925
9402         * gcc.target/i386/pr61925-1.c: New test.
9403         * gcc.target/i386/pr61925-2.c: New test.
9404         * gcc.target/i386/pr61925-3.c: New test.
9406 2015-02-10  Jakub Jelinek  <jakub@redhat.com>
9408         PR sanitizer/65004
9409         * g++.dg/asan/pr65004.C: New test.
9411 2015-02-10  Oleg Endo  <olegendo@gcc.gnu.org>
9413         PR target/64661
9414         * gcc.taget/sh/pr64661-0.h: New.
9415         * gcc.taget/sh/pr64661-1.c: New.
9416         * gcc.taget/sh/pr64661-2.c: New.
9417         * gcc.taget/sh/pr64661-3.c: New.
9418         * gcc.taget/sh/pr64661-4.c: New.
9420 2015-02-10  Richard Biener  <rguenther@suse.de>
9422         PR tree-optimization/64995
9423         * g++.dg/torture/pr64995.C: New testcase.
9425 2015-02-10  Richard Biener  <rguenther@suse.de>
9427         PR tree-optimization/64909
9428         * gcc.dg/vect/costmodel/x86_64/costmodel-pr64909.c: New testcase.
9430 2015-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9432         * gcc.dg/signbit-sa.c: New test.
9434 2015-02-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9436         PR libgfortran/57822
9437         * gfortran/fmt_g0_7.f08: New test.
9439 2015-02-10  Bin Cheng  <bin.cheng@arm.com>
9441         PR tree-optimization/43378
9442         * gcc.dg/tree-ssa/pr43378.c: New test.
9444 2015-02-08  Jan Hubicka  <hubicka@ucw.cz>
9446         PR ipa/64978
9447         * g++.dg/torture/pr64978.C: New testcase.
9449 2015-02-09  Jakub Jelinek  <jakub@redhat.com>
9451         PR sanitizer/64981
9452         * gcc.dg/asan/pr64981.c: New test.
9454 2015-02-09  Marek Polacek  <polacek@redhat.com>
9456         PR c/64856
9457         * gcc.dg/pr64856.c: New test.
9459 2015-02-09  Jakub Jelinek  <jakub@redhat.com>
9461         PR target/64979
9462         * gcc.dg/tree-ssa/stdarg-7.c: New test.
9463         * gcc.c-torture/execute/pr64979.c: New test.
9465 2015-02-09  Alan Lawrence  <alan.lawrence@arm.com>
9467         * gcc.target/arm/macro_defs0.c: Remove extraneous "target"
9469 2015-02-09  Uros Bizjak  <ubizjak@gmail.com>
9471         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan-tree-dump for alpha*-*-*.
9472         * gcc.dg/tree-ssa/pr42585.c: Xfail scan-tree-dump-times for alpha*-*-*.
9474 2015-02-09  Uros Bizjak  <ubizjak@gmail.com>
9476         PR target/58757
9477         * gcc.dg/c11-true_min-1.c: Xfail execution for alpha*-*-*.
9479 2015-02-09  Richard Biener  <rguenther@suse.de>
9481         PR tree-optimization/54000
9482         * g++.dg/tree-ssa/ivopts-3.C: New testcase.
9484 2015-02-09  Tom de Vries  <tom@codesourcery.com>
9486         * gcc.dg/graphite/scop-19.c: Fix scan-tree-dump for fpic.
9488 2015-02-09  Martin Liska  <mliska@suse.cz>
9490         * g++.dg/ipa/pr64858.C: New test.
9492 2015-02-09  Tom de Vries  <tom@codesourcery.com>
9494         * gcc.dg/uninit-19.c: Fix warning line for fpic.
9496 2015-02-08  Andrew Pinski  <apinski@cavium.com>
9498         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail for AARCH64 also.
9500 2015-02-08  Mikael Morin  <mikael@gcc.gnu.org>
9502         PR fortran/63744
9503         * gfortran.dg/use_rename_8.f90: New.
9505 2015-02-08  Eric Botcazou  <ebotcazou@adacore.com>
9507         * gnat.dg/addr7.ad[sb]: New test.
9508         * gnat.dg/addr8.ad[sb]: Likewise.
9510 2015-02-06  David Malcolm  <dmalcolm@redhat.com>
9512         PR jit/64752
9513         * jit.dg/create-code-for-hello-world-executable.h: New file, taken
9514         from jit.dg/test-compile-to-executable.c's create_code, with a
9515         clarification of the output message.
9516         * jit.dg/harness.h (CHECK_NO_ERRORS): Add test and __func__ to the
9517         pass/fail message.
9518         (test_jit): Use CHECK_NO_ERRORS when calling
9519         gcc_jit_context_compile_to_file.
9520         * jit.dg/jit.exp (jit-dg-test): Update grep for rename of
9521         jit-verify-compile-to-file to jit-verify-output-file-was-created.
9522         (jit-setup-compile-to-file): Likewise.  Add a verbose comment
9523         about deletions that are attempted.
9524         (jit-verify-compile-to-file): Rename to...
9525         (jit-verify-output-file-was-created): ...this, and drop the
9526         attempt to run "file" and verify the output.
9527         (jit-verify-assembler): New function.
9528         (jit-verify-object): New function.
9529         (jit-verify-dynamic-library): New function.
9530         * jit.dg/test-compile-to-assembler.c (create_code): Eliminate in
9531         favor of an implementation from new file
9532         create-code-for-hello-world-executable.h, which also adds a
9533         "main".
9534         (dg-final): Replace jit-verify-compile-to-file with
9535         jit-verify-output-file-was-created, and invoke new function
9536         jit-verify-assembler.
9537         * jit.dg/test-compile-to-dynamic-library.c (create_code): Clarify
9538         the output message.
9539         (dg-final): Replace jit-verify-compile-to-file with
9540         jit-verify-output-file-was-created, and invoke new function
9541         jit-verify-dynamic-library.
9542         * jit.dg/test-compile-to-executable.c (create_code): Eliminate in
9543         favor of an implementation from new file
9544         create-code-for-hello-world-executable.h, which also adds a
9545         "main".
9546         (dg-final): Replace jit-verify-compile-to-file with
9547         jit-verify-output-file-was-created.  Strengthen the expected stdout
9548         from the built executable.
9549         * jit.dg/test-compile-to-object.c (create_code): Eliminate in
9550         favor of an implementation from new file
9551         create-code-for-hello-world-executable.h, which also adds a
9552         "main".
9553         (dg-final): Replace jit-verify-compile-to-file with
9554         jit-verify-output-file-was-created, and invoke new function
9555         jit-verify-object.
9556         * jit.dg/verify-dynamic-library.c: New source file.
9558 2015-02-06  Sebastian Pop  <s.pop@samsung.com>
9559             Brian Rzycki  <b.rzycki@samsung.com>
9561         PR tree-optimization/64878
9562         * gcc.dg/tree-ssa/ssa-dom-thread-8.c: New.
9564 2015-02-06  Jakub Jelinek  <jakub@redhat.com>
9566         PR ipa/64896
9567         * g++.dg/ipa/pr64896.C: New test.
9569 2015-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
9571         PR target/64205
9572         * gcc.target/powerpc/pr64205.c: New file.
9574 2015-02-06  Uros Bizjak  <ubizjak@gmail.com>
9576         * gcc.target/i386/pr64317.c: Compile for 32bit *-*-linux* targets.
9577         (dg-options): Use -fpie instead of -fPIE -pie.
9579 2015-02-06  Jakub Jelinek  <jakub@redhat.com>
9581         PR middle-end/64937
9582         * g++.dg/asan/pr64937.C: New test.
9584 2015-02-06  Paul Thomas  <pault@gcc.gnu.org>
9586         PR fortran/63205
9587         * gfortran.dg/class_to_type_4.f90: New test
9589 2015-01-29  Andre Vehreschild  <vehre@gmx.de>
9591         * gfortran.dg/unlimited_polymorphic_22.f90: New test.
9593 2015-02-06  Jakub Jelinek  <jakub@redhat.com>
9595         PR rtl-optimization/64957
9596         PR debug/64817
9597         * gcc.c-torture/execute/pr64957.c: New test.
9599 2015-02-05  Jeff Law  <law@redhat.com>
9601         PR target/17306
9602         * gcc.target/h8300/pr17306-1.c: New test.
9603         * gcc.target/h8300/pr17306-2.c: New test.
9605 2015-02-05  Tobias Burnus  <burnus@net-b.de>
9607         PR fortran/64943
9608         * gfortran.dg/structure_constructor_12.f90: New.
9610 2015-02-05  Jeff Law  <law@redhat.com>
9612         PR target/58400
9613         gcc.target/h8300/pr58400.c: New test.
9615 2015-02-05  Mantas Mikaitis  <mantas.mikaitis@arm.com>
9617         * gcc.target/arm/macro_defs0.c: New test.
9618         * gcc.target/arm/macro_defs1.c: New test.
9619         * gcc.target/arm/macro_defs2.c: New test.
9621 2015-02-05  Uros Bizjak  <ubizjak@gmail.com>
9623         PR rtl-optimization/64905
9624         * gcc.target/i386/pr64905.c: Require nonpic target.
9625         (dg-options): Add -fomit-frame-pointer.
9626         (main): Remove.
9628 2014-02-05  James Greenhalgh  <james.greenhalgh@arm.com>
9630         * gcc.dg/tree-ssa/foldconst-6.c: Change expected pattern for
9631         tree dump scanning.
9633 2015-02-05  Paul Thomas  <pault@gcc.gnu.org>
9635         PR fortran/64757
9636         * gfortran.dg/type_to_class_2.f90: New test
9637         * gfortran.dg/type_to_class_3.f90: New test
9639 2015-02-04  Jan Hubicka  <hubicka@ucw.cz>
9641         PR ipa/64686
9642         * g++.dg/torture/pr64686.C: New testcase.
9644 2015-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9646         PR rtl-optimization/64905
9647         * gcc.target/i386/pr64905.c: New file.
9649 2015-02-04  Segher Boessenkool  <segher@kernel.crashing.org>
9651         * gcc.dg/guality/pr41447-1.c: Remove xfail.
9652         * gcc.dg/guality/pr41616-1.c: Ditto.
9654 2015-02-04  Alexandre Oliva  <aoliva@redhat.com>
9656         PR debug/64817
9657         * gcc.dg/pr64817-3.c: New.
9659 2015-02-04  Jakub Jelinek  <jakub@redhat.com>
9660             Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9662         * gcc.dg/guality/pr36728-1.c (main): Adjust for targets that
9663         pass parameters in registers.
9664         * gcc.dg/guality/pr36728-2.c (main): Likewise.
9665         * gcc.dg/guality/pr36728-3.c (main): Likewise.
9666         * gcc.dg/guality/pr36728-4.c (main): Likewise.
9668 2015-02-04  Alan Lawrence  <alan.lawrence@arm.com>
9669             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9671         * gcc.dg/combine_ashiftrt_1.c: Sort, complete and explain target
9672         list, allow for multilibed targets.
9673         * gcc.dg/combine_ashiftrt_2.c: Likewise.
9675 2015-02-04  Segher Boessenkool  <segher@kernel.crashing.org>
9677         * gcc.dg/builtins-58.c: Check for pow at the end of words only.
9678         * gcc.dg/pr46728-6.c: Ditto.
9680 2015-02-04  Robert Suchanek  <robert.suchanek@imgtec.com>
9682         * gcc.target/mips/loongson-simd.c: Update comment to clarify the need
9683         for mips_nanlegacy target.
9685 2015-02-04  Ilya Enkovich  <ilya.enkovich@intel.com>
9687         * gcc.target/i386/chkp-hidden-def.c: New.
9689 2015-02-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9691         PR middle-end/62103
9692         * gcc.c-torture/execute/bitfld-7.c: New test adapted from bitfld-6.c
9693         to use 24 bits for bitfield b.
9695 2015-02-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9697         PR testsuite/64796
9698         * lib/target-supports.exp (check_effective_target_bswap64): Do not
9699         cache result in a global variable.  Include all 32-bit targets for
9700         bswap64 tests.
9702 2015-02-03  Jakub Jelinek  <jakub@redhat.com>
9704         PR rtl-optimization/64756
9705         * gcc.c-torture/execute/pr64756.c: New test.
9707 2015-02-03  Oleg Endo  <olegendo@gcc.gnu.org>
9709         PR target/64660
9710         * gcc.target/sh/pr64660-0.h: New.
9711         * gcc.target/sh/pr64660-1.c: New.
9712         * gcc.target/sh/pr64660-2.c: New.
9713         * gcc.target/sh/pr64660-3.c: New.
9714         * gcc.target/sh/pr64660-4.c: New.
9716 2015-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
9718         PR c++/64877
9719         * g++.dg/warn/Waddress-2.C: New.
9721 2015-02-03  Segher Boessenkool  <segher@kernel.crashing.org>
9723         PR middle-end/61225
9724         * gcc.target/i386/pr49095.c: XFAIL for ia32.
9726 2015-02-03  Dodji Seketeli  <dodji@redhat.com>
9728         PR preprocessor/64803
9729         * gcc.dg/cpp/builtin-macro-1.c: New test case.
9731 2015-02-02  Jan Hubicka  <hubicka@ucw.cz>
9733         * g++.dg/ipa/devirt-37.C: Disable early inlining.
9735 2015-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
9737         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
9738         (_ARM_FPSRC): Add DN and AHP fields.
9739         (clean_results): Force DN=1 on AArch64.
9740         * gcc.target/aarch64/advsimd-intrinsics/binary_op_no64.inc: New file.
9741         * gcc.target/aarch64/advsimd-intrinsics/vhadd.c: New file.
9742         * gcc.target/aarch64/advsimd-intrinsics/vhsub.c: New file.
9743         * gcc.target/aarch64/advsimd-intrinsics/vmax.c: New file.
9744         * gcc.target/aarch64/advsimd-intrinsics/vmin.c: New file.
9745         * gcc.target/aarch64/advsimd-intrinsics/vrhadd.c: New file.
9747 2015-02-02  Alan Modra  <amodra@gmail.com>
9749         * gcc.target/powerpc/cprophard.c: New.
9751 2015-02-01  Andreas Tobler  <andreast@gcc.gnu.org>
9753         * gfortran.dg/enum_9.f90: Use arm_eabi instead of arm*-*-linux*.
9754         * gfortran.dg/enum_10.f90: Likewise. Reorder dg-additional-sources.
9756 2015-02-01  Jakub Jelinek  <jakub@redhat.com>
9758         PR debug/64817
9759         * gcc.dg/pr64817-1.c: New test.
9760         * gcc.dg/pr64817-2.c: New test.
9762 2015-02-01  Oleg Endo  <olegendo@gcc.gnu.org>
9764         PR target/64851
9765         * gcc.target/sh/pr64851-0.h: New
9766         * gcc.target/sh/pr64851-1.c: New
9767         * gcc.target/sh/pr64851-2.c: New
9768         * gcc.target/sh/pr64851-3.c: New
9769         * gcc.target/sh/pr64851-4.c: New
9771 2015-01-31  Uros Bizjak  <ubizjak@gmail.com>
9773         PR target/64882
9774         * gcc.dg/torture/pr64882.c: New test.
9776 2015-01-31  David Edelsohn  <dje.gcc@gmail.com>
9778         PR target/64159
9779         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add XFAIL for powerpc*-*-* and
9780         sparc*-*-*.
9782 2015-01-31  Uros Bizjak  <ubizjak@gmail.com>
9784         * g++.dg/ipa/pr64146.C (dg-final): Cleanup icf ipa dump.
9785         * gcc.target/i386/chkp-builtins-1.c (dg-final): Cleanup chkp tree dump.
9786         * gcc.target/i386/chkp-builtins-2.c (dg-final): Ditto.
9787         * gcc.target/i386/chkp-builtins-3.c (dg-final): Ditto.
9788         * gcc.target/i386/chkp-builtins-4.c (dg-final): Ditto.
9789         * gcc.target/i386/chkp-const-check-1.c (dg-final): Cleanup chkopt
9790         tree dump.
9791         * gcc.target/i386/chkp-lifetime-1.c (dg-final): Ditto.
9792         * gcc.target/i386/chkp-remove-bndint-1.c (dg-final): Cleanup optimized
9793         tree dump.
9794         * gcc.target/i386/chkp-remove-bndint-2.c (dg-final): Ditto.
9795         * gfortran.dg/goacc/private-1.f95 (dg-final): Cleanup omplower
9796         tree dump.
9798 2015-01-30  Vladimir Makarov  <vmakarov@redhat.com>
9800         PR target/64688
9801         * g++.dg/pr64688-2.C: New.
9803 2015-01-30  Uros Bizjak  <ubizjak@gmail.com>
9805         * gcc.target/i386/fuse-caller-save-rec.c: Require nonpic target.
9806         * gcc.target/i386/fuse-caller-save-xmm.c: Ditto.
9807         * gcc.target/i386/fuse-caller-save.c: Ditto.
9808         * gcc.target/i386/headmerge-1.c: Ditto.
9809         * gcc.target/i386/headmerge-2.c: Ditto.
9810         * gcc.target/i386/sibcall-6.c: Ditto.
9812 2015-01-30  Vladimir Makarov  <vmakarov@redhat.com>
9814         PR target/64617
9815         * gcc.target/i386/pr64617.c: New test.
9817 2015-01-30  Uros Bizjak  <ubizjak@gmail.com>
9819         PR target/15184
9820         * gcc.target/i386/pr15184-1.c: Compile for ia32 target only.
9821         (dg-options): Remove -m32.
9822         (dg-final): Scan for "movb %al" only.
9823         * gcc.target/i386/pr15184-2.c: Ditto.
9825 2015-01-30  Richard Biener  <rguenther@suse.de>
9827         PR tree-optimization/64829
9828         * gcc.dg/vect/pr64829.c: New testcase.
9830 2015-01-29  Marek Polacek  <polacek@redhat.com>
9832         PR c/64709
9833         * gcc.dg/pr64709.c: New test.
9835 2015-01-29  Jakub Jelinek  <jakub@redhat.com>
9837         PR c++/64717
9838         * g++.dg/ubsan/pr64717-1.C: New test.
9839         * g++.dg/ubsan/pr64717-2.C: New test.
9841 2015-01-29  Uros Bizjak  <ubizjak@gmail.com>
9843         * gcc.dg/tree-ssa/pr64801.c: Fix scan-tree-dump-not directive.
9845 2015-01-29  Jeff Law  <law@redhat.com>
9847         PR target/15184
9848         * gcc.target/i386/pr15184-1.c: New test.
9849         * gcc.target/i386/pr15184-2.c: New test.
9851 2015-01-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
9853         PR tree-optimization/64746
9854         * gcc.target/i386/avx2-vect-aggressive-1.c: New test.
9856 2015-01-29  Richard Biener  <rguenther@suse.de>
9858         PR tree-optimization/64853
9859         * gcc.dg/torture/pr64853.c: New testcase.
9861 2015-01-29  Richard Biener  <rguenther@suse.de>
9863         PR tree-optimization/64844
9864         * gcc.dg/vect/pr64844.c: New testcase.
9866 2015-01-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
9868         PR middle-end/64809
9869         * gcc.dg/pr64809.c: Delete.
9871 2015-01-29  Ilya Enkovich  <ilya.enkovich@intel.com>
9873         PR middle-end/64805
9874         * gcc.target/i386/pr64805.c: New.
9876 2015-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9878         * gcc.dg/guality/guality.h (main): Add argv[0] to
9879         guality_gdb_command.
9881 2015-01-29  Jan Hubicka  <hubicka@ucw.cz>
9883         PR ipa/64801
9884         * gcc.dg/tree-ssa/pr64801.c: New testcase.
9886 2015-01-28  Oleg Endo  <olegendo@gcc.gnu.org>
9888         PR target/64659
9889         * gcc.target/sh/sh.exp
9890         (check_effective_target_atomic_model_soft_gusa_available,
9891         check_effective_target_atomic_model_soft_tcb_available,
9892         check_effective_target_atomic_model_soft_imask_available,
9893         check_effective_target_atomic_model_hard_llcs_available): New.
9894         * gcc.target/sh/pr64659-0.h: New.
9895         * gcc.target/sh/pr64659-1.c: New.
9896         * gcc.target/sh/pr64659-2.c: New.
9897         * gcc.target/sh/pr64659-3.c: New.
9898         * gcc.target/sh/pr64659-4.c: New.
9900 2015-01-28  Alex Velenko  <Alex.Velenko@arm.com>
9902         * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Adjust
9903         scan-assembler-times pattern.
9905 2015-01-28  Yuri Rumyantsev  <ysrumyan@gmail.com>
9907         PR middle-end/64809
9908         * gcc.dg/pr64809.c: New test.
9910 2015-01-28  Ilya Enkovich  <ilya.enkovich@intel.com>
9912         PR tree-optimization/64277
9913         * gcc.dg/pr64277.c: New.
9915 2015-01-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9917         PR tree-optimization/64718
9918         * gcc.c-torture/execute/pr64718.c: New test.
9920 2015-01-28  James Greenhalgh  <james.greenhalgh@arm.com>
9922         * gcc.target/aarch64/abs_2.c: New.
9924 2015-01-28  Robert Suchanek  <robert.suchanek@imgtec.com>
9926         * lib/target-supports.exp (check_effective_target_mips_nanlegacy): New.
9927         * gcc.target/mips/loongson-simd.c: Require legacy NaN support.
9928         * gcc.target/mips/mips.exp (mips-dg-options): Imply -mnan=legacy for
9929         ISA rev < 2.
9931 2015-01-28  Jakub Jelinek  <jakub@redhat.com>
9933         PR bootstrap/64612
9934         * lib/target-supports.exp (check_effective_target_comdat_group): New.
9935         * g++.dg/ipa/pr64612.C: Guard scan-assembler test with
9936         { target comdat_group }.
9938 2015-01-27  Tobias Burnus  <burnus@net-b.de>
9940         PR fortran/63861
9941         * gfortran.dg/goacc/coarray_2.f90: New.
9943 2015-01-27  Jan Hubicka  <hubicka@ucw.cz>
9945         PR ipa/60871
9946         PR ipa/64139
9947         * g++.dg/torture/pr64139.C: New testcase.
9948         * g++.dg/torture/pr60871.C: Likewise.
9950 2015-01-27  Janus Weil  <janus@gcc.gnu.org>
9952         PR fortran/64230
9953         * gfortran.dg/class_allocate_18.f90: Remove -fsanitize option to
9954         prevent linking errors.
9956 2015-01-27  Jan Hubicka  <hubicka@ucw.cz>
9958         PR ipa/64282
9959         * g++.dg/torture/pr64282.C: New testcase.
9961 2015-01-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9963         * gcc.target/aarch64/store-pair-1.c: Update scan-assembler to check
9964         for wzr reg.
9966 2015-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9968         * gcc.target/s390/hotpatch-13.c: New testcase.
9969         * gcc.target/s390/hotpatch-14.c: New testcase.
9970         * gcc.target/s390/hotpatch-15.c: New testcase.
9971         * gcc.target/s390/hotpatch-16.c: New testcase.
9972         * gcc.target/s390/hotpatch-17.c: New testcase.
9973         * gcc.target/s390/hotpatch-18.c: New testcase.
9974         * gcc.target/s390/hotpatch-19.c: New testcase.
9975         * gcc.target/s390/hotpatch-20.c: New testcase.
9976         * gcc.target/s390/hotpatch-compile-10.c: New testcase.
9977         * gcc.target/s390/hotpatch-compile-11.c: New testcase.
9978         * gcc.target/s390/hotpatch-compile-12.c: New testcase.
9979         * gcc.target/s390/hotpatch-compile-13.c: New testcase.
9980         * gcc.target/s390/hotpatch-compile-14.c: New testcase.
9981         * gcc.target/s390/hotpatch-compile-15.c: New testcase.
9982         * gcc.target/s390/hotpatch-compile-16.c: New testcase.
9983         * gcc.target/s390/hotpatch-compile-9.c: New testcase.
9984         * gcc.target/s390/hotpatch-1.c: Testcase adjusted to new -mhotpatch.
9985         * gcc.target/s390/hotpatch-10.c: Likewise.
9986         * gcc.target/s390/hotpatch-11.c: Likewise.
9987         * gcc.target/s390/hotpatch-12.c: Likewise.
9988         * gcc.target/s390/hotpatch-2.c: Likewise.
9989         * gcc.target/s390/hotpatch-3.c: Likewise.
9990         * gcc.target/s390/hotpatch-4.c: Likewise.
9991         * gcc.target/s390/hotpatch-5.c: Likewise.
9992         * gcc.target/s390/hotpatch-6.c: Likewise.
9993         * gcc.target/s390/hotpatch-7.c: Likewise.
9994         * gcc.target/s390/hotpatch-8.c: Likewise.
9995         * gcc.target/s390/hotpatch-9.c: Likewise.
9996         * gcc.target/s390/hotpatch-compile-1.c: Likewise.
9997         * gcc.target/s390/hotpatch-compile-2.c: Likewise.
9998         * gcc.target/s390/hotpatch-compile-3.c: Likewise.
9999         * gcc.target/s390/hotpatch-compile-4.c: Likewise.
10000         * gcc.target/s390/hotpatch-compile-5.c: Likewise.
10001         * gcc.target/s390/hotpatch-compile-6.c: Likewise.
10002         * gcc.target/s390/hotpatch-compile-7.c: Likewise.
10003         * gcc.target/s390/hotpatch-compile-8.c: Likewise.
10005 2015-01-27  Jiong Wang  <jiong.wang@arm.com>
10007         * gcc.dg/long_branch.c: New testcase.
10009 2015-01-27  Richard Biener  <rguenther@suse.de>
10011         PR tree-optimization/56273
10012         PR tree-optimization/59124
10013         PR tree-optimization/64277
10014         * g++.dg/warn/Warray-bounds-6.C: New testcase.
10015         * gcc.dg/Warray-bounds-12.c: Likewise.
10016         * gcc.dg/Warray-bounds-13.c: Likewise.
10018 2015-01-27  Jakub Jelinek  <jakub@redhat.com>
10020         PR rtl-optimization/61058
10021         * gcc.dg/pr61058.c: New test.
10023 2015-01-27  Ilya Enkovich  <ilya.enkovich@intel.com>
10025         * gcc.target/i386/chkp-narrow-bounds.c: New.
10027 2015-01-27  Jakub Jelinek  <jakub@redhat.com>
10029         PR tree-optimization/64807
10030         * gcc.dg/pr64807.c: New test.
10032         PR c/64766
10033         * gcc.dg/pr64766.c: New test.
10035 2015-01-26  Oleg Endo  <olegendo@gcc.gnu.org>
10037         PR target/49263
10038         * gcc.target/sh/pr49263-4.c: New.
10040 2015-01-26  Paul Thomas  <pault@gcc.gnu.org>
10042         PR fortran/62044
10043         * gfortran.dg/allocate_with_mold_1.f90: New test
10045 2015-01-26  Jakub Jelinek  <jakub@redhat.com>
10047         PR c/64778
10048         * gcc.dg/pr64778.c: New test.
10050         PR middle-end/64421
10051         * gcc.dg/vect/pr64421.c: New test.
10053 2015-01-26  Tobias Burnus  <burnus@net-b.de>
10055         PR fortran/64771
10056         * gfortran.dg/coarray_36.f: New.
10057         * gfortran.dg/coarray_37.f90: New.
10059 2015-01-26  Janus Weil  <janus@gcc.gnu.org>
10061         PR fortran/64230
10062         * gfortran.dg/class_allocate_18.f90: New.
10064 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
10066         * gcc.target/aarch64/advsimd-intrinsics/vpaddl.c: New file.
10068 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
10070         * gcc.target/aarch64/advsimd-intrinsics/vpadal.c: New file.
10072 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
10074         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: New file.
10076 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
10078         * gcc.target/aarch64/advsimd-intrinsics/vmovl.c: New file.
10080 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
10082         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc: New file.
10083         * gcc.target/aarch64/advsimd-intrinsics/vpadd.c: New file.
10084         * gcc.target/aarch64/advsimd-intrinsics/vpmax.c: New file.
10085         * gcc.target/aarch64/advsimd-intrinsics/vpmin.c: New file.
10087 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
10089         * gcc.target/aarch64/advsimd-intrinsics/vmlX_n.inc: New file.
10090         * gcc.target/aarch64/advsimd-intrinsics/vmla_n.c: New file.
10091         * gcc.target/aarch64/advsimd-intrinsics/vmls_n.c: New file.
10093 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
10095         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn.inc: New file.
10096         * gcc.target/aarch64/advsimd-intrinsics/vraddhn.c: New file.
10097         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn.c: New file.
10098         * gcc.target/aarch64/advsimd-intrinsics/vsubhn.c: New file.
10099         * gcc.target/aarch64/advsimd-intrinsics/vaddhn.c: Use code from
10100         vXXXhn.inc.
10102 2015-01-26  Richard Biener  <rguenther@suse.de>
10104         PR middle-end/64764
10105         * gcc.dg/uninit-19.c: New testcase.
10107 2015-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10109         * lib/target-supports.exp (check_effective_target_vect64): Add
10110         sparc*-*-*.
10112 2015-01-26  Eric Botcazou  <ebotcazou@adacore.com>
10114         PR testsuite/64712
10115         * gnat.dg/unchecked_convert1.adb (Unchecked_Convert1): Initialize A.
10117 2015-01-26  Tony Liu  <tony.liu@arm.com>
10119         * gcc.target/arm/scd42-1.c: Improve the check for UAL and
10120         non-UAL cases.
10122 2015-01-26  Janne Blomqvist  <jb@gcc.gnu.org>
10124         PR libfortran/64770
10125         * gfortran.dg/open_new_segv.f90: Add dg- stuff to make test work
10126         correctly, clean up afterwards.
10128 2015-01-25  Mikael Morin  <mikael@gcc.gnu.org>
10130         PR fortran/62044
10131         * gfortran.dg/use_rename_7.f90: New.
10133 2015-01-25  Allan Sandfeld Jensen  <sandfeld@kde.org>
10135         * gcc.target/i386/funcspec-5.c: Test new multiversion targets.
10136         * g++.dg/ext/mv17.C: Test BMI/BMI2 multiversion dispatcher.
10138 2015-01-25  Oleg Endo  <olegendo@gcc.gnu.org>
10140         PR target/54236
10141         * gcc.target/sh/pr54236-4.c: New.
10143 2015-01-24  H.J. Lu  <hongjiu.lu@intel.com>
10145         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
10146         Silvermont, Ivy Bridge, Haswell and Broadwell tests.  Update Sandy
10147         Bridge test.
10149 2015-01-24  Janne Blomqvist  <jb@gcc.gnu.org>
10151         PR libfortran/64770
10152         * gfortran.dg/open_new_segv.f90: New test.
10154 2015-01-24  Oleg Endo  <olegendo@gcc.gnu.org>
10156         PR target/49263
10157         PR target/53987
10158         PR target/64345
10159         PR target/59533
10160         PR target/52933
10161         PR target/54236
10162         PR target/51244
10163         * gcc.target/sh/pr64345-1.c: New.
10164         * gcc.target/sh/pr64345-2.c: New.
10165         * gcc.target/sh/pr59533-1.c: New.
10166         * gcc.target/sh/pr49263.c: Adjust matching of expected insns.
10167         * gcc.target/sh/pr52933-2.c: Likewise.
10168         * gcc.target/sh/pr54089-1.c: Likewise.
10169         * gcc.target/sh/pr54236-1.c: Likewise.
10170         * gcc.target/sh/pr51244-20-sh2a.c: Likewise.
10171         * gcc.target/sh/pr49263-1.c: Remove xfails.
10172         * gcc.target/sh/pr49263-2.c: Likewise.
10173         * gcc.target/sh/pr49263-3.c: Likewise.
10174         * gcc.target/sh/pr53987-1.c: Likewise.
10175         * gcc.target/sh/pr52933-1.c: Adjust matching of expected insns.
10176         (test_24, test_25, test_26, test_27, test_28, test_29, test_30): New.
10177         * gcc.target/sh/pr51244-12.c: Adjust matching of expected insns.
10178         (test05, test06, test07, test08, test09, test10, test11, test12): New.
10179         * gcc.target/sh/pr54236-3.c: Adjust matching of expected insns.
10180         (test_002, test_003, test_004, test_005, test_006, test_007, test_008,
10181         test_009): New.
10182         * gcc.target/sh/pr51244-4.c: Adjust matching of expected insns.
10183         (test_02): New.
10185 2015-01-24  Tom de Vries  <tom@codesourcery.com>
10187         * gcc.target/i386/funcspec-5.c: Replace avx512 with avx512f.
10189 2015-01-23  Ian Lance Taylor  <iant@google.com>
10191         PR go/64510
10192         * go.test/go-test.exp (go-gc-tests): Skip nilptr2.go test on
10193         targets without split stack support.
10195 2015-01-23  Vladimir Makarov  <vmakarov@redhat.com>
10197         PR target/64317
10198         * gcc.target/i386/pr64317.c: New test.
10200 2015-01-23  Jakub Jelinek  <jakub@redhat.com>
10202         PR rtl-optimization/63637
10203         PR rtl-optimization/60663
10204         * gcc.dg/pr63637-1.c: New test.
10205         * gcc.dg/pr63637-2.c: New test.
10206         * gcc.dg/pr63637-3.c: New test.
10207         * gcc.dg/pr63637-4.c: New test.
10208         * gcc.dg/pr63637-5.c: New test.
10209         * gcc.dg/pr63637-6.c: New test.
10210         * gcc.target/i386/pr63637-1.c: New test.
10211         * gcc.target/i386/pr63637-2.c: New test.
10212         * gcc.target/i386/pr63637-3.c: New test.
10213         * gcc.target/i386/pr63637-4.c: New test.
10214         * gcc.target/i386/pr63637-5.c: New test.
10215         * gcc.target/i386/pr63637-6.c: New test.
10217 2015-01-23  Richard Biener  <rguenther@suse.de>
10219         PR testsuite/63439
10220         * gcc.dg/vect/bb-slp-11.c: Require vect_pack_trunc.
10221         * gcc.dg/vect/bb-slp-26.c: Require vect_hw_misalign.
10223 2015-01-23  Marek Polacek  <polacek@redhat.com>
10225         PR preprocessor/60570
10226         * gcc.dg/cpp/pr36320.c: Turn dg-error into dg-bogus.
10227         * gcc.dg/cpp/pr60570.c: New test.
10229 2015-01-23  Richard Biener  <rguenther@suse.de>
10231         PR testsuite/63439
10232         * gcc.dg/vect/vect-33.c: Adjust target selectors for v16qi
10233         vectorization on vect64 targets.
10235 2015-01-23  Janus Weil  <janus@gcc.gnu.org>
10237         PR fortran/60922
10238         * gfortran.dg/class_allocate_17.f90: New.
10240 2015-01-23  Tobias Burnus  <burnus@net-b.de>
10242         PR fortran/64726
10243         * gfortran.dg/goacc/combined_loop.f90: New.
10245 2015-01-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10247         PR fortran/61933
10248         * gfortran.dg/make_unit.f90: New test.
10250 2015-01-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10252         PR fortran/61933
10253         * gfortran.dg/negative_unit_int8.f: Update.
10255 2015-01-22  Jeff Law  <law@redhat.com>
10257         PR target/52076
10258         * gcc.target/m68k/pr52076-1.c: New test.
10259         * gcc.target/m68k/pr52076-2.c: New test.
10261 2015-01-22  Richard Biener  <rguenther@suse.de>
10263         PR middle-end/64728
10264         * gcc.dg/torture/pr64728.c: New testcase.
10266 2015-01-22  Uros Bizjak  <ubizjak@gmail.com>
10268         PR target/64688
10269         * g++.dg/pr64688.C: New test.
10271 2015-01-22  Ilya Enkovich  <ilya.enkovich@intel.com>
10273         * gcc.target/i386/chkp-always_inline.c (f1): Make static
10274         to avoid errors with -fpic.
10276 2015-01-22  Richard Biener  <rguenther@suse.de>
10278         PR libstdc++/64535
10279         * g++.old-deja/g++.eh/badalloc1.C: Adjust.
10281 2015-01-21  Segher Boessenkool  <segher@kernel.crashing.org>
10283         PR rtl-optimization/64682
10284         * gcc.c-torture/execute/pr64682.c: New file.
10286 2015-01-21  Jakub Jelinek  <jakub@redhat.com>
10288         PR debug/64511
10289         * gcc.dg/pr64511.c: New test.
10291         PR rtl-optimization/62078
10292         * g++.dg/opt/pr62078.C: New test.
10294         PR c/63307
10295         * c-c++-common/cilk-plus/CK/pr63307.c: New test.
10297 2015-01-21  Thomas Koenig  <tkoenig@netcologne.de>
10299         PR fortran/57023
10300         * gfortran.dg/internal_pack_15.f90:  New test.
10302 2015-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10304         * c-c++-common/tsan/step.c: New testcase.
10306 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10308         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: New file.
10310 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10312         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c: New file.
10314 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10316         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: New file.
10318 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10320         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: New file.
10322 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10324         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c: New file.
10326 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10328         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: New file.
10330 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10332         * gcc.target/aarch64/advsimd-intrinsics/vmull_n.c: New file.
10334 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10336         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c: New file.
10338 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10340         * gcc.target/aarch64/advsimd-intrinsics/vmull.c: New file.
10342 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10344         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: New file.
10346 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10348         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c: New file.
10350 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10352         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c: New file.
10354 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10356         * gcc.target/aarch64/advsimd-intrinsics/vXXXw.inc: New file.
10357         * gcc.target/aarch64/advsimd-intrinsics/vsubw.c: New file.
10358         * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Use code from
10359         vXXXw.inc.
10361 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10363         * gcc.target/aarch64/advsimd-intrinsics/vXXXl.inc: New file.
10364         * gcc.target/aarch64/advsimd-intrinsics/vsubl.c: New file.
10365         * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Use code from
10366         vXXXl.inc.
10368 2015-01-21  Renlin Li  <renlin.li@arm.com>
10370         * g++.dg/tls/thread_local5.C: Skip when dejagnu wrapper is used.
10371         * g++.dg/tls/thread_local5g.C: Likewise.
10372         * g++.dg/tls/thread_local6g.C: Likewise.
10374 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10376         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: New file.
10377         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: New file.
10378         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c: New file.
10380 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10382         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: New file.
10383         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: New file.
10384         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: New file.
10386 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10388         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc: New file.
10389         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c: New file.
10390         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c: New file.
10392 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10394         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: New file.
10395         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: New file.
10396         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: New file.
10398 2015-01-20  Jeff Law  <law@redhat.com>
10400         PR target/59946
10401         * gcc.target/m68k/pr59946.c: New test.
10403 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
10405         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_n.inc: New file.
10406         * gcc.target/aarch64/advsimd-intrinsics/vmlal_n.c: New file.
10407         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_n.c: New file.
10409 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
10411         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_lane.inc: New file.
10412         * gcc.target/aarch64/advsimd-intrinsics/vmlal_lane.c: New file.
10413         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_lane.c: New file.
10415 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
10417         * gcc.target/aarch64/advsimd-intrinsics/vmlXl.inc: New file.
10418         * gcc.target/aarch64/advsimd-intrinsics/vmlal.c: New file.
10419         * gcc.target/aarch64/advsimd-intrinsics/vmlsl.c: New file.
10421 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
10423         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: New file.
10424         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: New file.
10425         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Use code from
10426         vshuffle.inc.
10427         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Use code from
10428         vshuffle.inc.
10430 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
10432         * gcc.target/aarch64/advsimd-intrinsics/vmlX_lane.inc: New file.
10433         * gcc.target/aarch64/advsimd-intrinsics/vmla_lane.c: New file.
10434         * gcc.target/aarch64/advsimd-intrinsics/vmls_lane.c: New file.
10436 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
10438         * gcc.target/aarch64/advsimd-intrinsics/vmlX.inc: New file.
10439         * gcc.target/aarch64/advsimd-intrinsics/vmla.c: New file.
10440         * gcc.target/aarch64/advsimd-intrinsics/vmls.c: New file.
10442 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
10444         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: New file.
10446 2015-01-20  Jakub Jelinek  <jakub@redhat.com>
10448         * gcc.dg/guality/pr49888.c (v): Add __attribute__((used)).
10450         PR sanitizer/64632
10451         * g++.dg/ubsan/pr64632.C: New test.
10453         PR debug/64663
10454         * gcc.dg/pr64663.c: New test.
10456 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
10458         PR c++/64383
10459         * g++.dg/warn/Wunused-var-23.C: New.
10461 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
10463         PR c++/59937
10464         * g++.dg/cpp0x/constexpr-59937-1.C: New.
10465         * g++.dg/cpp0x/constexpr-59937-2.C: Likewise.
10467 2015-01-20  Richard Biener  <rguenther@suse.de>
10469         PR ipa/64684
10470         * gcc.dg/lto/pr64684_0.c: New testcase.
10471         * gcc.dg/lto/pr64684_1.c: Likewise.
10472         * gcc.dg/lto/pr64684_2.c: Likewise.
10473         * gcc.dg/lto/pr64685_0.c: Likewise.
10474         * gcc.dg/lto/pr64685_1.c: Likewise.
10476 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
10478         PR c++/62241
10479         * g++.dg/cpp1y/lambda-init12.C: New.
10481 2015-01-20  Richard Biener  <rguenther@suse.de>
10483         PR tree-optimization/64410
10484         * g++.dg/vect/pr64410.cc: Require vect_double.
10486 2015-01-20  Matthew Wahab  <matthew.wahab@arm.com>
10488         PR target/64149
10489         * gcc.target/arm/thumb1-far-farjump-3.c: Remove.
10491 2015-01-20  Igor Zamyatin  <igor.zamyatin@intel.com>
10493         PR bootstrap/64676
10494         Revert:
10495         2014-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
10497         PR rtl-optimization/64081
10498         * gcc.dg/pr64081.c: New test.
10500 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
10502         * jit.dg/harness.h: Include <unistd.h>.
10503         (CHECK_NO_ERRORS): New.
10504         (verify_code): Wrap prototype in #ifndef TEST_COMPILING_TO_FILE.
10505         (test_jit): Support new macro TEST_COMPILING_TO_FILE for exercising
10506         gcc_jit_context_compile_to_file.
10507         * jit.dg/jit.exp (fixed_host_execute): Fix the code for passing on
10508         args to the spawned executable.
10509         (jit-expand-vars): New function.
10510         (jit-exe-params): New variable.
10511         (dg-jit-set-exe-params): New function.
10512         (jit-dg-test): Detect testcases that use
10513         jit-verify-compile-to-file and call jit-setup-compile-to-file.
10514         Set arguments of spawned process to jit-exe-params.
10515         (jit-get-output-filename): New function.
10516         (jit-setup-compile-to-file): New function.
10517         (jit-verify-compile-to-file): New function.
10518         (jit-run-executable): New function.
10519         (jit-verify-executable): New function.
10520         * jit.dg/test-compile-to-assembler.c: New testcase.
10521         * jit.dg/test-compile-to-dynamic-library.c: New testcase.
10522         * jit.dg/test-compile-to-executable.c: New testcase.
10523         * jit.dg/test-compile-to-object.c: New testcase.
10525 2015-01-19  Oleg Endo  <olegendo@gcc.gnu.org>
10527         PR target/64652
10528         * gcc.target/sh/torture/pr64652.c (test): Rename to test_0.
10529         (test_1): New.
10531 2015-01-19  Martin Liska  <mliska@suse.cz>
10533         * objc/compile/pr64668.m: New test.
10535 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
10537         * jit.dg/test-arith-overflow.c: Include stdbool.h.
10538         (create_overflow_fn): Update comment to clarify that
10539         the third param of the created function is a bool *, not
10540         an int *.
10541         (verify_int_overflow_fn): Convert param "expected_ovf" from
10542         int to bool.  Update third param of "overflow_fn_type" from int *
10543         to bool *.  Update local "actual_ovf" from int to bool.
10544         (verify_uint_overflow_fn): Likewise.
10546 2015-01-19  Martin Liska  <mliska@suse.cz>
10548         * gcc.dg/ipa/ipa-icf-33.c: New test.
10550 2015-01-19  Felix Yang  <felix.yang@huawei.com>
10551             Haijian Zhang  <z.zhanghaijian@huawei.com>
10553         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h
10554         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
10555         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (hfloat64_t,
10556         result_float64x2, expected_hfloat64x2): New helper type, variable and
10557         declaration.
10558         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
10559         * gcc.target/aarch64/advsimd-intrinsics/vfma.c: Don't run on target
10560         without the FMA feature and exclude test for vfmaq_f64 on arm*-*-*.
10561         * gcc.target/aarch64/advsimd-intrinsics/vfms.c: Don't run on target
10562         without the FMA feature and exclude test for vfmsq_f64 on arm*-*-*.
10563         * gcc.target/aarch64/advsimd-intrinsics/vfma_n.c: Don't run on arm*-*-*
10564         and target without the FMA feature.
10566 2015-01-19  Jiong Wang  <jiong.wang@arm.com>
10568         * gcc.target/aarch64/pr64304.c: New testcase.
10570 2015-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
10572         PR rtl-optimization/64081
10573         * gcc.dg/pr64081.c: New test.
10575 2015-01-19  Tejas Belagod  <tejas.belagod@arm.com>
10577         PR target/63971
10578         * gcc.target/aarch64/test_frame_1.c: Expect only two loads of x30 (in
10579         the epilogue).
10580         * gcc.target/aarch64/test_frame_6.c: Likewise.
10581         * gcc.target/aarch64/test_frame_2.c: Expect only one pair load of x30
10582         and x19 (in the epilogue).
10583         * gcc.target/aarch64/test_frame_4.c: Likewise.
10584         * gcc.target/aarch64/test_frame_7.c: Likewise.
10586 2015-01-19  Ilya Enkovich  <ilya.enkovich@intel.com>
10588         * gcc.target/i386/chkp-always_inline.c: New.
10590 2015-01-15  Andrew Pinski  <apinski@cavium.com>
10591             Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
10593         * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Load
10594         testfunc_ptr as 32bit for ILP32 and 64bit for LP64.
10596 2015-01-18  Andre Vehreschild  <vehre@gmx.de>
10598         PR fortran/60255
10599         * gfortran.dg/unlimited_polymorphic_2.f03: Removed error.
10600         * gfortran.dg/unlimited_polymorphic_20.f03: New test.
10602 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
10604         PR fortran/64578
10605         * gfortran.dg/unlimited_polymorphic_21.f90: New test
10607 2015-01-18  Oleg Endo  <olegendo@gcc.gnu.org>
10609         PR target/64652
10610         * gcc.target/sh/torture/pr64652.c: New.
10612 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
10614         * gcc.dg/ipa/ipa-icf-32.c: Update template.
10615         * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
10616         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
10617         * c-c++-common/asan/instrument-with-calls-1.c: Likewise.
10618         * c-c++-common/asan/kasan-recover-1.c: Likewise.
10619         * c-c++-common/asan/kasan-recover-2.c: Likewise.
10621 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
10623         PR ipa/64378
10624         * g++.dg/torture/pr64378.C: New testcase.
10626 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
10628         PR fortran/57959
10629         * gfortran.dg/block_13.f08: New test
10631 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
10633         PR fortran/55901
10634         * gfortran.dg/associate_1.f03: Allow test for character with
10635         automatic length.
10637 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
10639         * gcc.target/powerpc/ppc-fpconv-4.c: Skip for -mpowerpc64.
10640         * gcc.target/powerpc/ppc-fpconv-8.c: Ditto.
10642 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
10644         * gcc.dg/20020919-1.c: Use _ARCH_PPC64 to test for -mpowerpc64.
10646 2015-01-17  Paul Thomas  <pault@gcc.gnu.org>
10648         PR fortran/64578
10649         * gfortran.dg/unlimited_polymorphic_21.f90: New test
10651 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
10653         PR fortran/60357
10654         * gfortran.dg/alloc_comp_assign_13.f08: New test.
10656         PR fortran/61275
10657         * gfortran.dg/alloc_comp_assign_14.f08: New test.
10659         PR fortran/55932
10660         * gfortran.dg/alloc_comp_initializer_4.f03: New test.
10662 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
10664         PR fortran/60334
10665         * gfortran.dg/deferred_type_param_6.f90: Add tests for this PR.
10667 2015-01-16  Bernd Schmidt  <bernds@codesourcery.com>
10669         PR rtl-optimization/52773
10670         * gcc.c-torture/compile/pr52773.c: New test.
10672 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
10674         PR c++/62134
10675         * g++.dg/cpp0x/alias-decl-46.C: New.
10677 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
10679         * gcc.target/aarch64/advsimd-intrinsics/vld1_lane.c: New file.
10681 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
10683         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK):
10684         Add trace.
10685         (CHECK_FP): Likewise.
10686         (CHECK_CUMULATIVE_SAT): Likewise.
10688 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
10690         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
10691         (Set_Neon_Cumulative_Sat): Add parameter.
10692         (__set_neon_cumulative_sat): Support new parameter.
10693         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc
10694         (TEST_BINARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
10695         argument.
10696         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc
10697         (TEST_UNARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
10698         argument.
10700 2015-01-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10702         * g++.dg/tsan/vptr_benign_race.C: New testcase.
10703         * g++.dg/tsan/vptr_harmful_race.C: New testcase.
10705 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
10707         PR c++/60056
10708         * g++.dg/tls/thread_local-ice4.C: New.
10710 2015-01-16  James Greenhalgh  <james.greenhalgh@arm.com>
10712         * g++.dg/abi/mangle-abi-crypto.C: Add crypto options, rather
10713         than Neon options.
10715 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
10717         PR c++/62276
10718         * g++.dg/cpp0x/vt-62276.C: New.
10720 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
10722         PR middle-end/64353
10723         * g++.dg/pr64353.C: New.
10725 2015-01-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10727         PR target/64263
10728         * gcc.target/aarch64/pr64263_1.c: New test.
10730 2015-01-16  Yuri Rumyantsev  <ysrumyan@gmail.com>
10732         PR tree-optimization/64434
10733         * gcc.dg/torture/pr64434.c: Move to...
10734         * gcc.dg/pr64434.c: ... here.
10736 2015-01-16  Richard Biener  <rguenther@suse.de>
10738         PR middle-end/64614
10739         * gcc.dg/uninit-18.c: New testcase.
10741 2015-01-16  Richard Biener  <rguenther@suse.de>
10743         PR tree-optimization/64568
10744         * g++.dg/torture/pr64568-2.C: New testcase.
10746 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
10748         PR target/64363
10749         * gcc.target/i386/chkp-label-address.c: New.
10751 2015-01-16  Janus Weil  <janus@gcc.gnu.org>
10753         PR fortran/45290
10754         * gfortran.dg/pointer_init_6.f90: Extended.
10756 2015-01-16  Robert Suchanek  <robert.suchanek@imgtec.com>
10758         * gcc.c-torture/compile/20150108.c: New test.
10760 2015-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10762         * gcc.target/visium: New directory.
10764 2015-01-16  Richard Biener  <rguenther@suse.de>
10766         PR tree-optimization/61743
10767         * gcc.dg/tree-ssa/pr61743-1.c: Add -fno-tree-vectorize.
10768         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
10770 2015-01-16  Zhenqiang Chen <zhenqiang.chen@arm.com>
10772         * gcc.dg/pr64015.c: New test.
10774 2015-01-16  Markus Trippelsdorf  <markus@trippelsdorf.de>
10776         PR ipa/64163
10777         PR ipa/64612
10778         * g++.dg/ipa/pr64612.C: New test.
10780 2015-01-16  Renlin Li  <renlin.li@arm.com>
10782         * g++.dg/builtin-apply2.c: Remove aarch64 target from skip list.
10784 2015-01-16  Ilya Tocar  <ilya.tocar@intel.com>
10786         * gcc.target/i386/sse-14.c: Test new intrinsic.
10787         * gcc.target/i386/sse-22.c: Ditto.
10789 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
10791         PR c++/58614
10792         * g++.dg/cpp0x/auto44.C: New.
10794 2015-01-15  Sandra Loosemore  <sandra@codesourcery.com>
10796         PR target/59710
10797         * gcc.target/nios2/gpopt-all.c: New test case.
10798         * gcc.target/nios2/gpopt-local.c: New test case.
10799         * gcc.target/nios2/gpopt-global.c: New test case.
10800         * gcc.target/nios2/gpopt-data.c: New test case.
10801         * gcc.target/nios2/gpopt-none.c: New test case.
10803 2015-01-15  Jakub Jelinek  <jakub@redhat.com>
10805         * g++.dg/ubsan/vptr-1.C: New test.
10806         * g++.dg/ubsan/vptr-2.C: New test.
10807         * g++.dg/ubsan/vptr-3.C: New test.
10808         * g++.dg/ubsan/vptr-4.C: New test.
10809         * g++.dg/ubsan/vptr-5.C: New test.
10810         * g++.dg/ubsan/vptr-6.C: New test.
10811         * g++.dg/ubsan/vptr-7.C: New test.
10812         * g++.dg/ubsan/vptr-8.C: New test.
10813         * g++.dg/ubsan/vptr-9.C: New test.
10815 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
10817         * lib/c-torture.exp: Compute LTO_TORTURE_OPTIONS after the environment
10818         is set up.
10819         * lib/gcc-dg.exp: Likewise.
10821 2015-01-15  Vladimir Makarov  <vmakarov@redhat.com>
10823         PR rtl-optimization/64110
10824         * gcc.target/i386/pr64110.c: Add scan-assembler.
10826 2015-01-15  Thomas Schwinge  <thomas@codesourcery.com>
10827             James Norris  <jnorris@codesourcery.com>
10828             Cesar Philippidis  <cesar@codesourcery.com>
10829             Ilmir Usmanov  <i.usmanov@samsung.com>
10831         * lib/target-supports.exp (check_effective_target_fopenacc): New
10832         procedure.
10833         * g++.dg/goacc-gomp/goacc-gomp.exp: New file.
10834         * g++.dg/goacc/goacc.exp: Likewise.
10835         * gcc.dg/goacc-gomp/goacc-gomp.exp: Likewise.
10836         * gcc.dg/goacc/goacc.exp: Likewise.
10837         * gfortran.dg/goacc/goacc.exp: Likewise.
10838         * c-c++-common/cpp/openacc-define-1.c: New file.
10839         * c-c++-common/cpp/openacc-define-2.c: Likewise.
10840         * c-c++-common/cpp/openacc-define-3.c: Likewise.
10841         * c-c++-common/goacc-gomp/nesting-1.c: Likewise.
10842         * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
10843         * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
10844         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
10845         * c-c++-common/goacc/asyncwait-1.c: Likewise.
10846         * c-c++-common/goacc/cache-1.c: Likewise.
10847         * c-c++-common/goacc/clauses-fail.c: Likewise.
10848         * c-c++-common/goacc/collapse-1.c: Likewise.
10849         * c-c++-common/goacc/data-1.c: Likewise.
10850         * c-c++-common/goacc/data-2.c: Likewise.
10851         * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
10852         * c-c++-common/goacc/deviceptr-1.c: Likewise.
10853         * c-c++-common/goacc/deviceptr-2.c: Likewise.
10854         * c-c++-common/goacc/deviceptr-3.c: Likewise.
10855         * c-c++-common/goacc/if-clause-1.c: Likewise.
10856         * c-c++-common/goacc/if-clause-2.c: Likewise.
10857         * c-c++-common/goacc/kernels-1.c: Likewise.
10858         * c-c++-common/goacc/loop-1.c: Likewise.
10859         * c-c++-common/goacc/loop-private-1.c: Likewise.
10860         * c-c++-common/goacc/nesting-1.c: Likewise.
10861         * c-c++-common/goacc/nesting-data-1.c: Likewise.
10862         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
10863         * c-c++-common/goacc/parallel-1.c: Likewise.
10864         * c-c++-common/goacc/pcopy.c: Likewise.
10865         * c-c++-common/goacc/pcopyin.c: Likewise.
10866         * c-c++-common/goacc/pcopyout.c: Likewise.
10867         * c-c++-common/goacc/pcreate.c: Likewise.
10868         * c-c++-common/goacc/pragma_context.c: Likewise.
10869         * c-c++-common/goacc/present-1.c: Likewise.
10870         * c-c++-common/goacc/reduction-1.c: Likewise.
10871         * c-c++-common/goacc/reduction-2.c: Likewise.
10872         * c-c++-common/goacc/reduction-3.c: Likewise.
10873         * c-c++-common/goacc/reduction-4.c: Likewise.
10874         * c-c++-common/goacc/sb-1.c: Likewise.
10875         * c-c++-common/goacc/sb-2.c: Likewise.
10876         * c-c++-common/goacc/sb-3.c: Likewise.
10877         * c-c++-common/goacc/update-1.c: Likewise.
10878         * gcc.dg/goacc/acc_on_device-1.c: Likewise.
10879         * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
10880         * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
10881         * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
10882         * gfortran.dg/goacc/assumed.f95: Likewise.
10883         * gfortran.dg/goacc/asyncwait-1.f95: Likewise.
10884         * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
10885         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
10886         * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
10887         * gfortran.dg/goacc/branch.f95: Likewise.
10888         * gfortran.dg/goacc/cache-1.f95: Likewise.
10889         * gfortran.dg/goacc/coarray.f95: Likewise.
10890         * gfortran.dg/goacc/continuation-free-form.f95: Likewise.
10891         * gfortran.dg/goacc/cray.f95: Likewise.
10892         * gfortran.dg/goacc/critical.f95: Likewise.
10893         * gfortran.dg/goacc/data-clauses.f95: Likewise.
10894         * gfortran.dg/goacc/data-tree.f95: Likewise.
10895         * gfortran.dg/goacc/declare-1.f95: Likewise.
10896         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
10897         * gfortran.dg/goacc/fixed-1.f: Likewise.
10898         * gfortran.dg/goacc/fixed-2.f: Likewise.
10899         * gfortran.dg/goacc/fixed-3.f: Likewise.
10900         * gfortran.dg/goacc/fixed-4.f: Likewise.
10901         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
10902         * gfortran.dg/goacc/if.f95: Likewise.
10903         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10904         * gfortran.dg/goacc/list.f95: Likewise.
10905         * gfortran.dg/goacc/literal.f95: Likewise.
10906         * gfortran.dg/goacc/loop-1.f95: Likewise.
10907         * gfortran.dg/goacc/loop-2.f95: Likewise.
10908         * gfortran.dg/goacc/loop-3.f95: Likewise.
10909         * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
10910         * gfortran.dg/goacc/omp.f95: Likewise.
10911         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
10912         * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise.
10913         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
10914         * gfortran.dg/goacc/parameter.f95: Likewise.
10915         * gfortran.dg/goacc/private-1.f95: Likewise.
10916         * gfortran.dg/goacc/private-2.f95: Likewise.
10917         * gfortran.dg/goacc/private-3.f95: Likewise.
10918         * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
10919         * gfortran.dg/goacc/reduction-2.f95: Likewise.
10920         * gfortran.dg/goacc/reduction.f95: Likewise.
10921         * gfortran.dg/goacc/routine-1.f90: Likewise.
10922         * gfortran.dg/goacc/routine-2.f90: Likewise.
10923         * gfortran.dg/goacc/sentinel-free-form.f95: Likewise.
10924         * gfortran.dg/goacc/several-directives.f95: Likewise.
10925         * gfortran.dg/goacc/sie.f95: Likewise.
10926         * gfortran.dg/goacc/subarrays.f95: Likewise.
10927         * gfortran.dg/gomp/map-1.f90: Likewise.
10928         * gfortran.dg/openacc-define-1.f90: Likewise.
10929         * gfortran.dg/openacc-define-2.f90: Likewise.
10930         * gfortran.dg/openacc-define-3.f90: Likewise.
10931         * g++.dg/gomp/block-1.C: Update for changed compiler output.
10932         * g++.dg/gomp/block-2.C: Likewise.
10933         * g++.dg/gomp/block-3.C: Likewise.
10934         * g++.dg/gomp/block-5.C: Likewise.
10935         * g++.dg/gomp/target-1.C: Likewise.
10936         * g++.dg/gomp/target-2.C: Likewise.
10937         * g++.dg/gomp/taskgroup-1.C: Likewise.
10938         * g++.dg/gomp/teams-1.C: Likewise.
10939         * gcc.dg/cilk-plus/jump-openmp.c: Likewise.
10940         * gcc.dg/cilk-plus/jump.c: Likewise.
10941         * gcc.dg/gomp/block-1.c: Likewise.
10942         * gcc.dg/gomp/block-10.c: Likewise.
10943         * gcc.dg/gomp/block-2.c: Likewise.
10944         * gcc.dg/gomp/block-3.c: Likewise.
10945         * gcc.dg/gomp/block-4.c: Likewise.
10946         * gcc.dg/gomp/block-5.c: Likewise.
10947         * gcc.dg/gomp/block-6.c: Likewise.
10948         * gcc.dg/gomp/block-7.c: Likewise.
10949         * gcc.dg/gomp/block-8.c: Likewise.
10950         * gcc.dg/gomp/block-9.c: Likewise.
10951         * gcc.dg/gomp/target-1.c: Likewise.
10952         * gcc.dg/gomp/target-2.c: Likewise.
10953         * gcc.dg/gomp/taskgroup-1.c: Likewise.
10954         * gcc.dg/gomp/teams-1.c: Likewise.
10956 2015-01-15  David Malcolm  <dmalcolm@redhat.com>
10958         * jit.dg/test-error-mismatching-types-in-assignment-op.c: New
10959         test case.
10961 2015-01-15  Mike Stump  <mikestump@comcast.net>
10963         * gcc.dg/inline_1.c: Rename gcc.dg/inline_[1-4].c to inline-3[6-9].c.
10964         * gcc.dg/inline_2.c: Likewise.
10965         * gcc.dg/inline_3.c: Likewise.
10966         * gcc.dg/inline_4.c: Likewise.
10968 2015-01-15  Janus Weil  <janus@gcc.gnu.org>
10970         PR fortran/58023
10971         * gfortran.dg/proc_ptr_comp_43.f90: New.
10973 2015-01-15  Mike Stump  <mikestump@comcast.net>
10975         * gcc.dg/unroll_1.c: Rename gcc.dg/unroll_[1-5].c to unroll-[2-6].
10976         * gcc.dg/unroll_2.c: Likewise.
10977         * gcc.dg/unroll_3.c: Likewise.
10978         * gcc.dg/unroll_4.c: Likewise.
10979         * gcc.dg/unroll_5.c: Likewise.
10981 2015-01-15  Tejas Belagod  <tejas.belagod@arm.com>
10983         PR target/63971
10984         * gcc.target/aarch64/test_frame_1.c: Revert to 3 loads of x30
10985         in epilogue.
10986         * gcc.target/aarch64/test_frame_6.c: Likewise.
10987         * gcc.target/aarch64/test_frame_2.c: Revert to 2 pair loads of
10988         x30 and x19 (in the epilogue).
10989         * gcc.target/aarch64/test_frame_4.c: Likewise.
10990         * gcc.target/aarch64/test_frame_7.c: Likewise.
10992 2015-01-15  Martin Liska  <mliska@suse.cz>
10994         * g++.dg/ipa/pr64068.C: New test.
10995         * gcc.dg/ipa/PR64559.c: New test.
10997 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
10999         * g++.dg/other/anon5.C: Ignore additional messages on Linux/x86
11000         with PIE.
11002 2015-01-15  Richard Biener  <rguenther@suse.de>
11004         PR tree-optimization/61743
11005         * gcc.dg/tree-ssa/pr61743-1.c: New testcase.
11006         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
11008 2015-01-15 Renlin Li <renlin.li@arm.com>
11010         * gcc.target/aarch64/volatileloadpair-1.c: Correct dg-options.
11011         * gcc.target/aarch64/volatileloadpair-2.c: Likewise.
11013 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
11015         * gcc.dg/vect/vect-aggressive-1.c: New.
11016         * gcc.target/i386/avx2-vect-aggressive.c: New.
11018 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
11020         * gcc.target/i386/pr54445-2.c: Adjust scan string for PIE.
11022 2015-01-15  Richard Biener  <rguenther@suse.de>
11024         PR lto/64415
11025         * gcc.dg/lto/pr64415_0.c: Re-enable for darwin with
11026         -Wl,-undefined,dynamic_lookup.
11028 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
11030         * gnat.dg/opt47.adb: New test.
11032 2015-01-15  Richard Biener  <rguenther@suse.de>
11034         PR lto/64415
11035         * gcc.dg/lto/pr64415_0.c: Skip on darwin.
11037 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
11039         PR tree-optimization/64434
11040         * gcc.dg/torture/pr64434.c: New test.
11042 2015-01-15  Matthew Fortune  <matthew.fortune@imgtec.com>
11044         * gcc.target/mips/mips.exp (mips-dg-options): -mips3d requires
11045         -mno-micromips.  MIPS32R1 and below require -mno-micromips.
11046         -march=loongson* and -march=octeon* require -mno-micromips.
11048 2015-01-15  Andrew Bennett  <andrew.bennett@imgtec.com>
11049             Matthew Fortune  <matthew.fortune@imgtec.com>
11051         * gcc.target/mips/call-saved-4.c (foo): Add NOCOMPRESSION.
11052         * gcc.target/mips/call-saved-5.c (foo): Likewise.
11053         * gcc.target/mips/call-saved-6.c (foo): Likewise.
11054         * gcc.target/mips/call-saved-7.c: New file.
11055         * gcc.target/mips/call-saved-8.c: New file.
11056         * gcc.target/mips/call-saved-9.c: New file.
11058 2015-01-14  Matthew Fortune  <matthew.fortune@imgtec.com>
11060         * gcc.target/mips/lsa.c: New file.
11061         * gcc.target/mips/mips64-lsa.c: Likewise.
11062         * gcc.target/mips/mulsize-2.c: Require !HAS_LSA.
11063         * gcc.target/mips/mulsize-4.c: Likewise.
11064         * gcc.target/mips/mulsize-5.c: New file.
11065         * gcc.target/mips/mulsize-6.c: Likewise.
11066         * gcc.target/mips/mips.exp (mips_option_groups): Support HAS_LSA
11067         and !HAS_LSA as ghost options.
11068         (mips-dg-options): Require rev 6 for HAS_LSA. Downgrade to rev 5
11069         for !HAS_LSA.
11071 2015-01-15  Matthew Wahab  <matthew.wahab@arm.com>
11073         * g++.dg/torture/20141013.c: Set -fno-short-enums.
11075 2015-01-15  Richard Biener  <rguenther@suse.de>
11077         PR middle-end/64365
11078         * gcc.dg/torture/pr64365.c: New testcase.
11080 2015-01-14  Marcos Diaz <marcos.diaz@tallertechnologies.com>
11082         * gcc.dg/stackprotectexplicit1.c: New test.
11083         * g++.dg/stackprotectexplicit2.c: New test.
11085 2015-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11087         PR target/61933
11088         * gfortran.dg/inquire_internal.f90: New.
11089         * gfortran.dg/negative_unit_check.f90: New.
11091 2015-01-14  Oleg Endo  <olegendo@gcc.gnu.org>
11093         PR target/53988
11094         * gcc.target/sh/pr53988-1.c: New.
11096 2015-01-14  Paolo Carlini  <paolo.carlini@oracle.com>
11098         PR c++/58671
11099         * g++.dg/tls/thread_local-ice3.C: New.
11101 2015-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11103         * gcc.target/i386/fentry-override.c: Properly place {} in target
11104         selector.  Remove nonpic.
11105         * gcc.target/i386/fentry.c: Likewise.
11107 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
11109         * gcc.dg/atomic-invalid.c: Check for invalid memory model
11110         warnings instead of errors.
11112 2015-01-14  Ilya Verbin  <ilya.verbin@intel.com>
11114         * lib/target-supports.exp (check_effective_target_lto): Check for -flto
11115         option support instead of ENABLE_LTO from Makefile.
11117 2015-01-14  Richard Biener  <rguenther@suse.de>
11119         PR tree-optimization/59354
11120         * gcc.dg/vect/pr59354.c: New testcase.
11122 2015-01-14  Andrew Stubbs  <ams@codesourcery.com>
11124         * lib/target-supports.exp
11125         (check_effective_target_arm_neon_ok_nocache): Don't try to test Neon
11126         on ARM architures before v7.
11128 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
11130         PR middle-end/59448
11131         * gcc.dg/atomic-invalid.c: Remove obselete test for illegal consume in
11132         an atomic_exchange.
11134 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
11136         PR target/64386
11137         * gcc.target/i386/pr64386.c: New test.
11139 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
11141         PR target/64393
11142         * gcc.target/i386/pr64393.c: New test.
11144 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
11146         PR target/64387
11147         * gcc.target/i386/pr64387.c: New test.
11149 2015-01-14  Christophe Lyon  <christophe.lyon@linaro.org>
11151         * gcc.target/aarch64/store-pair-1.c: Fix typo.
11153 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11155         * gcc.target/aarch64/arm_neon-nosimd-error.c: New test.
11157 2015-01-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11159         PR target/64453
11160         * gcc.target/arm/pr64453.c: New.
11162 2015-01-14  Richard Biener  <rguenther@suse.de>
11164         PR lto/64415
11165         * gcc.dg/lto/pr64415_0.c: New testcase.
11166         * gcc.dg/lto/pr64415_1.c: Likewise.
11168 2015-01-14  Martin Liska  <mliska@suse.cz>
11170         * gcc.dg/ipa/pr64307.c: New test.
11172 2015-01-14  Tejas Belagod  <tejas.belagod@arm.com>
11174         * gcc.target/aarch64/vect-movi.c: Check for vectorization for
11175         64-bit and 128-bit.
11177 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11179         PR target/64460
11180         * gcc.target/arm/pr64460_1.c: New test.
11182 2015-01-14  Richard Biener  <rguenther@suse.de>
11184         PR tree-optimization/64493
11185         PR tree-optimization/64495
11186         * gcc.dg/vect/pr64493.c: New testcase.
11187         * gcc.dg/vect/pr64495.c: Likewise.
11189 2015-01-13  Martin Uecker <uecker@eecs.berkeley.edu>
11191         * gcc.dg/Warray-bounds-11.c: New test-case.
11193 2015-01-14  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
11195         * gcc.target/mips/octeon3-pipe-1.c: New test.
11197 2015-01-13  David Malcolm  <dmalcolm@redhat.com>
11199         * jit.dg/harness.h (set_up_logging): Move string concatenation
11200         into...
11201         (concat_strings): New function.
11202         (dump_reproducer): New function.
11203         (test_jit): Call dump_reproducer.
11204         * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer): New
11205         function.
11206         (jit-dg-test): Delete any generated reproducer from previous runs.
11207         Verify that a generated reproducer was created, and verify that it
11208         compiles.
11209         * jit.dg/test-nested-contexts.c (main): Call
11210         gcc_jit_context_dump_reproducer_to_file.
11212 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
11214         * gcc.dg/aru-2.c: Add dg-require-profiling.
11216 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
11218         * lib/target-supports.exp (check_profiling_available): Check if
11219         -pg links.
11221 2015-01-13  Jan Hubicka  <hubicka@ucw.cz>
11223         PR ipa/64565
11224         * g++.dg/torture/pr64565.C: New testcase.
11226 2015-01-13  Marek Polacek  <polacek@redhat.com>
11228         PR middle-end/64391
11229         * gcc.dg/tm/pr64391.c: New test.
11231 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
11233         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Exclude pie when nonpic is
11234         true.
11236 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
11238         * gcc.target/i386/pie.c: New test.
11240         * lib/target-supports.exp (check_effective_target_pie): New.
11242 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
11244         PR rtl-optimization/64286
11245         * gcc.target/i386/avx2-pr64286.c: New test.
11247 2015-01-13  Paolo Carlini  <paolo.carlini@oracle.com>
11249         PR c++/57626
11250         * g++.dg/cpp0x/vt-57626.C: New.
11252 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
11254         PR fortran/64528
11255         * gfortran.dg/pr64528.f90: New test.
11257 2015-01-13  Richard Sandiford  <richard.sandiford@arm.com>
11259         * gcc.target/aarch64/subsp.c: New test.
11261 2015-01-13  Andrew Pinski  <apinski@cavium.com>
11263         * gcc.target/aarch64/store-pair-1.c: New testcase.
11265 2015-01-13  Richard Biener  <rguenther@suse.de>
11267         PR lto/64373
11268         * gcc.dg/lto/pr64373_0.c: New testcase.
11270 2015-01-13  Andrew Pinski  <apinski@cavium.com>
11272         * gcc.target/aarch64/volatileloadpair-1.c: New testcase.
11273         * gcc.target/aarch64/volatileloadpair-2.c: New testcase.
11275 2015-01-13  Richard Biener  <rguenther@suse.de>
11277         PR tree-optimization/64406
11278         * gcc.dg/pr64406.c: New testcase.
11280 2015-01-13  Richard Biener  <rguenther@suse.de>
11282         PR tree-optimization/64404
11283         * gcc.dg/vect/pr64404.c: New testcase.
11285 2015-01-13  Richard Biener  <rguenther@suse.de>
11287         PR tree-optimization/64568
11288         * g++.dg/torture/pr64568.C: New testcase.
11290 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
11292         * jit.dg/test-error-local-used-from-other-function.c: New test
11293         case.
11294         * jit.dg/test-error-param-reuse.c: New test case.
11295         * jit.dg/test-error-param-sharing.c: New test case.
11296         * jit.dg/test-error-param-used-from-other-function.c: New test
11297         case.
11298         * jit.dg/test-error-param-used-without-a-function.c: New test
11299         case.
11301 2015-01-12  Jakub Jelinek  <jakub@redhat.com>
11303         PR tree-optimization/64563
11304         * gcc.dg/pr64563.c: New test.
11306         PR target/64513
11307         * gcc.target/i386/pr64513.c: New test.
11309         PR tree-optimization/64454
11310         * gcc.dg/pr64454.c: New test.
11312         PR testsuite/64028
11313         * gcc.dg/vect/no-section-anchors-vect-31.c: Add dg-add-options
11314         bind_pic_locally.
11315         * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
11316         * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
11317         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
11318         * gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
11319         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
11320         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
11321         * gcc.dg/vect/slp-25.c: Likewise.
11322         * gcc.dg/vect/vect-109.c: Likewise.
11323         * gcc.dg/vect/vect-13.c: Likewise.
11324         * gcc.dg/vect/vect-17.c: Likewise.
11325         * gcc.dg/vect/vect-18.c: Likewise.
11326         * gcc.dg/vect/vect-19.c: Likewise.
11327         * gcc.dg/vect/vect-20.c: Likewise.
11328         * gcc.dg/vect/vect-21.c: Likewise.
11329         * gcc.dg/vect/vect-22.c: Likewise.
11330         * gcc.dg/vect/vect-27.c: Likewise.
11331         * gcc.dg/vect/vect-29.c: Likewise.
11332         * gcc.dg/vect/vect-2-big-array.c: Likewise.
11333         * gcc.dg/vect/vect-2.c: Likewise.
11334         * gcc.dg/vect/vect-3.c: Likewise.
11335         * gcc.dg/vect/vect-4.c: Likewise.
11336         * gcc.dg/vect/vect-5.c: Likewise.
11337         * gcc.dg/vect/vect-72.c: Likewise.
11338         * gcc.dg/vect/vect-73-big-array.c: Likewise.
11339         * gcc.dg/vect/vect-73.c: Likewise.
11340         * gcc.dg/vect/vect-77-global.c: Likewise.
11341         * gcc.dg/vect/vect-78-global.c: Likewise.
11342         * gcc.dg/vect/vect-7.c: Likewise.
11343         * gcc.dg/vect/vect-86.c: Likewise.
11344         * gcc.dg/vect/vect-align-1.c: Likewise.
11345         * gcc.dg/vect/vect-align-3.c: Likewise.
11346         * gcc.dg/vect/vect-all-big-array.c: Likewise.
11347         * gcc.dg/vect/vect-all.c: Likewise.
11348         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
11349         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
11350         * gcc.dg/vect/vect-peel-3.c: Likewise.
11351         * gcc.dg/vect/vect-peel-4.c: Likewise.
11352         * gcc.dg/vect/wrapv-vect-7.c: Likewise.
11354 2015-01-12  Jeff Law  <law@redhat.com>
11356         PR target/64461
11357         * gcc.target/m68k/pr64461.c: New test.
11359 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
11361         * jit.dg/test-array-as-pointer.c (create_code): Update call
11362         to gcc_jit_context_new_global by setting "kind" to
11363         GCC_JIT_GLOBAL_IMPORTED.
11364         * jit.dg/test-error-array-as-pointer.c: Likewise.
11365         * jit.dg/test-expressions.c (make_test_of_get_address): Likewise.
11366         * jit.dg/test-fuzzer.c (make_random_global): Likewise, but
11367         setting kind to GCC_JIT_GLOBAL_EXPORTED.
11368         * jit.dg/test-using-global.c (the_global): Rename to...
11369         (imported_global): ...this.
11370         (create_code): Update to test the three kinds of global.
11371         (verify_code): Likewise.
11373 2015-01-12  Marc Glisse  <marc.glisse@inria.fr>
11375         PR testsuite/64427
11376         * gcc.target/i386/pr64291-1.c: Limit to lp64 tarrget.  Avoid
11377         undefined behavior.
11378         * gcc.target/i386/pr64291-2.c: Updated.
11380 2015-01-12  Richard Biener  <rguenther@suse.de>
11382         PR tree-optimization/64530
11383         * gfortran.dg/pr64530.f90: New testcase.
11385 2015-01-12  Richard Biener  <rguenther@suse.de>
11387         PR middle-end/64357
11388         * gcc.dg/torture/pr64357.c: New testcase.
11390 2015-01-12  H.J. Lu  <hongjiu.lu@intel.com>
11392         * gcc.target/i386/nop-mcount.c: Properly place {} in target
11393         selector.
11395 2015-01-12  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11396         * gcc.dg/plugin/ggcplug.c: Include gcc-plugin.h after coretypes.h.
11398 2015-01-12  Martin Liska  <mliska@suse.cz>
11400         * gcc.dg/ipa/PR64550.c: New test.
11402 2015-01-12  Jan Hubicka  <hubicka@ucw.cz>
11404         PR ipa/63470
11405         * g++.dg/ipa/pr63470.C: New testcase.
11407 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
11409         PR fortran/63733
11410         * gfortran.dg/typebound_operator_20.f90: New.
11412 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
11414         PR fortran/58023
11415         * gfortran.dg/proc_ptr_comp_42.f90: New.
11417 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
11419         PR fortran/64508
11420         * gfortran.dg/proc_ptr_comp_41.f90: New.
11422 2015-01-11  Segher Boessenkool  <segher@kernel.crashing.org>
11424         * gcc.target/powerpc/recip-test.h (_ARCH_PPC64): Use __LP64__ instead.
11426 2015-01-10  Tobias Burnus  <burnus@net-b.de>
11428         PR fortran/64522
11429         * gfortran.dg/line_length_5.f90: Change dg-warning to dg-error
11430         and add dg-excess-errors.
11431         * gfortran.dg/line_length_6.f90: New.
11432         * gfortran.dg/line_length_7.f90: New.
11433         * gfortran.dg/line_length_8.f90: New.
11434         * gfortran.dg/line_length_9.f90: New.
11435         * gfortran.dg/line_length_10.f90: New.
11436         * gfortran.dg/line_length_11.f90: New.
11438 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
11440         * jit.dg/test-threads.c (struct testcase): Move declaration
11441         to jit.dg/all-non-failing-tests.h.
11442         (testcases): Likewise.
11443         * jit.dg/all-non-failing-tests.h (struct testcase): Move
11444         declaration here from jit.dg/all-non-failing-tests.h.
11445         (testcases): Likewise.
11446         * jit.dg/test-combination.c (create_code): Eliminate spelling
11447         out all of the testcases in favor of looping through the
11448         "testcases" metadata.
11449         (verify_code): Likewise.
11451 2015-01-09  Jakub Jelinek  <jakub@redhat.com>
11453         PR rtl-optimization/64536
11454         * gcc.dg/pr64536.c: New test.
11456 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
11458         * jit.dg/all-non-failing-tests.h: Add test-constants.c.
11459         * jit.dg/test-combination.c (create_code): Likewise.
11460         (verify_code): Likewise.
11461         * jit.dg/test-constants.c: New test case.
11462         * jit.dg/test-threads.c: Add test-constants.c.
11464 2015-01-09  Dimitris Papavasiliou  <dpapavas@gmail.com>
11466         PR libobjc/51891
11467         * objc.dg/gnu-api-2-class.m: Add a test case
11468         for the above change.
11470 2015-01-09  Sebastian Huber  <sebastian.huber@embedded-brains.de>
11472         * gcc.dg/typeof-2.c: Add checks for non-atomic types.
11474 2015-01-09  Richard Biener  <rguenther@suse.de>
11476         PR tree-optimization/64410
11477         * g++.dg/vect/pr64410.cc: New testcase.
11479 2015-01-09  Martin Liska  <mliska@suse.cz>
11481         * gcc.dg/ipa/ipa-icf-32.c: New test.
11483 2015-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11485         * c-c++-common/tsan/tsan_barrier.h: New.
11486         * c-c++-common/tsan/atomic_stack.c: Reworked to not depend on sleep.
11487         * c-c++-common/tsan/bitfield_race.c: Likewise.
11488         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
11489         * c-c++-common/tsan/mutexset1.c: Likewise.
11490         * c-c++-common/tsan/race_on_barrier.c: Likewise.
11491         * c-c++-common/tsan/race_on_mutex.c: Likewise.
11492         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
11493         * c-c++-common/tsan/simple_race.c: Likewise.
11494         * c-c++-common/tsan/simple_stack.c: Likewise.
11495         * c-c++-common/tsan/sleep_sync.c: Likewise.
11496         * c-c++-common/tsan/tiny_race.c: Likewise.
11497         * c-c++-common/tsan/tls_race.c: Likewise.
11498         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
11499         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
11500         * g++.dg/tsan/atomic_free.C: Likewise.
11501         * g++.dg/tsan/atomic_free2.C: Likewise.
11502         * g++.dg/tsan/cond_race.C: Likewise.
11503         * g++.dg/tsan/tsan_barrier.h: Copied from c-c++-common/tsan.
11505 2015-01-08  Hans-Peter Nilsson  <hp@axis.com>
11507         PR testsuite/62250
11508         * lib/target-supports.exp (check_effective_target_libatomic_available):
11509         New.
11510         * gfortran.dg/coarray/caf.exp: Only add -latomic for
11511         targets that match effective-target libatomic_available.
11512         * gfortran.dg/coarray_lib_comm_1.f90: Similar.
11514 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
11516         * jit.dg/test-error-block-in-wrong-function.c (verify_code):
11517         Verify the result of gcc_jit_context_get_last_error.
11518         * jit.dg/test-error-null-passed-to-api.c (verify_code): Likewise.
11520 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
11522         PR tree-optimization/63989
11523         * gcc.dg/strlenopt-27.c: New test.
11525 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
11527         * jit.dg/harness.h (set_up_logging): New function.
11528         (test_jit): Fail if gcc_jit_context_acquire fails.  Call
11529         set_up_logging on the context, so that every testcase is
11530         logged to a particular file.
11531         * jit.dg/test-nested-contexts.c (main): Open a logfile,
11532         and call gcc_jit_context_set_logfile on the top-level context.
11534 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
11536         PR target/64338
11537         * g++.dg/opt/pr64338.C: New test.
11539 2015-01-08  Tobias Burnus  <burnus@net-b.de>
11541         * gfortran.dg/coarray/codimension_2b.f90: New file.
11542         * gfortran.dg/coarray/codimension_2.f90: Add it to dg-extra-sources.
11543         * gfortran.dg/coarray/codimension_2.f90: Call its subroutine.
11545 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
11547         PR c++/59004
11548         * g++.dg/ext/fnname4.C: New.
11550 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
11552         PR c++/64462
11553         * g++.dg/cpp0x/constexpr-64462.C: New.
11555 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
11557         PR c++/60753
11558         * g++.dg/cpp0x/deleted10.C: New.
11560 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
11562         * jit.dg/test-error-dereferencing-void-ptr.c: New test case.
11564 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
11566         * jit.dg/test-expressions.c (make_tests_of_unary_ops): Add test of
11567         GCC_JIT_UNARY_OP_ABS.
11568         (verify_unary_ops): Likewise.
11570 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
11572         * jit.dg/test-arith-overflow.c: New test case.
11573         * jit.dg/all-non-failing-tests.h: Add test-arith-overflow.c.
11574         * jit.dg/test-combination.c (create_code): Likewise.
11575         (verify_code): Likewise.
11576         * jit.dg/test-threads.c (testcases): Likewise.
11578 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
11580         * jit.dg/jit.exp: Load wrapper.exp with %{tool} set to "g++"
11581         rather than "jit".  Load g++.exp, and call g++_init.
11582         Run test-*.cc files within the testsuite and *.cc files within
11583         docs/examples.
11584         (jit-dg-test): Drop the addition of -fgnu89-inline to
11585         DEFAULT_CFLAGS in favor of adding it to additional_flags, only
11586         doing it when compiling C testcases (since g++ does not handle
11587         it).  Reset "orig_environment_saved" so that LD_LIBRARY_PATH
11588         is restored to the value after g++_init ran, rather than the
11589         value before g++_init ran.  Return a list of
11590         $comp_output $output_file, as dg-test assumes.
11592 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
11594         * jit.dg/harness.h (CHECK_NON_NULL): Add __func__ to output, to
11595         make it easier to figure out the origin of each test result when
11596         running test-combination.c and test-threads.c.
11597         (CHECK_VALUE): Likewise.
11598         (CHECK_DOUBLE_VALUE): Likewise.
11599         (CHECK_STRING_VALUE): Likewise.
11600         (CHECK_STRING_STARTS_WITH): Likewise.
11601         (CHECK_STRING_CONTAINS): Likewise.
11602         (CHECK): Likewise.
11603         (check_string_value): Likewise, add "funcname" param.
11604         (check_string_starts_with): Likewise.
11605         (check_string_contains): Likewise.
11607 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
11609         * jit.dg/jit.exp (jit-dg-test): Remove "rootname" call when
11610         generating name of built executable.
11612 2015-01-07  Marek Polacek  <polacek@redhat.com>
11614         PR c/64440
11615         * gcc.dg/pr64440.c: New test.
11616         * c-c++-common/pr56607.c: Don't limit dg-warnings to C++.
11618 2015-01-07  Marek Polacek  <polacek@redhat.com>
11620         PR c/64417
11621         * gcc.c-torture/compile/pr28865.c: Add dg-errors.
11622         * gcc.dg/pr64417.c: New test.
11624 2015-01-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
11626         PR target/64505
11627         * gcc.target/powerpc/pr64505.c: New file to test -m32 -mpowerpc64
11628         fix is correct.
11630 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
11632         * lib/tsan-dg.exp (check_effective_target_fsanitize_thread):
11633         Check if testcases run without errors, not just if they compile.
11635 2015-01-06  Christian Bruel  <christian.bruel@st.com>
11637         PR target/64507
11638         * gcc.target/sh/pr64507.c: New test.
11640 2015-01-06  Arnaud Charlet  <charlet@adacore.com>
11642         * gnat.db/fixce.adb, gnat.db/specs/delta_small.ads: Kill warnings.
11644 2015-01-06  Jakub Jelinek  <jakub@redhat.com>
11646         * c-c++-common/asan/sanitize-all-1.c: New test.
11647         * c-c++-common/ubsan/sanitize-all-1.c: New test.
11648         * c-c++-common/ubsan/sanitize-all-2.c: New test.
11649         * c-c++-common/ubsan/sanitize-all-3.c: New test.
11650         * c-c++-common/ubsan/sanitize-all-4.c: New test.
11652 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
11654         * lib/target-supports.exp (check_profiling_available): Return 0 for
11655         Visium.
11656         (check_effective_target_tls_runtime): Likewise.
11657         (check_effective_target_logical_op_short_circuit): Return 1 for Visium.
11658         * gcc.dg/20020312-2.c: Adjust for Visium.
11659         * gcc.dg/tls/thr-cse-1.c: Likewise
11660         * gcc.dg/tree-ssa/20040204-1.c: Likewise
11661         * gcc.dg/tree-ssa/loop-1.c: Likewise.
11662         * gcc.dg/weak/typeof-2.c: Likewise.
11664 2015-01-05  Radovan Obradovic <radovan.obradovic@imgtec.com>
11666         PR rtl-optimization/64287
11667         * gcc.dg/aru-2.c: New test.
11669 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
11671         PR sanitizer/64344
11672         * c-c++-common/ubsan/pr64344-1.c: New test.
11673         * c-c++-common/ubsan/pr64344-2.c: New test.
11675         PR tree-optimization/64465
11676         * gcc.dg/pr64465.c: New test.
11678         PR tree-optimization/64494
11679         * gcc.c-torture/compile/pr64494.c: New test.
11681 2015-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11683         PR fortran/47674
11684         * gfortran.dg/realloc_on_assign_25.f90:  New test.
11686 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
11688         Update copyright years.
11690 2015-01-05  Marek Polacek  <polacek@redhat.com>
11692         PR c/64423
11693         * gcc.dg/pr64423.c: New test.
11695 2015-01-05  Hans-Peter Nilsson  <hp@bitrange.com>
11697         * gcc.dg/debug/debug-1.c: Pass -fno-if-conversion for
11698         mmix-knuth-mmixware for the same reason as for MIPS.
11699         * gcc.dg/debug/debug-2.c: Ditto.
11701         * gcc.dg/pr42629.c: Only pass scheduling options on scheduling targets.
11703 2015-01-03  John David Anglin  <danglin@gcc.gnu.org>
11705         PR testsuite/62250
11706         * lib/gfortran.exp: Add libatomic library search path.
11707         * gfortran.dg/coarray/caf.exp: Add -latomic to test options.
11708         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
11710         * gcc.dg/pr63914.c: Add -fno-common option on hppa*-*-hpux*.
11712 2015-01-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11714         * c-c++-common/tsan/bitfield_race.c: New testcase.
11715         * g++.dg/tsan/aligned_vs_unaligned_race.C: Fixed.
11717 2015-01-02  Tobias Burnus  <burnus@net-b.de>
11719         * gfortran.dg/coarray/collectives_4.f90: New.
11721 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
11723         PR fortran/57562
11724         * gfortran.dg/extends_16.f90: New.
11726 2015-01-02  Tobias Burnus  <burnus@net-b.de>
11728         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Add.
11730 2015-01-02  Tobias Burnus  <burnus@net-b.de>
11732         * gfortran.dg/coarray/codimension_2.f90: New.
11733         * gfortran.dg/coarray/codimension_2a.f90: New.
11734         * gfortran.dg/coarray_35.f90: New.
11735         * gfortran.dg/coarray_35a.f90: New.
11737 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
11739         PR fortran/60507
11740         * gfortran.dg/dummy_procedure_11.f90: New.
11742 Copyright (C) 2015 Free Software Foundation, Inc.
11744 Copying and distribution of this file, with or without modification,
11745 are permitted in any medium without royalty provided the copyright
11746 notice and this notice are preserved.