1 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2 2020-01-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
4 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
6 * gcc.target/arm/cmse/cmse-14.c: Likewise.
7 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
8 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
13 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
14 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
18 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
19 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
20 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
21 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
22 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
23 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
24 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
25 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
26 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
27 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
28 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
29 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
31 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
32 2020-01-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
34 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
35 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
36 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
37 * gcc.target/arm/cmse/cmse-1.c: Likewise.
38 * gcc.target/arm/cmse/struct-1.c: Likewise.
39 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
40 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
41 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
42 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
43 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
44 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
45 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
46 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
47 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
48 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
49 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
51 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
52 2020-01-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
54 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
55 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
56 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
57 * gcc.target/arm/cmse/struct-1.c: Likewise.
58 * gcc.target/arm/cmse/cmse-14.c: Likewise.
59 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
60 GPR clearing when CLRM is not available.
61 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
62 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
63 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
64 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
65 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
66 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
67 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
68 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
69 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
70 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
71 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
72 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
73 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
74 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
75 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
76 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
77 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
78 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
79 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
80 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
81 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
82 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
83 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
84 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
85 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
86 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
87 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
89 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
90 2020-01-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
92 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
93 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
94 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
95 * gcc.target/arm/cmse/cmse-1.c: Likewise.
96 * gcc.target/arm/cmse/struct-1.c: Likewise.
97 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
98 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
99 mainline/8_1m subdirectory.
100 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
101 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
102 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
103 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
104 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
105 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
106 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
107 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
108 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
109 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
110 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
111 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
112 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
114 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
115 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
116 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
117 dg-skip-if directive for float ABI.
118 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
119 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
120 dg-skip-if directive for float ABI.
121 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
122 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
123 dg-skip-if directive for float ABI.
124 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
125 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
126 dg-skip-if directive for float ABI.
127 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
128 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
129 dg-skip-if directive for float ABI.
130 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
131 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
132 dg-skip-if directive for float ABI.
133 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
134 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
135 dg-skip-if directive for float ABI.
136 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
137 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
138 dg-skip-if directive for float ABI.
139 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
140 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
141 dg-skip-if directive for float ABI.
142 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
143 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
144 dg-skip-if directive for float ABI.
145 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
146 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
147 dg-skip-if directive for float ABI.
148 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
149 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
150 dg-skip-if directive for float ABI.
151 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
152 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
153 dg-skip-if directive for float ABI.
154 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
155 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
156 dg-skip-if directive for float ABI.
157 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
158 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
159 dg-skip-if directive for float ABI.
160 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
161 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
162 dg-skip-if directive for float ABI.
163 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
164 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
165 dg-skip-if directive for float ABI.
166 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
167 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
168 dg-skip-if directive for float ABI.
169 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
170 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
171 dg-skip-if directive for float ABI.
172 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
173 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
174 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
175 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
176 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
177 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
178 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
179 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
180 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
181 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
182 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
183 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
184 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
185 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
186 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
187 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
188 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
189 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
190 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
191 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
192 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
193 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
194 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
195 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
196 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
197 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
198 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
199 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
200 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
201 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
202 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
203 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
204 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
207 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
208 2020-01-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
210 * lib/target-supports.exp
211 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
212 (add_options_for_arm_arch_v8_1m_main): Likewise.
213 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
215 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
217 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
218 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
219 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
221 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
223 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
224 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
225 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
226 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
228 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
230 PR tree-optimization/92429
231 * gcc.dg/vect/pr92429.c: New test.
233 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
236 * fortran.dg/boz_7.f90: Updated dg-error.
238 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
241 * g++.dg/concepts/pr91073-1.C: New.
242 * g++.dg/concepts/pr91073-2.C: Likewise.
244 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
246 * gcc.dg/pr90838.c: New test.
247 * gcc.dg/pr93231.c: New test.
248 * gcc.target/aarch64/pr90838.c: Use #define u 0.
250 2020-01-15 Richard Biener <rguenther@suse.de>
253 * g++.dg/torture/pr93273.C: New testcase.
255 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
257 PR tree-optimization/93247
258 * gcc.dg/vect/pr93247-1.c: New test.
259 * gcc.dg/vect/pr93247-2.c: Likewise.
261 2020-01-15 Martin Sebor <msebor@redhat.com>
263 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
264 failures due the absence of loop unrolling.
266 2020-01-15 Joseph Myers <joseph@codesourcery.com>
269 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
271 2020-01-14 David Malcolm <dmalcolm@redhat.com>
273 * gcc.dg/analyzer/signal-6.c: New test.
275 2020-01-14 David Malcolm <dmalcolm@redhat.com>
277 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
280 2020-01-14 David Malcolm <dmalcolm@redhat.com>
283 * gcc.dg/analyzer/file-paths-1.c: New test.
285 2020-01-14 David Malcolm <dmalcolm@redhat.com>
288 * gcc.dg/analyzer/file-1.c (test_4): New.
289 * gcc.dg/analyzer/file-pr58237.c: New test.
291 2020-01-15 Jakub Jelinek <jakub@redhat.com>
293 PR tree-optimization/93262
294 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
295 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
296 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
298 PR tree-optimization/93249
299 * gcc.c-torture/execute/pr93249.c: New test.
301 2020-01-14 David Malcolm <dmalcolm@redhat.com>
303 * gcc.dg/analyzer/signal-5.c: New test.
305 2020-01-14 David Malcolm <dmalcolm@redhat.com>
307 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
308 * gcc.dg/analyzer/data-model-5b.c: Likewise.
309 * gcc.dg/analyzer/data-model-5c.c: Likewise.
310 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
311 * gcc.dg/analyzer/setjmp-4.c: Likewise.
312 * gcc.dg/analyzer/setjmp-6.c: Likewise.
313 * gcc.dg/analyzer/setjmp-7.c: Likewise.
314 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
315 * gcc.dg/analyzer/setjmp-8.c: Likewise.
316 * gcc.dg/analyzer/setjmp-9.c: Likewise.
317 * gcc.dg/analyzer/unknown-fns.c: New test.
319 2020-01-14 David Malcolm <dmalcolm@redhat.com>
321 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
323 2020-01-15 Jakub Jelinek <jakub@redhat.com>
326 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
329 * gcc.target/i386/avx512vl-pr93009.c: New test.
331 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
334 * g++.dg/lto/odr-8_0.C: New testcase.
335 * g++.dg/lto/odr-8_1.C: New testcase.
337 2020-01-14 David Malcolm <dmalcolm@redhat.com>
339 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
340 * gcc.dg/analyzer/abort.c: New test.
341 * gcc.dg/analyzer/alloca-leak.c: New test.
342 * gcc.dg/analyzer/analyzer-decls.h: New header.
343 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
344 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
345 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
346 * gcc.dg/analyzer/analyzer.exp: New suite.
347 * gcc.dg/analyzer/attribute-nonnull.c: New test.
348 * gcc.dg/analyzer/call-summaries-1.c: New test.
349 * gcc.dg/analyzer/conditionals-2.c: New test.
350 * gcc.dg/analyzer/conditionals-3.c: New test.
351 * gcc.dg/analyzer/conditionals-notrans.c: New test.
352 * gcc.dg/analyzer/conditionals-trans.c: New test.
353 * gcc.dg/analyzer/data-model-1.c: New test.
354 * gcc.dg/analyzer/data-model-2.c: New test.
355 * gcc.dg/analyzer/data-model-3.c: New test.
356 * gcc.dg/analyzer/data-model-4.c: New test.
357 * gcc.dg/analyzer/data-model-5.c: New test.
358 * gcc.dg/analyzer/data-model-5b.c: New test.
359 * gcc.dg/analyzer/data-model-5c.c: New test.
360 * gcc.dg/analyzer/data-model-5d.c: New test.
361 * gcc.dg/analyzer/data-model-6.c: New test.
362 * gcc.dg/analyzer/data-model-7.c: New test.
363 * gcc.dg/analyzer/data-model-8.c: New test.
364 * gcc.dg/analyzer/data-model-9.c: New test.
365 * gcc.dg/analyzer/data-model-11.c: New test.
366 * gcc.dg/analyzer/data-model-12.c: New test.
367 * gcc.dg/analyzer/data-model-13.c: New test.
368 * gcc.dg/analyzer/data-model-14.c: New test.
369 * gcc.dg/analyzer/data-model-15.c: New test.
370 * gcc.dg/analyzer/data-model-16.c: New test.
371 * gcc.dg/analyzer/data-model-17.c: New test.
372 * gcc.dg/analyzer/data-model-18.c: New test.
373 * gcc.dg/analyzer/data-model-19.c: New test.
374 * gcc.dg/analyzer/data-model-path-1.c: New test.
375 * gcc.dg/analyzer/disabling.c: New test.
376 * gcc.dg/analyzer/dot-output.c: New test.
377 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
378 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
379 * gcc.dg/analyzer/double-free-lto-1.h: New header.
380 * gcc.dg/analyzer/equivalence.c: New test.
381 * gcc.dg/analyzer/explode-1.c: New test.
382 * gcc.dg/analyzer/explode-2.c: New test.
383 * gcc.dg/analyzer/factorial.c: New test.
384 * gcc.dg/analyzer/fibonacci.c: New test.
385 * gcc.dg/analyzer/fields.c: New test.
386 * gcc.dg/analyzer/file-1.c: New test.
387 * gcc.dg/analyzer/file-2.c: New test.
388 * gcc.dg/analyzer/function-ptr-1.c: New test.
389 * gcc.dg/analyzer/function-ptr-2.c: New test.
390 * gcc.dg/analyzer/function-ptr-3.c: New test.
391 * gcc.dg/analyzer/gzio-2.c: New test.
392 * gcc.dg/analyzer/gzio-3.c: New test.
393 * gcc.dg/analyzer/gzio-3a.c: New test.
394 * gcc.dg/analyzer/gzio.c: New test.
395 * gcc.dg/analyzer/infinite-recursion.c: New test.
396 * gcc.dg/analyzer/loop-2.c: New test.
397 * gcc.dg/analyzer/loop-2a.c: New test.
398 * gcc.dg/analyzer/loop-3.c: New test.
399 * gcc.dg/analyzer/loop-4.c: New test.
400 * gcc.dg/analyzer/loop.c: New test.
401 * gcc.dg/analyzer/malloc-1.c: New test.
402 * gcc.dg/analyzer/malloc-2.c: New test.
403 * gcc.dg/analyzer/malloc-3.c: New test.
404 * gcc.dg/analyzer/malloc-callbacks.c: New test.
405 * gcc.dg/analyzer/malloc-dce.c: New test.
406 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
407 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
408 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
409 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
410 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
411 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
412 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
413 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
414 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
415 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
416 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
417 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
418 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
419 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
420 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
421 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
422 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
423 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
424 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
425 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
426 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
427 * gcc.dg/analyzer/malloc-macro.h: New header.
428 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
429 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
430 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
431 * gcc.dg/analyzer/malloc-paths-1.c: New test.
432 * gcc.dg/analyzer/malloc-paths-10.c: New test.
433 * gcc.dg/analyzer/malloc-paths-2.c: New test.
434 * gcc.dg/analyzer/malloc-paths-3.c: New test.
435 * gcc.dg/analyzer/malloc-paths-4.c: New test.
436 * gcc.dg/analyzer/malloc-paths-5.c: New test.
437 * gcc.dg/analyzer/malloc-paths-6.c: New test.
438 * gcc.dg/analyzer/malloc-paths-7.c: New test.
439 * gcc.dg/analyzer/malloc-paths-8.c: New test.
440 * gcc.dg/analyzer/malloc-paths-9.c: New test.
441 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
442 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
443 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
444 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
445 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
446 * gcc.dg/analyzer/operations.c: New test.
447 * gcc.dg/analyzer/params-2.c: New test.
448 * gcc.dg/analyzer/params.c: New test.
449 * gcc.dg/analyzer/paths-1.c: New test.
450 * gcc.dg/analyzer/paths-1a.c: New test.
451 * gcc.dg/analyzer/paths-2.c: New test.
452 * gcc.dg/analyzer/paths-3.c: New test.
453 * gcc.dg/analyzer/paths-4.c: New test.
454 * gcc.dg/analyzer/paths-5.c: New test.
455 * gcc.dg/analyzer/paths-6.c: New test.
456 * gcc.dg/analyzer/paths-7.c: New test.
457 * gcc.dg/analyzer/pattern-test-1.c: New test.
458 * gcc.dg/analyzer/pattern-test-2.c: New test.
459 * gcc.dg/analyzer/pointer-merging.c: New test.
460 * gcc.dg/analyzer/pr61861.c: New test.
461 * gcc.dg/analyzer/pragma-1.c: New test.
462 * gcc.dg/analyzer/scope-1.c: New test.
463 * gcc.dg/analyzer/sensitive-1.c: New test.
464 * gcc.dg/analyzer/setjmp-1.c: New test.
465 * gcc.dg/analyzer/setjmp-2.c: New test.
466 * gcc.dg/analyzer/setjmp-3.c: New test.
467 * gcc.dg/analyzer/setjmp-4.c: New test.
468 * gcc.dg/analyzer/setjmp-5.c: New test.
469 * gcc.dg/analyzer/setjmp-6.c: New test.
470 * gcc.dg/analyzer/setjmp-7.c: New test.
471 * gcc.dg/analyzer/setjmp-7a.c: New test.
472 * gcc.dg/analyzer/setjmp-8.c: New test.
473 * gcc.dg/analyzer/setjmp-9.c: New test.
474 * gcc.dg/analyzer/signal-1.c: New test.
475 * gcc.dg/analyzer/signal-2.c: New test.
476 * gcc.dg/analyzer/signal-3.c: New test.
477 * gcc.dg/analyzer/signal-4a.c: New test.
478 * gcc.dg/analyzer/signal-4b.c: New test.
479 * gcc.dg/analyzer/strcmp-1.c: New test.
480 * gcc.dg/analyzer/switch.c: New test.
481 * gcc.dg/analyzer/taint-1.c: New test.
482 * gcc.dg/analyzer/zlib-1.c: New test.
483 * gcc.dg/analyzer/zlib-2.c: New test.
484 * gcc.dg/analyzer/zlib-3.c: New test.
485 * gcc.dg/analyzer/zlib-4.c: New test.
486 * gcc.dg/analyzer/zlib-5.c: New test.
487 * gcc.dg/analyzer/zlib-6.c: New test.
488 * lib/gcc-defs.exp (dg-check-dot): New procedure.
489 * lib/target-supports.exp (check_dot_available): New procedure.
490 (check_effective_target_analyzer): New.
491 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
493 2020-01-14 Jason Merrill <jason@redhat.com>
495 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
497 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
500 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
501 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
502 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
503 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
504 * lib/scandump.exp: Dump executable file name.
505 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
507 2020-01-13 David Malcolm <dmalcolm@redhat.com>
509 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
512 2020-01-13 Joseph Myers <joseph@codesourcery.com>
515 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
518 2020-01-13 Martin Sebor <msebor@redhat.com>
520 PR tree-optimization/93213
521 * gcc.c-torture/execute/pr93213.c: New test.
523 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
525 * c-c++-common/goacc/host_data-1.c: Extend.
526 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
528 2020-01-10 Jakub Jelinek <jakub@redhat.com>
530 PR tree-optimization/93210
531 * gcc.dg/pr93210.c: New test.
532 * g++.dg/opt/pr93210.C: New test.
534 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
537 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
539 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
542 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
544 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
547 * gcc.target/i386/pr93207.c: Run it only for x86-64.
549 2020-01-10 David Malcolm <dmalcolm@redhat.com>
551 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
553 (test_diag): Add coverage of "%@".
554 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
555 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
556 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
557 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
558 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
559 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
560 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
561 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
562 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
563 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
564 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
566 2020-01-10 David Malcolm <dmalcolm@redhat.com>
568 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
569 nn_line_numbers_enabled.
570 * lib/multiline.exp (nn_line_numbers_enabled): New global.
571 (dg-enable-nn-line-numbers): New proc.
572 (maybe-handle-nn-line-numbers): New proc.
573 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
575 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
578 * gcc.target/i386/pr93207.c: New test.
580 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
582 * testsuite/gcc.target/aarch64/pr90838.c: New test.
584 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
586 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
587 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
588 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
589 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
591 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
593 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
594 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
595 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
596 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
597 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
598 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
599 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
600 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
601 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
603 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
605 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
606 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
607 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
608 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
609 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
610 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
611 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
612 * gcc.target/aarch64/sve/single_5.c: Likewise.
613 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
614 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
616 2020-01-10 Martin Sebor <msebor@redhat.com>
619 * gcc.dg/attr-access-read-only-2.c: New test.
621 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
623 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
624 return values. Use check-function-bodies instead of scan-assembler.
625 * gcc.target/aarch64/sve/sel_2.c: Likewise
626 * gcc.target/aarch64/sve/sel_3.c: Likewise.
628 2020-01-10 Martin Jambor <mjambor@suse.cz>
630 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
631 piecemeal initialization.
633 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
635 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
636 rather than aarch64_sve_hw.
638 2020-01-10 Richard Biener <rguenther@suse.de>
641 * gcc.dg/optimize-bswaphi-1.c: Split previously added
642 case into a LE and BE variant.
644 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
647 * gfortran.dg/zero_sized_11.f90: New test.
648 * gfortran.dg/zero_sized_12.f90: New test.
650 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
652 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
653 * g++.target/aarch64/sve2/acle: New directory.
654 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
655 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
656 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
658 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
659 expect an error saying that the function has no f32 form, but instead
660 expect an error about SVE2 being required if the current target
661 doesn't support SVE2.
662 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
663 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
664 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
665 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
666 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
667 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
668 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
669 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
670 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
671 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
672 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
673 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
674 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
675 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
676 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
677 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
678 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
679 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
680 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
681 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
682 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
683 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
684 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
685 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
686 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
687 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
688 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
689 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
690 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
691 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
692 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
693 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
694 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
695 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
696 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
697 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
698 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
699 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
700 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
701 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
702 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
703 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
704 * gcc.target/aarch64/sve2/acle: New directory.
706 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
708 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
709 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
710 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
711 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
712 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
713 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
715 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
717 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
719 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
721 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
722 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
724 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
727 * gfortran.dg/coarray/codimension_3.f90: New.
729 2020-01-09 Martin Sebor <msebor@redhat.com>
732 * gcc.dg/Wstringop-overflow-30.c: New test.
734 2020-01-09 Richard Biener <rguenther@suse.de>
737 * gcc.dg/pr93054.c: New testcase.
739 2020-01-09 Richard Biener <rguenther@suse.de>
741 PR tree-optimization/93040
742 * gcc.dg/optimize-bswaphi-1.c: Amend.
743 * gcc.dg/optimize-bswapsi-2.c: Likewise.
745 2020-01-09 Jakub Jelinek <jakub@redhat.com>
748 * gcc.target/riscv/pr93202.c: New test.
751 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
752 of the low half of the constant set.
753 * gcc.target/i386/pr93141-2.c: New test.
755 2020-01-08 Jeff Law <law@redhat.com>
757 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
759 2020-01-08 Joel Brobecker <brobecker@adacore.com>
760 Olivier Hainque <hainque@adacore.com>
762 * g++.target/aarch64/sve/tls_2.C: Add missing
763 { dg-require-effective-target fpic } directive.
764 * gcc.target/aarch64/noplt_2.c: Likewise.
765 * gcc.target/aarch64/noplt_3.c: Likewise.
766 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
767 * gcc.target/aarch64/pic-small.c: Likewise.
768 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
769 * gcc.target/aarch64/pr66912.c: Likewise.
770 * gcc.target/aarch64/sve/tls_1.c: Likewise.
771 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
772 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
773 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
774 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
775 * gcc.target/aarch64/tlsle12_1.c: Likewise.
776 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
777 * gcc.target/aarch64/tlsle24_1.c: Likewise.
778 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
779 * gcc.target/aarch64/tlsle32_1.c: Likewise.
780 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
781 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
783 2020-01-08 Jakub Jelinek <jakub@redhat.com>
786 * g++.dg/opt/pr93187.C: New test.
789 * gcc.c-torture/compile/pr93174.c: New test.
791 2020-01-08 Olivier Hainque <hainque@adacore.com>
792 Alexandre Oliva <oliva@adacore.com>
794 * gcc.target/aarch64/stack-check-alloca.h: Remove
795 #include alloca.h. #define alloca __builtin_alloca
797 * gcc.target/aarch64/stack-check-alloca-1.c: Add
798 { dg-require-effective-target alloca }.
799 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
800 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
801 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
802 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
803 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
804 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
805 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
806 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
807 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
809 2020-01-08 Martin Liska <mliska@suse.cz>
811 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
812 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
813 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
814 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
815 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
816 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
817 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
818 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
819 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
820 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
821 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
822 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
823 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
824 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
825 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
826 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
827 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
828 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
829 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
830 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
831 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
832 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
833 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
834 * gcc.dg/ipa/pr64307.c: Likewise.
835 * gcc.dg/ipa/pr90555.c: Likewise.
836 * gcc.dg/ipa/propmalloc-1.c: Likewise.
837 * gcc.dg/ipa/propmalloc-2.c: Likewise.
838 * gcc.dg/ipa/propmalloc-3.c: Likewise.
840 2020-01-08 Richard Biener <rguenther@suse.de>
844 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
847 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
849 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
852 * gcc.dg/ipa/ipa-clone-3.c: New test.
854 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
856 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
857 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
859 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
861 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
863 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
865 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
867 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
869 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
870 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
871 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
872 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
874 2020-01-07 Jakub Jelinek <jakub@redhat.com>
876 PR tree-optimization/93156
877 * gcc.dg/tree-ssa/pr93156.c: New test.
879 PR tree-optimization/93118
880 * gcc.dg/tree-ssa/pr93118.c: New test.
882 2020-01-07 Martin Liska <mliska@suse.cz>
884 PR tree-optimization/92860
885 * gcc.dg/pr92860-2.c: New test.
887 2020-01-07 Martin Liska <mliska@suse.cz>
889 PR tree-optimization/92860
890 * gcc.dg/pr92860.c: New test.
892 2020-01-07 Jakub Jelinek <jakub@redhat.com>
895 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
896 static_assert failed for C++2a.
897 * g++.dg/cpp2a/constexpr-new9.C: New test.
899 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
901 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
902 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
903 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
905 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
907 * gcc.dg/vect/vect-cond-arith-8.c: New test.
908 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
910 2020-01-06 Nathan Sidwell <nathan@acm.org>
913 * g++.dg/ubsan/vptr-4.C: Add expected error.
915 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
917 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
919 2020-01-05 Andrew Pinski <apinski@marvell.com>
921 * gcc.c-torture/compile/20200105-1.c: New testcase.
922 * gcc.c-torture/compile/20200105-2.c: New testcase.
923 * gcc.c-torture/compile/20200105-3.c: New testcase.
925 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
927 * gcc.dg/darwin-version-1.c: Adjust test to use different
928 options for Darwin4-9 and Darwin10+.
930 2020-01-05 Jakub Jelinek <jakub@redhat.com>
933 * gcc.target/i386/pr93141-1.c: New test.
934 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
937 * g++.dg/warn/Wredundant-tags-2.C: New test.
940 * g++.dg/ext/cond4.C: New test.
942 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
945 * gfortran.dg/contiguous_10.f90: New.
947 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
949 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
950 effective target masm_intel.
951 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
953 2020-01-03 Jakub Jelinek <jakub@redhat.com>
956 * gcc.target/i386/pr93089-2.c: New test.
957 * gcc.target/i386/pr93089-3.c: New test.
960 * gcc.target/i386/pr93089-1.c: New test.
963 * gcc.dg/torture/pr93110.c: New test.
965 PR rtl-optimization/93088
966 * gcc.target/i386/pr93088.c: New test.
968 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
971 * gfortran.dg/associate_50.f90: Update dg-error.
972 * gfortran.dg/associate_51.f90: New.
974 2020-01-03 Jakub Jelinek <jakub@redhat.com>
977 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
980 2020-01-02 Andrew Pinski <apinski@marvell.com>
982 * gcc.c-torture/execute/bitfld-8.c: New testcase.
983 * gcc.c-torture/execute/bitfld-9.c: New testcase.
985 2020-01-02 Jakub Jelinek <jakub@redhat.com>
988 * c-c++-common/pr90677-2.c: New test.
990 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
992 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
994 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
997 * gfortran.dg/implied_shape_4.f90: New.
998 * gfortran.dg/implied_shape_5.f90: New.
1000 2020-01-02 Jakub Jelinek <jakub@redhat.com>
1003 * c-c++-common/cold-1.c: New test.
1005 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1008 * gfortran.dg/fmt_zero_width.f90: Update test case.
1010 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
1013 * gfortran.dg/dependency_58.f90: New test.
1015 2020-01-01 Jakub Jelinek <jakub@redhat.com>
1017 Update copyright years.
1019 PR tree-optimization/93098
1020 * gcc.c-torture/compile/pr93098.c: New test.
1022 Copyright (C) 2020 Free Software Foundation, Inc.
1024 Copying and distribution of this file, with or without modification,
1025 are permitted in any medium without royalty provided the copyright
1026 notice and this notice are preserved.