1 2014-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3 * gcc.dg/vmx/merge-be-order.c: New.
4 * gcc.dg/vmx/merge.c: New.
5 * gcc.dg/vmx/merge-vsx-be-order.c: New.
6 * gcc.dg/vmx/merge-vsx.c: New.
8 2014-01-29 Richard Biener <rguenther@suse.de>
10 PR tree-optimization/58742
11 * gcc.dg/pr58742-1.c: New testcase.
12 * gcc.dg/pr58742-2.c: Likewise.
13 * gcc.dg/pr58742-3.c: Likewise.
15 2014-01-29 Renlin Li <Renlin.Li@arm.com>
17 * gcc.target/arm/ftest-armv7ve-arm.c: New.
18 * gcc.target/arm/ftest-armv7ve-thumb.c: New.
19 * lib/target-supports.exp: New armfunc, armflag and armdef for armv7ve.
21 2014-01-29 Paolo Carlini <paolo.carlini@oracle.com>
24 * g++.dg/gomp/pr58702.C: New.
26 2014-01-29 Dodji Seketeli <dodji@redhat.com>
28 * c-c++-common/cpp/warning-zero-location-2.c: Fix error message
31 2014-01-29 Jakub Jelinek <jakub@redhat.com>
34 PR tree-optimization/59920
35 * gcc.dg/pr59920-1.c: New test.
36 * gcc.dg/pr59920-2.c: New test.
37 * gcc.dg/pr59920-3.c: New test.
38 * c-c++-common/gomp/pr59917-1.c: New test.
39 * c-c++-common/gomp/pr59917-2.c: New test.
41 PR tree-optimization/59594
42 * gcc.dg/vect/no-vfa-vect-depend-2.c: New test.
43 * gcc.dg/vect/no-vfa-vect-depend-3.c: New test.
44 * gcc.dg/vect/pr59594.c: New test.
46 2014-01-28 Paul Thomas <pault@gcc.gnu.org>
49 * gfortran.dg/allocate_class_3.f90: New test.
51 2014-01-28 Dodji Seketeli <dodji@redhat.com>
54 * c-c++-common/cpp/warning-zero-location.c: New test.
55 * c-c++-common/cpp/warning-zero-location-2.c: Likewise.
57 2014-01-27 Steve Ellcey <sellcey@mips.com>
59 * gcc.target/mips/pr52125.c: Add -mno-optgp option.
61 2014-01-27 Allan Sandfeld Jensen <sandfeld@kde.org>
63 * g++.dg/ext/mv16.C: New tests.
65 2014-01-27 Ilya Tocar <ilya.tocar@intel.com>
67 * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd.
68 * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
69 * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps.
70 * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
71 * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64.
72 * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
73 * gcc.target/i386/avx512f-vpcmpged-1.c: New.
74 * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
75 * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
76 * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
77 * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
78 * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
79 * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
80 * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
81 * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
82 * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
83 * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
84 * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
85 * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
86 * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
87 * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
88 * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
89 * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
90 * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
91 * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
92 * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
93 * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
94 * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
95 * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
96 * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
97 * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
98 * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
99 * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
100 * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
101 * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
102 * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
103 * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
104 * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
105 * gcc.target/i386/avx512f-vpmovdb-1.c: Also test
106 _mm512_mask_cvtepi32_storeu_epi8.
107 * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
108 * gcc.target/i386/avx512f-vpmovdw-1.c: Also test
109 _mm512_mask_cvtepi32_storeu_epi16.
110 * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
111 * gcc.target/i386/avx512f-vpmovqb-1.c: Also test
112 _mm512_mask_cvtepi64_storeu_epi8.
113 * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
114 * gcc.target/i386/avx512f-vpmovqw-1.c: Also test
115 _mm512_mask_cvtepi64_storeu_epi16.
116 * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
117 * gcc.target/i386/avx512f-vpmovqd-1.c: Also test
118 _mm512_mask_cvtepi64_storeu_epi32.
119 * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
120 * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test
121 _mm512_mask_cvtsepi32_storeu_epi8.
122 * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
123 * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test
124 _mm512_mask_cvtsepi32_storeu_epi16.
125 * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
126 * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test
127 _mm512_mask_cvtsepi64_storeu_epi8.
128 * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
129 * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test
130 _mm512_mask_cvtsepi64_storeu_epi16.
131 * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
132 * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test
133 _mm512_mask_cvtsepi64_storeu_epi32.
134 * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
135 * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test
136 _mm512_mask_cvtusepi32_storeu_epi8.
137 * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
138 * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test
139 _mm512_mask_cvtusepi32_storeu_epi16.
140 * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
141 * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test
142 _mm512_mask_cvtusepi64_storeu_epi8.
143 * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
144 * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test
145 _mm512_mask_cvtusepi64_storeu_epi16.
146 * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
147 * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test
148 _mm512_mask_cvtusepi64_storeu_epi32.
149 * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
150 * gcc.target/i386/m128-check.h: Add checkVs, checkVb.
152 2014-01-27 Kirill Yukhin <kirill.yukhin@intel.com>
154 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New.
155 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
156 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
157 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
158 * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
159 * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
160 * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
161 * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
162 * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER
163 built-ins roudning immediate.
164 * gcc.target/i386/sse-22.c: Add new built-ins.
165 * gcc.target/i386/sse-23.c: Ditto.
166 * gcc.target/i386/avx-1.c: Ditto.
168 2014-01-27 Christian Bruel <christian.bruel@st.com>
170 * gcc.target/sh/torture/strncmp.c: New tests.
172 2014-01-25 Richard Sandiford <rdsandiford@googlemail.com>
174 * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2.
176 2014-01-25 Bernd Edlinger <bernd.edlinger@hotmail.de>
178 * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime.
180 2014-01-24 Jeff Law <law@redhat.com>
182 PR tree-optimization/59919
183 * gcc.c-torture/compile/pr59919.c: New test.
185 2014-01-24 Paolo Carlini <paolo.carlini@oracle.com>
188 * g++.dg/ext/timevar2.C: New.
190 2014-01-24 Marek Polacek <polacek@redhat.com>
192 * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix.
194 2014-01-23 H.J. Lu <hongjiu.lu@intel.com>
197 * gcc.target/i386/pr59929.c: New test.
199 2014-01-23 Michael Meissner <meissner@linux.vnet.ibm.com>
202 * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad
203 word atomic functions at runtime.
205 2014-01-23 Marek Polacek <polacek@redhat.com>
208 * gcc.dg/pr59846.c: New test.
210 2014-01-23 Marek Polacek <polacek@redhat.com>
213 * c-c++-common/pr58346-1.c: New test.
214 * c-c++-common/pr58346-2.c: New test.
215 * c-c++-common/pr58346-3.c: New test.
217 2014-01-23 Marek Polacek <polacek@redhat.com>
220 * gcc.dg/20020220-2.c: Adjust dg-warning message.
221 * gcc.dg/pr59871.c: New test.
223 2014-01-23 Paolo Carlini <paolo.carlini@oracle.com>
226 * g++.dg/parse/enum11.C: New.
228 2014-01-23 Alex Velenko <Alex.Velenko@arm.com>
230 * gcc.target/aarch64/sshr64_1.c: New testcase.
232 2014-01-23 Balaji V. Iyer <balaji.v.iyer@intel.com>
234 * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for
235 SIMD enabled function.
236 * g++.dg/cilk-plus/ef_test.C: New test.
237 * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific
239 * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags
240 to differenciate C error messages from C++ ones.
242 2014-01-23 Alex Velenko <Alex.Velenko@arm.com>
244 * gcc.target/aarch64/vld1-vst1_1.c: New test_case.
246 2014-01-23 David Holsgrove <david.holsgrove@xilinx.com>
248 * gcc.target/microblaze/others/builtin-trap.c: New test,
250 2014-01-23 Jakub Jelinek <jakub@redhat.com>
253 * c-c++-common/gomp/pr58809.c: New test.
255 2014-01-23 Dominique Dhumieres <dominiq@lps.ens.fr>
258 * c-c++-common/asan/use-after-return-1.c: Fixed
261 2014-01-23 Dodji Seketeli <dodji@redhat.com>
263 PR preprocessor/58580
264 * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file.
266 2014-01-23 Kirill Yukhin <kirill.yukhin@intel.com>
267 Ilya Tocar <ilya.tocar@intel.com>
269 * gcc.target/i386/avx512f-kmovw-1.c: New.
271 2014-01-23 Kirill Yukhin <kirill.yukhin@intel.com>
273 * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name.
274 * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
275 * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
276 * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
277 * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
278 * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
280 2014-01-23 Richard Sandiford <rdsandiford@googlemail.com>
283 * gcc.dg/pr48774.c: Remove skip for mips_rel.
284 * gcc.target/mips/pr52125.c: New test.
286 2014-01-22 Marek Polacek <polacek@redhat.com>
289 * gcc.dg/torture/pr59891.c: New test.
291 2014-01-22 Jeff Law <law@redhat.com>
293 PR tree-optimization/59597
294 * gcc.dg/tree-ssa/pr59597.c: New test.
296 2014-01-22 Vladimir Makarov <vmakarov@redhat.com>
298 PR rtl-optimization/59477
299 * g++.dg/pr59477.C: New.
301 2014-01-22 Richard Sandiford <rdsandiford@googlemail.com>
303 * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f".
305 2014-01-22 Ville Voutilainen <ville.voutilainen@gmail.com>
308 * g++.dg/pr59482.C: New.
310 2014-01-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
312 * gcc.dg/vmx/insert-vsx-be-order.c: New.
313 * gcc.dg/vmx/extract-vsx.c: New.
314 * gcc.dg/vmx/extract-vsx-be-order.c: New.
315 * gcc.dg/vmx/insert-vsx.c: New.
317 2014-01-21 Vladimir Makarov <vmakarov@redhat.com>
319 PR rtl-optimization/59896
320 * gcc.target/arm/pr59896.c: New.
322 2014-01-21 Vladimir Makarov <vmakarov@redhat.com>
324 PR rtl-optimization/59858
325 * gcc.target/arm/pr59858.c: New.
327 2014-01-21 Jakub Jelinek <jakub@redhat.com>
330 * gcc.dg/tree-prof/pr59003.c: New test.
333 * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all
336 2014-01-20 Dominique d'Humieres <dominiq@lps.ens.fr>
338 * gfortran.dg/round_3.f08: Add more cases.
340 2014-01-20 Richard Sandiford <rdsandiford@googlemail.com>
342 * lib/target-supports.exp (force_conventional_output_for): New
344 * lib/scanasm.exp (scan-assembler_required_options)
345 (scan-assembler-not_required_options)
346 (scan-assembler-times_required_options): Replace with
347 force_conventional_output_fors.
348 * lib/scanrtl.exp: Force conventional output for all rtl dump scans.
349 * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects.
351 2014-01-20 H.J. Lu <hongjiu.lu@intel.com>
354 * gcc.target/i386/pr59789.c: New testcase.
356 2014-01-20 Yufeng Zhang <yufeng.zhang@arm.com>
358 * g++.dg/debug/ra1.C (struct tree_base): Change the width of
359 the 'code' bitfield from 16 to 8.
361 2014-01-20 Alex Velenko <Alex.Velenko@arm.com>
363 * lib/target-supports.exp
364 (check_effective_target_vect_perm): Exclude aarch64_be.
365 (check_effective_target_vect_perm_byte): Likewise.
366 (check_effective_target_vect_perm_short): Likewise.
368 2014-01-20 Alex Velenko <Alex.Velenko@arm.com>
370 * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro.
371 (RUN_TEST): Use new macro.
372 (INDEX64_32): Delete.
373 (INDEX64_64): Likewise.
374 (INDEX128_32): Likewise.
375 (INDEX128_64): Likewise.
377 (test_vneg_f32): Use fixed RUN_TEST.
379 2014-01-20 Richard Biener <rguenther@suse.de>
382 * gcc.dg/pr59860.c: New testcase.
384 2014-01-20 Jakub Jelinek <jakub@redhat.com>
387 * gcc.target/i386/pr59880.c: New test.
389 2014-01-20 Renlin Li <renlin.li@arm.com>
391 * gcc.dg/pr44194-1.c: Tweak regexp.
393 2014-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
398 * gfortran.dg/round_3.f08: New cases added.
399 * gfortran.dg/fmt_g_1.f90: New test.
401 2014-01-19 Uros Bizjak <ubizjak@gmail.com>
403 * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets.
405 2014-01-19 Richard Sandiford <rdsandiford@googlemail.com>
407 * gcc.target/mips/pr54240.c: Add -ffat-lto-objects.
409 2014-01-19 Richard Sandiford <rdsandiford@googlemail.com>
411 * gcc.dg/vect/pr57705.c: Require vect_int.
412 * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line.
413 * gcc.dg/vect/vect-alias-check.c: Likewise.
415 2014-01-18 Mikael Morin <mikael@gcc.gnu.org>
418 * gfortran.dg/unresolved_fixup_1.f90: New test.
419 * gfortran.dg/unresolved_fixup_2.f90: New test.
421 2014-01-18 Jakub Jelinek <jakub@redhat.com>
424 * gcc.target/i386/pr58944.c: Drop -march=native from dg-options.
425 Remove dg-prune-output lines.
427 2014-01-17 Jakub Jelinek <jakub@redhat.com>
430 * gfortran.dg/pr59706.f90: New test.
431 * g++.dg/ext/pr59706.C: New test.
433 2014-01-17 Paolo Carlini <paolo.carlini@oracle.com>
437 * g++.dg/cpp0x/decltype-incomplete1.C: New.
438 * g++.dg/init/pr58811.C: Likewise.
440 2014-01-17 Jeff Law <law@redhat.com>
443 * gfortran.dg/pr57904.f90: New test.
445 2014-01-17 Paolo Carlini <paolo.carlini@oracle.com>
448 * g++.dg/cpp0x/nsdmi-union4.C: New.
450 2014-01-17 Marek Polacek <polacek@redhat.com>
453 * g++.dg/diagnostic/pr59838.C: New test.
455 2014-01-17 Marek Polacek <polacek@redhat.com>
458 * gcc.dg/pr58346.c: New test.
460 2014-01-17 Jakub Jelinek <jakub@redhat.com>
463 * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to
464 dg-options, use dg-additional-options for i?86/x86_64 to avoid
468 * gfortran.dg/pr59440-1.f90: New test.
469 * gfortran.dg/pr59440-2.f90: New test.
470 * gfortran.dg/pr59440-3.f90: New test.
473 * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately
474 testing for " version" and " alias" with one testing for
475 " version\[^\n\r]* alias".
476 * gcc.dg/vect/vect-ivdep-2.c: Likewise.
477 * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise.
478 * g++.dg/vect/pr33426-ivdep.cc: Likewise.
479 * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
480 * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
481 * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly.
484 * c-c++-common/torture/pr57945.c: New test.
486 2014-01-17 Zhenqiang Chen <zhenqiang.chen@arm.com>
488 * gcc.target/arm/its.c: New testcase.
490 2014-01-16 Jan Hubicka <jh@suse.cz>
493 * g++.dg/torture/pr59775.C: New testcase.
495 2014-01-16 Jakub Jelinek <jakub@redhat.com>
498 * gcc.c-torture/compile/pr58344.c: New test.
501 * gcc.target/i386/pr59839.c: New test.
504 * gcc.target/i386/pr9771-1.c (main): Rename to...
505 (real_main): ... this. Add __asm name "main".
506 (ASMNAME, ASMNAME2, STRING): Define.
508 2014-01-16 Nick Clifton <nickc@redhat.com>
511 * gcc.c-torture/compile/pr28865.c: New.
512 * gcc.c-torture/execute/pr28865.c: New.
514 2014-01-16 Marek Polacek <polacek@redhat.com>
517 * gcc.dg/pr59827.c: New test.
519 2014-01-16 Andreas Schwab <schwab@linux-m68k.org>
521 * gcc.c-torture/execute/pr59747.c (fn1): Return a value.
523 2014-01-15 Richard Henderson <rth@redhat.com>
526 * gcc.target/i386/pr54694.c: New test.
528 2014-01-15 Laurent Alfonsi <laurent.alfonsi@st.com>
531 * g++.dg/pr49718.C: New test.
533 2014-01-15 Richard Sandiford <rdsandiford@googlemail.com>
535 * gcc.target/mips/umips-branch-4.c: Add addressing=absolute.
537 2014-01-15 Bill Schmidt <wschmidt@vnet.linux.ibm.com>
539 * gcc.dg/vmx/mult-even-odd.c: New.
540 * gcc.dg/vmx/mult-even-odd-be-order.c: New.
542 2014-01-15 Balaji V. Iyer <balaji.v.iyer@intel.com>
544 * lib/target-supports.exp (check_libcilkrts_available): Added an
545 extern "C" if we are using C++ along with a function prototype.
547 2014-01-15 Jeff Law <law@redhat.com>
549 PR tree-optimization/59747
550 * gcc.c-torture/execute/pr59747.c: New test.
552 2014-01-15 H.J. Lu <hongjiu.lu@intel.com>
555 * c-c++-common/convert-vec-1.c: Also prune ABI change for
557 * g++.dg/cpp0x/constexpr-53094-2.C: Likewise.
558 * g++.dg/ext/attribute-test-1.C: Likewise.
559 * g++.dg/ext/attribute-test-2.C: Likewise.
560 * g++.dg/ext/attribute-test-3.C: Likewise.
561 * g++.dg/ext/attribute-test-4.C: Likewise.
562 * g++.dg/ext/pr56790-1.C: Likewise.
563 * g++.dg/torture/pr38565.C: Likewise.
564 * gcc.dg/pr53060.c: Likewise.
565 * c-c++-common/scal-to-vec2.c: Add -msse2 for x86.
566 * c-c++-common/vector-compare-2.c: Likewise.
567 * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
568 * g++.dg/conversion/simd1.C: Add -msse2 for x86. Adjust
569 dg-message line number.
571 2014-01-15 Matthias Klose <doko@ubuntu.com>
573 * go.test/go-test.exp: Set goarch for aarch64*-*-*.
575 2014-01-15 Richard Biener <rguenther@suse.de>
577 PR tree-optimization/59822
578 * g++.dg/torture/pr59822.C: New testcase.
580 2014-01-15 Kirill Yukhin <kirill.yukhin@intel.com>
583 * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options.
584 * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests.
586 2014-01-15 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
587 Kugan Vivekanandarajah <kuganv@linaro.org>
590 * g++.dg/pr59695.C: New testcase.
592 2014-01-15 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
595 * gcc.c-torture/compile/pr59803.c: New testcase.
597 2014-01-15 Jakub Jelinek <jakub@redhat.com>
600 * gcc.c-torture/execute/pr58943.c: New test.
601 * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test.
603 2014-01-14 H.J. Lu <hongjiu.lu@intel.com>
606 * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86.
607 * gcc.target/i386/pr39162.c (y): New __m256i variable.
608 (bar): Change return type to void. Set y to x.
609 * gcc.target/i386/pr59794-1.c: New testcase.
610 * gcc.target/i386/pr59794-2.c: Likewise.
611 * gcc.target/i386/pr59794-3.c: Likewise.
612 * gcc.target/i386/pr59794-4.c: Likewise.
613 * gcc.target/i386/pr59794-5.c: Likewise.
614 * gcc.target/i386/pr59794-6.c: Likewise.
615 * gcc.target/i386/pr59794-7.c: Likewise.
617 2014-01-14 Richard Biener <rguenther@suse.de>
619 PR tree-optimization/58921
620 PR tree-optimization/59006
621 * gcc.dg/torture/pr58921.c: New testcase.
622 * gcc.dg/torture/pr59006.c: Likewise.
623 * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases.
625 2014-01-14 Jakub Jelinek <jakub@redhat.com>
628 * gfortran.dg/vect/fast-math-mgrid-resid.f: Change
629 -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and
630 cleanup-tree-dump from optimized to pcom. Remove scan-tree-dump-times
631 for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and
632 Executing predictive commoning without unrolling.
634 2014-01-14 Kirill Yukhin <kirill.yukhin@intel.com>
636 * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask,
637 __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask,
638 __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask,
639 __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round,
640 __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round,
641 __builtin_ia32_rsqrt28sd_round.
642 * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode.
643 * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
644 * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
645 * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
646 * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
647 * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
648 * gcc.target/i386/avx512er-vrcp28sd-1.c: New.
649 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
650 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
651 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
652 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
653 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
654 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
655 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
656 * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto.
657 * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto.
658 * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix.
659 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
660 * gcc.target/i386/sse-22.c: Extend with new built-ins,
661 fix wrong rounding mode (see above).
662 * gcc.target/i386/sse-23.c: Ditto.
664 2014-01-13 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
666 * gcc.dg/vmx/insert.c: New.
667 * gcc.dg/vmx/insert-be-order.c: New.
668 * gcc.dg/vmx/extract.c: New.
669 * gcc.dg/vmx/extract-be-order.c: New.
671 2014-01-13 Jakub Jelinek <jakub@redhat.com>
673 PR tree-optimization/59387
674 * gcc.c-torture/execute/pr59387.c: New test.
676 2014-01-13 Richard Biener <rguenther@suse.de>
678 * g++.dg/lto/lto.exp: Do check_effective_target_lto check before
679 adjusting mathlib options.
680 * gfortran.dg/lto/lto.exp: Likewise.
682 2014-01-13 Eric Botcazou <ebotcazou@adacore.com>
684 * gnat.dg/loop_optimization17.adb: New test.
685 * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper.
687 2014-01-13 Christian Bruel <christian.bruel@st.com>
689 * gcc.target/sh/cmpstrn.c: New case.
691 2014-01-13 Jakub Jelinek <jakub@redhat.com>
693 * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run.
694 * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
696 2014-01-12 Janus Weil <janus@gcc.gnu.org>
699 * gfortran.dg/alloc_comp_basics_6.f90: New.
701 2014-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
704 * gfortran.dg/pr59700.f90: New test.
706 2014-01-11 Dominique d'Humieres <dominiq@lps.ens.fr>
708 * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file.
709 * gfortran.dg/use_only_3.f90: Likewise.
710 * gfortran.dg/inquire_10.f90: Delete opened file.
711 * gfortran.dg/inquire_15.f90: Likewise.
712 * gfortran.dg/pr16597.f90: Likewise.
713 * gfortran.dg/open_negative_unit_1.f90: Likewise + test
716 2014-01-10 Jeff Law <law@redhat.com>
719 * gcc.c-torture/compile/pr59743.c: New test.
721 2014-01-10 Jan Hubicka <jh@suse.cz>
724 * g++.dg/torture/pr58585.C: New testcase.
726 2014-01-10 Hans-Peter Nilsson <hp@axis.com>
728 * gcc.dg/pr46309.c: Disable for cris*-*-*.
730 2014-01-10 Eric Botcazou <ebotcazou@adacore.com>
732 * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives.
734 2014-01-10 Richard Earnshaw <rearnsha@arm.com>
737 * gcc.target/aarch64/cmn-neg.c: Use equality comparisons.
738 * gcc.target/aarch64/cmn-neg2.c: New test.
740 2014-01-10 Richard Biener <rguenther@suse.de>
742 PR tree-optimization/59374
743 * gcc.dg/torture/pr59374-3.c: New testcase.
745 2014-01-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
747 * lib/target-supports.exp
748 (check_effective_target_arm_crypto_ok_nocache): New.
749 (check_effective_target_arm_crypto_ok): Use above procedure.
750 (add_options_for_arm_crypto): Use et_arm_crypto_flags.
752 2014-01-10 Jan Hubicka <hubicka@ucw.cz>
756 * g++.dg/ipa/devirt-20.C: New testcase.
757 * g++.dg/torture/pr58252.C: Likewise.
758 * g++.dg/torture/pr59226.C: Likewise.
760 2014-01-10 Max Ostapenko <m.ostapenko@partner.samsung.com>
762 * c-c++-common/asan/no-asan-stack.c: New test.
764 2014-01-10 Jakub Jelinek <jakub@redhat.com>
767 * gcc.dg/pr59670.c: New test.
769 2014-01-09 Steve Ellcey <sellcey@mips.com>
771 * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors.
773 2014-01-09 Jakub Jelinek <jakub@redhat.com>
776 * gcc.target/i386/pr47735.c: New test.
778 PR tree-optimization/59622
779 * g++.dg/opt/pr59622-2.C: New test.
780 * g++.dg/opt/pr59622-3.C: New test.
781 * g++.dg/opt/pr59622-4.C: New test.
782 * g++.dg/opt/pr59622-5.C: New test.
785 * c-c++-common/asan/strip-path-prefix-1.c: Allow also the
786 filename:line instead of (modulename+offset) form with stripped
787 initial / from the filename.
789 2014-01-09 Ian Lance Taylor <iant@google.com>
791 * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test
792 the other Go compiler.
794 2014-01-09 Paolo Carlini <paolo.carlini@oracle.com>
797 * g++.dg/cpp0x/variadic145.C: New.
799 2014-01-09 Uros Bizjak <ubizjak@gmail.com>
801 * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems
802 which don't support -fsplit-stack. Skip rotate[0123].go tests.
804 2014-01-09 Balaji V. Iyer <balaji.v.iyer@intel.com>
807 * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests
808 are run only if the Cilk library is available/enabled.
809 * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
810 * lib/target-supports.exp (check_libcilkrts_available): New function.
812 2014-01-09 Balaji V. Iyer <balaji.v.iyer@intel.com>
815 * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list.
816 * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
817 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option
818 with dg-additional-options.
819 * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
820 * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
821 * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
822 * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
823 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag.
824 * c-c++-common/cilk-plus/CK/pr59631.c: New testcase.
826 2014-01-09 Richard Biener <rguenther@suse.de>
828 PR tree-optimization/59715
829 * gcc.dg/torture/pr59715.c: New testcase.
831 2014-01-09 Max Ostapenko <m.ostapenko@partner.samsung.com>
833 * c-c++-common/asan/no-asan-globals.c: New test.
834 * c-c++-common/asan/no-instrument-reads.c: Likewise.
835 * c-c++-common/asan/no-instrument-writes.c: Likewise.
836 * c-c++-common/asan/use-after-return-1.c: Likewise.
837 * c-c++-common/asan/no-use-after-return.c: Likewise.
839 2014-01-08 Eric Botcazou <ebotcazou@adacore.com>
841 * gnat.dg/weak2.ad[sb]: New test.
843 2014-01-08 Jakub Jelinek <jakub@redhat.com>
846 * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return
847 type, use pointers to vector type instead.
849 2014-01-08 Catherine Moore <clm@codesourcery.com>
851 * gcc.target/mips/umips-branch-3.c: New test.
852 * gcc.target/mips/umips-branch-4.c: New test.
854 2014-01-08 Richard Sandiford <rdsandiford@googlemail.com>
856 * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c,
857 gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c,
858 gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS.
859 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c,
860 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c,
861 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c,
862 gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c,
863 gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS.
865 2014-01-08 Richard Sandiford <rdsandiford@googlemail.com>
867 PR rtl-optimization/59137
868 * gcc.target/mips/pr59137.c: New test.
870 2014-01-08 Uros Bizjak <ubizjak@gmail.com>
872 * gcc.target/i386/asm-1.c (dg-options): Remove -m32.
873 * gcc.target/i386/incoming-5.c (dg-options): Ditto.
874 * gcc.target/i386/pr55433.c (dg-options): Ditto.
875 * gcc.target/i386/pr57848.c (dg-options): Ditto.
876 * gcc.target/i386/pr59099.c (dg-options): Ditto.
877 Require fpic effective target.
878 * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only.
880 2014-01-08 Jakub Jelinek <jakub@redhat.com>
883 * gcc.dg/pr59722.c: New test.
885 2014-01-08 Bernd Edlinger <bernd.edlinger@hotmail.de>
888 * gcc.dg/torture/pr57748-3.c: New test.
889 * gcc.dg/torture/pr57748-4.c: New test.
891 2014-01-08 Marek Polacek <polacek@redhat.com>
894 * gcc.dg/gomp/pr59669-1.c: New test.
895 * gcc.dg/gomp/pr59669-2.c: New test.
897 2014-01-08 Martin Jambor <mjambor@suse.cz>
900 * gcc.dg/ipa/pr59610.c: New test.
902 2014-01-08 Janus Weil <janus@gcc.gnu.org>
905 * gfortran.dg/binding_label_tests_26a.f90: New.
906 * gfortran.dg/binding_label_tests_26b.f90: New.
908 2014-01-08 Marek Polacek <polacek@redhat.com>
911 * c-c++-common/ubsan/pr59667.c: New test.
913 2014-01-08 Richard Biener <rguenther@suse.de>
916 * gcc.dg/pr59630.c: New testcase.
918 2014-01-08 Richard Biener <rguenther@suse.de>
921 * gcc.dg/pr59471.c: New testcase.
923 2014-01-07 Jeff Law <law@redhat.com>
926 * gcc.target/i386/pr53623.c: New test.
928 2014-01-07 Adam Butcher <adam@jessamine.co.uk>
930 * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove
932 * g++.dg/cpp1y/pr58534.C: Likewise.
933 * g++.dg/cpp1y/pr58536.C: Likewise.
934 * g++.dg/cpp1y/pr58548.C: Likewise.
935 * g++.dg/cpp1y/pr58549.C: Likewise.
936 * g++.dg/cpp1y/pr58637.C: Likewise.
937 * g++.dg/cpp1y/pr59112.C: Likewise.
938 * g++.dg/cpp1y/pr59113.C: Likewise.
939 * g++.dg/cpp1y/pr59629.C: Likewise.
940 * g++.dg/cpp1y/pr59635.C: Likewise.
941 * g++.dg/cpp1y/pr59636.C: Likewise.
942 * g++.dg/cpp1y/pr59638.C: Likewise.
944 2014-01-07 Yufeng Zhang <yufeng.zhang@arm.com>
946 * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test.
948 2014-01-07 Richard Sandiford <rdsandiford@googlemail.com>
950 * gcc.target/i386/intrinsics_4.c (bar): New function.
952 2014-01-07 Paolo Carlini <paolo.carlini@oracle.com>
954 * g++.dg/ext/is_base_of_incomplete-2.C: New.
956 2014-01-07 Jakub Jelinek <jakub@redhat.com>
958 PR rtl-optimization/58668
959 * gcc.dg/pr58668.c: New test.
961 PR tree-optimization/59643
962 * gcc.dg/pr59643.c: New test.
963 * gcc.c-torture/execute/pr59643.c: New test.
965 2014-01-06 Janus Weil <janus@gcc.gnu.org>
968 * gfortran.dg/class_allocate_16.f90: New.
970 2014-01-06 Jakub Jelinek <jakub@redhat.com>
973 * gcc.target/i386/pr59644.c: New test.
975 2014-01-06 Marek Polacek <polacek@redhat.com>
978 * gcc.dg/pr57773.c: New test.
980 2014-01-06 Adam Butcher <adam@jessamine.co.uk>
986 * g++.dg/cpp1y/pr59635.C: New testcase.
987 * g++.dg/cpp1y/pr59636.C: New testcase.
988 * g++.dg/cpp1y/pr59629.C: New testcase.
989 * g++.dg/cpp1y/pr59638.C: New testcase.
991 2014-01-06 Martin Jambor <mjambor@suse.cz>
994 * gcc.dg/ipa/pr59008.c: New test.
996 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
998 * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS
1001 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1003 * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99.
1004 Require c99_runtime.
1005 * gcc.target/i386/avx512f-vcmpps-2.c: Likewise.
1007 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99.
1008 Require c99_runtime.
1009 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
1010 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
1011 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1013 * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99.
1014 Require c99_runtime.
1015 Make CALC void static.
1016 * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise.
1018 * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99.
1019 Require c99_runtime.
1020 * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise.
1022 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1024 * gcc.target/i386/pr59501-1.c: Require avx effective target.
1025 * gcc.target/i386/pr59501-2.c: Likewise.
1026 * gcc.target/i386/pr59501-3.c: Likewise.
1027 * gcc.target/i386/pr59501-4.c: Likewise.
1028 * gcc.target/i386/pr59501-5.c: Likewise.
1029 * gcc.target/i386/pr59501-6.c: Likewise.
1031 2014-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1033 * gcc.target/i386/pr59390.c: Replace math.h by fma declaration.
1034 * gcc.target/i386/pr59390_1.c: Likewise.
1035 * gcc.target/i386/pr59390_2.c: Likewise.
1037 2014-01-06 Eric Botcazou <ebotcazou@adacore.com>
1039 * gcc.dg/pr59350.c: Tweak.
1040 * gcc.dg/pr59350-2.c: New test.
1041 * g++.dg/pr59510.C: Likewise.
1043 2014-01-06 Janus Weil <janus@gcc.gnu.org>
1046 * gfortran.dg/bind_c_procs_2.f90: New.
1048 2014-01-05 John David Anglin <danglin@gcc.gnu.org>
1050 * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*.
1051 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1052 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1053 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1054 * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*.
1055 * gcc.dg/tree-ssa/vrp47.c: Likewise.
1056 * gcc.dg/tree-ssa/vrp87.c: Likewise.
1058 2014-01-04 Eric Botcazou <ebotcazou@adacore.com>
1060 * gcc.target/arm/neon-nested-apcs.c: New test.
1062 2014-01-04 Jakub Jelinek <jakub@redhat.com>
1064 PR tree-optimization/59519
1065 * gcc.dg/vect/pr59519-1.c: New test.
1066 * gcc.dg/vect/pr59519-2.c: New test.
1068 * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of
1071 2014-01-04 Janus Weil <janus@gcc.gnu.org>
1074 * gfortran.dg/typebound_proc_32.f90: New.
1076 2014-01-03 Marc Glisse <marc.glisse@inria.fr>
1079 * g++.dg/pr58950.C: New file.
1081 2014-01-03 Tobias Burnus <burnus@net-b.de>
1084 * g++.dg/gomp/pr58567.C: New.
1086 2014-01-03 Bingfeng Mei <bmei@broadcom.com>
1088 PR tree-optimization/59651
1089 * gcc.dg/torture/pr59651.c: New test.
1090 * gcc.dg/vect/pr59651.c: Ditto.
1092 2014-01-03 Jakub Jelinek <jakub@redhat.com>
1095 * gcc.target/i386/pr59625.c: New test.
1097 2014-01-03 Paolo Carlini <paolo.carlini@oracle.com>
1101 * g++.dg/cpp0x/range-for28.C: New.
1102 * g++.dg/cpp0x/range-for3.C: Update.
1104 2014-01-02 Joseph Myers <joseph@codesourcery.com>
1106 * gcc.target/powerpc/rs6000-ldouble-3.c: New test.
1108 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1111 * g++.dg/cpp0x/pr59641.C: New file.
1113 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1115 * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file.
1117 2014-01-02 Marc Glisse <marc.glisse@inria.fr>
1120 * g++.dg/ext/pr59378.C: New file.
1122 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
1124 Update copyright years
1126 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
1128 * gcc.target/arc/arc.exp: Use the standard form for the copyright
1131 2014-01-02 Janus Weil <janus@gcc.gnu.org>
1134 * gfortran.dg/dynamic_dispatch_12.f90: New.
1136 2014-01-01 Jakub Jelinek <jakub@redhat.com>
1138 * lib/target-supports.exp (check_effective_target_avx512f): Make sure
1139 the builtin isn't optimized away as unused.
1141 PR rtl-optimization/59647
1142 * g++.dg/opt/pr59647.C: New test.
1144 Copyright (C) 2014 Free Software Foundation, Inc.
1146 Copying and distribution of this file, with or without modification,
1147 are permitted in any medium without royalty provided the copyright
1148 notice and this notice are preserved.