Come up with -fipa-reference-addressable flag.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob6dd28ffb7e8d4cc6a11692239b0fd0b2fef326ad
1 2018-11-09  Martin Liska  <mliska@suse.cz>
3         * gcc.dg/tree-ssa/writeonly-2.c: New test.
5 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
7         * gcc.dg/gomp/workshare-reduction-1.c: New test.
8         * gcc.dg/gomp/workshare-reduction-2.c: New test.
9         * gcc.dg/gomp/workshare-reduction-3.c: New test.
10         * gcc.dg/gomp/workshare-reduction-4.c: New test.
11         * gcc.dg/gomp/workshare-reduction-5.c: New test.
12         * gcc.dg/gomp/workshare-reduction-6.c: New test.
13         * gcc.dg/gomp/workshare-reduction-7.c: New test.
14         * gcc.dg/gomp/workshare-reduction-8.c: New test.
15         * gcc.dg/gomp/workshare-reduction-9.c: New test.
16         * gcc.dg/gomp/workshare-reduction-10.c: New test.
17         * gcc.dg/gomp/workshare-reduction-11.c: New test.
18         * gcc.dg/gomp/workshare-reduction-12.c: New test.
19         * gcc.dg/gomp/workshare-reduction-13.c: New test.
20         * gcc.dg/gomp/workshare-reduction-14.c: New test.
21         * gcc.dg/gomp/workshare-reduction-15.c: New test.
22         * gcc.dg/gomp/workshare-reduction-16.c: New test.
23         * gcc.dg/gomp/workshare-reduction-17.c: New test.
24         * gcc.dg/gomp/workshare-reduction-18.c: New test.
25         * gcc.dg/gomp/workshare-reduction-19.c: New test.
26         * gcc.dg/gomp/workshare-reduction-20.c: New test.
27         * gcc.dg/gomp/workshare-reduction-21.c: New test.
28         * gcc.dg/gomp/workshare-reduction-22.c: New test.
29         * gcc.dg/gomp/workshare-reduction-23.c: New test.
30         * gcc.dg/gomp/workshare-reduction-24.c: New test.
31         * gcc.dg/gomp/workshare-reduction-25.c: New test.
32         * gcc.dg/gomp/workshare-reduction-26.c: New test.
33         * gcc.dg/gomp/workshare-reduction-27.c: New test.
34         * gcc.dg/gomp/workshare-reduction-28.c: New test.
35         * gcc.dg/gomp/workshare-reduction-29.c: New test.
36         * gcc.dg/gomp/workshare-reduction-30.c: New test.
37         * gcc.dg/gomp/workshare-reduction-31.c: New test.
38         * gcc.dg/gomp/workshare-reduction-32.c: New test.
39         * gcc.dg/gomp/workshare-reduction-33.c: New test.
40         * gcc.dg/gomp/workshare-reduction-34.c: New test.
41         * gcc.dg/gomp/workshare-reduction-35.c: New test.
42         * gcc.dg/gomp/workshare-reduction-36.c: New test.
43         * gcc.dg/gomp/workshare-reduction-37.c: New test.
44         * gcc.dg/gomp/workshare-reduction-38.c: New test.
45         * gcc.dg/gomp/workshare-reduction-39.c: New test.
46         * gcc.dg/gomp/workshare-reduction-40.c: New test.
47         * gcc.dg/gomp/workshare-reduction-41.c: New test.
48         * gcc.dg/gomp/workshare-reduction-42.c: New test.
49         * gcc.dg/gomp/workshare-reduction-43.c: New test.
50         * gcc.dg/gomp/workshare-reduction-44.c: New test.
51         * gcc.dg/gomp/workshare-reduction-45.c: New test.
52         * gcc.dg/gomp/workshare-reduction-46.c: New test.
53         * gcc.dg/gomp/workshare-reduction-47.c: New test.
54         * gcc.dg/gomp/workshare-reduction-48.c: New test.
55         * gcc.dg/gomp/workshare-reduction-49.c: New test.
56         * gcc.dg/gomp/workshare-reduction-50.c: New test.
57         * gcc.dg/gomp/workshare-reduction-51.c: New test.
58         * gcc.dg/gomp/workshare-reduction-52.c: New test.
59         * gcc.dg/gomp/workshare-reduction-53.c: New test.
60         * gcc.dg/gomp/workshare-reduction-54.c: New test.
61         * gcc.dg/gomp/workshare-reduction-55.c: New test.
62         * gcc.dg/gomp/workshare-reduction-56.c: New test.
63         * gcc.dg/gomp/workshare-reduction-57.c: New test.
64         * gcc.dg/gomp/workshare-reduction-58.c: New test.
66 2018-11-09  Stafford Horne  <shorne@gmail.com>
67             Richard Henderson  <rth@twiddle.net>
69         * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
70         * gcc.dg/20020312-2.c: Likewise.
71         * gcc.dg/attr-alloc_size-11.c: Likewise.
72         * gcc.dg/builtin-apply2.c: Likewise.
73         * gcc.dg/nop.h: Likewise.
74         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
75         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
76         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
77         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
78         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
79         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
80         * lib/target-supports.exp
81         (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
82         * gcc.target/or1k/*: New.
84 2018-11-09  Richard Biener  <rguenther@suse.de>
86         PR tree-optimization/87621
87         * g++.dg/vect/pr87621.cc: New testcase.
89 2018-11-09  Alexandre Oliva <aoliva@redhat.com>
91         PR rtl-optimization/86438
92         * gcc.dg/torture/pr86438.c: New.
94         PR target/87793
95         * gcc.dg/pr87793.c: New.
97 2018-11-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
99         * gcc.target/arm/neon-vect-div-1.c: New test.
100         * gcc.target/arm/neon-vect-div-2.c: Likewise.
102 2018-11-08  Andi Kleen  <ak@linux.intel.com>
104         * gcc.target/i386/ptwrite1.c: New test.
105         * gcc.target/i386/ptwrite2.c: New test.
107 2018-11-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
109         PR libfortran/78351
110         * gfortran.dg/read_legacy_comma.f90: New test.
112 2018-11-08  Peter Bergner  <bergner@linux.ibm.com>
114         PR rtl-optimization/87600
115         * gcc.dg/pr87600.h: New file.
116         * gcc.dg/pr87600-1.c: New test.
117         * gcc.dg/pr87600-2.c: Likewise.
119 2018-11-08  Jakub Jelinek  <jakub@redhat.com>
121         * c-c++-common/gomp/atomic-17.c: New test.
122         * c-c++-common/gomp/atomic-18.c: New test.
123         * c-c++-common/gomp/atomic-19.c: New test.
124         * c-c++-common/gomp/atomic-20.c: New test.
125         * c-c++-common/gomp/atomic-21.c: New test.
126         * c-c++-common/gomp/atomic-22.c: New test.
127         * c-c++-common/gomp/clauses-1.c (r2): New variable.
128         (foo): Add ntm argument and test if and nontemporal clauses on
129         constructs with simd.
130         (bar): Put taskloop simd inside of taskgroup with task_reduction,
131         use in_reduction clause instead of reduction.  Add another
132         taskloop simd without nogroup clause, but with reduction clause and
133         a new in_reduction.  Add ntm and i3 arguments.  Test if and
134         nontemporal clauses on constructs with simd.  Change if clauses on
135         some constructs from specific to the particular constituents to one
136         without a modifier.  Add new tests for combined host teams and for
137         new parallel master and {,parallel }master taskloop{, simd} combined
138         constructs.
139         (baz): New function with host teams tests.
140         * gcc.dg/gomp/combined-1.c: Moved to ...
141         * c-c++-common/gomp/combined-1.c: ... here.  Adjust expected library
142         call.
143         * c-c++-common/gomp/combined-2.c: New test.
144         * c-c++-common/gomp/combined-3.c: New test.
145         * c-c++-common/gomp/critical-1.c: New test.
146         * c-c++-common/gomp/critical-2.c: New test.
147         * c-c++-common/gomp/default-1.c: New test.
148         * c-c++-common/gomp/defaultmap-1.c: New test.
149         * c-c++-common/gomp/defaultmap-2.c: New test.
150         * c-c++-common/gomp/defaultmap-3.c: New test.
151         * c-c++-common/gomp/depend-5.c: New test.
152         * c-c++-common/gomp/depend-6.c: New test.
153         * c-c++-common/gomp/depend-iterator-1.c: New test.
154         * c-c++-common/gomp/depend-iterator-2.c: New test.
155         * c-c++-common/gomp/depobj-1.c: New test.
156         * c-c++-common/gomp/flush-1.c: New test.
157         * c-c++-common/gomp/flush-2.c: New test.
158         * c-c++-common/gomp/for-1.c: New test.
159         * c-c++-common/gomp/for-2.c: New test.
160         * c-c++-common/gomp/for-3.c: New test.
161         * c-c++-common/gomp/for-4.c: New test.
162         * c-c++-common/gomp/for-5.c: New test.
163         * c-c++-common/gomp/for-6.c: New test.
164         * c-c++-common/gomp/for-7.c: New test.
165         * c-c++-common/gomp/if-1.c (foo): Add some further tests.
166         * c-c++-common/gomp/if-2.c (foo): Likewise.  Expect slightly different
167         diagnostics wording in one case.
168         * c-c++-common/gomp/if-3.c: New test.
169         * c-c++-common/gomp/master-combined-1.c: New test.
170         * c-c++-common/gomp/master-combined-2.c: New test.
171         * c-c++-common/gomp/nontemporal-1.c: New test.
172         * c-c++-common/gomp/nontemporal-2.c: New test.
173         * c-c++-common/gomp/reduction-task-1.c: New test.
174         * c-c++-common/gomp/reduction-task-2.c: New test.
175         * c-c++-common/gomp/requires-1.c: New test.
176         * c-c++-common/gomp/requires-2.c: New test.
177         * c-c++-common/gomp/requires-3.c: New test.
178         * c-c++-common/gomp/requires-4.c: New test.
179         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
180         diagnostics for nonmonotonic modifier with static, runtime or auto
181         schedule kinds.
182         * c-c++-common/gomp/simd7.c: New test.
183         * c-c++-common/gomp/target-data-1.c: New test.
184         * c-c++-common/gomp/taskloop-reduction-1.c: New test.
185         * c-c++-common/gomp/taskwait-depend-1.c: New test.
186         * c-c++-common/gomp/teams-1.c: New test.
187         * c-c++-common/gomp/teams-2.c: New test.
188         * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples.  Add
189         shared(c) clause.
190         * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
191         * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
192         qualified vars without mutable member no longer being predeterined
193         shared.
194         * gcc.dg/gomp/sharing-1.c: Likewise.
195         * g++.dg/gomp/clause-3.C: Likewise.
196         * g++.dg/gomp/member-2.C: Likewise.
197         * g++.dg/gomp/predetermined-1.C: Likewise.
198         * g++.dg/gomp/private-1.C: Likewise.
199         * g++.dg/gomp/sharing-1.C: Likewise.
200         * g++.dg/gomp/sharing-2.C: Likewise.  Add a few tests with aggregate
201         const static data member without mutable elements.
202         * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
203         * gcc.dg/gomp/for-5.c: Likewise.
204         * gcc.dg/gomp/for-6.c: Change expected library call.
205         * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
206         * gcc.dg/gomp/reduction-2.c: New test.
207         * gcc.dg/gomp/simd-1.c: New test.
208         * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
209         * g++.dg/gomp/atomic-18.C: New test.
210         * g++.dg/gomp/atomic-19.C: New test.
211         * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
212         variable messages.  Add another expected error.
213         * g++.dg/gomp/critical-3.C: New test.
214         * g++.dg/gomp/depend-iterator-1.C: New test.
215         * g++.dg/gomp/depend-iterator-2.C: New test.
216         * g++.dg/gomp/depobj-1.C: New test.
217         * g++.dg/gomp/doacross-1.C: New test.
218         * g++.dg/gomp/for-21.C: New test.
219         * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
220         * g++.dg/gomp/for-5.C: Likewise.
221         * g++.dg/gomp/for-6.C: Change expected library call.
222         * g++.dg/gomp/loop-4.C: New test.
223         * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
224         diagnostics.
225         * g++.dg/gomp/pr33372-3.C: Likewise.
226         * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
227         * g++.dg/gomp/simd-2.C: New test.
228         * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
230 2018-11-08  Uros Bizjak  <ubizjak@gmail.com>
232         * gcc.dg/pr87874.c (em): Declare uint64_max as
233         const unsigned long long int.
235 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
237         * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
238         integer overflow when sizeof(short) == sizeof(int).
239         * gcc.dg/attr-alloc_size-11.c: Likewise.
240         * gcc.dg/attr-alloc_size-3.c: Likewise.
241         * gcc.dg/attr-alloc_size-5.c: Likewise.
242         * gcc.dg/builtin-stringop-chk-7.c: Likewise.
244 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
246         * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
247         uppercase "NOP" instructions in assembler output.
248         * c-c++-common/patchable_function_entry-default.c: Likewise.
249         * c-c++-common/patchable_function_entry-definition.c: Likewise.
251 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
253         * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
254         checks.
255         * gcc.dg/addr_equal-1.c: Likewise.
256         * gcc.dg/tree-ssa/pr78154.c: Likewise.
257         * gcc.dg/tree-ssa/vrp111.c: Likewise.
259 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
261         * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
262         an output section is too large for a memory region, or a memory
263         region overflows.
265 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
267         * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
268         * gnat.dg/null_pointer_deref2.adb: Likewise.
269         * gnat.dg/null_pointer_deref3.adb: Likewise.
270         * gnat.dg/opt74.adb: New test.
271         * gnat.dg/opt74_pkg.ad[sb]: New helper.
272         * gnat.dg/warn12.adb: Delete.
273         * gnat.dg/warn12_pkg.ads: Likewise.
275 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
277         PR ipa/86395
278         * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
279         "-fdump-ipa-inline".
280         * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
281         "-fdump-tree-einline".
282         * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
283         "-fdump-tree-einline".
284         * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
285         "-fdump-tree-einline".
286         * g++.dg/tree-ssa/inline-2.C: Likewise.
287         * g++.dg/tree-ssa/inline-3.C: Likewise.
288         * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
289         using "-fopt-info-inline".
290         * gcc.dg/ipa/fopt-info-inline-1.c: New test.
291         * gcc.dg/ipa/inline-4.c:  Add "-all" suffix to
292         "-fdump-ipa-inline".  Add "-fopt-info-inline" and dg-optimized
293         directive.
294         * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
295         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
296         directive.  Update scan-tree-dump-times to reflect /order
297         suffixes.
298         * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
299         reflect /order suffixes.
300         * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
301         avoid getting extra messages from inliner.
302         * gcc.dg/plugin/dump-2.c: Likewise.
303         * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
304         "function body not available" missed optimization messages.
305         * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
306         /order suffixes.
307         * gcc.dg/pr71969-3.c: Likewise.
308         * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
309         "-fdump-tree-einline".
310         * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
311         "-fdump-tree-einline".  Update scan-tree-dump-times to reflect
312         /order suffixes.
313         * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
314         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
315         directive.
316         * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
317         "-fdump-tree-einline".
318         * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
319         suffixes.
321 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
323         * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
325 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
327         * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
328         (test_dump): Add testing of %C.
330 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
332         * g++.dg/other/pr87916.C: New test.
334 2018-11-08  Richard Biener  <rguenther@suse.de>
336         PR tree-optimization/87929
337         * gcc.dg/pr87929.c: New testcase.
339 2018-11-08  Martin Liska  <mliska@suse.cz>
341         * gcc.dg/pr87811.c: Update scanned pattern.
342         * gcc.dg/pr87811-2.c: Likewise.
344 2018-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
346         * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
347         sun.
348         * g++.dg/lto/pr87906_1.C: Likewise.
350 2018-11-08  Richard Biener  <rguenther@suse.de>
352         PR tree-optimization/87913
353         * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
355 2018-11-08  Chenghua Xu  <paul.hua.gm@gmail.com>
357         * gcc.target/mips/mips.exp (mips-dg-options):
358         Add mips_option_dependency msoft-float vs no-mmi and
359         mips16/micromips vs no-mmi/ext/ext2 only gcc
360         config with Loongson target.
362 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
364         * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
365         memcpy from "unsigned long" to __SIZE_TYPE__.
367 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
369         PR c/87691
370         * gcc.target/msp430/pr87691.c: New test.
372 2018-11-07  Nikolai Merinov  <n.merinov@inango-systems.com>
374         * gcc.dg/Wno-attribute-warning.c: New test.
376 2018-11-07  Nathan Sidwell  <nathan@acm.org>
378         PR c++/87904
379         * g++.dg/lookup/pr87904.C: New.
381 2018-11-07  Uros Bizjak  <ubizjak@gmail.com>
383         * gcc.dg/pr87874.c: Compile only for int128 effective target.
385 2018-11-07  Richard Biener  <rguenther@suse.de>
387         PR tree-optimization/87914
388         * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
389         (check_avx2_available): Likewise.
390         * g++.dg/vect/pr87914.cc: New testcase.
392 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
394         * gcc.target/mips/loongson-ctz.c: Fix typo.
395         * gcc.target/mips/loongson-dctz.c: Fix typo.
397 2018-11-07  Jan Hubicka  <jh@suse.cz>
399         * g++.dg/lto/odr-1_1.C: Fix template.
401 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
403         * gcc.target/mips/loongson-ctz.c: New test.
404         * gcc.target/mips/loongson-dctz.c: Likewise.
405         * gcc.target/mips/mips.exp (mips_option_groups): Add
406         -mloongson-ext2 option.
408 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
410         * gcc.target/mips/mips.exp (mips_option_groups): Add
411         -mloongson-ext option.
412         (mips-dg-options): Add mips_option_dependency options
413         "-mmicromips" vs "-mno-loongson-ext",
415 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
417         * gcc.target/mips/loongson-shift-count-truncated-1.c
418         (dg-options): Run under -mloongson-mmi option.
419         Include loongson-mmiintrin.h instead of loongson.h.
420         * gcc.target/mips/loongson-simd.c: Likewise.
421         * gcc.target/mips/mips.exp (mips_option_groups): Add
422         -mloongson-mmi option.
423         (mips-dg-options): Add mips_option_dependency options "-mips16" vs
424         "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
425         "-msoft-float" vs "-mno-loongson-mmi".
426         (mips-dg-init): Add -mloongson-mmi option.
427         * lib/target-supports.exp: Rename check_mips_loongson_hw_available
428         to check_mips_loongson_mmi_hw_available.
429         Rename check_effective_target_mips_loongson_runtime to
430         check_effective_target_mips_loongson_mmi_runtime.
431         (check_effective_target_vect_int): Use mips_loongson_mmi instead
432         of mips_loongson when check et-is-effective-target.
433         (add_options_for_mips_loongson_mmi): New proc.
434         Rename check_effective_target_mips_loongson to
435         check_effective_target_mips_loongson_mmi.
436         (check_effective_target_vect_shift,
437         check_effective_target_whole_vector_shift,
438         check_effective_target_vect_no_int_min_max,
439         check_effective_target_vect_no_align,
440         check_effective_target_vect_short_mult,
441         check_vect_support_and_set_flags):Use mips_loongson_mmi instead
442         of mips_loongson when check et-is-effective-target.
444 2018-11-07  Richard Biener  <rguenther@suse.de>
446         PR lto/87906
447         * g++.dg/lto/pr87906_0.C: New testcase.
448         * g++.dg/lto/pr87906_1.C: Likewise.
450 2018-11-07  Alexandre Oliva <aoliva@redhat.com>
452         PR rtl-optimization/87874
453         * gcc.dg/pr87874.c: New.
455 2018-11-06  Ilya Leoshkevich  <iii@linux.ibm.com>
457         * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
459 2018-11-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
461         * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
463 2018-11-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
465         PR sanitizer/80953
466         * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
467         support.
468         (foo): Use __builtin_alloca.
470 2018-11-06  Jan Hubicka  <jh@suse.cz>
472         * gcc.dg/lto/tbaa-1.c: New testcase.
474 2018-11-06  Richard Biener  <rguenther@suse.de>
476         PR tree-optimization/87889
477         * gcc.dg/pr87894.c: New testcase.
479 2018-11-06  Andreas Krebbel  <krebbel@linux.ibm.com>
481         PR target/87723
482         * gcc.target/s390/pr87723.c: New test.
484 2018-11-06  Richard Biener  <rguenther@suse.de>
486         PR middle-end/18041
487         * gcc.target/i386/pr18041-1.c: New testcase.
488         * gcc.target/i386/pr18041-2.c: Likewise.
490 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
492         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
493         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
494         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
495         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
496         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
497         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
498         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
499         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
500         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
501         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
502         * gcc.target/i386/sse-13.c: Ditto.
503         * gcc.target/i386/sse-14.c: Ditto.
504         * gcc.target/i386/sse-22.c: Ditto.
505         * gcc.target/i386/sse-23.c: Ditto.
506         * gcc.target/i386/testimm-10.c: Ditto.
507         * gcc.target/i386/testround-1.c: Ditto.
509 2018-11-05  Paul Koning  <ni1d@arrl.net>
511         * lib/target-supports.exp: Add check for "inf" effective target
512         keyword.
513         * gcc.dg/builtins-44.c: Skip if no infinite support.
514         * gcc.dg/builtins-45.c: Ditto.
515         * gcc.dg/torture/builtin-complex-1.c: Ditto.
516         * gcc.dg/torture/builtin-cproj-1.c: Ditto.
517         * gcc.dg/torture/builtin-frexp-1.c: Ditto.
518         * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
519         * gcc.dg/torture/builtin-logb-1.c: Ditto.
520         * gcc.dg/torture/builtin-math-2.c: Ditto.
521         * gcc.dg/torture/builtin-math-5.c: Ditto.
522         * gcc.dg/torture/builtin-math-7.c: Ditto.
523         * gcc.dg/torture/builtin-modf-1.c: Ditto.
524         * gcc.dg/torture/type-generic-1.c: Ditto.
526 2018-11-05  Ilya Leoshkevich  <iii@linux.ibm.com>
528         * gcc.target/s390/md/andc-splitter-1.c: Add colon to
529         expectations.
530         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
531         * gcc.target/s390/md/setmem_long-1.c: Likewise.
533 2018-11-05  Richard Biener  <rguenther@suse.de>
535         PR tree-optimization/87873
536         * gcc.dg/pr87873.c: New testcase.
538 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
540         * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
541         * gcc.target/s390/ifcvt-one-insn-char.c: New test.
543 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
545         * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
547 2018-11-05  Richard Biener  <rguenther@suse.de>
549         * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
550         * gcc.dg/tree-ssa/scev-7.c: Likewise.
552 2018-11-05  Jakub Jelinek  <jakub@redhat.com>
554         PR tree-optimization/87859
555         * gcc.dg/store_merging_24.c: New test.
556         * gcc.dg/store_merging_25.c: New test.
558         PR sanitizer/87837
559         * c-c++-common/ubsan/pr87837.c: New test.
561 2018-11-05  Martin Liska  <mliska@suse.cz>
563         PR c/87811
564         * gcc.dg/pr87811.c: New test.
565         * gcc.dg/pr87811-2.c: Likewise.
566         * gcc.dg/pr87811-3.c: Likewise.
568 2018-11-05  Martin Liska  <mliska@suse.cz>
570         PR gcov-profile/77698
571         * gcc.dg/tree-prof/pr77698.c: New test.
573 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
575         PR tree-optimization/86572
576         * gcc.dg/pr86572.c: New test.
578 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
580         PR tree-optimization/87672
581         * gcc.dg/pr87672.c: New test.
583 2018-11-04  Uros Bizjak  <ubizjak@gmail.com>
585         PR middle-end/58372
586         * g++.target/i386/pr58372.C: New test.
588 2018-11-03  Sandra Loosemore  <sandra@codesourcery.com>
590         PR target/87079
591         * gcc.target/nios2/pr87079-1.c: New.
592         * gcc.target/nios2/pr87079-2.c: New.
594 2018-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
596         * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
597         * gcc.dg/compat/pr83487-1_main.c: ... here.
598         * gcc.dg/compat/struct-by-value-10_main.c,
599         gcc.dg/compat/struct-by-value-10_x.c,
600         gcc.dg/compat/struct-by-value-11_main.c,
601         gcc.dg/compat/struct-by-value-11_x.c,
602         gcc.dg/compat/struct-by-value-12_main.c,
603         gcc.dg/compat/struct-by-value-12_x.c,
604         gcc.dg/compat/struct-by-value-13_main.c,
605         gcc.dg/compat/struct-by-value-13_x.c,
606         gcc.dg/compat/struct-by-value-14_main.c,
607         gcc.dg/compat/struct-by-value-14_x.c,
608         gcc.dg/compat/struct-by-value-15_main.c,
609         gcc.dg/compat/struct-by-value-15_x.c,
610         gcc.dg/compat/struct-by-value-17_main.c,
611         gcc.dg/compat/struct-by-value-17_x.c,
612         gcc.dg/compat/struct-by-value-18_main.c,
613         gcc.dg/compat/struct-by-value-18_x.c,
614         gcc.dg/compat/struct-by-value-2_main.c,
615         gcc.dg/compat/struct-by-value-2_x.c,
616         gcc.dg/compat/struct-by-value-22_main.c,
617         gcc.dg/compat/struct-by-value-22_x.c,
618         gcc.dg/compat/struct-by-value-3_main.c,
619         gcc.dg/compat/struct-by-value-3_x.c,
620         gcc.dg/compat/struct-by-value-4_main.c,
621         gcc.dg/compat/struct-by-value-4_x.c,
622         gcc.dg/compat/struct-by-value-5b_main.c,
623         gcc.dg/compat/struct-by-value-5b_x.c,
624         gcc.dg/compat/struct-by-value-6b_main.c,
625         gcc.dg/compat/struct-by-value-6b_x.c,
626         gcc.dg/compat/struct-by-value-6b_main.c,
627         gcc.dg/compat/struct-by-value-7b_x.c,
628         gcc.dg/compat/struct-by-value-7b_main.c,
629         gcc.dg/compat/struct-by-value-8_main.c,
630         gcc.dg/compat/struct-by-value-8_x.c,
631         gcc.dg/compat/struct-by-value-9_main.c,
632         gcc.dg/compat/struct-by-value-9_x.c,
633         gcc.dg/compat/struct-return-2_main.c,
634         gcc.dg/compat/struct-return-2_x.c: Likewise.
636 2018-11-02  Nathan Sidwell  <nathan@acm.org>
638         * g++.dg/lookup/crash6.C: Adjust error
639         * g++.dg/parse/crash38.C: Likewise.
641 2018-11-02  Andreas Schwab  <schwab@linux-m68k.org>
643         * gcc.c-torture/execute/20010904-2.c: Fix last change.
644         * gcc.dg/Wattributes-10.c: Likewise.
646 2018-11-02  Richard Biener  <rguenther@suse.de>
648         PR tree-optimization/87776
649         * gcc.dg/torture/pr87776.c: New testcase.
651 2018-11-01  Marek Polacek  <polacek@redhat.com>
653         Implement P0846R0, ADL and function templates.
654         * g++.dg/addr_builtin-1.C: Adjust dg-error.
655         * g++.dg/cpp2a/fn-template1.C: New test.
656         * g++.dg/cpp2a/fn-template10.C: New test.
657         * g++.dg/cpp2a/fn-template11.C: New test.
658         * g++.dg/cpp2a/fn-template12.C: New test.
659         * g++.dg/cpp2a/fn-template13.C: New test.
660         * g++.dg/cpp2a/fn-template14.C: New test.
661         * g++.dg/cpp2a/fn-template15.C: New test.
662         * g++.dg/cpp2a/fn-template16.C: New test.
663         * g++.dg/cpp2a/fn-template2.C: New test.
664         * g++.dg/cpp2a/fn-template3.C: New test.
665         * g++.dg/cpp2a/fn-template4.C: New test.
666         * g++.dg/cpp2a/fn-template5.C: New test.
667         * g++.dg/cpp2a/fn-template6.C: New test.
668         * g++.dg/cpp2a/fn-template7.C: New test.
669         * g++.dg/cpp2a/fn-template8.C: New test.
670         * g++.dg/cpp2a/fn-template9.C: New test.
671         * g++.dg/parse/fn-template1.C: New test.
672         * g++.dg/parse/fn-template2.C: New test.
673         * g++.dg/parse/template19.C: Adjust dg-error.
674         * g++.dg/template/pr61745.C: Add target to dg-error.
676 2017-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
678         PR fortran/54613
679         * gfortran.dg/findloc_1.f90: Actually commit.
680         * gfortran.dg/findloc_2.f90: Actually commit.
681         * gfortran.dg/findloc_3.f90: Actually commit.
682         * gfortran.dg/findloc_4.f90: Actually commit.
683         * gfortran.dg/findloc_5.f90: Actually commit.
684         * gfortran.dg/findloc_6.f90: Actually commit.
686 2018-11-01  Paul Thomas  <pault@gcc.gnu.org>
688         PR fortran/40196
689         * gfortran.dg/inquiry_part_ref_1.f08: New test.
690         * gfortran.dg/inquiry_part_ref_2.f90: New test.
691         * gfortran.dg/inquiry_part_ref_3.f90: New test.
693 2018-11-01  Paul Koning  <ni1d@arrl.net>
695         * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
696         * gcc.c-torture/execute/20010904-2.c: Ditto.
697         * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
698         * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
699         * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
700         * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
701         * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
702         * gcc.dg/Walloca-14.c: Ditto.
703         * gcc.dg/Wlarger-than3.c: Ditto.
704         * gcc.dg/compat/pr83487-1_y.c: Ditto.
705         * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
706         * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
707         * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
708         * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
709         * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
710         * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
711         * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
712         * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
713         * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
714         * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
715         * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
716         * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
717         * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
718         * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
719         * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
720         * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
721         * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
722         * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
723         * gcc.dg/compat/struct-return-2_x.c: Ditto.
724         * gcc.dg/falign-labels-1.c: Ditto.
725         * gcc.dg/long_branch.c: Ditto.
726         * gcc.dg/nextafter-1.c: Ditto.
727         * gcc.dg/pr35045.c: Ditto.
728         * gcc.dg/pr48616.c: Ditto.
729         * gcc.dg/pr84100.c: Ditto.
730         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
731         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
732         * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
733         * gcc.dg/Wattributes-10.c: Expect error if pdp11.
734         * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
735         * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
736         * gcc.dg/builtins-1.c: Ditto.
738 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
740         PR fortran/46020
741         * gfortran.dg/bind_c_18.f90: Adjust error message.
743 2018-11-01  Marek Polacek  <polacek@redhat.com>
745         * g++.dg/cpp1z/constexpr-lambda22.C: New test,
747 2018-11-01  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
749         * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
751 2018-11-30  Jan Hubicka  <jh@suse.cz>
753         * g++.dg/lto/pr84805_1.C: Update template.
754         * g++.dg/lto/pr84805_0.C: Update template.
755         * g++.dg/lto/pr84805_1b.C: Update template.
756         * g++.dg/lto/pr84805_0b.C: Update template.
758 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
760         PR tree-optimization/87826
761         * gcc.dg/pr87826.c: New test.
763 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
765         PR fortran/46020
766         * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
767         * gfortran.dg/bind_c_usage_32.f90: New test.
769 2018-11-01  Nathan Sidwell  <nathan@acm.org>
771         * g++.dg/abi/anon5.C: New.
773 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
775         PR d/87824
776         * gdc.dg/simd.d: Add -Wno-psabi.
777         * gdc.dg/compilable.d: Likewise.
779 2018-11-01  Martin Liska  <mliska@suse.cz>
780             Jason Merrill  <jason@redhat.com>
782         PR c++/64266
783         PR bootstrap/70422
784         PR ipa/81277
785         * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
786         test.
787         * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
788         assumptions are not longer valid.
790 2018-10-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
792         PR fortran/20520
793         * gfortran.dg/allocatable_uninitialized_1.f90: New test.
795 2018-10-31  Nathan Sidwell  <nathan@acm.org>
797         * g++.dg/lookup/friend21.C: New.
799 2018-10-31  Martin Liska  <mliska@suse.cz>
801         PR driver/83193
802         * gcc.target/aarch64/spellcheck_7.c: New test.
803         * gcc.target/aarch64/spellcheck_8.c: New test.
804         * gcc.target/aarch64/spellcheck_9.c: New test.
806 2018-10-31  Nathan Sidwell  <nathan@acm.org>
808         * g++.dg/lookup/using60.C: New.
810 2018-10-31  Richard Biener  <rguenther@suse.de>
812         PR middle-end/70359
813         PR middle-end/86270
814         * gcc.target/i386/pr70359.c: New testcase.
815         * gcc.target/i386/pr86270.c: Likewise.
817 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
819         * gcc.target/arc/jumptable.c: New test.
821 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
823         * gcc.target/arc/tls-gd.c: New file.
824         * gcc.target/arc/tls-ie.c: Likewise.
825         * gcc.target/arc/tls-ld.c: Likewise.
826         * gcc.target/arc/tls-le.c: Likewise.
827         * gcc.target/arc/tls-1.c: Update test.
829 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
831         * gcc.target/arc/mulsi3_highpart-2.c: Update test.
833 2018-10-31  Martin Liska  <mliska@suse.cz>
835         * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
836         * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
837         * c-c++-common/ubsan/unreachable-2.c: Likewise.
838         * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
840 2018-10-31  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
842         PR target/87374
843         * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
844         -mword-relocations would be passed when compiling the test.
845         * gcc.target/arm/movsi_movt.c: Likewise.
846         * gcc.target/arm/pr81863.c: Likewise.
847         * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
848         * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
849         * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
850         * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
851         * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
852         * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
854 2018-10-31  Richard Biener  <rguenther@suse.de>
856         PR testsuite/87802
857         * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
859 2018-10-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
861         PR fortran/85896
862         * gfortran.dg/min_max_type.f90: New test.
864 2018-10-30  Martin Sebor  <msebor@redhat.com>
866         PR middle-end/87041
867         * gcc.c-torture/execute/fprintf-2.c: New test.
868         * gcc.c-torture/execute/printf-2.c: Same.
869         * gcc.c-torture/execute/user-printf.c: Same.
870         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
871         * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
872         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
873         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
875 2018-10-30  Marek Polacek  <polacek@redhat.com>
877         Implement P0892R2, explicit(bool).
878         * g++.dg/cpp2a/explicit1.C: New test.
879         * g++.dg/cpp2a/explicit10.C: New test.
880         * g++.dg/cpp2a/explicit11.C: New test.
881         * g++.dg/cpp2a/explicit12.C: New test.
882         * g++.dg/cpp2a/explicit13.C: New test.
883         * g++.dg/cpp2a/explicit2.C: New test.
884         * g++.dg/cpp2a/explicit3.C: New test.
885         * g++.dg/cpp2a/explicit4.C: New test.
886         * g++.dg/cpp2a/explicit5.C: New test.
887         * g++.dg/cpp2a/explicit6.C: New test.
888         * g++.dg/cpp2a/explicit7.C: New test.
889         * g++.dg/cpp2a/explicit8.C: New test.
890         * g++.dg/cpp2a/explicit9.C: New test.
892 2018-10-30  Segher Boessenkool  <segher@kernel.crashing.org>
894         PR rtl-optimization/87708
895         * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
896         * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
898 2018-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
900         * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
901         * g++.dg/ext/flexarray-mangle-2.C: Likewise.
902         * g++.dg/ext/flexarray-mangle.C: Likewise.
903         * g++.dg/ext/flexarray-subst.C: Likewise.
904         * g++.dg/ext/flexary10.C: Likewise.
905         * g++.dg/ext/flexary11.C: Likewise.
906         * g++.dg/ext/flexary14.C: Likewise.
907         * g++.dg/ext/flexary16.C: Likewise.
908         * g++.dg/ext/flexary26.C: Likewise.
909         * g++.dg/ext/flexary27.C: Likewise.
910         * g++.dg/ext/flexary7.C: Likewise.
911         * g++.dg/ext/pr71290.C: Likewise.
913 2018-10-30  Paul Koning  <ni1d@arrl.net>
915         * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
917 2018-10-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
919         * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
920           section names without numbers.
921         * gcc.dg/tree-prof/section-attr-1.c: Ditto.
922         * gcc.dg/tree-prof/section-attr-2.c: Ditto.
923         * gcc.dg/tree-prof/section-attr-3.c: Ditto.
925 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
927         PR c++/87721
928         * c-c++-common/substring-location-PR-87721.c: New test.
929         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
930         PR 87721.
931         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
932         (test_string_literals): Fold the index arguments before checking
933         for INTEGER_CST.
935 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
937         * c-c++-common/spellcheck-reserved.c: Update expected output for
938         C++ for merger of "did you mean" suggestions into the error
939         message.
940         * g++.dg/ext/builtin3.C: Update expected output for merger of "did
941         you mean" suggestion into the error.
942         * g++.dg/lookup/error1.C: Likewise.
943         * g++.dg/lookup/pr77549.C: Likewise.
944         * g++.dg/lookup/pr80913.C: Likewise.
945         * g++.dg/lookup/suggestions1.C: Likewise.
946         * g++.dg/lookup/suggestions2.C: New test.
947         * g++.dg/overload/koenig1.C: Update expected output as above.
948         * g++.dg/spellcheck-identifiers-2.C: Likewise.
949         * g++.dg/spellcheck-identifiers.C: Likewise.
950         * g++.dg/spellcheck-ns.C: New test.
951         * g++.dg/spellcheck-pr77829.C: Update expected output as above.
952         * g++.dg/spellcheck-pr78656.C: Likewise.
953         * g++.dg/spellcheck-pr79298.C: Likewise, adding
954         -fdiagnostics-show-caret to options.
955         * g++.dg/spellcheck-pr80177.C: Likewise.
956         * g++.dg/spellcheck-single-vs-multiple.C: New test.
957         * g++.dg/spellcheck-typenames.C: Update expected output as above.
958         * g++.dg/template/static10.C: Likewise.
959         * g++.old-deja/g++.mike/ns5.C: Likewise.
960         * g++.old-deja/g++.mike/ns7.C: Likewise.
961         * g++.old-deja/g++.ns/koenig5.C: Likewise.
962         * g++.old-deja/g++.other/lineno5.C: Likewise.
964 2018-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
966         * g++.dg/cpp0x/auto24.C: Test location too.
967         * g++.dg/cpp0x/auto3.C: Likewise.
968         * g++.dg/cpp0x/auto42.C: Likewise.
969         * g++.dg/cpp0x/initlist57.C: Likewise.
970         * g++.dg/cpp0x/initlist75.C: Likewise.
971         * g++.dg/cpp0x/initlist80.C: Likewise.
972         * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
973         * g++.old-deja/g++.brendan/array-refs.C: Likewise.
974         * g++.old-deja/g++.bugs/900322_01.C: Likewise.
975         * g++.old-deja/g++.bugs/900519_07.C: Likewise.
976         * g++.old-deja/g++.other/typeck1.C: Likewise.
978 2018-10-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
980         PR middle-end/87469
981         * g++.dg/pr87469.C: New test.
983 2018-10-29  Marek Polacek  <polacek@redhat.com>
985         PR c++/87594 - constexpr rejects-valid with range-based for.
986         * g++.dg/cpp1y/constexpr-loop8.C: New test.
988 2018-10-29  Richard Biener  <rguenther@suse.de>
990         PR tree-optimization/87785
991         * gcc.dg/torture/20181029-1.c: New testcase.
992         * gcc.dg/torture/20181029-2.c: Likewise.
994 2018-10-29  Richard Biener  <rguenther@suse.de>
996         PR tree-optimization/87790
997         * gcc.dg/pr87790.c: New testcase.
999 2018-10-29  Martin Liska  <mliska@suse.cz>
1001         * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
1002         * lib/gcov.exp: Remove legacy verify-intermediate.
1004 2018-10-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
1006         * gcc.dg/gimplefe-30.c: New test.
1007         * gcc.dg/gimplefe-31.c: New test.
1008         * gcc.dg/gimplefe-32.c: New test.
1009         * gcc.dg/gimplefe-33.c: New test.
1011 2018-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1013         * gcc.misc-tests/help.exp: Add D to option descriptions check.
1014         * gdc.dg/asan/asan.exp: New file.
1015         * gdc.dg/asan/gdc272.d: New test.
1016         * gdc.dg/compilable.d: New test.
1017         * gdc.dg/dg.exp: New file.
1018         * gdc.dg/gdc254.d: New test.
1019         * gdc.dg/gdc260.d: New test.
1020         * gdc.dg/gdc270a.d: New test.
1021         * gdc.dg/gdc270b.d: New test.
1022         * gdc.dg/gdc282.d: New test.
1023         * gdc.dg/gdc283.d: New test.
1024         * gdc.dg/imports/gdc170.d: New test.
1025         * gdc.dg/imports/gdc231.d: New test.
1026         * gdc.dg/imports/gdc239.d: New test.
1027         * gdc.dg/imports/gdc241a.d: New test.
1028         * gdc.dg/imports/gdc241b.d: New test.
1029         * gdc.dg/imports/gdc251a.d: New test.
1030         * gdc.dg/imports/gdc251b.d: New test.
1031         * gdc.dg/imports/gdc253.d: New test.
1032         * gdc.dg/imports/gdc254a.d: New test.
1033         * gdc.dg/imports/gdc256.d: New test.
1034         * gdc.dg/imports/gdc27.d: New test.
1035         * gdc.dg/imports/gdcpkg256/package.d: New test.
1036         * gdc.dg/imports/runnable.d: New test.
1037         * gdc.dg/link.d: New test.
1038         * gdc.dg/lto/lto.exp: New file.
1039         * gdc.dg/lto/ltotests_0.d: New test.
1040         * gdc.dg/lto/ltotests_1.d: New test.
1041         * gdc.dg/runnable.d: New test.
1042         * gdc.dg/simd.d: New test.
1043         * gdc.test/gdc-test.exp: New file.
1044         * lib/gdc-dg.exp: New file.
1045         * lib/gdc.exp: New file.
1047 2017-10-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
1049         PR fortran/54613
1050         * gfortran.dg/findloc_1.f90: New test.
1051         * gfortran.dg/findloc_2.f90: New test.
1052         * gfortran.dg/findloc_3.f90: New test.
1053         * gfortran.dg/findloc_4.f90: New test.
1054         * gfortran.dg/findloc_5.f90: New test.
1055         * gfortran.dg/findloc_6.f90: New test.
1057 2018-10-26  Bill Schmidt  <wschmidt@linux.ibm.com>
1058             Jinsong Ji  <jji@us.ibm.com>
1060         * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
1061         formatting cleanup.
1062         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
1063         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
1064         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
1065         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
1066         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
1067         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
1068         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
1069         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
1070         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
1071         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
1072         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
1073         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
1074         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
1075         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
1076         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
1077         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
1078         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
1079         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
1080         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
1081         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
1082         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
1083         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
1084         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
1085         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
1086         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
1087         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
1088         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
1089         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
1090         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
1091         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
1092         * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
1093         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
1094         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
1095         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
1096         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
1097         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
1098         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
1099         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
1100         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
1101         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
1102         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
1103         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
1104         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
1106 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
1108         * gcc.target/powerpc/ssse3-check.h: New file.
1109         * gcc.target/powerpc/ssse3-vals.h: New file.
1110         * gcc.target/powerpc/ssse3-pabsb.c: New file.
1111         * gcc.target/powerpc/ssse3-pabsd.c: New file.
1112         * gcc.target/powerpc/ssse3-pabsw.c: New file.
1113         * gcc.target/powerpc/ssse3-palignr.c: New file.
1114         * gcc.target/powerpc/ssse3-phaddd.c: New file.
1115         * gcc.target/powerpc/ssse3-phaddsw.c: New file.
1116         * gcc.target/powerpc/ssse3-phaddw.c: New file.
1117         * gcc.target/powerpc/ssse3-phsubd.c: New file.
1118         * gcc.target/powerpc/ssse3-phsubsw.c: New file.
1119         * gcc.target/powerpc/ssse3-phsubw.c: New file.
1120         * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
1121         * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
1122         * gcc.target/powerpc/ssse3-pshufb.c: New file.
1123         * gcc.target/powerpc/ssse3-psignb.c: New file.
1124         * gcc.target/powerpc/ssse3-psignd.c: New file.
1125         * gcc.target/powerpc/ssse3-psignw.c: New file.
1127 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
1129         * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
1130         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
1131         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
1132         * gcc.target/powerpc/mmx-packs.c: Likewise.
1133         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
1134         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
1135         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
1136         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
1137         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
1138         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
1139         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
1140         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
1141         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
1142         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
1143         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
1144         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
1145         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
1146         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
1147         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
1148         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
1149         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
1150         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
1151         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
1152         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
1153         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
1154         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
1155         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
1156         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
1157         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
1158         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
1159         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
1160         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
1161         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
1162         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
1163         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
1164         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
1165         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
1166         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
1167         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
1168         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
1169         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
1170         * gcc.target/powerpc/pr37191.c: Likewise.
1171         * gcc.target/powerpc/sse-addps-1.c: Likewise.
1172         * gcc.target/powerpc/sse-addss-1.c: Likewise.
1173         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
1174         * gcc.target/powerpc/sse-andps-1.c: Likewise.
1175         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
1176         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
1177         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
1178         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
1179         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
1180         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
1181         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
1182         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
1183         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
1184         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
1185         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
1186         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
1187         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
1188         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
1189         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
1190         * gcc.target/powerpc/sse-divps-1.c: Likewise.
1191         * gcc.target/powerpc/sse-divss-1.c: Likewise.
1192         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
1193         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
1194         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
1195         * gcc.target/powerpc/sse-minps-1.c: Likewise.
1196         * gcc.target/powerpc/sse-minps-2.c: Likewise.
1197         * gcc.target/powerpc/sse-minss-1.c: Likewise.
1198         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
1199         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
1200         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
1201         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
1202         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
1203         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
1204         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
1205         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
1206         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
1207         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
1208         * gcc.target/powerpc/sse-movss-1.c: Likewise.
1209         * gcc.target/powerpc/sse-movss-2.c: Likewise.
1210         * gcc.target/powerpc/sse-movss-3.c: Likewise.
1211         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
1212         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
1213         * gcc.target/powerpc/sse-orps-1.c: Likewise.
1214         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
1215         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
1216         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
1217         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
1218         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
1219         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
1220         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
1221         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
1222         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
1223         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
1224         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
1225         * gcc.target/powerpc/sse-subps-1.c: Likewise.
1226         * gcc.target/powerpc/sse-subss-1.c: Likewise.
1227         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
1228         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
1229         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
1230         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
1231         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
1232         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
1233         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
1234         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
1235         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
1236         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
1237         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
1238         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
1239         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
1240         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
1241         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
1242         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
1243         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
1244         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
1245         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
1246         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
1247         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
1248         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
1249         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
1250         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
1251         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
1252         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
1253         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
1254         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
1255         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
1256         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
1257         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
1258         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
1259         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
1260         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
1261         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
1262         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
1263         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
1264         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
1265         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
1266         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
1267         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
1268         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
1269         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
1270         * gcc.target/powerpc/sse2-mmx.c: Likewise.
1271         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
1272         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
1273         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
1274         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
1275         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
1276         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
1277         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
1278         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
1279         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
1280         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
1281         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
1282         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
1283         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
1284         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
1285         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
1286         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
1287         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
1288         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
1289         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
1290         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
1291         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
1292         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
1293         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
1294         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
1295         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
1296         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
1297         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
1298         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
1299         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
1300         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
1301         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
1302         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
1303         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
1304         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
1305         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
1306         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
1307         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
1308         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
1309         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
1310         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
1311         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
1312         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
1313         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
1314         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
1315         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
1316         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
1317         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
1318         * gcc.target/powerpc/sse2-por-1.c: Likewise.
1319         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
1320         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
1321         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
1322         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
1323         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
1324         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
1325         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
1326         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
1327         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
1328         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
1329         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
1330         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
1331         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
1332         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
1333         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
1334         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
1335         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
1336         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
1337         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
1338         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
1339         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
1340         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
1341         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
1342         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
1343         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
1344         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
1345         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
1346         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
1347         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
1348         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
1349         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
1350         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
1351         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
1352         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
1353         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
1354         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
1355         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
1356         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
1357         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
1358         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
1359         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
1360         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
1361         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
1362         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
1363         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
1364         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
1365         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
1366         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
1367         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
1368         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
1369         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
1370         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
1371         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
1372         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
1373         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
1374         * gcc.target/powerpc/sse3-haddps.c: Likewise.
1375         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
1376         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
1377         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
1378         * gcc.target/powerpc/sse3-movddup.c: Likewise.
1379         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
1380         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
1381         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
1382         ommitted "-mpower8-vector" to dg-options.
1384 2018-10-26  Jan Hubicka  <jh@suse.cz>
1386         * g++.dg/lto/odr-1_0.C: Fix template.
1387         * g++.dg/lto/odr-1_1.C: Fix template.
1389 2018-10-26  Richard Biener  <rguenther@suse.de>
1391         PR tree-optimization/87105
1392         * g++.dg/vect/slp-pr87105.cc: Adjust.
1393         * gcc.dg/torture/20181024-1.c: New testcase.
1394         * g++.dg/opt/20181025-1.C: Likewise.
1396 2018-10-26  Richard Biener  <rguenther@suse.de>
1398         PR testsuite/87754
1399         * g++.dg/lto/odr-1_0.C: Fix pattern.
1401 2018-10-26  Richard Biener  <rguenther@suse.de>
1403         PR tree-optimization/87746
1404         * gcc.dg/pr87746.c: New testcase.
1406 2018-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1408         * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
1410 2018-10-25  Carl Love  <cel@us.ibm.com>
1412         * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
1414 2018-10-25  Martin Liska  <mliska@suse.cz>
1416         PR testsuite/87739
1417         * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
1419 2018-10-25  Martin Liska  <mliska@suse.cz>
1421         PR other/87735
1422         * gcc.dg/tree-prof/time-profiler-1.c: Revert.
1423         * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
1424         * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
1426 2018-10-25  Ilya Leoshkevich  <iii@linux.ibm.com>
1428         * gcc.target/s390/global-array-almost-huge-element.c: New test.
1429         * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
1430         * gcc.target/s390/global-array-element-pic.c: New test.
1431         * gcc.target/s390/global-array-even-element.c: New test.
1432         * gcc.target/s390/global-array-huge-element.c: New test.
1433         * gcc.target/s390/global-array-negative-huge-element.c: New test.
1434         * gcc.target/s390/global-array-odd-element.c: New test.
1436 2018-10-25  Jan Hubicka  <jh@suse.cz>
1438         * g++.dg/lto/odr-1_0.C: New test.
1439         * g++.dg/lto/odr-1_1.C: New test.
1441 2018-10-25  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
1444         * gcc.dg/sibcall-9.c: Make v static.
1445         * gcc.dg/sibcall-10.c: Likewise.
1447 2018-10-25  Richard Biener  <rguenther@suse.de>
1449         PR tree-optimization/87665
1450         PR tree-optimization/87745
1451         * gfortran.dg/20181025-1.f: New testcase.
1453 2018-10-25  Jakub Jelinek  <jakub@redhat.com>
1455         PR fortran/87725
1456         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
1457         from kind with a colon rather than comma.
1458         * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
1459         * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
1461 2018-10-24  Michael Meissner  <meissner@linux.ibm.com>
1463         * gcc.target/powerpc/float128-math.c: New test to make sure the
1464         long double built-in function names use the f128 form if the user
1465         switched from IBM long double to IEEE long double.
1466         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
1468 2018-10-24  Jakub Jelinek  <jakub@redhat.com>
1470         PR c++/86288
1471         * g++.dg/cpp0x/gen-attrs-66.C: New test.
1473 2018-10-24  Martin Sebor  <msebor@redhat.com>
1475         PR c++/84851
1476         * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
1478 2018-10-24  Martin Liska  <mliska@suse.cz>
1480         PR tree-optimization/84436
1481         * gcc.dg/tree-ssa/pr84436-1.c: New test.
1482         * gcc.dg/tree-ssa/pr84436-2.c: New test.
1483         * gcc.dg/tree-ssa/pr84436-3.c: New test.
1484         * gcc.dg/tree-ssa/pr84436-4.c: New test.
1485         * gcc.dg/tree-ssa/pr84436-5.c: New test.
1487 2018-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
1489         * gcc.target/s390/20181024-1.c: New test.
1491 2018-10-24  Richard Biener  <rguenther@suse.de>
1493         PR tree-optimization/87105
1494         * gcc.dg/vect/bb-slp-39.c: New testcase.
1495         * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
1497 2018-10-24  Richard Biener  <rguenther@suse.de>
1499         PR tree-optimization/84013
1500         * gcc.dg/tree-ssa/restrict-9.c: New testcase.
1502 2018-10-24  Richard Biener  <rguenther@suse.de>
1504         PR tree-optimization/87665
1505         * gcc.dg/torture/pr87665.c: New testcase.
1507 2018-10-23  Jakub Jelinek  <jakub@redhat.com>
1509         * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
1510         only.  Add expected warnings and messages for c++2a.
1512 2018-10-23  Richard Biener  <rguenther@suse.de>
1514         PR tree-optimization/87105
1515         PR tree-optimization/87608
1516         * g++.dg/tree-ssa/phiopt-1.C: New testcase.
1517         g++.dg/vect/slp-pr87105.cc: Likewise.
1518         * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
1519         relies on phiprop run before.
1520         * g++.dg/tree-ssa/pr30738.C: Likewise.
1521         * g++.dg/tree-ssa/pr57380.C: Likewise.
1522         * gcc.dg/tree-ssa/pr84859.c: Likewise.
1523         * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
1524         confused by copies in the IL left by EVRP.
1525         * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
1526         by predictors.
1527         * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
1528         * gcc.dg/pr24574.c: Likewise.
1529         * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
1531 2018-10-23  Richard Biener  <rguenther@suse.de>
1533         PR tree-optimization/87700
1534         * gcc.dg/torture/pr87700.c: New testcase.
1536 2018-10-23  Richard Biener  <rguenther@suse.de>
1538         PR tree-optimization/87693
1539         * gcc.dg/torture/pr87693.c: New testcase.
1541 2018-10-23  Paul Thomas  <pault@gcc.gnu.org>
1543         PR fortran/85603
1544         * gfortran.dg/deferred_character_23.f90 : Check reallocation is
1545         occurring as it should and a regression caused by version 1 of
1546         this patch.
1548 2018-10-22  Yury Gribov  <tetra2005@gmail.com>
1550         PR tree-optimization/87633
1551         * g++.dg/pr87633.C: New test.
1553 2018-10-22  Marek Polacek  <polacek@redhat.com>
1555         PR testsuite/87694
1556         * g++.dg/concepts/memfun-err.C: Make it a compile test.
1558 2018-10-22  Richard Biener  <rguenther@suse.de>
1560         * gcc.dg/tree-ssa/evrp12.c: New testcase.
1561         * gcc.dg/predict-6.c: Adjust.
1562         * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
1563         * gcc.dg/tree-ssa/vrp02.c: Likewise.
1564         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
1566 2018-10-22  Martin Liska  <mliska@suse.cz>
1568         PR tree-optimization/87686
1569         * g++.dg/tree-ssa/pr87686.C: New test.
1571 2018-10-22  Jakub Jelinek  <jakub@redhat.com>
1573         * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
1574         properly -std= options.
1576 2018-10-22  Richard Biener  <rguenther@suse.de>
1578         * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
1580 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
1582         * gnat.dg/sso14.adb: New test.
1583         * gnat.dg/sso15.adb: Likewise.
1585 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
1587         * gnat.dg/warn19.ad[sb]: New test.
1588         * gnat.dg/warn19_pkg.ads: New helper.
1590 2018-10-22  Richard Biener  <rguenther@suse.de>
1592         PR tree-optimization/87640
1593         * gcc.dg/torture/pr87640.c: New testcase.
1595 2018-10-22  Ilya Leoshkevich  <iii@linux.ibm.com>
1597         * gcc.target/s390/litpool-int.c: New test.
1599 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
1601         PR target/72782
1602         * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
1603         * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
1604         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
1605         * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
1606         * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
1607         * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
1608         * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
1609         * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
1611 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
1613         PR target/72782
1614         * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
1615         * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
1616         * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
1617         * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
1618         * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
1619         * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
1620         * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
1621         * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
1622         * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
1623         * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
1624         * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
1625         * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
1626         * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
1627         * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
1628         * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
1629         * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
1630         * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
1631         * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
1632         * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
1633         * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
1634         * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
1635         * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
1636         * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
1637         * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
1638         * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
1639         * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
1640         * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
1642 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
1644         PR target/72782
1645         * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
1646         * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
1647         * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
1648         * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
1649         * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
1650         * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
1651         * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
1652         * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
1653         * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
1654         * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
1655         * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
1656         * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
1657         * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
1658         * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
1659         * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
1660         * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
1661         * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
1663 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1665         PR target/72782
1666         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
1667         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1668         (__builtin_ia32_vfmsubps512_mask): Likewise.
1669         (__builtin_ia32_vfmsubps512_maskz): Likewise.
1670         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1671         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1672         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1673         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1674         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1675         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1676         * testsuite/gcc.target/i386/sse-13.c
1677         (__builtin_ia32_vfmsubpd512_mask): Likewise.
1678         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1679         (__builtin_ia32_vfmsubps512_mask): Likewise.
1680         (__builtin_ia32_vfmsubps512_maskz): Likewise.
1681         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1682         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1683         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1684         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1685         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1686         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1687         * testsuite/gcc.target/i386/sse-23.c
1688         (__builtin_ia32_vfmsubpd512_mask): Likewise.
1689         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1690         (__builtin_ia32_vfmsubps512_mask): Likewise.
1691         (__builtin_ia32_vfmsubps512_maskz): Likewise.
1692         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1693         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1694         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1695         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1696         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1697         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1699 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1701         PR target/72782
1702         * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
1703         * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
1704         * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
1705         * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
1706         * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
1707         * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
1708         * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
1709         * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
1710         * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
1711         * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
1712         * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
1714 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1716         PR target/72782
1717         * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
1718         * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
1719         * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
1720         * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
1721         * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
1722         * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
1723         * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
1724         * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
1725         * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
1726         * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
1727         * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
1729 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1731         PR target/72782
1732         * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
1733         * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
1734         * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
1735         * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
1736         * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
1737         * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
1738         * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
1739         * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
1740         * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
1741         * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
1742         * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
1744 2018-10-21  Paul Thomas  <pault@gcc.gnu.org>
1746         PR fortran/71880
1747         * gfortran.dg/deferred_character_31.f90 : New test.
1749 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1751         PR target/72782
1752         * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
1753         * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
1754         * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
1755         * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
1756         * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
1757         * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
1758         * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
1759         * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
1760         * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
1762 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1764         PR target/87662
1765         * gcc.target/i386/pr87662.c
1767 2018-10-20  H.J. Lu  <hongjiu.lu@intel.com>
1769         PR target/72782
1770         * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
1771         * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
1772         * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
1773         * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
1774         * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
1775         * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
1776         * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
1777         * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
1779 2018-10-20  Marek Polacek  <polacek@redhat.com>
1781         * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
1782         * lib/g++-dg.exp: Don't test C++11 by default.  Add C++17 to
1783         the list of default stds to test.
1785 2018-10-20  Jakub Jelinek  <jakub@redhat.com>
1787         PR middle-end/87647
1788         * gcc.c-torture/compile/pr87647.c: New test.
1790 2018-10-19  Jakub Jelinek  <jakub@redhat.com>
1792         PR middle-end/85488
1793         PR middle-end/87649
1794         * c-c++-common/gomp/doacross-2.c: New test.
1795         * c-c++-common/gomp/sink-3.c: Expect another error during error
1796         recovery.
1798 2018-10-19  Segher Boessenkool  <segher@kernel.crashing.org>
1800         * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
1801         field number.
1802         * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
1804 2018-10-19  Richard Biener  <rguenther@suse.de>
1806         PR middle-end/87645
1807         * gcc.dg/torture/pr87645.c: New testcase.
1809 2018-10-19  Richard Biener  <rguenther@suse.de>
1811         PR target/87657
1812         * gcc.target/i386/pr87657.c: New testcase.
1814 2018-10-19  H.J. Lu  <hongjiu.lu@intel.com>
1816         PR target/72782
1817         * gcc.target/i386/avx512-binop-1.h: New file.
1818         * gcc.target/i386/avx512-binop-2.h: Likewise.
1819         * gcc.target/i386/avx512-binop-3.h: Likewise.
1820         * gcc.target/i386/avx512-binop-4.h: Likewise.
1821         * gcc.target/i386/avx512-binop-5.h: Likewise.
1822         * gcc.target/i386/avx512-binop-6.h: Likewise.
1823         * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
1824         * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
1825         * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
1826         * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
1827         * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
1828         * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
1829         * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
1830         * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
1831         * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
1832         * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
1833         * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
1834         * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
1835         * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
1836         * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
1837         * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
1838         * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
1839         * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
1841 2018-10-19  Ilya Leoshkevich  <iii@linux.ibm.com>
1843         PR rtl-optimization/87596
1844         * gcc.target/i386/pr87596.c: New test.
1846 2018-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1848         * gnat.dg/frame_overflow2.adb: New test.
1850 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
1852         PR target/72782
1853         * gcc.target/i386/avx512-fma-1.h: New file.
1854         * gcc.target/i386/avx512-fma-2.h: Likewise.
1855         * gcc.target/i386/avx512-fma-3.h: Likewise.
1856         * gcc.target/i386/avx512-fma-4.h: Likewise.
1857         * gcc.target/i386/avx512-fma-5.h: Likewise.
1858         * gcc.target/i386/avx512-fma-6.h: Likewise.
1859         * gcc.target/i386/avx512-fma-7.h: Likewise.
1860         * gcc.target/i386/avx512-fma-8.h: Likewise.
1861         * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
1862         * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
1863         * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
1864         * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
1865         * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
1866         * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
1867         * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
1868         * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
1869         * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
1870         * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
1871         * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
1873 2018-10-18  Tobias Burnus  <burnus@net-b.de>
1875         PR fortran/87625
1876         * gfortran.dg/realloc_on_assign_31.f90: New file.
1878 2018-10-18  David Malcolm  <dmalcolm@redhat.com>
1880         PR tree-optimization/87562
1881         * c-c++-common/substring-location-PR-87562-1-a.h: New file.
1882         * c-c++-common/substring-location-PR-87562-1-b.h: New file.
1883         * c-c++-common/substring-location-PR-87562-1.c: New test.
1884         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
1885         PR 87562.
1886         * gcc.dg/plugin/pr87562-a.h: New file.
1887         * gcc.dg/plugin/pr87562-b.h: New file.
1889 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
1891         PR fortran/58618
1892         * gfortran.dg/associate_45.f90 : New test.
1894 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
1896         PR fortran/58618
1897         * gfortran.dg/deferred_character_30.f90 : New test.
1899 2018-10-18  Richard Biener  <rguenther@suse.de>
1901         PR middle-end/87087
1902         * gcc.dg/torture/pr87087.c: New testcase.
1903         * gcc.dg/graphite/pr84204.c: XFAIL.
1904         * gcc.dg/graphite/pr85935.c: Likewise.
1906 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
1908         PR target/87537
1909         * gcc.target/i386/pr87537-1.c: New test.
1911 2018-10-17  Joseph Myers  <joseph@codesourcery.com>
1913         * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
1914         gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
1915         gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
1916         gcc.dg/gnu2x-static-assert-1.c: New tests.
1917         * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
1919 2018-10-17  Tobias Burnus  <burnus@net-b.de>
1921         PR fortran/87632
1922         * gfortran.dg/select_type_47.f90: New.
1924 2018-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1926         * gcc.c-torture/execute/pr87623.c: New test.
1928 2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1930         PR c++/84705
1931         * g++.dg/cpp0x/pr84705.C: New.
1933 2018-10-17  Paul Thomas  <pault@gcc.gnu.org>
1935         PR fortran/56386
1936         PR fortran/58906
1937         PR fortran/77385
1938         * gfortran.dg/associate_44.f90 : New test.
1940         PR fortran/80260
1941         * gfortran.dg/select_type_45.f90 : New test.
1943         PR fortran/82077
1944         * gfortran.dg/select_type_46.f90 : New test.
1946 2018-10-16  Tobias Burnus  <burnus@net-b.de>
1948         PR fortran/67125
1949         * gfortran.dg/allocate_with_source_26.f90: Extend
1950         testcase with polymorphic variables.
1952 2018-10-16  Tobias Burnus  <burnus@net-b.de>
1954         PR fortran/67125
1955         * gfortran.dg/allocate_with_source_26.f90: New.
1957 2018-10-15  David Malcolm  <dmalcolm@redhat.com>
1959         * gcc.dg/missing-header-fixit-3.c: Update expected indentation
1960         to reflect minimum margin width.
1961         * gcc.dg/missing-header-fixit-4.c: Likewise.
1962         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
1963         Likewise.
1964         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
1965         Likewise.
1966         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
1967         New test.
1968         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
1970 2018-10-15  Tobias Burnus  <burnus@net-b.de>
1972         PR fortran/87597
1973         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
1975 2018-10-15  Renlin Li  <renlin.li@arm.com>
1977         PR target/87563
1978         * gcc.target/aarch64/sve/pr87563.c: New.
1980 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
1981         Tobias Burnus  <burnus@gcc.gnu.org>
1983         PR fortran/87566
1984         * gfortran.dg/select_type_44.f90: New test.
1985         * gfortran.dg/associate_42.f90: New test.
1987 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
1989         PR tree-optimization/87022
1990         * gcc.dg/tree-ssa/pr87022.c: New test.
1992 2018-10-15  Richard Biener  <rguenther@suse.de>
1994         PR middle-end/87610
1995         * gcc.dg/torture/restrict-6.c: New testcase.
1997 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
1999         * g++.dg/vec-init-1.C: New test.
2001 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
2003         PR target/87599
2004         * gcc.target/i386/pr87599.c: New test.
2006 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
2008         PR target/87572
2009         * gcc.target/i386/pr87572.c: New test.
2011 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
2013         PR fortran/83146
2014         * gfortran.dg/associate_43.f90: New test.
2016 2018-10-14  Anthony Green  <green@moxielogic.com>
2018         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
2020 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
2022         PR middle-end/81376
2023         * c-c++-common/pr81376.c: New test.
2024         * gcc.target/i386/387-ficom-2.c: Update test.
2025         * gcc.target/i386/387-ficom-2.c: Ditto.
2027 2018-10-12  Tobias Burnus  <burnus@net-b.de>
2029         PR fortran/87597
2030         * gfortran.dg/inline_matmul_24.f90: New.
2032 2018-10-12  Tobias Burnus <burnus@net-b.de>
2034         PR fortran/58787
2035         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
2036         * gfortran.dg/interface_42.f90: Ditto.
2037         * gfortran.dg/internal_references_1.f90: Ditto.
2038         * gfortran.dg/invalid_procedure_name.f90: Ditto.
2039         * gfortran.dg/pr65453.f90: Ditto.
2040         * gfortran.dg/pr77414.f90: Ditto.
2041         * gfortran.dg/pr78741.f90: Ditto.
2042         * gfortran.dg/same_name_2.f90: Ditto.
2044 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
2046         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
2047         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
2049 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
2051         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
2052         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
2053         * gcc.target/powerpc/fold-vec-insert-double.c: New.
2054         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
2055         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
2056         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
2057         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
2058         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
2059         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
2060         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
2062 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
2064         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
2065         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
2066         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
2067         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
2068         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
2069         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
2070         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
2071         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
2072         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
2073         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
2074         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
2075         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
2076         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
2077         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
2078         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
2079         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
2080         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
2081         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
2083 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
2085         * gcc.target/powerpc/fold-vec-select-char.c: New.
2086         * gcc.target/powerpc/fold-vec-select-double.c: New.
2087         * gcc.target/powerpc/fold-vec-select-float.c: New.
2088         * gcc.target/powerpc/fold-vec-select-int.c: New.
2089         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
2090         * gcc.target/powerpc/fold-vec-select-short.c: New.
2092 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
2094         PR tree-optimization/86829
2095         * gcc.dg/sinatan-1.c: New test.
2096         * gcc.dg/sinatan-2.c: New test.
2097         * gcc.dg/sinatan-3.c: New test.
2099 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
2101         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
2102         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
2103         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
2105 2018-10-11  Tobias Burnus <burnus@net-b.de>
2107         Revert:
2108         2018-10-09  Tobias Burnus <burnus@net-b.de>
2110         PR fortran/83522
2111         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
2112         change to dg-do compile.
2113         * gfortran.dg/actual_array_substr_2.f90: Ditto.
2114         * gfortran.dg/array_initializer_1.f90: Use array
2115         element not size-one section.
2116         * gfortran.dg/array_substring.f90: New.
2118 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
2120         PR target/87511
2121         * gcc.target/aarch64/pr87511.c: Add new test.
2123 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
2125         PR c++/84993
2126         * g++.dg/torture/accessor-fixits-9.C: New test.
2128 2018-10-11  Nathan Sidwell  <nathan@acm.org>
2130         * g++.dg/parse/close-brace.C: New.
2131         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
2132         * g++.old-deja/g++.other/crash32.C: Add another error
2134 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
2136         PR c++/85070
2137         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
2138         c++14_only to c++14.
2140 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
2142         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
2143         there hasn't been a dg-end-multiline-output since the last
2144         dg-begin-multiline-output.
2145         (dg-end-multiline-output): Issue an error if there hasn't been a
2146         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
2147         as soon possible.  Rename "line" to "last_line".
2149 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
2151         * selftests/repeat.rtl: New file.
2153 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
2155         PR c++/87582
2156         * g++.dg/cpp1z/decomp48.C: New test.
2158 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
2160         * g++.dg/diagnostic/macro-arg-count.C: Move to...
2161         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
2162         output for C vs C++.  Expect notes showing the definitions of the
2163         macros.
2164         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
2165         above.
2167 2018-10-11  Martin Jambor  <mjambor@suse.cz>
2169         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
2170         greater that the size of double by target large_long double.
2172 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
2174         * g++.dg/cpp2a/feat-cxx2a.C: New test.
2176         PR c++/87547
2177         * g++.dg/rtti/typeid12.C: New test.
2179 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
2181         * g++.dg/other/pr87574.C: New test.
2183 2018-10-10  Marek Polacek  <polacek@redhat.com>
2185         PR c++/87567 - constexpr rejects call to non-constexpr function.
2186         * g++.dg/cpp1y/constexpr-loop7.C: New test.
2188 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
2190         PR target/87579
2191         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
2192         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
2193         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
2194         * gcc.target/powerpc/sse3-haddps.c: Likewise.
2195         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
2196         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
2197         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
2198         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
2199         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
2200         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
2201         * gcc.target/powerpc/sse3-movddup.c: Likewise.
2202         * gcc.target/powerpc/pr37191.c: Likewise.
2203 2018-10-10  Martin Sebor  <msebor@redhat.com>
2205         PR c/54391
2206         * gcc.dg/transparent-union-6.c: New.
2208 2018-10-10  Martin Sebor  <msebor@redhat.com>
2210         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
2211         Add a test for 2-byte wchar_t.
2212         * gcc.dg/builtin-memchr.c: New test.
2214 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
2216         PR target/87573
2217         * gcc.target/i386/pr87573.c: New test.
2219 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
2221         PR target/87550
2222         * gcc.target/i386/pr87550.c: New test.
2224         PR c/87286
2225         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
2227 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
2229         PR c++/84423
2230         * g++.dg/concepts/pr84423-1.C: New.
2231         * g++.dg/concepts/pr84423-2.C: Likewise.
2232         * g++.dg/cpp0x/auto39.C: Test location too.
2233         * g++.dg/cpp0x/auto9.C: Likewise.
2234         * g++.dg/cpp1y/pr60384.C: Likewise.
2236 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
2238         * gcc.target/powerpc/sse3-check.h: New file.
2239         * gcc.target/powerpc/sse3-addsubps.c: New file.
2240         * gcc.target/powerpc/sse3-addsubpd.c: New file.
2241         * gcc.target/powerpc/sse3-haddps.c: New file.
2242         * gcc.target/powerpc/sse3-hsubps.c: New file.
2243         * gcc.target/powerpc/sse3-haddpd.c: New file.
2244         * gcc.target/powerpc/sse3-hsubpd.c: New file.
2245         * gcc.target/powerpc/sse3-lddqu.c: New file.
2246         * gcc.target/powerpc/sse3-movsldup.c: New file.
2247         * gcc.target/powerpc/sse3-movshdup.c: New file.
2248         * gcc.target/powerpc/sse3-movddup.c: New file.
2249         * gcc.target/powerpc/pr37191.c: New file.
2251 2018-10-09  Tobias Burnus <burnus@net-b.de>
2253         PR fortran/83522
2254         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
2255         change to dg-do compile.
2256         * gfortran.dg/actual_array_substr_2.f90: Ditto.
2257         * gfortran.dg/array_initializer_1.f90: Use array
2258         element not size-one section.
2259         * gfortran.dg/array_substring.f90: New.
2261 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2263         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
2264         testcase.
2266 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2268         * gnat.dg/warn17.adb: New testcase.
2270 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2272         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
2273         gnat.dg/inline14_pkg.ads: New testcase.
2275 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
2277         * gnat.dg/warn18.adb: New testcase.
2279 2018-10-09  Martin Liska  <mliska@suse.cz>
2281         * c-c++-common/asan/pr64820.c: Add line number to scanned
2282         pattern.
2283         * c-c++-common/asan/use-after-return-1.c: Likewise.
2284         * g++.dg/asan/function-argument-1.C (main): Likewise.
2285         * g++.dg/asan/function-argument-2.C (main): Likewise.
2286         * g++.dg/asan/function-argument-3.C (main): Likewise.
2287         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
2288         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
2289         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
2290         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
2291         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
2292         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
2293         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
2294         * gcc.dg/asan/pr78541.c (main): Likewise.
2295         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
2296         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
2297         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
2298         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
2299         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
2300         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
2302 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
2304         PR fortran/87151
2305         * gfortran.dg/deferred_type_component_3.f90: New test.
2307         PR fortran/80931
2308         * gfortran.dg/deferred_character_28.f90: New test.
2309         * gfortran.dg/deferred_character_29.f90: New test (note that
2310         this test appears in PR83196 comment #4 by mistake).
2312 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
2314         * gcc.target/i386/vararg-loc.c: Accept a column number.
2316 2018-10-08  Martin Liska  <mliska@suse.cz>
2318         * gcc.target/i386/i386.exp: Move procedures to
2319         target-supports.exp.
2320         * g++.target/i386/i386.exp: New file.
2321         * gcc.target/i386/mv*.C: Move here tests and remove
2322         target filter in these tests.
2324 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
2326         * gfortran.dg/contiguous_4.f90: Adjust.
2327         * gfortran.dg/contiguous_4.f90: New test.
2329 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
2331         PR fortran/86372
2332         * gfortran.dg/associate_41.f90: New test.
2334 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2336         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
2337         * gnat.dg/string_merge1.adb: Likewise.
2338         * gnat.dg/string_merge2.adb: Likewise.
2340 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2342         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
2344 2018-10-08  Martin Liska  <mliska@suse.cz>
2346         * g++.dg/ext/pr82625.C: Add dg-compile filter.
2348 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
2350         PR c++/71128
2351         * g++.dg/concepts/pr71128.C: New.
2353 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
2355         PR c/87286
2356         * gcc.dg/pr87286.c: New test.
2358 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2360         PR fortran/86111
2361         * gfortran.dg/array_constructor_type_23.f90: New test.
2363 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
2365         PR fortran/83999
2366         * gfortran.dg/elemental_function_4.f90 : New test.
2368 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
2370         PR rtl-optimization/86939
2371         PR rtl-optimization/87479
2372         * gcc.target/powerpc/pr86939.c: New test.
2373         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
2375 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2377         * gnat.dg/string_merge1.adb: Fix test expectations.
2378         * gnat.dg/string_merge2.adb: Likewise.
2380 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
2382         PR c++/56856
2383         * g++.dg/ext/builtin4.C: Set expected location for warning to the
2384         correct location within the format string.
2385         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
2386         files for testing locations within string literal locations from
2387         the C frontend.
2388         * g++.dg/warn/Wformat-method.C: New test.
2389         * g++.dg/warn/Wformat-pr71863.C: New test.
2390         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
2391         * g++.dg/warn/Wformat-ranges.C: New test, based on
2392         gcc.dg/format/diagnostic-ranges.c.
2393         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2394         (test_multitoken_macro): Generalize expected output to work with
2395         both C and C++.
2396         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
2397         (test_stringified_token_1): Likewise.
2398         (test_stringified_token_3): Likewise.
2400 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
2402         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
2403         count.  If there's a 3rd argument, use dg-process-target on it,
2404         bailing out, or recording expected failures as "maybe_x".
2405         (proc handle-multiline-outputs): Extract "maybe_x", and use it
2406         to convert pass/fail into xpass/xfail.
2408 2018-10-05  Martin Sebor  <msebor@redhat.com>
2410         PR tree-optimization/87490
2411         * gcc.dg/pr87490.c: New test.
2412         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
2414 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
2416         PR tree-optimization/71625
2417         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
2418         (test_vclz_s16): Ditto.
2419         (test_vclz_s32): Ditto.
2420         (test_vclzq_s8): Ditto.
2421         (test_vclzq_s16): Ditto.
2422         (test_vclzq_s32): Ditto.
2423         (test_vclz_u8): Ditto.
2424         (test_vclz_u16): Ditto.
2425         (test_vclz_u32): Ditto.
2426         (test_vclzq_u8): Ditto.
2427         (test_vclzq_u16): Ditto.
2428         (test_vclzq_u32): Ditto.
2429         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
2430         (test_vneg_s16): Ditto.
2431         (test_vneg_s32): Ditto.
2432         (test_vneg_s64): Ditto.
2433         (test_vnegd_s64): Ditto.
2434         (test_vnegq_s8): Ditto.
2435         (test_vnegq_s16): Ditto.
2436         (test_vnegq_s32): Ditto.
2437         (test_vnegq_s64): Ditto.
2439 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
2441         PR target/87509
2442         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
2443         of dfp_hw.  Don't include <altivec.h>.
2444         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
2445         lp64.
2446         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
2447         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
2448         * gcc.target/powerpc/test_mffsl.c: Ditto.
2450 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
2452         * c-c++-common/Wprio-ctor-dtor.c: New test.
2454 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
2456         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
2457         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
2458         dg-additional-options.  Add dg-message and dg-missed directives
2459         to verify that -fopt-info messages are written at the correct
2460         locations.
2462 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
2464         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
2465         due to "-internals" not being selected.
2466         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
2467         "-internals" added to re-enable the output from test_scopes.
2468         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
2470 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2472         * gnat.dg/string_merge1.adb: New test.
2473         * gnat.dg/string_merge2.adb: New test.
2474         * gcc.dg/merge-all-constants-1.c: Adjust test.
2475         * gcc.dg/merge-all-constants-2.c: New test.
2477 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
2479         PR target/87486
2480         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
2482 2018-10-04  Martin Liska  <mliska@suse.cz>
2484         PR c/87483
2485         * gcc.dg/pr87483.c: New test.
2487 2018-10-04  Martin Liska  <mliska@suse.cz>
2489         PR ipa/82625
2490         * g++.dg/ext/pr82625.C: New test.
2492 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
2494         * gcc.dg/plugin/dump-1.c: New test.
2495         * gcc.dg/plugin/dump_plugin.c: New test plugin.
2496         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
2498 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
2500         PR rtl-optimization/87466
2501         * gcc.target/powerpc/pr87466.c: New test.
2503 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2505         PR tree-optimization/85787
2506         * gcc.dg/ipa/propmalloc-4.c: New test.
2508 2018-10-04  Richard Biener  <rguenther@suse.de>
2510         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
2512 2018-10-03  Ian Lance Taylor  <iant@google.com>
2514         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
2516 2018-10-03  Martin Sebor  <msebor@redhat.com>
2518         * gcc.dg/warn-sprintf-no-nul.c: New test.
2520 2018-10-03  Martin Liska  <mliska@suse.cz>
2522         PR gcov-profile/86109
2523         * g++.dg/gcov/pr86109.C: New test.
2525 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
2527         * gcc.dg/tree-ssa/muldiv-1.c: New file.
2528         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
2530 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
2532         PR target/87081
2533         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
2535 2018-10-01  Martin Sebor  <msebor@redhat.com>
2537         * gcc.dg/warn-strnlen-no-nul.c: New.
2539 2018-10-01  Carl Love  <cel@us.ibm.com>
2541         PR 69431
2542         * gcc.target/powerpc/test_mffsl-p9.c: New file.
2543         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
2544         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
2545         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
2546         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
2548 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
2550         PR fortran/65677
2551         * gfortran.dg/dependency_52.f90 : Expand the test to check both
2552         the call to adjustl and direct assignment of the substring.
2554 2018-10-01  Richard Biener  <rguenther@suse.de>
2556         PR tree-optimization/87465
2557         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
2559 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2561         PR target/86486
2562         * gcc.dg/pr82788.c: Skip for AArch64.
2563         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
2564         * gcc.target/aarch64/subsp.c: Likewise.
2565         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
2566         on AArch64.
2567         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
2568         * gcc.dg/stack-check-12.c: ILP32 fixup.
2569         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
2570         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
2571         * testsuite/lib/target-supports.exp
2572         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
2573         require frame pointer for non-leaf functions.
2575 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2577         PR target/86486
2578         * gcc.target/aarch64/stack-check-alloca-1.c: New.
2579         * gcc.target/aarch64/stack-check-alloca-10.c: New.
2580         * gcc.target/aarch64/stack-check-alloca-2.c: New.
2581         * gcc.target/aarch64/stack-check-alloca-3.c: New.
2582         * gcc.target/aarch64/stack-check-alloca-4.c: New.
2583         * gcc.target/aarch64/stack-check-alloca-5.c: New.
2584         * gcc.target/aarch64/stack-check-alloca-6.c: New.
2585         * gcc.target/aarch64/stack-check-alloca-7.c: New.
2586         * gcc.target/aarch64/stack-check-alloca-8.c: New.
2587         * gcc.target/aarch64/stack-check-alloca-9.c: New.
2588         * gcc.target/aarch64/stack-check-alloca.h: New.
2589         * gcc.target/aarch64/stack-check-14.c: New.
2590         * gcc.target/aarch64/stack-check-15.c: New.
2592 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2594         PR target/86486
2595         * gcc.target/aarch64/stack-check-prologue-16.c: New test
2596         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
2597         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
2598         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
2600 2018-10-01  Jeff Law  <law@redhat.com>
2601             Richard Sandiford <richard.sandiford@linaro.org>
2602             Tamar Christina  <tamar.christina@arm.com>
2604         PR target/86486
2605         * gcc.target/aarch64/stack-check-12.c: New.
2606         * gcc.target/aarch64/stack-check-13.c: New.
2607         * gcc.target/aarch64/stack-check-cfa-1.c: New.
2608         * gcc.target/aarch64/stack-check-cfa-2.c: New.
2609         * gcc.target/aarch64/stack-check-prologue-1.c: New.
2610         * gcc.target/aarch64/stack-check-prologue-10.c: New.
2611         * gcc.target/aarch64/stack-check-prologue-11.c: New.
2612         * gcc.target/aarch64/stack-check-prologue-12.c: New.
2613         * gcc.target/aarch64/stack-check-prologue-13.c: New.
2614         * gcc.target/aarch64/stack-check-prologue-14.c: New.
2615         * gcc.target/aarch64/stack-check-prologue-15.c: New.
2616         * gcc.target/aarch64/stack-check-prologue-2.c: New.
2617         * gcc.target/aarch64/stack-check-prologue-3.c: New.
2618         * gcc.target/aarch64/stack-check-prologue-4.c: New.
2619         * gcc.target/aarch64/stack-check-prologue-5.c: New.
2620         * gcc.target/aarch64/stack-check-prologue-6.c: New.
2621         * gcc.target/aarch64/stack-check-prologue-7.c: New.
2622         * gcc.target/aarch64/stack-check-prologue-8.c: New.
2623         * gcc.target/aarch64/stack-check-prologue-9.c: New.
2624         * gcc.target/aarch64/stack-check-prologue.h: New.
2625         * lib/target-supports.exp
2626         (check_effective_target_supports_stack_clash_protection): Add AArch64.
2628 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2630         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
2631         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
2632         (check_compile): Support values already Boolean.
2633         (check_alias_available, check_gc_sections_available,
2634         check_profiling_available, check_effective_target_vect_cmdline_needed,
2635         check_effective_target_vect_int,
2636         check_effective_target_vect_intfloat_cvt,
2637         check_effective_target_vect_doubleint_cvt,
2638         check_effective_target_vect_intdouble_cvt,
2639         check_effective_target_vect_uintfloat_cvt,
2640         check_effective_target_vect_floatint_cvt,
2641         check_effective_target_vect_floatuint_cvt,
2642         check_effective_target_vect_peeling_profitable,
2643         check_effective_target_vect_simd_clones,
2644         check_effective_target_vect_peeling_profitable,
2645         check_effective_target_vect_simd_clones,
2646         check_effective_target_vect_shift,
2647         check_effective_target_vect_bswap,
2648         check_effective_target_vect_shift_char,
2649         check_effective_target_vect_float,
2650         check_effective_target_vect_double,
2651         check_effective_target_vect_long_long,
2652         check_effective_target_vect_no_int_min_max,
2653         check_effective_target_vect_no_int_add,
2654         check_effective_target_vect_no_bitwise,
2655         check_effective_target_vect_perm,
2656         check_effective_target_vect_perm_byte,
2657         check_effective_target_vect_perm_short,
2658         check_effective_target_xorsign,
2659         check_effective_target_vect_widen_sum_hi_to_si_pattern,
2660         check_effective_target_vect_widen_sum_hi_to_si,
2661         check_effective_target_vect_widen_sum_qi_to_hi,
2662         check_effective_target_vect_widen_sum_qi_to_si,
2663         check_effective_target_vect_widen_mult_qi_to_hi,
2664         check_effective_target_vect_widen_mult_hi_to_si,
2665         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
2666         check_effective_target_vect_widen_mult_hi_to_si_pattern,
2667         check_effective_target_vect_widen_mult_si_to_di_pattern,
2668         check_effective_target_vect_widen_shift,
2669         check_effective_target_vect_sdot_qi,
2670         check_effective_target_vect_udot_qi,
2671         check_effective_target_vect_sdot_hi,
2672         check_effective_target_vect_udot_hi,
2673         check_effective_target_vect_usad_char,
2674         check_effective_target_vect_pack_trunc,
2675         check_effective_target_vect_unpack,
2676         check_effective_target_unaligned_stack,
2677         check_effective_target_vect_no_align,
2678         check_effective_target_vect_hw_misalign,
2679         check_effective_target_natural_alignment_32,
2680         check_effective_target_natural_alignment_64,
2681         check_effective_target_vect_element_align,
2682         check_effective_target_vect_load_lanes **,
2683         check_effective_target_vect_condition,
2684         check_effective_target_vect_cond_mixed,
2685         check_effective_target_vect_char_mult,
2686         check_effective_target_vect_short_mult,
2687         check_effective_target_vect_int_mult,
2688         check_effective_target_vect_extract_even_odd,
2689         check_effective_target_vect_interleave,
2690         check_effective_target_vect_stridedN,
2691         check_effective_target_vect_call_copysignf,
2692         check_effective_target_sqrt_insn,
2693         check_effective_target_vect_call_sqrtf,
2694         check_effective_target_vect_call_btrunc,
2695         check_effective_target_vect_call_btruncf,
2696         check_effective_target_vect_call_ceil,
2697         check_effective_target_vect_call_ceilf,
2698         check_effective_target_vect_call_floor,
2699         check_effective_target_vect_call_floorf,
2700         check_effective_target_vect_call_lceil,
2701         check_effective_target_vect_call_lfloor,
2702         check_effective_target_vect_call_nearbyint,
2703         check_effective_target_vect_call_nearbyintf,
2704         check_effective_target_vect_call_round,
2705         check_effective_target_vect_call_roundf,
2706         check_effective_target_section_anchors,
2707         check_effective_target_bswap,
2708         check_effective_target_sync_int_long,
2709         check_effective_target_sync_char_short,
2710         check_effective_target_tiny,
2711         check_effective_target_pie_copyreloc,
2712         check_effective_target_got32x_reloc,
2713         check_effective_target_tls_get_addr_via_got): Use new caching.
2715 2018-10-01  MCC CS <deswurstes@users.noreply.github.com>
2717         PR tree-optimization/87261
2718         * gcc.dg/pr87261.c: New test.
2720 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
2722         * gcc.target/arc/tph_addx.c: New test.
2724 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
2726         * gcc.target/arc/tmac-3.c: New file.
2728 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
2730         PR fortran/87359
2731         * gfortran.dg/associate_40.f90 : New test.
2733 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
2735         PR fortran/70752
2736         PR fortran/72709
2737         * gfortran.dg/deferred_character_25.f90 : New test.
2738         * gfortran.dg/deferred_character_26.f90 : New test.
2739         * gfortran.dg/deferred_character_27.f90 : New test to verify
2740         that PR82617 remains fixed.
2742 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
2744         PR fortran/70149
2745         * gfortran.dg/deferred_character_24.f90 : New test.
2747 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
2749         PR target/87370
2750         * gcc.target/i386/pr87370.c: New test.
2752 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
2754         PR fortran/65667
2755         * gfortran.dg/dependency_52.f90 : New test.
2757 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
2759         PR target/87467
2760         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
2761         (CALC): Use double instead of float.
2762         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
2763         _mm512_abs_ps and _mm512_mask_abs_ps.
2765 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
2767         * c-c++-common/unroll-1.c: Update expected output from "note" to
2768         "optimized".
2769         * c-c++-common/unroll-2.c: Likewise.
2770         * c-c++-common/unroll-3.c: Likewise.
2771         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
2772         dg-message to dg-missed.  Convert param from -fopt-info to
2773         -fopt-info-missed-ipa.
2774         * g++.dg/tree-ssa/pr81408.C: Update expected output from
2775         dg-message to dg-missed.
2776         * g++.dg/vect/slp-pr56812.cc: Update expected output from
2777         dg-message to dg-optimized.
2778         * gcc.dg/pr26570.c: Update expected output from dg-message to
2779         dg-missed.  Convert param from -fopt-info to
2780         -fopt-info-missed-ipa.
2781         * gcc.dg/pr32773.c: Likewise.
2782         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
2783         dg-message to dg-missed.
2784         * gcc.dg/unroll-2.c: Update expected output from dg-message to
2785         dg-optimized.
2786         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
2787         from -fopt-info to -fopt-info-vec.
2788         * gfortran.dg/directive_unroll_1.f90: Update expected output from
2789         "note" to "optimized".
2790         * gfortran.dg/directive_unroll_2.f90: Likewise.
2791         * gfortran.dg/directive_unroll_3.f90: Likewise.
2792         * gnat.dg/unroll4.adb: Likewise.
2793         * lib/gcc-dg.exp (dg-optimized): New procedure.
2794         (dg-missed): New procedure.
2796 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
2798         PR c/87390
2799         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
2800         values explicitly to target type for comparison.
2802 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
2804         PR testsuite/87433
2805         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
2806         instead of 4.
2808 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
2810         PR testsuite/87433
2811         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
2813 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
2815         * gcc.target/sparc/20160229-1.c: Minor tweak.
2816         * gcc.target/sparc/cbcond-2.c: Likewise.
2817         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
2818         * gcc.target/sparc/movcc-2.c: Minor tweak.
2819         * gcc.target/sparc/overflow-3.c: Likewise.
2820         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
2821         * gcc.target/sparc/overflow-5.c: Minor tweak.
2822         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
2824 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
2826         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
2827         valid value, in the "vector bool int" case.
2829 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
2831         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
2832         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
2833         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
2835 2018-09-27  Martin Liska  <mliska@suse.cz>
2837         * g++.dg/pr60518.C: Add -Wno-missing-profile.
2838         * g++.dg/torture/pr59265.C: Likewise.
2839         * g++.dg/tree-prof/morefunc.C: Likewise.
2840         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
2841         * gcc.dg/pr26570.c: Likewise.
2842         * gcc.dg/pr32773.c: Likewise.
2843         * gcc.dg/pr40209.c: Likewise.
2844         * gcc.dg/pr51957-1.c: Likewise.
2845         * gcc.dg/pr80747.c: Likewise.
2846         * gcc.target/aarch64/pr62262.c: Likewise.
2848 2018-09-27  Richard Biener  <rguenther@suse.de>
2850         PR testsuite/87451
2851         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
2853 2018-09-27  Richard Biener  <rguenther@suse.de>
2855         PR debug/37801
2856         PR debug/87440
2857         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
2858         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
2860 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
2862         PR c++/67544
2863         * g++.dg/concepts/pr67544.C: New.
2865 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
2867         PR c++/84940
2868         * g++.dg/expr/unary4.C: New.
2870 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
2872         PR gcov-profile/86957
2873         * gcc.dg/Wmissing-profile.c: New test.
2875 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
2877         PR c/87390
2878         * gcc.target/i386/excess-precision-9.c,
2879         gcc.target/i386/excess-precision-10.c: New tests.
2881 2018-09-26  Richard Biener  <rguenther@suse.de>
2883         PR debug/87443
2884         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
2886 2018-09-26  Martin Jambor  <mjambor@suse.cz>
2888         PR c/87347
2889         * gcc.dg/pr87347.c: New test.
2891 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2893         PR c++/71131
2894         * g++.dg/concepts/pr71131.C: New.
2896 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2898         PR c++/71127
2899         * g++.dg/concepts/pr71127.C: New.
2901 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2903         PR c++/67655
2904         * g++.dg/concepts/pr67655.C: New.
2906 2018-09-26  Thomas Quinot  <quinot@adacore.com>
2908         * gnat.dg/sso13.adb: New testcase.
2910 2018-09-26  Justin Squirek  <squirek@adacore.com>
2912         * gnat.dg/warn16.adb: New testcase.
2914 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
2916         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
2917         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
2918         gnat.dg/elab7_pkg2.ads: New testcase.
2920 2018-09-26  Javier Miranda  <miranda@adacore.com>
2922         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
2924 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
2926         * gnat.dg/predicate2-containers.ads,
2927         gnat.dg/predicate2-project-name_values.ads,
2928         gnat.dg/predicate2-project-registry-attribute.ads,
2929         gnat.dg/predicate2-project-registry.ads,
2930         gnat.dg/predicate2-project-typ-set.ads,
2931         gnat.dg/predicate2-project-typ.ads,
2932         gnat.dg/predicate2-project.ads,
2933         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
2934         gnat.dg/predicate2_main.adb: New testcase.
2936 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
2938         * gnat.dg/dynhash1.adb: New testcase.
2940 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
2942         * gnat.dg/sets1.adb: New testcase.
2943         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
2944         to new API.
2946 2018-09-26  Thomas Quinot  <quinot@adacore.com>
2948         * gnat.dg/sso12.adb: New testcase.
2950 2018-09-26  Justin Squirek  <squirek@adacore.com>
2952         * gnat.dg/expr_func8.adb: New testcase.
2954 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
2956         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
2957         testcase.
2959 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2961         PR c++/67656
2962         * g++.dg/concepts/pr67656.C: New.
2964 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2966         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
2967         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
2968         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
2970 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2972         * g++.dg/other/vthunk1.C: Rename to...
2973         * g++.dg/other/thunk1.C: ...this.
2974         * g++.dg/other/thunk2a.C: New test.
2975         * g++.dg/other/thunk2b.C: Likewise.
2977 2018-09-25  Jim Wilson  <jimw@sifive.com>
2979         * gcc.target/riscv/weak-1.c: New.
2981 2018-09-25  Jeff Law  <law@redhat.com>
2983         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
2984         * gcc.dg/warn-stplen-no-nul.c: Likewise.
2986 2018-09-25  Alexandre Oliva <oliva@adacore.com>
2988         * gnat.dg/dinst.adb: Adjust for locviews.
2990 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
2992         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
2993         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
2994         vec_splat calls from recently added tests. Update instruction counts.
2995         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
2996         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
2997         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
2998         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
2999         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
3001 2018-09-25  Marek Polacek  <polacek@redhat.com>
3003         PR c++/87425
3004         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
3006 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
3008         PR c++/87398
3009         * g++.dg/other/pr87398.C: New test.
3010         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
3011         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
3013 2018-09-25  Martin Jambor  <mjambor@suse.cz>
3015         PR testsuite/87339
3016         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
3017         float125 target.
3018         * gcc.target/i386/warn-abs-3.c: New test.
3020 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3022         PR c++/81246
3023         * g++.dg/cpp0x/pr81246.C: New.
3025 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
3027         PR target/82699
3028         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
3029         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
3031 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
3033         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
3034         ILP32.
3036 2018-09-25  Richard Biener  <rguenther@suse.de>
3038         PR tree-optimization/87402
3039         * gcc.dg/torture/pr87402.c: New testcase.
3041 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
3043         PR testsuite/70150
3044         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
3045         for pie_enabled target.
3046         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
3047         * gcc.target/i386/pr34256.c: Likewise.
3049 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3051         PR c++/85070
3052         * g++.dg/cpp0x/pr85070.C: New.
3054 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
3056         PR target/82699
3057         * gcc.target/i386/pr82699-1.c: New file.
3058         * gcc.target/i386/pr82699-2.c: Likewise.
3059         * gcc.target/i386/pr82699-3.c: Likewise.
3060         * gcc.target/i386/pr82699-4.c: Likewise.
3061         * gcc.target/i386/pr82699-5.c: Likewise.
3062         * gcc.target/i386/pr82699-6.c: Likewise.
3064 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3066         PR fortran/87401
3067         * gfortran.dg/intent_out_12.f90: New test.
3069 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
3071         PR testsuite/86952
3072         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
3073         update expected codegen
3075 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
3077         * gfortran.dg/goacc/nested-parallelism.f90: New test.
3079 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
3081         PR target/80080
3082         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
3083         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
3085 2018-09-24  Martin Liska  <mliska@suse.cz>
3087         PR sanitizer/85774
3088         * g++.dg/asan/pr85774.C: New test.
3090 2018-09-24  Alexandre Oliva <oliva@adacore.com>
3092         PR middle-end/87054
3093         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
3095 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
3097         PR fortran/87395
3098         * gfortran.dg/intent_out_11.f90: New test.
3100 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
3102         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
3103         * gfortran.dg/coarray_lock_7.f90: Likewise.
3105 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
3107         PR fortran/87395
3108         * gfortran.dg/intent_out_10.f90: New test.
3110 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
3112         PR fortran/41453
3113         * gfortran.dg/intent_optimize_2.f90: New test.
3115 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3117         PR fortran/87318
3118         * gfortran.dg/dtio_1.f90: Update test to valid code.
3120 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
3122         PR fortran/85603
3123         * gfortran.dg/deferred_character_23.f90 : New test.
3125 2018-09-21  Jeff Law  <law@redhat.com>
3127         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
3128         * gcc.dg/tree-ssa/vrp120.c: New test.
3130 2018-09-21  Marek Polacek  <polacek@redhat.com>
3132         PR c++/87372 - __func__ constexpr evaluation.
3133         * g++.dg/cpp1y/func_constexpr2.C: New test.
3135 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
3137         PR fortran/77325
3138         * gfortran.dg/deferred_character_22.f90 : New test.
3140 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
3142         PR fortran/87359
3143         * gfortran.dg/finalize_33.f90 : New test.
3145 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
3147         PR tree-optimization/87309
3148         * gcc.dg/pr87309.c: New test.
3150 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3152         * c-c++-common/dump-ada-spec-14.c: New test.
3154 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3156         * gcc.dg/nested-func-11.c: New test.
3158         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
3159         more robust and remove target-specific handling.
3161 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3163         * gcc.c-torture/execute/20180921-1.c: New test.
3165 2018-09-20  Marek Polacek  <polacek@redhat.com>
3167         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
3168         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
3169         * g++.dg/cpp0x/ref-qual20.C: New test.
3171 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
3173         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
3174         * g++.dg/lto/20081109-1_0.C: Likewise.
3175         * g++.dg/lto/20090302_0.C: Likewise.
3176         * g++.dg/lto/pr45621_0.C: Likewise.
3177         * g++.dg/lto/pr60567_0.C: Likewise.
3178         * g++.dg/lto/pr62026.C: Likewise.
3179         * gcc.dg/lto/pr45736_0.c: Likewise.
3180         * gcc.dg/lto/pr52634_0.c: Likewise.
3181         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
3182         * gfortran.dg/lto/pr79108_0.f90: Likewise.
3184 2018-09-20  Alexandre Oliva <oliva@adacore.com>
3186         PR middle-end/87054
3187         * gcc.dg/pr87054.c: New.
3189 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
3191         PR tree-optimization/87288
3192         * gcc.dg/vect/pr87288-1.c: New test.
3193         * gcc.dg/vect/pr87288-2.c: Likewise,
3194         * gcc.dg/vect/pr87288-3.c: Likewise.
3196 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
3198         PR tree-optimization/86877
3199         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
3201 2018-09-19  Marek Polacek  <polacek@redhat.com>
3203         * g++.dg/conversion/op4.C: Add dg-warning.
3204         * g++.dg/warn/Wclass-conversion1.C: New test.
3205         * g++.dg/warn/Wclass-conversion2.C: New test.
3206         * g++.dg/warn/Wconversion5.C: Remove file.
3207         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
3208         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
3209         * g++.old-deja/g++.jason/conversion5.C: Likewise.
3211 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
3213         PR c++/87324
3214         * g++.dg/cpp0x/desig5.C: New.
3216 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
3218         PR fortran/84109
3219         * gfortran.dg/elemental_function_3.f90 : New test.
3221 2018-09-19  Marek Polacek  <polacek@redhat.com>
3223         PR c++/87357 - missing -Wconversion warning
3224         * g++.dg/warn/Wconversion5.C: New test.
3226 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
3228         * gcc.target/aarch64/atomic-store.c: New.
3230 2018-09-19  Richard Biener  <rguenther@suse.de>
3232         PR tree-optimization/87349
3233         PR tree-optimization/87342
3234         * gcc.dg/torture/pr87349-1.c: New testcase.
3235         * gcc.dg/torture/pr87349-2.c: Likewise.
3236         * gcc.dg/torture/pr87342.c: Likewise.
3238 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3240         PR fortran/29550
3241         * gfortran.dg/inline_matmul_13.f90: Adjust count for
3242         _gfortran_matmul.
3243         * gfortran.dg/inline_matmul_16.f90: Likewise.
3244         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
3245         for dgemm instead of dgemm_.  Add call to random_number to make
3246         standard conforming.
3247         * gfortran.dg/matmul_blas_1.f90: New test.
3248         * gfortran.dg/matmul_bounds_14.f: New test.
3249         * gfortran.dg/matmul_bounds_15.f: New test.
3250         * gfortran.dg/matmul_bounds_16.f: New test.
3251         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
3252         preceding tests.
3254 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
3256         PR fortran/87239
3257         * gfortran.dg/elemental_function_2.f90 : New test.
3259 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
3261         PR fortran/87336
3262         * gfortran.dg/pointer_array_10.f90 : New test.
3263         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
3264         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
3265         count to 72.
3267 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
3269         PR c++/85065
3270         * g++.dg/concepts/pr85065.C: New.
3272 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3274         PR testsuite/87339
3275         * gcc.dg/warn-abs-1.c: Require float128 target.
3276         Skip if large_long_double newlib target.
3278 2018-09-18  Nathan Sidwell  <nathan@acm.org>
3280         PR c++/86881
3281         * g++.dg/warn/pr86881.C: New.
3283 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3285         * gcc.target/aarch64/spellcheck_1.c:
3286         Make architecture suggestion optional.
3287         * gcc.target/aarch64/spellcheck_4.c:
3288         Likewise.
3290 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3292         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
3293         functions.
3295 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
3296             Bernd Schmidt <bernds_cb1@t-online.de>
3298         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
3299         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
3300         * gcc.target/nvptx/atomic_fetch-3.c: New test.
3302 2018-09-17  Richard Biener  <rguenther@suse.de>
3304         PR tree-optimization/87328
3305         * gcc.dg/torture/pr87328.c: New testcase.
3307 2018-09-17  Martin Jambor  <mjambor@suse.cz>
3309         PR c/63886
3310         * gcc.dg/warn-abs-1.c: New test.
3311         * gcc.dg/dfp/warn-abs-2.c: Likewise.
3313 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3315         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
3316         TEST_ALWAYS_FLAGS to HOSTCXX.
3318 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
3320         PR fortran/64120
3321         * gfortran.dg/allocatable_scalar_14.f90 : New test.
3323 2018-09-17  Richard Biener  <rguenther@suse.de>
3325         PR tree-optimization/87301
3326         * gcc.dg/torture/pr87301.c: New testcase.
3328 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
3330         PR fortran/85954
3331         * gfortran.dg/deferred_character_21.f90 : New test.
3333 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
3335         PR fortran/86484
3336         PR fortran/84543
3337         * gfortran.dg/class_assign_2.f90: New test case.
3338         * gfortran.dg/class_assign_3.f90: New test case.
3340 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
3342         PR fortran/37802
3343         * gfortran.dg/matmul_bounds_13.f90: New test case.
3344         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
3345         error.
3346         * gfortran.dg/matmul_5.f90: Likewise.
3347         * gfortran.dg/matmul_bounds_10.f90: Likewise.
3348         * gfortran.dg/matmul_bounds_11.f90: Likewise.
3349         * gfortran.dg/matmul_bounds_2.f90: Likewise.
3350         * gfortran.dg/matmul_bounds_4.f90: Likewise.
3351         * gfortran.dg/matmul_bounds_5.f90: Likewise.
3353 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
3355         * gcc.c-torture/compile/20180915-1.c: New test.
3357 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
3359         PR c/82967
3360         * c-c++-common/attributes-1.c: Remove bogus suggestion from
3361         dg-prune-output.
3362         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
3363         bogus suggestion.
3364         * gcc.dg/spellcheck-identifiers-4.c: New test.
3366 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3368         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
3370 2018-09-14  Martin Sebor  <msebor@redhat.com>
3372         * gcc.dg/warn-stpcpy-no-nul.c: New test.
3374 2018-09-14  Martin Sebor  <msebor@redhat.com>
3375             Jeff Law  <law@redhat.com>
3377         * gcc.dg/warn-strcpy-no-nul.c: New test.
3379 2018-09-14  Martin Sebor  <msebor@redhat.com>
3381         c++/61941
3382         * g++.dg/pr61941.C: New test.
3384 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3386         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
3387         rather than pattern name in combine dump.
3389 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
3391         PR target/85628
3392         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
3393         New functions.
3395 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3397         PR tree-optimization/87259
3398         * gcc.dg/pr87259.c: New test.
3400 2018-09-13  Martin Sebor  <msebor@redhat.com>
3401             Jeff Law  <law@redhat.com>
3403         * gcc.dg/warn-strlen-no-nul.c: New test.
3405 2018-09-13  Richard Biener  <rguenther@suse.de>
3407         PR tree-optimization/87263
3408         * gcc.dg/torture/pr87263.c: New testcase.
3409         * gcc.dg/torture/ssa-fre-2.c: Likewise.
3410         * gcc.dg/torture/ssa-fre-3.c: Likewise.
3411         * gcc.dg/torture/ssa-fre-4.c: Likewise.
3413 2018-09-13  Omar Sandoval  <osandov@osandov.com>
3414             Tom de Vries  <tdevries@suse.de>
3416         PR debug/86985
3417         * gcc.dg/guality/zero-length-array.c: New test.
3419 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
3421         PR target/85628
3422         * gcc.target/aarch64/combine_bfxil.c: New file.
3423         * gcc.target/aarch64/combine_bfxil_2.c: New file.
3425 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
3426             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3428         PR middle-end/87290
3429         * gcc.target/i386/pr87290.c: New test.
3430         * gcc.c-torture/execute/pr87290.c: New test.
3432 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
3434         PR tree-optimization/87287
3435         * gcc.dg/tree-ssa/pr87287.c: New test.
3437 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
3439         PR c++/85110
3440         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
3441         special-casing of diagnostic for a single non-viable candidate due
3442         to a bad argument.
3443         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
3444         Add test coverage for an unmatched overloaded operator.
3445         * g++.dg/expr/pmf-1.C: Likewise.
3446         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
3447         * g++.old-deja/g++.jason/conversion11.C: Likewise.
3448         * g++.old-deja/g++.law/arg11.C: Likewise.
3449         * g++.old-deja/g++.law/arm9.C: Likewise.
3450         * g++.old-deja/g++.robertl/eb131.C: Likewise.
3452 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
3454         PR fortran/87284
3455         * gfortran.dg/allocate_with_mold_2.f90: New test.
3457 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
3459         PR middle-end/82853
3460         * gcc.target/i386/pr82853-1.c: New test.
3461         * gcc.target/i386/pr82853-2.c: New test.
3463 2018-09-12  Richard Biener  <rguenther@suse.de>
3465         PR tree-optimization/87280
3466         * gcc.dg/torture/pr87280.c: New testcase.
3468 2018-09-12  Richard Biener  <rguenther@suse.de>
3470         PR tree-optimization/87266
3471         * gcc.dg/torture/pr87266-1.c: New testcase.
3472         * gcc.dg/torture/pr87266-2.c: Likewise.
3473         * gcc.dg/torture/pr87266-3.c: Likewise.
3474         * gcc.dg/torture/pr87266-4.c: Likewise.
3476 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
3478         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
3480 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
3481             Andreas Krebbel  <krebbel@linux.ibm.com>
3483         PR tree-optimization/86844
3484         * gcc.c-torture/execute/pr86844.c: New test.
3485         * gcc.dg/store_merging_22.c: New test.
3486         * gcc.dg/store_merging_23.c: New test.
3488 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
3490         PR middle-end/87248
3491         * c-c++-common/torture/pr87248.c: New test.
3493 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
3495         PR fortran/87172
3496         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
3498 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
3500         PR fortran/87277
3501         * gfortran.dg/select_type_43.f90: New test.
3503 2018-09-11  Nathan Sidwell  <nathan@acm.org>
3505         * gcc.dg/driver-specs.c: New.
3507 2018-09-11  Joey Ye  <joey.ye@arm.com>
3509         * lib/gcov.exp (verify-intermediate): Add missing close.
3511 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
3513         PR fortran/86830
3514         * gfortran.dg/typebound_call_30.f90: New test case.
3516 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
3518         PR fortran/85395
3519         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
3521 2018-09-08  Marek Polacek  <polacek@redhat.com>
3523         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
3524         * g++.dg/cpp0x/move-return2.C: New test.
3526 2018-09-08  Marek Polacek  <polacek@redhat.com>
3528         * c-c++-common/array-init.c: Add dg-prune-output.
3529         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
3530         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
3531         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
3532         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
3533         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
3534         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
3535         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
3536         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
3537         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
3538         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
3539         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
3540         * g++.dg/cpp1y/pr64382.C: Likewise.
3541         * g++.dg/cpp1y/pr77739.C: Likewise.
3542         * g++.dg/cpp1z/lambda-this1.C: Likewise.
3543         * g++.dg/cpp1z/lambda-this2.C: Likewise.
3544         * g++.dg/template/crash84.C: Adjust dg-error.
3546 2018-09-07  Marek Polacek  <polacek@redhat.com>
3548         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
3549         messages.
3551 2018-09-07  Marek Polacek  <polacek@redhat.com>
3553         PR c++/87152 - range-based for loops with initializer broken in templates.
3554         * g++.dg/cpp2a/range-for11.C: New test.
3555         * g++.dg/cpp2a/range-for12.C: New test.
3556         * g++.dg/cpp2a/range-for13.C: New test.
3557         * g++.dg/cpp2a/range-for14.C: New test.
3558         * g++.dg/cpp2a/range-for15.C: New test.
3559         * g++.dg/cpp2a/range-for16.C: New test.
3560         * g++.dg/cpp2a/range-for17.C: New test.
3561         * g++.dg/cpp2a/range-for18.C: New test.
3562         * g++.dg/parse/error61.C (foo): Adjust dg-error.
3564 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
3566         PR target/86731
3567         * gcc.target/powerpc/pr86731.c: New test.
3568         * gcc.target/powerpc/pr86731-longlong.c: New test.
3569         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
3570         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
3571         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
3572         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
3574 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
3576         PR target/80080
3577         * gcc.target/s390/pr80080-3.c: New test.
3578         * gcc.target/s390/s390.exp: Make sure the new test passes
3579         on all optimization levels.
3581 2018-09-05  Marek Polacek  <polacek@redhat.com>
3583         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
3584         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
3586 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
3587             Bernd Schmidt  <bernds_cb1@t-online.de>
3589         * gcc.target/nvptx/atomic_fetch-1.c: New test.
3590         * gcc.target/nvptx/atomic_fetch-1.c: New test.
3592 2018-09-05  Marek Polacek  <polacek@redhat.com>
3594         PR c++/87109, wrong overload with ref-qualifiers.
3595         * g++.dg/cpp0x/ref-qual19.C: New test.
3597 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
3599         PR testsuite/52665
3600         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
3601         * lib/target-supports.exp (scan-assembler_required_options,
3602         scan-assembler-not_required_options,
3603         scan-assembler-times_required_options): Add -fno-ident.
3604         * lib/scanasm.exp (scan-assembler-times): Fix error message.
3605         * c-c++-common/ident-0a.c: New test.
3606         * c-c++-common/ident-0b.c: New test.
3607         * c-c++-common/ident-1a.c: New test.
3608         * c-c++-common/ident-1b.c: New test.
3609         * c-c++-common/ident-2a.c: New test.
3610         * c-c++-common/ident-2b.c: New test.
3612 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3614         * gcc.dg/recip_sqrt_mult_1.c: New test.
3615         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
3616         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
3617         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
3618         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
3619         * g++.dg/recip_sqrt_mult_1.C: Likewise.
3620         * g++.dg/recip_sqrt_mult_2.C: Likewise.
3622 2018-09-05  Martin Liska  <mliska@suse.cz>
3624         PR tree-optimization/87205
3625         * gcc.dg/tree-ssa/pr87205-2.c: New test.
3626         * gcc.dg/tree-ssa/pr87205.c: New test.
3628 2018-09-05  Richard Biener  <rguenther@suse.de>
3630         PR tree-optimization/87217
3631         * gfortran.dg/pr87217.f: New testcase.
3633 2018-09-05   Pádraig Brady p@draigbrady.com
3635         PR c++/87137
3636         * g++.dg/abi/pr87137.C: New.
3638         PR c++/87185
3639         * g++.dg/pr87185.C: New.
3641 2018-09-05  Martin Liska  <mliska@suse.cz>
3643         PR testsuite/87216
3644         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
3645         to support Darwin names.
3647 2018-09-05  Martin Liska  <mliska@suse.cz>
3649         * g++.dg/gcov/loop.C: Update test to support new format.
3651 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
3653         PR debug/86593
3654         * g++.dg/pr86593.C: New test.
3656 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
3658         PR target/87198
3659         * gcc.target/i386/pr87198.c: New test.
3661 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3663         PR target/86744
3664         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
3666 2018-09-04  Richard Biener  <rguenther@suse.de>
3668         PR tree-optimization/87211
3669         * gcc.dg/torture/pr87211.c: New testcase.
3671 2018-09-04  Richard Biener  <rguenther@suse.de>
3673         PR tree-optimization/87176
3674         * gcc.dg/torture/pr87176.c: New testcase.
3675         * gcc.dg/torture/ssa-fre-1.c: Likewise.
3677 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3679         * gfortran.dg/modulo_check: New test.
3681 2018-09-03  Richard Biener  <rguenther@suse.de>
3683         PR tree-optimization/87177
3684         * gcc.dg/torture/pr87177.c: New testcase.
3685         * gcc.dg/torture/pr87177-2.c: Likewise.
3687 2018-09-03  Richard Biener  <rguenther@suse.de>
3689         PR tree-optimization/87200
3690         * gcc.dg/torture/pr87200.c: New testcase.
3692 2018-09-03  Richard Biener  <rguenther@suse.de>
3694         PR tree-optimization/87197
3695         * gcc.dg/torture/pr87197.c: New testcase.
3697         PR tree-optimization/87169
3698         * gcc.dg/torture/pr87169.c: New testcase.
3700 2018-09-03  Martin Liska  <mliska@suse.cz>
3702         PR driver/83193
3703         * gcc.dg/completion-4.c: New test.
3705 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
3707         PR c++/84980
3708         * g++.dg/concepts/pr84980.C: New.
3710 2018-09-03  Martin Liska  <mliska@suse.cz>
3712         PR middle-end/59521
3713         * c-c++-common/pr59521-1.c: New test.
3714         * c-c++-common/pr59521-2.c: New test.
3715         * gcc.dg/tree-prof/pr59521-3.c: New test.
3717 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3719         * c-c++-common/array-init.c: New test.
3720         * g++.dg/init/string2.C: Remove selector.
3722 2018-09-01  Michael Matz  <matz@suse.de>
3724         PR tree-optimization/87074
3725         * gcc.dg/pr87074.c: New test.
3727 2018-08-31  Richard Biener  <rguenther@suse.de>
3729         PR tree-optimization/87168
3730         * gcc.dg/torture/pr87168.c: New testcase.
3732 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
3734         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
3735         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
3736         (test_vnegd_s64): Likewise.
3737         * gcc.target/aarch64/vnegd_64.c: New.
3738         * gcc.target/aarch64/vabsd_64.c: New.
3739         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
3741 2018-08-31  Nathan Sidwell  <nathan@acm.org>
3743         PR c++/87155
3744         PR c++/84707
3745         * g++.dg/cpp0x/pr87155.C: New.
3746         * g++.dg/cpp0x/inline-ns10.C: Adjust.
3748 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
3750         PR middle-end/87138
3751         * gcc.target/i386/avx512bw-pr87138.c: New test.
3753 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
3755         PR fortran/86328
3756         PR fortran/86760
3757         * gfortran.dg/pr86328.f90 : New test.
3758         in comment 12 of the PR.
3759         * gfortran.dg/pr86760.f90 : New test.
3761 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
3763         * g++.dg/cpp0x/noexcept30.C: Make dependence on
3764         -fdelete-null-pointer-checks explicit.
3765         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
3766         * g++.dg/expr/pmf-3.C: Likewise.
3767         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
3768         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
3769         * g++.dg/tree-ssa/pr61034.C: Likewise.
3770         * gcc.dg/addr_equal-1.c: Likewise.
3771         * gcc.dg/ipa/pr85734.c: Likewise.
3772         * gcc.dg/ipa/propmalloc-1.c: Likewise.
3773         * gcc.dg/ipa/propmalloc-2.c: Likewise.
3774         * gcc.dg/ipa/propmalloc-3.c: Likewise.
3775         * gcc.dg/tree-ssa/pr78154.c: Likewise.
3776         * gcc.dg/tree-ssa/pr83648.c: Likewise.
3778 2018-08-30  Martin Sebor  <msebor@redhat.com>
3780         PR testsuite/87158
3781         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
3783 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
3785         PR testsuite/86519
3786         gcc.dg/strcmpopt_6.c: Remove.
3787         gcc.target/aarch64/strcmpopt_6.c: New testcase.
3788         gcc.target/i386/strcmpopt_6.c: Likewise.
3790 2018-08-30  Richard Biener  <rguenther@suse.de>
3792         PR tree-optimization/87147
3793         * gcc.dg/torture/pr87147.c: New testcase.
3795 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
3797         * gcc.target/aarch64/large_struct_copy_2.c: New.
3799 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3801         PR middle-end/87053
3802         * gcc.c-torture/execute/pr87053.c: New test.
3804 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
3806         PR c++/87095
3807         * g++.dg/ubsan/vptr-13.C: New test.
3809 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
3811         PR c++/85265
3812         * g++.dg/concepts/pr85265.C: New.
3814 2018-08-29  Martin Sebor  <msebor@redhat.com>
3815             Bernd Edlinger  <bernd.edlinger@hotmail.de>
3817         PR tree-optimization/86714
3818         PR tree-optimization/86711
3819         * gcc.c-torture/execute/memchr-1.c: New test.
3820         * gcc.c-torture/execute/pr86714.c: New test.
3821         * gcc.c-torture/execute/widechar-3.c: New test.
3822         * gcc.dg/strlenopt-58.c: New test.
3824 2018-08-29  Richard Biener  <rguenther@suse.de>
3826         PR tree-optimization/87132
3827         * gcc.dg/torture/pr87132.c: New testcase.
3829 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
3831         PR c++/85110
3832         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
3833         output to reflect underlining of pertinent parameter in decl
3834         for "no known conversion" messages.
3836 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
3838         PR c++/87122
3839         * g++.dg/cpp1z/decomp47.C: New test.
3841 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
3843         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
3844         where appropriate.
3846 2018-08-29  Richard Biener  <rguenther@suse.de>
3848         PR tree-optimization/87117
3849         * gfortran.dg/pr87117.f90: New testcase.
3851 2018-08-29  Richard Biener  <rguenther@suse.de>
3853         PR tree-optimization/87126
3854         * gcc.dg/tree-ssa/pr87126.c: New testcase.
3856 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
3858         PR tree-optimization/87009
3859         * gcc.dg/pr87009.c: New test.
3861 2018-08-28  Martin Sebor  <msebor@redhat.com>
3863         PR middle-end/86631
3864         * g++.dg/Walloca1.C: Adjust.
3866 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
3868         PR c++/86546
3869         * g++.dg/other/switch4.C: New.
3871 2018-08-28  Richard Biener  <rguenther@suse.de>
3873         PR tree-optimization/87124
3874         * g++.dg/torture/pr87124.C: New testcase.
3876 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
3878         PR fortran/80477
3879         * gfortran.dg/class_result_7.f90: New test.
3880         * gfortran.dg/class_result_8.f90: New test.
3881         * gfortran.dg/class_result_9.f90: New test.
3883         PR fortran/86481
3884         * gfortran.dg/allocate_with_source_25.f90: New test.
3886 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
3888         PR middle-end/87099
3889         * gcc.dg/pr87099.c: New test.
3891 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
3893         PR testsuite/87078
3894         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
3896 2018-08-28  Richard Biener  <rguenther@suse.de>
3898         PR tree-optimization/87117
3899         * gcc.dg/pr87117-1.c: New testcase.
3901 2018-08-28  Richard Biener  <rguenther@suse.de>
3903         PR tree-optimization/87117
3904         * gcc.dg/pr87117-2.c: New testcase.
3906 2018-08-28  Richard Biener  <rguenther@suse.de>
3908         PR tree-optimization/87117
3909         * gcc.dg/lvalue-5.c: New testcase.
3911 2018-08-27  Jeff Law  <law@redhat.com>
3913         PR tree-optimization/87110
3914         * gcc.c-torture/compile/pr87110.c: New test.
3916 2018-08-27  Martin Sebor  <msebor@redhat.com>
3918         PR tree-optimization/86914
3919         * gcc.dg/strlenopt-57.c: New test.
3921 2018-08-27  Martin Sebor  <msebor@redhat.com>
3923         PR tree-optimization/87112
3924         * gcc.dg/pr87112.c: New test.
3926 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
3928         PR c++/63392
3929         * g++.dg/diagnostic/missing-typename.C: New test.
3931 2018-08-27  Jeff Law  <law@redhat.com>
3933         * gcc.c-torture/compile/dse.c: New test.
3935 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
3937         PR c++/86993
3938         * g++.dg/diagnostic/pr86993.C: New test.
3940 2018-08-27  Richard Biener  <rguenther@suse.de>
3942         PR tree-optimization/86927
3943         * gcc.dg/vect/pr86927.c: New testcase.
3945 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
3947         PR c++/87091
3948         * gcc.dg/empty.h: New file.
3949         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
3950         top of file and removal of redundant second printing of warning
3951         location.
3952         * gcc.dg/fixits-pr84852-2.c: Likewise.
3953         * gcc.dg/missing-header-fixit-3.c: Likewise.
3954         * gcc.dg/missing-header-fixit-4.c: New test.
3955         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
3956         conversion of show_caret_p to a tri-state.
3958 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
3960         PR c++/87091
3961         * g++.dg/pr85523.C: Extend expected output to show line
3962         before line-insertion fix-it hint.
3963         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
3964         (test_fixit_insert_newline): Add previous line to expected output.
3965         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
3966         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
3968 2018-08-27  Martin Liska  <mliska@suse.cz>
3970         PR sanitizer/86962
3971         * gcc.dg/asan/pr86962.c: New test.
3973 2018-08-27  Martin Liska  <mliska@suse.cz>
3975         * gcc.dg/tree-prof/val-prof-10.c: New test.
3977 2018-08-27  Martin Liska  <mliska@suse.cz>
3979         PR tree-optimization/86847
3980         * gcc.dg/tree-ssa/switch-3.c: New test.
3981         * gcc.dg/tree-ssa/vrp105.c: Remove.
3983 2018-08-27  Martin Liska  <mliska@suse.cz>
3985         * gcc.dg/tree-ssa/switch-2.c: New test.
3987 2018-08-27  Richard Biener  <rguenther@suse.de>
3989         * g++.dg/torture/20180705-1.C: New testcase.
3990         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
3991         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
3992         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
3993         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
3994         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
3995         * gcc.dg/pr85195.c: Likewise.
3996         * gcc.dg/pr85467.c: Likewise.
3997         * gcc.dg/torture/pr81790.c: Likewise.
3999         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
4000         param to current default.
4002 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
4004         PR rtl-optimization/87065
4005         * gcc.target/i386/pr87065.c: New test.
4007 2018-08-26  Marek Polacek  <polacek@redhat.com>
4009         PR c++/87080
4010         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
4012         PR c++/87029, Implement -Wredundant-move.
4013         * g++.dg/cpp0x/Wredundant-move1.C: New test.
4014         * g++.dg/cpp0x/Wredundant-move2.C: New test.
4015         * g++.dg/cpp0x/Wredundant-move3.C: New test.
4016         * g++.dg/cpp0x/Wredundant-move4.C: New test.
4018 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4020         PR libfortran/86704
4021         * gfortran.dg/matmul_19.f90: New test.
4023 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
4025         PR fortran/86545
4026         * gfortran.dg/generic_35.f90: New test case.
4028 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
4030         PR c++/87091
4031         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
4032         line spans are printed with -fdiagnostics-show-line-numbers.
4034 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4036         PR fortran/86837
4037         * gfortran.dg/implied_do_io_6.f90: New test.
4039 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
4041         PR middle-end/87092
4042         * gcc.dg/pr87092.c: New test.
4044 2018-08-24  Marek Polacek  <polacek@redhat.com>
4046         PR c++/67012
4047         PR c++/86942
4048         * g++.dg/cpp0x/auto52.C: New test.
4049         * g++.dg/cpp1y/auto-fn52.C: New test.
4050         * g++.dg/cpp1y/auto-fn53.C: New test.
4051         * g++.dg/cpp1y/auto-fn54.C: New test.
4053 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
4055         * lib/target-supports.exp (vect_perm_supported): Only return
4056         false for variable-length vectors if the permute size is not
4057         a power of 2.
4058         (check_effective_target_vect_perm)
4059         (check_effective_target_vect_perm_byte)
4060         (check_effective_target_vect_perm_short): Remove check for
4061         variable-length vectors.
4062         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
4063         * gcc.dg/vect/slp-perm-10.c: Likewise.
4064         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
4066 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
4068         * gcc.target/aarch64/sve/bswap_1.c: New test.
4069         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
4070         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
4072 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
4074         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
4075         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
4076         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
4077         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
4078         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
4079         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
4080         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
4082 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
4084         PR debug/79342
4085         * gcc.dg/pr79342.: New test.
4087 2018-08-23  Martin Sebor  <msebor@redhat.com>
4089         PR tree-optimization/87072
4090         * gcc.dg/Warray-bounds-35.c: New test.
4092 2018-08-23  Richard Biener  <rguenther@suse.de>
4094         PR middle-end/87024
4095         * gcc.dg/pr87024.c: New testcase.
4097 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
4099         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
4100         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
4101         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
4102         * gcc.dg/vect/pr80631-2.c: Likewise.
4104 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
4106         PR fortran/86863
4107         * gfortran.dg/submodule_32.f08: New test.
4109 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
4111         PR fortran/86935
4112         * gfortran.dg/associate_3.f90: Update error message.
4113         * gfortran.dg/associate_39.f90: New test case.
4115 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
4117         PR fortran/86888
4118         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
4119         an additional case.
4120         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
4121         * gfortran.dg/class_17.f03: Update error message.
4122         * gfortran.dg/class_55.f90: Ditto.
4123         * gfortran.dg/dtio_11.f90: Update error messages.
4124         * gfortran.dg/implicit_actual.f90: Add an error message.
4125         * gfortran.dg/typebound_proc_12.f90: Update error message.
4127 2018-08-22  Martin Sebor  <msebor@redhat.com>
4129         PR middle-end/87052
4130         * gcc.dg/pr87052.c: New test.
4131         * gcc.dg/tree-ssa/dump-3.c: Adjust.
4133 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4135         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
4136         * gfortran.dg/max_expr.f90: ...this.
4137         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
4138         * gfortran.dg/min_expr.f90: ...this.
4140 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
4142         PR tree-optimization/86725
4143         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
4144         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
4145         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
4146         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
4148 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
4150         PR tree-optimization/86725
4151         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
4153 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
4155         * gcc.dg/vect/vect-avg-16.c: New test.
4156         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
4157         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
4158         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
4159         the second loop in main1.
4161 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
4163         * gcc.dg/lto/pr85248_0.c (test_alias):
4164         Stringify __USER_LABEL_PREFIX__.
4165         (test_noreturn): Likewise.
4167 2018-08-22  Richard Biener  <rguenther@suse.de>
4169         PR tree-optimization/86988
4170         * g++.dg/pr86988.C: New testcase.
4172 2018-08-22  Richard Biener  <rguenther@suse.de>
4174         PR tree-optimization/86945
4175         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
4177 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
4179         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
4181 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
4182         Thomas Koenig <tkoenig@gcc.gnu.org>
4184         PR fortran/25829
4185         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
4186         * gfortran.dg/f2003_io_1.f03: Add wait statement.
4188 2018-08-21  Marek Polacek  <polacek@redhat.com>
4190         PR c++/86981, Implement -Wpessimizing-move.
4191         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
4192         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
4193         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
4194         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
4195         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
4197         PR c++/65043
4198         * g++.dg/concepts/pr67595.C: Add dg-warning.
4199         * g++.dg/cpp0x/Wnarrowing11.C: New test.
4200         * g++.dg/cpp0x/Wnarrowing12.C: New test.
4201         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
4203         PR c++/86499
4204         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
4205         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
4207 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4209         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
4211 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4213         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
4215 2018-08-21  Javier Miranda  <miranda@adacore.com>
4217         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
4219 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4221         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
4223 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4225         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
4227 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
4229         * gnat.dg/rep_clause7.adb: New testcase.
4231 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4233         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
4234         gnat.dg/task1_pkg.ads: New testcase.
4236 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
4238         * gnat.dg/linkedlist.adb: New testcase.
4240 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
4242         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
4243         gnat.dg/elab6_pkg.ads: New testcase.
4245 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4247         * gnat.dg/expr_func5.adb: New testcase.
4249 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
4251         * gnat.dg/dynhash.adb: New testcase.
4253 2018-08-21  Javier Miranda  <miranda@adacore.com>
4255         * gnat.dg/enum4.adb: New testcase.
4257 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
4259         * gcc.target/aarch64/large_struct_copy.c: New test.
4261 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4263         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
4265 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4267         PR middle-end/86121
4268         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
4270 2018-08-21  Tom de Vries  <tdevries@suse.de>
4272         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
4273         to avoid mismatch in .debug and .earlydebug dump files.
4275 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
4277         PR target/87033
4278         * gcc.target/powerpc/pr87033.c: New test.
4280 2018-08-20  Martin Sebor  <msebor@redhat.com>
4282         PR tree-optimization/87034
4283         * gcc.dg/builtin-sprintf-warn-20.c: New test.
4285 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
4287         PR other/84889
4288         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
4289         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
4290         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
4292 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
4294         PR target/87014
4295         * g++.dg/torture/pr87014.C: New file.
4297 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4299         PR target/86984
4300         * gcc.target/alpha/pr86984.c: New test.
4302 2018-08-20  Richard Biener  <rguenther@suse.de>
4304         PR tree-optimization/78655
4305         * gcc.dg/tree-ssa/evrp11.c: New testcase.
4307 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
4309         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
4310         for Darwin.
4312 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
4314         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
4315         test on Darwin.
4316         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
4317         * gcc.dg/lto/pr83719_0.c: Likewise.
4319 2018-08-17  Martin Sebor  <msebor@redhat.com>
4321         PR testsuite/86996
4322         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
4324 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
4326         * g++.dg/conversion/Wwrite-strings.C: New test.
4328 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
4329             Chung-Lin Tang  <cltang@codesourcery.com>
4330             Xianmiao Qu  <xianmiao_qu@c-sky.com>
4332         C-SKY port: Testsuite
4334         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
4335         * g++.dg/torture/type-generic-1.C: Likewise.
4336         * gcc.c-torture/compile/20000804-1.c: Likewise.
4337         * gcc.c-torture/execute/20101011-1.c: Likewise.
4338         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
4339         * gcc.dg/20020312-2.c: Likewise.
4340         * gcc.dg/Wno-frame-address.c: Likewise.
4341         * gcc.dg/c11-true_min-1.c: Likewise.
4342         * gcc.dg/sibcall-10.c: Likewise.
4343         * gcc.dg/sibcall-9.c: Likewise.
4344         * gcc.dg/stack-usage-1.c: Likewise.
4345         * gcc.dg/torture/float32-tg-3.c: Likewise.
4346         * gcc.dg/torture/float32x-tg-3.c: Likewise.
4347         * gcc.dg/torture/float64-tg-3.c: Likewise.
4348         * gcc.dg/torture/float64x-tg-3.c: Likewise.
4349         * gcc.dg/torture/type-generic-1.c: Likewise.
4350         * gcc.target/csky/*: New.
4351         * lib/target-supports.exp (check_profiling_available): Add
4352         csky-*-elf.
4353         (check_effective_target_hard_float): Handle C-SKY targets with
4354         single-precision hard float only.
4355         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
4357 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
4359         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
4360         gcc_dump_printf.
4361         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
4362         coverage for gcc_dump_printf.
4364 2018-08-17  Martin Liska  <mliska@suse.cz>
4366         * g++.dg/opt/mpx.C: Fix scanned pattern.
4367         * gcc.target/i386/mpx.c: Likewise.
4368         * g++.dg/warn/Wunreachable-code-1.C: Remove.
4369         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
4370         * gcc.dg/torture/pr52969.c: Likewise.
4371         * g++.dg/warn/pr31246-2.C: Likewise.
4372         * g++.dg/warn/pr31246.C: Likewise.
4373         * gcc.dg/pr33092.c: Likewise.
4374         * g++.dg/opt/eh1.C: Remove a deprecated option.
4375         * g++.dg/template/inline1.C: Likewise.
4376         * g++.dg/tree-ssa/pr81408.C: Likewise.
4377         * gcc.dg/pr41837.c: Likewise.
4378         * gcc.dg/pr41841.c: Likewise.
4379         * gcc.dg/pr42250.c: Likewise.
4380         * gcc.dg/pr43084.c: Likewise.
4381         * gcc.dg/pr43317.c: Likewise.
4382         * gcc.dg/pr51879-18.c: Likewise.
4383         * gcc.dg/torture/pr36066.c: Likewise.
4384         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
4385         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
4386         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
4387         * gcc.dg/tree-ssa/pr45122.c: Likewise.
4388         * gcc.target/i386/pr45352-2.c: Likewise.
4389         * gcc.target/i386/zee.c: Likewise.
4390         * gfortran.dg/auto_char_len_2.f90: Likewise.
4391         * gfortran.dg/auto_char_len_4.f90: Likewise.
4392         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
4393         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
4394         * gfortran.dg/gomp/pr47331.f90: Likewise.
4395         * gfortran.dg/pr40999.f: Likewise.
4396         * gfortran.dg/pr41011.f: Likewise.
4397         * gfortran.dg/pr42051.f03: Likewise.
4398         * gfortran.dg/pr46804.f90: Likewise.
4399         * gfortran.dg/pr83149_1.f90: Likewise.
4400         * gfortran.dg/pr83149_b.f90: Likewise.
4401         * gfortran.dg/whole_file_1.f90: Likewise.
4402         * gfortran.dg/whole_file_10.f90: Likewise.
4403         * gfortran.dg/whole_file_11.f90: Likewise.
4404         * gfortran.dg/whole_file_12.f90: Likewise.
4405         * gfortran.dg/whole_file_13.f90: Likewise.
4406         * gfortran.dg/whole_file_14.f90: Likewise.
4407         * gfortran.dg/whole_file_15.f90: Likewise.
4408         * gfortran.dg/whole_file_16.f90: Likewise.
4409         * gfortran.dg/whole_file_17.f90: Likewise.
4410         * gfortran.dg/whole_file_18.f90: Likewise.
4411         * gfortran.dg/whole_file_19.f90: Likewise.
4412         * gfortran.dg/whole_file_2.f90: Likewise.
4413         * gfortran.dg/whole_file_20.f03: Likewise.
4414         * gfortran.dg/whole_file_3.f90: Likewise.
4415         * gfortran.dg/whole_file_4.f90: Likewise.
4416         * gfortran.dg/whole_file_5.f90: Likewise.
4417         * gfortran.dg/whole_file_6.f90: Likewise.
4418         * gfortran.dg/whole_file_7.f90: Likewise.
4419         * gfortran.dg/whole_file_8.f90: Likewise.
4420         * gfortran.dg/whole_file_9.f90: Likewise.
4421         * gcc.dg/vect/vect.exp: Likewise.
4423 2018-08-17  Richard Biener  <rguenther@suse.de>
4425         PR middle-end/86505
4426         * gcc.dg/torture/pr86505.c: New testcase.
4428 2018-08-16  Martin Sebor  <msebor@redhat.com>
4430         PR tree-optimization/86853
4431         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
4432         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
4433         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
4435 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
4437         * gcc.dg/missing-header-fixit-3.c: New test.
4439 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
4441         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
4442         (test_fixit_insert_newline): Update expected output to show '+'
4443         characters in margin of line-insertion fix-it hint.
4445 2018-08-16  Nathan Sidwell  <nathan@acm.org>
4447         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
4448         * gcc.dg/cpp/macsyntx2.c: likewise.
4450 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
4452         PR testsuite/86745
4453         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
4454         * gcc.target/i386/avx-cvt-2.c: Ditto.
4456 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
4458         PR c++/70693
4459         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
4461 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
4463         * gcc.target/aarch64/imm_choice_comparison.c: New test.
4465 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
4467         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
4468         (lib_strncmp): Likewise.
4470 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
4472         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
4473         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
4474         * g++.dg/torture/pr44295.C : Likewise.
4476 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
4478         PR testsuite/78544
4479         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
4480         attributes and matching.
4481         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
4482         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
4484 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
4486         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
4488 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
4490         * gcc.target/i386/rop1.c: Remove.
4491         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
4493 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
4495         * gcc.target/powerpc/fold-vec-splat-char.c: New.
4496         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
4497         * gcc.target/powerpc/fold-vec-splat-int.c: New.
4498         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
4499         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
4500         * gcc.target/powerpc/fold-vec-splat-short.c: New.
4502 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
4504         * g++.dg/diagnostic/aka3.C: New test.
4505         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
4506         output to show range labels.
4507         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
4508         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
4509         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
4510         * gcc.dg/bad-binary-ops.c: Update expected output to show range
4511         labels.  Add an "aka" example.
4512         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
4513         labels.
4514         * gcc.dg/format/diagnostic-ranges.c: Likewise.
4515         * gcc.dg/format/pr72858.c: Likewise.
4516         * gcc.dg/format/pr78498.c: Likewise.
4517         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
4518         Update expected output to show range labels.  Add examples of
4519         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
4520         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4521         Update expected output to show range labels.
4522         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
4523         (test_very_wide_line): Adjust so that label is at left-clipping
4524         boundary.
4525         (test_very_wide_line_2): New test.
4526         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4527         Update expected output to show range labels.
4528         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
4529         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
4530         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4531         for new param to gcc_rich_location::add_expr.
4532         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
4533         Add "label" param.
4534         (test_show_locus): Add examples of labels to various tests.  Tweak
4535         the "very wide_line" test case and duplicate it, to cover the
4536         boundary values for clipping of labels against the left-margin.
4537         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
4538         diagnostic-test-show-locus-no-labels.c.
4539         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
4540         Update line numbers of dg-locus directives.
4541         * gcc.dg/pr69627.c:  Update expected output to show range labels.
4542         * lib/multiline.exp (proc _build_multiline_regex): Remove
4543         special-case handling of lines with trailing '|'.
4545 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
4547         PR testsuite/86519
4548         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
4549         the .expand file.
4551 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4553         * gcc.dg/wmain.c: New test.
4555 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
4557         PR c/19315
4558         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
4559         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
4560         unknown size.
4562 2018-08-15  Martin Liska  <mliska@suse.cz>
4564         PR tree-optimization/86925
4565         * gcc.dg/predict-20.c: New test.
4566         * gcc.dg/predict-21.c: New test.
4568 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
4570         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
4572 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
4574         * gcc.target/i386/sse2-movs.c: New test.
4576 2018-08-14  Martin Sebor  <msebor@redhat.com>
4578         PR tree-optimization/86650
4579         * gcc.dg/Warray-bounds-34.c: New test.
4581 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
4583         PR fortran/86116
4584         * gfortran.dg/generic_34.f90: New test case.
4586 2018-08-13  Marek Polacek  <polacek@redhat.com>
4588         PR c++/57891
4589         * g++.dg/cpp0x/Wnarrowing6.C: New test.
4590         * g++.dg/cpp0x/Wnarrowing7.C: New test.
4591         * g++.dg/cpp0x/Wnarrowing8.C: New test.
4592         * g++.dg/cpp0x/Wnarrowing9.C: New test.
4593         * g++.dg/cpp0x/Wnarrowing10.C: New test.
4594         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
4595         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
4596         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
4597         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
4598         * g++.dg/ext/stmtexpr15.C: Likewise.
4599         * g++.dg/gomp/pr47963.C: Likewise.
4600         * g++.dg/init/new37.C: Likewise.
4601         * g++.dg/init/new43.C: Likewise.
4602         * g++.dg/other/fold1.C: Likewise.
4603         * g++.dg/parse/array-size2.C: Likewise.
4604         * g++.dg/template/dependent-name3.C: Likewise.
4605         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
4606         * g++.dg/other/vrp1.C: Likewise.
4607         * g++.dg/template/char1.C: Likewise.
4609 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
4611         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
4612         instead of a ZERO_EXTEND.
4614 2018-08-13  Martin Sebor  <msebor@redhat.com>
4616         PR tree-optimization/71625
4617         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
4618         * g++.dg/init/string2.C: New test.
4619         * g++.dg/init/string3.C: New test.
4620         * g++.dg/init/string4.C: New test.
4621         * gcc.dg/init-string-3.c: New test.
4622         * gcc.dg/strlenopt-55.c: New test.
4623         * gcc.dg/strlenopt-56.c: New test.
4625 2018-08-13  Marek Polacek  <polacek@redhat.com>
4627         P0806R2 - Deprecate implicit capture of this via [=]
4628         * g++.dg/cpp2a/lambda-this1.C: New test.
4629         * g++.dg/cpp2a/lambda-this2.C: New test.
4630         * g++.dg/cpp2a/lambda-this3.C: New test.
4632 2018-08-13  Marek Polacek  <polacek@redhat.com>
4634         PR c++/86915
4635         * g++.dg/diagnostic/auto1.C: New test.
4637 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
4639         PR fortran/66679
4640         * gfortran.dg/transfer_class_3.f90: New test.
4642 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
4644         PR fortran/86906
4645         * gfortran.dg/use_rename_9.f90: New test.
4647 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
4649         PR tree-optimization/86835
4650         * gcc.dg/pr86835.c: New test.
4652 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
4654         PR fortran/57160
4655         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
4656         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
4657         * gfortran.dg/short_circuiting_2.f90: New test case.
4658         * gfortran.dg/short_circuiting_3.f90: New test case.
4660 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
4662         PR target/82418
4663         * gcc.target/i386/pr82418.c: New test.
4665 2018-08-10  Martin Liska  <mliska@suse.cz>
4667         PR target/83610
4668         * gcc.dg/predict-17.c: New test.
4669         * gcc.dg/predict-18.c: New test.
4670         * gcc.dg/predict-19.c: New test.
4672 2018-08-10  Martin Liska  <mliska@suse.cz>
4674         PR tree-optimization/85799
4675         * gcc.dg/pr85799.c: New test.
4677 2018-08-09  Jeff Law  <law@redhat.com>
4679         PR middle-end/86897
4680         * gcc.dg/uninit-suppress_2.c: Disable DOM.
4682 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
4684         * gcc.target/aarch64/sve/reduc_8.c: New test.
4686 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
4688         PR other/84889
4689         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
4690         test.
4691         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4692         New test.
4693         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
4694         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
4695         TEST_ALWAYS_FLAGS.
4697 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
4699         PR tree-optimization/86858
4700         * gcc.dg/vect/pr86858.c: New test.
4702 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
4704         PR tree-optimization/86871
4705         * gcc.dg/vect/pr86871.c: New test.
4707 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
4709         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
4711 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
4713         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
4714         arch and tune numbers by 2.
4715         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
4716         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
4717         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
4718         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
4719         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
4720         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
4721         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
4722         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
4723         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
4724         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
4725         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
4726         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
4727         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
4728         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
4729         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
4730         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
4731         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
4732         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
4733         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
4734         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
4735         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
4736         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
4737         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
4738         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
4739         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
4740         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
4741         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
4742         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
4743         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
4744         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
4745         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
4746         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
4747         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
4748         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
4749         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
4750         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
4751         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
4752         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
4753         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
4754         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
4755         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
4756         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
4757         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
4758         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
4759         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
4760         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
4761         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
4762         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
4763         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
4764         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
4765         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
4766         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
4767         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
4768         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
4769         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
4770         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
4771         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
4772         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
4773         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
4774         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
4775         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
4776         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
4777         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
4778         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
4779         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
4780         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
4782 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
4784         PR target/84332
4785         * gcc.target/s390/pr84332.c: New testcase.
4787 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
4789         PR target/46179
4790         * gcc.target/m68k/tls-dimode.c: New file.
4792 2018-08-08  Nathan Sidwell  <nathan@acm.org>
4794         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
4795         c-c++-common/inc-from-1.c: New
4797 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
4799         PR target/85295
4800         * gcc.target/s390/TI-constants-lra.c: New testcase.
4801         * gcc.target/s390/TI-constants-nolra.c: New testcase.
4803 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
4805         * gcc.target/s390/hotpatch-8.c: Remove.
4806         * gcc.target/s390/hotpatch-9.c: Remove.
4807         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
4808         * gcc.target/s390/mnop-mcount-m31.c: Remove.
4810 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
4812         P0595R1 - is_constant_evaluated
4813         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
4815         PR c++/86836
4816         * g++.dg/cpp1z/decomp46.C: New test.
4818         PR c++/86738
4819         * g++.dg/opt/pr86738.C: New test.
4821 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
4823         PR target/86838
4824         * gcc.target/aarch64/frecpe_1.c: New test.
4825         * gcc.target/aarch64/frecpe_2.c: Likewise.
4827 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
4829         PR c++/59480, DR 136
4830         * g++.dg/other/friend8.C: New.
4831         * g++.dg/other/friend9.C: Likewise.
4832         * g++.dg/other/friend10.C: Likewise.
4833         * g++.dg/other/friend11.C: Likewise.
4834         * g++.dg/other/friend12.C: Likewise.
4835         * g++.dg/other/friend13.C: Likewise.
4836         * g++.dg/other/friend14.C: Likewise.
4837         * g++.dg/other/friend15.C: Likewise.
4838         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
4839         * g++.dg/parse/defarg8.C: Likewise.
4841 2018-08-07  Martin Liska  <mliska@suse.cz>
4843         PR middle-end/83023
4844         * gcc.dg/predict-16.c: New test.
4845         * g++.dg/predict-1.C: New test.
4847 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
4848             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4850         PR tree-optimization/80925
4851         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
4852         vectorized on !vect_hw_misalign targets.
4854 2018-08-06  Marek Polacek  <polacek@redhat.com>
4856         PR c++/86767
4857         * g++.dg/cpp1y/constexpr-86767.C: New test.
4859 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
4861         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
4862         for target *-*-linux-gnu.
4864 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
4866         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
4867         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
4868         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
4870 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
4872         * gcc.target/s390/nomemloopunroll-1.c: New test.
4874 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
4876         PR target/86386
4877         * gcc.target/i386/pr86386.c: New file.
4879 2018-08-04  Tom de Vries  <tdevries@suse.de>
4881         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
4883 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
4885         * gcc.dg/guality/const-volatile.c: Remove duplicate test
4886         "type:cvip".
4888 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
4890         PR fortran/45521
4891         * gfortran.dg/interface_assignment_6.f90: New test case.
4893 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
4895         PR testsuite/86153
4896         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
4898 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
4899             Jonathan Wakely  <jwakely@redhat.com>
4901         PR c++/85523
4902         * g++.dg/pr85523.C: New test.
4904 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
4906         PR c/86690
4907         * gcc.dg/union-duplicate-field.c: New test.
4909 2018-08-03  Jason Merrill  <jason@redhat.com>
4911         PR c++/86706
4912         * g++.dg/template/pr86706.C: New test.
4914 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
4916         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
4917         on vect_avg_qi targets.
4918         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
4919         * gcc.dg/vect/bb-slp-pow-1.c: New test.
4920         * gcc.dg/vect/vect-avg-15.c: Likewise.
4922 2018-08-03  Martin Liska  <mliska@suse.cz>
4924         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
4925         * gcc.dg/predict-13.c: Likewise.
4926         * gcc.dg/predict-3.c: Likewise.
4927         * gcc.dg/predict-4.c: Likewise.
4928         * gcc.dg/predict-5.c: Likewise.
4929         * gcc.dg/predict-6.c: Likewise.
4930         * gcc.dg/predict-9.c: Likewise.
4931         * gfortran.dg/predict-1.f90: Likewise.
4933 2018-08-02  Richard Biener  <rguenther@suse.de>
4935         PR c++/86763
4936         * g++.dg/torture/pr86763.C: New testcase.
4938 2018-08-02  Richard Biener  <rguenther@suse.de>
4940         PR tree-optimization/86816
4941         * g++.dg/torture/pr86816.C: New testcase.
4943 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
4945         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
4946         to be used.
4947         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
4948         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
4949         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
4950         for .h.
4951         * gcc.target/aarch64/sve/single_2.c: Likewise.
4952         * gcc.target/aarch64/sve/single_3.c: Likewise.
4953         * gcc.target/aarch64/sve/single_4.c: Likewise.
4955 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
4957         PR target/86014
4958         * gcc.target/aarch64/ldp_stp_13.c: New test.
4960 2018-08-01  Martin Sebor  <msebor@redhat.com>
4962         PR tree-optimization/86650
4963         * gcc.dg/format/gcc_diag-10.c: Adjust.
4965 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
4967         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
4968         of range check.
4969         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
4971 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
4973         PR target/86753
4974         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
4975         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
4977 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
4979         * gcc.dg/pointer-range-check-1.c: New test.
4980         * gcc.dg/pointer-range-check-2.c: Likewise.
4982 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
4984         PR tree-optimization/86749
4985         * gcc.dg/vect/pr86749.c: New test.
4987 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
4989         PR c++/86661
4990         * g++.dg/lookup/name-clash12.C: New.
4992 2018-08-01  Richard Biener  <rguenther@suse.de>
4994         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
4996 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
4998         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
5000 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
5002         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
5004 2018-08-01  Martin Liska  <mliska@suse.cz>
5006         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
5007         * gcc.dg/tree-prof/stringop-2.c: Likewise.
5008         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
5009         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
5010         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
5011         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
5012         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
5013         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
5015 2018-08-01  Martin Liska  <mliska@suse.cz>
5017         PR value-prof/35543
5018         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
5020 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
5022         * gcc.target/aarch64/extract_zero_extend.c: New file.
5024 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
5026         PR c/85704
5027         * gcc.c-torture/compile/pr85704.c: New test.
5029 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
5030             Olivier Hainque  <hainque@adacore.com>
5032         * gnat.dg/dinst.adb: New.
5033         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
5035 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
5037         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
5038         tdiag and cxxdiag.
5039         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
5040         and %K.
5042 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
5044         * c-c++-common/spec-barrier-1.c: New test.
5045         * c-c++-common/spec-barrier-2.c: New test.
5046         * gcc.dg/spec-barrier-3.c: New test.
5048 2018-07-31  Martin Sebor  <msebor@redhat.com>
5050         PR tree-optimization/86741
5051         * gcc.dg/Warray-bounds-33.c: New test.
5053 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
5055         * gcc.target/s390/memset-1.c: Improve testcase.
5057 2018-07-31  Tom de Vries  <tdevries@suse.de>
5059         PR debug/86687
5060         * g++.dg/guality/pr86687.C: New test.
5062 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
5064         P1008R1 - prohibit aggregates with user-declared constructors
5065         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
5066         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
5067         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
5068         * g++.dg/cpp2a/aggr1.C: New test.
5069         * g++.dg/cpp2a/aggr2.C: New test.
5071 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
5073         PR target/86640
5074         * gcc.target/arm/pr86640.c: New testcase.
5076 2018-07-31  Martin Liska  <mliska@suse.cz>
5078         PR gcov-profile/85338
5079         PR gcov-profile/85350
5080         PR gcov-profile/85372
5081         * gcc.misc-tests/gcov-pr85338.c: New test.
5082         * gcc.misc-tests/gcov-pr85350.c: New test.
5083         * gcc.misc-tests/gcov-pr85372.c: New test.
5085 2018-07-31  Martin Liska  <mliska@suse.cz>
5087         PR gcov-profile/83813
5088         PR gcov-profile/84758
5089         PR gcov-profile/85217
5090         PR gcov-profile/85332
5091         * gcc.misc-tests/gcov-pr83813.c: New test.
5092         * gcc.misc-tests/gcov-pr84758.c: New test.
5093         * gcc.misc-tests/gcov-pr85217.c: New test.
5094         * gcc.misc-tests/gcov-pr85332.c: New test.
5096 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
5098         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
5099         gnat.dg/prot5_pkg.ads: New testcase.
5101 2018-07-31  Justin Squirek  <squirek@adacore.com>
5103         * gnat.dg/addr11.adb: New testcase.
5105 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
5107         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
5109 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
5111         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
5113 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
5115         * gnat.dg/iter3.adb: New testcase.
5117 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5119         Revert 'AsyncI/O patch committed'
5120         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
5121                 Thomas Koenig <tkoenig@gcc.gnu.org>
5123         PR fortran/25829
5124         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
5125         * gfortran.dg/f2003_io_1.f03: Add wait statement.
5127 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
5129         PR rtl-optimization/85160
5130         * gcc.target/powerpc/combine-2-2.c: New testcase.
5132 2018-07-27  Martin Sebor  <msebor@redhat.com>
5134         PR tree-optimization/86696
5135         * g++.dg/pr86696.C: New test.
5137 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
5139         PR tree-optimization/86636
5140         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
5141         Add dg-require-effective-target pthread.
5143 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
5145         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
5146         * gcc.dg/strcmpopt_6.c: Likewise.
5148 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
5150         PR target/86612
5151         * gcc.target/powerpc/pr58673-2.c: Call strdup.
5153 2018-07-26  Martin Sebor  <msebor@redhat.com>
5155         PR tree-optimization/86043
5156         PR tree-optimization/86042
5157         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
5158         pr86688.
5159         * gcc.dg/strlenopt-44.c: New test.
5161 2018-07-26  Martin Liska  <mliska@suse.cz>
5163         PR gcov-profile/86536
5164         * gcc.misc-tests/gcov-pr86536.c: New test.
5166 2018-07-25  Martin Sebor  <msebor@redhat.com>
5168         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
5169         ignored by the test harness.
5171 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
5172         Thomas Koenig <tkoenig@gcc.gnu.org>
5174         PR fortran/25829
5175         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
5176         * gfortran.dg/f2003_io_1.f03: Add wait statement.
5178 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
5180         PR c++/85515
5181         * g++.dg/pr85515-2.C: Add expected dg-error.
5182         * g++.dg/cpp0x/range-for36.C: New test.
5184 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
5186         * gcc.target/arc/uncached-1.c: New test.
5187         * gcc.target/arc/uncached-2.c: Likewise.
5189 2018-07-24  Martin Sebor  <msebor@redhat.com>
5191         PR tree-optimization/86622
5192         PR tree-optimization/86532
5193         * gcc.c-torture/execute/strlen-2.c: New test.
5194         * gcc.c-torture/execute/strlen-3.c: New test.
5195         * gcc.c-torture/execute/strlen-4.c: New test.
5197 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
5199         PR tree-optimization/86636
5200         * gcc.c-torture/compile/pr86636.c: New test.
5202 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
5204         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
5206 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
5208         PR middle-end/86627
5209         * gcc.target/i386/pr86627.c: New test.
5211         PR testsuite/86649
5212         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
5213         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
5214         * g++.dg/tree-ssa-/pr19476-6.C: New test.
5215         * g++.dg/tree-ssa-/pr19476-7.C: New test.
5217 2018-07-23  Carl Love  <cel@us.ibm.com>
5219         PR 86591
5220         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
5221         file altivec-2-runnable.c.
5222         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
5223         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
5224         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
5225         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
5226         vec_cts, vec_ctu, vec_cpsgn tests.
5228 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5230         PR c/86617
5231         * gcc.dg/pr86617.c: New test.
5233 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
5235         PR c++/86569
5236         * g++.dg/warn/Wnonnull-compare-9.C: New test.
5238 2018-07-20  Martin Sebor  <msebor@redhat.com>
5240         PR middle-end/82063
5241         * c-c++-common/pr68657-1.c: Adjust.
5242         * c-c++-common/pr68657-2.c: Same.
5243         * c-c++-common/pr68657-3.c: Same.
5244         * c-c++-common/pr68833-1.c: Same.
5245         * gcc.dg/Walloc-size-larger-than-16.c: Same.
5246         * gcc.dg/Walloca-larger-than.c: New test.
5247         * gcc.dg/Walloca-larger-than-2.c: New test.
5248         * gcc.dg/Wframe-larger-than-2.c: New test.
5249         * gcc.dg/Wlarger-than3.c: New test.
5250         * gcc.dg/Wvla-larger-than-3.c: New test.
5251         * gcc.dg/pr42611.c: Adjust.
5252         * gnat.dg/frame_overflow.adb: Same.
5254 2018-07-20  Martin Sebor  <msebor@redhat.com>
5256         PR tree-optimization/86613
5257         PR tree-optimization/86611
5258         * c-c++-common/Warray-bounds-2.c: Undefine macros and
5259         prune duplicate warnings.
5260         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
5261         data-model-dependencies.
5262         * gcc.dg/Warray-bounds-32.c: Ditto.
5264 2018-07-20  Richard Biener  <rguenther@suse.de>
5266         PR debug/86585
5267         * g++.dg/lto/pr86585_0.C: New testcase.
5268         * g++.dg/lto/pr86585_1.C: Likewise.
5270 2018-07-19  Martin Sebor  <msebor@redhat.com>
5272         PR tree-optimization/83776
5273         PR tree-optimization/84047
5274         * gcc.dg/Warray-bounds-29.c: New test.
5275         * gcc.dg/Warray-bounds-30.c: New test.
5276         * gcc.dg/Warray-bounds-31.c: New test.
5277         * gcc.dg/Warray-bounds-32.c: New test.
5279 2018-07-19  Michael Collison  <michael.collison@arm.com>
5280             Richard Henderson <rth@redhat.com>
5282         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
5283         * gcc.target/aarch64/builtin_saddl.c: New testcase.
5284         * gcc.target/aarch64/builtin_saddll.c: New testcase.
5285         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
5286         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
5287         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
5288         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
5289         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
5290         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
5291         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
5292         * gcc.target/aarch64/builtin_usubl.c: New testcase.
5293         * gcc.target/aarch64/builtin_usubll.c: New testcase.
5295 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
5297         Revert fix for c++/59480 (and testsuite followup)
5299         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
5301         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
5303         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
5305         PR c++/59480, DR 136
5306         * g++.dg/other/friend8.C: New.
5307         * g++.dg/other/friend9.C: Likewise.
5308         * g++.dg/other/friend10.C: Likewise.
5309         * g++.dg/other/friend11.C: Likewise.
5310         * g++.dg/other/friend12.C: Likewise.
5311         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
5312         * g++.dg/parse/defarg8.C: Likewise.
5314 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5316         * gcc.target/aarch64/profile.c: New test.
5318 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5320         PR target/83009
5321         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
5323 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
5325         PR target/86560
5326         * gcc.target/i386/pr86560-4.c: New test.
5327         * gcc.target/i386/pr86560-5.c: Likewise.
5329 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
5331         PR target/86560
5332         * gcc.target/i386/pr86560-1.c: New test.
5333         * gcc.target/i386/pr86560-2.c: Likewise.
5334         * gcc.target/i386/pr86560-3.c: Likewise.
5336 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5338         * gfortran.dg/max_fmax_aarch64.f90: New test.
5339         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
5340         * gfortran.dg/minmax_integer.f90: Likewise.
5342 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
5344         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
5346 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
5348         PR middle-end/86544
5349         * g++.dg/tree-ssa/pr86544.C: New test.
5351 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
5353         PR c++/86550
5354         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
5356 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5358         PR 69558
5359         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
5360         * c-c++-common/pr69558.c: Remove xfail.
5361         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
5362         * gcc.dg/pr61817-1.c: Likewise.
5363         * gcc.dg/pr61817-2.c: Likewise.
5364         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
5366 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
5368         PR fortran/85599
5369         * gfortran.dg/function_optimize_5.f90: Add option
5370         '-faggressive-function-elimination' and update dg-warning clauses.
5371         * gfortran.dg/short_circuiting.f90: New test.
5373 2018-07-18  Marek Polacek  <polacek@redhat.com>
5375         PR c++/86190 - bogus -Wsign-conversion warning
5376         * g++.dg/warn/Wsign-conversion-3.C: New test.
5377         * g++.dg/warn/Wsign-conversion-4.C: New test.
5379 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
5381         PR c++/59480, DR 136
5382         * g++.dg/other/friend8.C: New.
5383         * g++.dg/other/friend9.C: Likewise.
5384         * g++.dg/other/friend10.C: Likewise.
5385         * g++.dg/other/friend11.C: Likewise.
5386         * g++.dg/other/friend12.C: Likewise.
5387         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
5388         * g++.dg/parse/defarg8.C: Likewise.
5390 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
5392         * g++.dg/ext/uow-3.C: Adjust.
5393         * g++.dg/ext/uow-4.C: Likewise.
5394         * g++.dg/lookup/name-clash11.C: Likewise.
5395         * g++.dg/lookup/name-clash7.C: Likewise.
5396         * g++.dg/lookup/redecl1.C: Likewise.
5397         * g++.dg/warn/changes-meaning.C: Likewise.
5398         * g++.old-deja/g++.jason/scoping8.C: Likewise.
5399         * g++.old-deja/g++.law/nest1.C: Likewise.
5401 2018-07-18  Richard Biener  <rguenther@suse.de>
5403         PR debug/86523
5404         * g++.dg/lto/pr86523-3_0.C: New testcase.
5406 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
5408         * gcc.target/m68k/mulsi_highpart.c: New test.
5410 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
5412         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
5413         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
5414         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
5415         * gcc.dg/cpp/pr61854-8.c: New test.
5417 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
5419         * gcc.target/powerpc/pr85456.c: Require longdouble128.
5421 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
5423         PR fortran/83184
5424         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
5426 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
5428         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
5429         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
5430         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
5431         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
5432         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
5434 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
5436         * gcc.target/powerpc/pr57150.c: Require longdouble128.
5437         * gcc.target/powerpc/pr79916.c: Require dfp.
5439 2018-07-17  Richard Biener  <rguenther@suse.de>
5441         PR lto/86456
5442         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
5444 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
5446         * gcc.target/s390/function-align1.c: New test.
5447         * gcc.target/s390/function-align2.c: New test.
5448         * gcc.target/s390/function-align3.c: New test.
5450 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5452         * gnat.dg/discr55.adb: New test.
5454 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5456         * gcc.target/i386/vartrack-1.c (dg-options): Add
5457         -fomit-frame-pointer.
5459 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5461         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
5462         (dg-lto-options): Add -fPIC.
5463         * g++.dg/lto/pr86523-2_0.C: Likewise.
5465 2018-07-17  Martin Liska  <mliska@suse.cz>
5467         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
5469 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
5471         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
5472         testcase.
5474 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5476         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
5478 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
5480         * gnat.dg/memorytest.adb: New testcase.
5482 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
5484         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
5485         New testcase.
5487 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
5489         * gnat.dg/equal3.adb: New testcase.
5491 2018-07-17  Justin Squirek  <squirek@adacore.com>
5493         * gnat.dg/split_args.adb: New testcase.
5495 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
5497         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
5499 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
5501         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
5502         New testcase.
5504 2018-07-16  Carl Love  <cel@us.ibm.com>
5506         PR target/86414
5507         Forgot the PR number on the commit log.
5509         2018-07-16  Carl Love  <cel@us.ibm.com>
5511         PR target/86414
5512         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
5513         longdouble128.
5514         * gcc.target/powerpc/divkc3-3.c: Ditto.
5515         * gcc.target/powerpc/mulkc3-2.c: Ditto.
5516         * gcc.target/powerpc/mulkc3-3.c: Ditto.
5517         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
5518         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
5520 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
5522         * gcc.target/powerpc/convert-fp-128.c: New testcase.
5523         * gcc.target/powerpc/convert-fp-64.c: New testcase.
5525 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
5527         * lib/target-supports.exp (check_effective_target_longdouble64,
5528         check_effective_target_ppc_float128,
5529         check_effective_target_ppc_float128_insns,
5530         check_effective_target_powerpc_vsx): New.
5532 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
5534         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
5535         syntax error.
5537 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
5539         PR tree-optimization/86526
5540         * gcc.c-torture/compile/pr86526.c: New test.
5542 2018-07-16  Carl Love  <cel@us.ibm.com>
5544         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
5545         longdouble128.
5546         * gcc.target/powerpc/divkc3-3.c: Ditto.
5547         * gcc.target/powerpc/mulkc3-2.c: Ditto.
5548         * gcc.target/powerpc/mulkc3-3.c: Ditto.
5549         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
5550         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
5552 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
5554         PR fortran/83184
5555         * gfortran.dg/assumed_rank_14.f90: New testcase.
5556         * gfortran.dg/assumed_rank_15.f90: New testcase.
5557         * gfortran.dg/dec_structure_8.f90: Update error messages.
5558         * gfortran.dg/dec_structure_23.f90: Update error messages.
5560 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5562         PR middle-end/86528
5563         * gcc.c-torture/execute/pr86528.c: New test.
5564         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
5566 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
5568         * g++.dg/template/spec40.C: New.
5569         * g++.dg/parse/ptrmem8.C: Likewise.
5571 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5573         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
5574         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
5575         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
5576         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
5577         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
5579 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5581         * gcc.target/s390/mrecord-mcount.c: New testcase.
5583 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5585         * gcc.target/s390/mfentry-m64.c: New testcase.
5587 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
5589         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
5590         testcase.
5592 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
5594         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
5595         testcase.
5597 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
5599         * gnat.dg/wide_wide_value1.adb: New testcase.
5601 2018-07-16  Javier Miranda  <miranda@adacore.com>
5603         * gnat.dg/bit_order1.adb: New testcase.
5605 2018-07-16  Javier Miranda  <miranda@adacore.com>
5607         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
5609 2018-07-16  Richard Biener  <rguenther@suse.de>
5611         PR lto/86523
5612         * g++.dg/lto/pr86523-1_0.C: New testcase.
5613         * g++.dg/lto/pr86523-2_0.C: Likewise.
5615 2018-07-16  Martin Liska  <mliska@suse.cz>
5617         PR ipa/86529
5618         * g++.dg/ipa/pr86529.C: New test.
5620 2018-07-16  Tom de Vries  <tdevries@suse.de>
5622         PR debug/86455
5623         * gcc.target/i386/vartrack-1.c: New test.
5625 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
5627         * gnat.dg/opt73.adb: New test.
5629 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
5631         PR c++/3698
5632         PR c++/86208
5633         * g++.dg/opt/pr3698.C: New test.
5635 2018-07-16  Richard Biener  <rguenther@suse.de>
5637         PR ipa/86389
5638         * gcc.dg/torture/pr86389.c: Require trampolines.
5640 2018-07-15  Tom de Vries  <tdevries@suse.de>
5642         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
5643         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
5644         already called.
5645         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
5646         * gcc.dg/guality/guality.exp: Same.
5647         * gfortran.dg/guality/guality.exp: Same.
5649 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
5650             Sunil K Pandey  <sunil.k.pandey@intel.com>
5652         PR target/84413
5653         * gcc.target/i386/pr84413-1.c: New test.
5654         * gcc.target/i386/pr84413-2.c: Likewise.
5655         * gcc.target/i386/pr84413-3.c: Likewise.
5657 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
5658             Steve Munroe  <munroesj52@gmail.com>
5660         * gcc.target/powerpc/sse2-pand-1.c: New file.
5661         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
5662         * gcc.target/powerpc/sse2-por-1.c: Likewise.
5663         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
5665 2018-07-13  Nathan Sidwell  <nathan@acm.org>
5667         PR c++/86374
5668         * g++.dg/pr86374.C: New.
5670 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
5672         PR middle-end/78809
5673         * gcc.dg/strcmpopt_5.c: New test.
5674         * gcc.dg/strcmpopt_6.c: New test.
5676 2018-07-13  Richard Biener  <rguenther@suse.de>
5678         PR middle-end/85974
5679         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
5681 2018-07-13  Tom de Vries  <tdevries@suse.de>
5683         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
5684         * gcc.dg/guality/ctztest.c: Same.
5685         * gcc.dg/guality/sra-1.c: Same.
5687 2018-07-13  Tom de Vries  <tdevries@suse.de>
5689         * gcc.dg/vla-1.c: Update.
5691 2018-07-13  Tom de Vries  <tdevries@suse.de>
5693         * gcc.src/maintainers.exp: New file.
5695 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
5697         PR middle-end/86489
5698         * gcc.dg/pr86489.c: New test.
5700 2018-07-12  Martin Sebor  <msebor@redhat.com>
5702         PR testsuite/86510
5703         g++.dg/warn/pr86453.C: Adjust.
5705 2018-07-12  Jim Wilson  <jimw@sifive.com>
5707         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
5709 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
5711         * gcc.target/riscv/interrupt-conflict-mode.c: New.
5713 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
5715         * c-c++-common/gomp/declare-target-3.c: New test.
5716         * g++.dg/gomp/declare-target-2.C: New test.
5718 2018-07-12  Martin Sebor  <msebor@redhat.com>
5720         PR c/86453
5721         * c-c++-common/Wattributes.c: Adjust.
5722         * gcc.dg/Wattributes-10.c: New test.
5723         * g++.dg/Wattributes-3.C: Adjust.
5724         * gcc.dg/Wattributes-6.c: Adjust.
5725         * gcc.dg/pr18079.c: Adjust.
5726         * gcc.dg/torture/pr42363.c: Adjust.
5728 2018-07-12  Julia Koval  <julia.koval@intel.com>
5730          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
5731          version.
5733 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5735         * gcc.dg/vect/vect-cond-arith-6.c: New test.
5736         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
5737         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
5738         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
5739         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
5740         * gcc.target/aarch64/sve/slp_14.c: Likewise.
5741         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
5743 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5745         * gcc.dg/vect/vect-cond-arith-4.c: New test.
5746         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
5747         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
5748         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
5749         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
5750         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
5751         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
5752         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
5754 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5755             Alan Hayward  <alan.hayward@arm.com>
5756             David Sherwood  <david.sherwood@arm.com>
5758         * gcc.dg/vect/vect-fma-2.c: New test.
5759         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
5760         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
5761         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
5763 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5765         * gcc.dg/vect/vect-cond-arith-3.c: New test.
5766         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
5767         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
5768         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
5769         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
5770         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
5771         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
5772         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
5773         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
5775 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5777         * gcc.dg/vect/vect-cond-arith-2.c: New test.
5778         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
5780 2018-07-12  Richard Biener  <rguenther@suse.de>
5782         PR target/84829
5783         * gcc.target/i386/pr84829.c: New testcase.
5785 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
5787         * gcc.dg/torture/20180712-1.c: New test.
5789         PR tree-optimization/86492
5790         * gcc.c-torture/execute/pr86492.c: New test.
5792 2018-07-12  Richard Biener  <rguenther@suse.de>
5794         PR c/86453
5795         * g++.dg/warn/pr86453.C: New testcase.
5797 2018-07-12  Richard Biener  <rguenther@suse.de>
5799         PR middle-end/86479
5800         * gcc.dg/graphite/pr86479.c: New testcase.
5802 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
5804         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
5805         of hardcoding size.  Cast (rel) to MASK_TYPE.
5806         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
5807         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
5808         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
5809         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
5810         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
5811         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
5812         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
5813         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
5814         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
5815         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
5816         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
5817         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
5818         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
5819         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
5820         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
5821         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
5822         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
5823         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
5824         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
5826 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
5828         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
5829         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
5830         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
5832 2018-07-10  Mark Wielaard  <mark@klomp.org>
5834         PR debug/86459
5835         * gcc.dg/pr86459.c: New test.
5837 2018-07-10  Martin Sebor  <msebor@redhat.com>
5839         PR testsuite/86461
5840         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
5842 2018-07-10  Martin Liska  <mliska@suse.cz>
5844         PR testsuite/86445
5845         * gcc.dg/pr84100.c: Change it back to dg-bogus.
5847 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
5849         PR sanitizer/86406
5850         * g++.dg/ubsan/pr86406.C: New test.
5852         PR fortran/86421
5853         * gfortran.dg/vect/pr86421.f90: New test.
5855 2018-07-09  Martin Sebor  <msebor@redhat.com>
5857         PR tree-optimization/86415
5858         * gcc.dg/strlenopt-53.c: New test.
5860 2018-07-09  Martin Sebor  <msebor@redhat.com>
5862         PR middle-end/77357
5863         * gcc.dg/strlenopt-49.c: New test.
5864         * gcc.dg/strlenopt-50.c: New test.
5865         * gcc.dg/strlenopt-51.c: New test.
5866         * gcc.dg/strlenopt-52.c: New test.
5867         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
5869 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
5871         PR c/86420
5872         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
5873         to be returned and when first argument is not 0, so that they don't do
5874         anything for NEED_EXC or NEED_ERRNO.
5876 2018-07-09  Tom de Vries  <tdevries@suse.de>
5878         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
5879         * gcc.dg/guality/bswaptest.c: Same.
5880         * gcc.dg/guality/clztest.c: Same.
5881         * gcc.dg/guality/csttest.c: Same.
5882         * gcc.dg/guality/ctztest.c: Same.
5883         * gcc.dg/guality/drap.c: Same.
5884         * gcc.dg/guality/nrv-1.c: Same.
5885         * gcc.dg/guality/pr41353-1.c: Same.
5886         * gcc.dg/guality/pr41353-2.c: Same.
5887         * gcc.dg/guality/pr41404-1.c: Same.
5888         * gcc.dg/guality/pr43051-1.c: Same.
5889         * gcc.dg/guality/pr43077-1.c: Same.
5890         * gcc.dg/guality/pr43177.c: Same.
5891         * gcc.dg/guality/pr43329-1.c: Same.
5892         * gcc.dg/guality/pr43479.c: Same.
5893         * gcc.dg/guality/pr43593.c: Same.
5894         * gcc.dg/guality/pr45003-1.c: Same.
5895         * gcc.dg/guality/pr45003-2.c: Same.
5896         * gcc.dg/guality/pr45003-3.c: Same.
5897         * gcc.dg/guality/pr48437.c: Same.
5898         * gcc.dg/guality/pr48466.c: Same.
5899         * gcc.dg/guality/pr49888.c: Same.
5900         * gcc.dg/guality/pr54200.c: Same.
5901         * gcc.dg/guality/pr54519-1.c: Same.
5902         * gcc.dg/guality/pr54519-2.c: Same.
5903         * gcc.dg/guality/pr54519-3.c: Same.
5904         * gcc.dg/guality/pr54519-4.c: Same.
5905         * gcc.dg/guality/pr54519-5.c: Same.
5906         * gcc.dg/guality/pr54519-6.c: Same.
5907         * gcc.dg/guality/pr54551.c: Same.
5908         * gcc.dg/guality/pr54693-2.c: Same.
5909         * gcc.dg/guality/pr54693.c: Same.
5910         * gcc.dg/guality/pr54796.c: Same.
5911         * gcc.dg/guality/pr54970.c: Same.
5912         * gcc.dg/guality/pr67192.c: Same.
5913         * gcc.dg/guality/pr69947.c: Same.
5914         * gcc.dg/guality/pr78726.c: Same.
5915         * gcc.dg/guality/rotatetest.c: Same.
5916         * gcc.dg/guality/sra-1.c: Same.
5917         * gcc.dg/guality/vla-2.c: Same.
5919 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
5921         * g++.dg/diagnostic/long-short.C: New.
5922         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
5923         * g++.dg/diagnostic/virtual-friend.C: Likewise.
5924         * g++.old-deja/g++.brendan/crash11.C: Adjust.
5926 2018-07-09  Tom de Vries  <tdevries@suse.de>
5928         * gcc.dg/vla-1.c: New test.
5930 2018-07-07  Tom de Vries  <tdevries@suse.de>
5932         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
5933         files.
5934         (get_dump_flags): New proc.
5935         (toplevel): Test all dump flags.
5937 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
5939         * gnat.dg/stack_usage6.adb: New test.
5940         * gnat.dg/stack_usage6_pkg.ads: New helper.
5942 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
5944         * gnat.dg/pure_function3a.adb: New test.
5945         * gnat.dg/pure_function3b.adb: Likewise.
5946         * gnat.dg/pure_function3c.adb: Likewise.
5947         * gnat.dg/pure_function3_pkg.ads: New helper.
5949 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
5951         PR target/84711
5952         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
5953         dg-require-effective-target.  Add -msse not just on i386-*, but
5954         on all i?86-* and x86_64-*.
5956 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
5958         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
5959         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
5960         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
5961         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
5962         * gcc.dg/tree-ssa/popcount3.c: New test.
5964 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
5966         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
5967         to preserve the test.
5968         * gcc.target/i386/pr85073.c: Likewise.
5970 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
5972         PR tree-optimization/86401
5973         * gcc.dg/tree-ssa/pr86401-1.c: New test.
5974         * gcc.dg/tree-ssa/pr86401-2.c: New test.
5975         * c-c++-common/rotate-9.c: New test.
5977 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
5979         PR target/86324
5980         gcc.target/powerpc/pr86324-1.c: New test.
5981         gcc.target/powerpc/pr86324-2.c: Likewise.
5983 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
5985         PR target/84711
5986         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
5988 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
5990         * gcc.target/aarch64/struct_cpy.c: Remove ;.
5992 2018-07-05  Jeff Law  <law@redhat.com>
5994         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
5996 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
5998         PR fortran/86408
5999         * gfortran.dg/deferred_character_20.f90: New test.
6001 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
6003         PR fortran/83183
6004         PR fortran/86325
6005         * gfortran.dg/init_flag_18.f90: New testcase.
6006         * gfortran.dg/init_flag_19.f03: New testcase.
6008 2018-07-05  Carl Love  <cel@us.ibm.com>
6009         * gcc.target/altivec-1-runnable.c: New test file.
6010         * gcc.target/altivec-2-runnable.c: New test file.
6011         * gcc.target/vsx-7.c (main2): Change expected expected instruction
6012         for tests.
6014 2018-07-05  Martin Sebor  <msebor@redhat.com>
6016         PR c++/86400
6017         * gcc.dg/strlenopt-47.c: New test.
6018         * gcc.dg/strlenopt-48.c: New test.
6020 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
6022         PR target/84711
6023         * gcc.target/arm/big-endian-subreg.c: New.
6025 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
6027         PR target/84711
6028         * gcc.dg/vect/pr84711.c: New.
6030 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
6032         * gcc.target/aarch64/struct_cpy.c: New.
6034 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
6036         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
6037         * c-c++-common/unroll-2.c: Likewise.
6038         * g++.dg/cdce3.C: Likewise.
6039         * g++.dg/ext/unroll-1.C: Likewise.
6040         * g++.dg/ext/unroll-2.C: Likewise.
6041         * g++.dg/ext/unroll-3.C: Likewise.
6042         * gcc.dg/cdce1.c: Likewise.
6043         * gcc.dg/cdce2.c: Likewise.
6044         * gcc.dg/gomp/pr68128-1.c: Likewise.
6045         * gcc.dg/vect/pr46032.c: Likewise.
6046         * gcc.dg/vect/vect-cond-10.c: Likewise.
6047         * gcc.dg/vect/vect-cond-8.c: Likewise.
6048         * gcc.dg/vect/vect-cond-9.c: Likewise.
6049         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
6050         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
6051         * gcc.target/i386/avx-cvt-2.c: Likewise.
6052         * gcc.target/i386/avx-cvt-3.c: Likewise.
6053         * gcc.target/i386/avx2-cvt-2.c: Likewise.
6054         * gcc.target/i386/avx2-gather-2.c: Likewise.
6055         * gcc.target/i386/avx2-gather-6.c: Likewise.
6056         * gcc.target/i386/avx512f-gather-2.c: Likewise.
6057         * gcc.target/i386/sse2-cvt-2.c: Likewise.
6058         * gfortran.dg/directive_unroll_1.f90: Likewise.
6059         * gfortran.dg/directive_unroll_2.f90: Likewise.
6060         * gnat.dg/unroll2.adb: Likewise.
6061         * gnat.dg/unroll3.adb: Likewise.
6063 2018-07-05  Tom de Vries  <tdevries@suse.de>
6065         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
6067 2018-07-04  Martin Sebor  <msebor@redhat.com>
6069         PR tree-optimization/86274
6070         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
6072 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6074         PR fortran/82009
6075         * gfortran.dg/block_16.f08. New test.
6077 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
6079         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
6080         has a slightly different IL that provides more threading
6081         opportunities.
6083 2018-07-04  Martin Liska  <mliska@suse.cz>
6085         PR middle-end/66240
6086         PR target/45996
6087         PR c/84100
6088         * gcc.dg/pr84100.c (foo):
6089         * gcc.target/i386/falign-functions-2.c: New test.
6090         * gcc.target/i386/falign-functions.c: New test.
6092 2018-07-04  Martin Liska  <mliska@suse.cz>
6094         * gcc.dg/pr47793.c: Remove.
6096 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
6098         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
6099         final scan test.
6100         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
6102 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
6104         PR target/85620
6105         * gcc.target/i386/pr85620-1.c: New test.
6106         * gcc.target/i386/pr85620-2.c: Likewise.
6107         * gcc.target/i386/pr85620-3.c: Likewise.
6108         * gcc.target/i386/pr85620-4.c: Likewise.
6110 2018-07-03  Martin Sebor  <msebor@redhat.com>
6112         PR tree-optimization/86274
6113         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
6114         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6115         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
6116         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
6117         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
6118         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
6119         * gcc.dg/tree-ssa/pr83198.c: Same.
6121 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
6123         * g++.dg/other/locations1.C: New.
6124         * g++.dg/tls/locations1.C: Likewise.
6125         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
6126         * g++.dg/diagnostic/virtual-static.C: Likewise.
6127         * g++.dg/concepts/fn-concept2.C: Test the locations too.
6128         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
6129         * g++.dg/cpp0x/pr51463.C: Likewise.
6130         * g++.dg/other/typedef1.C: Likewise.
6131         * g++.dg/parse/dtor13.C: Likewise.
6132         * g++.dg/template/error44.C: Likewise.
6133         * g++.dg/template/typedef4.C: Likewise.
6134         * g++.dg/template/typedef5.C: Likewise.
6135         * g++.dg/tls/diag-2.C: Likewise.
6136         * g++.old-deja/g++.brendan/crash11.C: Likewise.
6138 2018-07-03  Marek Polacek  <polacek@redhat.com>
6140         PR c++/86201
6141         * g++.dg/diagnostic/pr86201.C: New test.
6143 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
6145         PR target/85694
6146         * gcc.target/i386/pr85694.c: New test.
6148 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6150         PR tree-optimization/85694
6151         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
6152         Return true for AArch64 without SVE.
6153         * gcc.target/aarch64/vect_hadd_1.h: New file.
6154         * gcc.target/aarch64/vect_shadd_1.c: New test.
6155         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
6156         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
6157         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
6159 2018-07-03  Marek Polacek  <polacek@redhat.com>
6161         PR middle-end/86202
6162         * gcc.dg/Wint-conversion-2.c: New test.
6164         PR c++/84306
6165         * g++.dg/overload/conv-op3.C: New test.
6167 2018-07-03  Richard Biener  <rguenther@suse.de>
6169         PR ipa/86389
6170         * gcc.dg/torture/pr86389.c: New testcase.
6172 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6174         PR tree-optimization/85694
6175         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
6176         proc.
6177         * gcc.dg/vect/vect-avg-1.c: New test.
6178         * gcc.dg/vect/vect-avg-2.c: Likewise.
6179         * gcc.dg/vect/vect-avg-3.c: Likewise.
6180         * gcc.dg/vect/vect-avg-4.c: Likewise.
6181         * gcc.dg/vect/vect-avg-5.c: Likewise.
6182         * gcc.dg/vect/vect-avg-6.c: Likewise.
6183         * gcc.dg/vect/vect-avg-7.c: Likewise.
6184         * gcc.dg/vect/vect-avg-8.c: Likewise.
6185         * gcc.dg/vect/vect-avg-9.c: Likewise.
6186         * gcc.dg/vect/vect-avg-10.c: Likewise.
6187         * gcc.dg/vect/vect-avg-11.c: Likewise.
6188         * gcc.dg/vect/vect-avg-12.c: Likewise.
6189         * gcc.dg/vect/vect-avg-13.c: Likewise.
6190         * gcc.dg/vect/vect-avg-14.c: Likewise.
6192 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6194         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
6195         get split into two for use by the over-widening pattern.
6196         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
6197         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
6198         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
6199         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
6200         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
6201         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
6202         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
6203         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
6204         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
6205         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
6206         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
6207         * gcc.dg/vect/vect-over-widen-22.c: New test.
6209 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6211         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
6212         widen_mult pattern.
6213         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
6214         over-widening messages.
6215         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
6216         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
6217         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
6218         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
6219         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
6220         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
6221         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
6222         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
6223         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
6224         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
6225         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
6226         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
6227         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
6228         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
6229         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
6230         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
6231         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
6232         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
6233         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
6234         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
6235         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
6236         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
6237         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
6238         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
6239         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
6240         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
6242 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6244         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
6246 2018-07-02  Jim Wilson  <jimw@sifive.com>
6248         * gcc.target/riscv/interrupt-debug.c: New.
6250 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
6252         * g++.dg/diagnostic/thread-thread_local.C: New.
6254 2018-07-02  Martin Liska  <mliska@suse.cz>
6256         PR testsuite/86366
6257         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
6258         * gcc.dg/profile-dir-2.c: Likewise.
6259         * gcc.dg/profile-dir-3.c: Likewise.
6261 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
6263         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
6264         overriden.
6266 2018-07-02  Richard Biener  <rguenther@suse.de>
6268         PR tree-optimization/86363
6269         * gcc.dg/torture/pr86363.c: New testcase.
6271 2018-07-02  Martin Liska  <mliska@suse.cz>
6273         * gcc.dg/completion-1.c: New test.
6274         * gcc.dg/completion-2.c: New test.
6275         * gcc.dg/completion-3.c: New test.
6277 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
6279         PR fortran/82969
6280         PR fortran/86242
6281         * gfortran.dg/proc_ptr_50.f90: New test.
6283 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
6285         PR fortran/45305
6286         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
6288 2018-07-02  Martin Liska  <mliska@suse.cz>
6290         PR ipa/86279
6291         * gcc.dg/ipa/pr86279.c: New test.
6293 2018-07-02  Martin Liska  <mliska@suse.cz>
6295         PR ipa/86323
6296         * g++.dg/ipa/pr86323.C: New test.
6298 2018-07-01  Tom de Vries  <tdevries@suse.de>
6300         revert:
6301         2018-07-01  Tom de Vries  <tdevries@suse.de>
6303         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
6304         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
6306 2018-07-01  Tom de Vries  <tdevries@suse.de>
6308         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
6309         argument.
6310         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
6311         with @main.
6313 2018-07-01  Tom de Vries  <tdevries@suse.de>
6315         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
6316         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
6318 2018-07-01  Tom de Vries  <tdevries@suse.de>
6320         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
6321         * gcc.dg/guality/vla-1.c: Use relative line numbers.
6323 2018-07-01  Tom de Vries  <tdevries@suse.de>
6325         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
6326         (verify_call): ... here.  Move to toplevel.
6327         (verify_call_np, dg_final_directive_check_utils): New proc.
6328         (toplevel): Call dg_final_directive_check_utils.
6329         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
6331 2018-06-30  Jim Wilson  <jimw@sifive.com>
6333         * gcc.target/riscv/shift-shift-1.c: New.
6334         * gcc.target/riscv/shift-shift-2.c: New.
6335         * gcc.target/riscv/shift-shift-3.c: New.
6337 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
6339         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
6341 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
6343         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
6344         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
6345         by 4 in the computation of a[i].
6346         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
6347         main multiplication constant.
6348         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
6349         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
6350         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
6351         pattern to cast the result to int.
6352         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
6353         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
6354         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
6355         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
6356         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
6357         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
6358         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
6359         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
6360         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
6361         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
6362         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
6363         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
6364         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
6365         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
6366         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
6367         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
6368         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
6369         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
6370         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
6371         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
6373 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
6375         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
6376         test for vectorization along the lines described in the comment.
6378 2018-06-30  Tom de Vries  <tdevries@suse.de>
6380         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
6381         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
6382         LTO_TORTURE_OPTIONS.
6383         * gcc.dg/guality/prevent-optimization.h: New file.
6384         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
6385         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
6387 2018-06-30  Tom de Vries  <tdevries@suse.de>
6389         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
6390         * lib/gcc-dg.exp (dg-final): New proc.
6391         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
6392         argument.
6394 2018-06-29  Martin Sebor  <msebor@redhat.com>
6396         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
6397         that don't define the function.
6399 2018-06-29  Marek Polacek  <polacek@redhat.com>
6401         PR c++/86184
6402         * g++.dg/ext/cond3.C: New test.
6404 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6406         * gcc.target/arm/arm-soft-strd-even.c: New test.
6408 2018-06-29  Tom de Vries  <tdevries@suse.de>
6410         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
6411         line, and use it.
6412         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
6413         (process-message): ... here.
6414         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
6416 2018-06-29  Martin Liska  <mliska@suse.cz>
6418         PR tree-optimization/86263
6419         * gcc.dg/tree-ssa/pr86263.c: New test.
6421 2018-06-28  Carl Love  <cel@us.ibm.com>
6423         * gcc.target/p9-extract-1.c: Add test case.
6424         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
6425         name in ABI.
6427 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
6429         PR target/86348
6430         * gcc.target/i386/pr86348.c: New test.
6432 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
6434         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
6436 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
6438         PR fortran/82865
6439         * gfortran.dg/dec_type_print_2.f03: New testcase.
6441 2018-06-28  David Pagan  <dave.pagan@oracle.com>
6443         PR c/55976
6444         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
6445         message causing unexpected test FAIL.
6447 2018-06-28  Martin Liska  <mliska@suse.cz>
6449         * gcc.dg/tree-ssa/switch-1.c: New test.
6451 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6453         * gnat.dg/debug15.adb: New test.
6455 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
6457         PR c++/86329
6458         * g++.dg/lookup/pr86329.C: New test.
6460 2018-06-27  Carl Love  <cel@us.ibm.com>
6462         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
6464 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
6466         PR target/85769
6467         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
6469 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6471         * gcc.target/powerpc/builtins-1.c: Correct a comment.
6473 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6475         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
6476         requirement for this test.
6477         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
6478         requirement, and -mpower8-vector compile option.
6480 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
6482         PR target/86314
6483         * gcc.dg/pr86314.c: New test.
6485         PR debug/86257
6486         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
6488 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6490         * gcc.target/i386/pr86257.c: Require 64-bit.
6492 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6494         * g++.dg/pr86082.C: Require IBM1047 support.
6496 2018-06-26  Richard Biener  <rguenther@suse.de>
6498         PR middle-end/86271
6499         * gcc.dg/pr86271.c: New testcase.
6501 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
6503         PR debug/86064
6504         * gcc.dg/pr86064.c: New.
6506 2018-06-25  Jeff Law  <law@redhat.com>
6508         * lib/target-supports.exp
6509         (check_effective_target_logical_op_short_circuit): Add v850.
6511 2018-06-25  Martin Sebor  <msebor@redhat.com>
6513         PR tree-optimization/86204
6514         * gcc.dg/strlenopt-46.c: New test.
6516 2018-06-25  Martin Sebor  <msebor@redhat.com>
6518         PR tree-optimization/85700
6519         * gcc.dg/Wstringop-truncation-4.c: New test.
6521 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
6523         PR fortran/82972
6524         PR fortran/83088
6525         PR fortran/85851
6526         * gfortran.dg/init_flag_17.f90: New testcase.
6528 2018-06-25  Carl Love  <cel@us.ibm.com>
6530         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
6531         vec_extract a signed int. Add vec_extract tests for bool char
6532         and bool int.
6533         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
6534         vec_extract tests.
6536 2018-06-25  Tom de Vries  <tdevries@suse.de>
6538         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
6540 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
6542         PR target/84786
6543         * gcc.target/i386/avx512f-pr84786-3.c: New test.
6545 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
6547         * gnat.dg/sso9.adb: New testcase.
6548         * gnat.dg/sso9_pkg.ads: Likewise.
6550 2018-06-25  Tom de Vries  <tdevries@suse.de>
6552         PR debug/86257
6553         * gcc.target/i386/pr86257.c: New test.
6555 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
6557         PR C++/86082
6558         * g++.dg/pr86082.C: New test.
6560 2018-06-24  Tom de Vries  <tdevries@suse.de>
6562         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
6563         * gcc.dg/guality/guality.exp: Same.
6564         * gfortran.dg/guality/guality.exp: Same.
6565         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
6567 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
6569         * g++.dg/concepts/locations1.C: New.
6570         * g++.dg/cpp0x/locations1.C: Likewise.
6571         * g++.dg/cpp1z/inline-var2.C: Test locations too.
6572         * g++.dg/cpp1z/inline-var3.C: Likewise.
6574 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
6576         PR fortran/86281
6577         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
6579 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6581         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
6582         this test.
6583         * gcc.target/powerpc/builtins-9.c: New test.
6584         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
6585         to expect different code generation on big-endian vs.
6586         little-endian targets.
6588 2018-06-22  Tom de Vries  <tdevries@suse.de>
6590         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
6591         $rootme/../gdb/gdb, if available.
6592         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
6593         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
6595 2018-06-22  Tom de Vries  <tdevries@suse.de>
6597         * lib/gcc-gdb-test.exp (report_gdb): New proc.
6598         * g++.dg/guality/guality.exp: Use report_gdb.
6599         * gcc.dg/guality/guality.exp: Same.
6600         * gfortran.dg/guality/guality.exp: Same.
6602 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
6604         PR c++/85662
6605         * g++.dg/ext/offsetof3.C: New test.
6607 2018-06-22  Carl Love  <cel@us.ibm.com>
6609         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
6610         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
6611         for the vnor, vand and vxor instructions.
6612         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
6613         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
6614         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
6615         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
6616         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
6617         Add -dp to dg-options, update expected counts.
6619 2018-06-22  Paul Koning  <ni1d@arrl.net>
6621         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
6622         if pdp11.
6623         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
6624         * gcc.c-torture/compile/20040101-1.c: Ditto.
6625         * gcc.c-torture/compile/20050622-1.c: Ditto.
6626         * gcc.c-torture/compile/20080625-1.c: Ditto.
6627         * gcc.c-torture/compile/20090107-1.c: Ditto.
6628         * gcc.c-torture/compile/920501-12.c: Ditto.
6629         * gcc.c-torture/compile/920501-4.c: Ditto.
6630         * gcc.c-torture/compile/961203-1.c: Ditto.
6631         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
6632         * gcc.c-torture/compile/pr25310.c: Ditto.
6634 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
6635             James Norris  <jnorris@codesourcery.com>
6636             Thomas Schwinge  <thomas@codesourcery.com>
6637             Tom de Vries  <tom@codesourcery.com>
6639         * c-c++-common/goacc/deviceptr-4.c: New file.
6640         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
6641         Likewise.
6642         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
6643         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
6644         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
6645         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
6646         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
6647         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
6648         Likewise.
6649         * c-c++-common/goacc/parallel-reduction.c: Likewise.
6650         * c-c++-common/goacc/private-reduction-1.c: Likewise.
6651         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
6652         Likewise.
6653         * gfortran.dg/goacc/modules.f95: Likewise.
6654         * gfortran.dg/goacc/routine-8.f90: Likewise.
6655         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
6657 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
6659         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
6660         if the long double format is IEEE 128-bit for tests that are
6661         explicitly testing IBM extended double support.  Use the
6662         appropriate pack and unpack built-in functions.  Change calls from
6663         __builtin_isinfl to __builtin_isinf since the later supports all
6664         floating point types.
6665         * gcc.target/powerpc/pr57150.c: Likewise.
6666         * gcc.target/powerpc/pr60203.c: Likewise.
6667         * gcc.target/powerpc/pr67808.c: Likewise.
6668         * gcc.target/powerpc/pr70117.c: Likewise.
6669         * gcc.target/powerpc/tfmode_off.c: Likewise.
6671 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
6673         PR fortran/49630
6674         * gfortran.dg/assumed_charlen_function_7.f90: New test.
6676 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
6678         PR fortran/83118
6679         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
6681 2018-06-21  Tom de Vries  <tdevries@suse.de>
6683         * gcc.dg/guality/pr45882.c (a): Add used attribute.
6685 2018-06-21  Tom de Vries  <tdevries@suse.de>
6687         PR tree-optimization/85859
6688         * gcc.dg/pr85859.c: New test.
6690 2018-06-21  Richard Biener  <rguenther@suse.de>
6692         PR tree-optimization/86232
6693         * gcc.dg/torture/pr86232.c: New testcase.
6695 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6697         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
6699 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6701         * gcc/gcc.target/aarch64/aes_2.c: New test.
6703 2018-06-20  Than McIntosh  <thanm@google.com>
6705         PR libgcc/86213
6706         * gcc.dg/split-8.c: New.
6708 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6710         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
6711         for vpkudus in place of vpksdus.
6712         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
6714 2018-06-20  Nathan Sidwell  <nathan@acm.org>
6716         PR c++/85634
6717         * g++.dg/lookup/pr85634-2.C: New.
6719 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
6721         * g++.dg/template/friend65.C: New.
6722         * g++.dg/cpp0x/main1.C: Likewise.
6723         * g++.dg/other/main2.C: Likewise.
6724         * g++.dg/other/main3.C: Likewise.
6725         * g++.dg/template/friend42.C: Test location too.
6726         * g++.dg/concepts/decl-diagnose.C: Likewise.
6727         * g++.dg/warn/main-2.C: Update.
6729 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
6730             Thomas Schwinge <thomas@codesourcery.com>
6731             Cesar Philippidis  <cesar@codesourcery.com>
6733         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
6734         2.5 data clause semantics.
6735         * c-c++-common/goacc/declare-2.c: Likewise.
6736         * c-c++-common/goacc/default-4.c: Likewise.
6737         * c-c++-common/goacc/finalize-1.c: New test.
6738         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
6739         OpenACC 2.5 data clause semantics.
6740         * c-c++-common/goacc/kernels-alias.c: Likewise.
6741         * c-c++-common/goacc/routine-5.c: Likewise.
6742         * c-c++-common/goacc/update-if_present-1.c: New test.
6743         * c-c++-common/goacc/update-if_present-2.c: New test.
6744         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
6745         2.5 data clause semantics.
6746         * gfortran.dg/goacc/combined-directives.f90: Likewise.
6747         * gfortran.dg/goacc/data-tree.f95: Likewise.
6748         * gfortran.dg/goacc/declare-2.f95: Likewise.
6749         * gfortran.dg/goacc/default-4.f: Likewise.
6750         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
6751         * gfortran.dg/goacc/finalize-1.f: New test.
6752         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
6753         OpenACC 2.5 data clause semantics.
6754         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
6755         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6756         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
6757         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
6758         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
6759         * gfortran.dg/goacc/update-if_present-1.f90: New test.
6760         * gfortran.dg/goacc/update-if_present-2.f90: New test.
6762 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
6764         PR c++/86210
6765         * g++.dg/warn/Wnonnull4.C: New test.
6767 2018-06-20  Marek Polacek  <polacek@redhat.com>
6769         PR c++/86240
6770         * g++.dg/pr86240.C: New test.
6772 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
6774         PR debug/86194
6775         * gcc.target/i386/pr86194.c: New test.
6777         PR tree-optimization/86231
6778         * gcc.dg/tree-ssa/vrp119.c: New test.
6779         * gcc.c-torture/execute/pr86231.c: New test.
6781 2018-06-20  Tom de Vries  <tdevries@suse.de>
6783         PR tree-optimization/86097
6784         * gcc.dg/autopar/pr86097.c: New test.
6786 2018-06-20  Nathan Sidwell  <nathan@acm.org>
6788         PR c++/85634
6789         * g++.dg/lookup/pr85634.C: New.
6791 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6793         * gcc.target/aarch64/ldp_stp_q.c: New test.
6794         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
6795         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
6797 2018-06-20  Martin Liska  <mliska@suse.cz>
6799         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
6801 2018-06-19  Martin Sebor  <msebor@redhat.com>
6803         PR tree-optimization/48560
6804         * gcc.dg/Warray-bounds-28.c: New test.
6806 2018-06-19  Martin Sebor  <msebor@redhat.com>
6808         PR middle-end/85602
6809         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
6810         to also match C++.
6812 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
6814         * g++.dg/lto/pr84805_0.C: Update template.
6815         * g++.dg/lto/pr84805_1.C: Update template.
6817 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
6819         * gnat.dg/aggr24.adb: New test.
6820         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
6822 2018-06-19  Richard Biener  <rguenther@suse.de>
6824         PR tree-optimization/86179
6825         * gcc.dg/pr86179.c: New testcase.
6827 2018-06-18  Martin Sebor  <msebor@redhat.com>
6829         PR middle-end/85602
6830         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
6831         * c-c++-common/attr-nonstring-8.c: New test.
6833 2018-06-18  Martin Sebor  <msebor@redhat.com>
6835         PR tree-optimization/81384
6836         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
6837         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
6838         * gcc.c-torture/execute/builtins/strnlen.c: New test.
6839         * gcc.dg/attr-nonstring-2.c: New test.
6840         * gcc.dg/attr-nonstring-3.c: New test.
6841         * gcc.dg/attr-nonstring-4.c: New test.
6842         * gcc.dg/strlenopt-45.c: New test.
6843         * gcc.dg/strlenopt.h (strnlen):  Declare.
6845 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
6847         PR tree-optimization/86076
6848         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
6850 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
6852         PR tree-optimization/64946
6853         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
6855 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
6857         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
6858         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
6859         * gnat.dg/stack_usage5.adb: New test.
6861 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
6863         PR middle-end/82479
6864         * gcc.dg/tree-ssa/popcount.c: New test.
6865         * gcc.dg/tree-ssa/popcount2.c: New test.
6867 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
6869         PR middle-end/64946
6870         * gcc.dg/absu.c: New test.
6871         * gcc.dg/gimplefe-29.c: New test.
6872         * gcc.target/aarch64/pr64946.c: New test.
6874 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
6876         PR c/86093
6877         * c-c++-common/pr86093.c: New test.
6879         PR middle-end/85878
6880         * gfortran.fortran-torture/compile/pr85878.f90: New test.
6882         PR middle-end/86123
6883         * gcc.c-torture/compile/pr86123.c: New test.
6885 2018-06-15  Tom de Vries  <tdevries@suse.de>
6887         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
6889 2018-06-15  Nick Clifton  <nickc@redhat.com>
6891         PR 84195
6892         * gcc.c-torture/compile/pr84195.c: New test.
6894 2018-06-15  Richard Biener  <rguenther@suse.de>
6896         PR middle-end/86159
6897         * g++.dg/pr86159.C: New testcase.
6899 2018-06-15  Richard Biener  <rguenther@suse.de>
6901         PR middle-end/86076
6902         * gcc.dg/pr86076.c: New testcase.
6904 2018-06-14  Marek Polacek  <polacek@redhat.com>
6906         PR c++/86063
6907         * g++.dg/cpp0x/gen-attrs-65.C: New test.
6909 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
6911         PR target/86048
6912         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
6913         -msse2 to dg-options.
6915         PR middle-end/86122
6916         * gcc.c-torture/compile/pr86122.c: New test.
6918         P0624R2 - Default constructible and assignable stateless lambdas
6919         * g++.dg/cpp2a/lambda1.C: New test.
6920         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
6921         for -std=c++2a.
6923 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
6925         * g++.dg/other/static3.C: New.
6926         * g++.dg/other/static4.C: Likewise.
6927         * g++.dg/warn/Wshadow-15.C: Likewise.
6928         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
6929         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
6930         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
6931         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
6932         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
6933         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
6934         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
6936 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
6938         PR target/85945
6939         * gcc.c-torture/compile/pr85945.c: New test.
6941 2018-06-14  Richard Biener  <rguenther@suse.de>
6943         PR ipa/86124
6944         * gcc.dg/pr86124.c: New testcase.
6946 2018-06-13  Martin Sebor  <msebor@redhat.com>
6948         PR tree-optimization/86114
6949         * gcc.dg/pr86114.c: New test.
6951 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
6953         PR fortran/86110
6954         * gfortran.dg/pr86110.f90: New test.
6956 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
6958         PR fortran/85703
6959         * gfortran.dg/goacc/pr85703.f90: New test.
6960         * gfortran.dg/gomp/pr85703.f90: New test.
6962 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
6964         PR fortran/85702
6965         * gfortran.dg/goacc/pr85702.f90: New test.
6967 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
6969         * gcc.target/i386/pr86048.c: New test.
6971 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
6973         * gcc.target/arc/fma-1.c: New test.
6975 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
6977         * gcc.target/arc/pr9001107555.c: New file.
6979 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
6981         * g++.dg/torture/aarch64-vect-init-1.C: New test.
6983 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
6985         * g++.dg/init/delete3.C: New.
6986         * g++.dg/init/new49.C: Likewise.
6987         * g++.dg/init/new25.C: Test locations too.
6988         * g++.dg/template/new4.C: Likewise.
6989         * g++.old-deja/g++.jason/operator.C: Likewise.
6991 2018-06-12  Marek Polacek  <polacek@redhat.com>
6993         Core issue 1331 - const mismatch with defaulted copy constructor
6994         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
6995         * g++.dg/cpp0x/defaulted52.C: New test.
6996         * g++.dg/cpp0x/defaulted53.C: New test.
6997         * g++.dg/cpp0x/defaulted54.C: New test.
6998         * g++.dg/cpp0x/defaulted55.C: New test.
6999         * g++.dg/cpp0x/defaulted56.C: New test.
7000         * g++.dg/cpp0x/defaulted57.C: New test.
7001         * g++.dg/cpp0x/defaulted58.C: New test.
7002         * g++.dg/cpp0x/defaulted59.C: New test.
7003         * g++.dg/cpp0x/defaulted60.C: New test.
7005 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
7007         PR other/69968
7008         * gcc.dg/spellcheck-transposition.c: New test.
7010 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
7012         PR fortran/44491
7013         * gfortran.dg/pr44491.f90: New testcase
7015 2018-06-12  Martin Sebor  <msebor@redhat.com>
7017         PR tree-optimization/85259
7018         * gcc.dg/Wstringop-overflow-5.c: New test.
7019         * gcc.dg/Wstringop-overflow-6.c: New test.
7021 2018-06-12  Martin Sebor  <msebor@redhat.com>
7023         PR c/85931
7024         * gcc.dg/Wstringop-truncation-3.c: New test.
7026 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7028         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
7029         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
7030         * gcc.target/powerpc/swaps-p8-17.c: Same.
7032 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7034         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
7035         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
7036         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
7037         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
7038         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
7039         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
7041 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7043         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
7044         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
7045         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
7046         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
7047         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
7048         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
7050 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7052         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
7053         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
7054         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
7055         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
7056         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
7057         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
7059 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7061         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
7062         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
7063         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
7064         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
7065         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
7066         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
7068 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7070         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
7071         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
7072         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
7073         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
7074         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
7075         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
7077 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7079         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
7080         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
7081         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
7082         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
7083         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
7084         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
7086 2018-06-12  Martin Liska  <mliska@suse.cz>
7088         * g++.dg/opt/mpx.C: New test.
7089         * gcc.target/i386/mpx.c: New test.
7091 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
7093         * gcc.target/arc/builtin_simdarc.c: Update test.
7094         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
7095         * gcc.target/arc/tumaddsidi4.c: Likewise.
7097 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
7099         * gnat.dg/opt72a.ad[sb]: New test.
7100         * gnat.dg/opt72_pkg.ads: New helper.
7102 2018-06-12  Tom de Vries  <tdevries@suse.de>
7104         * gcc.dg-selftests/dg-final.exp: New file.
7106 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
7108         * g++.dg/lookup/new2.C: Test locations too.
7109         * g++.dg/other/ellipsis1.C: Likewise.
7110         * g++.dg/other/operator1.C: Likewise.
7111         * g++.dg/other/operator2.C: Likewise.
7112         * g++.dg/overload/operator2.C: Likewise.
7113         * g++.dg/parse/defarg11.C: Likewise.
7114         * g++.dg/parse/operator4.C: Likewise.
7115         * g++.dg/template/error30.C: Likewise.
7116         * g++.dg/template/explicit-args3.C: Likewise.
7117         * g++.dg/warn/effc1.C: Likewise.
7118         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
7119         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
7120         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
7121         * g++.old-deja/g++.jason/conversion5.C: Likewise.
7122         * g++.old-deja/g++.jason/operator.C: Likewise.
7124 2018-06-11  Martin Sebor  <msebor@redhat.com>
7126         PR tree-optimization/86083
7127         * gcc.dg/strlenopt-44.c: New test.
7129 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
7131         PR fortran/45521
7132         * gfortran.dg/generic_32.f90: New test.
7133         * gfortran.dg/generic_33.f90: New test.
7135 2018-06-11  Carl Love  <cel@us.ibm.com>
7136         * gcc.target/powerpc/altivec-7.c (main): Remove tests
7137         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
7138         long long bool.  Remove duplicate dg-final for xxlxor.  Update
7139         dg-final instruction counts.
7140         * gcc.target/powerpc/altivec-37.c (main): New file for
7141         tests vec_unpackh and vec_unpackl returning long long bool and
7142         long long int.
7144 2018-06-11  Martin Liska  <mliska@suse.cz>
7146         PR tree-optimization/86089
7147         * gcc.dg/tree-ssa/pr86089.c: New test.
7149 2018-06-11  Julia Koval  <julia.koval@intel.com>
7151         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
7152         * gcc.target/i386/vpclmulqdq.c: Ditto.
7154 2018-06-11  Olivier Hainque  <hainque@adacore.com>
7156         * gnat.dg/lang-dw2.adb: New test.
7157         * gnat.dg/lang-dw3.adb: New test.
7159 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
7161         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
7162         gnat.dg/assertion_policy1_pkg.ads: New testcase.
7164 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
7166         * gnat.dg/predicate1.adb: New testcase.
7168 2018-06-11  Yannick Moy  <moy@adacore.com>
7170         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
7172 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
7174         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
7175         testcase.
7177 2018-06-11  Javier Miranda  <miranda@adacore.com>
7179         * gnat.dg/prot4.adb: New testcase.
7181 2018-06-11  Yannick Moy  <moy@adacore.com>
7183         * gnat.dg/part_of1-instantiation.adb,
7184         gnat.dg/part_of1-instantiation.ads,
7185         gnat.dg/part_of1-private_generic.adb,
7186         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
7187         testcase.
7189 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
7191         * gnat.dg/contract1.adb: New testcase.
7193 2018-06-11  Javier Miranda  <miranda@adacore.com>
7195         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
7196         testcase.
7198 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
7200         * gnat.dg/inline_always1.adb: New testcase.
7202 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
7204         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
7205         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
7206         gnat.dg/nested_generic2_g2.ads: New testcase.
7208 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
7210         * g++.dg/template/friend64.C: New.
7211         * g++.old-deja/g++.other/friend4.C: Test the location too.
7212         * g++.old-deja/g++.pt/crash23.C: Likewise.
7214 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
7216         * gfortran.dg/inline_matmul_23.f90: New test.
7218 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
7220         PR fortran/85088
7221         * gfortran.dg/intent_decl_1.f90: New test case.
7223 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7225         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
7226         * gfortran.dg/ieee/large_4.f90: Ditto.
7227         * gfortran.dg/round_4.f90: Ditto.
7229 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7231         PR fortran/38351
7232         * gfortran.dg/pr38351.f90: New test.
7233         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
7235 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7237         PR fortran/85138
7238         PR fortran/85996
7239         PR fortran/86051
7240         * gfortran.dg/pr85138_1.f90: New test.
7241         * gfortran.dg/pr85138_2.f90: Ditto.
7242         * gfortran.dg/pr85996.f90: Ditto.
7244 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7246         PR fortran/78278
7247         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
7248         * gfortran.dg/data_char_1.f90: Ditto.
7249         * gfortran.dg/pr78571.f90: Ditto.
7250         * gfortran.dg/pr78278.f90: New test.
7252 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7254         PR fortran/63514
7255         * gfortran.dg/pr63514.f90: New test.
7257 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7259         PR fortran/85631
7260         * gfortran.dg/bounds_check_20.f90: New test.
7262 2018-06-08  Carl Love  <cel@us.ibm.com>
7264         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
7265         vpkudum counts.
7266         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
7267         vec_extract a signed int.
7268         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
7269         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
7270         vcmpgtsd, vcmpgtud.
7271         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
7272         vec_extract a signed int.
7273         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
7274         vec_extract a signed int.
7275         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
7276         vec_xor builtins.  Update xxsel, xxlxor counts.
7278 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
7280         PR fortran/86059
7281         * gfortran.dg/associate_30.f90: Remove code tested ...
7282         * gfortran.dg/pr67803.f90: Ditto.
7283         * gfortran.dg/pr67805.f90: Ditto.
7284         * gfortran.dg/pr86059.f90: ... here.  New test.
7286 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
7288         PR fortran/78571
7289         * gfortran.dg/pr78571.f90: New test.
7291 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
7293         PR target/85755
7294         * gcc.target/powerpc/pr85755.c: New test.
7296 2018-06-08  Carl Love  <cel@us.ibm.com>
7298         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
7299         vsx-vector-6.p7.c.
7300         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
7301         vsx-vector-6.p9.c.
7302         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
7303         for BE system that are different then for an LE system from this file
7304         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
7305         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
7306         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
7308 2018-06-08  Martin Liska  <mliska@suse.cz>
7310         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
7312 2018-06-08  Martin Liska  <mliska@suse.cz>
7314         * g++.dg/dg.exp: Do not use mpx.exp.
7315         * g++.dg/lto/lto.exp: Likewise.
7316         * g++.dg/lto/pr69729_0.C: Remove.
7317         * g++.dg/opt/pr71529.C: Remove.
7318         * g++.dg/pr63995-1.C: Remove.
7319         * g++.dg/pr68270.C: Remove.
7320         * g++.dg/pr71624.C: Remove.
7321         * g++.dg/pr71633.C: Remove.
7322         * g++.dg/pr79761.C: Remove.
7323         * g++.dg/pr79764.C: Remove.
7324         * g++.dg/pr79769.C: Remove.
7325         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
7326         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
7327         * gcc.dg/lto/chkp-privatize_0.c: Remove.
7328         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
7329         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
7330         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
7331         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
7332         * gcc.dg/lto/pr66221_0.c: Remove.
7333         * gcc.target/i386/chkp-always_inline.c: Remove.
7334         * gcc.target/i386/chkp-bndret.c: Remove.
7335         * gcc.target/i386/chkp-builtins-1.c: Remove.
7336         * gcc.target/i386/chkp-builtins-2.c: Remove.
7337         * gcc.target/i386/chkp-builtins-3.c: Remove.
7338         * gcc.target/i386/chkp-builtins-4.c: Remove.
7339         * gcc.target/i386/chkp-const-check-1.c: Remove.
7340         * gcc.target/i386/chkp-const-check-2.c: Remove.
7341         * gcc.target/i386/chkp-hidden-def.c: Remove.
7342         * gcc.target/i386/chkp-label-address.c: Remove.
7343         * gcc.target/i386/chkp-lifetime-1.c: Remove.
7344         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
7345         * gcc.target/i386/chkp-pr69044.c: Remove.
7346         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
7347         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
7348         * gcc.target/i386/chkp-strchr.c: Remove.
7349         * gcc.target/i386/chkp-strlen-1.c: Remove.
7350         * gcc.target/i386/chkp-strlen-2.c: Remove.
7351         * gcc.target/i386/chkp-strlen-3.c: Remove.
7352         * gcc.target/i386/chkp-strlen-4.c: Remove.
7353         * gcc.target/i386/chkp-strlen-5.c: Remove.
7354         * gcc.target/i386/chkp-stropt-1.c: Remove.
7355         * gcc.target/i386/chkp-stropt-10.c: Remove.
7356         * gcc.target/i386/chkp-stropt-11.c: Remove.
7357         * gcc.target/i386/chkp-stropt-12.c: Remove.
7358         * gcc.target/i386/chkp-stropt-13.c: Remove.
7359         * gcc.target/i386/chkp-stropt-14.c: Remove.
7360         * gcc.target/i386/chkp-stropt-15.c: Remove.
7361         * gcc.target/i386/chkp-stropt-16.c: Remove.
7362         * gcc.target/i386/chkp-stropt-17.c: Remove.
7363         * gcc.target/i386/chkp-stropt-2.c: Remove.
7364         * gcc.target/i386/chkp-stropt-3.c: Remove.
7365         * gcc.target/i386/chkp-stropt-4.c: Remove.
7366         * gcc.target/i386/chkp-stropt-5.c: Remove.
7367         * gcc.target/i386/chkp-stropt-6.c: Remove.
7368         * gcc.target/i386/chkp-stropt-7.c: Remove.
7369         * gcc.target/i386/chkp-stropt-8.c: Remove.
7370         * gcc.target/i386/chkp-stropt-9.c: Remove.
7371         * gcc.target/i386/i386.exp: Do not use mpx.exp.
7372         * gcc.target/i386/indirect-thunk-11.c: Remove.
7373         * gcc.target/i386/indirect-thunk-12.c: Remove.
7374         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
7375         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
7376         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
7377         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
7378         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
7379         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
7380         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
7381         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
7382         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
7383         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
7384         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
7385         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
7386         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
7387         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
7388         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
7389         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
7390         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
7391         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
7392         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
7393         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
7394         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
7395         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
7396         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
7397         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
7398         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
7399         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
7400         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
7401         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
7402         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
7403         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
7404         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
7405         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
7406         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
7407         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
7408         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
7409         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
7410         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
7411         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
7412         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
7413         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
7414         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
7415         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
7416         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
7417         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
7418         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
7419         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
7420         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
7421         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
7422         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
7423         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
7424         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
7425         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
7426         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
7427         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
7428         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
7429         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
7430         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
7431         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
7432         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
7433         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
7434         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
7435         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
7436         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
7437         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
7438         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
7439         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
7440         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
7441         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
7442         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
7443         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
7444         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
7445         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
7446         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
7447         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
7448         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
7449         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
7450         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
7451         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
7452         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
7453         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
7454         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
7455         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
7456         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
7457         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
7458         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
7459         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
7460         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
7461         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
7462         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
7463         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
7464         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
7465         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
7466         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
7467         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
7468         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
7469         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
7470         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
7471         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
7472         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
7473         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
7474         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
7475         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
7476         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
7477         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
7478         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
7479         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
7480         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
7481         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
7482         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
7483         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
7484         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
7485         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
7486         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
7487         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
7488         * gcc.target/i386/mpx/label-address-1.c: Remove.
7489         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
7490         * gcc.target/i386/mpx/macro.c: Remove.
7491         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
7492         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
7493         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
7494         * gcc.target/i386/mpx/memcpy-1.c: Remove.
7495         * gcc.target/i386/mpx/memmove-1.c: Remove.
7496         * gcc.target/i386/mpx/memmove-2.c: Remove.
7497         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
7498         * gcc.target/i386/mpx/mpx-check.h: Remove.
7499         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
7500         * gcc.target/i386/mpx/mpx.exp: Remove.
7501         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
7502         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
7503         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
7504         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
7505         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
7506         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
7507         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
7508         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
7509         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
7510         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
7511         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
7512         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
7513         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
7514         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
7515         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
7516         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
7517         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
7518         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
7519         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
7520         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
7521         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
7522         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
7523         * gcc.target/i386/mpx/pr65508.c: Remove.
7524         * gcc.target/i386/mpx/pr65531.cc: Remove.
7525         * gcc.target/i386/mpx/pr66048.cc: Remove.
7526         * gcc.target/i386/mpx/pr66134.c: Remove.
7527         * gcc.target/i386/mpx/pr66566.c: Remove.
7528         * gcc.target/i386/mpx/pr66567.c: Remove.
7529         * gcc.target/i386/mpx/pr66568.c: Remove.
7530         * gcc.target/i386/mpx/pr66569.c: Remove.
7531         * gcc.target/i386/mpx/pr66581.c: Remove.
7532         * gcc.target/i386/mpx/pr68337-1.c: Remove.
7533         * gcc.target/i386/mpx/pr68337-2.c: Remove.
7534         * gcc.target/i386/mpx/pr68416.c: Remove.
7535         * gcc.target/i386/mpx/pr78339.c: Remove.
7536         * gcc.target/i386/mpx/pr79631.c: Remove.
7537         * gcc.target/i386/mpx/pr79633.c: Remove.
7538         * gcc.target/i386/mpx/pr79753.c: Remove.
7539         * gcc.target/i386/mpx/pr79770.c: Remove.
7540         * gcc.target/i386/mpx/pr79987.c: Remove.
7541         * gcc.target/i386/mpx/pr79988.c: Remove.
7542         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
7543         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
7544         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
7545         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
7546         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
7547         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
7548         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
7549         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
7550         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
7551         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
7552         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
7553         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
7554         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
7555         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
7556         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
7557         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
7558         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
7559         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
7560         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
7561         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
7562         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
7563         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
7564         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
7565         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
7566         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
7567         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
7568         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
7569         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
7570         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
7571         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
7572         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
7573         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
7574         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
7575         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
7576         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
7577         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
7578         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
7579         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
7580         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
7581         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
7582         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
7583         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
7584         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
7585         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
7586         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
7587         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
7588         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
7589         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
7590         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
7591         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
7592         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
7593         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
7594         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
7595         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
7596         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
7597         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
7598         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
7599         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
7600         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
7601         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
7602         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
7603         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
7604         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
7605         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
7606         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
7607         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
7608         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
7609         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
7610         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
7611         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
7612         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
7613         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
7614         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
7615         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
7616         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
7617         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
7618         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
7619         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
7620         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
7621         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
7622         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
7623         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
7624         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
7625         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
7626         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
7627         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
7628         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
7629         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
7630         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
7631         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
7632         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
7633         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
7634         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
7635         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
7636         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
7637         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
7638         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
7639         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
7640         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
7641         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
7642         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
7643         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
7644         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
7645         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
7646         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
7647         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
7648         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
7649         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
7650         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
7651         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
7652         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
7653         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
7654         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
7655         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
7656         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
7657         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
7658         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
7659         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
7660         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
7661         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
7662         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
7663         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
7664         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
7665         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
7666         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
7667         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
7668         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
7669         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
7670         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
7671         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
7672         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
7673         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
7674         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
7675         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
7676         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
7677         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
7678         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
7679         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
7680         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
7681         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
7682         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
7683         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
7684         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
7685         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
7686         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
7687         * gcc.target/i386/pr63995-2.c: Remove.
7688         * gcc.target/i386/pr64805.c: Remove.
7689         * gcc.target/i386/pr65044.c: Remove.
7690         * gcc.target/i386/pr65167.c: Remove.
7691         * gcc.target/i386/pr65183.c: Remove.
7692         * gcc.target/i386/pr65184.c: Remove.
7693         * gcc.target/i386/pr65523.c: Remove.
7694         * gcc.target/i386/pr70876.c: Remove.
7695         * gcc.target/i386/pr70877.c: Remove.
7696         * gcc.target/i386/pr71458.c: Remove.
7697         * gcc.target/i386/pr80880.c: Remove.
7698         * gcc.target/i386/ret-thunk-25.c: Remove.
7699         * gcc.target/i386/thunk-retbnd.c: Remove.
7700         * lib/mpx-dg.exp: Remove.
7701         * gcc.target/i386/funcspec-56.inc: Adjust test case.
7703 2018-06-07  Carl Love  <cel@us.ibm.com>
7705         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
7706         statements.
7708 2018-06-07  Carl Love  <cel@us.ibm.com>
7710         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
7711         error message.
7713 2018-06-07  Marek Polacek  <polacek@redhat.com>
7715         PR c/85318
7716         * gcc.dg/Wc90-c99-compat-10.c: New test.
7717         * gcc.dg/Wc90-c99-compat-11.c: New test.
7718         * gcc.dg/Wc90-c99-compat-12.c: New test.
7719         * gcc.dg/Wc90-c99-compat-9.c: New test.
7721 2018-06-07  Paul Koning  <ni1d@arrl.net>
7723         * gcc.c-torture/compile/20180605-1.c: New test.
7725 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7727         PR fortran/86045
7728         * gfortran.dg/pr86045.f90: New test.
7730 2018-06-07  Marek Polacek  <polacek@redhat.com>
7732         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
7734 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
7736         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
7738 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7740         * gcc.target/msp430/msp430i-device-symbol.c: New test.
7741         * gcc.target/msp430/msp430f-device-symbol.c: New test.
7742         * gcc.target/msp430/msp430.h: New test header file.
7744 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
7746         PR tree-optimization/69615
7747         * gcc.dg/tree-ssa/pr69615.c: New test.
7749 2018-06-07  Richard Biener  <rguenther@suse.de>
7751         PR tree-optimization/85935
7752         * gcc.dg/graphite/pr85935.c: New testcase.
7754 2018-06-04  Carl Love  <cel@us.ibm.com>
7756         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
7757         debug print statements.  Fix a few formating issues.
7759 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
7761         PR target/85657
7762         * gcc.target/powerpc/pr85657-4.c: New tests.
7763         * gcc.target/powerpc/pr85657-5.c: Likewise.
7764         * gcc.target/powerpc/pr85657-6.c: Likewise.
7766 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7768         PR fortran/85641
7769         * gfortran.dg/realloc_on_assign_30.f90: New test.
7771 2018-06-06  Carl Love  <cel@us.ibm.com>
7772         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
7773         argument to vui_arg.
7775 2018-06-06  Carl Love  <cel@us.ibm.com>
7777         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
7778         to builtins-4.c.
7779         * gcc.target/powerpc/builtins-4.c: New test file for tests
7780         that need -mvsx.
7782 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
7784         PR target/85657
7785         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
7786         be used in templates.  Don't check for them in overloaded functions.
7788 2018-06-06  Jim Wilson  <jimw@sifive.com>
7790         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
7791         * gcc.target/riscv/interrupt-mmode.c: New.
7792         * gcc.target/riscv/interrupt-smode.c: New.
7793         * gcc.target/riscv/interrupt-umode.c: New.
7795 2018-06-06  Marek Polacek  <polacek@redhat.com>
7797         PR c++/85977
7798         * g++.dg/cpp0x/initlist102.C: New test.
7799         * g++.dg/cpp0x/initlist103.C: New test.
7800         * g++.dg/cpp0x/initlist104.C: New test.
7802 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7804         * gcc.dg/torture/pr86066.c: New test.
7806 2018-06-06  Richard Biener  <rguenther@suse.de>
7808         PR tree-optimization/86062
7809         * g++.dg/tree-ssa/pr86062.C: New testcase.
7811 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7813         * gcc.target/msp430/function-attributes-4.c: New test.
7814         * gcc.target/msp430/static-interrupts.c: New test.
7816 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
7818         PR target/79924
7819         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
7820         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
7821         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
7822         * gcc.target/aarch64/nofp_1.c: Ditto.
7824 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7826         * gcc.target/arm/cmse/cmse-1c99.c: New test.
7828 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
7830         PR fortran/85701
7831         * gfortran.dg/goacc/pr85701.f90: New test.
7833 2018-06-05  Marek Polacek  <polacek@redhat.com>
7835         PR c++/85976
7836         * g++.dg/cpp0x/alias-decl-64.C: New test.
7838 2018-06-05  Richard Biener  <rguenther@suse.de>
7840         PR tree-optimization/86046
7841         * gcc.dg/pr86046.c: New testcase.
7843 2018-06-05  Richard Biener  <rguenther@suse.de>
7845         PR tree-optimization/86047
7846         * gcc.dg/pr86047.c: New testcase.
7848 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7850         PR target/81497
7851         * g++.target/arm/arm.exp: New file.
7852         * g++.target/arm/pr81497.C: Likewise.
7854 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
7856         * gcc.target/s390/htm-builtins-compile-4.c: New test.
7858 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
7860         * gcc.dg/store_merging_21.c: New test.
7861         * gnat.dg/opt71b.adb: Likewise.
7862         * gnat.dg/opt71.adb: Rename into...
7863         * gnat.dg/opt71a.adb: ...this.
7865 2018-06-04  Richard Biener  <rguenther@suse.de>
7867         PR tree-optimization/85955
7868         * gcc.dg/pr85955.c: New testcase.
7870 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
7872         PR fortran/85981
7873         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
7874         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
7875         * gfortran.dg/allocate_stat_2.f90: Ditto.
7876         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7878 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
7880         * gcc.target/aarch64/sve/extract_5.c: New test.
7882 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
7884         PR target/85832
7885         PR target/86036
7886         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
7887         vptestm.
7888         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
7889         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
7890         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
7891         * gcc.target/i386/avx512bw-pr86036.c: New test.
7893 2018-06-04  Richard Biener  <rguenther@suse.de>
7895         PR tree-optimization/86038
7896         * gcc.dg/pr86038.c: New testcase.
7898 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
7900         PR tree-optimization/69615
7901         * gcc.dg/pr69615.c: New test.
7903         PR c++/86025
7904         * c-c++-common/gomp/pr86025.c: New test.
7906 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
7908         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
7910 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
7912         * gcc.dg/torture/pr86034.c: New test.
7914 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
7916         PR fortran/36497
7917         * gfortran.dg/cray_pointer_12.f90: New test.
7919 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
7921         PR fortran/85938
7922         * gfortran.dg/pr85938.f90: Fixed by revision r261081
7924 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
7926         * gnat.dg/specs/opt3.ads: New test.
7927         * gnat.dg/specs/opt3_pkg.ads: New helper.
7929 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
7931         * gnat.dg/discr53.ad[sb]: New test.
7932         * gnat.dg/discr53_pkg.ads: New helper.
7934 2018-06-01  Carl Love  <cel@us.ibm.com>
7936         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
7937         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
7939 2018-06-01  Carl Love  <cel@us.ibm.com>
7941         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
7942         to make it consistent with the naming convention in the file.
7943         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
7944         to altivec-7.c.  Delete file.
7945         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
7946         to altivec-7.c.  Delete file.
7947         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
7948         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
7949         vec_unpackl tests.  Update instruction counts.
7950         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
7951         tests to builtins-1.c.
7952         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
7953         tests to builtins-1.c.
7954         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
7955         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
7956         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
7957         Remove vec_ctf tests returning double.  Remove vec_cts with
7958         double args. Remove vec_sel with invalid arguments. Add tests for
7959         vec_splat.
7960         Add instruction counts for new tests.
7961         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
7962         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
7963         vec_unsigned.
7964         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
7965         test_sll_vsill_vsill_vuc.
7966         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
7967         vec_revb.
7968         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
7969         tests from altivec-7.h.
7970         * gcc.target/powerpc/vsx-7-be.c: Remove file.
7971         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
7972         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
7973         splat_sll, splat_uc, splat_int128, splat_uint128.
7974         Make second argument of vec_extract and vec_insert a signed int.
7975         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
7976         argument.
7978 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
7980         * gcc.dg/store_merging_20.c: New test.
7981         * gnat.dg/opt71.adb: Likewise.
7982         * gnat.dg/opt71_pkg.ads: New helper.
7984 2018-06-01  Carl Love  <cel@us.ibm.com>
7986         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
7987         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
7988         Add vec_xst_be for signed and unsigned arguments.
7990 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
7992         PR fortran/85816
7993         PR fortran/85975
7994         * gfortran.dg/pr85816.f90: New test.
7995         * gfortran.dg/pr85975.f90: New test.
7997 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
7999         PR fortran/63570
8000         * gfortran.dg/random_init_1.f90: New test.
8001         * gfortran.dg/random_init_2.f90: New test.
8002         * gfortran.dg/random_init_3.f90: New test.
8003         * gfortran.dg/random_init_4.f90: New test.
8004         * gfortran.dg/random_init_5.f90: New test.
8005         * gfortran.dg/random_init_6.f90: New test.
8007 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
8009         PR tree-optimization/85989
8010         * gcc.dg/torture/pr85989.c: New test.
8012 2018-06-01  Richard Biener  <rguenther@suse.de>
8014         PR middle-end/86017
8015         * gcc.dg/tree-ssa/pr86017.c: New testcase.
8017 2018-06-01  Richard Biener  <rguenther@suse.de>
8019         PR ipa/85960
8020         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
8022 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
8024         PR middle-end/78809
8025         * gcc.dg/strcmpopt_2.c: New test.
8026         * gcc.dg/strcmpopt_3.c: New test.
8028         PR middle-end/83026
8029         * gcc.dg/strcmpopt_3.c: New test.
8031 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
8033         PR target/85984
8034         * gcc.target/i386/pr85984.c: New test.
8036 2018-05-31  Martin Sebor  <msebor@redhat.com>
8038         PR c/82063
8039         * gcc.dg/Walloc-size-larger-than-1.c: New test.
8040         * gcc.dg/Walloc-size-larger-than-10.c: New test.
8041         * gcc.dg/Walloc-size-larger-than-11.c: New test.
8042         * gcc.dg/Walloc-size-larger-than-12.c: New test.
8043         * gcc.dg/Walloc-size-larger-than-13.c: New test.
8044         * gcc.dg/Walloc-size-larger-than-14.c: New test.
8045         * gcc.dg/Walloc-size-larger-than-15.c: New test.
8046         * gcc.dg/Walloc-size-larger-than-16.c: New test.
8047         * gcc.dg/Walloc-size-larger-than-17.c: New test.
8048         * gcc.dg/Walloc-size-larger-than-2.c: New test.
8049         * gcc.dg/Walloc-size-larger-than-3.c: New test.
8050         * gcc.dg/Walloc-size-larger-than-4.c: New test.
8051         * gcc.dg/Walloc-size-larger-than-5.c: New test.
8052         * gcc.dg/Walloc-size-larger-than-6.c: New test.
8053         * gcc.dg/Walloc-size-larger-than-7.c: New test.
8054         * gcc.dg/Walloc-size-larger-than-8.c: New test.
8055         * gcc.dg/Walloc-size-larger-than-9.c: New test.
8056         * gcc.dg/Walloc-size-larger-than.c: New test.
8058 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
8059             Cesar Philippidis  <cesar@codesourcery.com>
8061         PR middle-end/85879
8062         * gfortran.dg/goacc/pr77371-1.f90: New test.
8063         * gfortran.dg/goacc/pr77371-2.f90: New test.
8064         * gfortran.dg/goacc/pr85879.f90: New test.
8066 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
8068         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
8069         * gnat.dg/stack_usage1b.adb: Likewise.
8070         * gnat.dg/stack_usage1c.adb: Likewise.
8071         * gnat.dg/stack_usage3.adb: Likewise.
8072         * gnat.dg/stack_usage1_pkg.adb: Delete.
8074 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
8076         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
8077         * gcc.dg/store_merging_11.c: Likewise.
8078         * gcc.dg/store_merging_13.c: Likewise.
8079         * gcc.dg/store_merging_14.c: Likewise.
8080         * gcc.dg/store_merging_15.c: Likewise.
8081         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
8083 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
8085         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
8086         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
8087         gnat.dg/limited1_outer.ads: New testcase.
8089 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
8091         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
8092         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
8093         New testcase.
8095 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
8097         * gnat.dg/size_clause1.adb: New testcase.
8099 2018-05-31  Javier Miranda  <miranda@adacore.com>
8101         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
8103 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
8105         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
8106         vld1x3 intrinsics for aarch64.
8107         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
8108         vst1x2 intrinsics for aarch64.
8109         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
8110         vst1x3 intrinsics for aarch64.
8112 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
8114         PR c++/77777
8115         * g++.dg/diagnostic/pr77777.C: New test.
8117 2018-05-30  David Pagan  <dave.pagan@oracle.com>
8119         PR c/55976
8120         * gcc.dg/noncompile/pr55976-1.c: New test.
8121         * gcc.dg/noncompile/pr55976-2.c: New test.
8123 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
8125         * gcc.dg/lto/20111213-1_0.c: Fix template.
8126         * gcc.dg/lto/20100603-1_0.c: Fix template.
8127         * gcc.dg/lto/20100603-2_0.c: Fix template.
8128         * gcc.dg/lto/20100603-3_0.c: Fix template.
8130         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
8131         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
8132         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
8133         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
8134         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
8135         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
8136         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
8137         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
8138         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
8139         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
8140         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
8141         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
8142         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
8143         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
8144         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
8145         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
8146         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
8147         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
8148         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
8149         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
8150         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
8151         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
8152         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
8153         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
8154         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
8155         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
8156         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
8157         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
8158         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
8159         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
8160         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
8161         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
8162         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
8163         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
8164         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
8165         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
8166         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
8167         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
8168         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
8169         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
8170         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
8171         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
8172         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
8173         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
8174         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
8175         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
8176         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
8177         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
8178         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
8179         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
8180         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
8181         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
8182         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
8183         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
8184         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
8185         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
8186         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
8187         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
8188         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
8189         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
8190         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
8191         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
8193 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8195         Revert:
8196         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
8198 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
8200         * gcc.target/aarch64/simd/ldp_stp_9: New.
8201         * gcc.target/aarch64/simd/ldp_stp_10: New.
8202         * gcc.target/aarch64/simd/ldp_stp_11: New.
8203         * gcc.target/aarch64/simd/ldp_stp_12: New.
8205 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
8207         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
8209 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
8211         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
8213 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
8215         PR target/85950
8216         * gcc.target/i386/pr85950.c: New test.
8218 2018-05-29  Marek Polacek  <polacek@redhat.com>
8220         PR c++/85883
8221         * g++.dg/cpp1z/class-deduction55.C: New test.
8222         * g++.dg/cpp1z/class-deduction56.C: New test.
8223         * g++.dg/cpp1z/class-deduction57.C: New test.
8225 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
8227         PR c++/85952
8228         * g++.dg/warn/Wunused-var-33.C: New test.
8230         PR target/85918
8231         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
8232         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
8233         arrays.  Add suffix 1 to all functions and use 4 iterations rather
8234         than N.  Add functions with conversions to and from float.
8235         Add new set of functions with 8 iterations and another one
8236         with 16 iterations, expect 24 vectorized loops instead of just 4.
8237         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
8239 2018-05-29  Javier Miranda  <miranda@adacore.com>
8241         * gnat.dg/equal2.adb: New testcase.
8243 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
8245         * gnat.dg/float_attributes_overflows.adb: New testcase.
8247 2018-05-29  Pascal Obry  <obry@adacore.com>
8249         * gnat.dg/normalize_pathname.adb: New testcase.
8251 2018-05-29  Tom de Vries  <tom@codesourcery.com>
8253         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
8254         message.
8255         * lib/scanipa.exp (scan-ipa-dump-times): Same.
8256         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
8257         * lib/scantree.exp (scan-tree-dump-times): Same.
8259 2018-05-29  Tom de Vries  <tom@codesourcery.com>
8261         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
8262         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
8263         Use proc name as first argument to dg-scan.
8265 2018-05-29  Tom de Vries  <tom@codesourcery.com>
8267         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
8268         with no arguments.
8270 2018-05-28  Richard Biener  <rguenther@suse.de>
8272         PR tree-optimization/85934
8273         * gcc.target/i386/pr85934.c: New testcase.
8275 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
8277         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
8279 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
8281         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
8283 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
8285         * gnat.dg/fixedpnt5.adb: New testcase.
8287 2018-05-28  Justin Squirek  <squirek@adacore.com>
8289         * gnat.dg/array31.adb: New testcase.
8291 2018-05-28  Justin Squirek  <squirek@adacore.com>
8293         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
8294         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
8296 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
8298         * gfortran.dg/data_stmt_pointer.f90: new test.
8300 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
8302         PR target/85918
8303         * gcc.target/i386/avx512dq-pr85918.c: New test.
8305 2018-05-25  Jim Wilson  <jimw@sifive.com>
8307         * gcc.target/riscv/interrupt-1.c: New.
8308         * gcc.target/riscv/interrupt-2.c: New.
8309         * gcc.target/riscv/interrupt-3.c: New.
8310         * gcc.target/riscv/interrupt-4.c: New.
8311         * gcc.target/riscv/interrupt-5.c: New.
8313 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
8315         PR fortran/85786
8316         * gfortran.dg/pr85786.f90: New test.
8318 2018-05-25  Paul Koning  <ni1d@arrl.net>
8320         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
8321         * gcc.c-torture/compile/pr55921.c: Ditto.
8322         * gcc.c-torture/compile/pr60655-1.c: Ditto.
8323         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
8325 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
8327         PR target/85832
8328         * gcc.target/i386/avx512f-pr85832.c: New test.
8329         * gcc.target/i386/avx512vl-pr85832.c: New test.
8330         * gcc.target/i386/avx512bw-pr85832.c: New test.
8331         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
8333 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
8335         PR tree-optimization/85720
8336         * gcc.dg/tree-ssa/pr85720.c: New test.
8337         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
8338         distribution.
8340 2018-05-25  Martin Liska  <mliska@suse.cz>
8342         PR testsuite/85911
8343         * gcc.dg/tree-prof/update-loopch.c: Do not scan
8344         for 'Removing basic block'.
8346 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
8348         * gnat.dg/sec_stack1.adb: New testcase.
8350 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
8352         * gnat.dg/fixedpnt4.adb: New testcase.
8354 2018-05-25  Javier Miranda  <miranda@adacore.com>
8356         * gnat.dg/interface7.adb: New testcase.
8358 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
8360         * gnat.dg/sec_stack2.adb: New testcase.
8362 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
8364         * gnat.dg/interface6.adb: New testcase.
8366 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
8368         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
8370 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
8372         * lib/target-supports.exp
8373         (check_effective_target_vect_double_cond_arith): Include
8374         multiplication and division.
8375         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
8376         fully-masked loops with a fixed vector length.
8377         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
8378         tests.
8379         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
8380         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
8381         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
8383 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
8385         * gcc.target/aarch64/sve/div_1.c: New test.
8386         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
8387         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
8388         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
8390 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
8392         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
8394 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
8396         * lib/target-supports.exp
8397         (check_effective_target_vect_double_cond_arith): New proc.
8398         * gcc.dg/vect/vect-cond-arith-1.c: New test.
8399         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
8400         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
8401         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
8402         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
8403         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
8404         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
8406 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
8408         PR fortran/85839
8409         * gfortran.dg/f2018_obs.f90: New test case.
8411 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8413         PR fortran/85543
8414         * gfortran.dg/pr85543.f90: New test.
8416 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8418         PR fortran/85780
8419         * gfortran.dg/pr85780.f90: New test.
8421 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8423         PR fortran/85779
8424         * gfortran.dg/pr85779_1.f90: New test.
8425         * gfortran.dg/pr85779_2.f90: Ditto.
8426         * gfortran.dg/pr85779_3.f90: Ditto.
8428 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8430         PR fortran/85895
8432         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
8433         * gfortran.dg/pr85895.f90: New test.
8435 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
8437         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
8438         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
8440 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
8442         * gcc.dg/fold-popcount-1.c: New testcase.
8443         * gcc.dg/fold-popcount-2.c: New testcase.
8444         * gcc.dg/fold-popcount-3.c: New testcase.
8445         * gcc.dg/fold-popcount-4.c: New testcase.
8447 2018-05-24  Marek Polacek  <polacek@redhat.com>
8449         PR c++/85847
8450         * g++.dg/cpp0x/new3.C: New test.
8452 2018-05-24  Javier Miranda  <miranda@adacore.com>
8454         * gnat.dg/discr52.adb: New testcase.
8456 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
8458         * gnat.dg/others1.adb: New testcase.
8460 2018-05-24  Justin Squirek  <squirek@adacore.com>
8462         * gnat.dg/raise_expr.adb: New testcase.
8464 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
8466         * gnat.dg/formal_containers.adb: New testcase.
8468 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8470         * gcc.target/i386/pr85345.c: Require ifunc support.
8472 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
8474         * gcc.dg/vect/vect-fma-1.c: New test.
8476 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8478         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
8479         scan-tree-dump*.
8481 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8483         PR target/83009
8484         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
8486 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
8488         PR target/78849
8489         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
8490         DEFAULT_CFLAGS.
8491         * gcc.target/msp430/pr78849.c: New test.
8493 2018-05-23  Marek Polacek  <polacek@redhat.com>
8495         * g++.dg/cpp2a/range-for8.C: New test.
8496         * g++.dg/cpp2a/range-for9.C: New test.
8497         * g++.dg/cpp2a/range-for10.C: New test.
8499 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
8501         * lib/target-supports.exp (check_effective_target_be): New.
8502         (check_effective_target_le): New.
8504 2018-05-23  Marek Polacek  <polacek@redhat.com>
8506         * g++.dg/cpp2a/range-for1.C: New test.
8507         * g++.dg/cpp2a/range-for2.C: New test.
8508         * g++.dg/cpp2a/range-for3.C: New test.
8509         * g++.dg/cpp2a/range-for4.C: New test.
8510         * g++.dg/cpp2a/range-for5.C: New test.
8511         * g++.dg/cpp2a/range-for6.C: New test.
8512         * g++.dg/cpp2a/range-for7.C: New test.
8514 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
8516         * gcc.target/i386/cvt-3.c: New test.
8518 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
8520         * gcc.target/i386/cvt-2.c: New test.
8522 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
8524         * gcc.dg/pr79985.c: New testcase.
8526 2018-05-23  Richard Biener  <rguenther@suse.de>
8528         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
8530 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
8532         PR target/84882
8533         * gcc.target/aarch64/pr84882.c: New test.
8534         * gcc.target/aarch64/target_attr_18.c: Likewise.
8536 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
8538         PR tree-optimization/85853
8539         * gfortran.dg/vect/pr85853.f90: New test.
8541 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
8543         * gnat.dg/import2.adb: New testcase.
8545 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
8547         * gnat.dg/discr51.adb: New testcase.
8549 2018-05-23  Javier Miranda  <miranda@adacore.com>
8551         * gnat.dg/valid_scalars1.adb: New testcase.
8553 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
8555         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
8557 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
8559         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
8560         testcase.
8562 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
8564         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
8565         testcase.
8567 2018-05-23  Bob Duff  <duff@adacore.com>
8569         * gnat.dg/addr10.adb: New testcase.
8571 2018-05-23  Richard Biener  <rguenther@suse.de>
8573         PR middle-end/85874
8574         * gcc.dg/Wstrict-overflow-27.c: New testcase.
8576 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
8578         PR tree-optimization/85822
8579         * c-c++-common/pr85822.c: New test.
8581 2018-05-23  Richard Biener  <rguenther@suse.de>
8583         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
8585 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
8587         PR fortran/85841
8588         * gfortran.dg/pr30667.f: Add option "-std=legacy".
8590 2018-05-22  Martin Sebor  <msebor@redhat.com>
8592         PR middle-end/85359
8593         * gcc.dg/attr-nonstring.c: New test.
8595 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
8597         PR target/85345
8598         * gcc.target/i386/pr85345.c: New test.
8600 2018-05-22  Luis Machado  <luis.machado@linaro.org>
8602         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
8604 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
8606         PR fortran/85841
8607         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
8608         dg-additional-options.
8609         * gfortran.dg/graphite/block-2.f: Ditto.
8610         * gfortran.dg/graphite/id-19.f: Ditto.
8611         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
8612         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
8613         * gfortran.dg/vect/pr52580.f: Ditto.
8615 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
8617         * gcc.target/aarch64/ldp_stp_6.c: New.
8618         * gcc.target/aarch64/ldp_stp_7.c: New.
8619         * gcc.target/aarch64/ldp_stp_8.c: New.
8621 2018-05-22  Martin Sebor  <msebor@redhat.com>
8623         PR c/85623
8624         * c-c++-common/attr-nonstring-3.c: Adjust.
8625         * c-c++-common/attr-nonstring-4.c: Adjust.
8626         * c-c++-common/attr-nonstring-6.c: New test.
8628 2018-05-22  Martin Sebor  <msebor@redhat.com>
8630         PR tree-optimization/85826
8631         * gcc.dg/Wrestrict-17.c: New test.
8633 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
8635         * gcc.dg/torture/pr85862.c: Rename to...
8636         * gcc.dg/torture/pr85852.c: ...this.
8638 2018-05-22  Justin Squirek  <squirek@adacore.com>
8640         * gnat.dg/warn14.adb: New testcase.
8642 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
8644         * gnat.dg/controlled8.adb: New testcase.
8646 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
8648         * gnat.dg/discr50.adb: New testcase.
8650 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
8652         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
8653         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
8654         gnat.dg/discr49_rec2.ads: New testcase.
8656 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
8658         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
8659         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
8660         testcase.
8662 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
8664         * gnat.dg/fixedpnt3.adb: New testcase.
8666 2018-05-22  Justin Squirek  <squirek@adacore.com>
8668         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
8669         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
8671 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
8673         PR middle-end/85862
8674         * gcc.dg/torture/pr85862.c: New test.
8676 2018-05-22  Richard Biener  <rguenther@suse.de>
8678         PR tree-optimization/85834
8679         * g++.dg/torture/pr85834.C: New testcase.
8680         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
8682 2018-05-22  Martin Liska  <mliska@suse.cz>
8684         PR ipa/85607
8685         * g++.dg/ipa/pr85607.C: New test.
8687 2018-05-22  Richard Biener  <rguenther@suse.de>
8689         PR tree-optimization/85863
8690         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
8692 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
8694         PR fortran/85841
8695         * gfortran.dg/assumed_rank_5.f90: Update error message.
8696         * gfortran.dg/assumed_type_4.f90: Ditto.
8697         * gfortran.dg/bind_c_array_params.f03: Ditto.
8698         * gfortran.dg/bind_c_usage_28.f90: Ditto.
8699         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
8700         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
8701         * gfortran.dg/c_loc_tests_11.f03: Ditto.
8702         * gfortran.dg/coarray_atomic_2.f90: Ditto.
8703         * gfortran.dg/coarray_collectives_2.f90: Ditto.
8704         * gfortran.dg/coarray_collectives_10.f90: Ditto.
8705         * gfortran.dg/coarray_collectives_13.f90: Ditto.
8706         * gfortran.dg/rank_3.f90: Ditto.
8707         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
8708         * gfortran.dg/implicit_14.f90: Ditto.
8710 2018-05-21  Christian Groessler  <chris@groessler.org>
8712         * gcc.c-torture/compile/simd-5.c: Fix comment.
8714 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
8716         PR target/85657
8717         * gcc.target/powerpc/pr85657-1.c: New test for converting between
8718         __float128, __ibm128, and long double.
8719         * gcc.target/powerpc/pr85657-2.c: Likewise.
8720         * gcc.target/powerpc/pr85657-3.c: Likewise.
8721         * g++.dg/pr85667.C: New test to make sure __ibm128 is
8722         implementated as a separate type internally, and is not just an
8723         alias for long double.
8725 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
8727         PR tree-optimization/85814
8728         * gcc.dg/torture/pr85814.c: New test.
8730 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
8732         PR c++/84588
8733         * g++.dg/cpp0x/cond1.C: New.
8734         * g++.dg/cpp1y/pr84588-1.C: Likewise.
8735         * g++.dg/cpp1y/pr84588-2.C: Likewise.
8736         * g++.dg/cpp1y/pr84588-3.C: Likewise.
8737         * g++.dg/parse/cond6.C: Likewise.
8738         * g++.dg/parse/cond7.C: Likewise.
8739         * g++.dg/parse/cond8.C: Likewise.
8740         * g++.dg/cpp1z/decomp16.C: Update.
8741         * g++.old-deja/g++.jason/cond.C: Likewise.
8743 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
8745         ChangeLog for r260480
8746         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
8747         warnings for deleted and obsolescent features.
8748         * gfortran.dg/graphite/id-19.f: Ditto.
8749         * gfortran.dg/graphite/id-20.f: Ditto.
8750         * gfortran.dg/graphite/id-27.f90: Ditto.
8751         * gfortran.dg/graphite/pr82449.f: Ditto.
8753 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8755         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
8756         tiny and large memory models.
8758 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
8760         * gnat.dg/suppress_initialization.adb,
8761         gnat.dg/suppress_initialization_pkg.ads: New testcase.
8763 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
8765         * gnat.dg/exit1.adb: New testcase.
8767 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
8769         * gnat.dg/array30.adb: New testcase.
8771 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
8773         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
8775 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8777         * gcc.c-torture/execute/ssad-run.c: New test.
8778         * gcc.c-torture/execute/usad-run.c: Likewise.
8779         * gcc.target/aarch64/ssadv16qi.c: Likewise.
8780         * gcc.target/aarch64/usadv16qi.c: Likewise.
8782 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
8784         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
8785         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
8786         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
8787         vbcaxq_s64): New.
8788         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8789         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8790         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8792 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
8794         PR fortran/85841
8795         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
8796         * gfortran.dg/g77/20020307-1.f: Ditto.
8797         * gfortran.dg/g77/980310-3.f: Ditto.
8798         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
8799         * gfortran.dg/goacc/loop-1.f95: Ditto.
8800         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
8801         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
8802         * gfortran.dg/gomp/do-1.f90: Ditto.
8803         * gfortran.dg/gomp/omp_do1.f90: Ditto.
8804         * gfortran.dg/pr17229.f: Ditto.
8805         * gfortran.dg/pr37243.f: Ditto.
8806         * gfortran.dg/pr49721-1.f: Ditto.
8807         * gfortran.dg/pr58484.f: Ditto.
8808         * gfortran.dg/pr81175.f: Ditto.
8809         * gfortran.dg/pr81723.f: Ditto.
8810         * gfortran.dg/predcom-2.f: Ditto.
8811         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
8812         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
8813         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
8814         * gfortran.dg/vect/pr52580.f: Ditto.
8816 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
8818         PR fortran/80657
8819         * gfortran.dg/char_result_18.f90: New test.
8821 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
8823         PR fortran/49636
8824         * gfortran.dg/associate_38.f90: New test.
8826 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
8828         PR fortran/82275
8829         * gfortran.dg/select_type_42.f90: New test.
8831 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
8833         PR fortran/82923
8834         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
8835         that the patch fixes PR66694 & PR82617, although the testcases
8836         are not explicitly included.
8838 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
8840         * gcc.dg/stack-usage-1.c: Add support for rv32e.
8842 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
8844         PR c++/82899
8845         * g++.dg/pr82899.C: New testcase.
8847 2018-05-18  Martin Liska  <mliska@suse.cz>
8849         * gcc.dg/pr68766.c: Change pruned output.
8851 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
8853         PR c++/85782
8854         * c-c++-common/goacc/pr85782.c: New test.
8856 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
8858         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
8860 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8862         * gcc.target/arm/pr62554.c: Delete.
8863         * gcc.target/arm/pr69610-1.c: Likewise.
8864         * gcc.target/arm/pr69610-2.c: Likewise.
8866 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8868         * gcc.target/arm/pr40887.c: Update comment.
8869         * lib/target-supports.exp: Don't generate effective target checks
8870         and related helpers for armv5.  Update comment.
8871         * gcc.target/arm/armv5_thumb_isa.c: Delete.
8872         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
8873         target check and options.
8875 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8877         PR middle-end/85817
8878         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
8879         scan-tree-dump-not for h.
8881 2018-05-18  Richard Biener  <rguenther@suse.de>
8883         * gcc.dg/tree-ssa/pr21559.c: Adjust.
8884         * gcc.dg/tree-ssa/pr45397.c: Likewise.
8885         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
8886         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
8887         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
8888         * gcc.dg/tree-ssa/vrp17.c: Likewise.
8889         * gcc.dg/tree-ssa/vrp18.c: Likewise.
8890         * gcc.dg/tree-ssa/vrp23.c: Likewise.
8891         * gcc.dg/tree-ssa/vrp24.c: Likewise.
8892         * gcc.dg/tree-ssa/vrp58.c: Likewise.
8893         * gcc.dg/vrp-min-max-1.c: Likewise.
8894         * gcc.dg/vrp-min-max-3.c: New testcase.
8896 2018-05-18  Richard Biener  <rguenther@suse.de>
8898         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
8899         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
8900         * gcc.dg/graphite/scop-6.c: Likewise.
8901         * gcc.dg/graphite/scop-7.c: Likewise.
8902         * gcc.dg/graphite/scop-8.c: Likewise.
8903         * gcc.dg/graphite/scop-9.c: Likewise.
8905 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8907         * gcc.target/aarch64/vect-init-ld1.c: New test.
8909 2018-05-18  Martin Liska  <mliska@suse.cz>
8911         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
8912         * gcc.dg/tree-prof/update-loopch.c: Likewise.
8914 2018-05-18  Martin Liska  <mliska@suse.cz>
8916         * gcc.dg/ipa/ipa-icf-39.c: New test.
8917         * gcc.dg/pr68766.c: Adjust pruned output.
8919 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
8921         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
8922         New proc.
8923         * gcc.dg/fma-1.c: New test.
8924         * gcc.dg/fma-2.c: Likewise.
8925         * gcc.dg/fma-3.c: Likewise.
8926         * gcc.dg/fma-4.c: Likewise.
8927         * gcc.dg/fma-5.c: Likewise.
8928         * gcc.dg/fma-6.c: Likewise.
8929         * gcc.dg/fma-7.c: Likewise.
8930         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
8931         scalar_all_fma.
8932         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
8933         * gfortran.dg/reassoc_8.f: Likewise.
8934         * gfortran.dg/reassoc_9.f: Likewise.
8935         * gfortran.dg/reassoc_10.f: Likewise.
8937 2018-05-17  Jim Wilson  <jimw@sifive.com>
8939         * gcc.target/riscv/switch-qi.c: New.
8940         * gcc.target/riscv/switch-si.c: New.
8942 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
8944         PR target/85698
8945         * gcc.target/powerpc/pr85698.c: New test.
8947 2018-05-17  Richard Biener  <rguenther@suse.de>
8949         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
8951 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
8953         PR tree-optimization/85793
8954         * gcc.dg/vect/pr85793.c: New test.
8956 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
8958         * gcc.dg/gimplefe-28.c: New test.
8959         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
8960         internal function calls.
8961         * gcc.dg/goacc/loop-processing-1.c: Likewise.
8963 2018-05-17  Martin Liska  <mliska@suse.cz>
8965         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
8966         space in between 'G_' and '('.
8968 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
8970         PR target/85323
8971         * gcc.target/i386/pr85323-7.c: New test.
8972         * gcc.target/i386/pr85323-8.c: New test.
8973         * gcc.target/i386/pr85323-9.c: New test.
8975         PR target/85323
8976         * gcc.target/i386/pr85323-4.c: New test.
8977         * gcc.target/i386/pr85323-5.c: New test.
8978         * gcc.target/i386/pr85323-6.c: New test.
8980         PR target/85323
8981         * gcc.target/i386/pr85323-1.c: New test.
8982         * gcc.target/i386/pr85323-2.c: New test.
8983         * gcc.target/i386/pr85323-3.c: New test.
8985         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
8986         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
8987         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
8988         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
8989         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
8990         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
8991         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
8992         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
8993         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
8994         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
8995         * gcc.target/i386/avx512f-setzero-1.c: New test.
8997 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
8999         * gcc.target/aarch64/vect-slp-dup.c: New.
9001 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
9003         PR c++/85713
9004         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
9006 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
9008         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
9009         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
9011 2018-05-17  Richard Biener  <rguenther@suse.de>
9013         PR tree-optimization/85757
9014         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
9016 2018-05-16  Marek Polacek  <polacek@redhat.com>
9018         PR c++/85363
9019         * g++.dg/cpp0x/initlist-throw1.C: New test.
9020         * g++.dg/cpp0x/initlist-throw2.C: New test.
9022 2018-05-16  Carl Love  <cel@us.ibm.com>
9024         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
9025         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
9026         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
9028 2018-05-16  Richard Biener  <rguenther@suse.de>
9030         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
9031         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
9032         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
9034 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
9036         * gcc.target/aarch64/sve/vcond_10.c: New test.
9037         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
9038         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
9039         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
9041 2018-05-15  Martin Sebor  <msebor@redhat.com>
9043         PR tree-optimization/85753
9044         * gcc.dg/Wrestrict-10.c: Adjust.
9045         * gcc.dg/Wrestrict-16.c: New test.
9047 2018-05-15  Martin Sebor  <msebor@redhat.com>
9049         PR middle-end/85643
9050         * c-c++-common/attr-nonstring-7.c: New test.
9052 2018-05-15  Richard Biener  <rguenther@suse.de>
9054         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
9056 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9058         PR tree-optimization/83648
9059         * gcc.dg/tree-ssa/pr83648.c: New test.
9060         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
9062 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9064         PR ipa/85734
9065         * gcc.dg/ipa/pr85734.c: New test.
9067 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
9069         PR target/85756
9070         * gnat.dg/opt70.adb: New test.
9071         * gnat.dg/opt70_pkg.ad[sb]: New helper.
9073 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9075         * gcc.target/aarch64/crypto-fuse-1.c: New test.
9076         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
9078 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
9080         * gcc.target/aarch64/vmov_n_1.c: Update test.
9081         * gcc.target/aarch64/vfp-1.c: Update test.
9083 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
9085         PR target/85756
9086         * gcc.c-torture/execute/pr85756.c: New test.
9088 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
9090         * gcc.target/i386/cldemote-1.c: New test.
9092 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
9094         PR fortran/85742
9095         * gfortran.dg/assumed_type_9.f90 : New test.
9097 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9099         PR fortran/85542
9100         * gfortran.dg/pr85542.f90: New test.
9102 2018-05-11  Martin Jambor  <mjambor@suse.cz>
9104         PR ipa/85655
9105         * g++.dg/lto/pr85655_0.C: New test.
9107 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
9109         * gcc.target/i386/tpause-1.c: New test.
9110         * gcc.target/i386/umonitor-1.c: New test.
9112 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
9114         PR c/85696
9115         * c-c++-common/gomp/pr85696.c: New test.
9117 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
9118             Jakub Jelinek  <jakub@redhat.com>
9120         PR tree-optimization/85692
9121         * gcc.target/i386/pr85692.c: New test.
9123 2018-05-11  Martin Liska  <mliska@suse.cz>
9125         PR sanitizer/85556
9126         * c-c++-common/ubsan/attrib-6.c: New test.
9128 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9130         PR fortran/85687
9131         * gfortran.dg/pr85687.f90: new test.
9133 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9135         PR fortran/85521
9136         * gfortran.dg/pr85521_1.f90: New test.
9137         * gfortran.dg/pr85521_2.f90: New test.
9139 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9141         PR fortran/70870
9142         * gfortran.dg/pr70870_1.f90: New test.
9144 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
9146         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
9148 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
9150         PR c++/85662
9151         * g++.dg/ext/offsetof2.C: New test.
9153 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
9155         PR fortran/68846
9156         * gfortran.dg/temporary_3.f90 : New test.
9158         PR fortran/70864
9159         * gfortran.dg/temporary_2.f90 : New test.
9161 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
9163         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
9164         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
9165         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
9166         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
9167         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
9168         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
9169         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
9170         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
9171         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
9172         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
9173         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
9174         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
9175         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
9176         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
9177         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
9178         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
9179         * gcc.dg/vmx/st-be-order.c: Delete testcase.
9180         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
9181         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
9182         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
9183         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
9184         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
9185         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
9186         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
9187         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
9188         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
9189         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
9191 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
9193         PR tree-optimization/85699
9194         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
9195         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
9196         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
9197         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
9199 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
9201         * g++.dg/tls/pr85400.C: New test.
9203 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9205         PR c++/85713
9206         * g++.dg/cpp1y/lambda-generic-85713.C: New.
9208 2018-05-09  Carl Love  <cel@us.ibm.com>
9210         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
9212 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9214         PR c++/85713
9215         Revert:
9216         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9218         PR c++/84588
9219         * g++.dg/cpp1y/pr84588.C: New.
9221 2018-05-09  Andreas Schwab  <schwab@suse.de>
9223         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
9225 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
9227         * gcc.target/aarch64/store_lane_spill_1.c: New test.
9228         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
9230 2018-05-08  Carl Love  <cel@us.ibm.com>
9231         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
9233 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9235         PR c++/84588
9236         * g++.dg/cpp1y/pr84588.C: New.
9238 2018-05-08  Marek Polacek  <polacek@redhat.com>
9240         PR c++/85695
9241         * g++.dg/cpp1z/constexpr-if22.C: New test.
9243 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
9245         PR target/85693
9246         * gcc.target/i386/pr85693.c: New test.
9248 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
9250         PR target/85683
9251         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
9252         scan-assembler-times checking that except for [fh]*xor other functions
9253         don't use any load instructions.
9255 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
9257         * gcc.target/i386/builtin_target.c: Test goldmont.
9258         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
9259         arch=silvermont.
9261 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
9263         PR target/85572
9264         * g++.dg/other/sse2-pr85572-1.C: New test.
9265         * g++.dg/other/sse2-pr85572-2.C: New test.
9266         * g++.dg/other/sse4-pr85572-1.C: New test.
9267         * g++.dg/other/avx2-pr85572-1.C: New test.
9269         PR target/85317
9270         * gcc.target/i386/pr85317.c: New test.
9271         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
9272         optimization barrier to avoid optimizing away the expected insn.
9274         PR target/85480
9275         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
9276         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
9278 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
9280         * g++.dg/other/sve_const_pred_1.C: Rename to...
9281         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
9282         target selectors and explicit -march options.
9283         * g++.dg/other/sve_const_pred_2.C: Rename to...
9284         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
9285         * g++.dg/other/sve_const_pred_3.C: Rename to...
9286         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
9287         * g++.dg/other/sve_const_pred_4.C: Rename to...
9288         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
9289         * g++.dg/other/sve_tls_2.C: Rename to...
9290         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
9291         * g++.dg/other/sve_vcond_1.C: Rename to...
9292         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
9293         * g++.dg/other/sve_vcond_1_run.C: Rename to...
9294         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
9296 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
9298         PR testsuite/85586
9299         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
9300         !vect_no_align.
9302 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9304         PR c++/57429
9305         * g++.dg/cpp0x/deleted14.C: New.
9307 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
9308             Alan Hayward  <alan.hayward@arm.com>
9309             David Sherwood  <david.sherwood@arm.com>
9311         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
9312         XFAIL the BIC test.
9313         * gcc.target/aarch64/sve/vcond_7.c: New test.
9314         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
9316 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9318         PR c++/70563
9319         * g++.dg/cpp0x/sfinae62.C: New.
9321 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
9323         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
9324         load from src[i].
9326 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9328         PR c++/80691
9329         * g++.dg/cpp0x/narrowing1.C: New.
9331 2018-05-08  Richard Biener  <rguenther@suse.de>
9333         PR middle-end/85588
9334         * gcc.dg/torture/pr85574.c: Rename to...
9335         * gcc.dg/torture/pr85588.c: ... this.
9337 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9339         PR fortran/54613
9340         * gfortran.dg/minmaxloc_12.f90: New test case.
9341         * gfortran.dg/minmaxloc_13.f90: New test case.
9343 2018-05-07  Nathan Sidwell  <nathan@acm.org>
9345         * g++.dg/cpp0x/range-for10.C: Delete.
9346         * g++.dg/ext/forscope1.C: Delete.
9347         * g++.dg/ext/forscope2.C: Delete.
9348         * g++.dg/template/for1.C: Delete.
9350 2018-05-07  Jeff Law  <law@redhat.com>
9352         * gfortran.dg/linefile.f90: New test.
9354 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
9356         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
9357         and options.
9359 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
9361         PR c++/85659
9362         * g++.dg/ext/asm14.C: New test.
9363         * g++.dg/ext/asm15.C: New test.
9364         * g++.dg/ext/asm16.C: New test.
9366 2018-05-06  Michael Eager  <eager@eagercon.com>
9368         * gcc.target/microblaze/others/picdtr.c: Correct option
9369         -fPIE -mpic-data-is-text-relative.
9371 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
9373         * gcc.target/microblaze/others/picdtr.c: Add test for
9374         -fPIE -mpic-data-is-text-relative.
9376 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
9378         PR fortran/85507
9379         * gfortran.dg/coarray_dependency_1.f90: New test.
9380         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
9382 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
9384         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
9385         to match the currently produced gimple.
9387 2018-05-04  Carl Love  <cel@us.ibm.com>
9389         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
9390         vec_trunc.
9391         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
9392         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
9393         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
9394         xvcmpgedp counts. Add xxsel counts.
9396 2018-05-04  Richard Biener  <rguenther@suse.de>
9398         PR middle-end/85627
9399         * g++.dg/torture/pr85627.C: New testcase.
9401 2018-05-04  Richard Biener  <rguenther@suse.de>
9403         PR middle-end/85574
9404         * gcc.dg/torture/pr85574.c: New testcase.
9405         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
9407 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
9409         PR libstdc++/85466
9410         * gcc.dg/nextafter-1.c: New test.
9411         * gcc.dg/nextafter-2.c: New test.
9412         * gcc.dg/nextafter-3.c: New test.
9413         * gcc.dg/nextafter-4.c: New test.
9415 2018-05-03  Nathan Sidwell  <nathan@acm.org>
9417         Remove -ffriend-injection.
9418         * g++.old-deja/g++.jason/scoping15.C: Delete.
9419         * g++.old-deja/g++.mike/net43.C: Delete.
9421 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
9423         PR target/85530
9424         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
9425         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
9426         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
9427         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
9429 2018-05-03  Tom de Vries  <tom@codesourcery.com>
9431         PR testsuite/85106
9432         * lib/scanoffloadtree.exp: New file.
9434 2018-05-03  Richard Biener  <rguenther@suse.de>
9436         PR tree-optimization/85615
9437         * gcc.dg/torture/pr85615.c: New testcase.
9439 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9441         PR tree-optimization/70291
9442         * gcc.dg/complex-6.c: New test.
9443         * gcc.dg/complex-7.c: Likewise.
9445 2018-05-03  Richard Biener  <rguenther@suse.de>
9447         PR testsuite/85579
9448         * fortran.dg/pr51434.f90: Truncate transfer argument.
9450 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
9452         PR target/85582
9453         * gcc.c-torture/execute/pr85582-3.c: New test.
9455 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
9456             Jason Merrill  <jason@redhat.com>
9458         PR c++/68374
9459         * g++.dg/warn/Wshadow-13.C: New.
9460         * g++.dg/warn/Wshadow-14.C: Likewise.
9462 2018-05-02  Tom de Vries  <tom@codesourcery.com>
9464         PR libgomp/82428
9465         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
9466         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
9468 2018-05-02  David Pagan  <dave.pagan@oracle.com>
9470         PR c/30552
9471         * gcc.dg/noncompile/pr30552-1.c: New test.
9472         * gcc.dg/noncompile/pr30552-2.c: New test.
9473         * gcc.dg/noncompile/pr30552-3.c: New test.
9474         * gcc.dg/noncompile/pr30552-4.c: New test.
9476 2018-05-02  Richard Biener  <rguenther@suse.de>
9478         PR tree-optimization/85597
9479         * gcc.dg/vect/pr85597.c: New testcase.
9481 2018-05-02  Tom de Vries  <tom@codesourcery.com>
9483         PR testsuite/85106
9484         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
9485         * lib/scanltranstree.exp: New file.
9486         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
9487         (scan-ltrans-tree-dump-times_required_options)
9488         (scan-ltrans-tree-dump-not_required_options)
9489         (scan-ltrans-tree-dump-dem_required_options)
9490         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
9491         * lib/gcc-dg.exp: Include scanltranstree.exp.
9493 2018-05-02  Tom de Vries  <tom@codesourcery.com>
9495         PR testsuite/85106
9496         * gcc.dg/ipa/ipa-icf-38.c: New test.
9497         * gcc.dg/ipa/ipa-icf-38a.c: New test.
9498         * lib/scandump.exp (dump-base): New proc.
9499         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
9500         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
9501         base.
9502         * lib/scanipa.exp: Add "" argument to scan-dump calls.
9503         * lib/scanlang.exp: Same.
9504         * lib/scanrtl.exp: Same.
9505         * lib/scantree.exp: Same.
9506         * lib/scanwpaipa.exp: New file.
9507         * lib/gcc-dg.exp: Include scanwpaipa.exp.
9509 2018-05-02  Richard Biener  <rguenther@suse.de>
9511         PR middle-end/85567
9512         * gcc.dg/torture/pr85567.c: New testcase.
9514 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
9516         PR target/85582
9517         * gcc.c-torture/execute/pr85582-1.c: New test.
9518         * gcc.c-torture/execute/pr85582-2.c: New test.
9520 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
9522         PR tree-optimization/85586
9523         * gcc.dg/vect/pr85586.c: New test.
9525 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
9527         PR tree-optimization/85143
9528         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
9529         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
9531 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
9533         PR c/84258
9534         * c-c++-common/Wformat-pr84258.c: New test.
9536 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9538         PR tree-optimization/82665
9539         * gcc.dg/tree-ssa/pr82665.c: New test.
9541 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
9543         PR c++/85523
9544         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9545         (test_add_fixit_insert_formatted_single_line): New function.
9546         (test_add_fixit_insert_formatted_multiline): New function.
9547         Extend expected output of generated patch to include fix-it hints
9548         for these.
9549         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
9550         "gcc-rich-location.h".  Add test coverage for
9551         gcc_rich_location::add_fixit_insert_formatted.
9553 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
9555         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9556         (test_show_locus): Update for location_get_source_line returning a
9557         char_span.  Use char_span for handling words in the
9558         "test_many_nested_locations" fix-it example.
9560 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
9562         * gcc.target/arc/interrupt-8.c: Update test.
9563         * gcc.target/arc/loop-4.c: Likewise.
9564         * gcc.target/arc/loop-hazard-1.c: Likewise.
9565         * gcc.target/arc/sdata-3.c: Likewise.
9567 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
9569         * gcc.target/arc/store-merge-1.c: New test.
9570         * gcc.target/arc/add_n-combine.c: Update test.
9572 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
9574         Microblaze Target: PIC data text relative
9576         * gcc.target/microblaze/others/data_var1.c: Include
9577         PIC case of r20 base register.
9578         * gcc.target/microblaze/others/data_var2.c: Ditto.
9579         * gcc.target/microblaze/others/picdtr.c: Add new
9580         test case for -mpic-is-data-text-relative.
9581         * gcc.target/microblaze/others/sdata_var1.c: Add
9582         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
9583         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
9584         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
9585         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
9586         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
9587         * gcc.target/microblaze/others/string_cst1_gpopt.c:
9588         Ditto.
9589         * gcc.target/microblaze/others/string_cst2_gpopt.c:
9590         Ditto.
9592 2018-04-30  Richard Biener  <rguenther@suse.de>
9594         PR tree-optimization/28364
9595         PR tree-optimization/85275
9596         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
9597         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
9598         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
9599         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
9600         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
9601         still passes.
9602         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
9603         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
9604         still passes.
9605         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
9606         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
9607         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
9609 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
9611         PR target/84431
9612         * gcc.target/i386/pr84431.c: New test.
9614 2018-04-27  Martin Jambor  <mjambor@suse.cz>
9616         PR ipa/85549
9617         * g++.dg/ipa/pr85549.C: New test.
9619 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
9621         PR c++/85553
9622         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
9623         directive.
9624         * g++.dg/cpp0x/constexpr-85553.C: New test.
9626 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
9628         PR c++/85515
9629         * g++.dg/pr85515-1.C: New test.
9630         * g++.dg/pr85515-2.C: New test.
9632 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
9634         PR c++/84691
9635         * g++.dg/cpp0x/friend3.C: New.
9637 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9639         PR target/82518
9640         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
9641         Use check_effective_target_arm_little_endian.
9643 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
9645         PR tree-optimization/85529
9646         * gcc.c-torture/execute/pr85529-1.c: New test.
9647         * gcc.c-torture/execute/pr85529-2.c: New test.
9648         * gcc.dg/pr85529.c: New test.
9650 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
9652         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
9653         `.dword' in addition to `lw' and `.word'.
9655 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
9657         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
9659 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
9661         * gnat.dg/loop_optimization24.adb: New test.
9663 2018-04-26  Richard Biener  <rguenther@suse.de>
9665         PR tree-optimization/85116
9666         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
9667         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
9668         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
9669         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
9671 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
9673         PR target/85473
9674         * gcc.target/i386/pr85473-1.c: New test.
9675         * gcc.target/i386/pr85473-2.c: New test.
9677 2018-04-25  Nathan Sidwell  <nathan@acm.org>
9678             Jakub Jelinek  <jakub@redhat.com>
9680         PR c++/85437
9681         PR c++/49171
9682         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
9683         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
9684         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
9685         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
9686         * g++.dg/cpp0x/pr85437-1.C: New.
9687         * g++.dg/cpp0x/pr85437-2.C: New.
9688         * g++.dg/cpp0x/pr85437-3.C: New.
9689         * g++.dg/cpp0x/pr85437-4.C: New.
9691 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9693         PR fortran/85520
9694         * gfortran.dg/pr85520.f90: New test.
9696 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9698         PR target/85512
9699         * gcc.dg/pr85512.c: New test.
9701 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
9703         PR target/85485
9704         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
9705         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
9706         * gcc.dg/pr85388-1.c (dg-options): Likwise.
9707         * gcc.dg/pr85388-2.c (dg-options): Likwise.
9708         * gcc.dg/pr85388-3.c (dg-options): Likwise.
9709         * gcc.dg/pr85388-4.c (dg-options): Likwise.
9710         * gcc.dg/pr85388-5.c (dg-options): Likwise.
9711         * gcc.dg/pr85388-6.c (dg-options): Likwise.
9712         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
9713         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
9714         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
9715         * gcc.target/i386/cet-label.c (dg-options): Likwise.
9716         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
9717         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
9718         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
9719         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
9720         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
9721         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
9722         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
9723         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
9724         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
9725         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
9726         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
9727         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
9728         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
9729         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
9730         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
9731         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
9732         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
9733         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
9734         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
9735         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
9736         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
9737         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
9738         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
9739         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
9740         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
9741         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
9742         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
9743         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
9744         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
9745         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
9746         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
9747         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
9748         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
9749         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
9750         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
9751         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
9752         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
9753         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
9754         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
9755         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
9756         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
9757         * gcc.target/i386/pr84146.c (dg-options): Likwise.
9758         * gcc.target/i386/pr85403.c (dg-options): Likwise.
9759         * gcc.target/i386/pr85404.c (dg-options): Likwise.
9760         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
9761         with -mshstk.
9762         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
9763         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
9764         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
9765         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
9766         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
9767         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
9768         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
9769         * (dg-options): Likwise.
9770         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
9771         -mno-cet.
9772         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
9773         * gcc.target/i386/cet-label-3.c: Removed.
9774         * gcc.target/i386/cet-property-3.c: Likwise.
9775         * gcc.target/i386/cet-sjlj-7.c: Likwise.
9777 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
9779         PR target/85511
9780         * gcc.target/i386/pr85511.c: New test.
9782         PR target/85503
9783         * g++.dg/ext/pr85503.C: New test.
9785         PR target/85508
9786         * gcc.target/i386/pr85508.c: New test.
9788 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
9790         PR tree-optimization/85478
9791         * g++.dg/pr85478.C: New test.
9793 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
9795         * g++.dg/torture/pr85496.C: New test.
9797 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
9799         PR rtl-optimization/85423
9800         * gcc.dg/pr85423.c: New test.
9802 2018-04-20  Martin Sebor  <msebor@redhat.com>
9804         PR c/85365
9805         * gcc.dg/Wrestrict-15.c: New test.
9807 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
9809         PR target/85456
9810         * gcc.target/powerpc/pr85456.c: New test.
9812 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
9814         * g++.dg/ext/undef-bool-1.C: Require lp64.
9815         * gcc.target/powerpc/undef-bool-2.c: Likewise.
9817 2018-04-20  Jeff Law  <law@redhat.com>
9819         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
9820         stack protector.
9821         * gcc.dg/stack-check-6.c: Likewise.
9822         * gcc.dg/stack-check-6a.c: Likewise.
9823         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
9824         * gcc.target/i386/stack-check-18.c: Likewise.
9825         * gcc.target/i386/stack-check-19.c: Likewise.
9827 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9829         PR testsuite/85483
9830         * gcc.target/aarch64/sve/vcond_1.c: Move to...
9831         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
9832         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
9833         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
9835 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
9837         PR target/85469
9838         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
9839         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
9841 2018-04-20  Richard Biener <rguenther@suse.de>
9843         PR middle-end/85475
9844         * gcc.dg/torture/pr85475.c: New testcase.
9846 2018-04-20  Martin Jambor  <mjambor@suse.cz>
9848         ipa/85449
9849         * gcc.dg/ipa/pr85449.c: New test.
9851 2018-04-20  Martin Jambor  <mjambor@suse.cz>
9853         ipa/85447
9854         * g++.dg/ipa/pr85447.C: New file.
9855         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
9857 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
9859         PR c++/85462
9860         * g++.dg/cpp0x/pr85462.C: New test.
9862 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9864         * gcc.target/i386/pr85404.c: Require CET target.
9866 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
9868         PR tree-optimization/85467
9869         * gcc.dg/pr85467.c: New test.
9871 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
9873         PR c++/84611
9874         * g++.dg/parse/crash68.C: New.
9876 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9878         PR libgcc/85334
9879         * g++.dg/torture/pr85334.C: New test.
9881 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
9883         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
9884         * g++.dg/diagnostic/pr85464.C: New.
9886 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9888         PR target/85397
9889         * gcc.dg/torture/pr85397-1.c: New test.
9890         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
9891         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
9893 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9895         PR target/85404
9896         * gcc.target/i386/pr85404.c: New test.
9898 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9900         PR target/85417
9901         * c-c++-common/attr-nocf-check-1.c: Compile with
9902         -fcf-protection=none.
9903         * c-c++-common/attr-nocf-check-3.c: Likewise.
9904         * gcc.dg/march-generic.c: Likewise.
9905         * gcc.target/i386/align-limit.c: Likewise.
9906         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
9907         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
9908         * gcc.target/i386/cet-property-2.c: Likewise.
9909         * gcc.target/i386/ret-thunk-26.c: Likewise.
9910         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
9911         targets.
9912         * c-c++-common/fcf-protection-2.c: Likewise.
9913         * c-c++-common/fcf-protection-3.c: Likewise.
9914         * c-c++-common/fcf-protection-5.c: Likewise.
9915         * c-c++-common/fcf-protection-6.c: Likewise.
9916         * c-c++-common/fcf-protection-7.c: Likewise.
9917         * gcc.target/i386/cet-label-3.c: New test.
9918         * gcc.target/i386/cet-property-3.c: Likewise.
9919         * gcc.target/i386/cet-sjlj-7.c: Likewise.
9920         * gcc.target/i386/pr85417-1.c: Likewise.
9921         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
9922         __x86_indirect_thunk_nt_(r|e)ax
9923         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9924         * gcc.target/i386/pr85403.c: Remove dg-error,
9926 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
9928         * gcc.target/i386/movdir-1.c: New test.
9930 2018-04-19  Richard Biener  <rguenther@suse.de>
9932         PR middle-end/85455
9933         * gcc.dg/pr85455.c: New testcase.
9935 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
9937         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
9938         targets.
9939         * g++.dg/lto/pr85405b_0.C: Likewise.
9940         * g++.dg/lto/pr84805_0.C: Likewise.
9942 2018-04-18  Martin Liska  <mliska@suse.cz>
9944         PR ipa/83983
9945         PR ipa/85391
9946         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
9947         output.
9949 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
9951         PR target/85388
9952         * gcc.dg/pr85388-1.c: New test.
9953         * gcc.dg/pr85388-2.c: Likewise.
9954         * gcc.dg/pr85388-3.c: Likewise.
9955         * gcc.dg/pr85388-4.c: Likewise.
9956         * gcc.dg/pr85388-5.c: Likewise.
9957         * gcc.dg/pr85388-6.c: Likewise.
9959 2018-04-18  Jan Hubicka  <jh@suse.cz>
9960             Martin Liska  <mliska@suse.cz>
9962         * g++.dg/lto/pr83121_0.C: Update template.
9963         * g++.dg/lto/pr83121_1.C: Update template.
9964         * g++.dg/lto/pr84805_0.C: Update template.
9965         * g++.dg/lto/pr84805_1.C: Update template.
9966         * g++.dg/lto/pr84805_2.C: Update template.
9968 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
9970         PR c++/84630
9971         * g++.dg/cpp0x/pr84630.C: New.
9973 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
9975         PR c++/84463
9976         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
9977         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
9978         in two cases.  Uncomment two other tests and add expected dg-error for
9979         them.
9980         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
9981         -Wnarrowing diagnostics on some targets for c++11.
9982         * g++.dg/parse/array-size2.C: Remove xfail.
9983         * g++.dg/cpp0x/constexpr-84463.C: New test.
9985 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
9987         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
9988         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
9990 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
9992         PR testsuite/85326
9993         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
9994         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
9995         * g++.dg/other/sve_tls_2.C: Require effective target tls.
9997 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9999         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
10000         prevent cascading of errors and change expected error message.
10001         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
10002         to 64-bit targets.
10003         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
10004         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
10005         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
10006         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
10007         error message.
10008         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
10010 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
10012         PR target/85430
10013         * gcc.dg/pr85430.c: New test.
10015 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10017         PR testsuite/85326
10018         * gcc.target/arm/pr54300.C: Move to...
10019         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
10020         * gcc.target/arm/pr55073.C: Move to...
10021         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
10022         * gcc.target/arm/pr56184.C: Move to...
10023         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
10024         * gcc.target/arm/pr59985.C: Move to...
10025         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
10026         * gcc.target/aarch64/pr60675.C: Move to...
10027         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
10028         * gcc.target/aarch64/pr81422.C: Move to...
10029         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
10030         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
10031         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
10032         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
10033         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
10034         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
10035         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
10036         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
10037         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
10038         * gcc.target/aarch64/sve/tls_2.C: Move to...
10039         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
10040         * gcc.target/aarch64/pr81414.C: Rename to...
10041         * gcc.target/aarch64/pr81414.c: ... This.
10042         * gcc.target/aarch64/simd/pr67896.C: Rename to...
10043         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
10044         messages.
10045         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
10046         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
10047         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
10048         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
10049         file name.
10051 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
10053         PR middle-end/85414
10054         * gcc.dg/pr85414.c: New test.
10056 2018-04-17  Martin Jambor  <mjambor@suse.cz>
10058         PR ipa/85421
10059         * g++.dg/ipa/pr85421.C: New test.
10061 2018-04-17  Martin Liska  <mliska@suse.cz>
10063         PR lto/85405
10064         * g++.dg/lto/pr85405b_0.C: New test.
10065         * g++.dg/lto/pr85405b_1.C: New test.
10067 2018-04-17  Martin Liska  <mliska@suse.cz>
10069         PR lto/85405
10070         * g++.dg/lto/pr85405_0.C: New test.
10071         * g++.dg/lto/pr85405_1.C: New test.
10073 2018-04-17  Martin Liska  <mliska@suse.cz>
10075         PR ipa/85329
10076         * g++.dg/ext/pr85329-2.C: New test.
10077         * g++.dg/ext/pr85329.C: New test.
10078         * gcc.target/i386/mvc12.c: New test.
10080 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
10082         PR c++/85039
10083         * g++.dg/pr85039-1.C: New.
10084         * g++.dg/pr85039-2.C: New.
10085         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
10087 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
10089         PR target/85080
10090         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
10091         if the target supports efficient unaligned storage accesses.
10093 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
10095         PR target/83660
10096         * gcc.target/powerpc/pr83660.C: New test.
10098 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
10100         PR target/85403
10101         * gcc.target/i386/pr85403.c: New test.
10103 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
10105         PR target/84331
10106         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
10108 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
10109             Jason Merrill  <jason@redhat.com>
10111         PR c++/85112
10112         * g++.dg/cpp0x/pr85112.C: New.
10114 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
10116         PR testsuite/85326
10117         * g++.dg/ext/undef-bool-1.C: New file.
10118         * gcc.target/powerpc/powerpc.exp: Remove .C support.
10119         * gcc.target/powerpc/undef-bool-1.C: Remove file.
10121 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
10123         PR target/85293
10124         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
10125         corresponding dg-error clause.
10126         * gcc.target/powerpc/pr80098-3.c: Ditto.
10127         * gcc.target/powerpc/pr80103-1.c: Delete.
10129 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
10131         PR fortran/81773
10132         PR fortran/83606
10133         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
10134         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
10136 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
10138         PR fortran/85387
10139         * gfortran.dg/implied_do_io_5.f90: New test.
10141 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
10143         PR target/83402
10144         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
10145         several values:  positive, negative, and zero.
10146         * gcc.target/powerpc/sse2-pslld-1.c: Same.
10147         * gcc.target/powerpc/sse2-psllq-1.c: Same.
10149 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
10151         PR rtl-optimization/79916
10152         * gcc.target/powerpc/pr79916.c: New.
10154 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
10156         PR rtl-optimization/85393
10157         * g++.dg/opt/pr85393.C: New test.
10158         * g++.dg/opt/pr85393-aux.cc: New file.
10160         PR rtl-optimization/85376
10161         * gcc.dg/pr85376.c: New test.
10163 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
10165         PR rtl-optimization/83852
10166         * gcc.dg/pr83852.c: New testcase.
10168 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
10170         PR testsuite/85326
10171         * gcc.target/s390/pr77822-1.C: Rename to ...
10172         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
10173         * gcc.target/s390/pr77822-2.c: Add asm scan check.
10174         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
10176 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
10178         PR lto/71991
10179         * gcc.target/i386/pr71991.c: New testcase.
10181 2018-04-13  Martin Liska  <mliska@suse.cz>
10182             Jakub Jelinek  <jakub@redhat.com>
10184         PR middle-end/81657
10185         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
10186         call.
10188 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
10190         PR c++/85385
10191         * g++.dg/diagnostic/macro-arg-count.C: New test.
10193 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10195         PR fortran/83064
10196         PR testsuite/85346
10197         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
10198         array and move test to libgomp/testsuite/libgomp.fortran.
10199         * gfortran.dg/do_concurrent_6.f90: New test.
10201 2018-04-12  Marek Polacek  <polacek@redhat.com>
10203         PR c++/85258
10204         * g++.dg/parse/error61.C: New test.
10206 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10208         PR target/85347
10209         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
10210         specify -mvsx on gcc command line.
10212 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
10214         PR target/85328
10215         * gcc.target/i386/pr85328.c: New test.
10217 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10219         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
10221 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
10223         PR rtl-optimization/85342
10224         * gcc.target/i386/pr85342.c: New test.
10226 2018-04-11  Jason Merrill  <jason@redhat.com>
10228         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
10229         if ulimit -v is set.
10231 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
10233         PR testsuite/85190
10234         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
10236 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
10238         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
10239         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
10241 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
10243         PR c++/70808
10244         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
10245         effective target.
10247 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
10249         PR target/84301
10250         * gcc.target/i386/pr84301.c: New test.
10252 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
10254         PR tree-optimization/85331
10255         * gcc.c-torture/execute/pr85331.c: New test.
10257 2018-04-11  Marek Polacek  <polacek@redhat.com>
10259         PR c++/85032
10260         * g++.dg/cpp0x/pr51225.C: Adjust error message.
10261         * g++.dg/cpp1z/constexpr-if21.C: New test.
10263 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
10265         PR target/85281
10266         * gcc.target/i386/pr85281.c: New test.
10268 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
10270         PR rtl-optimization/84659
10271         * gcc.dg/pr84659.c: New test.
10273 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
10275         PR debug/85302
10276         * g++.dg/debug/dwarf2/pr85302.C: New test.
10278 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10280         PR target/85261
10281         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
10282         into register.
10284 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
10286         PR c++/70808
10287         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
10289 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
10291         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
10292         * gcc.target/powerpc/dimode_off.c: Ditto.
10293         * gcc.target/powerpc/tfmode_off.c: Ditto.
10294         * gcc.target/powerpc/timode_off.c: Ditto.
10296 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10298         * gcc.target/powerpc/vec-ldl-1.c: New test.
10299         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
10300         corrections to ABI implementation.
10302 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
10304         PR target/85056
10305         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
10307 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
10309         PR rtl-optimization/85300
10310         * gcc.dg/pr85300.c: New test.
10312 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
10314         PR c++/85110
10315         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
10316         where we now show the pertinent parameter.
10317         * g++.dg/diagnostic/aka2.C: Likewise.
10318         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
10320 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
10322         PR fortran/85313
10323         * gfortran.dg/gomp/pr85313.f90: New test.
10325 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
10327         PR c++/24314
10328         * g++.dg/parse/template29.C: New.
10330 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
10332         PR testsuite/85190
10333         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
10335 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
10337         PR target/85177
10338         PR target/85255
10339         * gcc.target/i386/avx512f-pr85177.c: New test.
10340         * gcc.target/i386/avx512f-pr85255.c: New test.
10342 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
10344         PR tree-optimization/85286
10345         * gcc.dg/vect/pr85286.c: New test.
10347 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10349         PR target/85173
10350         * gcc.target/arm/pr85173.c: New test.
10352 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
10354         PR lto/85248
10355         * gcc.dg/lto/pr85248_0.c: New test.
10356         * gcc.dg/lto/pr85248_1.c: New test.
10358 2018-04-09  Jan Hubicka  <jh@suse.cz>
10360         PR lto/85078
10361         * g++.dg/torture/pr85078.C: New.
10363 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
10365         PR c++/85227
10366         * g++.dg/cpp1z/decomp44.C: New.
10367         * g++.dg/cpp1z/decomp45.C: Likewise.
10369 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10371         PR fortran/83064
10372         * gfortran.dg/do_concurrent_5.f90: New test.
10373         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
10374         message.
10376 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10378         PR fortran/51260
10379         * gfortran.dg/parameter_array_element_3.f90: New test.
10381 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
10383         PR c++/85194
10384         * g++.dg/cpp1z/decomp43.C: New test.
10386         PR rtl-optimization/80463
10387         * g++.dg/pr80463.C: Add -w to dg-options.
10389 2018-04-09  Richard Biener  <rguenther@suse.de>
10391         PR tree-optimization/85284
10392         * gcc.dg/torture/pr85284.c: New testcase.
10394 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
10396         PR rtl-optimization/80463
10397         PR rtl-optimization/83972
10398         PR rtl-optimization/83480
10400         * gcc.dg/pr80463.c: New test.
10401         * g++.dg/pr80463.C: Likewise.
10402         * gcc.dg/pr83972.c: Likewise.
10404 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
10406         PR rtl-optimization/83913
10407         * gcc.dg/pr83913.c: New test.
10409 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
10411         PR rtl-optimization/83962
10412         * gcc.dg/pr83962.c: New test.
10414 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
10416         PR rtl-optimization/83530
10417         * gcc.dg/pr83530.c: New test.
10419 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
10421         PR middle-end/82976
10422         * gfortran.dg/realloc_on_assign_16a.f90: New test.
10424 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
10426         PR tree-optimization/85257
10427         * gcc.dg/pr85257.c: New test.
10429 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
10431         * g++.dg/opt/pr85196.C: New test.
10433 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
10435         PR c++/84269
10436         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
10437         std::tuple here since they need C++11.
10438         * g++.dg/lookup/missing-std-include-8.C: New test.
10439         * g++.dg/lookup/missing-std-include.C: Move std::array and
10440         std::tuple test to missing-std-include-6.C to avoid failures
10441         with C++98.
10443 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
10445         PR debug/85252
10446         * gcc.dg/debug/pr85252.c: New test.
10448         PR rtl-optimization/84872
10449         * gcc.dg/graphite/pr84872.c: New test.
10451         PR c++/85210
10452         * g++.dg/cpp1z/decomp42.C: New test.
10454 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
10456         PR c++/85021
10457         * g++.dg/lookup/missing-std-include-7.C: New test.
10459 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
10461         * gcc.dg/struct-simple.c: Revert r254862.
10462         * lib/target-supports.exp
10463         (check_effective_target_word_mode_no_slow_unalign): Likewise.
10465 2018-04-06  Richard Biener  <rguenther@suse.de>
10467         PR middle-end/85244
10468         * gcc.dg/torture/pr85244-1.c: New testcase.
10469         * gcc.dg/torture/pr85244-2.c: Likewise.
10471 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
10473         PR sanitizer/85213
10474         * c-c++-common/ubsan/pr85213.c: New test.
10476 2018-04-06  Richard Biener  <rguenther@suse.de>
10478         PR middle-end/85180
10479         * gcc.dg/pr85180.c: New testcase.
10481 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10483         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
10484         to trigger the optimization. Do some cleanup and function
10485         renaming.  Add more test functions.
10487 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10489         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
10490         options.
10491         * gcc.target/s390/hotpatch-1.c: Skip when building without
10492         optimization.
10493         * gcc.target/s390/hotpatch-10.c: Likewise.
10494         * gcc.target/s390/hotpatch-11.c: Likewise.
10495         * gcc.target/s390/hotpatch-12.c: Likewise.
10496         * gcc.target/s390/hotpatch-13.c: Likewise.
10497         * gcc.target/s390/hotpatch-14.c: Likewise.
10498         * gcc.target/s390/hotpatch-15.c: Likewise.
10499         * gcc.target/s390/hotpatch-16.c: Likewise.
10500         * gcc.target/s390/hotpatch-17.c: Likewise.
10501         * gcc.target/s390/hotpatch-18.c: Likewise.
10502         * gcc.target/s390/hotpatch-19.c: Likewise.
10503         * gcc.target/s390/hotpatch-2.c: Likewise.
10504         * gcc.target/s390/hotpatch-3.c: Likewise.
10505         * gcc.target/s390/hotpatch-4.c: Likewise.
10506         * gcc.target/s390/hotpatch-5.c: Likewise.
10507         * gcc.target/s390/hotpatch-6.c: Likewise.
10508         * gcc.target/s390/hotpatch-7.c: Likewise.
10509         * gcc.target/s390/hotpatch-8.c: Likewise.
10510         * gcc.target/s390/hotpatch-9.c: Likewise.
10512 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10514         * c-c++-common/Wattributes.c: Disable warning for s390* target and
10515         check for an error instead.
10516         * gcc.dg/Wattributes-6.c: Likewise.
10518 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
10520         PR c++/85209
10521         * g++.dg/cpp1z/decomp39.C: New test.
10522         * g++.dg/cpp1z/decomp40.C: New test.
10524         PR c++/85208
10525         * g++.dg/cpp1z/decomp41.C: New test.
10527         PR middle-end/85195
10528         * gcc.dg/pr85195.c: New test.
10530 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10532         PR c++/80956
10533         * g++.dg/cpp0x/initlist100.C: New.
10534         * g++.dg/cpp0x/initlist101.C: Likewise.
10536 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10538         PR c++/84792
10539         * g++.dg/other/pr84792-1.C: New.
10540         * g++.dg/other/pr84792-2.C: Likewise.
10542 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
10544         PR target/85193
10545         * gcc.target/i386/pr85193.c: New test.
10547 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
10549         PR c++/84979
10550         * g++.dg/concepts/pr84979.C: New.
10551         * g++.dg/concepts/pr84979-2.C: New.
10552         * g++.dg/concepts/pr84979-3.C: New.
10554 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10556         PR c++/80026
10557         * g++.dg/cpp0x/variadic174.C: New.
10559 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
10561         PR inline-asm/85172
10562         * g++.dg/ext/builtin13.C: New test.
10563         * g++.dg/ext/atomic-4.C: New test.
10565         PR c++/85146
10566         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
10567         * g++.dg/ext/bases3.C: New test.
10569 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10571         PR target/85203
10572         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
10573         to match a single insn of the baz function.  Move scan directives at
10574         the end of the file below the functions they are trying to test for
10575         better readability.
10576         * gcc.target/arm/cmse/cmse-16.c: New testcase.
10578 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
10580         PR rtl-optimization/84878
10581         * gcc.target/powerpc/pr84878.c: New test.
10583 2018-04-04  Michael Matz  <matz@suse.de>
10585         * gcc.dg/Wstringop-overflow-4.c: New test.
10586         * c-c++-common/Wstringop-truncation-4.c: Adjust.
10588 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
10590         PR testsuite/85189
10591         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
10592         for the diagnostics of overridden functions.  Adjust for new wording.
10594 2018-04-04  Richard Biener  <rguenther@suse.de>
10596         PR lto/85176
10597         * g++.dg/lto/pr85176_0.C: New testcase.
10599 2018-04-04  Richard Biener  <rguenther@suse.de>
10601         PR testsuite/85191
10602         * lib/target-supports.exp (check_effective_target_vect_perm_short):
10603         Fix typo.
10605 2018-04-04  Martin Liska  <mliska@suse.cz>
10607         PR sanitizer/85174
10608         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
10609         and msdata as a workaround for powerpc.
10611 2018-04-04  Richard Biener  <rguenther@suse.de>
10613         PR tree-optimization/85168
10614         * gcc.dg/torture/pr85168.c: New testcase.
10616 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
10618         PR c++/84943
10619         * g++.dg/pr84943.C: New.
10620         * g++.dg/pr84943-2.C: New.
10622 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
10624         PR rtl-optimization/85167
10625         * gcc.dg/pr85167.c: New test.
10627         PR tree-optimization/85156
10628         * c-c++-common/pr85156.c: New test.
10629         * gcc.c-torture/execute/pr85156.c: New test.
10631 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
10633         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
10634         * gcc.target/powerpc/undef-bool-1.C: New file.
10635         * gcc.target/powerpc/undef-bool-2.c: New file.
10637 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10639         PR c++/84768
10640         * g++.dg/cpp1z/class-deduction52.C: New.
10642 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
10644         PR c++/85147
10645         * g++.dg/cpp0x/pr85147.C: New test.
10647         PR c++/85140
10648         * g++.dg/cpp0x/gen-attrs-64.C: New test.
10650         PR c++/85134
10651         * g++.dg/gomp/pr85134.C: New test.
10652         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
10654         PR target/85169
10655         * gcc.c-torture/execute/pr85169.c: New test.
10656         * gcc.target/i386/avx512f-pr85169.c: New test.
10657         * gcc.target/i386/avx512bw-pr85169.c: New test.
10659 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
10661         PR target/85126
10662         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
10663         scan-assembler-times clause.
10665 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
10667         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
10668         dg-additional-options.
10670 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
10672         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
10674 2018-04-03  Richard Biener  <rguenther@suse.de>
10676         PR testsuite/85154
10677         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
10679 2018-04-02  Jim Wilson  <jimw@sifive.com>
10681         * gcc.target/riscv/pr84660.c: New.
10682         * gcc.target/riscv/shift-and-1.c: New.
10683         * gcc.target/riscv/shift-and-2.c: New.
10685 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10687         PR fortran/85102
10688         * gfortran.dg/array_simplify_2.f90: New test.
10690 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
10692         PR middle-end/85090
10693         * gcc.target/i386/avx512f-pr85090-1.c: New test.
10694         * gcc.target/i386/avx512f-pr85090-2.c: New test.
10695         * gcc.target/i386/avx512f-pr85090-3.c: New test.
10696         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
10697         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
10699 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
10701         PR c++/85027
10702         * g++.dg/pr85027.C: New.
10704 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10706         PR target/83315
10707         * gcc.target/powerpc/sse-maxps-2.c: New test.
10708         * gcc.target/powerpc/sse-minps-2.c: New test.
10710 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
10712         PR c++/84791
10713         * g++.dg/gomp/pr84791.C: New test.
10715 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
10717         PR fortran/84931
10718         * gfortran.dg/array_constructor_53.f90: New test.
10720 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10722         PR fortran/85130
10723         * gfortran.dg/substr_6.f90: Remove illegal test for
10724         out-of-bounds substring.
10726 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10728         PR fortran/85111
10729         * gfortran.dg/zero_sized_10.f90: New test.
10731 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
10733         PR c++/84269
10734         * g++.dg/lookup/missing-std-include-6.C: New test.
10735         * g++.dg/lookup/missing-std-include.C: Add std::pair and
10736         std::tuple tests.
10737         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
10738         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
10739         <cstring>, <cassert>, and <cstdlib>.
10741 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
10743         PR inline-asm/84985
10744         * gcc.target/i386/pr84985.c: New.
10746 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
10748         PR c++/85110
10749         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
10751 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
10753         PR c++/85108
10754         * g++.dg/warn/Wunused-var-31.C: New test.
10756         PR c/85094
10757         * c-c++-common/Wduplicated-branches-14.c: New test.
10759 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
10761         PR c++/84606
10762         * g++.dg/cpp0x/pr84606.C: New.
10764 2018-03-29  Carl Love  <cel@us.ibm.com>
10766         Revert
10767         2017-09-27  Carl Love  <cel@us.ibm.com>
10769         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
10770         for the __builtin_fctid and __builtin_fctiw.
10772 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
10774         PR target/84912
10775         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
10776         deleted builtin function.
10777         (div_weuo): Likewise.
10778         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
10779         (div_deuo): Likewise.
10781 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
10783         PR c++/85028
10784         * g++.dg/other/default13.C: New.
10786 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
10788         PR target/85095
10789         * gcc.target/i386/pr85095-1.c: New test.
10790         * gcc.target/i386/pr85095-2.c: New test.
10791         * gcc.c-torture/execute/pr85095.c: New test.
10793         PR tree-optimization/82004
10794         * gcc.dg/pr82004.c: New test.
10796 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
10797             Martin Liska  <mliska@suse.cz>
10799         PR sanitizer/85081
10800         * g++.dg/asan/pr85081.C: New test.
10802 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
10804         PR c++/84789
10805         * g++.dg/template/pr84789.C: Adjust for testing with
10806         -fconcepts too.
10808         PR c++/84973
10809         * g++.dg/template/pr84973.C: New.
10810         * g++.dg/template/pr84973-2.C: New.
10811         * g++.dg/template/pr84973-3.C: New.
10813         PR c++/84968
10814         * g++.dg/eh/pr84968.C: New.
10816 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10818         PR target/84914
10819         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
10820         long double multiply/divide uses the correct function.
10821         * gcc.target/powerpc/mulkc-3.c: Likewise.
10822         * gcc.target/powerpc/divkc-2.c: Likewise.
10823         * gcc.target/powerpc/divkc-3.c: Likewise.
10825 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
10827         PR c++/85067
10828         * g++.dg/cpp0x/defaulted51.C: New.
10829         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
10831 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
10833         PR c++/85077
10834         * g++.dg/ext/vector35.C: New test.
10836         PR c++/85061
10837         * g++.dg/ext/builtin-offsetof3.C: New test.
10839         PR c++/85076
10840         * g++.dg/cpp1y/pr85076.C: New test.
10842 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
10844         PR fortran/85084
10845         * gfortran.dg/matmul_rank_1.f90: New test.
10847 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
10848         Harald Anlauf  <anlauf@gmx.de>
10850         * gfortran.dg/structure_constructor_15.f90: New test.
10852 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
10854         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
10855         for the diagnostics of overridden functions.  Adjust for new wording.
10856         * g++.dg/cpp0x/implicit1.C: Likewise.
10857         * g++.dg/cpp0x/override1.C: Likewise.
10858         * g++.dg/cpp1y/auto-fn18.C: Likewise.
10859         * g++.dg/eh/shadow1.C: Likewise.
10860         * g++.dg/inherit/covariant12.C: Likewise.
10861         * g++.dg/inherit/covariant14.C: Likewise.
10862         * g++.dg/inherit/covariant15.C: Likewise.
10863         * g++.dg/inherit/covariant16.C: Likewise.
10864         * g++.dg/inherit/covariant22.C: Likewise.
10865         * g++.dg/inherit/crash3.C: Likewise.
10866         * g++.dg/inherit/error2.C: Likewise.
10867         * g++.dg/template/crash100.C: Likewise.
10868         * g++.old-deja/g++.eh/spec6.C: Likewise.
10869         * g++.old-deja/g++.mike/p811.C: Likewise.
10870         * g++.old-deja/g++.other/virtual11.C: Likewise.
10871         * g++.old-deja/g++.other/virtual4.C: Likewise.
10873 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
10875         PR target/85044
10876         * gcc.target/i386/pr85044.c: New test.
10878 2018-03-27  Martin Sebor  <msebor@redhat.com>
10880         PR testsuite/83462
10881         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
10882         other than x86.
10884 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10886         PR target/83009
10887         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
10889 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
10891         PR target/81863
10892         * gcc.target/arm/pr81863.c: New test.
10894 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
10896         PR target/85056
10897         * gcc.target/nvptx/pr85056.c: New test.
10898         * gcc.target/nvptx/pr85056a.c: New test.
10900 2018-03-27  Richard Biener  <rguenther@suse.de>
10902         PR testsuite/82847
10903         * lib/target-supports.exp (check_ssse3_available): New function.
10904         (check_effective_target_vect_perm_short): Enable for x86 if
10905         check_ssse3_available.
10907 2018-03-27  Richard Biener  <rguenther@suse.de>
10909         PR tree-optimization/85082
10910         * gfortran.dg/pr85082.f90: New testcase.
10912 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
10914         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
10915         to "l=2" in dg-final.
10917 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
10919         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
10920         * gcc.target/mips/fix-r4000-2.c: Likewise.
10921         * gcc.target/mips/fix-r4000-3.c: Likewise.
10922         * gcc.target/mips/fix-r4000-4.c: Likewise.
10923         * gcc.target/mips/fix-r4000-5.c: Likewise.
10924         * gcc.target/mips/fix-r4000-6.c: Likewise.
10925         * gcc.target/mips/fix-r4000-7.c: Likewise.
10926         * gcc.target/mips/fix-r4000-8.c: Likewise.
10927         * gcc.target/mips/fix-r4000-9.c: Likewise.
10928         * gcc.target/mips/fix-r4000-10.c: Likewise.
10929         * gcc.target/mips/fix-r4000-7.c: Change dg-final
10930         "mulditi3_r4000" instead of "mulditi3".
10931         * gcc.target/mips/fix-r4000-8.c: Change dg-final
10932         "umulditi3_r4000" instead of "umulditi3".
10934 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
10936         PR c++/85068
10937         * g++.dg/inherit/covariant22.C: New test.
10939 2018-03-27  Richard Biener  <rguenther@suse.de>
10941         PR testsuite/84004
10942         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
10943         alignment.
10945 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
10946             Jason Merrill  <jason@redhat.com>
10948         PR c++/84632
10949         * g++.dg/init/array49.C: New.
10950         * g++.dg/torture/pr70499.C: Adjust.
10952 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
10954         PR target/85073
10955         * gcc.target/i386/pr85073.c: New test.
10957 2018-03-26  Richard Biener  <rguenther@suse.de>
10959         PR testsuite/85066
10960         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
10961         instead of long.
10963 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10965         PR fortran/66709
10966         * gfortran.dg/parameter_array_format.f90: New test.
10968 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
10969         Neil Carlson <neil.n.carlson@gmail.com>
10971         PR fortran/84381
10972         * gfortran.dg/literal_character_constant_1.inc: Replace
10973         call abort by STOP n.
10974         * gfortran.dg/overload_1.f90: Likewise.
10976 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
10977         Dominique d'Humieres  <dominiq@gcc.gnu.org>
10979         PR fortran/84924
10980         * gfortran.dg/scalar_pointer_1.f90: New test.
10982 2018-03-25  Tom de Vries  <tom@codesourcery.com>
10984         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
10985         precise.
10987 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10989         PR fortran/69497
10990         * gfortran.dg/pr89497.f90: New test.
10992 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10994         PR fortran/70068
10995         * gfortran.dg/substr_7.f90: New test.
10997 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10999         PR fortran/42651
11000         * gfortran.dg/pr42651.f90: New test.
11001         * gfortran.dg/func_result_7.f90: Update error message.
11003 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
11005         PR tree-optimization/84005
11006         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
11007         failing to force the alignment.
11009 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
11011         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
11012         from this to...
11013         <vclzd>: ...this.
11015 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
11017         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
11018         message.  Fix scan-assembler patterns.
11020 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
11022         PR c++/85015
11023         * g++.dg/cpp0x/pr85015.C: New test.
11025         PR c++/84942
11026         * g++.dg/cpp1y/pr84942.C: New test.
11028 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
11030         PR inline-asm/85030
11031         * gcc.target/i386/pr85030.c: New.
11033 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11035         PR target/85026
11036         * g++.dg/pr85026.C: New test.
11038 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
11040         * g++.dg/debug/pr84704.C: XFAIL AIX.
11042 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
11044         PR target/84826
11045         * gcc.target/arm/pr84826.c: Add dg directive.
11047 2018-03-23  Marek Polacek  <polacek@redhat.com>
11049         PR c++/85033
11050         * g++.dg/ext/builtin-offsetof2.C: New test.
11052         PR c++/85045
11053         * g++.dg/cpp0x/Wnarrowing5.C: New test.
11054         * gcc.dg/pr85045.c: New test.
11056 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11058         PR debug/85020
11059         * gnat.dg/lto22.adb: New test.
11060         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
11061         * gnat.dg/lto22_pkg2.ads: Likewise.
11063 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
11065         PR c/80778
11066         * gcc.dg/lto/pr80778_0.c: New test.
11068         PR inline-asm/85034
11069         * gcc.target/i386/pr85034.c: New test.
11071         PR inline-asm/85022
11072         * c-c++-common/torture/pr85022.c: New test.
11074         PR sanitizer/85029
11075         * g++.dg/ubsan/pr85029.C: New test.
11077 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
11079         PR c++/71251
11080         * g++.dg/cpp0x/pr71251.C: New.
11082         PR c++/84789
11083         * g++.dg/template/pr84789.C: New.
11084         * g++.dg/template/pr84789-2.C: New.
11085         * g++.dg/template/pr84789-3.C: New.
11086         * g++.dg/parse/dtor11.C: Accept alternate error message.
11088         PR c++/84729
11089         * g++.dg/pr84729.C: New.
11090         * g++.old-deja/g++.ext/arrnew2.C: Require error.
11091         * g++.old-deja/g++.robertl/eb58.C: Likewise.
11092         * g++.old-deja/g++.robertl/eb63.C: Likewise.
11094 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
11096         PR fortran/84922
11097         * gfortran.dg/interface_42.f90: New test.
11098         * gfortran.dg/interface_43.f90: New test.
11100 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
11102         PR target/84826
11103         * gcc.target/arm/pr84826.c: New test.
11105 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
11107         * gcc.target/arm/addr-modes-float.c: Move dg-do before
11108         dg-require-effective-target.
11109         * gcc.target/arm/addr-modes-int.c: Likewise.
11110         * gcc.target/nios2/lo-addr-tls.c: Likewise.
11112 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11114         PR target/84760
11115         * gcc.target/powerpc/altivec-ld-1.c: New test.
11117 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
11119         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
11121 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
11123         PR inline-asm/84941
11124         * gcc.dg/pr84941.c: New test.
11126 2018-03-22  Tom de Vries  <tom@codesourcery.com>
11128         PR tree-optimization/84956
11129         * gcc.dg/pr84956.c: New test.
11131 2018-03-22  Marek Polacek  <polacek@redhat.com>
11133         PR c++/84854
11134         * g++.dg/cpp1z/constexpr-if15.C: New test.
11135         * g++.dg/cpp1z/constexpr-if16.C: New test.
11137 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
11139         * gcc.dg/builtin-tgmath-3.c: New test.
11141 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
11143         PR c++/71965
11144         * g++.dg/concepts/pr71965.C: New.
11146         PR c++/84610
11147         PR c++/84642
11148         * g++.dg/cpp0x/pr84610.C: New.
11149         * g++.dg/cpp0x/pr84642.C: New.
11151 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
11153         PR c/84999
11154         * c-c++-common/pr84999.c: New test.
11156 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
11158         PR c++/84972
11159         * g++.dg/ext/desig10.C: New.
11161 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11162             Harald Anlauf  <anlauf@gmx.de>
11164         PR fortran/84957
11165         * gfortran.dg/pr84957.f90: New test.
11167 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
11169         PR tree-optimization/84960
11170         * gcc.c-torture/compile/pr84960.c: New test.
11172 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
11174         PR tree-optimization/84811
11175         * gcc.dg/torture/pr84811.c: New test.
11177 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
11179         PR tree-optimization/84982
11180         * c-c++-common/pr84982.c: New test.
11182         PR c++/84961
11183         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
11184         "m" (++x) in C++.
11185         * g++.dg/torture/pr84961-1.C: New test.
11186         * g++.dg/torture/pr84961-2.C: New test.
11188 2018-03-21  Nathan Sidwell  <nathan@acm.org>
11190         PR c++/85008
11191         * g++.dg/pr85008.C: New.
11193 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
11195         PR fortran/84615
11196         * gfortran.dg/char_result_17.f90: New test.
11198 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
11200         PR c++/84994
11201         * g++.dg/other/accessor-fixits-1.C: Move to...
11202         * g++.dg/torture/accessor-fixits-1.C: ...here.
11203         * g++.dg/other/accessor-fixits-2.C: Move to...
11204         * g++.dg/torture/accessor-fixits-2.C: ...here.
11205         * g++.dg/other/accessor-fixits-3.C: Move to...
11206         * g++.dg/torture/accessor-fixits-3.C: ...here.
11207         * g++.dg/other/accessor-fixits-4.C: Move to...
11208         * g++.dg/torture/accessor-fixits-4.C: ...here.
11209         * g++.dg/other/accessor-fixits-5.C: Move to...
11210         * g++.dg/torture/accessor-fixits-5.C: ...here.
11211         * g++.dg/torture/accessor-fixits-6.C: New testcase.
11212         * g++.dg/torture/accessor-fixits-7.C: New testcase.
11213         * g++.dg/torture/accessor-fixits-8.C: New testcase.
11215 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11217         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
11219 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
11221         PR target/82989
11222         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
11224 2018-03-21  Nathan Sidwell  <nathan@acm.org>
11226         PR c++/84804
11227         * g++.dg/lookup/pr84804.C: New.
11229 2018-03-21  Martin Sebor  <msebor@redhat.com>
11231         PR c++/84850
11232         * g++.dg/Wclass-memaccess-3.C: New test.
11233         * g++.dg/Wclass-memaccess-4.C: New test.
11235 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
11237         PR c++/84892
11238         * g++.dg/other/accessor-fixits-1.C
11239         (test_access_const_t1_color): New.
11240         (test_deref_const_t1_color): New.
11241         * g++.dg/other/accessor-fixits-5.C: New testcase.
11243 2018-03-21  Tom de Vries  <tom@codesourcery.com>
11245         PR tree-optimization/83126
11246         * gcc.dg/graphite/pr83126.c: New test.
11248 2018-03-21  Nathan Sidwell  <nathan@acm.org>
11250         * g++.dg/ext/anon-struct6.C: Adjust.
11251         * g++.dg/ext/deprecate-1.C: New.
11252         * g++.dg/ext/deprecate-2.C: New.
11253         * g++.dg/lookup/pr84602.C: Adjust.
11254         * g++.dg/lookup/pr84962.C: Adjust.
11255         * g++.old-deja/g++.other/anon4.C
11257         PR c++/84836
11258         * g++.dg/lookup/pr84836.C: New.
11260 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
11262         PR tree-optimization/84969
11263         * gcc.dg/tree-ssa/pr84969.c: New test.
11265 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
11267         PR rtl-optimization/84989
11268         * gcc.target/i386/pr84989.c: New test.
11270 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
11272         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
11274 2018-03-21  Martin Liska  <mliska@suse.cz>
11276         PR ipa/84963
11277         * gfortran.dg/goacc/pr84963.f90: New test.
11279 2018-03-21  Marek Polacek  <polacek@redhat.com>
11281         PR c++/71638, ICE with NSDMI and reference.
11282         * g++.dg/cpp0x/nsdmi14.C: New test.
11283         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
11285 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
11287         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
11288         MIPS with -mpaired-single directives.
11290 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
11292         PR fortran/85001
11293         * gfortran.dg/interface_41.f90: New test.
11295 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
11297         PR debug/84875
11298         * gcc.dg/pr84875.c: New test.
11300 2018-03-20  Marek Polacek  <polacek@redhat.com>
11302         PR c++/84978, ICE with NRVO.
11303         * g++.dg/opt/nrv19.C: New test.
11305 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11307         PR target/82518
11308         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
11309         Disable for armeb targets.
11310         * gcc.target/arm/pr82518.c: New test.
11312 2018-03-20  Nathan Sidwell  <nathan@acm.org>
11314         PR c++/84962
11315         * g++.dg/lookup/pr84962.C: New.
11317         PR c++/84970
11318         * g++.dg/lookup/pr84970.C: New.
11320 2018-03-20  Richard Biener  <rguenther@suse.de>
11322         PR target/84986
11323         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
11325 2018-03-20  Martin Liska  <mliska@suse.cz>
11327         PR ipa/84825
11328         * g++.dg/ipa/pr84825.C: New test.
11330 2018-03-20  Martin Liska  <mliska@suse.cz>
11332         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
11334 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
11336         PR target/84845
11337         * gcc.c-torture/compile/pr84845.c: New test.
11339 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
11341         PR target/82989
11342         * gcc.target/arm/pr82989.c: New test.
11344 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
11346         PR target/84945
11347         * gcc.target/i386/pr84945.c: New test.
11349 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
11351         PR target/81647
11352         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
11354 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
11356         PR c/84953
11357         * gcc.dg/pr84953.c: New test.
11359 2018-03-19  Marek Polacek  <polacek@redhat.com>
11361         PR c++/84925
11362         * g++.dg/cpp1z/lambda-__func__.C: New test.
11364         PR c++/84927
11365         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
11367 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
11369         PR sanitizer/78651
11370         * g++.dg/asan/pr78651.C: New test.
11372 2018-03-19  Tom de Vries  <tom@codesourcery.com>
11374         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
11375         vect_int_mult.  Add nvptx xfail for PR84958.
11377 2018-03-19  Nathan Sidwell  <nathan@acm.org>
11379         PR c++/84835
11380         * g++.dg/cpp1y/pr84835.C: New.
11382 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
11384         PR target/81647
11385         * gcc.target/aarch64/pr81647.c: New.
11387 2018-03-19  Richard Biener  <rguenther@suse.de>
11389         PR tree-optimization/84933
11390         * g++.dg/pr84933.C: New testcase.
11392 2018-03-19  Richard Biener  <rguenther@suse.de>
11394         PR tree-optimization/84859
11395         * gcc.dg/tree-ssa/pr84859.c: New testcase.
11396         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
11397         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
11398         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
11400 2018-03-19  Nathan Sidwell  <nathan@acm.org>
11402         PR c++/84812
11403         * g++.dg/lookup/pr84812.C: New.
11405 2018-03-19  Richard Biener  <rguenther@suse.de>
11407         PR tree-optimization/84929
11408         * gcc.dg/torture/pr84929.c: New testcase.
11410 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
11412         PR target/84711
11413         * gcc.target/arm/big-endian-subreg.c: Delete.
11415 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
11417         PR fortran/84931
11418         * gfortran.dg/array_constructor_52.f90: New test.
11420 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
11422         PR fortran/77414
11423         * gfortran.dg/pr77414.f90: New test.
11424         * gfortran.dg/internal_references_1.f90: Adjust error message.
11426 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
11428         PR fortran/65453
11429         * gfortran.dg/pr65453.f90: New test.
11431 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
11433         PR tree-optimization/84913
11434         * gfortran.dg/vect/pr84913.f90: New test.
11436 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
11438         PR fortran/79929
11439         * gfortran.dg/warn_concat.f90: New test.
11441 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
11443         PR target/84899
11444         * gcc.dg/pr84899.c: New test.
11446 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
11448         PR fortran/69395
11449         * gfortran.dg/pr69395.f90: Add test for max dimensions
11451 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
11453         PR target/84876
11454         * gcc.target/i386/pr84876.c: New test.
11456 2018-03-16  Martin Liska  <mliska@suse.cz>
11458         PR ipa/84833
11459         * gcc.target/i386/mvc11.c: New test.
11461 2018-03-16  Martin Liska  <mliska@suse.cz>
11463         PR ipa/84722
11464         * gcc.target/i386/mvc10.c: New test.
11466 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
11468         PR c++/79937
11469         PR c++/82410
11470         * g++.dg/cpp1y/pr79937-1.C: New test.
11471         * g++.dg/cpp1y/pr79937-2.C: New test.
11472         * g++.dg/cpp1y/pr79937-3.C: New test.
11473         * g++.dg/cpp1y/pr79937-4.C: New test.
11474         * g++.dg/cpp1y/pr82410.C: New test.
11476 2018-03-16  Tom de Vries  <tom@codesourcery.com>
11478         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
11480 2018-03-16  Tom de Vries  <tom@codesourcery.com>
11482         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
11484 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
11486         PR c++/84874
11487         * g++.dg/cpp2a/desig8.C: New test.
11489         PR tree-optimization/84841
11490         * gcc.dg/pr84841.c: New test.
11492         PR c++/84874
11493         * g++.dg/cpp2a/desig7.C: New test.
11495 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
11496             Jim MacArthur  <jim.macarthur@codethink.co.uk>
11498         * gfortran.dg/automatic_1.f90: New test.
11499         * gfortran.dg/automatic_repeat.f90: New test
11500         * gfortran.dg/automatic_save.f90: New test.
11501         * gfortran.dg/vax_structure.f90: New test.
11503 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
11505         PR fortran/78741
11506         * gfortran.dg/pr78741.f90: New test.
11508 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
11510         PR fortran/69395
11511         * gfortran.dg/pr69395.f90: New test.
11513 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11515         PR c++/79085
11516         * g++.dg/opt/pr79085.C: New test.
11518 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
11520         PR target/84574
11521         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
11522         label instead of __x86_indirect_thunk label.
11524 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11526         PR c++/84222
11527         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
11528         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
11529         * g++.dg/warn/deprecated-13.C: New test.
11531 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
11533         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
11535 2018-03-15  Richard Biener  <rguenther@suse.de>
11537         PR c/84873
11538         * c-c++-common/pr84873.c: New testcase.
11540 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
11542         PR target/84711
11543         * gcc.target/arm/big-endian-subreg.c: New.
11545 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11547         PR target/84860
11548         * gcc.c-torture/compile/pr84860.c: New test.
11550 2018-03-15  Julia Koval  <julia.koval@intel.com>
11552         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
11553         cannonlake.
11554         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
11555         avx512bitalg.
11557 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11559         PR c/84853
11560         * gcc.dg/pr84853.c: New test.
11562 2018-03-14  Carl Love  <cel@us.ibm.com>
11564         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
11566 2018-03-14  Martin Liska  <mliska@suse.cz>
11568         PR ipa/8480
11569         * g++.dg/lto/pr84805_0.C: New test.
11570         * g++.dg/lto/pr84805_1.C: New test.
11571         * g++.dg/lto/pr84805_2.C: New test.
11573 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
11575         PR c/84852
11576         * gcc.dg/fixits-pr84852-1.c: New test.
11577         * gcc.dg/fixits-pr84852-2.c: New test.
11579 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11581         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
11582         separate verbose message.
11583         * lib/scandump.exp (scan-dump-times): Likewise.
11585 2018-03-14  Julia Koval  <julia.koval@intel.com>
11587         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
11588         server.
11589         * gcc.target/i386/funcspec-56.inc: Ditto.
11591 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
11593         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
11594         aarch64_sve_hw.
11596 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
11598         PR sanitizer/83392
11599         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
11600         check count from 17 to 14.
11602         PR target/84844
11603         * gcc.target/i386/pr84844.c: New test.
11605 2018-03-14  Richard Biener  <rguenther@suse.de>
11607         PR tree-optimization/84830
11608         * gcc.dg/torture/pr84830.c: New testcase.
11610 2018-03-14  Marek Polacek  <polacek@redhat.com>
11612         PR c++/84596
11613         * g++.dg/cpp0x/static_assert15.C: New test.
11615 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
11617         PR fortran/61775
11618         * gfortran.dg/pr61775.f90: New test.
11620 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
11622         PR c++/84843
11623         * g++.dg/ext/pr84843-1.C: New test.
11624         * g++.dg/ext/pr84843-2.C: New test.
11626 2018-03-13  David Pagan  <dave.pagan@oracle.com>
11628         PR c/46921
11629         * gcc.dg/pr46921.c: New test.
11631 2018-03-13  Martin Sebor  <msebor@redhat.com>
11633         PR tree-optimization/84725
11634         * c-c++-common/Wstringop-truncation-4.c: New test.
11635         * c-c++-common/attr-nonstring-5.c: New test.
11637 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
11639         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
11640         than unpacks.
11641         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
11642         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
11644 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
11646         * gcc.target/aarch64/sve/tls_1.c: New test.
11647         * gcc.target/aarch64/sve/tls_2.C: Likewise.
11649 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
11651         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
11652         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
11654 2018-03-13  Martin Liska  <mliska@suse.cz>
11656         PR ipa/84658.
11657         * g++.dg/ipa/pr84658.C: New test.
11659 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
11661         PR middle-end/84834
11662         * gcc.dg/pr84834.c: New test.
11664         PR target/84827
11665         * gcc.target/i386/pr84827.c: New test.
11667         PR target/84828
11668         * g++.dg/ext/pr84828.C: New test.
11670         PR target/84786
11671         * gcc.target/i386/avx512f-pr84786-1.c: New test.
11672         * gcc.target/i386/avx512f-pr84786-2.c: New test.
11674         PR c++/84808
11675         * g++.dg/cpp1y/constexpr-84808.C: New test.
11677         PR c++/84704
11678         * g++.dg/debug/pr84704.C: New test.
11680 2018-03-12  Renlin Li  <renlin.li@arm.com>
11682         * gcc.target/aarch64/movi_hf.c: New.
11683         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
11684         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
11686 2018-03-12  Martin Sebor  <msebor@redhat.com>
11688         PR tree-optimization/83456
11689         * c-c++-common/Wrestrict-2.c: Remove test cases.
11690         * c-c++-common/Wrestrict.c: Same.
11691         * gcc.dg/Wrestrict-12.c: New test.
11692         * gcc.dg/Wrestrict-14.c: New test.
11694 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
11696         * g++.dg/pr84821.C: New test.
11698 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
11700         * gcc.dg/pr84799.c: New test.
11702 2018-03-12  Richard Biener  <rguenther@suse.de>
11704         PR tree-optimization/84803
11705         * gcc.dg/torture/pr84803.c: New testcase.
11707 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
11709         PR c++/84813
11710         * g++.dg/debug/pr84813.C: New test.
11712 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
11714         PR fortran/84546
11715         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
11717 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11719         PR fortran/83939
11720         * gfortran.dg/pr83939.f90
11722 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
11724         PR fortran/66128
11725         * gfortran.dg/zero_sized_9.f90: New test.
11727 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
11729         PR debug/58150
11730         * g++.dg/debug/dwarf2/enum2.C: New test.
11732 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11734         PR fortran/84734
11735         * gfortran.dg/pr84734.f90: New test.
11737 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
11739         * gnat.dg/prot3.adb: New test.
11740         * gnat.dg/prot3_pkg.ad[sb]: New helper.
11742 2018-03-09  Jason Merrill  <jason@redhat.com>
11743             Paolo Carlini  <paolo.carlini@oracle.com>
11745         PR c++/71169
11746         PR c++/71832
11747         * g++.dg/cpp0x/pr71169.C: New.
11748         * g++.dg/cpp0x/pr71169-2.C: Likewise.
11749         * g++.dg/cpp0x/pr71832.C: Likewise.
11751 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
11753         PR target/83969
11754         * gcc.target/powerpc/pr83969.c: New test.
11756 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
11758         PR target/84772
11759         * gcc.dg/pr84772.c: New test.
11761         PR c++/84076
11762         * g++.dg/warn/Wformat-2.C: New test.
11764         PR c++/84767
11765         * g++.dg/ext/vla18.C: New test.
11767 2018-03-09  Martin Sebor  <msebor@redhat.com>
11769         PR tree-optimization/84526
11770         * gcc.dg/Wrestrict-10.c: New test.
11771         * gcc.dg/Wrestrict-11.c: New test.
11773 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
11775         PR rtl-optimization/84682
11776         * gcc.dg/torture/pr84682-1.c: New.
11777         * gcc.dg/torture/pr84682-2.c: New.
11778         * gcc.dg/torture/pr84682-3.c: New.
11780 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
11782         PR c++/84724
11783         * g++.dg/ext/pr84724.C: New test.
11785 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
11787         PR target/83712
11788         * gcc.target/arm/pr83712.c: New.
11790 2018-03-09  Richard Biener  <rguenther@suse.de>
11792         PR tree-optimization/84775
11793         * gcc.dg/torture/pr84775.c: New testcase.
11795 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
11797         PR debug/84404
11798         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
11799         targets.
11801 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
11803         * gcc.c-torture/compile/20180309-1.c: New test.
11805 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
11807         PR c++/80598
11808         * g++.dg/warn/Wunused-function4.C: New test.
11810         PR inline-asm/84742
11811         * gcc.target/i386/pr84742-1.c: New test.
11812         * gcc.target/i386/pr84742-2.c: New test.
11814 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11816         PR target/84748
11817         * gcc.c-torture/execute/pr84748.c: New test.
11819 2018-03-08  Richard Biener  <rguenther@suse.de>
11821         PR middle-end/84552
11822         * gcc.dg/graphite/pr84552.c: New testcase.
11824 2018-03-08  Richard Biener  <rguenther@suse.de>
11826         PR tree-optimization/84178
11827         * gcc.dg/torture/pr84178-2.c: New testcase.
11829 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
11831         PR tree-optimization/84178
11832         * gcc.c-torture/compile/pr84178-1.c: New test.
11834 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
11836         * lib/target-supports.exp: Do not return zero from a ifunc
11837         function.
11839 2018-03-08  Richard Biener  <rguenther@suse.de>
11841         PR tree-optimization/84746
11842         * gcc.dg/torture/pr84746.c: New testcase.
11845 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
11846         PR debug/84404
11847         PR debug/84408
11848         * gcc.dg/graphite/pr84404.c: New.
11850 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
11852         PR tree-optimization/84740
11853         * gcc.dg/torture/pr84740.c: New test.
11855         PR tree-optimization/84739
11856         * gcc.dg/pr84739.c: New test.
11858 2018-03-07  Martin Sebor  <msebor@redhat.com>
11860         PR tree-optimization/83519
11861         * gcc.dg/Wrestrict-13.c: New test.
11863 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
11865         PR fortran/64124
11866         PR fortran/70409
11867         * gfortran.dg/pr64124.f90: New tests.
11868         * gfortran.dg/pr70409.f90: New tests.
11870 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
11872         PR target/82411
11873         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
11875 2018-03-07  Martin Sebor  <msebor@redhat.com>
11877         PR tree-optimization/84526
11878         * gcc.dg/Wrestrict-10.c: New test.
11880 2018-03-07  Martin Sebor  <msebor@redhat.com>
11882         PR tree-optimization/84468
11883         * g++.dg/warn/Wstringop-truncation-2.C: New test.
11884         * gcc.dg/Wstringop-truncation.c: New test.
11885         * gcc.dg/Wstringop-truncation-2.c: New test.
11887 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
11889         PR fortran/84565
11890         * gfortran.dg/pr84565.f90: New test.
11892         PR middle-end/84723
11893         * gcc.target/i386/pr84723-1.c: New test.
11894         * gcc.target/i386/pr84723-2.c: New test.
11895         * gcc.target/i386/pr84723-3.c: New test.
11896         * gcc.target/i386/pr84723-4.c: New test.
11897         * gcc.target/i386/pr84723-5.c: New test.
11899 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
11901         PR fortran/64107
11902         * gfortran.dg/pr64107.f90: New test.
11904 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11906         PR fortran/84697
11907         PR fortran/66128
11908         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
11910 2018-03-06  Marek Polacek  <polacek@redhat.com>
11912         PR c++/84684
11913         * g++.dg/cpp1z/constexpr-84684.C: New test.
11915 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
11917         PR c/84721
11918         * gcc.dg/pr84721.c: New test.
11920         PR target/84710
11921         * gcc.dg/pr84710.c: New test.
11923 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
11925         PR fortran/56667
11926         * gfortran.dg/implied_do_2.f90: New test.
11927         * gfortran.dg/coarray_8.f90: Update for new error message.
11929 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
11931         PR inline-asm/84683
11932         * g++.dg/ext/pr84683.C: New test.
11934         PR tree-optimization/84687
11935         * gcc.dg/pr84687.c: New test.
11937 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
11939         PR c++/84231
11940         * g++.dg/pr84231.C: New.
11942         PR c++/84593
11943         * g++.dg/cpp1y/pr84593.C: New.
11945         PR c++/84492
11946         * g++.dg/pr84492.C: New.
11948 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11950         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
11951         __builtin_ppc_speculation_barrier.
11953 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
11955         PR target/84700
11956         * gcc.target/powerpc/pr84700.c: New test.
11958 2018-03-05  Nathan Sidwell  <nathan@acm.org>
11960         PR c++/84702
11961         * g++.dg/lookup/pr84702.C: New.
11963 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
11965         PR target/84564
11966         * gcc.target/i386/pr84564.c: New test.
11968 2018-03-05  Marek Polacek  <polacek@redhat.com>
11970         PR c++/84707
11971         * g++.dg/cpp0x/inline-ns10.C: New test.
11973 2018-03-05  Nathan Sidwell  <nathan@acm.org>
11975         PR c++/84694
11976         * g++.dg/template/pr84694.C: New.
11978 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
11980         PR target/84524
11981         * gcc.c-torture/execute/pr84524.c: New test.
11982         * gcc.target/i386/avx512bw-pr84524.c: New test.
11984 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
11986         PR target/84264
11987         * g++.dg/pr84264.C: New test.
11989 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11991         PR c++/84618
11992         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
11993         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
11994         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
11996 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
11998         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
11999         * g++.dg/other/i386-3.C: Ditto.
12000         * gcc.target/i386/sse-12.c: Ditto.
12001         * gcc.target/i386/sse-13.c: Ditto.
12002         * gcc.target/i386/sse-14.c: Ditto.
12003         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
12004         * gcc.target/i386/wbinvd-1.c: New test.
12005         * gcc.target/i386/wbnoinvd-1.c: Ditto.
12006         * gcc.target/i386/pconfig-1.c: Ditto.
12008 2018-03-05  Pádraig Brady  <P@draigBrady.com>
12009             Nathan Sidwell  <nathan@acm.org>
12011         PR c++/84497
12012         * g++.dg/cpp0x/pr84497.C: New.
12014 2018-03-05  Richard Biener  <rguenther@suse.de>
12016         PR tree-optimization/84670
12017         * gcc.dg/pr84670-1.c: New testcase.
12018         * gcc.dg/pr84670-2.c: Likewise.
12019         * gcc.dg/pr84670-3.c: Likewise.
12020         * gcc.dg/pr84670-4.c: Likewise.
12022 2018-03-05  Richard Biener  <rguenther@suse.de>
12024         PR tree-optimization/84650
12025         * gcc.dg/graphite/pr84650.c: New testcase.
12027 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
12029         PR c++/82022
12030         * g++.dg/cpp1z/constexpr-lambda20.C: New.
12032 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
12034         PR fortran/71085
12035         * gfortran.dg/pr71085.f90: New test.
12037 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
12039         PR fortran/66128
12040         * gfortran.dg/zero_sized_8.f90: Really commit New test.
12042 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
12044         PR fortran/51434
12045         * gfortran.dg/pr51434.f90: New test.
12047 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12049         PR c++/61358
12050         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
12052 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12054         PR c++/67370
12055         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
12057 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12059         PR c++/71464
12060         * g++.dg/torture/pr71464.C: New.
12062 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
12064         PR fortran/80965
12065         * gfortran.dg/select_type_41.f90: New test.
12067 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
12069         PR c++/61135
12070         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
12072 2018-03-02  Marek Polacek  <polacek@redhat.com>
12074         PR c++/84578
12075         * g++.dg/ext/flexary29.C: New test.
12077 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12079         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
12081 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
12083         PR c++/81812
12084         * g++.dg/torture/pr81812.C: New.
12086 2018-03-02  Marek Polacek  <polacek@redhat.com>
12088         PR c++/84171
12089         * g++.dg/warn/Wsign-compare-8.C: New test.
12091         PR c++/84663
12092         * g++.dg/parse/array-size3.C: New test.
12094         PR c++/84664
12095         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
12097 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12099         PR c++/84662
12100         * g++.dg/cpp1y/pr84662.C: New test.
12102 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
12104         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
12105         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
12106         "dg-lto-options".
12107         * g++.dg/lto/20101010-1_0.C: Likewise.
12108         * g++.dg/lto/20101010-2_0.C: Likewise.
12110 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12112         PR ipa/84628
12113         * gcc.dg/pr84628.c: New test.
12115         PR target/56540
12116         * gcc.target/ia64/pr56540.c: New test.
12118 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12120         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
12121         32-bit target.
12122         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
12123         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
12124         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
12125         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
12127 2018-03-02  Marek Polacek  <polacek@redhat.com>
12129         PR c++/84590
12130         * c-c++-common/ubsan/shift-11.c: New test.
12132 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12134         * gcc.dg/vect/vect-alias-check-13.c: New test.
12136 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12138         PR target/84614
12139         * gcc.dg/pr84614.c: New test.
12141         PR inline-asm/84625
12142         * gcc.target/i386/pr84625.c: New test.
12144 2018-03-02  Richard Biener  <rguenther@suse.de>
12146         PR tree-optimization/84427
12147         * gcc.dg/torture/pr84427.c: New testcase.
12149 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
12151         PR target/84534
12152         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
12153         powerpc64le*-*-linux*.
12154         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
12155         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
12157 2018-03-01  Martin Sebor  <msebor@redhat.com>
12159         PR c++/84294
12160         * g++.dg/ext/attr-const.C: Remove xfail.
12161         * g++.dg/ext/attr-malloc-3.C: New test.
12162         * g++.dg/ext/attr-noinline-3.C: New test.
12163         * g++.dg/ext/attr-noreturn-3.C: New test.
12164         * g++.dg/ext/attr-nothrow-3.C: New test.
12165         * g++.dg/ext/attr-pure.C: Remove xfail.
12167 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12169         PR sanitizer/70875
12170         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
12171         dg-options and dg-shouldfail "ubsan" directive.
12173 2018-03-01  Marek Polacek  <polacek@redhat.com>
12174             Jason Merrill  <jason@redhat.com>
12176         PR c++/84582
12177         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
12178         * g++.dg/cpp1z/static1.C: New test.
12179         * g++.dg/template/static37.C: New test.
12181 2018-03-01  Nathan Sidwell  <nathan@acm.org>
12183         PR c++/84434
12184         * g++.dg/template/pr84434.C: New.
12186 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
12188         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
12189         -mthumb to the command-line.
12191 2018-03-01  Marek Polacek  <polacek@redhat.com>
12193         PR c++/84596
12194         * g++.dg/cpp0x/static_assert14.C: New test.
12196 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
12198         PR c++/79410
12199         * g++.dg/torture/pr79410.C: New.
12201 2018-03-01  Martin Liska  <mliska@suse.cz>
12203         PR sanitizer/82484
12204         * gcc.dg/asan/pr82484.c: New test.
12206 2018-03-01  Richard Biener  <rguenther@suse.de>
12208         PR debug/84645
12209         * gfortran.dg/lto/pr84645_0.f90: New testcase.
12211 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
12213         PR fortran/84219
12214         * gfortran.dg/coarray_47.f90: New test.
12216 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
12218         PR fortran/84538
12219         * gfortran.dg/class_array_23.f03: New test.
12221 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
12223         PR rtl-optimization/84528
12224         * gcc.dg/torture/pr84538.c: Rename to...
12225         * gcc.dg/torture/pr84528.c: ...this.
12227 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
12229         PR rtl-optimization/84528
12230         * gcc.dg/torture/pr84538.c: New test.
12232 2018-02-28  Martin Sebor  <msebor@redhat.com>
12234         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
12235         -fpic test failures.
12236         * c-c++-common/Wrestrict-2.c: Same.
12237         * c-c++-common/Wstringop-truncation.c: Same.
12238         * gcc.dg/Warray-bounds-22.c: Same.
12239         * gcc.dg/Wstringop-overflow.c: Same.
12240         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
12241         (signed_range): Same.
12242         (unsigned_anti_range): Same.
12243         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
12244         (signed_range): Same.
12245         (unsigned_anti_range): Same.
12246         * gcc.dg/attr-alloc_size-7.c: Same.
12247         * gcc.dg/attr-alloc_size-8.c: Same.
12248         * gcc.dg/builtin-alloc-size.c: Same.
12249         * gcc.dg/builtin-stpncpy.c: Same.
12250         * gcc.dg/builtins-nonnull.c: Same.
12251         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
12252         * gcc.dg/pr79214.c: Same.
12253         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
12254         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12255         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12256         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
12257         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
12258         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
12259         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
12260         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
12261         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
12262         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12263         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12265 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
12267         PR target/84014
12268         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
12270 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
12272         PR c++/84609
12273         * g++.dg/cpp0x/pr84609.C: New test.
12275 2018-02-28  Martin Sebor  <msebor@redhat.com>
12277         PR testsuite/84617
12278         * g++.dg/ext/attr-malloc-3.C: New test.
12279         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
12280         to pre-existing problems.
12281         * g++.dg/ext/attr-pure.C: Same.
12283 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
12285         PR fortran/83901
12286         * gfortran.dg/associate_37.f90: New test.
12288         PR fortran/83344
12289         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
12291 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
12293         PR target/52991
12294         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
12295         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
12296         * gcc.dg/bf-ms-layout-4.c: New test.
12297         * gcc.dg/bf-ms-layout-5.c: New test.
12299 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
12301         PR target/83399
12302         * gcc.target/powerpc/pr83399.c: Only run on Linux.
12304 2018-02-28  Richard Biener  <rguenther@suse.de>
12306         PR tree-optimization/84584
12307         * gcc.dg/graphite/pr84584.c: New testcase.
12309 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
12311         PR preprocessor/84517
12312         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
12314 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
12316         * c-c++-common/dump-ada-spec-12.c: New test.
12317         * c-c++-common/dump-ada-spec-13.c: Likewise.
12319 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
12321         * c-c++-common/dump-ada-spec-11.c: New test.
12323 2018-02-28  Martin Liska  <mliska@suse.cz>
12325         PR testsuite/84597
12326         * g++.dg/ext/timevar1.C: Fix pruned patterns.
12327         * g++.dg/ext/timevar2.C: Likewise.
12329 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
12331         * c-c++-common/dump-ada-spec-8.c: New test.
12332         * c-c++-common/dump-ada-spec-9.c: Likewise.
12333         * c-c++-common/dump-ada-spec-10.c: Likewise.
12335 2018-02-28  Richard Biener  <rguenther@suse.de>
12337         PR middle-end/84607
12338         * gcc.dg/pr84607.c: New testcase.
12340 2018-02-28  Nathan Sidwell  <nathan@acm.org>
12342         PR c++/84602
12343         * g++.dg/lookup/pr84602.C: New.
12345 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
12347         PR c++/83871
12348         PR c++/83503
12349         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
12350         dg-options.
12351         * g++.dg/ext/attr-nonnull.C: Likewise.
12352         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
12353         directives.
12354         * g++.dg/ext/attr-noinline-2.C: Likewise.
12355         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
12356         -fdump-tree-eh in dg-options.
12358 2018-02-28  Alan Modra  <amodra@gmail.com>
12360         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
12361         GNU ld message.
12362         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
12364 2018-02-27  Martin Sebor  <msebor@redhat.com>
12366         PR c++/83871
12367         PR c++/83503
12368         * g++.dg/Wmissing-attributes.C: New test.
12369         * g++.dg/ext/attr-const-pure.C: New test.
12370         * g++.dg/ext/attr-const.C: New test.
12371         * g++.dg/ext/attr-deprecated-2.C: New test.
12372         * g++.dg/ext/attr-malloc-2.C: New test.
12373         * g++.dg/ext/attr-malloc.C: New test.
12374         * g++.dg/ext/attr-noinline-2.C: New test.
12375         * g++.dg/ext/attr-noinline.C: New test.
12376         * g++.dg/ext/attr-nonnull.C: New test.
12377         * g++.dg/ext/attr-noreturn-2.C: New test.
12378         * g++.dg/ext/attr-noreturn.C: New test.
12379         * g++.dg/ext/attr-nothrow-2.C: New test.
12380         * g++.dg/ext/attr-nothrow.C: New test.
12381         * g++.dg/ext/attr-optimize.C: New test.
12382         * g++.dg/ext/attr-pure.C: New test.
12383         * g++.dg/ext/attr-returns-nonnull.C: New test.
12384         * g++.dg/ext/attr-warning.C: New test.
12386 2018-02-27  Nathan Sidwell  <nathan@acm.org>
12388         PR c++/84426
12389         * g++.dg/lookup/pr84426.C: New.
12391 2018-02-27  Richard Biener  <rguenther@suse.de>
12393         PR tree-optimization/84512
12394         * gcc.dg/tree-ssa/pr84512.c: New testcase.
12396 2018-02-27  Martin Liska  <mliska@suse.cz>
12398         PR gcov-profile/84548
12399         * g++.dg/gcov/pr84548.C: New test.
12401 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
12403         PR target/84575
12404         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
12406 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
12408         PR c++/84558
12409         * g++.dg/cpp1y/pr84558.C: New test.
12411 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
12413         PR c++/84540
12414         * g++.dg/cpp0x/alignas14.C: New.
12415         * g++.dg/cpp0x/alignas15.C: Likewise.
12417 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
12419         PR c++/84557
12420         * g++.dg/gomp/pr84557.C: New test.
12422 2018-02-26  Marek Polacek  <polacek@redhat.com>
12424         PR c++/84325
12425         * g++.dg/cpp1z/pr84325.C: New test.
12427 2018-02-26  Carl Love  <cel@us.ibm.com>
12429         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
12430         Power 8 test file.
12431         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
12432         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
12433         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
12434         -mcpu=power8.
12435         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
12436         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
12437         -mcpu=power8.
12439 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
12441         PR target/84039
12442         * gcc.target/i386/indirect-thunk-1.c: Updated.
12443         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12444         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12445         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12446         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12447         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12448         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12449         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12450         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12451         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12452         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12453         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12454         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12455         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12456         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12457         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12458         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12459         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12460         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12461         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12462         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12463         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12464         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12465         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12466         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12467         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12468         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12469         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12470         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12471         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12472         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12473         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12474         * gcc.target/i386/ret-thunk-9.c: Likewise.
12475         * gcc.target/i386/ret-thunk-10.c: Likewise.
12476         * gcc.target/i386/ret-thunk-11.c: Likewise.
12477         * gcc.target/i386/ret-thunk-12.c: Likewise.
12478         * gcc.target/i386/ret-thunk-13.c: Likewise.
12479         * gcc.target/i386/ret-thunk-14.c: Likewise.
12480         * gcc.target/i386/ret-thunk-15.c: Likewise.
12482 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
12484         * gcc.c-torture/execute/20180226-1.c: New test.
12486 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
12488         PR tree-optimization/83965
12489         * gcc.dg/vect/pr83965-2.c: New test.
12491 2018-02-26  Tom de Vries  <tom@codesourcery.com>
12493         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
12495 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
12497         PR target/84530
12498         * gcc.target/i386/ret-thunk-22.c: New test.
12499         * gcc.target/i386/ret-thunk-23.c: Likewise.
12500         * gcc.target/i386/ret-thunk-24.c: Likewise.
12501         * gcc.target/i386/ret-thunk-25.c: Likewise.
12502         * gcc.target/i386/ret-thunk-26.c: Likewise.
12504 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
12506         PR c++/84533
12507         * g++.dg/cpp1z/pr84533.C: New.
12509 2018-02-26  Marek Polacek  <polacek@redhat.com>
12511         PR c++/84537
12512         * g++.dg/parse/error60.C: New test.
12514 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
12516         PR c++/84556
12517         * g++.dg/gomp/pr84556.C: New test.
12518         * g++.dg/vect/pr84556.cc: New test.
12520 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12522         PR fortran/32957
12523         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
12524         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
12525         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
12526         * gfortran.dg/c_loc_test.f90: Likewise.
12527         * gfortran.dg/c_loc_tests_2.f03: Likewise.
12528         * gfortran.dg/proc_decl_17.f90: Likewise.
12529         * gfortran.dg/proc_ptr_8.f90: Likewise.
12531 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12533         PR target/84521
12534         * gcc.target/aarch64/lr_free_2.c: Revert changes in
12535         r254814 disabling -fomit-frame-pointer by default.
12536         * gcc.target/aarch64/spill_1.c: Likewise.
12537         * gcc.target/aarch64/test_frame_11.c: Likewise.
12538         * gcc.target/aarch64/test_frame_12.c: Likewise.
12539         * gcc.target/aarch64/test_frame_13.c: Likewise.
12540         * gcc.target/aarch64/test_frame_14.c: Likewise.
12541         * gcc.target/aarch64/test_frame_15.c: Likewise.
12542         * gcc.target/aarch64/test_frame_3.c: Likewise.
12543         * gcc.target/aarch64/test_frame_5.c: Likewise.
12544         * gcc.target/aarch64/test_frame_9.c: Likewise.
12546 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
12548         PR fortran/83633
12549         * gfortran.dg/explicit_shape_1.f90: New test.
12550         * gfortran.dg/automatic_module_variable.f90: Update regex.
12551         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
12552         * gfortran.dg/constant_shape.f90: Ditto.
12553         * gfortran.dg/dec_structure_23.f90: Ditto.
12554         * gfortran.dg/pr78240.f90: Ditto.
12556 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
12558         PR fortran/84523
12559         * gfortran.dg/pr84523.f90: New test.
12561 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
12563         PR fortran/78238
12564         * gfortran.dg/select_type_40.f90: New test.
12566 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
12568         PR fortran/30792
12569         * gfortran.dg/data_substring.f90: New test.
12571 2018-02-24  Marek Polacek  <polacek@redhat.com>
12573         PR c++/83692
12574         * g++.dg/cpp1z/constexpr-83692.C: New test.
12576 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
12578         PR fortran/84346
12579         * gfortran.dg/statement_function_1.f90: Update test.
12581 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12583         PR fortran/84506
12584         * gfortran.dg/inquire_19.f90: New test.
12586 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
12588         PR fortran/83149
12589         * gfortran.dg/pr83149_b.f90: New test.
12590         * gfortran.dg/pr83149_a.f90: Additional source for previous.
12592 2018-02-23  Carl Love  <cel@us.ibm.com>
12594         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
12595         vec_signed2 and vec_unsigned2 to new Power 8 test file.
12596         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
12597         Power 8 tests.
12599 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
12601         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
12602         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
12604 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
12606         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
12607         expected output.
12609 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
12611         PR fortran/83149
12612         * gfortran.dg/pr83149_1.f90: New test.
12613         * gfortran.dg/pr83149.f90: Additional source for previous.
12615 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
12617         PR testsuite/80551
12618         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
12619         __GI___pthread_mutex_init as well.
12621 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
12623         PR fortran/83148
12624         * gfortran.dg/class_68.f90: New test.
12626 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
12628         PR fortran/59781
12629         * gfortran.dg/derived_init_5.f90: New test.
12631 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
12633         PR target/82851
12634         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
12635         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
12637 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
12639         PR target/81572
12640         * gcc.target/powerpc/pr81572.c: New.
12642 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
12644         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
12646 2018-02-22  Martin Sebor  <msebor@redhat.com>
12648         PR tree-optimization/84480
12649         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
12650         * g++.dg/warn/Wstringop-truncation-1.C: New test.
12652 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
12654         PR target/84176
12655         * gcc.target/i386/indirect-thunk-11.c: New test.
12656         * gcc.target/i386/indirect-thunk-12.c: Likewise.
12657         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
12658         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
12659         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
12660         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12661         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12662         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12663         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12664         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12666 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
12668         PR target/83335
12669         * gcc.target/aarch64/asm-2.c: Add dg-error for
12670         ILP32 mode.
12671         * gcc.target/aarch64/asm-4.c: New test.
12673 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12675         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
12677 2018-02-22  Marek Polacek  <polacek@redhat.com>
12679         PR c++/84493
12680         * g++.dg/parse/error59.C: New test.
12682 2018-02-22  Tom de Vries  <tom@codesourcery.com>
12684         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
12686 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12688         PR c++/77655
12689         * g++.dg/cpp0x/pr77655.C: New.
12691 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
12693         PR c++/84496
12694         * g++.dg/cpp1y/pr84496.C: New test.
12696         PR target/84502
12697         * g++.dg/torture/pr84502.C: New test.
12699         PR tree-optimization/84503
12700         * gcc.dg/pr84503-1.c: New test.
12701         * gcc.dg/pr84503-2.c: New test.
12703 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
12705         PR tree-optimization/84478
12706         * gcc.c-torture/execute/pr84478.c: New test.
12708 2018-02-20  Martin Sebor  <msebor@redhat.com>
12710         PR middle-end/84095
12711         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
12712         * c-c++-common/Wrestrict.c: Same.
12713         * gcc.dg/Wrestrict-6.c: Same.
12714         * gcc.dg/Warray-bounds-27.c: New test.
12715         * gcc.dg/Wrestrict-8.c: New test.
12716         * gcc.dg/Wrestrict-9.c: New test.
12717         * gcc.dg/pr84095.c: New test.
12719 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
12721         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
12723 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
12725         PR fortran/48890
12726         PR fortran/83823
12727         * gfortran.dg/structure_constructor_14.f90: New test.
12729 2018-02-20  Jeff Law  <law@redhat.com>
12731         PR middle-end/82123
12732         PR tree-optimization/81592
12733         PR middle-end/79257
12734         * gcc.dg/pr81592.c: New test.
12735         * gcc.dg/pr82123.c: New test.
12736         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
12738 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
12740         PR c++/84488
12741         * g++.dg/warn/Wunused-var-30.C: New test.
12743 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
12745         PR tree-optimization/84419
12746         * gcc.dg/vect/pr84419.c: New test.
12748 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
12750         PR middle-end/82004
12751         * gfortran.dg/pr82004.f90: New test.
12753 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
12755         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
12757 2018-02-20  Martin Liska  <mliska@suse.cz>
12759         PR c/84310
12760         PR target/79747
12761         * gcc.target/i386/pr84310.c: New test.
12762         * gcc.target/i386/pr84310-2.c: Likewise.
12764 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12766         PR c++/84446
12767         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
12769 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
12771         PR c++/84445
12772         * g++.dg/cpp1z/launder7.C: New test.
12774         PR c++/84449
12775         * g++.dg/cpp0x/constexpr-84449.C: New test.
12777         PR c++/84455
12778         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
12780 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
12782         PR fortran/83344
12783         PR fortran/83975
12784         * gfortran.dg/associate_22.f90: Enable commented out test.
12785         * gfortran.dg/associate_36.f90: New test.
12787 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
12789         PR target/84146
12790         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
12792 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
12794         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
12795         (dg-options): Use -mavx instead of -w.
12797 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
12799         PR c++/84444
12800         * g++.dg/cpp1z/launder8.C: New test.
12802         PR c++/84448
12803         * g++.dg/gomp/pr84448.C: New test.
12805         PR c++/84430
12806         * g++.dg/gomp/pr84430.C: New test.
12808         PR tree-optimization/84452
12809         * gcc.dg/pr84452.c: New test.
12811         PR c++/79064
12812         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
12814 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12816         PR fortran/35339
12817         * gfortran.dg/implied_do_io_4.f90: New test.
12819 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
12821         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
12822         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
12823         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
12825 2018-02-19  Carl Love  <cel@us.ibm.com>
12827         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
12829 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
12831         PR target/84460
12832         * gcc.target/i386/pr57193.c: Add -mtune=generic.
12834 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
12836         PR c++/84348
12837         * g++.dg/cpp0x/auto50.C: New.
12838         * g++.dg/parse/friend12.C: Adjust.
12840 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12842         PR libgfortran/84389
12843         * gfortran.dg/dtio_33.f90: New test.
12845 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12847         PR libgfortran/84412
12848         * gfortran.dg/inquire_18.f90: New test.
12850 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
12852         PR fortran/84381
12853         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
12854         * gfortran.dg/pointer_intent_3.f90: Ditto.
12855         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
12856         * gfortran.dg/protected_3.f90: Ditto.
12857         * gfortran.dg/protected_4.f90: Ditto.
12858         * gfortran.dg/protected_5.f90: Ditto.
12859         * gfortran.dg/protected_6.f90: Ditto.
12861 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
12863         PR fortran/80945
12864         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
12865         change to run.
12867 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
12869         PR fortran/84270
12870         * gfortran.dg/inline_matmul_22.f90: New test.
12872 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
12874         PR fortran/84381
12875         * gfortran.dg/abort_shoulfail.f90: New test.
12876         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
12877         by STOP n.
12878         * gfortran.dg/PR19754_2.f90: Likewise.
12879         * gfortran.dg/PR19872.f: Likewise.
12880         * gfortran.dg/PR49268.f90: Likewise.
12881         * gfortran.dg/Wall.f90: Likewise.
12882         * gfortran.dg/Wno-all.f90: Likewise.
12883         * gfortran.dg/achar_1.f90: Likewise.
12884         * gfortran.dg/achar_2.f90: Likewise.
12885         * gfortran.dg/achar_4.f90: Likewise.
12886         * gfortran.dg/achar_6.F90: Likewise.
12887         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
12888         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
12889         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
12890         * gfortran.dg/actual_array_offset_1.f90: Likewise.
12891         * gfortran.dg/actual_array_result_1.f90: Likewise.
12892         * gfortran.dg/actual_array_substr_1.f90: Likewise.
12893         * gfortran.dg/actual_array_substr_2.f90: Likewise.
12894         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
12895         * gfortran.dg/actual_procedure_1.f90: Likewise.
12896         * gfortran.dg/adjustl_1.f90: Likewise.
12897         * gfortran.dg/advance_1.f90: Likewise.
12898         * gfortran.dg/advance_4.f90: Likewise.
12899         * gfortran.dg/advance_5.f90: Likewise.
12900         * gfortran.dg/advance_6.f90: Likewise.
12901         * gfortran.dg/aint_anint_1.f90: Likewise.
12902         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
12903         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
12904         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
12905         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
12906         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
12907         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
12908         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
12909         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
12910         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
12911         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
12912         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
12913         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
12914         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
12915         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
12916         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
12917         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
12918         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
12919         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
12920         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
12921         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
12922         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
12923         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
12924         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
12925         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
12926         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
12927         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
12928         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
12929         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
12930         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
12931         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
12932         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
12933         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
12934         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
12935         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
12936         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
12937         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
12938         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
12939         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
12940         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
12941         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
12942         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
12943         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
12944         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
12945         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
12946         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
12947         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
12948         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
12949         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
12950         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
12951         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
12952         * gfortran.dg/allocatable_function_1.f90: Likewise.
12953         * gfortran.dg/allocatable_function_10.f90: Likewise.
12954         * gfortran.dg/allocatable_function_3.f90: Likewise.
12955         * gfortran.dg/allocatable_function_5.f90: Likewise.
12956         * gfortran.dg/allocatable_function_6.f90: Likewise.
12957         * gfortran.dg/allocatable_function_7.f90: Likewise.
12958         * gfortran.dg/allocatable_function_8.f90: Likewise.
12959         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
12960         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
12961         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
12962         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
12963         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
12964         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
12965         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
12966         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
12967         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
12968         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
12969         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
12970         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
12971         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
12972         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
12973         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
12974         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
12975         * gfortran.dg/allocate_class_3.f90: Likewise.
12976         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
12977         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
12978         * gfortran.dg/allocate_derived_5.f90: Likewise.
12979         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
12980         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
12981         * gfortran.dg/allocate_with_source_1.f90: Likewise.
12982         * gfortran.dg/allocate_with_source_10.f08: Likewise.
12983         * gfortran.dg/allocate_with_source_11.f08: Likewise.
12984         * gfortran.dg/allocate_with_source_12.f03: Likewise.
12985         * gfortran.dg/allocate_with_source_15.f03: Likewise.
12986         * gfortran.dg/allocate_with_source_16.f90: Likewise.
12987         * gfortran.dg/allocate_with_source_17.f03: Likewise.
12988         * gfortran.dg/allocate_with_source_18.f03: Likewise.
12989         * gfortran.dg/allocate_with_source_2.f90: Likewise.
12990         * gfortran.dg/allocate_with_source_20.f03: Likewise.
12991         * gfortran.dg/allocate_with_source_22.f03: Likewise.
12992         * gfortran.dg/allocate_with_source_23.f03: Likewise.
12993         * gfortran.dg/allocate_with_source_24.f90: Likewise.
12994         * gfortran.dg/allocate_with_source_5.f90: Likewise.
12995         * gfortran.dg/allocate_with_source_6.f90: Likewise.
12996         * gfortran.dg/allocate_with_source_7.f08: Likewise.
12997         * gfortran.dg/allocate_with_source_8.f08: Likewise.
12998         * gfortran.dg/allocate_with_source_9.f08: Likewise.
12999         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
13000         * gfortran.dg/allocate_zerosize_3.f: Likewise.
13001         * gfortran.dg/altreturn_3.f90: Likewise.
13002         * gfortran.dg/altreturn_5.f90: Likewise.
13003         * gfortran.dg/altreturn_7.f90: Likewise.
13004         * gfortran.dg/and_or_xor.f90: Likewise.
13005         * gfortran.dg/anint_1.f90: Likewise.
13006         * gfortran.dg/any_all_1.f90: Likewise.
13007         * gfortran.dg/anyallcount_1.f90: Likewise.
13008         * gfortran.dg/append_1.f90: Likewise.
13009         * gfortran.dg/argument_checking_1.f90: Likewise.
13010         * gfortran.dg/argument_checking_2.f90: Likewise.
13011         * gfortran.dg/argument_checking_8.f90: Likewise.
13012         * gfortran.dg/arithmetic_if.f90: Likewise.
13013         * gfortran.dg/array_1.f90: Likewise.
13014         * gfortran.dg/array_2.f90: Likewise.
13015         * gfortran.dg/array_alloc_1.f90: Likewise.
13016         * gfortran.dg/array_alloc_2.f90: Likewise.
13017         * gfortran.dg/array_alloc_3.f90: Likewise.
13018         * gfortran.dg/array_assignment_1.F90: Likewise.
13019         * gfortran.dg/array_assignment_5.f90: Likewise.
13020         * gfortran.dg/array_constructor_1.f90: Likewise.
13021         * gfortran.dg/array_constructor_10.f90: Likewise.
13022         * gfortran.dg/array_constructor_11.f90: Likewise.
13023         * gfortran.dg/array_constructor_12.f90: Likewise.
13024         * gfortran.dg/array_constructor_15.f90: Likewise.
13025         * gfortran.dg/array_constructor_16.f90: Likewise.
13026         * gfortran.dg/array_constructor_17.f90: Likewise.
13027         * gfortran.dg/array_constructor_19.f90: Likewise.
13028         * gfortran.dg/array_constructor_23.f: Likewise.
13029         * gfortran.dg/array_constructor_24.f: Likewise.
13030         * gfortran.dg/array_constructor_32.f90: Likewise.
13031         * gfortran.dg/array_constructor_36.f90: Likewise.
13032         * gfortran.dg/array_constructor_39.f90: Likewise.
13033         * gfortran.dg/array_constructor_4.f90: Likewise.
13034         * gfortran.dg/array_constructor_40.f90: Likewise.
13035         * gfortran.dg/array_constructor_44.f90: Likewise.
13036         * gfortran.dg/array_constructor_45.f90: Likewise.
13037         * gfortran.dg/array_constructor_46.f90: Likewise.
13038         * gfortran.dg/array_constructor_47.f90: Likewise.
13039         * gfortran.dg/array_constructor_49.f90: Likewise.
13040         * gfortran.dg/array_constructor_5.f90: Likewise.
13041         * gfortran.dg/array_constructor_50.f90: Likewise.
13042         * gfortran.dg/array_constructor_6.f90: Likewise.
13043         * gfortran.dg/array_constructor_7.f90: Likewise.
13044         * gfortran.dg/array_constructor_8.f90: Likewise.
13045         * gfortran.dg/array_constructor_9.f90: Likewise.
13046         * gfortran.dg/array_constructor_type_1.f03: Likewise.
13047         * gfortran.dg/array_constructor_type_10.f03: Likewise.
13048         * gfortran.dg/array_constructor_type_11.f03: Likewise.
13049         * gfortran.dg/array_constructor_type_12.f03: Likewise.
13050         * gfortran.dg/array_constructor_type_13.f90: Likewise.
13051         * gfortran.dg/array_constructor_type_14.f03: Likewise.
13052         * gfortran.dg/array_constructor_type_16.f03: Likewise.
13053         * gfortran.dg/array_constructor_type_2.f03: Likewise.
13054         * gfortran.dg/array_constructor_type_22.f03: Likewise.
13055         * gfortran.dg/array_constructor_type_3.f03: Likewise.
13056         * gfortran.dg/array_constructor_type_4.f03: Likewise.
13057         * gfortran.dg/array_constructor_type_5.f03: Likewise.
13058         * gfortran.dg/array_constructor_type_6.f03: Likewise.
13059         * gfortran.dg/array_constructor_type_7.f03: Likewise.
13060         * gfortran.dg/array_function_1.f90: Likewise.
13061         * gfortran.dg/array_function_5.f90: Likewise.
13062         * gfortran.dg/array_initializer_1.f90: Likewise.
13063         * gfortran.dg/array_initializer_2.f90: Likewise.
13064         * gfortran.dg/array_memcpy_5.f90: Likewise.
13065         * gfortran.dg/array_memset_2.f90: Likewise.
13066         * gfortran.dg/array_reference_1.f90: Likewise.
13067         * gfortran.dg/array_return_value_1.f90: Likewise.
13068         * gfortran.dg/array_section_1.f90: Likewise.
13069         * gfortran.dg/array_temporaries_3.f90: Likewise.
13070         * gfortran.dg/arrayio_1.f90: Likewise.
13071         * gfortran.dg/arrayio_10.f90: Likewise.
13072         * gfortran.dg/arrayio_11.f90: Likewise.
13073         * gfortran.dg/arrayio_12.f90: Likewise.
13074         * gfortran.dg/arrayio_13.f90: Likewise.
13075         * gfortran.dg/arrayio_14.f90: Likewise.
13076         * gfortran.dg/arrayio_16.f90: Likewise.
13077         * gfortran.dg/arrayio_2.f90: Likewise.
13078         * gfortran.dg/arrayio_3.f90: Likewise.
13079         * gfortran.dg/arrayio_4.f90: Likewise.
13080         * gfortran.dg/arrayio_5.f90: Likewise.
13081         * gfortran.dg/arrayio_6.f90: Likewise.
13082         * gfortran.dg/arrayio_7.f90: Likewise.
13083         * gfortran.dg/arrayio_8.f90: Likewise.
13084         * gfortran.dg/arrayio_9.f90: Likewise.
13085         * gfortran.dg/arrayio_derived_1.f90: Likewise.
13086         * gfortran.dg/assign_10.f90: Likewise.
13087         * gfortran.dg/assign_9.f90: Likewise.
13088         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
13089         * gfortran.dg/assignment_1.f90: Likewise.
13090         * gfortran.dg/associate_1.f03: Likewise.
13091         * gfortran.dg/associate_11.f90: Likewise.
13092         * gfortran.dg/associate_13.f90: Likewise.
13093         * gfortran.dg/associate_15.f90: Likewise.
13094         * gfortran.dg/associate_17.f90: Likewise.
13095         * gfortran.dg/associate_18.f08: Likewise.
13096         * gfortran.dg/associate_19.f03: Likewise.
13097         * gfortran.dg/associate_20.f03: Likewise.
13098         * gfortran.dg/associate_22.f90: Likewise.
13099         * gfortran.dg/associate_23.f90: Likewise.
13100         * gfortran.dg/associate_24.f90: Likewise.
13101         * gfortran.dg/associate_25.f90: Likewise.
13102         * gfortran.dg/associate_27.f90: Likewise.
13103         * gfortran.dg/associate_28.f90: Likewise.
13104         * gfortran.dg/associate_32.f03: Likewise.
13105         * gfortran.dg/associate_33.f03: Likewise.
13106         * gfortran.dg/associate_34.f90: Likewise.
13107         * gfortran.dg/associate_6.f03: Likewise.
13108         * gfortran.dg/associate_7.f03: Likewise.
13109         * gfortran.dg/associate_8.f03: Likewise.
13110         * gfortran.dg/associate_9.f03: Likewise.
13111         * gfortran.dg/associated_1.f90: Likewise.
13112         * gfortran.dg/associated_2.f90: Likewise.
13113         * gfortran.dg/associated_5.f90: Likewise.
13114         * gfortran.dg/associated_6.f90: Likewise.
13115         * gfortran.dg/associated_target_3.f90: Likewise.
13116         * gfortran.dg/associated_target_4.f90: Likewise.
13117         * gfortran.dg/associated_target_5.f03: Likewise.
13118         * gfortran.dg/associated_target_6.f03: Likewise.
13119         * gfortran.dg/assumed_dummy_1.f90: Likewise.
13120         * gfortran.dg/assumed_rank_1.f90: Likewise.
13121         * gfortran.dg/assumed_rank_10.f90: Likewise.
13122         * gfortran.dg/assumed_rank_2.f90: Likewise.
13123         * gfortran.dg/assumed_rank_7.f90: Likewise.
13124         * gfortran.dg/assumed_rank_8.f90: Likewise.
13125         * gfortran.dg/assumed_rank_9.f90: Likewise.
13126         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
13127         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
13128         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
13129         * gfortran.dg/assumed_type_2.f90: Likewise.
13130         * gfortran.dg/atan2_1.f90: Likewise.
13131         * gfortran.dg/auto_array_1.f90: Likewise.
13132         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
13133         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
13134         * gfortran.dg/auto_char_len_3.f90: Likewise.
13135         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
13136         * gfortran.dg/auto_internal_assumed.f90: Likewise.
13137         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
13138         * gfortran.dg/auto_save_2.f90: Likewise.
13139         * gfortran.dg/automatic_default_init_1.f90: Likewise.
13140         * gfortran.dg/backslash_1.f90: Likewise.
13141         * gfortran.dg/backslash_2.f90: Likewise.
13142         * gfortran.dg/backslash_3.f: Likewise.
13143         * gfortran.dg/backspace_1.f: Likewise.
13144         * gfortran.dg/backspace_10.f90: Likewise.
13145         * gfortran.dg/backspace_11.f90: Likewise.
13146         * gfortran.dg/backspace_2.f: Likewise.
13147         * gfortran.dg/backspace_3.f: Likewise.
13148         * gfortran.dg/backspace_4.f: Likewise.
13149         * gfortran.dg/backspace_5.f: Likewise.
13150         * gfortran.dg/backspace_6.f: Likewise.
13151         * gfortran.dg/backspace_7.f90: Likewise.
13152         * gfortran.dg/backspace_8.f: Likewise.
13153         * gfortran.dg/backspace_9.f: Likewise.
13154         * gfortran.dg/bessel_1.f90: Likewise.
13155         * gfortran.dg/bessel_2.f90: Likewise.
13156         * gfortran.dg/bessel_5.f90: Likewise.
13157         * gfortran.dg/bessel_6.f90: Likewise.
13158         * gfortran.dg/bessel_7.f90: Likewise.
13159         * gfortran.dg/bind_c_dts_2.f03: Likewise.
13160         * gfortran.dg/bind_c_dts_3.f03: Likewise.
13161         * gfortran.dg/bind_c_usage_15.f90: Likewise.
13162         * gfortran.dg/bind_c_usage_16.f03: Likewise.
13163         * gfortran.dg/bind_c_usage_17.f90: Likewise.
13164         * gfortran.dg/bind_c_usage_24.f90: Likewise.
13165         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
13166         * gfortran.dg/binding_label_tests_16.f03: Likewise.
13167         * gfortran.dg/binding_label_tests_23.f90: Likewise.
13168         * gfortran.dg/bit_comparison_1.F90: Likewise.
13169         * gfortran.dg/bit_comparison_2.F90: Likewise.
13170         * gfortran.dg/block_1.f08: Likewise.
13171         * gfortran.dg/block_13.f08: Likewise.
13172         * gfortran.dg/block_14.f90: Likewise.
13173         * gfortran.dg/block_2.f08: Likewise.
13174         * gfortran.dg/block_6.f08: Likewise.
13175         * gfortran.dg/block_7.f08: Likewise.
13176         * gfortran.dg/block_8.f08: Likewise.
13177         * gfortran.dg/blockdata_1.f90: Likewise.
13178         * gfortran.dg/bound_1.f90: Likewise.
13179         * gfortran.dg/bound_2.f90: Likewise.
13180         * gfortran.dg/bound_3.f90: Likewise.
13181         * gfortran.dg/bound_4.f90: Likewise.
13182         * gfortran.dg/bound_5.f90: Likewise.
13183         * gfortran.dg/bound_6.f90: Likewise.
13184         * gfortran.dg/bound_7.f90: Likewise.
13185         * gfortran.dg/bound_8.f90: Likewise.
13186         * gfortran.dg/bound_9.f90: Likewise.
13187         * gfortran.dg/bound_simplification_1.f90: Likewise.
13188         * gfortran.dg/bound_simplification_3.f90: Likewise.
13189         * gfortran.dg/bound_simplification_4.f90: Likewise.
13190         * gfortran.dg/bound_simplification_5.f90: Likewise.
13191         * gfortran.dg/bound_simplification_6.f90: Likewise.
13192         * gfortran.dg/bounds_check_1.f90: Likewise.
13193         * gfortran.dg/bounds_check_12.f90: Likewise.
13194         * gfortran.dg/bounds_check_14.f90: Likewise.
13195         * gfortran.dg/bounds_check_15.f90: Likewise.
13196         * gfortran.dg/bounds_check_19.f90: Likewise.
13197         * gfortran.dg/bounds_check_8.f90: Likewise.
13198         * gfortran.dg/bounds_check_9.f90: Likewise.
13199         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
13200         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
13201         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
13202         * gfortran.dg/boz_1.f90: Likewise.
13203         * gfortran.dg/boz_11.f90: Likewise.
13204         * gfortran.dg/boz_13.f90: Likewise.
13205         * gfortran.dg/boz_14.f90: Likewise.
13206         * gfortran.dg/boz_15.f90: Likewise.
13207         * gfortran.dg/boz_3.f90: Likewise.
13208         * gfortran.dg/boz_6.f90: Likewise.
13209         * gfortran.dg/boz_9.f90: Likewise.
13210         * gfortran.dg/byte_1.f90: Likewise.
13211         * gfortran.dg/byte_2.f90: Likewise.
13212         * gfortran.dg/c_assoc.f90: Likewise.
13213         * gfortran.dg/c_assoc_2.f03: Likewise.
13214         * gfortran.dg/c_assoc_3.f90: Likewise.
13215         * gfortran.dg/c_by_val_1.f: Likewise.
13216         * gfortran.dg/c_by_val_5.f90: Likewise.
13217         * gfortran.dg/c_char_tests.f03: Likewise.
13218         * gfortran.dg/c_char_tests_2.f03: Likewise.
13219         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
13220         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
13221         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
13222         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
13223         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
13224         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
13225         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
13226         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
13227         * gfortran.dg/c_kind_params.f90: Likewise.
13228         * gfortran.dg/c_loc_test_20.f90: Likewise.
13229         * gfortran.dg/c_loc_tests_2.f03: Likewise.
13230         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
13231         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
13232         * gfortran.dg/c_size_t_test.f03: Likewise.
13233         * gfortran.dg/c_sizeof_1.f90: Likewise.
13234         * gfortran.dg/c_sizeof_5.f90: Likewise.
13235         * gfortran.dg/c_sizeof_6.f90: Likewise.
13236         * gfortran.dg/char4_iunit_1.f03: Likewise.
13237         * gfortran.dg/char4_iunit_2.f03: Likewise.
13238         * gfortran.dg/char_allocation_1.f90: Likewise.
13239         * gfortran.dg/char_array_constructor.f90: Likewise.
13240         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
13241         * gfortran.dg/char_assign_1.f90: Likewise.
13242         * gfortran.dg/char_associated_1.f90: Likewise.
13243         * gfortran.dg/char_cast_2.f90: Likewise.
13244         * gfortran.dg/char_comparison_1.f: Likewise.
13245         * gfortran.dg/char_component_initializer_1.f90: Likewise.
13246         * gfortran.dg/char_component_initializer_2.f90: Likewise.
13247         * gfortran.dg/char_cons_len.f90: Likewise.
13248         * gfortran.dg/char_conversion.f90: Likewise.
13249         * gfortran.dg/char_cshift_1.f90: Likewise.
13250         * gfortran.dg/char_cshift_2.f90: Likewise.
13251         * gfortran.dg/char_decl_2.f90: Likewise.
13252         * gfortran.dg/char_eoshift_1.f90: Likewise.
13253         * gfortran.dg/char_eoshift_2.f90: Likewise.
13254         * gfortran.dg/char_eoshift_3.f90: Likewise.
13255         * gfortran.dg/char_eoshift_4.f90: Likewise.
13256         * gfortran.dg/char_eoshift_5.f90: Likewise.
13257         * gfortran.dg/char_expr_1.f90: Likewise.
13258         * gfortran.dg/char_expr_3.f90: Likewise.
13259         * gfortran.dg/char_initialiser_actual.f90: Likewise.
13260         * gfortran.dg/char_length_12.f90: Likewise.
13261         * gfortran.dg/char_length_14.f90: Likewise.
13262         * gfortran.dg/char_length_15.f90: Likewise.
13263         * gfortran.dg/char_length_17.f90: Likewise.
13264         * gfortran.dg/char_length_20.f90: Likewise.
13265         * gfortran.dg/char_length_21.f90: Likewise.
13266         * gfortran.dg/char_length_5.f90: Likewise.
13267         * gfortran.dg/char_length_6.f90: Likewise.
13268         * gfortran.dg/char_length_7.f90: Likewise.
13269         * gfortran.dg/char_length_8.f90: Likewise.
13270         * gfortran.dg/char_pack_1.f90: Likewise.
13271         * gfortran.dg/char_pack_2.f90: Likewise.
13272         * gfortran.dg/char_pointer_assign.f90: Likewise.
13273         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
13274         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
13275         * gfortran.dg/char_pointer_dependency.f90: Likewise.
13276         * gfortran.dg/char_pointer_dummy.f90: Likewise.
13277         * gfortran.dg/char_pointer_func.f90: Likewise.
13278         * gfortran.dg/char_reshape_1.f90: Likewise.
13279         * gfortran.dg/char_result_1.f90: Likewise.
13280         * gfortran.dg/char_result_12.f90: Likewise.
13281         * gfortran.dg/char_result_13.f90: Likewise.
13282         * gfortran.dg/char_result_14.f90: Likewise.
13283         * gfortran.dg/char_result_15.f90: Likewise.
13284         * gfortran.dg/char_result_2.f90: Likewise.
13285         * gfortran.dg/char_result_3.f90: Likewise.
13286         * gfortran.dg/char_result_4.f90: Likewise.
13287         * gfortran.dg/char_result_5.f90: Likewise.
13288         * gfortran.dg/char_result_6.f90: Likewise.
13289         * gfortran.dg/char_result_7.f90: Likewise.
13290         * gfortran.dg/char_result_8.f90: Likewise.
13291         * gfortran.dg/char_spread_1.f90: Likewise.
13292         * gfortran.dg/char_transpose_1.f90: Likewise.
13293         * gfortran.dg/char_type_len.f90: Likewise.
13294         * gfortran.dg/char_unpack_1.f90: Likewise.
13295         * gfortran.dg/char_unpack_2.f90: Likewise.
13296         * gfortran.dg/character_array_constructor_1.f90: Likewise.
13297         * gfortran.dg/character_comparison_1.f90: Likewise.
13298         * gfortran.dg/character_comparison_2.f90: Likewise.
13299         * gfortran.dg/character_comparison_3.f90: Likewise.
13300         * gfortran.dg/character_comparison_4.f90: Likewise.
13301         * gfortran.dg/character_comparison_5.f90: Likewise.
13302         * gfortran.dg/character_comparison_6.f90: Likewise.
13303         * gfortran.dg/character_comparison_7.f90: Likewise.
13304         * gfortran.dg/character_comparison_8.f90: Likewise.
13305         * gfortran.dg/character_comparison_9.f90: Likewise.
13306         * gfortran.dg/charlen_15.f90: Likewise.
13307         * gfortran.dg/charlen_16.f90: Likewise.
13308         * gfortran.dg/chkbits.f90: Likewise.
13309         * gfortran.dg/chmod_1.f90: Likewise.
13310         * gfortran.dg/chmod_2.f90: Likewise.
13311         * gfortran.dg/chmod_3.f90: Likewise.
13312         * gfortran.dg/class_1.f03: Likewise.
13313         * gfortran.dg/class_18.f03: Likewise.
13314         * gfortran.dg/class_19.f03: Likewise.
13315         * gfortran.dg/class_35.f90: Likewise.
13316         * gfortran.dg/class_46.f03: Likewise.
13317         * gfortran.dg/class_48.f90: Likewise.
13318         * gfortran.dg/class_51.f90: Likewise.
13319         * gfortran.dg/class_52.f90: Likewise.
13320         * gfortran.dg/class_6.f03: Likewise.
13321         * gfortran.dg/class_63.f90: Likewise.
13322         * gfortran.dg/class_64.f90: Likewise.
13323         * gfortran.dg/class_65.f90: Likewise.
13324         * gfortran.dg/class_66.f90: Likewise.
13325         * gfortran.dg/class_67.f90: Likewise.
13326         * gfortran.dg/class_9.f03: Likewise.
13327         * gfortran.dg/class_alias.f90: Likewise.
13328         * gfortran.dg/class_allocate_1.f03: Likewise.
13329         * gfortran.dg/class_allocate_10.f03: Likewise.
13330         * gfortran.dg/class_allocate_13.f90: Likewise.
13331         * gfortran.dg/class_allocate_14.f90: Likewise.
13332         * gfortran.dg/class_allocate_15.f90: Likewise.
13333         * gfortran.dg/class_allocate_19.f03: Likewise.
13334         * gfortran.dg/class_allocate_21.f90: Likewise.
13335         * gfortran.dg/class_allocate_22.f90: Likewise.
13336         * gfortran.dg/class_allocate_3.f03: Likewise.
13337         * gfortran.dg/class_allocate_4.f03: Likewise.
13338         * gfortran.dg/class_allocate_5.f90: Likewise.
13339         * gfortran.dg/class_allocate_6.f03: Likewise.
13340         * gfortran.dg/class_allocate_7.f03: Likewise.
13341         * gfortran.dg/class_allocate_8.f03: Likewise.
13342         * gfortran.dg/class_allocate_9.f03: Likewise.
13343         * gfortran.dg/class_array_1.f03: Likewise.
13344         * gfortran.dg/class_array_14.f90: Likewise.
13345         * gfortran.dg/class_array_15.f03: Likewise.
13346         * gfortran.dg/class_array_16.f90: Likewise.
13347         * gfortran.dg/class_array_2.f03: Likewise.
13348         * gfortran.dg/class_array_20.f03: Likewise.
13349         * gfortran.dg/class_array_21.f03: Likewise.
13350         * gfortran.dg/class_array_3.f03: Likewise.
13351         * gfortran.dg/class_array_4.f03: Likewise.
13352         * gfortran.dg/class_array_7.f03: Likewise.
13353         * gfortran.dg/class_array_8.f03: Likewise.
13354         * gfortran.dg/class_array_9.f03: Likewise.
13355         * gfortran.dg/class_defined_operator_1.f03: Likewise.
13356         * gfortran.dg/class_dummy_1.f03: Likewise.
13357         * gfortran.dg/class_optional_1.f90: Likewise.
13358         * gfortran.dg/class_optional_2.f90: Likewise.
13359         * gfortran.dg/class_result_5.f90: Likewise.
13360         * gfortran.dg/class_result_6.f90: Likewise.
13361         * gfortran.dg/class_to_type_1.f03: Likewise.
13362         * gfortran.dg/class_to_type_2.f90: Likewise.
13363         * gfortran.dg/class_to_type_3.f03: Likewise.
13364         * gfortran.dg/class_to_type_4.f90: Likewise.
13365         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
13366         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
13367         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
13368         * gfortran.dg/coarray/atomic_1.f90: Likewise.
13369         * gfortran.dg/coarray/atomic_2.f90: Likewise.
13370         * gfortran.dg/coarray/codimension.f90: Likewise.
13371         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
13372         * gfortran.dg/coarray/collectives_1.f90: Likewise.
13373         * gfortran.dg/coarray/collectives_2.f90: Likewise.
13374         * gfortran.dg/coarray/collectives_3.f90: Likewise.
13375         * gfortran.dg/coarray/collectives_4.f90: Likewise.
13376         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
13377         * gfortran.dg/coarray/dummy_1.f90: Likewise.
13378         * gfortran.dg/coarray/event_1.f90: Likewise.
13379         * gfortran.dg/coarray/event_2.f90: Likewise.
13380         * gfortran.dg/coarray/get_array.f90: Likewise.
13381         * gfortran.dg/coarray/image_index_1.f90: Likewise.
13382         * gfortran.dg/coarray/image_index_2.f90: Likewise.
13383         * gfortran.dg/coarray/image_index_3.f90: Likewise.
13384         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
13385         * gfortran.dg/coarray/lock_1.f90: Likewise.
13386         * gfortran.dg/coarray/lock_2.f90: Likewise.
13387         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
13388         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
13389         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
13390         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
13391         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
13392         * gfortran.dg/coarray/registering_1.f90: Likewise.
13393         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
13394         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
13395         * gfortran.dg/coarray/send_array.f90: Likewise.
13396         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
13397         * gfortran.dg/coarray/sendget_array.f90: Likewise.
13398         * gfortran.dg/coarray/subobject_1.f90: Likewise.
13399         * gfortran.dg/coarray/sync_1.f90: Likewise.
13400         * gfortran.dg/coarray/sync_3.f90: Likewise.
13401         * gfortran.dg/coarray/this_image_1.f90: Likewise.
13402         * gfortran.dg/coarray/this_image_2.f90: Likewise.
13403         * gfortran.dg/coarray_13.f90: Likewise.
13404         * gfortran.dg/coarray_15.f90: Likewise.
13405         * gfortran.dg/coarray_16.f90: Likewise.
13406         * gfortran.dg/coarray_2.f90: Likewise.
13407         * gfortran.dg/coarray_23.f90: Likewise.
13408         * gfortran.dg/coarray_40.f90: Likewise.
13409         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
13410         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
13411         * gfortran.dg/coarray_allocate_10.f08: Likewise.
13412         * gfortran.dg/coarray_allocate_2.f08: Likewise.
13413         * gfortran.dg/coarray_allocate_3.f08: Likewise.
13414         * gfortran.dg/coarray_allocate_4.f08: Likewise.
13415         * gfortran.dg/coarray_allocate_5.f08: Likewise.
13416         * gfortran.dg/coarray_allocate_7.f08: Likewise.
13417         * gfortran.dg/coarray_allocate_8.f08: Likewise.
13418         * gfortran.dg/coarray_allocate_9.f08: Likewise.
13419         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
13420         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
13421         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
13422         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
13423         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
13424         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
13425         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
13426         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
13427         * gfortran.dg/coarray_stat_2.f90: Likewise.
13428         * gfortran.dg/coarray_subobject_1.f90: Likewise.
13429         * gfortran.dg/coindexed_1.f90: Likewise.
13430         * gfortran.dg/comma.f: Likewise.
13431         * gfortran.dg/comma_format_extension_3.f: Likewise.
13432         * gfortran.dg/comma_format_extension_4.f: Likewise.
13433         * gfortran.dg/common_2.f90: Likewise.
13434         * gfortran.dg/common_4.f90: Likewise.
13435         * gfortran.dg/common_align_1.f90: Likewise.
13436         * gfortran.dg/common_align_2.f90: Likewise.
13437         * gfortran.dg/common_equivalence_1.f: Likewise.
13438         * gfortran.dg/common_pointer_1.f90: Likewise.
13439         * gfortran.dg/common_resize_1.f: Likewise.
13440         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
13441         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
13442         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
13443         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
13444         * gfortran.dg/complex_read.f90: Likewise.
13445         * gfortran.dg/complex_write.f90: Likewise.
13446         * gfortran.dg/constant_substring.f: Likewise.
13447         * gfortran.dg/constructor_2.f90: Likewise.
13448         * gfortran.dg/constructor_3.f90: Likewise.
13449         * gfortran.dg/constructor_6.f90: Likewise.
13450         * gfortran.dg/contained_1.f90: Likewise.
13451         * gfortran.dg/contained_3.f90: Likewise.
13452         * gfortran.dg/contained_equivalence_1.f90: Likewise.
13453         * gfortran.dg/contained_module_proc_1.f90: Likewise.
13454         * gfortran.dg/continuation_1.f90: Likewise.
13455         * gfortran.dg/continuation_11.f90: Likewise.
13456         * gfortran.dg/continuation_12.f90: Likewise.
13457         * gfortran.dg/continuation_13.f90: Likewise.
13458         * gfortran.dg/continuation_14.f: Likewise.
13459         * gfortran.dg/continuation_8.f90: Likewise.
13460         * gfortran.dg/convert_2.f90: Likewise.
13461         * gfortran.dg/convert_implied_open.f90: Likewise.
13462         * gfortran.dg/count_init_expr.f03: Likewise.
13463         * gfortran.dg/cr_lf.f90: Likewise.
13464         * gfortran.dg/cray_pointers_10.f90: Likewise.
13465         * gfortran.dg/cray_pointers_2.f90: Likewise.
13466         * gfortran.dg/cray_pointers_5.f90: Likewise.
13467         * gfortran.dg/cray_pointers_7.f90: Likewise.
13468         * gfortran.dg/cray_pointers_8.f90: Likewise.
13469         * gfortran.dg/cshift_1.f90: Likewise.
13470         * gfortran.dg/cshift_2.f90: Likewise.
13471         * gfortran.dg/cshift_large_1.f90: Likewise.
13472         * gfortran.dg/cshift_nan_1.f90: Likewise.
13473         * gfortran.dg/csqrt_2.f: Likewise.
13474         * gfortran.dg/data_array_1.f90: Likewise.
13475         * gfortran.dg/data_char_1.f90: Likewise.
13476         * gfortran.dg/data_char_2.f90: Likewise.
13477         * gfortran.dg/data_char_3.f90: Likewise.
13478         * gfortran.dg/data_derived_1.f90: Likewise.
13479         * gfortran.dg/data_implied_do_1.f90: Likewise.
13480         * gfortran.dg/data_namelist_conflict.f90: Likewise.
13481         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
13482         * gfortran.dg/deallocate_stat.f90: Likewise.
13483         * gfortran.dg/deallocate_stat_2.f90: Likewise.
13484         * gfortran.dg/debug/pr37738.f: Likewise.
13485         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
13486         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
13487         * gfortran.dg/dec_exp_1.f90: Likewise.
13488         * gfortran.dg/dec_init_1.f90: Likewise.
13489         * gfortran.dg/dec_init_2.f90: Likewise.
13490         * gfortran.dg/dec_init_3.f90: Likewise.
13491         * gfortran.dg/dec_init_4.f90: Likewise.
13492         * gfortran.dg/dec_io_1.f90: Likewise.
13493         * gfortran.dg/dec_io_2.f90: Likewise.
13494         * gfortran.dg/dec_io_2a.f90: Likewise.
13495         * gfortran.dg/dec_io_6.f90: Likewise.
13496         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
13497         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
13498         * gfortran.dg/dec_math.f90: Likewise.
13499         * gfortran.dg/dec_parameter_1.f: Likewise.
13500         * gfortran.dg/dec_parameter_2.f90: Likewise.
13501         * gfortran.dg/dec_static_1.f90: Likewise.
13502         * gfortran.dg/dec_static_2.f90: Likewise.
13503         * gfortran.dg/dec_structure_1.f90: Likewise.
13504         * gfortran.dg/dec_structure_10.f90: Likewise.
13505         * gfortran.dg/dec_structure_18.f90: Likewise.
13506         * gfortran.dg/dec_structure_19.f90: Likewise.
13507         * gfortran.dg/dec_structure_2.f90: Likewise.
13508         * gfortran.dg/dec_structure_22.f90: Likewise.
13509         * gfortran.dg/dec_structure_3.f90: Likewise.
13510         * gfortran.dg/dec_structure_4.f90: Likewise.
13511         * gfortran.dg/dec_structure_5.f90: Likewise.
13512         * gfortran.dg/dec_structure_6.f90: Likewise.
13513         * gfortran.dg/dec_structure_7.f90: Likewise.
13514         * gfortran.dg/dec_union_1.f90: Likewise.
13515         * gfortran.dg/dec_union_2.f90: Likewise.
13516         * gfortran.dg/dec_union_3.f90: Likewise.
13517         * gfortran.dg/dec_union_4.f90: Likewise.
13518         * gfortran.dg/dec_union_5.f90: Likewise.
13519         * gfortran.dg/default_format_1.f90: Likewise.
13520         * gfortran.dg/default_format_2.f90: Likewise.
13521         * gfortran.dg/default_format_denormal_1.f90: Likewise.
13522         * gfortran.dg/default_format_denormal_2.f90: Likewise.
13523         * gfortran.dg/default_initialization_3.f90: Likewise.
13524         * gfortran.dg/default_initialization_4.f90: Likewise.
13525         * gfortran.dg/default_initialization_5.f90: Likewise.
13526         * gfortran.dg/deferred_character_1.f90: Likewise.
13527         * gfortran.dg/deferred_character_10.f90: Likewise.
13528         * gfortran.dg/deferred_character_11.f90: Likewise.
13529         * gfortran.dg/deferred_character_12.f90: Likewise.
13530         * gfortran.dg/deferred_character_13.f90: Likewise.
13531         * gfortran.dg/deferred_character_14.f90: Likewise.
13532         * gfortran.dg/deferred_character_15.f90: Likewise.
13533         * gfortran.dg/deferred_character_16.f90: Likewise.
13534         * gfortran.dg/deferred_character_2.f90: Likewise.
13535         * gfortran.dg/deferred_character_3.f90: Likewise.
13536         * gfortran.dg/deferred_character_4.f90: Likewise.
13537         * gfortran.dg/deferred_character_5.f90: Likewise.
13538         * gfortran.dg/deferred_character_6.f90: Likewise.
13539         * gfortran.dg/deferred_character_7.f90: Likewise.
13540         * gfortran.dg/deferred_character_8.f90: Likewise.
13541         * gfortran.dg/deferred_character_9.f90: Likewise.
13542         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
13543         * gfortran.dg/deferred_type_component_1.f90: Likewise.
13544         * gfortran.dg/deferred_type_component_2.f90: Likewise.
13545         * gfortran.dg/deferred_type_param_2.f90: Likewise.
13546         * gfortran.dg/deferred_type_param_4.f90: Likewise.
13547         * gfortran.dg/deferred_type_param_5.f90: Likewise.
13548         * gfortran.dg/deferred_type_param_6.f90: Likewise.
13549         * gfortran.dg/deferred_type_param_8.f90: Likewise.
13550         * gfortran.dg/deferred_type_param_9.f90: Likewise.
13551         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
13552         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
13553         * gfortran.dg/defined_assignment_1.f90: Likewise.
13554         * gfortran.dg/defined_assignment_10.f90: Likewise.
13555         * gfortran.dg/defined_assignment_11.f90: Likewise.
13556         * gfortran.dg/defined_assignment_2.f90: Likewise.
13557         * gfortran.dg/defined_assignment_3.f90: Likewise.
13558         * gfortran.dg/defined_assignment_4.f90: Likewise.
13559         * gfortran.dg/defined_assignment_5.f90: Likewise.
13560         * gfortran.dg/defined_assignment_8.f90: Likewise.
13561         * gfortran.dg/defined_assignment_9.f90: Likewise.
13562         * gfortran.dg/dependency_2.f90: Likewise.
13563         * gfortran.dg/dependency_21.f90: Likewise.
13564         * gfortran.dg/dependency_22.f90: Likewise.
13565         * gfortran.dg/dependency_23.f90: Likewise.
13566         * gfortran.dg/dependency_24.f90: Likewise.
13567         * gfortran.dg/dependency_25.f90: Likewise.
13568         * gfortran.dg/dependency_26.f90: Likewise.
13569         * gfortran.dg/dependency_39.f90: Likewise.
13570         * gfortran.dg/dependency_40.f90: Likewise.
13571         * gfortran.dg/dependency_41.f90: Likewise.
13572         * gfortran.dg/dependency_42.f90: Likewise.
13573         * gfortran.dg/dependency_43.f90: Likewise.
13574         * gfortran.dg/dependency_44.f90: Likewise.
13575         * gfortran.dg/dependency_45.f90: Likewise.
13576         * gfortran.dg/dependency_50.f90: Likewise.
13577         * gfortran.dg/dependency_51.f90: Likewise.
13578         * gfortran.dg/dependent_decls_1.f90: Likewise.
13579         * gfortran.dg/der_array_1.f90: Likewise.
13580         * gfortran.dg/der_array_io_1.f90: Likewise.
13581         * gfortran.dg/der_array_io_2.f90: Likewise.
13582         * gfortran.dg/der_array_io_3.f90: Likewise.
13583         * gfortran.dg/der_io_1.f90: Likewise.
13584         * gfortran.dg/der_io_3.f90: Likewise.
13585         * gfortran.dg/der_pointer_2.f90: Likewise.
13586         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
13587         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
13588         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
13589         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
13590         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
13591         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
13592         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
13593         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
13594         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
13595         * gfortran.dg/derived_external_function_1.f90: Likewise.
13596         * gfortran.dg/derived_init_1.f90: Likewise.
13597         * gfortran.dg/derived_init_2.f90: Likewise.
13598         * gfortran.dg/derived_init_3.f90: Likewise.
13599         * gfortran.dg/derived_init_4.f90: Likewise.
13600         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
13601         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
13602         * gfortran.dg/dev_null.F90: Likewise.
13603         * gfortran.dg/dfloat_1.f90: Likewise.
13604         * gfortran.dg/dim_sum_1.f90: Likewise.
13605         * gfortran.dg/dim_sum_2.f90: Likewise.
13606         * gfortran.dg/dim_sum_3.f90: Likewise.
13607         * gfortran.dg/direct_io_10.f: Likewise.
13608         * gfortran.dg/direct_io_11.f90: Likewise.
13609         * gfortran.dg/direct_io_12.f90: Likewise.
13610         * gfortran.dg/direct_io_2.f90: Likewise.
13611         * gfortran.dg/direct_io_3.f90: Likewise.
13612         * gfortran.dg/direct_io_4.f90: Likewise.
13613         * gfortran.dg/direct_io_5.f90: Likewise.
13614         * gfortran.dg/direct_io_6.f90: Likewise.
13615         * gfortran.dg/direct_io_7.f90: Likewise.
13616         * gfortran.dg/direct_io_8.f90: Likewise.
13617         * gfortran.dg/direct_io_9.f: Likewise.
13618         * gfortran.dg/do_1.f90: Likewise.
13619         * gfortran.dg/do_3.F90: Likewise.
13620         * gfortran.dg/do_concurrent_2.f90: Likewise.
13621         * gfortran.dg/do_concurrent_4.f90: Likewise.
13622         * gfortran.dg/do_corner_warn.f90: Likewise.
13623         * gfortran.dg/do_iterator_2.f90: Likewise.
13624         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
13625         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
13626         * gfortran.dg/dos_eol.f: Likewise.
13627         * gfortran.dg/dot_product_1.f03: Likewise.
13628         * gfortran.dg/dot_product_2.f90: Likewise.
13629         * gfortran.dg/dot_product_4.f90: Likewise.
13630         * gfortran.dg/dshift_1.F90: Likewise.
13631         * gfortran.dg/dshift_2.F90: Likewise.
13632         * gfortran.dg/dtio_1.f90: Likewise.
13633         * gfortran.dg/dtio_10.f90: Likewise.
13634         * gfortran.dg/dtio_12.f90: Likewise.
13635         * gfortran.dg/dtio_14.f90: Likewise.
13636         * gfortran.dg/dtio_15.f90: Likewise.
13637         * gfortran.dg/dtio_16.f90: Likewise.
13638         * gfortran.dg/dtio_17.f90: Likewise.
13639         * gfortran.dg/dtio_19.f90: Likewise.
13640         * gfortran.dg/dtio_2.f90: Likewise.
13641         * gfortran.dg/dtio_20.f03: Likewise.
13642         * gfortran.dg/dtio_22.f90: Likewise.
13643         * gfortran.dg/dtio_24.f90: Likewise.
13644         * gfortran.dg/dtio_25.f90: Likewise.
13645         * gfortran.dg/dtio_26.f03: Likewise.
13646         * gfortran.dg/dtio_27.f90: Likewise.
13647         * gfortran.dg/dtio_28.f03: Likewise.
13648         * gfortran.dg/dtio_3.f90: Likewise.
13649         * gfortran.dg/dtio_30.f03: Likewise.
13650         * gfortran.dg/dtio_31.f03: Likewise.
13651         * gfortran.dg/dtio_32.f03: Likewise.
13652         * gfortran.dg/dtio_4.f90: Likewise.
13653         * gfortran.dg/dtio_5.f90: Likewise.
13654         * gfortran.dg/dtio_7.f90: Likewise.
13655         * gfortran.dg/dtio_8.f90: Likewise.
13656         * gfortran.dg/dtio_9.f90: Likewise.
13657         * gfortran.dg/dummy_procedure_3.f90: Likewise.
13658         * gfortran.dg/dummy_procedure_7.f90: Likewise.
13659         * gfortran.dg/dup_save_1.f90: Likewise.
13660         * gfortran.dg/dup_save_2.f90: Likewise.
13661         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
13662         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
13663         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
13664         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
13665         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
13666         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
13667         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
13668         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
13669         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
13670         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
13671         * gfortran.dg/e_d_fmt.f90: Likewise.
13672         * gfortran.dg/edit_real_1.f90: Likewise.
13673         * gfortran.dg/elemental_by_value_1.f90: Likewise.
13674         * gfortran.dg/elemental_dependency_1.f90: Likewise.
13675         * gfortran.dg/elemental_dependency_4.f90: Likewise.
13676         * gfortran.dg/elemental_dependency_5.f90: Likewise.
13677         * gfortran.dg/elemental_dependency_6.f90: Likewise.
13678         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
13679         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
13680         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
13681         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
13682         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
13683         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
13684         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
13685         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
13686         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
13687         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
13688         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
13689         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
13690         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
13691         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
13692         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
13693         * gfortran.dg/empty_format_1.f90: Likewise.
13694         * gfortran.dg/endfile.f: Likewise.
13695         * gfortran.dg/endfile.f90: Likewise.
13696         * gfortran.dg/endfile_2.f90: Likewise.
13697         * gfortran.dg/entry_1.f90: Likewise.
13698         * gfortran.dg/entry_10.f90: Likewise.
13699         * gfortran.dg/entry_12.f90: Likewise.
13700         * gfortran.dg/entry_13.f90: Likewise.
13701         * gfortran.dg/entry_14.f90: Likewise.
13702         * gfortran.dg/entry_16.f90: Likewise.
13703         * gfortran.dg/entry_3.f90: Likewise.
13704         * gfortran.dg/entry_6.f90: Likewise.
13705         * gfortran.dg/entry_9.f90: Likewise.
13706         * gfortran.dg/entry_array_specs_2.f: Likewise.
13707         * gfortran.dg/enum_1.f90: Likewise.
13708         * gfortran.dg/enum_9.f90: Likewise.
13709         * gfortran.dg/eof_1.f90: Likewise.
13710         * gfortran.dg/eof_2.f90: Likewise.
13711         * gfortran.dg/eof_4.f90: Likewise.
13712         * gfortran.dg/eof_5.f90: Likewise.
13713         * gfortran.dg/eor_handling_1.f90: Likewise.
13714         * gfortran.dg/eor_handling_2.f90: Likewise.
13715         * gfortran.dg/eor_handling_3.f90: Likewise.
13716         * gfortran.dg/eor_handling_4.f90: Likewise.
13717         * gfortran.dg/eor_handling_5.f90: Likewise.
13718         * gfortran.dg/eoshift_3.f90: Likewise.
13719         * gfortran.dg/eoshift_4.f90: Likewise.
13720         * gfortran.dg/eoshift_5.f90: Likewise.
13721         * gfortran.dg/eoshift_6.f90: Likewise.
13722         * gfortran.dg/eoshift_large_1.f90: Likewise.
13723         * gfortran.dg/equiv_6.f90: Likewise.
13724         * gfortran.dg/equiv_7.f90: Likewise.
13725         * gfortran.dg/equiv_9.f90: Likewise.
13726         * gfortran.dg/equiv_constraint_4.f90: Likewise.
13727         * gfortran.dg/erf_2.F90: Likewise.
13728         * gfortran.dg/erf_3.F90: Likewise.
13729         * gfortran.dg/erfc_scaled_1.f90: Likewise.
13730         * gfortran.dg/error_format_2.f90: Likewise.
13731         * gfortran.dg/error_recovery_5.f90: Likewise.
13732         * gfortran.dg/execute_command_line_2.f90: Likewise.
13733         * gfortran.dg/execute_command_line_3.f90: Likewise.
13734         * gfortran.dg/exit_1.f08: Likewise.
13735         * gfortran.dg/exit_3.f08: Likewise.
13736         * gfortran.dg/exponent_1.f90: Likewise.
13737         * gfortran.dg/exponent_2.f90: Likewise.
13738         * gfortran.dg/extended_char_comparison_1.f: Likewise.
13739         * gfortran.dg/extends_1.f03: Likewise.
13740         * gfortran.dg/extends_16.f90: Likewise.
13741         * gfortran.dg/extends_2.f03: Likewise.
13742         * gfortran.dg/extends_3.f03: Likewise.
13743         * gfortran.dg/extends_4.f03: Likewise.
13744         * gfortran.dg/extends_type_of_1.f03: Likewise.
13745         * gfortran.dg/extends_type_of_2.f03: Likewise.
13746         * gfortran.dg/external_procedures_3.f90: Likewise.
13747         * gfortran.dg/f2003_inquire_1.f03: Likewise.
13748         * gfortran.dg/f2003_io_1.f03: Likewise.
13749         * gfortran.dg/f2003_io_4.f03: Likewise.
13750         * gfortran.dg/f2003_io_5.f03: Likewise.
13751         * gfortran.dg/f2003_io_6.f03: Likewise.
13752         * gfortran.dg/f2003_io_7.f03: Likewise.
13753         * gfortran.dg/f2c_1.f90: Likewise.
13754         * gfortran.dg/f2c_2.f90: Likewise.
13755         * gfortran.dg/f2c_3.f90: Likewise.
13756         * gfortran.dg/f2c_4.f90: Likewise.
13757         * gfortran.dg/f2c_6.f90: Likewise.
13758         * gfortran.dg/f2c_7.f90: Likewise.
13759         * gfortran.dg/f2c_9.f90: Likewise.
13760         * gfortran.dg/fgetc_1.f90: Likewise.
13761         * gfortran.dg/fgetc_2.f90: Likewise.
13762         * gfortran.dg/filename_null.f90: Likewise.
13763         * gfortran.dg/finalize_12.f90: Likewise.
13764         * gfortran.dg/finalize_13.f90: Likewise.
13765         * gfortran.dg/finalize_15.f90: Likewise.
13766         * gfortran.dg/finalize_17.f90: Likewise.
13767         * gfortran.dg/finalize_18.f90: Likewise.
13768         * gfortran.dg/finalize_25.f90: Likewise.
13769         * gfortran.dg/finalize_29.f08: Likewise.
13770         * gfortran.dg/finalize_31.f90: Likewise.
13771         * gfortran.dg/float_1.f90: Likewise.
13772         * gfortran.dg/flush_1.f90: Likewise.
13773         * gfortran.dg/fmt_bz_bn.f: Likewise.
13774         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
13775         * gfortran.dg/fmt_cache_1.f: Likewise.
13776         * gfortran.dg/fmt_cache_2.f: Likewise.
13777         * gfortran.dg/fmt_cache_3.f90: Likewise.
13778         * gfortran.dg/fmt_colon.f90: Likewise.
13779         * gfortran.dg/fmt_e.f90: Likewise.
13780         * gfortran.dg/fmt_en.f90: Likewise.
13781         * gfortran.dg/fmt_error_10.f: Likewise.
13782         * gfortran.dg/fmt_error_9.f: Likewise.
13783         * gfortran.dg/fmt_exhaust.f90: Likewise.
13784         * gfortran.dg/fmt_f0_1.f90: Likewise.
13785         * gfortran.dg/fmt_f_an_p.f: Likewise.
13786         * gfortran.dg/fmt_fw_d.f90: Likewise.
13787         * gfortran.dg/fmt_g.f: Likewise.
13788         * gfortran.dg/fmt_g0_1.f08: Likewise.
13789         * gfortran.dg/fmt_g0_2.f08: Likewise.
13790         * gfortran.dg/fmt_g0_4.f08: Likewise.
13791         * gfortran.dg/fmt_g0_5.f08: Likewise.
13792         * gfortran.dg/fmt_g0_6.f08: Likewise.
13793         * gfortran.dg/fmt_g0_7.f08: Likewise.
13794         * gfortran.dg/fmt_g_1.f90: Likewise.
13795         * gfortran.dg/fmt_int_sign.f90: Likewise.
13796         * gfortran.dg/fmt_l.f90: Likewise.
13797         * gfortran.dg/fmt_missing_period_2.f: Likewise.
13798         * gfortran.dg/fmt_missing_period_3.f: Likewise.
13799         * gfortran.dg/fmt_p_1.f90: Likewise.
13800         * gfortran.dg/fmt_pf.f90: Likewise.
13801         * gfortran.dg/fmt_read.f90: Likewise.
13802         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
13803         * gfortran.dg/fmt_t_1.f90: Likewise.
13804         * gfortran.dg/fmt_t_2.f90: Likewise.
13805         * gfortran.dg/fmt_t_3.f90: Likewise.
13806         * gfortran.dg/fmt_t_4.f90: Likewise.
13807         * gfortran.dg/fmt_t_5.f90: Likewise.
13808         * gfortran.dg/fmt_t_6.f: Likewise.
13809         * gfortran.dg/fmt_t_7.f: Likewise.
13810         * gfortran.dg/fmt_t_9.f: Likewise.
13811         * gfortran.dg/fmt_tl.f: Likewise.
13812         * gfortran.dg/fmt_unlimited.f90: Likewise.
13813         * gfortran.dg/fmt_white.f: Likewise.
13814         * gfortran.dg/fmt_zero_digits.f90: Likewise.
13815         * gfortran.dg/fold_nearest.f90: Likewise.
13816         * gfortran.dg/forall_1.f90: Likewise.
13817         * gfortran.dg/forall_10.f90: Likewise.
13818         * gfortran.dg/forall_12.f90: Likewise.
13819         * gfortran.dg/forall_13.f90: Likewise.
13820         * gfortran.dg/forall_15.f90: Likewise.
13821         * gfortran.dg/forall_4.f90: Likewise.
13822         * gfortran.dg/forall_5.f90: Likewise.
13823         * gfortran.dg/forall_6.f90: Likewise.
13824         * gfortran.dg/forall_7.f90: Likewise.
13825         * gfortran.dg/fraction.f90: Likewise.
13826         * gfortran.dg/fseek.f90: Likewise.
13827         * gfortran.dg/ftell_1.f90: Likewise.
13828         * gfortran.dg/ftell_2.f90: Likewise.
13829         * gfortran.dg/ftell_3.f90: Likewise.
13830         * gfortran.dg/func_assign_2.f90: Likewise.
13831         * gfortran.dg/func_assign_3.f90: Likewise.
13832         * gfortran.dg/func_derived_1.f90: Likewise.
13833         * gfortran.dg/func_derived_2.f90: Likewise.
13834         * gfortran.dg/func_derived_3.f90: Likewise.
13835         * gfortran.dg/func_result_1.f90: Likewise.
13836         * gfortran.dg/func_result_2.f90: Likewise.
13837         * gfortran.dg/func_result_6.f90: Likewise.
13838         * gfortran.dg/function_charlen_2.f90: Likewise.
13839         * gfortran.dg/function_charlen_3.f: Likewise.
13840         * gfortran.dg/function_kinds_1.f90: Likewise.
13841         * gfortran.dg/function_kinds_4.f90: Likewise.
13842         * gfortran.dg/function_optimize_10.f90: Likewise.
13843         * gfortran.dg/function_optimize_11.f90: Likewise.
13844         * gfortran.dg/function_optimize_12.f90: Likewise.
13845         * gfortran.dg/function_optimize_4.f90: Likewise.
13846         * gfortran.dg/function_optimize_8.f90: Likewise.
13847         * gfortran.dg/g77/13037.f: Likewise.
13848         * gfortran.dg/g77/1832.f: Likewise.
13849         * gfortran.dg/g77/19981119-0.f: Likewise.
13850         * gfortran.dg/g77/19990313-0.f: Likewise.
13851         * gfortran.dg/g77/19990313-1.f: Likewise.
13852         * gfortran.dg/g77/19990313-2.f: Likewise.
13853         * gfortran.dg/g77/19990313-3.f: Likewise.
13854         * gfortran.dg/g77/19990419-1.f: Likewise.
13855         * gfortran.dg/g77/19990826-0.f: Likewise.
13856         * gfortran.dg/g77/19990826-2.f: Likewise.
13857         * gfortran.dg/g77/20000503-1.f: Likewise.
13858         * gfortran.dg/g77/20001111.f: Likewise.
13859         * gfortran.dg/g77/20010116.f: Likewise.
13860         * gfortran.dg/g77/20010216-1.f: Likewise.
13861         * gfortran.dg/g77/20010430.f: Likewise.
13862         * gfortran.dg/g77/20010610.f: Likewise.
13863         * gfortran.dg/g77/6177.f: Likewise.
13864         * gfortran.dg/g77/7388.f: Likewise.
13865         * gfortran.dg/g77/947.f: Likewise.
13866         * gfortran.dg/g77/970625-2.f: Likewise.
13867         * gfortran.dg/g77/971102-1.f: Likewise.
13868         * gfortran.dg/g77/980628-0.f: Likewise.
13869         * gfortran.dg/g77/980628-1.f: Likewise.
13870         * gfortran.dg/g77/980628-10.f: Likewise.
13871         * gfortran.dg/g77/980628-2.f: Likewise.
13872         * gfortran.dg/g77/980628-3.f: Likewise.
13873         * gfortran.dg/g77/980628-7.f: Likewise.
13874         * gfortran.dg/g77/980628-8.f: Likewise.
13875         * gfortran.dg/g77/980628-9.f: Likewise.
13876         * gfortran.dg/g77/980701-0.f: Likewise.
13877         * gfortran.dg/g77/980701-1.f: Likewise.
13878         * gfortran.dg/g77/cabs.f: Likewise.
13879         * gfortran.dg/g77/claus.f: Likewise.
13880         * gfortran.dg/g77/complex_1.f: Likewise.
13881         * gfortran.dg/g77/cpp3.F: Likewise.
13882         * gfortran.dg/g77/cpp4.F: Likewise.
13883         * gfortran.dg/g77/cpp5.F: Likewise.
13884         * gfortran.dg/g77/dcomplex.f: Likewise.
13885         * gfortran.dg/g77/dnrm2.f: Likewise.
13886         * gfortran.dg/g77/erfc.f: Likewise.
13887         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
13888         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
13889         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
13890         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
13891         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
13892         * gfortran.dg/g77/int8421.f: Likewise.
13893         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
13894         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
13895         * gfortran.dg/g77/le.f: Likewise.
13896         * gfortran.dg/g77/short.f: Likewise.
13897         * gfortran.dg/gamma_1.f90: Likewise.
13898         * gfortran.dg/gamma_4.f90: Likewise.
13899         * gfortran.dg/gamma_5.f90: Likewise.
13900         * gfortran.dg/generic_13.f90: Likewise.
13901         * gfortran.dg/generic_15.f90: Likewise.
13902         * gfortran.dg/generic_19.f90: Likewise.
13903         * gfortran.dg/generic_20.f90: Likewise.
13904         * gfortran.dg/generic_23.f03: Likewise.
13905         * gfortran.dg/generic_25.f90: Likewise.
13906         * gfortran.dg/generic_27.f90: Likewise.
13907         * gfortran.dg/generic_31.f90: Likewise.
13908         * gfortran.dg/generic_4.f90: Likewise.
13909         * gfortran.dg/global_vars_c_init.f90: Likewise.
13910         * gfortran.dg/global_vars_f90_init.f90: Likewise.
13911         * gfortran.dg/gnu_logical_1.F: Likewise.
13912         * gfortran.dg/goacc/fixed-1.f: Likewise.
13913         * gfortran.dg/goacc/fixed-2.f: Likewise.
13914         * gfortran.dg/goacc/gang-static.f95: Likewise.
13915         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
13916         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
13917         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
13918         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
13919         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
13920         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
13921         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
13922         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
13923         * gfortran.dg/goacc/omp-fixed.f: Likewise.
13924         * gfortran.dg/gomp/crayptr5.f90: Likewise.
13925         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
13926         * gfortran.dg/gomp/pr48794.f90: Likewise.
13927         * gfortran.dg/gomp/pr72744.f90: Likewise.
13928         * gfortran.dg/gomp/pr77665.f90: Likewise.
13929         * gfortran.dg/gomp/workshare2.f90: Likewise.
13930         * gfortran.dg/gomp/workshare3.f90: Likewise.
13931         * gfortran.dg/goto_1.f: Likewise.
13932         * gfortran.dg/goto_2.f90: Likewise.
13933         * gfortran.dg/goto_4.f90: Likewise.
13934         * gfortran.dg/goto_6.f: Likewise.
13935         * gfortran.dg/graphite/id-26.f03: Likewise.
13936         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
13937         * gfortran.dg/graphite/pr29581.f90: Likewise.
13938         * gfortran.dg/graphite/pr29832.f90: Likewise.
13939         * gfortran.dg/graphite/run-id-1.f: Likewise.
13940         * gfortran.dg/graphite/run-id-2.f90: Likewise.
13941         * gfortran.dg/graphite/run-id-3.f90: Likewise.
13942         * gfortran.dg/hollerith.f90: Likewise.
13943         * gfortran.dg/hollerith4.f90: Likewise.
13944         * gfortran.dg/hollerith6.f90: Likewise.
13945         * gfortran.dg/hollerith8.f90: Likewise.
13946         * gfortran.dg/hollerith_1.f90: Likewise.
13947         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
13948         * gfortran.dg/hollerith_f95.f90: Likewise.
13949         * gfortran.dg/hollerith_legacy.f90: Likewise.
13950         * gfortran.dg/host_assoc_call_3.f90: Likewise.
13951         * gfortran.dg/host_assoc_function_1.f90: Likewise.
13952         * gfortran.dg/host_assoc_function_3.f90: Likewise.
13953         * gfortran.dg/host_assoc_function_4.f90: Likewise.
13954         * gfortran.dg/host_assoc_function_9.f90: Likewise.
13955         * gfortran.dg/host_dummy_index_1.f90: Likewise.
13956         * gfortran.dg/hypot_1.f90: Likewise.
13957         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
13958         * gfortran.dg/iargc.f90: Likewise.
13959         * gfortran.dg/ibits.f90: Likewise.
13960         * gfortran.dg/ichar_1.f90: Likewise.
13961         * gfortran.dg/ichar_2.f90: Likewise.
13962         * gfortran.dg/ieee/ieee_1.F90: Likewise.
13963         * gfortran.dg/ieee/ieee_2.f90: Likewise.
13964         * gfortran.dg/ieee/ieee_3.f90: Likewise.
13965         * gfortran.dg/ieee/ieee_4.f90: Likewise.
13966         * gfortran.dg/ieee/ieee_6.f90: Likewise.
13967         * gfortran.dg/ieee/ieee_7.f90: Likewise.
13968         * gfortran.dg/ieee/ieee_8.f90: Likewise.
13969         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
13970         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
13971         * gfortran.dg/ieee/large_1.f90: Likewise.
13972         * gfortran.dg/ieee/large_2.f90: Likewise.
13973         * gfortran.dg/ieee/large_3.F90: Likewise.
13974         * gfortran.dg/ieee/large_4.f90: Likewise.
13975         * gfortran.dg/ieee/rounding_1.f90: Likewise.
13976         * gfortran.dg/ieee/underflow_1.f90: Likewise.
13977         * gfortran.dg/impl_do_var_data.f90: Likewise.
13978         * gfortran.dg/implicit_10.f90: Likewise.
13979         * gfortran.dg/implicit_12.f90: Likewise.
13980         * gfortran.dg/implicit_class_1.f90: Likewise.
13981         * gfortran.dg/implicit_pure_1.f90: Likewise.
13982         * gfortran.dg/implied_do_1.f90: Likewise.
13983         * gfortran.dg/implied_do_io_1.f90: Likewise.
13984         * gfortran.dg/implied_do_io_2.f90: Likewise.
13985         * gfortran.dg/implied_do_io_3.f90: Likewise.
13986         * gfortran.dg/implied_shape_1.f08: Likewise.
13987         * gfortran.dg/import.f90: Likewise.
13988         * gfortran.dg/import4.f90: Likewise.
13989         * gfortran.dg/impure_1.f08: Likewise.
13990         * gfortran.dg/index.f90: Likewise.
13991         * gfortran.dg/index_2.f90: Likewise.
13992         * gfortran.dg/init_flag_1.f90: Likewise.
13993         * gfortran.dg/init_flag_10.f90: Likewise.
13994         * gfortran.dg/init_flag_15.f03: Likewise.
13995         * gfortran.dg/init_flag_2.f90: Likewise.
13996         * gfortran.dg/init_flag_3.f90: Likewise.
13997         * gfortran.dg/init_flag_4.f90: Likewise.
13998         * gfortran.dg/init_flag_5.f90: Likewise.
13999         * gfortran.dg/init_flag_6.f90: Likewise.
14000         * gfortran.dg/init_flag_7.f90: Likewise.
14001         * gfortran.dg/init_flag_9.f90: Likewise.
14002         * gfortran.dg/initialization_11.f90: Likewise.
14003         * gfortran.dg/initialization_19.f90: Likewise.
14004         * gfortran.dg/initialization_2.f90: Likewise.
14005         * gfortran.dg/initialization_22.f90: Likewise.
14006         * gfortran.dg/initialization_27.f90: Likewise.
14007         * gfortran.dg/initialization_5.f90: Likewise.
14008         * gfortran.dg/initialization_6.f90: Likewise.
14009         * gfortran.dg/inline_matmul_1.f90: Likewise.
14010         * gfortran.dg/inline_matmul_10.f90: Likewise.
14011         * gfortran.dg/inline_matmul_11.f90: Likewise.
14012         * gfortran.dg/inline_matmul_13.f90: Likewise.
14013         * gfortran.dg/inline_matmul_14.f90: Likewise.
14014         * gfortran.dg/inline_matmul_16.f90: Likewise.
14015         * gfortran.dg/inline_matmul_17.f90: Likewise.
14016         * gfortran.dg/inline_matmul_18.f90: Likewise.
14017         * gfortran.dg/inline_matmul_19.f90: Likewise.
14018         * gfortran.dg/inline_matmul_2.f90: Likewise.
14019         * gfortran.dg/inline_matmul_20.f90: Likewise.
14020         * gfortran.dg/inline_matmul_22.f90: Likewise.
14021         * gfortran.dg/inline_matmul_3.f90: Likewise.
14022         * gfortran.dg/inline_matmul_4.f90: Likewise.
14023         * gfortran.dg/inline_matmul_5.f90: Likewise.
14024         * gfortran.dg/inline_matmul_6.f90: Likewise.
14025         * gfortran.dg/inline_matmul_7.f90: Likewise.
14026         * gfortran.dg/inline_matmul_8.f90: Likewise.
14027         * gfortran.dg/inline_matmul_9.f90: Likewise.
14028         * gfortran.dg/inline_sum_1.f90: Likewise.
14029         * gfortran.dg/inline_sum_3.f90: Likewise.
14030         * gfortran.dg/inline_sum_5.f90: Likewise.
14031         * gfortran.dg/inquire-complex.f90: Likewise.
14032         * gfortran.dg/inquire.f90: Likewise.
14033         * gfortran.dg/inquire_10.f90: Likewise.
14034         * gfortran.dg/inquire_13.f90: Likewise.
14035         * gfortran.dg/inquire_15.f90: Likewise.
14036         * gfortran.dg/inquire_16.f90: Likewise.
14037         * gfortran.dg/inquire_17.f90: Likewise.
14038         * gfortran.dg/inquire_5.f90: Likewise.
14039         * gfortran.dg/inquire_6.f90: Likewise.
14040         * gfortran.dg/inquire_7.f90: Likewise.
14041         * gfortran.dg/inquire_9.f90: Likewise.
14042         * gfortran.dg/inquire_internal.f90: Likewise.
14043         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
14044         * gfortran.dg/inquire_size.f90: Likewise.
14045         * gfortran.dg/int_1.f90: Likewise.
14046         * gfortran.dg/int_conv_1.f90: Likewise.
14047         * gfortran.dg/int_range_io_1.f90: Likewise.
14048         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
14049         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
14050         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
14051         * gfortran.dg/integer_plus.f90: Likewise.
14052         * gfortran.dg/intent_out_2.f90: Likewise.
14053         * gfortran.dg/intent_out_5.f90: Likewise.
14054         * gfortran.dg/intent_out_6.f90: Likewise.
14055         * gfortran.dg/interface_12.f90: Likewise.
14056         * gfortran.dg/interface_19.f90: Likewise.
14057         * gfortran.dg/interface_4.f90: Likewise.
14058         * gfortran.dg/interface_5.f90: Likewise.
14059         * gfortran.dg/interface_9.f90: Likewise.
14060         * gfortran.dg/interface_assignment_1.f90: Likewise.
14061         * gfortran.dg/interface_assignment_2.f90: Likewise.
14062         * gfortran.dg/internal_dummy_2.f08: Likewise.
14063         * gfortran.dg/internal_dummy_3.f08: Likewise.
14064         * gfortran.dg/internal_dummy_4.f08: Likewise.
14065         * gfortran.dg/internal_pack_1.f90: Likewise.
14066         * gfortran.dg/internal_pack_10.f90: Likewise.
14067         * gfortran.dg/internal_pack_12.f90: Likewise.
14068         * gfortran.dg/internal_pack_13.f90: Likewise.
14069         * gfortran.dg/internal_pack_14.f90: Likewise.
14070         * gfortran.dg/internal_pack_15.f90: Likewise.
14071         * gfortran.dg/internal_pack_2.f90: Likewise.
14072         * gfortran.dg/internal_pack_3.f90: Likewise.
14073         * gfortran.dg/internal_pack_4.f90: Likewise.
14074         * gfortran.dg/internal_pack_6.f90: Likewise.
14075         * gfortran.dg/internal_pack_8.f90: Likewise.
14076         * gfortran.dg/internal_readwrite_1.f90: Likewise.
14077         * gfortran.dg/internal_readwrite_2.f90: Likewise.
14078         * gfortran.dg/internal_readwrite_3.f90: Likewise.
14079         * gfortran.dg/intrinsic_actual_1.f: Likewise.
14080         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
14081         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
14082         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
14083         * gfortran.dg/intrinsic_char_1.f90: Likewise.
14084         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
14085         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
14086         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
14087         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
14088         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
14089         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
14090         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
14091         * gfortran.dg/intrinsic_product_1.f90: Likewise.
14092         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
14093         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
14094         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
14095         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
14096         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
14097         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
14098         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
14099         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
14100         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
14101         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
14102         * gfortran.dg/io_err_1.f90: Likewise.
14103         * gfortran.dg/io_real_boz.f90: Likewise.
14104         * gfortran.dg/iomsg_1.f90: Likewise.
14105         * gfortran.dg/iostat_1.f90: Likewise.
14106         * gfortran.dg/iostat_2.f90: Likewise.
14107         * gfortran.dg/iostat_4.f90: Likewise.
14108         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
14109         * gfortran.dg/ishft_1.f90: Likewise.
14110         * gfortran.dg/ishft_2.f90: Likewise.
14111         * gfortran.dg/ishft_4.f90: Likewise.
14112         * gfortran.dg/isnan_1.f90: Likewise.
14113         * gfortran.dg/isnan_2.f90: Likewise.
14114         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
14115         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
14116         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
14117         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
14118         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
14119         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
14120         * gfortran.dg/itime_idate_1.f: Likewise.
14121         * gfortran.dg/itime_idate_2.f: Likewise.
14122         * gfortran.dg/large_integer_kind_1.f90: Likewise.
14123         * gfortran.dg/large_integer_kind_2.f90: Likewise.
14124         * gfortran.dg/large_real_kind_1.f90: Likewise.
14125         * gfortran.dg/large_real_kind_2.F90: Likewise.
14126         * gfortran.dg/large_real_kind_3.F90: Likewise.
14127         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
14128         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
14129         * gfortran.dg/large_recl.f90: Likewise.
14130         * gfortran.dg/large_unit_1.f90: Likewise.
14131         * gfortran.dg/large_unit_2.f90: Likewise.
14132         * gfortran.dg/largeequiv_1.f90: Likewise.
14133         * gfortran.dg/leadz_trailz_1.f90: Likewise.
14134         * gfortran.dg/leadz_trailz_2.f90: Likewise.
14135         * gfortran.dg/leadz_trailz_3.f90: Likewise.
14136         * gfortran.dg/list_read_1.f90: Likewise.
14137         * gfortran.dg/list_read_10.f90: Likewise.
14138         * gfortran.dg/list_read_11.f90: Likewise.
14139         * gfortran.dg/list_read_12.f90: Likewise.
14140         * gfortran.dg/list_read_13.f: Likewise.
14141         * gfortran.dg/list_read_14.f90: Likewise.
14142         * gfortran.dg/list_read_2.f90: Likewise.
14143         * gfortran.dg/list_read_3.f90: Likewise.
14144         * gfortran.dg/list_read_4.f90: Likewise.
14145         * gfortran.dg/list_read_5.f90: Likewise.
14146         * gfortran.dg/list_read_6.f90: Likewise.
14147         * gfortran.dg/list_read_7.f90: Likewise.
14148         * gfortran.dg/list_read_8.f90: Likewise.
14149         * gfortran.dg/list_read_9.f90: Likewise.
14150         * gfortran.dg/loc_2.f90: Likewise.
14151         * gfortran.dg/logical_1.f90: Likewise.
14152         * gfortran.dg/logical_dot_product.f90: Likewise.
14153         * gfortran.dg/logical_temp_io.f90: Likewise.
14154         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
14155         * gfortran.dg/lrshift_1.f90: Likewise.
14156         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
14157         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
14158         * gfortran.dg/lto/pr40725_0.f03: Likewise.
14159         * gfortran.dg/lto/pr41576_1.f90: Likewise.
14160         * gfortran.dg/make_unit.f90: Likewise.
14161         * gfortran.dg/mapping_1.f90: Likewise.
14162         * gfortran.dg/mapping_2.f90: Likewise.
14163         * gfortran.dg/mapping_3.f90: Likewise.
14164         * gfortran.dg/masklr_1.F90: Likewise.
14165         * gfortran.dg/masklr_2.F90: Likewise.
14166         * gfortran.dg/matmul_1.f90: Likewise.
14167         * gfortran.dg/matmul_10.f90: Likewise.
14168         * gfortran.dg/matmul_12.f90: Likewise.
14169         * gfortran.dg/matmul_16.f90: Likewise.
14170         * gfortran.dg/matmul_17.f90: Likewise.
14171         * gfortran.dg/matmul_18.f90: Likewise.
14172         * gfortran.dg/matmul_2.f90: Likewise.
14173         * gfortran.dg/matmul_3.f90: Likewise.
14174         * gfortran.dg/matmul_4.f90: Likewise.
14175         * gfortran.dg/matmul_6.f90: Likewise.
14176         * gfortran.dg/matmul_8.f03: Likewise.
14177         * gfortran.dg/matmul_9.f90: Likewise.
14178         * gfortran.dg/matmul_bounds_12.f90: Likewise.
14179         * gfortran.dg/matmul_bounds_6.f90: Likewise.
14180         * gfortran.dg/matmul_const.f90: Likewise.
14181         * gfortran.dg/maxloc_1.f90: Likewise.
14182         * gfortran.dg/maxloc_2.f90: Likewise.
14183         * gfortran.dg/maxloc_3.f90: Likewise.
14184         * gfortran.dg/maxloc_4.f90: Likewise.
14185         * gfortran.dg/maxloc_string_1.f90: Likewise.
14186         * gfortran.dg/maxlocval_1.f90: Likewise.
14187         * gfortran.dg/maxlocval_2.f90: Likewise.
14188         * gfortran.dg/maxlocval_3.f90: Likewise.
14189         * gfortran.dg/maxlocval_4.f90: Likewise.
14190         * gfortran.dg/maxval_char_1.f90: Likewise.
14191         * gfortran.dg/maxval_char_2.f90: Likewise.
14192         * gfortran.dg/maxval_char_3.f90: Likewise.
14193         * gfortran.dg/maxval_char_4.f90: Likewise.
14194         * gfortran.dg/maxval_parameter_1.f90: Likewise.
14195         * gfortran.dg/mclock.f90: Likewise.
14196         * gfortran.dg/merge_bits_1.F90: Likewise.
14197         * gfortran.dg/merge_bits_2.F90: Likewise.
14198         * gfortran.dg/merge_char_1.f90: Likewise.
14199         * gfortran.dg/merge_init_expr.f90: Likewise.
14200         * gfortran.dg/min_max_optional_1.f90: Likewise.
14201         * gfortran.dg/min_max_optional_5.f90: Likewise.
14202         * gfortran.dg/minloc_1.f90: Likewise.
14203         * gfortran.dg/minloc_2.f90: Likewise.
14204         * gfortran.dg/minloc_3.f90: Likewise.
14205         * gfortran.dg/minloc_4.f90: Likewise.
14206         * gfortran.dg/minloc_string_1.f90: Likewise.
14207         * gfortran.dg/minlocval_1.f90: Likewise.
14208         * gfortran.dg/minlocval_2.f90: Likewise.
14209         * gfortran.dg/minlocval_3.f90: Likewise.
14210         * gfortran.dg/minlocval_4.f90: Likewise.
14211         * gfortran.dg/minmax_char_1.f90: Likewise.
14212         * gfortran.dg/minmaxloc_1.f90: Likewise.
14213         * gfortran.dg/minmaxloc_10.f90: Likewise.
14214         * gfortran.dg/minmaxloc_11.f90: Likewise.
14215         * gfortran.dg/minmaxloc_12.f90: Likewise.
14216         * gfortran.dg/minmaxloc_13.f90: Likewise.
14217         * gfortran.dg/minmaxloc_2.f90: Likewise.
14218         * gfortran.dg/minmaxloc_3.f90: Likewise.
14219         * gfortran.dg/minmaxloc_4.f90: Likewise.
14220         * gfortran.dg/minmaxloc_5.f90: Likewise.
14221         * gfortran.dg/minmaxloc_6.f90: Likewise.
14222         * gfortran.dg/minmaxloc_7.f90: Likewise.
14223         * gfortran.dg/minmaxloc_8.f90: Likewise.
14224         * gfortran.dg/minmaxval_1.f90: Likewise.
14225         * gfortran.dg/minval_char_1.f90: Likewise.
14226         * gfortran.dg/minval_char_2.f90: Likewise.
14227         * gfortran.dg/minval_char_3.f90: Likewise.
14228         * gfortran.dg/minval_char_4.f90: Likewise.
14229         * gfortran.dg/minval_char_5.f90: Likewise.
14230         * gfortran.dg/minval_parameter_1.f90: Likewise.
14231         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
14232         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
14233         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
14234         * gfortran.dg/missing_parens_1.f90: Likewise.
14235         * gfortran.dg/missing_parens_2.f90: Likewise.
14236         * gfortran.dg/mod_large_1.f90: Likewise.
14237         * gfortran.dg/mod_sign0_1.f90: Likewise.
14238         * gfortran.dg/module_blank_common.f90: Likewise.
14239         * gfortran.dg/module_commons_1.f90: Likewise.
14240         * gfortran.dg/module_commons_3.f90: Likewise.
14241         * gfortran.dg/module_double_reuse.f90: Likewise.
14242         * gfortran.dg/module_equivalence_1.f90: Likewise.
14243         * gfortran.dg/module_equivalence_2.f90: Likewise.
14244         * gfortran.dg/module_equivalence_3.f90: Likewise.
14245         * gfortran.dg/module_equivalence_5.f90: Likewise.
14246         * gfortran.dg/module_interface_1.f90: Likewise.
14247         * gfortran.dg/module_nan.f90: Likewise.
14248         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
14249         * gfortran.dg/module_procedure_1.f90: Likewise.
14250         * gfortran.dg/module_read_1.f90: Likewise.
14251         * gfortran.dg/module_read_2.f90: Likewise.
14252         * gfortran.dg/module_widestring_1.f90: Likewise.
14253         * gfortran.dg/move_alloc.f90: Likewise.
14254         * gfortran.dg/move_alloc_10.f90: Likewise.
14255         * gfortran.dg/move_alloc_13.f90: Likewise.
14256         * gfortran.dg/move_alloc_14.f90: Likewise.
14257         * gfortran.dg/move_alloc_15.f90: Likewise.
14258         * gfortran.dg/move_alloc_16.f90: Likewise.
14259         * gfortran.dg/move_alloc_2.f90: Likewise.
14260         * gfortran.dg/move_alloc_5.f90: Likewise.
14261         * gfortran.dg/move_alloc_6.f90: Likewise.
14262         * gfortran.dg/move_alloc_9.f90: Likewise.
14263         * gfortran.dg/multiple_allocation_1.f90: Likewise.
14264         * gfortran.dg/multiple_allocation_3.f90: Likewise.
14265         * gfortran.dg/mvbits_1.f90: Likewise.
14266         * gfortran.dg/mvbits_2.f90: Likewise.
14267         * gfortran.dg/mvbits_3.f90: Likewise.
14268         * gfortran.dg/mvbits_4.f90: Likewise.
14269         * gfortran.dg/mvbits_7.f90: Likewise.
14270         * gfortran.dg/mvbits_8.f90: Likewise.
14271         * gfortran.dg/namelist_11.f: Likewise.
14272         * gfortran.dg/namelist_12.f: Likewise.
14273         * gfortran.dg/namelist_13.f90: Likewise.
14274         * gfortran.dg/namelist_14.f90: Likewise.
14275         * gfortran.dg/namelist_15.f90: Likewise.
14276         * gfortran.dg/namelist_16.f90: Likewise.
14277         * gfortran.dg/namelist_17.f90: Likewise.
14278         * gfortran.dg/namelist_18.f90: Likewise.
14279         * gfortran.dg/namelist_19.f90: Likewise.
14280         * gfortran.dg/namelist_20.f90: Likewise.
14281         * gfortran.dg/namelist_21.f90: Likewise.
14282         * gfortran.dg/namelist_22.f90: Likewise.
14283         * gfortran.dg/namelist_23.f90: Likewise.
14284         * gfortran.dg/namelist_24.f90: Likewise.
14285         * gfortran.dg/namelist_26.f90: Likewise.
14286         * gfortran.dg/namelist_27.f90: Likewise.
14287         * gfortran.dg/namelist_28.f90: Likewise.
14288         * gfortran.dg/namelist_29.f90: Likewise.
14289         * gfortran.dg/namelist_37.f90: Likewise.
14290         * gfortran.dg/namelist_38.f90: Likewise.
14291         * gfortran.dg/namelist_39.f90: Likewise.
14292         * gfortran.dg/namelist_40.f90: Likewise.
14293         * gfortran.dg/namelist_41.f90: Likewise.
14294         * gfortran.dg/namelist_42.f90: Likewise.
14295         * gfortran.dg/namelist_43.f90: Likewise.
14296         * gfortran.dg/namelist_44.f90: Likewise.
14297         * gfortran.dg/namelist_47.f90: Likewise.
14298         * gfortran.dg/namelist_48.f90: Likewise.
14299         * gfortran.dg/namelist_49.f90: Likewise.
14300         * gfortran.dg/namelist_50.f90: Likewise.
14301         * gfortran.dg/namelist_51.f90: Likewise.
14302         * gfortran.dg/namelist_52.f90: Likewise.
14303         * gfortran.dg/namelist_54.f90: Likewise.
14304         * gfortran.dg/namelist_55.f90: Likewise.
14305         * gfortran.dg/namelist_56.f90: Likewise.
14306         * gfortran.dg/namelist_57.f90: Likewise.
14307         * gfortran.dg/namelist_58.f90: Likewise.
14308         * gfortran.dg/namelist_59.f90: Likewise.
14309         * gfortran.dg/namelist_60.f90: Likewise.
14310         * gfortran.dg/namelist_61.f90: Likewise.
14311         * gfortran.dg/namelist_64.f90: Likewise.
14312         * gfortran.dg/namelist_65.f90: Likewise.
14313         * gfortran.dg/namelist_69.f90: Likewise.
14314         * gfortran.dg/namelist_70.f90: Likewise.
14315         * gfortran.dg/namelist_71.f90: Likewise.
14316         * gfortran.dg/namelist_72.f: Likewise.
14317         * gfortran.dg/namelist_73.f90: Likewise.
14318         * gfortran.dg/namelist_77.f90: Likewise.
14319         * gfortran.dg/namelist_78.f90: Likewise.
14320         * gfortran.dg/namelist_79.f90: Likewise.
14321         * gfortran.dg/namelist_80.f90: Likewise.
14322         * gfortran.dg/namelist_81.f90: Likewise.
14323         * gfortran.dg/namelist_82.f90: Likewise.
14324         * gfortran.dg/namelist_84.f90: Likewise.
14325         * gfortran.dg/namelist_85.f90: Likewise.
14326         * gfortran.dg/namelist_86.f90: Likewise.
14327         * gfortran.dg/namelist_87.f90: Likewise.
14328         * gfortran.dg/namelist_88.f90: Likewise.
14329         * gfortran.dg/namelist_89.f90: Likewise.
14330         * gfortran.dg/namelist_90.f: Likewise.
14331         * gfortran.dg/namelist_95.f90: Likewise.
14332         * gfortran.dg/namelist_char_only.f90: Likewise.
14333         * gfortran.dg/namelist_empty.f90: Likewise.
14334         * gfortran.dg/namelist_internal.f90: Likewise.
14335         * gfortran.dg/namelist_use.f90: Likewise.
14336         * gfortran.dg/namelist_use_only.f90: Likewise.
14337         * gfortran.dg/namelist_utf8.f90: Likewise.
14338         * gfortran.dg/nan_1.f90: Likewise.
14339         * gfortran.dg/nan_2.f90: Likewise.
14340         * gfortran.dg/nan_3.f90: Likewise.
14341         * gfortran.dg/nan_6.f90: Likewise.
14342         * gfortran.dg/nan_7.f90: Likewise.
14343         * gfortran.dg/nearest_1.f90: Likewise.
14344         * gfortran.dg/nearest_2.f90: Likewise.
14345         * gfortran.dg/nearest_3.f90: Likewise.
14346         * gfortran.dg/negative-z-descriptor.f90: Likewise.
14347         * gfortran.dg/negative_automatic_size.f90: Likewise.
14348         * gfortran.dg/negative_unit.f: Likewise.
14349         * gfortran.dg/negative_unit2.f90: Likewise.
14350         * gfortran.dg/negative_unit_int8.f: Likewise.
14351         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
14352         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
14353         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
14354         * gfortran.dg/nested_modules_1.f90: Likewise.
14355         * gfortran.dg/nested_modules_2.f90: Likewise.
14356         * gfortran.dg/nested_modules_3.f90: Likewise.
14357         * gfortran.dg/nesting_1.f90: Likewise.
14358         * gfortran.dg/new_line.f90: Likewise.
14359         * gfortran.dg/newunit_1.f90: Likewise.
14360         * gfortran.dg/newunit_3.f90: Likewise.
14361         * gfortran.dg/newunit_5.f90.f90: Likewise.
14362         * gfortran.dg/nint_1.f90: Likewise.
14363         * gfortran.dg/nint_2.f90: Likewise.
14364         * gfortran.dg/no_arg_check_2.f90: Likewise.
14365         * gfortran.dg/no_range_check_1.f90: Likewise.
14366         * gfortran.dg/no_range_check_2.f90: Likewise.
14367         * gfortran.dg/no_range_check_3.f90: Likewise.
14368         * gfortran.dg/noadv_size.f90: Likewise.
14369         * gfortran.dg/nonreturning_statements.f90: Likewise.
14370         * gfortran.dg/norm2_1.f90: Likewise.
14371         * gfortran.dg/norm2_3.f90: Likewise.
14372         * gfortran.dg/nosigned_zero_1.f90: Likewise.
14373         * gfortran.dg/nosigned_zero_2.f90: Likewise.
14374         * gfortran.dg/nosigned_zero_3.f90: Likewise.
14375         * gfortran.dg/null_4.f90: Likewise.
14376         * gfortran.dg/null_9.f90: Likewise.
14377         * gfortran.dg/nullify_3.f90: Likewise.
14378         * gfortran.dg/oldstyle_1.f90: Likewise.
14379         * gfortran.dg/open_access_append_1.f90: Likewise.
14380         * gfortran.dg/open_access_append_2.f90: Likewise.
14381         * gfortran.dg/open_errors.f90: Likewise.
14382         * gfortran.dg/open_negative_unit_1.f90: Likewise.
14383         * gfortran.dg/open_new.f90: Likewise.
14384         * gfortran.dg/open_readonly_1.f90: Likewise.
14385         * gfortran.dg/operator_1.f90: Likewise.
14386         * gfortran.dg/optional_absent_1.f90: Likewise.
14387         * gfortran.dg/optional_absent_2.f90: Likewise.
14388         * gfortran.dg/optional_absent_3.f90: Likewise.
14389         * gfortran.dg/optional_class_1.f90: Likewise.
14390         * gfortran.dg/optional_dim_2.f90: Likewise.
14391         * gfortran.dg/optional_dim_3.f90: Likewise.
14392         * gfortran.dg/output_exponents_1.f90: Likewise.
14393         * gfortran.dg/overload_1.f90: Likewise.
14394         * gfortran.dg/overload_2.f90: Likewise.
14395         * gfortran.dg/overwrite_1.f: Likewise.
14396         * gfortran.dg/pad_no.f90: Likewise.
14397         * gfortran.dg/parameter_array_init_1.f90: Likewise.
14398         * gfortran.dg/parameter_array_init_2.f90: Likewise.
14399         * gfortran.dg/parameter_array_init_4.f90: Likewise.
14400         * gfortran.dg/parameter_array_init_5.f90: Likewise.
14401         * gfortran.dg/parameter_array_section_2.f90: Likewise.
14402         * gfortran.dg/parens_3.f90: Likewise.
14403         * gfortran.dg/parens_5.f90: Likewise.
14404         * gfortran.dg/parens_6.f90: Likewise.
14405         * gfortran.dg/parent_result_ref_1.f90: Likewise.
14406         * gfortran.dg/parent_result_ref_2.f90: Likewise.
14407         * gfortran.dg/parent_result_ref_3.f90: Likewise.
14408         * gfortran.dg/parent_result_ref_4.f90: Likewise.
14409         * gfortran.dg/parity_1.f90: Likewise.
14410         * gfortran.dg/past_eor.f90: Likewise.
14411         * gfortran.dg/pdt_1.f03: Likewise.
14412         * gfortran.dg/pdt_10.f03: Likewise.
14413         * gfortran.dg/pdt_11.f03: Likewise.
14414         * gfortran.dg/pdt_12.f03: Likewise.
14415         * gfortran.dg/pdt_13.f03: Likewise.
14416         * gfortran.dg/pdt_14.f03: Likewise.
14417         * gfortran.dg/pdt_15.f03: Likewise.
14418         * gfortran.dg/pdt_19.f03: Likewise.
14419         * gfortran.dg/pdt_20.f03: Likewise.
14420         * gfortran.dg/pdt_22.f03: Likewise.
14421         * gfortran.dg/pdt_23.f03: Likewise.
14422         * gfortran.dg/pdt_25.f03: Likewise.
14423         * gfortran.dg/pdt_26.f03: Likewise.
14424         * gfortran.dg/pdt_27.f03: Likewise.
14425         * gfortran.dg/pdt_28.f03: Likewise.
14426         * gfortran.dg/pdt_3.f03: Likewise.
14427         * gfortran.dg/pdt_4.f03: Likewise.
14428         * gfortran.dg/pdt_5.f03: Likewise.
14429         * gfortran.dg/pdt_7.f03: Likewise.
14430         * gfortran.dg/pointer_1.f90: Likewise.
14431         * gfortran.dg/pointer_array_1.f90: Likewise.
14432         * gfortran.dg/pointer_array_3.f90: Likewise.
14433         * gfortran.dg/pointer_array_4.f90: Likewise.
14434         * gfortran.dg/pointer_array_5.f90: Likewise.
14435         * gfortran.dg/pointer_array_6.f90: Likewise.
14436         * gfortran.dg/pointer_array_7.f90: Likewise.
14437         * gfortran.dg/pointer_array_8.f90: Likewise.
14438         * gfortran.dg/pointer_array_9.f90: Likewise.
14439         * gfortran.dg/pointer_array_component_1.f90: Likewise.
14440         * gfortran.dg/pointer_array_component_2.f90: Likewise.
14441         * gfortran.dg/pointer_assign_10.f90: Likewise.
14442         * gfortran.dg/pointer_assign_11.f90: Likewise.
14443         * gfortran.dg/pointer_assign_4.f90: Likewise.
14444         * gfortran.dg/pointer_assign_8.f90: Likewise.
14445         * gfortran.dg/pointer_assign_9.f90: Likewise.
14446         * gfortran.dg/pointer_check_10.f90: Likewise.
14447         * gfortran.dg/pointer_check_9.f90: Likewise.
14448         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
14449         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
14450         * gfortran.dg/pointer_function_result_1.f90: Likewise.
14451         * gfortran.dg/pointer_init_1.f90: Likewise.
14452         * gfortran.dg/pointer_init_3.f90: Likewise.
14453         * gfortran.dg/pointer_init_4.f90: Likewise.
14454         * gfortran.dg/pointer_init_5.f90: Likewise.
14455         * gfortran.dg/pointer_init_8.f90: Likewise.
14456         * gfortran.dg/pointer_intent_1.f90: Likewise.
14457         * gfortran.dg/pointer_intent_4.f90: Likewise.
14458         * gfortran.dg/pointer_intent_5.f90: Likewise.
14459         * gfortran.dg/pointer_remapping_10.f90: Likewise.
14460         * gfortran.dg/pointer_remapping_4.f03: Likewise.
14461         * gfortran.dg/pointer_remapping_5.f08: Likewise.
14462         * gfortran.dg/pointer_remapping_9.f90: Likewise.
14463         * gfortran.dg/pointer_target_1.f90: Likewise.
14464         * gfortran.dg/pointer_target_2.f90: Likewise.
14465         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
14466         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
14467         * gfortran.dg/power.f90: Likewise.
14468         * gfortran.dg/power1.f90: Likewise.
14469         * gfortran.dg/power_3.f90: Likewise.
14470         * gfortran.dg/power_4.f90: Likewise.
14471         * gfortran.dg/power_5.f90: Likewise.
14472         * gfortran.dg/pr12884.f: Likewise.
14473         * gfortran.dg/pr15129.f90: Likewise.
14474         * gfortran.dg/pr15140.f90: Likewise.
14475         * gfortran.dg/pr15324.f90: Likewise.
14476         * gfortran.dg/pr15332.f: Likewise.
14477         * gfortran.dg/pr15957.f90: Likewise.
14478         * gfortran.dg/pr15959.f90: Likewise.
14479         * gfortran.dg/pr16597.f90: Likewise.
14480         * gfortran.dg/pr16861.f90: Likewise.
14481         * gfortran.dg/pr16938.f90: Likewise.
14482         * gfortran.dg/pr17090.f90: Likewise.
14483         * gfortran.dg/pr17143.f90: Likewise.
14484         * gfortran.dg/pr17164.f90: Likewise.
14485         * gfortran.dg/pr17229.f: Likewise.
14486         * gfortran.dg/pr17285.f90: Likewise.
14487         * gfortran.dg/pr17286.f90: Likewise.
14488         * gfortran.dg/pr17472.f: Likewise.
14489         * gfortran.dg/pr17612.f90: Likewise.
14490         * gfortran.dg/pr17706.f90: Likewise.
14491         * gfortran.dg/pr18025.f90: Likewise.
14492         * gfortran.dg/pr18122.f90: Likewise.
14493         * gfortran.dg/pr18210.f90: Likewise.
14494         * gfortran.dg/pr18392.f90: Likewise.
14495         * gfortran.dg/pr19155.f: Likewise.
14496         * gfortran.dg/pr19216.f: Likewise.
14497         * gfortran.dg/pr19467.f90: Likewise.
14498         * gfortran.dg/pr19657.f: Likewise.
14499         * gfortran.dg/pr19926.f90: Likewise.
14500         * gfortran.dg/pr19928-1.f90: Likewise.
14501         * gfortran.dg/pr19928-2.f90: Likewise.
14502         * gfortran.dg/pr20086.f90: Likewise.
14503         * gfortran.dg/pr20124.f90: Likewise.
14504         * gfortran.dg/pr20163-2.f: Likewise.
14505         * gfortran.dg/pr20480.f90: Likewise.
14506         * gfortran.dg/pr20755.f: Likewise.
14507         * gfortran.dg/pr20950.f: Likewise.
14508         * gfortran.dg/pr21177.f90: Likewise.
14509         * gfortran.dg/pr21730.f: Likewise.
14510         * gfortran.dg/pr22491.f: Likewise.
14511         * gfortran.dg/pr25603.f: Likewise.
14512         * gfortran.dg/pr26246_2.f90: Likewise.
14513         * gfortran.dg/pr32136.f90: Likewise.
14514         * gfortran.dg/pr32533.f90: Likewise.
14515         * gfortran.dg/pr33794.f90: Likewise.
14516         * gfortran.dg/pr35662.f90: Likewise.
14517         * gfortran.dg/pr35944-1.f90: Likewise.
14518         * gfortran.dg/pr35944-2.f90: Likewise.
14519         * gfortran.dg/pr35983.f90: Likewise.
14520         * gfortran.dg/pr39865.f90: Likewise.
14521         * gfortran.dg/pr41212.f90: Likewise.
14522         * gfortran.dg/pr43808.f90: Likewise.
14523         * gfortran.dg/pr44592.f90: Likewise.
14524         * gfortran.dg/pr44735.f90: Likewise.
14525         * gfortran.dg/pr45308.f03: Likewise.
14526         * gfortran.dg/pr46297.f: Likewise.
14527         * gfortran.dg/pr46588.f90: Likewise.
14528         * gfortran.dg/pr46665.f90: Likewise.
14529         * gfortran.dg/pr46804.f90: Likewise.
14530         * gfortran.dg/pr47008.f03: Likewise.
14531         * gfortran.dg/pr47614.f: Likewise.
14532         * gfortran.dg/pr47878.f90: Likewise.
14533         * gfortran.dg/pr49103.f90: Likewise.
14534         * gfortran.dg/pr50069_1.f90: Likewise.
14535         * gfortran.dg/pr50769.f90: Likewise.
14536         * gfortran.dg/pr52608.f90: Likewise.
14537         * gfortran.dg/pr55086_2.f90: Likewise.
14538         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
14539         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
14540         * gfortran.dg/pr55330.f90: Likewise.
14541         * gfortran.dg/pr56015.f90: Likewise.
14542         * gfortran.dg/pr57910.f90: Likewise.
14543         * gfortran.dg/pr59700.f90: Likewise.
14544         * gfortran.dg/pr62125.f90: Likewise.
14545         * gfortran.dg/pr64530.f90: Likewise.
14546         * gfortran.dg/pr65429.f90: Likewise.
14547         * gfortran.dg/pr65450.f90: Likewise.
14548         * gfortran.dg/pr65504.f90: Likewise.
14549         * gfortran.dg/pr65903.f90: Likewise.
14550         * gfortran.dg/pr66311.f90: Likewise.
14551         * gfortran.dg/pr66864.f90: Likewise.
14552         * gfortran.dg/pr67140.f90: Likewise.
14553         * gfortran.dg/pr67524.f90: Likewise.
14554         * gfortran.dg/pr67885.f90: Likewise.
14555         * gfortran.dg/pr68053.f90: Likewise.
14556         * gfortran.dg/pr68566.f90: Likewise.
14557         * gfortran.dg/pr69514_1.f90: Likewise.
14558         * gfortran.dg/pr69514_2.f90: Likewise.
14559         * gfortran.dg/pr69739.f90: Likewise.
14560         * gfortran.dg/pr70673.f90: Likewise.
14561         * gfortran.dg/pr71523_2.f90: Likewise.
14562         * gfortran.dg/pr71764.f90: Likewise.
14563         * gfortran.dg/pr78092.f90: Likewise.
14564         * gfortran.dg/pr82973.f90: Likewise.
14565         * gfortran.dg/pr83864.f90: Likewise.
14566         * gfortran.dg/pr83874.f90: Likewise.
14567         * gfortran.dg/pr84088.f90: Likewise.
14568         * gfortran.dg/pr84155.f90: Likewise.
14569         * gfortran.dg/proc_decl_12.f90: Likewise.
14570         * gfortran.dg/proc_decl_13.f90: Likewise.
14571         * gfortran.dg/proc_decl_15.f90: Likewise.
14572         * gfortran.dg/proc_decl_17.f90: Likewise.
14573         * gfortran.dg/proc_decl_18.f90: Likewise.
14574         * gfortran.dg/proc_decl_2.f90: Likewise.
14575         * gfortran.dg/proc_decl_5.f90: Likewise.
14576         * gfortran.dg/proc_decl_9.f90: Likewise.
14577         * gfortran.dg/proc_ptr_1.f90: Likewise.
14578         * gfortran.dg/proc_ptr_10.f90: Likewise.
14579         * gfortran.dg/proc_ptr_12.f90: Likewise.
14580         * gfortran.dg/proc_ptr_18.f90: Likewise.
14581         * gfortran.dg/proc_ptr_19.f90: Likewise.
14582         * gfortran.dg/proc_ptr_21.f90: Likewise.
14583         * gfortran.dg/proc_ptr_22.f90: Likewise.
14584         * gfortran.dg/proc_ptr_23.f90: Likewise.
14585         * gfortran.dg/proc_ptr_25.f90: Likewise.
14586         * gfortran.dg/proc_ptr_26.f90: Likewise.
14587         * gfortran.dg/proc_ptr_3.f90: Likewise.
14588         * gfortran.dg/proc_ptr_36.f90: Likewise.
14589         * gfortran.dg/proc_ptr_47.f90: Likewise.
14590         * gfortran.dg/proc_ptr_48.f90: Likewise.
14591         * gfortran.dg/proc_ptr_5.f90: Likewise.
14592         * gfortran.dg/proc_ptr_6.f90: Likewise.
14593         * gfortran.dg/proc_ptr_7.f90: Likewise.
14594         * gfortran.dg/proc_ptr_8.f90: Likewise.
14595         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
14596         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
14597         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
14598         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
14599         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
14600         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
14601         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
14602         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
14603         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
14604         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
14605         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
14606         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
14607         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
14608         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
14609         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
14610         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
14611         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
14612         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
14613         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
14614         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
14615         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
14616         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
14617         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
14618         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
14619         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
14620         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
14621         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
14622         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
14623         * gfortran.dg/product_init_expr.f03: Likewise.
14624         * gfortran.dg/promotion.f90: Likewise.
14625         * gfortran.dg/promotion_3.f90: Likewise.
14626         * gfortran.dg/promotion_4.f90: Likewise.
14627         * gfortran.dg/protected_1.f90: Likewise.
14628         * gfortran.dg/protected_2.f90: Likewise.
14629         * gfortran.dg/ptr-func-1.f90: Likewise.
14630         * gfortran.dg/ptr-func-2.f90: Likewise.
14631         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
14632         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
14633         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
14634         * gfortran.dg/pure_byref_1.f90: Likewise.
14635         * gfortran.dg/pure_byref_2.f90: Likewise.
14636         * gfortran.dg/pure_byref_3.f90: Likewise.
14637         * gfortran.dg/quad_2.f90: Likewise.
14638         * gfortran.dg/quad_3.f90: Likewise.
14639         * gfortran.dg/random_3.f90: Likewise.
14640         * gfortran.dg/random_4.f90: Likewise.
14641         * gfortran.dg/random_7.f90: Likewise.
14642         * gfortran.dg/read_2.f90: Likewise.
14643         * gfortran.dg/read_3.f90: Likewise.
14644         * gfortran.dg/read_4.f90: Likewise.
14645         * gfortran.dg/read_5.f90: Likewise.
14646         * gfortran.dg/read_bad_advance.f90: Likewise.
14647         * gfortran.dg/read_bang.f90: Likewise.
14648         * gfortran.dg/read_bang4.f90: Likewise.
14649         * gfortran.dg/read_comma.f: Likewise.
14650         * gfortran.dg/read_dir.f90: Likewise.
14651         * gfortran.dg/read_empty_file.f: Likewise.
14652         * gfortran.dg/read_eof_1.f90: Likewise.
14653         * gfortran.dg/read_eof_2.f90: Likewise.
14654         * gfortran.dg/read_eof_3.f90: Likewise.
14655         * gfortran.dg/read_eof_4.f90: Likewise.
14656         * gfortran.dg/read_eof_5.f90: Likewise.
14657         * gfortran.dg/read_eof_6.f: Likewise.
14658         * gfortran.dg/read_eof_7.f90: Likewise.
14659         * gfortran.dg/read_eof_8.f90: Likewise.
14660         * gfortran.dg/read_eof_all.f90: Likewise.
14661         * gfortran.dg/read_eor.f90: Likewise.
14662         * gfortran.dg/read_float_1.f90: Likewise.
14663         * gfortran.dg/read_float_2.f03: Likewise.
14664         * gfortran.dg/read_float_3.f90: Likewise.
14665         * gfortran.dg/read_float_4.f90: Likewise.
14666         * gfortran.dg/read_infnan_1.f90: Likewise.
14667         * gfortran.dg/read_list_eof_1.f90: Likewise.
14668         * gfortran.dg/read_logical.f90: Likewise.
14669         * gfortran.dg/read_many_1.f: Likewise.
14670         * gfortran.dg/read_no_eor.f90: Likewise.
14671         * gfortran.dg/read_noadvance.f90: Likewise.
14672         * gfortran.dg/read_repeat.f90: Likewise.
14673         * gfortran.dg/read_repeat_2.f90: Likewise.
14674         * gfortran.dg/read_size_noadvance.f90: Likewise.
14675         * gfortran.dg/read_x_eof.f90: Likewise.
14676         * gfortran.dg/read_x_past.f: Likewise.
14677         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
14678         * gfortran.dg/real_const_1.f: Likewise.
14679         * gfortran.dg/real_const_2.f90: Likewise.
14680         * gfortran.dg/real_const_3.f90: Likewise.
14681         * gfortran.dg/real_do_1.f90: Likewise.
14682         * gfortran.dg/real_index_1.f90: Likewise.
14683         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
14684         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
14685         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
14686         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
14687         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
14688         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
14689         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
14690         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
14691         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
14692         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
14693         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
14694         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
14695         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
14696         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
14697         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
14698         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
14699         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
14700         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
14701         * gfortran.dg/record_marker_1.f90: Likewise.
14702         * gfortran.dg/record_marker_2.f: Likewise.
14703         * gfortran.dg/record_marker_3.f90: Likewise.
14704         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
14705         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
14706         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
14707         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
14708         * gfortran.dg/recursive_check_7.f90: Likewise.
14709         * gfortran.dg/recursive_reference_1.f90: Likewise.
14710         * gfortran.dg/recursive_reference_2.f90: Likewise.
14711         * gfortran.dg/recursive_stack.f90: Likewise.
14712         * gfortran.dg/reduction.f90: Likewise.
14713         * gfortran.dg/repack_arrays_1.f90: Likewise.
14714         * gfortran.dg/repeat_1.f90: Likewise.
14715         * gfortran.dg/repeat_2.f90: Likewise.
14716         * gfortran.dg/repeat_3.f90: Likewise.
14717         * gfortran.dg/repeat_6.f90: Likewise.
14718         * gfortran.dg/reshape-alloc.f90: Likewise.
14719         * gfortran.dg/reshape-complex.f90: Likewise.
14720         * gfortran.dg/reshape.f90: Likewise.
14721         * gfortran.dg/reshape_2.f90: Likewise.
14722         * gfortran.dg/reshape_7.f90: Likewise.
14723         * gfortran.dg/reshape_empty_1.f03: Likewise.
14724         * gfortran.dg/reshape_pad_1.f90: Likewise.
14725         * gfortran.dg/reshape_rank7.f90: Likewise.
14726         * gfortran.dg/reshape_transpose_1.f90: Likewise.
14727         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
14728         * gfortran.dg/result_default_init_1.f90: Likewise.
14729         * gfortran.dg/result_in_spec_1.f90: Likewise.
14730         * gfortran.dg/result_in_spec_2.f90: Likewise.
14731         * gfortran.dg/ret_array_1.f90: Likewise.
14732         * gfortran.dg/ret_pointer_1.f90: Likewise.
14733         * gfortran.dg/ret_pointer_2.f90: Likewise.
14734         * gfortran.dg/rewind_1.f90: Likewise.
14735         * gfortran.dg/round_1.f03: Likewise.
14736         * gfortran.dg/round_2.f03: Likewise.
14737         * gfortran.dg/round_3.f08: Likewise.
14738         * gfortran.dg/round_4.f90: Likewise.
14739         * gfortran.dg/rrspacing_1.f90: Likewise.
14740         * gfortran.dg/runtime_warning_1.f90: Likewise.
14741         * gfortran.dg/same_type_as_2.f03: Likewise.
14742         * gfortran.dg/save_1.f90: Likewise.
14743         * gfortran.dg/save_5.f90: Likewise.
14744         * gfortran.dg/save_6.f90: Likewise.
14745         * gfortran.dg/scalar_mask_1.f90: Likewise.
14746         * gfortran.dg/scalar_mask_2.f90: Likewise.
14747         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
14748         * gfortran.dg/scale_1.f90: Likewise.
14749         * gfortran.dg/scan_1.f90: Likewise.
14750         * gfortran.dg/scan_2.f90: Likewise.
14751         * gfortran.dg/secnds-1.f: Likewise.
14752         * gfortran.dg/secnds.f: Likewise.
14753         * gfortran.dg/select_1.f90: Likewise.
14754         * gfortran.dg/select_2.f90: Likewise.
14755         * gfortran.dg/select_3.f90: Likewise.
14756         * gfortran.dg/select_5.f90: Likewise.
14757         * gfortran.dg/select_char_1.f90: Likewise.
14758         * gfortran.dg/select_char_2.f90: Likewise.
14759         * gfortran.dg/select_type_13.f03: Likewise.
14760         * gfortran.dg/select_type_14.f03: Likewise.
14761         * gfortran.dg/select_type_15.f03: Likewise.
14762         * gfortran.dg/select_type_19.f03: Likewise.
14763         * gfortran.dg/select_type_2.f03: Likewise.
14764         * gfortran.dg/select_type_26.f03: Likewise.
14765         * gfortran.dg/select_type_27.f03: Likewise.
14766         * gfortran.dg/select_type_28.f03: Likewise.
14767         * gfortran.dg/select_type_3.f03: Likewise.
14768         * gfortran.dg/select_type_35.f03: Likewise.
14769         * gfortran.dg/select_type_36.f03: Likewise.
14770         * gfortran.dg/select_type_37.f03: Likewise.
14771         * gfortran.dg/select_type_39.f03: Likewise.
14772         * gfortran.dg/select_type_4.f90: Likewise.
14773         * gfortran.dg/select_type_5.f03: Likewise.
14774         * gfortran.dg/select_type_6.f03: Likewise.
14775         * gfortran.dg/select_type_7.f03: Likewise.
14776         * gfortran.dg/select_type_8.f03: Likewise.
14777         * gfortran.dg/selected_char_kind_1.f90: Likewise.
14778         * gfortran.dg/selected_char_kind_4.f90: Likewise.
14779         * gfortran.dg/selected_kind_1.f90: Likewise.
14780         * gfortran.dg/selected_real_kind_2.f90: Likewise.
14781         * gfortran.dg/shape_2.f90: Likewise.
14782         * gfortran.dg/shape_4.f90: Likewise.
14783         * gfortran.dg/shape_5.f90: Likewise.
14784         * gfortran.dg/shape_7.f90: Likewise.
14785         * gfortran.dg/shape_8.f90: Likewise.
14786         * gfortran.dg/shape_9.f90: Likewise.
14787         * gfortran.dg/shift-kind_2.f90: Likewise.
14788         * gfortran.dg/shiftalr_1.F90: Likewise.
14789         * gfortran.dg/shiftalr_2.F90: Likewise.
14790         * gfortran.dg/simpleif_1.f90: Likewise.
14791         * gfortran.dg/simplify_argN_1.f90: Likewise.
14792         * gfortran.dg/simplify_cshift_1.f90: Likewise.
14793         * gfortran.dg/simplify_cshift_4.f90: Likewise.
14794         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
14795         * gfortran.dg/simplify_modulo.f90: Likewise.
14796         * gfortran.dg/single_char_string.f90: Likewise.
14797         * gfortran.dg/size_dim.f90: Likewise.
14798         * gfortran.dg/size_optional_dim_1.f90: Likewise.
14799         * gfortran.dg/sizeof.f90: Likewise.
14800         * gfortran.dg/sizeof_4.f90: Likewise.
14801         * gfortran.dg/slash_1.f90: Likewise.
14802         * gfortran.dg/sms-1.f90: Likewise.
14803         * gfortran.dg/sms-2.f90: Likewise.
14804         * gfortran.dg/spec_expr_7.f90: Likewise.
14805         * gfortran.dg/specifics_1.f90: Likewise.
14806         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
14807         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
14808         * gfortran.dg/spread_init_expr.f03: Likewise.
14809         * gfortran.dg/spread_scalar_source.f90: Likewise.
14810         * gfortran.dg/spread_shape_1.f90: Likewise.
14811         * gfortran.dg/stat_1.f90: Likewise.
14812         * gfortran.dg/stat_2.f90: Likewise.
14813         * gfortran.dg/stfunc_1.f90: Likewise.
14814         * gfortran.dg/stfunc_4.f90: Likewise.
14815         * gfortran.dg/stfunc_6.f90: Likewise.
14816         * gfortran.dg/storage_size_1.f08: Likewise.
14817         * gfortran.dg/storage_size_3.f08: Likewise.
14818         * gfortran.dg/storage_size_4.f90: Likewise.
14819         * gfortran.dg/streamio_1.f90: Likewise.
14820         * gfortran.dg/streamio_10.f90: Likewise.
14821         * gfortran.dg/streamio_11.f90: Likewise.
14822         * gfortran.dg/streamio_12.f90: Likewise.
14823         * gfortran.dg/streamio_13.f90: Likewise.
14824         * gfortran.dg/streamio_14.f90: Likewise.
14825         * gfortran.dg/streamio_15.f90: Likewise.
14826         * gfortran.dg/streamio_16.f90: Likewise.
14827         * gfortran.dg/streamio_17.f90: Likewise.
14828         * gfortran.dg/streamio_2.f90: Likewise.
14829         * gfortran.dg/streamio_3.f90: Likewise.
14830         * gfortran.dg/streamio_4.f90: Likewise.
14831         * gfortran.dg/streamio_5.f90: Likewise.
14832         * gfortran.dg/streamio_6.f90: Likewise.
14833         * gfortran.dg/streamio_7.f90: Likewise.
14834         * gfortran.dg/streamio_8.f90: Likewise.
14835         * gfortran.dg/streamio_9.f90: Likewise.
14836         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
14837         * gfortran.dg/string_4.f90: Likewise.
14838         * gfortran.dg/string_array_constructor_2.f90: Likewise.
14839         * gfortran.dg/string_assign_2.f90: Likewise.
14840         * gfortran.dg/string_compare_1.f90: Likewise.
14841         * gfortran.dg/string_compare_2.f90: Likewise.
14842         * gfortran.dg/string_compare_3.f90: Likewise.
14843         * gfortran.dg/string_ctor_1.f90: Likewise.
14844         * gfortran.dg/string_length_1.f90: Likewise.
14845         * gfortran.dg/string_length_2.f90: Likewise.
14846         * gfortran.dg/string_length_3.f90: Likewise.
14847         * gfortran.dg/string_length_4.f90: Likewise.
14848         * gfortran.dg/string_null_compare_1.f: Likewise.
14849         * gfortran.dg/string_pad_trunc.f90: Likewise.
14850         * gfortran.dg/structure_constructor_1.f03: Likewise.
14851         * gfortran.dg/structure_constructor_11.f90: Likewise.
14852         * gfortran.dg/structure_constructor_13.f03: Likewise.
14853         * gfortran.dg/structure_constructor_2.f03: Likewise.
14854         * gfortran.dg/structure_constructor_5.f03: Likewise.
14855         * gfortran.dg/submodule_1.f08: Likewise.
14856         * gfortran.dg/submodule_11.f08: Likewise.
14857         * gfortran.dg/submodule_14.f08: Likewise.
14858         * gfortran.dg/submodule_15.f08: Likewise.
14859         * gfortran.dg/submodule_17.f08: Likewise.
14860         * gfortran.dg/submodule_18.f08: Likewise.
14861         * gfortran.dg/submodule_19.f08: Likewise.
14862         * gfortran.dg/submodule_2.f08: Likewise.
14863         * gfortran.dg/submodule_27.f08: Likewise.
14864         * gfortran.dg/submodule_28.f08: Likewise.
14865         * gfortran.dg/submodule_29.f08: Likewise.
14866         * gfortran.dg/submodule_30.f08: Likewise.
14867         * gfortran.dg/submodule_6.f08: Likewise.
14868         * gfortran.dg/submodule_7.f08: Likewise.
14869         * gfortran.dg/submodule_8.f08: Likewise.
14870         * gfortran.dg/subnormal_1.f90: Likewise.
14871         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
14872         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
14873         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
14874         * gfortran.dg/substr_2.f: Likewise.
14875         * gfortran.dg/substr_3.f: Likewise.
14876         * gfortran.dg/substr_4.f: Likewise.
14877         * gfortran.dg/substr_5.f90: Likewise.
14878         * gfortran.dg/substr_6.f90: Likewise.
14879         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
14880         * gfortran.dg/sum_init_expr.f03: Likewise.
14881         * gfortran.dg/sum_zero_array_1.f90: Likewise.
14882         * gfortran.dg/system_clock_3.f08: Likewise.
14883         * gfortran.dg/t_editing.f: Likewise.
14884         * gfortran.dg/team_change_1.f90: Likewise.
14885         * gfortran.dg/team_end_1.f90: Likewise.
14886         * gfortran.dg/team_number_1.f90: Likewise.
14887         * gfortran.dg/temporary_1.f90: Likewise.
14888         * gfortran.dg/test_com_block.f90: Likewise.
14889         * gfortran.dg/test_only_clause.f90: Likewise.
14890         * gfortran.dg/tiny_1.f90: Likewise.
14891         * gfortran.dg/tiny_2.f90: Likewise.
14892         * gfortran.dg/tl_editing.f90: Likewise.
14893         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
14894         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
14895         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
14896         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
14897         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
14898         * gfortran.dg/transfer_class_2.f90: Likewise.
14899         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
14900         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
14901         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
14902         * gfortran.dg/transfer_resolve_1.f90: Likewise.
14903         * gfortran.dg/transfer_simplify_1.f90: Likewise.
14904         * gfortran.dg/transfer_simplify_10.f90: Likewise.
14905         * gfortran.dg/transfer_simplify_11.f90: Likewise.
14906         * gfortran.dg/transfer_simplify_2.f90: Likewise.
14907         * gfortran.dg/transfer_simplify_3.f90: Likewise.
14908         * gfortran.dg/transfer_simplify_4.f90: Likewise.
14909         * gfortran.dg/transfer_simplify_8.f90: Likewise.
14910         * gfortran.dg/transfer_simplify_9.f90: Likewise.
14911         * gfortran.dg/transpose_1.f90: Likewise.
14912         * gfortran.dg/transpose_3.f03: Likewise.
14913         * gfortran.dg/transpose_4.f90: Likewise.
14914         * gfortran.dg/transpose_conjg_1.f90: Likewise.
14915         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
14916         * gfortran.dg/transpose_optimization_2.f90: Likewise.
14917         * gfortran.dg/trim_1.f90: Likewise.
14918         * gfortran.dg/trim_optimize_1.f90: Likewise.
14919         * gfortran.dg/trim_optimize_2.f90: Likewise.
14920         * gfortran.dg/trim_optimize_3.f90: Likewise.
14921         * gfortran.dg/trim_optimize_4.f90: Likewise.
14922         * gfortran.dg/trim_optimize_5.f90: Likewise.
14923         * gfortran.dg/trim_optimize_6.f90: Likewise.
14924         * gfortran.dg/trim_optimize_7.f90: Likewise.
14925         * gfortran.dg/trim_optimize_8.f90: Likewise.
14926         * gfortran.dg/type_to_class_1.f03: Likewise.
14927         * gfortran.dg/type_to_class_2.f03: Likewise.
14928         * gfortran.dg/type_to_class_3.f03: Likewise.
14929         * gfortran.dg/type_to_class_4.f03: Likewise.
14930         * gfortran.dg/type_to_class_5.f03: Likewise.
14931         * gfortran.dg/typebound_assignment_5.f03: Likewise.
14932         * gfortran.dg/typebound_assignment_6.f03: Likewise.
14933         * gfortran.dg/typebound_assignment_7.f90: Likewise.
14934         * gfortran.dg/typebound_call_1.f03: Likewise.
14935         * gfortran.dg/typebound_call_13.f03: Likewise.
14936         * gfortran.dg/typebound_call_18.f03: Likewise.
14937         * gfortran.dg/typebound_call_19.f03: Likewise.
14938         * gfortran.dg/typebound_call_2.f03: Likewise.
14939         * gfortran.dg/typebound_call_20.f03: Likewise.
14940         * gfortran.dg/typebound_call_3.f03: Likewise.
14941         * gfortran.dg/typebound_generic_5.f03: Likewise.
14942         * gfortran.dg/typebound_generic_6.f03: Likewise.
14943         * gfortran.dg/typebound_generic_9.f03: Likewise.
14944         * gfortran.dg/typebound_operator_12.f03: Likewise.
14945         * gfortran.dg/typebound_operator_13.f03: Likewise.
14946         * gfortran.dg/typebound_operator_15.f90: Likewise.
14947         * gfortran.dg/typebound_operator_20.f90: Likewise.
14948         * gfortran.dg/typebound_operator_3.f03: Likewise.
14949         * gfortran.dg/typebound_operator_6.f03: Likewise.
14950         * gfortran.dg/typebound_operator_7.f03: Likewise.
14951         * gfortran.dg/typebound_operator_8.f03: Likewise.
14952         * gfortran.dg/typebound_operator_9.f03: Likewise.
14953         * gfortran.dg/typebound_proc_19.f90: Likewise.
14954         * gfortran.dg/typebound_proc_20.f90: Likewise.
14955         * gfortran.dg/typebound_proc_23.f90: Likewise.
14956         * gfortran.dg/typebound_proc_27.f03: Likewise.
14957         * gfortran.dg/typebound_proc_35.f90: Likewise.
14958         * gfortran.dg/typebound_proc_36.f90: Likewise.
14959         * gfortran.dg/unf_io_convert_1.f90: Likewise.
14960         * gfortran.dg/unf_io_convert_2.f90: Likewise.
14961         * gfortran.dg/unf_io_convert_3.f90: Likewise.
14962         * gfortran.dg/unf_io_convert_4.f90: Likewise.
14963         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
14964         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
14965         * gfortran.dg/unf_short_record_1.f90: Likewise.
14966         * gfortran.dg/unformatted_recl_1.f90: Likewise.
14967         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
14968         * gfortran.dg/unit_1.f90: Likewise.
14969         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
14970         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
14971         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
14972         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
14973         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
14974         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
14975         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
14976         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
14977         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
14978         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
14979         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
14980         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
14981         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
14982         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
14983         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
14984         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
14985         * gfortran.dg/unpack_init_expr.f03: Likewise.
14986         * gfortran.dg/use_10.f90: Likewise.
14987         * gfortran.dg/use_11.f90: Likewise.
14988         * gfortran.dg/use_13.f90: Likewise.
14989         * gfortran.dg/use_24.f90: Likewise.
14990         * gfortran.dg/use_27.f90: Likewise.
14991         * gfortran.dg/use_5.f90: Likewise.
14992         * gfortran.dg/use_allocated_1.f90: Likewise.
14993         * gfortran.dg/use_only_1.f90: Likewise.
14994         * gfortran.dg/use_only_4.f90: Likewise.
14995         * gfortran.dg/use_rename_2.f90: Likewise.
14996         * gfortran.dg/use_rename_4.f90: Likewise.
14997         * gfortran.dg/used_dummy_types_1.f90: Likewise.
14998         * gfortran.dg/used_interface_ref.f90: Likewise.
14999         * gfortran.dg/used_types_5.f90: Likewise.
15000         * gfortran.dg/utf8_1.f03: Likewise.
15001         * gfortran.dg/utf8_2.f03: Likewise.
15002         * gfortran.dg/value_1.f90: Likewise.
15003         * gfortran.dg/value_2.f90: Likewise.
15004         * gfortran.dg/value_4.f90: Likewise.
15005         * gfortran.dg/value_6.f03: Likewise.
15006         * gfortran.dg/value_7.f03: Likewise.
15007         * gfortran.dg/value_test.f90: Likewise.
15008         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
15009         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
15010         * gfortran.dg/vect/pr60510.f: Likewise.
15011         * gfortran.dg/vect/pr69882.f90: Likewise.
15012         * gfortran.dg/vect/pr69980.f90: Likewise.
15013         * gfortran.dg/vect/vect-5.f90: Likewise.
15014         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
15015         * gfortran.dg/vector_subscript_1.f90: Likewise.
15016         * gfortran.dg/vector_subscript_2.f90: Likewise.
15017         * gfortran.dg/vector_subscript_3.f90: Likewise.
15018         * gfortran.dg/vector_subscript_5.f90: Likewise.
15019         * gfortran.dg/verify_2.f90: Likewise.
15020         * gfortran.dg/volatile10.f90: Likewise.
15021         * gfortran.dg/where_1.f90: Likewise.
15022         * gfortran.dg/where_operator_assign_1.f90: Likewise.
15023         * gfortran.dg/where_operator_assign_2.f90: Likewise.
15024         * gfortran.dg/where_operator_assign_3.f90: Likewise.
15025         * gfortran.dg/whole_file_13.f90: Likewise.
15026         * gfortran.dg/whole_file_2.f90: Likewise.
15027         * gfortran.dg/widechar_2.f90: Likewise.
15028         * gfortran.dg/widechar_4.f90: Likewise.
15029         * gfortran.dg/widechar_5.f90: Likewise.
15030         * gfortran.dg/widechar_6.f90: Likewise.
15031         * gfortran.dg/widechar_8.f90: Likewise.
15032         * gfortran.dg/widechar_IO_1.f90: Likewise.
15033         * gfortran.dg/widechar_IO_2.f90: Likewise.
15034         * gfortran.dg/widechar_IO_3.f90: Likewise.
15035         * gfortran.dg/widechar_IO_4.f90: Likewise.
15036         * gfortran.dg/widechar_compare_1.f90: Likewise.
15037         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
15038         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
15039         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
15040         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
15041         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
15042         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
15043         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
15044         * gfortran.dg/widechar_select_1.f90: Likewise.
15045         * gfortran.dg/winapi.f90: Likewise.
15046         * gfortran.dg/write_0_pe_format.f90: Likewise.
15047         * gfortran.dg/write_back.f: Likewise.
15048         * gfortran.dg/write_check3.f90: Likewise.
15049         * gfortran.dg/write_direct_eor.f90: Likewise.
15050         * gfortran.dg/write_padding.f90: Likewise.
15051         * gfortran.dg/write_recursive.f90: Likewise.
15052         * gfortran.dg/write_rewind_1.f: Likewise.
15053         * gfortran.dg/write_rewind_2.f: Likewise.
15054         * gfortran.dg/write_zero_array.f90: Likewise.
15055         * gfortran.dg/x_slash_1.f: Likewise.
15056         * gfortran.dg/x_slash_2.f: Likewise.
15057         * gfortran.dg/zero_array_components_1.f90: Likewise.
15058         * gfortran.dg/zero_length_1.f90: Likewise.
15059         * gfortran.dg/zero_length_2.f90: Likewise.
15060         * gfortran.dg/zero_sized_1.f90: Likewise.
15061         * gfortran.dg/zero_sized_3.f90: Likewise.
15062         * gfortran.fortran-torture/compile/nested.f90: Likewise.
15063         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
15064         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
15065         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
15066         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
15067         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
15068         * gfortran.fortran-torture/execute/args.f90: Likewise.
15069         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
15070         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
15071         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
15072         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
15073         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
15074         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
15075         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
15076         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
15077         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
15078         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
15079         * gfortran.fortran-torture/execute/common.f90: Likewise.
15080         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
15081         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
15082         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
15083         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
15084         * gfortran.fortran-torture/execute/contained.f90: Likewise.
15085         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
15086         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
15087         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
15088         * gfortran.fortran-torture/execute/data.f90: Likewise.
15089         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
15090         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
15091         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
15092         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
15093         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
15094         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
15095         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
15096         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
15097         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
15098         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
15099         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
15100         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
15101         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
15102         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
15103         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
15104         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
15105         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
15106         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
15107         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
15108         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
15109         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
15110         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
15111         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
15112         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
15113         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
15114         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
15115         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
15116         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
15117         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
15118         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
15119         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
15120         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
15121         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
15122         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
15123         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
15124         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
15125         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
15126         * gfortran.fortran-torture/execute/forall.f90: Likewise.
15127         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
15128         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
15129         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
15130         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
15131         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
15132         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
15133         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
15134         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
15135         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
15136         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
15137         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
15138         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
15139         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
15140         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
15141         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
15142         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
15143         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
15144         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
15145         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
15146         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
15147         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
15148         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
15149         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
15150         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
15151         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
15152         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
15153         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
15154         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
15155         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
15156         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
15157         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
15158         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
15159         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
15160         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
15161         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
15162         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
15163         Likewise.
15164         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
15165         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
15166         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
15167         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
15168         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
15169         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
15170         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
15171         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
15172         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
15173         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
15174         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
15175         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
15176         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
15177         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
15178         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
15179         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
15180         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
15181         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
15182         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
15183         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
15184         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
15185         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
15186         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
15187         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
15188         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
15189         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
15190         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
15191         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
15192         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
15193         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
15194         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
15195         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
15196         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
15197         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
15198         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
15199         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
15200         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
15201         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
15202         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
15203         * gfortran.fortran-torture/execute/math.f90: Likewise.
15204         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
15205         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
15206         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
15207         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
15208         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
15209         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
15210         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
15211         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
15212         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
15213         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
15214         * gfortran.fortran-torture/execute/power.f90: Likewise.
15215         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
15216         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
15217         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
15218         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
15219         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
15220         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
15221         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
15222         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
15223         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
15224         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
15225         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
15226         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
15227         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
15228         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
15229         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
15230         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
15231         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
15232         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
15233         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
15234         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
15235         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
15236         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
15237         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
15238         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
15239         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
15240         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
15241         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
15242         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
15243         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
15244         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
15245         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
15246         * gfortran.fortran-torture/execute/straret.f90: Likewise.
15247         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
15248         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
15249         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
15250         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
15251         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
15252         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
15253         * gfortran.fortran-torture/execute/string.f90: Likewise.
15254         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
15255         * gfortran.fortran-torture/execute/strret.f90: Likewise.
15256         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
15257         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
15258         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
15259         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
15260         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
15261         * gfortran.fortran-torture/execute/userop.f90: Likewise.
15262         * gfortran.fortran-torture/execute/where17.f90: Likewise.
15263         * gfortran.fortran-torture/execute/where18.f90: Likewise.
15264         * gfortran.fortran-torture/execute/where19.f90: Likewise.
15265         * gfortran.fortran-torture/execute/where20.f90: Likewise.
15266         * gfortran.fortran-torture/execute/where21.f90: Likewise.
15267         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
15268         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
15269         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
15270         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
15271         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
15272         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
15273         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
15274         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
15275         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
15276         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
15277         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
15278         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
15279         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
15280         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
15281         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
15282         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
15283         * gfortran.dg/inline_transpose_1.f90: Likewise.
15285 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
15287         PR fortran/84115
15288         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
15289         change to dg-run.
15291 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
15293         PR ada/84277
15294         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
15295         * gnat.dg/dispatch1.adb: Rename into...
15296         * gnat.dg/disp1.adb: ...this.
15297         * gnat.dg/dispatch1_p.ads: Rename into...
15298         * gnat.dg/disp1_pkg.ads: ...this.
15299         * gnat.dg/disp2.adb: Rename into...
15300         * gnat.dg/dispatch2.adb: ...this.
15301         * gnat.dg/dispatch2_p.ads: Rename into...
15302         * gnat.dg/disp2_pkg.ads: ...this.
15303         * gnat.dg/dispatch2_p.adb: Rename into...
15304         * gnat.dg/disp2_pkg.adb: this.
15305         * gnat.dg/generic_dispatch.adb: Rename into...
15306         * gnat.dg/generic_disp.adb: this.
15307         * gnat.dg/generic_dispatch_p.ads: Rename into...
15308         * gnat.dg/generic_disp_pkg.ads: ...this.
15309         * gnat.dg/generic_dispatch_p.adb: Rename into...
15310         * gnat.dg/generic_disp_pkg.adb: ...this.
15311         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
15312         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
15313         * gnat.dg/object_overflow1.adb: Tweak index.
15314         * gnat.dg/object_overflow2.adb: Likewise.
15315         * gnat.dg/object_overflow3.adb: Likewise.
15316         * gnat.dg/object_overflow4.adb: Likewise.
15317         * gnat.dg/object_overflow5.adb: Likewise.
15319 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
15321         PR ipa/84425
15322         * gcc.c-torture/compile/pr84425.c: New test.
15324 2018-02-16  Marek Polacek  <polacek@redhat.com>
15325             Jakub Jelinek  <jakub@redhat.com>
15327         PR c++/84192
15328         * g++.dg/cpp1y/constexpr-84192.C: New test.
15330 2018-02-16  Martin Sebor  <msebor@redhat.com>
15332         PR c++/79064
15333         * g++.dg/overload15.C: New test.
15335 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
15337         PR target/81535
15338         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
15339         * gcc.dg/pr56727-2.c: Ditto.
15340         * gcc.target/powerpc/pr79439.c: Renamed to...
15341         * gcc.target/powerpc/pr79439-1.c: ...this.
15342         * gcc.target/powerpc/pr79439-2.c: New test.
15343         * gcc.target/powerpc/pr79439-3.c: New test.
15345 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
15347         target/pr84371
15348         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
15349         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
15350         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
15351         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
15352         * gcc.target/powerpc/builtins-3.c: Same.
15354 2018-02-16  Nathan Sidwell  <nathan@acm.org>
15356         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
15358 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
15360         PR rtl-optimization/70023
15361         * gcc.target/i386/pr70023.c: New.
15363 2018-02-16  Carl Love  <cel@us.ibm.com>
15365         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
15366         tests.
15367         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
15368         tests.
15370 2018-02-16  Carl Love  <cel@us.ibm.com>
15372         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
15373         for the ABI definitions for vec_extract4b and vec_insert4b.
15375 2018-02-16  Nathan Sidwell  <nathan@acm.org>
15377         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
15378         * g++.old-deja/g++.mike/net43.C: Likewise.
15380 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
15382         PR c++/82468
15383         * g++.dg/cpp1z/class-deduction48.C: New.
15385 2018-02-16  Nathan Sidwell  <nathan@acm.org>
15387         PR c++/84375
15388         * g++.dg/lookup/pr84375.C: New.
15390 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
15392         PR target/83831
15393         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
15395 2018-02-16  Richard Biener  <rguenther@suse.de>
15397         PR tree-optimization/84417
15398         * gcc.dg/torture/pr84417.c: New testcase.
15400 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
15402         PR target/84272
15403         * g++.dg/opt/pr84272.C: New test.
15405         PR rtl-optimization/83723
15406         * gcc.dg/pr83723.c: New test.
15408 2018-02-16  Richard Biener  <rguenther@suse.de>
15410         PR tree-optimization/84399
15411         * gcc.dg/graphite/pr84399.c: New testcase.
15413 2018-02-16  Richard Biener  <rguenther@suse.de>
15415         PR tree-optimization/84190
15416         * g++.dg/torture/pr84190.C: New testcase.
15418 2018-02-15  Martin Sebor  <msebor@redhat.com>
15420         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
15421         directives.
15423 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
15425         PR fortran/84409
15426         * gfortran.dg/dtio_21.f03: Add an error message.
15427         * gfortran.dg/dtio_22.f90: Fix invalid test case.
15429 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
15431         PR fortran/84381
15432         * gfortran.dg/stop_shouldfail.f90: New test.
15434 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
15436         PR c++/84330
15437         * g++.dg/concepts/pr84330.C: New.
15439 2018-02-15  Tom de Vries  <tom@codesourcery.com>
15441         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
15443 2018-02-15  Tom de Vries  <tom@codesourcery.com>
15445         * gcc.c-torture/compile/pr84136.c: Require effective target
15446         indirect_jumps.
15448 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
15450         PR tree-optimization/84383
15451         * gcc.c-torture/compile/pr84383.c: New test.
15453         PR tree-optimization/84334
15454         * gcc.dg/pr84334.c: New test.
15456 2018-02-14  Carl Love  <cel@us.ibm.com>
15458         * gcc.target/powerpc/builtins-4-int128-runnable.c
15459         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
15460         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
15462 2018-02-14  Martin Sebor  <msebor@redhat.com>
15464         PR tree-optimization/83698
15465         * gcc.dg/Wrestrict-7.c: New test.
15466         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
15467         * gcc.target/i386/chkp-stropt-17.c: Same.
15469 2018-02-14  Martin Sebor  <msebor@redhat.com>
15471         PR c/84108
15472         * gcc.dg/Wattributes-8.c: New test.
15474 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
15476         PR fortran/84385
15477         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
15478         * gfortran.dg/allocate_with_source_23.f90: Ditto.
15479         * gfortran.dg/select_type_1.f03: Extend test case.
15481 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
15483         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
15484         (dg-options): Use -O2 -msse2 -mno-sse3.
15486 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15488         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
15489         this test case still works ok.
15490         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
15491         * gcc.dg/vmx/insert-be-order.c: Likewise.
15492         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
15493         * gcc.dg/vmx/ld-be-order.c: Likewise.
15494         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
15495         * gcc.dg/vmx/lde-be-order.c: Likewise.
15496         * gcc.dg/vmx/ldl-be-order.c: Likewise.
15497         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
15498         * gcc.dg/vmx/merge-be-order.c: Likewise.
15499         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
15500         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
15501         * gcc.dg/vmx/pack-be-order.c: Likewise.
15502         * gcc.dg/vmx/perm-be-order.c: Likewise.
15503         * gcc.dg/vmx/splat-be-order.c: Likewise.
15504         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
15505         * gcc.dg/vmx/st-be-order.c: Likewise.
15506         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
15507         * gcc.dg/vmx/ste-be-order.c: Likewise.
15508         * gcc.dg/vmx/stl-be-order.c: Likewise.
15509         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
15510         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
15511         * gcc.dg/vmx/unpack-be-order.c: Likewise.
15512         * gcc.dg/vmx/vsums-be-order.c: Likewise.
15513         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
15515 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
15517         PR c++/84350
15518         * g++.dg/cpp0x/auto49.C: New.
15520 2018-02-14  Nathan Sidwell  <nathan@acm.org>
15522         * g++.dg/template/instantiate5.C: Adjust required-from loc.
15524 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
15526         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
15527         * gcc.target/powerpc/le-altivec-consts.c:  Same.
15529 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
15531         PR target/84220
15532         * gcc.target/powerpc/pr84220-sld.c: New test.
15533         * gcc.target/powerpc/pr84220-sld2.c: New test.
15534         * gcc.target/powerpc/pr84220-sldw.c: New test.
15535         * gcc.target/powerpc/pr84220-xxperm.c: New test.
15536         * gcc.target/powerpc/pr84220-xxsld.c: New test.
15538 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
15540         PR target/84239
15541         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
15542         _inc_ssp intrinsics.
15543         * gcc.target/i386/cet-intrin-4.c: Likewise.
15544         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
15545         __builtin_ia32_rdssp[d|q].
15547 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
15549         PR tree-optimization/84357
15550         * gcc.dg/vect/pr84357.c: New test.
15552 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
15554         PR target/83831
15555         * gcc.target/rx/pr83831.c: New tests.
15557 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
15559         PR target/79242
15560         * gcc.target/msp430/pr79242.c: New test.
15562 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15564         PR target/84372
15565         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
15566         with -mcpu=power9.
15568 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15570         PR target/84279
15571         * g++.dg/pr84279.C: New test.
15573 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
15575         PR rtl-optimization/84169
15576         * gcc.c-torture/execute/pr84169.c: New.
15578 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15580         PR target/84370
15581         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
15583 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15585         PR target/84365
15586         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
15587         with -mcpu=power9.
15589 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
15591         PR c++/84364
15592         * g++.dg/warn/effc4.C: New test.
15594 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
15596         PR c++/84333
15597         * g++.dg/template/sizeof16.C: New.
15598         * g++.dg/template/sizeof17.C: Likewise.
15600 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
15602         PR fortran/84313
15603         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
15604         add necessary compiler options.
15605         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
15607 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
15609         PR c/82210
15610         * gcc.c-torture/execute/pr82210.c: New test.
15612         PR middle-end/84309
15613         * gcc.dg/pr84309-2.c: New test.
15615 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
15617         PR tree-optimization/84321
15618         * gcc.dg/pr84321.c: New test.
15620 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
15622         PR target/84359
15623         * gcc.target/i386/pr57193.c: Add -march=x86-64.
15625 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
15627         PR sanitizer/84340
15628         * gcc.dg/asan/pr84307.c: Remove test.
15630 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
15632         * gcc.target/rl78/test_auto_vector.c: New test.
15634 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
15636         PR c/84305
15637         * gcc.c-torture/compile/pr84305.c: New test.
15639 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
15641         PR target/84335
15642         * gcc.target/i386/pr84335.c: New test.
15644         PR tree-optimization/84339
15645         * gcc.c-torture/execute/pr84339.c: New test.
15647         PR middle-end/84309
15648         * gcc.dg/pr84309.c: New test.
15649         * gcc.target/i386/pr84309.c: New test.
15651         PR target/84336
15652         * gcc.target/i386/pr84336.c: New test.
15654 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
15656         PR c++/84341
15657         * c-c++-common/gomp/pr84341.c: New test.
15659 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
15661         PR fortran/68746
15662         * gfortran.dg/read_dir.f90: Re-add dg-do run.
15664 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
15666         PR fortran/68746
15667         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
15668         of zero for read.
15670 2018-02-12  Jeff Law  <law@redhat.com>
15672         * gcc.c-torture/compile/reg-args-size.c: New test.
15674 2018-02-12  Carl Love  <cel@us.ibm.com>
15676         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
15677         uint128 tests to new testfile.
15678         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
15679         int128 and uint128 tests.
15680         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
15681         list of torture tests.
15683 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
15685         PR fortran/84273
15686         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
15687         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
15689 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
15691         PR target/82641
15692         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
15694 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
15696         PR sanitizer/84307
15697         * gcc.dg/asan/pr84307.c: New test.
15699 2018-02-12  Nathan Sidwell  <nathan@acm.org>
15701         * g++.dg/parse/pr84263.C: New.
15703 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
15705         PR c++/79626
15706         * g++.dg/template/crash129.C: New.
15708 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
15710         PR target/83828
15711         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
15712         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
15713         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
15714         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
15715         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
15717 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
15719         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
15720         _mm_maskz_scalef_round_sd): Test new intrinsics.
15721         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
15722         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
15723         intrinsics.
15724         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
15725         _mm_maskz_scalef_round_ss): Test new intrinsics.
15726         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
15727         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
15728         intrinsics.
15729         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
15730         __builtin_ia32_scalefss_round): Remove builtin.
15731         (__builtin_ia32_scalefsd_mask_round,
15732         __builtin_ia32_scalefss_mask_round): Test new builtin.
15733         * gcc.target/i386/sse-13.c: Ditto.
15734         * gcc.target/i386/sse-23.c: Ditto.
15736 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
15738         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
15739         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
15740         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
15741         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
15742         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
15743         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
15744         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
15745         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
15746         intrinsics.
15747         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
15748         (__builtin_ia32_sqrtss_round): Remove builtins.
15749         (__builtin_ia32_sqrtsd_mask_round)
15750         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
15751         * gcc.target/i386/sse-13.c: Ditto.
15752         * gcc.target/i386/sse-23.c: Ditto.
15754 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
15756         PR fortran/35299
15757         * gfortran.dg/statement_function_3.f: New test.
15759 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
15761         PR fortran/54223
15762         PR fortran/84276
15763         * gfortran.dg/statement_function_1.f90: New test.
15764         * gfortran.dg/statement_function_2.f90: New test.
15766 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
15768         PR fortran/84074
15769         * gfortran.dg/type_to_class_5.f03: New test.
15771 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
15773         PR fortran/56691
15774         * gfortran.dg/type_to_class_4.f03: New test.
15776 2018-02-10  Alan Modra  <amodra@gmail.com>
15778         PR target/84300
15779         * gcc.dg/pr84300.c: New.
15781 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
15783         PR sanitizer/83987
15784         * g++.dg/ubsan/pr83987-2.C: New test.
15786 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
15788         * gcc.target/rx/movsicc.c: New test.
15790 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
15792         PR target/83926
15793         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
15794         message.
15796 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
15798         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
15799         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
15801 2018-02-09  Nathan Sidwell  <nathan@acm.org>
15803         PR c/84293
15804         * c-c++-common/pr84293.h: New.
15805         * c-c++-common/pr84293.c: New.
15807 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
15809         PR rtl-optimization/57193
15810         * gcc.target/i386/pr57193.c: New.
15812 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
15814         PR target/84226
15815         * gcc.target/powerpc/pr84226.c: New test.
15817 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
15819         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
15820         from this to...
15821         <vclzd>: ...this.
15823 2018-02-09  Martin Sebor  <msebor@redhat.com>
15825         PR lto/84212
15826         * gcc.dg/lto/pr84212_0.c: New test file.
15827         * gcc.dg/lto/pr84212_1.c: Same.
15829 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
15831         PR target/83926
15832         * gcc.target/powerpc/pr83926.c: New test.
15833         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
15834         message.  Fix test for running in 32-bit mode.
15836 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
15838         PR target/82641
15839         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
15841 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15843         PR target/PR84295
15844         * gcc.target/s390/pr84295.c: New test.
15846 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
15848         PR c++/77522
15849         * g++.dg/cpp1y/lambda-init16.C: New.
15851 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
15853         * gnat.dg/sso8.adb: New test.
15854         * gnat.dg/sso8_pkg.ads: New helper.
15856 2018-02-09  Richard Biener  <rguenther@suse.de>
15858         PR tree-optimization/84278
15859         * gcc.target/i386/pr84278.c: Adjust regex.
15861 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
15863         PR tree-optimization/84232
15864         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
15866         PR debug/84252
15867         * gcc.target/aarch64/pr84252.c: New test.
15869         PR middle-end/84237
15870         * gcc.dg/pr84237.c: New test.
15872 2018-02-09  Marek Polacek  <polacek@redhat.com>
15873             Jakub Jelinek  <jakub@redhat.com>
15875         PR c++/83659
15876         * g++.dg/torture/pr83659.C: New test.
15878 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
15880         PR tree-optimization/84136
15881         * gcc.c-torture/compile/pr84136.c: New test.
15883 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
15885         PR target/83008
15886         * gcc.target/i386/pr83008.c: New test.
15888 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
15890         PR target/81143
15891         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
15893 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
15895         PR c++/83806
15896         * g++.dg/warn/Wunused-parm-11.C: New.
15898 2018-02-08  Marek Polacek  <polacek@redhat.com>
15900         PR tree-optimization/84238
15901         * gcc.dg/Wstringop-overflow-3.c: New test.
15903 2018-02-08  Nathan Sidwell  <nathan@acm.org>
15905         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
15907 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
15909         PR tree-optimization/84265
15910         * gcc.dg/vect/pr84265.c: New test.
15912 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
15914         PR tree-optimization/81635
15915         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
15916         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
15918 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15920         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
15921         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
15922         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
15923         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
15924         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
15925         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
15926         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
15927         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
15928         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
15929         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
15930         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
15931         * gcc.target/s390/nobp-return-attr-all.c: New test.
15932         * gcc.target/s390/nobp-return-attr-neg.c: New test.
15933         * gcc.target/s390/nobp-return-mem-attr.c: New test.
15934         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
15935         * gcc.target/s390/nobp-return-mem-z10.c: New test.
15936         * gcc.target/s390/nobp-return-mem-z900.c: New test.
15937         * gcc.target/s390/nobp-return-reg-attr.c: New test.
15938         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
15939         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
15940         * gcc.target/s390/nobp-return-reg-z10.c: New test.
15941         * gcc.target/s390/nobp-return-reg-z900.c: New test.
15942         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
15943         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
15944         * gcc.target/s390/nobp-table-jump-z10.c: New test.
15945         * gcc.target/s390/nobp-table-jump-z900.c: New test.
15947 2018-02-08  Richard Biener  <rguenther@suse.de>
15949         PR tree-optimization/84233
15950         * g++.dg/torture/pr84233.C: New testcase.
15952 2018-02-08  Richard Biener  <rguenther@suse.de>
15954         PR tree-optimization/84278
15955         * gcc.target/i386/pr84278.c: New testcase.
15957 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
15959         PR rtl-optimization/84068
15960         PR rtl-optimization/83459
15961         * gcc.dg/pr84068.c: New test.
15963 2018-02-08  Richard Biener  <rguenther@suse.de>
15965         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
15966         loop vectorization to happen.
15968 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
15970         PR c++/83204
15971         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
15973 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
15975         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
15977 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
15979         PR target/84154
15980         * gcc.target/powerpc/pr84154-1.c: New tests.
15981         * gcc.target/powerpc/pr84154-2.c: Likewise.
15982         * gcc.target/powerpc/pr84154-3.c: Likewise.
15984 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
15986         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
15988 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
15990         PR c++/84082
15991         * g++.dg/template/incomplete11.C: New test.
15992         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
15994 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
15996         PR fortran/82994
15997         * gfortran.dg/deallocate_error_3.f90: New test.
15998         * gfortran.dg/deallocate_error_4.f90: New test.
16000 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
16002         PR fortran/68560
16003         * gfortran.dg/shape_9.f90: New test.
16005 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
16007         PR fortran/82049
16008         * gfortran.dg/assumed_charlen_parameter.f90: New test.
16010 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
16012         PR c++/81610
16013         PR c++/80567
16014         * g++.dg/spellcheck-reswords.C: New test case.
16015         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
16016         suggestion of "if".
16018 2018-02-07  Martin Liska  <mliska@suse.cz>
16020         PR c++/84059.
16021         * g++.dg/ext/mv26.C: New test.
16023 2018-02-07  Tom de Vries  <tom@codesourcery.com>
16025         * gcc.dg/pr83844.c: Require effective target alloca.
16027 2018-02-07  Tom de Vries  <tom@codesourcery.com>
16029         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
16031 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
16033         PR target/84243
16034         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
16035         -fcf-protection=return.
16037 2018-02-07  Tom de Vries  <tom@codesourcery.com>
16039         PR libgomp/84217
16040         * c-c++-common/goacc/pr84217.c: New test.
16041         * gfortran.dg/goacc/pr84217.f90: New test.
16043 2018-02-07  Richard Biener  <rguenther@suse.de>
16045         PR tree-optimization/84204
16046         * gcc.dg/graphite/pr84204.c: New testcase.
16048         PR tree-optimization/84205
16049         * gcc.dg/graphite/pr84205.c: New testcase.
16051         PR tree-optimization/84223
16052         * gfortran.dg/graphite/pr84223.f90: New testcase.
16054 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
16056         PR c++/71662
16057         * g++.dg/cpp0x/scoped_enum7.C: New.
16059 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
16061         PR tree-optimization/83008
16062         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
16064 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
16066         PR tree-optimization/84235
16067         * gcc.c-torture/execute/ieee/pr84235.c: New test.
16069 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16071         PR testsuite/84243
16072         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
16073         targets.
16074         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
16076 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
16078         PR target/84146
16079         * gcc.target/i386/pr84146.c: New test.
16081 2018-02-06  Michael Collison  <michael.collison@arm.com>
16083         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
16085 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16087         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
16088         warning for -mno-speculate-indirect-jumps.
16089         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
16090         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
16091         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
16092         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
16093         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
16094         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
16096 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
16098         PR target/84145
16099         * c-c++-common/fcf-protection-1.c: Change a compared message.
16100         * c-c++-common/fcf-protection-2.c: Likewise.
16101         * c-c++-common/fcf-protection-3.c: Likewise.
16102         * c-c++-common/fcf-protection-5.c: Likewise.
16103         * c-c++-common/fcf-protection-6.c: New test.
16104         * c-c++-common/fcf-protection-7.c: Likewise.
16106 2018-02-06  Marek Polacek  <polacek@redhat.com>
16108         PR tree-optimization/84228
16109         * c-c++-common/Wstringop-truncation-3.c: New test.
16111 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
16113         PR target/82641
16114         * gcc.target/arm/pragma_arch_switch_2.c: New.
16116 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16118         PR target/79975
16119         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
16121 2018-02-05  Martin Sebor  <msebor@redhat.com>
16123         PR tree-optimization/83369
16124         * gcc.dg/Wnonnull.c: New test.
16126 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
16128         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
16129         argument and use dg-messages-by-file instead.  Expect it to be
16130         an array rather than a dict.
16131         (lto-link-and-maybe-run): Remove messages_by_file argument and
16132         use an upvar for dg-messages-by-file.  Update call to
16133         lto_handle_diagnostics.
16134         (lt-get-options): Treat dg-messages-by-file as an array
16135         rather than a dict.
16136         (lto-get-options-main): Likewise.  Set the entry rather than appending.
16137         (lto-execute): Treat dg-messages-by-file as an array rather than
16138         a dict.  Update call to lto-link-and-maybe-run.
16140 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
16142         PR c++/82782
16143         * g++.dg/cpp1z/inline-var4.C: New.
16145 2018-02-05  Martin Liska  <mliska@suse.cz>
16147         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
16148         options.
16149         * c-c++-common/asan/pointer-compare-2.c: Likewise.
16150         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
16151         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
16152         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
16153         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
16154         * c-c++-common/asan/pointer-compare-3.c: New test.
16156 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
16158         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
16159         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
16161 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
16163         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
16164         _mm_maskz_range_sd, _mm_mask_range_round_sd,
16165         _mm_maskz_range_round_sd): Test new intrinsics.
16166         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
16167         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
16168         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
16169         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
16170         _mm_maskz_range_ss, _mm_mask_range_round_ss,
16171         _mm_maskz_range_round_ss): Test new intrinsics.
16172         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
16173         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
16174         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
16175         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
16176         __builtin_ia32_rangess128_round): Remove builtins.
16177         (__builtin_ia32_rangesd128_mask_round,
16178         __builtin_ia32_rangess128_mask_round): Test new builtins.
16179         * gcc.target/i386/sse-13.c: Ditto.
16180         * gcc.target/i386/sse-23.c: Ditto.
16182 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
16184         PR middle-end/79966
16185         * gfortran.dg/pr79966.f90: New testcase
16187 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
16189         PR fortran/84094
16190         * gfortran.dg/associate_23.f90: Fix invalid code.
16191         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
16192         * gfortran.dg/matmul_3.f90: Likewise.
16193         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
16195 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
16197         PR fortran/84115
16198         * gfortran.dg/associate_34.f90: New test.
16199         * gfortran.dg/associate_35.f90: New test.
16201 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
16203         PR fortran/84141
16204         PR fortran/84155
16205         * gfortran.dg/pr84155.f90: New test.
16207 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
16209         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
16210         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
16212 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
16214         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
16215         dg-do run stanza.
16217 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
16219         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
16220         requirement.
16221         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
16222         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
16223         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
16225 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
16227         PR testsuite/52641
16228         * gcc.c-torture/execute/pr83362.c: Make work for int16.
16229         * gcc.dg/Wsign-conversion.c: Dito.
16230         * gcc.dg/attr-alloc_size-4.c: Dito.
16231         * gcc.dg/pr81020.c: Dito.
16232         * gcc.dg/pr81192.c: Dito.
16233         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
16234         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
16235         * gcc.dg/pr83844.c: Restrict to int32plus.
16236         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
16237         * gcc.dg/tree-ssa/ldist-25.c: Dito.
16238         * gcc.dg/tree-ssa/ldist-27.c: Dito.
16239         * gcc.dg/tree-ssa/ldist-28.c: Dito.
16240         * gcc.dg/tree-ssa/ldist-29.c: Dito.
16241         * gcc.dg/tree-ssa/ldist-30.c: Dito.
16242         * gcc.dg/tree-ssa/ldist-31.c: Dito.
16243         * gcc.dg/tree-ssa/ldist-32.c: Dito.
16244         * gcc.dg/tree-ssa/ldist-33.c: Dito.
16245         * gcc.dg/tree-ssa/ldist-34.c: Dito.
16246         * gcc.dg/tree-ssa/ldist-35.c: Dito.
16247         * gcc.dg/tree-ssa/ldist-36.c: Dito.
16249 2018-02-02  Julia Koval  <julia.koval@intel.com>
16251         * gcc.target/i386/funcspec-56.inc: Handle new march.
16252         * g++.dg/ext/mv16.C: Ditto.
16254 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
16256         * lib/target-supports.exp
16257         (check_effective_target_keeps_null_pointer_checks): No more
16258         special-case avr.
16259         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
16260         * gcc.dg/ifcvt-4.c: Skip avr.
16261         * gcc.dg/pr53037-1.c: Dito.
16262         * gcc.dg/pr53037-2.c: Dito.
16263         * gcc.dg/pr53037-3.c: Dito.
16264         * gcc.dg/pr63387-2.c: Dito.
16265         * gcc.dg/pr63387.c: Dito.
16266         * gcc.dg/sancov/cmp0.c: Dito.
16267         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
16268         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
16269         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
16270         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
16271         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
16272         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
16273         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
16274         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
16275         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
16276         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
16277         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
16278         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
16279         * gcc.dg/tree-ssa/pr82059.c: Dito.
16280         * gcc.c-torture/execute/pr70460.c: Dito.
16282 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
16284         PR testsuite/52641
16285         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
16286         * gcc.c-torture/execute/20180112-1.c: Dito.
16287         * gcc.c-torture/execute/pr81503.c: Dito.
16288         * gcc.dg/store_merging_12.c: Dito.
16289         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
16290         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
16291         * gcc.dg/tree-ssa/pr80898.c: Dito.
16292         * gcc.dg/tree-ssa/pr82363.c: Dito.
16293         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
16294         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
16295         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
16296         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
16297         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
16298         * gcc.dg/tree-ssa/pr80803.c: Dito.
16299         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
16300         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
16301         * gcc.dg/tree-ssa/vrp114.c: Dito.
16302         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
16303         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
16304         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
16306 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
16308         PR target/84066
16309         * gcc.target/i386/cet-sjlj-6a.c: New test.
16310         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
16312 2018-02-01  Marek Polacek  <polacek@redhat.com>
16314         PR c++/84125
16315         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
16317 2018-01-30  Jeff Law  <law@redhat.com>
16319         PR target/84128
16320         * gcc.target/i386/pr84128.c: New test.
16322 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
16324         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
16325         -fdelete-null-pointer-checks.
16327 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
16329         PR c++/83796
16330         * g++.dg/cpp0x/abstract-default1.C: New.
16332 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16334         PR tree-optimization/81635
16335         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
16336         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
16338 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16340         PR target/83370
16341         * gcc.target/aarch64/pr83370.c: New.
16343 2018-02-01  Richard Biener  <rguenther@suse.de>
16345         * gcc.dg/graphite/pr35356-1.c: Adjust.
16347 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16349         PR testsuite/83846
16350         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
16351         for ILP32.
16352         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
16353         of hard-coding the choice.
16354         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
16355         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
16356         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
16357         memset call.
16358         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
16359         stdint.h types.
16360         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
16361         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
16362         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
16363         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
16364         * gcc.target/aarch64/sve/logical_1.c: Likewise.
16365         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
16366         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
16367         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
16368         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
16369         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
16370         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
16371         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
16372         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
16373         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
16374         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
16375         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
16376         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
16377         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
16378         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
16379         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
16380         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
16381         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
16382         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
16383         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
16384         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
16385         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
16386         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
16387         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
16388         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
16389         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
16390         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
16391         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
16392         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
16393         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
16394         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
16395         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
16396         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
16397         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
16398         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
16399         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
16400         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
16401         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
16402         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
16403         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
16404         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
16405         __builtin_popcountll rather than __builtin_popcountl.
16407 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16409         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
16410         of LD1R[HWD] for multi-element constants on big-endian targets.
16411         * gcc.target/aarch64/sve/slp_3.c: Likewise.
16412         * gcc.target/aarch64/sve/slp_4.c: Likewise.
16414 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
16416         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
16417         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
16418         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
16420 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
16422         PR tree-optimization/81661
16423         PR tree-optimization/84117
16424         * gcc.dg/pr81661.c: New test.
16425         * gfortran.dg/pr84117.f90: New test.
16427 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
16429         PR fortran/83705
16430         * gfortran.dg/repeat_7.f90: Catch warning message.
16432 2018-01-31  Ian Lance Taylor  <iant@golang.org>
16434         * go.go-torture/execute/printnil.go: New test.
16436 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16438         * lib/target-supports.exp (check_effective_target_comdat_group):
16439         Allow for Solaris as comdat syntax.
16441         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
16442         Solaris with comdat_group support and as.
16444 2018-01-31  Marek Polacek  <polacek@redhat.com>
16446         PR c/81779
16447         * gcc.dg/pr81779.c: New test.
16449 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
16451         PR fortran/84116
16452         * gfortran.dg/gomp/pr84116.f90: New test.
16454         PR c++/83993
16455         * g++.dg/init/pr83993-2.C: New test.
16457         PR c++/83993
16458         * g++.dg/init/pr83993-1.C: New test.
16459         * g++.dg/cpp0x/pr83993.C: New test.
16461 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
16463         PR fortran/84088
16464         * gfortran.dg/pr84088.f90: New test.
16466 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
16468         PR target/82444
16469         * gcc.target/i386/pr82444.c: New.
16471 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
16473         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
16474         * gcc.target/powerpc/vsx-13.c: New.
16476 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
16478         PR c++/84092
16479         * g++.dg/cpp1y/var-templ57.C: New.
16481 2018-01-31  Marek Polacek  <polacek@redhat.com>
16483         PR c++/84138
16484         * g++.dg/diagnostic/pr84138.C: New test.
16486 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
16488         PR fortran/78534
16489         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
16490         -Wstringop-overflow warnings due to spurious warning with -O1.
16491         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
16492         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
16494 2018-01-31  Richard Biener  <rguenther@suse.de>
16496         PR tree-optimization/84132
16497         * g++.dg/torture/pr84132.C: New testcase.
16499 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
16501         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
16502         dg-final scan.
16504 2018-01-31  Julia Koval  <julia.koval@intel.com>
16506         PR target/83618
16507         * gcc.target/i386/rdpid.c: Remove "eax".
16509 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16511         PR tree-optimization/64946
16512         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
16513         scan-assembler checks.
16515 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
16517         * gcc.c-torture/execute/20180131-1.c: New test.
16519 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
16521         * gcc.target/arc/taux-1.c: New test.
16522         * gcc.target/arc/taux-2.c: Likewise.
16524 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
16526         * gcc.target/arc/uncached.c: New test.
16528 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16530         PR lto/83954
16531         * gnat.dg/lto20.adb: Remove dg-excess-errors.
16533 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
16535         PR preprocessor/69869
16536         * gcc.dg/cpp/trad/pr69869.c: New test.
16538         PR c/84100
16539         * gcc.dg/pr84100.c: New test.
16541 2018-01-30  Jeff Law  <law@redhat.com>
16543         PR target/84064
16544         * gcc.target/i386/pr84064: New test.
16546 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
16548         PR fortran/84134
16549         * gfortran.dg/data_implied_do_2.f90: New test.
16551 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
16553         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
16555 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
16557         PR fortran/84133
16558         * gfortran.dg/inline_matmul_21.f90: New test case.
16560 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16562         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
16564 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
16566         PR target/84112
16567         * gcc.target/powerpc/pr84112.c: New.
16569 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
16571         PR rtl-optimization/83986
16572         * gcc.dg/pr83986.c: New test.
16574 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
16576         PR 58684
16577         * gcc.dg/torture/inf-compare-1.c: Add xfail.
16578         * gcc.dg/torture/inf-compare-2.c: Add xfail.
16579         * gcc.dg/torture/inf-compare-3.c: Add xfail.
16580         * gcc.dg/torture/inf-compare-4.c: Add xfail.
16582 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
16584         PR tree-optimization/84111
16585         * gcc.c-torture/compile/pr84111.c: New test.
16587 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
16589         PR ipa/83179
16590         * gcc.dg/ipa/inline-2.c: Fix template.
16591         * gcc.dg/ipa/inline-3.c: Fix template.
16593 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
16595         PR ipa/81360
16596         * g++.dg/torture/pr81360.C: New testcase.
16598 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
16600         PR lto/83954
16601         * gcc.dg/lto/pr83954.h: New testcase.
16602         * gcc.dg/lto/pr83954_0.c: New testcase.
16603         * gcc.dg/lto/pr83954_1.c: New testcase.
16605 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16607         PR bootstrap/84017
16608         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
16609         to dg-options.
16610         Simplify DW_AT_producer scan.
16612 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16614         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
16616 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
16618         PR target/83828
16619         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
16620         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
16621         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
16622         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
16624 2018-01-29  Jeff Law  <law@redhat.com>
16626         PR testsuite/81010
16627         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
16628         better match other tests which require vsx.  Verify the zero
16629         extension is part of the test in the combiner dump.
16631 2018-01-29  Marek Polacek  <polacek@redhat.com>
16633         PR c/83966
16634         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
16636         PR c++/83996
16637         * g++.dg/ext/pr83996.C: New test.
16639 2018-01-29  Richard Biener  <rguenther@suse.de>
16641         PR tree-optimization/84057
16642         * gcc.dg/graphite/pr84057.c: New testcase.
16644 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
16646         PR fortran/84073
16647         * gfortran.dg/bind_c_usage_31.f90: New test.
16649 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
16651         PR c++/83924
16652         * g++.dg/warn/Wduplicated-branches5.C: New.
16654 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
16656         * gcc.target/rl78/test_addsi3_internal.c: New test.
16658 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
16660         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
16661         Make expected output depend on whether we expect sibcalls or not.
16662         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
16663         safe-indirect-jump-1.c).
16665 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
16666             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
16667             Soren Rasmussen  <s.c.rasmussen@gmail.com>
16669         Fortran 2018 teams tests.
16671         * gfortran.dg/team_number_1.f90: new test for team_number.
16672         * gfortran.dg/team_change_1.f90: new test for change team.
16673         * gfortran.dg/team_end_1.f90: new test for end team.
16674         * gfortran.dg/team_form_1.f90: new test for form team.
16676 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
16678         PR fortran/83998
16679         * gfortran.dg/dot_product_4.f90
16681 2018-01-26  Martin Sebor  <msebor@redhat.com>
16683         PR tree-optimization/83896
16684         * gcc.dg/strlenopt-43.c: New.
16686 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
16688         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
16689         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
16690         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
16691         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
16692         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
16693         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
16694         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
16695         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
16696         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
16697         stanzas.
16698         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
16699         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
16700         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
16701         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
16702         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
16703         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
16704         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
16705         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
16706         instruction list.
16707         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
16709 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
16711         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
16712         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
16713         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
16714         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
16715         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
16716         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
16717         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
16718         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
16719         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
16720         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
16721         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
16722         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
16723         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
16725 2018-01-26  Martin Liska  <mliska@suse.cz>
16727         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
16728         warning is seen.
16730 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
16732         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
16733         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
16734         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
16735         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
16736         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
16737         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
16738         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
16739         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
16741 2018-01-26  Richard Biener  <rguenther@suse.de>
16743         PR rtl-optimization/84003
16744         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
16745         latent bug in DSE if NOINLINE is appropriately defined.
16746         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
16747         and defining NOINLINE.
16749 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16751         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
16752         tests specific to aarch64.  XFAIL test on arm.
16754 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
16756         PR rtl-optimization/83985
16757         * gcc.dg/pr83985.c: New test.
16759         PR c/83989
16760         * c-c++-common/Wrestrict-3.c: New test.
16762 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
16764         * gcc.target/arc/tdelegitimize_addr.c: New test.
16766 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
16768         * gcc.target/arc/jli-1.c: New file.
16769         * gcc.target/arc/jli-2.c: Likewise.
16771 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
16773         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
16774         scan-assembler.
16775         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
16776         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
16778 2018-01-26  Richard Biener  <rguenther@suse.de>
16780         PR tree-optimization/81082
16781         * gcc.dg/vect/pr81082.c: New testcase.
16782         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
16783         simplification to n * n.
16785 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16787         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
16788         Solaris 10.
16789         * gcc.target/i386/pr63620.c: Likewise.
16791 2018-01-26  Julia Koval  <julia.koval@intel.com>
16793         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
16794         -mavx512f -mavx512bw.
16795         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
16796         * gcc.target/i386/i386.exp: Fix types.
16798 2018-01-26  Alan Modra  <amodra@gmail.com>
16800         PR target/84033
16801         * gcc.target/powerpc/swaps-p8-46.c: New.
16803 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
16805         PR fortran/37577
16806         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
16807         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
16808         'array01' in the tree dump comparison.
16809         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
16810         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
16811         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
16813 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
16815         PR middle-end/83055
16816         * gcc.dg/torture/pr83055.c: New testcase.
16818 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
16820         PR c++/84031
16821         * g++.dg/cpp1z/decomp36.C: New test.
16823         PR middle-end/83977
16824         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
16826 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
16828         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
16829         the shift dump line.
16830         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
16832 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
16834         PR target/81550
16835         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
16836         index instead of int, which allows IVOPTs to properly optimize the
16837         loop.
16839 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
16841         PR jit/82846
16842         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
16843         of "fn_type" typedef.
16844         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
16846 2018-01-24  Ian Lance Taylor  <iant@golang.org>
16848         * go.go-torture/execute/names-1.go: New test.
16850 2018-01-19  Jeff Law  <law@redhat.com>
16852         PR target/83994
16853         * gcc.target/i386/pr83994.c: New test.
16855 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
16857         PR target/84014
16858         * gcc.target/powerpc/pr84014.c: New.
16860 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
16862         PR middle-end/83977
16863         * c-c++-common/gomp/pr83977-1.c: New test.
16864         * c-c++-common/gomp/pr83977-2.c: New test.
16865         * c-c++-common/gomp/pr83977-3.c: New test.
16866         * gfortran.dg/gomp/pr83977.f90: New test.
16868 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
16870         PR testsuite/83889
16871         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
16872         * gcc.dg/vect/pr80631-1.c: Likewise.
16873         * gcc.dg/vect/pr80631-2.c: Likewise.
16874         * gcc.dg/vect/pr81410.c: Likewise.
16875         * gcc.dg/vect/pr81633.c: Likewise.
16876         * gcc.dg/vect/pr81815.c: Likewise.
16877         * gcc.dg/vect/pr82108.c: Likewise.
16878         * gcc.dg/vect/pr83857.c: Likewise.
16879         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
16880         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
16881         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
16882         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
16883         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
16884         * gcc.dg/vect/vect-reduc-11.c: Likewise.
16885         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
16886         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
16887         dg-xfail-run-if instead.
16888         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
16889         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
16890         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
16891         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
16892         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
16894 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
16896         PR tree-optimization/83979
16897         * g++.dg/pr83979.c: New test.
16899 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16901         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
16902         option.  Add arm_neon_ok_no_float_abi check.
16904 2018-01-24  Richard Biener  <rguenther@suse.de>
16906         PR tree-optimization/83176
16907         * gcc.dg/graphite/pr83176.c: New testcase.
16909 2018-01-24  Richard Biener  <rguenther@suse.de>
16911         PR tree-optimization/82819
16912         * gcc.dg/graphite/pr82819.c: New testcase.
16914 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
16916         PR c++/83921
16917         * g++.dg/cpp1y/constexpr-83921-1.C: New.
16918         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
16919         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
16920         * g++.dg/ext/stmtexpr20.C: Likewise.
16921         * g++.dg/ext/stmtexpr21.C: Likewise.
16923 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
16925         PR c++/83974
16926         * g++.dg/warn/pr83974.C: New test case.
16928 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
16930         PR sanitizer/83987
16931         * g++.dg/ubsan/pr83987.C: New test.
16933 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
16935         PR fortran/83866
16936         * gfortran.dg/pdt_29.f03: New test.
16938 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
16940         PR fortran/83898
16941         * gfortran.dg/associate_33.f03: New test.
16943 2018-01-23  Martin Liska  <mliska@suse.cz>
16945         PR lto/81440
16946         * gcc.dg/lto/pr81440.h: New test.
16947         * gcc.dg/lto/pr81440_0.c: New test.
16948         * gcc.dg/lto/pr81440_1.c: New test.
16950 2018-01-23  Nathan Sidwell  <nathan@acm.org>
16952         PR c++/83988
16953         * g++.dg/template/pr83988.C: New.
16955 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
16957         PR c++/82882
16958         PR c++/83978
16959         * g++.dg/cpp0x/pr82882.C: New test.
16960         * g++.dg/cpp0x/pr83978.C: New test.
16962         PR c++/83958
16963         * g++.dg/cpp1z/decomp35.C: New test.
16965 2018-01-23  Nathan Sidwell  <nathan@acm.org>
16967         * g++.dg/cpp0x/range-for10.C: Adjust.
16968         * g++.dg/ext/forscope1.C: Adjust.
16969         * g++.dg/ext/forscope2.C: Adjust.
16970         * g++.dg/template/for1.C: Adjust.
16972 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
16974         PR tree-optimization/83510
16975         * gcc.c-torture/compile/pr83510.c: New test case.
16977 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
16979         PR testsuite/83888
16980         * lib/target-supports.exp (check_effective_target_vect_float): Say
16981         that the result only holds when -funsafe-math-optimizations is on.
16982         (check_effective_target_vect_float_strict): New procedure.
16983         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
16984         of vect_float.
16985         * gcc.dg/vect/vect-reduc-6.c: Likewise.
16987 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
16989         PR tree-optimization/83965
16990         * gcc.dg/vect/pr83965.c: New test.
16992 2018-01-23  Richard Biener  <rguenther@suse.de>
16994         PR tree-optimization/83963
16995         * gfortran.dg/graphite/pr83963.f: New testcase.
16996         * gcc.dg/graphite/pr83963-2.c: Likewise.
16998 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
17000         PR c++/83918
17001         * g++.dg/cpp1z/pr83918.C: New test.
17003 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
17005         PR tree-optimization/83957
17006         * gcc.dg/autopar/pr83957.c: New test.
17008         PR tree-optimization/83081
17009         * gcc.dg/predict-8.c: Adjust expected probability.
17011 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
17013         PR target/83862
17014         * gcc.target/powerpc/pr83862.c: New test.
17016 2018-01-22  Carl Love  <cel@us.ibm.com>
17018         * gcc.target/powerpc/powerpc.exp: Add torture tests for
17019         builtins-4-runnable.c, builtins-6-runnable.c,
17020         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
17021         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
17022         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
17023         for signed/unsigned 128-bit and long long int loads.
17025 2018-01-22  Marek Polacek  <polacek@redhat.com>
17027         PR c++/81933
17028         * g++.dg/cpp1y/constexpr-empty4.C: New test.
17030 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
17032         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
17033         scan-asembler valid instructions list.
17034         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
17035         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
17036         power8-vector requirement and option.
17037         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
17039 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
17041         PR 78534
17042         PR 83704
17043         * gfortran.dg/string_1.f90: Remove printing the length.
17045 2018-01-22  Richard Biener  <rguenther@suse.de>
17047         PR tree-optimization/83963
17048         * gcc.dg/graphite/pr83963.c: New testcase.
17050 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
17052         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
17053         dg-require-effective-target directives.
17055 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17057         * lib/target-supports.exp (check_effective_target_arm_softfloat):
17058         New procedure.
17059         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
17060         Adjust scan-assembler checks for soft-float.
17062 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17064         PR target/83946
17065         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
17067 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
17069         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
17070         * gcc.dg/pr83623.c: Likewise.
17071         * gcc.dg/pr83666.c: Likewise.
17073 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17074             David Edelsohn  <dje.gcc@gmail.com>
17076         PR target/83946
17077         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
17078         assembly output from "crset eq" to "crset 2".
17079         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
17080         assembly output from . to $.
17081         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
17082         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
17083         assembly output from "crset eq" to "crset 2".
17084         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
17085         assembly output from "crset eq" to "crset 2", and from . to $.
17087 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
17089         PR fortran/83900
17090         * gfortran.dg/matmul_18.f90: New test.
17092 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
17094         PR tree-optimization/83940
17095         * gcc.dg/torture/pr83940.c: New test.
17097 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
17099         PR middle-end/83945
17100         * gcc.dg/tls/pr83945.c: New test.
17102         PR target/83930
17103         * gcc.dg/pr83930.c: New test.
17105 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
17107         PR fortran/83900
17108         * gfortran.dg/matmul_17.f90: New test.
17110 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
17112         PR fortran/80768
17113         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
17115 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
17117         PR c++/81167
17118         * g++.dg/cpp0x/pr81167.C: New test.
17120         PR c++/83919
17121         * g++.dg/cpp0x/pr83919.C: New test.
17123 2018-01-19  Jeff Law  <law@redhat.com>
17124             Jakub Jelinek  <jakub@redhat.com>
17126         * gcc.dg/stack-check-16.c: New test.
17128 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
17130         PR target/83790
17131         * gcc.target/nvptx/indirect_call.c: New test.
17133 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17135         * g++.dg/torture/pr83619.C: Remove dg-message.
17137 2018-01-19  Martin Liska  <mliska@suse.cz>
17139         * gcc.dg/predict-1.c: Adjust expected probability.
17140         * gcc.dg/predict-3.c: Likewise.
17141         * gcc.dg/predict-5.c: Likewise.
17142         * gcc.dg/predict-6.c: Likewise.
17143         * gcc.dg/predict-9.c: Likewise.
17145 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
17147         PR tree-optimization/83922
17148         * gcc.dg/pr83922.c: New test.
17150 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
17152         PR tree-optimization/83914
17153         * gcc.dg/vect/pr83914.c: New test.
17155 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17157         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
17158         * gcc.target/arm/negdi-2.c: Likewise.
17159         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
17161 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17163         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
17165 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17167         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
17169 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
17171         * gcc.dg/torture/pr52451.c (main): Skip long double test on
17172         hppa*-*-hpux*.
17174 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
17176         PR ipa/83619
17177         PR testsuite/83934
17178         * g++.dg/torture/pr83619.C (e): Define before first use instead of
17179         forward declaration.
17181 2018-01-18  Carl Love  <cel@us.ibm.com>
17183         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
17184         to the function.
17186 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
17188         PR c++/81013
17189         * g++.dg/inherit/union3.C: New.
17191 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17193         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
17195 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
17197         PR ipa/83619
17198         * g++.dg/torture/pr83619.C: New testcase.
17200 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17202         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
17203         Add function body to force error messages in some configurations.
17205 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17207         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
17208         and arm_thumb1_ok.
17210 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
17212         PR other/70268
17213         * c-c++-common/ffile-prefix-map.c: New test.
17214         * c-c++-common/fmacro-prefix-map.c: New test.
17215         * c-c++-common/cpp/ffile-prefix-map.c: New test.
17216         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
17218 2018-01-18  Martin Liska  <mliska@suse.cz>
17220         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
17221         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17222         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17223         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17224         * gcc.target/i386/ret-thunk-10.c: Likewise.
17225         * gcc.target/i386/ret-thunk-11.c: Likewise.
17226         * gcc.target/i386/ret-thunk-12.c: Likewise.
17227         * gcc.target/i386/ret-thunk-15.c: Likewise.
17228         * gcc.target/i386/ret-thunk-9.c: Likewise.
17230 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17232         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
17233         order.
17235 2018-01-18  Nathan Sidwell  <nathan@acm.org>
17237         PR c++/83160
17238         * g++.dg/cpp0x/pr83160.C: New.
17240 2018-01-18  Richard Biener  <rguenther@suse.de>
17242         PR tree-optimization/83887
17243         * gcc.dg/graphite/pr83887.c: New testcase.
17244         * gfortran.dg/graphite/pr83887.f90: Likewise.
17245         * gfortran.dg/graphite/pr83887.f: Likewise.
17247 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17249         PR target/65578
17250         * gcc.target/arm/builtin-bswap.x: New file.
17251         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
17252         and options for armv6t2.
17253         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
17254         and options for Thumb1.
17255         * gcc.target/arm/builtin-bswap16.x: New file.
17256         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
17257         and options for armv6t2.
17258         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
17259         and options for Thumb1.
17261 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17263         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
17264         order.
17266 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
17268         PR c/61240
17269         * gcc.dg/pr61240.c: New test.
17271 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
17273         PR fortran/83864
17274         * gfortran.dg/pr83864.f90: New test.
17276 2018-01-17  Jeff Law  <law@redhat.com>
17278         PR testsuite/83883
17279         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
17281 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17283         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
17284         restriction, but still restrict to 64-bit.
17285         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
17286         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
17288 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
17290         PR fortran/83874
17291         * gfortran.dg/pr83874.f90: New test.
17293 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
17295         PR c++/83824
17296         * g++.dg/cpp0x/pr83824.C: New test.
17298 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
17300         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
17301         appropriate .gnu_attribute for the long double type, if we use the
17302         long double type, but do not generate any calls.
17303         * gcc.target/powerpc/gnuattr2.c: Likewise.
17304         * gcc.target/powerpc/gnuattr3.c: Likewise.
17306 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
17308         PR c++/78344
17309         * g++.dg/cpp0x/alignas13.C: New.
17311 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
17313         PR c++/83897
17314         * g++.dg/cpp0x/pr83897.C: New test.
17316 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
17318         PR ipa/83051
17319         * gcc.c-torture/compile/pr83051-2.c: New testcase.
17321 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
17323         PR c++/81054
17324         * g++.dg/cpp0x/constexpr-ice19.C: New.
17326 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
17328         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
17329         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
17330         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
17331         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
17332         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
17333         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
17334         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
17335         * gcc.target/powerpc/builtins-1-be-folded.c: New.
17336         * gcc.target/powerpc/builtins-1-le-folded.c: New.
17337         * gcc.target/powerpc/builtins-1.fold.h: New.
17339 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
17341         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
17342         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
17344 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17346         * gcc.target/arm/g2.c: Add -marm to dg-options.
17347         * gcc.target/arm/scd42-2.c: Likewise.
17349 2018-01-17  Nathan Sidwell  <nathan@acm.org>
17351         PR c++/83287
17352         * g++.dg/lookup/pr83287-2.C: New.
17354 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
17356         PR c++/83814
17357         PR c++/83902
17358         * g++.dg/wrappers/pr83814.C: New test case.
17359         * g++.dg/wrappers/pr83902.C: New test case.
17361 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
17363         PR lto/83121
17364         * g++.dg/lto/pr83121_0.C: New test case.
17365         * g++.dg/lto/pr83121_1.C: New test case.
17366         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
17367         adapted from DejaGnu's dg-test.
17368         (lto_handle_diagnostics): New procedure.
17369         (lto_prune_warns): Ignore informational notes.
17370         (lto-link-and-maybe-run): Add "messages_by_file" param.
17371         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
17372         "execute" when "link" fails if "execute" was not specified.
17373         (lto-can-handle-directive): New procedure.
17374         (lto-get-options-main): Call lto-can-handle-directive.  Add a
17375         dg-messages local, using it to set the caller's
17376         dg-messages-by-file for the given source file.
17377         (lto-get-options): Likewise.
17378         (lto-execute): Add dg-messages-by-file local, and pass it to
17379         lto-link-and-maybe-run.
17381 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
17382             Richard Sandiford  <richard.sandiford@linaro.org>
17384         PR target/79041
17385         PR target/82964
17386         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
17387         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
17389 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17391         * lib/target-supports.exp: Fix -march arguments in arm arch effective
17392         target check autogenerator for armv8.1-a and armv8.2-a.
17394 2018-01-17  Carl Love  <cel@us.ibm.com>
17396         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
17397         Add debug print statements.
17398         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
17399         16 byte vector load followed by a partial vector load.
17401 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
17403         PR c++/83799
17404         * g++.dg/wrappers/pr83799.C: New test case.
17406 2018-01-17  Nathan Sidwell  <nathan@acm.org>
17408         PR c++/83739
17409         * g++.dg/cpp1y/pr83739.C: New.
17411 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
17413         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
17414         * gcc.target/visium/overflow16.c: Likewise.
17415         * gcc.target/visium/overflow32.c: Likewise.
17417 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
17419         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
17421 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17423         * gcc.dg/rtl/arm/stl-cond.c: New test.
17424         * gcc.target/arm/stl-cond.c: Delete.
17426 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17428         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
17429         directives.
17431 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
17433         PR tree-optimization/83843
17434         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
17435         * gcc.dg/store_merging_19.c: New test.
17437 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17439         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
17440         and options.
17442 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
17444         PR rtl-optimization/83771
17445         * gcc.dg/pr83771.c: New test.
17447 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
17449         PR tree-optimization/81184
17450         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
17451         targets.
17452         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
17454 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
17456         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
17458 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
17460         PR target/83546
17461         * gcc.target/i386/pr83546.c: New test.
17463 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17465         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
17467 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17469         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
17470         test and add dg-warning for the -Wstringop-overflow warning.
17472 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17474         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
17475         XFAIL last test on SPARC and Visium.
17477 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
17479         PR rtl-optimization/80481
17480         * g++.dg/pr80481.C: Exclude solaris.
17482 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17484         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
17485         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
17486         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
17488 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17490         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
17491         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
17492         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
17493         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
17494         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
17495         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
17496         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
17497         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
17498         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
17499         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
17500         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
17501         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
17502         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
17503         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
17504         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
17506 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17508         PR testsuite/77734
17509         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
17511 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17513         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
17514         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
17515         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
17516         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
17517         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
17518         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
17520 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
17522         PR tree-optimization/83857
17523         * gcc.dg/vect/pr83857.c: New test.
17525 2018-01-16  Richard Biener  <rguenther@suse.de>
17527         PR tree-optimization/83867
17528         * gcc.dg/vect/pr83867.c: New testcase.
17530 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
17532         PR c/83844
17533         * gcc.dg/pr83844.c: New test.
17535 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
17537         * gcc.dg/torture/pr83847.c: New test.
17539 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
17541         PR rtl-optimization/86620
17542         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
17543         instead of --param=max-sched-ready-insns=0.
17544         * gcc.target/i386/pr83620.c: New test.
17545         * gcc.dg/pr83620.c: New test.
17547         PR tree-optimization/83843
17548         * gcc.dg/store_merging_18.c: New test.
17550         PR c++/83817
17551         * g++.dg/cpp1y/pr83817.C: New test.
17553         PR c++/83825
17554         * g++.dg/template/pr83825.C: New test.
17556 2018-01-16  Richard Biener  <rguenther@suse.de>
17558         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
17560 2018-01-16  Richard Biener  <rguenther@suse.de>
17562         PR testsuite/82132
17563         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
17564         from gcc.dg/torture/pr60092.c.
17566 2018-01-15  Martin Sebor  <msebor@redhat.com>
17568         PR c++/83588
17569         * g++.dg/ext/flexary28.C: New test.
17571 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
17573         PR fortran/82257
17574         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
17576 2018-01-15  Martin Sebor  <msebor@redhat.com>
17578         PR testsuite/83869
17579         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
17581 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
17583         PR fortran/54613
17584         * gfortran.dg/minmaxloc_9.f90: New test.
17585         * gfortran.dg/minmaxloc_10.f90: New test.
17586         * gfortran.dg/minmaxloc_11.f90: New test.
17588 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
17590         PR target/83839
17591         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
17592         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17593         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17594         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17595         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17596         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17597         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17598         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17599         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17600         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17601         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17602         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17603         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17604         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17605         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17606         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
17607         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
17608         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
17609         * gcc.target/i386/ret-thunk-10.c: Likewise.
17610         * gcc.target/i386/ret-thunk-11.c: Likewise.
17611         * gcc.target/i386/ret-thunk-12.c: Likewise.
17612         * gcc.target/i386/ret-thunk-13.c: Likewise.
17613         * gcc.target/i386/ret-thunk-14.c: Likewise.
17614         * gcc.target/i386/ret-thunk-15.c: Likewise.
17615         * gcc.target/i386/ret-thunk-9.c: Don't check the
17616         __x86_return_thunk label.  Scan for "push" only for Linux.
17618 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
17620         PR testsuite/79920
17621         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
17623 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17625         PR target/83687
17626         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
17627         tests.
17628         * gcc.target/arm/pr83687.c: New test.
17630 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
17632         Adjust tests to AVR_TINY.
17634         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
17635         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
17636         * gcc.target/avr/pr71627.c: Same.
17637         * gcc.target/avr/torture/addr-space-1-0.c: Same.
17638         * gcc.target/avr/torture/addr-space-1-1.c: Same.
17639         * gcc.target/avr/torture/addr-space-1-x.c: Same.
17640         * gcc.target/avr/torture/addr-space-2-0.c: Same.
17641         * gcc.target/avr/torture/addr-space-2-1.c: Same.
17642         * gcc.target/avr/torture/addr-space-2-x.c: Same.
17643         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
17644         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
17645         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
17646         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
17647         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
17648         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
17649         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
17650         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
17651         * gcc.target/avr/torture/pr61055.c: Same.
17652         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
17653         available.
17654         * gcc.target/avr/torture/int24-mul.c: Same.
17655         * gcc.target/avr/torture/pr51782-1.c: Same.
17656         * gcc.target/avr/torture/pr61443.c: Same.
17657         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
17658         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
17660 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
17662         PR c/83801
17663         PR c/83729
17664         * gcc.target/avr/torture/pr83729.c: New test.
17665         * gcc.target/avr/torture/pr83801.c: New test.
17667 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
17669         PR middle-end/82694
17670         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
17671         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
17673 2018-01-10  Martin Sebor  <msebor@redhat.com>
17675         PR other/83508
17676         * gcc.dg/Wstringop-overflow-2.c: New test.
17678 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17680         PR libgfortran/83811
17681         * gfortran.dg/fmt_e.f90: New test.
17683 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17685         * gcc.target/i386/indirect-thunk-10.c: New test.
17686         * gcc.target/i386/indirect-thunk-8.c: Likewise.
17687         * gcc.target/i386/indirect-thunk-9.c: Likewise.
17688         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
17689         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
17690         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
17691         * gcc.target/i386/ret-thunk-17.c: Likewise.
17692         * gcc.target/i386/ret-thunk-18.c: Likewise.
17693         * gcc.target/i386/ret-thunk-19.c: Likewise.
17694         * gcc.target/i386/ret-thunk-20.c: Likewise.
17695         * gcc.target/i386/ret-thunk-21.c: Likewise.
17697 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17699         * gcc.target/i386/indirect-thunk-register-4.c: New test.
17701 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17703         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
17704         -mno-indirect-branch-register.
17705         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17706         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17707         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17708         * gcc.target/i386/indirect-thunk-5.c: Likewise.
17709         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17710         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17711         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17712         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17713         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17714         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17715         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17716         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17717         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17718         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17719         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17720         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17721         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17722         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17723         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17724         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17725         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17726         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17727         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17728         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17729         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17730         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17731         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17732         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17733         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17734         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17735         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17736         * gcc.target/i386/ret-thunk-10.c: Likewise.
17737         * gcc.target/i386/ret-thunk-11.c: Likewise.
17738         * gcc.target/i386/ret-thunk-12.c: Likewise.
17739         * gcc.target/i386/ret-thunk-13.c: Likewise.
17740         * gcc.target/i386/ret-thunk-14.c: Likewise.
17741         * gcc.target/i386/ret-thunk-15.c: Likewise.
17742         * gcc.target/i386/ret-thunk-9.c: Likewise.
17743         * gcc.target/i386/indirect-thunk-register-1.c: New test.
17744         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
17745         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
17747 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17749         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
17750         -mfunction-return=keep.
17751         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17752         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17753         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17754         * gcc.target/i386/indirect-thunk-5.c: Likewise.
17755         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17756         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17757         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17758         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17759         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17760         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17761         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17762         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17763         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17764         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
17765         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17766         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17767         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17768         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17769         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17770         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17771         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17772         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17773         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17774         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17775         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17776         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17777         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17778         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17779         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17780         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17781         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17782         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17783         * gcc.target/i386/ret-thunk-1.c: New test.
17784         * gcc.target/i386/ret-thunk-10.c: Likewise.
17785         * gcc.target/i386/ret-thunk-11.c: Likewise.
17786         * gcc.target/i386/ret-thunk-12.c: Likewise.
17787         * gcc.target/i386/ret-thunk-13.c: Likewise.
17788         * gcc.target/i386/ret-thunk-14.c: Likewise.
17789         * gcc.target/i386/ret-thunk-15.c: Likewise.
17790         * gcc.target/i386/ret-thunk-16.c: Likewise.
17791         * gcc.target/i386/ret-thunk-2.c: Likewise.
17792         * gcc.target/i386/ret-thunk-3.c: Likewise.
17793         * gcc.target/i386/ret-thunk-4.c: Likewise.
17794         * gcc.target/i386/ret-thunk-5.c: Likewise.
17795         * gcc.target/i386/ret-thunk-6.c: Likewise.
17796         * gcc.target/i386/ret-thunk-7.c: Likewise.
17797         * gcc.target/i386/ret-thunk-8.c: Likewise.
17798         * gcc.target/i386/ret-thunk-9.c: Likewise.
17800 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17802         * gcc.target/i386/indirect-thunk-1.c: New test.
17803         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17804         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17805         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17806         * gcc.target/i386/indirect-thunk-5.c: Likewise.
17807         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17808         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17809         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17810         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17811         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17812         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17813         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17814         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17815         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17816         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
17817         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17818         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17819         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17820         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17821         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17822         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17823         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17824         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17825         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17826         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17827         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17828         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17829         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17830         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17831         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17832         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17833         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17834         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17836 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
17838         PR ipa/83051
17839         * gcc.c-torture/compile/pr83051.c: New testcase.
17841 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17843         PR tree-optimization/83501
17844         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
17846 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17848         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
17849         for lvx and stvx instead of lxvd2x and stxvd2x and require
17850         little-endian target.  Add comments.
17851         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
17852         comprehensive testing.
17853         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
17854         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
17855         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
17856         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
17857         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
17858         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
17859         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
17860         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
17861         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
17862         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
17863         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
17864         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
17865         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
17866         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
17867         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
17868         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
17869         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
17870         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
17871         scan-assembler-not directives that forbid lvx and xxpermdi.
17872         * gcc.target/powerpc/vec-extract-3.c: Likewise.
17873         * gcc.target/powerpc/vec-extract-5.c: Likewise.
17874         * gcc.target/powerpc/vec-extract-6.c: Likewise.
17875         * gcc.target/powerpc/vec-extract-7.c: Likewise.
17876         * gcc.target/powerpc/vec-extract-8.c: Likewise.
17877         * gcc.target/powerpc/vec-extract-9.c: Likewise.
17878         * gcc.target/powerpc/vsx-vector-6-le.c: Change
17879         scan-assembler-times directives to reflect different numbers of
17880         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
17882 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17883             Alan Hayward  <alan.hayward@arm.com>
17884             David Sherwood  <david.sherwood@arm.com>
17886         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
17887         than SLP vectorization.
17888         * gcc.dg/vect/vect-alias-check-10.c: New test.
17889         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
17890         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
17891         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
17892         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
17893         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
17894         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
17895         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
17896         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
17897         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
17898         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
17899         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
17900         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
17901         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
17902         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
17903         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
17904         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
17905         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
17906         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
17907         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
17908         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
17909         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
17910         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
17911         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
17913 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17914             Alan Hayward  <alan.hayward@arm.com>
17915             David Sherwood  <david.sherwood@arm.com>
17917         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
17918         New proc.
17919         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
17920         targets with scatter stores.
17921         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
17922         stores.
17923         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
17924         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
17925         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
17926         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
17927         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
17928         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
17929         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
17930         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
17931         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
17932         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
17933         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
17934         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
17935         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
17936         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
17937         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
17938         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
17940 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17941             Alan Hayward  <alan.hayward@arm.com>
17942             David Sherwood  <david.sherwood@arm.com>
17944         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
17945         for double_reduc1.
17946         * gcc.target/aarch64/sve/strided_load_4.c: New test.
17947         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
17948         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
17949         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
17951 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17952             Alan Hayward  <alan.hayward@arm.com>
17953             David Sherwood  <david.sherwood@arm.com>
17955         * gcc.target/aarch64/sve/strided_load_1.c: New test.
17956         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
17957         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
17959 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17960             Alan Hayward  <alan.hayward@arm.com>
17961             David Sherwood  <david.sherwood@arm.com>
17963         * gcc.target/aarch64/sve/gather_load_1.c: New test.
17964         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
17965         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
17966         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
17967         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
17968         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
17969         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
17970         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
17971         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
17972         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
17973         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
17974         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
17975         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
17976         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
17978 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17979             Alan Hayward  <alan.hayward@arm.com>
17980             David Sherwood  <david.sherwood@arm.com>
17982         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
17983         check for a message about using in-order reductions.
17984         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
17985         check for a message about using in-order reductions.
17986         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
17987         vectorized and check for a message about using in-order reductions.
17988         Expect targets with variable-length vectors to fall back to the
17989         fixed-length mininum.
17990         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
17991         check for a message about using in-order reductions.
17992         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
17993         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
17994         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
17995         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
17996         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
17997         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
17998         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
17999         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
18000         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
18001         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
18002         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
18003         vect_fold_left_plus.
18005 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18007         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
18008         are spilled.
18009         * gcc.target/aarch64/sve/spill_2.c: New test.
18010         * gcc.target/aarch64/sve/spill_3.c: Likewise.
18011         * gcc.target/aarch64/sve/spill_4.c: Likewise.
18012         * gcc.target/aarch64/sve/spill_5.c: Likewise.
18013         * gcc.target/aarch64/sve/spill_6.c: Likewise.
18014         * gcc.target/aarch64/sve/spill_7.c: Likewise.
18016 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18017             Alan Hayward  <alan.hayward@arm.com>
18018             David Sherwood  <david.sherwood@arm.com>
18020         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
18021         of branches.
18022         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18023         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
18024         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
18025         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
18026         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
18027         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
18028         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
18029         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
18030         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
18032 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18033             Alan Hayward  <alan.hayward@arm.com>
18034             David Sherwood  <david.sherwood@arm.com>
18036         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
18037         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
18038         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18039         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
18041 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18042             Alan Hayward  <alan.hayward@arm.com>
18043             David Sherwood  <david.sherwood@arm.com>
18045         * lib/target-supports.exp
18046         (check_effective_target_vect_fold_extract_last): New proc.
18047         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
18048         for fold_extract_last.
18049         * gcc.dg/vect/pr65947-2.c: Likewise.
18050         * gcc.dg/vect/pr65947-3.c: Likewise.
18051         * gcc.dg/vect/pr65947-4.c: Likewise.
18052         * gcc.dg/vect/pr65947-5.c: Likewise.
18053         * gcc.dg/vect/pr65947-6.c: Likewise.
18054         * gcc.dg/vect/pr65947-9.c: Likewise.
18055         * gcc.dg/vect/pr65947-10.c: Likewise.
18056         * gcc.dg/vect/pr65947-12.c: Likewise.
18057         * gcc.dg/vect/pr65947-14.c: Likewise.
18058         * gcc.dg/vect/pr80631-1.c: Likewise.
18059         * gcc.target/aarch64/sve/clastb_1.c: New test.
18060         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
18061         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
18062         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
18063         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
18064         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
18065         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
18066         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
18067         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
18068         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
18069         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
18070         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
18071         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
18072         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
18074 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18075             Alan Hayward  <alan.hayward@arm.com>
18076             David Sherwood  <david.sherwood@arm.com>
18078         * gcc.target/aarch64/sve/live_1.c: New test.
18079         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
18081 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18082             Alan Hayward  <alan.hayward@arm.com>
18083             David Sherwood  <david.sherwood@arm.com>
18085         * gcc.target/aarch64/sve/nopeel_1.c: New test.
18086         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
18087         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
18088         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
18089         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
18090         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
18091         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
18092         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
18093         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
18095 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18096             Alan Hayward  <alan.hayward@arm.com>
18097             David Sherwood  <david.sherwood@arm.com>
18099         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
18100         New proc.
18101         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
18102         vect_fully_masked.
18103         * gcc.target/aarch64/sve/loop_add_4.c: New test.
18104         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
18105         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
18106         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
18107         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
18108         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
18110 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18111             Alan Hayward  <alan.hayward@arm.com>
18112             David Sherwood  <david.sherwood@arm.com>
18114         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
18115         instead of just ADDRESS.
18116         * gcc.dg/tree-ssa/scev-10.c: Likewise.
18117         * gcc.dg/tree-ssa/scev-11.c: Likewise.
18118         * gcc.dg/tree-ssa/scev-12.c: Likewise.
18119         * gcc.target/aarch64/sve/index_offset_1.c: New test.
18120         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
18121         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
18122         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
18123         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
18124         * gcc.target/aarch64/sve/while_2.c: Likewise.
18125         * gcc.target/aarch64/sve/while_3.c: Likewise.
18126         * gcc.target/aarch64/sve/while_4.c: Likewise.
18128 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18129             Alan Hayward  <alan.hayward@arm.com>
18130             David Sherwood  <david.sherwood@arm.com>
18132         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
18133         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
18134         to be predicated.
18135         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
18136         * gcc.target/aarch64/sve/slp_7.c: Likewise.
18137         * gcc.target/aarch64/sve/reduc_5.c: New test.
18138         * gcc.target/aarch64/sve/slp_13.c: Likewise.
18139         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
18141 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18142             Alan Hayward  <alan.hayward@arm.com>
18143             David Sherwood  <david.sherwood@arm.com>
18145         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
18146         * gcc.dg/tree-ssa/peel1.c: Likewise.
18147         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
18148         variable-length vectors.
18149         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
18150         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
18151         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
18152         * gcc.target/aarch64/sve/slp_2.c: Likewise.
18153         * gcc.target/aarch64/sve/slp_3.c: Likewise.
18154         * gcc.target/aarch64/sve/slp_4.c: Likewise.
18155         * gcc.target/aarch64/sve/slp_6.c: Likewise.
18156         * gcc.target/aarch64/sve/slp_8.c: New test.
18157         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
18158         * gcc.target/aarch64/sve/slp_9.c: Likewise.
18159         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
18160         * gcc.target/aarch64/sve/slp_10.c: Likewise.
18161         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
18162         * gcc.target/aarch64/sve/slp_11.c: Likewise.
18163         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
18164         * gcc.target/aarch64/sve/slp_12.c: Likewise.
18165         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
18166         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
18167         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
18168         * gcc.target/aarch64/sve/while_1.c: Likewise.
18169         * gcc.target/aarch64/sve/while_2.c: Likewise.
18170         * gcc.target/aarch64/sve/while_3.c: Likewise.
18171         * gcc.target/aarch64/sve/while_4.c: Likewise.
18173 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18174             Alan Hayward  <alan.hayward@arm.com>
18175             David Sherwood  <david.sherwood@arm.com>
18177         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
18178         New proc.
18179         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
18180         and add an associated scan-dump test.  Prevent vectorization
18181         of the first two loops.
18182         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
18183         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
18184         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
18185         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
18186         (INIT_VECTOR): Tweak initial value so that some bits are always set.
18187         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
18189 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18190             Alan Hayward  <alan.hayward@arm.com>
18191             David Sherwood  <david.sherwood@arm.com>
18193         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
18194         * gcc.dg/vect/pr67790.c: Likewise.
18195         * gcc.dg/vect/slp-reduc-1.c: Likewise.
18196         * gcc.dg/vect/slp-reduc-2.c: Likewise.
18197         * gcc.dg/vect/slp-reduc-3.c: Likewise.
18198         * gcc.dg/vect/slp-reduc-5.c: Likewise.
18199         * gcc.target/aarch64/sve/slp_5.c: New test.
18200         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
18201         * gcc.target/aarch64/sve/slp_6.c: Likewise.
18202         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
18203         * gcc.target/aarch64/sve/slp_7.c: Likewise.
18204         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
18206 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18207             Alan Hayward  <alan.hayward@arm.com>
18208             David Sherwood  <david.sherwood@arm.com>
18210         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
18211         && vect_load_lanes
18212         * gcc.dg/vect/slp-1.c: Likewise.
18213         * gcc.dg/vect/slp-10.c: Likewise.
18214         * gcc.dg/vect/slp-12b.c: Likewise.
18215         * gcc.dg/vect/slp-12c.c: Likewise.
18216         * gcc.dg/vect/slp-17.c: Likewise.
18217         * gcc.dg/vect/slp-19b.c: Likewise.
18218         * gcc.dg/vect/slp-20.c: Likewise.
18219         * gcc.dg/vect/slp-21.c: Likewise.
18220         * gcc.dg/vect/slp-22.c: Likewise.
18221         * gcc.dg/vect/slp-23.c: Likewise.
18222         * gcc.dg/vect/slp-24-big-array.c: Likewise.
18223         * gcc.dg/vect/slp-24.c: Likewise.
18224         * gcc.dg/vect/slp-28.c: Likewise.
18225         * gcc.dg/vect/slp-39.c: Likewise.
18226         * gcc.dg/vect/slp-6.c: Likewise.
18227         * gcc.dg/vect/slp-7.c: Likewise.
18228         * gcc.dg/vect/slp-cond-1.c: Likewise.
18229         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
18230         * gcc.dg/vect/slp-cond-2.c: Likewise.
18231         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
18232         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
18233         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
18234         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
18235         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
18236         * gcc.dg/vect/slp-perm-6.c: Likewise.
18237         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
18238         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
18239         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
18240         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
18241         * gcc.dg/vect/slp-12a.c: Likewise.
18242         * gcc.dg/vect/slp-14.c: Likewise.
18243         * gcc.dg/vect/slp-15.c: Likewise.
18244         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
18245         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
18246         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
18247         * gcc.target/aarch64/sve/slp_1.c: New test.
18248         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
18249         * gcc.target/aarch64/sve/slp_2.c: Likewise.
18250         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
18251         * gcc.target/aarch64/sve/slp_3.c: Likewise.
18252         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
18253         * gcc.target/aarch64/sve/slp_4.c: Likewise.
18254         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
18256 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18257             Alan Hayward  <alan.hayward@arm.com>
18258             David Sherwood  <david.sherwood@arm.com>
18260         * gcc.dg/vect/vect-ooo-group-1.c: New test.
18261         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
18262         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
18263         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
18264         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
18265         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
18266         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
18267         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
18268         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
18269         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
18270         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
18271         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
18272         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
18273         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
18274         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
18275         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
18276         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
18277         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
18278         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
18280 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18281             Alan Hayward  <alan.hayward@arm.com>
18282             David Sherwood  <david.sherwood@arm.com>
18284         * gcc.target/aarch64/sve/struct_move_1.c: New test.
18285         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
18286         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
18287         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
18288         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
18289         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
18290         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
18291         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
18292         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
18293         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
18294         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
18295         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
18296         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
18297         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
18298         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
18299         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
18300         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
18301         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
18302         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
18303         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
18304         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
18305         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
18306         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
18307         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
18308         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
18309         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
18310         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
18311         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
18312         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
18313         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
18314         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
18315         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
18316         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
18317         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
18318         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
18319         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
18321 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18322             Alan Hayward  <alan.hayward@arm.com>
18323             David Sherwood  <david.sherwood@arm.com>
18325         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
18326         Return true for SVE too.
18327         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
18328         if load/store lanes are supported.
18329         * gcc.dg/vect/slp-10.c: Likewise.
18330         * gcc.dg/vect/slp-12c.c: Likewise.
18331         * gcc.dg/vect/slp-17.c: Likewise.
18332         * gcc.dg/vect/slp-33.c: Likewise.
18333         * gcc.dg/vect/slp-6.c: Likewise.
18334         * gcc.dg/vect/slp-cond-1.c: Likewise.
18335         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
18336         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
18337         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
18338         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
18339         * gcc.dg/vect/slp-perm-6.c: Likewise.
18340         * gcc.dg/vect/slp-perm-9.c: Likewise.
18341         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
18342         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
18343         for variable-length vectors.
18345 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18346             Alan Hayward  <alan.hayward@arm.com>
18347             David Sherwood  <david.sherwood@arm.com>
18349         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
18350         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
18352 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18354         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
18355         * g++.target/aarch64/sve/catch_1.C: New test.
18356         * g++.target/aarch64/sve/catch_2.C: Likewise.
18357         * g++.target/aarch64/sve/catch_3.C: Likewise.
18358         * g++.target/aarch64/sve/catch_4.C: Likewise.
18359         * g++.target/aarch64/sve/catch_5.C: Likewise.
18360         * g++.target/aarch64/sve/catch_6.C: Likewise.
18362 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18363             Alan Hayward  <alan.hayward@arm.com>
18364             David Sherwood  <david.sherwood@arm.com>
18366         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
18367         New proc.
18368         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
18369         * gcc.target/aarch64/fmaxmin.c: Likewise.
18370         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
18371         * gcc.target/aarch64/orr_imm_1.c: Likewise.
18372         * gcc.target/aarch64/pr62178.c: Likewise.
18373         * gcc.target/aarch64/pr71727-2.c: Likewise.
18374         * gcc.target/aarch64/saddw-1.c: Likewise.
18375         * gcc.target/aarch64/saddw-2.c: Likewise.
18376         * gcc.target/aarch64/uaddw-1.c: Likewise.
18377         * gcc.target/aarch64/uaddw-2.c: Likewise.
18378         * gcc.target/aarch64/uaddw-3.c: Likewise.
18379         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
18380         * gcc.target/aarch64/vect-compile.c: Likewise.
18381         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
18382         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
18383         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
18384         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
18385         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
18386         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
18387         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
18388         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
18389         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
18390         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
18391         * gcc.target/aarch64/vect-fmovd.c: Likewise.
18392         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
18393         * gcc.target/aarch64/vect-fmovf.c: Likewise.
18394         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
18395         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
18396         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
18397         * gcc.target/aarch64/vect-movi.c: Likewise.
18398         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
18399         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
18400         * gcc.target/aarch64/vect-vaddv.c: Likewise.
18401         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
18402         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
18403         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
18404         fixed-length SVE.
18405         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
18406         * gcc.target/aarch64/sve/arith_1.c: New test.
18407         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
18408         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
18409         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
18410         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
18411         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
18412         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
18413         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
18414         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
18415         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
18416         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
18417         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
18418         * gcc.target/aarch64/sve/ext_1.c: Likewise.
18419         * gcc.target/aarch64/sve/ext_2.c: Likewise.
18420         * gcc.target/aarch64/sve/extract_1.c: Likewise.
18421         * gcc.target/aarch64/sve/extract_2.c: Likewise.
18422         * gcc.target/aarch64/sve/extract_3.c: Likewise.
18423         * gcc.target/aarch64/sve/extract_4.c: Likewise.
18424         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
18425         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
18426         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
18427         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
18428         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
18429         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
18430         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
18431         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
18432         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
18433         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
18434         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
18435         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
18436         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
18437         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
18438         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
18439         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
18440         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
18441         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
18442         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
18443         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
18444         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
18445         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
18446         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
18447         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
18448         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
18449         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
18450         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
18451         * gcc.target/aarch64/sve/index_1.c: Likewise.
18452         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
18453         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
18454         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
18455         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
18456         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
18457         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
18458         * gcc.target/aarch64/sve/logical_1.c: Likewise.
18459         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
18460         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
18461         * gcc.target/aarch64/sve/mad_1.c: Likewise.
18462         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
18463         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
18464         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
18465         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
18466         * gcc.target/aarch64/sve/mla_1.c: Likewise.
18467         * gcc.target/aarch64/sve/mls_1.c: Likewise.
18468         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
18469         * gcc.target/aarch64/sve/msb_1.c: Likewise.
18470         * gcc.target/aarch64/sve/mul_1.c: Likewise.
18471         * gcc.target/aarch64/sve/neg_1.c: Likewise.
18472         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
18473         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
18474         * gcc.target/aarch64/sve/pack_1.c: Likewise.
18475         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
18476         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
18477         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
18478         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
18479         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
18480         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
18481         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
18482         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
18483         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
18484         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
18485         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
18486         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
18487         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
18488         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
18489         * gcc.target/aarch64/sve/rev_1.c: Likewise.
18490         * gcc.target/aarch64/sve/revb_1.c: Likewise.
18491         * gcc.target/aarch64/sve/revh_1.c: Likewise.
18492         * gcc.target/aarch64/sve/revw_1.c: Likewise.
18493         * gcc.target/aarch64/sve/shift_1.c: Likewise.
18494         * gcc.target/aarch64/sve/single_1.c: Likewise.
18495         * gcc.target/aarch64/sve/single_2.c: Likewise.
18496         * gcc.target/aarch64/sve/single_3.c: Likewise.
18497         * gcc.target/aarch64/sve/single_4.c: Likewise.
18498         * gcc.target/aarch64/sve/spill_1.c: Likewise.
18499         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
18500         * gcc.target/aarch64/sve/subr_1.c: Likewise.
18501         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
18502         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
18503         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
18504         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
18505         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
18506         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
18507         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
18508         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
18509         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
18510         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
18511         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
18512         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
18513         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
18514         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
18515         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
18516         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
18517         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
18518         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
18519         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
18520         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
18521         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
18522         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
18523         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
18524         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18525         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
18526         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
18527         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
18528         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
18529         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
18530         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
18531         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
18532         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
18533         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
18534         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
18535         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
18536         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
18537         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
18538         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
18539         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
18540         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
18541         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
18542         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
18544 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18545             Alan Hayward  <alan.hayward@arm.com>
18546             David Sherwood  <david.sherwood@arm.com>
18548         * lib/target-supports.exp (check_effective_target_aarch64_sve)
18549         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
18550         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
18551         New procedures.
18552         (check_effective_target_vect_perm): Handle SVE.
18553         (check_effective_target_vect_perm_byte): Likewise.
18554         (check_effective_target_vect_perm_short): Likewise.
18555         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
18556         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
18557         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
18558         (check_effective_target_vect_element_align_preferred): Likewise.
18559         (check_effective_target_vect_align_stack_vars): Likewise.
18560         (check_effective_target_vect_load_lanes): Likewise.
18561         (check_effective_target_vect_masked_store): Likewise.
18562         (available_vector_sizes): Use aarch64_sve_bits for SVE.
18563         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
18564         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
18565         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
18566         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
18567         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
18568         * gcc.dg/vect/slp-23.c: Likewise.
18569         * gcc.dg/vect/slp-perm-5.c: Likewise.
18570         * gcc.dg/vect/slp-perm-6.c: Likewise.
18571         * gcc.dg/vect/slp-perm-9.c: Likewise.
18572         * gcc.dg/vect/slp-reduc-3.c: Likewise.
18573         * gcc.dg/vect/vect-114.c: Likewise.
18574         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
18575         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
18577 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18579         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
18580         vect_variable_length, expecting the test to be vectorized
18581         without SLP instead.
18582         * gcc.dg/vect/pr33953.c: Likewise.
18583         * gcc.dg/vect/pr37027.c: Likewise.
18584         * gcc.dg/vect/pr67790.c: Likewise.
18585         * gcc.dg/vect/pr68445.c: Likewise.
18586         * gcc.dg/vect/slp-1.c: Likewise.
18587         * gcc.dg/vect/slp-10.c: Likewise.
18588         * gcc.dg/vect/slp-12a.c: Likewise.
18589         * gcc.dg/vect/slp-12b.c: Likewise.
18590         * gcc.dg/vect/slp-12c.c: Likewise.
18591         * gcc.dg/vect/slp-13-big-array.c: Likewise.
18592         * gcc.dg/vect/slp-13.c: Likewise.
18593         * gcc.dg/vect/slp-14.c: Likewise.
18594         * gcc.dg/vect/slp-15.c: Likewise.
18595         * gcc.dg/vect/slp-17.c: Likewise.
18596         * gcc.dg/vect/slp-19b.c: Likewise.
18597         * gcc.dg/vect/slp-2.c: Likewise.
18598         * gcc.dg/vect/slp-20.c: Likewise.
18599         * gcc.dg/vect/slp-21.c: Likewise.
18600         * gcc.dg/vect/slp-22.c: Likewise.
18601         * gcc.dg/vect/slp-24-big-array.c: Likewise.
18602         * gcc.dg/vect/slp-24.c: Likewise.
18603         * gcc.dg/vect/slp-28.c: Likewise.
18604         * gcc.dg/vect/slp-39.c: Likewise.
18605         * gcc.dg/vect/slp-42.c: Likewise.
18606         * gcc.dg/vect/slp-6.c: Likewise.
18607         * gcc.dg/vect/slp-7.c: Likewise.
18608         * gcc.dg/vect/slp-cond-1.c: Likewise.
18609         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
18610         * gcc.dg/vect/slp-cond-2.c: Likewise.
18611         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
18612         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
18613         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
18614         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
18615         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
18616         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
18617         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
18618         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
18619         * gcc.dg/vect/slp-reduc-1.c: Likewise.
18620         * gcc.dg/vect/slp-reduc-2.c: Likewise.
18621         * gcc.dg/vect/slp-reduc-4.c: Likewise.
18622         * gcc.dg/vect/slp-reduc-5.c: Likewise.
18623         * gcc.dg/vect/slp-reduc-7.c: Likewise.
18624         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
18625         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
18626         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
18627         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
18629 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
18631         PR c/83801
18632         * gcc.dg/pr83801.c: New test.
18634 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
18636         PR fortran/52162
18637         * gfortran.dg/bounds_check_19.f90: New test.
18639 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
18641         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
18642         instead of scan-assembler-not for xsnabsqp.
18644 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
18646         PR libgfortran/83525
18647         * gfortran.dg/newunit_5.f90: New test.
18649 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
18651         PR rtl-optimization/80481
18652         * g++.dg/pr80481.C: New.
18654 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
18656         PR target/83628
18657         * gcc.target/alpha/pr83628-3.c: New test.
18659 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18661         * lib/target-supports.exp (check_effective_target_avx512f): Also
18662         check for __builtin_ia32_addsd_round,
18663         __builtin_ia32_getmantsd_round.
18664         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
18666 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
18668         PR target/83629
18669         * gcc.target/powerpc/pr83629.c: Require ilp32.
18671 2018-01-12  Richard Biener  <rguenther@suse.de>
18673         PR tree-optimization/80846
18674         * gcc.target/i386/pr80846-1.c: New testcase.
18675         * gcc.target/i386/pr80846-2.c: Likewise.
18677 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
18679         * gcc.c-torture/execute/20180112-1.c: New test.
18681 2018-01-12  Tom de Vries  <tom@codesourcery.com>
18683         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
18684         * g++.dg/ext/label13a.C: Same.
18685         * g++.dg/ext/label14.C: Same.
18686         * g++.dg/ext/label2.C: Same.
18687         * g++.dg/ext/label3.C: Same.
18688         * g++.dg/torture/pr42462.C: Same.
18689         * g++.dg/torture/pr42739.C: Same.
18690         * g++.dg/warn/Wunused-label-3.C: Same.
18692 2018-01-12  Tom de Vries  <tom@codesourcery.com>
18694         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
18695         * g++.dg/Walloca1.C: Same.
18696         * g++.dg/cpp0x/pr70338.C: Same.
18697         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
18698         * g++.dg/cpp1y/vla10.C: Same.
18699         * g++.dg/cpp1y/vla2.C: Same.
18700         * g++.dg/cpp1y/vla6.C: Same.
18701         * g++.dg/cpp1y/vla8.C: Same.
18702         * g++.dg/debug/debug5.C: Same.
18703         * g++.dg/debug/debug6.C: Same.
18704         * g++.dg/debug/pr54828.C: Same.
18705         * g++.dg/diagnostic/pr70105.C: Same.
18706         * g++.dg/eh/cleanup5.C: Same.
18707         * g++.dg/eh/spbp.C: Same.
18708         * g++.dg/ext/tmplattr9.C: Same.
18709         * g++.dg/ext/vla10.C: Same.
18710         * g++.dg/ext/vla11.C: Same.
18711         * g++.dg/ext/vla12.C: Same.
18712         * g++.dg/ext/vla15.C: Same.
18713         * g++.dg/ext/vla16.C: Same.
18714         * g++.dg/ext/vla17.C: Same.
18715         * g++.dg/ext/vla3.C: Same.
18716         * g++.dg/ext/vla6.C: Same.
18717         * g++.dg/ext/vla7.C: Same.
18718         * g++.dg/init/array24.C: Same.
18719         * g++.dg/init/new47.C: Same.
18720         * g++.dg/init/pr55497.C: Same.
18721         * g++.dg/opt/pr78201.C: Same.
18722         * g++.dg/template/vla2.C: Same.
18723         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
18724         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
18725         * g++.dg/torture/pr62127.C: Same.
18726         * g++.dg/torture/pr67055.C: Same.
18727         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
18728         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
18729         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
18730         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
18731         * g++.dg/warn/Wplacement-new-size-5.C: Same.
18732         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
18733         * g++.dg/warn/Wvla-1.C: Same.
18734         * g++.dg/warn/Wvla-3.C: Same.
18735         * g++.old-deja/g++.ext/array2.C: Same.
18736         * g++.old-deja/g++.ext/constructor.C: Same.
18737         * g++.old-deja/g++.law/builtin1.C: Same.
18738         * g++.old-deja/g++.other/crash12.C: Same.
18739         * g++.old-deja/g++.other/eh3.C: Same.
18740         * g++.old-deja/g++.pt/array6.C: Same.
18741         * g++.old-deja/g++.pt/dynarray.C: Same.
18743 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18745         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
18747 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18749         PR libfortran/67412
18750         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
18751         on *-*-solaris2.10.
18753 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18755         * lib/target-supports.exp (check_effective_target_branch_cost):
18756         Accept all x86 targets.
18758 2018-01-12  Martin Liska  <mliska@suse.cz>
18760         PR ipa/83054
18761         * g++.dg/warn/pr83054.C: New test.
18763 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18765         * gcc.target/powerpc/spec-barr-1.c: New file.
18767 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
18769         PR target/83330
18770         * gcc.target/i386/pr83330.c: New test.
18772 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
18774         PR fortran/79383
18775         * gfortran.dg/dtio_31.f03: New test.
18776         * gfortran.dg/dtio_32.f03: New test.
18778 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
18780         PR c++/43486
18781         * g++.dg/wrappers: New subdirectory.
18782         * g++.dg/wrappers/README: New file.
18783         * g++.dg/wrappers/alloc.C: New test case.
18784         * g++.dg/wrappers/cow-istream-string.C: New test case.
18785         * g++.dg/wrappers/cp-stdlib.C: New test case.
18786         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
18787         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
18789 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
18791         PR middle-end/83718
18792         * g++.dg/torture/pr83718.C: New testcase.
18794 2018-01-11  Martin Jambor  <mjambor@suse.cz>
18796         PR ipa/83178
18797         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
18799 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
18801         PR tree-optimization/83695
18802         * gcc.dg/tree-ssa/pr83695.c: New test.
18804 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18806         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
18807         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
18809 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18811         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
18812         * gcc.target/arm/simd/fp16fml_high.c: New test.
18813         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
18814         * lib/target-supports.exp
18815         (check_effective_target_arm_fp16fml_neon_ok_nocache,
18816         check_effective_target_arm_fp16fml_neon_ok,
18817         add_options_for_arm_fp16fml_neon): New procedures.
18819 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18821         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
18822         combination tests.
18824 2018-01-11  Richard Biener  <rguenther@suse.de>
18826         PR tree-optimization/83435
18827         * gcc.dg/graphite/pr83435.c: New testcase.
18829 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
18830             Alan Hayward  <alan.hayward@arm.com>
18831             David Sherwood  <david.sherwood@arm.com>
18833         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
18835 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
18837         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
18839 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
18841         PR target/82096
18842         * gcc.c-torture/compile/pr82096.c: New test.
18844 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
18846         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
18848 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
18850         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
18852 2018-01-11  Justin Squirek  <squirek@adacore.com>
18854         * gnat.dg/expr_func4.adb: New testcase.
18856 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
18858         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
18859         testcase.
18861 2018-01-11  Bob Duff  <duff@adacore.com>
18863         * gnat.dg/protected_null.adb: New testcase.
18865 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
18867         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
18869 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
18871         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
18873 2018-01-11  Justin Squirek  <squirek@adacore.com>
18875         * gnat.dg/loopvar.adb: New testcase.
18877 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
18879         PR middle-end/83189
18880         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
18882 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
18884         * gcc.c-torture/compile/pr83575.c: New testcase.
18886 2018-01-10  Michael Collison  <michael.collison@arm.com>
18888         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
18889         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
18890         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
18891         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
18892         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
18893         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
18894         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
18895         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
18896         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
18897         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
18898         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
18899         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
18900         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
18901         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
18902         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
18903         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
18905 2018-01-10  Michael Collison  <michael.collison@arm.com>
18907         * gcc.target/aarch64/sha2.h: New shared testcase.
18908         * gcc.target/aarch64/sha2_1.c: New testcase.
18909         * gcc.target/aarch64/sha2_2.c: New testcase.
18910         * gcc.target/aarch64/sha2_3.c: New testcase.
18911         * gcc.target/aarch64/sha3.h: New shared testcase.
18912         * gcc.target/aarch64/sha3_1.c: New testcase.
18913         * gcc.target/aarch64/sha3_2.c: New testcase.
18914         * gcc.target/aarch64/sha3_3.c: New testcase.
18916 2018-01-10  Michael Collison  <michael.collison@arm.com>
18918         * gcc.target/aarch64/sm3_sm4.c: New testcase.
18920 2018-01-10  Martin Sebor  <msebor@redhat.com>
18922         PR tree-optimization/83781
18923         * gcc.dg/strlenopt-42.c: New test.
18925 2018-01-11  Martin Sebor  <msebor@gmail.com>
18926             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
18928         PR tree-optimization/83501
18929         PR tree-optimization/81703
18931         * gcc.dg/strlenopt-39.c: New test-case.
18932         * gcc.dg/pr81703.c: Likewise.
18934 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
18936         * gnat.dg/atomic10.adb: New test.
18938 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
18940         PR fortran/82367
18941         * gfortran.dg/deferred_character_18.f90: New test.
18943 2018-01-10  Martin Sebor  <msebor@redhat.com>
18945         PR tree-optimization/83671
18946         * gcc.dg/strlenopt-40.c: New test.
18947         * gcc.dg/strlenopt-41.c: New test.
18949 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
18951         PR fortran/83093
18952         * gfortran.dg/allocate_with_typespec_7.f90: New test.
18954 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
18956         PR target/83399
18957         * gcc.target/powerpc/pr83399.c: New test.
18959 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
18961         PR c++/43486
18962         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
18963         to reflect that the arguments are correctly underlined.
18964         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
18965         for globals, params, locals and literals.
18966         (test_sizeof): Directly test the location of "sizeof", rather than
18967         when used in compound expressions.
18968         (test_alignof): Likewise for "alignof".
18969         (test_string_literals): Likewise for string literals.
18970         (test_numeric_literals): Likewise for numeric literals.
18971         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
18972         (test_typeid): Likewise for typeid.
18973         (test_unary_plus): New.
18974         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
18975         format strings.
18977 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
18979         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
18981 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
18983         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
18985 2018-01-10  Marek Polacek  <polacek@redhat.com>
18987         PR c++/82541
18988         * g++.dg/warn/Wduplicated-branches4.C: New test.
18990 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
18992         PR c++/81327
18993         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
18994         cast to void *.
18996 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
18998         PR c++/81055
18999         * g++.dg/cpp0x/new2.C: New.
19001 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
19003         PR target/83735
19004         * gcc.target/i386/pr83735.c: New test.
19006 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
19008         * lib/target-supports.exp (check_effective_target_branch_cost):
19009         New function.
19010         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
19011         * gcc.dg/pr21643.c: Likewise.
19012         * gcc.dg/pr46309.c: Likewise.
19013         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
19014         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
19015         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
19016         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
19017         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
19018         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
19019         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
19020         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
19021         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
19022         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
19023         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
19024         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
19025         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
19026         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
19028 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
19030         PR target/83629
19031         * gcc.target/powerpc/pr83629.c: New testcase.
19033 2018-01-10  Richard Biener  <rguenther@suse.de>
19035         PR testsuite/78768
19036         * gcc.dg/pr78768.c: Un-XFAIL.
19038 2018-01-10  Richard Biener  <rguenther@suse.de>
19040         PR debug/82425
19041         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
19043 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
19045         PR tree-optimization/83753
19046         * gcc.dg/torture/pr83753.c: New test.
19048 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
19050         * gcc.target/i386/avx2-gather-1.c: Add -march.
19051         * gcc.target/i386/avx2-gather-2.c: Add -march.
19052         * gcc.target/i386/avx2-gather-3.c: Add -march.
19053         * gcc.target/i386/avx2-gather-4.c: Add -march.
19054         * gcc.target/i386/avx2-gather-5.c: Add -march.
19055         * gcc.target/i386/avx2-gather-6.c: Add -march.
19056         * gcc.target/i386/avx512f-gather-1.c: Add -march.
19057         * gcc.target/i386/avx512f-gather-2.c: Add -march.
19058         * gcc.target/i386/avx512f-gather-3.c: Add -march.
19059         * gcc.target/i386/avx512f-gather-4.c: Add -march.
19060         * gcc.target/i386/avx512f-gather-5.c: Add -march.
19061         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
19062         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
19063         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
19064         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
19065         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
19067 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
19069         PR target/78585:
19070         * gcc.target/i386/pr78585.c: New test.
19072 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
19074         PR c++/83734
19075         * g++.dg/cpp0x/pr83734.C: New test.
19077 2018-01-09  Carl Love  <cel@us.ibm.com>
19079         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
19080         vec_mergeo builtins with float, double, long long, unsigned long long,
19081         bool long long  arguments.
19082         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
19083         vec_float2 with double arguments.
19084         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
19085         vec_mergew and vec_mergow builtins.
19087 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
19089         PR fortran/83742
19090         * gfortran.dg/contiguous_6.f90: New test.
19092 2018-01-09  Richard Biener  <rguenther@suse.de>
19094         PR tree-optimization/83668
19095         * gcc.dg/graphite/pr83668.c: New testcase.
19097 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
19099         PR tree-optimization/64811
19100         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
19101         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
19102         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
19103         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
19104         New tests.
19105         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
19107 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
19109         PR target/79883
19110         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
19112 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
19114         PR target/82641
19115         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
19116         no NEON and require softfp or hard float-abi.
19117         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
19119 2018-01-09  Richard Biener  <rguenther@suse.de>
19121         PR tree-optimization/83572
19122         * gcc.dg/graphite/pr83572.c: New testcase.
19124 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
19126         PR target/83507
19127         * gcc.dg/sms-13.c: New test.
19129 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
19131         PR fortran/83741
19132         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
19134 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
19135             Monk Chiang  <sh.chiang04@gmail.com>
19137         * gcc.target/riscv/save-restore-1.c: New.
19139 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19141         PR target/83677
19142         * gcc.target/powerpc/pr83677.c: New file.
19144 2018-01-08  Jeff Law  <law@redhat.com>
19146         PR rtl-optimizatin/81308
19147         * g++.dg/pr81308-1.C: New test.
19148         * g++.dg/pr81308-2.C: New test.
19150 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
19152         PR target/83663 - Revert r255946
19153         * gcc.target/aarch64/vect-slp-dup.c: New.
19155 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19157         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
19158         combination tests.
19160 2018-01-08  Richard Biener  <rguenther@suse.de>
19162         PR tree-optimization/83563
19163         * gcc.dg/graphite/pr83563.c: New testcase.
19165 2018-01-08  Richard Biener  <rguenther@suse.de>
19167         PR middle-end/83713
19168         * g++.dg/torture/pr83713.C: New testcase.
19170 2018-01-08  Tom de Vries  <tom@codesourcery.com>
19172         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
19174 2018-01-08  Richard Biener  <rguenther@suse.de>
19176         PR tree-optimization/83685
19177         * gcc.dg/torture/pr83685.c: New testcase.
19179 2018-01-08  Richard Biener  <rguenther@suse.de>
19181         PR lto/83719
19182         * gcc.dg/lto/pr83719_0.c: New testcase.
19184 2018-01-08  Tom de Vries  <tom@codesourcery.com>
19186         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
19187         * gcc.dg/graphite/run-id-1.c: Same.
19188         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
19190 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
19192         PR fortran/83611
19193         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
19194         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
19195         * gfortran.dg/pdt_27.f03: New test.
19197         PR fortran/83731
19198         * gfortran.dg/pdt_28.f03: New test.
19200 2018-01-08  Tom de Vries  <tom@codesourcery.com>
19202         * c-c++-common/builtins.c: Require effective target alloca.
19203         * gcc.dg/Wrestrict.c: Same.
19204         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
19206 2018-01-08  Richard Biener  <rguenther@suse.de>
19208         PR middle-end/83580
19209         * gcc.dg/torture/pr83580.c: New testcase.
19211 2018-01-08  Richard Biener  <rguenther@suse.de>
19213         PR middle-end/83517
19214         * gcc.dg/pr83517.c: New testcase.
19216 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
19218         PR middle-end/81897
19219         * gcc.dg/uninit-pr81897.c: New test.
19221 2018-01-06  Martin Sebor  <msebor@redhat.com>
19223         PR tree-optimization/83640
19224         * gcc.dg/Wrestrict-6.c: New test.
19225         * gcc.dg/pr83640.c: New test.
19227 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
19229         * gcc.target/aarch64/reg-alloc-1.c: New test.
19231 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
19233         PR fortran/50892
19234         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
19236 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
19238         PR debug/83480
19239         * gcc.dg/pr83480.c: New test.
19241         PR rtl-optimization/83682
19242         * gcc.target/i386/pr83682.c: New test.
19244 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
19246         PR fortran/78534
19247         PR fortran/66310
19248         * gfortran.dg/char_cast_1.f90: Update scan pattern.
19249         * gfortran.dg/dependency_49.f90: Likewise.
19250         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19251         * gfortran.dg/repeat_7.f90: New test for PR 66310.
19252         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19253         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19254         * gfortran.dg/string_1_lp64.f90: New test.
19255         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19256         * gfortran.dg/string_3_lp64.f90: New test.
19258 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
19260         PR target/83604
19261         * gcc.target/i386/sse-26.c: New test.
19263         PR target/83604
19264         * gcc.target/i386/pr83604.c: New test.
19266 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
19268         * gcc.dg/vect/vect-align-4.c: New test.
19269         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
19270         and redefine as a structure with an unaligned member "b".
19271         (foo): Update accordingly.
19273 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
19275         PR target/82439
19276         * gcc.target/aarch64/bics_5.c: New test.
19277         * gcc.target/arm/bics_5.c: Likewise.
19279 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
19281         PR tree-optimization/83605
19282         * gcc.dg/pr83605.c: New test.
19284 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
19286         PR target/83554
19287         * gcc.target/i386/pr83554.c: New test.
19289         PR ipa/82352
19290         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
19291         long unsigned int.
19293 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
19295         PR fortran/83683
19296         PR fortran/45689
19297         * gfortran.dg/eoshift_8.f90: New test.
19298         * gfortran.dg/simplify_eoshift_1.f90: New test.
19300 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
19302         PR debug/83585
19303         * gcc.dg/pr83585.c: New test.
19305 2018-01-04  Nathan Sidwell  <nathan@acm.org>
19307         PR c++/83667
19308         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
19310 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
19312         PR debug/83666
19313         * gcc.dg/pr83666.c: New test.
19315 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
19317         PR target/83628
19318         * gcc.target/alpha/pr83628-1.c: New test.
19319         * gcc.target/alpha/pr83628-2.c: Ditto.
19321 2018-01-04  Martin Liska  <mliska@suse.cz>
19323         PR ipa/82352
19324         * g++.dg/ipa/pr82352.C: New test.
19326 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
19328         * gcc.dg/vect-opt-info-1.c: Moved to ...
19329         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
19330         vect_int targets, use dg-additional-options instead of dg-options and
19331         use relative line numbers instead of absolute.
19333 2018-01-03  Martin Sebor  <msebor@redhat.com>
19335         PR tree-optimization/83655
19336         * gcc.dg/Wrestrict-5.c: New test.
19337         * c-c++-common/builtins.c: New test.
19339 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
19340             Alan Hayward  <alan.hayward@arm.com>
19341             David Sherwood  <david.sherwood@arm.com>
19343         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
19344         (main): Call it.
19346 2018-01-03  Jeff Law  <law@redhat.com>
19348         PR target/83641
19349         * gcc.target/i386/stack-check-17.c: New test.
19350         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
19352 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
19354         PR debug/83621
19355         * gcc.dg/pr83621.c: New test.
19357         PR debug/83645
19358         * gcc.dg/pr83645.c: New test.
19360 2018-01-03  Martin Sebor  <msebor@redhat.com>
19362         PR tree-optimization/83603
19363         * gcc.dg/Wrestrict-4.c: New test.
19365         PR c/83559
19366         * gcc.dg/const-2.c: New test.
19367         * gcc.dg/pure-3.c: New test.
19369 2018-01-03  Martin Sebor  <msebor@redhat.com>
19371         * gcc.dg/Wrestrict-3.c: New test.
19373 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
19375         PR c++/83555
19376         * g++.dg/opt/pr83555.C: New test.
19377         * g++.dg/ubsan/pr83555.C: New test.
19379 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
19381         PR c/82050
19382         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
19383         the !CHECKING_P case by expecting a note.
19384         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
19385         a note for the !CHECKING_P case, and move the return statement
19386         outside of #if CHECKING_P guard.
19388 2018-01-03  Jeff Law  <law@redhat.com>
19390         PR middle-end/83654
19391         * gcc.target/i386/stack-check-18.c: New test.
19392         * gcc.target/i386/stack-check-19.c: New test.
19394 2018-01-03  Martin Sebor  <msebor@redhat.com>
19396         PR tree-optimization/83501
19397         * c-c++-common/Warray-bounds-3.c: Remove xfail.
19399 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
19401         PR tree-optimization/83501
19402         * gcc.dg/tree-ssa/pr83501-1.c: New test.
19404 2018-01-03  Nathan Sidwell  <nathan@acm.org>
19406         PR c++/83667
19407         * g++.dg/ipa/pr83667.C: New.
19409 2018-01-03  Martin Liska  <mliska@suse.cz>
19411         PR tree-optimization/83593
19412         * gcc.dg/pr83593.c: New test.
19414 2018-01-03  Martin Liska  <mliska@suse.cz>
19416         PR ipa/83549
19417         * g++.dg/ipa/pr83549.C: New test.
19419 2018-01-03  Marek Polacek  <polacek@redhat.com>
19421         PR c++/83592
19422         * g++.dg/warn/mvp2.C: New test.
19424 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
19426         PR preprocessor/83602
19427         * g++.dg/cpp/pr83602.C: New test.
19429         PR c++/83634
19430         * g++.dg/parse/pr83634.C: New test.
19432 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
19434         PR fortran/83664
19435         * gfortran.dg/eoshift_7.f90: New test.
19437 2018-01-03  Jan Beulich  <jbeulich@suse.com>
19439         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
19440         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
19442 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
19444         Update copyright years.
19446 2018-01-03  Martin Liska  <mliska@suse.cz>
19448         PR ipa/83594
19449         * gcc.dg/ipa/pr83594.c: New test.
19451 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
19452             Alan Hayward  <alan.hayward@arm.com>
19453             David Sherwood  <david.sherwood@arm.com>
19455         * gcc.dg/vect-opt-info-1.c: New test.
19457 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
19459         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
19460         floorf128, truncf128, and roundf128.
19461         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
19462         optimizations added in match.pd.
19463         * gcc.target/powerpc/float128-hw6.c: Likewise.
19464         * gcc.target/powerpc/float128-hw7.c: Likewise.
19465         * gcc.target/powerpc/float128-hw8.c: Likewise.
19466         * gcc.target/powerpc/float128-hw9.c: Likewise.
19467         * gcc.target/powerpc/float128-hw10.c: Likewise.
19468         * gcc.target/powerpc/float128-hw11.c: Likewise.
19470 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
19472         PR c++/83556
19473         * g++.dg/cpp0x/pr83556.C: New test.
19475 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
19477         PR fortran/45689
19478         PR fortran/83650
19479         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
19480         * gfortran.dg/simplify_cshift_4.f90: New test.
19482 2018-01-02  Marek Polacek  <polacek@redhat.com>
19484         PR c++/81860
19485         * g++.dg/cpp0x/inh-ctor30.C: New test.
19487         PR c++/83644
19488         * g++.dg/cpp1z/pr83644.C: New test.
19490 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
19492         PR fortran/83076
19493         * gfortran.dg/coarray_45.f90: New test.
19495         PR fortran/83319
19496         * gfortran.dg/coarray_46.f90: New test.
19498 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
19500         PR tree-optimization/83581
19501         * gcc.dg/pr83581.c: New test.
19503         PR c/83595
19504         * gcc.dg/pr83595.c: New test.
19506         PR middle-end/83608
19507         * g++.dg/opt/pr83608.C: New test.
19509         PR middle-end/83609
19510         * gcc.dg/pr83609.c: New test.
19511         * g++.dg/opt/pr83609.C: New test.
19513         PR middle-end/83623
19514         * gcc.dg/pr83623.c: New test.
19516         * gcc.target/i386/i386.exp
19517         (check_effective_target_avx512vpopcntdqvl): New proc.
19518         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
19519         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
19520         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
19522 Copyright (C) 2018 Free Software Foundation, Inc.
19524 Copying and distribution of this file, with or without modification,
19525 are permitted in any medium without royalty provided the copyright
19526 notice and this notice are preserved.