1 2014-01-27 Steve Ellcey <sellcey@mips.com>
3 * gcc.target/mips/pr52125.c: Add -mno-optgp option.
5 2014-01-27 Allan Sandfeld Jensen <sandfeld@kde.org>
7 * g++.dg/ext/mv16.C: New tests.
9 2014-01-27 Ilya Tocar <ilya.tocar@intel.com>
11 * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd.
12 * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
13 * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps.
14 * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
15 * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64.
16 * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
17 * gcc.target/i386/avx512f-vpcmpged-1.c: New.
18 * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
19 * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
20 * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
21 * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
22 * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
23 * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
24 * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
25 * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
26 * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
27 * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
28 * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
29 * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
30 * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
31 * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
32 * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
33 * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
34 * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
35 * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
36 * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
37 * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
38 * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
39 * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
40 * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
41 * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
42 * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
43 * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
44 * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
45 * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
46 * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
47 * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
48 * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
49 * gcc.target/i386/avx512f-vpmovdb-1.c: Also test
50 _mm512_mask_cvtepi32_storeu_epi8.
51 * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
52 * gcc.target/i386/avx512f-vpmovdw-1.c: Also test
53 _mm512_mask_cvtepi32_storeu_epi16.
54 * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
55 * gcc.target/i386/avx512f-vpmovqb-1.c: Also test
56 _mm512_mask_cvtepi64_storeu_epi8.
57 * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
58 * gcc.target/i386/avx512f-vpmovqw-1.c: Also test
59 _mm512_mask_cvtepi64_storeu_epi16.
60 * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
61 * gcc.target/i386/avx512f-vpmovqd-1.c: Also test
62 _mm512_mask_cvtepi64_storeu_epi32.
63 * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
64 * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test
65 _mm512_mask_cvtsepi32_storeu_epi8.
66 * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
67 * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test
68 _mm512_mask_cvtsepi32_storeu_epi16.
69 * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
70 * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test
71 _mm512_mask_cvtsepi64_storeu_epi8.
72 * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
73 * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test
74 _mm512_mask_cvtsepi64_storeu_epi16.
75 * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
76 * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test
77 _mm512_mask_cvtsepi64_storeu_epi32.
78 * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
79 * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test
80 _mm512_mask_cvtusepi32_storeu_epi8.
81 * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
82 * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test
83 _mm512_mask_cvtusepi32_storeu_epi16.
84 * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
85 * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test
86 _mm512_mask_cvtusepi64_storeu_epi8.
87 * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
88 * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test
89 _mm512_mask_cvtusepi64_storeu_epi16.
90 * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
91 * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test
92 _mm512_mask_cvtusepi64_storeu_epi32.
93 * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
94 * gcc.target/i386/m128-check.h: Add checkVs, checkVb.
96 2014-01-27 Kirill Yukhin <kirill.yukhin@intel.com>
98 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New.
99 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
100 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
101 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
102 * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
103 * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
104 * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
105 * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
106 * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER
107 built-ins roudning immediate.
108 * gcc.target/i386/sse-22.c: Add new built-ins.
109 * gcc.target/i386/sse-23.c: Ditto.
110 * gcc.target/i386/avx-1.c: Ditto.
112 2014-01-27 Christian Bruel <christian.bruel@st.com>
114 * gcc.target/sh/torture/strncmp.c: New tests.
116 2014-01-25 Richard Sandiford <rdsandiford@googlemail.com>
118 * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2.
120 2014-01-25 Bernd Edlinger <bernd.edlinger@hotmail.de>
122 * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime.
124 2014-01-24 Jeff Law <law@redhat.com>
126 PR tree-optimization/59919
127 * gcc.c-torture/compile/pr59919.c: New test.
129 2014-01-24 Paolo Carlini <paolo.carlini@oracle.com>
132 * g++.dg/ext/timevar2.C: New.
134 2014-01-24 Marek Polacek <polacek@redhat.com>
136 * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix.
138 2014-01-23 H.J. Lu <hongjiu.lu@intel.com>
141 * gcc.target/i386/pr59929.c: New test.
143 2014-01-23 Michael Meissner <meissner@linux.vnet.ibm.com>
146 * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad
147 word atomic functions at runtime.
149 2014-01-23 Marek Polacek <polacek@redhat.com>
152 * gcc.dg/pr59846.c: New test.
154 2014-01-23 Marek Polacek <polacek@redhat.com>
157 * c-c++-common/pr58346-1.c: New test.
158 * c-c++-common/pr58346-2.c: New test.
159 * c-c++-common/pr58346-3.c: New test.
161 2014-01-23 Marek Polacek <polacek@redhat.com>
164 * gcc.dg/20020220-2.c: Adjust dg-warning message.
165 * gcc.dg/pr59871.c: New test.
167 2014-01-23 Paolo Carlini <paolo.carlini@oracle.com>
170 * g++.dg/parse/enum11.C: New.
172 2014-01-23 Alex Velenko <Alex.Velenko@arm.com>
174 * gcc.target/aarch64/sshr64_1.c: New testcase.
176 2014-01-23 Balaji V. Iyer <balaji.v.iyer@intel.com>
178 * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for
179 SIMD enabled function.
180 * g++.dg/cilk-plus/ef_test.C: New test.
181 * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific
183 * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags
184 to differenciate C error messages from C++ ones.
186 2014-01-23 Alex Velenko <Alex.Velenko@arm.com>
188 * gcc.target/aarch64/vld1-vst1_1.c: New test_case.
190 2014-01-23 David Holsgrove <david.holsgrove@xilinx.com>
192 * gcc.target/microblaze/others/builtin-trap.c: New test,
194 2014-01-23 Jakub Jelinek <jakub@redhat.com>
197 * c-c++-common/gomp/pr58809.c: New test.
199 2014-01-23 Dominique Dhumieres <dominiq@lps.ens.fr>
202 * c-c++-common/asan/use-after-return-1.c: Fixed
205 2014-01-23 Dodji Seketeli <dodji@redhat.com>
207 PR preprocessor/58580
208 * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file.
210 2014-01-23 Kirill Yukhin <kirill.yukhin@intel.com>
211 Ilya Tocar <ilya.tocar@intel.com>
213 * gcc.target/i386/avx512f-kmovw-1.c: New.
215 2014-01-23 Kirill Yukhin <kirill.yukhin@intel.com>
217 * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name.
218 * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
219 * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
220 * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
221 * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
222 * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
224 2014-01-23 Richard Sandiford <rdsandiford@googlemail.com>
227 * gcc.dg/pr48774.c: Remove skip for mips_rel.
228 * gcc.target/mips/pr52125.c: New test.
230 2014-01-22 Marek Polacek <polacek@redhat.com>
233 * gcc.dg/torture/pr59891.c: New test.
235 2014-01-22 Jeff Law <law@redhat.com>
237 PR tree-optimization/59597
238 * gcc.dg/tree-ssa/pr59597.c: New test.
240 2014-01-22 Vladimir Makarov <vmakarov@redhat.com>
242 PR rtl-optimization/59477
243 * g++.dg/pr59477.C: New.
245 2014-01-22 Richard Sandiford <rdsandiford@googlemail.com>
247 * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f".
249 2014-01-22 Ville Voutilainen <ville.voutilainen@gmail.com>
252 * g++.dg/pr59482.C: New.
254 2014-01-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
256 * gcc.dg/vmx/insert-vsx-be-order.c: New.
257 * gcc.dg/vmx/extract-vsx.c: New.
258 * gcc.dg/vmx/extract-vsx-be-order.c: New.
259 * gcc.dg/vmx/insert-vsx.c: New.
261 2014-01-21 Vladimir Makarov <vmakarov@redhat.com>
263 PR rtl-optimization/59896
264 * gcc.target/arm/pr59896.c: New.
266 2014-01-21 Vladimir Makarov <vmakarov@redhat.com>
268 PR rtl-optimization/59858
269 * gcc.target/arm/pr59858.c: New.
271 2014-01-21 Jakub Jelinek <jakub@redhat.com>
274 * gcc.dg/tree-prof/pr59003.c: New test.
277 * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all
280 2014-01-20 Dominique d'Humieres <dominiq@lps.ens.fr>
282 * gfortran.dg/round_3.f08: Add more cases.
284 2014-01-20 Richard Sandiford <rdsandiford@googlemail.com>
286 * lib/target-supports.exp (force_conventional_output_for): New
288 * lib/scanasm.exp (scan-assembler_required_options)
289 (scan-assembler-not_required_options)
290 (scan-assembler-times_required_options): Replace with
291 force_conventional_output_fors.
292 * lib/scanrtl.exp: Force conventional output for all rtl dump scans.
293 * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects.
295 2014-01-20 H.J. Lu <hongjiu.lu@intel.com>
298 * gcc.target/i386/pr59789.c: New testcase.
300 2014-01-20 Yufeng Zhang <yufeng.zhang@arm.com>
302 * g++.dg/debug/ra1.C (struct tree_base): Change the width of
303 the 'code' bitfield from 16 to 8.
305 2014-01-20 Alex Velenko <Alex.Velenko@arm.com>
307 * lib/target-supports.exp
308 (check_effective_target_vect_perm): Exclude aarch64_be.
309 (check_effective_target_vect_perm_byte): Likewise.
310 (check_effective_target_vect_perm_short): Likewise.
312 2014-01-20 Alex Velenko <Alex.Velenko@arm.com>
314 * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro.
315 (RUN_TEST): Use new macro.
316 (INDEX64_32): Delete.
317 (INDEX64_64): Likewise.
318 (INDEX128_32): Likewise.
319 (INDEX128_64): Likewise.
321 (test_vneg_f32): Use fixed RUN_TEST.
323 2014-01-20 Richard Biener <rguenther@suse.de>
326 * gcc.dg/pr59860.c: New testcase.
328 2014-01-20 Jakub Jelinek <jakub@redhat.com>
331 * gcc.target/i386/pr59880.c: New test.
333 2014-01-20 Renlin Li <renlin.li@arm.com>
335 * gcc.dg/pr44194-1.c: Tweak regexp.
337 2014-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
342 * gfortran.dg/round_3.f08: New cases added.
343 * gfortran.dg/fmt_g_1.f90: New test.
345 2014-01-19 Uros Bizjak <ubizjak@gmail.com>
347 * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets.
349 2014-01-19 Richard Sandiford <rdsandiford@googlemail.com>
351 * gcc.target/mips/pr54240.c: Add -ffat-lto-objects.
353 2014-01-19 Richard Sandiford <rdsandiford@googlemail.com>
355 * gcc.dg/vect/pr57705.c: Require vect_int.
356 * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line.
357 * gcc.dg/vect/vect-alias-check.c: Likewise.
359 2014-01-18 Mikael Morin <mikael@gcc.gnu.org>
362 * gfortran.dg/unresolved_fixup_1.f90: New test.
363 * gfortran.dg/unresolved_fixup_2.f90: New test.
365 2014-01-18 Jakub Jelinek <jakub@redhat.com>
368 * gcc.target/i386/pr58944.c: Drop -march=native from dg-options.
369 Remove dg-prune-output lines.
371 2014-01-17 Jakub Jelinek <jakub@redhat.com>
374 * gfortran.dg/pr59706.f90: New test.
375 * g++.dg/ext/pr59706.C: New test.
377 2014-01-17 Paolo Carlini <paolo.carlini@oracle.com>
381 * g++.dg/cpp0x/decltype-incomplete1.C: New.
382 * g++.dg/init/pr58811.C: Likewise.
384 2014-01-17 Jeff Law <law@redhat.com>
387 * gfortran.dg/pr57904.f90: New test.
389 2014-01-17 Paolo Carlini <paolo.carlini@oracle.com>
392 * g++.dg/cpp0x/nsdmi-union4.C: New.
394 2014-01-17 Marek Polacek <polacek@redhat.com>
397 * g++.dg/diagnostic/pr59838.C: New test.
399 2014-01-17 Marek Polacek <polacek@redhat.com>
402 * gcc.dg/pr58346.c: New test.
404 2014-01-17 Jakub Jelinek <jakub@redhat.com>
407 * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to
408 dg-options, use dg-additional-options for i?86/x86_64 to avoid
412 * gfortran.dg/pr59440-1.f90: New test.
413 * gfortran.dg/pr59440-2.f90: New test.
414 * gfortran.dg/pr59440-3.f90: New test.
417 * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately
418 testing for " version" and " alias" with one testing for
419 " version\[^\n\r]* alias".
420 * gcc.dg/vect/vect-ivdep-2.c: Likewise.
421 * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise.
422 * g++.dg/vect/pr33426-ivdep.cc: Likewise.
423 * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
424 * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
425 * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly.
428 * c-c++-common/torture/pr57945.c: New test.
430 2014-01-17 Zhenqiang Chen <zhenqiang.chen@arm.com>
432 * gcc.target/arm/its.c: New testcase.
434 2014-01-16 Jan Hubicka <jh@suse.cz>
437 * g++.dg/torture/pr59775.C: New testcase.
439 2014-01-16 Jakub Jelinek <jakub@redhat.com>
442 * gcc.c-torture/compile/pr58344.c: New test.
445 * gcc.target/i386/pr59839.c: New test.
448 * gcc.target/i386/pr9771-1.c (main): Rename to...
449 (real_main): ... this. Add __asm name "main".
450 (ASMNAME, ASMNAME2, STRING): Define.
452 2014-01-16 Nick Clifton <nickc@redhat.com>
455 * gcc.c-torture/compile/pr28865.c: New.
456 * gcc.c-torture/execute/pr28865.c: New.
458 2014-01-16 Marek Polacek <polacek@redhat.com>
461 * gcc.dg/pr59827.c: New test.
463 2014-01-16 Andreas Schwab <schwab@linux-m68k.org>
465 * gcc.c-torture/execute/pr59747.c (fn1): Return a value.
467 2014-01-15 Richard Henderson <rth@redhat.com>
470 * gcc.target/i386/pr54694.c: New test.
472 2014-01-15 Laurent Alfonsi <laurent.alfonsi@st.com>
475 * g++.dg/pr49718.C: New test.
477 2014-01-15 Richard Sandiford <rdsandiford@googlemail.com>
479 * gcc.target/mips/umips-branch-4.c: Add addressing=absolute.
481 2014-01-15 Bill Schmidt <wschmidt@vnet.linux.ibm.com>
483 * gcc.dg/vmx/mult-even-odd.c: New.
484 * gcc.dg/vmx/mult-even-odd-be-order.c: New.
486 2014-01-15 Balaji V. Iyer <balaji.v.iyer@intel.com>
488 * lib/target-supports.exp (check_libcilkrts_available): Added an
489 extern "C" if we are using C++ along with a function prototype.
491 2014-01-15 Jeff Law <law@redhat.com>
493 PR tree-optimization/59747
494 * gcc.c-torture/execute/pr59747.c: New test.
496 2014-01-15 H.J. Lu <hongjiu.lu@intel.com>
499 * c-c++-common/convert-vec-1.c: Also prune ABI change for
501 * g++.dg/cpp0x/constexpr-53094-2.C: Likewise.
502 * g++.dg/ext/attribute-test-1.C: Likewise.
503 * g++.dg/ext/attribute-test-2.C: Likewise.
504 * g++.dg/ext/attribute-test-3.C: Likewise.
505 * g++.dg/ext/attribute-test-4.C: Likewise.
506 * g++.dg/ext/pr56790-1.C: Likewise.
507 * g++.dg/torture/pr38565.C: Likewise.
508 * gcc.dg/pr53060.c: Likewise.
509 * c-c++-common/scal-to-vec2.c: Add -msse2 for x86.
510 * c-c++-common/vector-compare-2.c: Likewise.
511 * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
512 * g++.dg/conversion/simd1.C: Add -msse2 for x86. Adjust
513 dg-message line number.
515 2014-01-15 Matthias Klose <doko@ubuntu.com>
517 * go.test/go-test.exp: Set goarch for aarch64*-*-*.
519 2014-01-15 Richard Biener <rguenther@suse.de>
521 PR tree-optimization/59822
522 * g++.dg/torture/pr59822.C: New testcase.
524 2014-01-15 Kirill Yukhin <kirill.yukhin@intel.com>
527 * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options.
528 * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests.
530 2014-01-15 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
531 Kugan Vivekanandarajah <kuganv@linaro.org>
534 * g++.dg/pr59695.C: New testcase.
536 2014-01-15 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
539 * gcc.c-torture/compile/pr59803.c: New testcase.
541 2014-01-15 Jakub Jelinek <jakub@redhat.com>
544 * gcc.c-torture/execute/pr58943.c: New test.
545 * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test.
547 2014-01-14 H.J. Lu <hongjiu.lu@intel.com>
550 * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86.
551 * gcc.target/i386/pr39162.c (y): New __m256i variable.
552 (bar): Change return type to void. Set y to x.
553 * gcc.target/i386/pr59794-1.c: New testcase.
554 * gcc.target/i386/pr59794-2.c: Likewise.
555 * gcc.target/i386/pr59794-3.c: Likewise.
556 * gcc.target/i386/pr59794-4.c: Likewise.
557 * gcc.target/i386/pr59794-5.c: Likewise.
558 * gcc.target/i386/pr59794-6.c: Likewise.
559 * gcc.target/i386/pr59794-7.c: Likewise.
561 2014-01-14 Richard Biener <rguenther@suse.de>
563 PR tree-optimization/58921
564 PR tree-optimization/59006
565 * gcc.dg/torture/pr58921.c: New testcase.
566 * gcc.dg/torture/pr59006.c: Likewise.
567 * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases.
569 2014-01-14 Jakub Jelinek <jakub@redhat.com>
572 * gfortran.dg/vect/fast-math-mgrid-resid.f: Change
573 -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and
574 cleanup-tree-dump from optimized to pcom. Remove scan-tree-dump-times
575 for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and
576 Executing predictive commoning without unrolling.
578 2014-01-14 Kirill Yukhin <kirill.yukhin@intel.com>
580 * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask,
581 __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask,
582 __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask,
583 __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round,
584 __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round,
585 __builtin_ia32_rsqrt28sd_round.
586 * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode.
587 * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
588 * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
589 * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
590 * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
591 * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
592 * gcc.target/i386/avx512er-vrcp28sd-1.c: New.
593 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
594 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
595 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
596 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
597 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
598 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
599 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
600 * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto.
601 * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto.
602 * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix.
603 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
604 * gcc.target/i386/sse-22.c: Extend with new built-ins,
605 fix wrong rounding mode (see above).
606 * gcc.target/i386/sse-23.c: Ditto.
608 2014-01-13 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
610 * gcc.dg/vmx/insert.c: New.
611 * gcc.dg/vmx/insert-be-order.c: New.
612 * gcc.dg/vmx/extract.c: New.
613 * gcc.dg/vmx/extract-be-order.c: New.
615 2014-01-13 Jakub Jelinek <jakub@redhat.com>
617 PR tree-optimization/59387
618 * gcc.c-torture/execute/pr59387.c: New test.
620 2014-01-13 Richard Biener <rguenther@suse.de>
622 * g++.dg/lto/lto.exp: Do check_effective_target_lto check before
623 adjusting mathlib options.
624 * gfortran.dg/lto/lto.exp: Likewise.
626 2014-01-13 Eric Botcazou <ebotcazou@adacore.com>
628 * gnat.dg/loop_optimization17.adb: New test.
629 * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper.
631 2014-01-13 Christian Bruel <christian.bruel@st.com>
633 * gcc.target/sh/cmpstrn.c: New case.
635 2014-01-13 Jakub Jelinek <jakub@redhat.com>
637 * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run.
638 * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
640 2014-01-12 Janus Weil <janus@gcc.gnu.org>
643 * gfortran.dg/alloc_comp_basics_6.f90: New.
645 2014-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
648 * gfortran.dg/pr59700.f90: New test.
650 2014-01-11 Dominique d'Humieres <dominiq@lps.ens.fr>
652 * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file.
653 * gfortran.dg/use_only_3.f90: Likewise.
654 * gfortran.dg/inquire_10.f90: Delete opened file.
655 * gfortran.dg/inquire_15.f90: Likewise.
656 * gfortran.dg/pr16597.f90: Likewise.
657 * gfortran.dg/open_negative_unit_1.f90: Likewise + test
660 2014-01-10 Jeff Law <law@redhat.com>
663 * gcc.c-torture/compile/pr59743.c: New test.
665 2014-01-10 Jan Hubicka <jh@suse.cz>
668 * g++.dg/torture/pr58585.C: New testcase.
670 2014-01-10 Hans-Peter Nilsson <hp@axis.com>
672 * gcc.dg/pr46309.c: Disable for cris*-*-*.
674 2014-01-10 Eric Botcazou <ebotcazou@adacore.com>
676 * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives.
678 2014-01-10 Richard Earnshaw <rearnsha@arm.com>
681 * gcc.target/aarch64/cmn-neg.c: Use equality comparisons.
682 * gcc.target/aarch64/cmn-neg2.c: New test.
684 2014-01-10 Richard Biener <rguenther@suse.de>
686 PR tree-optimization/59374
687 * gcc.dg/torture/pr59374-3.c: New testcase.
689 2014-01-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
691 * lib/target-supports.exp
692 (check_effective_target_arm_crypto_ok_nocache): New.
693 (check_effective_target_arm_crypto_ok): Use above procedure.
694 (add_options_for_arm_crypto): Use et_arm_crypto_flags.
696 2014-01-10 Jan Hubicka <hubicka@ucw.cz>
700 * g++.dg/ipa/devirt-20.C: New testcase.
701 * g++.dg/torture/pr58252.C: Likewise.
702 * g++.dg/torture/pr59226.C: Likewise.
704 2014-01-10 Max Ostapenko <m.ostapenko@partner.samsung.com>
706 * c-c++-common/asan/no-asan-stack.c: New test.
708 2014-01-10 Jakub Jelinek <jakub@redhat.com>
711 * gcc.dg/pr59670.c: New test.
713 2014-01-09 Steve Ellcey <sellcey@mips.com>
715 * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors.
717 2014-01-09 Jakub Jelinek <jakub@redhat.com>
720 * gcc.target/i386/pr47735.c: New test.
722 PR tree-optimization/59622
723 * g++.dg/opt/pr59622-2.C: New test.
724 * g++.dg/opt/pr59622-3.C: New test.
725 * g++.dg/opt/pr59622-4.C: New test.
726 * g++.dg/opt/pr59622-5.C: New test.
729 * c-c++-common/asan/strip-path-prefix-1.c: Allow also the
730 filename:line instead of (modulename+offset) form with stripped
731 initial / from the filename.
733 2014-01-09 Ian Lance Taylor <iant@google.com>
735 * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test
736 the other Go compiler.
738 2014-01-09 Paolo Carlini <paolo.carlini@oracle.com>
741 * g++.dg/cpp0x/variadic145.C: New.
743 2014-01-09 Uros Bizjak <ubizjak@gmail.com>
745 * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems
746 which don't support -fsplit-stack. Skip rotate[0123].go tests.
748 2014-01-09 Balaji V. Iyer <balaji.v.iyer@intel.com>
751 * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests
752 are run only if the Cilk library is available/enabled.
753 * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
754 * lib/target-supports.exp (check_libcilkrts_available): New function.
756 2014-01-09 Balaji V. Iyer <balaji.v.iyer@intel.com>
759 * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list.
760 * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
761 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option
762 with dg-additional-options.
763 * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
764 * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
765 * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
766 * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
767 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag.
768 * c-c++-common/cilk-plus/CK/pr59631.c: New testcase.
770 2014-01-09 Richard Biener <rguenther@suse.de>
772 PR tree-optimization/59715
773 * gcc.dg/torture/pr59715.c: New testcase.
775 2014-01-09 Max Ostapenko <m.ostapenko@partner.samsung.com>
777 * c-c++-common/asan/no-asan-globals.c: New test.
778 * c-c++-common/asan/no-instrument-reads.c: Likewise.
779 * c-c++-common/asan/no-instrument-writes.c: Likewise.
780 * c-c++-common/asan/use-after-return-1.c: Likewise.
781 * c-c++-common/asan/no-use-after-return.c: Likewise.
783 2014-01-08 Eric Botcazou <ebotcazou@adacore.com>
785 * gnat.dg/weak2.ad[sb]: New test.
787 2014-01-08 Jakub Jelinek <jakub@redhat.com>
790 * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return
791 type, use pointers to vector type instead.
793 2014-01-08 Catherine Moore <clm@codesourcery.com>
795 * gcc.target/mips/umips-branch-3.c: New test.
796 * gcc.target/mips/umips-branch-4.c: New test.
798 2014-01-08 Richard Sandiford <rdsandiford@googlemail.com>
800 * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c,
801 gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c,
802 gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS.
803 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c,
804 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c,
805 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c,
806 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c,
807 gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS.
809 2014-01-08 Richard Sandiford <rdsandiford@googlemail.com>
811 PR rtl-optimization/59137
812 * gcc.target/mips/pr59137.c: New test.
814 2014-01-08 Uros Bizjak <ubizjak@gmail.com>
816 * gcc.target/i386/asm-1.c (dg-options): Remove -m32.
817 * gcc.target/i386/incoming-5.c (dg-options): Ditto.
818 * gcc.target/i386/pr55433.c (dg-options): Ditto.
819 * gcc.target/i386/pr57848.c (dg-options): Ditto.
820 * gcc.target/i386/pr59099.c (dg-options): Ditto.
821 Require fpic effective target.
822 * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only.
824 2014-01-08 Jakub Jelinek <jakub@redhat.com>
827 * gcc.dg/pr59722.c: New test.
829 2014-01-08 Bernd Edlinger <bernd.edlinger@hotmail.de>
832 * gcc.dg/torture/pr57748-3.c: New test.
833 * gcc.dg/torture/pr57748-4.c: New test.
835 2014-01-08 Marek Polacek <polacek@redhat.com>
838 * gcc.dg/gomp/pr59669-1.c: New test.
839 * gcc.dg/gomp/pr59669-2.c: New test.
841 2014-01-08 Martin Jambor <mjambor@suse.cz>
844 * gcc.dg/ipa/pr59610.c: New test.
846 2014-01-08 Janus Weil <janus@gcc.gnu.org>
849 * gfortran.dg/binding_label_tests_26a.f90: New.
850 * gfortran.dg/binding_label_tests_26b.f90: New.
852 2014-01-08 Marek Polacek <polacek@redhat.com>
855 * c-c++-common/ubsan/pr59667.c: New test.
857 2014-01-08 Richard Biener <rguenther@suse.de>
860 * gcc.dg/pr59630.c: New testcase.
862 2014-01-08 Richard Biener <rguenther@suse.de>
865 * gcc.dg/pr59471.c: New testcase.
867 2014-01-07 Jeff Law <law@redhat.com>
870 * gcc.target/i386/pr53623.c: New test.
872 2014-01-07 Adam Butcher <adam@jessamine.co.uk>
874 * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove
876 * g++.dg/cpp1y/pr58534.C: Likewise.
877 * g++.dg/cpp1y/pr58536.C: Likewise.
878 * g++.dg/cpp1y/pr58548.C: Likewise.
879 * g++.dg/cpp1y/pr58549.C: Likewise.
880 * g++.dg/cpp1y/pr58637.C: Likewise.
881 * g++.dg/cpp1y/pr59112.C: Likewise.
882 * g++.dg/cpp1y/pr59113.C: Likewise.
883 * g++.dg/cpp1y/pr59629.C: Likewise.
884 * g++.dg/cpp1y/pr59635.C: Likewise.
885 * g++.dg/cpp1y/pr59636.C: Likewise.
886 * g++.dg/cpp1y/pr59638.C: Likewise.
888 2014-01-07 Yufeng Zhang <yufeng.zhang@arm.com>
890 * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test.
892 2014-01-07 Richard Sandiford <rdsandiford@googlemail.com>
894 * gcc.target/i386/intrinsics_4.c (bar): New function.
896 2014-01-07 Paolo Carlini <paolo.carlini@oracle.com>
898 * g++.dg/ext/is_base_of_incomplete-2.C: New.
900 2014-01-07 Jakub Jelinek <jakub@redhat.com>
902 PR rtl-optimization/58668
903 * gcc.dg/pr58668.c: New test.
905 PR tree-optimization/59643
906 * gcc.dg/pr59643.c: New test.
907 * gcc.c-torture/execute/pr59643.c: New test.
909 2014-01-06 Janus Weil <janus@gcc.gnu.org>
912 * gfortran.dg/class_allocate_16.f90: New.
914 2014-01-06 Jakub Jelinek <jakub@redhat.com>
917 * gcc.target/i386/pr59644.c: New test.
919 2014-01-06 Marek Polacek <polacek@redhat.com>
922 * gcc.dg/pr57773.c: New test.
924 2014-01-06 Adam Butcher <adam@jessamine.co.uk>
930 * g++.dg/cpp1y/pr59635.C: New testcase.
931 * g++.dg/cpp1y/pr59636.C: New testcase.
932 * g++.dg/cpp1y/pr59629.C: New testcase.
933 * g++.dg/cpp1y/pr59638.C: New testcase.
935 2014-01-06 Martin Jambor <mjambor@suse.cz>
938 * gcc.dg/ipa/pr59008.c: New test.
940 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
942 * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS
945 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
947 * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99.
949 * gcc.target/i386/avx512f-vcmpps-2.c: Likewise.
951 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99.
953 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
954 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
955 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
957 * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99.
959 Make CALC void static.
960 * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise.
962 * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99.
964 * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise.
966 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
968 * gcc.target/i386/pr59501-1.c: Require avx effective target.
969 * gcc.target/i386/pr59501-2.c: Likewise.
970 * gcc.target/i386/pr59501-3.c: Likewise.
971 * gcc.target/i386/pr59501-4.c: Likewise.
972 * gcc.target/i386/pr59501-5.c: Likewise.
973 * gcc.target/i386/pr59501-6.c: Likewise.
975 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
977 * gcc.target/i386/pr59390.c: Replace math.h by fma declaration.
978 * gcc.target/i386/pr59390_1.c: Likewise.
979 * gcc.target/i386/pr59390_2.c: Likewise.
981 2014-01-06 Eric Botcazou <ebotcazou@adacore.com>
983 * gcc.dg/pr59350.c: Tweak.
984 * gcc.dg/pr59350-2.c: New test.
985 * g++.dg/pr59510.C: Likewise.
987 2014-01-06 Janus Weil <janus@gcc.gnu.org>
990 * gfortran.dg/bind_c_procs_2.f90: New.
992 2014-01-05 John David Anglin <danglin@gcc.gnu.org>
994 * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*.
995 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
996 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
997 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
998 * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*.
999 * gcc.dg/tree-ssa/vrp47.c: Likewise.
1000 * gcc.dg/tree-ssa/vrp87.c: Likewise.
1002 2014-01-04 Eric Botcazou <ebotcazou@adacore.com>
1004 * gcc.target/arm/neon-nested-apcs.c: New test.
1006 2014-01-04 Jakub Jelinek <jakub@redhat.com>
1008 PR tree-optimization/59519
1009 * gcc.dg/vect/pr59519-1.c: New test.
1010 * gcc.dg/vect/pr59519-2.c: New test.
1012 * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of
1015 2014-01-04 Janus Weil <janus@gcc.gnu.org>
1018 * gfortran.dg/typebound_proc_32.f90: New.
1020 2014-01-03 Marc Glisse <marc.glisse@inria.fr>
1023 * g++.dg/pr58950.C: New file.
1025 2014-01-03 Tobias Burnus <burnus@net-b.de>
1028 * g++.dg/gomp/pr58567.C: New.
1030 2014-01-03 Bingfeng Mei <bmei@broadcom.com>
1032 PR tree-optimization/59651
1033 * gcc.dg/torture/pr59651.c: New test.
1034 * gcc.dg/vect/pr59651.c: Ditto.
1036 2014-01-03 Jakub Jelinek <jakub@redhat.com>
1039 * gcc.target/i386/pr59625.c: New test.
1041 2014-01-03 Paolo Carlini <paolo.carlini@oracle.com>
1045 * g++.dg/cpp0x/range-for28.C: New.
1046 * g++.dg/cpp0x/range-for3.C: Update.
1048 2014-01-02 Joseph Myers <joseph@codesourcery.com>
1050 * gcc.target/powerpc/rs6000-ldouble-3.c: New test.
1052 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1055 * g++.dg/cpp0x/pr59641.C: New file.
1057 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1059 * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file.
1061 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1064 * g++.dg/ext/pr59378.C: New file.
1066 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
1068 Update copyright years
1070 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
1072 * gcc.target/arc/arc.exp: Use the standard form for the copyright
1075 2014-01-02 Janus Weil <janus@gcc.gnu.org>
1078 * gfortran.dg/dynamic_dispatch_12.f90: New.
1080 2014-01-01 Jakub Jelinek <jakub@redhat.com>
1082 * lib/target-supports.exp (check_effective_target_avx512f): Make sure
1083 the builtin isn't optimized away as unused.
1085 PR rtl-optimization/59647
1086 * g++.dg/opt/pr59647.C: New test.
1088 Copyright (C) 2014 Free Software Foundation, Inc.
1090 Copying and distribution of this file, with or without modification,
1091 are permitted in any medium without royalty provided the copyright
1092 notice and this notice are preserved.