]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/ada/ChangeLog
Daily bump.
[thirdparty/gcc.git] / gcc / ada / ChangeLog
CommitLineData
56b288f5
GA
12023-04-17 Martin Liska <mliska@suse.cz>
2
3 * gnatvsn.ads: Bump Library_Version to 14.
4
55085c7e
GA
52023-04-15 Eric Botcazou <ebotcazou@adacore.com>
6
7 PR bootstrap/109510
8 * gcc-interface/decl.cc (gnat_to_gnu_entity) <types>: Do not reset
9 align to zero in any case. Set TYPE_USER_ALIGN on the type only if
10 it is an aggregate type, or else a type whose default alignment is
11 specifically capped on selected platforms.
12
1aee19f9
GA
132023-04-14 Eric Botcazou <ebotcazou@adacore.com>
14
15 PR bootstrap/109510
16 * gcc-interface/decl.cc (gnat_to_gnu_entity) <types>: Reset align
17 to zero if its value is equal to TYPE_ALIGN and the type is scalar.
18 Set TYPE_USER_ALIGN on the type only if align is positive.
19
3dd4ada4
GA
202023-03-06 Javier Miranda <miranda@adacore.com>
21
22 PR ada/108858
23 * sem_ch6.adb (Analyze_Subprogram_Body_Helper): For functions with
24 separate spec, if their return type was visible through a limited-
25 with context clause, their extra formals were not added when the
26 spec was analyzed. Now the full view must be available, and the
27 extra formals can be created and Returns_By_Ref computed.
28
292023-03-06 Eric Botcazou <ebotcazou@adacore.com>
30
31 PR ada/108909
32 PR ada/108983
33 * Make-generated.in: Do not use GNATMAKE.
34 * gcc-interface/Makefile.in: Ditto.
35
2cd665b1
GA
362023-02-26 Peter Foley <pefoley2@pefoley.com>
37
38 PR ada/108909
39 * Make-generated.in: Use GNATMAKE.
40 * gcc-interface/Makefile.in: Ditto.
41
05467d08
GA
422023-02-14 Eric Botcazou <ebotcazou@adacore.com>
43
44 * gcc-interface/trans.cc (gnat_gimplify_expr): Add missing guard.
45
462023-02-14 Dongsheng Song <dongsheng.song@gmail.com>
47
48 * adaint.c [Linux]: Include <features.h>.
49 (__gnat_get_executable_load_address) [Linux]: Enable only for
50 glibc and uClibc.
51
f457a62e
GA
522023-01-16 Marc Poulhiès <poulhies@adacore.com>
53
54 * gcc-interface/Make-lang.in: Update copyright years.
55 * gcc-interface/Makefile.in: Likewise.
56 * gcc-interface/ada-builtin-types.def: Likewise.
57 * gcc-interface/ada-builtins.def: Likewise.
58 * gcc-interface/ada-tree.def: Likewise.
59 * gcc-interface/ada-tree.h: Likewise.
60 * gcc-interface/ada.h: Likewise.
61 * gcc-interface/config-lang.in: Likewise.
62 * gcc-interface/cuintp.cc: Likewise.
63 * gcc-interface/decl.cc: Likewise.
64 * gcc-interface/gadaint.h: Likewise.
65 * gcc-interface/gigi.h: Likewise.
66 * gcc-interface/lang-specs.h: Likewise.
67 * gcc-interface/lang.opt: Likewise.
68 * gcc-interface/misc.cc: Likewise.
69 * gcc-interface/system.ads: Likewise.
70 * gcc-interface/targtyps.cc: Likewise.
71 * gcc-interface/trans.cc: Likewise.
72 * gcc-interface/utils.cc: Likewise.
73 * gcc-interface/utils2.cc: Likewise.
74
752023-01-16 Eric Botcazou <ebotcazou@adacore.com>
76
77 * exp_ch3.adb (Make_Allocator_For_Return): Fix typo in comment.
78
792023-01-16 Eric Botcazou <ebotcazou@adacore.com>
80
81 * exp_ch3.adb (Make_Allocator_For_Return): Convert the expression
82 to the return object's type in the constrained array case as well.
83
842023-01-16 Eric Botcazou <ebotcazou@adacore.com>
85
86 * exp_ch3.adb (Expand_N_Object_Declaration): For a class-wide non-
87 interface stand-alone object initialized by a function call, call
88 Remove_Side_Effects on the expression to capture the result.
89
902023-01-16 Eric Botcazou <ebotcazou@adacore.com>
91
92 * exp_util.ads (Has_Tag_Of_Type): Declare.
93 * exp_util.adb (Has_Tag_Of_Type): Move to package level. Recurse on
94 qualified expressions.
95 * exp_ch3.adb (Expand_N_Object_Declaration): Use a static reference
96 to the interface tag in more cases for class-wide interface objects.
97
982023-01-16 Eric Botcazou <ebotcazou@adacore.com>
99
100 * exp_util.adb (Make_CW_Equivalent_Type.Has_Tag_Of_Type): Fix pasto.
101
1022023-01-16 Eric Botcazou <ebotcazou@adacore.com>
103
104 * exp_util.adb (Is_Temporary_For_Interface_Object): Delete.
105 (Is_Finalizable_Transient.Is_Aliased): Deal with the specific case
106 of temporaries generated for interface objects.
107
1082023-01-16 Eric Botcazou <ebotcazou@adacore.com>
109
110 * exp_ch3.adb (Expand_N_Object_Declaration): Do not generate a back-
111 and-forth displacement of the object's address when using a renaming
112 for an interface object with an expression of the same type.
113 * exp_ch4.adb (Expand_Allocator_Expression): Do not remove the side
114 effects of the expression up front for the simple allocators. Do not
115 call the Adjust primitive if the expression is a function call.
116 * exp_ch6.adb (Expand_Ctrl_Function_Call): Do not expand the call
117 unnecessarily for a special return object.
118 (Expand_Simple_Function_Return): Restore the displacement of the
119 return object's address in the case where the expression is the call
120 to a function whose result type is a type that needs finalization.
121 * exp_util.adb (Expand_Subtype_From_Expr): Do not remove the side
122 effects of the expression before calling Make_Subtype_From_Expr.
123 (Make_CW_Equivalent_Type): If the expression has the tag of its type
124 and this type has a uniform size, use 'Object_Size of this type in
125 lieu of 'Size of the expression to compute the expression's size.
126
1272023-01-16 Eric Botcazou <ebotcazou@adacore.com>
128
129 * exp_ch3.adb (Make_Allocator_For_Return): Put back an interface
130 conversion for expressions with non-interface class-wide type.
131
1322023-01-16 Eric Botcazou <ebotcazou@adacore.com>
133
134 * exp_ch3.adb (Expand_N_Object_Declaration): Also optimize aliased
135 objects if their nominal subtype is not an unconstrained array.
136
1372023-01-16 Eric Botcazou <ebotcazou@adacore.com>
138
139 * exp_ch3.adb (Expand_N_Object_Declaration): Factor out conditions
140 needed for an initializating expression that is a function call to
141 be renamable into the Is_Renamable_Function_Call predicate.
142 Use it to implement the renaming in the case of class-wide interface
143 objects. Remove an interface conversion on all paths, separate and
144 optimize the renaming path in the special expansion for interfaces.
145 (Is_Renamable_Function_Call): New predicate.
146 (Make_Allocator_For_Return): Put back an interface conversion.
147 * exp_ch6.adb (Apply_CW_Accessibility_Check): Remove useless access
148 checks on RE_Tag_Ptr.
149
84723aca
GA
1502023-01-09 Arnaud Charlet <charlet@adacore.com>
151
152 * accessibility.adb, accessibility.ads, ada_get_targ.adb: Update copyright year.
153 * adabkend.adb, adabkend.ads, adadecode.c, adadecode.h, adaint.c: Likewise.
154 * adaint.h, affinity.c, ali-util.adb, ali-util.ads, ali.adb: Likewise.
155 * ali.ads, alloc.ads, argv-lynxos178-raven-cert.c, argv.c: Likewise.
156 * aspects.adb, aspects.ads, atree.adb, atree.ads, atree.h: Likewise.
157 * aux-io.c, back_end.adb, back_end.ads, backend_utils.adb: Likewise.
158 * backend_utils.ads, bcheck.adb, bcheck.ads, binde.adb, binde.ads: Likewise.
159 * binderr.adb, binderr.ads, bindgen.adb, bindgen.ads: Likewise.
160 * bindo-augmentors.adb, bindo-augmentors.ads, bindo-builders.adb: Likewise.
161 * bindo-builders.ads, bindo-diagnostics.adb: Likewise.
162 * bindo-diagnostics.ads, bindo-elaborators.adb: Likewise.
163 * bindo-elaborators.ads, bindo-graphs.adb, bindo-graphs.ads: Likewise.
164 * bindo-units.adb, bindo-units.ads, bindo-validators.adb: Likewise.
165 * bindo-validators.ads, bindo-writers.adb, bindo-writers.ads: Likewise.
166 * bindo.adb, bindo.ads, bindusg.adb, bindusg.ads, butil.adb: Likewise.
167 * butil.ads, cal.c, casing.adb, casing.ads, checks.adb: Likewise.
168 * checks.ads, cio.c, clean.adb, clean.ads: Likewise.
169 * comperr.adb, comperr.ads, contracts.adb, contracts.ads: Likewise.
170 * csets.adb, csets.ads, cstand.adb: Likewise.
171 * cstand.ads, cstreams.c, ctrl_c.c, debug.adb, debug.ads: Likewise.
172 * debug_a.adb, debug_a.ads, einfo-utils.adb, einfo-utils.ads: Likewise.
173 * einfo.adb, einfo.ads, elists.adb, elists.ads, elists.h, env.c: Likewise.
174 * env.h, err_vars.ads, errno.c, errout.adb, errout.ads: Likewise.
175 * erroutc.adb, erroutc.ads, errutil.adb, errutil.ads: Likewise.
176 * eval_fat.adb, eval_fat.ads, exit.c, exp_aggr.adb, exp_aggr.ads: Likewise.
177 * exp_atag.adb, exp_atag.ads, exp_attr.adb, exp_attr.ads: Likewise.
178 * exp_cg.adb, exp_cg.ads, exp_ch10.ads, exp_ch11.adb: Likewise.
179 * exp_ch11.ads, exp_ch12.adb, exp_ch12.ads, exp_ch13.adb: Likewise.
180 * exp_ch13.ads, exp_ch2.adb, exp_ch2.ads, exp_ch3.adb: Likewise.
181 * exp_ch3.ads, exp_ch4.adb, exp_ch4.ads, exp_ch5.adb, exp_ch5.ads: Likewise.
182 * exp_ch6.adb, exp_ch6.ads, exp_ch7.adb, exp_ch7.ads, exp_ch8.adb: Likewise.
183 * exp_ch8.ads, exp_ch9.adb, exp_ch9.ads, exp_code.adb: Likewise.
184 * exp_code.ads, exp_dbug.adb, exp_dbug.ads, exp_disp.adb: Likewise.
185 * exp_disp.ads, exp_dist.adb, exp_dist.ads, exp_fixd.adb: Likewise.
186 * exp_fixd.ads, exp_imgv.adb, exp_imgv.ads, exp_intr.adb: Likewise.
187 * exp_intr.ads, exp_pakd.adb, exp_pakd.ads, exp_prag.adb: Likewise.
188 * exp_prag.ads, exp_put_image.adb, exp_put_image.ads, exp_sel.adb: Likewise.
189 * exp_sel.ads, exp_smem.adb, exp_smem.ads, exp_spark.adb: Likewise.
190 * exp_spark.ads, exp_strm.adb, exp_strm.ads, exp_tss.adb: Likewise.
191 * exp_tss.ads, exp_unst.adb, exp_unst.ads, exp_util.adb: Likewise.
192 * exp_util.ads, expander.adb, expander.ads, expect.c, fe.h: Likewise.
193 * final.c, fmap.adb, fmap.ads, fname-sf.adb, fname-sf.ads: Likewise.
194 * fname-uf.adb, fname-uf.ads, fname.adb, fname.ads, freeze.adb: Likewise.
195 * freeze.ads, frontend.adb, frontend.ads, gen_il-fields.ads: Likewise.
196 * gen_il-gen-gen_entities.adb, gen_il-gen-gen_nodes.adb: Likewise.
197 * gen_il-gen.adb, gen_il-gen.ads, gen_il-internals.adb: Likewise.
198 * gen_il-internals.ads, gen_il-main.adb, gen_il-types.ads: Likewise.
199 * gen_il.adb, gen_il.ads, get_scos.adb, get_scos.ads: Likewise.
200 * get_targ.adb, get_targ.ads, ghost.adb, ghost.ads, gnat1drv.adb: Likewise.
201 * gnat1drv.ads, gnat_cuda.adb, gnat_cuda.ads: Likewise.
202 * gnatbind.adb, gnatbind.ads, gnatchop.adb: Likewise.
203 * gnatclean.adb, gnatcmd.adb, gnatcmd.ads, gnatdll.adb: Likewise.
204 * gnatkr.adb, gnatkr.ads, gnatlink.adb, gnatlink.ads, gnatls.adb: Likewise.
205 * gnatls.ads, gnatmake.adb, gnatmake.ads, gnatname.adb: Likewise.
206 * gnatname.ads, gnatprep.adb, gnatprep.ads: Likewise.
207 * gprep.adb, gprep.ads, gsocket.h: Likewise.
208 * hostparm.ads: Likewise.
209 * impunit.adb, impunit.ads, indepsw-aix.adb, indepsw-darwin.adb: Likewise.
210 * indepsw-gnu.adb, indepsw.adb, indepsw.ads, init.c: Likewise.
211 * initialize.c, inline.adb, inline.ads, itypes.adb, itypes.ads: Likewise.
212 * krunch.adb, krunch.ads, layout.adb, layout.ads: Likewise.
213 * lib-list.adb, lib-load.adb, lib-load.ads, lib-sort.adb: Likewise.
214 * lib-util.adb, lib-util.ads, lib-writ.adb, lib-writ.ads: Likewise.
215 * lib-xref-spark_specific.adb, lib-xref.adb, lib-xref.ads: Likewise.
216 * lib.adb, lib.ads, libgnarl/a-astaco.adb, libgnarl/a-dispat.adb: Likewise.
217 * libgnarl/a-dynpri.adb, libgnarl/a-etgrbu.ads: Likewise.
218 * libgnarl/a-exetim__darwin.adb, libgnarl/a-exetim__default.ads: Likewise.
219 * libgnarl/a-exetim__mingw.adb, libgnarl/a-exetim__mingw.ads: Likewise.
220 * libgnarl/a-exetim__posix.adb, libgnarl/a-interr.adb: Likewise.
221 * libgnarl/a-interr.ads, libgnarl/a-intnam.ads: Likewise.
222 * libgnarl/a-intnam__aix.ads, libgnarl/a-intnam__darwin.ads: Likewise.
223 * libgnarl/a-intnam__dragonfly.ads, libgnarl/a-intnam__dummy.ads: Likewise.
224 * libgnarl/a-intnam__freebsd.ads, libgnarl/a-intnam__hpux.ads: Likewise.
225 * libgnarl/a-intnam__linux.ads, libgnarl/a-intnam__lynxos.ads: Likewise.
226 * libgnarl/a-intnam__mingw.ads, libgnarl/a-intnam__qnx.ads: Likewise.
227 * libgnarl/a-intnam__rtems.ads, libgnarl/a-intnam__solaris.ads: Likewise.
228 * libgnarl/a-intnam__vxworks.ads, libgnarl/a-reatim.adb: Likewise.
229 * libgnarl/a-reatim.ads, libgnarl/a-retide.adb: Likewise.
230 * libgnarl/a-retide.ads, libgnarl/a-rttiev.adb: Likewise.
231 * libgnarl/a-rttiev.ads, libgnarl/a-synbar.adb: Likewise.
232 * libgnarl/a-synbar.ads, libgnarl/a-synbar__posix.adb: Likewise.
233 * libgnarl/a-synbar__posix.ads, libgnarl/a-sytaco.adb: Likewise.
234 * libgnarl/a-sytaco.ads, libgnarl/a-tasatt.adb: Likewise.
235 * libgnarl/a-tasatt.ads, libgnarl/a-taside.adb: Likewise.
236 * libgnarl/a-taside.ads, libgnarl/a-tasini.adb: Likewise.
237 * libgnarl/a-tasini.ads, libgnarl/a-taster.adb: Likewise.
238 * libgnarl/g-boubuf.adb, libgnarl/g-boubuf.ads: Likewise.
239 * libgnarl/g-boumai.ads, libgnarl/g-semaph.adb: Likewise.
240 * libgnarl/g-semaph.ads, libgnarl/g-signal.adb: Likewise.
241 * libgnarl/g-signal.ads, libgnarl/g-tastus.ads: Likewise.
242 * libgnarl/g-thread.adb, libgnarl/g-thread.ads: Likewise.
243 * libgnarl/i-vxinco.adb, libgnarl/i-vxinco.ads: Likewise.
244 * libgnarl/s-inmaop.ads, libgnarl/s-inmaop__dummy.adb: Likewise.
245 * libgnarl/s-inmaop__hwint.adb, libgnarl/s-inmaop__posix.adb: Likewise.
246 * libgnarl/s-interr.adb, libgnarl/s-interr.ads: Likewise.
247 * libgnarl/s-interr__dummy.adb, libgnarl/s-interr__hwint.adb: Likewise.
248 * libgnarl/s-interr__sigaction.adb: Likewise.
249 * libgnarl/s-interr__vxworks.adb, libgnarl/s-intman.ads: Likewise.
250 * libgnarl/s-intman__android.adb, libgnarl/s-intman__dummy.adb: Likewise.
251 * libgnarl/s-intman__lynxos.adb, libgnarl/s-intman__mingw.adb: Likewise.
252 * libgnarl/s-intman__posix.adb, libgnarl/s-intman__qnx.adb: Likewise.
253 * libgnarl/s-intman__rtems.adb, libgnarl/s-intman__rtems.ads: Likewise.
254 * libgnarl/s-intman__solaris.adb, libgnarl/s-intman__susv3.adb: Likewise.
255 * libgnarl/s-intman__vxworks.adb, libgnarl/s-intman__vxworks.ads: Likewise.
256 * libgnarl/s-linux.ads, libgnarl/s-linux__alpha.ads: Likewise.
257 * libgnarl/s-linux__android.ads, libgnarl/s-linux__hppa.ads: Likewise.
258 * libgnarl/s-linux__mips.ads, libgnarl/s-linux__riscv.ads: Likewise.
259 * libgnarl/s-linux__sparc.ads, libgnarl/s-linux__x32.ads: Likewise.
260 * libgnarl/s-mudido.adb, libgnarl/s-mudido__affinity.adb: Likewise.
261 * libgnarl/s-osinte__aix.adb, libgnarl/s-osinte__aix.ads: Likewise.
262 * libgnarl/s-osinte__android.adb, libgnarl/s-osinte__android.ads: Likewise.
263 * libgnarl/s-osinte__darwin.adb, libgnarl/s-osinte__darwin.ads: Likewise.
264 * libgnarl/s-osinte__dragonfly.adb: Likewise.
265 * libgnarl/s-osinte__dragonfly.ads, libgnarl/s-osinte__dummy.ads: Likewise.
266 * libgnarl/s-osinte__freebsd.adb, libgnarl/s-osinte__freebsd.ads: Likewise.
267 * libgnarl/s-osinte__gnu.adb, libgnarl/s-osinte__gnu.ads: Likewise.
268 * libgnarl/s-osinte__hpux-dce.adb: Likewise.
269 * libgnarl/s-osinte__hpux-dce.ads, libgnarl/s-osinte__hpux.ads: Likewise.
270 * libgnarl/s-osinte__kfreebsd-gnu.ads: Likewise.
271 * libgnarl/s-osinte__linux.ads, libgnarl/s-osinte__lynxos178.adb: Likewise.
272 * libgnarl/s-osinte__lynxos178e.ads, libgnarl/s-osinte__mingw.ads: Likewise.
273 * libgnarl/s-osinte__posix.adb, libgnarl/s-osinte__qnx.adb: Likewise.
274 * libgnarl/s-osinte__qnx.ads, libgnarl/s-osinte__rtems.adb: Likewise.
275 * libgnarl/s-osinte__rtems.ads, libgnarl/s-osinte__solaris.adb: Likewise.
276 * libgnarl/s-osinte__solaris.ads, libgnarl/s-osinte__vxworks.adb: Likewise.
277 * libgnarl/s-osinte__vxworks.ads, libgnarl/s-osinte__x32.adb: Likewise.
278 * libgnarl/s-proinf.adb, libgnarl/s-proinf.ads: Likewise.
279 * libgnarl/s-putaim.adb, libgnarl/s-putaim.ads: Likewise.
280 * libgnarl/s-qnx.ads, libgnarl/s-solita.adb: Likewise.
281 * libgnarl/s-solita.ads, libgnarl/s-stusta.adb: Likewise.
282 * libgnarl/s-stusta.ads, libgnarl/s-taasde.adb: Likewise.
283 * libgnarl/s-taasde.ads, libgnarl/s-tadeca.adb: Likewise.
284 * libgnarl/s-tadeca.ads, libgnarl/s-tadert.adb: Likewise.
285 * libgnarl/s-tadert.ads, libgnarl/s-taenca.adb: Likewise.
286 * libgnarl/s-taenca.ads, libgnarl/s-taprob.adb: Likewise.
287 * libgnarl/s-taprob.ads, libgnarl/s-taprop.ads: Likewise.
288 * libgnarl/s-taprop__dummy.adb, libgnarl/s-taprop__hpux-dce.adb: Likewise.
289 * libgnarl/s-taprop__linux.adb, libgnarl/s-taprop__mingw.adb: Likewise.
290 * libgnarl/s-taprop__posix.adb, libgnarl/s-taprop__qnx.adb: Likewise.
291 * libgnarl/s-taprop__rtems.adb, libgnarl/s-taprop__solaris.adb: Likewise.
292 * libgnarl/s-taprop__vxworks.adb, libgnarl/s-tarest.adb: Likewise.
293 * libgnarl/s-tarest.ads, libgnarl/s-tasdeb.adb: Likewise.
294 * libgnarl/s-tasdeb.ads, libgnarl/s-tasinf.adb: Likewise.
295 * libgnarl/s-tasinf.ads, libgnarl/s-tasinf__linux.adb: Likewise.
296 * libgnarl/s-tasinf__linux.ads, libgnarl/s-tasinf__mingw.adb: Likewise.
297 * libgnarl/s-tasinf__mingw.ads, libgnarl/s-tasinf__solaris.adb: Likewise.
298 * libgnarl/s-tasinf__solaris.ads, libgnarl/s-tasinf__vxworks.ads: Likewise.
299 * libgnarl/s-tasini.adb, libgnarl/s-tasini.ads: Likewise.
300 * libgnarl/s-taskin.adb, libgnarl/s-taskin.ads: Likewise.
301 * libgnarl/s-taspri__dummy.ads, libgnarl/s-taspri__hpux-dce.ads: Likewise.
302 * libgnarl/s-taspri__lynxos.ads, libgnarl/s-taspri__mingw.ads: Likewise.
303 * libgnarl/s-taspri__posix-noaltstack.ads: Likewise.
304 * libgnarl/s-taspri__posix.ads, libgnarl/s-taspri__solaris.ads: Likewise.
305 * libgnarl/s-taspri__vxworks.ads, libgnarl/s-tasque.adb: Likewise.
306 * libgnarl/s-tasque.ads, libgnarl/s-tasren.adb: Likewise.
307 * libgnarl/s-tasren.ads, libgnarl/s-tasres.ads: Likewise.
308 * libgnarl/s-tassta.adb, libgnarl/s-tassta.ads: Likewise.
309 * libgnarl/s-tasuti.adb, libgnarl/s-tasuti.ads: Likewise.
310 * libgnarl/s-tataat.adb, libgnarl/s-tataat.ads: Likewise.
311 * libgnarl/s-tpinop.adb, libgnarl/s-tpinop.ads: Likewise.
312 * libgnarl/s-tpoaal.adb, libgnarl/s-tpoben.adb: Likewise.
313 * libgnarl/s-tpoben.ads, libgnarl/s-tpobmu.adb: Likewise.
314 * libgnarl/s-tpobmu.ads, libgnarl/s-tpobop.adb: Likewise.
315 * libgnarl/s-tpobop.ads, libgnarl/s-tpopmo.adb: Likewise.
316 * libgnarl/s-tpopsp__posix-foreign.adb: Likewise.
317 * libgnarl/s-tpopsp__posix.adb, libgnarl/s-tpopsp__solaris.adb: Likewise.
318 * libgnarl/s-tpopsp__tls.adb, libgnarl/s-tpopsp__vxworks-rtp.adb: Likewise.
319 * libgnarl/s-tpopsp__vxworks-tls.adb: Likewise.
320 * libgnarl/s-tpopsp__vxworks.adb, libgnarl/s-tporft.adb: Likewise.
321 * libgnarl/s-tposen.adb, libgnarl/s-tposen.ads: Likewise.
322 * libgnarl/s-vxwext.adb, libgnarl/s-vxwext.ads: Likewise.
323 * libgnarl/s-vxwext__kernel-smp.adb: Likewise.
324 * libgnarl/s-vxwext__kernel.adb, libgnarl/s-vxwext__kernel.ads: Likewise.
325 * libgnarl/s-vxwext__rtp-smp.adb, libgnarl/s-vxwext__rtp.adb: Likewise.
326 * libgnarl/s-vxwext__rtp.ads, libgnarl/s-vxwork__aarch64.ads: Likewise.
327 * libgnarl/s-vxwork__arm.ads, libgnarl/s-vxwork__ppc.ads: Likewise.
328 * libgnarl/s-vxwork__x86.ads, libgnarl/thread.c: Likewise.
329 * libgnat/a-assert.adb, libgnat/a-assert.ads: Likewise.
330 * libgnat/a-btgbso.adb, libgnat/a-btgbso.ads: Likewise.
331 * libgnat/a-calari.adb, libgnat/a-calari.ads: Likewise.
332 * libgnat/a-calcon.adb, libgnat/a-calcon.ads: Likewise.
333 * libgnat/a-caldel.adb, libgnat/a-caldel.ads: Likewise.
334 * libgnat/a-calend.adb, libgnat/a-calend.ads: Likewise.
335 * libgnat/a-calfor.adb, libgnat/a-calfor.ads: Likewise.
336 * libgnat/a-catizo.adb, libgnat/a-cbdlli.adb: Likewise.
337 * libgnat/a-cbdlli.ads, libgnat/a-cbhama.adb: Likewise.
338 * libgnat/a-cbhama.ads, libgnat/a-cbhase.adb: Likewise.
339 * libgnat/a-cbhase.ads, libgnat/a-cbmutr.adb: Likewise.
340 * libgnat/a-cbmutr.ads, libgnat/a-cborma.adb: Likewise.
341 * libgnat/a-cborma.ads, libgnat/a-cborse.adb: Likewise.
342 * libgnat/a-cborse.ads, libgnat/a-cbprqu.adb: Likewise.
343 * libgnat/a-cbprqu.ads, libgnat/a-cbsyqu.adb: Likewise.
344 * libgnat/a-cbsyqu.ads, libgnat/a-cdlili.adb: Likewise.
345 * libgnat/a-cdlili.ads, libgnat/a-cfdlli.ads: Likewise.
346 * libgnat/a-cfhama.ads, libgnat/a-cfhase.ads: Likewise.
347 * libgnat/a-cfidll.ads, libgnat/a-cfinse.ads: Likewise.
348 * libgnat/a-cfinve.ads, libgnat/a-cforma.ads: Likewise.
349 * libgnat/a-cforse.ads, libgnat/a-cgaaso.adb: Likewise.
350 * libgnat/a-cgaaso.ads, libgnat/a-cgarso.adb: Likewise.
351 * libgnat/a-cgcaso.adb, libgnat/a-chacon.adb: Likewise.
352 * libgnat/a-chacon.ads, libgnat/a-chahan.adb: Likewise.
353 * libgnat/a-chahan.ads, libgnat/a-chlat9.ads: Likewise.
354 * libgnat/a-chtgbk.adb, libgnat/a-chtgbk.ads: Likewise.
355 * libgnat/a-chtgbo.adb, libgnat/a-chtgbo.ads: Likewise.
356 * libgnat/a-chtgfk.adb, libgnat/a-chtgfk.ads: Likewise.
357 * libgnat/a-chtgfo.adb, libgnat/a-chtgfo.ads: Likewise.
358 * libgnat/a-chtgke.adb, libgnat/a-chtgke.ads: Likewise.
359 * libgnat/a-chtgop.adb, libgnat/a-chtgop.ads: Likewise.
360 * libgnat/a-chzla1.ads, libgnat/a-chzla9.ads: Likewise.
361 * libgnat/a-cidlli.adb, libgnat/a-cidlli.ads: Likewise.
362 * libgnat/a-cihama.adb, libgnat/a-cihama.ads: Likewise.
363 * libgnat/a-cihase.adb, libgnat/a-cihase.ads: Likewise.
364 * libgnat/a-cimutr.adb, libgnat/a-cimutr.ads: Likewise.
365 * libgnat/a-ciorma.adb, libgnat/a-ciorma.ads: Likewise.
366 * libgnat/a-ciormu.adb, libgnat/a-ciormu.ads: Likewise.
367 * libgnat/a-ciorse.adb, libgnat/a-ciorse.ads: Likewise.
368 * libgnat/a-clrefi.adb, libgnat/a-clrefi.ads: Likewise.
369 * libgnat/a-coboho.adb, libgnat/a-coboho.ads: Likewise.
370 * libgnat/a-cobove.adb, libgnat/a-cobove.ads: Likewise.
371 * libgnat/a-cofove.ads, libgnat/a-cofuma.ads: Likewise.
372 * libgnat/a-cofuse.ads, libgnat/a-cofuve.ads: Likewise.
373 * libgnat/a-cogeso.adb, libgnat/a-cogeso.ads: Likewise.
374 * libgnat/a-cohama.adb, libgnat/a-cohama.ads: Likewise.
375 * libgnat/a-cohase.adb, libgnat/a-cohase.ads: Likewise.
376 * libgnat/a-cohata.ads, libgnat/a-coinho.adb: Likewise.
377 * libgnat/a-coinho.ads, libgnat/a-coinho__shared.adb: Likewise.
378 * libgnat/a-coinho__shared.ads, libgnat/a-coinve.adb: Likewise.
379 * libgnat/a-coinve.ads, libgnat/a-colien.adb: Likewise.
380 * libgnat/a-colien.ads, libgnat/a-colire.adb: Likewise.
381 * libgnat/a-colire.ads, libgnat/a-comlin.adb: Likewise.
382 * libgnat/a-comlin.ads, libgnat/a-comutr.adb: Likewise.
383 * libgnat/a-comutr.ads, libgnat/a-conhel.adb: Likewise.
384 * libgnat/a-conhel.ads, libgnat/a-convec.adb: Likewise.
385 * libgnat/a-convec.ads, libgnat/a-coorma.adb: Likewise.
386 * libgnat/a-coorma.ads, libgnat/a-coormu.adb: Likewise.
387 * libgnat/a-coormu.ads, libgnat/a-coorse.adb: Likewise.
388 * libgnat/a-coorse.ads, libgnat/a-coprnu.adb: Likewise.
389 * libgnat/a-coprnu.ads, libgnat/a-costso.adb: Likewise.
390 * libgnat/a-costso.ads, libgnat/a-crbltr.ads: Likewise.
391 * libgnat/a-crbtgk.adb, libgnat/a-crbtgk.ads: Likewise.
392 * libgnat/a-crbtgo.adb, libgnat/a-crbtgo.ads: Likewise.
393 * libgnat/a-crdlli.adb, libgnat/a-crdlli.ads: Likewise.
394 * libgnat/a-csquin.ads, libgnat/a-cuprqu.adb: Likewise.
395 * libgnat/a-cuprqu.ads, libgnat/a-cusyqu.adb: Likewise.
396 * libgnat/a-cusyqu.ads, libgnat/a-cwila1.ads: Likewise.
397 * libgnat/a-cwila9.ads, libgnat/a-decima.adb: Likewise.
398 * libgnat/a-decima.ads, libgnat/a-decima__128.ads: Likewise.
399 * libgnat/a-dhfina.adb, libgnat/a-dhfina.ads: Likewise.
400 * libgnat/a-diocst.adb, libgnat/a-diocst.ads: Likewise.
401 * libgnat/a-direct.adb, libgnat/a-direct.ads: Likewise.
402 * libgnat/a-direio.adb, libgnat/a-direio.ads: Likewise.
403 * libgnat/a-dirval.adb, libgnat/a-dirval.ads: Likewise.
404 * libgnat/a-dirval__mingw.adb, libgnat/a-einuoc.adb: Likewise.
405 * libgnat/a-einuoc.ads, libgnat/a-elchha.adb: Likewise.
406 * libgnat/a-elchha.ads, libgnat/a-envvar.adb: Likewise.
407 * libgnat/a-excach.adb, libgnat/a-except.adb: Likewise.
408 * libgnat/a-except.ads, libgnat/a-exctra.adb: Likewise.
409 * libgnat/a-exctra.ads, libgnat/a-exexda.adb: Likewise.
410 * libgnat/a-exexpr.adb, libgnat/a-exextr.adb: Likewise.
411 * libgnat/a-exstat.adb, libgnat/a-finali.adb: Likewise.
412 * libgnat/a-finali.ads, libgnat/a-locale.adb: Likewise.
413 * libgnat/a-locale.ads, libgnat/a-nagefl.ads: Likewise.
414 * libgnat/a-naliop.ads, libgnat/a-naliop__nolibm.ads: Likewise.
415 * libgnat/a-nallfl.ads, libgnat/a-nallfl__wraplf.ads: Likewise.
416 * libgnat/a-nalofl.ads, libgnat/a-nalofl__simd.ads: Likewise.
417 * libgnat/a-nashfl.ads, libgnat/a-nashfl__wraplf.ads: Likewise.
418 * libgnat/a-nbnbig.adb, libgnat/a-nbnbin.adb: Likewise.
419 * libgnat/a-nbnbin__gmp.adb, libgnat/a-nbnbre.adb: Likewise.
420 * libgnat/a-ngcefu.adb, libgnat/a-ngcoar.adb: Likewise.
421 * libgnat/a-ngcoty.adb, libgnat/a-ngcoty.ads: Likewise.
422 * libgnat/a-ngelfu.adb, libgnat/a-ngelfu.ads: Likewise.
423 * libgnat/a-ngrear.adb, libgnat/a-ngrear.ads: Likewise.
424 * libgnat/a-nuauco.ads, libgnat/a-nuauco__x86.ads: Likewise.
425 * libgnat/a-nuaufl.ads, libgnat/a-nuaufl__simd.ads: Likewise.
426 * libgnat/a-nuaufl__wraplf.ads, libgnat/a-nudira.adb: Likewise.
427 * libgnat/a-nudira.ads, libgnat/a-nuflra.adb: Likewise.
428 * libgnat/a-nuflra.ads, libgnat/a-numaux.ads: Likewise.
429 * libgnat/a-rbtgbk.adb, libgnat/a-rbtgbk.ads: Likewise.
430 * libgnat/a-rbtgbo.adb, libgnat/a-rbtgbo.ads: Likewise.
431 * libgnat/a-rbtgso.adb, libgnat/a-rbtgso.ads: Likewise.
432 * libgnat/a-sbecin.adb, libgnat/a-sbecin.ads: Likewise.
433 * libgnat/a-sbhcin.adb, libgnat/a-sbhcin.ads: Likewise.
434 * libgnat/a-sblcin.adb, libgnat/a-sblcin.ads: Likewise.
435 * libgnat/a-secain.adb, libgnat/a-secain.ads: Likewise.
436 * libgnat/a-sequio.adb, libgnat/a-sequio.ads: Likewise.
437 * libgnat/a-sfecin.ads, libgnat/a-sfhcin.ads: Likewise.
438 * libgnat/a-sflcin.ads, libgnat/a-shcain.adb: Likewise.
439 * libgnat/a-shcain.ads, libgnat/a-siocst.adb: Likewise.
440 * libgnat/a-siocst.ads, libgnat/a-slcain.adb: Likewise.
441 * libgnat/a-slcain.ads, libgnat/a-ssicst.adb: Likewise.
442 * libgnat/a-ssicst.ads, libgnat/a-stboha.adb: Likewise.
443 * libgnat/a-stbubo.adb, libgnat/a-stbubo.ads: Likewise.
444 * libgnat/a-stbufi.adb, libgnat/a-stbufi.ads: Likewise.
445 * libgnat/a-stbufo.adb, libgnat/a-stbufo.ads: Likewise.
446 * libgnat/a-stbuun.adb, libgnat/a-stbuut.adb: Likewise.
447 * libgnat/a-stbuut.ads, libgnat/a-stmaco.ads: Likewise.
448 * libgnat/a-storio.adb, libgnat/a-strbou.adb: Likewise.
449 * libgnat/a-strbou.ads, libgnat/a-stream.adb: Likewise.
450 * libgnat/a-stream.ads, libgnat/a-strfix.adb: Likewise.
451 * libgnat/a-strhas.adb, libgnat/a-strmap.adb: Likewise.
452 * libgnat/a-strmap.ads, libgnat/a-strsea.adb: Likewise.
453 * libgnat/a-strsea.ads, libgnat/a-strsto.ads: Likewise.
454 * libgnat/a-strsup.adb, libgnat/a-strsup.ads: Likewise.
455 * libgnat/a-strunb.adb, libgnat/a-strunb.ads: Likewise.
456 * libgnat/a-strunb__shared.adb, libgnat/a-strunb__shared.ads: Likewise.
457 * libgnat/a-ststbo.adb, libgnat/a-ststbo.ads: Likewise.
458 * libgnat/a-ststio.adb, libgnat/a-ststio.ads: Likewise.
459 * libgnat/a-ststun.adb, libgnat/a-ststun.ads: Likewise.
460 * libgnat/a-sttebu.adb, libgnat/a-stunau.adb: Likewise.
461 * libgnat/a-stunau.ads, libgnat/a-stunau__shared.adb: Likewise.
462 * libgnat/a-stunha.adb, libgnat/a-stuten.adb: Likewise.
463 * libgnat/a-stwibo.adb, libgnat/a-stwibo.ads: Likewise.
464 * libgnat/a-stwifi.adb, libgnat/a-stwiha.adb: Likewise.
465 * libgnat/a-stwima.adb, libgnat/a-stwima.ads: Likewise.
466 * libgnat/a-stwise.adb, libgnat/a-stwise.ads: Likewise.
467 * libgnat/a-stwisu.adb, libgnat/a-stwisu.ads: Likewise.
468 * libgnat/a-stwiun.adb, libgnat/a-stwiun.ads: Likewise.
469 * libgnat/a-stwiun__shared.adb, libgnat/a-stwiun__shared.ads: Likewise.
470 * libgnat/a-stzbou.adb, libgnat/a-stzbou.ads: Likewise.
471 * libgnat/a-stzfix.adb, libgnat/a-stzhas.adb: Likewise.
472 * libgnat/a-stzmap.adb, libgnat/a-stzmap.ads: Likewise.
473 * libgnat/a-stzsea.adb, libgnat/a-stzsea.ads: Likewise.
474 * libgnat/a-stzsup.adb, libgnat/a-stzsup.ads: Likewise.
475 * libgnat/a-stzunb.adb, libgnat/a-stzunb.ads: Likewise.
476 * libgnat/a-stzunb__shared.adb, libgnat/a-stzunb__shared.ads: Likewise.
477 * libgnat/a-suecin.adb, libgnat/a-suecin.ads: Likewise.
478 * libgnat/a-suenco.adb, libgnat/a-suenst.adb: Likewise.
479 * libgnat/a-suewst.adb, libgnat/a-suezst.adb: Likewise.
480 * libgnat/a-suhcin.adb, libgnat/a-suhcin.ads: Likewise.
481 * libgnat/a-sulcin.adb, libgnat/a-sulcin.ads: Likewise.
482 * libgnat/a-suteio.adb, libgnat/a-suteio.ads: Likewise.
483 * libgnat/a-suteio__shared.adb, libgnat/a-swbwha.adb: Likewise.
484 * libgnat/a-swmwco.ads, libgnat/a-swunau.adb: Likewise.
485 * libgnat/a-swunau.ads, libgnat/a-swunau__shared.adb: Likewise.
486 * libgnat/a-swuwha.adb, libgnat/a-swuwti.adb: Likewise.
487 * libgnat/a-swuwti.ads, libgnat/a-swuwti__shared.adb: Likewise.
488 * libgnat/a-szbzha.adb, libgnat/a-szmzco.ads: Likewise.
489 * libgnat/a-szunau.adb, libgnat/a-szunau.ads: Likewise.
490 * libgnat/a-szunau__shared.adb, libgnat/a-szuzha.adb: Likewise.
491 * libgnat/a-szuzti.adb, libgnat/a-szuzti.ads: Likewise.
492 * libgnat/a-szuzti__shared.adb, libgnat/a-tags.adb: Likewise.
493 * libgnat/a-tags.ads, libgnat/a-teioed.adb, libgnat/a-teioed.ads: Likewise.
494 * libgnat/a-textio.adb, libgnat/a-textio.ads: Likewise.
495 * libgnat/a-tiboio.adb, libgnat/a-ticoau.adb: Likewise.
496 * libgnat/a-ticoau.ads, libgnat/a-ticoio.adb: Likewise.
497 * libgnat/a-ticoio.ads, libgnat/a-tideau.adb: Likewise.
498 * libgnat/a-tideau.ads, libgnat/a-tideio.adb: Likewise.
499 * libgnat/a-tideio.ads, libgnat/a-tideio__128.adb: Likewise.
500 * libgnat/a-tienau.adb, libgnat/a-tienau.ads: Likewise.
501 * libgnat/a-tienio.adb, libgnat/a-tifiau.adb: Likewise.
502 * libgnat/a-tifiau.ads, libgnat/a-tifiio.adb: Likewise.
503 * libgnat/a-tifiio__128.adb, libgnat/a-tiflau.adb: Likewise.
504 * libgnat/a-tiflau.ads, libgnat/a-tiflio.adb: Likewise.
505 * libgnat/a-tiflio.ads, libgnat/a-tigeau.adb: Likewise.
506 * libgnat/a-tigeau.ads, libgnat/a-tigeli.adb: Likewise.
507 * libgnat/a-tiinau.adb, libgnat/a-tiinau.ads: Likewise.
508 * libgnat/a-tiinio.adb, libgnat/a-tiinio.ads: Likewise.
509 * libgnat/a-tiinio__128.adb, libgnat/a-timoio.adb: Likewise.
510 * libgnat/a-timoio.ads, libgnat/a-timoio__128.adb: Likewise.
511 * libgnat/a-tiocst.adb, libgnat/a-tiocst.ads: Likewise.
512 * libgnat/a-tirsfi.adb, libgnat/a-tirsfi.ads: Likewise.
513 * libgnat/a-titest.adb, libgnat/a-undesu.adb: Likewise.
514 * libgnat/a-wichha.adb, libgnat/a-wichun.adb: Likewise.
515 * libgnat/a-wichun.ads, libgnat/a-witeio.adb: Likewise.
516 * libgnat/a-witeio.ads, libgnat/a-wrstfi.adb: Likewise.
517 * libgnat/a-wrstfi.ads, libgnat/a-wtcoau.adb: Likewise.
518 * libgnat/a-wtcoau.ads, libgnat/a-wtcoio.adb: Likewise.
519 * libgnat/a-wtcstr.adb, libgnat/a-wtcstr.ads: Likewise.
520 * libgnat/a-wtdeau.adb, libgnat/a-wtdeau.ads: Likewise.
521 * libgnat/a-wtdeio.adb, libgnat/a-wtdeio__128.adb: Likewise.
522 * libgnat/a-wtedit.adb, libgnat/a-wtedit.ads: Likewise.
523 * libgnat/a-wtenau.adb, libgnat/a-wtenau.ads: Likewise.
524 * libgnat/a-wtenio.adb, libgnat/a-wtfiau.adb: Likewise.
525 * libgnat/a-wtfiau.ads, libgnat/a-wtfiio.adb: Likewise.
526 * libgnat/a-wtfiio__128.adb, libgnat/a-wtflau.adb: Likewise.
527 * libgnat/a-wtflau.ads, libgnat/a-wtflio.adb: Likewise.
528 * libgnat/a-wtgeau.adb, libgnat/a-wtgeau.ads: Likewise.
529 * libgnat/a-wtinau.adb, libgnat/a-wtinau.ads: Likewise.
530 * libgnat/a-wtinio.adb, libgnat/a-wtinio__128.adb: Likewise.
531 * libgnat/a-wtmoio.adb, libgnat/a-wtmoio.ads: Likewise.
532 * libgnat/a-wtmoio__128.adb, libgnat/a-wttest.adb: Likewise.
533 * libgnat/a-wwboio.adb, libgnat/a-zchhan.adb: Likewise.
534 * libgnat/a-zchuni.adb, libgnat/a-zchuni.ads: Likewise.
535 * libgnat/a-zrstfi.adb, libgnat/a-zrstfi.ads: Likewise.
536 * libgnat/a-ztcoau.adb, libgnat/a-ztcoio.adb: Likewise.
537 * libgnat/a-ztcstr.adb, libgnat/a-ztcstr.ads: Likewise.
538 * libgnat/a-ztdeau.adb, libgnat/a-ztdeau.ads: Likewise.
539 * libgnat/a-ztdeio.adb, libgnat/a-ztdeio__128.adb: Likewise.
540 * libgnat/a-ztedit.adb, libgnat/a-ztedit.ads: Likewise.
541 * libgnat/a-ztenau.adb, libgnat/a-ztenau.ads: Likewise.
542 * libgnat/a-ztenio.adb, libgnat/a-ztexio.adb: Likewise.
543 * libgnat/a-ztexio.ads, libgnat/a-ztfiau.adb: Likewise.
544 * libgnat/a-ztfiau.ads, libgnat/a-ztfiio.adb: Likewise.
545 * libgnat/a-ztfiio__128.adb, libgnat/a-ztflau.adb: Likewise.
546 * libgnat/a-ztflau.ads, libgnat/a-ztflio.adb: Likewise.
547 * libgnat/a-ztgeau.adb, libgnat/a-ztgeau.ads: Likewise.
548 * libgnat/a-ztinau.adb, libgnat/a-ztinau.ads: Likewise.
549 * libgnat/a-ztinio.adb, libgnat/a-ztinio__128.adb: Likewise.
550 * libgnat/a-ztmoio.adb, libgnat/a-ztmoio__128.adb: Likewise.
551 * libgnat/a-zttest.adb, libgnat/a-zzboio.adb: Likewise.
552 * libgnat/g-allein.ads, libgnat/g-alleve.adb: Likewise.
553 * libgnat/g-alleve.ads, libgnat/g-alleve__hard.adb: Likewise.
554 * libgnat/g-alleve__hard.ads, libgnat/g-altcon.adb: Likewise.
555 * libgnat/g-altcon.ads, libgnat/g-altive.ads: Likewise.
556 * libgnat/g-alveop.adb, libgnat/g-alveop.ads: Likewise.
557 * libgnat/g-alvety.ads, libgnat/g-alvevi.ads: Likewise.
558 * libgnat/g-arrspl.adb, libgnat/g-arrspl.ads, libgnat/g-awk.adb: Likewise.
559 * libgnat/g-awk.ads, libgnat/g-binenv.adb, libgnat/g-binenv.ads: Likewise.
560 * libgnat/g-binsea.adb, libgnat/g-binsea.ads: Likewise.
561 * libgnat/g-brapre.ads, libgnat/g-bubsor.adb: Likewise.
562 * libgnat/g-bubsor.ads, libgnat/g-busora.adb: Likewise.
563 * libgnat/g-busora.ads, libgnat/g-busorg.adb: Likewise.
564 * libgnat/g-busorg.ads, libgnat/g-byorma.adb: Likewise.
565 * libgnat/g-byorma.ads, libgnat/g-bytswa.adb: Likewise.
566 * libgnat/g-bytswa.ads, libgnat/g-calend.adb: Likewise.
567 * libgnat/g-calend.ads, libgnat/g-casuti.adb: Likewise.
568 * libgnat/g-casuti.ads, libgnat/g-catiio.adb: Likewise.
569 * libgnat/g-catiio.ads, libgnat/g-cgi.adb, libgnat/g-cgi.ads: Likewise.
570 * libgnat/g-cgicoo.adb, libgnat/g-cgicoo.ads: Likewise.
571 * libgnat/g-cgideb.adb, libgnat/g-cgideb.ads: Likewise.
572 * libgnat/g-comlin.adb, libgnat/g-comlin.ads: Likewise.
573 * libgnat/g-comver.adb, libgnat/g-comver.ads: Likewise.
574 * libgnat/g-cppexc.adb, libgnat/g-cppexc.ads, libgnat/g-crc32.adb: Likewise.
575 * libgnat/g-crc32.ads, libgnat/g-ctrl_c.adb, libgnat/g-ctrl_c.ads: Likewise.
576 * libgnat/g-curexc.ads, libgnat/g-debpoo.adb: Likewise.
577 * libgnat/g-debpoo.ads, libgnat/g-debuti.adb: Likewise.
578 * libgnat/g-debuti.ads, libgnat/g-decstr.adb: Likewise.
579 * libgnat/g-decstr.ads, libgnat/g-deutst.ads: Likewise.
580 * libgnat/g-diopit.adb, libgnat/g-diopit.ads: Likewise.
581 * libgnat/g-dirope.adb, libgnat/g-dirope.ads: Likewise.
582 * libgnat/g-dynhta.adb, libgnat/g-dynhta.ads: Likewise.
583 * libgnat/g-dyntab.adb, libgnat/g-dyntab.ads: Likewise.
584 * libgnat/g-eacodu.adb, libgnat/g-encstr.adb: Likewise.
585 * libgnat/g-encstr.ads, libgnat/g-enutst.ads: Likewise.
586 * libgnat/g-excact.adb, libgnat/g-excact.ads: Likewise.
587 * libgnat/g-except.ads, libgnat/g-exctra.adb: Likewise.
588 * libgnat/g-exctra.ads, libgnat/g-expect.adb: Likewise.
589 * libgnat/g-expect.ads, libgnat/g-exptty.adb: Likewise.
590 * libgnat/g-exptty.ads, libgnat/g-flocon.ads: Likewise.
591 * libgnat/g-forstr.adb, libgnat/g-forstr.ads: Likewise.
592 * libgnat/g-gfmafu.ads, libgnat/g-graphs.adb: Likewise.
593 * libgnat/g-graphs.ads, libgnat/g-heasor.adb: Likewise.
594 * libgnat/g-heasor.ads, libgnat/g-hesora.adb: Likewise.
595 * libgnat/g-hesora.ads, libgnat/g-hesorg.adb: Likewise.
596 * libgnat/g-hesorg.ads, libgnat/g-htable.adb: Likewise.
597 * libgnat/g-htable.ads, libgnat/g-io.adb, libgnat/g-io.ads: Likewise.
598 * libgnat/g-io_aux.adb, libgnat/g-io_aux.ads, libgnat/g-lists.adb: Likewise.
599 * libgnat/g-lists.ads, libgnat/g-locfil.adb, libgnat/g-locfil.ads: Likewise.
600 * libgnat/g-mbdira.adb, libgnat/g-mbdira.ads: Likewise.
601 * libgnat/g-mbflra.adb, libgnat/g-mbflra.ads, libgnat/g-md5.adb: Likewise.
602 * libgnat/g-md5.ads, libgnat/g-memdum.adb, libgnat/g-memdum.ads: Likewise.
603 * libgnat/g-moreex.adb, libgnat/g-moreex.ads: Likewise.
604 * libgnat/g-os_lib.adb, libgnat/g-os_lib.ads: Likewise.
605 * libgnat/g-pehage.adb, libgnat/g-pehage.ads: Likewise.
606 * libgnat/g-rannum.adb, libgnat/g-rannum.ads: Likewise.
607 * libgnat/g-regexp.adb, libgnat/g-regexp.ads: Likewise.
608 * libgnat/g-regist.adb, libgnat/g-regist.ads: Likewise.
609 * libgnat/g-regpat.adb, libgnat/g-regpat.ads: Likewise.
610 * libgnat/g-rewdat.adb, libgnat/g-rewdat.ads: Likewise.
611 * libgnat/g-sechas.adb, libgnat/g-sechas.ads: Likewise.
612 * libgnat/g-sehamd.adb, libgnat/g-sehamd.ads: Likewise.
613 * libgnat/g-sehash.adb, libgnat/g-sehash.ads: Likewise.
614 * libgnat/g-sercom.adb, libgnat/g-sercom.ads: Likewise.
615 * libgnat/g-sercom__linux.adb, libgnat/g-sercom__mingw.adb: Likewise.
616 * libgnat/g-sestin.ads, libgnat/g-sets.adb, libgnat/g-sets.ads: Likewise.
617 * libgnat/g-sha1.adb, libgnat/g-sha1.ads, libgnat/g-sha224.ads: Likewise.
618 * libgnat/g-sha256.ads, libgnat/g-sha384.ads: Likewise.
619 * libgnat/g-sha512.ads, libgnat/g-shsh32.adb: Likewise.
620 * libgnat/g-shsh32.ads, libgnat/g-shsh64.adb: Likewise.
621 * libgnat/g-shsh64.ads, libgnat/g-shshco.adb: Likewise.
622 * libgnat/g-shshco.ads, libgnat/g-soccon.ads: Likewise.
623 * libgnat/g-socket.adb, libgnat/g-socket.ads: Likewise.
624 * libgnat/g-socket__dummy.adb, libgnat/g-socket__dummy.ads: Likewise.
625 * libgnat/g-socpol.adb, libgnat/g-socpol.ads: Likewise.
626 * libgnat/g-socpol__dummy.adb, libgnat/g-socpol__dummy.ads: Likewise.
627 * libgnat/g-socthi.adb, libgnat/g-socthi.ads: Likewise.
628 * libgnat/g-socthi__dummy.adb, libgnat/g-socthi__dummy.ads: Likewise.
629 * libgnat/g-socthi__mingw.adb, libgnat/g-socthi__mingw.ads: Likewise.
630 * libgnat/g-socthi__vxworks.adb, libgnat/g-socthi__vxworks.ads: Likewise.
631 * libgnat/g-soliop.ads, libgnat/g-soliop__lynxos.ads: Likewise.
632 * libgnat/g-soliop__mingw.ads, libgnat/g-soliop__qnx.ads: Likewise.
633 * libgnat/g-soliop__solaris.ads, libgnat/g-sopowa.adb: Likewise.
634 * libgnat/g-sopowa__mingw.adb, libgnat/g-sopowa__posix.adb: Likewise.
635 * libgnat/g-sothco.adb, libgnat/g-sothco.ads: Likewise.
636 * libgnat/g-sothco__dummy.adb, libgnat/g-sothco__dummy.ads: Likewise.
637 * libgnat/g-souinf.ads, libgnat/g-spchge.adb: Likewise.
638 * libgnat/g-spchge.ads, libgnat/g-speche.adb: Likewise.
639 * libgnat/g-speche.ads, libgnat/g-spipat.adb: Likewise.
640 * libgnat/g-spipat.ads, libgnat/g-spitbo.adb: Likewise.
641 * libgnat/g-spitbo.ads, libgnat/g-spogwa.adb: Likewise.
642 * libgnat/g-spogwa.ads, libgnat/g-sptabo.ads: Likewise.
643 * libgnat/g-sptain.ads, libgnat/g-sptavs.ads, libgnat/g-sse.ads: Likewise.
644 * libgnat/g-ssvety.ads, libgnat/g-sthcso.adb: Likewise.
645 * libgnat/g-stheme.adb, libgnat/g-strhas.ads: Likewise.
646 * libgnat/g-string.adb, libgnat/g-string.ads: Likewise.
647 * libgnat/g-strspl.ads, libgnat/g-stseme.adb: Likewise.
648 * libgnat/g-stsifd__sockets.adb, libgnat/g-table.adb: Likewise.
649 * libgnat/g-table.ads, libgnat/g-tasloc.adb, libgnat/g-tasloc.ads: Likewise.
650 * libgnat/g-timsta.adb, libgnat/g-timsta.ads: Likewise.
651 * libgnat/g-traceb.adb, libgnat/g-traceb.ads: Likewise.
652 * libgnat/g-trasym.adb, libgnat/g-trasym.ads, libgnat/g-tty.adb: Likewise.
653 * libgnat/g-tty.ads, libgnat/g-u3spch.adb, libgnat/g-u3spch.ads: Likewise.
654 * libgnat/g-utf_32.adb, libgnat/g-utf_32.ads: Likewise.
655 * libgnat/g-wispch.adb, libgnat/g-wispch.ads: Likewise.
656 * libgnat/g-wistsp.ads, libgnat/g-zspche.adb: Likewise.
657 * libgnat/g-zspche.ads, libgnat/g-zstspl.ads, libgnat/gnat.ads: Likewise.
658 * libgnat/i-c.adb, libgnat/i-cexten.ads: Likewise.
659 * libgnat/i-cexten__128.ads, libgnat/i-cobol.adb: Likewise.
660 * libgnat/i-cobol.ads, libgnat/i-cpoint.adb, libgnat/i-cpoint.ads: Likewise.
661 * libgnat/i-cstrea.adb, libgnat/i-cstrea.ads: Likewise.
662 * libgnat/i-cstrin.adb, libgnat/i-cstrin.ads: Likewise.
663 * libgnat/i-fortra.adb, libgnat/i-pacdec.adb: Likewise.
664 * libgnat/i-pacdec.ads, libgnat/i-vxwoio.adb: Likewise.
665 * libgnat/i-vxwoio.ads, libgnat/i-vxwork.ads: Likewise.
666 * libgnat/i-vxwork__x86.ads, libgnat/interfac.ads: Likewise.
667 * libgnat/interfac__2020.ads, libgnat/memtrack.adb: Likewise.
668 * libgnat/s-addima.adb, libgnat/s-addima.ads: Likewise.
669 * libgnat/s-addope.adb, libgnat/s-addope.ads: Likewise.
670 * libgnat/s-aoinar.adb, libgnat/s-aoinar.ads: Likewise.
671 * libgnat/s-aomoar.adb, libgnat/s-aomoar.ads: Likewise.
672 * libgnat/s-aotase.adb, libgnat/s-aotase.ads: Likewise.
673 * libgnat/s-aridou.adb, libgnat/s-aridou.ads: Likewise.
674 * libgnat/s-arit128.adb, libgnat/s-arit128.ads: Likewise.
675 * libgnat/s-arit32.adb, libgnat/s-arit32.ads: Likewise.
676 * libgnat/s-arit64.adb, libgnat/s-arit64.ads: Likewise.
677 * libgnat/s-assert.adb, libgnat/s-assert.ads: Likewise.
678 * libgnat/s-atacco.adb, libgnat/s-atacco.ads: Likewise.
679 * libgnat/s-atocou.adb, libgnat/s-atocou.ads: Likewise.
680 * libgnat/s-atocou__builtin.adb, libgnat/s-atoope.ads: Likewise.
681 * libgnat/s-atopex.adb, libgnat/s-atopex.ads: Likewise.
682 * libgnat/s-atopri.adb, libgnat/s-atopri.ads: Likewise.
683 * libgnat/s-auxdec.adb, libgnat/s-auxdec.ads: Likewise.
684 * libgnat/s-bignum.adb, libgnat/s-bignum.ads: Likewise.
685 * libgnat/s-bitfie.ads, libgnat/s-bitops.adb: Likewise.
686 * libgnat/s-bitops.ads, libgnat/s-bituti.adb: Likewise.
687 * libgnat/s-bituti.ads, libgnat/s-boarop.ads: Likewise.
688 * libgnat/s-boustr.adb, libgnat/s-boustr.ads: Likewise.
689 * libgnat/s-bytswa.ads, libgnat/s-carsi8.adb: Likewise.
690 * libgnat/s-carsi8.ads, libgnat/s-carun8.adb: Likewise.
691 * libgnat/s-carun8.ads, libgnat/s-casi128.adb: Likewise.
692 * libgnat/s-casi128.ads, libgnat/s-casi16.adb: Likewise.
693 * libgnat/s-casi16.ads, libgnat/s-casi32.adb: Likewise.
694 * libgnat/s-casi32.ads, libgnat/s-casi64.adb: Likewise.
695 * libgnat/s-casi64.ads, libgnat/s-casuti.adb: Likewise.
696 * libgnat/s-casuti.ads, libgnat/s-caun128.adb: Likewise.
697 * libgnat/s-caun128.ads, libgnat/s-caun16.adb: Likewise.
698 * libgnat/s-caun16.ads, libgnat/s-caun32.adb: Likewise.
699 * libgnat/s-caun32.ads, libgnat/s-caun64.adb: Likewise.
700 * libgnat/s-caun64.ads, libgnat/s-chepoo.ads: Likewise.
701 * libgnat/s-commun.adb, libgnat/s-commun.ads: Likewise.
702 * libgnat/s-conca2.adb, libgnat/s-conca2.ads: Likewise.
703 * libgnat/s-conca3.adb, libgnat/s-conca3.ads: Likewise.
704 * libgnat/s-conca4.adb, libgnat/s-conca4.ads: Likewise.
705 * libgnat/s-conca5.adb, libgnat/s-conca5.ads: Likewise.
706 * libgnat/s-conca6.adb, libgnat/s-conca6.ads: Likewise.
707 * libgnat/s-conca7.adb, libgnat/s-conca7.ads: Likewise.
708 * libgnat/s-conca8.adb, libgnat/s-conca8.ads: Likewise.
709 * libgnat/s-conca9.adb, libgnat/s-conca9.ads, libgnat/s-crc32.adb: Likewise.
710 * libgnat/s-crc32.ads, libgnat/s-crtl.ads, libgnat/s-dfmkio.ads: Likewise.
711 * libgnat/s-dfmopr.ads, libgnat/s-dgmgop.ads: Likewise.
712 * libgnat/s-diflio.adb, libgnat/s-diflio.ads: Likewise.
713 * libgnat/s-diflmk.ads, libgnat/s-digemk.ads: Likewise.
714 * libgnat/s-diinio.adb, libgnat/s-diinio.ads: Likewise.
715 * libgnat/s-dilomk.ads, libgnat/s-dim.ads, libgnat/s-dimkio.ads: Likewise.
716 * libgnat/s-dimmks.ads, libgnat/s-direio.adb: Likewise.
717 * libgnat/s-direio.ads, libgnat/s-dlmkio.ads: Likewise.
718 * libgnat/s-dlmopr.ads, libgnat/s-dmotpr.ads: Likewise.
719 * libgnat/s-dorepr.adb, libgnat/s-dorepr__fma.adb: Likewise.
720 * libgnat/s-dourea.adb, libgnat/s-dourea.ads: Likewise.
721 * libgnat/s-dsaser.ads, libgnat/s-dwalin.adb: Likewise.
722 * libgnat/s-dwalin.ads, libgnat/s-elaall.adb: Likewise.
723 * libgnat/s-elaall.ads, libgnat/s-excdeb.adb: Likewise.
724 * libgnat/s-excdeb.ads, libgnat/s-except.adb: Likewise.
725 * libgnat/s-except.ads, libgnat/s-excmac__arm.adb: Likewise.
726 * libgnat/s-excmac__arm.ads, libgnat/s-excmac__gcc.adb: Likewise.
727 * libgnat/s-excmac__gcc.ads, libgnat/s-exctab.adb: Likewise.
728 * libgnat/s-exctab.ads, libgnat/s-exctra.adb: Likewise.
729 * libgnat/s-exctra.ads, libgnat/s-exnflt.ads: Likewise.
730 * libgnat/s-exnint.adb, libgnat/s-exnint.ads: Likewise.
731 * libgnat/s-exnlfl.ads, libgnat/s-exnllf.adb: Likewise.
732 * libgnat/s-exnllf.ads, libgnat/s-exnlli.adb: Likewise.
733 * libgnat/s-exnlli.ads, libgnat/s-exnllli.ads: Likewise.
734 * libgnat/s-expint.adb, libgnat/s-expint.ads: Likewise.
735 * libgnat/s-explli.adb, libgnat/s-explli.ads: Likewise.
736 * libgnat/s-expllli.ads, libgnat/s-explllu.ads: Likewise.
737 * libgnat/s-expllu.adb, libgnat/s-expllu.ads: Likewise.
738 * libgnat/s-expmod.adb, libgnat/s-expmod.ads: Likewise.
739 * libgnat/s-exponn.adb, libgnat/s-exponn.ads: Likewise.
740 * libgnat/s-exponr.adb, libgnat/s-exponr.ads: Likewise.
741 * libgnat/s-expont.adb, libgnat/s-expont.ads: Likewise.
742 * libgnat/s-exponu.adb, libgnat/s-exponu.ads: Likewise.
743 * libgnat/s-expuns.adb, libgnat/s-expuns.ads: Likewise.
744 * libgnat/s-fatflt.ads, libgnat/s-fatgen.adb: Likewise.
745 * libgnat/s-fatgen.ads, libgnat/s-fatlfl.ads: Likewise.
746 * libgnat/s-fatllf.ads, libgnat/s-ficobl.ads: Likewise.
747 * libgnat/s-filatt.ads, libgnat/s-fileio.adb: Likewise.
748 * libgnat/s-fileio.ads, libgnat/s-finmas.adb: Likewise.
749 * libgnat/s-finmas.ads, libgnat/s-finroo.adb: Likewise.
750 * libgnat/s-finroo.ads, libgnat/s-flocon.adb: Likewise.
751 * libgnat/s-flocon.ads, libgnat/s-flocon__none.adb: Likewise.
752 * libgnat/s-fode128.ads, libgnat/s-fode32.ads: Likewise.
753 * libgnat/s-fode64.ads, libgnat/s-fofi128.ads: Likewise.
754 * libgnat/s-fofi32.ads, libgnat/s-fofi64.ads: Likewise.
755 * libgnat/s-fore_d.adb, libgnat/s-fore_d.ads: Likewise.
756 * libgnat/s-fore_f.adb, libgnat/s-fore_f.ads: Likewise.
757 * libgnat/s-forrea.adb, libgnat/s-forrea.ads: Likewise.
758 * libgnat/s-gearop.adb, libgnat/s-gearop.ads: Likewise.
759 * libgnat/s-genbig.adb, libgnat/s-genbig.ads: Likewise.
760 * libgnat/s-geveop.adb, libgnat/s-geveop.ads: Likewise.
761 * libgnat/s-gloloc.adb, libgnat/s-gloloc.ads: Likewise.
762 * libgnat/s-gloloc__mingw.adb, libgnat/s-htable.adb: Likewise.
763 * libgnat/s-htable.ads, libgnat/s-imageb.adb: Likewise.
764 * libgnat/s-imageb.ads, libgnat/s-imaged.adb: Likewise.
765 * libgnat/s-imaged.ads, libgnat/s-imagef.adb: Likewise.
766 * libgnat/s-imagef.ads, libgnat/s-imagei.adb: Likewise.
767 * libgnat/s-imagei.ads, libgnat/s-imagen.adb: Likewise.
768 * libgnat/s-imagen.ads, libgnat/s-imager.adb: Likewise.
769 * libgnat/s-imager.ads, libgnat/s-imageu.adb: Likewise.
770 * libgnat/s-imageu.ads, libgnat/s-imagew.adb: Likewise.
771 * libgnat/s-imagew.ads, libgnat/s-imde128.ads: Likewise.
772 * libgnat/s-imde32.ads, libgnat/s-imde64.ads: Likewise.
773 * libgnat/s-imen16.ads, libgnat/s-imen32.ads: Likewise.
774 * libgnat/s-imenu8.ads, libgnat/s-imfi128.ads: Likewise.
775 * libgnat/s-imfi32.ads, libgnat/s-imfi64.ads: Likewise.
776 * libgnat/s-imgbiu.adb, libgnat/s-imgbiu.ads: Likewise.
777 * libgnat/s-imgboo.adb, libgnat/s-imgboo.ads: Likewise.
778 * libgnat/s-imgcha.adb, libgnat/s-imgcha.ads: Likewise.
779 * libgnat/s-imgflt.ads, libgnat/s-imgint.adb: Likewise.
780 * libgnat/s-imgint.ads, libgnat/s-imglfl.ads: Likewise.
781 * libgnat/s-imgllb.adb, libgnat/s-imgllb.ads: Likewise.
782 * libgnat/s-imgllf.ads, libgnat/s-imglli.adb: Likewise.
783 * libgnat/s-imglli.ads, libgnat/s-imglllb.ads: Likewise.
784 * libgnat/s-imgllli.ads, libgnat/s-imglllu.ads: Likewise.
785 * libgnat/s-imglllw.ads, libgnat/s-imgllu.adb: Likewise.
786 * libgnat/s-imgllu.ads, libgnat/s-imgllw.adb: Likewise.
787 * libgnat/s-imgllw.ads, libgnat/s-imgrea.adb: Likewise.
788 * libgnat/s-imgrea.ads, libgnat/s-imguns.adb: Likewise.
789 * libgnat/s-imguns.ads, libgnat/s-imguti.adb: Likewise.
790 * libgnat/s-imguti.ads, libgnat/s-imgwch.adb: Likewise.
791 * libgnat/s-imgwch.ads, libgnat/s-imgwiu.adb: Likewise.
792 * libgnat/s-imgwiu.ads, libgnat/s-io.adb, libgnat/s-io.ads: Likewise.
793 * libgnat/s-llflex.ads, libgnat/s-maccod.ads: Likewise.
794 * libgnat/s-mantis.adb, libgnat/s-mantis.ads: Likewise.
795 * libgnat/s-mastop.adb, libgnat/s-mastop.ads: Likewise.
796 * libgnat/s-memcop.ads, libgnat/s-memory.adb: Likewise.
797 * libgnat/s-memory.ads, libgnat/s-mmap.adb, libgnat/s-mmap.ads: Likewise.
798 * libgnat/s-mmauni__long.ads, libgnat/s-mmosin__mingw.adb: Likewise.
799 * libgnat/s-mmosin__mingw.ads, libgnat/s-mmosin__unix.adb: Likewise.
800 * libgnat/s-mmosin__unix.ads, libgnat/s-multip.adb: Likewise.
801 * libgnat/s-objrea.adb, libgnat/s-objrea.ads: Likewise.
802 * libgnat/s-optide.adb, libgnat/s-os_lib.adb: Likewise.
803 * libgnat/s-os_lib.ads, libgnat/s-osprim.ads: Likewise.
804 * libgnat/s-osprim__darwin.adb, libgnat/s-osprim__lynxos.ads: Likewise.
805 * libgnat/s-osprim__mingw.adb, libgnat/s-osprim__posix.adb: Likewise.
806 * libgnat/s-osprim__posix2008.adb, libgnat/s-osprim__rtems.adb: Likewise.
807 * libgnat/s-osprim__solaris.adb, libgnat/s-osprim__unix.adb: Likewise.
808 * libgnat/s-osprim__x32.adb, libgnat/s-pack03.adb: Likewise.
809 * libgnat/s-pack03.ads, libgnat/s-pack05.adb: Likewise.
810 * libgnat/s-pack05.ads, libgnat/s-pack06.adb: Likewise.
811 * libgnat/s-pack06.ads, libgnat/s-pack07.adb: Likewise.
812 * libgnat/s-pack07.ads, libgnat/s-pack09.adb: Likewise.
813 * libgnat/s-pack09.ads, libgnat/s-pack10.adb: Likewise.
814 * libgnat/s-pack10.ads, libgnat/s-pack100.adb: Likewise.
815 * libgnat/s-pack100.ads, libgnat/s-pack101.adb: Likewise.
816 * libgnat/s-pack101.ads, libgnat/s-pack102.adb: Likewise.
817 * libgnat/s-pack102.ads, libgnat/s-pack103.adb: Likewise.
818 * libgnat/s-pack103.ads, libgnat/s-pack104.adb: Likewise.
819 * libgnat/s-pack104.ads, libgnat/s-pack105.adb: Likewise.
820 * libgnat/s-pack105.ads, libgnat/s-pack106.adb: Likewise.
821 * libgnat/s-pack106.ads, libgnat/s-pack107.adb: Likewise.
822 * libgnat/s-pack107.ads, libgnat/s-pack108.adb: Likewise.
823 * libgnat/s-pack108.ads, libgnat/s-pack109.adb: Likewise.
824 * libgnat/s-pack109.ads, libgnat/s-pack11.adb: Likewise.
825 * libgnat/s-pack11.ads, libgnat/s-pack110.adb: Likewise.
826 * libgnat/s-pack110.ads, libgnat/s-pack111.adb: Likewise.
827 * libgnat/s-pack111.ads, libgnat/s-pack112.adb: Likewise.
828 * libgnat/s-pack112.ads, libgnat/s-pack113.adb: Likewise.
829 * libgnat/s-pack113.ads, libgnat/s-pack114.adb: Likewise.
830 * libgnat/s-pack114.ads, libgnat/s-pack115.adb: Likewise.
831 * libgnat/s-pack115.ads, libgnat/s-pack116.adb: Likewise.
832 * libgnat/s-pack116.ads, libgnat/s-pack117.adb: Likewise.
833 * libgnat/s-pack117.ads, libgnat/s-pack118.adb: Likewise.
834 * libgnat/s-pack118.ads, libgnat/s-pack119.adb: Likewise.
835 * libgnat/s-pack119.ads, libgnat/s-pack12.adb: Likewise.
836 * libgnat/s-pack12.ads, libgnat/s-pack120.adb: Likewise.
837 * libgnat/s-pack120.ads, libgnat/s-pack121.adb: Likewise.
838 * libgnat/s-pack121.ads, libgnat/s-pack122.adb: Likewise.
839 * libgnat/s-pack122.ads, libgnat/s-pack123.adb: Likewise.
840 * libgnat/s-pack123.ads, libgnat/s-pack124.adb: Likewise.
841 * libgnat/s-pack124.ads, libgnat/s-pack125.adb: Likewise.
842 * libgnat/s-pack125.ads, libgnat/s-pack126.adb: Likewise.
843 * libgnat/s-pack126.ads, libgnat/s-pack127.adb: Likewise.
844 * libgnat/s-pack127.ads, libgnat/s-pack13.adb: Likewise.
845 * libgnat/s-pack13.ads, libgnat/s-pack14.adb: Likewise.
846 * libgnat/s-pack14.ads, libgnat/s-pack15.adb: Likewise.
847 * libgnat/s-pack15.ads, libgnat/s-pack17.adb: Likewise.
848 * libgnat/s-pack17.ads, libgnat/s-pack18.adb: Likewise.
849 * libgnat/s-pack18.ads, libgnat/s-pack19.adb: Likewise.
850 * libgnat/s-pack19.ads, libgnat/s-pack20.adb: Likewise.
851 * libgnat/s-pack20.ads, libgnat/s-pack21.adb: Likewise.
852 * libgnat/s-pack21.ads, libgnat/s-pack22.adb: Likewise.
853 * libgnat/s-pack22.ads, libgnat/s-pack23.adb: Likewise.
854 * libgnat/s-pack23.ads, libgnat/s-pack24.adb: Likewise.
855 * libgnat/s-pack24.ads, libgnat/s-pack25.adb: Likewise.
856 * libgnat/s-pack25.ads, libgnat/s-pack26.adb: Likewise.
857 * libgnat/s-pack26.ads, libgnat/s-pack27.adb: Likewise.
858 * libgnat/s-pack27.ads, libgnat/s-pack28.adb: Likewise.
859 * libgnat/s-pack28.ads, libgnat/s-pack29.adb: Likewise.
860 * libgnat/s-pack29.ads, libgnat/s-pack30.adb: Likewise.
861 * libgnat/s-pack30.ads, libgnat/s-pack31.adb: Likewise.
862 * libgnat/s-pack31.ads, libgnat/s-pack33.adb: Likewise.
863 * libgnat/s-pack33.ads, libgnat/s-pack34.adb: Likewise.
864 * libgnat/s-pack34.ads, libgnat/s-pack35.adb: Likewise.
865 * libgnat/s-pack35.ads, libgnat/s-pack36.adb: Likewise.
866 * libgnat/s-pack36.ads, libgnat/s-pack37.adb: Likewise.
867 * libgnat/s-pack37.ads, libgnat/s-pack38.adb: Likewise.
868 * libgnat/s-pack38.ads, libgnat/s-pack39.adb: Likewise.
869 * libgnat/s-pack39.ads, libgnat/s-pack40.adb: Likewise.
870 * libgnat/s-pack40.ads, libgnat/s-pack41.adb: Likewise.
871 * libgnat/s-pack41.ads, libgnat/s-pack42.adb: Likewise.
872 * libgnat/s-pack42.ads, libgnat/s-pack43.adb: Likewise.
873 * libgnat/s-pack43.ads, libgnat/s-pack44.adb: Likewise.
874 * libgnat/s-pack44.ads, libgnat/s-pack45.adb: Likewise.
875 * libgnat/s-pack45.ads, libgnat/s-pack46.adb: Likewise.
876 * libgnat/s-pack46.ads, libgnat/s-pack47.adb: Likewise.
877 * libgnat/s-pack47.ads, libgnat/s-pack48.adb: Likewise.
878 * libgnat/s-pack48.ads, libgnat/s-pack49.adb: Likewise.
879 * libgnat/s-pack49.ads, libgnat/s-pack50.adb: Likewise.
880 * libgnat/s-pack50.ads, libgnat/s-pack51.adb: Likewise.
881 * libgnat/s-pack51.ads, libgnat/s-pack52.adb: Likewise.
882 * libgnat/s-pack52.ads, libgnat/s-pack53.adb: Likewise.
883 * libgnat/s-pack53.ads, libgnat/s-pack54.adb: Likewise.
884 * libgnat/s-pack54.ads, libgnat/s-pack55.adb: Likewise.
885 * libgnat/s-pack55.ads, libgnat/s-pack56.adb: Likewise.
886 * libgnat/s-pack56.ads, libgnat/s-pack57.adb: Likewise.
887 * libgnat/s-pack57.ads, libgnat/s-pack58.adb: Likewise.
888 * libgnat/s-pack58.ads, libgnat/s-pack59.adb: Likewise.
889 * libgnat/s-pack59.ads, libgnat/s-pack60.adb: Likewise.
890 * libgnat/s-pack60.ads, libgnat/s-pack61.adb: Likewise.
891 * libgnat/s-pack61.ads, libgnat/s-pack62.adb: Likewise.
892 * libgnat/s-pack62.ads, libgnat/s-pack63.adb: Likewise.
893 * libgnat/s-pack63.ads, libgnat/s-pack65.adb: Likewise.
894 * libgnat/s-pack65.ads, libgnat/s-pack66.adb: Likewise.
895 * libgnat/s-pack66.ads, libgnat/s-pack67.adb: Likewise.
896 * libgnat/s-pack67.ads, libgnat/s-pack68.adb: Likewise.
897 * libgnat/s-pack68.ads, libgnat/s-pack69.adb: Likewise.
898 * libgnat/s-pack69.ads, libgnat/s-pack70.adb: Likewise.
899 * libgnat/s-pack70.ads, libgnat/s-pack71.adb: Likewise.
900 * libgnat/s-pack71.ads, libgnat/s-pack72.adb: Likewise.
901 * libgnat/s-pack72.ads, libgnat/s-pack73.adb: Likewise.
902 * libgnat/s-pack73.ads, libgnat/s-pack74.adb: Likewise.
903 * libgnat/s-pack74.ads, libgnat/s-pack75.adb: Likewise.
904 * libgnat/s-pack75.ads, libgnat/s-pack76.adb: Likewise.
905 * libgnat/s-pack76.ads, libgnat/s-pack77.adb: Likewise.
906 * libgnat/s-pack77.ads, libgnat/s-pack78.adb: Likewise.
907 * libgnat/s-pack78.ads, libgnat/s-pack79.adb: Likewise.
908 * libgnat/s-pack79.ads, libgnat/s-pack80.adb: Likewise.
909 * libgnat/s-pack80.ads, libgnat/s-pack81.adb: Likewise.
910 * libgnat/s-pack81.ads, libgnat/s-pack82.adb: Likewise.
911 * libgnat/s-pack82.ads, libgnat/s-pack83.adb: Likewise.
912 * libgnat/s-pack83.ads, libgnat/s-pack84.adb: Likewise.
913 * libgnat/s-pack84.ads, libgnat/s-pack85.adb: Likewise.
914 * libgnat/s-pack85.ads, libgnat/s-pack86.adb: Likewise.
915 * libgnat/s-pack86.ads, libgnat/s-pack87.adb: Likewise.
916 * libgnat/s-pack87.ads, libgnat/s-pack88.adb: Likewise.
917 * libgnat/s-pack88.ads, libgnat/s-pack89.adb: Likewise.
918 * libgnat/s-pack89.ads, libgnat/s-pack90.adb: Likewise.
919 * libgnat/s-pack90.ads, libgnat/s-pack91.adb: Likewise.
920 * libgnat/s-pack91.ads, libgnat/s-pack92.adb: Likewise.
921 * libgnat/s-pack92.ads, libgnat/s-pack93.adb: Likewise.
922 * libgnat/s-pack93.ads, libgnat/s-pack94.adb: Likewise.
923 * libgnat/s-pack94.ads, libgnat/s-pack95.adb: Likewise.
924 * libgnat/s-pack95.ads, libgnat/s-pack96.adb: Likewise.
925 * libgnat/s-pack96.ads, libgnat/s-pack97.adb: Likewise.
926 * libgnat/s-pack97.ads, libgnat/s-pack98.adb: Likewise.
927 * libgnat/s-pack98.ads, libgnat/s-pack99.adb: Likewise.
928 * libgnat/s-pack99.ads, libgnat/s-parame.adb: Likewise.
929 * libgnat/s-parame.ads, libgnat/s-parame__hpux.ads: Likewise.
930 * libgnat/s-parame__posix2008.ads, libgnat/s-parame__rtems.adb: Likewise.
931 * libgnat/s-parame__vxworks.adb, libgnat/s-parame__vxworks.ads: Likewise.
932 * libgnat/s-parint.adb, libgnat/s-parint.ads: Likewise.
933 * libgnat/s-pehage.adb, libgnat/s-pehage.ads: Likewise.
934 * libgnat/s-pooglo.adb, libgnat/s-pooglo.ads: Likewise.
935 * libgnat/s-pooloc.adb, libgnat/s-pooloc.ads: Likewise.
936 * libgnat/s-poosiz.adb, libgnat/s-poosiz.ads: Likewise.
937 * libgnat/s-powflt.ads, libgnat/s-powlfl.ads: Likewise.
938 * libgnat/s-powllf.ads, libgnat/s-purexc.ads: Likewise.
939 * libgnat/s-putima.adb, libgnat/s-putima.ads: Likewise.
940 * libgnat/s-rannum.adb, libgnat/s-rannum.ads: Likewise.
941 * libgnat/s-ransee.adb, libgnat/s-ransee.ads: Likewise.
942 * libgnat/s-regexp.adb, libgnat/s-regexp.ads: Likewise.
943 * libgnat/s-regpat.adb, libgnat/s-regpat.ads: Likewise.
944 * libgnat/s-resfil.adb, libgnat/s-resfil.ads: Likewise.
945 * libgnat/s-restri.adb, libgnat/s-restri.ads: Likewise.
946 * libgnat/s-retsta.ads, libgnat/s-rident.ads, libgnat/s-rpc.adb: Likewise.
947 * libgnat/s-rpc.ads, libgnat/s-scaval.adb, libgnat/s-scaval.ads: Likewise.
948 * libgnat/s-scaval__128.adb, libgnat/s-scaval__128.ads: Likewise.
949 * libgnat/s-secsta.adb, libgnat/s-secsta.ads: Likewise.
950 * libgnat/s-sequio.adb, libgnat/s-sequio.ads: Likewise.
951 * libgnat/s-shabig.ads, libgnat/s-shasto.adb: Likewise.
952 * libgnat/s-shasto.ads, libgnat/s-soflin.adb: Likewise.
953 * libgnat/s-soflin.ads, libgnat/s-soliin.adb: Likewise.
954 * libgnat/s-soliin.ads, libgnat/s-spark.ads, libgnat/s-spcuop.adb: Likewise.
955 * libgnat/s-spcuop.ads, libgnat/s-spsufi.adb: Likewise.
956 * libgnat/s-spsufi.ads, libgnat/s-stache.adb: Likewise.
957 * libgnat/s-stache.ads, libgnat/s-stalib.adb: Likewise.
958 * libgnat/s-stalib.ads, libgnat/s-statxd.adb: Likewise.
959 * libgnat/s-statxd.ads, libgnat/s-stausa.adb: Likewise.
960 * libgnat/s-stausa.ads, libgnat/s-stchop.adb: Likewise.
961 * libgnat/s-stchop.ads, libgnat/s-stchop__limit.ads: Likewise.
962 * libgnat/s-stchop__vxworks.adb, libgnat/s-stoele.adb: Likewise.
963 * libgnat/s-stoele.ads, libgnat/s-stopoo.adb: Likewise.
964 * libgnat/s-stopoo.ads, libgnat/s-stposu.adb: Likewise.
965 * libgnat/s-stposu.ads, libgnat/s-stratt.adb: Likewise.
966 * libgnat/s-stratt.ads, libgnat/s-strcom.adb: Likewise.
967 * libgnat/s-strcom.ads, libgnat/s-strhas.adb: Likewise.
968 * libgnat/s-strhas.ads, libgnat/s-string.adb: Likewise.
969 * libgnat/s-string.ads, libgnat/s-ststop.adb: Likewise.
970 * libgnat/s-ststop.ads, libgnat/s-tasloc.adb: Likewise.
971 * libgnat/s-tasloc.ads, libgnat/s-traceb.adb: Likewise.
972 * libgnat/s-traceb.ads, libgnat/s-traceb__hpux.adb: Likewise.
973 * libgnat/s-traceb__mastop.adb, libgnat/s-traent.adb: Likewise.
974 * libgnat/s-traent.ads, libgnat/s-trasym.adb: Likewise.
975 * libgnat/s-trasym.ads, libgnat/s-trasym__dwarf.adb: Likewise.
976 * libgnat/s-tsmona.adb, libgnat/s-tsmona__linux.adb: Likewise.
977 * libgnat/s-tsmona__mingw.adb, libgnat/s-unstyp.ads: Likewise.
978 * libgnat/s-utf_32.adb, libgnat/s-utf_32.ads: Likewise.
979 * libgnat/s-vade128.ads, libgnat/s-vade32.ads: Likewise.
980 * libgnat/s-vade64.ads, libgnat/s-vaen16.ads: Likewise.
981 * libgnat/s-vaen32.ads, libgnat/s-vaenu8.ads: Likewise.
982 * libgnat/s-vafi128.ads, libgnat/s-vafi32.ads: Likewise.
983 * libgnat/s-vafi64.ads, libgnat/s-vaispe.adb: Likewise.
984 * libgnat/s-vaispe.ads, libgnat/s-valboo.adb: Likewise.
985 * libgnat/s-valboo.ads, libgnat/s-valcha.adb: Likewise.
986 * libgnat/s-valcha.ads, libgnat/s-valflt.ads: Likewise.
987 * libgnat/s-valint.adb, libgnat/s-valint.ads: Likewise.
988 * libgnat/s-vallfl.ads, libgnat/s-valllf.ads: Likewise.
989 * libgnat/s-vallli.adb, libgnat/s-vallli.ads: Likewise.
990 * libgnat/s-valllli.ads, libgnat/s-vallllu.ads: Likewise.
991 * libgnat/s-valllu.adb, libgnat/s-valllu.ads: Likewise.
992 * libgnat/s-valrea.adb, libgnat/s-valrea.ads: Likewise.
993 * libgnat/s-valued.adb, libgnat/s-valued.ads: Likewise.
994 * libgnat/s-valuef.adb, libgnat/s-valuef.ads: Likewise.
995 * libgnat/s-valuei.adb, libgnat/s-valuei.ads: Likewise.
996 * libgnat/s-valuen.adb, libgnat/s-valuen.ads: Likewise.
997 * libgnat/s-valuer.adb, libgnat/s-valuer.ads: Likewise.
998 * libgnat/s-valueu.adb, libgnat/s-valueu.ads: Likewise.
999 * libgnat/s-valuns.adb, libgnat/s-valuns.ads: Likewise.
1000 * libgnat/s-valuti.adb, libgnat/s-valuti.ads: Likewise.
1001 * libgnat/s-valwch.adb, libgnat/s-valwch.ads: Likewise.
1002 * libgnat/s-vauspe.adb, libgnat/s-vauspe.ads: Likewise.
1003 * libgnat/s-veboop.adb, libgnat/s-veboop.ads: Likewise.
1004 * libgnat/s-vector.ads, libgnat/s-vercon.adb: Likewise.
1005 * libgnat/s-vercon.ads, libgnat/s-wchcnv.adb: Likewise.
1006 * libgnat/s-wchcnv.ads, libgnat/s-wchcon.adb: Likewise.
1007 * libgnat/s-wchcon.ads, libgnat/s-wchjis.adb: Likewise.
1008 * libgnat/s-wchjis.ads, libgnat/s-wchstw.adb: Likewise.
1009 * libgnat/s-wchstw.ads, libgnat/s-wchwts.adb: Likewise.
1010 * libgnat/s-wchwts.ads, libgnat/s-widboo.adb: Likewise.
1011 * libgnat/s-widboo.ads, libgnat/s-widcha.adb: Likewise.
1012 * libgnat/s-widcha.ads, libgnat/s-widenu.adb: Likewise.
1013 * libgnat/s-widenu.ads, libgnat/s-widint.ads: Likewise.
1014 * libgnat/s-widlli.adb, libgnat/s-widlli.ads: Likewise.
1015 * libgnat/s-widllli.ads, libgnat/s-widlllu.ads: Likewise.
1016 * libgnat/s-widllu.adb, libgnat/s-widllu.ads: Likewise.
1017 * libgnat/s-widthi.adb, libgnat/s-widthi.ads: Likewise.
1018 * libgnat/s-widthu.adb, libgnat/s-widthu.ads: Likewise.
1019 * libgnat/s-widuns.ads, libgnat/s-widwch.adb: Likewise.
1020 * libgnat/s-widwch.ads, libgnat/s-win32.ads, libgnat/s-winext.ads: Likewise.
1021 * libgnat/s-wwdcha.adb, libgnat/s-wwdcha.ads: Likewise.
1022 * libgnat/s-wwdenu.adb, libgnat/s-wwdenu.ads: Likewise.
1023 * libgnat/s-wwdwch.adb, libgnat/s-wwdwch.ads: Likewise.
1024 * libgnat/system-aix.ads, libgnat/system-darwin-arm.ads: Likewise.
1025 * libgnat/system-darwin-ppc.ads, libgnat/system-darwin-x86.ads: Likewise.
1026 * libgnat/system-djgpp.ads, libgnat/system-dragonfly-x86_64.ads: Likewise.
1027 * libgnat/system-freebsd.ads, libgnat/system-hpux-ia64.ads: Likewise.
1028 * libgnat/system-hpux.ads, libgnat/system-linux-alpha.ads: Likewise.
1029 * libgnat/system-linux-arm.ads, libgnat/system-linux-hppa.ads: Likewise.
1030 * libgnat/system-linux-ia64.ads, libgnat/system-linux-m68k.ads: Likewise.
1031 * libgnat/system-linux-mips.ads, libgnat/system-linux-ppc.ads: Likewise.
1032 * libgnat/system-linux-riscv.ads, libgnat/system-linux-s390.ads: Likewise.
1033 * libgnat/system-linux-sh4.ads, libgnat/system-linux-sparc.ads: Likewise.
1034 * libgnat/system-linux-x86.ads, libgnat/system-lynxos178-ppc.ads: Likewise.
1035 * libgnat/system-lynxos178-x86.ads, libgnat/system-mingw.ads: Likewise.
1036 * libgnat/system-qnx-arm.ads, libgnat/system-rtems.ads: Likewise.
1037 * libgnat/system-solaris-sparc.ads: Likewise.
1038 * libgnat/system-solaris-x86.ads: Likewise.
1039 * libgnat/system-vxworks-ppc-kernel.ads: Likewise.
1040 * libgnat/system-vxworks-ppc-rtp-smp.ads: Likewise.
1041 * libgnat/system-vxworks-ppc-rtp.ads: Likewise.
1042 * libgnat/system-vxworks7-aarch64-rtp-smp.ads: Likewise.
1043 * libgnat/system-vxworks7-aarch64.ads: Likewise.
1044 * libgnat/system-vxworks7-arm-rtp-smp.ads: Likewise.
1045 * libgnat/system-vxworks7-arm.ads: Likewise.
1046 * libgnat/system-vxworks7-ppc-kernel.ads: Likewise.
1047 * libgnat/system-vxworks7-ppc-rtp-smp.ads: Likewise.
1048 * libgnat/system-vxworks7-ppc64-kernel.ads: Likewise.
1049 * libgnat/system-vxworks7-ppc64-rtp-smp.ads: Likewise.
1050 * libgnat/system-vxworks7-x86-kernel.ads: Likewise.
1051 * libgnat/system-vxworks7-x86-rtp-smp.ads: Likewise.
1052 * libgnat/system-vxworks7-x86_64-kernel.ads: Likewise.
1053 * libgnat/system-vxworks7-x86_64-rtp-smp.ads, link.c, live.adb: Likewise.
1054 * live.ads, locales.c, make.adb, make.ads, make_util.adb: Likewise.
1055 * make_util.ads, makeusg.adb, makeusg.ads, mdll-fil.adb: Likewise.
1056 * mdll-fil.ads, mdll-utl.adb, mdll-utl.ads, mdll.adb, mdll.ads: Likewise.
1057 * mingw32.h, mkdir.c, namet-sp.adb, namet-sp.ads, namet.adb: Likewise.
1058 * namet.ads, namet.h, nlists.adb, nlists.ads, nlists.h, opt.adb: Likewise.
1059 * opt.ads, osint-b.adb, osint-b.ads, osint-c.adb, osint-c.ads: Likewise.
1060 * osint-l.adb, osint-l.ads, osint-m.adb, osint-m.ads, osint.adb: Likewise.
1061 * osint.ads, output.adb, output.ads, par-ch10.adb, par-ch11.adb: Likewise.
1062 * par-ch12.adb, par-ch13.adb, par-ch2.adb, par-ch3.adb: Likewise.
1063 * par-ch4.adb, par-ch5.adb, par-ch6.adb, par-ch7.adb, par-ch8.adb: Likewise.
1064 * par-ch9.adb, par-endh.adb, par-labl.adb, par-load.adb: Likewise.
1065 * par-prag.adb, par-sync.adb, par-tchk.adb, par-util.adb, par.adb: Likewise.
1066 * par.ads, par_sco.adb, par_sco.ads: Likewise.
1067 * pprint.adb, pprint.ads, prep.adb, prep.ads: Likewise.
1068 * prepcomp.adb, prepcomp.ads, put_scos.adb, put_scos.ads: Likewise.
1069 * raise-gcc.c, raise.c, raise.h, repinfo-input.adb: Likewise.
1070 * repinfo-input.ads, repinfo.adb, repinfo.ads, repinfo.h: Likewise.
1071 * restrict.adb, restrict.ads, rident.ads, rtfinal.c, rtinit.c: Likewise.
1072 * rtsfind.adb, rtsfind.ads, runtime.h, s-oscons-tmplt.c: Likewise.
1073 * scans.adb, scans.ads, scil_ll.adb, scil_ll.ads, scn.adb: Likewise.
1074 * scn.ads, scng.adb, scng.ads, scos.adb, scos.ads: Likewise.
1075 * scos.h, sdefault.ads, seh_init.c, sem.adb, sem.ads: Likewise.
1076 * sem_aggr.adb, sem_aggr.ads, sem_attr.adb, sem_attr.ads: Likewise.
1077 * sem_aux.adb, sem_aux.ads, sem_case.adb, sem_case.ads: Likewise.
1078 * sem_cat.adb, sem_cat.ads, sem_ch10.adb, sem_ch10.ads: Likewise.
1079 * sem_ch11.adb, sem_ch11.ads, sem_ch12.adb, sem_ch12.ads: Likewise.
1080 * sem_ch13.adb, sem_ch13.ads, sem_ch2.adb, sem_ch2.ads: Likewise.
1081 * sem_ch3.adb, sem_ch3.ads, sem_ch4.adb, sem_ch4.ads, sem_ch5.adb: Likewise.
1082 * sem_ch5.ads, sem_ch6.adb, sem_ch6.ads, sem_ch7.adb, sem_ch7.ads: Likewise.
1083 * sem_ch8.adb, sem_ch8.ads, sem_ch9.adb, sem_ch9.ads, sem_dim.adb: Likewise.
1084 * sem_dim.ads, sem_disp.adb, sem_disp.ads, sem_dist.adb: Likewise.
1085 * sem_dist.ads, sem_elab.adb, sem_elab.ads, sem_elim.adb: Likewise.
1086 * sem_elim.ads, sem_eval.adb, sem_eval.ads, sem_intr.adb: Likewise.
1087 * sem_intr.ads, sem_mech.adb, sem_mech.ads, sem_prag.adb: Likewise.
1088 * sem_prag.ads, sem_res.adb, sem_res.ads, sem_scil.adb: Likewise.
1089 * sem_scil.ads, sem_smem.adb, sem_smem.ads, sem_type.adb: Likewise.
1090 * sem_type.ads, sem_util.adb, sem_util.ads, sem_warn.adb: Likewise.
1091 * sem_warn.ads, set_targ.adb, set_targ.ads, sfn_scan.adb: Likewise.
1092 * sfn_scan.ads, sigtramp-arm-qnx.c, sigtramp-armdroid.c: Likewise.
1093 * sigtramp-ios.c, sigtramp-qnx.c: Likewise.
1094 * sigtramp-vxworks-target.h, sigtramp-vxworks.c, sigtramp.h: Likewise.
1095 * sinfo-cn.adb, sinfo-cn.ads, sinfo-utils.adb, sinfo-utils.ads: Likewise.
1096 * sinfo.adb, sinfo.ads, sinput-c.adb, sinput-c.ads, sinput-d.adb: Likewise.
1097 * sinput-d.ads, sinput-l.adb, sinput-l.ads, sinput.adb: Likewise.
1098 * sinput.ads, socket.c, spark_xrefs.adb, spark_xrefs.ads: Likewise.
1099 * sprint.adb, sprint.ads, stand.ads: Likewise.
1100 * stringt.adb, stringt.ads, stringt.h, strub.adb, strub.ads: Likewise.
1101 * style.adb, style.ads, styleg.adb, styleg.ads, stylesw.adb: Likewise.
1102 * stylesw.ads, switch-b.adb, switch-b.ads, switch-c.adb: Likewise.
1103 * switch-c.ads, switch-m.adb, switch-m.ads, switch.adb: Likewise.
1104 * switch.ads, sysdep.c, table.adb: Likewise.
1105 * table.ads, targext.c, targparm.adb, targparm.ads, tbuild.adb: Likewise.
1106 * tbuild.ads, tempdir.adb, tempdir.ads, terminals.c, tracebak.c: Likewise.
1107 * treepr.adb, treepr.ads, ttypes.ads, types.adb, types.ads: Likewise.
1108 * types.h, uintp.adb, uintp.ads, uintp.h, uname.adb, uname.ads: Likewise.
1109 * urealp.adb, urealp.ads, urealp.h, usage.adb, usage.ads: Likewise.
1110 * validsw.adb, validsw.ads, vast.adb, vast.ads, warnsw.adb: Likewise.
1111 * warnsw.ads, widechar.adb, widechar.ads, xoscons.adb: Likewise.
1112 * xsnamest.adb, xutil.adb, xutil.ads, gnatvsn.adb: Likewise.
1113 * gnatvsn.ads (Current_Year): Likewise and bump to 2023.
1114
11152023-01-09 Eric Botcazou <ebotcazou@adacore.com>
1116
1117 * exp_ch7.adb (Make_Adjust_Call): Remove unreachable statement.
1118 (Make_Final_Call): Likewise.
1119
11202023-01-09 Eric Botcazou <ebotcazou@adacore.com>
1121
1122 * exp_util.ads (Is_Tag_To_Class_Wide_Conversion): Delete.
1123 (Is_Displacement_Of_Object_Or_Function_Result): Likewise.
1124 * exp_util.adb (Is_Tag_To_Class_Wide_Conversion): Rename to...
1125 (Is_Temporary_For_Interface_Object): ...this.
1126 (Is_Finalizable_Transient): Adjust call to above renaming.
1127 (Is_Displacement_Of_Object_Or_Function_Result): Delete.
1128 (Requires_Cleanup_Actions): Remove special handling of the
1129 temporaries created for interface objects.
1130 * exp_ch7.adb (Build_Finalizer): Likewise.
1131
d901bf8a
GA
11322023-01-07 LIU Hao <lh_mouse@126.com>
1133
1134 PR middle-end/108300
1135 * adaint.c: Define `WIN32_LEAN_AND_MEAN` before `#include
1136 <windows.h>`.
1137 * cio.c: Likewise.
1138 * ctrl_c.c: Likewise.
1139 * expect.c: Likewise.
1140 * gsocket.h: Likewise.
1141 * mingw32.h: Likewise.
1142 * mkdir.c: Likewise.
1143 * rtfinal.c: Likewise.
1144 * rtinit.c: Likewise.
1145 * seh_init.c: Likewise.
1146 * sysdep.c: Likewise.
1147 * terminals.c: Likewise.
1148 * tracebak.c: Likewise.
1149
53ef7c1d
GA
11502023-01-05 Eric Botcazou <ebotcazou@adacore.com>
1151
1152 * exp_util.adb (Make_CW_Equivalent_Type) <Has_Tag_Of_Type>: Tweak.
1153
11542023-01-05 Eric Botcazou <ebotcazou@adacore.com>
1155
1156 * exp_ch3.adb (Expand_N_Object_Declaration): Rewrite the end of the
1157 handling of objects with (class-wide) interface type by using the
1158 same idiom as the other cases generating a renaming.
1159 * exp_util.adb (Is_Displacement_Of_Object_Or_Function_Result): Tweak
1160 pattern matching code and exclude special return objects.
1161 (Requires_Cleanup_Actions): Adjust comment.
1162 * exp_ch7.adb (Build_Finalizer): Likewise.
1163
11642023-01-05 Piotr Trojanek <trojanek@adacore.com>
1165
1166 * freeze.adb (Build_Renamed_Body): Rewrite subprogram renaming to
1167 subprogram declaration early and then set the Body_To_Inling flag.
1168
11692023-01-05 Piotr Trojanek <trojanek@adacore.com>
1170
1171 * freeze.adb (Build_Renamed_Body): Revert a special case for
1172 GNATprove; remove unnecessary initialization of a local variable.
1173
11742023-01-05 Marc Poulhiès <poulhies@adacore.com>
1175
1176 * sem_ch12.adb (Instantiate_Package_Body): Better filtering when
1177 installing parent on the scope stack.
1178
11792023-01-05 Eric Botcazou <ebotcazou@adacore.com>
1180
1181 * repinfo.ads (The JSON output format): Document change.
1182 * urealp.adb (UR_Write_To_JSON): Output a fraction instead of a
1183 decimal approximation.
1184
11852023-01-05 Eric Botcazou <ebotcazou@adacore.com>
1186
1187 * exp_ch3.adb (Expand_N_Object_Declaration): New local variable
1188 Func_Id holding the function for a special return object.
1189 Use a direct renaming in the class-wide case when the initializing
1190 expression is a captured function call, except for a special return
1191 object when the two functions do not return on the same stack.
1192 Apply the accessibility check for class-wide special return objects.
1193 * exp_util.adb (Make_CW_Equivalent_Type) <Has_Tag_Of_Type>: New.
1194 Do not force a dispatching call to the primitive operation _Size if
1195 the expression is known to statically have the tag of its type.
1196
11972023-01-05 Eric Botcazou <ebotcazou@adacore.com>
1198
1199 * exp_ch3.adb (Expand_N_Object_Declaration): Fix pasto in comment.
1200
12012023-01-05 Ronan Desplanques <desplanques@adacore.com>
1202
1203 * sem_aggr.adb (Resolve_Array_Aggregate): Tweak conditions for
1204 warning about use of parentheses for array aggregates.
1205
12062023-01-05 Javier Miranda <miranda@adacore.com>
1207
1208 * scans.ads (Tok_Left_Curly_Bracket, Tok_Right_Curly_Bracket)
1209 (Tok_Left_Interpolated_String): Placed in no category since they
1210 don't fit well in the existing categories. Fix typo in comment.
1211 (Inside_Interpolated_String_Literal): New scan state variable.
1212 * scng.adb (Slit): Scan interpolated string literals,
1213 continuations of interpolated string literals and escaped
1214 characters found in interpolated string literals.
1215 (Scan): Handle consecutive interpolated expressions. Handle ending
1216 delimiter placed immediately after an interpolated expression.
1217 Handle string literal placed after interpolated expression. Handle
1218 left and right curly brackets; when extensions are not allowed
1219 they are treated as left and right paren; when extensions are
1220 allowed they are handled as delimiters of interpolated string
1221 literals.
1222 * sinfo.ads (N_Interpolated_String_Literal): New node.
1223 * gen_il-gen-gen_nodes.adb (N_Interpolated_String_Literal): Define
1224 N_String_Literal node.
1225 * gen_il-types.ads (Opt_Type_Enum): Define N_String_Literal as
1226 concrete node type.
1227 * par-ch2.adb (P_Interpolated_String_Literal): New subprogram.
1228 * par-ch4.adb (P_Simple_Expression): Handle '}' as expression
1229 terminator when scanning an interpolated expression; disable error
1230 recovery machinery for binary operator when we are processing an
1231 interpolated string literal and reach the expression terminator
1232 '}'.
1233 (P_Primary): Call P_Interpolated_String_Literal when the opening
1234 interpolated-string-literal delimiter is found (that is, the left
1235 curly bracket '{').
1236 * par-tchk.adb (T_Right_Curly_Bracket): New subprogram.
1237 * par.adb (P_Interpolated_String_Literal): New declaration.
1238 (T_Right_Curly_Bracket): New declaration.
1239 * sem.adb (Analyze): Call Analyze_Interpolated_String_Literal.
1240 * sem_ch2.ads (Analyze_Interpolated_String_Literal): New
1241 subprogram
1242 * sem_ch2.adb (Analyze_Interpolated_String_Literal): Likewise.
1243 * sem_util.adb (Is_User_Defined_Literal): Complete mapping of
1244 literal aspects adding that interpolated string literals have no
1245 correspondence with any aspect.
1246 * sem_res.adb (Resolve_Interpolated_String_Literal): New
1247 subprogram.
1248 (Has_Applicable_User_Defined_Literal): Complete mapping of literal
1249 aspects adding that interpolated string literals have no
1250 correspondency with any aspect.
1251 * expander.adb (Expand): Add call to
1252 Expand_N_Interpolated_String_Literal.
1253 * exp_util.adb (Insert_Actions): Handle
1254 N_Interpolated_String_Literal nodes; that is, continue climbing.
1255 * exp_ch2.ads (Expand_N_Interpolated_String_Literal): New
1256 subprogram.
1257 * exp_ch2.adb (Expand_N_Interpolated_String_Literal): Likewise.
1258 * exp_put_image.adb (Build_Elementary_Put_Image_Call): Add missing
1259 conversion to force dispatching call. Required to handle calls to
1260 descendants.
1261 (Build_String_Put_Image_Call): Do not output string delimiters
1262 when the put_image call is part of an interpolated string literal.
1263 * rtsfind.ads (RTU_Id): Add RE_Set_Trim_Leading_Spaces.
1264 * sprint.adb (Sprint_Node): Output interpolated string contents.
1265 * libgnat/a-stbubo.adb (Get_UTF_8): Add default value for
1266 Trim_Leading_White_Spaces component in aggregate.
1267 (Buffer_Type_Implementation): Update Trim_Leading_White_Spaces.
1268 * libgnat/a-stbuun.adb (Get_UTF_8): Likewise.
1269 (Buffer_Type_Implementation): Likewise.
1270 * libgnat/a-sttebu.ads (Set_Trim_Leading_Spaces): New subprogram.
1271 (Trim_Leading_Spaces): New subprogram.
1272 (Root_Buffer_Type): Adding Trim_Leading_While_Spaces component.
1273 * libgnat/a-sttebu.adb (procedure Set_Trim_Leading_Spaces): New
1274 subprogram.
1275 (Trim_Leading_Space): New subprogram.
1276 (Put_UTF_8): Handle Trim_Leading_White_Spaces.
1277 (New_Line): Likewise.
1278 * libgnat/s-putima.ads (Put_Image_String): Adding formal
1279 (with_delimiters).
1280 (Put_Image_Wide_String): Likewise.
1281 (Put_Image_Wide_Wide_String): Likewise.
1282 * libgnat/s-putima.adb (Put_Image_String): Adding support for new
1283 formal.
1284 (Put_Image_Wide_String): Likewise.
1285 (Put_Image_Wide_Wide_String): Likewise.
1286
12872023-01-05 Joao Azevedo <azevedo@adacore.com>
1288
1289 * doc/gnat_ugn/gnat_utility_programs.rst: add gnatpp --layout
1290 switch and update legacy switches.
1291
12922023-01-05 Eric Botcazou <ebotcazou@adacore.com>
1293
1294 * freeze.adb (Freeze_Entity): For the purpose of deciding whether to
1295 freeze an entity coming from an outer scope in an inner scope, treat
1296 the internal subprogram generated because of post-conditions as also
1297 coming from source if the original subprogram itself does.
1298
12992023-01-05 Eric Botcazou <ebotcazou@adacore.com>
1300
1301 * contracts.adb (Build_Subprogram_Contract_Wrapper): Generate an
1302 extended return statement in all cases.
1303 (Expand_Subprogram_Contract): Adjust comment.
1304
13052023-01-05 Ronan Desplanques <desplanques@adacore.com>
1306
1307 * libgnat/g-forstr.adb (F_Kind): Rename enumeration literal.
1308 (P_Flt_Format): Adjust handling of "%g".
1309 (Determine_Notation_And_Aft): New procedure.
1310 (Decimal_Exponent): New function.
1311 (Increment_Integral_Part): New procedure.
1312 (Remove_Extraneous_Decimal_Digit): New procedure.
1313 (Trim_Fractional_Part): New procedure.
1314 * libgnat/g-forstr.ads: Change description of "%g" specifier.
1315
13162023-01-05 Marc Poulhiès <poulhies@adacore.com>
1317
1318 * sem_ch12.adb (Instantiate_Package_Body): Correctly find the
1319 parent instance to place on the scope stack.
1320
13212023-01-05 Justin Squirek <squirek@adacore.com>
1322
1323 * sem_ch8.adb (Set_Entity_Or_Discriminal): Verify we are actually
1324 resetting the entity field of a non-prefixed discriminant
1325 reference.
1326
13272023-01-05 Eric Botcazou <ebotcazou@adacore.com>
1328
1329 * exp_ch3.adb (Expand_N_Object_Declaration): New local variable used
1330 throughout instead of testing Is_Special_Return_Object every time.
1331 Do not rename an OK_To_Rename object for a special return object.
1332 * exp_ch4.adb (Expand_Concatenate): Revert to constrained allocation
1333 if the result is allocated on the secondary stack.
1334
13352023-01-05 Steve Baird <baird@adacore.com>
1336
1337 * sem_prag.adb (Analyze_Pragma): Fix Is_Configuration_Pragma
1338 function to handle case where the pragma's parent is an
1339 N_Aspect_Specification node. In analyzing a Discard_Names pragma,
1340 do not assume that a nonzero number of arguments implies that the
1341 pragma is not a configuration pragma; that assumption only holds
1342 for legal programs.
1343
13442023-01-05 Bob Duff <duff@adacore.com>
1345
1346 * doc/gnat_ugn/building_executable_programs_with_gnat.rst:
1347 Add RM references.
1348 * gnat_ugn.texi: Regenerate.
1349
13502023-01-05 Eric Botcazou <ebotcazou@adacore.com>
1351
1352 * exp_ch3.adb (Expand_N_Object_Declaration): For a special return
1353 object of an interface type that is not inherently limited, make
1354 a call to the Adjust primitive after doing the copy. For a special
1355 return object of a non-class-wide type initialized by a function
1356 call, use a direct renaming only if the object doing the capture
1357 is flagged by Is_Related_To_Func_Return. For a special return
1358 object using a direct renaming, reassign the tag, if need be.
1359 * exp_ch6.adb (Expand_Simple_Function_Return): Fix comment.
1360 * exp_util.adb (Is_Related_To_Func_Return): Accept both regular and
1361 renaming object declarations for return objects.
1362
13632023-01-05 Bob Duff <duff@adacore.com>
1364
1365 * sem_ch5.adb (Analyze_Assignment): Fix the bug by checking
1366 Original_Node. The renaming might be elsewhere, but the (original)
1367 reference is right here.
1368 * errout.adb: Remove pragma Unreferenced which was added because
1369 of the above bug.
1370 * einfo.ads: Misc cleanup.
1371 * lib.adb: Likewise.
1372 * lib.ads: Likewise.
1373
0f8fbb57
GA
13742023-01-03 Ghjuvan Lacambre <lacambre@adacore.com>
1375
1376 * errout.adb (Write_JSON_Span): Escape subprogram name.
1377
13782023-01-03 Ghjuvan Lacambre <lacambre@adacore.com>
1379
1380 * output.adb (Write_Buffer): Use Flush_Buffer instead of Write_Eol.
1381
13822023-01-03 Ronan Desplanques <desplanques@adacore.com>
1383
1384 * libgnat/g-forstr.adb (P_Flt_Format): Add "*" syntax handling.
1385
13862023-01-03 Ronan Desplanques <desplanques@adacore.com>
1387
1388 * libgnat/g-forstr.adb (P_Int_Format): Fix parsing bug.
1389
13902023-01-03 Eric Botcazou <ebotcazou@adacore.com>
1391
1392 * exp_ch6.adb (Expand_Simple_Function_Return): Make sure that a
1393 captured function call also verifies Is_Related_To_Func_Return.
1394 Do not generate an actual subtype for special return objects.
1395 * exp_util.ads (Is_Related_To_Func_Return): Add commentary.
1396
13972023-01-03 Ronan Desplanques <desplanques@adacore.com>
1398
1399 * libgnat/g-forstr.adb
1400 (Advance_And_Accumulate_Until_Next_Specifier): New procedure.
1401 ("-"): Replace inline code with call to
1402 Advance_And_Accumulate_Until_Next_Specifier.
1403 (Next_Format): likewise.
1404
14052023-01-03 Eric Botcazou <ebotcazou@adacore.com>
1406
1407 * checks.adb (Apply_Discriminant_Check.Denotes_Explicit_Dereference):
1408 Return false for artificial dereferences generated by the expander.
1409
14102023-01-03 Eric Botcazou <ebotcazou@adacore.com>
1411
1412 * exp_ch6.adb (Is_Build_In_Place_Function): Adjust comment.
1413 * sem_util.adb (Compute_Returns_By_Ref): Do not set Returns_By_Ref
1414 on functions with foreign convention.
1415
14162023-01-03 Marc Poulhiès <poulhies@adacore.com>
1417
1418 * exp_aggr.adb (Build_Assignment_With_Temporary): New.
1419 (Expand_Array_Aggregate): Tune backend optimization
1420 and insert a temporary in the case of an access with
1421 Designated_Storage_Model aspect.
1422 (Convert_Array_Aggr_In_Allocator): Likewise.
1423
14242023-01-03 Eric Botcazou <ebotcazou@adacore.com>
1425
1426 * sem_res.adb (Resolve_Membership_Op): Adjust again latest change.
1427
14282023-01-03 Eric Botcazou <ebotcazou@adacore.com>
1429
1430 * sem_util.ads (Set_Debug_Info_Defining_Id): Adjust comment.
1431 * sem_util.adb (Is_Aliased_View) <N_Explicit_Dereference>: Return
1432 false for more artificial dereferences generated by the expander.
1433 (Set_Debug_Info_Defining_Id): Set Debug_Info_Needed unconditionally
1434 in -gnatD mode.
1435 * exp_ch6.adb (Replace_Renaming_Declaration_Id): Also preserve the
1436 Is_Aliased flag.
1437
14382023-01-03 Joel Brobecker <brobecker@adacore.com>
1439
1440 * doc/gnat_ugn/platform_specific_information.rst
1441 (_Platform_Specific_Information): Minor rewording of intro text.
1442 * gnat_ugn.texi: Regenerate.
1443
14442023-01-03 Eric Botcazou <ebotcazou@adacore.com>
1445
1446 * exp_util.ads (Is_Captured_Function_Call): Declare.
1447 * exp_util.adb (Is_Captured_Function_Call): New predicate.
1448 * exp_ch3.adb (Expand_N_Object_Declaration): Use it to detect a
1449 rewritten function call as the initializing expression.
1450 * exp_ch6.adb (Expand_Simple_Function_Return): Use it to detect a
1451 rewritten function call as the returned expression.
1452
14532023-01-03 Bob Duff <duff@adacore.com>
1454
1455 * exp_util.adb (Integer_Type_For): Assertion and comment.
1456 (Small_Integer_Type_For): Remove some code and call
1457 Integer_Type_For instead.
1458 * sem_util.ads (Rep_To_Pos_Flag): Improve comments. "Standard_..."
1459 seems overly pedantic here.
1460 * exp_attr.adb (Succ, Pred): Clean up: make the code as similar as
1461 possible.
1462 * exp_ch4.adb: Minor: named notation.
1463
14642023-01-03 Javier Miranda <miranda@adacore.com>
1465
1466 * ghost.adb (Is_OK_Declaration): A reference to a Ghost entity may
1467 appear within the class-wide precondition of a helper subprogram.
1468 This context is treated as suitable because it was already
1469 verified when we were analyzing the original class-wide
1470 precondition.
1471
14722023-01-03 Eric Botcazou <ebotcazou@adacore.com>
1473
1474 * exp_tss.adb (Base_Init_Proc): Do not return the Init_Proc of the
1475 ancestor type for a derived array type.
1476 * sem_ch13.adb (Inherit_Aspects_At_Freeze_Point): Factor out the
1477 common processing done on representation items.
1478 For Default_Component_Value and Default_Value, look into the first
1479 subtype to find out the representation items.
1480
fee53a31
GA
14812023-01-02 Iain Sandoe <iain@sandoe.co.uk>
1482
1483 PR ada/108202
1484 * gcc-interface/Make-lang.in (GCC_LINKERFLAGS, GCC_LDFLAGS):
1485 Versions of ALL_LINKERFLAGS, LDFLAGS with -Werror and
1486 -static-libgcc filtered out for Darwin8 and 9 (-Werror is filtered
1487 out for other hosts).
1488
14892023-01-02 Jakub Jelinek <jakub@redhat.com>
1490
1491 * gnat_ugn.texi: Bump @copying's copyright year.
1492 * gnat_rm.texi: Likewise.
1493
848830dc 1494\f
d64f8779 1495Copyright (C) 2023 Free Software Foundation, Inc.
848830dc
PMR
1496
1497Copying and distribution of this file, with or without modification,
1498are permitted in any medium without royalty provided the copyright
1499notice and this notice are preserved.