2015-10-09 Steve Ellcey <sellcey@imgtec.com>
[official-gcc.git] / gcc / testsuite / ChangeLog
blobd73a9028f131c51cdccb9621277ca7012c85b4eb
1 2015-10-09  Steve Ellcey  <sellcey@imgtec.com>
3         * gcc.target/mips/mips.exp (mips_option_groups): Add -mframe-header-opt
4         and -mno-frame-header-opt options.
5         * gcc.target/mips/frame-header-1.c: New file.
6         * gcc.target/mips/frame-header-2.c: New file.
7         * gcc.target/mips/frame-header-3.c: New file.
9 2015-10-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10             Hale Wang  <hale.wang@arm.com>
12         * gcc.dg/tree-ssa/forwprop-33.c: New.
14 2015-10-09  Alexander Fomin  <alexander.fomin@intel.com>
16         PR target/67895
17         * gcc.target/i386/avx512dq-vrangepd-1.c: Adjust assembly regexp.
18         * gcc.target/i386/avx512dq-vrangeps-1.c: Likewise.
19         * gcc.target/i386/avx512dq-vrangesd-1.c: Likewise.
20         * gcc.target/i386/avx512dq-vrangess-1.c: Likewise.
21         * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Likewise.
22         * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Likewise.
23         * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Likewise.
24         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Likewise.
25         * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Likewise.
26         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Likewise.
28 2015-10-09  David Malcolm  <dmalcolm@redhat.com>
30         * lib/multiline.exp: New file.
31         * lib/prune.exp: Load multiline.exp.
32         (prune_gcc_output): Call into multiline.exp to handle any
33         multiline output directives.
34         * lib/libgo.exp: Load multiline.exp before prune.exp, using
35         load_gcc_lib.
37 2015-10-09  Martin Jambor  <mjambor@suse.cz>
39         tree-optimization/67794
40         * gcc.dg/ipa/ipa-sra-10.c: Nw test.
41         * gcc.dg/torture/pr67794.c: Likewise.
43 2015-10-09  Alexandre Oliva <aoliva@redhat.com>
45         PR rtl-optimization/67828
46         * gcc.dg/torture/pr67828.c: New.
48 2015-10-09  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
50         PR target/67366
51         * lib/target-supports.exp (check_effective_target_non_strict_align):
52         Adjust for arm*-*-*.
53         * gcc.target/arm/pr67366.c: New test.
55 2015-10-09  Richard Biener  <rguenther@suse.de>
57         PR tree-optimization/67891
58         * gcc.dg/tree-ssa/pr67891.c: New testcase.
60 2015-10-08  Richard Sandiford  <richard.sandiford@arm.com>
62         * gcc.dg/builtins-47.c: Test the optimized dump instead.
64 2015-10-08  Yuri Rumyantsev  <ysrumyan@gmail.com>
66         * gcc.dg/vect/vect-outer-simd-3.c: New test.
68 2015-10-08  Yuri Rumyantsev  <ysrumyan@gmail.com>
70         * gcc.dg/loop-unswitch-2.c: New test.
71         * gcc.dg/loop-unswitch-3.c: Likewise.
72         * gcc.dg/loop-unswitch-4.c: Likewise.
74 2015-10-08  Tom de Vries  <tom@codesourcery.com>
76         * gcc.dg/dse.c: Only dump in dse1 pass.
77         * gcc.dg/tree-ssa/pr30375.c: Same.
79 2015-10-07  Uros Bizjak  <ubizjak@gmail.com>
81         PR target/66697
82         * gcc.target/i386/20060512-1.c: Remove ia32 requirement.
83         (PUSH, POP): New defines.
84         (sse2_test): Use PUSH and POP to misalign runtime stack.
85         * gcc.target/i386/20060512-2.c: Remove ia32 requirement.
87 2015-10-07  James Norris  <jnorris@codesourcery.com>
89         * lib/atomic-dg.exp (atomic_link_flags): Move flag setting
90         to atomic_init. (atomic_init): Restrict flags usage.
92 2015-10-07  Andre Vehreschild  <vehre@gcc.gnu.org>
94         PR fortran/65889
95         * gfortran.dg/sizeof_5.f90: New test.
97 2015-10-06  Jeff Law  <law@redhat.com>
99         * gcc.c-torture/compile/pr67816.c: New test.
101 2015-10-07  Kugan Vivekanandarajah  <kuganv@linaro.org>
103         * gcc.target/aarch64/get_lane_f16_1.c: New test.
105 2015-10-06  Louis Krupp     <louis.krupp@zoho.com>
107         PR fortran/65766
108         * gfortran.dg/substr_alloc_string_comp_1.f90: New.
110 2015-10-06  Marek Polacek  <polacek@redhat.com>
112         PR c++/67863
113         * c-c++-common/Wtautological-compare-4.c: New test.
115 2015-10-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
116             Peter Bergner <bergner@vnet.ibm.com>
118         PR target/67808
119         * gcc.target/powerpc/pr67808.c: New test.
121 2015-10-06  Nick Clifton  <nickc@redhat.com>
123         * gcc.target/msp430: New directory.
124         * gcc.target/msp430/msp430.exp: New file.  Runs MSP430 specific
125         tests.
126         * gcc.target/msp430/data-attributes.c: New file.  Checks the
127         noinit and persistent data attributes.
129 2015-10-06  Kirill Yukhin  <kirill.yukhin@intel.com>
131         * gcc.target/i386/builtin_target.c: Fix AVX-512VBMI detection.
133 2015-10-06  Richard Biener  <rguenther@suse.de>
135         PR tree-optimization/67859
136         * gcc.dg/torture/pr67859.c: New testcase.
138 2015-10-05  Kirill Yukhin  <kirill.yukhin@intel.com>
140         * gcc.target/i386/builtin_target.c: Add check for AES and PCLMUL.
142 2015-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
144         PR c++/53856
145         * g++.dg/template/defarg19.C: New.
146         * g++.dg/template/defarg20.C: Likewise.
148 2015-10-05  Aditya Kumar  <aditya.k7@samsung.com>
149             Sebastian Pop  <s.pop@samsung.com>
151         * gcc.dg/graphite/scop-sor.c: Un-xfail.
153 2015-10-05  Aditya Kumar  <aditya.k7@samsung.com>
154             Sebastian Pop  <s.pop@samsung.com>
156         * gcc.dg/graphite/scop-sor.c: Xfail.
158 2015-10-05  Martin Jambor  <mjambor@suse.cz>
159             Jan Hubicka  <hubicka@ucw.cz>
161         * gcc.dg/ipa/propalign-4.c: New test.
162         * gcc.dg/ipa/propalign-5.c: Likewise.
164 2015-10-05  Marek Polacek  <polacek@redhat.com>
166         PR tree-optimization/67821
167         * gcc.dg/torture/pr67821-2.c: New test.
168         * gcc.dg/torture/pr67821.c: New test.
170 2015-10-05  Kirill Yukhin  <kirill.yukhin@intel.com>
172         * gcc.target/i386/builtin_target.c: Add check for "skylake-avx512".
174 2015-10-05  Christian Bruel  <christian.bruel@st.com>
176         * gcc.target/arm/attr_thumb-static2.c: Cleanup directives.
178 2015-10-05  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
180         * gcc.target/aarch64/advsimd-intrinsics/vcvt_f16.c (TEST_MSG): Fix typo.
181         (exec_vcvt): Add comments.
183 2015-10-04  Uros Bizjak  <ubizjak@gmail.com>
185         PR rtl-optimization/67447
186         * gcc.target/i386/pr67447.c: New test.
188 2015-10-04  Uros Bizjak  <ubizjak@gmail.com>
190         * gcc.target/i386/vect-pack-trunc-1.c: Require avx512bw
191         effective target.
192         * gcc.target/i386/vect-pack-trunc-2.c: Ditto.
193         * gcc.target/i386/vect-perm-even-1.c: Ditto.
194         * gcc.target/i386/vect-perm-odd-1.c: Ditto.
195         * gcc.target/i386/vect-unpack-1.c: Ditto.
196         * gcc.target/i386/vect-unpack-2.c: Ditto.
198 2015-10-04  Mikael Morin  <mikael@gcc.gnu.org>
200         PR fortran/67758
201         * gfortran.dg/common_24.f: New.
203 2015-10-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
205         * gcc.target/arm/pr67756.c: Fixed warnings.
207 2015-10-02  Marek Polacek  <polacek@redhat.com>
209         PR c/67730
210         * gcc.dg/pr67730-1.c: New test.
211         * gcc.dg/pr67730-2.c: New test.
212         * gcc.dg/pr67730.h: New test.
214 2015-10-02  Marek Polacek  <polacek@redhat.com>
216         * c-c++-common/Wduplicated-cond-2.c: Skip until PR67819 is resolved.
218 2015-10-02  Sebastian Pop  <s.pop@samsung.com>
220         PR tree-optimization/67754
221         * gfortran.dg/graphite/block-1.f90: Adjust pattern.
222         * gfortran.dg/graphite/block-2.f: Same.
224 2015-10-02  Sebastian Pop  <s.pop@samsung.com>
226         * gcc.dg/graphite/scop-23.c: New.
228 2015-10-02  Kirill Yukhin  <kirill.yukhin@intel.com>
230         * gcc.target/i386/builtin_target.c: Handle "avx512ifma"
231         and "avx512vbmi".
233 2015-10-02  Vladimir Makarov  <vmakarov@redhat.com>
235         PR rtl-optimization/67756
236         * gcc.target/arm/pr67756.c: New.
238 2015-10-02  Jiong Wang  <jiong.wang@arm.com>
240         * gcc.target/aarch64/tlsle12_tiny_1.c: New testcase for tiny model.
241         * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
242         * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: TLS size truncation test
243         for tiny model.
244         * gcc.target/aarch64/tlsle_sizeadj_small_1.c: TLS size truncation test
245         for small model.
247 2015-10-02  Kirill Yukhin  <kirill.yukhin@intel.com>
249         * gcc.target/i386/vect-pack-trunc-1.c: New test.
250         * gcc.target/i386/vect-pack-trunc-2.c: Ditto.
251         * gcc.target/i386/vect-perm-even-1.c: Ditto.
252         * gcc.target/i386/vect-perm-odd-1.c: Ditto.
253         * gcc.target/i386/vect-unpack-1.c: Ditto.
254         * gcc.target/i386/vect-unpack-2.c: Ditto.
256 2015-10-02  Marek Polacek  <polacek@redhat.com>
258         PR c/64249
259         * c-c++-common/Wduplicated-cond-1.c: New test.
260         * c-c++-common/Wduplicated-cond-2.c: New test.
261         * c-c++-common/Wduplicated-cond-3.c: New test.
262         * c-c++-common/Wduplicated-cond-4.c: New test.
263         * c-c++-common/Wmisleading-indentation.c (fn_37): Avoid
264         -Wduplicated-cond warning.
266 2015-10-02  Renlin Li  <renlin.li@arm.com>
268         * gcc.target/aarch64/csneg-1.c: Update.
270 2015-10-02  Renlin Li  <renlin.li@arm.com>
272         PR target/66776
273         * gcc.target/aarch64/pr66776.c: New.
275 2015-10-02  Eric Botcazou  <ebotcazou@adacore.com>
277         * gnat.dg/warn13.adb: New test.
279 2015-10-02  Eric Botcazou  <ebotcazou@adacore.com>
281         * gnat.dg/vect15.ad[sb]: New test.
282         * gnat.dg/vect16.ad[sb]: Likewise.
283         * gnat.dg/vect17.ad[sb]: Likewise.
284         * gnat.dg/vect18.ad[sb]: Likewise.
286 2015-10-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
288         PR rtl-optimization/67786
289         PR rtl-optimization/67787
290         * gcc.dg/pr67786.c: New test.
291         * gcc.dg/pr67787.c: Likewise.
293 2015-10-02  James Greenhalgh  <james.greenhalgh@arm.com>
295         * gcc.target/aarch64/vect_combine_zeroes_1.c: New.
297 2015-10-02  Kai Tietz  <ktietz70@googlemail.com>
299         PR target/51726
300         * g++.dg/ext/selectany2.C: Allow uninitialized variable case.
302 2015-10-01  Louis Krupp     <louis.krupp@zoho.com>
304         PR fortran/62242
305         PR fortran/52332
306         * gfortran.dg/string_array_constructor_1.f90: New.
307         * gfortran.dg/string_array_constructor_2.f90: New.
308         * gfortran.dg/string_array_constructor_3.f90: New.
310 2015-10-01  Segher Boessenkool  <segher@kernel.crashing.org>
312         PR target/67788
313         PR target/67789
314         * gcc.target/powerpc/pr67789.c: New testcase.
316 2015-10-01  Steven G. Kargl  <kargl@gcc.gnu.org>
318         PR fortran.67802
319         * gfortran.dg/pr67802.f90: New test.
321 2015-10-01  Steven G. Kargl  <kargl@gcc.gnu.org>
323         PR fortran/66979
324         gfortran.dg/pr66979.f90: new test.
326 2015-10-01  Steven G. Kargl  <kargl@gcc.gnu.org>
328         PR fortran/67616
329         * gfortran.dg/pr67616.f90: New test.
331 2015-10-01  Ville Voutilainen  <ville.voutilainen@gmail.com>
333         PR c++/54430
334         * g++.dg/cpp0x/range-for30.C: New.
336 2015-10-01  Marek Polacek  <polacek@redhat.com>
338         PR c/65345
339         * gcc.dg/atomic/pr65345-4.c: New test.
340         * gcc.dg/pr65345-3.c: New test.
342 2015-10-01  Marek Polacek  <polacek@redhat.com>
344         PR tree-optimization/67769
345         * gcc.dg/torture/pr67769.c: New test.
347 2015-10-01  Uros Bizjak  <ubizjak@gmail.com>
349         * gcc.dg/lto/pr55113_0.c: Skip on all x86 targets.
351 2015-10-01  Oleg Endo  <olegendo@gcc.gnu.org>
353         PR target/54236
354         * gcc.target/sh/pr54236-6.c: Fix assembler-not string.
356 2015-10-01  Uros Bizjak  <ubizjak@gmail.com>
358         * gcc.target/i386/pr65105-1.c: Require sse2 effective target.
359         (main): Rename to sse2_test.  Abort if count != 5.
360         (dg-options): Add -save-temps.  Use "-msse2 -mtune=slm" instead
361         of -march=slm.
362         * gcc.target/i386/pr46865-2.c (dg-options): Remove -save-temps.
364 2015-10-01  Richard Biener  <rguenther@suse.de>
366         * gcc.dg/tree-ssa/ssa-fre-7.c: Adjust.
367         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
369 2015-09-30  Jeff Law  <law@redhat.com>
371         * gcc.dg/tree-ssa/ssa-dom-branch-1.c: New test.
373 2015-09-30  Bernd Edlinger  <bernd.edlinger@hotmail.de>
375         PR rtl-optimization/67037
376         * gcc.c-torture/execute/pr67037.c: New test.
378 2015-09-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
380         * lib/target-supports.exp (check_effective_target_sync_int_128):
381         Return 1 on spu-*-* targets.
382         (check_effective_target_sync_int_128_runtime): Likewise.
383         (check_effective_target_sync_long_long): Likewise.
384         (check_effective_target_sync_long_long_runtime): Likewise.
385         (check_effective_target_sync_int_long): Likewise.
386         (check_effective_target_sync_char_short): Likewise.
388 2015-09-30  Ilya Enkovich  <enkovich.gnu@gmail.com>
390         * gcc.target/i386/pr67761.c: New test.
392 2015-09-30  Marek Polacek  <polacek@redhat.com>
394         PR c/67730
395         * gcc.dg/pr67730.c: New test.
397 2015-09-30  Marek Polacek  <polacek@redhat.com>
399         PR tree-optimization/67690
400         * gcc.dg/torture/pr67690.c: New test.
402 2015-09-30  Christophe Lyon  <christophe.lyon@linaro.org>
404         * g++.dg/cpp0x/stdint.C: Move dg-require-effective-target after dg-do.
405         * g++.dg/gomp/tls-wrap4.C: Likewise.
406         * gcc.dg/atomic-op-optimize.c: Likewise.
407         * gcc.dg/pr54087.c: Likewise.
408         * gcc.dg/tls/section-2.c: Likewise.
409         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Likewise.
410         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Likewise.
411         * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
412         * gcc.target/arm/divzero.c: Likewise.
413         * gcc.target/arm/sibcall-2.c: Likewise.
414         * gcc.target/arm/thumb1-Os-mult.c: Likewise.
415         * gcc.target/arm/thumb1-load-64bit-constant-1.c: Likewise.
416         * gcc.target/arm/thumb1-load-64bit-constant-2.c: Likewise.
417         * gcc.target/arm/thumb1-load-64bit-constant-3.c: Likewise.
418         * gcc.target/arm/volatile-bitfields-1.c: Likewise.
419         * gcc.target/arm/volatile-bitfields-2.c: Likewise.
420         * gcc.target/arm/volatile-bitfields-3.c: Likewise.
421         * gcc.target/arm/volatile-bitfields-4.c: Likewise.
422         * gfortran.dg/default_format_2.f90: Likewise.
423         * gfortran.dg/default_format_denormal_2.f90: Likewise.
425 2015-09-29  Jonathan Roelofs  <jonathan@codesourcery.com>
427         * gcc.dg/debug/pr65771.c: Use tls_runtime instead of tls.
429 2015-09-29  Steven G. Kargl  <kargl@gcc.gnu.org>
431         * gfortran.dg/ieee/ieee_4.f90: xfail on i386-*-freebsd*
432         * gfortran.dg/round_4.f90: ditto.
434 2015-09-29  Richard Biener  <rguenther@suse.de>
436         PR tree-optimization/67170
437         * gfortran.dg/pr67170.f90: New testcase.
439 2015-09-29  Richard Biener  <rguenther@suse.de>
441         PR tree-optimization/67741
442         * gcc.dg/torture/pr67741.c: New testcase.
444 2015-09-29  Uros Bizjak  <ubizjak@gmail.com>
446         * gcc.dg/tg-tests.h (foo_1) [UNSAFE]: Also check if f and ld are
447         non-zero for __builtin_signbit tests.
449 2015-09-29  Ilya Enkovich  <enkovich.gnu@gmail.com>
451         PR target/65105
452         * gcc.target/i386/pr65105-1.c: New.
453         * gcc.target/i386/pr65105-2.c: New.
454         * gcc.target/i386/pr65105-3.c: New.
455         * gcc.target/i386/pr65105-4.C: New.
456         * gcc.dg/lower-subreg-1.c: Add -mno-stv options for ia32.
458 2015-09-28  Segher Boessenkool  <segher@kernel.crashing.org>
460         * gcc.dg/asm-4.c: Use braced words for the regular expressions.
462 2015-09-28  Paul Thomas  <pault@gcc.gnu.org>
464         PR fortran/40054
465         PR fortran/63921
466         * gfortran.dg/fmt_tab_1.f90: Change from run to compile and set
467         standard as legacy.
468         * gfortran.dg/fmt_tab_2.f90: Add extra tab error.
469         * gfortran.dg/function_types_3.f90: Change error message to
470         "Type inaccessible...."
471         * gfortran.dg/ptr_func_assign_1.f08: New test.
472         * gfortran.dg/ptr_func_assign_2.f08: New test.
474 2015-09-25  Mikael Morin  <mikael.morin@sfr.fr>
476         PR fortran/40054
477         PR fortran/63921
478         * gfortran.dg/ptr_func_assign_3.f08: New test.
479         * gfortran.dg/ptr_func_assign_4.f08: New test.
481 2015-09-28  Aditya Kumar  <aditya.k7@samsung.com>
482             Sebastian Pop  <s.pop@samsung.com>
484         * gcc.dg/graphite/run-id-pr67700-1.c: New test case.
485         * gcc.dg/graphite/block-1.c: Modified to match the pattern.
486         * gcc.dg/graphite/block-3.c: Same.
487         * gcc.dg/graphite/block-4.c: Same.
488         * gcc.dg/graphite/block-5.c: Same.
489         * gcc.dg/graphite/block-6.c: Same.
490         * gcc.dg/graphite/block-7.c: Same.
491         * gcc.dg/graphite/block-8.c: Same.
492         * gcc.dg/graphite/block-pr47654.c: Same.
493         * gcc.dg/graphite/interchange-0.c: Same.
494         * gcc.dg/graphite/interchange-1.c: Same.
495         * gcc.dg/graphite/interchange-10.c: Same.
496         * gcc.dg/graphite/interchange-11.c: Same.
497         * gcc.dg/graphite/interchange-12.c: Same.
498         * gcc.dg/graphite/interchange-13.c: Same.
499         * gcc.dg/graphite/interchange-14.c: Same.
500         * gcc.dg/graphite/interchange-15.c: Same.
501         * gcc.dg/graphite/interchange-3.c: Same.
502         * gcc.dg/graphite/interchange-4.c: Same.
503         * gcc.dg/graphite/interchange-5.c: Same.
504         * gcc.dg/graphite/interchange-6.c: Same.
505         * gcc.dg/graphite/interchange-7.c: Same.
506         * gcc.dg/graphite/interchange-8.c: Same.
507         * gcc.dg/graphite/interchange-9.c: Same.
508         * gcc.dg/graphite/interchange-mvt.c: Same.
509         * gcc.dg/graphite/pr35356-1.c: Same.
510         * gcc.dg/graphite/pr35356-3.c: Same.
511         * gcc.dg/graphite/pr37485.c: Same.
512         * gcc.dg/graphite/scop-1.c: Same.
513         * gcc.dg/graphite/scop-11.c: Same.
514         * gcc.dg/graphite/scop-5.c: Same.
515         * gcc.dg/graphite/uns-block-1.c: Same.
516         * gcc.dg/graphite/uns-interchange-9.c: Same.
517         * gfortran.dg/graphite/block-1.f90: Same.
518         * gfortran.dg/graphite/interchange-3.f90: Same.
519         * gfortran.dg/graphite/pr14741.f90: Same.
520         * gfortran.dg/graphite/block-2.f: Same.
522 2015-09-28  Aditya Kumar  <aditya.k7@samsung.com>
523             Sebastian Pop  <s.pop@samsung.com>
525         PR tree-optimization/67700
526         * gcc.dg/graphite/run-id-pr67700.c: New.
528 2015-09-28  Oleg Endo  <olegendo@gcc.gnu.org>
530         PR target/54236
531         * gcc.target/sh/pr54236-1.c (test_09, test_10, test_11): New.
532         * gcc.target/sh/pr59533-1.c (test_23, test_24, test_25, test_26,
533         test_27): New.
534         * gcc.target/sh/pr54236-5.c: New.
535         * gcc.target/sh/pr54236-6.c: New.
537 2015-09-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
539         PR rtl-optimization/67456
540         PR rtl-optimization/67464
541         PR rtl-optimization/67465
542         * gcc.dg/pr67465.c: New test.
544 2015-09-28  Tom de Vries  <tom@codesourcery.com>
546         PR tree-optimization/62171
547         * gcc.dg/vect/pr62171.c: New test.
549 2015-09-27  David Edelsohn  <dje.gcc@gmail.com>
551         * g++.dg/debug/dwarf2/pr44641.C: Revert line number change. Remove
552         skip on AIX.  XFAIL individual line tests.
554 2015-09-27  Alexandre Oliva <aoliva@redhat.com>
556         PR rtl-optimization/64164
557         PR tree-optimization/67312
558         * gcc.dg/pr67312.c: New.  From Zdenek Sojka.
559         * gcc.target/i386/stackalign/return-4.c: Add -O.
561 2015-09-27  David Edelsohn  <dje.gcc@gmail.com>
563         * g++.dg/debug/dwarf2/pr44641.C: Add one to expected line numbers.
565 2015-09-26  Mikael Morin  <mikael@gcc.gnu.org>
567         PR fortran/67721
568         * gfortran.dg/alloc_comp_deep_copy_3.f03: New.
570 2015-09-26  David Edelsohn  <dje.gcc@gmail.com>
572         * gcc.dg/pr64935-1.c: XFAIL on AIX.
573         * gcc.dg/pr64935-2.c: XFAIL on AIX.
574         * gcc.dg/debug/dwarf2/dwarf2-macro2.c: XFAIL Start new file on AIX.
575         * gcc.dg/debug/dwarf2/dwarf2-macro2.c: XFAIL At line number on AIX.
576         * gcc.dg/debug/dwarf2/global-used-types.c: XFAIL ascii on AIX.
577         * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: XFAIL
578         DW_AT_noreturn on AIX.
579         * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: XFAIL
580         DW_AT_noreturn on AIX.
581         * gcc.dg/debug/dwarf2/lang-c89.c: XFAIL DW_AT_language on AIX.
582         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: XFAIL DW_TAG on AIX.
583         * g++.dg/debug/dwarf2/deleted-member-function.C: XFAIL
584         DW_AT_GNU_deleted on AIX.
585         * g++.dg/debug/dwarf2/noreturn-function.C: XFAIL DW_AT_noreturn on AIX.
586         * g++.dg/debug/dwarf2/template-params-6.C: XFAIL ascii on AIX.
587         * g++.dg/debug/dwarf2/dwarf4-nested.C: XFAIL ascii on AIX.
588         * g++.dg/debug/dwarf2/pubnames-2.C: Skip on AIX.
589         * g++.dg/debug/dwarf2/pr44641.C: Skip on AIX.
590         * g++.dg/debug/dwarf2/pr46527.C: XFAIL on AIX.
591         * g++.dg/debug/dwarf2/imported-decl-2.C: XFAIL ascii on AIX.
592         * g++.dg/debug/dwarf2/namespace-1.C: XFAIL ascii on AIX.
593         * g++.dg/debug/dwarf2/global-used-types-1.C: XFAIL ascii on AIX.
594         * g++.dg/debug/dwarf2/lambda1.C: XFAIL ascii on AIX.
595         * g++.dg/debug/dwarf2/pubnames-3.C: Skip on AIX.
596         * g++.dg/debug/dwarf2/pr61433.C: XFAIL on AIX.
597         * g++.dg/debug/dwarf2/nested-4.C: XFAIL on AIX.
598         * g++.dg/debug/dwarf2/template-func-params-6.C: XFAIL ascii on AIX.
599         * g++.dg/debug/dwarf2/lineno-simple1.C: XFAIL on AIX.
601 2015-09-25  Steven G. Kargl  <kargl@gcc.gnu.org>
603         PR fortran/67614
604         * gfortran.dg/pr67614.f90: New test.
606 2015-09-25  Steven G. Kargl  <kargl@gcc.gnu.org>
608         PR fortran/67525
609         * gfortran.dg/pr67525.f90: New test.
611 2015-09-25  Mikael Morin  <mikael@gcc.gnu.org>
613         PR fortran/55603
614         * gfortran.dg/allocatable_function_9.f90: New.
616 2015-09-25  Oleg Endo  <olegendo@gcc.gnu.org>
618         PR target/67675
619         * gcc.target/sh/pr67675.c: New.
621 2015-09-25  Richard Sandiford  <richard.sandiford@arm.com>
623         * gcc.target/aarch64/fpcr_fpsr_1.c: New file.
625 2015-09-25  H.J. Lu  <hongjiu.lu@intel.com>
627         * gcc.target/i386/pr66749.c (dg-options): Replace
628         -mtune=lakemount with -mtune=lakemont.
629         * gcc.target/i386/pr66821.c (dg-options): Likewise.
630         * gcc.target/i386/pr67329.c (dg-options): Likewise.
632 2015-09-25  Marek Polacek  <polacek@redhat.com>
634         * c-c++-common/ubsan/bounds-11.c: New test.
635         * c-c++-common/ubsan/bounds-12.c: New test.
637 2015-09-25  Marek Polacek  <polacek@redhat.com>
639         PR sanitizer/64906
640         * c-c++-common/ubsan/pr64906.c: New test.
642 2015-09-24  H.J. Lu  <hongjiu.lu@intel.com>
644         * gcc.target/i386/pr66749.c (dg-options): Replace -mtune=iamcu
645         with -mtune=lakemount.
646         * gcc.target/i386/pr66821.c (dg-options): Likewise.
647         * gcc.target/i386/pr67329.c (dg-options): Likewise.
649 2015-09-24  Manuel López-Ibáñez  <manu@gcc.gnu.org>
651         PR driver/67640
652         * gcc.dg/Werror-13.c: New test.
654 2015-09-24  Szabolcs Nagy  <szabolcs.nagy@arm.com>
656         * gcc.target/aarch64/target_attr_10.c (foo): Use dg-message for note.
658 2015-09-24  Richard Biener  <rguenther@suse.de>
660         PR lto/67699
661         * g++.dg/pr67699.C: New testcase.
663 2015-09-24  Richard Earnshaw  <rearnsha@arm.com>
665         PR libgcc/67624
666         * gcc.target/arm/fp16-inf.c: New test.
668 2015-09-24  Kirill Yukhin <kirill.yukhin@intel.com>
670         * gcc.target/i386/avx512vbmi-check.h (main): Fix register
671         name while checking for AVX-512VBMI presence.
673 2015-09-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
675         * lib/target-supports.exp (check_effective_target_pie): Check for
676         PIE support on Solaris 11.x and 12.
678 2015-09-24  Richard Biener  <rguenther@suse.de>
680         * g++.dg/tree-ssa/restrict3.C: New testcase.
682 2015-09-24  Richard Biener  <rguenther@suse.de>
684         PR tree-optimization/48885
685         * gcc.dg/tree-ssa/restrict-6.c: New testcase.
687 2015-09-24  Patrick Palka  <ppalka@gcc.gnu.org>
689         * c-c++-common/Wmisleading-indentation.c: Augment test.
691 2015-09-23  Ville Voutilainen  <ville.voutilainen@gmail.com>
693         Fix small typos in the coding rule enforcement warnings.
694         * g++.dg/diagnostic/disable.C: Replace 'namepace'
695         with 'namespace'.
697 2015-09-23  Richard Biener  <rguenther@suse.de>
699         PR middle-end/67662
700         * gcc.dg/ubsan/pr67662.c: New testcase.
702 2015-09-23  Manuel López-Ibáñez  <manu@gcc.gnu.org>
704         PR c/49655
705         * gcc.dg/pragma-diag-6.c: New test.
707 2015-09-23  James Greenhalgh  <james.greenhalgh@arm.com>
709         * gcc.target/aarch64/advsimd-intrinsics/vcvt_high_1.c: New.
711 2015-09-23  Richard Biener  <rguenther@suse.de>
713         * g++.dg/tree-ssa/restrict2.C: Un-XFAIL testcase.
715 2015-09-22  Patrick Palka  <ppalka@gcc.gnu.org>
717         * c-c++-common/Wmisleading-indentation.c: Augment test.
719 2015-09-22  Nathan Sidwell  <nathan@codesourcery.com>
721         * g++.dg/diagostic/disable.C: New.
723 2015-09-22  Tom de Vries  <tom@codesourcery.com>
725         PR tree-optimization/67671
726         * g++.dg/pr67671.C: New test.
728 2015-09-22  Alexander Fomin <alexander.fomin@intel.com>
730         PR target/67480
731         * gcc.target/i386/pr67480.c: New test.
733 2015-09-22  Kirill Yukhin <kirill.yukhin@intel.com>
735         * gcc.target/i386/funcspec-5.c: Test avx512vl, avx512bw,
736         avx512dq, avx512cd, avx512er, avx512pf and skylake-avx512.
737         * gcc.target/i386/builtin_target.c: Test  avx512vl, avx512bw,
738         avx512dq, avx512cd, avx512er and avx512pf.
740 2015-09-22  Matthew Wahab  <matthew.wahab@arm.com>
742         * gcc.target/aarch64/atomic-inst-ldadd.c: Add tests for
743         update-fetch operations.
744         * gcc.target/aarch64/atomic-inst-ldlogic.c: Likewise.
746 2015-09-22  Matthew Wahab  <matthew.wahab@arm.com>
748         * gcc.target/aarch64/atomic-inst-ldadd.c: New.
749         * gcc.target/aarch64/atomic-inst-ldlogic.c: New.
751 2015-09-22  Matthew Wahab  <matthew.wahab@arm.com>
753         * gcc.target/aarch64/atomic-inst-ops.inc: (TEST_MODEL): New.
754         (TEST_ONE): New.
755         * gcc.target/aarch64/atomic-inst-swap.c: New.
757 2015-09-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
759         * gcc.target/i386/inline_error.c (int bar): Use dg-message for note.
760         * gcc.target/i386/pr57756.c (static __inline int caller): Likewise.
761         * gcc.target/i386/pr59789.c (f1): Likewise.
762         * gcc.target/i386/intrinsics_5.c (__m128i foo): Likewise.
763         * gcc.target/i386/intrinsics_6.c: Likewise.
764         * gcc.dg/winline-5.c (int t): Likewise.
765         * gcc.dg/winline-9.c (t): Likewise.
766         * gcc.dg/always_inline2.c (q): Likewise.
767         * gcc.dg/winline-2.c (inline int t): Likewise.
768         * gcc.dg/winline-6.c: Likewise.
769         * gcc.dg/winline-10.c (void g): Likewise.
770         * gcc.dg/pr49243.c (void parse): Likewise.
771         * gcc.dg/always_inline3.c (q2): Likewise.
772         * gcc.dg/winline-3.c: Likewise.
773         * gcc.dg/winline-7.c (inline void *t): Likewise.
775 2015-09-22  Tom de Vries  <tom@codesourcery.com>
777         PR tree-optimization/67666
778         * g++.dg/pr67666.C: New test.
780 2015-09-21  Steven G. Kargl  <kargl@gcc.gnu.org>
782         PR fortran/67615
783         * gfortran.dg/pr67615.f90: new test.
785 2015-09-21  Jeff Law  <law@redhat.com>
787         * gcc.target/h8300/andsi3_ashift_n_lower.c: New test.
789 2015-09-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
791         Complete the implementation of N4230, Nested namespace definition.
792         * g++.dg/cpp1y/feat-cxx11-neg.C: Add tests for C++17 namespace
793         attributes and nested namespace definitions.
794         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
795         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
796         * g++.dg/cpp1y/feat-cxx14-neg.C: New.
797         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
798         * g++.dg/cpp1z/nested-namespace-def1.C: Add tests for attributes
799         appearing before the namespace identifier.
801 2015-09-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
803         PR c/66415
804         * gcc.dg/cpp/pr66415-1.c: Test column number.
806 2015-09-21  Richard Biener  <rguenther@suse.de>
808         * g++.dg/ext/attr-alias-3.C: Add -g.
810 2015-09-21  Richard Biener  <rguenther@suse.de>
812         PR debug/67664
813         * g++.dg/debug/dwarf2/pr67764.C: New testcase.
815 2015-09-21  Oleg Endo  <olegendo@gcc.gnu.org>
817         PR target/64345
818         * gcc.target/sh/pr64345-1.c: Adjust expected insn counts for SH2A.
820 2015-09-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
822         * gcc.dg/pragma-diag-5.c: Fix excess warning.
824 2015-09-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
826         PR middle-end/60832
827         * gcc.dg/pr53265.c: Update.
829 2015-09-21  Eric Botcazou  <ebotcazou@adacore.com>
831         * gcc.target/arm/stack-checking.c: Skip for Thumb1.
833 2015-09-21  Oleg Endo  <olegendo@gcc.gnu.org>
835         PR target/59478
836         * gcc.target/sh/pr59478.c: New.
838 2015-09-21  Oleg Endo  <olegendo@gcc.gnu.org>
840         PR target/67126
841         * gcc.target/sh/pr51244-12.c: Adjust testcase.
842         * gcc.target/sh/pr54236-2.c: Likewise.
844 2015-09-20  Oleg Endo  <olegendo@gcc.gnu.org>
846         * gcc.target/sh/pr43417.c: Move target independent test to ...
847         * gcc.c-torture/compile/pr43417.c: ... here.
849 2015-09-20  Oleg Endo  <olegendo@gcc.gnu.org>
851         * gcc.target/sh/sh.exp (check_effective_target_sh4a,
852         check_effective_target_big_endian, check_effective_target_little_endian,
853         check_effective_target_any_fpu, check_effective_target_double_fpu,
854         check_effective_target_use_single_only_fpu,
855         check_effective_target_default_single_fpu,
856         check_effective_target_no_fpu, check_effective_target_has_xf_regs,
857         check_effective_target_has_fsca, check_effective_target_has_fsrra,
858         check_effective_target_has_fpchg, check_effective_target_has_dyn_shift,
859         check_effective_target_fmovd_enabled,
860         check_effective_target_has_privileged, check_effective_target_has_pref,
861         check_effective_target_banked_r0r7_isr,
862         check_effective_target_stack_save_isr): New effective target checks.
863         * gcc.target/sh/pr51244-16.c: Merge into pr51244-15.c.
864         * gcc.target/sh/pr51244-20-sh2a.c: Merge into pr51244-20.c.
865         * gcc.target/sh/pr51244-3.c: Merge into pr51244-2.c
866         * gcc.target/sh/pr54089-5.c: Merge into pr54089-4.c.
867         * gcc.target/sh/20080410-1.c: Use new effective target checks.
868         * gcc.target/sh/attr-isr-nosave_low_regs.c: Likewise.
869         * gcc.target/sh/attr-isr.c: Likewise.
870         * gcc.target/sh/fpul-usage-1.c: Likewise.
871         * gcc.target/sh/hiconst.c: Likewise.
872         * gcc.target/sh/mfmovd.c: Likewise.
873         * gcc.target/sh/pr21255-3.c: Likewise.
874         * gcc.target/sh/pr33135-1.c: Likewise.
875         * gcc.target/sh/pr33135-2.c: Likewise.
876         * gcc.target/sh/pr33135-3.c: Likewise.
877         * gcc.target/sh/pr33135-4.c: Likewise.
878         * gcc.target/sh/pr39423-2.c: Likewise.
879         * gcc.target/sh/pr49880-4.c: Likewise.
880         * gcc.target/sh/pr49880-5.c: Likewise.
881         * gcc.target/sh/pr50749-sf-postinc-1.c: Likewise.
882         * gcc.target/sh/pr50749-sf-postinc-2.c: Likewise.
883         * gcc.target/sh/pr50749-sf-postinc-3.c: Likewise.
884         * gcc.target/sh/pr50749-sf-postinc-4.c: Likewise.
885         * gcc.target/sh/pr50749-sf-predec-1.c: Likewise.
886         * gcc.target/sh/pr50749-sf-predec-2.c: Likewise.
887         * gcc.target/sh/pr50749-sf-predec-3.c: Likewise.
888         * gcc.target/sh/pr50749-sf-predec-4.c: Likewise.
889         * gcc.target/sh/pr50751-2.c: Likewise.
890         * gcc.target/sh/pr50751-3.c: Likewise.
891         * gcc.target/sh/pr50751-5.c: Likewise.
892         * gcc.target/sh/pr50751-6.c: Likewise.
893         * gcc.target/sh/pr50751-8.c: Likewise.
894         * gcc.target/sh/pr51244-15.c: Likewise.
895         * gcc.target/sh/pr51244-2.c: Likewise.
896         * gcc.target/sh/pr51244-20.c: Likewise.
897         * gcc.target/sh/pr51244-6.c: Likewise.
898         * gcc.target/sh/pr52483-4.c: Likewise.
899         * gcc.target/sh/pr53511-1.c: Likewise.
900         * gcc.target/sh/pr53512-1.c: Likewise.
901         * gcc.target/sh/pr53512-2.c: Likewise.
902         * gcc.target/sh/pr53512-3.c: Likewise.
903         * gcc.target/sh/pr53512-4.c: Likewise.
904         * gcc.target/sh/pr53513-1.c: Likewise.
905         * gcc.target/sh/pr54089-2.c: Likewise.
906         * gcc.target/sh/pr54089-3.c: Likewise.
907         * gcc.target/sh/pr54089-4.c: Likewise.
908         * gcc.target/sh/pr54602-2.c: Likewise.
909         * gcc.target/sh/pr54602-3.c: Likewise.
910         * gcc.target/sh/pr54602-4.c: Likewise.
911         * gcc.target/sh/pr54680.c: Likewise.
912         * gcc.target/sh/pr55303-1.c: Likewise.
913         * gcc.target/sh/pr55303-2.c: Likewise.
914         * gcc.target/sh/pr55303-3.c: Likewise.
915         * gcc.target/sh/pr56547-1.c: Likewise.
916         * gcc.target/sh/pr56547-2.c: Likewise.
917         * gcc.target/sh/pr61195.c: Likewise.
918         * gcc.target/sh/pr61996.c: Likewise.
919         * gcc.target/sh/pr6526.c: Likewise.
920         * gcc.target/sh/pragma-isr-nosave_low_regs.c: Likewise.
921         * gcc.target/sh/pragma-isr-trapa2.c: Likewise.
922         * gcc.target/sh/prefetch.c: Likewise.
923         * gcc.target/sh/rte-delay-slot.c: Likewise.
924         * gcc.target/sh/sh2a-band.c: Likewise.
925         * gcc.target/sh/sh2a-bclr.c: Likewise.
926         * gcc.target/sh/sh2a-bclrmem.c: Likewise.
927         * gcc.target/sh/sh2a-bld.c: Likewise.
928         * gcc.target/sh/sh2a-bor.c: Likewise.
929         * gcc.target/sh/sh2a-bset.c: Likewise.
930         * gcc.target/sh/sh2a-bsetmem.c: Likewise.
931         * gcc.target/sh/sh2a-bxor.c: Likewise.
932         * gcc.target/sh/sh2a-jsrn.c: Likewise.
933         * gcc.target/sh/sh2a-movi20s.c: Likewise.
934         * gcc.target/sh/sh2a-movrt.c: Likewise.
935         * gcc.target/sh/sh2a-resbank.c: Likewise.
936         * gcc.target/sh/sh2a-rtsn.c: Likewise.
937         * gcc.target/sh/sh2a-tbr-jump.c: Likewise.
938         * gcc.target/sh/sh4a-bitmovua.c: Likewise.
939         * gcc.target/sh/sh4a-cosf.c: Likewise.
940         * gcc.target/sh/sh4a-fsrra.c: Likewise.
941         * gcc.target/sh/sh4a-memmovua.c: Likewise.
942         * gcc.target/sh/sh4a-sincosf.c: Likewise.
943         * gcc.target/sh/sh4a-sinf.c: Likewise.
945 2015-09-20  Jeff Law  <law@redhat.com>
947         PR tree-optimization/47679
948         * g++.dg/warn/Wuninitialized-6.C: New test.
950 2015-09-18  Ville Voutilainen  <ville.voutilainen@gmail.com>
952         Implement nested namespace definitions.
953         * g++.dg/cpp1z/nested-namespace-def1.C: New.
954         * g++.dg/cpp1z/nested-namespace-def2.C: Likewise.
955         * g++.dg/cpp1z/nested-namespace-def3.C: Likewise.
956         * g++.dg/lookup/name-clash5.C: Adjust.
957         * g++.dg/lookup/name-clash6.C: Likewise.
959 2015-09-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
961         * gcc.dg/pragma-diag-5.c: New test.
963 2015-09-18  Uros Bizjak  <ubizjak@gmail.com>
965         PR middle-end/67619
966         * gcc.dg/torture/pr67619.c: New test.
967         * lib/target-supports.exp (check_effective_target_builtin_eh_return):
968         New procedure.
970 2015-09-18  Alan Lawrence  <alan.lawrence@arm.com>
972         PR tree-optimization/67283
973         * gcc.dg/tree-ssa/sra-15.c: New.
974         * gcc.dg/tree-ssa/sra-16.c: New.
976 2015-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
978         PR sanitizer/64078
979         * c-c++-common/ubsan/object-size-9.c (s): Add alignment attribute.
980         (f2, f3): Make the function static.
981         * c-c++-common/ubsan/object-size-10.c (a, b): Add alignment attribute.
983 2015-09-17  Christian Bruel  <christian.bruel@st.com>
985         * gcc.target/arm/attr_thumb-static2.c: New test.
987 2015-09-17  Eric Botcazou  <ebotcazou@adacore.com>
989         * gnat.dg/overflow_sum3.adb: New test.
991 2015-09-17  Eric Botcazou  <ebotcazou@adacore.com>
993         * gcc.target/arm/stack-checking.c: New test.
995 2015-09-17  Paul Thomas  <pault@gcc.gnu.org>
997         PR fortran/52846
998         * gfortran.dg/public_private_module_5.f90: Add module procedure
999         trigger_smod to ensure that the smod file is written.
1001 2015-09-17  James Greenhalgh  <james.greenhalgh@arm.com>
1003         * gcc.target/aarch64/copysign_1.c: New.
1004         * gcc.target/aarch64/copysign_2.c: New.
1006 2015-09-17  Bin Cheng  <bin.cheng@arm.com>
1008         * gcc.dg/tree-ssa/loop-bound-2.c: New test.
1009         * gcc.dg/tree-ssa/loop-bound-4.c: New test.
1010         * gcc.dg/tree-ssa/loop-bound-6.c: New test.
1012 2015-09-16  John Marino  <gnugcc@marino.st>
1014         * gfortran.dg/read_dir.f90: XFAIL this testcase on DragonFly.
1016 2015-09-16  Richard Biener  <rguenther@suse.de>
1018         PR middle-end/67253
1019         * gcc.dg/torture/pr67253.c: New testcase.
1021 2015-09-16  Richard Biener  <rguenther@suse.de>
1023         PR middle-end/67271
1024         * gcc.dg/pr67271.c: New testcase.
1026 2015-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1028         * gnat.dg/opt49.adb: New test.
1030 2015-09-16  Richard Biener  <rguenther@suse.de>
1032         PR middle-end/67442
1033         * gcc.dg/torture/pr67442.c: New testcase.
1035 2015-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1037         * gnat.dg/array24.adb: New test.
1038         * gnat.dg/blocklocs.adb: Delete.
1040 2015-09-15  Marek Polacek  <polacek@redhat.com>
1042         PR c/67580
1043         * gcc.dg/pr67580.c: New test.
1045 2015-09-15  Richard Biener  <rguenther@suse.de>
1047         PR tree-optimization/67470
1048         * gcc.dg/torture/pr67470.c: New testcase.
1050 2015-09-15  Alan Lawrence  <alan.lawrence@arm.com>
1052         * gcc.target/aarch64/vect_int32x2x4_1.c: New.
1054 2015-09-15  Richard Biener  <rguenther@suse.de>
1056         PR middle-end/67563
1057         * gcc.dg/pr67563.c: New testcase.
1059 2015-09-14  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1061         PR fortran/67460
1062         * gfortran.dg/pr67460.f90: New test.
1064 2015-09-14  Uros Bizjak  <ubizjak@gmail.com>
1066         * gcc.dg/gomp/dump-new-function-3.c (dg-final): Also scan for $loopfn.
1067         * gcc.dg/gomp/notify-new-function-3.c (dg-final): Ditto.
1069 2015-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1071         PR c++/51911
1072         * g++.dg/cpp0x/new-auto1.C: New.
1074 2015-09-11  Mark Wielaard  <mjw@redhat.com>
1076         PR c/28901
1077         * g++.dg/warn/unused-variable-1.C: New test.
1078         * g++.dg/warn/unused-variable-2.C: Likewise.
1079         * gcc.dg/unused-4.c: Adjust warning for static const.
1080         * gcc.dg/unused-variable-1.c: New test.
1081         * gcc.dg/unused-variable-2.c: Likewise.
1083 2015-09-13  David Edelsohn  <dje.gcc@gmail.com>
1085         * gfortran.dg/private_type_3.f90: Require visibility.
1086         * gfortran.dg/module_variable_2.f90: Same.
1087         * gfortran.dg/nested_forall_1.f: Same.
1088         * gfortran.dg/elemental_dependency_4.f90: Same.
1089         * gfortran.dg/bind_c_usage_25.f90: Same.
1090         * gfortran.dg/access_spec_1.f90: Same.
1091         * gfortran.dg/public_private_module_2.f90: Same.
1092         * gfortran.dg/host_assoc_variable_1.f90: Same.
1093         * gfortran.dg/public_private_module_6.f90: Same.
1094         * gfortran.dg/module_variable_1.f90: Same.
1095         * gfortran.dg/pr37286.f90: Same.
1096         * gfortran.dg/internal_pack_7.f90: Same.
1097         * gfortran.dg/submodule_10.f08: Same.
1098         * gfortran.dg/allocatable_function_8.f90: Same.
1099         * gfortran.dg/merge_init_expr_2.f90: Same.
1100         * gfortran.dg/class_37.f03: Same.
1101         * gfortran.dg/vect/fast-math-vect-8.f90: Same.
1102         * gfortran.dg/typebound_call_20.f03: Same.
1103         * gfortran.dg/proc_ptr_result_3.f90: Same.
1104         * gfortran.dg/pr32535.f90: Same.
1105         * gfortran.dg/typebound_proc_19.f90: Same.
1106         * gfortran.dg/initialization_10.f90: Same.
1107         * gfortran.dg/bind_c_usage_8.f03: Same.
1108         * gfortran.dg/pr61335.f90: Same.
1109         * gfortran.dg/elemental_dependency_5.f90: Same.
1110         * gfortran.dg/proc_ptr_3.f90: Same.
1111         * gfortran.dg/debug/pr46756.f: XFAIL on AIX.
1113 2015-09-13  Eric Botcazou  <ebotcazou@adacore.com>
1115         * gcc.dg/torture/type-generic-1.c: Pass -DUNSAFE for Visium.
1116         * gcc.dg/Wno-frame-address.c: Skip for Visium.
1117         * gcc.dg/loop-8.c: Likewise.
1119 2015-09-12  Eric Botcazou  <ebotcazou@adacore.com>
1121         PR ada/66965
1122         * gnat.dg/specs/addr1.ads: Remove.
1124 2015-09-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1126         * gcc.dg/pie-link.c: Add -pie to dg-options.
1128 2015-09-11  Alex Velenko  <Alex.Velenko@arm.com>
1130         * gcc.target/arm/pr63210.c (dg-skip-if): Skip armv4t.
1131         (dg-additional-options): Add -march=armv5t if arm_arch_v5t_ok.
1133 2015-09-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1135         * gcc.target/powerpc/swaps-p8-20.c: New test.
1136         * gcc.target/powerpc/swaps-p8-21.c: New test.
1138 2015-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1140         PR fortran/67526
1141         * gfortran.dg/pr67526.f90: New test.
1143 2015-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
1145         PR c++/67318
1146         * g++.dg/cpp0x/variadic166.C: New.
1148 2015-09-09  Mark Wielaard  <mjw@redhat.com>
1150         * c-c++-common/nonnull-1.c: New test.
1152 2015-09-10  Paul Thomas  <pault@gcc.gnu.org>
1154         PR fortran/66993
1155         * gfortran.dg/submodule_11.f08: New test.
1157 2015-09-10  Oleg Endo  <olegendo@gcc.gnu.org>
1159         PR target/67506
1160         * gcc.c-torture/compile/pr67506.c: New test.
1162 2015-09-10  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1164         * gcc.target/s390/vector/vec-genbytemask-1.c: Add check for V1TI
1165         initialization with a byte mask.  No change expected here.
1166         * gcc.target/s390/vector/vec-genmask-1.c: Fix whitespace.
1167         * gcc.target/s390/vector/vec-genmask-2.c: Add check for V1TI
1168         initialization with contigious bitmask.  Literal pool is expectd
1169         to be used here.
1171 2015-09-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1173         PR target/67439
1174         * gcc.target/arm/pr67439_1.c: New test.
1176 2015-09-10  Jiong Wang  <jiong.wang@arm.com>
1178         * gcc.target/aarch64/pic-small.c (dg-skip-if): Skip tiny and large code
1179         model.
1181 2015-09-10  Jakub Jelinek  <jakub@redhat.com>
1183         PR c++/67523
1184         * g++.dg/gomp/pr67523.C: New test.
1186         PR c++/67522
1187         * g++.dg/gomp/pr67522.C: New test.
1189         PR middle-end/67521
1190         * c-c++-common/gomp/pr67521.c: New test.
1192         PR middle-end/67517
1193         * c-c++-common/gomp/pr67517.c: New test.
1195         PR c++/67514
1196         * g++.dg/gomp/pr67514.C: New test.
1198         PR c++/67511
1199         * g++.dg/gomp/pr67511.C: New test.
1201         PR c/67502
1202         * c-c++-common/gomp/pr67502.c: New test.
1204 2015-09-09  Marek Polacek  <polacek@redhat.com>
1206         PR middle-end/67512
1207         * gcc.dg/pr67512.c: New test.
1209 2015-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1211         PR c++/53184
1212         * g++.dg/warn/Wsubobject-linkage-1.C: New.
1213         * g++.dg/warn/Wsubobject-linkage-2.C: Likewise.
1214         * g++.dg/warn/Wsubobject-linkage-3.C: Likewise.
1215         * g++.dg/warn/Wsubobject-linkage-4.C: Likewise.
1217 2015-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1219         * gcc.target/aarch64/mod_2.x: New file.
1220         * gcc.target/aarch64/mod_256.x: Likewise.
1221         * gcc.target/arm/mod_2.c: New test.
1222         * gcc.target/arm/mod_256.c: Likewise.
1223         * gcc.target/aarch64/mod_2.c: Likewise.
1224         * gcc.target/aarch64/mod_256.c: Likewise.
1226 2015-09-09  Jakub Jelinek  <jakub@redhat.com>
1228         PR c++/67504
1229         * g++.dg/gomp/pr67504.C: New test.
1231         PR c/67501
1232         * c-c++-common/gomp/pr67501.c: New test.
1234         PR c/67500
1235         * gcc.dg/gomp/pr67500.c: New test.
1237         PR c/67495
1238         * gcc.dg/gomp/pr67495.c: New test.
1240 2015-09-09  Aditya Kumar  <hiraditya@msn.com>
1241             Sebastian Pop  <s.pop@samsung.com>
1243         PR tree-optimization/53852
1244         * gcc.dg/graphite/uns-interchange-12.c: Adjust pattern to pass with
1245         both isl-0.12 and isl-0.15.
1246         * gcc.dg/graphite/uns-interchange-14.c: Same.
1247         * gcc.dg/graphite/uns-interchange-15.c: Same.
1248         * gcc.dg/graphite/uns-interchange-mvt.c: Same.
1250 2015-09-08  Aditya Kumar  <hiraditya@msn.com>
1251             Sebastian Pop  <s.pop@samsung.com>
1253         * gcc.dg/graphite/block-0.c: Modifed test case to match current output.
1254         * gcc.dg/graphite/block-1.c: Same.
1255         * gcc.dg/graphite/block-5.c: Same.
1256         * gcc.dg/graphite/block-6.c: Same.
1257         * gcc.dg/graphite/interchange-1.c: Same.
1258         * gcc.dg/graphite/interchange-10.c: Same.
1259         * gcc.dg/graphite/interchange-11.c: Same.
1260         * gcc.dg/graphite/interchange-13.c: Same.
1261         * gcc.dg/graphite/interchange-14.c: Same.
1262         * gcc.dg/graphite/interchange-3.c: Same.
1263         * gcc.dg/graphite/interchange-4.c: Same.
1264         * gcc.dg/graphite/interchange-7.c: Same.
1265         * gcc.dg/graphite/interchange-8.c: Same.
1266         * gcc.dg/graphite/interchange-9.c: Same.
1267         * gcc.dg/graphite/isl-codegen-loop-dumping.c: Same.
1268         * gcc.dg/graphite/pr35356-1.c (foo): Same.
1269         * gcc.dg/graphite/pr37485.c: Same.
1270         * gcc.dg/graphite/scop-0.c (int toto): Same.
1271         * gcc.dg/graphite/scop-1.c: Same.
1272         * gcc.dg/graphite/scop-10.c: Same.
1273         * gcc.dg/graphite/scop-11.c: Same.
1274         * gcc.dg/graphite/scop-12.c: Same.
1275         * gcc.dg/graphite/scop-13.c: Same.
1276         * gcc.dg/graphite/scop-16.c: Same.
1277         * gcc.dg/graphite/scop-17.c: Same.
1278         * gcc.dg/graphite/scop-18.c: Same.
1279         * gcc.dg/graphite/scop-2.c: Same.
1280         * gcc.dg/graphite/scop-21.c (int test): Same.
1281         * gcc.dg/graphite/scop-22.c (void foo): Same.
1282         * gcc.dg/graphite/scop-4.c: Same.
1283         * gcc.dg/graphite/scop-5.c: Same.
1284         * gcc.dg/graphite/scop-6.c: Same.
1285         * gcc.dg/graphite/scop-7.c: Same.
1286         * gcc.dg/graphite/scop-8.c: Same.
1287         * gcc.dg/graphite/scop-9.c: Same.
1288         * gcc.dg/graphite/scop-mvt.c (void mvt): Introduced dependency so that
1289         data-refs remain inside the inner loop.
1290         * gcc.dg/graphite/uns-block-1.c: Modifed test case to match o/p.
1291         * gcc.dg/graphite/uns-interchange-14.c: Same.
1292         * gcc.dg/graphite/uns-interchange-9.c: Same.
1293         * gfortran.dg/graphite/interchange-3.f90
1295 2015-09-08  Alan Lawrence  <alan.lawrence@arm.com>
1297         PR target/63870
1298         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f16_indices_1.c: New.
1299         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_f16_indices_1.c: New.
1300         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f16_indices_1.c: New.
1301         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_f16_indices_1.c: New.
1302         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f16_indices_1.c: New.
1303         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_f16_indices_1.c: New.
1304         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f16_indices_1.c: New.
1305         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_f16_indices_1.c: New.
1306         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f16_indices_1.c: New.
1307         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_f16_indices_1.c: New.
1308         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f16_indices_1.c: New.
1309         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_f16_indices_1.c: New.
1311 2015-09-08  Alan Lawrence  <alan.lawrence@arm.com>
1313         * gcc.target/aarch64/advsimd-intrinsics/vcvt_f16.c: New.
1314         * lib/target-supports.exp
1315         (check_effective_target_arm_neon_fp16_hw): New.
1317 2015-09-08  Alan Lawrence  <alan.lawrence@arm.com>
1319         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
1320         Set additional_flags for neon-fp16 if supported, else fallback to neon.
1322         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
1323         (hfloat16_t): New.
1324         (result, expected, clean_results, DECL_VARIABLE_64BITS_VARIANTS,
1325         DECL_VARIABLE_128BITS_VARIANTS): Add float16x4_t and float16x8_t cases
1326         if supported.
1327         (CHECK_RESULTS): Redefine using CHECK_RESULTS_NAMED.
1328         (CHECK_RESULTS_NAMED): Move body to CHECK_RESULTS_NAMED_NO_FP16;
1329         redefine in terms of CHECK_RESULTS_NAMED_NO_FP16 with float16 variants
1330         when those are supported.
1331         (CHECK_RESULTS_NAMED_NO_FP16, CHECK_RESULTS_NO_FP16): New.
1332         (vdup_n_f16): New.
1334         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h (buffer,
1335         buffer_pad, buffer_dup, buffer_dup_pad): Add float16x4 and float16x8_t
1336         cases if supported.
1338         * gcc.target/aarch64/advsimd-intrinsics/vbsl.c (exec_vbsl):
1339         Use CHECK_RESULTS_NO_FP16 in place of CHECK_RESULTS.
1340         * gcc.target/aarch64/advsimd-intrinsics/vdup-vmov.c (exec_vdup_vmov):
1341         Likewise.
1342         * gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c (exec_vdup_lane):
1343         Likewise.
1344         * gcc.target/aarch64/advsimd-intrinsics/vext.c (exec_vext): Likewise.
1346         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (expected):
1347         Add float16x8_t case.
1348         (main, exec_vcombine): test float16x4_t -> float16x8_t, if supported.
1349         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (expected,
1350         main, exec_vcreate): Likewise.
1351         * gcc.target/aarch64/advsimd-intrinsics/vget_high (expected,
1352         exec_vget_high): Likewise.
1353         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (expected,
1354         exec_vget_low): Likewise.
1355         * gcc.target/aarch64/advsimd-intrinsics/vld1.c (expected, exec_vld1):
1356         Likewise.
1357         * gcc.target/aarch64/advsimd-intrinsics/vld1_dup.c (expected,
1358         exec_vld1_dup): Likewise.
1359         * gcc.target/aarch64/advsimd-intrinsics/vld1_lane.c (expected,
1360         exec_vld1_lane): Likewise.
1361         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (expected, exec_vldX):
1362         Likewise.
1363         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (expected,
1364         exec_vldX_dup): Likewise.
1365         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (expected,
1366         exec_vldX_lane): Likewise.
1367         * gcc.target/aarch64/advsimd-intrinsics/vset_lane.c (expected,
1368         exec_vset_lane): Likewise.
1369         * gcc.target/aarch64/advsimd-intrinsics/vst1_lane.c (expected,
1370         exec_vst1_lane): Likewise.
1372 2015-09-08  Alan Lawrence  <alan.lawrence@arm.com>
1374         * gcc.target/aarch64/vget_high_1.c: Add float16x8->float16x4 case.
1375         * gcc.target/aarch64/vget_low_1.c: Likewise.
1377 2015-09-08  Alan Lawrence  <alan.lawrence@arm.com>
1379         * gcc.target/aarch64/vldN_1.c: Add float16x4_t and float16x8_t cases.
1380         * gcc.target/aarch64/vldN_dup_1.c: Likewise.
1381         * gcc.target/aarch64/vldN_lane_1.c: Likewise.
1382         (main): update orig_data to avoid float16 NaN on bigendian.
1384 2015-09-08  Alan Lawrence  <alan.lawrence@arm.com>
1386         * g++.dg/abi/mangle-neon-aarch64.C: Add cases for float16x4_t and
1387         float16x8_t.
1388         * gcc.target/aarch64/vset_lane_1.c: Likewise.
1389         * gcc.target/aarch64/vld1-vst1_1.c: Likewise.
1390         * gcc.target/aarch64/vld1_lane.c: Likewise.
1392 2015-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1394         PR c++/67369
1395         * g++.dg/cpp1y/lambda-generic-ice4.C: New.
1397 2015-09-07  Marek Polacek  <polacek@redhat.com>
1399         PR inline-asm/67448
1400         * gcc.dg/asm-10.c: New test.
1402 2015-09-04  Jakub Jelinek  <jakub@redhat.com>
1404         PR middle-end/67452
1405         * gcc.dg/lto/pr67452_0.c: New test.
1407 2015-09-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1409         PR target/65210
1410         * gcc.target/avr/pr65210.c: New test.
1412 2015-09-04  H.J. Lu  <hongjiu.lu@intel.com>
1414         PR testsuite/67450
1415         * lib/target-supports.exp (check_cached_effective_target):
1416         Apppend $prop to et_prop_list only if needed.
1418 2015-09-04  Marek Polacek  <polacek@redhat.com>
1420         PR sanitizer/67279
1421         * gcc.dg/ubsan/pr67279.c: New test.
1423 2015-09-04  Andrey Turetskiy  <andrey.turetskiy@intel.com>
1424             Petr Murzin  <petr.murzin@intel.com>
1425             Kirill Yukhin <kirill.yukhin@intel.com>
1427         * gcc.target/i386/avx512f-scatter-1.c: New.
1428         * gcc.target/i386/avx512f-scatter-2.c: Ditto.
1429         * gcc.target/i386/avx512f-scatter-3.c: Ditto.
1431 2015-09-04  Janne Blomqvist  <jb@gcc.gnu.org>
1433         * gfortran.dg/read_dir.f90: Delete empty directory when closing
1434         rather than calling rmdir, cleanup if open fails.
1436 2015-09-03  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
1438         * gcc.target/powerpc/vec-mult-char-1.c: New test.
1439         * gcc.target/powerpc/vec-mult-char-2.c: New test.
1440         * lib/target-supports.exp (check_effective_target_vect_char_mult):
1441         Return true for PowerPC targets that implement Altivec.
1443 2015-09-03  Renlin Li  <renlin.li@arm.com>
1445         * gcc.target/aarch64/arm_align_max_pwr.c: Make it a compile test case,
1446         check the assembly.
1447         * gcc.target/aarch64/arm_align_max_stack_pwr.c: Likewise.
1449 2015-09-03  Martin Sebor  <msebor@redhat.com>
1451         PR c/66516
1452         * g++.dg/addr_builtin-1.C: New test.
1453         * gcc.dg/addr_builtin-1.c: New test.
1455 2015-09-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1457         * gcc.target/powerpc/vec-shift.c: New test.
1459 2015-09-03  Tom de Vries  <tom@codesourcery.com>
1461         PR tree-optimization/65637
1462         * gcc.dg/autopar/reduc-4.c: New test.
1464 2015-09-03  Tom de Vries  <tom@codesourcery.com>
1466         PR tree-optimization/65637
1467         * gcc.dg/autopar/pr46099-2.c: New test.
1469 2015-09-03  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
1471         PR middle-end/67351
1472         * g++.dg/pr67351.C: New test.
1474 2015-09-03  Richard Biener  <rguenther@suse.de>
1476         PR ipa/66705
1477         * g++.dg/lto/pr66705_0.C: New testcase.
1479 2015-09-02  Balaji V. Iyer  <balaji.v.iyer@intel.com>
1481         PR middle-end/60586
1482         * c-c++-common/cilk-plus/CK/pr60586.c: New file.
1483         * g++.dg/cilk-plus/CK/pr60586.cc: Likewise.
1485 2015-09-02  Marek Polacek  <polacek@redhat.com>
1487         PR c/67432
1488         * gcc.dg/pr67432.c: New test.
1490 2015-09-02  Christophe Lyon  <christophe.lyon@linaro.org>
1492         * lib/target-supports.exp (clear_effective_target_cache): New.
1493         (check_cached_effective_target): Update et_prop_list.
1494         * lib/asan-dg.exp (asan_finish): Call clear_effective_target_cache.
1495         * g++.dg/compat/compat.exp: Likewise.
1496         * g++.dg/compat/struct-layout-1.exp: Likewise.
1497         * lib/asan-dg.exp: Likewise.
1498         * lib/atomic-dg.exp: Likewise.
1499         * lib/cilk-plus-dg.exp: Likewise.
1500         * lib/clearcap.exp: Likewise.
1501         * lib/mpx-dg.exp: Likewise.
1502         * lib/tsan-dg.exp: Likewise.
1503         * lib/ubsan-dg.exp: Likewise.
1505 2015-09-01  Kenneth Zadeck <zadeck@naturalbridge.com>
1507         * gcc.c-torture/execute/ieee/20000320-1.c Fixed misplaced test case.
1509 2015-09-01  Matthew Fortune  <matthew.fortune@imgtec.com>
1510             Andrew Bennett  <andrew.bennett@imgtec.com>
1512         * gcc.target/mips/mips.exp (mips-dg-options): Handle the
1513         dependencies between ISA level and compact-branches.
1514         * gcc.target/mips/branch-10.c: Update expected output to allow
1515         compact forms of b/bal.
1516         * gcc.target/mips/branch-11.c: Likewise.
1517         * gcc.target/mips/branch-12.c: Likewise.
1518         * gcc.target/mips/branch-13.c: Likewise.
1519         * gcc.target/mips/branch-3.c: Likewise.
1520         * gcc.target/mips/branch-4.c: Likewise.
1521         * gcc.target/mips/branch-5.c: Likewise.
1522         * gcc.target/mips/branch-6.c: Likewise.
1523         * gcc.target/mips/branch-7.c: Likewise.
1524         * gcc.target/mips/branch-8.c: Likewise.
1525         * gcc.target/mips/branch-9.c: Likewise.
1526         * gcc.target/mips/branch-cost-1.c: Likewise.
1527         * gcc.target/mips/call-1.c: Likewise.
1528         * gcc.target/mips/call-2.c: Likewise.
1529         * gcc.target/mips/call-3.c: Likewise.
1530         * gcc.target/mips/call-4.c: Likewise.
1531         * gcc.target/mips/call-5.c: Likewise.
1532         * gcc.target/mips/call-6.c: Likewise.
1533         * gcc.target/mips/lazy-binding-1.c: Likewise.
1534         * gcc.target/mips/near-far-1.c: Likewise.
1535         * gcc.target/mips/near-far-2.c: Likewise.
1536         * gcc.target/mips/near-far-3.c: Likewise.
1537         * gcc.target/mips/near-far-4.c: Likewise.
1538         * gcc.target/mips/umips-branch-3.c: Ensure the test is
1539         run with compact branches allowed.
1540         * gcc.target/mips/compact-branches-1.c: New file.
1541         * gcc.target/mips/compact-branches-2.c: Likewise.
1542         * gcc.target/mips/compact-branches-3.c: Likewise.
1543         * gcc.target/mips/compact-branches-4.c: Likewise.
1544         * gcc.target/mips/compact-branches-5.c: Likewise.
1545         * gcc.target/mips/compact-branches-6.c: Likewise.
1546         * gcc.target/mips/compact-branches-7.c: Likewise.
1548 2015-09-01  Steven G. Kargl  <kargl@gcc.gnu.org>
1550         * gfortran.dg/read_dir.f90: XFAIL this testcase on FreeBSD.
1551         Clean-up a created directory if testcase fails.
1553 2015-09-01  Ilya Enkovich  <enkovich.gnu@gmail.com>
1555         PR target/67405
1556         * g++.dg/pr67405.C: New test.
1558 2015-09-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1560         * gcc.dg/vect/no-scevccp-outer-11.c: Don't xfail scan-tree-dump-times.
1562 2015-09-01  Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1564         * gcc.dg/ifcvt-1.c: New test.
1565         * gcc.dg/ifcvt-2.c: Likewise.
1566         * gcc.dg/ifcvt-3.c: Likewise.
1568 2015-09-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1570         PR libfortran/67412
1571         * gfortran.dg/execute_command_line_2.f90: XFAIL execution on
1572         *-*-solaris2.10.
1574 2015-09-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1576         * gcc.target/aarch64/target_attr_crypto_ice_2.c: New test.
1578 2015-09-01  Paolo Carlini  <paolo.carlini@oracle.com>
1580         PR c++/61753
1581         * g++.dg/other/pr61753.C: New.
1583 2015-08-31  Marc Glisse  <marc.glisse@inria.fr>
1585         * gcc.dg/tree-ssa/cmp-1.c: New file.
1587 2015-08-31  Marc Glisse  <marc.glisse@inria.fr>
1589         * gcc.dg/tree-ssa/complex-7.c: New file.
1591 2015-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1593         * gcc.target/powerpc/swaps-p8-19.c: New test.
1595 2015-08-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1597         PR fortran/67367
1598         * gfortran.dg/read_dir.f90: New test. May fail on some platforms.
1600 2015-08-29  Tom de Vries  <tom@codesourcery.com>
1602         PR tree-optimization/46193
1603         * gcc.dg/autopar/pr46193.c: New test.
1605 2015-08-28  Nathan Sidwell  <nathan@acm.org>
1607         * gcc.dg/compat/struct-layout-1_generate.c: Simply
1608         use exit code for failure.
1610         * gcc.dg/torture/matrix-1.c: Use plain printf.
1611         * gcc.dg/torture/matrix-2.c: Likewise.
1612         * gcc.dg/torture/matrix-5.c: Likewise.
1613         * gcc.dg/torture/matrix-6.c: Likewise.
1614         * gcc.dg/torture/transpose-1.c: Likewise.
1615         * gcc.dg/torture/transpose-2.c: Likewise.
1616         * gcc.dg/torture/transpose-3.c: Likewise.
1617         * gcc.dg/torture/transpose-4.c: Likewise.
1618         * gcc.dg/torture/transpose-5.c: Likewise.
1619         * gcc.dg/torture/transpose-6.c: Likewise.
1621 2015-08-28  Jeff Law  <law@redhat.com>
1623         PR lto/66752
1624         * gcc.dg/tree-ssa/pr66752-2.c: New test.
1625         * gcc.dg/torture/pr66752-1.c: New test
1626         * g++.dg/torture/pr66752-2.C: New test.
1628 2015-08-28  Alan Lawrence  <alan.lawrence@arm.com>
1629         Revert:
1630         2015-08-27  Alan Lawrence  <alan.lawrence@arm.com>
1632                 * gcc.dg/tree-ssa/sra-15.c: New.
1634 2015-08-28  Andrew Bennett  <andrew.bennett@imgtec.com>
1636         * gcc.target/mips/madd-8.c: Add lo register to clobber list.
1637         * gcc.target/mips/msub-8.c: Ditto
1639 2015-08-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1641         * lib/target-supports.exp (check-effective_target_vect_double):
1642         Enable for Power targets with VSX hardware available.
1643         * gfortran.dg/vect/O3-pr49957.f: Replace vect_no_align with
1644         vect_no_align && { ! vect_hw_misalign }.
1646 2015-08-27  Sebastian Pop  <s.pop@samsung.com>
1648         * gcc.dg/graphite/graphite.exp (interchange_files, block_files):
1649         Replaced by opt_files, compile with -floop-nest-optimize.
1650         * g++.dg/graphite/graphite.exp: Same.
1651         * gfortran.dg/graphite/graphite.exp: Same.
1652         * gcc.dg/graphite/block-0.c: Adjust pattern.
1653         * gcc.dg/graphite/block-1.c: Same.
1654         * gcc.dg/graphite/block-3.c: Same.
1655         * gcc.dg/graphite/block-4.c: Same.
1656         * gcc.dg/graphite/block-5.c: Same.
1657         * gcc.dg/graphite/block-6.c: Same.
1658         * gcc.dg/graphite/block-7.c: Same.
1659         * gcc.dg/graphite/block-8.c: Same.
1660         * gcc.dg/graphite/block-pr47654.c: Same.
1661         * gcc.dg/graphite/interchange-0.c: Same.
1662         * gcc.dg/graphite/interchange-1.c: Same.
1663         * gcc.dg/graphite/interchange-10.c: Same.
1664         * gcc.dg/graphite/interchange-11.c: Same.
1665         * gcc.dg/graphite/interchange-12.c: Same.
1666         * gcc.dg/graphite/interchange-13.c: Same.
1667         * gcc.dg/graphite/interchange-14.c: Same.
1668         * gcc.dg/graphite/interchange-15.c: Same.
1669         * gcc.dg/graphite/interchange-3.c: Same.
1670         * gcc.dg/graphite/interchange-4.c: Same.
1671         * gcc.dg/graphite/interchange-5.c: Same.
1672         * gcc.dg/graphite/interchange-6.c: Same.
1673         * gcc.dg/graphite/interchange-7.c: Same.
1674         * gcc.dg/graphite/interchange-8.c: Same.
1675         * gcc.dg/graphite/interchange-9.c: Same.
1676         * gcc.dg/graphite/interchange-mvt.c: Same.
1677         * gcc.dg/graphite/pr37485.c: Same.
1678         * gcc.dg/graphite/uns-block-1.c: Same.
1679         * gcc.dg/graphite/uns-interchange-12.c: Same.
1680         * gcc.dg/graphite/uns-interchange-14.c: Same.
1681         * gcc.dg/graphite/uns-interchange-15.c: Same.
1682         * gcc.dg/graphite/uns-interchange-9.c: Same.
1683         * gcc.dg/graphite/uns-interchange-mvt.c: Same.
1684         * gfortran.dg/graphite/interchange-3.f90: Same.
1686 2015-08-27  Uros Bizjak  <ubizjak@gmail.com>
1688         PR target/67317
1689         * gcc.target/i386/pr67317-1.c: New test.
1690         * gcc.target/i386/pr67317-2.c: Ditto.
1691         * gcc.target/i386/pr67317-3.c: Ditto.
1692         * gcc.target/i386/pr67317-4.c: Ditto.
1693         * gcc.target/i386/adx-addcarryx32-1.c: Also scan for adcl.
1694         * gcc.target/i386/adx-addcarryx32-2.c: Also scan for adcq.
1696 2015-08-27  Pat Haugen  <pthaugen@us.ibm.com>
1698         * gcc.target/powerpc/vec-shr.c: New.
1700 2015-08-27  Marek Polacek  <polacek@redhat.com>
1702         PR middle-end/67005
1703         * gcc.dg/torture/pr67005.c: New test.
1705 2015-08-27  Alan Lawrence  <alan.lawrence@arm.com>
1707         * gcc.dg/tree-ssa/sra-15.c: New.
1709 2015-08-27  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1711         * gcc.target/aarch64/long_branch_1.c: New test.
1713 2015-08-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1715         * gcc.target/s390/20150826-1.c: New test.
1717 2015-08-26  Renlin Li  <renlin.li@arm.com>
1719         * gcc.target/aarch64/combine_bfi_1.c: New testcase.
1721 2015-08-26  Jiong Wang  <jiong.wang@arm.com>
1723         * gcc.target/aarch64/tlsie_tiny_1.c: New testcase.
1725 2015-08-26  Jiong Wang  <jiong.wang@arm.com>
1727         * gcc.target/aarch64/tlsle_1.x: Rename to tls_1.x
1728         * gcc.target/aarch64/aarch64/tlsle12_1.c: Update source file name.
1729         * gcc.target/aarch64/aarch64/tlsle24_1.c: Likewise.
1730         * gcc.target/aarch64/aarch64/tlsle32_1.c: Likewise.
1732 2015-08-26  Jiong Wang  <jiong.wang@arm.com>
1734         * lib/target-supports.exp (check_effective_target_aarch64_tlsle32):
1735         New test directive.
1736         * gcc.target/aarch64/tlsle_1.x: New test source.
1737         * gcc.target/aarch64/tlsle12_1.c: New testcase.
1738         * gcc.target/aarch64/tlsle24_1.c: Likewise.
1739         * gcc.target/aarch64/tlsle32_1.c: Likewise.
1741 2015-08-26  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1743         PR fortran/29600
1744         * gfortran.dg/shape_8.f90: New test.
1746 2015-08-25  Marek Polacek  <polacek@redhat.com>
1748         PR middle-end/67330
1749         * gcc.dg/weak/weak-18.c: New test.
1751 2015-08-25  David Malcolm  <dmalcolm@redhat.com>
1753         * jit.dg/test-error-pr63969-missing-driver.c: Add call to
1754         gcc_jit_context_set_bool_use_external_driver.
1756 2015-08-25  Nathan Sidwell  <nathan@acm.org>
1758         * gcc.c-torture/execute/builtins/20010124-1.x: New.
1760         * gcc.dg/20001117-1.c: Needs return_address.
1761         * gcc.dg/20020415-1.c: Needs alloca.
1762         * gcc.dg/graphite/id-pr44676.c: Needs profiling.
1763         * gcc.dg/graphite/pr60979.c: Needs nonlocal_goto
1764         * gcc.dg/pr63186.c: Needs label_values.
1765         * gcc.dg/torture/pr33848.c: Likwise.
1767         * lib/target-supports.exp (check_effective_target_fopenacc,
1768         check_effective_target_fopenmp): Disable for nvptx.
1769         * gcc.dg/graphite/run-id-pr47653.c: Disable for nvptx.
1770         * gcc.dg/stack-usage-1.c: Likewise.
1771         * gcc.dg/stack-usage-2.c: Likewise.
1772         * gcc.dg/unused-5.c: Likewise.
1773         * gcc.dg/unwind-1.c: Likewise.
1775 2015-08-25  Christian Bruel  <christian.bruel@st.com>
1777         * gcc.dg/Wno-frame-address.c: Skip for ARM.
1778         * g++.dg/Wno-frame-address.C: Ditto.
1780 2015-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
1782         PR target/67211
1783         * g++.dg/pr67211.C: New test.
1785 2015-08-24  Louis Krupp <louis.krupp@zoho.com>
1787         PR fortran/62536
1788         PR fortran/66175
1789         * gfortran.dg/block_end_error_1.f90: New test.
1790         * gfortran.dg/blocks_nested_incomplete_1.f90: New test.
1792 2015-08-24  H.J. Lu  <hongjiu.lu@intel.com>
1794         PR target/66821
1795         * gcc.target/i386/pr66821.c: New test.
1797 2015-08-24  H.J. Lu  <hongjiu.lu@intel.com>
1799         PR target/67329
1800         * gcc.target/i386/pr67329.c: New test.
1802 2015-08-24  Nathan Sidwell  <nathan@acm.org>
1804         * gcc.dg/pr49551.c: Needs -fdata-sections.
1806         * gcc.dg/pr64935-2.c: Needs scheduling.
1808         * gcc.dg/torture/pr66101.c: Needs nonlocal goto.
1809         * gcc.dg/torture/pr63738.c: Likewise.
1810         * gcc.dg/torture/pr64728.c: Likewise.
1811         * gcc.dg/pr63748.c: Likewise.
1812         * gcc.dg/20020312-2.c: Likewise.
1814         * gcc.dg/torture/pr66123.c: Needs label_values.
1816         * gcc.dg/torture/pr41261.c: Needs profiling.
1817         * gcc.dg/pr26570.c: Likewise.
1818         * gcc.dg/pr61776.c: Likewise.
1819         * gcc.dg/tree-ssa/ssa-lim-11.c: Likewise.
1820         * gcc.dg/gomp/pr34610.c: Likewise.
1821         * gcc.dg/pr54121.c: Likewise.
1822         * gcc.dg/20050325-1.c: Likewise.
1823         * gcc.dg/pr66899.c: Likewise.
1824         * gcc.dg/pr48770.c: Likewise.
1825         * gcc.dg/pr24225.c: Likewise.
1827         * gcc.dg/pr27531-1.c: Needs io.
1828         * gcc.dg/pr44606.c: Likewise.
1830         * gcc.dg/tree-ssa/nonzero-1.c: Needs weak.
1832         * gcc.dg/pr51990.c: Needs alloca.
1834         * gcc.misc-tests/options.exp: Disable profiling check for nvptx.
1836 2015-08-24  Tom de Vries  <tom@codesourcery.com>
1838         PR tree-optimization/65468
1839         * gcc.dg/gomp/static-chunk-size-one.c: New test.
1841 2015-08-23  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1843         PR libfortran/54572
1844         * gfortran.dg/backtrace_1.f90: New test.
1846 2015-08-23  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1848         PR libfortran/62296
1849         * gfortran.dg/execute_command_line_2.f90: New test.
1851 2015-08-23  Tom de Vries  <tom@codesourcery.com>
1853         * gcc.dg/vect/trapv-vect-reduc-4.c: Use vect_no_int_min_max.
1854         * gcc.dg/vect/costmodel/i386/costmodel-vect-reduc-1char.c: Rename
1855         vect_no_int_max to vect_no_int_min_max.
1856         * gcc.dg/vect/costmodel/ppc/costmodel-vect-reduc-1char.c: Same.
1857         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-reduc-1char.c: Same.
1858         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Same.
1859         * gcc.dg/vect/slp-reduc-4.c: Same.
1860         * gcc.dg/vect/slp-reduc-5.c: Same.
1861         * gcc.dg/vect/vect-125.c: Same.
1862         * gcc.dg/vect/vect-13.c: Same.
1863         * gcc.dg/vect/vect-double-reduc-3.c: Same.
1864         * gcc.dg/vect/vect-reduc-1.c: Same.
1865         * gcc.dg/vect/vect-reduc-1char-big-array.c: Same.
1866         * gcc.dg/vect/vect-reduc-1char.c:Same.
1867         * gcc.dg/vect/vect-reduc-1short.c: Same.
1868         * gcc.dg/vect/vect-reduc-2.c: Same.
1869         * gcc.dg/vect/wrapv-vect-reduc-2char.c: Same.
1870         * gcc.dg/vect/wrapv-vect-reduc-2short.c: Same.
1871         * lib/target-supports.exp: Same.
1873 2015-08-22  Paolo Carlini  <paolo.carlini@oracle.com>
1875         PR c++/63693
1876         * g++.dg/cpp0x/decltype63.C: New.
1878 2015-08-22  Nathan Sidwell  <nathan@acm.org>
1880         * c-c++-common/Wsizeof-pointer-memaccess1.c: Require alloca.
1881         * c-c++-common/Wsizeof-pointer-memaccess2.c: Likewise.
1882         * c-c++-common/Wunused-var-8.c: Likewise.
1883         * c-c++-common/gomp/pr61486-2.c: Likewise.
1884         * c-c++-common/Wunused-var-6.c: Likewise.
1885         * c-c++-common/goacc/reduction-1.c: Likewise.
1886         * c-c++-common/goacc/reduction-2.c: Likewise.
1887         * c-c++-common/goacc/reduction-3.c: Likewise.
1888         * c-c++-common/goacc/reduction-4.c: Likewise.
1889         * gcc.dg/builtins-64.c: Likewise.
1890         * gcc.dg/pr59523.c: Likewise.
1891         * gcc.dg/tree-ssa/20080530.c: Likewise.
1892         * gcc.dg/tree-ssa/pr23848-2.c: Likewise.
1893         * gcc.dg/tree-ssa/pr23848-4.c: Likewise.
1894         * gcc.dg/tree-ssa/pr23848-1.c: Likewise.
1895         * gcc.dg/tree-ssa/pr23848-3.c: Likewise.
1896         * gcc.dg/tree-ssa/20030807-2.c: Likewise.
1897         * gcc.dg/pr59011.c: Likewise.
1898         * gcc.dg/uninit-9.c: Likewise.
1899         * gcc.dg/pr61561.c: Likewise.
1900         * gcc.dg/vla-4.c: Likewise.
1901         * gcc.dg/20101010-1.c: Likewise.
1902         * gcc.dg/pr49120.c: Likewise.
1903         * gcc.dg/20030331-2.c: Likewise.
1904         * gcc.dg/compat/struct-by-value-22_main.c: Likewise.
1905         * gcc.dg/pr25682.c: Likewise.
1906         * gcc.dg/guality/guality.c: Likewise.
1907         * gcc.dg/pr27301.c: Likewise.
1908         * gcc.dg/uninit-9-O0.c: Likewise.
1909         * gcc.dg/fold-alloca-1.c: Likewise.
1910         * gcc.dg/pr41470.c: Likewise.
1911         * gcc.dg/pr51491-2.c: Likewise.
1912         * gcc.dg/winline-7.c: Likewise.
1913         * gcc.dg/vla-2.c: Likewise.
1914         * gcc.dg/pr50764.c: Likewise.
1915         * gcc.dg/c99-vla-1.c: Likewise.
1916         * gcc.dg/pr33238.c: Likewise.
1917         * gcc.dg/c99-const-expr-13.c: Likewise.
1918         * gcc.dg/builtin-return-1.c: Likewise.
1919         * gcc.dg/vla-3.c: Likewise.
1920         * gcc.dg/20020415-1.c: Likewise.
1921         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
1922         * gcc.dg/shrink-wrap-alloca.c: Likewise.
1923         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: Likewise.
1924         * gcc.dg/torture/calleesave-sse.c: Likewise.
1925         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
1926         * gcc.dg/gomp/vla-2.c: Likewise.
1927         * gcc.dg/gomp/vla-3.c: Likewise.
1928         * gcc.dg/gomp/vla-4.c: Likewise.
1929         * gcc.dg/gomp/pr30494.c: Likewise.
1930         * gcc.dg/gomp/vla-5.c: Likewise.
1931         * gcc.dg/pr51990-2.c: Likewise.
1932         * gcc.dg/vla-22.c: Likewise.
1934 2015-08-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1936         * gcc.dg/cpp/multiline-2.c: Add column numbers.
1937         * gcc.dg/dollar.c: Likewise.
1938         * gcc.dg/pragma-message.c: Likewise.
1939         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
1940         * c-c++-common/raw-string-14.c: Likewise.
1942 2015-08-21  Patrick Palka  <ppalka@gcc.gnu.org>
1944         * g++.old-deja/g++.jason/overload.C: Adjust to preserve original
1945         property that instantiation here is a compile-time error.
1947 2015-08-21  Paolo Carlini  <paolo.carlini@oracle.com>
1949         * g++.dg/other/pr67065.C: Extend.
1951 2015-08-21  Nathan Sidwell  <nathan@acm.org>
1953         * lib/target-supports.exp (check_effective_target_freestanding): nvptx
1954         is freestanding.
1955         (check_effective_target_global_constructor): New.
1956         * lib/gcc.exp (gcc_target_compile): Set SIGNAL_SUPPRESS if needed.
1957         * gcc.dg/debug/debug.exp: Skip  for nvptx.
1958         * gcc.dg/debug/dwarf2/dwarf2.exp: Likewise.
1960         * gcc.c-torture/execute/981019-1.c: Ptx assembler bug.
1961         * gcc.c-torture/compile/limits-externdecl.c: Likewise.
1962         * gcc.c-torture/compile/pr33855.c: Likewise.
1963         * gcc.c-torture/compile/920723-1.c: Likewise.
1964         * gcc.c-torture/compile/pr35468.c: Ptx assembler objects to
1965         writing a const.
1966         * gcc.c-torture/compile/mangle-1.c: Ptx assembler objects to . in
1967         label.
1968         * gcc.c-torture/compile/callind.c: Ptx assembler objects to label
1969         'call'.
1971         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.c: Make main
1972         prototype normal.
1973         * gcc.c-torture/execute/switch-1.c: Likewise.
1975         * gcc.c-torture/execute/pr34456.c: Require not freestanding
1976         * gcc.c-torture/execute/printf-1.c: Likewise.
1977         * gcc.c-torture/execute/printf-chk-1.c: Likewise.
1978         * gcc.c-torture/execute/fprintf-1.c: Likewise.
1979         * gcc.c-torture/execute/fprintf-chk-1.c: Likewise.
1980         * gcc.c-torture/execute/vprintf-1.c: Likewise.
1981         * gcc.c-torture/execute/vprintf-chk-1.c: Likewise.
1982         * gcc.c-torture/execute/vfprintf-1.c: Likewise.
1983         * gcc.c-torture/execute/vfprintf-chk-1.c: Likewise.
1984         * gcc.c-torture/execute/builtins/fputs.x: Likewise.
1985         * gcc.c-torture/execute/gofast.c: Likewise.
1986         * gcc.c-torture/execute/complex-6.c: Likewise.
1988         * gcc.c-torture/execute/builtins/memcpy-chk.x: Require nonlocal goto.
1989         * gcc.c-torture/execute/builtins/memmove-chk.x: Likewise.
1990         * gcc.c-torture/execute/builtins/mempcpy-chk.x: Likewise.
1991         * gcc.c-torture/execute/builtins/memset-chk.x: Likewise.
1992         * gcc.c-torture/execute/builtins/snprintf-chk.x: Likewise.
1993         * gcc.c-torture/execute/builtins/sprintf-chk.x: Likewise.
1994         * gcc.c-torture/execute/builtins/stpcpy-chk.x: Likewise.
1995         * gcc.c-torture/execute/builtins/stpncpy-chk.x: Likewise.
1996         * gcc.c-torture/execute/builtins/strcat-chk.x: Likewise.
1997         * gcc.c-torture/execute/builtins/strcpy-chk.x: Likewise.
1998         * gcc.c-torture/execute/builtins/strncat-chk.x: Likewise.
1999         * gcc.c-torture/execute/builtins/strncpy-chk.x: Likewise.
2000         * gcc.c-torture/execute/builtins/vsnprintf-chk.x: Likewise.
2001         * gcc.c-torture/execute/builtins/vsprintf-chk.x: Likewise.
2002         * gcc.c-torture/execute/builtins/pr23484-chk.x: Likewise.
2003         * gcc.dg/setjmp-1.c: Likewise.
2004         * gcc.dg/cleanup-5.c: Likewise.
2005         * gcc.dg/cleanup-12.c: Likewise.
2006         * gcc.dg/cleanup-13.c: Likewise.
2008         * gcc.dg/constructor-1.c: Require global ctor.
2010         * gcc.dg/fork-instrumentation.c: Require profiling.
2011         * gcc.dg/20030107-1.c: Likewise.
2012         * gcc.dg/20030702-1.c: Likewise.
2014         * gcc.dg/cpp/lexstrng.c: Avoid IO unless debugging.
2015         * gcc.dg/cpp/paste2.c: Likewise.
2016         * gcc.dg/cpp/strify3.c: Likewise.
2017         * gcc.dg/cpp/strify4.c: Likewise.
2018         * gcc.dg/cpp/lexnum.c: Likewise.
2019         * gcc.dg/cpp/digraphs.c: Likewise.
2020         * gcc.dg/cpp/macro1.c: Likewise.
2022 2015-08-21  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2024         * gcc.target/s390/zvector/vec-load_bndry-1.c: New test.
2026 2015-08-21  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2028         * lib/gcc-dg.exp: Add extra options for db-final to the command line
2029         only once.
2031 2015-08-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2033         * gcc.target/powerpc/altivec-35.c (foo): Add tests for vec_madd.
2034         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add tests for
2035         vec_vpmsum_be and vec_shasigma_be.
2037 2015-08-20  Alan Lawrence  <alan.lawrence@arm.com>
2039         * lib/target-supports.exp
2040         (check_effective_target_arm_neon_fp16_ok_nocache): Add flag variants
2041         with -mfp16-format=ieee.
2043 2015-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
2045         PR c++/67065
2046         * g++.dg/other/pr67065.C: New.
2048 2015-08-20  Simon Dardis  <simon.dardis@imgtec.com>
2050         * gcc.target/mips/inline-memcpy-1.c: Test for inline expansion of
2051         memcpy.
2052         * gcc.target/mips/inline-memcpy-2.c: Ditto.
2053         * gcc.target/mips/inline-memcpy-3.c: Ditto.
2054         * gcc.target/mips/inline-memcpy-4.c: Ditto.
2055         * gcc.target/mips/inline-memcpy-5.c: Ditto.
2057 2015-08-19  Jiong Wang  <jiong.wang@arm.com>
2059         * gcc.dg/wide_shift_64_1.c: New testcase.
2060         * gcc.dg/wide_shift_128_1.c: Likewise.
2061         * gcc.target/aarch64/ashlti3_1.c: Likewise.
2063 2015-08-19  Magnus Granberg  <zorry@gentoo.org>
2065         * lib/target-supports.exp
2066         (check_effective_target_fstack_protector_enabled): New test.
2067         * gcc.target/i386/ssp-default.c: New test.
2069 2015-08-19  Mikael Morin  <mikael@gcc.gnu.org>
2071         PR fortran/66929
2072         * gfortran.dg/generic_31.f90: New.
2074 2015-08-19  Marek Polacek  <polacek@redhat.com>
2076         PR middle-end/67133
2077         * g++.dg/torture/pr67133.C: New test.
2079 2015-08-18  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
2081         * gcc.target/powerpc/altivec-35.c: New test.
2082         * gcc.target/powerpc/p8vector-builtin-8.c: New test.
2083         * gcc.target/powerpc/vsx-vector-7.c: New test.
2085 2015-08-18  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2087         PR middle-end/36757
2088         * gcc.dg/builtins-error.c: Add checks for __builtin_signbit.
2089         * gcc.dg/tg-tests.h: Add checks for __builtin_signbit.
2091 2015-08-18  Richard Sandiford  <richard.sandiford@arm.com>
2093         PR rtl-optimization/67218
2094         * gcc.c-torture/execute/ieee/pr67218.c,
2095         gcc.target/aarch64/fcvt_int_float_double1.c,
2096         gcc.target/aarch64/fcvt_int_float_double2.c,
2097         gcc.target/aarch64/fcvt_int_float_double3.c,
2098         gcc.target/aarch64/fcvt_int_float_double4.c,
2099         gcc.target/aarch64/fcvt_uint_float_double1.c,
2100         gcc.target/aarch64/fcvt_uint_float_double2.c,
2101         gcc.target/aarch64/fcvt_uint_float_double3.c,
2102         gcc.target/aarch64/fcvt_uint_float_double4.c: New tests.
2104 2015-08-18  Matthew Wahab  <matthew.wahab@arm.com>
2106         * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Adjust
2107         dg-options to disable LSE extensions.
2108         * gcc.target/aarch64/atomic-op-acq_rel.c: Likewise.
2109         * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
2110         * gcc.target/aarch64/atomic-op-char.c: Likewise.
2111         * gcc.target/aarch64/atomic-op-consume.c: Likewise.
2112         * gcc.target/aarch64/atomic-op-imm.c: Likewise.
2113         * gcc.target/aarch64/atomic-op-int.c: Likewise.
2114         * gcc.target/aarch64/atomic-op-long.c: Likewise.
2115         * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
2116         * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
2117         * gcc.target/aarch64/atomic-op-release.c: Likewise.
2118         * gcc.target/aarch64/atomic-op-short.c: Likewise.
2119         * gcc.target/aarch64/sync-comp-swap.c: Likewise.
2120         * gcc.target/aarch64/sync-op-acquire.c: Likewise.
2121         * gcc.target/aarch64/sync-op-full.c: Likewise.
2122         * gcc.target/aarch64/sync-op-release.c: Likewise.
2124 2015-08-18  Paolo Carlini  <paolo.carlini@oracle.com>
2126         PR c++/67160
2127         * g++.dg/cpp1z/feat-cxx1z.C: New.
2129 2015-08-18  Marek Polacek  <polacek@redhat.com>
2131         PR middle-end/67222
2132         * gcc.dg/torture/pr67222.c: New test.
2134 2015-08-18  Robert Suchanek  <robert.suchanek@imgtec.com>
2136         * gcc.target/mips/interrupt_handler-bug-1.c: New test.
2138 2015-08-18  Bin Cheng  <bin.cheng@arm.com>
2140         * gcc.dg/tree-ssa/loop-bound-1.c: New test.
2141         * gcc.dg/tree-ssa/loop-bound-3.c: New test.
2142         * gcc.dg/tree-ssa/loop-bound-5.c: New test.
2144 2015-08-17  Matthew Fortune  <matthew.fortune@imgtec.com>
2146         * gcc.target/mips/mips.exp (mips-dg-options): Redefine isa
2147         which is used in later code.
2149 2015-08-17  Paolo Carlini  <paolo.carlini@oracle.com>
2151         PR c++/67216
2152         * g++.dg/cpp0x/nullptr34.C: New.
2153         * g++.dg/warn/Wconversion2.C: Adjust.
2154         * g++.dg/warn/Wnull-conversion-1.C: Likewise.
2155         * g++.old-deja/g++.other/null3.C: Likewise.
2157         * g++.dg/cpp0x/pr51313.C: Adjust.
2159 2015-08-17  Richard Biener  <rguenther@suse.de>
2161         PR tree-optimization/67221
2162         * gcc.dg/torture/pr67221.c: New testcase.
2164 2015-08-17  Mike Stump  <mikestump@comcast.net>
2165             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2167         * gcc.target/arm/memcpy-aligned-1.c: New test.
2169 2015-08-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2171         PR fortran/54656
2172         * gfortran.dg/norm_4.f90: Rename to...
2173         * gfortran.dg/norm2_4.f90: this.
2174         * gfortran.dg/norm2_5.f90: New test.
2176 2015-08-14  Alexandre Oliva  <aoliva@redhat.com>
2178         * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars.
2179         * gcc.dg/ssp-1.c: Make counter a register.
2180         * gcc.dg/ssp-2.c: Likewise.
2181         * gcc.dg/torture/parm-coalesce.c: New.
2183 2015-08-14  Marek Polacek  <polacek@redhat.com>
2185         PR middle-end/67133
2186         * gcc.dg/torture/pr67133.c: New test.
2188 2015-08-14  Matthew Wahab  <matthew.wahab@arm.com>
2189             Matthias Klose  <doko@debian.org>
2191         PR target/67143
2192         * gcc.c-torture/compile/pr67143.c: New
2193         * gcc.target/aarch64/atomic-op-imm.c
2194         (atomic_fetch_add_negative_RELAXED): New.
2195         (atomic_fetch_sub_negative_ACQUIRE): New.
2197 2015-08-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2199         * gcc.target/aarch64/target_attr_5.c: Add static modifier to bar.
2200         * gcc.target/aarch64/target_attr_8.c: Likewise.
2201         * gcc.target/aarch64/target_attr_14.c: Likewise.
2203 2015-08-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2205         * gcc.target/aarch64/target_attr_1.c: Make test compile-only.
2207 2015-08-14  Yuri Rumyantsev  <ysrumyan@gmail.com>
2209         * gcc.target/i386/builtin_target.c: Add skylake check.
2211 2015-08-13  Jeff Law  <law@redhat.com>
2213         * gcc.dg/pr66314.c: Moved from here to ..
2214         * gcc.dg/asan/pr66314.c: Here.  Use -fno-sanitize=all
2215         to clear all sanitizers before -fsanitize=kernel-address.
2217 2015-08-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2219         * gcc.target/aarch64/cinc_common_1.c: New test.
2221 2015-08-13  Paolo Carlini  <paolo.carlini@oracle.com>
2223         PR c++/53421
2224         * g++.dg/ext/attribute-may-alias-1.C: New.
2225         * g++.dg/ext/attribute-may-alias-2.C: Likewise.
2227 2015-08-13  Matthew Wahab  <matthew.wahab@arm.com>
2229         * gcc.target/aarch64/atomic-inst-cas.c: New.
2230         * gcc.target/aarch64/atomic-inst-ops.inc: New.
2232 2015-08-13  Andreas Schwab  <schwab@suse.de>
2234         * gcc.dg/tree-ssa/vrp33.c: Add -fno-tree-fre.
2236 2015-08-13  Paolo Carlini  <paolo.carlini@oracle.com>
2238         PR c++/62164
2239         * g++.dg/torture/pr62164.C: New.
2241 2015-08-13  Richard Biener  <rguenther@suse.de>
2243         PR tree-optimization/67191
2244         * gcc.dg/torture/pr67191.c: New testcase.
2245         * g++.dg/torture/pr67191.C: Likewise.
2247 2015-08-13  Richard Biener  <rguenther@suse.de>
2249         PR tree-optimization/66502
2250         PR tree-optimization/67167
2251         * gcc.dg/tree-ssa/ssa-fre-46.c: New testcase.
2253 2015-08-12  Paolo Carlini  <paolo.carlini@oracle.com>
2255         PR c++/53330
2256         * g++.dg/init/new42.C: New.
2258 2015-08-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
2260         PR target/67071
2261         * gcc.target/powerpc/pr67071-1.c: New file to test PR 67071 new
2262         vector constants.
2263         * gcc.target/powerpc/pr67071-2.c: Likewise.
2264         * gcc.target/powerpc/pr67071-3.c: Likewise.
2266 2015-08-12  Marek Polacek  <polacek@redhat.com>
2268         PR c++/55095
2269         * c-c++-common/Wshift-overflow-6.c: New test.
2270         * c-c++-common/Wshift-overflow-7.c: New test.
2271         * g++.dg/cpp1y/left-shift-2.C: New test.
2273 2015-08-12  Paolo Carlini  <paolo.carlini@oracle.com>
2275         PR c++/52742
2276         * g++.dg/cpp0x/pr52742.C: New.
2278 2015-08-12  H.J. Lu  <hongjiu.lu@intel.com>
2280         * gcc.target/i386/builtin_target.c (check_intel_cpu_model):
2281         Check Knights Landing support.
2283 2015-08-12  Paolo Carlini  <paolo.carlini@oracle.com>
2285         PR c++/47461
2286         * g++.dg/warn/Wunused-result-1.C: New.
2288 2015-08-12  Richard Biener  <rguenther@suse.de>
2290         * gcc.dg/tree-ssa/ssa-fre-47.c: New testcase.
2291         * gcc.dg/tree-ssa/ssa-fre-48.c: Likewise.
2292         * gcc.dg/tree-ssa/ssa-fre-49.c: Likewise.
2293         * g++.dg/tree-ssa/pr61034.C: Adjust.
2294         * gcc.dg/fold-compare-2.c: Likewise.
2295         * gcc.dg/pr50763.c: Likewise.
2296         * gcc.dg/predict-3.c: Likewise.
2297         * gcc.dg/tree-ssa/20030709-2.c: Likewise.
2298         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
2299         * gcc.dg/tree-ssa/pr20657.c: Likewise.
2300         * gcc.dg/tree-ssa/pr21001.c: Likewise.
2301         * gcc.dg/tree-ssa/pr37508.c: Likewise.
2302         * gcc.dg/tree-ssa/vrp04.c: Likewise.
2303         * gcc.dg/tree-ssa/vrp07.c: Likewise.
2304         * gcc.dg/tree-ssa/vrp09.c: Likewise.
2305         * gcc.dg/tree-ssa/vrp16.c: Likewise.
2306         * gcc.dg/tree-ssa/vrp20.c: Likewise.
2307         * gcc.dg/tree-ssa/vrp25.c: Likewise.
2308         * gcc.dg/tree-ssa/vrp87.c: Likewise.
2310 2015-08-12  Nathan Sidwell  <nathan@acm.org>
2312         * gcc.dg/vrp-min-max-1.c: New.
2313         * gcc.dg/vrp-min-max-2.c: New.
2315 2015-08-12  Richard Biener  <rguenther@suse.de>
2317         * gcc.dg/tree-ssa/ssa-fre-43.c: Adjust.
2319 2015-08-12  Tom de Vries  <tom@codesourcery.com>
2321         PR testsuite/67175
2322         * gcc.dg/vect/trapv-vect-reduc-4.c: Add reduction detection scan.
2323         Handle absence of vector min/max for sparc.
2325 2015-08-11  Uros Bizjak  <ubizjak@gmail.com>
2327         PR target/66954
2328         * g++.dg/ext/mv25.C: New test.
2330 2015-08-11  Yuri Rumyantsev  <ysrumyan@gmail.com>
2332         * gcc.target/i386/avx2-vect-shift.c: New test.
2334 2015-08-11  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2336         PR c/66098
2337         PR c/66711
2338         * gcc.dg/pragma-diag-3.c: New test.
2339         * gcc.dg/pragma-diag-4.c: New test.
2341 2015-08-11  Nathan Sidwell  <nathan@acm.org>
2343         * c-c++-common/dfp/operator-comma.c: Call init function.
2344         * c-c++-common/dfp/convert-dfp-2.c: New test.
2346 2015-08-10  H.J. Lu  <hongjiu.lu@intel.com>
2348         * gcc.target/i386/builtin_target.c (check_intel_cpu_model):
2349         Treat model == 0x4f as Broadwell.
2351 2015-08-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2353         PR libfortran/67140
2354         * gfortran.dg/pr67140.f90: New test.
2356 2015-08-10  Thomas Schwinge  <thomas@codesourcery.com>
2358         PR libgomp/65742
2359         PR middle-end/66332
2360         * c-c++-common/goacc/acc_on_device-2.c: Remove XFAIL for C.
2362 2015-08-10  Uros Bizjak  <ubizjak@gmail.com>
2364         PR fortran/64022
2365         * gfortran.dg/ieee/large_4.f90: New test.
2367 2015-08-08  Bud Davis  <jmdavis@link.com>
2369         PR fortran/59746
2370         * gfortran.dg/common_22.f90: New.
2372 2015-08-08  Segher Boessenkool  <segher@kernel.crashing.org>
2374         PR rtl-optimization/67028
2375         * gcc.dg/pr67028.c: New testcase.
2377 2015-08-07  H.J. Lu  <hongjiu.lu@intel.com>
2379         PR rtl-optimization/67029
2380         * gcc.dg/pr67029.c: New test.
2382 2015-08-07  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2384         PR fortran/64104
2385         * gfortran.dg/ieee/ieee_8.f90: New test.
2387 2015-08-07  Jiong Wang  <jiong.wang@arm.com>
2389         * gcc.target/aarch64/noplt_1.c: Check branch type instead of relocation
2390         modifers.
2391         * gcc.target/aarch64/noplt_2.c: Likewise.
2392         * gcc.target/aarch64/noplt_3.c: Likewise.
2394 2015-08-06  David Malcolm  <dmalcolm@redhat.com>
2396         * jit.dg/test-benchmark.c (main): Record all elapsed times at each
2397         optimization level, and print a summary at the end.
2399 2015-08-06  Jiong Wang  <jiong.wang@arm.com>
2401         * gcc.target/aarch64/tlsdesc_hoist.c: New testcase.
2403 2015-08-06  Jiong Wang  <jiong.wang@arm.com>
2405         * gcc.target/aarch64/noplt_3.c: New testcase.
2407 2015-08-06  Jiong Wang  <jiong.wang@arm.com>
2409         * gcc.target/aarch64/noplt_1.c: New testcase.
2410         * gcc.target/aarch64/noplt_2.c: Likewise.
2412 2015-08-06  Venkataramanan Kumar  <Venkataramanan.kumar@amd.com>
2414         * gcc.dg/vect/vect-mult-pattern-1.c: New test.
2415         * gcc.dg/vect/vect-mult-pattern-2.c: New test.
2417 2015-08-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2419         * gcc.target/s390/dwarfregtable-1.c: New test.
2420         * gcc.target/s390/dwarfregtable-2.c: New test.
2421         * gcc.target/s390/dwarfregtable-3.c: New test.
2423 2015-08-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2425         * gcc.target/s390/htm-builtins-z13-1.c: New test.
2427 2015-08-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2429         PR fortran/64022
2430         * gfortran.dg/ieee/large_2.f90: New test.
2431         * gfortran.dg/ieee/large_3.F90: New test.
2433 2015-08-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2435         PR fortran/64022
2436         * gfortran.dg/ieee/large_1.f90: Adjust test.
2438 2015-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2439             Jeff Law  <law@redhat.com>
2441         PR c/16351
2442         * gcc.dg/tree-ssa/isolate-2.c: Close comment.
2443         * gcc.dg/tree-ssa/isolate-4.c: Likewise.
2444         * gcc.dg/tree-ssa/wnull-dereference.c: New test.
2445         * gcc.dg/tree-ssa/isolate-1.c: Test warnings with -Wnull-dereference.
2446         * gcc.dg/tree-ssa/isolate-3.c: Likewise.
2447         * gcc.dg/tree-ssa/isolate-5.c: Likewise.
2449 2015-08-05  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2451         PR middle-end/66311
2452         * gfortran.dg/pr66311.f90: New file.
2454 2015-08-05  Richard Biener  <rguenther@suse.de>
2456         PR tree-optimization/67121
2457         * gcc.dg/torture/pr67121.c: New testcase.
2459 2015-08-05  Nick Clifton  <nickc@redhat.com>
2461         * gcc.target/rl78: New directory.
2462         * gcc.target/rl78/rl78.exp: New file: Test driver.
2463         * gcc.target/rl78/test_addm3.c: New file: Test adds.
2465 2015-08-05  Richard Biener  <rguenther@suse.de>
2467         PR middle-end/67120
2468         * gcc.dg/torture/pr67120.c: New testcase.
2470 2015-08-05  Paul Thomas  <pault@gcc.gnu.org>
2472         PR fortran/52846
2474         * lib/fortran-modules.exp: Call cleanup-submodules from
2475         cleanup-modules.
2476         * gfortran.dg/public_private_module_2.f90: Add two XFAILS to
2477         cover the cases where private entities are no longer optimized
2478         away.
2479         * gfortran.dg/public_private_module_6.f90: Add an XFAIL for the
2480         same reason.
2481         * gfortran.dg/submodule_1.f08: Change cleanup module names.
2482         * gfortran.dg/submodule_5.f08: The same.
2483         * gfortran.dg/submodule_9.f08: The same.
2484         * gfortran.dg/submodule_10.f08: New test.
2486 2015-08-05  Paolo Carlini  <paolo.carlini@oracle.com>
2488         PR c++/66595
2489         * g++.dg/cpp1y/var-templ35.C: New.
2491 2015-08-05  Richard Biener  <rguenther@suse.de>
2493         PR tree-optimization/67055
2494         * g++.dg/torture/pr67055.C: New testcase.
2496 2015-08-05  Richard Biener  <rguenther@suse.de>
2498         PR tree-optimization/67109
2499         * gcc.dg/torture/pr67109.c: New testcase.
2500         * gcc.dg/vect/vect-119.c: Adjust.
2502 2015-08-05  Richard Biener  <rguenther@suse.de>
2504         PR middle-end/67107
2505         * gcc.dg/pr67107.c: New testcase.
2507 2015-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
2509         PR c++/66197
2510         * g++.dg/cpp1z/abbrev2.C: New.
2512 2015-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
2514         * g++.dg/cpp1z/static_assert-nomsg.C: Fix DejaGnu directive.
2516 2015-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
2518         PR c++/66392
2519         * g++.dg/init/explicit4.C: New.
2521 2015-08-04  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
2523         * gcc.target/powerpc/vec-cmp-sel.c: Avoid test failure on machines
2524         without VSX an Power8 vector support.
2526 2015-08-04  Richard Biener  <rguenther@suse.de>
2528         * gcc.dg/tree-ssa/ssa-ccp-38.c: New testcase.
2530 2015-08-04  H.J. Lu  <hongjiu.lu@intel.com>
2532         PR target/67110
2533         * gcc.target/i386/iamcu/abi-iamcu.exp (additional_flags): Add
2534         -fno-pie -no-pie.
2536 2015-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
2538         PR c++/66427
2539         * g++.dg/cpp1y/var-templ34.C: New.
2541 2015-08-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2543         * gcc.target/aarch64/pragma_cpp_predefs_1.c: New test.
2544         * gcc.target/aarch64/target_attr_1.c: Likewise.
2545         * gcc.target/aarch64/target_attr_2.c: Likewise.
2546         * gcc.target/aarch64/target_attr_3.c: Likewise.
2547         * gcc.target/aarch64/target_attr_4.c: Likewise.
2548         * gcc.target/aarch64/target_attr_5.c: Likewise.
2549         * gcc.target/aarch64/target_attr_6.c: Likewise.
2550         * gcc.target/aarch64/target_attr_7.c: Likewise.
2551         * gcc.target/aarch64/target_attr_8.c: Likewise.
2552         * gcc.target/aarch64/target_attr_9.c: Likewise.
2553         * gcc.target/aarch64/target_attr_10.c: Likewise.
2554         * gcc.target/aarch64/target_attr_11.c: Likewise.
2555         * gcc.target/aarch64/target_attr_12.c: Likewise.
2556         * gcc.target/aarch64/target_attr_13.c: Likewise.
2557         * gcc.target/aarch64/target_attr_14.c: Likewise.
2558         * gcc.target/aarch64/target_attr_15.c: Likewise.
2560 2015-08-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2562         * gcc.target/aarch64/target_attr_crypto_ice_1.c: New test.
2564 2015-08-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2566         * gcc.target/aarch64/arm_neon-nosimd-error.c: Delete.
2568 2015-08-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2570         * gcc.target/aarch64/cpu-diagnostics-3.c: Update expected error
2571         message.
2573 2015-08-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2575         PR fortran/64022
2576         * gfortran.dg/ieee/ieee_7.f90: Adjust test.
2577         * gfortran.dg/ieee/large_1.f90: New test.
2579 2015-08-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2581         PR tree-optimization/67043
2582         * gcc.dg/pr67043.c: New test.
2584 2015-08-03  Peter Bergner  <bergner@vnet.ibm.com>
2586         * gcc.target/powerpc/htm-tabort-no-r0.c: New test.
2588 2015-08-03  David Malcolm  <dmalcolm@redhat.com>
2590         * jit.dg/test-benchmark.c (test_jit): Add param "timer" and use
2591         it to push/pop timing items.
2592         (main): For each optimization level, create a gcc_jit_timer, and
2593         time all of the iteration within that level cumulatively.
2594         * jit.dg/test-error-gcc_jit_timer_pop-mismatch.c: New test case.
2595         * jit.dg/test-error-gcc_jit_timer_pop-too-many.c: New test case.
2597 2015-08-03  Alexander Basov <coohpt@gmail.com>
2599         PR middle-end/64744
2600         PR middle-end/48470
2601         PR middle-end/43404
2602         * gcc.target/arm/pr43404.c : New testcase.
2603         * gcc.target/arm/pr48470.c : New testcase.
2604         * gcc.target/arm/pr64744-1.c : New testcase.
2605         * gcc.target/arm/pr64744-2.c : New testcase.
2607 2015-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2609         PR tree-optimization/67077
2610         * gcc.dg/pr67077.c: New test.
2612 2015-08-03  Jeff Law  <law@redhat.com>
2614         PR middle-end/66314
2615         PR gcov-profile/66899
2616         * gcc.dg/pr66899.c: New test.
2617         * gcc.dg/pr66314.c: New test.
2619 2015-08-03  Marek Polacek  <polacek@redhat.com>
2621         PR c/67088
2622         * gcc.dg/pr67088.c: New test.
2624 2015-08-03  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2626         PR target/66731
2627         * gcc.target/arm/vnmul-1.c: New.
2628         * gcc.target/arm/vnmul-2.c: New.
2629         * gcc.target/arm/vnmul-3.c: New.
2630         * gcc.target/arm/vnmul-4.c: New.
2632 2015-08-03  Mikael Morin  <mikael@gcc.gnu.org>
2634         PR fortran/64921
2635         * gfortran.dg/class_allocate_20.f90: New.
2637 2015-08-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2639         * gcc.target/aarch64/csel_bfx_1.c: New test.
2640         * gcc.target/aarch64/csel_imms_inc_1.c: Likewise.
2642 2015-08-02  Martin Sebor  <msebor@redhat.com>
2644         * g++.dg/Wframe-address-in-Wall.C: New test.
2645         * g++.dg/Wframe-address.C: New test.
2646         * g++.dg/Wno-frame-address.C: New test.
2647         * gcc.dg/Wframe-address-in-Wall.c: New test.
2648         * gcc.dg/Wframe-address.c: New test.
2649         * gcc.dg/Wno-frame-address.c: New test.
2651 2015-08-02  Patrick Palka  <ppalka@gcc.gnu.org>
2653         * c-c++-common/Wmisleading-indentation.c: Add more tests.
2655 2015-08-01  Michael Collison  <michael.collison@linaro.org
2656             Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2658         * gcc.target/arm/mincmp.c: New test.
2660 2015-08-01  Paul Thomas  <pault@gcc.gnu.org>
2662         PR fortran/67091
2663         * gfortran.dg/associated_target_6.f03: New test
2665 2015-08-01  Tom de Vries  <tom@codesourcery.com>
2667         * gcc.dg/autopar/reduc-2char.c (init_arrays): Mark with attribute
2668         optimize ("-ftree-parallelize-loops=0").
2669         Add successful scans for 2 detected reductions.  Add xfail scans for 3
2670         detected reductions.
2671         * gcc.dg/autopar/reduc-2short.c: Same.
2672         * gcc.dg/autopar/reduc-8.c (init_arrays): Mark with attribute
2673         optimize ("-ftree-parallelize-loops=0").  Add successful scans for 2
2674         detected reductions.
2675         * gcc.dg/vect/trapv-vect-reduc-4.c: Update scan to match vectorized min
2676         and max reductions.
2678 2015-07-31  Marek Polacek  <polacek@redhat.com>
2680         PR sanitizer/66977
2681         * g++.dg/ubsan/pr66977.C: New test.
2683 2015-07-30  Marek Polacek  <polacek@redhat.com>
2685         * c-c++-common/Wtautological-compare-3.c: New test.
2687 2015-07-29  Alan Lawrence  <alan.lawrence@arm.com>
2689         * gcc.target/aarch64/vld1_lane.c (main): Remove unused test data.
2690         (CHECK): Pass address of scalar, rather than array.
2692 2015-07-29  Alan Lawrence  <alan.lawrence@arm.com>
2694         * gcc.target/aarch64/vld1-vst1_1.c: Add missing float32x4_t case.
2696 2015-07-29  Alan Lawrence  <alan.lawrence@arm.com>
2698         * gcc.target/aarch64/fp16/fp16.exp: New.
2699         * gcc.target/aarch64/fp16/f16_convs_1.c: New.
2700         * gcc.target/aarch64/fp16/f16_convs_2.c: New.
2702 2015-07-29  Alan Lawrence  <alan.lawrence@arm.com>
2704         * gcc.target/aarch64/f16_movs_1.c: New test.
2706 2015-07-28  Tom de Vries  <tom@codesourcery.com>
2708         * gcc.dg/autopar/uns-outer-4.c: Remove xfail on scan for parallelizing
2709         outer loop.
2711 2015-07-28  Luis Felipe Strano Moraes  <luis.strano@gmail.com>
2712             Manuel López-Ibáñez  <manu@gcc.gnu.org>
2714         * gcc.dg/parm-incomplete-1.c: Update.
2715         * gcc.dg/pr18809-1.c: Update.
2716         * gcc.dg/pr27953.c: Update.
2717         * gcc.dg/vla-11.c: Update.
2719 2015-07-27  Marek Polacek  <polacek@redhat.com>
2721         * c-c++-common/Wtautological-compare-2.c: Remove unused line.
2723 2015-07-27  Tom de Vries  <tom@codesourcery.com>
2725         * gcc.dg/autopar/outer-4.c (parloop): Remove superfluous noinline
2726         attribute.  Update comment.
2727         (main): Remove.
2728         Add scan for not parallelizing inner loop.
2729         * gcc.dg/autopar/uns-outer-4.c (parloop): Remove superfluous noinline
2730         attribute.
2731         (main): Remove.
2733 2015-07-27  Marek Polacek  <polacek@redhat.com>
2735         PR bootstrap/67030
2736         * c-c++-common/Wtautological-compare-2.c: New test.
2738 2015-07-27  H.J. Lu  <hongjiu.lu@intel.com>
2740         PR target/66232
2741         * gcc.target/i386/pr66232-6.c: New tests.
2742         * gcc.target/i386/pr66232-7.c: Likewise.
2743         * gcc.target/i386/pr66232-8.c: Likewise.
2744         * gcc.target/i386/pr66232-9.c: Likewise.
2746 2015-07-27  Marek Polacek  <polacek@redhat.com>
2748         PR c++/66555
2749         PR c/54979
2750         * c-c++-common/Wtautological-compare-1.c: New test.
2752 2015-07-26  Patrick Palka  <ppalka@gcc.gnu.org>
2754         PR c++/18969
2755         * g++.dg/template/pr18969.C: New test.
2756         * g++.dg/template/pr18969-2.C: New test.
2757         * g++.old-deja/g++.jason/overload.C: Remove return value in
2758         template function returning void.
2760 2015-07-26  Uros Bizjak  <ubizjak@gmail.com>
2762         * gcc.target/alpha/pr66140.c (lpfc_bg_setup_bpl): Use unsigned
2763         immediates to avoid shift-overflow warnings.
2765 2015-07-25  Patrick Palka  <ppalka@gcc.gnu.org>
2767         PR c++/66857
2768         * g++.dg/init/pr66857.C: New test.
2770 2015-07-25  Uros Bizjak  <ubizjak@gmail.com>
2772         PR target/66648
2773         * gcc.target/i386/pr66648.c: New test.
2775 2015-07-25  Tom de Vries  <tom@codesourcery.com>
2777         * gcc.dg/graphite/graphite.exp: Include uns-*.c files in
2778         interchange_files and block_files variables.
2779         * gcc.dg/graphite/uns-block-1.c (main): Change signed into unsigned
2780         arithmetic.
2781         * gcc.dg/graphite/uns-interchange-12.c: Same.
2782         * gcc.dg/graphite/uns-interchange-14.c: Same.
2783         * gcc.dg/graphite/uns-interchange-15.c: Same.
2784         * gcc.dg/graphite/uns-interchange-9.c (foo): Same.
2785         * gcc.dg/graphite/uns-interchange-mvt.c: Same.
2787 2015-07-25  Jeff Law  <law@redhat.com>
2789         Revert:
2790         PR lto/66752
2791         * gcc.dg/tree-ssa/pr66752-2.c: New test.
2792         * gcc.dg/torture/pr66752-1.c: New test
2793         * g++.dg/torture/pr66752-2.C: New test.
2795 2015-07-25  David Edelsohn  <dje.gcc@gmail.com>
2797         Revert:
2798         2015-07-23  Alexandre Oliva  <aoliva@redhat.com>
2800         PR rtl-optimization/64164
2801         * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars.
2802         * gcc.dg/ssp-1.c: Make counter a register.
2803         * gcc.dg/ssp-2.c: Likewise.
2804         * gcc.dg/torture/parm-coalesce.c: New.
2806 2015-07-24  Tom de Vries  <tom@codesourcery.com>
2808         * gcc.dg/graphite/block-1.c: Xfail scan.
2809         * gcc.dg/graphite/interchange-12.c: Same.
2810         * gcc.dg/graphite/interchange-14.c: Same.
2811         * gcc.dg/graphite/interchange-15.c: Same.
2812         * gcc.dg/graphite/interchange-9.c: Same.
2813         * gcc.dg/graphite/interchange-mvt.c: Same.
2814         * gcc.dg/graphite/uns-block-1.c: New test.
2815         * gcc.dg/graphite/uns-interchange-12.c: New test.
2816         * gcc.dg/graphite/uns-interchange-14.c: New test.
2817         * gcc.dg/graphite/uns-interchange-15.c: New test.
2818         * gcc.dg/graphite/uns-interchange-9.c: New test.
2819         * gcc.dg/graphite/uns-interchange-mvt.c: New test.
2821 2015-07-24  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2823         PR c++/64079
2824         * c-c++-common/Wunused-function-1.c: New.
2826 2015-07-24  Tom de Vries  <tom@codesourcery.com>
2828         * gcc.dg/parloops-exit-first-loop-alt-2.c: Use debug print for
2829         alternative exit-first loop transform.
2830         * gcc.dg/parloops-exit-first-loop-alt-3.c: Same.
2831         * gcc.dg/parloops-exit-first-loop-alt-4.c: Same.
2832         * gcc.dg/parloops-exit-first-loop-alt-5.c: Same.
2833         * gcc.dg/parloops-exit-first-loop-alt-6.c: Same.
2834         * gcc.dg/parloops-exit-first-loop-alt-7.c: Same.
2835         * gcc.dg/parloops-exit-first-loop-alt-pr66652.c: Same.
2836         * gcc.dg/parloops-exit-first-loop-alt.c: Same.
2837         * gfortran.dg/parloops-exit-first-loop-alt-2.f95: Same.
2838         * gfortran.dg/parloops-exit-first-loop-alt.f95: Same.
2840 2015-07-24  Ilya Enkovich  <enkovich.gnu@gmail.com>
2842         PR ipa/66566
2843         * gcc.target/i386/mpx/pr66566.c: New test.
2845 2015-07-24  H.J. Lu  <hongjiu.lu@intel.com>
2847         PR bootstrap/66978
2848         * gcc.target/i386/pr66978.c: New test.
2850 2015-07-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2852         * gcc.target/s390/gpr2fprsavecfi.c: New test.
2854 2015-07-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2856         * gcc.target/s390/insv-1.c: New test.
2857         * gcc.target/s390/insv-2.c: New test.
2858         * gcc.target/s390/insv-3.c: New test.
2860 2015-07-24  Tom de Vries  <tom@codesourcery.com>
2862         * gcc.dg/autopar/uns-outer-4.c: Remove loopfn xfail.
2864 2015-07-24  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
2866         PR middle-end/25530
2867         * gcc.dg/pr25530.c: New test.
2869 2015-07-24  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
2871         PR middle-end/25529
2872         * gcc.dg/pr25529.c: New test.
2874 2015-07-23  Kugan Vivekanandarajah  <kuganv@linaro.org>
2876         * gcc.target/arm/reg_equal_test.c: New test.
2878 2015-07-23  Jeff Law  <law@redhat.com>
2880         PR lto/66752
2881         * gcc.dg/tree-ssa/pr66752-2.c: New test.
2882         * gcc.dg/torture/pr66752-1.c: New test
2883         * g++.dg/torture/pr66752-2.C: New test.
2885 2015-07-23  Marek Polacek  <polacek@redhat.com>
2887         PR c++/66572
2888         * g++.dg/warn/Wlogical-op-2.C: New test.
2890 2015-07-23  Alexandre Oliva  <aoliva@redhat.com>
2892         PR rtl-optimization/64164
2893         * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars.
2894         * gcc.dg/ssp-1.c: Make counter a register.
2895         * gcc.dg/ssp-2.c: Likewise.
2896         * gcc.dg/torture/parm-coalesce.c: New.
2898 2015-07-23  Marek Polacek  <polacek@redhat.com>
2900         PR sanitizer/66908
2901         * c-c++-common/ubsan/pr66908.c: New test.
2903 2015-07-23  Tom de Vries  <tom@codesourcery.com>
2905         * gcc.dg/autopar/outer-4.c: Add xfail.
2906         * gcc.dg/autopar/outer-5.c: Same.
2907         * gcc.dg/autopar/outer-6.c: Same.
2908         * gcc.dg/autopar/reduc-2.c: Same.
2909         * gcc.dg/autopar/reduc-2char.c: Same.
2910         * gcc.dg/autopar/reduc-2short.c: Same.
2911         * gcc.dg/autopar/reduc-8.c: Same.
2912         * gcc.dg/autopar/uns-outer-4.c: New test.
2913         * gcc.dg/autopar/uns-outer-5.c: New test.
2914         * gcc.dg/autopar/uns-outer-6.c: New test.
2916 2015-07-23  Richard Biener  <rguenther@suse.de>
2918         PR tree-optimization/66952
2919         * gcc.dg/torture/pr66952.c: Use signed char.
2921 2015-07-23  Yuri Rumyantsev  <ysrumyan@gmail.com>
2923         PR tree-optimization/66926,66951
2924         * gcc.dg/vect/pr66951.c: New test.
2926 2015-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2928         PR c++/52987
2929         * g++.dg/parse/error57.C: New.
2930         * g++.dg/expr/string-2.C: Update.
2932 2015-07-23  Richard Biener  <rguenther@suse.de>
2934         PR tree-optimization/66945
2935         * gcc.dg/torture/pr66945.c: New testcase.
2937 2015-07-22  Uros Bizjak  <ubizjak@gmail.com>
2939         PR target/66954
2940         * g++.dg/ext/mv24.C: New test.
2942 2015-07-22  Marek Polacek  <polacek@redhat.com>
2944         * gcc.dg/vmx/unpack.c: Use dg-additional-options rather than
2945         dg-options.
2947 2015-07-22  Mikael Morin  <mikael@gcc.gnu.org>
2949         PR fortran/61831
2950         PR fortran/66929
2951         * gfortran.dg/generic_30.f90: New.
2953 2015-07-22  Richard Biener  <rguenther@suse.de>
2955         PR tree-optimization/66952
2956         * gcc.dg/torture/pr66952.c: New testcase.
2958 2015-07-22  Charles Baylis  <charles.baylis@linaro.org>
2960         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f32_indices_1.c: New
2961         test.
2962         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f64_indices_1.c: New
2963         test.
2964         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_p8_indices_1.c: New
2965         test.
2966         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s16_indices_1.c: New
2967         test.
2968         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s32_indices_1.c: New
2969         test.
2970         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s64_indices_1.c: New
2971         test.
2972         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s8_indices_1.c: New
2973         test.
2974         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u16_indices_1.c: New
2975         test.
2976         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u32_indices_1.c: New
2977         test.
2978         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u64_indices_1.c: New
2979         test.
2980         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u8_indices_1.c: New
2981         test.
2982         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_f32_indices_1.c: New
2983         test.
2984         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_f64_indices_1.c: New
2985         test.
2986         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_p8_indices_1.c: New
2987         test.
2988         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_s16_indices_1.c: New
2989         test.
2990         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_s32_indices_1.c: New
2991         test.
2992         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_s64_indices_1.c: New
2993         test.
2994         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_s8_indices_1.c: New
2995         test.
2996         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_u16_indices_1.c: New
2997         test.
2998         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_u32_indices_1.c: New
2999         test.
3000         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_u64_indices_1.c: New
3001         test.
3002         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_u8_indices_1.c: New
3003         test.
3004         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f32_indices_1.c: New
3005         test.
3006         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f64_indices_1.c: New
3007         test.
3008         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_p8_indices_1.c: New
3009         test.
3010         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s16_indices_1.c: New
3011         test.
3012         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s32_indices_1.c: New
3013         test.
3014         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s64_indices_1.c: New
3015         test.
3016         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s8_indices_1.c: New
3017         test.
3018         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u16_indices_1.c: New
3019         test.
3020         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u32_indices_1.c: New
3021         test.
3022         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u64_indices_1.c: New
3023         test.
3024         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u8_indices_1.c: New
3025         test.
3026         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_f32_indices_1.c: New
3027         test.
3028         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_f64_indices_1.c: New
3029         test.
3030         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_p8_indices_1.c: New
3031         test.
3032         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_s16_indices_1.c: New
3033         test.
3034         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_s32_indices_1.c: New
3035         test.
3036         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_s64_indices_1.c: New
3037         test.
3038         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_s8_indices_1.c: New
3039         test.
3040         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_u16_indices_1.c: New
3041         test.
3042         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_u32_indices_1.c: New
3043         test.
3044         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_u64_indices_1.c: New
3045         test.
3046         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_u8_indices_1.c: New
3047         test.
3048         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f32_indices_1.c: New
3049         test.
3050         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f64_indices_1.c: New
3051         test.
3052         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_p8_indices_1.c: New
3053         test.
3054         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s16_indices_1.c: New
3055         test.
3056         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s32_indices_1.c: New
3057         test.
3058         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s64_indices_1.c: New
3059         test.
3060         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s8_indices_1.c: New
3061         test.
3062         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u16_indices_1.c: New
3063         test.
3064         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u32_indices_1.c: New
3065         test.
3066         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u64_indices_1.c: New
3067         test.
3068         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u8_indices_1.c: New
3069         test.
3070         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_f32_indices_1.c: New
3071         test.
3072         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_f64_indices_1.c: New
3073         test.
3074         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_p8_indices_1.c: New
3075         test.
3076         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_s16_indices_1.c: New
3077         test.
3078         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_s32_indices_1.c: New
3079         test.
3080         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_s64_indices_1.c: New
3081         test.
3082         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_s8_indices_1.c: New
3083         test.
3084         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_u16_indices_1.c: New
3085         test.
3086         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_u32_indices_1.c: New
3087         test.
3088         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_u64_indices_1.c: New
3089         test.
3090         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_u8_indices_1.c: New
3091         test.
3092         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f32_indices_1.c: New
3093         test.
3094         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f64_indices_1.c: New
3095         test.
3096         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_p8_indices_1.c: New
3097         test.
3098         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s16_indices_1.c: New
3099         test.
3100         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s32_indices_1.c: New
3101         test.
3102         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s64_indices_1.c: New
3103         test.
3104         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s8_indices_1.c: New
3105         test.
3106         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u16_indices_1.c: New
3107         test.
3108         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u32_indices_1.c: New
3109         test.
3110         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u64_indices_1.c: New
3111         test.
3112         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u8_indices_1.c: New
3113         test.
3114         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_f32_indices_1.c: New
3115         test.
3116         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_f64_indices_1.c: New
3117         test.
3118         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_p8_indices_1.c: New
3119         test.
3120         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_s16_indices_1.c: New
3121         test.
3122         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_s32_indices_1.c: New
3123         test.
3124         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_s64_indices_1.c: New
3125         test.
3126         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_s8_indices_1.c: New
3127         test.
3128         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_u16_indices_1.c: New
3129         test.
3130         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_u32_indices_1.c: New
3131         test.
3132         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_u64_indices_1.c: New
3133         test.
3134         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_u8_indices_1.c: New
3135         test.
3136         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f32_indices_1.c: New
3137         test.
3138         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f64_indices_1.c: New
3139         test.
3140         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_p8_indices_1.c: New
3141         test.
3142         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s16_indices_1.c: New
3143         test.
3144         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s32_indices_1.c: New
3145         test.
3146         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s64_indices_1.c: New
3147         test.
3148         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s8_indices_1.c: New
3149         test.
3150         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u16_indices_1.c: New
3151         test.
3152         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u32_indices_1.c: New
3153         test.
3154         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u64_indices_1.c: New
3155         test.
3156         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u8_indices_1.c: New
3157         test.
3158         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_f32_indices_1.c: New
3159         test.
3160         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_f64_indices_1.c: New
3161         test.
3162         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_p8_indices_1.c: New
3163         test.
3164         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_s16_indices_1.c: New
3165         test.
3166         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_s32_indices_1.c: New
3167         test.
3168         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_s64_indices_1.c: New
3169         test.
3170         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_s8_indices_1.c: New
3171         test.
3172         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_u16_indices_1.c: New
3173         test.
3174         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_u32_indices_1.c: New
3175         test.
3176         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_u64_indices_1.c: New
3177         test.
3178         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_u8_indices_1.c: New
3179         test.
3180         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f32_indices_1.c: New
3181         test.
3182         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f64_indices_1.c: New
3183         test.
3184         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_p8_indices_1.c: New
3185         test.
3186         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s16_indices_1.c: New
3187         test.
3188         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s32_indices_1.c: New
3189         test.
3190         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s64_indices_1.c: New
3191         test.
3192         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s8_indices_1.c: New
3193         test.
3194         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u16_indices_1.c: New
3195         test.
3196         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u32_indices_1.c: New
3197         test.
3198         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u64_indices_1.c: New
3199         test.
3200         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u8_indices_1.c: New
3201         test.
3202         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_f32_indices_1.c: New
3203         test.
3204         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_f64_indices_1.c: New
3205         test.
3206         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_p8_indices_1.c: New
3207         test.
3208         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_s16_indices_1.c: New
3209         test.
3210         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_s32_indices_1.c: New
3211         test.
3212         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_s64_indices_1.c: New
3213         test.
3214         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_s8_indices_1.c: New
3215         test.
3216         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_u16_indices_1.c: New
3217         test.
3218         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_u32_indices_1.c: New
3219         test.
3220         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_u64_indices_1.c: New
3221         test.
3222         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_u8_indices_1.c: New
3223         test.
3225 2015-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
3227         * g++.dg/template/crash81.C: Update.
3229 2015-07-21  Vladimir Makarov  <vmakarov@redhat.com>
3231         PR ipa/66424.
3232         * gcc.target/i386/pr66424.c: New.
3234 2015-07-21  Alex Velenko  <Alex.Velenko@arm.com>
3236         * gcc.target/arm/thumb-bitfld1.c (foo): Add explicit return type.
3238 2015-07-21  Mikael Morin  <mikael@gcc.gnu.org>
3240         PR fortran/61831
3241         * gfortran.dg/derived_constructor_comps_6.f90: Fix dg directive.
3242         Drop address sanitization.
3244 2015-07-21  Alex Velenko  <Alex.Velenko@arm.com>
3246         * gcc.target/arm/split-live-ranges-for-shrink-wrap.c (dg-skip-if):
3247         Skip -march=armv4t.
3248         (dg-additional-options): Set armv5t flag.
3250 2015-07-21  Marek Polacek  <polacek@redhat.com>
3252         * gcc.dg/vmx/unpack-be-order.c: Use -Wno-shift-overflow.
3253         * gcc.dg/vmx/unpack.c: Likewise.
3254         * gcc.target/powerpc/quad-atomic.c: Likewise.
3256 2015-07-20  Uros Bizjak  <ubizjak@gmail.com>
3258         * gcc.target/i386/asm-flag-5.c (f_ll): New.
3260 2015-07-20  Jiong Wang  <jiong.wang@arm.com>
3262         * gcc.target/aarch64/got_mem_hoist.c (dg-skip-if): Skip tiny and large
3263         model.
3265 2015-07-20  Marek Polacek  <polacek@redhat.com>
3267         PR c++/55095
3268         * c-c++-common/Wshift-overflow-1.c: New test.
3269         * c-c++-common/Wshift-overflow-2.c: New test.
3270         * c-c++-common/Wshift-overflow-3.c: New test.
3271         * c-c++-common/Wshift-overflow-4.c: New test.
3272         * c-c++-common/Wshift-overflow-5.c: New test.
3273         * g++.dg/cpp1y/left-shift-1.C: New test.
3274         * gcc.dg/c90-left-shift-2.c: New test.
3275         * gcc.dg/c90-left-shift-3.c: New test.
3276         * gcc.dg/c99-left-shift-2.c: New test.
3277         * gcc.dg/c99-left-shift-3.c: New test.
3278         * gcc.dg/pr40501.c: Use -Wno-shift-overflow.
3279         * gcc.c-torture/execute/pr40386.c: Likewise.
3280         * gcc.dg/vect/pr33373.c: Likewise.
3281         * gcc.dg/vect/vect-shift-2-big-array.c: Likewise.
3282         * gcc.dg/vect/vect-shift-2.c: Likewise.
3284 2015-07-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3286         * gcc.target/aarch64/neg_abs_1.c: New test.
3288 2015-07-18  Uros Bizjak  <ubizjak@gmail.com>
3290         PR target/66922
3291         * gcc.target/i386/pr66922.c: New test.
3293 2015-07-18  Sebastian Pop  <s.pop@samsung.com>
3295         PR middle-end/46851
3296         PR middle-end/60340
3297         * gcc.dg/tree-ssa/pr42327.c: Removed.
3298         * g++.dg/other/pr35011.C: Removed.
3300 2015-07-17  H.J. Lu  <hongjiu.lu@intel.com>
3302         PR target/66906
3303         * gcc.target/i386/pr66906.c: New test.
3305 2015-07-17  Mikael Morin  <mikael@gcc.gnu.org>
3307         * gfortran.dg/coarray_collectives_16.f90: Fix pattern
3308         as follow-up to r225930.
3310 2015-07-17  Paul Thomas  <pault@gcc.gnu.org>
3312         PR fortran/52846
3313         * lib/fortran-modules.exp (proc cleanup-submodules): New
3314         procedure.
3315         * gfortran.dg/submodule_1.f08: Change extension and clean up
3316         the submodule files.
3317         * gfortran.dg/submodule_2.f08: ditto
3318         * gfortran.dg/submodule_6.f08: ditto
3319         * gfortran.dg/submodule_7.f08: ditto
3320         * gfortran.dg/submodule_8.f08: New test
3321         * gfortran.dg/submodule_9.f08: New test
3323 2015-07-17  Aditya Kumar  <aditya.k7@samsung.com>
3324             Sebastian Pop  <s.pop@samsung.com>
3326         PR middle-end/61929
3327         * gcc.dg/graphite/pr61929.c: New.
3329 2015-07-17  Marek Polacek  <polacek@redhat.com>
3331         * gcc.dg/fold-minus-7.c: New test.
3333 2015-07-17  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
3335         * gfortran.dg/co_reduce_1.f90: New file.
3337 2015-07-17  H.J. Lu  <hongjiu.lu@intel.com>
3339         PR target/66824
3340         * gcc.target/i386/pr66824.c:
3342 2015-07-17  Andre Vehreschild  <vehre@gcc.gnu.org>
3344         PR fortran/66035
3345         * gfortran.dg/structure_constructor_13.f03: New test.
3347 2015-07-17  Mikael Morin  <mikael@gcc.gnu.org>
3349         PR fortran/61831
3350         * gfortran.dg/alloc_comp_auto_array_3.f90: Count the number
3351         of generated while loops in the tree dump.
3352         * gfortran.dg/derived_constructor_comps_6.f90: New file.
3354 2015-07-17  Yuri Rumyantsev  <ysrumyan@gmail.com>
3356         * gcc.dg/vect/vect-outer-simd-2.c: New test.
3358 2015-07-17  Uros Bizjak  <ubizjak@gmail.com>
3360         PR target/66891
3361         * gcc.target/i386/pr66891.c: New test.
3363 2015-07-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3365         * gcc.target/arm/no-volatile-in-it.c: Skip if -mcpu is overriden.
3367 2015-07-16  Vladimir Makarov  <vmakarov@redhat.com>
3369         PR rtl-optimization/66626
3370         * gcc.target/i386/pr66626-2.c: New.
3372 2015-07-16  Martin Liska  <mliska@suse.cz>
3374         * g++.dg/ipa/pr66896.c: New test.
3376 2015-07-16  Richard Biener  <rguenther@suse.de>
3378         PR tree-optimization/66894
3379         * gcc.dg/torture/pr66894.c: New testcase.
3381 2015-07-16  Richard Biener  <rguenther@suse.de>
3383         * gcc.dg/tree-ssa/pr21031.c: Adjust.
3385 2015-07-16  Uros Bizjak  <ubizjak@gmail.com>
3387         PR target/66866
3388         * g++.dg/pr66866.C: New test.
3390 2015-07-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3392         * gcc.target/powerpc/vec-cmp-sel.c: New test.
3394 2015-07-15  Richard Biener  <rguenther@suse.de>
3396         * lib/objc-torture.exp (OBJC_TORTURE_OPTIONS): Remove
3397         { -O3 -fomit-frame-pointer },
3398         { -O3 -fomit-frame-pointer -funroll-loops } and
3399         { -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions }
3400         in favor of
3401         { -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer
3402           -finline-functions }
3404 2015-07-15  Robert Suchanek  <robert.suchanek@imgtec.com>
3406         * gcc.target/mips/interrupt_handler-5.c: New test.
3408 2015-07-15  Matthew Fortune  <matthew.fortune@imgtec.com>
3409             Robert Suchanek  <robert.suchanek@imgtec.com>
3411         * gcc.target/mips/interrupt_handler-4.c: New test.
3413 2015-07-15  Ilya Enkovich  <enkovich.gnu@gmail.com>
3415         PR testsuite/66734
3416         * gcc.dg/lto/lto.exp: Initialize MPX.
3418 2015-07-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3420         * gcc.target/arm/scd42-1.c: Add -mfloat-abi=softfp and appropriate
3421         dg-skip-if.
3422         * gcc.target/arm/scd42-3.c: Likewise.
3424 2015-07-15  Andrew Bennett  <andrew.bennett@imgtec.com>
3426         * gcc.target/mips/mips.exp (mips-dg-options): Allow the post-arch
3427         code to be run when the pre-arch code increases the isa_rev to
3428         mips32r6 or greater.
3430 2015-07-15  Richard Biener  <rguenther@suse.de>
3432         * lib/c-torture.exp (C_TORTURE_OPTIONS): Remove
3433         { -O3 -fomit-frame-pointer },
3434         { -O3 -fomit-frame-pointer -funroll-loops } and
3435         { -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions }
3436         in favor of
3437         { -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer
3438           -finline-functions }
3439         * lib/gcc-dg.exp (DG_TORTURE_OPTIONS): Likewise.
3440         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tracer
3441         to additional_flags.
3443 2015-07-15  Uros Bizjak  <ubizjak@gmail.com>
3445         PR rtl-optimization/66838
3446         * gcc.target/i386/pr66838.c: New test.
3448 2015-07-14  Patrick Palka  <ppalka@gcc.gnu.org>
3450         PR c++/66850
3451         * g++.dg/template/pr66850.C: New test.
3453 2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
3454             Cesar Philippidis  <cesar@codesourcery.com>
3455             Chung-Lin Tang  <cltang@codesourcery.com>
3457         * gcc.target/nios2/nios2-flushd.c: New.
3458         * gcc.target/nios2/nios2-rdprs.c: New.
3459         * gcc.target/nios2/r2-atomic.c: New.
3460         * gcc.target/nios2/r2-eni.c: New.
3461         * gcc.target/nios2/r2-wrpie.c: New.
3463 2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
3464             Cesar Philippidis  <cesar@codesourcery.com>
3465             Chung-Lin Tang  <cltang@codesourcery.com>
3467         * gcc.target/nios2/cdx-ldstwm-1.c: New.
3468         * gcc.target/nios2/cdx-ldstwm-2.c: New.
3470 2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
3471             Cesar Philippidis  <cesar@codesourcery.com>
3472             Chung-Lin Tang  <cltang@codesourcery.com>
3474         * gcc.target/nios2/andci.c: New.
3475         * gcc.target/nios2/bmx.c: New.
3476         * gcc.target/nios2/cdx-add.c: New.
3477         * gcc.target/nios2/cdx-branch.c: New.
3478         * gcc.target/nios2/cdx-callret.c: New.
3479         * gcc.target/nios2/cdx-loadstore.c: New.
3480         * gcc.target/nios2/cdx-logical.c: New.
3481         * gcc.target/nios2/cdx-mov.c: New.
3482         * gcc.target/nios2/cdx-shift.c: New.
3483         * gcc.target/nios2/cdx-sub.c: New.
3484         * gcc.target/nios2/nios2-trap-insn.c: Adjust pattern.
3486 2015-07-14  Andrea Azzarone  <azzaronea@gmail.com>
3488         PR c++/65071
3489         * g++.dg/cpp0x/vt-65071.C: New.
3491 2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
3492             Cesar Philippidis  <cesar@codesourcery.com>
3493             Chung-Lin Tang  <cltang@codesourcery.com>
3495         * gcc.target/nios2/r2-io-range.c: New.
3496         * gcc.target/nios2/r2-stio-1.c: New.
3497         * gcc.target/nios2/r2-stio-2.c: New.
3498         * gcc.target/nios2/nios2-ldxio.c: New.
3499         * gcc.target/nios2/nios2-stxio.c: Change to assemble test instead
3500         of just compile.  Add more tests.
3502 2015-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
3504         gfortran.dg/pr66864.f90: New test.
3506 2015-07-14  Vladimir Makarov  <vmakarov@redhat.com>
3508         PR rtl-optimization/66626
3509         * gcc.target/i386/pr66626.c: New.
3511 2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
3513         * gcc.target/nios2/nios2-stack-check-1.c: Adjust patterns.
3514         * gcc.target/nios2/nios2-stack-check-2.c: Likewise.
3515         * gcc.target/nios2/nios2-stack-check-3.c: New test case.
3517 2015-07-14  Paolo Carlini  <paolo.carlini@oracle.com>
3519         * g++.dg/template/crash81.C: Adjust for error + inform change.
3520         * g++.dg/template/pr58878.C: Likewise.
3521         * g++.dg/template/shadow1.C: Likewise.
3522         * g++.dg/template/shadow2.C: Likewise.
3523         * g++.old-deja/g++.benjamin/tem03.C: Likewise.
3524         * g++.old-deja/g++.benjamin/tem04.C: Likewise.
3525         * g++.old-deja/g++.brendan/crash7.C: Likewise.
3526         * g++.old-deja/g++.pt/shadow2.C: Likewise.
3528 2015-07-14  Richard Biener  <rguenther@suse.de>
3530         PR tree-optimization/66863
3531         * gcc.dg/torture/pr66863.c: New testcase.
3533 2015-07-13  Patrick Palka  <ppalka@gcc.gnu.org>
3535         PR c++/65186
3536         * g++.dg/template/pr65186.C: New test.
3538 2015-07-13  Mantas Mikaitis  <mantas.mikaitis@arm.com>
3540         * gcc.target/arm/macro_defs0.c: Add directive to skip
3541         test if -marm is present.
3542         * gcc.target/arm/macro_defs1.c: Likewise.
3544 2015-07-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3546         * gcc.target/aarch64/adds3.c: Adjust for more aggressive
3547         if-conversion..
3548         * gcc.target/aarch64/adds1.c: Likewise.
3549         * gcc.target/aarch64/ands_1.c: Likewise.
3550         * gcc.target/aarch64/bics_1.c: Likewise.
3551         * gcc.target/aarch64/subs1.c: Likewise.
3552         * gcc.target/aarch64/subs3.c: Likewise.
3554 2015-07-13  Andre Vehreschild  <vehre@gcc.gnu.org>
3556         PR fortran/64589
3557         * gfortran.dg/pr64589.f90: New test.
3559 2015-07-13  Renlin Li  <renlin.li@arm.com>
3561         PR rtl/66556
3562         * gcc.c-torture/execute/pr66556.c: New.
3564 2015-07-12  Aldy Hernandez  <aldyh@redhat.com>
3566         * gcc.dg/20020219-1.c: Fix double word typos.
3567         * gcc.dg/20020919-1.c: Same.
3569 2015-07-12  Kugan Vivekanandarajah  <kuganv@linaro.org>
3570             Jeff Law  <law@redhat.com>
3572         PR middle-end/66726
3573         * g++.dg/tree-ssa/pr66726.c: New test.
3574         * gcc.dg/tree-ssa/pr66726-2.c: New test.
3575         * gcc.dg/tree-ssa/pr66726.c: New test.
3577 2015-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
3579         PR c++/58734
3580         * g++.dg/cpp0x/variadic-ttp2.C: New.
3582 2015-07-10  Patrick Palka  <ppalka@gcc.gnu.org>
3584         PR c++/30044
3585         * g++.dg/cpp0x/auto46.C: New test.
3586         * g++.dg/template/pr30044.C: New test.
3587         * g++.dg/template/shadow2.C: New test.
3588         * g++.dg/template/error55.C: New test.
3589         * g++.dg/template/crash83.C: Accept any error string.
3590         * g++.dg/cpp0x/variadic18.C: Adjust to avoid shadowing template
3591         parameters.
3592         * g++.dg/cpp0x/variadic19.C: Likewise
3593         * g++.dg/template/canon-type-13.C: Likewise.
3594         * g++.old-deja/g++.pt/ttp42.C: Likewise.
3595         * g++.dg/torture/20070621-1.C: Likewise.
3597 2015-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
3599         PR c++/54521
3600         * g++.dg/init/explicit3.C: New.
3602 2015-07-10  H.J. Lu  <hongjiu.lu@intel.com>
3604         PR target/66819
3605         * gcc.target/i386/pr66819-1.c: New test.
3606         * gcc.target/i386/pr66819-2.c: Likewise.
3607         * gcc.target/i386/pr66819-3.c: Likewise.
3608         * gcc.target/i386/pr66819-4.c: Likewise.
3609         * gcc.target/i386/pr66819-5.c: Likewise.
3611 2015-07-10  Uros Bizjak  <ubizjak@gmail.com>
3613         PR target/66703
3614         * gcc.target/i386/readeflags-1.c (readeflags_test): Declare with
3615         __attribute__((noinline, noclone)).  Change "x" to "volatile char"
3616         type to prevent possible flag-clobbering zero-extensions.
3617         * gcc.target/i386/pr66703.c: New test.
3619 2015-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
3621         PR c++/60842
3622         * g++.dg/cpp0x/nsdmi-template15.C: New.
3624 2015-07-10  Jiong Wang  <jiong.wang@arm.com>
3626         * gcc.target/aarch64/got_mem_hoist_1.c: New test.
3628 2015-07-10  Christophe Lyon  <christophe.lyon@linaro.org>
3630         * gcc.target/arm/attr_thumb.c: Skip if Thumb is not supported.
3631         * gcc.target/arm/flip-thumb.c: Likewise.
3633 2015-07-10  Uros Bizjak  <ubizjak@gmail.com>
3635         PR target/66813
3636         * gcc.target/i386/pr66813.c: New test.
3638 2015-07-10  Jakub Jelinek  <jakub@redhat.com>
3640         PR middle-end/66820
3641         * gcc.dg/gomp/pr66820.c: New test.
3643 2015-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
3645         PR c++/65592
3646         * g++.dg/cpp0x/scoped_enum6.C: New.
3648 2015-07-10  Tom de Vries  <tom@codesourcery.com>
3650         * gfortran.dg/parloops-exit-first-loop-alt-2.f95: New test.
3651         * gfortran.dg/parloops-exit-first-loop-alt.f95: New test.
3653 2015-07-10  Richard Biener  <rguenther@suse.de>
3655         PR tree-optimization/66823
3656         * gcc.dg/vect/pr61194.c: Remove -ftree-loop-if-convert-stores
3657         which should not be necessary.  XFAIL.
3659 2015-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
3661         PR c++/64848
3662         * g++.dg/cpp0x/lambda/lambda-ice14.C: New.
3664 2015-07-09  Jakub Jelinek  <jakub@redhat.com>
3666         PR middle-end/66633
3667         * gcc.dg/gomp/pr66633-1.c: New test.
3668         * gcc.dg/gomp/pr66633-2.c: New test.
3669         * gcc.dg/gomp/pr66633-3.c: New test.
3670         * gcc.dg/gomp/pr66633-4.c: New test.
3672 2015-07-09  John Marino  <gnugcc@marino.st>
3674         * lib/target-supports.exp (check_effective_target_pie):
3675         Add *-*-dragonfly*
3677 2015-07-09  Uros Bizjak  <ubizjak@gmail.com>
3679         PR target/66814
3680         * gcc.target/i386/pr66814.c: New test.
3682 2015-07-09  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3684         PR target/66731
3685         * gcc.target/aarch64/fnmul-1.c: Fix whitespace.
3686         * gcc.target/aarch64/fnmul-2.c: Likewise.
3687         * gcc.target/aarch64/fnmul-3.c: Likewise.
3688         * gcc.target/aarch64/fnmul-4.c: Likewise.
3690 2015-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
3692         PR c++/65790
3693         * g++.dg/cpp0x/vt-65790.C: New.
3695 2015-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3697         PR target/66818
3698         * gcc.target/i386/pr66818.c: New test.
3700 2015-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3702         PR target/66817
3703         * gcc.target/i386/pr66817.c: New test.
3705 2015-07-09  Marek Polacek  <polacek@redhat.com>
3707         PR tree-optimization/66718
3708         * gcc.dg/vect/vect-126.c: New test.
3710 2015-07-08  Carlos Sánchez de La Lama  <csanchezdll@gmail.com>
3712         * g++.dg/debug/dwarf2/*.C: generate dwarf-2 debug information
3713         even when dwarf-2 is not the default.
3715 2015-07-08  Jeff Law  <law@redhat.com>
3717         PR testsuite/66796
3718         * gcc.target/hppa/shadd-1.c: Avoid the read-modify-write so as
3719         to have a single memory reference.
3721 2015-07-08  Eric Botcazou  <ebotcazou@adacore.com>
3723         * g++.dg/other/dump-ada-spec-9.C: New test.
3725 2015-07-08  Jakub Jelinek  <jakub@redhat.com>
3727         * g++.dg/vect/vect.exp: Run also simd* tests.
3728         * gcc.dg/vect/tree-vect.h (abort, exit): For C++ use extern "C".
3729         (check_vect): Fix up get_cpuid call for C++.
3730         * g++.dg/vect/simd-clone-1.cc: New test.
3732 2015-07-08  H.J. Lu  <hongjiu.lu@intel.com>
3734         * gcc.target/i386/pr37870.c (dg-options): Add -mlong-double-80.
3736 2015-07-08  H.J. Lu  <hongjiu.lu@intel.com>
3738         * gcc.target/i386/readeflags-1.c (abort): New prototype.
3739         * gcc.target/i386/writeeflags-1.c (abort): Likewise.
3741 2015-07-08  H.J. Lu  <hongjiu.lu@intel.com>
3743         PR target/66806
3744         * gcc.target/i386/pr66806.c: New test.
3746 2015-07-08  Paolo Carlini  <paolo.carlini@oracle.com>
3748         PR c++/66421
3749         * g++.dg/cpp0x/auto45.C: New.
3751 2015-07-08  Vladimir Makarov  <vmakarov@redhat.com>
3753         PR middle-end/66334
3754         * gcc.target/i386/pr66334.c: New.
3756 2015-07-08  David Malcolm  <dmalcolm@redhat.com>
3758         * jit.dg/test-error-gcc_jit_block_end_with_switch-NULL-case.c: Fix
3759         comments.
3761 2015-07-08  David Malcolm  <dmalcolm@redhat.com>
3763         PR jit/66783
3764         * jit.dg/test-error-gcc_jit_context_new_field-opaque-struct.c
3765         (verify_code): Update expected error message.
3766         * jit.dg/test-error-gcc_jit_context_new_global-opaque-struct.c
3767         (verify_code): Likewise.
3768         * jit.dg/test-error-gcc_jit_function_new_local-opaque-struct.c
3769         (verify_code): Likewise.
3771 2015-07-08  Richard Biener  <rguenther@suse.de>
3773         PR tree-optimization/66793
3774         * gcc.dg/torture/pr66793.c: New testcase.
3776 2015-07-08  Richard Biener  <rguenther@suse.de>
3778         PR tree-optimization/66794
3779         * gcc.dg/torture/pr66794.c: New testcase.
3781 2015-07-08  Marek Polacek  <polacek@redhat.com>
3783         PR c++/66748
3784         * g++.dg/abi/abi-tag15.C: New test.
3786 2015-07-08  Andrew Bennett  <andrew.bennett@imgtec.com>
3788         * gcc.target/mips/branch-2.c: Change NOMIPS16 to NOCOMPRESSION.
3789         * gcc.target/mips/branch-3.c: Ditto
3790         * gcc.target/mips/branch-4.c: Ditto.
3791         * gcc.target/mips/branch-5.c: Ditto.
3792         * gcc.target/mips/branch-6.c: Ditto.
3793         * gcc.target/mips/branch-7.c: Ditto.
3794         * gcc.target/mips/branch-8.c: Ditto.
3795         * gcc.target/mips/branch-9.c: Ditto.
3796         * gcc.target/mips/branch-10.c: Ditto.
3797         * gcc.target/mips/branch-11.c: Ditto.
3798         * gcc.target/mips/branch-12.c: Ditto.
3799         * gcc.target/mips/branch-13.c: Ditto.
3800         * gcc.target/mips/umips-branch-5.c: New file.
3801         * gcc.target/mips/umips-branch-6.c: New file.
3802         * gcc.target/mips/umips-branch-7.c: New file.
3803         * gcc.target/mips/umips-branch-8.c: New file.
3804         * gcc.target/mips/umips-branch-9.c: New file.
3805         * gcc.target/mips/umips-branch-10.c: New file.
3806         * gcc.target/mips/umips-branch-11.c: New file.
3807         * gcc.target/mips/umips-branch-12.c: New file.
3808         * gcc.target/mips/umips-branch-13.c: New file.
3809         * gcc.target/mips/umips-branch-14.c: New file.
3810         * gcc.target/mips/umips-branch-15.c: New file.
3811         * gcc.target/mips/umips-branch-16.c: New file.
3812         * gcc.target/mips/branch-helper.h (OCCUPY_0x10000): New define.
3813         (OCCUPY_0xfffc): New define.
3815 2015-07-08  Renlin Li  <renlin.li@arm.com>
3817         * gcc.target/arm/unsigned-float.c: Different options for hf toolchain.
3819 2015-07-08  Andrew Bennett  <andrew.bennett@imgtec.com>
3821         * gcc.target/mips/stack-1.c: Do not build the testcase for micromips.
3823 2015-07-07  Uros Bizjak  <ubizjak@gmail.com>
3825         * gcc.target/i386/bt-3.c: New test.
3826         * gcc.target/i386/bt-4.c: Ditto.
3828 2015-07-07  Eric Botcazou  <ebotcazou@adacore.com>
3830         * g++.dg/other/dump-ada-spec-8.C: New test.
3832 2015-07-07  David Malcolm  <dmalcolm@redhat.com>
3834         PR jit/66783
3835         * jit.dg/test-error-gcc_jit_context_new_field-opaque-struct.c: New
3836         test case.
3837         * jit.dg/test-error-gcc_jit_context_new_global-opaque-struct.c:
3838         New test case.
3839         * jit.dg/test-error-gcc_jit_function_new_local-opaque-struct.c:
3840         New test case.
3841         * jit.dg/test-error-mismatching-types-in-call.c (create_code):
3842         Avoid using an opaque struct for local "f".
3844 2015-07-07  David Malcolm  <dmalcolm@redhat.com>
3846         PR jit/66779
3847         * jit.dg/all-non-failing-tests.h: Add test-pr66779.c.
3848         * jit.dg/test-pr66779.c: New testcase.
3850 2015-07-07  Andrew Bennett  <andrew.bennett@imgtec.com>
3852         * gcc.target/mips/no-smartmips-lwxs.c: Change NOMIPS16 to
3853         NOCOMPRESSION.
3855 2015-07-07  Richard Biener  <rguenther@suse.de>
3857         * gcc.dg/vect/vect-over-widen-3-big-array.c: Adjust.
3859 2015-07-07  Andrew Bennett  <andrew.bennett@imgtec.com>
3861         * gcc.target/mips/call-1.c: Allow testcase to match the jrc instruction.
3862         * gcc.target/mips/call-5.c: Ditto.
3863         * gcc.target/mips/call-6.c: Ditto.
3865 2015-07-07  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3867         * gcc.dg/dx-test.c: New test-case.
3869 2015-07-07  Andre Vehreschild  <vehre@gmx.de>
3871         PR fortran/66578
3872         * gfortran.dg/allocate_with_source_9.f08: New test.
3874 2015-07-07  Christian Bruel  <christian.bruel@st.com>
3876         PR target/52144
3877         * gcc.target/arm/flip-thumb.c: Fix scan.
3878         * gcc.target/arm/attr_thumb.c: Test for all targets. Fix scan.
3879         * gcc.target/arm/attr_arm.c: Test for all targets. Fix scan.
3880         * gcc.target/arm/attr_thumb-static.c: Test for all targets.
3881         Fix return value.
3883 2015-07-06  Jakub Jelinek  <jakub@redhat.com>
3885         PR target/65956
3886         * gcc.c-torture/execute/pr65956.c: New test.
3888 2015-07-06  Alan Lawrence  <alan.lawrence@arm.com>
3890         * gcc.target/arm/aapcs/align1.c: New.
3891         * gcc.target/arm/aapcs/align_rec1.c: New.
3892         * gcc.target/arm/aapcs/align2.c: New.
3893         * gcc.target/arm/aapcs/align_rec2.c: New.
3894         * gcc.target/arm/aapcs/align3.c: New.
3895         * gcc.target/arm/aapcs/align_rec3.c: New.
3896         * gcc.target/arm/aapcs/align4.c: New.
3897         * gcc.target/arm/aapcs/align_rec4.c: New.
3898         * gcc.target/arm/aapcs/align_vararg1.c: New.
3899         * gcc.target/arm/aapcs/align_vararg2.c: New.
3901 2015-07-06  Steven G. Kargl  <kargl@gcc.gnu.org>
3903         * gfortran.dg/iomsg_2.f90: New test.
3905 2015-07-06  H.J. Lu  <hongjiu.lu@intel.com>
3907         PR target/66749
3908         * gcc.target/i386/pr66749.c: New test.
3910 2015-07-06  Richard Biener  <rguenther@suse.de>
3912         PR tree-optimization/66772
3913         * gcc.dg/torture/pr66772-1.c: New testcase.
3914         * gcc.dg/torture/pr66772-2.c: Likewise.
3916 2015-07-06  Andrew Bennett  <andrew.bennett@imgtec.com>
3918         * gcc.target/mips/near-far-3.c: Allow the call to near_func to use
3919         the jals instruction.
3921 2015-07-06  H.J. Lu  <hongjiu.lu@intel.com>
3923         PR target/53383
3924         * gcc.target/i386/pr53383-1.c: New file.
3925         * gcc.target/i386/pr53383-2.c: Likewise.
3926         * gcc.target/i386/pr53383-3.c: Likewise.
3928 2015-07-06  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3930         * gcc.target/aarch64/fnmul-1.c: New.
3931         * gcc.target/aarch64/fnmul-2.c: New.
3932         * gcc.target/aarch64/fnmul-3.c: New.
3933         * gcc.target/aarch64/fnmul-4.c: New.
3935 2015-07-06  Richard Biener  <rguenther@suse.de>
3937         PR middle-end/66759
3938         * gcc.dg/torture/pr66759.c: New testcase.
3940 2015-07-06  Andre Vehreschild  <vehre@gmx.de>
3942         PR fortran/58586
3943         * gfortran.dg/alloc_comp_class_3.f03: New test.
3944         * gfortran.dg/alloc_comp_class_4.f03: New test.
3946 2015-07-06  Eric Botcazou  <ebotcazou@adacore.com>
3948         * gcc.c-torture/execute/pr66757.c: New test.
3950 2015-07-06  Bin Cheng  <bin.cheng@arm.com>
3952         PR tree-optimization/66720
3953         * gcc.dg/vect/pr48052.c: Use dg-require-effective-target vect_int_mult.
3955 2015-07-05  Chung-Lin Tang  <cltang@codesourcery.com>
3956             Sandra Loosemore <sandra@codesourcery.com>
3958         * gcc.target/nios2/gprel-offset.c: New test.
3960 2015-07-04  Steven G. Kargl  <kargl@gcc.gnu.org>
3962         PR fortran/66725
3963         * gfortran.dg/pr66725.f90: New test.
3965 2015-07-03  Jason Merrill  <jason@redhat.com>
3967         * gcc.dg/plugin/wide-int_plugin.c (test_double_int_round_udiv):
3968         Avoid narrowing error.
3970 2015-07-03  Segher Boessenkool  <segher@kernel.crashing.org>
3972         PR rtl-optimization/66706
3973         * gcc.target/powerpc/shift-int.c: New testcase.
3975 2015-07-03  H.J. Lu  <hongjiu.lu@intel.com>
3977         PR target/66746.
3978         * gcc.target/i386/pr66746.c: New file.
3980 2015-07-03  Christophe Lyon  <christophe.lyon@linaro.org>
3982         * gcc.target/aarch64/advsimd-intrinsics/vget_lane.c: New testcase.
3984 2015-07-03  James Greenhalgh  <james.greenhalgh@arm.com>
3986         PR tree-optimization/66119
3987         * g++.dg/opt/pr66119.C: New.
3989 2015-07-02  Paul Thomas  <pault@gcc.gnu.org>
3991         PR fortran/52846
3992         * gfortran.dg/submodule_1.f90: New test
3993         * gfortran.dg/submodule_2.f90: New test
3994         * gfortran.dg/submodule_3.f90: New test
3995         * gfortran.dg/submodule_4.f90: New test
3996         * gfortran.dg/submodule_5.f90: New test
3997         * gfortran.dg/submodule_6.f90: New test
3998         * gfortran.dg/submodule_7.f90: New test
4000 2015-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
4002         PR preprocessor/53690
4003         * g++.dg/cpp/pr53690.C: New.
4005 2015-07-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4007         * gcc.target/powerpc/vec-cmp.c: New test.
4009 2015-07-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4011         PR fortran/56520
4012         * gfortran.dg/pr56520.f90: New test.
4014 2015-07-02  Steven G. Kargl   <kargl@gcc.gnu.org>
4016         PR fortran/66545
4017         * gfortran.dg/pr66545_1.f90: New test.
4018         * gfortran.dg/pr66545_2.f90: New test.
4020 2015-07-02  Alan Lawrence  <alan.lawrence@arm.com>
4022         * gcc.dg/vect/vect-strided-a-u16-i4.c (main1): Narrow scope of x,y,z,w.
4023         * gcc.dg/vect/vect-ifcvt-11.c: New testcase.
4025 2015-07-02  Richard Biener  <rguenther@suse.de>
4027         PR testsuite/66719
4028         * gcc.dg/vect/bb-slp-32.c: Re-add XFAIL for targets not supporting
4029         unaligned loads.
4031 2015-07-02  Richard Biener  <rguenther@suse.de>
4033         * gcc.dg/tree-ssa/ssa-dom-cse-4.c: New testcase.
4035 2015-07-01  H.J. Lu  <hongjiu.lu@intel.com>
4037         * gcc.target/i386/mpx/pr66568.c (exit): New prototype.
4039 2015-07-01  Jason Merrill  <jason@redhat.com>
4041         * lib/target-supports.exp (cxx_default): Set to C++14.
4043 2015-07-01  Tom de Vries  <tom@codesourcery.com>
4045         PR testsuite/66723
4046         * gcc.target/i386/vararg-loc.c: Use scan-rtl-dump instead of
4047         scan-assembler.
4049 2015-07-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
4051         * gfortran.dg/warn_conversion_8.f90:  New test.
4053 2015-07-01  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4055         PR rtl-optimization/61047
4056         * gcc.c-torture/execute/20150611-1.c: New testcase.
4058 2015-07-01  David Malcolm  <dmalcolm@redhat.com>
4060         PR jit/66700
4061         * jit.dg/all-non-failing-tests.h: Add
4062         test-pr66700-observing-write-through-ptr.c.
4063         * jit.dg/test-pr66700-observing-write-through-ptr.c: New testcase.
4065 2015-07-01  David Malcolm  <dmalcolm@redhat.com>
4067         * jit.dg/test-accessing-union.c: Add comments for use by
4068         gcc/jit/docs/topics/types.rst.
4070 2015-07-01  Matthew Wahab  <matthew.wahab@arm.com>
4072         * gcc.target/arm/armv8-sync-comp-swap.c: Replace
4073         'do-require-effective-target' with 'dg-require-effective-target'.
4074         * gcc.target/arm/armv8-sync-op-full.c: Likewise.
4075         * gcc.target/arm/armv8-sync-op-release.c: Likewise.
4076         * gcc.target/arm/armv8-sync-op-acquire.c: Likewise.  Also, replace
4077         'stlex' with 'strex' as the expected output.
4079 2015-07-01  Paolo Carlini  <paolo.carlini@oracle.com>
4081         PR c++/60365
4082         * g++.dg/cpp0x/gen-attrs-60.C: New.
4083         * g++.dg/cpp1y/attr-deprecated-2.C: Likewise.
4085 2015-07-01  Jiong Wang  <jiong.wang@arm.com>
4087         * lib/target-supports.exp (check_effective_target_aarch64_small_fpic):
4088         New function.
4089         * gcc.target/aarch64/pic-small.c: Restrict this test under
4090         check_effective_target_aarch64_small_fpic.
4092 2015-07-01  Eric Botcazou  <ebotcazou@adacore.com>
4094         * gfortran.dg/gomp/pr66633.f90: New test.
4096 2015-07-01  Patrick Palka  <ppalka@gcc.gnu.org>
4098         PR c++/66686
4099         * g++.dg/template/pr66686.C: New test.
4101 2015-06-30  Eric Botcazou  <ebotcazou@adacore.com>
4103         * gnat.dg/lto17.ad[sb]: New test.
4105 2015-06-30  David Malcolm  <dmalcolm@redhat.com>
4107         * jit.dg/all-non-failing-tests.h: Add test-switch.c.
4108         * jit.dg/test-error-gcc_jit_block_end_with_switch-NULL-case.c: New
4109         testcase.
4110         * jit.dg/test-error-gcc_jit_block_end_with_switch-mismatching-case-type.c:
4111         New testcase.
4112         * jit.dg/test-error-gcc_jit_block_end_with_switch-overlapping-ranges.c:
4113         New testcase.
4114         * jit.dg/test-error-gcc_jit_context_new_case-non-const-label.c:
4115         New testcase.
4116         * jit.dg/test-error-gcc_jit_context_new_case-non-integer-type.c:
4117         New testcase.
4118         * jit.dg/test-error-gcc_jit_context_new_case-reversed-endpoints.c:
4119         New testcase.
4120         * jit.dg/test-switch.c: New testcase.
4121         * jit.dg/test-switch.cc: New testcase.
4123 2015-06-30  David Malcolm  <dmalcolm@redhat.com>
4125         PR jit/66546
4126         * jit.dg/all-non-failing-tests.h: Add note about
4127         test-validly-unreachable-block.c.
4128         * jit.dg/test-validly-unreachable-block.c: New file.
4130 2015-06-30  David Malcolm  <dmalcolm@redhat.com>
4132         PR jit/66628
4133         * jit.dg/all-non-failing-tests.h: Add note about
4134         test-extra-options.c.
4135         * jit.dg/test-extra-options.c: New testcase.
4137 2015-06-30  Vladimir Makarov  <vmakarov@redhat.com>
4139         PR debug/66691
4140         * gcc.target/i386/pr66691.c: New.
4142 2015-06-30  H.J. Lu  <hongjiu.lu@intel.com>
4144         * gcc.target/i386/iamcu/abi-iamcu.exp: New file.
4145         * gcc.target/i386/iamcu/args.h: Likewise.
4146         * gcc.target/i386/iamcu/asm-support.S: Likewise.
4147         * gcc.target/i386/iamcu/defines.h: Likewise.
4148         * gcc.target/i386/iamcu/macros.h: Likewise.
4149         * gcc.target/i386/iamcu/test_3_element_struct_and_unions.c: Likewise.
4150         * gcc.target/i386/iamcu/test_basic_64bit_returning.c: Likewise.
4151         * gcc.target/i386/iamcu/test_basic_alignment.c: Likewise.
4152         * gcc.target/i386/iamcu/test_basic_array_size_and_align.c: Likewise.
4153         * gcc.target/i386/iamcu/test_basic_returning.c: Likewise.
4154         * gcc.target/i386/iamcu/test_basic_sizes.c: Likewise.
4155         * gcc.target/i386/iamcu/test_basic_struct_size_and_align.c: Likewise.
4156         * gcc.target/i386/iamcu/test_basic_union_size_and_align.c: Likewise.
4157         * gcc.target/i386/iamcu/test_bitfields.c: Likewise.
4158         * gcc.target/i386/iamcu/test_complex_returning.c: Likewise.
4159         * gcc.target/i386/iamcu/test_passing_floats.c: Likewise.
4160         * gcc.target/i386/iamcu/test_passing_integers.c: Likewise.
4161         * gcc.target/i386/iamcu/test_passing_structs.c: Likewise.
4162         * gcc.target/i386/iamcu/test_passing_structs_and_unions.c: Likewise.
4163         * gcc.target/i386/iamcu/test_passing_unions.c: Likewise.
4164         * gcc.target/i386/iamcu/test_struct_returning.c: Likewise.
4165         * gcc.target/i386/iamcu/test_varargs.c: Likewise.
4167 2015-06-30  Marek Polacek  <polacek@redhat.com>
4169         * gcc.dg/fold-minus-6.c: New test.
4171         * gcc.dg/fold-ior-3.c: New test.
4173 2015-06-30  Edward Smith-Rowland  <3dw4rd@verizon.net>
4175         Implement N4197 - Adding u8 character literals
4176         * g++.dg/cpp1z/utf8.C: New.
4177         * g++.dg/cpp1z/utf8-neg.C: New.
4178         * g++.dg/cpp1z/udlit-utf8char.C: New.
4180 2015-06-30  Marek Polacek  <polacek@redhat.com>
4182         * gcc.dg/fold-ior-2.c (fn4): Swap operands.
4184 2015-06-30  Tom de Vries  <tom@codesourcery.com>
4186         * gcc.dg/parloops-exit-first-loop-alt-5.c: New test.
4187         * gcc.dg/parloops-exit-first-loop-alt-6.c: New test.
4188         * gcc.dg/parloops-exit-first-loop-alt-7.c: New test.
4189         * gcc.dg/parloops-exit-first-loop-alt.c: Update comment.
4191 2015-06-30  Marek Polacek  <polacek@redhat.com>
4193         * gcc.dg/fold-ior-2.c: New test.
4195 2015-06-30  Tom de Vries  <tom@codesourcery.com>
4197         PR tree-optimization/66652
4198         * gcc.dg/parloops-exit-first-loop-alt-pr66652.c: New test.
4199         * gcc.dg/parloops-exit-first-loop-alt-3.c (f):  Rewrite using restrict
4200         pointers.
4201         * gcc.dg/parloops-exit-first-loop-alt.c: Same.
4203 2015-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
4205         PR c++/65977
4206         * g++.dg/cpp0x/constexpr-friend-3.C: New.
4207         * g++.dg/cpp0x/constexpr-friend-2.C: Adjust.
4209 2015-06-29  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4211         PR fortran/66605
4212         * gfortran.dg/wunused-parameter.f90: New test.
4214 2015-06-29  Richard Henderson  <rth@redhat.com>
4216         * gcc.target/i386/asm-flag-1.c: New.
4217         * gcc.target/i386/asm-flag-2.c: New.
4218         * gcc.target/i386/asm-flag-3.c: New.
4219         * gcc.target/i386/asm-flag-4.c: New.
4220         * gcc.target/i386/asm-flag-5.c: New.
4222 2015-06-29  Marek Polacek  <polacek@redhat.com>
4224         PR c/66322
4225         * c-c++-common/pr60439.c: Add dg-prune-output and add switch cases.
4226         * c-c++-common/pr66322.c: New test.
4227         * g++.dg/eh/scope1.C: Remove dg-warning.
4229 2015-06-29  Richard Biener  <rguenther@suse.de>
4231         PR tree-optimization/66677
4232         * gcc.dg/vect/pr66677.c: New testcase.
4234 2015-06-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
4236         PR middle-end/64130
4237         * gcc.dg/tree-ssa/pr64130.c: New test.
4239 2015-06-26  Jiong Wang  <jiong.wang@arm.com>
4241         * gcc.target/aarch64/pic-small.c: New testcase.
4243 2015-06-26  Richard Biener  <rguenther@suse.de>
4245         * gcc.dg/tree-ssa/forwprop-25.c: Adjust.
4247 2015-06-26  Marek Polacek  <polacek@redhat.com>
4249         * gcc.dg/fold-and-1.c: New test.
4250         * gcc.dg/fold-and-2.c: New test.
4252 2015-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4254         * gnat.dg/warn11.adb: Add missing dg directive.
4255         * gnat.dg/warn12.adb: New test.
4256         * gnat.dg/warn12_pkg.ads: New helper.
4258 2015-06-26  Richard Biener  <rguenther@suse.de>
4260         * gfortran.dg/reassoc_3.f90: Adjust.
4262 2015-06-26  Uros Bizjak  <ubizjak@gmail.com>
4264         PR target/66412
4265         * gcc.target/i386/pr66412.c: New test.
4267 2015-06-25  Richard Biener  <rguenther@suse.de>
4269         * gcc.dg/tree-ssa/pr52631.c: Disable forwprop.
4271 2015-06-25  Richard Sandiford  <richard.sandiford@arm.com>
4273         * gcc.target/aarch64/vect-add-sub-cond.c: New test.
4275 2015-06-25  Richard Biener  <rguenther@suse.de>
4277         * gfortran.dg/vect/vect-9.f90: New testcase.
4279 2015-06-25  Nick Clifton  <nickc@redhat.com>
4281         * gcc.dg/stack-usage-1.c: Add SIZE values for V850, MN10300,
4282         H8300 and M32R targets.
4284 2015-06-24  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4286         PR fortran/66528
4287         * gfortran.dg/maxerrors.f90: New test.
4289 2015-06-08  DJ Delorie  <dj@redhat.com>
4291         * gcc.dg/torture/pr66345.c: Fix assumption about size_t type.
4293 2015-06-24  Alan Lawrence  <alan.lawrence@arm.com>
4295         * gcc.target/aarch64/mgeneral-regs_3.c: New.
4297 2015-06-24  Alan Lawrence  <alan.lawrence@arm.com>
4299         * gcc.target/aarch64/mgeneral-regs_1.c: New file.
4300         * gcc.target/aarch64/mgeneral-regs_2.c: New file.
4301         * gcc.target/aarch64/nofp_1.c: New file.
4303 2015-06-24  Edward Smith-Rowland  <3dw4rd@verizon.net>
4305         Implement N3928 - Extending static_assert
4306         * g++.dg/cpp0x/static_assert8.C: Adjust.
4307         * g++.dg/cpp0x/static_assert12.C: New.
4308         * g++.dg/cpp0x/static_assert13.C: New.
4309         * g++.dg/cpp1y/static_assert1.C: New.
4310         * g++.dg/cpp1y/static_assert2.C: New.
4311         * g++.dg/cpp1z/static_assert-nomsg.C: New.
4313 2015-06-24  Adam Butcher  <adam@jessamine.co.uk>
4315         PR c++/65750
4316         * g++.dg/cpp0x/trailing11.C: New.
4318 2015-06-24  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4320         * gcc.target/arm/fixed_float_conversion.c: Skip for inappropriate
4321         multilibs.
4322         * gcc.target/arm/memset-inline-10.c: Likewise.
4323         * gcc.target/arm/pr58784.c: Likewise.
4324         * gcc.target/arm/pr59985.C: Likewise.
4325         * gcc.target/arm/vfp-1.c: Likewise and test only for the non fma cases.
4327 2015-06-24  Renlin Li  <renlin.li@arm.com>
4329         * gcc.target/aarch64/arm_align_max_pwr.c: New.
4330         * gcc.target/aarch64/arm_align_max_stack_pwr.c: New.
4332 2015-06-24  Patrick Palka  <ppalka@gcc.gnu.org>
4334         Revert:
4335         2015-06-23  Patrick Palka  <ppalka@gcc.gnu.org>
4337         PR c++/30044
4338         * g++.dg/cpp0x/auto45.C: New test.
4339         * g++.dg/template/pr30044.C: New test.
4340         * g++.dg/template/crash83.C: Accept any error string.
4341         * g++.dg/cpp0x/variadic18.C: Adjust to not shadow template
4342         parameters.
4343         * g++.dg/cpp0x/variadic18.C: Likewise
4344         * g++.dg/template/canon-type-13.C: Likewise.
4345         * g++.old-deja/g++.pt/ttp42.C: Likewise.
4347 2015-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
4349         PR c++/65811
4350         * g++.dg/other/linkage2.C: New.
4352 2015-06-24  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4354         PR target/63408
4355         * gcc.target/arm/pr63408.c: New test.
4357 2015-06-24  James Greenhalgh  <james.greenhalgh@arm.com>
4359         * lib/c-torture.exp: Don't call check_effective_target_lto
4360         before setting up environment correctly.
4361         * lib/gcc-dg.exp: Likewise, and protect
4362         gcc_force_conventional_output.
4364 2015-06-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4366         PR rtl-optimization/66306
4367         * gcc.target/s390/pr66306.c: New test.
4369 2015-06-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4371         * gcc.target/s390/vector/vec-abi-1.c: Add gnu attribute check.
4372         * gcc.target/s390/vector/vec-abi-attr-1.c: New test.
4373         * gcc.target/s390/vector/vec-abi-attr-2.c: New test.
4374         * gcc.target/s390/vector/vec-abi-attr-3.c: New test.
4375         * gcc.target/s390/vector/vec-abi-attr-4.c: New test.
4376         * gcc.target/s390/vector/vec-abi-attr-5.c: New test.
4377         * gcc.target/s390/vector/vec-abi-attr-6.c: New test.
4379 2015-06-23  Chen Gang  <gang.chen.5i5j@gmail.com>
4381         PR target/65803
4382         * gcc.c-torture/pr65803.c: New test.
4384 2015-06-23  Patrick Palka  <ppalka@gcc.gnu.org>
4386         PR c++/30044
4387         * g++.dg/cpp0x/auto45.C: New test.
4388         * g++.dg/template/pr30044.C: New test.
4389         * g++.dg/template/crash83.C: Accept any error string.
4390         * g++.dg/cpp0x/variadic18.C: Adjust to not shadow template
4391         parameters.
4392         * g++.dg/cpp0x/variadic18.C: Likewise
4393         * g++.dg/template/canon-type-13.C: Likewise.
4394         * g++.old-deja/g++.pt/ttp42.C: Likewise.
4396 2015-06-23  Marek Polacek  <polacek@redhat.com>
4398         * c-c++-common/Wlogical-op-3.c: New test.
4400 2015-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
4402         PR c++/66254
4403         * g++.dg/cpp0x/scoped_enum5.C: New.
4405 2015-06-23  Richard Biener  <rguenther@suse.de>
4407         PR tree-optimization/66636
4408         * gcc.dg/vect/pr66636.c: New testcase.
4410 2015-06-23  Marek Polacek  <polacek@redhat.com>
4412         * gcc.dg/fold-minus-4.c: New test.
4413         * gcc.dg/fold-minus-5.c: New test.
4414         * c-c++-common/ubsan/overflow-add-5.c: New test.
4416 2015-06-23  James Greenhalgh  <james.greenhalgh@arm.com>
4418         Add missing testcase from r224672.
4419         2015-06-19  James Greenhalgh  <james.greenhalgh@arm.com>
4421         * gcc.target/vax/bswapdi-1.c: New.
4423 2015-06-23  Andre Vehreschild  <vehre@gmx.de>
4425         PR fortran/64674
4426         * gfortran.dg/associate_18.f08: New test.
4428 2015-06-23  Uros Bizjak  <ubizjak@gmail.com>
4430         PR target/66560
4431         * gcc.target/i386/pr66560-1.c: New test.
4432         * gcc.target/i386/pr66560-2.c: Ditto.
4433         * gcc.target/i386/pr66560-3.c: Ditto.
4434         * gcc.target/i386/pr66560-4.c: Ditto.
4436 2015-06-23  Thomas Schwinge  <thomas@codesourcery.com>
4438         * gcc.target/nvptx/nvptx.exp: New file.
4439         * gcc.target/nvptx/proto-1.c: Likewise.
4441 2015-06-23  Bin Cheng  <bin.cheng@arm.com>
4443         PR tree-optimization/66449
4444         * gcc.dg/vect/pr66449.c: New test.
4446 2015-06-22  Pierre-Marie de Rodat  <derodat@adacore.com>
4448         * g++.dg/other/dump-ada-spec-5.C: New test.
4449         * g++.dg/other/dump-ada-spec-6.C: Likewise.
4450         * g++.dg/other/dump-ada-spec-7.C: Likewise.
4452 2015-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
4454         * g++.dg/inherit/pure1.C: Test location too.
4456 2015-06-22  Marek Polacek  <polacek@redhat.com>
4458         * gcc.dg/fold-ior-1.c: New test.
4459         * gcc.dg/fold-minus-2.c: New test.
4460         * gcc.dg/fold-minus-3.c: New test.
4461         * gcc.dg/fold-plus-1.c: New test.
4462         * gcc.dg/fold-plus-2.c: New test.
4463         * gcc.dg/fold-xor-4.c: New test.
4464         * gcc.dg/fold-xor-5.c: New test.
4466 2015-06-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4468         PR target/65914
4469         * g++.dg/torture/pr65914.C:  New.
4471 2015-06-22  Richard Biener  <rguenther@suse.de>
4473         * lib/c-torture.exp: Set LTO_TORTURE_OPTIONS conditional on
4474         not existing TORTURE_OPTIONS only.
4475         * lib/gcc-dg.exp: Likewise.
4477 2015-06-22  Christian Bruel  <christian.bruel@st.com>
4479         PR target/52144
4480         * gcc.target/arm/flip-thumb.c: New test.
4482 2015-06-22  Jan Hubicka  <hubicka@ucw.cz>
4483             Martin Liska  <mliska@suse.cz>
4485         PR ipa/65908
4486         * g++.dg/ipa/pr65908.C: New testcase.
4488 2015-06-20  Mikhail Maltsev  <maltsevm@gmail.com>
4490         PR c++/65882
4491         * g++.dg/diagnostic/inhibit-warn-1.C: New test.
4492         * g++.dg/diagnostic/inhibit-warn-2.C: New test.
4494 2015-06-19  Eric Botcazou  <ebotcazou@adacore.com>
4496         * gnat.dg/specs/debug1.ads: Adjust.
4498 2015-06-19  Jim Wilson  <jim.wilson@linaro.org>
4500         * gcc.target/aarch64/fmovd-zero-mem.c: New.
4501         * gcc.target/aarch64/fmovd-zero-reg.c: New.
4502         * gcc.target/aarch64/fmovf-zero-mem.c: New.
4503         * gcc.target/aarch64/fmovf-zero-reg.c: New.
4504         * gcc.target/aarch64/fmovld-zero-mem.c: New.
4505         * gcc.target/aarch64/fmovld-zero-mem.c: New.
4506         * gcc.target/aarch64/fmovd-zero.c: Delete.
4507         * gcc.target/aarch64/fmovf-zero.c: Delete.
4509 2015-06-19  James Greenhalgh  <james.greenhalgh@arm.com>
4511         * gcc.target/vax/bswapdi-1.c: New.
4513 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4515         * gcc.target/aarch64/advsimd-intrinsics/vtst.c: New file.
4517 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4519         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c: New file.
4521 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4523         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: New file.
4525 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4527         * gcc.target/aarch64/advsimd-intrinsics/vst1_lane.c: New file.
4529 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4531         * gcc.target/aarch64/advsimd-intrinsics/vsra_n.c: New file.
4533 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4535         * gcc.target/aarch64/advsimd-intrinsics/vshrn_n.c: New file.
4537 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4539         * gcc.target/aarch64/advsimd-intrinsics/vshl_n.c: New file.
4541 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4543         * gcc.target/aarch64/advsimd-intrinsics/vshll_n.c: New file.
4545 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4547         * gcc.target/aarch64/advsimd-intrinsics/vset_lane.c: New file.
4549 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4551         * gcc.target/aarch64/advsimd-intrinsics/vrsra_n.c: New file.
4553 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4555         * gcc.target/aarch64/advsimd-intrinsics/vrsqrts.c: New file.
4557 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4559         * gcc.target/aarch64/advsimd-intrinsics/vrsqrte.c: New file.
4561 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4563         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_n.c: New file.
4565 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4567         * gcc.target/aarch64/advsimd-intrinsics/vrshr_n.c: New file.
4569 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4571         * gcc.target/aarch64/advsimd-intrinsics/vshr_n.c: New file.
4573 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4575         * gcc.target/aarch64/advsimd-intrinsics/vrshl.c: New file.
4577 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4579         * gcc.target/aarch64/advsimd-intrinsics/vrev.c: New file.
4581 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4583         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: New file.
4585 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4587         * gcc.target/aarch64/advsimd-intrinsics/vrecps.c: New file.
4589 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4591         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
4592         (_ARM_FPSCR): Add FZ field.
4593         (clean_results): Force FZ=1 on AArch64.
4594         * gcc.target/aarch64/advsimd-intrinsics/vrecpe.c: New file.
4596 2015-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4598         * gcc.target/aarch64/pr62308.c: New test.
4600 2015-06-19  Mikael Morin  <mikael@gcc.gnu.org>
4602         PR fortran/66549
4603         * gfortran.dg/gomp/omp_parallel_1.f90: New file.
4605 2015-06-19  Ilya Enkovich  <enkovich.gnu@gmail.com>
4607         * gcc.target/i386/mpx/pr66581.c: New test.
4609 2015-06-18  Uros Bizjak  <ubizjak@gmail.com>
4611         * gcc.target/i386/cmov9.c: New test.
4613 2015-06-18  Richard Biener  <rguenther@suse.de>
4615         * g++.dg/other/const4.C: New testcase.
4617 2015-06-18  Michael Matz  <matz@suse.de>
4619         PR middle-end/66253
4620         * gcc.dg/vect/pr66253.c: New testcase.
4622 2015-06-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
4624         PR target/66569
4625         * gcc.target/i386/mpx/chkp-vararg.c: New test.
4627 2015-06-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
4629         PR middle-end/66568
4630         * gcc.target/i386/mpx/pr66568.c: New test.
4632 2015-06-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
4634         PR middle-end/66567
4635         * gcc.target/i386/mpx/pr66567.c: New test.
4637 2015-06-18  Richard Biener  <rguenther@suse.de>
4639         PR tree-optimization/66510
4640         * gcc.dg/vect/slp-perm-12.c: New testcase.
4642 2015-06-17  Uros Bizjak  <ubizjak@gmail.com>
4644         * gcc.target/i386/noplt-1.c (dg-do): Fix target selector.
4645         * gcc.target/i386/noplt-2.c (dg-do): Ditto.
4646         * gcc.target/i386/noplt-3.c (dg-do): Ditto.
4647         * gcc.target/i386/noplt-4.c (dg-do): Ditto.
4649 2015-06-17  Jakub Jelinek  <jakub@redhat.com>
4651         PR c++/66571
4652         * g++.dg/gomp/pr66571-1.C: New test.
4654         PR middle-end/66429
4655         * c-c++-common/gomp/pr66429.c: New test.
4657 2015-06-17  David Malcolm  <dmalcolm@redhat.com>
4659         * jit.dg/test-error-accessing-field-in-other-struct.c: Rename to...
4660         * jit.dg/test-error-gcc_jit_rvalue_dereference_field-wrong-struct.c:
4661         ...this.
4662         * jit.dg/test-error-gcc_jit_lvalue_access_field-wrong-struct.c:
4663         New testcase.
4664         * jit.dg/test-error-gcc_jit_rvalue_access_field-wrong-struct.c:
4665         New testcase.
4667 2015-06-17  Uros Bizjak  <ubizjak@gmail.com>
4669         PR testsuite/65944
4670         * g++.dg/lto/pr65276_0.C: Add std2::exception::~exception() function.
4672 2015-06-17  Robert Suchanek  <robert.suchanek@imgtec.com>
4674         * gcc.target/mips/pr65862-1.c: New test.
4675         * gcc.target/mips/pr65862-2.c: Likewise.
4677 2015-06-17  Uros Bizjak  <ubizjak@gmail.com>
4679         * gcc.target/i386/pr54592.c: Remove dg-require-effective-target.
4680         * gcc.target/i386/pr52252-atom.c: Ditto.
4681         * gcc.target/i386/vect-div-1.c: Ditto.
4682         * gcc.target/i386/rotate-5.c: Ditto.
4683         * gcc.target/i386/pr50202.c: Ditto.
4684         * gcc.target/i386/pr37843-3.c: Ditto.
4685         * gcc.target/i386/avx2-vect-aggressive-1.c: Ditto.
4686         * gcc.target/i386/pr53397-1.c: Ditto.
4687         * gcc.target/i386/pr55934.c: Ditto.
4688         * gcc.target/i386/pr37843-4.c: Ditto.
4689         * gcc.target/i386/pr60451.c: Ditto.
4690         * gcc.target/i386/pr53397-2.c: Ditto.
4691         * gcc.target/i386/vectorize1.c: Ditto.
4692         * gcc.target/i386/extract-insert-combining.c: Ditto.
4693         * gcc.target/i386/pr53759.c: Ditto.
4694         * gcc.target/i386/pr52252-core.c: Ditto.
4695         * gcc.target/i386/rotate-3.c: Ditto.
4696         * gcc.target/i386/sse-20.c: Ditto.
4697         * gcc.target/i386/rotate-4.c: Ditto.
4698         * gcc.target/i386/pr61403.c: Ditto.
4699         * gcc.target/i386/pr60205-2.c: Add dg-do compile directive.
4700         * gcc.target/i386/pr60901.c: Ditto.
4701         * gcc.target/i386/pr59794-7.c: Ditto.
4702         * gcc.target/i386/pr62208.c: Ditto.
4703         * gcc.target/i386/pr53416.c: Ditto.
4704         * gcc.target/i386/asm-dialect-1.c: Ditto.
4705         * gcc.target/i386/pr50038.c: Ditto.
4706         * gcc.target/i386/47698.c: Ditto.
4707         * gcc.target/i386/avx512vl-vpmuludq-1.c: Ditto.
4708         * gcc.target/i386/pr59794-2.c: Ditto.
4709         * gcc.target/i386/pr59794-3.c: Ditto.
4710         * gcc.target/i386/pr39058.c: Ditto.
4711         * gcc.target/i386/pr60205-1.c: Ditto.
4712         * gcc.target/i386/fma4-256-nmsubXX.c: Add dg-do run directive.
4713         * gcc.target/i386/sse2-movq-2.c: Ditto.
4715 2015-06-17  Richard Biener  <rguenther@suse.de>
4717         PR tree-optimization/66251
4718         * gfortran.fortran-torture/compile/pr66251-2.f90: New testcase.
4720 2015-06-16  Paolo Carlini  <paolo.carlini@oracle.com>
4722         PR c++/59682
4723         * g++.dg/parse/new-placement1.C: New.
4725 2015-06-16  David Malcolm  <dmalcolm@redhat.com>
4727         * jit.dg/all-non-failing-tests.h: Add test-compound-assignment.c.
4728         * jit.dg/test-compound-assignment.c: New testcase.
4730 2015-06-16  David Malcolm  <dmalcolm@redhat.com>
4732         PR jit/66539
4733         * jit.dg/all-non-failing-tests.h: Add test-debug-strings.c
4734         to "testcases" array.
4736 2015-06-16  David Malcolm  <dmalcolm@redhat.com>
4738         PR jit/66539
4739         * jit.dg/all-non-failing-tests.h: Add test-debug-strings.c.
4740         * jit.dg/test-debug-strings.c: New test case.
4741         * jit.dg/test-quadratic.c (make_calc_discriminant): Verify that
4742         the discriminant has a sane debug string.
4744 2015-06-16  Uros Bizjak  <ubizjak@gmail.com>
4746         PR target/56766
4747         * gcc.target/i386/pr56766-1.c: New test.
4748         * gcc.target/i386/pr56766-2.c: Ditto.
4750 2015-06-16  Steve Ellcey  <sellcey@imgtec.com>
4752         * gcc.target/mips/loongson-shift-count-truncated-1.c:
4753         Skip on mips*-mti-linux* and mips*-img-linux* targets.
4754         * gcc.target/mips/loongson-simd.c: Ditto.
4756 2015-06-16  Richard Biener  <rguenther@suse.de>
4758         * gcc.target/i386/recip-vec-sqrtf-avx.c: Disable unrolling.
4760 2015-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
4762         * gcc.target/arm/pr65647.c: Do not override -mfloat-abi directives
4763         passed by the testsuite driver.
4765 2015-06-16  Richard Biener  <rguenther@suse.de>
4767         * gcc.dg/vect/slp-perm-11.c: New testcase.
4769 2015-06-16  Christophe Lyon  <christophe.lyon@linaro.org>
4771         * gcc.target/arm/thumb-ifcvt.c: Add -mno-restrict-it to
4772         dg-options.
4774 2015-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
4776         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
4777         Reinstate calls to torture-init and torture-finalize.
4779 2015-06-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4781         * gcc.target/arm/attr_thumb.c: Add -mno-restrict-it to dg-options.
4783 2015-06-15  Nathan Sidwell  <nathan@acm.org>
4785         PR c++/58583
4786         * g++.dg/cpp0x/nsdmi-template14.C: New test.
4788 2015-06-15  Paolo Carlini  <paolo.carlini@oracle.com>
4790         PR c++/51048
4791         * g++.dg/cpp0x/local-type1.C: New.
4793 2015-06-15  Andre Vehreschild  <vehre@gmx.de>
4795         PR fortran/44672
4796         PR fortran/45440
4797         PR fortran/57307
4798         * gfortran.dg/allocate_with_source_3.f90: Removed check for
4799         unimplemented error.
4800         * gfortran.dg/allocate_with_source_7.f08: New test.
4801         * gfortran.dg/allocate_with_source_8.f08: New test.
4803 2015-06-13  Patrick Palka  <ppalka@gcc.gnu.org>
4805         PR c++/65168
4806         * g++.dg/warn/Walways-true-3.C: New test.
4808 2015-06-13  Tom de Vries  <tom@codesourcery.com>
4810         * gcc.dg/parloops-exit-first-loop-alt-4.c: New test.
4812 2015-06-13  Tom de Vries  <tom@codesourcery.com>
4814         * gcc.dg/parloops-exit-first-loop-alt-2.c: Add comment.
4815         (main): Remove superfluous attributes.
4816         * gcc.dg/parloops-exit-first-loop-alt-3.c: Same.
4817         * gcc.dg/parloops-exit-first-loop-alt.c: Same.
4819 2015-06-12  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>
4821         * gcc.target/i386/monitorx.c: New.
4822         * gcc.target/i386/sse-12.c: Add -mmwaitx.
4823         * gcc.target/i386/sse-13.c: Ditto.
4824         * gcc.target/i386/sse-14.c: Ditto.
4825         * gcc.target/i386/sse-22.c: Ditto.
4826         * gcc.target/i386/sse-23.c: Ditto.
4827         * g++.dg/other/i386-2.C: Ditto.
4828         * g++.dg/other/i386-3.C: Ditto.
4830 2015-06-11  Steve Ellcey  <sellcey@imgtec.com>
4832         * gcc.dg/tree-prof/stringop-2.c: Fix ifdef __mips.
4834 2015-06-11  Paul Thomas  <pault@gcc.gnu.org>
4836         PR fortran/66079
4837         * gfortran.dg/allocatable_scalar_13.f90: New test
4839 2015-06-11  Marek Polacek  <polacek@redhat.com>
4841         * gcc.dg/fold-xor-3.c: New test.
4843 2015-06-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4845         * gcc.target/arm/short-it-ifcvt-1.c: New test.
4846         * gcc.target/arm/short-it-ifcvt-2.c: Likewise.
4848 2015-06-11  Christian Bruel  <christian.bruel@st.com>
4850         PR target/52144
4851         * gcc.target/arm/pragma_attribute.c: New test.
4853 2015-06-10  Uros Bizjak  <ubizjak@gmail.com>
4855         * g++.dg/abi/mangle-regparm.C (dg-options): Add -save-temps.
4857 2015-06-10  Uros Bizjak  <ubizjak@gmail.com>
4859         PR target/66473
4860         * gcc.target/i386/pr66473.c: New test.
4862 2015-06-10  Jakub Jelinek  <jakub@redhat.com>
4864         PR target/66470
4865         * gcc.dg/tls/pr66470.c: New test.
4866         * gcc.target/i386/pr66470.c: New test.
4868 2015-06-10  Christian Bruel  <christian.bruel@st.com>
4870         PR target/52144
4871         * gcc.target/arm/attr_arm.c: New test
4872         * gcc.target/arm/attr_arm-err.c: New test
4873         * gcc.target/arm/attr_thumb.c: New test
4874         * gcc.target/arm/attr_thumb-static.c: New test
4876 2015-06-10  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4878         PR target/66200
4879         PR target/66428
4880         PR c++/66192
4881         * g++.dg/abi/aarch64_guard1.C: Adjust test.
4883 2015-06-10  James Greenhalgh  <james.greenhalgh@arm.com>
4885         * gcc.target/arm/pr65710.c: Do not override -mfloat-abi directives
4886         passed by the testsuite driver.
4888 2015-06-09  Alexandre Oliva  <aoliva@redhat.com>
4890         Revert:
4891         2015-06-09  Alexandre Oliva  <aoliva@redhat.com>
4892         * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars.
4893         * gcc.dg/ssp-1.c: Make counter a register.
4894         * gcc.dg/ssp-2.c: Likewise.
4895         * gcc.dg/torture/parm-coalesce.c: New.
4897 2015-06-09  Tom de Vries  <tom@codesourcery.com>
4899         * gcc.target/i386/vararg-loc.c: New test.
4901 2015-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
4903         PR c++/65815
4904         * g++.dg/cpp0x/nsdmi-aggr1.C: New.
4905         * g++.dg/cpp0x/mem-init-aggr1.C: Likewise.
4907 2015-06-09  Marek Polacek  <polacek@redhat.com>
4909         PR tree-optimization/66299
4910         * gcc.dg/pr66299-1.c: New test.
4911         * gcc.dg/pr66299-2.c: New test.
4912         * gcc.dg/pr66299-3.c: New test.
4914 2015-06-09  James Greenhalgh  <james.greenhalgh@arm.com>
4916         * g++.dg/ext/pr57735.C: Do not override -mfloat-abi directives
4917         passed by the testsuite driver.
4919 2015-06-09  Richard Biener  <rguenther@suse.de>
4921         PR middle-end/66423
4922         * gcc.dg/fold-modpow2.c: New testcase.
4924 2015-06-09  Richard Biener  <rguenther@suse.de>
4926         PR tree-optimization/66419
4927         * gcc.dg/vect/bb-slp-37.c: New testcase.
4929 2015-06-09  Shiva Chen  <shiva0217@gmail.com>
4931         * gcc.target/arm/stl-cond.c: New test.
4933 2015-06-09  Richard Biener  <rguenther@suse.de>
4935         PR middle-end/66413
4936         * gcc.dg/torture/pr66413.c: New testcase.
4938 2015-06-09  Alexandre Oliva  <aoliva@redhat.com>
4940         * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars.
4941         * gcc.dg/ssp-1.c: Make counter a register.
4942         * gcc.dg/ssp-2.c: Likewise.
4943         * gcc.dg/torture/parm-coalesce.c: New.
4945 2015-06-08  Jan Hubicka  <hubicka@ucw.cz>
4947         * gfortran.dg/lto/bind_c-2b_0.f90: New testcase.
4948         * gfortran.dg/lto/bind_c-2b_1.c: New testcase.
4950 2015-06-08  Tom de Vries  <tom@codesourcery.com>
4952         PR rtl-optimization/66444
4953         * gcc.dg/pr66444.c: New test.
4955 2015-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
4957         PR fortran/66245
4958         * gfortran.dg/class_is_1.f90: New test.
4959         * gfortran.dg/type_is_1.f90: Ditto.
4961 2015-06-08  Marek Polacek  <polacek@redhat.com>
4963         PR c/66415
4964         * gcc.dg/cpp/pr66415-1.c: New test.
4965         * gcc.dg/cpp/pr66415-2.c: New test.
4967 2015-06-08  Richard Biener  <rguenther@suse.de>
4969         PR tree-optimization/66422
4970         * gcc.dg/Warray-bounds-16.c: New testcase.
4972 2015-06-08  Richard Biener  <rguenther@suse.de>
4974         * gcc.dg/vect/slp-perm-10.c: New testcase.
4975         * gcc.dg/vect/slp-23.c: Adjust.
4976         * gcc.dg/torture/pr53366-2.c: Also verify cross-iteration
4977         vector pointer update.
4979 2015-06-08  Marek Polacek  <polacek@redhat.com>
4981         PR sanitizer/66452
4982         * g++.dg/ubsan/pr66452.C: New test.
4984 2015-06-08  Tom de Vries  <tom@codesourcery.com>
4986         PR tree-optimization/66436
4987         * gcc.dg/gomp/dump-new-function-2.c: New test.
4988         * gcc.dg/gomp/dump-new-function-3.c: Same.
4989         * gcc.dg/gomp/dump-new-function.c: Same.
4991 2015-06-08  Tom de Vries  <tom@codesourcery.com>
4993         PR tree-optimization/66435
4994         * gcc.dg/gomp/notify-new-function-2.c: New test.
4995         * gcc.dg/gomp/notify-new-function-3.c: Same.
4996         * gcc.dg/gomp/notify-new-function.c: Same.
4998 2015-06-06  Jan Hubicka  <hubicka@ucw.cz>
5000         * gfortran.dg/lto/bind_c-1_0.f90: New testcase.
5001         * gfortran.dg/lto/bind_c-1_1.c: New testcase.
5002         * gcc.dg/lto/c-compatible-types_0.c: Rename to ...
5003         * gcc.dg/lto/c-compatible-types-1_0.c: this one; fix template
5004         * gcc.dg/lto/c-compatible-types_1.c: Rename to ...
5005         * gcc.dg/lto/c-compatible-types-1_1.c: this one; harden for
5006         -fshort-enum.
5008 2015-06-06  Thomas Koenig  <tkoenig@netcologne.de>
5010         PR fortran/47659
5011         * gfortran.dg/array_constructor_type_17.f03: Adjust error message.
5012         * gfortran.dg/warn_conversion.f90: Add warning for change in value
5013         for assignment.
5014         * gfortran.dg/warn_conversion_3.f90: Add warnings.
5015         * gfortran.dg/warn_conversion_5.f90: New test.
5016         * gfortran.dg/warn_conversion_6.f90: New test.
5017         * gfortran.dg/warn_conversion_7.f90: New test.
5019 2015-06-05  Steven G. Kargl  <kargl@gcc.gnu.org>
5021         PR fortran/66347
5022         * gfortran.dg/blockdata_9.f: New test.
5024 2015-06-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5026         PR fortran/66385
5027         * gfortran.dg/forall_17.f90:  New test.
5029 2015-06-05  Aldy Hernandez  <aldyh@redhat.com>
5031         * g++.dg/cpp0x/pr57101.C: Add warning.
5032         * g++.dg/debug/dwarf2/dwarf4-typedef.C: Same.
5033         * g++.dg/ext/visibility/anon7.C: Same.
5034         * g++.dg/ipa/pr63587-2.C: Same.
5035         * g++.dg/opt/dump1.C: Same.
5036         * g++.dg/opt/pr59622-3.C: Same.
5037         * g++.dg/opt/pr59622.C: Same.
5038         * g++.dg/torture/pr46383.C: Same.
5039         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Same.
5040         * g++.dg/debug/dwarf2/auto1.C: Adjust for early dwarf.
5041         * g++.dg/lto/pr65549_0.C: Add { } to used but never defined
5042         functions.
5043         * gfortran.dg/intent_out_8.f90: Same.
5044         * gfortran.dg/warn_target_lifetime_3.f90: Same.
5046 2015-06-05  Steven G. Kargl  <kargl@gcc.gnu.org>
5048         PR fortran/66377
5049         gfortran.dg/equiv_9.f90: New test.
5052 2015-06-05  Tom de Vries  <tom@codesourcery.com>
5054         merge from gomp4 branch:
5055         2015-05-28  Tom de Vries  <tom@codesourcery.com>
5057         PR tree-optimization/65443
5058         * gcc.dg/parloops-exit-first-loop-alt-2.c: New test.
5059         * gcc.dg/parloops-exit-first-loop-alt-3.c: New test.
5060         * gcc.dg/parloops-exit-first-loop-alt.c: New test.
5062 2015-06-05  Nathan Sidwell  <nathan@acm.org>
5064         PR c++/52595
5065         * g++,dg/cpp0x/nsdmi-defer5.C: Add template case.
5067 2015-06-05  Kugan Vivekanandarajah  <kuganv@linaro.org>
5069         * gcc.target/arm/neon-reload-class.c: Remove movw and movt.
5071 2015-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
5073         * obj-c++.dg/tls/diag-5.mm: Adjust per r224097.
5075 2015-06-04  Sriraman Tallam  <tmsriram@google.com>
5077         * gcc.target/i386/noplt-1.c: New test.
5078         * gcc.target/i386/noplt-2.c: New test.
5079         * gcc.target/i386/noplt-3.c: New test.
5080         * gcc.target/i386/noplt-4.c: New test.
5082 2015-06-04  Thomas Koenig  <tkoenig@netcologne.de>
5084         PR fortran/58749
5085         * gfortran.dg/adjustl_1.f90:  New test.
5087 2015-06-04  Jan Hubicka  <hubicka@ucw.cz>
5089         * gcc.dg/lto/c-compatible-types_0.c: New testcase.
5090         * gcc.dg/lto/c-compatible-types_1.c: New testcase.
5092 2015-06-03  Jan Hubicka  <hubicka@ucw.cz>
5094         * lto.c (iterative_hash_canonical_type,
5095         gimple_register_canonical_type): only hash main variants of types
5097 2015-06-04  Sandra Loosemore  <sandra@codesourcery.com>
5099         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
5100         Move set of dg-do-what-default after early return.
5102 2015-06-04  Marek Polacek  <polacek@redhat.com>
5104         PR c/66341
5105         * gcc.dg/lvalue-8.c: New test.
5107 2015-06-03  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5108             Paolo Carlini  <paolo.carlini@oracle.com>
5110         PR c++/66130
5111         * g++.dg/other/pr66130.C: New.
5112         * g++.dg/cpp0x/pr66130.C: Likewise.
5114 2015-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
5116         * g++.dg/cpp0x/decl-loc1.C: New.
5117         * g++.dg/cpp0x/constexpr-neg1.C: Adjust.
5118         * g++.dg/cpp0x/constexpr-object1.C: Likewise.
5119         * g++.dg/init/ctor8.C: Likewise.
5120         * g++.dg/parse/semicolon4.C: Likewise.
5122 2015-06-03  Marek Polacek  <polacek@redhat.com>
5124         PR sanitizer/66190
5125         * g++.dg/ubsan/static-init-1.C: New test.
5126         * g++.dg/ubsan/static-init-2.C: New test.
5127         * g++.dg/ubsan/static-init-3.C: New test.
5129 2015-06-03  Uros Bizjak  <ubizjak@gmail.com>
5131         PR target/66275
5132         * gcc.target/i386/pr66275.c: New test.
5134 2015-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5136         * gcc.dg/Wcxx-compat-22.c: New testcase.
5137         * c-c++-common/Wsizeof-pointer-memaccess1.c: Pass -Wno-c++-compat.
5138         * c-c++-common/Wsizeof-pointer-memaccess2.c: Likewise.
5139         * c-c++-common/pr58346-1.c: Likewise.
5140         * c-c++-common/transparent-union-1.c: Likewise.
5142 2015-06-02  Andres Tiraboschi  <andres.tiraboschi@tallertechnologies.com>
5144         * g++.dg/plugin/plugin.exp: Add def-plugin-test.C.
5145         * g++.dg/plugin/def_plugin.c: New file.
5146         * g++.dg/plugin/def-plugin-test.C: New file.
5148 2015-06-03  Richard Biener  <rguenther@suse.de>
5150         * gcc.dg/vect/bb-slp-36.c: New testcase.
5152 2015-06-03  Ilya Enkovich  <ilya.enkovich@intel.com>
5154         * gcc.dg/lto/chkp-removed-alias_0.c: New.
5156 2015-06-03  Ilya Enkovich  <ilya.enkovich@intel.com>
5158         * gcc.dg/lto/chkp-privatize-1_0.c: New.
5159         * gcc.dg/lto/chkp-privatize-1_1.c: New.
5160         * gcc.dg/lto/chkp-privatize-2_0.c: New.
5161         * gcc.dg/lto/chkp-privatize-2_1.c: New.
5163 2015-06-03  Marek Polacek  <polacek@redhat.com>
5165         PR c/64223
5166         PR c/29358
5167         * gcc.dg/pr64223-1.c: New test.
5168         * gcc.dg/pr64223-2.c: New test.
5170 2015-06-03  Richard Biener  <rguenther@suse.de>
5172         PR tree-optimization/63916
5173         * gcc.dg/tree-ssa/ssa-fre-45.c: New testcase.
5175 2015-06-03  Richard Biener  <rguenther@suse.de>
5177         PR tree-optimization/66375
5178         * gcc.dg/torture/pr66375.c: New testcase.
5180 2015-06-03  Bin Cheng  <bin.cheng@arm.com>
5182         * gcc.dg/tree-ssa/pr65447.c: Increase searching number.
5184 2015-06-02  Kugan Vivekanandarajah  <kuganv@linaro.org>
5186         PR target/65768
5187         * gcc.target/arm/maskdata.c: Remove -fno-gcse.
5189 2015-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
5191         PR fortran/66380
5192         * gfortran.dg/reshape_7.f90: New test.
5194 2015-06-02  David Malcolm  <dmalcolm@redhat.com>
5196         PR c/66220:
5197         * c-c++-common/Wmisleading-indentation.c (fn_35): New.
5198         (fn_36): New.
5200 2015-06-02  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5202         PR c/49551
5203         * gcc.dg/pr49551.c: New testcase.
5205 2015-06-02  Richard Biener  <rguenther@suse.de>
5207         PR debug/65549
5208         * g++.dg/lto/pr65549_0.C: New testcase.
5210 2015-06-02  Thomas Schwinge  <thomas@codesourcery.com>
5212         PR libgomp/65742
5213         PR middle-end/66332
5214         * c-c++-common/goacc/acc_on_device-2.c: XFAIL for C, too.
5216 2015-06-02  Uros Bizjak  <ubizjak@gmail.com>
5218         * g++.dg/abi/mangle-regparm.C (dg-do): Fix x86_32 target selector.
5220 2015-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
5222         PR c++/61683
5223         * g++.dg/cpp0x/decltype-mem-initializer1.C: New.
5225 2015-06-02  Bin Cheng  <bin.cheng@arm.com>
5227         PR tree-optimization/48052
5228         * gcc.dg/tree-ssa/scev-8.c: New.
5229         * gcc.dg/tree-ssa/scev-9.c: New.
5230         * gcc.dg/tree-ssa/scev-10.c: New.
5231         * gcc.dg/vect/pr48052.c: New.
5233 2015-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5235         * gcc.dg/vect/vec-scal-opt.c: Adjust regexp.
5237 2015-06-02  Uros Bizjak  <ubizjak@gmail.com>
5239         * gcc.dg/vect/vect-outer-simd-1.c: Remove cleanup-tree-dump directive.
5241 2015-06-02  Marek Polacek  <polacek@redhat.com>
5243         PR middle-end/66345
5244         * gcc.dg/torture/pr66345.c: New test.
5246 2015-06-02  Richard Biener  <rguenther@suse.de>
5248         PR tree-optimization/65961
5249         * gcc.dg/torture/pr65961.c: New testcase.
5251 2015-06-02  Bin Cheng  <bin.cheng@arm.com>
5253         PR tree-optimization/52563
5254         PR tree-optimization/62173
5255         * gcc.dg/tree-ssa/scev-3.c: Remove xfail.
5256         * gcc.dg/tree-ssa/scev-4.c: Ditto.
5258 2015-06-01  Eric Botcazou  <ebotcazou@adacore.com>
5260         * gnat.dg/specs/varsize_return2.ads: New test.
5261         * gnat.dg/specs/varsize_return2_pkg.ad[sb]: New helper.
5263 2015-06-01  Yuri Rumyantsev  <ysrumyan@gmail.com>
5265         * gcc.dg/vect/vect-outer-simd-1.c: New test.
5267 2015-06-01  Matthew Wahab  <matthew.wahab@arm.com>
5269         PR target/65697
5270         * gcc.target/aarch64/sync-comp-swap.c: New.
5271         * gcc.target/aarch64/sync-comp-swap.x: New.
5272         * gcc.target/aarch64/sync-op-acquire.c: New.
5273         * gcc.target/aarch64/sync-op-acquire.x: New.
5274         * gcc.target/aarch64/sync-op-full.c: New.
5275         * gcc.target/aarch64/sync-op-full.x: New.
5276         * gcc.target/aarch64/sync-op-release.c: New.
5277         * gcc.target/aarch64/sync-op-release.x: New.
5279 2015-06-01  Alex Velenko  <Alex.Velenko@arm.com>
5281         * gcc.target/arm/thumb-ltu.c (foo): Predefined.
5282         (bar): Predefined.
5284 2015-06-01  Richard Biener  <rguenther@suse.de>
5286         PR tree-optimization/66349
5287         PR tree-optimization/66352
5288         PR tree-optimization/66357
5289         * gcc.dg/torture/pr66357.c: New testcase.
5290         * gcc.dg/torture/pr66349.c: Likewise.
5291         * gfortran.fortran-torture/compile/pr66352.f90: Likewise.
5293 2015-06-01  Richard Biener  <rguenther@suse.de>
5295         Revert
5296         2015-05-29  Richard Biener  <rguenther@suse.de>
5298         PR tree-optimization/66314
5299         * gcc.dg/asan/pr66314.c: New testcase.
5301 2015-06-01  Richard Biener  <rguenther@suse.de>
5303         * gcc.dg/ipa/ipa-pta-1.c: Adjust.
5305 2015-06-01  Jakub Jelinek  <jakub@redhat.com>
5307         * gcc.target/s390/hotpatch-compile-15.c: Remove dg-prune-output
5308         directives.
5309         (hp3, hp4): Add inline keyword.
5310         * gcc.target/s390/hotpatch-19.c: Remove dg-prune-output directive.
5311         (hp2): Add inline keyword.
5312         * gcc.target/s390/hotpatch-19.c: Remove dg-prune-output directives.
5313         (hp2): Add inline keyword.
5315 2015-06-01  Ilya Enkovich  <ilya.enkovich@intel.com>
5317         PR target/65527
5318         * gcc.target/i386/mpx/chkp-fix-calls-1.c: New.
5319         * gcc.target/i386/mpx/chkp-fix-calls-2.c: New.
5320         * gcc.target/i386/mpx/chkp-fix-calls-3.c: New.
5321         * gcc.target/i386/mpx/chkp-fix-calls-4.c: New.
5323 2015-06-01  Alan Lawrence  <alan.lawrence@arm.com>
5325         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: Pass
5326         wildcard to gcc-dg-runtest; remove loop and unnecessary initialization.
5328 2015-06-01  Richard Biener  <rguenther@suse.de>
5330         PR tree-optimization/66280
5331         * g++.dg/torture/pr66280.C: New testcase.
5332         * g++.dg/torture/pr66280-2.C: Likewise.
5334 2015-06-01  Eric Botcazou  <ebotcazou@adacore.com>
5336         * gnat.dg/addr9_1.adb: New test.
5337         * gnat.dg/addr9_2.adb: Likewise.
5338         * gnat.dg/addr9_3.adb: Likewise.
5339         * gnat.dg/addr9_4.adb: Likewise.
5341 2015-05-31  Eric Botcazou  <ebotcazou@adacore.com>
5343           * g++.dg/other/dump-ada-spec-4.C: New test.
5345 2015-05-30  H.J. Lu  <hongjiu.lu@intel.com>
5347         * gcc.dg/alias-8.c: Fix dg-warning.
5349 2015-05-30  Jan Hubicka  <hubicka@ucw.cz>
5351         * gcc.dg/alias-8.c: Do not xfail.
5352         * gcc.dg/pr62167.c: Prevent FRE.
5353         * gcc.dg/alias-14.c: New testcase.
5355 2015-05-29  Christophe Lyon  <christophe.lyon@linaro.org>
5357         * gcc.target/arm/simd/vextp64_1.c: Close comment on final line.
5359 2015-05-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5361         PR target/66215
5362         * gcc.target/s390/hotpatch-1.c: Remove optimization options from
5363         dg-options.
5364         * gcc.target/s390/hotpatch-10.c: Likewise.
5365         * gcc.target/s390/hotpatch-11.c: Likewise.
5366         * gcc.target/s390/hotpatch-12.c: Likewise.
5367         * gcc.target/s390/hotpatch-17.c: Likewise.
5368         * gcc.target/s390/hotpatch-18.c: Likewise.
5369         * gcc.target/s390/hotpatch-20.c: Likewise.
5370         * gcc.target/s390/hotpatch-21.c: Likewise.
5371         * gcc.target/s390/hotpatch-22.c: Likewise.
5372         * gcc.target/s390/hotpatch-23.c: Likewise.
5373         * gcc.target/s390/hotpatch-24.c: Likewise.
5374         * gcc.target/s390/hotpatch-2.c: Likewise.  Adjust scan-assembler
5375         to check for the exact nops too.
5376         * gcc.target/s390/hotpatch-3.c: Likewise.
5377         * gcc.target/s390/hotpatch-4.c: Likewise.
5378         * gcc.target/s390/hotpatch-5.c: Likewise.
5379         * gcc.target/s390/hotpatch-6.c: Likewise.
5380         * gcc.target/s390/hotpatch-7.c: Likewise.
5381         * gcc.target/s390/hotpatch-8.c: Likewise.
5382         * gcc.target/s390/hotpatch-9.c: Likewise.
5383         * gcc.target/s390/hotpatch-14.c: Likewise.
5384         * gcc.target/s390/hotpatch-15.c: Likewise.
5385         * gcc.target/s390/hotpatch-16.c: Likewise.
5386         * gcc.target/s390/hotpatch-19.c: Likewise.
5387         * gcc.target/s390/hotpatch-25.c: Likewise.  Remove
5388         scan-assembler-times counting number of .align directives.
5389         * gcc.target/s390/hotpatch-13.c: Remove optimization options from
5390         dg-options.  Remove scan-assembler-times counting number of .align
5391         directives.
5392         * gcc.target/s390/hotpatch-26.c: New file.
5393         * gcc.target/s390/hotpatch-27.c: New file.
5394         * gcc.target/s390/hotpatch-28.c: New file.
5395         * gcc.target/s390/s390.exp: Run hotpatch-*.c tests as torture tests
5396         using -Os -O0 -O1 -O2 -O3 options.
5398 2015-05-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5400         * gcc.target/aarch64/vdup_lane_2.c: Close comment on final line.
5402 2015-05-29  Jakub Jelinek  <jakub@redhat.com>
5404         PR tree-optimization/66142
5405         * gcc.dg/vect/pr66142.c: New test.
5407 2015-05-29  Richard Biener  <rguenther@suse.de>
5409         PR tree-optimization/66314
5410         * gcc.dg/asan/pr66314.c: New testcase.
5412 2015-05-29  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
5414         * lib/gcc-dg.exp (cleanup-ipa-dump, cleanup-rtl-dump,
5415         cleanup-tree-dump, cleanup-dump, cleanup-saved-temps): Remove.
5416         Adjust all callers.
5417         (schedule-cleanups, dg-keep-saved-temps): New proc.
5418         (gcc-dg-test-1): Schedule cleanups.
5419         * lib/profopt.exp (profopt-execute): Likewise.
5420         * g++.dg/cdce3.C: Adjust expected line numbers.
5421         * gcc.dg/cdce1.c: Likewise.
5422         * gcc.dg/cdce2.c: Likewise.
5423         * gcc.dg/strlenopt-22.c: Fix comment delimiter.
5424         * gcc.dg/strlenopt-24.c: Likewise.
5425         * gcc.dg/tree-ssa/vrp26.c: Likewise.
5426         * gcc.dg/tree-ssa/vrp28.c: Likewise.
5427         * obj-c++.dg/encode-2.mm: Likewise.
5429 2015-05-28  DJ Delorie  <dj@redhat.com>
5431         * gcc.c-torture/execute/pr65369.c: Don't assume int is 32 bits.
5433 2015-05-28  Eric Botcazou  <ebotcazou@adacore.com>
5435         * gnat.dg/discr43.adb: New test.
5437 2015-05-28  Eric Botcazou  <ebotcazou@adacore.com>
5439         * gnat.dg/varsize_temp.adb: Rename into...
5440         * gnat.dg/varsize1.adb: ...this.
5441         * gnat.dg/varsize_copy.ad[sb]: Rename into...
5442         * gnat.dg/varsize2.ad[sb]: ...this.
5443         * gnat.dg/varsize3_1.adb: New test.
5444         * gnat.dg/varsize3_2.adb: Likewise.
5445         * gnat.dg/varsize3_3.adb: Likewise.
5446         * gnat.dg/varsize3_4.adb: Likewise.
5447         * gnat.dg/varsize3_5.adb: Likewise.
5448         * gnat.dg/varsize3_6.adb: Likewise.
5449         * gnat.dg/varsize3_pkg1.ads: New helper.
5450         * gnat.dg/varsize3_pkg2.ads: Likewise.
5451         * gnat.dg/varsize3_pkg3.ads: Likewise.
5453 2015-05-28  Richard Biener  <rguenther@suse.de>
5455         * gcc.dg/vect/slp-reduc-sad.c: New testcase.
5457 2015-05-28  Richard Biener  <rguenther@suse.de>
5459         PR tree-optimization/66142
5460         * gcc.dg/tree-ssa/ssa-fre-44.c: Fixup.
5462 2015-05-28  Lawrence Velázquez  <vq@larryv.me>
5464         PR target/63810
5465         * gcc.dg/darwin-minversion-3.c: Update testcase.
5466         * gcc.dg/darwin-minversion-4.c: Ditto.
5467         * gcc.dg/darwin-minversion-5.c: New testcase.
5468         * gcc.dg/darwin-minversion-6.c: Ditto.
5469         * gcc.dg/darwin-minversion-7.c: Ditto.
5470         * gcc.dg/darwin-minversion-8.c: Ditto.
5471         * gcc.dg/darwin-minversion-9.c: Ditto.
5472         * gcc.dg/darwin-minversion-10.c: Ditto.
5473         * gcc.dg/darwin-minversion-11.c: Ditto.
5474         * gcc.dg/darwin-minversion-12.c: Ditto.
5476 2015-05-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5478         PR rtl-optimization/66168
5479         * gcc.c-torture/compile/pr66168.c: New test.
5481 2015-05-27  Jeff Law  <law@redhat.com>
5483         PR target/39726
5484         * gcc.dg/target/m68k/pr39726-1.c: New test.
5486 2015-05-27  Nathan Sidwell  <nathan@acm.org>
5488         PR c++/66270
5489         * g++.dg/ext/alias-canon3.C: New.
5491 2015-05-27  Richard Biener  <rguenther@suse.de>
5493         PR tree-optimization/66272
5494         Revert parts of
5495         2014-08-15  Richard Biener  <rguenther@suse.de>
5497         PR tree-optimization/62031
5498         * gcc.dg/torture/pr66272.c: New testcase.
5500 2015-05-27  Richard Biener  <rguenther@suse.de>
5502         * gcc.dg/vect/slp-reduc-7.c: New testcase.
5504 2015-05-27  Honggyu Kim  <hong.gyu.kim@lge.com>
5506         PR target/65358
5507         * gcc.dg/pr65358.c: New test.
5509 2015-05-27  Andre Vehreschild  <vehre@gmx.de>
5511         PR fortran/65548
5512         * gfortran.dg/allocate_with_source_5.f90: Correct errorneous
5513         semantic.
5514         * gfortran.dg/allocate_with_source_6.f90: New test.
5516 2015-05-26  Eric Botcazou  <ebotcazou@adacore.com>
5518         * gnat.dg/atomic7_1.adb: New test.
5519         * gnat.dg/atomic7_2.adb: Likewise.
5520         * gnat.dg/atomic7_pkg1.ads: New helper.
5521         * gnat.dg/atomic7_pkg2.ad[sb]: Likewise.
5523 2015-05-26  Michael Matz  <matz@suse.de>
5525         PR middle-end/66251
5526         * gcc.dg/vect/pr66251.c: New test.
5528 2015-05-26  Richard Biener  <rguenther@suse.de>
5530         PR tree-optimization/66142
5531         * gcc.dg/tree-ssa/ssa-fre-44.c: New testcase.
5533 2015-05-26  Paul Thomas  <pault@gcc.gnu.org>
5535         PR fortran/66082
5536         * gfortran.dg/allocatable_scalar_13.f90: New test
5538 2015-05-25  Eric Botcazou  <ebotcazou@adacore.com>
5540         * gnat.dg/warn11.adb: New test.
5541         * gnat.dg/specs/alignment2.ads: Add dg-warning directive.
5543 2015-05-25  Eric Botcazou  <ebotcazou@adacore.com>
5545         * gnat.dg/vfa1_1.adb: New test.
5546         * gnat.dg/vfa1_2.adb: Likewise.
5547         * gnat.dg/vfa1_3.adb: Likewise.
5548         * gnat.dg/vfa1_4.adb: Likewise.
5549         * gnat.dg/vfa1_pkg.ads: New helper.
5551 2015-05-25  Alexander Monakov  <amonakov@ispras.ru>
5553         * gcc.target/i386/pr66232-1.c: Adjust scan pattern.
5554         * gcc.target/i386/pr66232-3.c: Likewise.
5556 2015-05-25  Uros Bizjak  <ubizjak@gmail.com>
5558         PR target/66274
5559         * gcc.target/i386/pr66274.c: New test.
5561 2015-05-25  Eric Botcazou  <ebotcazou@adacore.com>
5563         * gnat.dg/renaming6.ad[sb]: New test.
5565 2015-05-25  Andreas Tobler  <andreast@gcc.gnu.org>
5567         * gcc.target/i386/pr64317.c: Use 'dg-require-effective-target ia32'
5568         and 'dg-require-effective-target pie'.
5570 2015-05-23  Nathan Sidwell  <nathan@acm.org>
5572         PR c++/66243
5573         * g++.dg/cpp0x/pr66243.C: New.
5575 2015-05-24  Jan Hubicka  <hubicka@ucw.cz>
5577         PR lto/66180
5578         * g++.dg/lto/pr66180_0.C: New testcase.
5579         * g++.dg/lto/pr66180_1.C: New testcase.
5581 2015-05-24  Mikael Morin  <mikael@gcc.gnu.org>
5583         PR fortran/66257
5584         * typebound_call_27.f90: New file.
5586 2015-05-23  Nathan Sidwell  <nathan@acm.org>
5588         PR c++/65936
5589         * g++.dg/template/pr65936.C: New.
5591 2015-05-22  Marc Glisse  <marc.glisse@inria.fr>
5593         PR tree-optimization/63387
5594         * gcc.dg/pr63387-2.c: New testcase.
5596 2015-05-22  Marc Glisse  <marc.glisse@inria.fr>
5598         * gcc.dg/simd-1.c: Update to the new message.
5600 2015-05-22  Marc Glisse  <marc.glisse@inria.fr>
5602         * gcc.dg/nand.c: New testcase.
5604 2015-05-22  Sandra Loosemore  <sandra@codesourcery.com>
5606         * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
5607         Set dg-do-what-default to compile only on ARM targets without
5608         arm_neon_hw execution support.  Remove redundant c-torture-execute
5609         in loop over test cases.
5611 2015-05-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5613         PR target/65491
5614         * gcc.target/aarch64/pr65491_1.c: New test.
5615         * gcc.target/aarch64/aapcs64/type-def.h (vlf1_t): New typedef.
5616         * gcc.target/aarch64/aapcs64/func-ret-1.c: Add test for vlf1_t.
5618 2015-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
5620         PR c++/65598
5621         * g++.dg/cpp0x/explicit9.C: New.
5622         * g++.dg/cpp0x/explicit8.C: Check the locations too.
5624 2015-05-22  Richard Biener  <rguenther@suse.de>
5626         PR tree-optimization/66251
5627         * gfortran.fortran-torture/compile/pr66251.f90: New testcase.
5629 2015-05-22  Marek Polacek  <polacek@redhat.com>
5631         PR c/47043
5632         * c-c++-common/attributes-enum-1.c: New test.
5633         * c-c++-common/attributes-enum-2.c: New test.
5634         * g++.dg/cpp0x/attributes-enum-1.C: New test.
5635         * g++.dg/cpp1y/attributes-enum-1.C: New test.
5637 2015-05-21  Sandra Loosemore  <sandra@codesourcery.com>
5639         * gcc.target/arm/simd/simd.exp: Skip all tests if no arm_neon_ok
5640         effective target support.  If no arm_neon_hw support, do not attempt
5641         to execute the tests; only compile them.
5642         * gcc.target/arm/simd/vextf32_1.c: Remove explicit "dg-do run"
5643         and "dg-require-effective-target arm_neon_ok".
5644         * gcc.target/arm/simd/vextp16_1.c: Likewise.
5645         * gcc.target/arm/simd/vextp64_1.c: Likewise.
5646         * gcc.target/arm/simd/vextp8_1.c: Likewise.
5647         * gcc.target/arm/simd/vextQf32_1.c: Likewise.
5648         * gcc.target/arm/simd/vextQp16_1.c: Likewise.
5649         * gcc.target/arm/simd/vextQp64_1.c: Likewise.
5650         * gcc.target/arm/simd/vextQp8_1.c: Likewise.
5651         * gcc.target/arm/simd/vextQs16_1.c: Likewise.
5652         * gcc.target/arm/simd/vextQs32_1.c: Likewise.
5653         * gcc.target/arm/simd/vextQs64_1.c: Likewise.
5654         * gcc.target/arm/simd/vextQs8_1.c: Likewise.
5655         * gcc.target/arm/simd/vextQu16_1.c: Likewise.
5656         * gcc.target/arm/simd/vextQu32_1.c: Likewise.
5657         * gcc.target/arm/simd/vextQu64_1.c: Likewise.
5658         * gcc.target/arm/simd/vextQu8_1.c: Likewise.
5659         * gcc.target/arm/simd/vexts16_1.c: Likewise.
5660         * gcc.target/arm/simd/vexts32_1.c: Likewise.
5661         * gcc.target/arm/simd/vexts64_1.c: Likewise.
5662         * gcc.target/arm/simd/vexts8_1.c: Likewise.
5663         * gcc.target/arm/simd/vextu16_1.c: Likewise.
5664         * gcc.target/arm/simd/vextu32_1.c: Likewise.
5665         * gcc.target/arm/simd/vextu64_1.c: Likewise.
5666         * gcc.target/arm/simd/vextu8_1.c: Likewise.
5667         * gcc.target/arm/simd/vrev16p8_1.c: Likewise.
5668         * gcc.target/arm/simd/vrev16qp8_1.c: Likewise.
5669         * gcc.target/arm/simd/vrev16qs8_1.c: Likewise.
5670         * gcc.target/arm/simd/vrev16qu8_1.c: Likewise.
5671         * gcc.target/arm/simd/vrev16s8_1.c: Likewise.
5672         * gcc.target/arm/simd/vrev16u8_1.c: Likewise.
5673         * gcc.target/arm/simd/vrev32p16_1.c: Likewise.
5674         * gcc.target/arm/simd/vrev32p8_1.c: Likewise.
5675         * gcc.target/arm/simd/vrev32qp16_1.c: Likewise.
5676         * gcc.target/arm/simd/vrev32qp8_1.c: Likewise.
5677         * gcc.target/arm/simd/vrev32qs16_1.c: Likewise.
5678         * gcc.target/arm/simd/vrev32qs8_1.c: Likewise.
5679         * gcc.target/arm/simd/vrev32qu16_1.c: Likewise.
5680         * gcc.target/arm/simd/vrev32qu8_1.c: Likewise.
5681         * gcc.target/arm/simd/vrev32s16_1.c: Likewise.
5682         * gcc.target/arm/simd/vrev32s8_1.c: Likewise.
5683         * gcc.target/arm/simd/vrev32u16_1.c: Likewise.
5684         * gcc.target/arm/simd/vrev32u8_1.c: Likewise.
5685         * gcc.target/arm/simd/vrev64f32_1.c: Likewise.
5686         * gcc.target/arm/simd/vrev64p16_1.c: Likewise.
5687         * gcc.target/arm/simd/vrev64p8_1.c: Likewise.
5688         * gcc.target/arm/simd/vrev64qf32_1.c: Likewise.
5689         * gcc.target/arm/simd/vrev64qp16_1.c: Likewise.
5690         * gcc.target/arm/simd/vrev64qp8_1.c: Likewise.
5691         * gcc.target/arm/simd/vrev64qs16_1.c: Likewise.
5692         * gcc.target/arm/simd/vrev64qs32_1.c: Likewise.
5693         * gcc.target/arm/simd/vrev64qs8_1.c: Likewise.
5694         * gcc.target/arm/simd/vrev64qu16_1.c: Likewise.
5695         * gcc.target/arm/simd/vrev64qu32_1.c: Likewise.
5696         * gcc.target/arm/simd/vrev64qu8_1.c: Likewise.
5697         * gcc.target/arm/simd/vrev64s16_1.c: Likewise.
5698         * gcc.target/arm/simd/vrev64s32_1.c: Likewise.
5699         * gcc.target/arm/simd/vrev64s8_1.c: Likewise.
5700         * gcc.target/arm/simd/vrev64u16_1.c: Likewise.
5701         * gcc.target/arm/simd/vrev64u32_1.c: Likewise.
5702         * gcc.target/arm/simd/vrev64u8_1.c: Likewise.
5703         * gcc.target/arm/simd/vtrnf32_1.c: Likewise.
5704         * gcc.target/arm/simd/vtrnp16_1.c: Likewise.
5705         * gcc.target/arm/simd/vtrnp8_1.c: Likewise.
5706         * gcc.target/arm/simd/vtrnqf32_1.c: Likewise.
5707         * gcc.target/arm/simd/vtrnqp16_1.c: Likewise.
5708         * gcc.target/arm/simd/vtrnqp8_1.c: Likewise.
5709         * gcc.target/arm/simd/vtrnqs16_1.c: Likewise.
5710         * gcc.target/arm/simd/vtrnqs32_1.c: Likewise.
5711         * gcc.target/arm/simd/vtrnqs8_1.c: Likewise.
5712         * gcc.target/arm/simd/vtrnqu16_1.c: Likewise.
5713         * gcc.target/arm/simd/vtrnqu32_1.c: Likewise.
5714         * gcc.target/arm/simd/vtrnqu8_1.c: Likewise.
5715         * gcc.target/arm/simd/vtrns16_1.c: Likewise.
5716         * gcc.target/arm/simd/vtrns32_1.c: Likewise.
5717         * gcc.target/arm/simd/vtrns8_1.c: Likewise.
5718         * gcc.target/arm/simd/vtrnu16_1.c: Likewise.
5719         * gcc.target/arm/simd/vtrnu32_1.c: Likewise.
5720         * gcc.target/arm/simd/vtrnu8_1.c: Likewise.
5721         * gcc.target/arm/simd/vuzpf32_1.c: Likewise.
5722         * gcc.target/arm/simd/vuzpp16_1.c: Likewise.
5723         * gcc.target/arm/simd/vuzpp8_1.c: Likewise.
5724         * gcc.target/arm/simd/vuzpqf32_1.c: Likewise.
5725         * gcc.target/arm/simd/vuzpqp16_1.c: Likewise.
5726         * gcc.target/arm/simd/vuzpqp8_1.c: Likewise.
5727         * gcc.target/arm/simd/vuzpqs16_1.c: Likewise.
5728         * gcc.target/arm/simd/vuzpqs32_1.c: Likewise.
5729         * gcc.target/arm/simd/vuzpqs8_1.c: Likewise.
5730         * gcc.target/arm/simd/vuzpqu16_1.c: Likewise.
5731         * gcc.target/arm/simd/vuzpqu32_1.c: Likewise.
5732         * gcc.target/arm/simd/vuzpqu8_1.c: Likewise.
5733         * gcc.target/arm/simd/vuzps16_1.c: Likewise.
5734         * gcc.target/arm/simd/vuzps32_1.c: Likewise.
5735         * gcc.target/arm/simd/vuzps8_1.c: Likewise.
5736         * gcc.target/arm/simd/vuzpu16_1.c: Likewise.
5737         * gcc.target/arm/simd/vuzpu32_1.c: Likewise.
5738         * gcc.target/arm/simd/vuzpu8_1.c: Likewise.
5739         * gcc.target/arm/simd/vzipf32_1.c: Likewise.
5740         * gcc.target/arm/simd/vzipp16_1.c: Likewise.
5741         * gcc.target/arm/simd/vzipp8_1.c: Likewise.
5742         * gcc.target/arm/simd/vzipqf32_1.c: Likewise.
5743         * gcc.target/arm/simd/vzipqp16_1.c: Likewise.
5744         * gcc.target/arm/simd/vzipqp8_1.c: Likewise.
5745         * gcc.target/arm/simd/vzipqs16_1.c: Likewise.
5746         * gcc.target/arm/simd/vzipqs32_1.c: Likewise.
5747         * gcc.target/arm/simd/vzipqs8_1.c: Likewise.
5748         * gcc.target/arm/simd/vzipqu16_1.c: Likewise.
5749         * gcc.target/arm/simd/vzipqu32_1.c: Likewise.
5750         * gcc.target/arm/simd/vzipqu8_1.c: Likewise.
5751         * gcc.target/arm/simd/vzips16_1.c: Likewise.
5752         * gcc.target/arm/simd/vzips32_1.c: Likewise.
5753         * gcc.target/arm/simd/vzips8_1.c: Likewise.
5754         * gcc.target/arm/simd/vzipu16_1.c: Likewise.
5755         * gcc.target/arm/simd/vzipu32_1.c: Likewise.
5756         * gcc.target/arm/simd/vzipu8_1.c: Likewise.
5758 2015-05-21  Sandra Loosemore  <sandra@codesourcery.com>
5760         * gcc.dg/vect/bb-slp-pr65935.c: Remove explicit "dg-do run".
5761         * gcc.dg/vect/pr59354.c: Likewise.
5762         * gcc.dg/vect/pr64252.c: Likewise.
5763         * gcc.dg/vect/pr64404.c: Likewise.
5764         * gcc.dg/vect/pr64493.c: Likewise.
5765         * gcc.dg/vect/pr64495.c: Likewise.
5766         * gcc.dg/vect/pr64844.c: Likewise.
5767         * gcc.dg/vect/pr65518.c: Likewise.
5768         * gcc.dg/vect/vect-aggressive-1.c: Likewise.
5770 2015-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
5772         PR c++/66210
5773         * g++.dg/cpp1y/var-templ28.C: New.
5775 2015-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5777         PR target/66232
5778         * gcc.target/i386/pr66232-1.c: New test.
5779         * gcc.target/i386/pr66232-2.c: Likewise.
5780         * gcc.target/i386/pr66232-3.c: Likewise.
5781         * gcc.target/i386/pr66232-4.c: Likewise.
5782         * gcc.target/i386/pr66232-5.c: Likewise.
5784 2015-05-21  Nathan Sidwell  <nathan@acm.org>
5786         * g++.dg/cpp1y/pr60943.C: New.
5788 2015-05-21  Jakub Jelinek  <jakub@redhat.com>
5790         PR tree-optimization/66233
5791         * gcc.c-torture/execute/pr66233.c: New test.
5793 2015-05-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5795         PR fortran/66176
5796         * gfortran.dg/inline_matmul_11.f90:  New test.
5798 2015-05-21  Andreas Tobler  <andreast@gcc.gnu.org>
5800         * gcc.target/i386/pr32219-1.c: Use 'dg-require-effective-target pie'
5801         instead of listing several targets on its own.
5802         * gcc.target/i386/pr32219-2.c: Likewise.
5803         * gcc.target/i386/pr32219-3.c: Likewise.
5804         * gcc.target/i386/pr32219-4.c: Likewise.
5805         * gcc.target/i386/pr32219-5.c: Likewise.
5806         * gcc.target/i386/pr32219-6.c: Likewise
5807         * gcc.target/i386/pr32219-7.c: Likewise.
5808         * gcc.target/i386/pr32219-8.c: Likewise.
5809         * gcc.target/i386/pr39013-1.c: Likewise.
5810         * gcc.target/i386/pr39013-2.c: Likewise.
5811         * gcc.target/i386/pr64317.c: Likewise.
5813 2015-05-21  Jeff Law  <law@redhat.com>
5815         * gcc.target/hppa/shadd-3.c: New test.
5816         * gcc.target/hppa/shadd-4.c: New test.
5818 2015-05-21  Michael Matz  <matz@suse.de>
5820         * gcc.dg/vect/vect-strided-store.c: New test.
5821         * gfortran.dg/vect/fast-math-pr37021.f90: Adjust.
5822         * gfortran.dg/vect/fast-math-rnflow-trs2a2.f90: Adjust.
5824 2015-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5826         * lib/target-supports.exp (check_effective_target_sqrt_insn): New check.
5827         * gcc.dg/pow-sqrt-synth-1.c: New test.
5828         * gcc.target/aarch64/pow-sqrt-synth-1.c: Delete.
5830 2015-05-21  Richard Biener  <rguenther@suse.de>
5832         PR c++/66211
5833         * g++.dg/conversion/pr66211.C: New testcase.
5834         * gcc.dg/tree-ssa/forwprop-18.c: Adjust.
5836 2015-05-21  Jeff Law  <law@redhat.com>
5838         * gcc.target/hppa/shadd-2.c: New test.
5840 2015-05-21  Oleg Endo  <olegendo@gcc.gnu.org>
5842         PR target/54236
5843         * gcc.target/sh/pr54236-2.c: Fix typo in comment.
5845 2015-05-21  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5847         PR target/65937
5848         * gcc.target/arm/pr26702.c: Adjust target selector.
5850 2015-05-21  Ilya Enkovich  <enkovich.gnu@gmail.com>
5852         PR middle-end/66221
5853         * gcc.dg/lto/pr66221_0.c: New test.
5854         * gcc.dg/lto/pr66221_1.c: New test.
5856 2015-05-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5858         PR c/52952
5859         * gcc.dg/redecl-4.c: Update column numbers.
5860         * gcc.dg/format/bitfld-1.c: Likewise.
5861         * gcc.dg/format/attr-2.c: Likewise.
5862         * gcc.dg/format/attr-6.c: Likewise.
5863         * gcc.dg/format/attr-7.c (baz): Likewise.
5864         * gcc.dg/format/asm_fprintf-1.c: Likewise.
5865         * gcc.dg/format/attr-4.c: Likewise.
5866         * gcc.dg/format/branch-1.c: Likewise.
5867         * gcc.dg/format/c90-printf-1.c: Likewise. Add tests for column
5868         locations within strings with embedded escape sequences.
5870 2015-05-20  Jeff Law  <law@redhat.com>
5872         * gcc.target/hppa/hppa.exp: New target test driver.
5873         * gcc.target/hppa/shadd-1.c: New test.
5875 2015-05-20  Alex Velenko  <Alex.Velenko@arm.com>
5877         * gcc.target/arm/thumb1-far-jump-2.c (r4): Added int in definition.
5879 2015-05-20  David Malcolm  <dmalcolm@redhat.com>
5881         * c-c++-common/Wmisleading-indentation.c (fn_32): New.
5882         (fn_33_k_and_r_style): New.
5883         (fn_33_stroustrup_style): New.
5884         (fn_33_allman_style): New.
5885         (fn_33_whitesmiths_style): New.
5886         (fn_33_horstmann_style): New.
5887         (fn_33_ratliff_banner_style): New.
5888         (fn_33_lisp_style): New.
5889         (fn_34_indent_dash_gnu): New.
5890         (fn_34_indent_dash_kr): New.
5891         (fn_34_indent_dash_orig): New.
5892         (fn_34_indent_linux_style): New.
5894 2015-05-20  Andre Vehreschild  <vehre@gmx.de>
5896         PR fortran/65548
5897         * gfortran.dg/allocate_with_source_5.f90: Extend test.
5899 2015-05-20  Bin Cheng  <bin.cheng@arm.com>
5901         PR tree-optimization/65447
5902         * gcc.dg/tree-ssa/pr65447.c: New test.
5904 2015-05-19  Nathan sidwell  <nathan@acm.org>
5906         * g++.dg/cpp0x/pr65954.C: New.
5908 2015-05-20  Oleg Endo  <olegendo@gcc.gnu.org>
5910         * gcc.target/sh/pr64366.c: Remove -m4 -ml from dg-options.
5912 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5914         * lib/target-supports.exp: Vector do not always have natural
5915         alignment on s390*.
5917 2015-05-19  David Sherwood  <david.sherwood@arm.com>
5919         * gcc.dg/loop-invariant.c: New testcase.
5921 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5923         * lib/target-supports.exp: Vector do not always have natural
5924         alignment on s390*.
5926 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5928         * gcc.dg/tree-ssa/gen-vect-11b.c: Disable vector instructions on
5929         s390*.
5930         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
5932 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5934         * gcc.target/s390/zvector/vec-dbl-math-compile-1.c: New test.
5935         * gcc.target/s390/zvector/vec-genbytemask-1.c: New test.
5936         * gcc.target/s390/zvector/vec-genmask-1.c: New test.
5937         * gcc.target/s390/zvector/vec-lcbb-1.c: New test.
5938         * gcc.target/s390/zvector/vec-overloading-1.c: New test.
5939         * gcc.target/s390/zvector/vec-overloading-2.c: New test.
5940         * gcc.target/s390/zvector/vec-overloading-3.c: New test.
5941         * gcc.target/s390/zvector/vec-overloading-4.c: New test.
5942         * gcc.target/s390/zvector/vec-test-mask-1.c: New test.
5943         * gcc.target/s390/zvector/vec-elem-1.c: New test.
5945 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5947         * gcc.target/s390/vector/vec-scalar-cmp-1.c: New test.
5949 2015-05-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5951         * gcc.target/s390/s390.exp
5952         (check_effective_target_vector): New check.
5953         * gcc.target/s390/vector/vec-abi-1.c: New test.
5954         * gcc.target/s390/vector/vec-abi-2.c: New test.
5955         * gcc.target/s390/vector/vec-abi-3.c: New test.
5956         * gcc.target/s390/vector/vec-abi-4.c: New test.
5957         * gcc.target/s390/vector/vec-abi-align-1.c: New test.
5958         * gcc.target/s390/vector/vec-abi-single-1.c: New test.
5959         * gcc.target/s390/vector/vec-abi-single-2.c: New test.
5960         * gcc.target/s390/vector/vec-abi-struct-1.c: New test.
5961         * gcc.target/s390/vector/vec-abi-vararg-1.c: New test.
5962         * gcc.target/s390/vector/vec-abi-vararg-2.c: New test.
5963         * gcc.target/s390/vector/vec-clobber-1.c: New test.
5964         * gcc.target/s390/vector/vec-cmp-1.c: New test.
5965         * gcc.target/s390/vector/vec-cmp-2.c: New test.
5966         * gcc.target/s390/vector/vec-dbl-math-compile-1.c: New test.
5967         * gcc.target/s390/vector/vec-genbytemask-1.c: New test.
5968         * gcc.target/s390/vector/vec-genbytemask-2.c: New test.
5969         * gcc.target/s390/vector/vec-genmask-1.c: New test.
5970         * gcc.target/s390/vector/vec-genmask-2.c: New test.
5971         * gcc.target/s390/vector/vec-init-1.c: New test.
5972         * gcc.target/s390/vector/vec-int-math-compile-1.c: New test.
5973         * gcc.target/s390/vector/vec-shift-1.c: New test.
5974         * gcc.target/s390/vector/vec-sub-1.c: New test.
5976 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5978         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: New file.
5980 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5982         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: New file.
5984 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5986         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: New file.
5988 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5990         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: New file.
5992 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5994         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: New file.
5996 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5998         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: New file.
6000 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
6002         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: New file.
6004 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
6006         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: New file.
6008 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
6010         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: New file.
6012 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
6014         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c: New file.
6016 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
6018         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: New file.
6020 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
6022         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: New file.
6024 2015-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
6026         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: New file.
6028 2015-05-19  Jakub Jelinek  <jakub@redhat.com>
6030         PR tree-optimization/66187
6031         * gcc.c-torture/execute/pr66187.c: New test.
6032         * gcc.dg/pr66187-1.c: New test.
6033         * gcc.dg/pr66187-2.c: New test.
6035 2015-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6037         * gcc.dg/vect/bb-slp-35.c: Adjust.
6039 2015-05-19  Richard Biener  <rguenther@suse.de>
6041         PR tree-optimization/66165
6042         * gcc.dg/torture/pr66165.c: New testcase.
6044         PR tree-optimization/66185
6045         * gcc.dg/torture/pr66185.c: New testcase.
6047 2015-05-19  Oleg Endo  <olegendo@gcc.gnu.org>
6049         PR target/54236
6050         * gcc.target/sh/pr54236-2.c: Adjust expected insn counts.
6052 2015-05-19  Sameera Deshpande  <sameera.deshpande@imgtec.com>
6054         * gcc.target/mips/p5600-bonding.c : New file.
6056 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
6058         PR fortran/66106
6059         * gfortran.dg/interface_operator_1.f90: New tests.
6061 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
6063         PR fortran/66057
6064         * gfortran.dg/generic_29.f90: New tests.
6066 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
6068         PR fortran/66043
6069         * gfortran.dg/storage_size_6.f90: New tests.
6071 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
6073         PR fortran/66045
6074         * gfortran.dg/null1.f90: New test.
6076 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
6078         PR fortran/66044
6079         * gfortran.dg/entry_21.f90: New test.
6081 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
6083         PR fortran/66043
6084         * gfortran.dg/storage_size_6.f90: New tests.
6086 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
6088         PR fortran/66040
6089         * gfortran.dg/misplaced_statement.f90: New test.
6091 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
6093         PR fortran/66039
6094         * gfortran.dg/filepos1.f90: New test
6096 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
6098         PR fortran/64925
6099         * gfortran.dg/pr64925.f90: New test.
6101 2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>
6103         * gfortran.dg/lto/pr41521_0.f90: Move INTERFACE statement in program
6104         unit.
6105         * gfortran.dg/lto/pr41576_1.f90: Ditto.
6107 2015-05-12  Andreas Tobler  <andreast@gcc.gnu.org>
6109         * lib/target-supports.exp (check_effective_target_pie): Add *-*-freebsd*
6110         to the family of pie capable targets.
6112 2015-05-18  Alex Velenko <Alex.Velenko@arm.com>
6114         * gcc.target/arm/bics_1.c : New testcase.
6115         * gcc.target/arm/bics_2.c : New testcase.
6116         * gcc.target/arm/bics_3.c : New testcase.
6117         * gcc.target/arm/bics_4.c : New testcase.
6119 2015-05-18  Robert Suchanek  <robert.suchanek@imgtec.com>
6121         * gcc.target/mips/umips-attr.c: New test.
6123 2015-05-17  Uros Bizjak  <ubizjak@gmail.com>
6125         * gcc.dg/20150120-1.c (dg-final): Cleanup original tree dump.
6126         * gcc.dg/20150120-2.c (dg-final): Ditto.
6127         * gcc.dg/20150120-2.c (dg-final): Ditto.
6128         * gfortran.dg/inline_matmul_1.f90 (dg-final): Ditto.
6130 2015-05-17  Uros Bizjak  <ubizjak@gmail.com>
6132         PR target/66174
6133         * gcc.target/i386/pr66174.c: New test.
6135 2015-05-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
6137         PR fortran/37131
6138         * gfortran.dg/matmul_bounds_6.f90:  New test.
6139         * gfortran.dg/matmul_bounds_7.f90:  New test.
6141 2015-05-16  Jan Hubicka  <hubicka@ucw.cz>
6143         * gfortran.dg/lto/20091028-2_1.c: Fix return value.
6144         * gfortran.dg/lto/pr41576_1.f90: Add interface.
6145         * gfortran.dg/lto/pr41521_0.f90: Disable lto-type-mismatch
6146         * gfortran.dg/lto/pr60635_0.f90: Disable lto-type-mismatch.
6147         * gfortran.dg/lto/20091028-1_1.c: Fix return type.
6148         * gcc.dg/lto/20120723_0.c: Disbale lto-type-mismatch.
6150 2015-05-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6152         PR fortran/65903
6153         * gfortran.dg/continuation_13.f90: Update test.
6154         * gfortran.dg/pr65903.f90: New test.
6156 2015-05-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
6158         PR fortran/66113
6159         * gfortran.dg/block_14.f90:  New test.
6161 2015-05-16  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6163         PR fortran/44054
6164         * lib/gfortran-dg.exp: Update regex to handle two locations for
6165         the same diagnostic without caret.
6166         * gfortran.dg/badline.f: Test also that line numbers are correct
6167         before and after "left but not entered" warning.
6169 2015-05-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
6170             Zhenqiang Chen  <zhenqiang.chen@linaro.org>
6172         PR target/65768
6173         * gcc.target/arm/maskdata.c: New test.
6175 2015-05-16  Mikael Morin  <mikael@gcc.gnu.org>
6177         PR fortran/65792
6178         * gfortran.dg/derived_constructor_components_5: New test
6180 2015-05-16  Uros Bizjak  <ubizjak@gmail.com>
6182         PR target/66140
6183         * gcc.target/alpha/pr66140.c: New test.
6185 2015-05-15  Mikhail Maltsev  <maltsevm@gmail.com>
6187         PR c/48956
6188         * gcc.dg/Wconversion-complex-c99.c: New test.
6189         * gcc.dg/Wconversion-complex-gnu.c: New test.
6191 2015-05-15  Marc Glisse  <marc.glisse@inria.fr>
6193         PR tree-optimization/64454
6194         * gcc.dg/modmod.c: New testcase.
6196 2015-05-15  Ilya Enkovich  <ilya.enkovich@intel.com>
6198         * gcc.dg/lto/chkp-wrap-asm-name_0.c: New.
6200 2015-05-15  Ilya Enkovich  <enkovich.gnu@gmail.com>
6202         PR middle-end/66134
6203         * gcc.target/i386/mpx/pr66134.c: New test.
6205 2015-05-14  Rohit Arul Raj  <rohitrulraj@freescale.com>
6207         * gcc.target/powerpc/pr60158.c: New test.
6209 2015-05-14  Alexander Monakov  <amonakov@ispras.ru>
6211         * gcc.target/i386/sibcall-7.c: New test.
6212         * gcc.target/i386/sibcall-8.c: New test.
6214 2015-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
6216         * gcc.target/aarch64/abs_1.c (abs64): Update test for new abs expansion.
6217         (abs64_in_dreg): Likewise.
6219 2015-05-14  Marek Polacek  <polacek@redhat.com>
6221         PR c/66066
6222         PR c/66127
6223         * gcc.dg/pr14649-1.c: Add -Wpedantic.
6224         * gcc.dg/pr19984.c: Likewise.
6225         * gcc.dg/pr66066-1.c: New test.
6226         * gcc.dg/pr66066-2.c: New test.
6227         * gcc.dg/pr66066-3.c: New test.
6229 2015-05-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6231         * gcc.target/aarch64/pow-sqrt-synth-1.c: New test.
6232         * gcc.dg/pow-sqrt.x: New file.
6233         * gcc.dg/pow-sqrt-1.c: New test.
6234         * gcc.dg/pow-sqrt-2.c: Likewise.
6235         * gcc.dg/pow-sqrt-3.c: Likewise.
6237 2015-05-13  Richard Biener  <rguenther@suse.de>
6239         PR tree-optimization/66123
6240         * gcc.dg/torture/pr66123.c: New testcase.
6242 2015-05-13  Richard Biener  <rguenther@suse.de>
6244         PR middle-end/66110
6245         * gcc.dg/alias-2.c: Adjust.
6246         * gcc.dg/tree-ssa/ssa-dse-17.c: New testcase.
6248 2015-05-13  Ilya Enkovich  <ilya.enkovich@intel.com>
6250         PR target/65103
6251         * gcc.target/i386/pr65103-3.c: New.
6253 2015-05-13  Martin Liska  <mliska@suse.cz>
6255         * g++.dg/ipa/pr65557.C: Remove unnecessary dump flag.
6257 2015-05-13  Jakub Jelinek  <jakub@redhat.com>
6259         PR target/66112
6260         * gcc.target/i386/pr66112-2.c: New test.
6262         PR target/66112
6263         * gcc.target/i386/pr66112-1.c: New test.
6265 2015-05-13  Ilya Enkovich  <ilya.enkovich@intel.com>
6267         PR target/66048
6268         * gcc.target/i386/mpx/pr66048.cc: New.
6270 2015-05-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6272         PR rtl-optimization/64616
6273         * gcc.dg/loop-8.c: New test.
6274         * gcc.dg/loop-9.c: New test.
6276 2015-05-12  Jan Hubicka  <hubicka@ucw.cz>
6278         PR target/pr66047.c
6279         * gcc.target/i386/pr66047.c: New testcase.
6281 2015-05-12  Jan Hubicka  <hubicka@ucw.cz>
6283         PR ipa/65873
6284         * gcc.c-torture/compile/pr65873.c: New testcase.
6286 2015-05-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6288         PR fortran/66111
6289         * gfortran.dg/inline_matmul_10.f90:  New test.
6291 2015-05-12  David Malcolm  <dmalcolm@redhat.com>
6293         * c-c++-common/Wmisleading-indentation.c: New testcase.
6294         * c-c++-common/Wmisleading-indentation-2.c: New testcase.
6295         * c-c++-common/Wmisleading-indentation-2.md: New file.
6297 2015-05-12 Sandra Loosemore <sandra@codesourcery.com>
6299         * gcc.target/nios2/nios2-trap-insn.c: Expect "trap" instead of
6300         "break".
6301         * gcc.target/nios2/nios2-stack-check-1.c: Likewise.
6303 2015-05-12  Richard Biener  <rguenther@suse.de>
6305         PR tree-optimization/66101
6306         * gcc.dg/torture/pr66101.c: New testcase.
6308 2015-05-12  Richard Biener  <rguenther@suse.de>
6310         PR tree-optimization/37021
6311         * gcc.target/i386/vect-addsub.c: New testcase.
6313 2015-05-12  Alexander Monakov  <amonakov@ispras.ru>
6315         * gcc.target/i386/pr65753.c: Use -O2 instead of -O.
6317 2015-05-12  Tom de Vries  <tom@codesourcery.com>
6319         PR tree-optimization/66010
6320         * gcc.dg/tree-ssa/stdarg-2.c: Undo scan xfails for f15.
6322 2015-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
6324         PR c++/65133
6325         * g++.dg/cpp0x/trailing10.C: New.
6327 2015-05-12  Richard Biener  <rguenther@suse.de>
6329         * gcc.dg/vect/bb-slp-35.c: New testcase.
6331 2015-05-11  Mikael Morin  <mikael@gcc.gnu.org>
6333         PR fortran/66100
6334         * gfortran.dg/bound_simplification_6.f90: New.
6336 2015-05-11  Steve Ellcey  <sellcey@mips.com>
6338         * gcc.target/mips/branch-1.c: Pass argument to bar().
6340 2015-05-11  Alexander Monakov  <amonakov@ispras.ru>
6342         PR target/65753
6343         * gcc.target/i386/pr65753.c: New test.
6345 2015-05-11  Richard Sandiford  <richard.sandiford@arm.com>
6347         PR rtl-optimization/66076
6348         * gcc.dg/torture/pr66076.c: New test.
6350 2015-05-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6352         PR fortran/66041
6353         * gfortran.dg/inline_matmul_7.f90:  New test.
6354         * gfortran.dg/inline_matmul_8.f90:  New test.
6355         * gfortran.dg/inline_matmul_9.f90:  New test.
6357 2015-05-10  Mikael Morin  <mikael@gcc.gnu.org>
6359         * gfortran.dg/bound_simplification_5.f90: New.
6361 2015-05-09  Jason Merrill  <jason@redhat.com>
6363         * lib/target-supports.exp (cxx_default): New global.
6364         (check_effective_target_c++11_only)
6365         (check_effective_target_c++14_only)
6366         (check_effective_target_c++98_only)
6367         (check_effective_target_c++1z_only): Check it.
6369 2015-05-09  Marc Glisse  <marc.glisse@inria.fr>
6371         PR tree-optimization/64454
6372         * gcc.dg/tree-ssa/vrp97.c: New file.
6373         * gcc.dg/vect/slp-perm-7.c: Update.
6375 2015-05-09  Andre Vehreschild  <vehre@gmx.de>
6377         PR fortran/65894
6378         * gfortran.dg/elemental_subroutine_11.f90: New test.
6380 2015-05-08  Richard Biener  <rguenther@suse.de>
6382         PR tree-optimization/66036
6383         * gcc.dg/vect/slp-41.c: New testcase.
6385 2015-05-08  Mikael Morin  <mikael@gcc.gnu.org>
6387         * gfortran.dg/elemental_optional_args_7.f90: New.
6389 2015-05-08  Alan Lawrence  <alan.lawrence@arm.com>
6391         * gcc.target/aarch64/singleton_intrinsics_1.c: Generalize regex to
6392         allow cmlt or sshr.
6394 2015-05-08  Marek Polacek  <polacek@redhat.com>
6396         PR c/64918
6397         * gcc.dg/Woverride-init-side-effects-1.c: New test.
6398         * gcc.dg/Woverride-init-side-effects-2.c: New test.
6400 2015-05-07  Marek Polacek  <polacek@redhat.com>
6402         PR c/65179
6403         * c-c++-common/Wshift-negative-value-1.c: New test.
6404         * c-c++-common/Wshift-negative-value-2.c: New test.
6405         * c-c++-common/Wshift-negative-value-3.c: New test.
6406         * c-c++-common/Wshift-negative-value-4.c: New test.
6407         * c-c++-common/Wshift-negative-value-5.c: New test.
6408         * c-c++-common/Wshift-negative-value-6.c: New test.
6409         * gcc.dg/c90-left-shift-1.c: New test.
6410         * gcc.dg/c99-const-expr-7.c: Add dg-error.
6411         * gcc.dg/c99-left-shift-1.c: New test.
6413 2015-05-07  Segher Boessenkool  <segher@kernel.crashing.org>
6415         PR middle-end/192
6416         PR middle-end/54303
6417         * gcc.dg/fdata-sections-2.c: New file.
6419 2015-05-07  Marek Polacek  <polacek@redhat.com>
6421         PR testsuite/66046
6422         * c-c++-common/ubsan/align-6.c: Don't match trailing newlines in the
6423         last dg-output.
6424         * c-c++-common/ubsan/align-7.c: Likewise.
6425         * c-c++-common/ubsan/bounds-8.c: Likewise.
6426         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
6427         * c-c++-common/ubsan/load-bool-enum.c: Likewise.
6428         * c-c++-common/ubsan/null-1.c: Likewise.
6429         * c-c++-common/ubsan/null-10.c: Likewise.
6430         * c-c++-common/ubsan/null-11.c: Likewise.
6431         * c-c++-common/ubsan/null-2.c: Likewise.
6432         * c-c++-common/ubsan/null-3.c: Likewise.
6433         * c-c++-common/ubsan/null-4.c: Likewise.
6434         * c-c++-common/ubsan/null-5.c: Likewise.
6435         * c-c++-common/ubsan/null-6.c: Likewise.
6436         * c-c++-common/ubsan/null-7.c: Likewise.
6437         * c-c++-common/ubsan/null-8.c: Likewise.
6438         * c-c++-common/ubsan/null-9.c: Likewise.
6439         * c-c++-common/ubsan/object-size-1.c: Likewise.
6440         * c-c++-common/ubsan/object-size-10.c: Likewise.
6441         * c-c++-common/ubsan/object-size-4.c: Likewise.
6442         * c-c++-common/ubsan/object-size-5.c: Likewise.
6443         * c-c++-common/ubsan/object-size-7.c: Likewise.
6444         * c-c++-common/ubsan/object-size-8.c: Likewise.
6445         * c-c++-common/ubsan/object-size-9.c: Likewise.
6446         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
6447         * c-c++-common/ubsan/overflow-int128.c: Likewise.
6448         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
6449         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
6450         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
6451         * c-c++-common/ubsan/overflow-negate-3.c: Likewise.
6452         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
6453         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
6454         * c-c++-common/ubsan/pr59333.c: Likewise.
6455         * c-c++-common/ubsan/pr59667.c: Likewise.
6456         * c-c++-common/ubsan/pr60613-2.c: Likewise.
6457         * c-c++-common/ubsan/pr60636.c: Likewise.
6458         * c-c++-common/ubsan/pr63802.c: Likewise.
6459         * c-c++-common/ubsan/recovery-1.c: Likewise.
6460         * c-c++-common/ubsan/recovery-3.c: Likewise.
6461         * c-c++-common/ubsan/shift-1.c: Likewise.
6462         * c-c++-common/ubsan/shift-2.c: Likewise.
6463         * c-c++-common/ubsan/shift-4.c: Likewise.
6464         * c-c++-common/ubsan/shift-7.c: Likewise.
6465         * c-c++-common/ubsan/undefined-2.c: Likewise.
6466         * c-c++-common/ubsan/vla-1.c: Likewise.
6467         * g++.dg/ubsan/null-1.C: Likewise.
6468         * g++.dg/ubsan/null-3.C: Likewise.
6469         * g++.dg/ubsan/null-4.C: Likewise.
6470         * g++.dg/ubsan/vptr-8.C: Likewise.
6471         * g++.dg/ubsan/vptr-9.C: Likewise.
6472         * gcc.dg/ubsan/bounds-2.c: Likewise.
6473         * gcc.dg/ubsan/object-size-9.c: Likewise.
6475 2015-05-07  Jeff Law  <law@redhat.com>
6477         * gcc.dg/tree-ssa/shorten-1.c: New test.
6479 2015-05-07  Richard Biener  <rguenther@suse.de>
6481         PR tree-optimization/66002
6482         * gcc.dg/vect/vect-125.c: New testcase.
6484 2015-05-07  Marek Polacek  <polacek@redhat.com>
6485             Martin Uecker  <uecker@eecs.berkeley.edu>
6487         * c-c++-common/ubsan/bounds-10.c: New test.
6489 2015-05-06  David Malcolm  <dmalcolm@redhat.com>
6491         * jit.dg/harness.h (set_options): Wrap with
6492         #ifndef TEST_ESCHEWS_SET_OPTIONS.
6493         * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer):
6494         Special-case test-benchmark.c as a negative.
6495         * jit.dg/test-benchmark.c: New file.
6497 2015-05-06  Yvan Roux  <yvan.roux@linaro.org>
6499         PR target/64208
6500         * gcc.target/arm/pr64208.c: New test.
6502 2015-05-06  Alan Modra  <amodra@gmail.com>
6504         PR target/66020
6505         * gcc.target/powerpc/ppc64-abi-2.c (my_mcount): Rewrite.
6506         (gparms): Make volatile.
6508 2015-05-06  Richard Biener  <rguenther@suse.de>
6510         PR tree-optimization/62283
6511         * gcc.dg/vect/bb-slp-32.c: Remove XFAIL.
6513 2015-05-06  Christian Bruel  <christian.bruel@st.com>
6515         PR target/66015
6516         * gcc.target/aarch64/iinline-attr-1.c: New test.
6518 2015-05-06  Richard Biener  <rguenther@suse.de>
6520         * gcc.dg/vect/bb-slp-34.c: New testcase.
6522 2015-05-06  Richard Biener  <rguenther@suse.de>
6524         PR tree-optimization/62283
6525         * gcc.dg/vect/bb-slp-14.c: Adjust.
6527 2015-05-05  Uros Bizjak  <ubizjak@gmail.com>
6529         PR target/65990
6530         * gcc.target/i386/pr65990.c: New test.
6532 2015-05-05  Ilya Tocar  <ilya.tocar@intel.com>
6534         PR target/65915
6535         * gcc.target/i386/pr65915.c: New.
6537 2015-05-05  Tom de Vries  <tom@codesourcery.com>
6539         * gcc.dg/tree-ssa/stdarg-2.c: Xfail f15 scans which test for presence of
6540         'va_list escapes 0'.
6542 2015-05-05  Tom de Vries  <tom@codesourcery.com>
6544         * gcc.dg/tree-ssa/stdarg-2.c: Undo incorrect fix in f15 scans committed
6545         in r222173.
6547 2015-05-05  Yvan Roux  <yvan.roux@linaro.org>
6549         * gcc.target/arm/pr65067.c: Require Thumb2 effective target.
6550         * gcc.target/arm/pr65924.c: Likewise.
6552 2015-05-05  Uros Bizjak  <ubizjak@gmail.com>
6554         PR target/65871
6555         * gcc.target/i386/pr65871-3.c: New test.
6557 2015-05-04  Jeff Law  <law@redhat.com>
6559         Revert:
6560         2015-05-04  Jeff Law  <law@redhat.com>
6561         * gcc.dg/tree-ssa/shorten-1.c: New test.
6563 2015-05-04  Paolo Carlini  <paolo.carlini@oracle.com>
6564             Jakub Jelinek  <jakub@redhat.com>
6566         PR c++/66007
6567         * g++.dg/cpp0x/Wnarrowing4.C: New.
6569 2015-05-04  Sandra Loosemore  <sandra@codesourcery.com>
6571         * lib/target-supports.exp
6572         (check_effective_target_keeps_null_pointer_checks): Clarify that
6573         this is for targets that disable -fdelete-null-pointer-checks,
6574         not default it to off.
6575         * gcc.dg/ipa/ipa-pta-14.c: Make dependence on
6576         -fdelete-null-pointer-checks explicit.
6577         * gcc.dg/tree-ssa/20030730-1.c: Likewise.
6578         * gcc.dg/tree-ssa/20030730-2.c: Likewise.
6579         * gcc.dg/tree-ssa/isolate-1.c: Likewise.
6580         * gcc.dg/tree-ssa/isolate-2.c: Likewise.
6581         * gcc.dg/tree-ssa/isolate-3.c: Likewise.
6582         * gcc.dg/tree-ssa/isolate-4.c: Likewise.
6583         * gcc.dg/tree-ssa/isolate-5.c: Likewise.
6584         * gcc.dg/tree-ssa/nonzero-1.c: Likewise.
6585         * gcc.dg/tree-ssa/pr20318.c: Likewise.
6586         * gcc.dg/tree-ssa/pr20701.c: Likewise.
6587         * gcc.dg/tree-ssa/pr20702.c: Likewise.
6588         * gcc.dg/tree-ssa/pr21086.c: Likewise.
6589         * gcc.dg/tree-ssa/pr21090.c: Likewise.
6590         * gcc.dg/tree-ssa/pr58480.c: Likewise.
6591         * gcc.dg/tree-ssa/pta-escape-1.c: Likewise.
6592         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
6593         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
6594         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Likewise.
6595         * gcc.dg/tree-ssa/unreachable.c: Likewise.
6596         * gcc.dg/tree-ssa/vrp02.c: Likewise.
6597         * gcc.dg/tree-ssa/vrp07.c: Likewise.
6598         * gcc.dg/tree-ssa/vrp08.c: Likewise.
6599         * gcc.dg/tree-ssa/vrp55.c: Likewise.
6600         * g++.dg/cpp0x/static_assert9.C: Likewise.
6601         * g++.dg/tree-ssa/nonzero-1.C: Likewise.
6602         * g++.dg/tree-ssa/pr19476-1.C: Likewise.
6603         * g++.dg/tree-ssa/pr19476-2.C: Likewise.
6604         * g++.dg/tree-ssa/pr19476-5.C: Likewise.
6605         * g++.dg/tree-ssa/pr26406.C: Likewise.
6607 2015-05-04  Jakub Jelinek  <jakub@redhat.com>
6609         PR tree-optimization/65984
6610         * c-c++-common/ubsan/pr65984.c: New test.
6612 2015-05-04  Jeff Law  <law@redhat.com>
6614         * gcc.dg/tree-ssa/shorten-1.c: New test.
6616 2015-05-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6618         PR fortran/44735
6619         * gfortran.dg/pr44735.f90: New test.
6621 2015-05-04  Richard Biener  <rguenther@suse.de>
6623         PR tree-optimization/65965
6624         * gcc.dg/vect/bb-slp-33.c: New testcase.
6626 2015-05-04  Richard Biener  <rguenther@suse.de>
6628         PR tree-optimization/65935
6629         * gcc.dg/vect/bb-slp-pr65935.c: New testcase.
6631 2015-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
6633         * gcc.target/aarch64/advsimd-intrinsics/binary_op.inc: Call CHECK
6634         for each supported variant instead of CHECK_RESULTS.
6635         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc: Likewise.
6636         * gcc.target/aarch64/advsimd-intrinsics/unary_op.inc: Likewise.
6637         * gcc.target/aarch64/advsimd-intrinsics/vXXXl.inc: Likewise.
6638         * gcc.target/aarch64/advsimd-intrinsics/vXXXw.inc: Likewise.
6639         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
6640         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
6641         * gcc.target/aarch64/advsimd-intrinsics/vaba.c: Remove dummy
6642         expected results for unsupported variants.  Call CHECK for each
6643         supported variant instead of CHECK_RESULTS.
6644         * gcc.target/aarch64/advsimd-intrinsics/vabal.c: Likewise.
6645         * gcc.target/aarch64/advsimd-intrinsics/vabd.c: Likewise.
6646         * gcc.target/aarch64/advsimd-intrinsics/vabdl.c: Likewise.
6647         * gcc.target/aarch64/advsimd-intrinsics/vcls.c: Likewise.
6648         * gcc.target/aarch64/advsimd-intrinsics/vclz.c: Likewise.
6649         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c: Likewise.
6650         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c: Likewise.
6651         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c: Likewise.
6652         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c: Likewise.
6653         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c: Likewise.
6654         * gcc.target/aarch64/advsimd-intrinsics/vldX.c: Likewise.
6655         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: Likewise.
6656         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c: Likewise.
6657         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
6658         * gcc.target/aarch64/advsimd-intrinsics/vshl.c: Likewise.
6659         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: Likewise.
6660         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c: Likewise.
6661         * gcc.target/aarch64/advsimd-intrinsics/vabs.c: Remove dummy
6662         expected results for unsupported variants.
6663         * gcc.target/aarch64/advsimd-intrinsics/vadd.c: Likewise.
6664         * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Likewise.
6665         * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Likewise.
6666         * gcc.target/aarch64/advsimd-intrinsics/vand.c: Likewise.
6667         * gcc.target/aarch64/advsimd-intrinsics/vbic.c: Likewise.
6668         * gcc.target/aarch64/advsimd-intrinsics/vcage.c: Likewise.
6669         * gcc.target/aarch64/advsimd-intrinsics/vcagt.c: Likewise.
6670         * gcc.target/aarch64/advsimd-intrinsics/vcale.c: Likewise.
6671         * gcc.target/aarch64/advsimd-intrinsics/vcalt.c: Likewise.
6672         * gcc.target/aarch64/advsimd-intrinsics/vceq.c: Likewise.
6673         * gcc.target/aarch64/advsimd-intrinsics/vcge.c: Likewise.
6674         * gcc.target/aarch64/advsimd-intrinsics/vcgt.c: Likewise.
6675         * gcc.target/aarch64/advsimd-intrinsics/vcle.c: Likewise.
6676         * gcc.target/aarch64/advsimd-intrinsics/vclt.c: Likewise.
6677         * gcc.target/aarch64/advsimd-intrinsics/veor.c: Likewise.
6678         * gcc.target/aarch64/advsimd-intrinsics/vneg.c: Likewise.
6679         * gcc.target/aarch64/advsimd-intrinsics/vorn.c: Likewise.
6680         * gcc.target/aarch64/advsimd-intrinsics/vorr.c: Likewise.
6681         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
6682         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
6683         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
6684         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
6685         * gcc.target/aarch64/advsimd-intrinsics/vsub.c: Likewise.
6686         * gcc.target/aarch64/advsimd-intrinsics/vsubl.c: Likewise.
6687         * gcc.target/aarch64/advsimd-intrinsics/vsubw.c: Likewise.
6688         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: Likewise.
6689         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Likewise.
6690         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Likewise.
6692 2015-05-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
6694         PR fortran/37131
6695         * gfortran.dg/bound_9.f90:  Add pointer assignment.
6697 2015-05-01  Paolo Carlini  <paolo.carlini@oracle.com>
6698             Prathamesh Kulharni  <prathamesh.kulkarni@linaro.org>
6700         PR c++/65858
6701         * g++.dg/cpp0x/Wnarrowing3.C: New.
6703 2015-05-01  Rasmus Villemoes  <rv@rasmusvillemoes.dk>
6705         * gcc.dg/20150120-1.c: New test.
6706         * gcc.dg/20150120-2.c: New test.
6707         * gcc.dg/20150120-3.c: New test.
6709 2015-05-01  David Edelsohn  <dje.gcc@gmail.com>
6711         * gcc.dg/debug/pr65771.c: Add "dg-add-options tls".
6713 2015-05-01  Renlin Li  <renlin.li@arm.com>
6715         * gcc.dg/pr65345-2.c: Add sync_int_long target selector.
6717 2015-05-01  Mikael Morin  <mikael@gcc.gnu.org>
6719         * gfortran.dg/bound_simplification_4.f90: New.
6721 2015-04-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6723         * gcc.target/powerpc/crypto-builtin-2.c: Replace powerpc_vsx_ok
6724         with powerpc_p8vector_ok.
6726 2015-04-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6728         PR fortran/37131
6729         * gfortran.dg/coarray_lib_this_image_2.f90:  Adjust
6730         scan pattern.
6731         * gfortran.dg/bound_9.f90:  New test case.
6733 2015-04-30  Uros Bizjak  <ubizjak@gmail.com>
6735         * g++.dg/ipa/devirt-28a.C: Require LTO effective target.
6736         * g++.dg/ext/sync-4.C (dg-additional-options): Use -march=pentium
6737         for 32bit x86 targets.
6738         * gcc.dg/pr36504.c (dg-additional-options): Use -march=i686 -msse
6739         for 32bit x86 targets.
6740         * gcc.dg/pr39455.c (dg-additional-options): Ditto.
6741         * gcc.dg/pr45352-1.c (dg-additional-options): Ditto.
6742         * gcc.dg/pr63914.c (dg-additional-options): Use -msse
6743         for 32bit x86 targets.
6745 2015-04-30  Marek Polacek  <polacek@redhat.com>
6747         PR tree-optimization/63551
6748         * g++.dg/ipa/pr63551.C: New test.
6750 2015-04-30  Caroline Tice  <cmtice@google.com>
6752         PR  65929
6753         * gcc.dg/tree-prof/cold_partition_label.c:  Only check for cold
6754         partition size on certain targets.
6756 2015-04-30  Renlin Li  <renlin.li@arm.com>
6758         * gcc.target/aarch64/vect-reduc-or_1.c: New.
6760 2015-04-30  Marek Polacek  <polacek@redhat.com>
6762         * c-c++-common/Wbool-compare-3.c: New test.
6764         * gcc.dg/pr65901.c (foo): Adjust dg-error.
6765         * gcc.c-torture/compile/pr48767.c (foo): Likewise.
6767 2015-04-30  Paolo Carlini  <paolo.carlini@oracle.com>
6769         PR c++/57610
6770         * g++.dg/init/ref22.C: New.
6772 2015-04-30  Marek Polacek  <polacek@redhat.com>
6774         * gcc.dg/init-bad-8.c: New test.
6776         * gcc.dg/incomplete-typedef-1.c: New test.
6778 2015-04-30  Paolo Carlini  <paolo.carlini@oracle.com>
6780         PR c++/59955
6781         * g++.dg/template/crash121.C: New.
6783 2015-04-29  Petar Jovanovic  <petar.jovanovic@rt-rk.com>
6785         * gcc.target/mips/call-from-init.c: New test.
6786         * gcc.target/mips/mips.exp: Add section_start to mips_option_groups.
6788 2015-04-29  Uros Bizjak  <ubizjak@gmail.com>
6790         PR target/65871
6791         * gcc.target/i386/pr65871-1.c: New test.
6792         * gcc.target/i386/pr65871-2.c: Ditto.
6794 2015-04-29  Marek Polacek  <polacek@redhat.com>
6796         PR c/64610
6797         * c-c++-common/Wbool-compare-1.c (fn1): Remove a few lines.
6798         * c-c++-common/Wbool-compare-2.c: New test.
6800 2015-04-29  Alan Lawrence  <alan.lawrence@arm.com>
6802         PR target/65770
6803         * gcc.target/aarch64/vstN_lane_1.c: New file.
6805 2015-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
6807         PR c++/64667
6808         * g++.dg/warn/Winit-self-3.C: New.
6810 2015-04-29  Uros Bizjak  <ubizjak@gmail.com>
6812         * gfortran.dg/namelist_87.f90: Use dg-add-options ieee.
6814 2015-04-29  Yvan Roux  <yvan.roux@linaro.org>
6816         PR target/65924
6817         * gcc.target/arm/pr65924.c: New test.
6819 2015-04-29  Thomas Schwinge  <thomas@codesourcery.com>
6821         * g++.dg/gomp/tpl-target-update.C: New file.
6823 2015-04-29  Richard Biener  <rguenther@suse.de>
6825         PR tree-optimization/65917
6826         * gcc.dg/tree-ssa/20030922-2.c: Disable ifcombine and XFAIL.
6828 2015-04-29  Christian Bruel  <christian.bruel@st.com>
6830         PR target/64835
6831         * gcc.dg/ipa/iinline-attr.c: New test.
6832         * gcc.target/i386/iinline-attr-2.c: New test.
6834 2015-04-28  Andre Vehreschild  <vehre@gmx.de>
6836         * gfortran.dg/implicit_class_1.f90: Adding flag to check, if
6837         segfault is fixed.
6839 2015-04-28  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6841         * gcc.dg/vect/vect-33.c: Remove spurious line.
6843 2015-04-28  Jan Hubicka  <hubicka@ucw.cz>
6845         * g++.dg/tree-ssa/pr61034.C: Add temporary; fix template.
6847 2015-04-28  Marek Polacek  <polacek@redhat.com>
6849         PR c/65901
6850         * gcc.c-torture/compile/pr48767.c (foo): Add dg-error.
6851         * gcc.dg/pr65901.c: New test.
6853 2015-04-28  Richard Biener  <rguenther@suse.de>
6855         PR tree-optimization/62283
6856         * gfortran.dg/vect/pr62283-2.f: New testcase.
6857         * gcc.dg/vect/bb-slp-14.c: Adjust.
6859 2015-04-28  Richard Biener  <rguenther@suse.de>
6861         PR tree-optimization/65851
6862         * g++.dg/torture/pr65851.C: New testcase.
6864 2015-04-27  Jeff Law <law@redhat.com>
6866         PR tree-optimization/65217
6867         * gcc.target/i386/pr65217.c: Remove XFAIL.
6869 2015-04-27  Andre Vehreschild  <vehre@gmx.de>
6871         PR fortran/60322
6872         Add tests forgotten to svn-add.
6873         * gfortran.dg/class_allocate_19.f03: New test.
6874         * gfortran.dg/class_array_20.f03: New test.
6875         * gfortran.dg/class_array_21.f03: New test.
6876         * gfortran.dg/finalize_29.f08: New test.
6878 2015-04-27  Andre Vehreschild  <vehre@gmx.de>
6880         PR fortran/59678
6881         PR fortran/65841
6882         * gfortran.dg/alloc_comp_deep_copy_1.f03: New test.
6883         * gfortran.dg/alloc_comp_deep_copy_2.f03: New test.
6885 2015-04-27  Caroline Tice  <cmtice@google.com>
6887         * gcc.dg/tree-prof/cold_partition_label.c (main): Check for cold
6888         partition size.
6890 2015-04-27  Peter Bergner  <bergner@vnet.ibm.com>
6892         PR target/64579
6893         * gcc.target/powerpc/htm-1.c: New test.
6894         * gcc.target/powerpc/htm-builtin-1.c (__builtin_tabortdc): Only test
6895         on 64-bit compiles.
6896         (__builtin_tabortdci): Likewise.
6897         (__builtin_tcheck): Remove operand.
6898         * lib/target-supports.exp (check_htm_hw_available): New function.
6900 2015-04-27  Richard Biener  <rguenther@suse.de>
6902         * gcc.target/i386/pr65217.c: XFAIL.
6904 2015-04-27  Jakub Jelinek  <jakub@redhat.com>
6906         PR tree-optimization/65875
6907         * gcc.c-torture/compile/pr65875.c: New test.
6909 2015-04-25  Marek Polacek  <polacek@redhat.com>
6911         PR c/52085
6912         * gcc.dg/enum-incomplete-2.c: New test.
6913         * gcc.dg/enum-mode-1.c: New test.
6915 2015-04-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
6917         PR target/65849
6918         * gcc.target/powerpc/pr65849-1.c: New test to verify being able to
6919         set new options.
6920         * gcc.target/powerpc/pr65849-2.c: Likewise.
6922 2015-04-24  Tom de Vries  <tom@codesourcery.com>
6924         PR tree-optimization/65802
6925         * g++.dg/pr65802.C: Move to ...
6926         * gcc.dg/pr65802.c: ... here.  Add -fexceptions to dg-options. Include
6927         stdarg.h.  Rewrite for C.
6928         (fn1): Use va_list and va_arg.  Make variable args function.  Add use of
6929         va_start and va_end.  Remove unnecessary inline asm.
6931 2015-04-24  Uros Bizjak  <ubizjak@gmail.com>
6932             Wei Mi  <wmi@google.com>
6934         * gcc.target/i386/sse2-load-multi.c: New test.
6935         * gcc.target/i386/sse2-store-multi.c: Ditto.
6937 2015-04-24  Marek Polacek  <polacek@redhat.com>
6939         PR c/65830
6940         * c-c++-common/pr65830.c: New test.
6942         PR c/63357
6943         * c-c++-common/Wlogical-op-1.c: New test.
6945 2015-04-24  Marek Polacek  <polacek@redhat.com>
6947         PR c/61534
6948         * c-c++-common/pr61534-1.c: New test.
6950 2015-04-24  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6951             Steven Bosscher <steven@gcc.gnu.org>
6953         PR rtl-optimization/34503
6954         * gcc.target/arm/pr64616.c: New file.
6956 2015-04-24  Bin Cheng  <bin.cheng@arm.com>
6958         * gcc.target/arm/pr42172-1.c: Check str instead of ldr.
6960 2015-04-24  Terry Guo  <terry.guo@arm.com>
6962         * gcc.target/arm/pr65710.c: Update the options.
6964 2015-04-23  H.J. Lu  <hongjiu.lu@intel.com>
6966         * gcc.target/i386/pr65523.c: Skip x32.
6968 2015-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6970         * gcc.target/arm/neon/pr51534.c: Update vcg* scan-assembly patterns
6971         to look for vcl* where appropriate.
6973 2015-04-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6975         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Replace
6976         vect_no_align with vect_no_align && { ! vect_hw_misalign }.
6978 2015-04-23  Kwok Cheung Yeung  <kcy@codesourcery.com>
6980         PR target/26702
6981         * gcc.target/arm/pr26702.c: New test.
6983 2015-04-23  Marek Polacek  <polacek@redhat.com>
6985         PR c/65345
6986         * gcc.dg/pr65345-1.c: New test.
6987         * gcc.dg/pr65345-2.c: New test.
6989 2015-04-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6991         * gcc.target/powerpc/crypto-builtin-2.c: New.
6993 2015-04-23  Andre Vehreschild  <vehre@gmx.de>
6995         PR fortran/60322
6996         * gfortran.dg/class_allocate_19.f03: New test.
6997         * gfortran.dg/class_array_20.f03: New test.
6998         * gfortran.dg/class_array_21.f03: New test.
6999         * gfortran.dg/finalize_10.f90: Corrected scan-trees.
7000         * gfortran.dg/finalize_15.f90: Fixing comparision to model
7001         initialization correctly.
7002         * gfortran.dg/finalize_29.f08: New test.
7004 2015-04-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7006         * gcc.target/powerpc/swaps-p8-18.c: New test.
7008 2015-04-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7010         PR target/65456
7011         * gcc.dg/vect/bb-slp-24.c: Exclude test for POWER8.
7012         * gcc.dg/vect/bb-slp-25.c: Likewise.
7013         * gcc.dg/vect/bb-slp-29.c: Likewise.
7014         * gcc.dg/vect/bb-slp-32.c: Replace vect_no_align with
7015         vect_no_align && { ! vect_hw_misalign }.
7016         * gcc.dg/vect/bb-slp-9.c: Likewise.
7017         * gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: Exclude test for
7018         vect_hw_misalign.
7019         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Likewise.
7020         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust tests to
7021         account for POWER8, where peeling for alignment is not needed.
7022         * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Replace
7023         vect_no_align with vect_no_align && { ! vect_hw_misalign }.
7024         * gcc.dg.vect.if-cvt-stores-vect-ifcvt-18.c: Likewise.
7025         * gcc.dg/vect/no-scevccp-outer-6-global.c: Likewise.
7026         * gcc.dg/vect/no-scevccp-outer-6.c: Likewise.
7027         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
7028         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7029         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7030         * gcc.dg/vect/no-vfa-vect-depend-1.c: Likewise.
7031         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
7032         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
7033         * gcc.dg/vect/pr16105.c: Likewise.
7034         * gcc.dg/vect/pr20122.c: Likewise.
7035         * gcc.dg/vect/pr33804.c: Likewise.
7036         * gcc.dg/vect/pr33953.c: Likewise.
7037         * gcc.dg/vect/pr56787.c: Likewise.
7038         * gcc.dg/vect/pr58508.c: Likewise.
7039         * gcc.dg/vect/slp-25.c: Likewise.
7040         * gcc.dg/vect/vect-105-bit-array.c: Likewise.
7041         * gcc.dg/vect/vect-105.c: Likewise.
7042         * gcc.dg/vect/vect-27.c: Likewise.
7043         * gcc.dg/vect/vect-29.c: Likewise.
7044         * gcc.dg/vect/vect-33.c: Exclude unaligned access test for
7045         POWER8.
7046         * gcc.dg/vect/vect-42.c: Replace vect_no_align with vect_no_align
7047         && { ! vect_hw_misalign }.
7048         * gcc.dg/vect/vect-44.c: Likewise.
7049         * gcc.dg/vect/vect-48.c: Likewise.
7050         * gcc.dg/vect/vect-50.c: Likewise.
7051         * gcc.dg/vect/vect-52.c: Likewise.
7052         * gcc.dg/vect/vect-56.c: Likewise.
7053         * gcc.dg/vect/vect-60.c: Likewise.
7054         * gcc.dg/vect/vect-72.c: Likewise.
7055         * gcc.dg/vect/vect-75-big-array.c: Likewise.
7056         * gcc.dg/vect/vect-75.c: Likewise.
7057         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
7058         * gcc.dg/vect/vect-77-global.c: Likewise.
7059         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
7060         * gcc.dg/vect/vect-78-global.c: Likewise.
7061         * gcc.dg/vect/vect-93.c: Likewise.
7062         * gcc.dg/vect/vect-95.c: Likewise.
7063         * gcc.dg/vect/vect-96.c: Likewise.
7064         * gcc.dg/vect/vect-cond-1.c: Likewise.
7065         * gcc.dg/vect/vect-cond-3.c: Likewise.
7066         * gcc.dg/vect/vect-cond-4.c: Likewise.
7067         * gcc.dg/vect/vect-cselim-1.c: Likewise.
7068         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
7069         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
7070         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
7071         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
7072         * gcc.dg/vect/vect-nest-cycle-1.c: Likewise.
7073         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
7074         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
7075         * gcc.dg/vect/vect-outer-3a.c: Likewise.
7076         * gcc.dg/vect/vect-outer-5.c: Likewise.
7077         * gcc.dg/vect/vect-outer-fir-big-array.c: Likewise.
7078         * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Likewise.
7079         * gcc.dg/vect/vect-outer-fir-lb.c: Likewise.
7080         * gcc.dg/vect/vect-outer-fir.c: Likewise.
7081         * gcc.dg/vect/vect-peel-3.c: Likewise.
7082         * gcc.dg/vect/vect-peel-4.c: Likewise.
7083         * gcc.dg/vect/vect-pre-interact.c: Likewise.
7084         * gcc.target/powerpc/pr65456.c: New test.
7085         * gcc.target/powerpc/vsx-vectorize-2.c: Exclude test for POWER8.
7086         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
7087         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
7088         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
7089         * gfortran.dg/vect/vect-2.f90: Replace vect_no_align with
7090         vect_no_align && { ! vect_hw_misalign }.
7091         * gfortran.dg/vect/vect-3.f90: Likewise.
7092         * gfortran.dg/vect/vect-4.f90: Likewise.
7093         * gfortran.dg/vect/vect-5.f90: Likewise.
7094         * lib/target-supports.exp (check_effective_target_vect_no_align):
7095         Return 1 for POWER8.
7096         (check_effective_target_vect_hw_misalign): Return 1 for POWER8.
7098 2015-04-22  Steven G. Kargl  <kargl@gcc.gnu.org>
7100         PR fortran/65429
7101         * gfortran.dg/pr65429.f90: New test.
7103 2015-04-22  Yury Gribov  <y.gribov@samsung.com>
7105         * c-c++-common/asan/user-section-1.c: New test.
7106         * c-c++-common/asan/user-section-2.c: New test.
7107         * c-c++-common/asan/user-section-3.c: New test.
7109 2015-04-22  Hale Wang  <hale.wang@arm.com>
7110             Terry Guo  <terry.guo@arm.com>
7112         PR rtl-optimization/64818
7113         * gcc.target/arm/pr64818.c: New test.
7115 2015-04-21 Jan Hubicka  <hubicka@ucw.cz>
7117         PR ipa/65076
7118         * g++.dg/tree-ssa/pr61034.C: Update template.
7119         * g++.dg/warn/Warray-bounds.C: Harden for DSE.
7120         * gcc.dg/Warray-bounds-11.c: Likewise.
7121         * gcc.dg/Warray-bounds.c: Likewise.
7123 2015-04-21 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7125         PR libgfortran/65234
7126         * gfortran.dg/fmt_unlimited.f90: New test.
7128 2015-04-21  Andreas Tobler  <andreast@gcc.gnu.org>
7130         * gcc.target/i386/avx512bw-vpermi2w-2.c: Fix includes to use actual
7131         headers.
7132         * gcc.target/i386/avx512bw-vpermt2w-2.c: Likewise.
7133         * gcc.target/i386/avx512bw-vpmaddubsw-2.c: Likewise.
7134         * gcc.target/i386/avx512bw-vpmaddwd-2.c: Likewise.
7135         * gcc.target/i386/avx512dq-vfpclasspd-2.c: Likewise.
7136         * gcc.target/i386/avx512dq-vfpclassps-2.c: Likewise.
7137         * gcc.target/i386/avx512vbmi-vpermi2b-2.c: Likewise.
7138         * gcc.target/i386/avx512vbmi-vpermt2b-2.c: Likewise.
7140 2015-04-21 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7142         PR libgfortran/56743
7143         * gfortran.dg/namelist_87.f90: New test.
7145 2015-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7147         * gcc.target/aarch64/mult-synth_1.c: New test.
7148         * gcc.target/aarch64/mult-synth_2.c: Likewise.
7149         * gcc.target/aarch64/mult-synth_3.c: Likewise.
7150         * gcc.target/aarch64/mult-synth_4.c: Likewise.
7151         * gcc.target/aarch64/mult-synth_5.c: Likewise.
7152         * gcc.target/aarch64/mult-synth_6.c: Likewise.
7154 2015-04-21  Richard Biener  <rguenther@suse.de>
7156         PR tree-optimization/65650
7157         * gcc.dg/tree-ssa/ssa-ccp-37.c: New testcase.
7158         * gcc.dg/tree-ssa/forwprop-11.c: Adjust.
7159         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7160         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7161         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7162         * gcc.dg/tree-ssa/ssa-fre-32.c: Likewise.
7164 2015-04-21  Tom de Vries  <tom@codesourcery.com>
7166         PR tree-optimization/65802
7167         * g++.dg/pr65802.C: New test.
7169 2015-04-21  Bin Cheng  <bin.cheng@arm.com>
7171         PR testsuite/65767
7172         * g++.dg/lto/pr65276_0.C: Change namespace std to std2.
7173         * g++.dg/lto/pr65276_1.C: Change namespace std to std2.
7175 2015-04-20  Paolo Carlini  <paolo.carlini@oracle.com>
7177         PR c++/65801
7178         * g++.dg/cpp0x/Wnarrowing2.C: New.
7180 2015-04-20  Jeff Law  <law@redhat.com>
7182         PR tree-optimization/65658
7183         * gcc.dg/pr65658.c: New test.
7185 2015-04-20  Alan Lawrence  <alan.lawrence@arm.com>
7187         PR target/64134
7188         * gcc.target/aarch64/vec_init_1.c: New test.
7190 2015-04-20  Yvan Roux  <yvan.roux@linaro.org>
7192         * gcc.target/arm/pr65729.c: Restrict to hard float ABI compliant
7193         targets.
7195 2015-04-18  Martin Sebor  <msebor@redhat.com>
7197         * gfortran.dg/pr32627.f03 (strptr): Change size to match the number
7198         of non-nul characters.
7199         * gfortran.dg/substr_6.f90: Make the NUL character visible on stdout
7201 2015-04-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7203         PR target/65787
7204         * gcc.target/powerpc/pr65787.c: New.
7206 2015-04-17  Jakub Jelinek  <jakub@redhat.com>
7208         PR target/65689
7209         * gcc.target/aarch64/c-output-template-4.c: New test.
7211 2015-04-17  H.J. Lu  <hongjiu.lu@intel.com>
7213         PR target/65780
7214         * gcc.dg/pr65780-1.c: New test.
7215         * gcc.dg/pr65780-2.c: Likewise.
7216         * gcc.target/i386/pr32219-9.c: Likewise.
7217         * gcc.target/i386/pr32219-1.c (xxx): Make it initialized common
7218         symbol.
7219         * gcc.target/i386/pr64317.c (c): Initialize.
7221 2015-04-17  H.J. Lu  <hongjiu.lu@intel.com>
7223         PR target/65612
7224         * g++.dg/ext/mv18.C: New test.
7225         * g++.dg/ext/mv19.C: Likewise.
7226         * g++.dg/ext/mv20.C: Likewise.
7227         * g++.dg/ext/mv21.C: Likewise.
7228         * g++.dg/ext/mv22.C: Likewise.
7229         * g++.dg/ext/mv23.C: Likewise.
7231 2015-04-17  Patrick Palka  <ppalka@gcc.gnu.org>
7233         PR c++/64527
7234         * g++.dg/init/pr64527.C: New test.
7236 2015-04-17  Tom de Vries  <tom@codesourcery.com>
7237             Michael Matz  <matz@suse.de>
7239         PR tree-optimization/64950
7240         * gcc.dg/tree-ssa/stdarg-2.c: Change f15 scan-tree-dump for target
7241         x86_64-*-*.
7243 2015-04-17  Yury Gribov  <y.gribov@samsung.com>
7245         * c-c++-common/asan/user-section-1.c: New test.
7247 2015-04-17  Jakub Jelinek  <jakub@redhat.com>
7249         PR debug/65771
7250         * gcc.dg/debug/pr65771.c: New test.
7252 2015-04-16  H.J. Lu  <hongjiu.lu@intel.com>
7254         * gcc.target/i386/mpx/alloca-1-lbv.c (mpx_test): Replace
7255         __buitlin_alloca with __builtin_alloca.
7257 2015-04-16  Alan Lawrence  <alan.lawrence@arm.com>
7259         * gcc.target/aarch64/vldN_lane_1.c: Correct dup->lane in comments.
7261 2015-04-16  Richard Biener  <rguenther@suse.de>
7263         PR tree-optimization/64277
7264         * gcc.dg/Warray-bounds-14.c: New testcase.
7265         * gcc.dg/Warray-bounds-15.c: Likewise.
7266         * c-c++-common/ubsan/bounds-4.c: Disable -Warray-bounds.
7267         * c-c++-common/ubsan/bounds-6.c: Likewise.
7269 2015-04-16  Renlin Li  <renlin.li@arm.com>
7271         * gcc.target/aarch64/unsigned-unsignedfloat.c: New.
7272         * gcc.target/arm/unsigned-float.c: New.
7274 2015-04-16  Richard Biener  <rguenther@suse.de>
7276         * gcc.dg/tree-ssa/ssa-ccp-36.c: New testcase.
7277         * gcc.dg/tree-ssa/pr37508.c: Adjust.
7278         * gfortran.dg/reassoc_6.f: Remove XFAIL.
7280 2015-04-15  Paolo Carlini  <paolo.carlini@oracle.com>
7282         * g++.dg/cpp0x/alias-decl-22.C: Adjust for error + inform change.
7283         * g++.dg/cpp0x/decltype-call1.C: Likewise.
7284         * g++.dg/cpp0x/defaulted21.C: Likewise.
7285         * g++.dg/cpp0x/defaulted28.C: Likewise.
7286         * g++.dg/cpp0x/defaulted47.C: Likewise.
7287         * g++.dg/cpp0x/elision_neg.C: Likewise.
7288         * g++.dg/cpp0x/fntmpdefarg3.C: Likewise.
7289         * g++.dg/cpp0x/implicit-trivial1.C: Likewise.
7290         * g++.dg/cpp0x/implicit1.C: Likewise.
7291         * g++.dg/cpp0x/implicit9.C: Likewise.
7292         * g++.dg/cpp0x/inh-ctor9.C: Likewise.
7293         * g++.dg/cpp0x/range-for13.C: Likewise.
7294         * g++.dg/gomp/clause-2.C: Likewise.
7295         * g++.dg/gomp/udr-5.C: Likewise.
7296         * g++.dg/inherit/access6.C: Likewise.
7297         * g++.dg/lookup/duperr1.C: Likewise.
7298         * g++.dg/lookup/friend2.C: Likewise.
7299         * g++.dg/lookup/pr6936.C: Likewise.
7300         * g++.dg/lookup/scoped1.C: Likewise.
7301         * g++.dg/lookup/using26.C: Likewise.
7302         * g++.dg/lookup/using38.C: Likewise.
7303         * g++.dg/other/access2.C: Likewise.
7304         * g++.dg/overload/defarg3.C: Likewise.
7305         * g++.dg/overload/defarg6.C: Likewise.
7306         * g++.dg/parse/access11.C: Likewise.
7307         * g++.dg/parse/access2.C: Likewise.
7308         * g++.dg/parse/access3.C: Likewise.
7309         * g++.dg/parse/access4.C: Likewise.
7310         * g++.dg/parse/access5.C: Likewise.
7311         * g++.dg/parse/access6.C: Likewise.
7312         * g++.dg/parse/access8.C: Likewise.
7313         * g++.dg/parse/access9.C: Likewise.
7314         * g++.dg/parse/crash40.C: Likewise.
7315         * g++.dg/tc1/dr142.C: Likewise.
7316         * g++.dg/tc1/dr166.C: Likewise.
7317         * g++.dg/tc1/dr52.C: Likewise.
7318         * g++.dg/template/access11.C: Likewise.
7319         * g++.dg/template/access18.C: Likewise.
7320         * g++.dg/template/access19.C: Likewise.
7321         * g++.dg/template/access2.C: Likewise.
7322         * g++.dg/template/access20.C: Likewise.
7323         * g++.dg/template/access26.C: Likewise.
7324         * g++.dg/template/access3.C: Likewise.
7325         * g++.dg/template/access7.C: Likewise.
7326         * g++.dg/template/conv12.C: Likewise.
7327         * g++.dg/template/crash69.C: Likewise.
7328         * g++.dg/template/friend31.C: Likewise.
7329         * g++.dg/template/friend32.C: Likewise.
7330         * g++.dg/template/memfriend15.C: Likewise.
7331         * g++.dg/template/memfriend16.C: Likewise.
7332         * g++.dg/template/memfriend17.C: Likewise.
7333         * g++.dg/template/memfriend7.C: Likewise.
7334         * g++.dg/template/pr32519.C: Likewise.
7335         * g++.dg/template/qualttp21.C: Likewise.
7336         * g++.dg/template/qualttp8.C: Likewise.
7337         * g++.dg/template/ttp10.C: Likewise.
7338         * g++.dg/template/typedef11.C: Likewise.
7339         * g++.dg/template/typedef13.C: Likewise.
7340         * g++.dg/template/typedef19.C: Likewise.
7341         * g++.dg/template/typedef20.C: Likewise.
7342         * g++.dg/template/typedef22.C: Likewise.
7343         * g++.dg/template/using16.C: Likewise.
7344         * g++.dg/template/virtual3.C: Likewise.
7345         * g++.dg/ubsan/pr61272.C: Likewise.
7346         * g++.old-deja/g++.bob/inherit2.C: Likewise.
7347         * g++.old-deja/g++.brendan/crash11.C: Likewise.
7348         * g++.old-deja/g++.brendan/enum6.C: Likewise.
7349         * g++.old-deja/g++.brendan/visibility1.C: Likewise.
7350         * g++.old-deja/g++.brendan/visibility10.C: Likewise.
7351         * g++.old-deja/g++.brendan/visibility2.C: Likewise.
7352         * g++.old-deja/g++.brendan/visibility6.C: Likewise.
7353         * g++.old-deja/g++.brendan/visibility7.C: Likewise.
7354         * g++.old-deja/g++.brendan/visibility8.C: Likewise.
7355         * g++.old-deja/g++.brendan/visibility9.C: Likewise.
7356         * g++.old-deja/g++.bugs/900428_03.C: Likewise.
7357         * g++.old-deja/g++.jason/access17.C: Likewise.
7358         * g++.old-deja/g++.jason/access18.C: Likewise.
7359         * g++.old-deja/g++.jason/access22.C: Likewise.
7360         * g++.old-deja/g++.jason/access23.C: Likewise.
7361         * g++.old-deja/g++.jason/access8.C: Likewise.
7362         * g++.old-deja/g++.jason/delete3.C: Likewise.
7363         * g++.old-deja/g++.jason/report.C: Likewise.
7364         * g++.old-deja/g++.law/access2.C: Likewise.
7365         * g++.old-deja/g++.law/access3.C: Likewise.
7366         * g++.old-deja/g++.law/access4.C: Likewise.
7367         * g++.old-deja/g++.law/access5.C: Likewise.
7368         * g++.old-deja/g++.law/arm12.C: Likewise.
7369         * g++.old-deja/g++.law/arm14.C: Likewise.
7370         * g++.old-deja/g++.law/ctors13.C: Likewise.
7371         * g++.old-deja/g++.law/union2.C: Likewise.
7372         * g++.old-deja/g++.law/visibility12.C: Likewise.
7373         * g++.old-deja/g++.law/visibility15.C: Likewise.
7374         * g++.old-deja/g++.law/visibility16.C: Likewise.
7375         * g++.old-deja/g++.law/visibility17.C: Likewise.
7376         * g++.old-deja/g++.law/visibility18.C: Likewise.
7377         * g++.old-deja/g++.law/visibility19.C: Likewise.
7378         * g++.old-deja/g++.law/visibility20.C: Likewise.
7379         * g++.old-deja/g++.law/visibility21.C: Likewise.
7380         * g++.old-deja/g++.law/visibility24.C: Likewise.
7381         * g++.old-deja/g++.law/visibility4.C: Likewise.
7382         * g++.old-deja/g++.law/visibility5.C: Likewise.
7383         * g++.old-deja/g++.law/visibility6.C: Likewise.
7384         * g++.old-deja/g++.law/visibility7.C: Likewise.
7385         * g++.old-deja/g++.law/visibility8.C: Likewise.
7386         * g++.old-deja/g++.law/visibility9.C: Likewise.
7387         * g++.old-deja/g++.niklas/t135.C: Likewise.
7388         * g++.old-deja/g++.oliva/delete1.C: Likewise.
7389         * g++.old-deja/g++.oliva/partord1.C: Likewise.
7390         * g++.old-deja/g++.other/access11.C: Likewise.
7391         * g++.old-deja/g++.other/access4.C: Likewise.
7392         * g++.old-deja/g++.other/access7.C: Likewise.
7393         * g++.old-deja/g++.other/crash1.C: Likewise.
7394         * g++.old-deja/g++.other/crash7.C: Likewise.
7395         * g++.old-deja/g++.other/friend1.C: Likewise.
7396         * g++.old-deja/g++.other/friend4.C: Likewise.
7397         * g++.old-deja/g++.other/friend9.C: Likewise.
7398         * g++.old-deja/g++.other/lineno1.C: Likewise.
7399         * g++.old-deja/g++.other/using1.C: Likewise.
7400         * g++.old-deja/g++.pt/enum14.C: Likewise.
7401         * g++.old-deja/g++.pt/friend11.C: Likewise.
7402         * g++.old-deja/g++.pt/friend21.C: Likewise.
7403         * g++.old-deja/g++.pt/friend3.C: Likewise.
7404         * g++.old-deja/g++.pt/inherit2.C: Likewise.
7405         * g++.old-deja/g++.pt/memtemp74.C: Likewise.
7406         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
7407         * g++.old-deja/g++.robertl/eb94.C: Likewise.
7409 2015-04-15  Jakub Jelinek  <jakub@redhat.com>
7411         PR ipa/65765
7412         * g++.dg/ipa/pr65765.C: New test.
7414 2015-04-15  Nick Clifton  <nickc@redhat.com>
7416         * gcc.target/rx/builtins.c: Disable RMPA test if string
7417         instructions are not allowed.
7419 2015-04-15  Alan Modra  <amodra@gmail.com>
7421         * gcc.dg/pr65408.c: New.
7423 2015-04-14  Yvan Roux  <yvan.roux@linaro.org>
7425         PR target/65729
7426         * gcc.target/arm/pr65729.c: New test.
7428 2015-04-14  Richard Biener  <rguenther@suse.de>
7430         PR tree-optimization/65758
7431         * gfortran.fortran-torture/compile/pr65758.f90: New testcase.
7433 2015-04-14  Yvan Roux  <yvan.roux@linaro.org>
7435         PR target/65648
7436         * gcc.c-torture/execute/pr65648.c: New test.
7438 2015-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7440         * gcc.target/i386/avx512dq-vfpclasspd-2.c (check_fp_class_dp): Use
7441         __builtin_finite instead of finite.
7442         * gcc.target/i386/avx512dq-vfpclassps-2.c (check_fp_class_sp):
7443         Likewise.
7445 2015-04-14  Marc Glisse  <marc.glisse@inria.fr>
7447         PR tree-optimization/63387
7448         * gcc.dg/pr63387.c: New testcase.
7450 2015-04-12  Jan Hubicka  <hubicka@ucw.cz>
7452         * g++.dg/tree-ssa/nonzero-3.C: New testcase.
7454 2015-04-13  Richard Biener  <rguenther@suse.de>
7456         PR tree-optimization/65204
7457         * gcc.dg/tree-ssa/ssa-ccp-35.c: New testcase.
7459 2015-04-13  Terry Guo  <terry.guo@arm.com>
7461         PR target/65710
7462         * gcc.target/arm/pr65710.c: New.
7464 2015-04-12  Jakub Jelinek  <jakub@redhat.com>
7466         PR tree-optimization/65747
7467         * g++.dg/torture/pr65747.C: New test.
7469 2015-04-12  Jakub Jelinek  <jakub@redhat.com>
7471         PR c++/65736
7472         * g++.dg/cpp0x/pr65736.C: New test.
7474 2015-04-11  Jan Hubicka  <hubicka@ucw.cz>
7475             Martin Liska  <mliska@suse.cz>
7477         PR ipa/65722
7478         * g++.dg/ipa/pr65722.C: New testcase.
7480 2015-04-11  Jakub Jelinek  <jakub@redhat.com>
7482         PR tree-optimization/65735
7483         * gcc.c-torture/compile/pr65735.c: New test.
7485 2015-04-11  H.J. Lu  <hongjiu.lu@intel.com>
7487         PR middle-end/65554
7488         * g++.dg/opt/pr65554.C: Use __SIZE_TYPE__ instead of unsigned long.
7490 2015-04-11  Jakub Jelinek  <jakub@redhat.com>
7492         PR target/65671
7493         * gcc.target/i386/pr65671.c: Require avx512vl effective target.
7495 2015-04-10  Yvan Roux  <yvan.roux@linaro.org>
7497         PR target/65647
7498         * gcc.target/arm/pr65647-2.c: New.
7500 2015-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7502         PR target/65694
7503         * g++.dg/torture/pr65694.C: New test.
7505 2015-04-10  Tobias Burnus  <burnus@net-b.de>
7507         * gfortran.dg/coarray_lock_6.f90: New.
7508         * gfortran.dg/coarray_lock_7.f90: New.
7509         * gfortran.dg/coarray/lock_2.f90: New.
7511 2015-04-10  Mikael Morin  <mikael@gcc.gnu.org>
7513         PR fortran/56674
7514         PR fortran/58813
7515         PR fortran/59016
7516         PR fortran/59024
7517         * gfortran.dg/used_types_27.f90: New.
7519 2015-04-09  Kirill Yukhin  <kirill.yukhin@intel.com>
7521         PR target/65671
7522         * gcc.target/i386/pr65671.c: New.
7524 2015-04-09  Jakub Jelinek  <jakub@redhat.com>
7526         PR tree-optimization/65709
7527         * c-c++-common/ubsan/align-9.c: New test.
7529 2013-04-09  Paul Thomas  <pault@gcc.gnu.org>
7531         PR fortran/56852
7532         * gfortran.dg/pr56852.f90: New test.
7534 2015-04-09  Marek Polacek  <polacek@redhat.com>
7535             Jakub Jelinek  <jakub@redhat.com>
7537         PR middle-end/65554
7538         * g++.dg/opt/pr65554.C: New test.
7540 2015-04-09  Jakub Jelinek  <jakub@redhat.com>
7542         PR c++/65690
7543         * c-c++-common/attr-aligned-1.c: New test.
7545 2015-04-09  Ilya Enkovich  <ilya.enkovich@intel.com>
7547         * gcc.target/i386/mpx/memmove-zero-length.c: New.
7549 2015-04-09  Kirill Yukhin  <kirill.yukhin@intel.com>
7551         PR target/65676
7552         * gcc.target/i386/sse-25.c: New.
7554 2015-04-09  Jakub Jelinek  <jakub@redhat.com>
7556         PR target/65693
7557         * gcc.target/i386/pr65693.c: New test.
7559 2015-04-08  Ilya Enkovich  <ilya.enkovich@intel.com>
7561         * gcc.dg/lto/chkp-static-bounds_0.c: New.
7563 2015-04-08  Ilya Enkovich  <ilya.enkovich@intel.com>
7565         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: New.
7567 2015-04-08  Ilya Enkovich  <ilya.enkovich@intel.com>
7569         * gcc.target/i386/thunk-retbnd.c: New.
7571 2015-04-08  Eric Botcazou  <ebotcazou@adacore.com>
7573         * gnat.dg/opt48.adb: New test.
7574         * gnat.dg/opt48_pkg1.ad[sb]: New helper.
7575         * gnat.dg/opt48_pkg2.ad[sb]: Likewise.
7577 2015-04-07  Jan Hubicka  <hubicka@ucw.cz>
7579         PR ipa/65540
7580         * gcc.c-torture/compile/pr65540.c: New.
7582 2015-04-07  Alan Lawrence  <alan.lawrence@arm.com>
7584         * gcc.target/aarch64/c-output-template-3.c: Add -O, remove
7585         -Wno-pointer-arith.
7587 2015-04-07  Jakub Jelinek  <jakub@redhat.com>
7589         PR debug/65678
7590         * g++.dg/debug/pr65678.C: New test.
7592         PR middle-end/65680
7593         * gcc.c-torture/compile/pr65680.c: New test.
7595 2015-04-07  Andre Vehreschild  <vehre@gmx.de>
7597         PR fortran/65548
7598         * gfortran.dg/allocate_with_source_5.f90: New test.
7600 2015-04-07  Ilya Enkovich  <ilya.enkovich@intel.com>
7602         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: New.
7603         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: New.
7605 2015-04-07  Bin Cheng  <bin.cheng@arm.com>
7607         * gcc.target/arm/pr65647.c: Add option "-mfloat-abi=soft".
7609 2015-04-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
7611         PR target/65614
7612         * gcc.target/powerpc/compress-float-ppc-pic.c: Run test on power5
7613         to get floating point compression.
7614         * gcc.target/powerpc/compress-foat-ppc.c: Likewise.
7616 2015-04-06  Jakub Jelinek  <jakub@redhat.com>
7618         PR preprocessor/61977
7619         * gcc.dg/cpp/pr61977.c: New test.
7621 2015-04-06  Ilya Enkovich  <ilya.enkovich@intel.com>
7623         * gcc.dg/lto/chkp-ctor-merge_0.c: New.
7625 2015-04-04  Vladimir Makarov  <vmakarov@redhat.com>
7627         PR target/65647
7628         * gcc.target/arm/pr65647.c: New.
7630 2015-04-03  Jan Hubicka  <hubicka@ucw.cz>
7632         PR ipa/65655
7633         * g++.dg/torture/pr65655.C: New testcase.
7635 2015-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
7637         PR c++/64085
7638         * g++.dg/cpp1y/lambda-init13.C: New.
7640 2015-04-03  Marek Polacek  <polacek@redhat.com>
7642         * g++.dg/cpp0x/pr57101.C: Use proper type for size_t.
7644 2015-04-02  Marek Polacek  <polacek@redhat.com>
7646         PR c++/65642
7647         * g++.dg/cpp0x/constexpr-fold1.C: New test.
7648         * g++.dg/cpp0x/constexpr-fold2.C: New test.
7650 2015-04-02  Jakub Jelinek  <jakub@redhat.com>
7652         PR preprocessor/61977
7653         * gcc.target/powerpc/pr61977-1.c: New test.
7654         * gcc.target/powerpc/pr61977-2.c: New test.
7656 2015-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
7658         PR c++/56100
7659         * g++.dg/warn/Wshadow-8.C: New.
7660         * g++.dg/warn/Wshadow-9.C: Likewise.
7661         * g++.dg/warn/Wshadow-10.C: Likewise.
7662         * g++.dg/warn/Wshadow-11.C: Likewise.
7664 2015-04-01  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7666         * gcc.dg/pr23623.c: Added aligned attribute.
7667         * gcc.dg/20141029-1.c: Likewise.
7668         * gcc.dg/20150306-1.c: New test.
7670 2015-04-01  Marek Polacek  <polacek@redhat.com>
7672         PR c++/65554
7673         * g++.dg/cpp0x/initlist93.C: New test.
7674         * g++.dg/cpp0x/initlist94.C: New test.
7676 2015-04-01  Max Ostapenko  <m.ostapenko@partner.samsung.com>
7678         PR target/65624
7679         * gcc.target/aarch64/pr65624.c: New test.
7681 2015-03-31  Jan Hubicka  <hubicka@ucw.cz>
7683         * gcc.dg/ipa/inlinehint-4.c: New testcase.
7685 2015-03-31  Alex Velenko  <Alex.Velenko@arm.com>
7687         * gcc.target/arm/pr45701-1.c (history_expand_line_internal): Add an
7688         extra variable to force stack alignment.
7689         * gcc.target/arm/pr45701-2.c (history_expand_line_internal): Add an
7690         extra variable to force stack alignment.
7692 2015-03-31  Marek Polacek  <polacek@redhat.com>
7694         PR c++/65390
7695         * g++.dg/template/pr65390.C: New test.
7697 2015-03-31  Martin Liska  <mliska@suse.cz>
7699         * g++.dg/ipa/pr65557.C: New test.
7701 2015-03-31  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7703         * gcc.target/s390/hotpatch-25.c: New test.
7704         * gcc.target/s390/hotpatch-1.c: Update test.
7705         * gcc.target/s390/hotpatch-10.c: Update test.
7706         * gcc.target/s390/hotpatch-11.c: Update test.
7707         * gcc.target/s390/hotpatch-12.c: Update test.
7708         * gcc.target/s390/hotpatch-13.c: Update test.
7709         * gcc.target/s390/hotpatch-14.c: Update test.
7710         * gcc.target/s390/hotpatch-15.c: Update test.
7711         * gcc.target/s390/hotpatch-16.c: Update test.
7712         * gcc.target/s390/hotpatch-17.c: Update test.
7713         * gcc.target/s390/hotpatch-18.c: Update test.
7714         * gcc.target/s390/hotpatch-19.c: Update test.
7715         * gcc.target/s390/hotpatch-2.c: Update test.
7716         * gcc.target/s390/hotpatch-21.c: Update test.
7717         * gcc.target/s390/hotpatch-22.c: Update test.
7718         * gcc.target/s390/hotpatch-23.c: Update test.
7719         * gcc.target/s390/hotpatch-24.c: Update test.
7720         * gcc.target/s390/hotpatch-3.c: Update test.
7721         * gcc.target/s390/hotpatch-4.c: Update test.
7722         * gcc.target/s390/hotpatch-5.c: Update test.
7723         * gcc.target/s390/hotpatch-6.c: Update test.
7724         * gcc.target/s390/hotpatch-7.c: Update test.
7725         * gcc.target/s390/hotpatch-8.c: Update test.
7726         * gcc.target/s390/hotpatch-9.c: Update test.
7727         * gcc.target/s390/hotpatch-compile-16.c: Update test.
7729 2015-03-31  Richard Biener  <rguenther@suse.de>
7731         PR middle-end/65626
7732         * g++.dg/torture/pr65626.C: New testcase.
7734 2015-03-31  Ilya Enkovich  <ilya.enkovich@intel.com>
7736         PR target/65531
7737         * gcc.target/i386/mpx/pr65531.cc: New.
7739 2015-03-31  Ilya Enkovich  <ilya.enkovich@intel.com>
7741         PR target/65602
7742         * gcc.target/i386/mpx/alloca-1-lbv.c (mpx_test): Use
7743         __builtin_alloca instead of alloca.
7744         * gcc.target/i386/mpx/alloca-1-nov.c (mpx_test): Likewise.
7745         * gcc.target/i386/mpx/alloca-1-ubv.c (mpx_test): Likewise.
7746         * lib/mpx-dg.exp (check_effective_target_mpx): Add wrapper
7747         check.
7749 2015-03-30  Jakub Jelinek  <jakub@redhat.com>
7751         PR ipa/65610
7752         * g++.dg/ubsan/pr65610.C: New test.
7754 2015-03-30  Marek Polacek  <polacek@redhat.com>
7756         PR c++/65398
7757         * g++.dg/cpp0x/pr65398-2.C: New test.
7759 2015-03-30  Marek Polacek  <polacek@redhat.com>
7761         * c-c++-common/pr65556.c: Change the width of bit-fields.
7763 2015-03-27  Jan Hubicka  <hubicka@ucw.cz>
7765         PR ipa/65588
7766         * gcc.target/i386/pr65588.c: New testcase.
7768 2015-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7770         PR libgfortran/65563
7771         * gfortran.dg/open_errors_2.f90:  New test.
7773 2015-03-28 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7775         PR libgfortran/65596
7776         * gfortran.dg/namelist_86.f90: New test.
7778 2015-03-28  Andre Vehreschild  <vehre@gmx.de>
7780         * gfortran.dg/unlimited_polymorphic_24.f03: Fixing copyright
7781         statement to reflect new ownership.
7783 2015-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
7785         PR c++/42328
7786         * g++.dg/template/friend58.C: New.
7787         * g++.dg/template/friend59.C: Likewise.
7789 2015-03-27  Tobias Burnus  <burnus@net-b.de>
7791         PR c/65586
7792         * g++.dg/gomp/openmp-simd-3.C: New.
7793         * gcc.dg/gomp/openmp-simd-3.c: New.
7795 2015-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7797         PR target/65248
7798         * gcc.target/i386/pr65248-1.c: New file.
7799         * gcc.target/i386/pr65248-2.c: Likewise.
7800         * gcc.target/i386/pr65248-3.c: Likewise.
7801         * gcc.target/i386/pr65248-4.c: Likewise.
7803 2015-03-27  Jakub Jelinek  <jakub@redhat.com>
7805         PR target/65593
7806         * gcc.c-torture/compile/pr65593.c: New test.
7808 2015-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
7810         PR c++/59329
7811         * g++.dg/cpp1y/constexpr-assert1.C: New.
7813 2015-03-27  Marek Polacek  <polacek@redhat.com>
7815         PR c++/65556
7816         * c-c++-common/pr65556.c: New test.
7818 2015-03-27  Jan Hubicka  <hubicka@ucw.cz>
7820         PR ipa/65600
7821         * g++.dg/torture/pr65600.C: New testcase.
7823 2015-03-27  Vladimir Makarov  <vmakarov@redhat.com>
7825         PR target/65407
7826         * gcc.target/i386/avx512f-kandnw-1.c: Add scanning kmovw.
7828 2015-03-27  Andre Vehreschild  <vehre@gmx.de>
7830         * gfortran.dg/unlimited_polymorphic_24.f03: Added copyright
7831         statement and cleanup. Fixed typos.
7833 2015-03-26  Jan Hubicka  <hubicka@ucw.cz>
7835         PR middle-end/65595
7836         * gcc.c-torture/compile/pr65595.c: New testcase.
7838 2015-03-27  Marek Polacek  <polacek@redhat.com>
7840         PR sanitizer/65583
7841         * g++.dg/ubsan/pr65583.C: New test.
7843 2015-03-26  Jan Hubicka  <hubicka@ucw.cz>
7845         * gcc.c-torture/compile/20150327.c: New testcase.
7847 2015-03-26  Richard Biener  <rguenther@suse.de>
7849         PR middle-end/65555
7850         * g++.dg/torture/pr65555.C: New testcase.
7852 2015-03-26  Jakub Jelinek  <jakub@redhat.com>
7854         PR tree-optimization/64715
7855         * gcc.dg/builtin-object-size-15.c: New test.
7856         * gcc.dg/pr64715-1.c: New test.
7857         * gcc.dg/pr64715-2.c: New test.
7859 2015-03-26  Richard Biener  <rguenther@suse.de>
7861         PR middle-end/65519
7862         * gnat.dg/specs/opt2.ads: Fix testcase.
7864 2015-03-25  Martin Sebor  <msebor@redhat.com>
7866         PR testsuite/65526
7867         * lib/target-supports.exp (check_effective_target_arm32): Fail early
7868         when target isn't arm*-*-*-*.
7869         (check_effective_target_arm_nothumb): Likewise.
7870         (check_effective_target_arm_little_endian): Likewise.
7871         (check_effective_target_arm_vect_no_misalign): Likewise.
7872         (check_effective_target_aarch64_little_endian): Fail early if target
7873         isn't aarch64*-*-*.
7875 2015-03-25  Sebastian Pop  <s.pop@samsung.com>
7877         PR tree-optimization/65177
7878         * gcc.dg/tree-ssa/ssa-dom-thread-10.c: New.
7880 2015-03-25  Uros Bizjak  <ubizjak@gmail.com>
7882         * gcc.target/i386/sse-13.c: Include x86intrin.h and adjust #defines.
7883         * gcc.target/i386/sse-23.c: Do not explicitly include wmmintrin.h,
7884         smmintrin.h and mm3dnow.h.
7886 2015-03-25  Marek Polacek  <polacek@redhat.com>
7888         PR c++/65558
7889         * g++.dg/cpp0x/pr65558.C: New test.
7891 2015-03-25  Marek Polacek  <polacek@redhat.com>
7893         PR c++/61670
7894         * g++.dg/template/pr61670.C: New test.
7896 2015-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
7898         PR c++/54987
7899         * g++.dg/template/pr54987.C: New.
7901 2015-03-25  Richard Biener  <rguenther@suse.de>
7903         PR tree-optimization/62630
7904         * gcc.dg/graphite/vect-pr43423.c: XFAIL.
7906 2015-03-25  Ilya Enkovich  <ilya.enkovich@intel.com>
7908         PR target/65508
7909         * gcc.target/i386/mpx/pr65508.c: New.
7911 2015-03-25  Mikael Morin  <mikael@gcc.gnu.org>
7913         PR fortran/64952
7914         PR fortran/65532
7915         * gfortran.dg/data_initialized_3.f90: New.
7917 2015-03-25  Richard Biener  <rguenther@suse.de>
7919         PR middle-end/65519
7920         * gnat.dg/specs/opt2.ads: New testcase.
7922 2015-03-25  Bin Cheng  <bin.cheng@arm.com>
7924         * lib/target-supports.exp (arm_tune_string_ops_prefer_neon): New.
7925         * gcc.target/arm/memset-inline-4.c: Skip for
7926         arm_tune_string_ops_prefer_neon.
7927         * gcc.target/arm/memset-inline-5.c: Ditto.
7928         * gcc.target/arm/memset-inline-6.c: Ditto.
7929         * gcc.target/arm/memset-inline-8.c: Ditto.
7930         * gcc.target/arm/memset-inline-9.c: Ditto.
7932 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
7934         PR c++/58923
7935         * g++.dg/other/virtual3.C: New.
7937 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
7939         PR c++/60130
7940         * g++.dg/cpp0x/vt-60130.C: New.
7942 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
7944         PR c++/61971
7945         * g++.dg/warn/Warray-bounds-7.C: New.
7947 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
7949         PR c++/60067
7950         * g++.dg/template/defarg18.C: New.
7952 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
7954         PR c++/59988
7955         * g++.dg/cpp0x/vt-59988.C: New.
7957 2015-03-24  Jakub Jelinek  <jakub@redhat.com>
7959         PR tree-optimization/65533
7960         * gcc.dg/pr65533.c: New test.
7962 2015-03-24  Andre Vehreschild  <vehre@gmx.de>
7964         * gfortran.dg/allocate_alloc_opt_13.f90: Added tests for
7965         source= and mold= expressions functionality.
7966         * gfortran.dg/allocate_class_4.f90: New test.
7967         * gfortran.dg/unlimited_polymorphic_20.f90: Added test whether
7968         copying an unlimited polymorhpic object containing a char array
7969         to another unlimited polymorphic object respects the _len
7970         component.
7971         * gfortran.dg/unlimited_polymorphic_22.f90: Extended to check
7972         whether deferred length char array allocate works, unlimited
7973         polymorphic object allocation from a string works and if
7974         allocating an array of deferred length strings works.
7975         * gfortran.dg/unlimited_polymorphic_24.f03: New test.
7977 2015-03-24  Paolo Carlini  <paolo.carlini@oracle.com>
7979         PR c++/65513
7980         * g++.dg/cpp0x/constexpr-array11.C: New.
7982 2015-03-24  Richard Biener  <rguenther@suse.de>
7984         PR middle-end/65517
7985         * gcc.dg/torture/pr65517.c: New testcase.
7987 2015-03-24  Tobias Burnus  <burnus@net-b.de>
7989         * gfortran.dg/coindexed_1.f90: Moved from
7990         gfortran.dg/coarray/coindexed_3.f90; added dg-options.
7992 2015-03-23  Jakub Jelinek  <jakub@redhat.com>
7994         PR testsuite/65506
7995         * gcc.dg/pr29215.c: Dump and analyze ccp1 dump instead of
7996         gimple dump.
7998         PR target/65523
7999         * gcc.target/i386/pr65523.c: New test.
8001         PR ipa/65475
8002         * g++.dg/lto/pr65475_0.C: Use dg-lto-options instead of
8003         dg-options.
8004         * g++.dg/lto/pr65475b_0.C: Likewise.
8006 2015-03-23  Oleg Endo  <olegendo@gcc.gnu.org>
8008         PR target/65505
8009         * gcc.target/sh/torture/pr65505.c: New.
8011 2015-03-23  Martin Sebor  <msebor@redhat.com>
8013         PR testsuite/63175
8014         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Scan
8015         assembly for lvx in addition to lxv.
8017 2015-03-23  Jakub Jelinek  <jakub@redhat.com>
8019         PR target/65504
8020         * gfortran.dg/pr65504.f90: New test.
8022         PR ipa/65521
8023         * gcc.dg/pr65521.c: New test.
8025 2015-03-23  Richard Biener  <rguenther@suse.de>
8027         PR tree-optimization/65518
8028         * gcc.dg/vect/pr65518.c: New testcase.
8030 2015-03-23  Richard Biener  <rguenther@suse.de>
8032         PR tree-optimization/65494
8033         * gcc.dg/vect/pr65494.c: New testcase.
8035 2015-03-23  Jakub Jelinek  <jakub@redhat.com>
8037         PR preprocessor/65238
8038         * c-c++-common/cpp/pr65238-1.c: New test.
8039         * gcc.dg/cpp/pr65238-2.c: New test.
8040         * gcc.dg/cpp/trad/pr65238-3.c: New test.
8041         * gcc.dg/cpp/trad/pr65238-4.c: New test.
8043 2015-03-23  Paul Thomas  <pault@gcc.gnu.org>
8044             Mikael Morin  <mikael@gcc.gnu.org>
8046         PR fortran/64952
8047         * gfortran.dg/elemental_dependency_4.f90: New.
8048         * gfortran.dg/elemental_dependency_5.f90: New.
8050 2015-03-22  Jan Hubicka  <hubicka@ucw.cz>
8052         PR ipa/65475
8053         * g++.dg/lto/pr65475b_0.C: New testcase.
8054         * g++.dg/lto/pr65475b_1.C: New testcase.
8055         * g++.dg/lto/pr65475c_0.C: New testcase.
8056         * g++.dg/lto/pr65475c_1.C: New testcase.
8058 2015-03-21  Tobias Burnus  <burnus@net-b.de>
8060         * gfortran.dg/coarray_38.f90: New.
8061         * gfortran.dg/coarray_39.f90: New.
8062         * gfortran.dg/coarray/coindexed_3.f90: Add dg-error, turn into
8063         compile test.
8065 2015-03-20  Marek Polacek  <polacek@redhat.com>
8067         PR c++/65398
8068         * g++.dg/cpp0x/pr65398.C: New test.
8070 2015-03-20  Jan Hubicka  <hubicka@ucw.cz>
8072         PR ipa/65475
8073         * g++.dg/lto/pr65475_0.C: New testcase.
8074         * g++.dg/lto/pr65475_1.C: New testcase.
8076 2015-03-20  Vladimir Makarov  <vmakarov@redhat.com>
8078         PR rtl-optimization/64366
8079         * gcc.target/sh/pr64366.c: New.
8081 2015-03-20  Paolo Carlini  <paolo.carlini@oracle.com>
8083         PR c++/48324
8084         * g++.dg/cpp0x/constexpr-48324.C: New.
8086 2015-03-20  Paolo Carlini  <paolo.carlini@oracle.com>
8088         PR c++/48453
8089         * g++.dg/cpp0x/pr48453.C: New.
8091 2015-03-20  Marek Polacek  <polacek@redhat.com>
8093         PR c++/65072
8094         * g++.dg/cpp0x/pr65072.C: New test.
8096 2015-03-20  Richard Biener  <rguenther@suse.de>
8098         PR middle-end/64715
8099         * gcc.dg/pr15347.c: Use -O.
8100         * c-c++-common/pr19807-1.c: Likewise.
8102 2015-03-20  Eric Botcazou  <ebotcazou@adacore.com>
8104         * gnat.dg/volatile13.ad[sb]: New test.
8106 2015-03-20  Uros Bizjak  <ubizjak@gmail.com>
8108         PR rtl-optimization/60851
8109         * gcc.target/i386/pr60851.c: New test.
8111 2015-03-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
8113         PR target/65240
8114         * g++.dg/pr65240.h: Add tests for PR 65240.
8115         * g++.dg/pr65240-1.C: Likewise.
8116         * g++.dg/pr65240-2.C: Likewise.
8117         * g++.dg/pr65240-3.C: Likewise.
8118         * g++.dg/pr65240-4.C: Likewise.
8120 2015-03-19  Vladimir Makarov  <vmakarov@redhat.com>
8122         PR rtl-optimization/63491
8123         * gcc.target/powerpc/pr63491.c: New.
8125 2015-03-19  Jakub Jelinek  <jakub@redhat.com>
8127         * g++.dg/ipa/pr65465.C: New test.
8129 2015-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
8131         PR c++/52659
8132         * g++.dg/cpp0x/deleted11.C: New.
8134 2015-03-19  Jakub Jelinek  <jakub@redhat.com>
8136         PR sanitizer/65400
8137         * c-c++-common/tsan/pr65400-3.c: New test.
8139 2015-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
8141         PR c++/59686
8142         * g++.dg/cpp0x/constexpr-59686.C: New.
8144 2015-03-19  Jakub Jelinek  <jakub@redhat.com>
8146         PR sanitizer/64265
8147         * g++.dg/tsan/pr64265.C: New test.
8149         PR sanitizer/65400
8150         * c-c++-common/tsan/pr65400-1.c: New test.
8151         * c-c++-common/tsan/pr65400-2.c: New test.
8153 2015-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
8155         PR c++/59816
8156         * g++.dg/cpp0x/pr59816.C: New.
8158 2015-03-18  Paul Thomas  <pault@gcc.gnu.org>
8160         PR fortran/59198
8161         * gfortran.dg/proc_ptr_comp_45.f90: Make tests fuzzy.
8163 2015-03-18  Martin Liska  <mliska@suse.cz>
8165         PR ipa/65439
8166         * g++.dg/ipa/ipa-icf-4.C: Extend expected number of
8167         equivalences either to 6 or 7.
8169 2015-03-18  Andrew Stubbs  <ams@codesourcery.com>
8171         PR middle-end/64491
8172         Revert:
8173         2014-11-20  Andrew Stubbs  <ams@codesourcery.com>
8175         * gcc.dg/undefined-loop-1.c: New file.
8176         * gcc.dg/undefined-loop-2.c: New file.
8178         2014-12-24  Andrew Stubbs  <ams@codesourcery.com>
8180         PR testsuite/64032
8181         * gcc.dg/undefined-loop-2.c: Don't allow GCC to optimize away the
8182         loop exits too early.
8184 2015-03-18  Jakub Jelinek  <jakub@redhat.com>
8186         PR tree-optimization/65450
8187         * gfortran.dg/pr65450.f90: New test.
8189         PR target/65078
8190         * gcc.target/i386/pr65078-1.c: New test.
8191         * gcc.target/i386/pr65078-2.c: New test.
8192         * gcc.target/i386/pr65078-3.c: New test.
8193         * gcc.target/i386/pr65078-4.c: New test.
8194         * gcc.target/i386/pr65078-5.c: New test.
8195         * gcc.target/i386/pr65078-6.c: New test.
8197 2015-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
8199         PR c++/65340
8200         * g++.dg/cpp1y/pr65340.C: New.
8202 2015-03-17 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8204         PR fortran/64432
8205         * gfortran.dg/system_clock_3.f08: Adjust test.
8207 2015-03-17  Paul Thomas  <pault@gcc.gnu.org>
8209         PR fortran/59198
8210         * gfortran.dg/proc_ptr_comp_44.f90: New test.
8211         * gfortran.dg/proc_ptr_comp_45.f90: New test.
8213 2015-03-16 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8215         PR fortran/64432
8216         * gfortran.dg/system_clock_3.f08: New test.
8218 2015-03-16  Edward Smith-Rowland  <3dw4rd@verizon.net>
8220         PR c++/64626
8221         g++.dg/cpp1y/pr64626-1.C: New.
8222         g++.dg/cpp1y/pr64626-2.C: New.
8223         g++.dg/cpp1y/digit-sep-neg.C: Adjust errors and warnings.
8225 2015-03-16  Jakub Jelinek  <jakub@redhat.com>
8227         PR tree-optimization/65427
8228         * gcc.c-torture/execute/pr65427.c: New test.
8230 2015-03-16  Marek Polacek  <polacek@redhat.com>
8232         DR 1688
8233         PR c++/65327
8234         * g++.dg/cpp0x/constexpr-object1.C: Change dg-error to dg-bogus.
8235         * g++.dg/cpp0x/pr65327.C: New test.
8237 2015-03-16  Max Ostapenko  <m.ostapenko@partner.samsung.com>
8239         PR sanitizer/64820
8240         * c-c++-common/asan/pr64820.c: New test.
8242 2015-03-16  Andre Vehreschild  <vehre@gmx.de>
8244         * gfortran.dg/pointer_2.f90: New test.
8246 2015-03-16  Eric Botcazou  <ebotcazou@adacore.com>
8248         * g++.dg/pr65049.C: New test.
8250 2015-03-16  Tom de Vries  <tom@codesourcery.com>
8252         * gcc.target/i386/fuse-caller-save-rec.c: Add PR64895 xfail on scans.
8253         * gcc.target/i386/fuse-caller-save-xmm.c: Same.
8254         * gcc.target/i386/fuse-caller-save.c: Same.
8256 2015-03-16  Eric Botcazou  <ebotcazou@adacore.com>
8258         * gnat.dg/loop_optimization18.ad[sb]: New test.
8259         * gnat.dg/loop_optimization18_pkg.ads: New helper.
8261 2015-03-16  Alan Modra  <amodra@gmail.com>
8263         * gcc.target/powerpc/pr53199.c: Add extra functions.  Revert
8264         2014-12-05 change.
8266 2015-03-15  John David Anglin  <danglin@gcc.gnu.org>
8268         * gcc.dg/torture/pr65270-1.c: Add -fno-common to dg-options on
8269         hppa*-*-hpux*.
8270         * gcc.dg/torture/pr65270-2.c: Likewise.
8272 2015-03-14  Mikael Morin  <mikael@gcc.gnu.org>
8274         PR fortran/61138
8275         * gfortran.dg/pointer_remapping_9.f90: New.
8277 2015-03-14  Jakub Jelinek  <jakub@redhat.com>
8279         PR tree-optimization/65369
8280         * gcc.c-torture/execute/pr65369.c: New test.
8282         PR tree-optimization/65418
8283         * gcc.c-torture/execute/pr65418-1.c: New test.
8284         * gcc.c-torture/execute/pr65418-2.c: New test.
8286         PR rtl-optimization/65401
8287         * gcc.c-torture/execute/pr65401.c: New test.
8289 2015-03-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8291         PR target/64600
8292         * gcc.target/arm/pr64600_1.c: New test.
8294 2015-03-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8296         PR rtl-optimization/65235
8297         * gcc.target/aarch64/pr65235_1.c: New test.
8299 2015-03-12  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8301         * gcc.target/s390/hotpatch-21.c: New test for hotpatch alignment.
8302         * gcc.target/s390/hotpatch-22.c: Likewise.
8303         * gcc.target/s390/hotpatch-23.c: Likewise.
8304         * gcc.target/s390/hotpatch-24.c: Likewise.
8305         * gcc.target/s390/hotpatch-2.c: Also check hotpatch alignment.
8306         * gcc.target/s390/hotpatch-1.c: Update expected output.
8307         * gcc.target/s390/hotpatch-2.c: Likewise.
8308         * gcc.target/s390/hotpatch-3.c: Likewise.
8309         * gcc.target/s390/hotpatch-4.c: Likewise.
8310         * gcc.target/s390/hotpatch-5.c: Likewise.
8311         * gcc.target/s390/hotpatch-6.c: Likewise.
8312         * gcc.target/s390/hotpatch-7.c: Likewise.
8313         * gcc.target/s390/hotpatch-8.c: Likewise.
8314         * gcc.target/s390/hotpatch-9.c: Likewise.
8315         * gcc.target/s390/hotpatch-10.c: Likewise.
8316         * gcc.target/s390/hotpatch-11.c: Likewise.
8317         * gcc.target/s390/hotpatch-12.c: Likewise.
8318         * gcc.target/s390/hotpatch-13.c: Likewise.
8319         * gcc.target/s390/hotpatch-14.c: Likewise.
8320         * gcc.target/s390/hotpatch-15.c: Likewise.
8321         * gcc.target/s390/hotpatch-16.c: Likewise.
8322         * gcc.target/s390/hotpatch-17.c: Likewise.
8323         * gcc.target/s390/hotpatch-18.c: Likewise.
8324         * gcc.target/s390/hotpatch-19.c: Likewise.
8326 2015-03-12  Ilya Enkovich  <ilya.enkovich@intel.com>
8328         PR target/65103
8329         * gcc.target/i386/pr65103-1.c: New.
8331 2015-03-12  Ilya Enkovich  <ilya.enkovich@intel.com>
8333         PR target/65044
8334         * gcc.target/i386/pr65044.c: New.
8336 2015-03-12  Tom de Vries  <tom@codesourcery.com>
8338         PR rtl-optimization/64895
8339         * gcc.target/i386/fuse-caller-save-rec.c: Revert require nonpic target.
8340         * gcc.target/i386/fuse-caller-save-xmm.c: Ditto.
8341         * gcc.target/i386/fuse-caller-save.c: Ditto.
8343 2015-03-10  Jan Hubicka  <hubicka@ucw.cz>
8345         * gcc.dg/ipa/pr63569.c: Fix template.
8347 2015-03-11  Sandra Loosemore  <sandra@codesourcery.com>
8349         * g++.dg/ipa/pr64146.C: Require fpic support.
8351 2015-03-11  Janne Blomqvist  <jb@gcc.gnu.org>
8353         PR libfortran/65200
8354         * gfortran.dg/open_errors.f90: Update checks for iomsg string.
8355         * gfortran.dg/open_new_segv.f90: Fix error message pattern.
8357 2015-03-11  Jakub Jelinek  <jakub@redhat.com>
8359         * c-c++-common/asan/no-asan-check-glob.c: Add -ffat-lto-objects
8360         to dg-options, fix up dg-skip-if.
8362 2015-03-11  Georg-Johann Lay  <avr@gjlay.de>
8364         PR target/65296
8365         * gcc.target/avr/tiny-memx: Use -mmcu instead of -march.
8366         * gcc.target/avr/tiny-caller-save.c: Same.
8368 2015-03-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
8370         PR target/65242
8371         * g++.dg/pr65242.C: New test.
8373 2015-03-11  Marat Zakirov  <m.zakirov@samsung.com>
8375         * c-c++-common/asan/no-asan-check-glob.c: New test.
8377 2015-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
8379         PR c++/65370
8380         * g++.dg/other/default11.C: New.
8381         * g++.dg/other/default12.C: Likewise.
8383 2015-03-10  Jakub Jelinek  <jakub@redhat.com>
8385         PR target/65368
8386         * gcc.target/i386/bmi2-bzhi-2.c: New test.
8388 2015-03-10  Paul Thomas  <pault@gcc.gnu.org>
8390         PR fortran/65024
8391         * gfortran.dg/unlimited_polymorphic_23.f90: New test
8393 2015-03-10  Jakub Jelinek  <jakub@redhat.com>
8395         PR c++/65127
8396         * g++.dg/cpp0x/pr65127.C: New test.
8398 2015-03-10  Jan Hubicka  <hubicka@ucw.cz>
8400         * gcc.dg/ipa/PR64550.c: Update template.
8402 2015-03-10  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
8403             Tobias Burnus  <burnus@net-b.de>
8405         * gfortran.dg/coarray_sync_memory.f90: New.
8407 2015-03-10  Marek Polacek  <polacek@redhat.com>
8409         PR sanitizer/65367
8410         * c-c++-common/ubsan/pr65367.c: New test.
8412 2015-03-10  Ilya Enkovich  <ilya.enkovich@intel.com>
8414         * lib/mpx-dg.exp (mpx_link_flags): Set path to wrappers library.
8415         * gcc.target/i386/mpx/calloc-1-lbv.c: New.
8416         * gcc.target/i386/mpx/calloc-1-ubv.c: New.
8417         * gcc.target/i386/mpx/calloc-1-nov.c: New.
8418         * gcc.target/i386/mpx/malloc-1-lbv.c: New.
8419         * gcc.target/i386/mpx/malloc-1-nov.c: New.
8420         * gcc.target/i386/mpx/malloc-1-ubv.c: New.
8421         * gcc.target/i386/mpx/realloc-1-lbv.c: New.
8422         * gcc.target/i386/mpx/realloc-1-nov.c: New.
8423         * gcc.target/i386/mpx/realloc-1-ubv.c: New.
8424         * gcc.target/i386/mpx/realloc-2-lbv.c: New.
8425         * gcc.target/i386/mpx/realloc-2-nov.c: New.
8426         * gcc.target/i386/mpx/realloc-2-ubv.c: New.
8428 2015-03-10  Ilya Enkovich  <ilya.enkovich@intel.com>
8430         * lib/mpx-dg.exp (mpx_link_flags): New.
8431         (mpx_init): New.
8432         (mpx_finish): New.
8433         * gcc.target/i386/mpx/alloca-1-lbv.c: New.
8434         * gcc.target/i386/mpx/alloca-1-nov.c: New.
8435         * gcc.target/i386/mpx/alloca-1-ubv.c: New.
8436         * gcc.target/i386/mpx/arg-addr-1-lbv.c: New.
8437         * gcc.target/i386/mpx/arg-addr-1-nov.c: New.
8438         * gcc.target/i386/mpx/arg-addr-1-ubv.c: New.
8439         * gcc.target/i386/mpx/bitfields-1-lbv.c: New.
8440         * gcc.target/i386/mpx/bitfields-1-nov.c: New.
8441         * gcc.target/i386/mpx/bitfields-1-ubv.c: New.
8442         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: New.
8443         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: New.
8444         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: New.
8445         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: New.
8446         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: New.
8447         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: New.
8448         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: New.
8449         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: New.
8450         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: New.
8451         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: New.
8452         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: New.
8453         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: New.
8454         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: New.
8455         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: New.
8456         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: New.
8457         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: New.
8458         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: New.
8459         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: New.
8460         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: New.
8461         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: New.
8462         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: New.
8463         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: New.
8464         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: New.
8465         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: New.
8466         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: New.
8467         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: New.
8468         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: New.
8469         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: New.
8470         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: New.
8471         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: New.
8472         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: New.
8473         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: New.
8474         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: New.
8475         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: New.
8476         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: New.
8477         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: New.
8478         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: New.
8479         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: New.
8480         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: New.
8481         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: New.
8482         * gcc.target/i386/mpx/fastcall-1-lbv.c: New.
8483         * gcc.target/i386/mpx/fastcall-1-nov.c: New.
8484         * gcc.target/i386/mpx/fastcall-1-ubv.c: New.
8485         * gcc.target/i386/mpx/fastcall-2-lbv.c: New.
8486         * gcc.target/i386/mpx/fastcall-2-nov.c: New.
8487         * gcc.target/i386/mpx/fastcall-2-ubv.c: New.
8488         * gcc.target/i386/mpx/field-addr-1-lbv.c: New.
8489         * gcc.target/i386/mpx/field-addr-1-nov.c: New.
8490         * gcc.target/i386/mpx/field-addr-1-ubv.c: New.
8491         * gcc.target/i386/mpx/field-addr-10-lbv.c: New.
8492         * gcc.target/i386/mpx/field-addr-10-nov.c: New.
8493         * gcc.target/i386/mpx/field-addr-10-ubv.c: New.
8494         * gcc.target/i386/mpx/field-addr-2-lbv.c: New.
8495         * gcc.target/i386/mpx/field-addr-2-nov.c: New.
8496         * gcc.target/i386/mpx/field-addr-2-ubv.c: New.
8497         * gcc.target/i386/mpx/field-addr-3-lbv.c: New.
8498         * gcc.target/i386/mpx/field-addr-3-nov.c: New.
8499         * gcc.target/i386/mpx/field-addr-3-ubv.c: New.
8500         * gcc.target/i386/mpx/field-addr-4-lbv.c: New.
8501         * gcc.target/i386/mpx/field-addr-4-nov.c: New.
8502         * gcc.target/i386/mpx/field-addr-4-ubv.c: New.
8503         * gcc.target/i386/mpx/field-addr-5-lbv.c: New.
8504         * gcc.target/i386/mpx/field-addr-5-nov.c: New.
8505         * gcc.target/i386/mpx/field-addr-5-ubv.c: New.
8506         * gcc.target/i386/mpx/field-addr-6-lbv.c: New.
8507         * gcc.target/i386/mpx/field-addr-6-nov.c: New.
8508         * gcc.target/i386/mpx/field-addr-6-ubv.c: New.
8509         * gcc.target/i386/mpx/field-addr-7-lbv.c: New.
8510         * gcc.target/i386/mpx/field-addr-7-nov.c: New.
8511         * gcc.target/i386/mpx/field-addr-7-ubv.c: New.
8512         * gcc.target/i386/mpx/field-addr-8-lbv.c: New.
8513         * gcc.target/i386/mpx/field-addr-8-nov.c: New.
8514         * gcc.target/i386/mpx/field-addr-8-ubv.c: New.
8515         * gcc.target/i386/mpx/field-addr-9-lbv.c: New.
8516         * gcc.target/i386/mpx/field-addr-9-nov.c: New.
8517         * gcc.target/i386/mpx/field-addr-9-ubv.c: New.
8518         * gcc.target/i386/mpx/frame-address-1-nov.c: New.
8519         * gcc.target/i386/mpx/hard-reg-1-nov.c: New.
8520         * gcc.target/i386/mpx/if-stmt-1-lbv.c: New.
8521         * gcc.target/i386/mpx/if-stmt-1-nov.c: New.
8522         * gcc.target/i386/mpx/if-stmt-1-ubv.c: New.
8523         * gcc.target/i386/mpx/if-stmt-2-lbv.c: New.
8524         * gcc.target/i386/mpx/if-stmt-2-nov.c: New.
8525         * gcc.target/i386/mpx/if-stmt-2-ubv.c: New.
8526         * gcc.target/i386/mpx/label-address-1.c: New.
8527         * gcc.target/i386/mpx/legacy-1-nov.c: New.
8528         * gcc.target/i386/mpx/macro.c: New.
8529         * gcc.target/i386/mpx/mpx-check.h: New.
8530         * gcc.target/i386/mpx/mpx.exp: New.
8531         * gcc.target/i386/mpx/nested-function-1-lbv.c: New.
8532         * gcc.target/i386/mpx/nested-function-1-nov.c: New.
8533         * gcc.target/i386/mpx/nested-function-1-ubv.c: New.
8534         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: New.
8535         * gcc.target/i386/mpx/pointer-arg-1-nov.c: New.
8536         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: New.
8537         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: New.
8538         * gcc.target/i386/mpx/pointer-arg-2-nov.c: New.
8539         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: New.
8540         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: New.
8541         * gcc.target/i386/mpx/pointer-arg-3-nov.c: New.
8542         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: New.
8543         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: New.
8544         * gcc.target/i386/mpx/pointer-arg-4-nov.c: New.
8545         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: New.
8546         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: New.
8547         * gcc.target/i386/mpx/pointer-arg-5-nov.c: New.
8548         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: New.
8549         * gcc.target/i386/mpx/pointer-store-1-lbv.c: New.
8550         * gcc.target/i386/mpx/pointer-store-1-nov.c: New.
8551         * gcc.target/i386/mpx/pointer-store-1-ubv.c: New.
8552         * gcc.target/i386/mpx/reference-1-lbv.c: New.
8553         * gcc.target/i386/mpx/reference-1-nov.c: New.
8554         * gcc.target/i386/mpx/reference-1-ubv.c: New.
8555         * gcc.target/i386/mpx/reference-2-lbv.c: New.
8556         * gcc.target/i386/mpx/reference-2-nov.c: New.
8557         * gcc.target/i386/mpx/reference-2-ubv.c: New.
8558         * gcc.target/i386/mpx/reference-3-lbv.c: New.
8559         * gcc.target/i386/mpx/reference-3-nov.c: New.
8560         * gcc.target/i386/mpx/reference-3-ubv.c: New.
8561         * gcc.target/i386/mpx/reference-4-lbv.c: New.
8562         * gcc.target/i386/mpx/reference-4-nov.c: New.
8563         * gcc.target/i386/mpx/reference-4-ubv.c: New.
8564         * gcc.target/i386/mpx/return-pointer-1-lbv.c: New.
8565         * gcc.target/i386/mpx/return-pointer-1-nov.c: New.
8566         * gcc.target/i386/mpx/return-pointer-1-ubv.c: New.
8567         * gcc.target/i386/mpx/return-struct-1-lbv.c: New.
8568         * gcc.target/i386/mpx/return-struct-1-nov.c: New.
8569         * gcc.target/i386/mpx/return-struct-1-ubv.c: New.
8570         * gcc.target/i386/mpx/return-struct-2-lbv.c: New.
8571         * gcc.target/i386/mpx/return-struct-2-nov.c: New.
8572         * gcc.target/i386/mpx/return-struct-2-ubv.c: New.
8573         * gcc.target/i386/mpx/return-struct-3-lbv.c: New.
8574         * gcc.target/i386/mpx/return-struct-3-nov.c: New.
8575         * gcc.target/i386/mpx/return-struct-3-ubv.c: New.
8576         * gcc.target/i386/mpx/return-struct-4-lbv.c: New.
8577         * gcc.target/i386/mpx/return-struct-4-nov.c: New.
8578         * gcc.target/i386/mpx/return-struct-4-ubv.c: New.
8579         * gcc.target/i386/mpx/return-struct-5-lbv.c: New.
8580         * gcc.target/i386/mpx/return-struct-5-nov.c: New.
8581         * gcc.target/i386/mpx/return-struct-5-ubv.c: New.
8582         * gcc.target/i386/mpx/return-struct-6-lbv.c: New.
8583         * gcc.target/i386/mpx/return-struct-6-nov.c: New.
8584         * gcc.target/i386/mpx/return-struct-6-ubv.c: New.
8585         * gcc.target/i386/mpx/sincos-1-nov.c: New.
8586         * gcc.target/i386/mpx/static-array-1-lbv.c: New.
8587         * gcc.target/i386/mpx/static-array-1-nov.c: New.
8588         * gcc.target/i386/mpx/static-array-1-ubv.c: New.
8589         * gcc.target/i386/mpx/static-init-1-lbv.c: New.
8590         * gcc.target/i386/mpx/static-init-1-nov.c: New.
8591         * gcc.target/i386/mpx/static-init-1-ubv.c: New.
8592         * gcc.target/i386/mpx/static-init-2-lbv.c: New.
8593         * gcc.target/i386/mpx/static-init-2-nov.c: New.
8594         * gcc.target/i386/mpx/static-init-2-ubv.c: New.
8595         * gcc.target/i386/mpx/static-init-3-lbv.c: New.
8596         * gcc.target/i386/mpx/static-init-3-nov.c: New.
8597         * gcc.target/i386/mpx/static-init-3-ubv.c: New.
8598         * gcc.target/i386/mpx/static-init-4-lbv.c: New.
8599         * gcc.target/i386/mpx/static-init-4-nov.c: New.
8600         * gcc.target/i386/mpx/static-init-4-ubv.c: New.
8601         * gcc.target/i386/mpx/static-init-5-lbv.c: New.
8602         * gcc.target/i386/mpx/static-init-5-nov.c: New.
8603         * gcc.target/i386/mpx/static-init-5-ubv.c: New.
8604         * gcc.target/i386/mpx/static-init-6-lbv.c: New.
8605         * gcc.target/i386/mpx/static-init-6-nov.c: New.
8606         * gcc.target/i386/mpx/static-init-6-ubv.c: New.
8607         * gcc.target/i386/mpx/static-string-1-lbv.c: New.
8608         * gcc.target/i386/mpx/static-string-1-nov.c: New.
8609         * gcc.target/i386/mpx/static-string-1-ubv.c: New.
8610         * gcc.target/i386/mpx/struct-arg-1-lbv.c: New.
8611         * gcc.target/i386/mpx/struct-arg-1-nov.c: New.
8612         * gcc.target/i386/mpx/struct-arg-1-ubv.c: New.
8613         * gcc.target/i386/mpx/struct-arg-10-lbv.c: New.
8614         * gcc.target/i386/mpx/struct-arg-10-nov.c: New.
8615         * gcc.target/i386/mpx/struct-arg-10-ubv.c: New.
8616         * gcc.target/i386/mpx/struct-arg-2-lbv.c: New.
8617         * gcc.target/i386/mpx/struct-arg-2-nov.c: New.
8618         * gcc.target/i386/mpx/struct-arg-2-ubv.c: New.
8619         * gcc.target/i386/mpx/struct-arg-3-lbv.c: New.
8620         * gcc.target/i386/mpx/struct-arg-3-nov.c: New.
8621         * gcc.target/i386/mpx/struct-arg-3-ubv.c: New.
8622         * gcc.target/i386/mpx/struct-arg-4-lbv.c: New.
8623         * gcc.target/i386/mpx/struct-arg-4-nov.c: New.
8624         * gcc.target/i386/mpx/struct-arg-4-ubv.c: New.
8625         * gcc.target/i386/mpx/struct-arg-5-lbv.c: New.
8626         * gcc.target/i386/mpx/struct-arg-5-nov.c: New.
8627         * gcc.target/i386/mpx/struct-arg-5-ubv.c: New.
8628         * gcc.target/i386/mpx/struct-arg-6-lbv.c: New.
8629         * gcc.target/i386/mpx/struct-arg-6-nov.c: New.
8630         * gcc.target/i386/mpx/struct-arg-6-ubv.c: New.
8631         * gcc.target/i386/mpx/struct-arg-7-lbv.c: New.
8632         * gcc.target/i386/mpx/struct-arg-7-nov.c: New.
8633         * gcc.target/i386/mpx/struct-arg-7-ubv.c: New.
8634         * gcc.target/i386/mpx/struct-arg-8-lbv.c: New.
8635         * gcc.target/i386/mpx/struct-arg-8-nov.c: New.
8636         * gcc.target/i386/mpx/struct-arg-8-ubv.c: New.
8637         * gcc.target/i386/mpx/struct-arg-9-lbv.c: New.
8638         * gcc.target/i386/mpx/struct-arg-9-nov.c: New.
8639         * gcc.target/i386/mpx/struct-arg-9-ubv.c: New.
8640         * gcc.target/i386/mpx/struct-copy-1-lbv.c: New.
8641         * gcc.target/i386/mpx/struct-copy-1-nov.c: New.
8642         * gcc.target/i386/mpx/struct-copy-1-ubv.c: New.
8643         * gcc.target/i386/mpx/struct-copy-2-lbv.c: New.
8644         * gcc.target/i386/mpx/struct-copy-2-nov.c: New.
8645         * gcc.target/i386/mpx/struct-copy-2-ubv.c: New.
8646         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: New.
8647         * gcc.target/i386/mpx/thread-local-var-1-nov.c: New.
8648         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: New.
8649         * gcc.target/i386/mpx/union-arg-1-lbv.c: New.
8650         * gcc.target/i386/mpx/union-arg-1-nov.c: New.
8651         * gcc.target/i386/mpx/union-arg-1-ubv.c: New.
8652         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: New.
8653         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: New.
8654         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: New.
8655         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: New.
8656         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: New.
8657         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: New.
8658         * gcc.target/i386/mpx/vararg-1-lbv.c: New.
8659         * gcc.target/i386/mpx/vararg-1-nov.c: New.
8660         * gcc.target/i386/mpx/vararg-1-ubv.c: New.
8661         * gcc.target/i386/mpx/vararg-2-lbv.c: New.
8662         * gcc.target/i386/mpx/vararg-2-nov.c: New.
8663         * gcc.target/i386/mpx/vararg-2-ubv.c: New.
8664         * gcc.target/i386/mpx/vararg-3-lbv.c: New.
8665         * gcc.target/i386/mpx/vararg-3-nov.c: New.
8666         * gcc.target/i386/mpx/vararg-3-ubv.c: New.
8667         * gcc.target/i386/mpx/vararg-4-lbv.c: New.
8668         * gcc.target/i386/mpx/vararg-4-nov.c: New.
8669         * gcc.target/i386/mpx/vararg-4-ubv.c: New.
8670         * gcc.target/i386/mpx/vararg-5-lbv.c: New.
8671         * gcc.target/i386/mpx/vararg-5-nov.c: New.
8672         * gcc.target/i386/mpx/vararg-5-ubv.c: New.
8673         * gcc.target/i386/mpx/vararg-6-lbv.c: New.
8674         * gcc.target/i386/mpx/vararg-6-nov.c: New.
8675         * gcc.target/i386/mpx/vararg-6-ubv.c: New.
8676         * gcc.target/i386/mpx/vararg-7-lbv.c: New.
8677         * gcc.target/i386/mpx/vararg-7-nov.c: New.
8678         * gcc.target/i386/mpx/vararg-7-ubv.c: New.
8679         * gcc.target/i386/mpx/vararg-8-lbv.c: New.
8680         * gcc.target/i386/mpx/vararg-8-nov.c: New.
8681         * gcc.target/i386/mpx/vararg-8-ubv.c: New.
8682         * gcc.target/i386/mpx/vla-1-lbv.c: New.
8683         * gcc.target/i386/mpx/vla-1-nov.c: New.
8684         * gcc.target/i386/mpx/vla-1-ubv.c: New.
8685         * gcc.target/i386/mpx/vla-2-lbv.c: New.
8686         * gcc.target/i386/mpx/vla-2-nov.c: New.
8687         * gcc.target/i386/mpx/vla-2-ubv.c: New.
8689 2015-03-10  James Greenhalgh  <james.greenhalgh@arm.com>
8691         * gcc.dg/vect/pr65310.c (c): Reduce alignment to 4-bytes.
8693 2015-03-10  Oleg Endo  <olegendo@gcc.gnu.org>
8695         * gcc.target/sh/pr54680.c: Add -fno-ipa-icf option.
8697 2015-03-10  Uros Bizjak  <ubizjak@gmail.com>
8699         * gcc.dg/ipa/ipa-icf-36.c (dg-final): Cleanup icf ipa dump.
8700         * gcc.dg/ipa/ipa-icf-37.c (dg-final): Ditto.
8702 2015-03-10  Jakub Jelinek  <jakub@redhat.com>
8704         PR c/65120
8705         * c-c++-common/pr49706.c (fn2): Don't expect warning if enumerator
8706         on rhs is 0.
8707         (fn4): New test.
8708         * c-c++-common/pr65120.c: New test.
8710         PR rtl-optimization/65321
8711         * gcc.dg/pr65321.c: New test.
8713 2015-03-10  Jan Hubicka  <hubicka@ucw.cz>
8715         PR tree-optimization/65355
8716         * gcc.dg/vect/section-anchors-vect-69.c: Update template.
8718 2015-03-09  Jakub Jelinek  <jakub@redhat.com>
8720         PR c/65120
8721         * c-c++-common/pr49706.c: Adjust tests for not warning
8722         about !!x == y or !b == y where b is boolean, and add
8723         some further tests.
8724         * c-c++-common/pr62199-2.c: Likewise.
8726 2015-03-09  Richard Biener  <rguenther@suse.de>
8728         PR middle-end/65270
8729         * gcc.dg/torture/pr65270-1.c: New testcase.
8730         * gcc.dg/torture/pr65270-2.c: Likewise.
8732 2015-03-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8734         PR tree-optimization/63743
8735         * gcc.dg/pr63743.c: New test.
8737 2015-03-08  Jan Hubicka  <hubicka@ucw.cz>
8739         PR lto/65316
8740         * g++.dg/lto/pr65316_0.C: New testcase.
8741         * g++.dg/lto/pr65316_1.C: New testcase.
8743 2015-03-08  John David Anglin  <danglin@gcc.gnu.org>
8745         PR target/62247
8746         * g++.dg/abi/anon3.C: Skip failing scan-assembler checks on
8747         hppa*-*-hpux*.
8748         * g++.dg/abi/rtti3.C: Likewise.
8750         * g++.dg/ipa/pr63621.C: Add dg-require-effective-target named_sections.
8752         PR target/62251
8753         * gfortran.dg/quad_2.f90: xfail hppa*-*-hpux*.
8755         * gcc.dg/signbit-sa.c: Add dg-require-effective-target c99_runtime
8757         * gcc.dg/ipa/pr64307.c: Add target c99_runtime.
8759         * gcc.dg/ipa/ipa-icf-34.c: Add dg-require-alias.
8761 2015-03-08  Morin  <mikael@gcc.gnu.org>
8763         PR fortran/60898
8764         * gfortran.dg/entry_20.f90: New.
8766 2015-03-07  Oleg Endo  <olegendo@gcc.gnu.org>
8768         PR target/65153
8769         * gcc.c-torture/compile/pr65153.c: New.
8771 2015-03-07  Oleg Endo  <olegendo@gcc.gnu.org>
8773         PR target/65249
8774         * g++.dg/torture/pr65249.C: New.
8776 2015-03-07  H.J. Lu  <hongjiu.lu@intel.com>
8778         * gcc.target/i386/pr45685.c (uint64_t): Replace long with long
8779         long.
8780         (int64_t): Likewise.
8782 2015-03-07  Marek Polacek  <polacek@redhat.com>
8783             Martin Uecker  <uecker@eecs.berkeley.edu>
8785         PR sanitizer/65280
8786         * c-c++-common/ubsan/bounds-1.c: Add testing of flexible array
8787         member-like arrays.
8788         * c-c++-common/ubsan/bounds-8.c: New test.
8789         * c-c++-common/ubsan/bounds-9.c: New test.
8790         * gcc.dg/ubsan/bounds-2.c: New test.
8792 2015-03-05  Martin Sebor  <msebor@redhat.com>
8794         * PR testsuite/63175
8795         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c (main1): Move
8796         checking of results into main to prevent it from getting optimized
8797         away.
8798         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: New test.
8800 2015-03-06  Wilco Dijkstra  <wilco.dijkstra@arm.com>
8802         * gcc.dg/tree-ssa/pr45685.c: Move to gcc.target/i386.
8803         * gcc.target/aarch64/csneg-1.c (test_csneg_cmp): New test.
8804         * gcc.target/i386/pr45685.c: Moved test, check for conditional move on
8805         x64.
8807 2015-03-05  Jan Hubicka  <hubicka@ucw.cz>
8809         * g++.dg/lto/pr65302_1.C: New testcase.
8810         * g++.dg/lto/pr65302_0.C: New testcase.
8812 2015-03-06  James Greenhalgh  <james.greenhalgh@arm.com>
8814         * gcc.target/arm/atomic-comp-swap-release-acquire.c: Add
8815         -fno-ipa-icf to dg-options.
8817 2015-03-06  James Greenhalgh  <james.greenhalgh@arm.com>
8819         * c-c++-common/torture/aarch64-vect-lane-2.c: XFAIL for LTO
8820         compiles using the linker plugin.
8822 2015-03-06  Eric Botcazou  <ebotcazou@adacore.com>
8824         * g++.dg/other/dump-ada-spec-3.C: Remove include and adjust.
8826 2015-03-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8828         * gcc.target/arm/pr65067.c: New test.
8830 2015-03-05  Martin Liska  <mliska@suse.cz>
8832         PR ipa/65318
8833         * gcc.dg/ipa/pr65318.c: New test.
8835 2015-03-05  Marek Polacek  <polacek@redhat.com>
8837         * c-c++-common/ubsan/bounds-6.c: Use dg-do run.
8839 2015-03-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8841         * gcc.dg/tree-ssa/ssa-dom-cse-2.c:
8843 2015-03-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8845         * gcc.dg/var-expand1.c: Force max-completely-peel-times and
8846         max-unroll-times back to defaults for s390.
8848 2015-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
8850         Fix last commit.
8852 2015-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
8854         PR c++/64665
8855         * g++.dg/cpp0x/initlist92.C: New.
8857 2015-03-05  Richard Biener  <rguenther@suse.de>
8859         PR tree-optimization/65310
8860         * gcc.dg/vect/pr65310.c: New testcase.
8862 2015-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
8864         PR c++/64834
8865         * g++.dg/cpp1y/lambda-generic-uneval1.C: New.
8867 2015-03-04  Eric Botcazou  <ebotcazou@adacore.com>
8869         * gnat.dg/entry_queues3.adb: New test.
8871 2015-03-04  Ian Lance Taylor  <iant@google.com>
8873         * go.test/go-test.exp (go-gc-tests): Skip nilptr test on s390*.
8875 2015-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
8877         PR c++/64227
8878         * g++.dg/cpp1y/lambda-generic-ice1.C: New.
8880 2015-03-04  James Greenhalgh  <james.greenhalgh@arm.com>
8882         * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Add
8883         -fno-ipa-icf to dg-options
8884         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
8885         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
8887 2015-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
8889         PR c++/64398
8890         * g++.dg/cpp0x/decltype62.C: New.
8892 2015-03-03  Eric Botcazou  <ebotcazou@adacore.com>
8894         * gnat.dg/object_overflow5.adb: New test.
8896 2015-03-03  Martin Liska  <mliska@suse.cz>
8898         PR ipa/65287
8899         * gcc.dg/ipa/pr65287.c: New test.
8901 2015-03-03  Martin Jambor  <mjambor@suse.cz>
8902             Eric Botcazou  <ebotcazou@adacore.com>
8904         * gnat.dg/specs/pack12.ads: New test.
8906 2015-03-03  Martin Liska  <mliska@suse.cz>
8908         * gcc.dg/ipa/PR65282.c: New test.
8910 2015-03-13  Jeff Law  <law@redhat.com>
8912         PR tree-optimization/65241
8913         * gcc.c-torture/compile/pr65241.c: New test.
8915 2015-03-03  Georg-Johann Lay  <avr@gjlay.de>
8917         PR target/64331
8918         * gcc.target/avr/torture/pr64331.c: New test.
8920 2015-03-03  Martin Liska  <mliska@suse.cz>
8921             Jan Hubicka  <hubicka@ucw.cz>
8923         * g++.dg/ipa/pr65263.C: New test.
8925 2015-03-02  Jan Hubicka  <hubicka@ucw.cz>
8927         PR ipa/65130
8928         * gcc.dg/lto/pr65130_0.c: New testcase.
8929         * gcc.dg/lto/pr65130_1.c: New testcase.
8931 2015-03-02  Jan Hubicka  <hubicka@ucw.cz>
8933         PR ipa/64988
8934         * g++.dg/torture/pr64988.C: New testcase.
8936 2015-03-02  Tobias Burnus  <burnus@net-b.de>
8938         * gfortran.dg/coarray_atomic_6.f90: New.
8940 2015-03-02  Ilya Enkovich  <ilya.enkovich@intel.com>
8942         PR target/65184
8943         * gcc.target/i386/pr65184.c: New.
8945 2015-03-02  Ilya Enkovich  <ilya.enkovich@intel.com>
8947         PR target/65183
8948         * gcc.target/i386/pr65183.c: New.
8950 2015-02-28  Martin Liska  <mliska@suse.cz>
8951             Jan Hubicka  <hubicka@ucw.cz>
8953         * gcc.dg/ipa/ipa-icf-35.c: New test.
8954         * gcc.dg/ipa/ipa-icf-36.c: New test.
8955         * gcc.dg/ipa/ipa-icf-37.c: New test.
8957 2015-02-28  Martin Liska  <mliska@suse.cz>
8958             Jan Hubicka  <hubicka@ucw.cz>
8960         PR ipa/65245
8961         * gcc.dg/ipa/ipa-icf-34.c: New test.
8963 2015-03-01  Oleg Endo  <olegendo@gcc.gnu.org>
8965         PR target/61142
8966         * gcc.target/sh/sh/pr61142.c: New.
8968 2015-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8970         * g++.dg/other/dump-ada-spec-3.C: New test.
8972 2015-03-01  Martin Liska  <mliska@suse.cz>
8974         * gcc.target/i386/stackalign/longlong-2.c: Omit ICF.
8975         * g++.dg/ipa/pr63595.C: Update expected results.
8977 2015-02-28  Jan Hubicka  <hubicka@ucw.cz>
8979         PR ipa/65236
8980         * g++.dg/ipa/ipa-icf-6.C: New testcase.
8982 2015-02-27  Pat Haugen <pthaugen@us.ibm.com>
8984         * gcc.dg/vect/pr59354.c: Move vector producing code to
8985         separate function.
8987 2015-02-27  Jan Hubicka  <hubicka@ucw.cz>
8989         PR ipa/65237
8990         * gcc.dg/attr-noinline.c: Add -fno-ipa-icf
8991         * gcc.dg/noreturn-7.c: Add -fno-ipa-icf.
8992         * gcc.dg/ipa/ipa-cp-1.c: Revert accidental commit.
8993         * gcc.dg/ipa/ipa-cp-2.c: Revert accidental commit.
8995 2015-02-27  Jakub Jelinek  <jakub@redhat.com>
8997         PR tree-optimization/65048
8998         * gcc.dg/tree-ssa/ssa-dom-thread-9.c: Add -std=gnu89 to dg-options.
8999         (foo): Use K&R style definition.
9001 2015-02-27  Vladimir Makarov  <vmakarov@redhat.com>
9003         PR target/65032
9004         * g++.dg/pr65032.C: New.
9006 2015-02-27  Marek Polacek  <polacek@redhat.com>
9008         PR c/65040
9009         * gcc.dg/pr65066.c: Use -Wformat -Wformat-signedness and not
9010         -Wformat=2.
9012 2015-02-27  Marek Polacek  <polacek@redhat.com>
9014         PR c/65228
9015         * gcc.dg/pr65228.c: New test.
9017 2015-02-27  Kai Tietz  <ktietz@redhat.com>
9019         PR c/35330
9020         * gcc.dg/weak/weak-17.c: New file.
9022 2015-02-27  Richard Biener  <rguenther@suse.de>
9024         PR lto/65193
9025         * g++.dg/lto/pr65193_0.C: New testcase.
9027 2015-02-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9029         * gcc.target/s390/20140327-1.c: Remove -m31 and guard with ! lp64.
9030         * gcc.target/s390/hotpatch-8.c: Likewise.
9031         * gcc.target/s390/hotpatch-9.c: Likewise.
9032         * gcc.target/s390/pr61078.c: Likewise.
9033         * gcc.target/s390/pr57960.c: Remove -m64.
9034         * gcc.target/s390/pr61078.c: Likewise.
9036 2015-02-26  Jan Hubicka  <hubicka@ucw.cz>
9037             Martin Liska  <mliska@suse.cz>
9039         PR bootstrap/65150
9040         * gcc.dg/pr64454.c: Disable ICF.
9041         * gcc.dg/pr28685-1.c: Disable ICF
9042         * gcc.dg/ipa/iinline-5.c: Disable ICF.
9043         * g++.dg/warn/Wsuggest-final.C: Force methods to be different.
9044         * g++.dg/ipa/ipa-icf-4.C: Update template.
9046 2015-02-26  Jakub Jelinek  <jakub@redhat.com>
9048         PR tree-optimization/65216
9049         * gcc.c-torture/execute/pr65216.c: New test.
9051         PR tree-optimization/65215
9052         * gcc.c-torture/execute/pr65215-1.c: New test.
9053         * gcc.c-torture/execute/pr65215-2.c: New test.
9054         * gcc.c-torture/execute/pr65215-3.c: New test.
9055         * gcc.c-torture/execute/pr65215-4.c: New test.
9056         * gcc.c-torture/execute/pr65215-5.c: New test.
9058 2015-02-26  Tom de Vries  <tom@codesourcery.com>
9060         * go.test/go-test.exp (go-gc-tests): Add missing cleanup for cmpout.
9062 2015-02-26  Martin Liska  <mliska@suse.cz>
9063             Jan Hubicka  <hubicka@ucw.cz>
9065         * g++.dg/ipa/pr64146.C: Update expected results.
9066         * gcc.dg/ipa/ipa-icf-26.c: Update test.
9067         * gcc.dg/ipa/ipa-icf-33.c: Remove redundant line.
9068         * gcc.dg/ipa/ipa-icf-34.c: New test.
9070 2015-02-26  Uros Bizjak  <ubizjak@gmail.com>
9072         * gcc.dg/vect/vect-pr61917.c: Rename to ...
9073         * gcc.dg/vect/O3-vect-pr61917.c: ... this.
9074         (dg-additional-options): Remove dg directive.
9075         (dg-final): Add dg directive.
9077 2015-02-26  Marek Polacek  <polacek@redhat.com>
9079         PR ipa/65008
9080         * g++.dg/ipa/pr65008.C: New test.
9082 2015-02-26  Tom de Vries  <tom@codesourcery.com>
9084         * lib/profopt.exp (profopt-target-cleanup): New proc.
9085         (profopt-execute): Use profopt-target-cleanup to handle cleanup of
9086         files from sources from dg-additional-sources.
9088 2015-02-26  Tom de Vries  <tom@codesourcery.com>
9090         * lib/gcov.exp: Cleanup in case of xfail.
9092 2015-02-26  Sebastian Pop  <s.pop@samsung.com>
9094         * gcc.dg/tree-ssa/ssa-dom-thread-9.c: Fix warning due to missing type.
9096 2015-02-25  Aldy Hernandez  <aldyh@redhat.com>
9098         PR debug/46102
9099         * g++.dg/debug/dwarf2-1.C: XFAIL and move...
9100         * g++.dg/debug/dwarf2/dwarf2-1.C: ...here.
9101         * g++.dg/debug/dwarf2-2.C: XFAIL and move...
9102         * g++.dg/debug/dwarf2/dwarf2-2.C: ...here.
9103         * g++.dg/debug/dwarf2/typedef5.C: XFAIL.
9104         * g++.dg/debug/pr46123.C: XFAIL and move...
9105         * g++.dg/debug/dwarf2/pr46123-2.C: ...here.
9106         * gcc.dg/debug/dwarf2-3.c: Move...
9107         * gcc.dg/debug/dwarf2/dwarf2-3.c: ...here.
9109 2015-02-26  Marek Polacek  <polacek@redhat.com>
9111         PR c++/65202
9112         * g++.dg/cpp1y/pr65202.C: New test.
9114 2015-02-26  Tom de Vries  <tom@codesourcery.com>
9116         * g++.dg/gcov/gcov-14.C: Add cleanup of iostream.gcov, ostream.gcov and
9117         locale_facets.h.gcov.
9119 2015-02-26  Tom de Vries  <tom@codesourcery.com>
9121         * gcc.target/i386/mcount_pic.c: Add missing cleanup-profile-file.
9123 2015-02-26  Tom de Vries  <tom@codesourcery.com>
9125         * gcc.dg/aru-2.c: Add missing cleanup-profile-file.
9127 2015-02-26  H.J. Lu  <hongjiu.lu@intel.com>
9129         PR target/65217
9130         * gcc.target/i386/pr65217.c: New.
9132 2015-02-26  Tom de Vries  <tom@codesourcery.com>
9134         * lib/dg-pch.exp (pch-init): Add missing cleanup of pchtest<n>.o.
9136 2015-02-26  Tom de Vries  <tom@codesourcery.com>
9138         * gcc.misc-tests/godump-1.c: Add missing cleanup of godump-1.out.
9140 2015-02-26  Sebastian Pop  <s.pop@samsung.com>
9142         PR tree-optimization/65048
9143         * gcc.dg/tree-ssa/ssa-dom-thread-9.c: New.
9145 2015-02-26  Uros Bizjak  <ubizjak@gmail.com>
9147         * lib/gcc-dg.exp (cleanup-final-insns-dump): New procedure.
9148         * g++.dg/opt/dump1.C (dg-final): Call cleanup-final-insns-dump.
9150 2015-02-26  Yuri Rumyantsev  <ysrumyan@gmail.com>
9152         PR target/65161
9153         * gcc.target/i386/pr65161.c: New test.
9155 2015-02-26  Terry Guo  <terry.guo@arm.com>
9157         * gcc.target/arm/no-volatile-in-it.c: New test.
9159 2015-02-25  Peter Bergner  <bergner@vnet.ibm.com>
9161         * gcc.target/powerpc/htm-builtin-1.c (dg-do) Change to assemble.
9162         (dg-options): Add -save-temps.
9163         (dg-final): Add cleanup-saved-temps.
9165 2015-02-25  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
9167         * gcc.target/powerpc/htm-builtin-1.c: Fix tcheck expect value.
9169 2015-02-25  Pat Haugen  <pthaugen@us.ibm.com>
9171         * gcc.target/powerpc/direct-move.h: Include string.h/stdlib.h.
9172         * gcc.target/powerpc/pack01.c: Include string.h.
9174 2015-02-25  Ilya Enkovich  <ilya.enkovich@intel.com>
9176         PR target/65167
9177         * gcc.target/i386/pr65167.c: New.
9179 2015-02-25  Kai Tietz  <ktietz@redhat.com>
9181         PR tree-optimization/61917
9182         * gcc.dg/vect/vect-pr61917.c: New file.
9184 2015-02-24  Jakub Jelinek  <jakub@redhat.com>
9186         PR tree-optimization/65170
9187         * gcc.c-torture/execute/pr65170.c: New test.
9188         * gcc.dg/tree-ssa/vrp96.c: New test.
9190 2015-02-24  Tom de Vries  <tom@codesourcery.com>
9192         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Add missing close.
9194 2015-02-24  Tom de Vries  <tom@codesourcery.com>
9196         PR testsuite/65126
9197         * lib/gcc-defs.exp (additional_sources_used): Add new var.
9198         (dg-additional-files-options): Copy additional_sources to
9199         additional_sources_used before emptying additional_sources.
9200         * lib/gcc-dg.exp (cleanup-coverage-files, cleanup-repo-files)
9201         (cleanup-stack-usage, cleanup-ada-spec, cleanup-dump)
9202         (cleanup-saved-temps): Use additional_sources_used instead of
9203         additional_sources.
9204         (dg-test): Reset additional_sources_used.
9206 2015-02-23  Richard Sandiford  <richard.sandiford@arm.com>
9208         PR fortran/63427
9209         * gfortran.dg/integer_exponentiation_6.F90: New test.
9211 2015-02-23  Martin Sebor  <msebor@redhat.com>
9213         PR target/65109
9214         * gcc.target/powerpc/ppc64-abi-1.c: Split test functions into
9215         two parts.  One to save registers, the other to verify the
9216         registers have the right values.  Save register state into
9217         static data rather than on the stack.
9219 2015-02-23  Jakub Jelinek  <jakub@redhat.com>
9221         PR bootstrap/63888
9222         * c-c++-common/asan/pr63888.c: New test.
9224 2015-02-23  Oleg Endo  <olegendo@gcc.gnu.org>
9226         PR target/65163
9227         * gcc.c-torture/compile/pr65163.c: New.
9229 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9231         * gcc.dg/hoist-register-pressure-1.c: Make S/390 target check work
9232         with -m31 on 64 bit.
9233         * gcc.dg/hoist-register-pressure-2.c: Likewise.
9234         * gcc.dg/hoist-register-pressure-3.c: Likewise.
9236 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9238         * gcc.target/s390/20090223-1.c: Add
9239         -Wno-implicit-function-declaration option.
9240         * gcc.target/s390/pr42224.c: Likewise.
9241         * gcc.target/s390/pr55718.c: Likewise.
9243 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9245         * gcc.target/s390/hotpatch-1.c: Remove --save-temps option.
9246         * gcc.target/s390/hotpatch-10.c: Remove --save-temps option.
9247         * gcc.target/s390/hotpatch-11.c: Remove --save-temps option.
9248         * gcc.target/s390/hotpatch-12.c: Remove --save-temps option.
9249         * gcc.target/s390/hotpatch-13.c: Remove --save-temps option.
9250         * gcc.target/s390/hotpatch-14.c: Remove --save-temps option.
9251         * gcc.target/s390/hotpatch-15.c: Remove --save-temps option.
9252         * gcc.target/s390/hotpatch-16.c: Remove --save-temps option.
9253         * gcc.target/s390/hotpatch-17.c: Remove --save-temps option.
9254         * gcc.target/s390/hotpatch-18.c: Remove --save-temps option.
9255         * gcc.target/s390/hotpatch-19.c: Remove --save-temps option.
9256         * gcc.target/s390/hotpatch-2.c: Remove --save-temps option.
9257         * gcc.target/s390/hotpatch-20.c: Remove --save-temps option.
9258         * gcc.target/s390/hotpatch-3.c: Remove --save-temps option.
9259         * gcc.target/s390/hotpatch-4.c: Remove --save-temps option.
9260         * gcc.target/s390/hotpatch-5.c: Remove --save-temps option.
9261         * gcc.target/s390/hotpatch-6.c: Remove --save-temps option.
9262         * gcc.target/s390/hotpatch-7.c: Remove --save-temps option.
9263         * gcc.target/s390/hotpatch-8.c: Remove --save-temps option.
9264         * gcc.target/s390/hotpatch-9.c: Remove --save-temps option.
9265         * gcc.target/s390/htm-nofloat-1.c: Cleanup --save-temps files.
9267 2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9269         * gcc.target/s390/hotpatch-8.c: Add -march=g5.
9270         * gcc.target/s390/hotpatch-9.c: Add -march=g5.
9271         * gcc.target/s390/hotpatch-compile-1.c: Fix error message.
9272         * gcc.target/s390/hotpatch-compile-10.c: Likewise.
9273         * gcc.target/s390/hotpatch-compile-11.c: Likewise.
9274         * gcc.target/s390/hotpatch-compile-12.c: Likewise.
9275         * gcc.target/s390/hotpatch-compile-13.c: Likewise.
9276         * gcc.target/s390/hotpatch-compile-14.c: Likewise.
9277         * gcc.target/s390/hotpatch-compile-2.c: Likewise.
9278         * gcc.target/s390/hotpatch-compile-3.c: Likewise.
9279         * gcc.target/s390/hotpatch-compile-4.c: Likewise.
9280         * gcc.target/s390/hotpatch-compile-5.c: Likewise.
9281         * gcc.target/s390/hotpatch-compile-6.c: Likewise.
9282         * gcc.target/s390/hotpatch-compile-7.c: Likewise.
9283         * gcc.target/s390/hotpatch-compile-8.c: Likewise.
9284         * gcc.target/s390/hotpatch-compile-9.c: Likewise.
9286 2015-02-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9288         PR fortran/64980
9289         PR fortran/61960
9290         * gfortran.dg/pr61960.f90: New.
9291         * gfortran.dg/pr64230.f90: New.
9292         * gfortran.dg/pr64980.f03: New.
9294 2015-02-22  Tom de Vries  <tom@codesourcery.com>
9296         * gcc.dg/pr30957-1.c: Make pr30957-1.c pass rather xfail.
9298 2015-02-21  Arnaud Charlet  <charlet@adacore.com>
9300         PR ada/65156
9301         * gnat.dg/timing_events.adb: Removed, invalid test.
9303 2015-02-20  Aldy Hernandez  <aldyh@redhat.com>
9305         PR debug/58123
9306         * g++.dg/debug/dwarf2/deallocator.C: Adjust for correct try
9307         location.
9308         * g++.dg/gcov/gcov-2.C: Likewise.
9310 2015-02-20  Richard Biener  <rguenther@suse.de>
9312         PR tree-optimization/65136
9313         * gcc.dg/tree-ssa/pr65136.c: New testcase.
9315 2015-02-20  Jakub Jelinek  <jakub@redhat.com>
9317         PR testsuite/64158
9318         * gcc.dg/pr44194-1.c: Add two extra {} pairs to fix up
9319         powerpc*-*-linux* and nvptx-*-* blacklisting.
9321         * gcc.dg/sibcall-9.c: New test.
9322         * gcc.dg/sibcall-10.c: New test.
9324 2015-02-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9326         * gcc.target/aarch64/sisd-shft-neg_1.c: New test.
9328 2015-02-20  Georg-Johann Lay  <avr@gjlay.de>
9330         PR target/64452
9331         * gcc.target/avr/torture/pr64452.c: New test.
9333 2015-02-19  Kaz Kojima  <kkojima@gcc.gnu.org>
9335         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on sh*-*-*.
9336         * gcc.dg/tree-ssa/sra-12.c: Skip for sh*-*-*.
9338 2015-02-19  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
9340         PR testsuite/65116
9341         * lib/target-supports.exp (check_compile): Check whether
9342         additional_sources is defined before using it.
9344 2015-02-19  Jakub Jelinek  <jakub@redhat.com>
9346         PR middle-end/65074
9347         * g++.dg/opt/pr65074.C: New file.
9349 2015-02-19  Andrea Azzarone  <azzaronea@gmail.com>
9351         * g++.dg/cpp1y/udlit-char-template-vs-std-literal-operator.C
9352         (size_type): New typedef.
9353         (operator "" _script): Use it for the last argument.
9355 2015-02-19  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
9357         * gcc.dg/pr64935-1.c, gcc.dg/pr64935-2.c: New tests.
9359 2015-02-19  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
9361         * lib/target-supports.exp (check_compile): Save/restore
9362         additional_sources that may belong to an actual test.
9364 2015-02-18  Jakub Jelinek  <jakub@redhat.com>
9366         PR gcov-profile/64634
9367         * g++.dg/gcov/gcov-15.C: New test.
9369 2015-02-18  Tom de Vries  <tom@codesourcery.com>
9371         * gfortran.dg/coarray_35a.f90: Add missing cleanup-modules.
9373 2015-02-18  Tom de Vries  <tom@codesourcery.com>
9375         * gfortran.dg/pr37287-1.f90: Add missing cleanup-modules.
9377 2015-02-18  Tom de Vries  <tom@codesourcery.com>
9379         * gfortran.dg/finalize_28.f90: Add missing cleanup-tree-dump.
9381 2015-02-18  Tom de Vries  <tom@codesourcery.com>
9383         * gfortran.dg/fmt_cache_1.f: Add missing close.
9385 2015-02-18  Tom de Vries  <tom@codesourcery.com>
9387         PR testsuite/65107
9388         * gfortran.dg/read_eof_8.f90: Add missing close.
9390 2015-02-18  Richard Biener  <rguenther@suse.de>
9392         PR tree-optimization/65063
9393         * gcc.dg/pr65063.c: New testcase.
9395 2015-02-18  Richard Biener  <rguenther@suse.de>
9397         PR tree-optimization/62217
9398         * gcc.dg/tree-ssa/cunroll-11.c: New testcase.
9400 2015-02-18  Marek Polacek  <polacek@redhat.com>
9402         PR sanitizer/65081
9403         * c-c++-common/ubsan/pr65081.c: New test.
9405 2015-02-17  Oleg Endo  <olegendo@gcc.gnu.org>
9407         * gcc.target/sh/sh.exp (check_effective_target_sh1): New.
9408         * gcc.target/sh/force-cbranch-delay-slot.c: New.
9410 2015-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9412         * gcc.dg/ipa/propalign-3.c: New test.
9414 2015-02-17  Oleg Endo  <olegendo@gcc.gnu.org>
9416         PR target/64793
9417         * gcc.target/sh/pr64793.c: New.
9418         * gcc.target/sh/pr51244-20-sh2a.c: Adjust expected cmp/gt insn count.
9420 2015-02-17  Sandra Loosemore  <sandra@codesourcery.com>
9422         * gcc.target/arm/divzero.c: New test case.
9424 2015-02-17  Tom de Vries  <tom@codesourcery.com>
9426         * gcc.target/x86_64/abi/callabi/vaarg-6.c: New test.
9428 2015-02-17  Paolo Carlini  <paolo.carlini@oracle.com>
9429             Jakub Jelinek  <jakub@redhat.com>
9431         PR c++/65075
9432         * g++.dg/cpp0x/pr65075.C: New test.
9434 2015-02-16  David Edelsohn  <dje.gcc@gmail.com>
9436         PR target/65058
9437         * gcc.target/powerpc/pr65058.c: New test.
9439 2015-02-16  Jeff Law  <law@redhat.com>
9441         PR tree-optimization/64823
9442         * gcc.dg/uninit-20.c: New test.
9444 2015-02-16  Jakub Jelinek  <jakub@redhat.com>
9445             James Greenhalgh  <james.greenhalgh@arm.com>
9447         PR ipa/64963
9448         * gcc.dg/ipa/ipa-clone-1.c: New test.
9450 2015-02-16  Richard Biener  <rguenther@suse.de>
9452         PR tree-optimization/65077
9453         * gcc.dg/torture/pr65077.c: New testcase.
9455 2015-02-16  Alex Velenko  <Alex.Velenko@arm.com>
9457         * gcc.target/aarch64/atomic-op-consume.c (scan-assember-times):
9458         Directive adjusted to scan for ldaxr.
9459         * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Directive
9460         adjusted to scan for ldaex.
9462 2015-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
9464         PR c++/65080
9465         * g++.dg/cpp0x/constexpr-65080.C: New.
9467 2015-02-16  Richard Biener  <rguenther@suse.de>
9469         PR tree-optimization/63593
9470         * gcc.dg/pr63593.c: New testcase.
9472 2015-02-16  Marek Polacek  <polacek@redhat.com>
9474         PR c/65066
9475         * gcc.dg/pr65066.c: New test.
9477 2015-02-16  Ilya Enkovich  <ilya.enkovich@intel.com>
9479         * gcc.dg/pr65002.C: Move ...
9480         * g++.dg/ipa/pr65002.C: ... here.
9482 2015-02-14  David Edelsohn  <dje.gcc@gmail.com>
9484         * gcc.target/powerpc/pr64205.c: Skip on AIX.
9485         * gcc.target/powerpc/pr64505.c: Skip on AIX.
9486         * gcc.dg/torture/builtin-noret-1.c: Ignore AIX linker warnings.
9487         * gcc.dg/torture/builtin-noret-2.c: Ignore AIX linker warnings.
9489 2015-02-14  Kaz Kojima  <kkojima@gcc.gnu.org>
9491         PR testsuite/64850
9492         * gcc.dg/goacc/acc_on_device-1.c: Use a space instead of \\\" in
9493         the expression to find calls.
9494         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
9495         * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
9496         * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
9497         * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
9498         * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
9500 2015-02-14  Marek Polacek  <polacek@redhat.com>
9502         PR c/64768
9503         * gcc.dg/array-11.c: New test.
9504         * gcc.dg/array-12.c: New test.
9505         * gcc.dg/array-13.c: New test.
9506         * gcc.dg/array-14.c: New test.
9507         * gcc.dg/c99-flex-array-typedef-1.c: New test.
9508         * gcc.dg/c99-flex-array-typedef-2.c: New test.
9509         * gcc.dg/c99-flex-array-typedef-3.c: New test.
9510         * gcc.dg/c99-flex-array-typedef-5.c: New test.
9511         * gcc.dg/c99-flex-array-typedef-7.c: New test.
9512         * gcc.dg/c99-flex-array-typedef-8.c: New test.
9514 2015-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
9516         PR c++/60894
9517         * g++.dg/lookup/using54.C: New.
9519 2015-02-13  Jeff Law  <law@redhat.com>
9521         PR bootstrap/65060
9522         Revert my change for tree-optimization/64823.
9524 2015-02-13  Jakub Jelinek  <jakub@redhat.com>
9526         PR tree-optimization/65053
9527         * gcc.c-torture/execute/pr65053-1.c: New test.
9528         * gcc.c-torture/execute/pr65053-2.c: New test.
9530 2015-02-13  Marek Polacek  <polacek@redhat.com>
9532         PR c/65050
9533         * gcc.dg/pr65050.c: New test.
9535 2015-02-13  Jeff Law  <law@redhat.com>
9537         PR tree-optimization/64823
9538         * gcc.dg/uninit-20.c: New test.
9540         PR rtl-optimization/47477
9541         * gcc.dg/tree-ssa/pr47477.c: New test.
9543 2015-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
9545         PR c++/60211
9546         * g++.dg/parse/ivdep-2.C: New.
9547         * g++.dg/parse/ivdep-3.C: Likewise.
9549 2015-02-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9551         PR fortran/64506
9552         * gfortran.dg/continuation_13.f90: New test.
9553         * gfortran.dg/continuation_14.f: New test.
9555 2015-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
9557         PR c++/64970
9558         * g++.dg/cpp0x/sfinae55.C: New.
9560 2015-02-13  Jakub Jelinek  <jakub@redhat.com>
9562         PR ipa/65034
9563         * g++.dg/ipa/pr65034.C: New test.
9565 2015-02-13  Ilya Enkovich  <ilya.enkovich@intel.com>
9567         PR tree-optimization/65002
9568         * gcc.dg/pr65002.C: New.
9570 2015-02-13  Marek Polacek  <polacek@redhat.com>
9572         PR c/65040
9573         * c-c++-common/pr65040.c: New test.
9575 2015-02-13  Bin Cheng  <bin.cheng@arm.com>
9577         PR tree-optimization/64705
9578         * gcc.dg/tree-ssa/pr64705.c: New test.
9580 2015-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9582         PR rtl/32219
9583         * gcc.dg/visibility-22.c: New test.
9584         * gcc.dg/visibility-23.c: New test.
9585         * gcc.target/i386/pr32219-1.c: New test.
9586         * gcc.target/i386/pr32219-2.c: New test.
9587         * gcc.target/i386/pr32219-3.c: New test.
9588         * gcc.target/i386/pr32219-4.c: New test.
9589         * gcc.target/i386/pr32219-5.c: New test.
9590         * gcc.target/i386/pr32219-6.c: New test.
9591         * gcc.target/i386/pr32219-7.c: New test.
9592         * gcc.target/i386/pr32219-8.c: New test.
9593         * gcc.target/i386/pr64317.c: Expect GOTOFF, not GOT.
9595 2015-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9597         PR libgfortran/57822
9598         * gfortran/fmt_g0_7.f08: Adjust for archtectures with less than
9599         four different KINDs.
9601 2015-02-12  Jakub Jelinek  <jakub@redhat.com>
9603         PR c++/64884
9604         * g++.dg/tm/pr47573.C: Only run on comdat_group effective targets.
9606         PR sanitizer/65000
9607         * g++.dg/ubsan/pr65000.C: New test.
9609 2015-02-12  Paul Thomas  <pault@gcc.gnu.org>
9611         PR fortran/64932
9612         * gfortran.dg/finalize_28.f90: New test
9614 2015-02-12  Jakub Jelinek  <jakub@redhat.com>
9616         PR debug/55541
9617         * g++.dg/debug/dwarf2/localclass3.C: Adjust for the extraneous
9618         DW_TAG_lexical_block removal.
9619         * g++.dg/debug/dwarf2/redeclaration-1.C: Likewise.
9620         * g++.dg/guality/pr55541.C: New test.
9622         PR sanitizer/64984
9623         * g++.dg/ubsan/pr64984.C: New test.
9625 2015-02-12  James Greenhalgh  <james.greenhalgh@arm.com>
9627         * gfortran.dg/pr45636.f90: XFAIL for aarch64* targets.
9629 2015-02-12  Jakub Jelinek  <jakub@redhat.com>
9631         PR testsuite/64930
9632         * gcc.target/powerpc/atomic-p7.c: Adjust expected count of isync
9633         instructions for 2015-01-14 get_memmodel changes.
9634         * gcc.target/powerpc/atomic-p8.c: Likewise.
9636         PR sanitizer/65019
9637         * g++.dg/ubsan/pr65019.C: New test.
9639         PR tree-optimization/65014
9640         * gcc.c-torture/compile/pr65014.c: New test.
9642 2015-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9644         PR libgfortran/57822
9645         * gfortran/fmt_g0_7.f08: Revise test.
9647 2015-02-11  Jeff Law  <law@redhat.com>
9649         PR target/63347
9650         * gcc.target/m68k/pr63347.c: New test.
9652 2015-02-11  Marek Polacek  <polacek@redhat.com>
9654         * g++.dg/ubsan/shift-1.C: New test.
9655         * gcc.dg/ubsan/c-shift-2.c: New test.
9656         * c-c++-common/ubsan/shift-5.c: Remove file.
9658 2015-02-11  Alex Velenko  <Alex.Velenko@arm.com>
9660         * gcc.target/aarch64/atomic-op-consume.c (scan-assember-times):
9661         Directive adjusted to XFAIL.
9662         * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Directive
9663         adjusted to XFAIL.
9665 2015-02-11  Jakub Jelinek  <jakub@redhat.com>
9667         PR middle-end/65003
9668         * g++.dg/opt/pr65003.C: New test.
9670 2015-02-11  H.J. Lu  <hongjiu.lu@intel.com>
9672         * lib/target-supports.exp (check_effective_target_pie): Renamed
9673         to ...
9674         (check_effective_target_pie_enabled): This.
9675         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Replace pie with pie_enabled.
9676         * gcc.target/i386/pie.c: Likewise.
9678 2015-02-11  Andrew Pinski  <apinski@cavium.com>
9680         PR target/64893
9681         * c-c++-common/torture/aarch64-vect-lane-1.c: New testcase.
9682         * c-c++-common/torture/aarch64-vect-lane-2.c: New testcase.
9684 2015-02-11  Jakub Jelinek  <jakub@redhat.com>
9686         PR target/61925
9687         * gcc.target/i386/pr61925-1.c: New test.
9688         * gcc.target/i386/pr61925-2.c: New test.
9689         * gcc.target/i386/pr61925-3.c: New test.
9691 2015-02-10  Jakub Jelinek  <jakub@redhat.com>
9693         PR sanitizer/65004
9694         * g++.dg/asan/pr65004.C: New test.
9696 2015-02-10  Oleg Endo  <olegendo@gcc.gnu.org>
9698         PR target/64661
9699         * gcc.taget/sh/pr64661-0.h: New.
9700         * gcc.taget/sh/pr64661-1.c: New.
9701         * gcc.taget/sh/pr64661-2.c: New.
9702         * gcc.taget/sh/pr64661-3.c: New.
9703         * gcc.taget/sh/pr64661-4.c: New.
9705 2015-02-10  Richard Biener  <rguenther@suse.de>
9707         PR tree-optimization/64995
9708         * g++.dg/torture/pr64995.C: New testcase.
9710 2015-02-10  Richard Biener  <rguenther@suse.de>
9712         PR tree-optimization/64909
9713         * gcc.dg/vect/costmodel/x86_64/costmodel-pr64909.c: New testcase.
9715 2015-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9717         * gcc.dg/signbit-sa.c: New test.
9719 2015-02-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9721         PR libgfortran/57822
9722         * gfortran/fmt_g0_7.f08: New test.
9724 2015-02-10  Bin Cheng  <bin.cheng@arm.com>
9726         PR tree-optimization/43378
9727         * gcc.dg/tree-ssa/pr43378.c: New test.
9729 2015-02-08  Jan Hubicka  <hubicka@ucw.cz>
9731         PR ipa/64978
9732         * g++.dg/torture/pr64978.C: New testcase.
9734 2015-02-09  Jakub Jelinek  <jakub@redhat.com>
9736         PR sanitizer/64981
9737         * gcc.dg/asan/pr64981.c: New test.
9739 2015-02-09  Marek Polacek  <polacek@redhat.com>
9741         PR c/64856
9742         * gcc.dg/pr64856.c: New test.
9744 2015-02-09  Jakub Jelinek  <jakub@redhat.com>
9746         PR target/64979
9747         * gcc.dg/tree-ssa/stdarg-7.c: New test.
9748         * gcc.c-torture/execute/pr64979.c: New test.
9750 2015-02-09  Alan Lawrence  <alan.lawrence@arm.com>
9752         * gcc.target/arm/macro_defs0.c: Remove extraneous "target"
9754 2015-02-09  Uros Bizjak  <ubizjak@gmail.com>
9756         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan-tree-dump for alpha*-*-*.
9757         * gcc.dg/tree-ssa/pr42585.c: Xfail scan-tree-dump-times for alpha*-*-*.
9759 2015-02-09  Uros Bizjak  <ubizjak@gmail.com>
9761         PR target/58757
9762         * gcc.dg/c11-true_min-1.c: Xfail execution for alpha*-*-*.
9764 2015-02-09  Richard Biener  <rguenther@suse.de>
9766         PR tree-optimization/54000
9767         * g++.dg/tree-ssa/ivopts-3.C: New testcase.
9769 2015-02-09  Tom de Vries  <tom@codesourcery.com>
9771         * gcc.dg/graphite/scop-19.c: Fix scan-tree-dump for fpic.
9773 2015-02-09  Martin Liska  <mliska@suse.cz>
9775         * g++.dg/ipa/pr64858.C: New test.
9777 2015-02-09  Tom de Vries  <tom@codesourcery.com>
9779         * gcc.dg/uninit-19.c: Fix warning line for fpic.
9781 2015-02-08  Andrew Pinski  <apinski@cavium.com>
9783         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail for AARCH64 also.
9785 2015-02-08  Mikael Morin  <mikael@gcc.gnu.org>
9787         PR fortran/63744
9788         * gfortran.dg/use_rename_8.f90: New.
9790 2015-02-08  Eric Botcazou  <ebotcazou@adacore.com>
9792         * gnat.dg/addr7.ad[sb]: New test.
9793         * gnat.dg/addr8.ad[sb]: Likewise.
9795 2015-02-06  David Malcolm  <dmalcolm@redhat.com>
9797         PR jit/64752
9798         * jit.dg/create-code-for-hello-world-executable.h: New file, taken
9799         from jit.dg/test-compile-to-executable.c's create_code, with a
9800         clarification of the output message.
9801         * jit.dg/harness.h (CHECK_NO_ERRORS): Add test and __func__ to the
9802         pass/fail message.
9803         (test_jit): Use CHECK_NO_ERRORS when calling
9804         gcc_jit_context_compile_to_file.
9805         * jit.dg/jit.exp (jit-dg-test): Update grep for rename of
9806         jit-verify-compile-to-file to jit-verify-output-file-was-created.
9807         (jit-setup-compile-to-file): Likewise.  Add a verbose comment
9808         about deletions that are attempted.
9809         (jit-verify-compile-to-file): Rename to...
9810         (jit-verify-output-file-was-created): ...this, and drop the
9811         attempt to run "file" and verify the output.
9812         (jit-verify-assembler): New function.
9813         (jit-verify-object): New function.
9814         (jit-verify-dynamic-library): New function.
9815         * jit.dg/test-compile-to-assembler.c (create_code): Eliminate in
9816         favor of an implementation from new file
9817         create-code-for-hello-world-executable.h, which also adds a
9818         "main".
9819         (dg-final): Replace jit-verify-compile-to-file with
9820         jit-verify-output-file-was-created, and invoke new function
9821         jit-verify-assembler.
9822         * jit.dg/test-compile-to-dynamic-library.c (create_code): Clarify
9823         the output message.
9824         (dg-final): Replace jit-verify-compile-to-file with
9825         jit-verify-output-file-was-created, and invoke new function
9826         jit-verify-dynamic-library.
9827         * jit.dg/test-compile-to-executable.c (create_code): Eliminate in
9828         favor of an implementation from new file
9829         create-code-for-hello-world-executable.h, which also adds a
9830         "main".
9831         (dg-final): Replace jit-verify-compile-to-file with
9832         jit-verify-output-file-was-created.  Strengthen the expected stdout
9833         from the built executable.
9834         * jit.dg/test-compile-to-object.c (create_code): Eliminate in
9835         favor of an implementation from new file
9836         create-code-for-hello-world-executable.h, which also adds a
9837         "main".
9838         (dg-final): Replace jit-verify-compile-to-file with
9839         jit-verify-output-file-was-created, and invoke new function
9840         jit-verify-object.
9841         * jit.dg/verify-dynamic-library.c: New source file.
9843 2015-02-06  Sebastian Pop  <s.pop@samsung.com>
9844             Brian Rzycki  <b.rzycki@samsung.com>
9846         PR tree-optimization/64878
9847         * gcc.dg/tree-ssa/ssa-dom-thread-8.c: New.
9849 2015-02-06  Jakub Jelinek  <jakub@redhat.com>
9851         PR ipa/64896
9852         * g++.dg/ipa/pr64896.C: New test.
9854 2015-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
9856         PR target/64205
9857         * gcc.target/powerpc/pr64205.c: New file.
9859 2015-02-06  Uros Bizjak  <ubizjak@gmail.com>
9861         * gcc.target/i386/pr64317.c: Compile for 32bit *-*-linux* targets.
9862         (dg-options): Use -fpie instead of -fPIE -pie.
9864 2015-02-06  Jakub Jelinek  <jakub@redhat.com>
9866         PR middle-end/64937
9867         * g++.dg/asan/pr64937.C: New test.
9869 2015-02-06  Paul Thomas  <pault@gcc.gnu.org>
9871         PR fortran/63205
9872         * gfortran.dg/class_to_type_4.f90: New test
9874 2015-01-29  Andre Vehreschild  <vehre@gmx.de>
9876         * gfortran.dg/unlimited_polymorphic_22.f90: New test.
9878 2015-02-06  Jakub Jelinek  <jakub@redhat.com>
9880         PR rtl-optimization/64957
9881         PR debug/64817
9882         * gcc.c-torture/execute/pr64957.c: New test.
9884 2015-02-05  Jeff Law  <law@redhat.com>
9886         PR target/17306
9887         * gcc.target/h8300/pr17306-1.c: New test.
9888         * gcc.target/h8300/pr17306-2.c: New test.
9890 2015-02-05  Tobias Burnus  <burnus@net-b.de>
9892         PR fortran/64943
9893         * gfortran.dg/structure_constructor_12.f90: New.
9895 2015-02-05  Jeff Law  <law@redhat.com>
9897         PR target/58400
9898         gcc.target/h8300/pr58400.c: New test.
9900 2015-02-05  Mantas Mikaitis  <mantas.mikaitis@arm.com>
9902         * gcc.target/arm/macro_defs0.c: New test.
9903         * gcc.target/arm/macro_defs1.c: New test.
9904         * gcc.target/arm/macro_defs2.c: New test.
9906 2015-02-05  Uros Bizjak  <ubizjak@gmail.com>
9908         PR rtl-optimization/64905
9909         * gcc.target/i386/pr64905.c: Require nonpic target.
9910         (dg-options): Add -fomit-frame-pointer.
9911         (main): Remove.
9913 2014-02-05  James Greenhalgh  <james.greenhalgh@arm.com>
9915         * gcc.dg/tree-ssa/foldconst-6.c: Change expected pattern for
9916         tree dump scanning.
9918 2015-02-05  Paul Thomas  <pault@gcc.gnu.org>
9920         PR fortran/64757
9921         * gfortran.dg/type_to_class_2.f90: New test
9922         * gfortran.dg/type_to_class_3.f90: New test
9924 2015-02-04  Jan Hubicka  <hubicka@ucw.cz>
9926         PR ipa/64686
9927         * g++.dg/torture/pr64686.C: New testcase.
9929 2015-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9931         PR rtl-optimization/64905
9932         * gcc.target/i386/pr64905.c: New file.
9934 2015-02-04  Segher Boessenkool  <segher@kernel.crashing.org>
9936         * gcc.dg/guality/pr41447-1.c: Remove xfail.
9937         * gcc.dg/guality/pr41616-1.c: Ditto.
9939 2015-02-04  Alexandre Oliva  <aoliva@redhat.com>
9941         PR debug/64817
9942         * gcc.dg/pr64817-3.c: New.
9944 2015-02-04  Jakub Jelinek  <jakub@redhat.com>
9945             Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9947         * gcc.dg/guality/pr36728-1.c (main): Adjust for targets that
9948         pass parameters in registers.
9949         * gcc.dg/guality/pr36728-2.c (main): Likewise.
9950         * gcc.dg/guality/pr36728-3.c (main): Likewise.
9951         * gcc.dg/guality/pr36728-4.c (main): Likewise.
9953 2015-02-04  Alan Lawrence  <alan.lawrence@arm.com>
9954             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9956         * gcc.dg/combine_ashiftrt_1.c: Sort, complete and explain target
9957         list, allow for multilibed targets.
9958         * gcc.dg/combine_ashiftrt_2.c: Likewise.
9960 2015-02-04  Segher Boessenkool  <segher@kernel.crashing.org>
9962         * gcc.dg/builtins-58.c: Check for pow at the end of words only.
9963         * gcc.dg/pr46728-6.c: Ditto.
9965 2015-02-04  Robert Suchanek  <robert.suchanek@imgtec.com>
9967         * gcc.target/mips/loongson-simd.c: Update comment to clarify the need
9968         for mips_nanlegacy target.
9970 2015-02-04  Ilya Enkovich  <ilya.enkovich@intel.com>
9972         * gcc.target/i386/chkp-hidden-def.c: New.
9974 2015-02-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9976         PR middle-end/62103
9977         * gcc.c-torture/execute/bitfld-7.c: New test adapted from bitfld-6.c
9978         to use 24 bits for bitfield b.
9980 2015-02-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9982         PR testsuite/64796
9983         * lib/target-supports.exp (check_effective_target_bswap64): Do not
9984         cache result in a global variable.  Include all 32-bit targets for
9985         bswap64 tests.
9987 2015-02-03  Jakub Jelinek  <jakub@redhat.com>
9989         PR rtl-optimization/64756
9990         * gcc.c-torture/execute/pr64756.c: New test.
9992 2015-02-03  Oleg Endo  <olegendo@gcc.gnu.org>
9994         PR target/64660
9995         * gcc.target/sh/pr64660-0.h: New.
9996         * gcc.target/sh/pr64660-1.c: New.
9997         * gcc.target/sh/pr64660-2.c: New.
9998         * gcc.target/sh/pr64660-3.c: New.
9999         * gcc.target/sh/pr64660-4.c: New.
10001 2015-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10003         PR c++/64877
10004         * g++.dg/warn/Waddress-2.C: New.
10006 2015-02-03  Segher Boessenkool  <segher@kernel.crashing.org>
10008         PR middle-end/61225
10009         * gcc.target/i386/pr49095.c: XFAIL for ia32.
10011 2015-02-03  Dodji Seketeli  <dodji@redhat.com>
10013         PR preprocessor/64803
10014         * gcc.dg/cpp/builtin-macro-1.c: New test case.
10016 2015-02-02  Jan Hubicka  <hubicka@ucw.cz>
10018         * g++.dg/ipa/devirt-37.C: Disable early inlining.
10020 2015-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
10022         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
10023         (_ARM_FPSRC): Add DN and AHP fields.
10024         (clean_results): Force DN=1 on AArch64.
10025         * gcc.target/aarch64/advsimd-intrinsics/binary_op_no64.inc: New file.
10026         * gcc.target/aarch64/advsimd-intrinsics/vhadd.c: New file.
10027         * gcc.target/aarch64/advsimd-intrinsics/vhsub.c: New file.
10028         * gcc.target/aarch64/advsimd-intrinsics/vmax.c: New file.
10029         * gcc.target/aarch64/advsimd-intrinsics/vmin.c: New file.
10030         * gcc.target/aarch64/advsimd-intrinsics/vrhadd.c: New file.
10032 2015-02-02  Alan Modra  <amodra@gmail.com>
10034         * gcc.target/powerpc/cprophard.c: New.
10036 2015-02-01  Andreas Tobler  <andreast@gcc.gnu.org>
10038         * gfortran.dg/enum_9.f90: Use arm_eabi instead of arm*-*-linux*.
10039         * gfortran.dg/enum_10.f90: Likewise. Reorder dg-additional-sources.
10041 2015-02-01  Jakub Jelinek  <jakub@redhat.com>
10043         PR debug/64817
10044         * gcc.dg/pr64817-1.c: New test.
10045         * gcc.dg/pr64817-2.c: New test.
10047 2015-02-01  Oleg Endo  <olegendo@gcc.gnu.org>
10049         PR target/64851
10050         * gcc.target/sh/pr64851-0.h: New
10051         * gcc.target/sh/pr64851-1.c: New
10052         * gcc.target/sh/pr64851-2.c: New
10053         * gcc.target/sh/pr64851-3.c: New
10054         * gcc.target/sh/pr64851-4.c: New
10056 2015-01-31  Uros Bizjak  <ubizjak@gmail.com>
10058         PR target/64882
10059         * gcc.dg/torture/pr64882.c: New test.
10061 2015-01-31  David Edelsohn  <dje.gcc@gmail.com>
10063         PR target/64159
10064         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add XFAIL for powerpc*-*-* and
10065         sparc*-*-*.
10067 2015-01-31  Uros Bizjak  <ubizjak@gmail.com>
10069         * g++.dg/ipa/pr64146.C (dg-final): Cleanup icf ipa dump.
10070         * gcc.target/i386/chkp-builtins-1.c (dg-final): Cleanup chkp tree dump.
10071         * gcc.target/i386/chkp-builtins-2.c (dg-final): Ditto.
10072         * gcc.target/i386/chkp-builtins-3.c (dg-final): Ditto.
10073         * gcc.target/i386/chkp-builtins-4.c (dg-final): Ditto.
10074         * gcc.target/i386/chkp-const-check-1.c (dg-final): Cleanup chkopt
10075         tree dump.
10076         * gcc.target/i386/chkp-lifetime-1.c (dg-final): Ditto.
10077         * gcc.target/i386/chkp-remove-bndint-1.c (dg-final): Cleanup optimized
10078         tree dump.
10079         * gcc.target/i386/chkp-remove-bndint-2.c (dg-final): Ditto.
10080         * gfortran.dg/goacc/private-1.f95 (dg-final): Cleanup omplower
10081         tree dump.
10083 2015-01-30  Vladimir Makarov  <vmakarov@redhat.com>
10085         PR target/64688
10086         * g++.dg/pr64688-2.C: New.
10088 2015-01-30  Uros Bizjak  <ubizjak@gmail.com>
10090         * gcc.target/i386/fuse-caller-save-rec.c: Require nonpic target.
10091         * gcc.target/i386/fuse-caller-save-xmm.c: Ditto.
10092         * gcc.target/i386/fuse-caller-save.c: Ditto.
10093         * gcc.target/i386/headmerge-1.c: Ditto.
10094         * gcc.target/i386/headmerge-2.c: Ditto.
10095         * gcc.target/i386/sibcall-6.c: Ditto.
10097 2015-01-30  Vladimir Makarov  <vmakarov@redhat.com>
10099         PR target/64617
10100         * gcc.target/i386/pr64617.c: New test.
10102 2015-01-30  Uros Bizjak  <ubizjak@gmail.com>
10104         PR target/15184
10105         * gcc.target/i386/pr15184-1.c: Compile for ia32 target only.
10106         (dg-options): Remove -m32.
10107         (dg-final): Scan for "movb %al" only.
10108         * gcc.target/i386/pr15184-2.c: Ditto.
10110 2015-01-30  Richard Biener  <rguenther@suse.de>
10112         PR tree-optimization/64829
10113         * gcc.dg/vect/pr64829.c: New testcase.
10115 2015-01-29  Marek Polacek  <polacek@redhat.com>
10117         PR c/64709
10118         * gcc.dg/pr64709.c: New test.
10120 2015-01-29  Jakub Jelinek  <jakub@redhat.com>
10122         PR c++/64717
10123         * g++.dg/ubsan/pr64717-1.C: New test.
10124         * g++.dg/ubsan/pr64717-2.C: New test.
10126 2015-01-29  Uros Bizjak  <ubizjak@gmail.com>
10128         * gcc.dg/tree-ssa/pr64801.c: Fix scan-tree-dump-not directive.
10130 2015-01-29  Jeff Law  <law@redhat.com>
10132         PR target/15184
10133         * gcc.target/i386/pr15184-1.c: New test.
10134         * gcc.target/i386/pr15184-2.c: New test.
10136 2015-01-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
10138         PR tree-optimization/64746
10139         * gcc.target/i386/avx2-vect-aggressive-1.c: New test.
10141 2015-01-29  Richard Biener  <rguenther@suse.de>
10143         PR tree-optimization/64853
10144         * gcc.dg/torture/pr64853.c: New testcase.
10146 2015-01-29  Richard Biener  <rguenther@suse.de>
10148         PR tree-optimization/64844
10149         * gcc.dg/vect/pr64844.c: New testcase.
10151 2015-01-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
10153         PR middle-end/64809
10154         * gcc.dg/pr64809.c: Delete.
10156 2015-01-29  Ilya Enkovich  <ilya.enkovich@intel.com>
10158         PR middle-end/64805
10159         * gcc.target/i386/pr64805.c: New.
10161 2015-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10163         * gcc.dg/guality/guality.h (main): Add argv[0] to
10164         guality_gdb_command.
10166 2015-01-29  Jan Hubicka  <hubicka@ucw.cz>
10168         PR ipa/64801
10169         * gcc.dg/tree-ssa/pr64801.c: New testcase.
10171 2015-01-28  Oleg Endo  <olegendo@gcc.gnu.org>
10173         PR target/64659
10174         * gcc.target/sh/sh.exp
10175         (check_effective_target_atomic_model_soft_gusa_available,
10176         check_effective_target_atomic_model_soft_tcb_available,
10177         check_effective_target_atomic_model_soft_imask_available,
10178         check_effective_target_atomic_model_hard_llcs_available): New.
10179         * gcc.target/sh/pr64659-0.h: New.
10180         * gcc.target/sh/pr64659-1.c: New.
10181         * gcc.target/sh/pr64659-2.c: New.
10182         * gcc.target/sh/pr64659-3.c: New.
10183         * gcc.target/sh/pr64659-4.c: New.
10185 2015-01-28  Alex Velenko  <Alex.Velenko@arm.com>
10187         * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Adjust
10188         scan-assembler-times pattern.
10190 2015-01-28  Yuri Rumyantsev  <ysrumyan@gmail.com>
10192         PR middle-end/64809
10193         * gcc.dg/pr64809.c: New test.
10195 2015-01-28  Ilya Enkovich  <ilya.enkovich@intel.com>
10197         PR tree-optimization/64277
10198         * gcc.dg/pr64277.c: New.
10200 2015-01-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10202         PR tree-optimization/64718
10203         * gcc.c-torture/execute/pr64718.c: New test.
10205 2015-01-28  James Greenhalgh  <james.greenhalgh@arm.com>
10207         * gcc.target/aarch64/abs_2.c: New.
10209 2015-01-28  Robert Suchanek  <robert.suchanek@imgtec.com>
10211         * lib/target-supports.exp (check_effective_target_mips_nanlegacy): New.
10212         * gcc.target/mips/loongson-simd.c: Require legacy NaN support.
10213         * gcc.target/mips/mips.exp (mips-dg-options): Imply -mnan=legacy for
10214         ISA rev < 2.
10216 2015-01-28  Jakub Jelinek  <jakub@redhat.com>
10218         PR bootstrap/64612
10219         * lib/target-supports.exp (check_effective_target_comdat_group): New.
10220         * g++.dg/ipa/pr64612.C: Guard scan-assembler test with
10221         { target comdat_group }.
10223 2015-01-27  Tobias Burnus  <burnus@net-b.de>
10225         PR fortran/63861
10226         * gfortran.dg/goacc/coarray_2.f90: New.
10228 2015-01-27  Jan Hubicka  <hubicka@ucw.cz>
10230         PR ipa/60871
10231         PR ipa/64139
10232         * g++.dg/torture/pr64139.C: New testcase.
10233         * g++.dg/torture/pr60871.C: Likewise.
10235 2015-01-27  Janus Weil  <janus@gcc.gnu.org>
10237         PR fortran/64230
10238         * gfortran.dg/class_allocate_18.f90: Remove -fsanitize option to
10239         prevent linking errors.
10241 2015-01-27  Jan Hubicka  <hubicka@ucw.cz>
10243         PR ipa/64282
10244         * g++.dg/torture/pr64282.C: New testcase.
10246 2015-01-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10248         * gcc.target/aarch64/store-pair-1.c: Update scan-assembler to check
10249         for wzr reg.
10251 2015-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10253         * gcc.target/s390/hotpatch-13.c: New testcase.
10254         * gcc.target/s390/hotpatch-14.c: New testcase.
10255         * gcc.target/s390/hotpatch-15.c: New testcase.
10256         * gcc.target/s390/hotpatch-16.c: New testcase.
10257         * gcc.target/s390/hotpatch-17.c: New testcase.
10258         * gcc.target/s390/hotpatch-18.c: New testcase.
10259         * gcc.target/s390/hotpatch-19.c: New testcase.
10260         * gcc.target/s390/hotpatch-20.c: New testcase.
10261         * gcc.target/s390/hotpatch-compile-10.c: New testcase.
10262         * gcc.target/s390/hotpatch-compile-11.c: New testcase.
10263         * gcc.target/s390/hotpatch-compile-12.c: New testcase.
10264         * gcc.target/s390/hotpatch-compile-13.c: New testcase.
10265         * gcc.target/s390/hotpatch-compile-14.c: New testcase.
10266         * gcc.target/s390/hotpatch-compile-15.c: New testcase.
10267         * gcc.target/s390/hotpatch-compile-16.c: New testcase.
10268         * gcc.target/s390/hotpatch-compile-9.c: New testcase.
10269         * gcc.target/s390/hotpatch-1.c: Testcase adjusted to new -mhotpatch.
10270         * gcc.target/s390/hotpatch-10.c: Likewise.
10271         * gcc.target/s390/hotpatch-11.c: Likewise.
10272         * gcc.target/s390/hotpatch-12.c: Likewise.
10273         * gcc.target/s390/hotpatch-2.c: Likewise.
10274         * gcc.target/s390/hotpatch-3.c: Likewise.
10275         * gcc.target/s390/hotpatch-4.c: Likewise.
10276         * gcc.target/s390/hotpatch-5.c: Likewise.
10277         * gcc.target/s390/hotpatch-6.c: Likewise.
10278         * gcc.target/s390/hotpatch-7.c: Likewise.
10279         * gcc.target/s390/hotpatch-8.c: Likewise.
10280         * gcc.target/s390/hotpatch-9.c: Likewise.
10281         * gcc.target/s390/hotpatch-compile-1.c: Likewise.
10282         * gcc.target/s390/hotpatch-compile-2.c: Likewise.
10283         * gcc.target/s390/hotpatch-compile-3.c: Likewise.
10284         * gcc.target/s390/hotpatch-compile-4.c: Likewise.
10285         * gcc.target/s390/hotpatch-compile-5.c: Likewise.
10286         * gcc.target/s390/hotpatch-compile-6.c: Likewise.
10287         * gcc.target/s390/hotpatch-compile-7.c: Likewise.
10288         * gcc.target/s390/hotpatch-compile-8.c: Likewise.
10290 2015-01-27  Jiong Wang  <jiong.wang@arm.com>
10292         * gcc.dg/long_branch.c: New testcase.
10294 2015-01-27  Richard Biener  <rguenther@suse.de>
10296         PR tree-optimization/56273
10297         PR tree-optimization/59124
10298         PR tree-optimization/64277
10299         * g++.dg/warn/Warray-bounds-6.C: New testcase.
10300         * gcc.dg/Warray-bounds-12.c: Likewise.
10301         * gcc.dg/Warray-bounds-13.c: Likewise.
10303 2015-01-27  Jakub Jelinek  <jakub@redhat.com>
10305         PR rtl-optimization/61058
10306         * gcc.dg/pr61058.c: New test.
10308 2015-01-27  Ilya Enkovich  <ilya.enkovich@intel.com>
10310         * gcc.target/i386/chkp-narrow-bounds.c: New.
10312 2015-01-27  Jakub Jelinek  <jakub@redhat.com>
10314         PR tree-optimization/64807
10315         * gcc.dg/pr64807.c: New test.
10317         PR c/64766
10318         * gcc.dg/pr64766.c: New test.
10320 2015-01-26  Oleg Endo  <olegendo@gcc.gnu.org>
10322         PR target/49263
10323         * gcc.target/sh/pr49263-4.c: New.
10325 2015-01-26  Paul Thomas  <pault@gcc.gnu.org>
10327         PR fortran/62044
10328         * gfortran.dg/allocate_with_mold_1.f90: New test
10330 2015-01-26  Jakub Jelinek  <jakub@redhat.com>
10332         PR c/64778
10333         * gcc.dg/pr64778.c: New test.
10335         PR middle-end/64421
10336         * gcc.dg/vect/pr64421.c: New test.
10338 2015-01-26  Tobias Burnus  <burnus@net-b.de>
10340         PR fortran/64771
10341         * gfortran.dg/coarray_36.f: New.
10342         * gfortran.dg/coarray_37.f90: New.
10344 2015-01-26  Janus Weil  <janus@gcc.gnu.org>
10346         PR fortran/64230
10347         * gfortran.dg/class_allocate_18.f90: New.
10349 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
10351         * gcc.target/aarch64/advsimd-intrinsics/vpaddl.c: New file.
10353 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
10355         * gcc.target/aarch64/advsimd-intrinsics/vpadal.c: New file.
10357 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
10359         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: New file.
10361 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
10363         * gcc.target/aarch64/advsimd-intrinsics/vmovl.c: New file.
10365 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
10367         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc: New file.
10368         * gcc.target/aarch64/advsimd-intrinsics/vpadd.c: New file.
10369         * gcc.target/aarch64/advsimd-intrinsics/vpmax.c: New file.
10370         * gcc.target/aarch64/advsimd-intrinsics/vpmin.c: New file.
10372 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
10374         * gcc.target/aarch64/advsimd-intrinsics/vmlX_n.inc: New file.
10375         * gcc.target/aarch64/advsimd-intrinsics/vmla_n.c: New file.
10376         * gcc.target/aarch64/advsimd-intrinsics/vmls_n.c: New file.
10378 2015-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
10380         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn.inc: New file.
10381         * gcc.target/aarch64/advsimd-intrinsics/vraddhn.c: New file.
10382         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn.c: New file.
10383         * gcc.target/aarch64/advsimd-intrinsics/vsubhn.c: New file.
10384         * gcc.target/aarch64/advsimd-intrinsics/vaddhn.c: Use code from
10385         vXXXhn.inc.
10387 2015-01-26  Richard Biener  <rguenther@suse.de>
10389         PR middle-end/64764
10390         * gcc.dg/uninit-19.c: New testcase.
10392 2015-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10394         * lib/target-supports.exp (check_effective_target_vect64): Add
10395         sparc*-*-*.
10397 2015-01-26  Eric Botcazou  <ebotcazou@adacore.com>
10399         PR testsuite/64712
10400         * gnat.dg/unchecked_convert1.adb (Unchecked_Convert1): Initialize A.
10402 2015-01-26  Tony Liu  <tony.liu@arm.com>
10404         * gcc.target/arm/scd42-1.c: Improve the check for UAL and
10405         non-UAL cases.
10407 2015-01-26  Janne Blomqvist  <jb@gcc.gnu.org>
10409         PR libfortran/64770
10410         * gfortran.dg/open_new_segv.f90: Add dg- stuff to make test work
10411         correctly, clean up afterwards.
10413 2015-01-25  Mikael Morin  <mikael@gcc.gnu.org>
10415         PR fortran/62044
10416         * gfortran.dg/use_rename_7.f90: New.
10418 2015-01-25  Allan Sandfeld Jensen  <sandfeld@kde.org>
10420         * gcc.target/i386/funcspec-5.c: Test new multiversion targets.
10421         * g++.dg/ext/mv17.C: Test BMI/BMI2 multiversion dispatcher.
10423 2015-01-25  Oleg Endo  <olegendo@gcc.gnu.org>
10425         PR target/54236
10426         * gcc.target/sh/pr54236-4.c: New.
10428 2015-01-24  H.J. Lu  <hongjiu.lu@intel.com>
10430         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
10431         Silvermont, Ivy Bridge, Haswell and Broadwell tests.  Update Sandy
10432         Bridge test.
10434 2015-01-24  Janne Blomqvist  <jb@gcc.gnu.org>
10436         PR libfortran/64770
10437         * gfortran.dg/open_new_segv.f90: New test.
10439 2015-01-24  Oleg Endo  <olegendo@gcc.gnu.org>
10441         PR target/49263
10442         PR target/53987
10443         PR target/64345
10444         PR target/59533
10445         PR target/52933
10446         PR target/54236
10447         PR target/51244
10448         * gcc.target/sh/pr64345-1.c: New.
10449         * gcc.target/sh/pr64345-2.c: New.
10450         * gcc.target/sh/pr59533-1.c: New.
10451         * gcc.target/sh/pr49263.c: Adjust matching of expected insns.
10452         * gcc.target/sh/pr52933-2.c: Likewise.
10453         * gcc.target/sh/pr54089-1.c: Likewise.
10454         * gcc.target/sh/pr54236-1.c: Likewise.
10455         * gcc.target/sh/pr51244-20-sh2a.c: Likewise.
10456         * gcc.target/sh/pr49263-1.c: Remove xfails.
10457         * gcc.target/sh/pr49263-2.c: Likewise.
10458         * gcc.target/sh/pr49263-3.c: Likewise.
10459         * gcc.target/sh/pr53987-1.c: Likewise.
10460         * gcc.target/sh/pr52933-1.c: Adjust matching of expected insns.
10461         (test_24, test_25, test_26, test_27, test_28, test_29, test_30): New.
10462         * gcc.target/sh/pr51244-12.c: Adjust matching of expected insns.
10463         (test05, test06, test07, test08, test09, test10, test11, test12): New.
10464         * gcc.target/sh/pr54236-3.c: Adjust matching of expected insns.
10465         (test_002, test_003, test_004, test_005, test_006, test_007, test_008,
10466         test_009): New.
10467         * gcc.target/sh/pr51244-4.c: Adjust matching of expected insns.
10468         (test_02): New.
10470 2015-01-24  Tom de Vries  <tom@codesourcery.com>
10472         * gcc.target/i386/funcspec-5.c: Replace avx512 with avx512f.
10474 2015-01-23  Ian Lance Taylor  <iant@google.com>
10476         PR go/64510
10477         * go.test/go-test.exp (go-gc-tests): Skip nilptr2.go test on
10478         targets without split stack support.
10480 2015-01-23  Vladimir Makarov  <vmakarov@redhat.com>
10482         PR target/64317
10483         * gcc.target/i386/pr64317.c: New test.
10485 2015-01-23  Jakub Jelinek  <jakub@redhat.com>
10487         PR rtl-optimization/63637
10488         PR rtl-optimization/60663
10489         * gcc.dg/pr63637-1.c: New test.
10490         * gcc.dg/pr63637-2.c: New test.
10491         * gcc.dg/pr63637-3.c: New test.
10492         * gcc.dg/pr63637-4.c: New test.
10493         * gcc.dg/pr63637-5.c: New test.
10494         * gcc.dg/pr63637-6.c: New test.
10495         * gcc.target/i386/pr63637-1.c: New test.
10496         * gcc.target/i386/pr63637-2.c: New test.
10497         * gcc.target/i386/pr63637-3.c: New test.
10498         * gcc.target/i386/pr63637-4.c: New test.
10499         * gcc.target/i386/pr63637-5.c: New test.
10500         * gcc.target/i386/pr63637-6.c: New test.
10502 2015-01-23  Richard Biener  <rguenther@suse.de>
10504         PR testsuite/63439
10505         * gcc.dg/vect/bb-slp-11.c: Require vect_pack_trunc.
10506         * gcc.dg/vect/bb-slp-26.c: Require vect_hw_misalign.
10508 2015-01-23  Marek Polacek  <polacek@redhat.com>
10510         PR preprocessor/60570
10511         * gcc.dg/cpp/pr36320.c: Turn dg-error into dg-bogus.
10512         * gcc.dg/cpp/pr60570.c: New test.
10514 2015-01-23  Richard Biener  <rguenther@suse.de>
10516         PR testsuite/63439
10517         * gcc.dg/vect/vect-33.c: Adjust target selectors for v16qi
10518         vectorization on vect64 targets.
10520 2015-01-23  Janus Weil  <janus@gcc.gnu.org>
10522         PR fortran/60922
10523         * gfortran.dg/class_allocate_17.f90: New.
10525 2015-01-23  Tobias Burnus  <burnus@net-b.de>
10527         PR fortran/64726
10528         * gfortran.dg/goacc/combined_loop.f90: New.
10530 2015-01-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10532         PR fortran/61933
10533         * gfortran.dg/make_unit.f90: New test.
10535 2015-01-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10537         PR fortran/61933
10538         * gfortran.dg/negative_unit_int8.f: Update.
10540 2015-01-22  Jeff Law  <law@redhat.com>
10542         PR target/52076
10543         * gcc.target/m68k/pr52076-1.c: New test.
10544         * gcc.target/m68k/pr52076-2.c: New test.
10546 2015-01-22  Richard Biener  <rguenther@suse.de>
10548         PR middle-end/64728
10549         * gcc.dg/torture/pr64728.c: New testcase.
10551 2015-01-22  Uros Bizjak  <ubizjak@gmail.com>
10553         PR target/64688
10554         * g++.dg/pr64688.C: New test.
10556 2015-01-22  Ilya Enkovich  <ilya.enkovich@intel.com>
10558         * gcc.target/i386/chkp-always_inline.c (f1): Make static
10559         to avoid errors with -fpic.
10561 2015-01-22  Richard Biener  <rguenther@suse.de>
10563         PR libstdc++/64535
10564         * g++.old-deja/g++.eh/badalloc1.C: Adjust.
10566 2015-01-21  Segher Boessenkool  <segher@kernel.crashing.org>
10568         PR rtl-optimization/64682
10569         * gcc.c-torture/execute/pr64682.c: New file.
10571 2015-01-21  Jakub Jelinek  <jakub@redhat.com>
10573         PR debug/64511
10574         * gcc.dg/pr64511.c: New test.
10576         PR rtl-optimization/62078
10577         * g++.dg/opt/pr62078.C: New test.
10579         PR c/63307
10580         * c-c++-common/cilk-plus/CK/pr63307.c: New test.
10582 2015-01-21  Thomas Koenig  <tkoenig@netcologne.de>
10584         PR fortran/57023
10585         * gfortran.dg/internal_pack_15.f90:  New test.
10587 2015-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10589         * c-c++-common/tsan/step.c: New testcase.
10591 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10593         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: New file.
10595 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10597         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c: New file.
10599 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10601         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: New file.
10603 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10605         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: New file.
10607 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10609         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c: New file.
10611 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10613         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: New file.
10615 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10617         * gcc.target/aarch64/advsimd-intrinsics/vmull_n.c: New file.
10619 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10621         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c: New file.
10623 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10625         * gcc.target/aarch64/advsimd-intrinsics/vmull.c: New file.
10627 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10629         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: New file.
10631 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10633         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c: New file.
10635 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10637         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c: New file.
10639 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10641         * gcc.target/aarch64/advsimd-intrinsics/vXXXw.inc: New file.
10642         * gcc.target/aarch64/advsimd-intrinsics/vsubw.c: New file.
10643         * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Use code from
10644         vXXXw.inc.
10646 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10648         * gcc.target/aarch64/advsimd-intrinsics/vXXXl.inc: New file.
10649         * gcc.target/aarch64/advsimd-intrinsics/vsubl.c: New file.
10650         * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Use code from
10651         vXXXl.inc.
10653 2015-01-21  Renlin Li  <renlin.li@arm.com>
10655         * g++.dg/tls/thread_local5.C: Skip when dejagnu wrapper is used.
10656         * g++.dg/tls/thread_local5g.C: Likewise.
10657         * g++.dg/tls/thread_local6g.C: Likewise.
10659 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10661         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: New file.
10662         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: New file.
10663         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c: New file.
10665 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10667         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: New file.
10668         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: New file.
10669         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: New file.
10671 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10673         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc: New file.
10674         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c: New file.
10675         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c: New file.
10677 2015-01-21  Christophe Lyon  <christophe.lyon@linaro.org>
10679         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: New file.
10680         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: New file.
10681         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: New file.
10683 2015-01-20  Jeff Law  <law@redhat.com>
10685         PR target/59946
10686         * gcc.target/m68k/pr59946.c: New test.
10688 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
10690         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_n.inc: New file.
10691         * gcc.target/aarch64/advsimd-intrinsics/vmlal_n.c: New file.
10692         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_n.c: New file.
10694 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
10696         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_lane.inc: New file.
10697         * gcc.target/aarch64/advsimd-intrinsics/vmlal_lane.c: New file.
10698         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_lane.c: New file.
10700 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
10702         * gcc.target/aarch64/advsimd-intrinsics/vmlXl.inc: New file.
10703         * gcc.target/aarch64/advsimd-intrinsics/vmlal.c: New file.
10704         * gcc.target/aarch64/advsimd-intrinsics/vmlsl.c: New file.
10706 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
10708         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: New file.
10709         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: New file.
10710         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Use code from
10711         vshuffle.inc.
10712         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Use code from
10713         vshuffle.inc.
10715 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
10717         * gcc.target/aarch64/advsimd-intrinsics/vmlX_lane.inc: New file.
10718         * gcc.target/aarch64/advsimd-intrinsics/vmla_lane.c: New file.
10719         * gcc.target/aarch64/advsimd-intrinsics/vmls_lane.c: New file.
10721 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
10723         * gcc.target/aarch64/advsimd-intrinsics/vmlX.inc: New file.
10724         * gcc.target/aarch64/advsimd-intrinsics/vmla.c: New file.
10725         * gcc.target/aarch64/advsimd-intrinsics/vmls.c: New file.
10727 2015-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
10729         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: New file.
10731 2015-01-20  Jakub Jelinek  <jakub@redhat.com>
10733         * gcc.dg/guality/pr49888.c (v): Add __attribute__((used)).
10735         PR sanitizer/64632
10736         * g++.dg/ubsan/pr64632.C: New test.
10738         PR debug/64663
10739         * gcc.dg/pr64663.c: New test.
10741 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
10743         PR c++/64383
10744         * g++.dg/warn/Wunused-var-23.C: New.
10746 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
10748         PR c++/59937
10749         * g++.dg/cpp0x/constexpr-59937-1.C: New.
10750         * g++.dg/cpp0x/constexpr-59937-2.C: Likewise.
10752 2015-01-20  Richard Biener  <rguenther@suse.de>
10754         PR ipa/64684
10755         * gcc.dg/lto/pr64684_0.c: New testcase.
10756         * gcc.dg/lto/pr64684_1.c: Likewise.
10757         * gcc.dg/lto/pr64684_2.c: Likewise.
10758         * gcc.dg/lto/pr64685_0.c: Likewise.
10759         * gcc.dg/lto/pr64685_1.c: Likewise.
10761 2015-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
10763         PR c++/62241
10764         * g++.dg/cpp1y/lambda-init12.C: New.
10766 2015-01-20  Richard Biener  <rguenther@suse.de>
10768         PR tree-optimization/64410
10769         * g++.dg/vect/pr64410.cc: Require vect_double.
10771 2015-01-20  Matthew Wahab  <matthew.wahab@arm.com>
10773         PR target/64149
10774         * gcc.target/arm/thumb1-far-farjump-3.c: Remove.
10776 2015-01-20  Igor Zamyatin  <igor.zamyatin@intel.com>
10778         PR bootstrap/64676
10779         Revert:
10780         2014-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
10782         PR rtl-optimization/64081
10783         * gcc.dg/pr64081.c: New test.
10785 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
10787         * jit.dg/harness.h: Include <unistd.h>.
10788         (CHECK_NO_ERRORS): New.
10789         (verify_code): Wrap prototype in #ifndef TEST_COMPILING_TO_FILE.
10790         (test_jit): Support new macro TEST_COMPILING_TO_FILE for exercising
10791         gcc_jit_context_compile_to_file.
10792         * jit.dg/jit.exp (fixed_host_execute): Fix the code for passing on
10793         args to the spawned executable.
10794         (jit-expand-vars): New function.
10795         (jit-exe-params): New variable.
10796         (dg-jit-set-exe-params): New function.
10797         (jit-dg-test): Detect testcases that use
10798         jit-verify-compile-to-file and call jit-setup-compile-to-file.
10799         Set arguments of spawned process to jit-exe-params.
10800         (jit-get-output-filename): New function.
10801         (jit-setup-compile-to-file): New function.
10802         (jit-verify-compile-to-file): New function.
10803         (jit-run-executable): New function.
10804         (jit-verify-executable): New function.
10805         * jit.dg/test-compile-to-assembler.c: New testcase.
10806         * jit.dg/test-compile-to-dynamic-library.c: New testcase.
10807         * jit.dg/test-compile-to-executable.c: New testcase.
10808         * jit.dg/test-compile-to-object.c: New testcase.
10810 2015-01-19  Oleg Endo  <olegendo@gcc.gnu.org>
10812         PR target/64652
10813         * gcc.target/sh/torture/pr64652.c (test): Rename to test_0.
10814         (test_1): New.
10816 2015-01-19  Martin Liska  <mliska@suse.cz>
10818         * objc/compile/pr64668.m: New test.
10820 2015-01-19  David Malcolm  <dmalcolm@redhat.com>
10822         * jit.dg/test-arith-overflow.c: Include stdbool.h.
10823         (create_overflow_fn): Update comment to clarify that
10824         the third param of the created function is a bool *, not
10825         an int *.
10826         (verify_int_overflow_fn): Convert param "expected_ovf" from
10827         int to bool.  Update third param of "overflow_fn_type" from int *
10828         to bool *.  Update local "actual_ovf" from int to bool.
10829         (verify_uint_overflow_fn): Likewise.
10831 2015-01-19  Martin Liska  <mliska@suse.cz>
10833         * gcc.dg/ipa/ipa-icf-33.c: New test.
10835 2015-01-19  Felix Yang  <felix.yang@huawei.com>
10836             Haijian Zhang  <z.zhanghaijian@huawei.com>
10838         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h
10839         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
10840         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (hfloat64_t,
10841         result_float64x2, expected_hfloat64x2): New helper type, variable and
10842         declaration.
10843         (buffer_float64x2, buffer_pad_float64x2): New helper variables.
10844         * gcc.target/aarch64/advsimd-intrinsics/vfma.c: Don't run on target
10845         without the FMA feature and exclude test for vfmaq_f64 on arm*-*-*.
10846         * gcc.target/aarch64/advsimd-intrinsics/vfms.c: Don't run on target
10847         without the FMA feature and exclude test for vfmsq_f64 on arm*-*-*.
10848         * gcc.target/aarch64/advsimd-intrinsics/vfma_n.c: Don't run on arm*-*-*
10849         and target without the FMA feature.
10851 2015-01-19  Jiong Wang  <jiong.wang@arm.com>
10853         * gcc.target/aarch64/pr64304.c: New testcase.
10855 2015-01-19  Igor Zamyatin  <igor.zamyatin@intel.com>
10857         PR rtl-optimization/64081
10858         * gcc.dg/pr64081.c: New test.
10860 2015-01-19  Tejas Belagod  <tejas.belagod@arm.com>
10862         PR target/63971
10863         * gcc.target/aarch64/test_frame_1.c: Expect only two loads of x30 (in
10864         the epilogue).
10865         * gcc.target/aarch64/test_frame_6.c: Likewise.
10866         * gcc.target/aarch64/test_frame_2.c: Expect only one pair load of x30
10867         and x19 (in the epilogue).
10868         * gcc.target/aarch64/test_frame_4.c: Likewise.
10869         * gcc.target/aarch64/test_frame_7.c: Likewise.
10871 2015-01-19  Ilya Enkovich  <ilya.enkovich@intel.com>
10873         * gcc.target/i386/chkp-always_inline.c: New.
10875 2015-01-15  Andrew Pinski  <apinski@cavium.com>
10876             Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
10878         * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Load
10879         testfunc_ptr as 32bit for ILP32 and 64bit for LP64.
10881 2015-01-18  Andre Vehreschild  <vehre@gmx.de>
10883         PR fortran/60255
10884         * gfortran.dg/unlimited_polymorphic_2.f03: Removed error.
10885         * gfortran.dg/unlimited_polymorphic_20.f03: New test.
10887 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
10889         PR fortran/64578
10890         * gfortran.dg/unlimited_polymorphic_21.f90: New test
10892 2015-01-18  Oleg Endo  <olegendo@gcc.gnu.org>
10894         PR target/64652
10895         * gcc.target/sh/torture/pr64652.c: New.
10897 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
10899         * gcc.dg/ipa/ipa-icf-32.c: Update template.
10900         * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
10901         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
10902         * c-c++-common/asan/instrument-with-calls-1.c: Likewise.
10903         * c-c++-common/asan/kasan-recover-1.c: Likewise.
10904         * c-c++-common/asan/kasan-recover-2.c: Likewise.
10906 2015-01-18  Jan Hubicka  <hubicka@ucw.cz>
10908         PR ipa/64378
10909         * g++.dg/torture/pr64378.C: New testcase.
10911 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
10913         PR fortran/57959
10914         * gfortran.dg/block_13.f08: New test
10916 2015-01-18  Paul Thomas  <pault@gcc.gnu.org>
10918         PR fortran/55901
10919         * gfortran.dg/associate_1.f03: Allow test for character with
10920         automatic length.
10922 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
10924         * gcc.target/powerpc/ppc-fpconv-4.c: Skip for -mpowerpc64.
10925         * gcc.target/powerpc/ppc-fpconv-8.c: Ditto.
10927 2015-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
10929         * gcc.dg/20020919-1.c: Use _ARCH_PPC64 to test for -mpowerpc64.
10931 2015-01-17  Paul Thomas  <pault@gcc.gnu.org>
10933         PR fortran/64578
10934         * gfortran.dg/unlimited_polymorphic_21.f90: New test
10936 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
10938         PR fortran/60357
10939         * gfortran.dg/alloc_comp_assign_13.f08: New test.
10941         PR fortran/61275
10942         * gfortran.dg/alloc_comp_assign_14.f08: New test.
10944         PR fortran/55932
10945         * gfortran.dg/alloc_comp_initializer_4.f03: New test.
10947 2015-01-17  Andre Vehreschild  <vehre@gmx.de>
10949         PR fortran/60334
10950         * gfortran.dg/deferred_type_param_6.f90: Add tests for this PR.
10952 2015-01-16  Bernd Schmidt  <bernds@codesourcery.com>
10954         PR rtl-optimization/52773
10955         * gcc.c-torture/compile/pr52773.c: New test.
10957 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
10959         PR c++/62134
10960         * g++.dg/cpp0x/alias-decl-46.C: New.
10962 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
10964         * gcc.target/aarch64/advsimd-intrinsics/vld1_lane.c: New file.
10966 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
10968         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK):
10969         Add trace.
10970         (CHECK_FP): Likewise.
10971         (CHECK_CUMULATIVE_SAT): Likewise.
10973 2015-01-16  Christophe Lyon  <christophe.lyon@linaro.org>
10975         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
10976         (Set_Neon_Cumulative_Sat): Add parameter.
10977         (__set_neon_cumulative_sat): Support new parameter.
10978         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc
10979         (TEST_BINARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
10980         argument.
10981         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc
10982         (TEST_UNARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new
10983         argument.
10985 2015-01-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10987         * g++.dg/tsan/vptr_benign_race.C: New testcase.
10988         * g++.dg/tsan/vptr_harmful_race.C: New testcase.
10990 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
10992         PR c++/60056
10993         * g++.dg/tls/thread_local-ice4.C: New.
10995 2015-01-16  James Greenhalgh  <james.greenhalgh@arm.com>
10997         * g++.dg/abi/mangle-abi-crypto.C: Add crypto options, rather
10998         than Neon options.
11000 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
11002         PR c++/62276
11003         * g++.dg/cpp0x/vt-62276.C: New.
11005 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
11007         PR middle-end/64353
11008         * g++.dg/pr64353.C: New.
11010 2015-01-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11012         PR target/64263
11013         * gcc.target/aarch64/pr64263_1.c: New test.
11015 2015-01-16  Yuri Rumyantsev  <ysrumyan@gmail.com>
11017         PR tree-optimization/64434
11018         * gcc.dg/torture/pr64434.c: Move to...
11019         * gcc.dg/pr64434.c: ... here.
11021 2015-01-16  Richard Biener  <rguenther@suse.de>
11023         PR middle-end/64614
11024         * gcc.dg/uninit-18.c: New testcase.
11026 2015-01-16  Richard Biener  <rguenther@suse.de>
11028         PR tree-optimization/64568
11029         * g++.dg/torture/pr64568-2.C: New testcase.
11031 2015-01-16  Ilya Enkovich  <ilya.enkovich@intel.com>
11033         PR target/64363
11034         * gcc.target/i386/chkp-label-address.c: New.
11036 2015-01-16  Janus Weil  <janus@gcc.gnu.org>
11038         PR fortran/45290
11039         * gfortran.dg/pointer_init_6.f90: Extended.
11041 2015-01-16  Robert Suchanek  <robert.suchanek@imgtec.com>
11043         * gcc.c-torture/compile/20150108.c: New test.
11045 2015-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11047         * gcc.target/visium: New directory.
11049 2015-01-16  Richard Biener  <rguenther@suse.de>
11051         PR tree-optimization/61743
11052         * gcc.dg/tree-ssa/pr61743-1.c: Add -fno-tree-vectorize.
11053         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
11055 2015-01-16  Zhenqiang Chen <zhenqiang.chen@arm.com>
11057         * gcc.dg/pr64015.c: New test.
11059 2015-01-16  Markus Trippelsdorf  <markus@trippelsdorf.de>
11061         PR ipa/64163
11062         PR ipa/64612
11063         * g++.dg/ipa/pr64612.C: New test.
11065 2015-01-16  Renlin Li  <renlin.li@arm.com>
11067         * g++.dg/builtin-apply2.c: Remove aarch64 target from skip list.
11069 2015-01-16  Ilya Tocar  <ilya.tocar@intel.com>
11071         * gcc.target/i386/sse-14.c: Test new intrinsic.
11072         * gcc.target/i386/sse-22.c: Ditto.
11074 2015-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
11076         PR c++/58614
11077         * g++.dg/cpp0x/auto44.C: New.
11079 2015-01-15  Sandra Loosemore  <sandra@codesourcery.com>
11081         PR target/59710
11082         * gcc.target/nios2/gpopt-all.c: New test case.
11083         * gcc.target/nios2/gpopt-local.c: New test case.
11084         * gcc.target/nios2/gpopt-global.c: New test case.
11085         * gcc.target/nios2/gpopt-data.c: New test case.
11086         * gcc.target/nios2/gpopt-none.c: New test case.
11088 2015-01-15  Jakub Jelinek  <jakub@redhat.com>
11090         * g++.dg/ubsan/vptr-1.C: New test.
11091         * g++.dg/ubsan/vptr-2.C: New test.
11092         * g++.dg/ubsan/vptr-3.C: New test.
11093         * g++.dg/ubsan/vptr-4.C: New test.
11094         * g++.dg/ubsan/vptr-5.C: New test.
11095         * g++.dg/ubsan/vptr-6.C: New test.
11096         * g++.dg/ubsan/vptr-7.C: New test.
11097         * g++.dg/ubsan/vptr-8.C: New test.
11098         * g++.dg/ubsan/vptr-9.C: New test.
11100 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
11102         * lib/c-torture.exp: Compute LTO_TORTURE_OPTIONS after the environment
11103         is set up.
11104         * lib/gcc-dg.exp: Likewise.
11106 2015-01-15  Vladimir Makarov  <vmakarov@redhat.com>
11108         PR rtl-optimization/64110
11109         * gcc.target/i386/pr64110.c: Add scan-assembler.
11111 2015-01-15  Thomas Schwinge  <thomas@codesourcery.com>
11112             James Norris  <jnorris@codesourcery.com>
11113             Cesar Philippidis  <cesar@codesourcery.com>
11114             Ilmir Usmanov  <i.usmanov@samsung.com>
11116         * lib/target-supports.exp (check_effective_target_fopenacc): New
11117         procedure.
11118         * g++.dg/goacc-gomp/goacc-gomp.exp: New file.
11119         * g++.dg/goacc/goacc.exp: Likewise.
11120         * gcc.dg/goacc-gomp/goacc-gomp.exp: Likewise.
11121         * gcc.dg/goacc/goacc.exp: Likewise.
11122         * gfortran.dg/goacc/goacc.exp: Likewise.
11123         * c-c++-common/cpp/openacc-define-1.c: New file.
11124         * c-c++-common/cpp/openacc-define-2.c: Likewise.
11125         * c-c++-common/cpp/openacc-define-3.c: Likewise.
11126         * c-c++-common/goacc-gomp/nesting-1.c: Likewise.
11127         * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
11128         * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
11129         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
11130         * c-c++-common/goacc/asyncwait-1.c: Likewise.
11131         * c-c++-common/goacc/cache-1.c: Likewise.
11132         * c-c++-common/goacc/clauses-fail.c: Likewise.
11133         * c-c++-common/goacc/collapse-1.c: Likewise.
11134         * c-c++-common/goacc/data-1.c: Likewise.
11135         * c-c++-common/goacc/data-2.c: Likewise.
11136         * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
11137         * c-c++-common/goacc/deviceptr-1.c: Likewise.
11138         * c-c++-common/goacc/deviceptr-2.c: Likewise.
11139         * c-c++-common/goacc/deviceptr-3.c: Likewise.
11140         * c-c++-common/goacc/if-clause-1.c: Likewise.
11141         * c-c++-common/goacc/if-clause-2.c: Likewise.
11142         * c-c++-common/goacc/kernels-1.c: Likewise.
11143         * c-c++-common/goacc/loop-1.c: Likewise.
11144         * c-c++-common/goacc/loop-private-1.c: Likewise.
11145         * c-c++-common/goacc/nesting-1.c: Likewise.
11146         * c-c++-common/goacc/nesting-data-1.c: Likewise.
11147         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
11148         * c-c++-common/goacc/parallel-1.c: Likewise.
11149         * c-c++-common/goacc/pcopy.c: Likewise.
11150         * c-c++-common/goacc/pcopyin.c: Likewise.
11151         * c-c++-common/goacc/pcopyout.c: Likewise.
11152         * c-c++-common/goacc/pcreate.c: Likewise.
11153         * c-c++-common/goacc/pragma_context.c: Likewise.
11154         * c-c++-common/goacc/present-1.c: Likewise.
11155         * c-c++-common/goacc/reduction-1.c: Likewise.
11156         * c-c++-common/goacc/reduction-2.c: Likewise.
11157         * c-c++-common/goacc/reduction-3.c: Likewise.
11158         * c-c++-common/goacc/reduction-4.c: Likewise.
11159         * c-c++-common/goacc/sb-1.c: Likewise.
11160         * c-c++-common/goacc/sb-2.c: Likewise.
11161         * c-c++-common/goacc/sb-3.c: Likewise.
11162         * c-c++-common/goacc/update-1.c: Likewise.
11163         * gcc.dg/goacc/acc_on_device-1.c: Likewise.
11164         * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
11165         * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
11166         * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
11167         * gfortran.dg/goacc/assumed.f95: Likewise.
11168         * gfortran.dg/goacc/asyncwait-1.f95: Likewise.
11169         * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
11170         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
11171         * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
11172         * gfortran.dg/goacc/branch.f95: Likewise.
11173         * gfortran.dg/goacc/cache-1.f95: Likewise.
11174         * gfortran.dg/goacc/coarray.f95: Likewise.
11175         * gfortran.dg/goacc/continuation-free-form.f95: Likewise.
11176         * gfortran.dg/goacc/cray.f95: Likewise.
11177         * gfortran.dg/goacc/critical.f95: Likewise.
11178         * gfortran.dg/goacc/data-clauses.f95: Likewise.
11179         * gfortran.dg/goacc/data-tree.f95: Likewise.
11180         * gfortran.dg/goacc/declare-1.f95: Likewise.
11181         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
11182         * gfortran.dg/goacc/fixed-1.f: Likewise.
11183         * gfortran.dg/goacc/fixed-2.f: Likewise.
11184         * gfortran.dg/goacc/fixed-3.f: Likewise.
11185         * gfortran.dg/goacc/fixed-4.f: Likewise.
11186         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11187         * gfortran.dg/goacc/if.f95: Likewise.
11188         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
11189         * gfortran.dg/goacc/list.f95: Likewise.
11190         * gfortran.dg/goacc/literal.f95: Likewise.
11191         * gfortran.dg/goacc/loop-1.f95: Likewise.
11192         * gfortran.dg/goacc/loop-2.f95: Likewise.
11193         * gfortran.dg/goacc/loop-3.f95: Likewise.
11194         * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
11195         * gfortran.dg/goacc/omp.f95: Likewise.
11196         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
11197         * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise.
11198         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
11199         * gfortran.dg/goacc/parameter.f95: Likewise.
11200         * gfortran.dg/goacc/private-1.f95: Likewise.
11201         * gfortran.dg/goacc/private-2.f95: Likewise.
11202         * gfortran.dg/goacc/private-3.f95: Likewise.
11203         * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
11204         * gfortran.dg/goacc/reduction-2.f95: Likewise.
11205         * gfortran.dg/goacc/reduction.f95: Likewise.
11206         * gfortran.dg/goacc/routine-1.f90: Likewise.
11207         * gfortran.dg/goacc/routine-2.f90: Likewise.
11208         * gfortran.dg/goacc/sentinel-free-form.f95: Likewise.
11209         * gfortran.dg/goacc/several-directives.f95: Likewise.
11210         * gfortran.dg/goacc/sie.f95: Likewise.
11211         * gfortran.dg/goacc/subarrays.f95: Likewise.
11212         * gfortran.dg/gomp/map-1.f90: Likewise.
11213         * gfortran.dg/openacc-define-1.f90: Likewise.
11214         * gfortran.dg/openacc-define-2.f90: Likewise.
11215         * gfortran.dg/openacc-define-3.f90: Likewise.
11216         * g++.dg/gomp/block-1.C: Update for changed compiler output.
11217         * g++.dg/gomp/block-2.C: Likewise.
11218         * g++.dg/gomp/block-3.C: Likewise.
11219         * g++.dg/gomp/block-5.C: Likewise.
11220         * g++.dg/gomp/target-1.C: Likewise.
11221         * g++.dg/gomp/target-2.C: Likewise.
11222         * g++.dg/gomp/taskgroup-1.C: Likewise.
11223         * g++.dg/gomp/teams-1.C: Likewise.
11224         * gcc.dg/cilk-plus/jump-openmp.c: Likewise.
11225         * gcc.dg/cilk-plus/jump.c: Likewise.
11226         * gcc.dg/gomp/block-1.c: Likewise.
11227         * gcc.dg/gomp/block-10.c: Likewise.
11228         * gcc.dg/gomp/block-2.c: Likewise.
11229         * gcc.dg/gomp/block-3.c: Likewise.
11230         * gcc.dg/gomp/block-4.c: Likewise.
11231         * gcc.dg/gomp/block-5.c: Likewise.
11232         * gcc.dg/gomp/block-6.c: Likewise.
11233         * gcc.dg/gomp/block-7.c: Likewise.
11234         * gcc.dg/gomp/block-8.c: Likewise.
11235         * gcc.dg/gomp/block-9.c: Likewise.
11236         * gcc.dg/gomp/target-1.c: Likewise.
11237         * gcc.dg/gomp/target-2.c: Likewise.
11238         * gcc.dg/gomp/taskgroup-1.c: Likewise.
11239         * gcc.dg/gomp/teams-1.c: Likewise.
11241 2015-01-15  David Malcolm  <dmalcolm@redhat.com>
11243         * jit.dg/test-error-mismatching-types-in-assignment-op.c: New
11244         test case.
11246 2015-01-15  Mike Stump  <mikestump@comcast.net>
11248         * gcc.dg/inline_1.c: Rename gcc.dg/inline_[1-4].c to inline-3[6-9].c.
11249         * gcc.dg/inline_2.c: Likewise.
11250         * gcc.dg/inline_3.c: Likewise.
11251         * gcc.dg/inline_4.c: Likewise.
11253 2015-01-15  Janus Weil  <janus@gcc.gnu.org>
11255         PR fortran/58023
11256         * gfortran.dg/proc_ptr_comp_43.f90: New.
11258 2015-01-15  Mike Stump  <mikestump@comcast.net>
11260         * gcc.dg/unroll_1.c: Rename gcc.dg/unroll_[1-5].c to unroll-[2-6].
11261         * gcc.dg/unroll_2.c: Likewise.
11262         * gcc.dg/unroll_3.c: Likewise.
11263         * gcc.dg/unroll_4.c: Likewise.
11264         * gcc.dg/unroll_5.c: Likewise.
11266 2015-01-15  Tejas Belagod  <tejas.belagod@arm.com>
11268         PR target/63971
11269         * gcc.target/aarch64/test_frame_1.c: Revert to 3 loads of x30
11270         in epilogue.
11271         * gcc.target/aarch64/test_frame_6.c: Likewise.
11272         * gcc.target/aarch64/test_frame_2.c: Revert to 2 pair loads of
11273         x30 and x19 (in the epilogue).
11274         * gcc.target/aarch64/test_frame_4.c: Likewise.
11275         * gcc.target/aarch64/test_frame_7.c: Likewise.
11277 2015-01-15  Martin Liska  <mliska@suse.cz>
11279         * g++.dg/ipa/pr64068.C: New test.
11280         * gcc.dg/ipa/PR64559.c: New test.
11282 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
11284         * g++.dg/other/anon5.C: Ignore additional messages on Linux/x86
11285         with PIE.
11287 2015-01-15  Richard Biener  <rguenther@suse.de>
11289         PR tree-optimization/61743
11290         * gcc.dg/tree-ssa/pr61743-1.c: New testcase.
11291         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
11293 2015-01-15 Renlin Li <renlin.li@arm.com>
11295         * gcc.target/aarch64/volatileloadpair-1.c: Correct dg-options.
11296         * gcc.target/aarch64/volatileloadpair-2.c: Likewise.
11298 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
11300         * gcc.dg/vect/vect-aggressive-1.c: New.
11301         * gcc.target/i386/avx2-vect-aggressive.c: New.
11303 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
11305         * gcc.target/i386/pr54445-2.c: Adjust scan string for PIE.
11307 2015-01-15  Richard Biener  <rguenther@suse.de>
11309         PR lto/64415
11310         * gcc.dg/lto/pr64415_0.c: Re-enable for darwin with
11311         -Wl,-undefined,dynamic_lookup.
11313 2015-01-15  Eric Botcazou  <ebotcazou@adacore.com>
11315         * gnat.dg/opt47.adb: New test.
11317 2015-01-15  Richard Biener  <rguenther@suse.de>
11319         PR lto/64415
11320         * gcc.dg/lto/pr64415_0.c: Skip on darwin.
11322 2015-01-15  Yuri Rumyantsev  <ysrumyan@gmail.com>
11324         PR tree-optimization/64434
11325         * gcc.dg/torture/pr64434.c: New test.
11327 2015-01-15  Matthew Fortune  <matthew.fortune@imgtec.com>
11329         * gcc.target/mips/mips.exp (mips-dg-options): -mips3d requires
11330         -mno-micromips.  MIPS32R1 and below require -mno-micromips.
11331         -march=loongson* and -march=octeon* require -mno-micromips.
11333 2015-01-15  Andrew Bennett  <andrew.bennett@imgtec.com>
11334             Matthew Fortune  <matthew.fortune@imgtec.com>
11336         * gcc.target/mips/call-saved-4.c (foo): Add NOCOMPRESSION.
11337         * gcc.target/mips/call-saved-5.c (foo): Likewise.
11338         * gcc.target/mips/call-saved-6.c (foo): Likewise.
11339         * gcc.target/mips/call-saved-7.c: New file.
11340         * gcc.target/mips/call-saved-8.c: New file.
11341         * gcc.target/mips/call-saved-9.c: New file.
11343 2015-01-14  Matthew Fortune  <matthew.fortune@imgtec.com>
11345         * gcc.target/mips/lsa.c: New file.
11346         * gcc.target/mips/mips64-lsa.c: Likewise.
11347         * gcc.target/mips/mulsize-2.c: Require !HAS_LSA.
11348         * gcc.target/mips/mulsize-4.c: Likewise.
11349         * gcc.target/mips/mulsize-5.c: New file.
11350         * gcc.target/mips/mulsize-6.c: Likewise.
11351         * gcc.target/mips/mips.exp (mips_option_groups): Support HAS_LSA
11352         and !HAS_LSA as ghost options.
11353         (mips-dg-options): Require rev 6 for HAS_LSA. Downgrade to rev 5
11354         for !HAS_LSA.
11356 2015-01-15  Matthew Wahab  <matthew.wahab@arm.com>
11358         * g++.dg/torture/20141013.c: Set -fno-short-enums.
11360 2015-01-15  Richard Biener  <rguenther@suse.de>
11362         PR middle-end/64365
11363         * gcc.dg/torture/pr64365.c: New testcase.
11365 2015-01-14  Marcos Diaz <marcos.diaz@tallertechnologies.com>
11367         * gcc.dg/stackprotectexplicit1.c: New test.
11368         * g++.dg/stackprotectexplicit2.c: New test.
11370 2015-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11372         PR target/61933
11373         * gfortran.dg/inquire_internal.f90: New.
11374         * gfortran.dg/negative_unit_check.f90: New.
11376 2015-01-14  Oleg Endo  <olegendo@gcc.gnu.org>
11378         PR target/53988
11379         * gcc.target/sh/pr53988-1.c: New.
11381 2015-01-14  Paolo Carlini  <paolo.carlini@oracle.com>
11383         PR c++/58671
11384         * g++.dg/tls/thread_local-ice3.C: New.
11386 2015-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11388         * gcc.target/i386/fentry-override.c: Properly place {} in target
11389         selector.  Remove nonpic.
11390         * gcc.target/i386/fentry.c: Likewise.
11392 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
11394         * gcc.dg/atomic-invalid.c: Check for invalid memory model
11395         warnings instead of errors.
11397 2015-01-14  Ilya Verbin  <ilya.verbin@intel.com>
11399         * lib/target-supports.exp (check_effective_target_lto): Check for -flto
11400         option support instead of ENABLE_LTO from Makefile.
11402 2015-01-14  Richard Biener  <rguenther@suse.de>
11404         PR tree-optimization/59354
11405         * gcc.dg/vect/pr59354.c: New testcase.
11407 2015-01-14  Andrew Stubbs  <ams@codesourcery.com>
11409         * lib/target-supports.exp
11410         (check_effective_target_arm_neon_ok_nocache): Don't try to test Neon
11411         on ARM architures before v7.
11413 2015-01-14  Andrew MacLeod  <amacleod@redhat.com>
11415         PR middle-end/59448
11416         * gcc.dg/atomic-invalid.c: Remove obselete test for illegal consume in
11417         an atomic_exchange.
11419 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
11421         PR target/64386
11422         * gcc.target/i386/pr64386.c: New test.
11424 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
11426         PR target/64393
11427         * gcc.target/i386/pr64393.c: New test.
11429 2015-01-14  Ilya Tocar  <ilya.tocar@intel.com>
11431         PR target/64387
11432         * gcc.target/i386/pr64387.c: New test.
11434 2015-01-14  Christophe Lyon  <christophe.lyon@linaro.org>
11436         * gcc.target/aarch64/store-pair-1.c: Fix typo.
11438 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11440         * gcc.target/aarch64/arm_neon-nosimd-error.c: New test.
11442 2015-01-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11444         PR target/64453
11445         * gcc.target/arm/pr64453.c: New.
11447 2015-01-14  Richard Biener  <rguenther@suse.de>
11449         PR lto/64415
11450         * gcc.dg/lto/pr64415_0.c: New testcase.
11451         * gcc.dg/lto/pr64415_1.c: Likewise.
11453 2015-01-14  Martin Liska  <mliska@suse.cz>
11455         * gcc.dg/ipa/pr64307.c: New test.
11457 2015-01-14  Tejas Belagod  <tejas.belagod@arm.com>
11459         * gcc.target/aarch64/vect-movi.c: Check for vectorization for
11460         64-bit and 128-bit.
11462 2015-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11464         PR target/64460
11465         * gcc.target/arm/pr64460_1.c: New test.
11467 2015-01-14  Richard Biener  <rguenther@suse.de>
11469         PR tree-optimization/64493
11470         PR tree-optimization/64495
11471         * gcc.dg/vect/pr64493.c: New testcase.
11472         * gcc.dg/vect/pr64495.c: Likewise.
11474 2015-01-13  Martin Uecker <uecker@eecs.berkeley.edu>
11476         * gcc.dg/Warray-bounds-11.c: New test-case.
11478 2015-01-14  Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
11480         * gcc.target/mips/octeon3-pipe-1.c: New test.
11482 2015-01-13  David Malcolm  <dmalcolm@redhat.com>
11484         * jit.dg/harness.h (set_up_logging): Move string concatenation
11485         into...
11486         (concat_strings): New function.
11487         (dump_reproducer): New function.
11488         (test_jit): Call dump_reproducer.
11489         * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer): New
11490         function.
11491         (jit-dg-test): Delete any generated reproducer from previous runs.
11492         Verify that a generated reproducer was created, and verify that it
11493         compiles.
11494         * jit.dg/test-nested-contexts.c (main): Call
11495         gcc_jit_context_dump_reproducer_to_file.
11497 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
11499         * gcc.dg/aru-2.c: Add dg-require-profiling.
11501 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
11503         * lib/target-supports.exp (check_profiling_available): Check if
11504         -pg links.
11506 2015-01-13  Jan Hubicka  <hubicka@ucw.cz>
11508         PR ipa/64565
11509         * g++.dg/torture/pr64565.C: New testcase.
11511 2015-01-13  Marek Polacek  <polacek@redhat.com>
11513         PR middle-end/64391
11514         * gcc.dg/tm/pr64391.c: New test.
11516 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
11518         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Exclude pie when nonpic is
11519         true.
11521 2015-01-13  H.J. Lu  <hongjiu.lu@intel.com>
11523         * gcc.target/i386/pie.c: New test.
11525         * lib/target-supports.exp (check_effective_target_pie): New.
11527 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
11529         PR rtl-optimization/64286
11530         * gcc.target/i386/avx2-pr64286.c: New test.
11532 2015-01-13  Paolo Carlini  <paolo.carlini@oracle.com>
11534         PR c++/57626
11535         * g++.dg/cpp0x/vt-57626.C: New.
11537 2015-01-13  Jakub Jelinek  <jakub@redhat.com>
11539         PR fortran/64528
11540         * gfortran.dg/pr64528.f90: New test.
11542 2015-01-13  Richard Sandiford  <richard.sandiford@arm.com>
11544         * gcc.target/aarch64/subsp.c: New test.
11546 2015-01-13  Andrew Pinski  <apinski@cavium.com>
11548         * gcc.target/aarch64/store-pair-1.c: New testcase.
11550 2015-01-13  Richard Biener  <rguenther@suse.de>
11552         PR lto/64373
11553         * gcc.dg/lto/pr64373_0.c: New testcase.
11555 2015-01-13  Andrew Pinski  <apinski@cavium.com>
11557         * gcc.target/aarch64/volatileloadpair-1.c: New testcase.
11558         * gcc.target/aarch64/volatileloadpair-2.c: New testcase.
11560 2015-01-13  Richard Biener  <rguenther@suse.de>
11562         PR tree-optimization/64406
11563         * gcc.dg/pr64406.c: New testcase.
11565 2015-01-13  Richard Biener  <rguenther@suse.de>
11567         PR tree-optimization/64404
11568         * gcc.dg/vect/pr64404.c: New testcase.
11570 2015-01-13  Richard Biener  <rguenther@suse.de>
11572         PR tree-optimization/64568
11573         * g++.dg/torture/pr64568.C: New testcase.
11575 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
11577         * jit.dg/test-error-local-used-from-other-function.c: New test
11578         case.
11579         * jit.dg/test-error-param-reuse.c: New test case.
11580         * jit.dg/test-error-param-sharing.c: New test case.
11581         * jit.dg/test-error-param-used-from-other-function.c: New test
11582         case.
11583         * jit.dg/test-error-param-used-without-a-function.c: New test
11584         case.
11586 2015-01-12  Jakub Jelinek  <jakub@redhat.com>
11588         PR tree-optimization/64563
11589         * gcc.dg/pr64563.c: New test.
11591         PR target/64513
11592         * gcc.target/i386/pr64513.c: New test.
11594         PR tree-optimization/64454
11595         * gcc.dg/pr64454.c: New test.
11597         PR testsuite/64028
11598         * gcc.dg/vect/no-section-anchors-vect-31.c: Add dg-add-options
11599         bind_pic_locally.
11600         * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
11601         * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
11602         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
11603         * gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
11604         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
11605         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
11606         * gcc.dg/vect/slp-25.c: Likewise.
11607         * gcc.dg/vect/vect-109.c: Likewise.
11608         * gcc.dg/vect/vect-13.c: Likewise.
11609         * gcc.dg/vect/vect-17.c: Likewise.
11610         * gcc.dg/vect/vect-18.c: Likewise.
11611         * gcc.dg/vect/vect-19.c: Likewise.
11612         * gcc.dg/vect/vect-20.c: Likewise.
11613         * gcc.dg/vect/vect-21.c: Likewise.
11614         * gcc.dg/vect/vect-22.c: Likewise.
11615         * gcc.dg/vect/vect-27.c: Likewise.
11616         * gcc.dg/vect/vect-29.c: Likewise.
11617         * gcc.dg/vect/vect-2-big-array.c: Likewise.
11618         * gcc.dg/vect/vect-2.c: Likewise.
11619         * gcc.dg/vect/vect-3.c: Likewise.
11620         * gcc.dg/vect/vect-4.c: Likewise.
11621         * gcc.dg/vect/vect-5.c: Likewise.
11622         * gcc.dg/vect/vect-72.c: Likewise.
11623         * gcc.dg/vect/vect-73-big-array.c: Likewise.
11624         * gcc.dg/vect/vect-73.c: Likewise.
11625         * gcc.dg/vect/vect-77-global.c: Likewise.
11626         * gcc.dg/vect/vect-78-global.c: Likewise.
11627         * gcc.dg/vect/vect-7.c: Likewise.
11628         * gcc.dg/vect/vect-86.c: Likewise.
11629         * gcc.dg/vect/vect-align-1.c: Likewise.
11630         * gcc.dg/vect/vect-align-3.c: Likewise.
11631         * gcc.dg/vect/vect-all-big-array.c: Likewise.
11632         * gcc.dg/vect/vect-all.c: Likewise.
11633         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
11634         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
11635         * gcc.dg/vect/vect-peel-3.c: Likewise.
11636         * gcc.dg/vect/vect-peel-4.c: Likewise.
11637         * gcc.dg/vect/wrapv-vect-7.c: Likewise.
11639 2015-01-12  Jeff Law  <law@redhat.com>
11641         PR target/64461
11642         * gcc.target/m68k/pr64461.c: New test.
11644 2015-01-12  David Malcolm  <dmalcolm@redhat.com>
11646         * jit.dg/test-array-as-pointer.c (create_code): Update call
11647         to gcc_jit_context_new_global by setting "kind" to
11648         GCC_JIT_GLOBAL_IMPORTED.
11649         * jit.dg/test-error-array-as-pointer.c: Likewise.
11650         * jit.dg/test-expressions.c (make_test_of_get_address): Likewise.
11651         * jit.dg/test-fuzzer.c (make_random_global): Likewise, but
11652         setting kind to GCC_JIT_GLOBAL_EXPORTED.
11653         * jit.dg/test-using-global.c (the_global): Rename to...
11654         (imported_global): ...this.
11655         (create_code): Update to test the three kinds of global.
11656         (verify_code): Likewise.
11658 2015-01-12  Marc Glisse  <marc.glisse@inria.fr>
11660         PR testsuite/64427
11661         * gcc.target/i386/pr64291-1.c: Limit to lp64 tarrget.  Avoid
11662         undefined behavior.
11663         * gcc.target/i386/pr64291-2.c: Updated.
11665 2015-01-12  Richard Biener  <rguenther@suse.de>
11667         PR tree-optimization/64530
11668         * gfortran.dg/pr64530.f90: New testcase.
11670 2015-01-12  Richard Biener  <rguenther@suse.de>
11672         PR middle-end/64357
11673         * gcc.dg/torture/pr64357.c: New testcase.
11675 2015-01-12  H.J. Lu  <hongjiu.lu@intel.com>
11677         * gcc.target/i386/nop-mcount.c: Properly place {} in target
11678         selector.
11680 2015-01-12  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11681         * gcc.dg/plugin/ggcplug.c: Include gcc-plugin.h after coretypes.h.
11683 2015-01-12  Martin Liska  <mliska@suse.cz>
11685         * gcc.dg/ipa/PR64550.c: New test.
11687 2015-01-12  Jan Hubicka  <hubicka@ucw.cz>
11689         PR ipa/63470
11690         * g++.dg/ipa/pr63470.C: New testcase.
11692 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
11694         PR fortran/63733
11695         * gfortran.dg/typebound_operator_20.f90: New.
11697 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
11699         PR fortran/58023
11700         * gfortran.dg/proc_ptr_comp_42.f90: New.
11702 2015-01-11  Janus Weil  <janus@gcc.gnu.org>
11704         PR fortran/64508
11705         * gfortran.dg/proc_ptr_comp_41.f90: New.
11707 2015-01-11  Segher Boessenkool  <segher@kernel.crashing.org>
11709         * gcc.target/powerpc/recip-test.h (_ARCH_PPC64): Use __LP64__ instead.
11711 2015-01-10  Tobias Burnus  <burnus@net-b.de>
11713         PR fortran/64522
11714         * gfortran.dg/line_length_5.f90: Change dg-warning to dg-error
11715         and add dg-excess-errors.
11716         * gfortran.dg/line_length_6.f90: New.
11717         * gfortran.dg/line_length_7.f90: New.
11718         * gfortran.dg/line_length_8.f90: New.
11719         * gfortran.dg/line_length_9.f90: New.
11720         * gfortran.dg/line_length_10.f90: New.
11721         * gfortran.dg/line_length_11.f90: New.
11723 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
11725         * jit.dg/test-threads.c (struct testcase): Move declaration
11726         to jit.dg/all-non-failing-tests.h.
11727         (testcases): Likewise.
11728         * jit.dg/all-non-failing-tests.h (struct testcase): Move
11729         declaration here from jit.dg/all-non-failing-tests.h.
11730         (testcases): Likewise.
11731         * jit.dg/test-combination.c (create_code): Eliminate spelling
11732         out all of the testcases in favor of looping through the
11733         "testcases" metadata.
11734         (verify_code): Likewise.
11736 2015-01-09  Jakub Jelinek  <jakub@redhat.com>
11738         PR rtl-optimization/64536
11739         * gcc.dg/pr64536.c: New test.
11741 2015-01-09  David Malcolm  <dmalcolm@redhat.com>
11743         * jit.dg/all-non-failing-tests.h: Add test-constants.c.
11744         * jit.dg/test-combination.c (create_code): Likewise.
11745         (verify_code): Likewise.
11746         * jit.dg/test-constants.c: New test case.
11747         * jit.dg/test-threads.c: Add test-constants.c.
11749 2015-01-09  Dimitris Papavasiliou  <dpapavas@gmail.com>
11751         PR libobjc/51891
11752         * objc.dg/gnu-api-2-class.m: Add a test case
11753         for the above change.
11755 2015-01-09  Sebastian Huber  <sebastian.huber@embedded-brains.de>
11757         * gcc.dg/typeof-2.c: Add checks for non-atomic types.
11759 2015-01-09  Richard Biener  <rguenther@suse.de>
11761         PR tree-optimization/64410
11762         * g++.dg/vect/pr64410.cc: New testcase.
11764 2015-01-09  Martin Liska  <mliska@suse.cz>
11766         * gcc.dg/ipa/ipa-icf-32.c: New test.
11768 2015-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11770         * c-c++-common/tsan/tsan_barrier.h: New.
11771         * c-c++-common/tsan/atomic_stack.c: Reworked to not depend on sleep.
11772         * c-c++-common/tsan/bitfield_race.c: Likewise.
11773         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
11774         * c-c++-common/tsan/mutexset1.c: Likewise.
11775         * c-c++-common/tsan/race_on_barrier.c: Likewise.
11776         * c-c++-common/tsan/race_on_mutex.c: Likewise.
11777         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
11778         * c-c++-common/tsan/simple_race.c: Likewise.
11779         * c-c++-common/tsan/simple_stack.c: Likewise.
11780         * c-c++-common/tsan/sleep_sync.c: Likewise.
11781         * c-c++-common/tsan/tiny_race.c: Likewise.
11782         * c-c++-common/tsan/tls_race.c: Likewise.
11783         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
11784         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
11785         * g++.dg/tsan/atomic_free.C: Likewise.
11786         * g++.dg/tsan/atomic_free2.C: Likewise.
11787         * g++.dg/tsan/cond_race.C: Likewise.
11788         * g++.dg/tsan/tsan_barrier.h: Copied from c-c++-common/tsan.
11790 2015-01-08  Hans-Peter Nilsson  <hp@axis.com>
11792         PR testsuite/62250
11793         * lib/target-supports.exp (check_effective_target_libatomic_available):
11794         New.
11795         * gfortran.dg/coarray/caf.exp: Only add -latomic for
11796         targets that match effective-target libatomic_available.
11797         * gfortran.dg/coarray_lib_comm_1.f90: Similar.
11799 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
11801         * jit.dg/test-error-block-in-wrong-function.c (verify_code):
11802         Verify the result of gcc_jit_context_get_last_error.
11803         * jit.dg/test-error-null-passed-to-api.c (verify_code): Likewise.
11805 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
11807         PR tree-optimization/63989
11808         * gcc.dg/strlenopt-27.c: New test.
11810 2015-01-08  David Malcolm  <dmalcolm@redhat.com>
11812         * jit.dg/harness.h (set_up_logging): New function.
11813         (test_jit): Fail if gcc_jit_context_acquire fails.  Call
11814         set_up_logging on the context, so that every testcase is
11815         logged to a particular file.
11816         * jit.dg/test-nested-contexts.c (main): Open a logfile,
11817         and call gcc_jit_context_set_logfile on the top-level context.
11819 2015-01-08  Jakub Jelinek  <jakub@redhat.com>
11821         PR target/64338
11822         * g++.dg/opt/pr64338.C: New test.
11824 2015-01-08  Tobias Burnus  <burnus@net-b.de>
11826         * gfortran.dg/coarray/codimension_2b.f90: New file.
11827         * gfortran.dg/coarray/codimension_2.f90: Add it to dg-extra-sources.
11828         * gfortran.dg/coarray/codimension_2.f90: Call its subroutine.
11830 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
11832         PR c++/59004
11833         * g++.dg/ext/fnname4.C: New.
11835 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
11837         PR c++/64462
11838         * g++.dg/cpp0x/constexpr-64462.C: New.
11840 2015-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
11842         PR c++/60753
11843         * g++.dg/cpp0x/deleted10.C: New.
11845 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
11847         * jit.dg/test-error-dereferencing-void-ptr.c: New test case.
11849 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
11851         * jit.dg/test-expressions.c (make_tests_of_unary_ops): Add test of
11852         GCC_JIT_UNARY_OP_ABS.
11853         (verify_unary_ops): Likewise.
11855 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
11857         * jit.dg/test-arith-overflow.c: New test case.
11858         * jit.dg/all-non-failing-tests.h: Add test-arith-overflow.c.
11859         * jit.dg/test-combination.c (create_code): Likewise.
11860         (verify_code): Likewise.
11861         * jit.dg/test-threads.c (testcases): Likewise.
11863 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
11865         * jit.dg/jit.exp: Load wrapper.exp with %{tool} set to "g++"
11866         rather than "jit".  Load g++.exp, and call g++_init.
11867         Run test-*.cc files within the testsuite and *.cc files within
11868         docs/examples.
11869         (jit-dg-test): Drop the addition of -fgnu89-inline to
11870         DEFAULT_CFLAGS in favor of adding it to additional_flags, only
11871         doing it when compiling C testcases (since g++ does not handle
11872         it).  Reset "orig_environment_saved" so that LD_LIBRARY_PATH
11873         is restored to the value after g++_init ran, rather than the
11874         value before g++_init ran.  Return a list of
11875         $comp_output $output_file, as dg-test assumes.
11877 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
11879         * jit.dg/harness.h (CHECK_NON_NULL): Add __func__ to output, to
11880         make it easier to figure out the origin of each test result when
11881         running test-combination.c and test-threads.c.
11882         (CHECK_VALUE): Likewise.
11883         (CHECK_DOUBLE_VALUE): Likewise.
11884         (CHECK_STRING_VALUE): Likewise.
11885         (CHECK_STRING_STARTS_WITH): Likewise.
11886         (CHECK_STRING_CONTAINS): Likewise.
11887         (CHECK): Likewise.
11888         (check_string_value): Likewise, add "funcname" param.
11889         (check_string_starts_with): Likewise.
11890         (check_string_contains): Likewise.
11892 2015-01-07  David Malcolm  <dmalcolm@redhat.com>
11894         * jit.dg/jit.exp (jit-dg-test): Remove "rootname" call when
11895         generating name of built executable.
11897 2015-01-07  Marek Polacek  <polacek@redhat.com>
11899         PR c/64440
11900         * gcc.dg/pr64440.c: New test.
11901         * c-c++-common/pr56607.c: Don't limit dg-warnings to C++.
11903 2015-01-07  Marek Polacek  <polacek@redhat.com>
11905         PR c/64417
11906         * gcc.c-torture/compile/pr28865.c: Add dg-errors.
11907         * gcc.dg/pr64417.c: New test.
11909 2015-01-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
11911         PR target/64505
11912         * gcc.target/powerpc/pr64505.c: New file to test -m32 -mpowerpc64
11913         fix is correct.
11915 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
11917         * lib/tsan-dg.exp (check_effective_target_fsanitize_thread):
11918         Check if testcases run without errors, not just if they compile.
11920 2015-01-06  Christian Bruel  <christian.bruel@st.com>
11922         PR target/64507
11923         * gcc.target/sh/pr64507.c: New test.
11925 2015-01-06  Arnaud Charlet  <charlet@adacore.com>
11927         * gnat.db/fixce.adb, gnat.db/specs/delta_small.ads: Kill warnings.
11929 2015-01-06  Jakub Jelinek  <jakub@redhat.com>
11931         * c-c++-common/asan/sanitize-all-1.c: New test.
11932         * c-c++-common/ubsan/sanitize-all-1.c: New test.
11933         * c-c++-common/ubsan/sanitize-all-2.c: New test.
11934         * c-c++-common/ubsan/sanitize-all-3.c: New test.
11935         * c-c++-common/ubsan/sanitize-all-4.c: New test.
11937 2015-01-06  Eric Botcazou  <ebotcazou@adacore.com>
11939         * lib/target-supports.exp (check_profiling_available): Return 0 for
11940         Visium.
11941         (check_effective_target_tls_runtime): Likewise.
11942         (check_effective_target_logical_op_short_circuit): Return 1 for Visium.
11943         * gcc.dg/20020312-2.c: Adjust for Visium.
11944         * gcc.dg/tls/thr-cse-1.c: Likewise
11945         * gcc.dg/tree-ssa/20040204-1.c: Likewise
11946         * gcc.dg/tree-ssa/loop-1.c: Likewise.
11947         * gcc.dg/weak/typeof-2.c: Likewise.
11949 2015-01-05  Radovan Obradovic <radovan.obradovic@imgtec.com>
11951         PR rtl-optimization/64287
11952         * gcc.dg/aru-2.c: New test.
11954 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
11956         PR sanitizer/64344
11957         * c-c++-common/ubsan/pr64344-1.c: New test.
11958         * c-c++-common/ubsan/pr64344-2.c: New test.
11960         PR tree-optimization/64465
11961         * gcc.dg/pr64465.c: New test.
11963         PR tree-optimization/64494
11964         * gcc.c-torture/compile/pr64494.c: New test.
11966 2015-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11968         PR fortran/47674
11969         * gfortran.dg/realloc_on_assign_25.f90:  New test.
11971 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
11973         Update copyright years.
11975 2015-01-05  Marek Polacek  <polacek@redhat.com>
11977         PR c/64423
11978         * gcc.dg/pr64423.c: New test.
11980 2015-01-05  Hans-Peter Nilsson  <hp@bitrange.com>
11982         * gcc.dg/debug/debug-1.c: Pass -fno-if-conversion for
11983         mmix-knuth-mmixware for the same reason as for MIPS.
11984         * gcc.dg/debug/debug-2.c: Ditto.
11986         * gcc.dg/pr42629.c: Only pass scheduling options on scheduling targets.
11988 2015-01-03  John David Anglin  <danglin@gcc.gnu.org>
11990         PR testsuite/62250
11991         * lib/gfortran.exp: Add libatomic library search path.
11992         * gfortran.dg/coarray/caf.exp: Add -latomic to test options.
11993         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
11995         * gcc.dg/pr63914.c: Add -fno-common option on hppa*-*-hpux*.
11997 2015-01-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11999         * c-c++-common/tsan/bitfield_race.c: New testcase.
12000         * g++.dg/tsan/aligned_vs_unaligned_race.C: Fixed.
12002 2015-01-02  Tobias Burnus  <burnus@net-b.de>
12004         * gfortran.dg/coarray/collectives_4.f90: New.
12006 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
12008         PR fortran/57562
12009         * gfortran.dg/extends_16.f90: New.
12011 2015-01-02  Tobias Burnus  <burnus@net-b.de>
12013         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Add.
12015 2015-01-02  Tobias Burnus  <burnus@net-b.de>
12017         * gfortran.dg/coarray/codimension_2.f90: New.
12018         * gfortran.dg/coarray/codimension_2a.f90: New.
12019         * gfortran.dg/coarray_35.f90: New.
12020         * gfortran.dg/coarray_35a.f90: New.
12022 2015-01-02  Janus Weil  <janus@gcc.gnu.org>
12024         PR fortran/60507
12025         * gfortran.dg/dummy_procedure_11.f90: New.
12027 Copyright (C) 2015 Free Software Foundation, Inc.
12029 Copying and distribution of this file, with or without modification,
12030 are permitted in any medium without royalty provided the copyright
12031 notice and this notice are preserved.