1 2022-04-27 Sebastian Huber <sebastian.huber@embedded-brains.de>
3 * tracebak.c: Add support for ARM RTEMS. Add support for RTEMS to PPC
4 ELF. Add support for RTEMS to SPARC. Merge aarch64 support of Linux
7 2022-04-27 Pierre-Marie de Rodat <derodat@adacore.com>
10 * gnat1drv.adb: Remove the goto End_Of_Program.
12 2022-03-24 Pascal Obry <obry@adacore.com>
15 * libgnat/g-sercom__mingw.adb (Close): Reset port handle to -1.
16 * libgnat/g-sercom__linux.adb (Close): Likewise.
18 2022-03-10 Richard Biener <rguenther@suse.de>
21 * gcc-interface/Makefile.in (target_noncanonical): Substitute.
22 (OSCONS_CPP): Pass target_noncanonical as TARGET.
24 2022-02-13 Maciej W. Rozycki <macro@orcam.me.uk>
28 * Makefile.rtl (LIBGNAT_TARGET_PAIRS) <alpha*-*-linux*>: Use
29 wraplf version of Aux_Long_Long_Float.
31 2022-01-31 Pierre-Marie de Rodat <derodat@adacore.com>
33 * doc/share/conf.py: Remove spurious call to ".decode()".
35 2022-01-31 Arnaud Charlet <charlet@adacore.com>
38 * gnat1drv.adb (Gnat1drv): Only call Exit_Program when not
39 generating code, otherwise instead go to End_Of_Program.
41 2022-01-28 Eric Botcazou <ebotcazou@adacore.com>
44 * exp_ch4.adb (Narrow_Large_Operation): Also copy the entity, if
45 any, when rewriting the operator node.
47 2022-01-19 H.J. Lu <hjl.tools@gmail.com>
50 * gcc-interface/Makefile.in (target_cpu): Set to x32 for
53 2022-01-19 H.J. Lu <hjl.tools@gmail.com>
56 * Makefile.rtl (LIBGNAT_TARGET_PAIRS): Add
57 $(TRASYM_DWARF_UNIX_PAIRS),
58 s-tsmona.adb<libgnat/s-tsmona__linux.adb,
59 $(GNATRTL_128BIT_PAIRS).
60 (EXTRA_GNATRTL_NONTASKING_OBJS): Add $(TRASYM_DWARF_UNIX_OBJS)
61 and $(GNATRTL_128BIT_OBJS).
63 2022-01-18 Martin Liska <mliska@suse.cz>
65 * adaint.c: Revert filename changes in comments.
66 * ctrl_c.c (dummy_handler): Likewise.
67 * gsocket.h: Likewise.
68 * init.c (__gnat_error_handler): Likewise.
69 * libgnarl/s-intman.ads: Likewise.
70 * libgnarl/s-osinte__android.ads: Likewise.
71 * libgnarl/s-osinte__darwin.ads: Likewise.
72 * libgnarl/s-osinte__hpux.ads: Likewise.
73 * libgnarl/s-osinte__linux.ads: Likewise.
74 * libgnarl/s-osinte__qnx.ads: Likewise.
75 * libgnarl/s-taskin.ads: Likewise.
76 * rtfinal.c: Likewise.
78 2022-01-18 Martin Liska <mliska@suse.cz>
80 * Make-generated.in: Revert renaming changes.
81 * Makefile.rtl: Likewise.
82 * adadecode.cc: Moved to...
83 * adadecode.c: ...here.
84 * affinity.cc: Moved to...
85 * affinity.c: ...here.
86 * argv-lynxos178-raven-cert.cc: Moved to...
87 * argv-lynxos178-raven-cert.c: ...here.
88 * argv.cc: Moved to...
90 * aux-io.cc: Moved to...
94 * cstreams.cc: Moved to...
95 * cstreams.c: ...here.
98 * exit.cc: Moved to...
100 * expect.cc: Moved to...
102 * final.cc: Moved to...
104 * gcc-interface/Makefile.in:
105 * init.cc: Moved to...
107 * initialize.cc: Moved to...
108 * initialize.c: ...here.
109 * libgnarl/thread.cc: Moved to...
110 * libgnarl/thread.c: ...here.
111 * link.cc: Moved to...
113 * locales.cc: Moved to...
114 * locales.c: ...here.
115 * mkdir.cc: Moved to...
117 * raise.cc: Moved to...
119 * rtfinal.cc: Moved to...
120 * rtfinal.c: ...here.
121 * rtinit.cc: Moved to...
123 * s-oscons-tmplt.c (CND): Revert renaming changes.
124 * seh_init.cc: Moved to...
125 * seh_init.c: ...here.
126 * sigtramp-armdroid.cc: Moved to...
127 * sigtramp-armdroid.c: ...here.
128 * sigtramp-ios.cc: Moved to...
129 * sigtramp-ios.c: ...here.
130 * sigtramp-qnx.cc: Moved to...
131 * sigtramp-qnx.c: ...here.
132 * sigtramp-vxworks.cc: Moved to...
133 * sigtramp-vxworks.c: ...here.
134 * socket.cc: Moved to...
136 * tracebak.cc: Moved to...
137 * tracebak.c: ...here.
138 * version.cc: Moved to...
139 * version.c: ...here.
140 * vx_stack_info.cc: Moved to...
141 * vx_stack_info.c: ...here.
143 2022-01-17 Martin Liska <mliska@suse.cz>
145 * Makefile.rtl: Rename .c names to .cc.
146 * gcc-interface/Make-lang.in: Likewise.
147 * gcc-interface/Makefile.in: Likewise.
149 2022-01-17 Martin Liska <mliska@suse.cz>
151 * Make-generated.in: Rename .c names to .cc.
152 * adaint.c: Likewise.
153 * ctrl_c.c (dummy_handler): Likewise.
154 * gcc-interface/Makefile.in: Likewise.
155 * gcc-interface/config-lang.in: Likewise.
156 * gcc-interface/decl.cc (concat_name): Likewise.
157 (init_gnat_decl): Likewise.
158 * gcc-interface/gigi.h (concat_name): Likewise.
159 (init_gnat_utils): Likewise.
160 (build_call_raise_range): Likewise.
161 (gnat_mark_addressable): Likewise.
162 (gnat_protect_expr): Likewise.
163 (gnat_rewrite_reference): Likewise.
164 * gcc-interface/lang-specs.h (ADA_DUMPS_OPTIONS): Likewise.
165 * gcc-interface/utils.cc (GTY): Likewise.
166 (add_deferred_type_context): Likewise.
167 (init_gnat_utils): Likewise.
168 * gcc-interface/utils2.cc (gnat_stable_expr_p): Likewise.
169 (gnat_protect_expr): Likewise.
170 (gnat_stabilize_reference_1): Likewise.
171 (gnat_rewrite_reference): Likewise.
172 * gsocket.h: Likewise.
173 * init.cc (__gnat_error_handler): Likewise.
174 * libgnarl/s-intman.ads: Likewise.
175 * libgnarl/s-osinte__android.ads: Likewise.
176 * libgnarl/s-osinte__darwin.ads: Likewise.
177 * libgnarl/s-osinte__hpux.ads: Likewise.
178 * libgnarl/s-osinte__linux.ads: Likewise.
179 * libgnarl/s-osinte__qnx.ads: Likewise.
180 * libgnarl/s-taskin.ads: Likewise.
181 * rtfinal.cc: Likewise.
182 * s-oscons-tmplt.c (CND): Likewise.
183 * set_targ.ads: Likewise.
185 2022-01-17 Martin Liska <mliska@suse.cz>
187 * adadecode.c: Moved to...
188 * adadecode.cc: ...here.
189 * affinity.c: Moved to...
190 * affinity.cc: ...here.
191 * argv-lynxos178-raven-cert.c: Moved to...
192 * argv-lynxos178-raven-cert.cc: ...here.
193 * argv.c: Moved to...
195 * aux-io.c: Moved to...
196 * aux-io.cc: ...here.
199 * cstreams.c: Moved to...
200 * cstreams.cc: ...here.
203 * exit.c: Moved to...
205 * expect.c: Moved to...
206 * expect.cc: ...here.
207 * final.c: Moved to...
209 * gcc-interface/cuintp.c: Moved to...
210 * gcc-interface/cuintp.cc: ...here.
211 * gcc-interface/decl.c: Moved to...
212 * gcc-interface/decl.cc: ...here.
213 * gcc-interface/misc.c: Moved to...
214 * gcc-interface/misc.cc: ...here.
215 * gcc-interface/targtyps.c: Moved to...
216 * gcc-interface/targtyps.cc: ...here.
217 * gcc-interface/trans.c: Moved to...
218 * gcc-interface/trans.cc: ...here.
219 * gcc-interface/utils.c: Moved to...
220 * gcc-interface/utils.cc: ...here.
221 * gcc-interface/utils2.c: Moved to...
222 * gcc-interface/utils2.cc: ...here.
223 * init.c: Moved to...
225 * initialize.c: Moved to...
226 * initialize.cc: ...here.
227 * libgnarl/thread.c: Moved to...
228 * libgnarl/thread.cc: ...here.
229 * link.c: Moved to...
231 * locales.c: Moved to...
232 * locales.cc: ...here.
233 * mkdir.c: Moved to...
235 * raise.c: Moved to...
237 * rtfinal.c: Moved to...
238 * rtfinal.cc: ...here.
239 * rtinit.c: Moved to...
240 * rtinit.cc: ...here.
241 * seh_init.c: Moved to...
242 * seh_init.cc: ...here.
243 * sigtramp-armdroid.c: Moved to...
244 * sigtramp-armdroid.cc: ...here.
245 * sigtramp-ios.c: Moved to...
246 * sigtramp-ios.cc: ...here.
247 * sigtramp-qnx.c: Moved to...
248 * sigtramp-qnx.cc: ...here.
249 * sigtramp-vxworks.c: Moved to...
250 * sigtramp-vxworks.cc: ...here.
251 * socket.c: Moved to...
252 * socket.cc: ...here.
253 * tracebak.c: Moved to...
254 * tracebak.cc: ...here.
255 * version.c: Moved to...
256 * version.cc: ...here.
257 * vx_stack_info.c: Moved to...
258 * vx_stack_info.cc: ...here.
260 2022-01-14 Andrew Pinski <apinski@marvell.com>
263 * gnat1drv.adb (Gnat1drv): After Back_End.Gen_Or_Update_Object_File
266 2022-01-11 Eric Botcazou <ebotcazou@adacore.com>
268 * gcc-interface/utils2.c (build_binary_op) <EQ_EXPR>: Relax a
269 little the assertion on designated types of pointer types.
271 2022-01-11 Justin Squirek <squirek@adacore.com>
273 * sem_ch8.adb (Nvis_Messages): Add generic instance name to
276 2022-01-11 Etienne Servais <servais@adacore.com>
278 * par-ch6.adb (Scan_Body_Or_Expression_Function): Accept left
279 bracket as token to open an expression function.
281 2022-01-11 Justin Squirek <squirek@adacore.com>
283 * sem_warn.adb (Check_References): Add call to Has_Task instead
284 of checking component type.
286 2022-01-11 Piotr Trojanek <trojanek@adacore.com>
288 * exp_util.ads (Insert_Declaration): Remove spec.
289 * exp_util.adb (Insert_Declaration): Remove body.
291 2022-01-11 Piotr Trojanek <trojanek@adacore.com>
293 * exp_ch4.adb (Expand_N_Expression_With_Actions): Avoid
295 * exp_ch5.adb (Expand_N_If_Statement): Likewise.
296 * exp_ch7.adb (Process_Declarations): Likewise.
297 * sem_elab.adb (Freeze_Node_Location): Likewise.
298 * exp_util.adb (Insert_Actions): Likewise.
299 (Is_OK_PF_Pragma): Likewise.
300 (Requires_Cleanup_Actions): Remove early exit; ordinary
301 processing path will similarly do nothing.
303 2022-01-11 Piotr Trojanek <trojanek@adacore.com>
305 * snames.ads-tmpl: Restore Name_Rpc.
307 2022-01-11 Piotr Trojanek <trojanek@adacore.com>
309 * sem_ch4.adb (Analyze_Allocator): Move DECLARE block inside IF
310 statement; refill code and comments.
312 2022-01-11 Piotr Trojanek <trojanek@adacore.com>
314 * sem_ch4.adb (Analyze_Allocator): Fix comment.
315 * sem_eval.ads (Compile-Time Known Values): Likewise.
317 2022-01-11 Piotr Trojanek <trojanek@adacore.com>
319 * snames.ads-tmpl: Remove unreferenced names.
321 2022-01-11 Yannick Moy <moy@adacore.com>
323 * libgnat/s-aridou.adb (Double_Divide): Adjust proof of lemma
324 Prove_Signs, call lemma for commutation of Big and
326 (Multiply_With_Ovflo_Check): Adjust postcondition of
328 (Scaled_Divide): Explicit commutation in the proof of lemma
329 Prove_Multiplication, add new lemma Prove_Shift_Progress for
330 congruence property that is not proved in a larger context, add
331 assertions at the end of the loop to state loop invariant
334 2022-01-11 Piotr Trojanek <trojanek@adacore.com>
336 * sem_eval.ads (Compile_Time_Known_Value_Or_Aggr): Remove spec.
337 * sem_eval.adb (Compile_Time_Known_Value_Or_Aggr): Remove body.
339 2022-01-11 Yannick Moy <moy@adacore.com>
341 * libgnat/a-strfix.adb (Insert, Overwrite): Add assertions.
343 2022-01-11 Arnaud Charlet <charlet@adacore.com>
346 * osint.adb (Program_Name): Fix handling of suffixes.
348 2022-01-11 Piotr Trojanek <trojanek@adacore.com>
350 * exp_ch4.adb (Size_In_Storage_Elements): Remove unnecessary
351 DECLARE block; refill code and comments.
353 2022-01-11 Eric Botcazou <ebotcazou@adacore.com>
355 * sem_ch3.adb (Analyze_Subtype_Declaration): In the case of an array
356 copy Packed_Array_Impl_Type manually here.
357 (Copy_Array_Subtype_Attributes): Do not copy it here.
359 2022-01-11 Piotr Trojanek <trojanek@adacore.com>
361 * exp_ch7.adb (Set_Block_Elab_Proc, Unnest_Block, Unnest_Loop,
362 Unnest_Statement_List): Simplify with Make_Temporary.
363 * exp_put_image.adb (Build_Image_Call): Likewise.
364 * inline.adb (Generate_Subprogram_Body): Likewise.
365 * sem_ch13.adb (Build_Predicate_Functions): Likewise.
366 * sem_util.adb (New_Copy_Separate_List): Likewise.
368 2022-01-11 Etienne Servais <servais@adacore.com>
370 * sem_ch3.adb (Check_Dynamic_Object): Swap check order.
372 2022-01-11 Yannick Moy <moy@adacore.com>
374 * libgnat/s-casuti.adb: Add ghost code.
375 * libgnat/s-casuti.ads: Add contracts.
377 2022-01-11 Claire Dross <dross@adacore.com>
379 * libgnat/a-tiinau.ads: Use a procedure for the Scan parameter
380 instead of a function with side-effects.
381 * libgnat/a-tiinau.adb: Idem.
382 * libgnat/a-wtinau.ads: Idem.
383 * libgnat/a-wtinau.adb: Idem.
384 * libgnat/a-ztinau.ads: Idem.
385 * libgnat/a-ztinau.adb: Idem.
386 * libgnat/s-valint.ads: Change the function with side-effects
387 Scan_Integer into a procedure
388 * libgnat/s-vallli.ads: Idem.
389 * libgnat/s-valllli.ads: Idem.
390 * libgnat/s-vallllu.ads: Add SPARK_Mode and pragma to ignore
391 assertions in instance.
392 * libgnat/s-valllu.ads: Idem.
393 * libgnat/s-valuns.ads: Idem.
394 * libgnat/s-valuei.ads: Use a procedure for the
395 Scan_Raw_Unsigned parameter instead of a function with
396 side-effects and change the function with side-effects
397 Scan_Integer into a procedure.
398 * libgnat/s-valuei.adb: Idem.
399 * libgnat/s-valuti.ads: Introduce a ghost function that scans an
400 exponent and complete the postcondition of Scan_Exponent to also
401 describe the value of Ptr after the call. Fix the postcondition
402 of Scan_Underscore. Simplify the definition of
404 * libgnat/s-valuti.adb: Idem.
405 * libgnat/s-valboo.ads, libgnat/s-valboo.adb: Update calls to
406 First_Non_Space_Ghost.
407 * libgnat/s-valueu.ads: Add functional contracts.
408 * libgnat/s-valueu.adb: Idem.
410 2022-01-11 Yannick Moy <moy@adacore.com>
412 * libgnat/s-expmod.adb (Exp_Modular): Add assertions.
414 2022-01-11 Piotr Trojanek <trojanek@adacore.com>
416 * errout.adb (Error_Msg_CRT): Build message with string
417 concatenation; it is slightly repetitive but much easier to
420 2022-01-11 Piotr Trojanek <trojanek@adacore.com>
422 * exp_ch11.adb (Expand_N_Exception_Declaration): Remove explicit
423 initialization of the exceptF object.
425 2022-01-11 Piotr Trojanek <trojanek@adacore.com>
427 * par-ch3.adb (P_Array_Type_Definition): Use
428 Error_Msg_GNAT_Extension.
430 2022-01-11 Gary Dismukes <dismukes@adacore.com>
432 * sem_disp.adb (Check_Controlling_Type): Add test for the case
433 where Subp is a subprogram associated with a protected
434 subprogram and return Empty, unless Tagged_Type is the
435 corresponding record type of the protected type.
437 2022-01-11 Yannick Moy <moy@adacore.com>
439 * libgnat/s-veboop.adb: Add ghost code for proof.
440 * libgnat/s-veboop.ads: Add specification.
442 2022-01-11 Piotr Trojanek <trojanek@adacore.com>
444 * exp_aggr.adb, exp_attr.adb, exp_ch3.adb, exp_ch7.adb,
445 exp_dist.adb, exp_util.adb, freeze.adb, frontend.adb,
446 inline.adb, itypes.adb, lib-load.adb, lib-xref.adb,
447 libgnat/a-cfhase.adb, libgnat/a-cforse.adb,
448 libgnat/a-chtgbo.adb, libgnat/a-crdlli.adb,
449 libgnat/a-except.adb, libgnat/a-strfix.adb,
450 libgnat/a-textio.adb, libgnat/a-tienau.adb,
451 libgnat/a-tigeau.adb, libgnat/a-witeio.adb,
452 libgnat/a-wtenau.adb, libgnat/a-wtgeau.adb,
453 libgnat/a-ztenau.adb, libgnat/a-ztexio.adb,
454 libgnat/a-ztgeau.adb, libgnat/g-comlin.adb,
455 libgnat/g-debpoo.adb, libgnat/g-expect.adb,
456 libgnat/s-fileio.adb, libgnat/s-memory.adb, libgnat/s-mmap.adb,
457 libgnat/s-objrea.adb, libgnat/s-pehage.adb,
458 libgnat/s-regpat.adb, libgnat/s-shasto.adb,
459 libgnat/s-valued.adb, libgnat/s-valuef.adb, par-ch11.adb,
460 par-ch4.adb, par-ch6.adb, par-ch9.adb, par_sco.adb,
461 repinfo-input.adb, sem_cat.adb, sem_ch10.adb, sem_ch12.adb,
462 sem_ch13.adb, sem_ch4.adb, sem_eval.adb, sem_prag.adb,
463 sem_res.adb, sem_util.adb, sinput.adb, switch-c.adb: Fix style.
465 2022-01-11 Arnaud Charlet <charlet@adacore.com>
467 * exp_ch9.adb, gen_il-types.ads, make.adb, par-ch12.adb,
468 sem_ch13.adb: Use membership tests.
470 2022-01-11 Piotr Trojanek <trojanek@adacore.com>
472 * erroutc.ads, erroutc.adb (Is_Runtime_Raise): Global flag to
473 connect status of initial messages and their continuation; we
474 already have several flags like this.
475 (Error_Msg_Object): Add field Warn_Runtime_Raise to connect
476 error reporting (when problematic code is found) and removal
477 (when problematic code is determined to be dead).
478 * errout.adb (Error_Msg_Internal): Handle new field when
479 recording a continuation message; propagate status from
480 continuation to the preceding messages.
481 (To_Be_Removed): For dead code remove both simple warnings and
482 warnings about constraint errors that have been escalated to
484 (Set_Msg_Text): Recognize warnings about constraint errors that
485 are escalated to hard errors.
486 * errutil.adb (Error_Msg): Handle added field when recording a
489 2022-01-11 Piotr Trojanek <trojanek@adacore.com>
491 * errout.adb (Error_Msg_Internal): Propagate warnings-as-error
492 flag from continuation message to its preceding messages.
494 2022-01-11 Arnaud Charlet <charlet@adacore.com>
496 * gnatvsn.ads (Current_Year): Update copyright notice, bump to
498 * ada_get_targ.adb: Update copyright notice.
499 * adabkend.adb: Likewise.
500 * adabkend.ads: Likewise.
501 * adadecode.c: Likewise.
502 * adadecode.h: Likewise.
503 * adaint.c: Likewise.
504 * adaint.h: Likewise.
505 * affinity.c: Likewise.
506 * ali-util.adb: Likewise.
507 * ali-util.ads: Likewise.
510 * alloc.ads: Likewise.
511 * argv-lynxos178-raven-cert.c: Likewise.
513 * aspects.adb: Likewise.
514 * aspects.ads: Likewise.
515 * atree.adb: Likewise.
516 * atree.ads: Likewise.
518 * aux-io.c: Likewise.
519 * back_end.adb: Likewise.
520 * back_end.ads: Likewise.
521 * backend_utils.adb: Likewise.
522 * backend_utils.ads: Likewise.
523 * bcheck.adb: Likewise.
524 * bcheck.ads: Likewise.
525 * binde.adb: Likewise.
526 * binde.ads: Likewise.
527 * binderr.adb: Likewise.
528 * binderr.ads: Likewise.
529 * bindgen.adb: Likewise.
530 * bindgen.ads: Likewise.
531 * bindo-augmentors.adb: Likewise.
532 * bindo-augmentors.ads: Likewise.
533 * bindo-builders.adb: Likewise.
534 * bindo-builders.ads: Likewise.
535 * bindo-diagnostics.adb: Likewise.
536 * bindo-diagnostics.ads: Likewise.
537 * bindo-elaborators.adb: Likewise.
538 * bindo-elaborators.ads: Likewise.
539 * bindo-graphs.adb: Likewise.
540 * bindo-graphs.ads: Likewise.
541 * bindo-units.adb: Likewise.
542 * bindo-units.ads: Likewise.
543 * bindo-validators.adb: Likewise.
544 * bindo-validators.ads: Likewise.
545 * bindo-writers.adb: Likewise.
546 * bindo-writers.ads: Likewise.
547 * bindo.adb: Likewise.
548 * bindo.ads: Likewise.
549 * bindusg.adb: Likewise.
550 * bindusg.ads: Likewise.
551 * butil.adb: Likewise.
552 * butil.ads: Likewise.
554 * casing.adb: Likewise.
555 * casing.ads: Likewise.
556 * checks.adb: Likewise.
557 * checks.ads: Likewise.
559 * clean.adb: Likewise.
560 * clean.ads: Likewise.
561 * comperr.adb: Likewise.
562 * comperr.ads: Likewise.
563 * contracts.adb: Likewise.
564 * contracts.ads: Likewise.
565 * csets.adb: Likewise.
566 * csets.ads: Likewise.
567 * cstand.adb: Likewise.
568 * cstand.ads: Likewise.
569 * cstreams.c: Likewise.
570 * ctrl_c.c: Likewise.
571 * debug.ads: Likewise.
572 * debug_a.adb: Likewise.
573 * debug_a.ads: Likewise.
574 * einfo-utils.adb: Likewise.
575 * einfo-utils.ads: Likewise.
576 * einfo.adb: Likewise.
577 * einfo.ads: Likewise.
578 * elists.adb: Likewise.
579 * elists.ads: Likewise.
580 * elists.h: Likewise.
583 * err_vars.ads: Likewise.
585 * errout.adb: Likewise.
586 * errout.ads: Likewise.
587 * erroutc.adb: Likewise.
588 * erroutc.ads: Likewise.
589 * errutil.adb: Likewise.
590 * errutil.ads: Likewise.
591 * eval_fat.adb: Likewise.
592 * eval_fat.ads: Likewise.
594 * exp_aggr.adb: Likewise.
595 * exp_aggr.ads: Likewise.
596 * exp_atag.adb: Likewise.
597 * exp_atag.ads: Likewise.
598 * exp_attr.adb: Likewise.
599 * exp_attr.ads: Likewise.
600 * exp_cg.adb: Likewise.
601 * exp_cg.ads: Likewise.
602 * exp_ch10.ads: Likewise.
603 * exp_ch11.adb: Likewise.
604 * exp_ch11.ads: Likewise.
605 * exp_ch12.adb: Likewise.
606 * exp_ch12.ads: Likewise.
607 * exp_ch13.adb: Likewise.
608 * exp_ch13.ads: Likewise.
609 * exp_ch2.adb: Likewise.
610 * exp_ch2.ads: Likewise.
611 * exp_ch3.adb: Likewise.
612 * exp_ch3.ads: Likewise.
613 * exp_ch4.adb: Likewise.
614 * exp_ch4.ads: Likewise.
615 * exp_ch5.adb: Likewise.
616 * exp_ch5.ads: Likewise.
617 * exp_ch6.adb: Likewise.
618 * exp_ch6.ads: Likewise.
619 * exp_ch7.adb: Likewise.
620 * exp_ch7.ads: Likewise.
621 * exp_ch8.adb: Likewise.
622 * exp_ch8.ads: Likewise.
623 * exp_ch9.adb: Likewise.
624 * exp_ch9.ads: Likewise.
625 * exp_code.adb: Likewise.
626 * exp_code.ads: Likewise.
627 * exp_dbug.adb: Likewise.
628 * exp_dbug.ads: Likewise.
629 * exp_disp.adb: Likewise.
630 * exp_disp.ads: Likewise.
631 * exp_dist.adb: Likewise.
632 * exp_dist.ads: Likewise.
633 * exp_fixd.adb: Likewise.
634 * exp_fixd.ads: Likewise.
635 * exp_imgv.adb: Likewise.
636 * exp_imgv.ads: Likewise.
637 * exp_intr.adb: Likewise.
638 * exp_intr.ads: Likewise.
639 * exp_pakd.adb: Likewise.
640 * exp_pakd.ads: Likewise.
641 * exp_prag.adb: Likewise.
642 * exp_prag.ads: Likewise.
643 * exp_put_image.adb: Likewise.
644 * exp_put_image.ads: Likewise.
645 * exp_sel.adb: Likewise.
646 * exp_sel.ads: Likewise.
647 * exp_smem.adb: Likewise.
648 * exp_smem.ads: Likewise.
649 * exp_spark.adb: Likewise.
650 * exp_spark.ads: Likewise.
651 * exp_strm.adb: Likewise.
652 * exp_strm.ads: Likewise.
653 * exp_tss.adb: Likewise.
654 * exp_tss.ads: Likewise.
655 * exp_unst.adb: Likewise.
656 * exp_unst.ads: Likewise.
657 * exp_util.adb: Likewise.
658 * exp_util.ads: Likewise.
659 * expander.adb: Likewise.
660 * expander.ads: Likewise.
661 * expect.c: Likewise.
664 * fmap.adb: Likewise.
665 * fmap.ads: Likewise.
666 * fname-sf.adb: Likewise.
667 * fname-sf.ads: Likewise.
668 * fname-uf.adb: Likewise.
669 * fname-uf.ads: Likewise.
670 * fname.adb: Likewise.
671 * fname.ads: Likewise.
672 * freeze.adb: Likewise.
673 * freeze.ads: Likewise.
674 * frontend.adb: Likewise.
675 * frontend.ads: Likewise.
676 * gen_il-fields.ads: Likewise.
677 * gen_il-gen-gen_entities.adb: Likewise.
678 * gen_il-gen-gen_nodes.adb: Likewise.
679 * gen_il-gen.adb: Likewise.
680 * gen_il-gen.ads: Likewise.
681 * gen_il-internals.adb: Likewise.
682 * gen_il-internals.ads: Likewise.
683 * gen_il-main.adb: Likewise.
684 * gen_il-types.ads: Likewise.
685 * gen_il.adb: Likewise.
686 * gen_il.ads: Likewise.
687 * get_scos.adb: Likewise.
688 * get_scos.ads: Likewise.
689 * get_targ.adb: Likewise.
690 * get_targ.ads: Likewise.
691 * ghost.adb: Likewise.
692 * ghost.ads: Likewise.
693 * gnat1drv.adb: Likewise.
694 * gnat1drv.ads: Likewise.
695 * gnat_cuda.adb: Likewise.
696 * gnat_cuda.ads: Likewise.
697 * gnatbind.adb: Likewise.
698 * gnatbind.ads: Likewise.
699 * gnatchop.adb: Likewise.
700 * gnatclean.adb: Likewise.
701 * gnatcmd.adb: Likewise.
702 * gnatcmd.ads: Likewise.
703 * gnatdll.adb: Likewise.
704 * gnatfind.adb: Likewise.
705 * gnatkr.adb: Likewise.
706 * gnatkr.ads: Likewise.
707 * gnatlink.adb: Likewise.
708 * gnatlink.ads: Likewise.
709 * gnatls.adb: Likewise.
710 * gnatls.ads: Likewise.
711 * gnatmake.adb: Likewise.
712 * gnatmake.ads: Likewise.
713 * gnatname.adb: Likewise.
714 * gnatname.ads: Likewise.
715 * gnatprep.adb: Likewise.
716 * gnatprep.ads: Likewise.
717 * gnatvsn.adb: Likewise.
718 * gnatxref.adb: Likewise.
719 * gprep.adb: Likewise.
720 * gprep.ads: Likewise.
721 * gsocket.h: Likewise.
722 * hostparm.ads: Likewise.
723 * impunit.adb: Likewise.
724 * impunit.ads: Likewise.
725 * indepsw-aix.adb: Likewise.
726 * indepsw-darwin.adb: Likewise.
727 * indepsw-gnu.adb: Likewise.
728 * indepsw.adb: Likewise.
729 * indepsw.ads: Likewise.
731 * initialize.c: Likewise.
732 * inline.adb: Likewise.
733 * inline.ads: Likewise.
734 * itypes.adb: Likewise.
735 * itypes.ads: Likewise.
736 * krunch.adb: Likewise.
737 * krunch.ads: Likewise.
738 * layout.adb: Likewise.
739 * layout.ads: Likewise.
740 * lib-list.adb: Likewise.
741 * lib-load.adb: Likewise.
742 * lib-load.ads: Likewise.
743 * lib-sort.adb: Likewise.
744 * lib-util.adb: Likewise.
745 * lib-util.ads: Likewise.
746 * lib-writ.adb: Likewise.
747 * lib-writ.ads: Likewise.
748 * lib-xref-spark_specific.adb: Likewise.
749 * lib-xref.adb: Likewise.
750 * lib-xref.ads: Likewise.
753 * libgnarl/a-astaco.adb: Likewise.
754 * libgnarl/a-dispat.adb: Likewise.
755 * libgnarl/a-dynpri.adb: Likewise.
756 * libgnarl/a-etgrbu.ads: Likewise.
757 * libgnarl/a-exetim__darwin.adb: Likewise.
758 * libgnarl/a-exetim__default.ads: Likewise.
759 * libgnarl/a-exetim__mingw.adb: Likewise.
760 * libgnarl/a-exetim__mingw.ads: Likewise.
761 * libgnarl/a-exetim__posix.adb: Likewise.
762 * libgnarl/a-interr.adb: Likewise.
763 * libgnarl/a-interr.ads: Likewise.
764 * libgnarl/a-intnam.ads: Likewise.
765 * libgnarl/a-intnam__aix.ads: Likewise.
766 * libgnarl/a-intnam__darwin.ads: Likewise.
767 * libgnarl/a-intnam__dragonfly.ads: Likewise.
768 * libgnarl/a-intnam__dummy.ads: Likewise.
769 * libgnarl/a-intnam__freebsd.ads: Likewise.
770 * libgnarl/a-intnam__hpux.ads: Likewise.
771 * libgnarl/a-intnam__linux.ads: Likewise.
772 * libgnarl/a-intnam__lynxos.ads: Likewise.
773 * libgnarl/a-intnam__mingw.ads: Likewise.
774 * libgnarl/a-intnam__qnx.ads: Likewise.
775 * libgnarl/a-intnam__rtems.ads: Likewise.
776 * libgnarl/a-intnam__solaris.ads: Likewise.
777 * libgnarl/a-intnam__vxworks.ads: Likewise.
778 * libgnarl/a-reatim.adb: Likewise.
779 * libgnarl/a-reatim.ads: Likewise.
780 * libgnarl/a-retide.adb: Likewise.
781 * libgnarl/a-retide.ads: Likewise.
782 * libgnarl/a-rttiev.adb: Likewise.
783 * libgnarl/a-rttiev.ads: Likewise.
784 * libgnarl/a-synbar.adb: Likewise.
785 * libgnarl/a-synbar.ads: Likewise.
786 * libgnarl/a-synbar__posix.adb: Likewise.
787 * libgnarl/a-synbar__posix.ads: Likewise.
788 * libgnarl/a-sytaco.adb: Likewise.
789 * libgnarl/a-sytaco.ads: Likewise.
790 * libgnarl/a-tasatt.adb: Likewise.
791 * libgnarl/a-tasatt.ads: Likewise.
792 * libgnarl/a-taside.adb: Likewise.
793 * libgnarl/a-taside.ads: Likewise.
794 * libgnarl/a-tasini.adb: Likewise.
795 * libgnarl/a-tasini.ads: Likewise.
796 * libgnarl/a-taster.adb: Likewise.
797 * libgnarl/g-boubuf.adb: Likewise.
798 * libgnarl/g-boubuf.ads: Likewise.
799 * libgnarl/g-boumai.ads: Likewise.
800 * libgnarl/g-semaph.adb: Likewise.
801 * libgnarl/g-semaph.ads: Likewise.
802 * libgnarl/g-signal.adb: Likewise.
803 * libgnarl/g-signal.ads: Likewise.
804 * libgnarl/g-tastus.ads: Likewise.
805 * libgnarl/g-thread.adb: Likewise.
806 * libgnarl/g-thread.ads: Likewise.
807 * libgnarl/i-vxinco.adb: Likewise.
808 * libgnarl/i-vxinco.ads: Likewise.
809 * libgnarl/s-inmaop.ads: Likewise.
810 * libgnarl/s-inmaop__dummy.adb: Likewise.
811 * libgnarl/s-inmaop__hwint.adb: Likewise.
812 * libgnarl/s-inmaop__posix.adb: Likewise.
813 * libgnarl/s-interr.adb: Likewise.
814 * libgnarl/s-interr.ads: Likewise.
815 * libgnarl/s-interr__dummy.adb: Likewise.
816 * libgnarl/s-interr__hwint.adb: Likewise.
817 * libgnarl/s-interr__sigaction.adb: Likewise.
818 * libgnarl/s-interr__vxworks.adb: Likewise.
819 * libgnarl/s-intman.ads: Likewise.
820 * libgnarl/s-intman__android.adb: Likewise.
821 * libgnarl/s-intman__dummy.adb: Likewise.
822 * libgnarl/s-intman__lynxos.adb: Likewise.
823 * libgnarl/s-intman__mingw.adb: Likewise.
824 * libgnarl/s-intman__posix.adb: Likewise.
825 * libgnarl/s-intman__qnx.adb: Likewise.
826 * libgnarl/s-intman__rtems.adb: Likewise.
827 * libgnarl/s-intman__rtems.ads: Likewise.
828 * libgnarl/s-intman__solaris.adb: Likewise.
829 * libgnarl/s-intman__susv3.adb: Likewise.
830 * libgnarl/s-intman__vxworks.adb: Likewise.
831 * libgnarl/s-intman__vxworks.ads: Likewise.
832 * libgnarl/s-linux.ads: Likewise.
833 * libgnarl/s-linux__alpha.ads: Likewise.
834 * libgnarl/s-linux__android.ads: Likewise.
835 * libgnarl/s-linux__hppa.ads: Likewise.
836 * libgnarl/s-linux__mips.ads: Likewise.
837 * libgnarl/s-linux__riscv.ads: Likewise.
838 * libgnarl/s-linux__sparc.ads: Likewise.
839 * libgnarl/s-linux__x32.ads: Likewise.
840 * libgnarl/s-mudido.adb: Likewise.
841 * libgnarl/s-mudido__affinity.adb: Likewise.
842 * libgnarl/s-osinte__aix.adb: Likewise.
843 * libgnarl/s-osinte__aix.ads: Likewise.
844 * libgnarl/s-osinte__android.adb: Likewise.
845 * libgnarl/s-osinte__android.ads: Likewise.
846 * libgnarl/s-osinte__darwin.adb: Likewise.
847 * libgnarl/s-osinte__darwin.ads: Likewise.
848 * libgnarl/s-osinte__dragonfly.adb: Likewise.
849 * libgnarl/s-osinte__dragonfly.ads: Likewise.
850 * libgnarl/s-osinte__dummy.ads: Likewise.
851 * libgnarl/s-osinte__freebsd.adb: Likewise.
852 * libgnarl/s-osinte__freebsd.ads: Likewise.
853 * libgnarl/s-osinte__gnu.adb: Likewise.
854 * libgnarl/s-osinte__gnu.ads: Likewise.
855 * libgnarl/s-osinte__hpux-dce.adb: Likewise.
856 * libgnarl/s-osinte__hpux-dce.ads: Likewise.
857 * libgnarl/s-osinte__hpux.ads: Likewise.
858 * libgnarl/s-osinte__kfreebsd-gnu.ads: Likewise.
859 * libgnarl/s-osinte__linux.ads: Likewise.
860 * libgnarl/s-osinte__lynxos178.adb: Likewise.
861 * libgnarl/s-osinte__lynxos178e.ads: Likewise.
862 * libgnarl/s-osinte__mingw.ads: Likewise.
863 * libgnarl/s-osinte__posix.adb: Likewise.
864 * libgnarl/s-osinte__qnx.adb: Likewise.
865 * libgnarl/s-osinte__qnx.ads: Likewise.
866 * libgnarl/s-osinte__rtems.adb: Likewise.
867 * libgnarl/s-osinte__rtems.ads: Likewise.
868 * libgnarl/s-osinte__solaris.adb: Likewise.
869 * libgnarl/s-osinte__solaris.ads: Likewise.
870 * libgnarl/s-osinte__vxworks.adb: Likewise.
871 * libgnarl/s-osinte__vxworks.ads: Likewise.
872 * libgnarl/s-osinte__x32.adb: Likewise.
873 * libgnarl/s-proinf.adb: Likewise.
874 * libgnarl/s-proinf.ads: Likewise.
875 * libgnarl/s-putaim.adb: Likewise.
876 * libgnarl/s-putaim.ads: Likewise.
877 * libgnarl/s-qnx.ads: Likewise.
878 * libgnarl/s-solita.adb: Likewise.
879 * libgnarl/s-solita.ads: Likewise.
880 * libgnarl/s-stusta.adb: Likewise.
881 * libgnarl/s-stusta.ads: Likewise.
882 * libgnarl/s-taasde.adb: Likewise.
883 * libgnarl/s-taasde.ads: Likewise.
884 * libgnarl/s-tadeca.adb: Likewise.
885 * libgnarl/s-tadeca.ads: Likewise.
886 * libgnarl/s-tadert.adb: Likewise.
887 * libgnarl/s-tadert.ads: Likewise.
888 * libgnarl/s-taenca.adb: Likewise.
889 * libgnarl/s-taenca.ads: Likewise.
890 * libgnarl/s-taprob.adb: Likewise.
891 * libgnarl/s-taprob.ads: Likewise.
892 * libgnarl/s-taprop.ads: Likewise.
893 * libgnarl/s-taprop__dummy.adb: Likewise.
894 * libgnarl/s-taprop__hpux-dce.adb: Likewise.
895 * libgnarl/s-taprop__linux.adb: Likewise.
896 * libgnarl/s-taprop__mingw.adb: Likewise.
897 * libgnarl/s-taprop__posix.adb: Likewise.
898 * libgnarl/s-taprop__qnx.adb: Likewise.
899 * libgnarl/s-taprop__rtems.adb: Likewise.
900 * libgnarl/s-taprop__solaris.adb: Likewise.
901 * libgnarl/s-taprop__vxworks.adb: Likewise.
902 * libgnarl/s-tarest.adb: Likewise.
903 * libgnarl/s-tarest.ads: Likewise.
904 * libgnarl/s-tasdeb.adb: Likewise.
905 * libgnarl/s-tasdeb.ads: Likewise.
906 * libgnarl/s-tasinf.adb: Likewise.
907 * libgnarl/s-tasinf.ads: Likewise.
908 * libgnarl/s-tasinf__linux.adb: Likewise.
909 * libgnarl/s-tasinf__linux.ads: Likewise.
910 * libgnarl/s-tasinf__mingw.adb: Likewise.
911 * libgnarl/s-tasinf__mingw.ads: Likewise.
912 * libgnarl/s-tasinf__solaris.adb: Likewise.
913 * libgnarl/s-tasinf__solaris.ads: Likewise.
914 * libgnarl/s-tasinf__vxworks.ads: Likewise.
915 * libgnarl/s-tasini.adb: Likewise.
916 * libgnarl/s-tasini.ads: Likewise.
917 * libgnarl/s-taskin.adb: Likewise.
918 * libgnarl/s-taskin.ads: Likewise.
919 * libgnarl/s-taspri__dummy.ads: Likewise.
920 * libgnarl/s-taspri__hpux-dce.ads: Likewise.
921 * libgnarl/s-taspri__lynxos.ads: Likewise.
922 * libgnarl/s-taspri__mingw.ads: Likewise.
923 * libgnarl/s-taspri__posix-noaltstack.ads: Likewise.
924 * libgnarl/s-taspri__posix.ads: Likewise.
925 * libgnarl/s-taspri__solaris.ads: Likewise.
926 * libgnarl/s-taspri__vxworks.ads: Likewise.
927 * libgnarl/s-tasque.adb: Likewise.
928 * libgnarl/s-tasque.ads: Likewise.
929 * libgnarl/s-tasren.adb: Likewise.
930 * libgnarl/s-tasren.ads: Likewise.
931 * libgnarl/s-tasres.ads: Likewise.
932 * libgnarl/s-tassta.adb: Likewise.
933 * libgnarl/s-tassta.ads: Likewise.
934 * libgnarl/s-tasuti.adb: Likewise.
935 * libgnarl/s-tasuti.ads: Likewise.
936 * libgnarl/s-tataat.adb: Likewise.
937 * libgnarl/s-tataat.ads: Likewise.
938 * libgnarl/s-tpinop.adb: Likewise.
939 * libgnarl/s-tpinop.ads: Likewise.
940 * libgnarl/s-tpoaal.adb: Likewise.
941 * libgnarl/s-tpoben.adb: Likewise.
942 * libgnarl/s-tpoben.ads: Likewise.
943 * libgnarl/s-tpobmu.adb: Likewise.
944 * libgnarl/s-tpobmu.ads: Likewise.
945 * libgnarl/s-tpobop.adb: Likewise.
946 * libgnarl/s-tpobop.ads: Likewise.
947 * libgnarl/s-tpopmo.adb: Likewise.
948 * libgnarl/s-tpopsp__posix-foreign.adb: Likewise.
949 * libgnarl/s-tpopsp__posix.adb: Likewise.
950 * libgnarl/s-tpopsp__solaris.adb: Likewise.
951 * libgnarl/s-tpopsp__tls.adb: Likewise.
952 * libgnarl/s-tpopsp__vxworks-rtp.adb: Likewise.
953 * libgnarl/s-tpopsp__vxworks-tls.adb: Likewise.
954 * libgnarl/s-tpopsp__vxworks.adb: Likewise.
955 * libgnarl/s-tporft.adb: Likewise.
956 * libgnarl/s-tposen.adb: Likewise.
957 * libgnarl/s-tposen.ads: Likewise.
958 * libgnarl/s-vxwext.adb: Likewise.
959 * libgnarl/s-vxwext.ads: Likewise.
960 * libgnarl/s-vxwext__kernel-smp.adb: Likewise.
961 * libgnarl/s-vxwext__kernel.adb: Likewise.
962 * libgnarl/s-vxwext__kernel.ads: Likewise.
963 * libgnarl/s-vxwext__rtp-smp.adb: Likewise.
964 * libgnarl/s-vxwext__rtp.adb: Likewise.
965 * libgnarl/s-vxwext__rtp.ads: Likewise.
966 * libgnarl/s-vxwork__aarch64.ads: Likewise.
967 * libgnarl/s-vxwork__arm.ads: Likewise.
968 * libgnarl/s-vxwork__ppc.ads: Likewise.
969 * libgnarl/s-vxwork__x86.ads: Likewise.
970 * libgnarl/thread.c: Likewise.
971 * libgnat/a-assert.adb: Likewise.
972 * libgnat/a-assert.ads: Likewise.
973 * libgnat/a-btgbso.adb: Likewise.
974 * libgnat/a-btgbso.ads: Likewise.
975 * libgnat/a-calari.adb: Likewise.
976 * libgnat/a-calari.ads: Likewise.
977 * libgnat/a-calcon.adb: Likewise.
978 * libgnat/a-calcon.ads: Likewise.
979 * libgnat/a-caldel.adb: Likewise.
980 * libgnat/a-caldel.ads: Likewise.
981 * libgnat/a-calend.adb: Likewise.
982 * libgnat/a-calend.ads: Likewise.
983 * libgnat/a-calfor.adb: Likewise.
984 * libgnat/a-calfor.ads: Likewise.
985 * libgnat/a-catizo.adb: Likewise.
986 * libgnat/a-cbdlli.adb: Likewise.
987 * libgnat/a-cbdlli.ads: Likewise.
988 * libgnat/a-cbhama.adb: Likewise.
989 * libgnat/a-cbhama.ads: Likewise.
990 * libgnat/a-cbhase.adb: Likewise.
991 * libgnat/a-cbhase.ads: Likewise.
992 * libgnat/a-cbmutr.adb: Likewise.
993 * libgnat/a-cbmutr.ads: Likewise.
994 * libgnat/a-cborma.adb: Likewise.
995 * libgnat/a-cborma.ads: Likewise.
996 * libgnat/a-cborse.adb: Likewise.
997 * libgnat/a-cborse.ads: Likewise.
998 * libgnat/a-cbprqu.adb: Likewise.
999 * libgnat/a-cbprqu.ads: Likewise.
1000 * libgnat/a-cbsyqu.adb: Likewise.
1001 * libgnat/a-cbsyqu.ads: Likewise.
1002 * libgnat/a-cdlili.adb: Likewise.
1003 * libgnat/a-cdlili.ads: Likewise.
1004 * libgnat/a-cfdlli.adb: Likewise.
1005 * libgnat/a-cfdlli.ads: Likewise.
1006 * libgnat/a-cfhama.adb: Likewise.
1007 * libgnat/a-cfhama.ads: Likewise.
1008 * libgnat/a-cfhase.adb: Likewise.
1009 * libgnat/a-cfhase.ads: Likewise.
1010 * libgnat/a-cfinve.adb: Likewise.
1011 * libgnat/a-cfinve.ads: Likewise.
1012 * libgnat/a-cforma.adb: Likewise.
1013 * libgnat/a-cforma.ads: Likewise.
1014 * libgnat/a-cforse.adb: Likewise.
1015 * libgnat/a-cforse.ads: Likewise.
1016 * libgnat/a-cgaaso.adb: Likewise.
1017 * libgnat/a-cgaaso.ads: Likewise.
1018 * libgnat/a-cgarso.adb: Likewise.
1019 * libgnat/a-cgcaso.adb: Likewise.
1020 * libgnat/a-chacon.adb: Likewise.
1021 * libgnat/a-chacon.ads: Likewise.
1022 * libgnat/a-chahan.adb: Likewise.
1023 * libgnat/a-chahan.ads: Likewise.
1024 * libgnat/a-chlat9.ads: Likewise.
1025 * libgnat/a-chtgbk.adb: Likewise.
1026 * libgnat/a-chtgbk.ads: Likewise.
1027 * libgnat/a-chtgbo.adb: Likewise.
1028 * libgnat/a-chtgbo.ads: Likewise.
1029 * libgnat/a-chtgke.adb: Likewise.
1030 * libgnat/a-chtgke.ads: Likewise.
1031 * libgnat/a-chtgop.adb: Likewise.
1032 * libgnat/a-chtgop.ads: Likewise.
1033 * libgnat/a-chzla1.ads: Likewise.
1034 * libgnat/a-chzla9.ads: Likewise.
1035 * libgnat/a-cidlli.adb: Likewise.
1036 * libgnat/a-cidlli.ads: Likewise.
1037 * libgnat/a-cihama.adb: Likewise.
1038 * libgnat/a-cihama.ads: Likewise.
1039 * libgnat/a-cihase.adb: Likewise.
1040 * libgnat/a-cihase.ads: Likewise.
1041 * libgnat/a-cimutr.adb: Likewise.
1042 * libgnat/a-cimutr.ads: Likewise.
1043 * libgnat/a-ciorma.adb: Likewise.
1044 * libgnat/a-ciorma.ads: Likewise.
1045 * libgnat/a-ciormu.adb: Likewise.
1046 * libgnat/a-ciormu.ads: Likewise.
1047 * libgnat/a-ciorse.adb: Likewise.
1048 * libgnat/a-ciorse.ads: Likewise.
1049 * libgnat/a-clrefi.adb: Likewise.
1050 * libgnat/a-clrefi.ads: Likewise.
1051 * libgnat/a-coboho.adb: Likewise.
1052 * libgnat/a-coboho.ads: Likewise.
1053 * libgnat/a-cobove.adb: Likewise.
1054 * libgnat/a-cobove.ads: Likewise.
1055 * libgnat/a-cofove.adb: Likewise.
1056 * libgnat/a-cofove.ads: Likewise.
1057 * libgnat/a-cofuba.adb: Likewise.
1058 * libgnat/a-cofuba.ads: Likewise.
1059 * libgnat/a-cofuma.adb: Likewise.
1060 * libgnat/a-cofuma.ads: Likewise.
1061 * libgnat/a-cofuse.adb: Likewise.
1062 * libgnat/a-cofuse.ads: Likewise.
1063 * libgnat/a-cofuve.adb: Likewise.
1064 * libgnat/a-cofuve.ads: Likewise.
1065 * libgnat/a-cogeso.adb: Likewise.
1066 * libgnat/a-cogeso.ads: Likewise.
1067 * libgnat/a-cohama.adb: Likewise.
1068 * libgnat/a-cohama.ads: Likewise.
1069 * libgnat/a-cohase.adb: Likewise.
1070 * libgnat/a-cohase.ads: Likewise.
1071 * libgnat/a-cohata.ads: Likewise.
1072 * libgnat/a-coinho.adb: Likewise.
1073 * libgnat/a-coinho.ads: Likewise.
1074 * libgnat/a-coinho__shared.adb: Likewise.
1075 * libgnat/a-coinho__shared.ads: Likewise.
1076 * libgnat/a-coinve.adb: Likewise.
1077 * libgnat/a-coinve.ads: Likewise.
1078 * libgnat/a-colien.adb: Likewise.
1079 * libgnat/a-colien.ads: Likewise.
1080 * libgnat/a-colire.adb: Likewise.
1081 * libgnat/a-colire.ads: Likewise.
1082 * libgnat/a-comlin.adb: Likewise.
1083 * libgnat/a-comlin.ads: Likewise.
1084 * libgnat/a-comutr.adb: Likewise.
1085 * libgnat/a-comutr.ads: Likewise.
1086 * libgnat/a-conhel.adb: Likewise.
1087 * libgnat/a-conhel.ads: Likewise.
1088 * libgnat/a-convec.adb: Likewise.
1089 * libgnat/a-convec.ads: Likewise.
1090 * libgnat/a-coorma.adb: Likewise.
1091 * libgnat/a-coorma.ads: Likewise.
1092 * libgnat/a-coormu.adb: Likewise.
1093 * libgnat/a-coormu.ads: Likewise.
1094 * libgnat/a-coorse.adb: Likewise.
1095 * libgnat/a-coorse.ads: Likewise.
1096 * libgnat/a-coprnu.adb: Likewise.
1097 * libgnat/a-coprnu.ads: Likewise.
1098 * libgnat/a-costso.adb: Likewise.
1099 * libgnat/a-costso.ads: Likewise.
1100 * libgnat/a-crbltr.ads: Likewise.
1101 * libgnat/a-crbtgk.adb: Likewise.
1102 * libgnat/a-crbtgk.ads: Likewise.
1103 * libgnat/a-crbtgo.adb: Likewise.
1104 * libgnat/a-crbtgo.ads: Likewise.
1105 * libgnat/a-crdlli.adb: Likewise.
1106 * libgnat/a-crdlli.ads: Likewise.
1107 * libgnat/a-csquin.ads: Likewise.
1108 * libgnat/a-cuprqu.adb: Likewise.
1109 * libgnat/a-cuprqu.ads: Likewise.
1110 * libgnat/a-cusyqu.adb: Likewise.
1111 * libgnat/a-cusyqu.ads: Likewise.
1112 * libgnat/a-cwila1.ads: Likewise.
1113 * libgnat/a-cwila9.ads: Likewise.
1114 * libgnat/a-decima.adb: Likewise.
1115 * libgnat/a-decima.ads: Likewise.
1116 * libgnat/a-decima__128.ads: Likewise.
1117 * libgnat/a-dhfina.adb: Likewise.
1118 * libgnat/a-dhfina.ads: Likewise.
1119 * libgnat/a-diocst.adb: Likewise.
1120 * libgnat/a-diocst.ads: Likewise.
1121 * libgnat/a-direct.adb: Likewise.
1122 * libgnat/a-direct.ads: Likewise.
1123 * libgnat/a-direio.adb: Likewise.
1124 * libgnat/a-direio.ads: Likewise.
1125 * libgnat/a-dirval.adb: Likewise.
1126 * libgnat/a-dirval.ads: Likewise.
1127 * libgnat/a-dirval__mingw.adb: Likewise.
1128 * libgnat/a-einuoc.adb: Likewise.
1129 * libgnat/a-einuoc.ads: Likewise.
1130 * libgnat/a-elchha.adb: Likewise.
1131 * libgnat/a-elchha.ads: Likewise.
1132 * libgnat/a-envvar.adb: Likewise.
1133 * libgnat/a-excach.adb: Likewise.
1134 * libgnat/a-except.adb: Likewise.
1135 * libgnat/a-except.ads: Likewise.
1136 * libgnat/a-exctra.adb: Likewise.
1137 * libgnat/a-exctra.ads: Likewise.
1138 * libgnat/a-exexda.adb: Likewise.
1139 * libgnat/a-exexpr.adb: Likewise.
1140 * libgnat/a-exextr.adb: Likewise.
1141 * libgnat/a-exstat.adb: Likewise.
1142 * libgnat/a-finali.adb: Likewise.
1143 * libgnat/a-finali.ads: Likewise.
1144 * libgnat/a-locale.adb: Likewise.
1145 * libgnat/a-locale.ads: Likewise.
1146 * libgnat/a-nagefl.ads: Likewise.
1147 * libgnat/a-naliop.ads: Likewise.
1148 * libgnat/a-naliop__nolibm.ads: Likewise.
1149 * libgnat/a-nallfl.ads: Likewise.
1150 * libgnat/a-nallfl__wraplf.ads: Likewise.
1151 * libgnat/a-nalofl.ads: Likewise.
1152 * libgnat/a-nashfl.ads: Likewise.
1153 * libgnat/a-nashfl__wraplf.ads: Likewise.
1154 * libgnat/a-nbnbig.adb: Likewise.
1155 * libgnat/a-nbnbin.adb: Likewise.
1156 * libgnat/a-nbnbin__gmp.adb: Likewise.
1157 * libgnat/a-nbnbre.adb: Likewise.
1158 * libgnat/a-ngcefu.adb: Likewise.
1159 * libgnat/a-ngcoar.adb: Likewise.
1160 * libgnat/a-ngcoty.adb: Likewise.
1161 * libgnat/a-ngcoty.ads: Likewise.
1162 * libgnat/a-ngelfu.adb: Likewise.
1163 * libgnat/a-ngelfu.ads: Likewise.
1164 * libgnat/a-ngrear.adb: Likewise.
1165 * libgnat/a-ngrear.ads: Likewise.
1166 * libgnat/a-nuauco.ads: Likewise.
1167 * libgnat/a-nuauco__x86.ads: Likewise.
1168 * libgnat/a-nuaufl.ads: Likewise.
1169 * libgnat/a-nuaufl__wraplf.ads: Likewise.
1170 * libgnat/a-nudira.adb: Likewise.
1171 * libgnat/a-nudira.ads: Likewise.
1172 * libgnat/a-nuflra.adb: Likewise.
1173 * libgnat/a-nuflra.ads: Likewise.
1174 * libgnat/a-numaux.ads: Likewise.
1175 * libgnat/a-rbtgbk.adb: Likewise.
1176 * libgnat/a-rbtgbk.ads: Likewise.
1177 * libgnat/a-rbtgbo.adb: Likewise.
1178 * libgnat/a-rbtgbo.ads: Likewise.
1179 * libgnat/a-rbtgso.adb: Likewise.
1180 * libgnat/a-rbtgso.ads: Likewise.
1181 * libgnat/a-sbecin.adb: Likewise.
1182 * libgnat/a-sbecin.ads: Likewise.
1183 * libgnat/a-sbhcin.adb: Likewise.
1184 * libgnat/a-sbhcin.ads: Likewise.
1185 * libgnat/a-sblcin.adb: Likewise.
1186 * libgnat/a-sblcin.ads: Likewise.
1187 * libgnat/a-secain.adb: Likewise.
1188 * libgnat/a-secain.ads: Likewise.
1189 * libgnat/a-sequio.adb: Likewise.
1190 * libgnat/a-sequio.ads: Likewise.
1191 * libgnat/a-sfecin.ads: Likewise.
1192 * libgnat/a-sfhcin.ads: Likewise.
1193 * libgnat/a-sflcin.ads: Likewise.
1194 * libgnat/a-shcain.adb: Likewise.
1195 * libgnat/a-shcain.ads: Likewise.
1196 * libgnat/a-siocst.adb: Likewise.
1197 * libgnat/a-siocst.ads: Likewise.
1198 * libgnat/a-slcain.adb: Likewise.
1199 * libgnat/a-slcain.ads: Likewise.
1200 * libgnat/a-ssicst.adb: Likewise.
1201 * libgnat/a-ssicst.ads: Likewise.
1202 * libgnat/a-stboha.adb: Likewise.
1203 * libgnat/a-stbubo.adb: Likewise.
1204 * libgnat/a-stbubo.ads: Likewise.
1205 * libgnat/a-stbufi.adb: Likewise.
1206 * libgnat/a-stbufi.ads: Likewise.
1207 * libgnat/a-stbufo.adb: Likewise.
1208 * libgnat/a-stbufo.ads: Likewise.
1209 * libgnat/a-stbuun.adb: Likewise.
1210 * libgnat/a-stbuut.adb: Likewise.
1211 * libgnat/a-stbuut.ads: Likewise.
1212 * libgnat/a-stmaco.ads: Likewise.
1213 * libgnat/a-storio.adb: Likewise.
1214 * libgnat/a-strbou.adb: Likewise.
1215 * libgnat/a-strbou.ads: Likewise.
1216 * libgnat/a-stream.adb: Likewise.
1217 * libgnat/a-stream.ads: Likewise.
1218 * libgnat/a-strfix.adb: Likewise.
1219 * libgnat/a-strhas.adb: Likewise.
1220 * libgnat/a-strmap.adb: Likewise.
1221 * libgnat/a-strmap.ads: Likewise.
1222 * libgnat/a-strsea.adb: Likewise.
1223 * libgnat/a-strsea.ads: Likewise.
1224 * libgnat/a-strsto.ads: Likewise.
1225 * libgnat/a-strsup.adb: Likewise.
1226 * libgnat/a-strsup.ads: Likewise.
1227 * libgnat/a-strunb.adb: Likewise.
1228 * libgnat/a-strunb.ads: Likewise.
1229 * libgnat/a-strunb__shared.adb: Likewise.
1230 * libgnat/a-strunb__shared.ads: Likewise.
1231 * libgnat/a-ststbo.adb: Likewise.
1232 * libgnat/a-ststbo.ads: Likewise.
1233 * libgnat/a-ststio.adb: Likewise.
1234 * libgnat/a-ststio.ads: Likewise.
1235 * libgnat/a-ststun.adb: Likewise.
1236 * libgnat/a-ststun.ads: Likewise.
1237 * libgnat/a-sttebu.adb: Likewise.
1238 * libgnat/a-stunau.adb: Likewise.
1239 * libgnat/a-stunau.ads: Likewise.
1240 * libgnat/a-stunau__shared.adb: Likewise.
1241 * libgnat/a-stunha.adb: Likewise.
1242 * libgnat/a-stuten.adb: Likewise.
1243 * libgnat/a-stwibo.adb: Likewise.
1244 * libgnat/a-stwibo.ads: Likewise.
1245 * libgnat/a-stwifi.adb: Likewise.
1246 * libgnat/a-stwiha.adb: Likewise.
1247 * libgnat/a-stwima.adb: Likewise.
1248 * libgnat/a-stwima.ads: Likewise.
1249 * libgnat/a-stwise.adb: Likewise.
1250 * libgnat/a-stwise.ads: Likewise.
1251 * libgnat/a-stwisu.adb: Likewise.
1252 * libgnat/a-stwisu.ads: Likewise.
1253 * libgnat/a-stwiun.adb: Likewise.
1254 * libgnat/a-stwiun.ads: Likewise.
1255 * libgnat/a-stwiun__shared.adb: Likewise.
1256 * libgnat/a-stwiun__shared.ads: Likewise.
1257 * libgnat/a-stzbou.adb: Likewise.
1258 * libgnat/a-stzbou.ads: Likewise.
1259 * libgnat/a-stzfix.adb: Likewise.
1260 * libgnat/a-stzhas.adb: Likewise.
1261 * libgnat/a-stzmap.adb: Likewise.
1262 * libgnat/a-stzmap.ads: Likewise.
1263 * libgnat/a-stzsea.adb: Likewise.
1264 * libgnat/a-stzsea.ads: Likewise.
1265 * libgnat/a-stzsup.adb: Likewise.
1266 * libgnat/a-stzsup.ads: Likewise.
1267 * libgnat/a-stzunb.adb: Likewise.
1268 * libgnat/a-stzunb.ads: Likewise.
1269 * libgnat/a-stzunb__shared.adb: Likewise.
1270 * libgnat/a-stzunb__shared.ads: Likewise.
1271 * libgnat/a-suecin.adb: Likewise.
1272 * libgnat/a-suecin.ads: Likewise.
1273 * libgnat/a-suenco.adb: Likewise.
1274 * libgnat/a-suenst.adb: Likewise.
1275 * libgnat/a-suewst.adb: Likewise.
1276 * libgnat/a-suezst.adb: Likewise.
1277 * libgnat/a-suhcin.adb: Likewise.
1278 * libgnat/a-suhcin.ads: Likewise.
1279 * libgnat/a-sulcin.adb: Likewise.
1280 * libgnat/a-sulcin.ads: Likewise.
1281 * libgnat/a-suteio.adb: Likewise.
1282 * libgnat/a-suteio.ads: Likewise.
1283 * libgnat/a-suteio__shared.adb: Likewise.
1284 * libgnat/a-swbwha.adb: Likewise.
1285 * libgnat/a-swmwco.ads: Likewise.
1286 * libgnat/a-swunau.adb: Likewise.
1287 * libgnat/a-swunau.ads: Likewise.
1288 * libgnat/a-swunau__shared.adb: Likewise.
1289 * libgnat/a-swuwha.adb: Likewise.
1290 * libgnat/a-swuwti.adb: Likewise.
1291 * libgnat/a-swuwti.ads: Likewise.
1292 * libgnat/a-swuwti__shared.adb: Likewise.
1293 * libgnat/a-szbzha.adb: Likewise.
1294 * libgnat/a-szmzco.ads: Likewise.
1295 * libgnat/a-szunau.adb: Likewise.
1296 * libgnat/a-szunau.ads: Likewise.
1297 * libgnat/a-szunau__shared.adb: Likewise.
1298 * libgnat/a-szuzha.adb: Likewise.
1299 * libgnat/a-szuzti.adb: Likewise.
1300 * libgnat/a-szuzti.ads: Likewise.
1301 * libgnat/a-szuzti__shared.adb: Likewise.
1302 * libgnat/a-tags.adb: Likewise.
1303 * libgnat/a-tags.ads: Likewise.
1304 * libgnat/a-teioed.adb: Likewise.
1305 * libgnat/a-teioed.ads: Likewise.
1306 * libgnat/a-textio.adb: Likewise.
1307 * libgnat/a-textio.ads: Likewise.
1308 * libgnat/a-tiboio.adb: Likewise.
1309 * libgnat/a-ticoau.adb: Likewise.
1310 * libgnat/a-ticoau.ads: Likewise.
1311 * libgnat/a-ticoio.adb: Likewise.
1312 * libgnat/a-ticoio.ads: Likewise.
1313 * libgnat/a-tideau.adb: Likewise.
1314 * libgnat/a-tideau.ads: Likewise.
1315 * libgnat/a-tideio.adb: Likewise.
1316 * libgnat/a-tideio.ads: Likewise.
1317 * libgnat/a-tideio__128.adb: Likewise.
1318 * libgnat/a-tienau.adb: Likewise.
1319 * libgnat/a-tienau.ads: Likewise.
1320 * libgnat/a-tienio.adb: Likewise.
1321 * libgnat/a-tifiau.adb: Likewise.
1322 * libgnat/a-tifiau.ads: Likewise.
1323 * libgnat/a-tifiio.adb: Likewise.
1324 * libgnat/a-tifiio__128.adb: Likewise.
1325 * libgnat/a-tiflau.adb: Likewise.
1326 * libgnat/a-tiflau.ads: Likewise.
1327 * libgnat/a-tiflio.adb: Likewise.
1328 * libgnat/a-tiflio.ads: Likewise.
1329 * libgnat/a-tigeau.adb: Likewise.
1330 * libgnat/a-tigeau.ads: Likewise.
1331 * libgnat/a-tigeli.adb: Likewise.
1332 * libgnat/a-tiinau.adb: Likewise.
1333 * libgnat/a-tiinau.ads: Likewise.
1334 * libgnat/a-tiinio.adb: Likewise.
1335 * libgnat/a-tiinio.ads: Likewise.
1336 * libgnat/a-tiinio__128.adb: Likewise.
1337 * libgnat/a-timoio.adb: Likewise.
1338 * libgnat/a-timoio.ads: Likewise.
1339 * libgnat/a-timoio__128.adb: Likewise.
1340 * libgnat/a-tiocst.adb: Likewise.
1341 * libgnat/a-tiocst.ads: Likewise.
1342 * libgnat/a-tirsfi.adb: Likewise.
1343 * libgnat/a-tirsfi.ads: Likewise.
1344 * libgnat/a-titest.adb: Likewise.
1345 * libgnat/a-undesu.adb: Likewise.
1346 * libgnat/a-wichha.adb: Likewise.
1347 * libgnat/a-wichun.adb: Likewise.
1348 * libgnat/a-wichun.ads: Likewise.
1349 * libgnat/a-witeio.adb: Likewise.
1350 * libgnat/a-witeio.ads: Likewise.
1351 * libgnat/a-wrstfi.adb: Likewise.
1352 * libgnat/a-wrstfi.ads: Likewise.
1353 * libgnat/a-wtcoau.adb: Likewise.
1354 * libgnat/a-wtcoau.ads: Likewise.
1355 * libgnat/a-wtcoio.adb: Likewise.
1356 * libgnat/a-wtcstr.adb: Likewise.
1357 * libgnat/a-wtcstr.ads: Likewise.
1358 * libgnat/a-wtdeau.adb: Likewise.
1359 * libgnat/a-wtdeau.ads: Likewise.
1360 * libgnat/a-wtdeio.adb: Likewise.
1361 * libgnat/a-wtdeio__128.adb: Likewise.
1362 * libgnat/a-wtedit.adb: Likewise.
1363 * libgnat/a-wtedit.ads: Likewise.
1364 * libgnat/a-wtenau.adb: Likewise.
1365 * libgnat/a-wtenau.ads: Likewise.
1366 * libgnat/a-wtenio.adb: Likewise.
1367 * libgnat/a-wtfiau.adb: Likewise.
1368 * libgnat/a-wtfiau.ads: Likewise.
1369 * libgnat/a-wtfiio.adb: Likewise.
1370 * libgnat/a-wtfiio__128.adb: Likewise.
1371 * libgnat/a-wtflau.adb: Likewise.
1372 * libgnat/a-wtflau.ads: Likewise.
1373 * libgnat/a-wtflio.adb: Likewise.
1374 * libgnat/a-wtgeau.adb: Likewise.
1375 * libgnat/a-wtgeau.ads: Likewise.
1376 * libgnat/a-wtinau.adb: Likewise.
1377 * libgnat/a-wtinau.ads: Likewise.
1378 * libgnat/a-wtinio.adb: Likewise.
1379 * libgnat/a-wtinio__128.adb: Likewise.
1380 * libgnat/a-wtmoio.adb: Likewise.
1381 * libgnat/a-wtmoio.ads: Likewise.
1382 * libgnat/a-wtmoio__128.adb: Likewise.
1383 * libgnat/a-wttest.adb: Likewise.
1384 * libgnat/a-wwboio.adb: Likewise.
1385 * libgnat/a-zchhan.adb: Likewise.
1386 * libgnat/a-zchuni.adb: Likewise.
1387 * libgnat/a-zchuni.ads: Likewise.
1388 * libgnat/a-zrstfi.adb: Likewise.
1389 * libgnat/a-zrstfi.ads: Likewise.
1390 * libgnat/a-ztcoau.adb: Likewise.
1391 * libgnat/a-ztcoio.adb: Likewise.
1392 * libgnat/a-ztcstr.adb: Likewise.
1393 * libgnat/a-ztcstr.ads: Likewise.
1394 * libgnat/a-ztdeau.adb: Likewise.
1395 * libgnat/a-ztdeau.ads: Likewise.
1396 * libgnat/a-ztdeio.adb: Likewise.
1397 * libgnat/a-ztdeio__128.adb: Likewise.
1398 * libgnat/a-ztedit.adb: Likewise.
1399 * libgnat/a-ztedit.ads: Likewise.
1400 * libgnat/a-ztenau.adb: Likewise.
1401 * libgnat/a-ztenau.ads: Likewise.
1402 * libgnat/a-ztenio.adb: Likewise.
1403 * libgnat/a-ztexio.adb: Likewise.
1404 * libgnat/a-ztexio.ads: Likewise.
1405 * libgnat/a-ztfiau.adb: Likewise.
1406 * libgnat/a-ztfiau.ads: Likewise.
1407 * libgnat/a-ztfiio.adb: Likewise.
1408 * libgnat/a-ztfiio__128.adb: Likewise.
1409 * libgnat/a-ztflau.adb: Likewise.
1410 * libgnat/a-ztflau.ads: Likewise.
1411 * libgnat/a-ztflio.adb: Likewise.
1412 * libgnat/a-ztgeau.adb: Likewise.
1413 * libgnat/a-ztgeau.ads: Likewise.
1414 * libgnat/a-ztinau.adb: Likewise.
1415 * libgnat/a-ztinau.ads: Likewise.
1416 * libgnat/a-ztinio.adb: Likewise.
1417 * libgnat/a-ztinio__128.adb: Likewise.
1418 * libgnat/a-ztmoio.adb: Likewise.
1419 * libgnat/a-ztmoio__128.adb: Likewise.
1420 * libgnat/a-zttest.adb: Likewise.
1421 * libgnat/a-zzboio.adb: Likewise.
1422 * libgnat/g-allein.ads: Likewise.
1423 * libgnat/g-alleve.adb: Likewise.
1424 * libgnat/g-alleve.ads: Likewise.
1425 * libgnat/g-alleve__hard.adb: Likewise.
1426 * libgnat/g-alleve__hard.ads: Likewise.
1427 * libgnat/g-altcon.adb: Likewise.
1428 * libgnat/g-altcon.ads: Likewise.
1429 * libgnat/g-altive.ads: Likewise.
1430 * libgnat/g-alveop.adb: Likewise.
1431 * libgnat/g-alveop.ads: Likewise.
1432 * libgnat/g-alvety.ads: Likewise.
1433 * libgnat/g-alvevi.ads: Likewise.
1434 * libgnat/g-arrspl.adb: Likewise.
1435 * libgnat/g-arrspl.ads: Likewise.
1436 * libgnat/g-awk.adb: Likewise.
1437 * libgnat/g-awk.ads: Likewise.
1438 * libgnat/g-binenv.adb: Likewise.
1439 * libgnat/g-binenv.ads: Likewise.
1440 * libgnat/g-brapre.ads: Likewise.
1441 * libgnat/g-bubsor.adb: Likewise.
1442 * libgnat/g-bubsor.ads: Likewise.
1443 * libgnat/g-busora.adb: Likewise.
1444 * libgnat/g-busora.ads: Likewise.
1445 * libgnat/g-busorg.adb: Likewise.
1446 * libgnat/g-busorg.ads: Likewise.
1447 * libgnat/g-byorma.adb: Likewise.
1448 * libgnat/g-byorma.ads: Likewise.
1449 * libgnat/g-bytswa.adb: Likewise.
1450 * libgnat/g-bytswa.ads: Likewise.
1451 * libgnat/g-calend.adb: Likewise.
1452 * libgnat/g-calend.ads: Likewise.
1453 * libgnat/g-casuti.adb: Likewise.
1454 * libgnat/g-casuti.ads: Likewise.
1455 * libgnat/g-catiio.adb: Likewise.
1456 * libgnat/g-catiio.ads: Likewise.
1457 * libgnat/g-cgi.adb: Likewise.
1458 * libgnat/g-cgi.ads: Likewise.
1459 * libgnat/g-cgicoo.adb: Likewise.
1460 * libgnat/g-cgicoo.ads: Likewise.
1461 * libgnat/g-cgideb.adb: Likewise.
1462 * libgnat/g-cgideb.ads: Likewise.
1463 * libgnat/g-comlin.adb: Likewise.
1464 * libgnat/g-comlin.ads: Likewise.
1465 * libgnat/g-comver.adb: Likewise.
1466 * libgnat/g-comver.ads: Likewise.
1467 * libgnat/g-cppexc.adb: Likewise.
1468 * libgnat/g-cppexc.ads: Likewise.
1469 * libgnat/g-crc32.adb: Likewise.
1470 * libgnat/g-crc32.ads: Likewise.
1471 * libgnat/g-ctrl_c.adb: Likewise.
1472 * libgnat/g-ctrl_c.ads: Likewise.
1473 * libgnat/g-curexc.ads: Likewise.
1474 * libgnat/g-debpoo.adb: Likewise.
1475 * libgnat/g-debpoo.ads: Likewise.
1476 * libgnat/g-debuti.adb: Likewise.
1477 * libgnat/g-debuti.ads: Likewise.
1478 * libgnat/g-decstr.adb: Likewise.
1479 * libgnat/g-decstr.ads: Likewise.
1480 * libgnat/g-deutst.ads: Likewise.
1481 * libgnat/g-diopit.adb: Likewise.
1482 * libgnat/g-diopit.ads: Likewise.
1483 * libgnat/g-dirope.adb: Likewise.
1484 * libgnat/g-dirope.ads: Likewise.
1485 * libgnat/g-dynhta.adb: Likewise.
1486 * libgnat/g-dynhta.ads: Likewise.
1487 * libgnat/g-dyntab.adb: Likewise.
1488 * libgnat/g-dyntab.ads: Likewise.
1489 * libgnat/g-eacodu.adb: Likewise.
1490 * libgnat/g-encstr.adb: Likewise.
1491 * libgnat/g-encstr.ads: Likewise.
1492 * libgnat/g-enutst.ads: Likewise.
1493 * libgnat/g-excact.adb: Likewise.
1494 * libgnat/g-excact.ads: Likewise.
1495 * libgnat/g-except.ads: Likewise.
1496 * libgnat/g-exctra.adb: Likewise.
1497 * libgnat/g-exctra.ads: Likewise.
1498 * libgnat/g-expect.adb: Likewise.
1499 * libgnat/g-expect.ads: Likewise.
1500 * libgnat/g-exptty.adb: Likewise.
1501 * libgnat/g-exptty.ads: Likewise.
1502 * libgnat/g-flocon.ads: Likewise.
1503 * libgnat/g-forstr.adb: Likewise.
1504 * libgnat/g-forstr.ads: Likewise.
1505 * libgnat/g-graphs.adb: Likewise.
1506 * libgnat/g-graphs.ads: Likewise.
1507 * libgnat/g-heasor.adb: Likewise.
1508 * libgnat/g-heasor.ads: Likewise.
1509 * libgnat/g-hesora.adb: Likewise.
1510 * libgnat/g-hesora.ads: Likewise.
1511 * libgnat/g-hesorg.adb: Likewise.
1512 * libgnat/g-hesorg.ads: Likewise.
1513 * libgnat/g-htable.adb: Likewise.
1514 * libgnat/g-htable.ads: Likewise.
1515 * libgnat/g-io.adb: Likewise.
1516 * libgnat/g-io.ads: Likewise.
1517 * libgnat/g-io_aux.adb: Likewise.
1518 * libgnat/g-io_aux.ads: Likewise.
1519 * libgnat/g-lists.adb: Likewise.
1520 * libgnat/g-lists.ads: Likewise.
1521 * libgnat/g-locfil.adb: Likewise.
1522 * libgnat/g-locfil.ads: Likewise.
1523 * libgnat/g-mbdira.adb: Likewise.
1524 * libgnat/g-mbdira.ads: Likewise.
1525 * libgnat/g-mbflra.adb: Likewise.
1526 * libgnat/g-mbflra.ads: Likewise.
1527 * libgnat/g-md5.adb: Likewise.
1528 * libgnat/g-md5.ads: Likewise.
1529 * libgnat/g-memdum.adb: Likewise.
1530 * libgnat/g-memdum.ads: Likewise.
1531 * libgnat/g-moreex.adb: Likewise.
1532 * libgnat/g-moreex.ads: Likewise.
1533 * libgnat/g-os_lib.adb: Likewise.
1534 * libgnat/g-os_lib.ads: Likewise.
1535 * libgnat/g-pehage.adb: Likewise.
1536 * libgnat/g-pehage.ads: Likewise.
1537 * libgnat/g-rannum.adb: Likewise.
1538 * libgnat/g-rannum.ads: Likewise.
1539 * libgnat/g-regexp.adb: Likewise.
1540 * libgnat/g-regexp.ads: Likewise.
1541 * libgnat/g-regist.adb: Likewise.
1542 * libgnat/g-regist.ads: Likewise.
1543 * libgnat/g-regpat.adb: Likewise.
1544 * libgnat/g-regpat.ads: Likewise.
1545 * libgnat/g-rewdat.adb: Likewise.
1546 * libgnat/g-rewdat.ads: Likewise.
1547 * libgnat/g-sechas.adb: Likewise.
1548 * libgnat/g-sechas.ads: Likewise.
1549 * libgnat/g-sehamd.adb: Likewise.
1550 * libgnat/g-sehamd.ads: Likewise.
1551 * libgnat/g-sehash.adb: Likewise.
1552 * libgnat/g-sehash.ads: Likewise.
1553 * libgnat/g-sercom.adb: Likewise.
1554 * libgnat/g-sercom.ads: Likewise.
1555 * libgnat/g-sercom__linux.adb: Likewise.
1556 * libgnat/g-sercom__mingw.adb: Likewise.
1557 * libgnat/g-sestin.ads: Likewise.
1558 * libgnat/g-sets.adb: Likewise.
1559 * libgnat/g-sets.ads: Likewise.
1560 * libgnat/g-sha1.adb: Likewise.
1561 * libgnat/g-sha1.ads: Likewise.
1562 * libgnat/g-sha224.ads: Likewise.
1563 * libgnat/g-sha256.ads: Likewise.
1564 * libgnat/g-sha384.ads: Likewise.
1565 * libgnat/g-sha512.ads: Likewise.
1566 * libgnat/g-shsh32.adb: Likewise.
1567 * libgnat/g-shsh32.ads: Likewise.
1568 * libgnat/g-shsh64.adb: Likewise.
1569 * libgnat/g-shsh64.ads: Likewise.
1570 * libgnat/g-shshco.adb: Likewise.
1571 * libgnat/g-shshco.ads: Likewise.
1572 * libgnat/g-soccon.ads: Likewise.
1573 * libgnat/g-socket.adb: Likewise.
1574 * libgnat/g-socket.ads: Likewise.
1575 * libgnat/g-socket__dummy.adb: Likewise.
1576 * libgnat/g-socket__dummy.ads: Likewise.
1577 * libgnat/g-socpol.adb: Likewise.
1578 * libgnat/g-socpol.ads: Likewise.
1579 * libgnat/g-socpol__dummy.adb: Likewise.
1580 * libgnat/g-socpol__dummy.ads: Likewise.
1581 * libgnat/g-socthi.adb: Likewise.
1582 * libgnat/g-socthi.ads: Likewise.
1583 * libgnat/g-socthi__dummy.adb: Likewise.
1584 * libgnat/g-socthi__dummy.ads: Likewise.
1585 * libgnat/g-socthi__mingw.adb: Likewise.
1586 * libgnat/g-socthi__mingw.ads: Likewise.
1587 * libgnat/g-socthi__vxworks.adb: Likewise.
1588 * libgnat/g-socthi__vxworks.ads: Likewise.
1589 * libgnat/g-soliop.ads: Likewise.
1590 * libgnat/g-soliop__lynxos.ads: Likewise.
1591 * libgnat/g-soliop__mingw.ads: Likewise.
1592 * libgnat/g-soliop__qnx.ads: Likewise.
1593 * libgnat/g-soliop__solaris.ads: Likewise.
1594 * libgnat/g-sopowa.adb: Likewise.
1595 * libgnat/g-sopowa__mingw.adb: Likewise.
1596 * libgnat/g-sopowa__posix.adb: Likewise.
1597 * libgnat/g-sothco.adb: Likewise.
1598 * libgnat/g-sothco.ads: Likewise.
1599 * libgnat/g-sothco__dummy.adb: Likewise.
1600 * libgnat/g-sothco__dummy.ads: Likewise.
1601 * libgnat/g-souinf.ads: Likewise.
1602 * libgnat/g-spchge.adb: Likewise.
1603 * libgnat/g-spchge.ads: Likewise.
1604 * libgnat/g-speche.adb: Likewise.
1605 * libgnat/g-speche.ads: Likewise.
1606 * libgnat/g-spipat.adb: Likewise.
1607 * libgnat/g-spipat.ads: Likewise.
1608 * libgnat/g-spitbo.adb: Likewise.
1609 * libgnat/g-spitbo.ads: Likewise.
1610 * libgnat/g-spogwa.adb: Likewise.
1611 * libgnat/g-spogwa.ads: Likewise.
1612 * libgnat/g-sptabo.ads: Likewise.
1613 * libgnat/g-sptain.ads: Likewise.
1614 * libgnat/g-sptavs.ads: Likewise.
1615 * libgnat/g-sse.ads: Likewise.
1616 * libgnat/g-ssvety.ads: Likewise.
1617 * libgnat/g-sthcso.adb: Likewise.
1618 * libgnat/g-stheme.adb: Likewise.
1619 * libgnat/g-strhas.ads: Likewise.
1620 * libgnat/g-string.adb: Likewise.
1621 * libgnat/g-string.ads: Likewise.
1622 * libgnat/g-strspl.ads: Likewise.
1623 * libgnat/g-stseme.adb: Likewise.
1624 * libgnat/g-stsifd__sockets.adb: Likewise.
1625 * libgnat/g-table.adb: Likewise.
1626 * libgnat/g-table.ads: Likewise.
1627 * libgnat/g-tasloc.adb: Likewise.
1628 * libgnat/g-tasloc.ads: Likewise.
1629 * libgnat/g-timsta.adb: Likewise.
1630 * libgnat/g-timsta.ads: Likewise.
1631 * libgnat/g-traceb.adb: Likewise.
1632 * libgnat/g-traceb.ads: Likewise.
1633 * libgnat/g-trasym.adb: Likewise.
1634 * libgnat/g-trasym.ads: Likewise.
1635 * libgnat/g-tty.adb: Likewise.
1636 * libgnat/g-tty.ads: Likewise.
1637 * libgnat/g-u3spch.adb: Likewise.
1638 * libgnat/g-u3spch.ads: Likewise.
1639 * libgnat/g-utf_32.adb: Likewise.
1640 * libgnat/g-utf_32.ads: Likewise.
1641 * libgnat/g-wispch.adb: Likewise.
1642 * libgnat/g-wispch.ads: Likewise.
1643 * libgnat/g-wistsp.ads: Likewise.
1644 * libgnat/g-zspche.adb: Likewise.
1645 * libgnat/g-zspche.ads: Likewise.
1646 * libgnat/g-zstspl.ads: Likewise.
1647 * libgnat/gnat.ads: Likewise.
1648 * libgnat/i-c.adb: Likewise.
1649 * libgnat/i-cexten.ads: Likewise.
1650 * libgnat/i-cexten__128.ads: Likewise.
1651 * libgnat/i-cobol.adb: Likewise.
1652 * libgnat/i-cobol.ads: Likewise.
1653 * libgnat/i-cpoint.adb: Likewise.
1654 * libgnat/i-cpoint.ads: Likewise.
1655 * libgnat/i-cstrea.adb: Likewise.
1656 * libgnat/i-cstrea.ads: Likewise.
1657 * libgnat/i-cstrin.adb: Likewise.
1658 * libgnat/i-cstrin.ads: Likewise.
1659 * libgnat/i-fortra.adb: Likewise.
1660 * libgnat/i-pacdec.adb: Likewise.
1661 * libgnat/i-pacdec.ads: Likewise.
1662 * libgnat/i-vxwoio.adb: Likewise.
1663 * libgnat/i-vxwoio.ads: Likewise.
1664 * libgnat/i-vxwork.ads: Likewise.
1665 * libgnat/i-vxwork__x86.ads: Likewise.
1666 * libgnat/interfac.ads: Likewise.
1667 * libgnat/interfac__2020.ads: Likewise.
1668 * libgnat/memtrack.adb: Likewise.
1669 * libgnat/s-addima.adb: Likewise.
1670 * libgnat/s-addima.ads: Likewise.
1671 * libgnat/s-addope.adb: Likewise.
1672 * libgnat/s-addope.ads: Likewise.
1673 * libgnat/s-aoinar.adb: Likewise.
1674 * libgnat/s-aoinar.ads: Likewise.
1675 * libgnat/s-aomoar.adb: Likewise.
1676 * libgnat/s-aomoar.ads: Likewise.
1677 * libgnat/s-aotase.adb: Likewise.
1678 * libgnat/s-aotase.ads: Likewise.
1679 * libgnat/s-aridou.adb: Likewise.
1680 * libgnat/s-aridou.ads: Likewise.
1681 * libgnat/s-arit128.adb: Likewise.
1682 * libgnat/s-arit128.ads: Likewise.
1683 * libgnat/s-arit32.adb: Likewise.
1684 * libgnat/s-arit32.ads: Likewise.
1685 * libgnat/s-arit64.adb: Likewise.
1686 * libgnat/s-arit64.ads: Likewise.
1687 * libgnat/s-assert.adb: Likewise.
1688 * libgnat/s-assert.ads: Likewise.
1689 * libgnat/s-atacco.adb: Likewise.
1690 * libgnat/s-atacco.ads: Likewise.
1691 * libgnat/s-atocou.adb: Likewise.
1692 * libgnat/s-atocou.ads: Likewise.
1693 * libgnat/s-atocou__builtin.adb: Likewise.
1694 * libgnat/s-atoope.ads: Likewise.
1695 * libgnat/s-atopex.adb: Likewise.
1696 * libgnat/s-atopex.ads: Likewise.
1697 * libgnat/s-atopri.adb: Likewise.
1698 * libgnat/s-atopri.ads: Likewise.
1699 * libgnat/s-auxdec.adb: Likewise.
1700 * libgnat/s-auxdec.ads: Likewise.
1701 * libgnat/s-bignum.adb: Likewise.
1702 * libgnat/s-bignum.ads: Likewise.
1703 * libgnat/s-bitfie.ads: Likewise.
1704 * libgnat/s-bitops.adb: Likewise.
1705 * libgnat/s-bitops.ads: Likewise.
1706 * libgnat/s-bituti.adb: Likewise.
1707 * libgnat/s-bituti.ads: Likewise.
1708 * libgnat/s-boarop.ads: Likewise.
1709 * libgnat/s-boustr.adb: Likewise.
1710 * libgnat/s-boustr.ads: Likewise.
1711 * libgnat/s-bytswa.ads: Likewise.
1712 * libgnat/s-carsi8.adb: Likewise.
1713 * libgnat/s-carsi8.ads: Likewise.
1714 * libgnat/s-carun8.adb: Likewise.
1715 * libgnat/s-carun8.ads: Likewise.
1716 * libgnat/s-casi128.adb: Likewise.
1717 * libgnat/s-casi128.ads: Likewise.
1718 * libgnat/s-casi16.adb: Likewise.
1719 * libgnat/s-casi16.ads: Likewise.
1720 * libgnat/s-casi32.adb: Likewise.
1721 * libgnat/s-casi32.ads: Likewise.
1722 * libgnat/s-casi64.adb: Likewise.
1723 * libgnat/s-casi64.ads: Likewise.
1724 * libgnat/s-casuti.adb: Likewise.
1725 * libgnat/s-casuti.ads: Likewise.
1726 * libgnat/s-caun128.adb: Likewise.
1727 * libgnat/s-caun128.ads: Likewise.
1728 * libgnat/s-caun16.adb: Likewise.
1729 * libgnat/s-caun16.ads: Likewise.
1730 * libgnat/s-caun32.adb: Likewise.
1731 * libgnat/s-caun32.ads: Likewise.
1732 * libgnat/s-caun64.adb: Likewise.
1733 * libgnat/s-caun64.ads: Likewise.
1734 * libgnat/s-chepoo.ads: Likewise.
1735 * libgnat/s-commun.adb: Likewise.
1736 * libgnat/s-commun.ads: Likewise.
1737 * libgnat/s-conca2.adb: Likewise.
1738 * libgnat/s-conca2.ads: Likewise.
1739 * libgnat/s-conca3.adb: Likewise.
1740 * libgnat/s-conca3.ads: Likewise.
1741 * libgnat/s-conca4.adb: Likewise.
1742 * libgnat/s-conca4.ads: Likewise.
1743 * libgnat/s-conca5.adb: Likewise.
1744 * libgnat/s-conca5.ads: Likewise.
1745 * libgnat/s-conca6.adb: Likewise.
1746 * libgnat/s-conca6.ads: Likewise.
1747 * libgnat/s-conca7.adb: Likewise.
1748 * libgnat/s-conca7.ads: Likewise.
1749 * libgnat/s-conca8.adb: Likewise.
1750 * libgnat/s-conca8.ads: Likewise.
1751 * libgnat/s-conca9.adb: Likewise.
1752 * libgnat/s-conca9.ads: Likewise.
1753 * libgnat/s-crc32.adb: Likewise.
1754 * libgnat/s-crc32.ads: Likewise.
1755 * libgnat/s-crtl.ads: Likewise.
1756 * libgnat/s-dfmkio.ads: Likewise.
1757 * libgnat/s-dfmopr.ads: Likewise.
1758 * libgnat/s-dgmgop.ads: Likewise.
1759 * libgnat/s-diflio.adb: Likewise.
1760 * libgnat/s-diflio.ads: Likewise.
1761 * libgnat/s-diflmk.ads: Likewise.
1762 * libgnat/s-digemk.ads: Likewise.
1763 * libgnat/s-diinio.adb: Likewise.
1764 * libgnat/s-diinio.ads: Likewise.
1765 * libgnat/s-dilomk.ads: Likewise.
1766 * libgnat/s-dim.ads: Likewise.
1767 * libgnat/s-dimkio.ads: Likewise.
1768 * libgnat/s-dimmks.ads: Likewise.
1769 * libgnat/s-direio.adb: Likewise.
1770 * libgnat/s-direio.ads: Likewise.
1771 * libgnat/s-dlmkio.ads: Likewise.
1772 * libgnat/s-dlmopr.ads: Likewise.
1773 * libgnat/s-dmotpr.ads: Likewise.
1774 * libgnat/s-dorepr.adb: Likewise.
1775 * libgnat/s-dorepr__fma.adb: Likewise.
1776 * libgnat/s-dourea.adb: Likewise.
1777 * libgnat/s-dourea.ads: Likewise.
1778 * libgnat/s-dsaser.ads: Likewise.
1779 * libgnat/s-dwalin.adb: Likewise.
1780 * libgnat/s-dwalin.ads: Likewise.
1781 * libgnat/s-elaall.adb: Likewise.
1782 * libgnat/s-elaall.ads: Likewise.
1783 * libgnat/s-excdeb.adb: Likewise.
1784 * libgnat/s-excdeb.ads: Likewise.
1785 * libgnat/s-except.adb: Likewise.
1786 * libgnat/s-except.ads: Likewise.
1787 * libgnat/s-excmac__arm.adb: Likewise.
1788 * libgnat/s-excmac__arm.ads: Likewise.
1789 * libgnat/s-excmac__gcc.adb: Likewise.
1790 * libgnat/s-excmac__gcc.ads: Likewise.
1791 * libgnat/s-exctab.adb: Likewise.
1792 * libgnat/s-exctab.ads: Likewise.
1793 * libgnat/s-exctra.adb: Likewise.
1794 * libgnat/s-exctra.ads: Likewise.
1795 * libgnat/s-exnflt.ads: Likewise.
1796 * libgnat/s-exnint.adb: Likewise.
1797 * libgnat/s-exnint.ads: Likewise.
1798 * libgnat/s-exnlfl.ads: Likewise.
1799 * libgnat/s-exnllf.adb: Likewise.
1800 * libgnat/s-exnllf.ads: Likewise.
1801 * libgnat/s-exnlli.adb: Likewise.
1802 * libgnat/s-exnlli.ads: Likewise.
1803 * libgnat/s-exnllli.ads: Likewise.
1804 * libgnat/s-expint.adb: Likewise.
1805 * libgnat/s-expint.ads: Likewise.
1806 * libgnat/s-explli.adb: Likewise.
1807 * libgnat/s-explli.ads: Likewise.
1808 * libgnat/s-expllli.ads: Likewise.
1809 * libgnat/s-explllu.ads: Likewise.
1810 * libgnat/s-expllu.adb: Likewise.
1811 * libgnat/s-expllu.ads: Likewise.
1812 * libgnat/s-expmod.adb: Likewise.
1813 * libgnat/s-expmod.ads: Likewise.
1814 * libgnat/s-exponn.adb: Likewise.
1815 * libgnat/s-exponn.ads: Likewise.
1816 * libgnat/s-exponr.adb: Likewise.
1817 * libgnat/s-exponr.ads: Likewise.
1818 * libgnat/s-expont.adb: Likewise.
1819 * libgnat/s-expont.ads: Likewise.
1820 * libgnat/s-exponu.adb: Likewise.
1821 * libgnat/s-exponu.ads: Likewise.
1822 * libgnat/s-expuns.adb: Likewise.
1823 * libgnat/s-expuns.ads: Likewise.
1824 * libgnat/s-fatflt.ads: Likewise.
1825 * libgnat/s-fatgen.adb: Likewise.
1826 * libgnat/s-fatgen.ads: Likewise.
1827 * libgnat/s-fatlfl.ads: Likewise.
1828 * libgnat/s-fatllf.ads: Likewise.
1829 * libgnat/s-ficobl.ads: Likewise.
1830 * libgnat/s-filatt.ads: Likewise.
1831 * libgnat/s-fileio.adb: Likewise.
1832 * libgnat/s-fileio.ads: Likewise.
1833 * libgnat/s-finmas.adb: Likewise.
1834 * libgnat/s-finmas.ads: Likewise.
1835 * libgnat/s-finroo.adb: Likewise.
1836 * libgnat/s-finroo.ads: Likewise.
1837 * libgnat/s-flocon.adb: Likewise.
1838 * libgnat/s-flocon.ads: Likewise.
1839 * libgnat/s-flocon__none.adb: Likewise.
1840 * libgnat/s-fode128.ads: Likewise.
1841 * libgnat/s-fode32.ads: Likewise.
1842 * libgnat/s-fode64.ads: Likewise.
1843 * libgnat/s-fofi128.ads: Likewise.
1844 * libgnat/s-fofi32.ads: Likewise.
1845 * libgnat/s-fofi64.ads: Likewise.
1846 * libgnat/s-fore_d.adb: Likewise.
1847 * libgnat/s-fore_d.ads: Likewise.
1848 * libgnat/s-fore_f.adb: Likewise.
1849 * libgnat/s-fore_f.ads: Likewise.
1850 * libgnat/s-forrea.adb: Likewise.
1851 * libgnat/s-forrea.ads: Likewise.
1852 * libgnat/s-gearop.adb: Likewise.
1853 * libgnat/s-gearop.ads: Likewise.
1854 * libgnat/s-genbig.adb: Likewise.
1855 * libgnat/s-genbig.ads: Likewise.
1856 * libgnat/s-geveop.adb: Likewise.
1857 * libgnat/s-geveop.ads: Likewise.
1858 * libgnat/s-gloloc.adb: Likewise.
1859 * libgnat/s-gloloc.ads: Likewise.
1860 * libgnat/s-gloloc__mingw.adb: Likewise.
1861 * libgnat/s-htable.adb: Likewise.
1862 * libgnat/s-htable.ads: Likewise.
1863 * libgnat/s-imageb.adb: Likewise.
1864 * libgnat/s-imageb.ads: Likewise.
1865 * libgnat/s-imaged.adb: Likewise.
1866 * libgnat/s-imaged.ads: Likewise.
1867 * libgnat/s-imagef.adb: Likewise.
1868 * libgnat/s-imagef.ads: Likewise.
1869 * libgnat/s-imagei.adb: Likewise.
1870 * libgnat/s-imagei.ads: Likewise.
1871 * libgnat/s-imagen.adb: Likewise.
1872 * libgnat/s-imagen.ads: Likewise.
1873 * libgnat/s-imager.adb: Likewise.
1874 * libgnat/s-imager.ads: Likewise.
1875 * libgnat/s-imageu.adb: Likewise.
1876 * libgnat/s-imageu.ads: Likewise.
1877 * libgnat/s-imagew.adb: Likewise.
1878 * libgnat/s-imagew.ads: Likewise.
1879 * libgnat/s-imde128.ads: Likewise.
1880 * libgnat/s-imde32.ads: Likewise.
1881 * libgnat/s-imde64.ads: Likewise.
1882 * libgnat/s-imen16.ads: Likewise.
1883 * libgnat/s-imen32.ads: Likewise.
1884 * libgnat/s-imenu8.ads: Likewise.
1885 * libgnat/s-imfi128.ads: Likewise.
1886 * libgnat/s-imfi32.ads: Likewise.
1887 * libgnat/s-imfi64.ads: Likewise.
1888 * libgnat/s-imgbiu.adb: Likewise.
1889 * libgnat/s-imgbiu.ads: Likewise.
1890 * libgnat/s-imgboo.adb: Likewise.
1891 * libgnat/s-imgboo.ads: Likewise.
1892 * libgnat/s-imgcha.adb: Likewise.
1893 * libgnat/s-imgcha.ads: Likewise.
1894 * libgnat/s-imgflt.ads: Likewise.
1895 * libgnat/s-imgint.adb: Likewise.
1896 * libgnat/s-imgint.ads: Likewise.
1897 * libgnat/s-imglfl.ads: Likewise.
1898 * libgnat/s-imgllb.adb: Likewise.
1899 * libgnat/s-imgllb.ads: Likewise.
1900 * libgnat/s-imgllf.ads: Likewise.
1901 * libgnat/s-imglli.adb: Likewise.
1902 * libgnat/s-imglli.ads: Likewise.
1903 * libgnat/s-imglllb.ads: Likewise.
1904 * libgnat/s-imgllli.ads: Likewise.
1905 * libgnat/s-imglllu.ads: Likewise.
1906 * libgnat/s-imglllw.ads: Likewise.
1907 * libgnat/s-imgllu.adb: Likewise.
1908 * libgnat/s-imgllu.ads: Likewise.
1909 * libgnat/s-imgllw.adb: Likewise.
1910 * libgnat/s-imgllw.ads: Likewise.
1911 * libgnat/s-imgrea.adb: Likewise.
1912 * libgnat/s-imgrea.ads: Likewise.
1913 * libgnat/s-imguns.adb: Likewise.
1914 * libgnat/s-imguns.ads: Likewise.
1915 * libgnat/s-imguti.adb: Likewise.
1916 * libgnat/s-imguti.ads: Likewise.
1917 * libgnat/s-imgwch.adb: Likewise.
1918 * libgnat/s-imgwch.ads: Likewise.
1919 * libgnat/s-imgwiu.adb: Likewise.
1920 * libgnat/s-imgwiu.ads: Likewise.
1921 * libgnat/s-io.adb: Likewise.
1922 * libgnat/s-io.ads: Likewise.
1923 * libgnat/s-llflex.ads: Likewise.
1924 * libgnat/s-maccod.ads: Likewise.
1925 * libgnat/s-mantis.adb: Likewise.
1926 * libgnat/s-mantis.ads: Likewise.
1927 * libgnat/s-mastop.adb: Likewise.
1928 * libgnat/s-mastop.ads: Likewise.
1929 * libgnat/s-memcop.ads: Likewise.
1930 * libgnat/s-memory.adb: Likewise.
1931 * libgnat/s-memory.ads: Likewise.
1932 * libgnat/s-mmap.adb: Likewise.
1933 * libgnat/s-mmap.ads: Likewise.
1934 * libgnat/s-mmauni__long.ads: Likewise.
1935 * libgnat/s-mmosin__mingw.adb: Likewise.
1936 * libgnat/s-mmosin__mingw.ads: Likewise.
1937 * libgnat/s-mmosin__unix.adb: Likewise.
1938 * libgnat/s-mmosin__unix.ads: Likewise.
1939 * libgnat/s-multip.adb: Likewise.
1940 * libgnat/s-objrea.adb: Likewise.
1941 * libgnat/s-objrea.ads: Likewise.
1942 * libgnat/s-optide.adb: Likewise.
1943 * libgnat/s-os_lib.adb: Likewise.
1944 * libgnat/s-os_lib.ads: Likewise.
1945 * libgnat/s-osprim.ads: Likewise.
1946 * libgnat/s-osprim__darwin.adb: Likewise.
1947 * libgnat/s-osprim__lynxos.ads: Likewise.
1948 * libgnat/s-osprim__mingw.adb: Likewise.
1949 * libgnat/s-osprim__posix.adb: Likewise.
1950 * libgnat/s-osprim__posix2008.adb: Likewise.
1951 * libgnat/s-osprim__rtems.adb: Likewise.
1952 * libgnat/s-osprim__solaris.adb: Likewise.
1953 * libgnat/s-osprim__unix.adb: Likewise.
1954 * libgnat/s-osprim__x32.adb: Likewise.
1955 * libgnat/s-pack03.adb: Likewise.
1956 * libgnat/s-pack03.ads: Likewise.
1957 * libgnat/s-pack05.adb: Likewise.
1958 * libgnat/s-pack05.ads: Likewise.
1959 * libgnat/s-pack06.adb: Likewise.
1960 * libgnat/s-pack06.ads: Likewise.
1961 * libgnat/s-pack07.adb: Likewise.
1962 * libgnat/s-pack07.ads: Likewise.
1963 * libgnat/s-pack09.adb: Likewise.
1964 * libgnat/s-pack09.ads: Likewise.
1965 * libgnat/s-pack10.adb: Likewise.
1966 * libgnat/s-pack10.ads: Likewise.
1967 * libgnat/s-pack100.adb: Likewise.
1968 * libgnat/s-pack100.ads: Likewise.
1969 * libgnat/s-pack101.adb: Likewise.
1970 * libgnat/s-pack101.ads: Likewise.
1971 * libgnat/s-pack102.adb: Likewise.
1972 * libgnat/s-pack102.ads: Likewise.
1973 * libgnat/s-pack103.adb: Likewise.
1974 * libgnat/s-pack103.ads: Likewise.
1975 * libgnat/s-pack104.adb: Likewise.
1976 * libgnat/s-pack104.ads: Likewise.
1977 * libgnat/s-pack105.adb: Likewise.
1978 * libgnat/s-pack105.ads: Likewise.
1979 * libgnat/s-pack106.adb: Likewise.
1980 * libgnat/s-pack106.ads: Likewise.
1981 * libgnat/s-pack107.adb: Likewise.
1982 * libgnat/s-pack107.ads: Likewise.
1983 * libgnat/s-pack108.adb: Likewise.
1984 * libgnat/s-pack108.ads: Likewise.
1985 * libgnat/s-pack109.adb: Likewise.
1986 * libgnat/s-pack109.ads: Likewise.
1987 * libgnat/s-pack11.adb: Likewise.
1988 * libgnat/s-pack11.ads: Likewise.
1989 * libgnat/s-pack110.adb: Likewise.
1990 * libgnat/s-pack110.ads: Likewise.
1991 * libgnat/s-pack111.adb: Likewise.
1992 * libgnat/s-pack111.ads: Likewise.
1993 * libgnat/s-pack112.adb: Likewise.
1994 * libgnat/s-pack112.ads: Likewise.
1995 * libgnat/s-pack113.adb: Likewise.
1996 * libgnat/s-pack113.ads: Likewise.
1997 * libgnat/s-pack114.adb: Likewise.
1998 * libgnat/s-pack114.ads: Likewise.
1999 * libgnat/s-pack115.adb: Likewise.
2000 * libgnat/s-pack115.ads: Likewise.
2001 * libgnat/s-pack116.adb: Likewise.
2002 * libgnat/s-pack116.ads: Likewise.
2003 * libgnat/s-pack117.adb: Likewise.
2004 * libgnat/s-pack117.ads: Likewise.
2005 * libgnat/s-pack118.adb: Likewise.
2006 * libgnat/s-pack118.ads: Likewise.
2007 * libgnat/s-pack119.adb: Likewise.
2008 * libgnat/s-pack119.ads: Likewise.
2009 * libgnat/s-pack12.adb: Likewise.
2010 * libgnat/s-pack12.ads: Likewise.
2011 * libgnat/s-pack120.adb: Likewise.
2012 * libgnat/s-pack120.ads: Likewise.
2013 * libgnat/s-pack121.adb: Likewise.
2014 * libgnat/s-pack121.ads: Likewise.
2015 * libgnat/s-pack122.adb: Likewise.
2016 * libgnat/s-pack122.ads: Likewise.
2017 * libgnat/s-pack123.adb: Likewise.
2018 * libgnat/s-pack123.ads: Likewise.
2019 * libgnat/s-pack124.adb: Likewise.
2020 * libgnat/s-pack124.ads: Likewise.
2021 * libgnat/s-pack125.adb: Likewise.
2022 * libgnat/s-pack125.ads: Likewise.
2023 * libgnat/s-pack126.adb: Likewise.
2024 * libgnat/s-pack126.ads: Likewise.
2025 * libgnat/s-pack127.adb: Likewise.
2026 * libgnat/s-pack127.ads: Likewise.
2027 * libgnat/s-pack13.adb: Likewise.
2028 * libgnat/s-pack13.ads: Likewise.
2029 * libgnat/s-pack14.adb: Likewise.
2030 * libgnat/s-pack14.ads: Likewise.
2031 * libgnat/s-pack15.adb: Likewise.
2032 * libgnat/s-pack15.ads: Likewise.
2033 * libgnat/s-pack17.adb: Likewise.
2034 * libgnat/s-pack17.ads: Likewise.
2035 * libgnat/s-pack18.adb: Likewise.
2036 * libgnat/s-pack18.ads: Likewise.
2037 * libgnat/s-pack19.adb: Likewise.
2038 * libgnat/s-pack19.ads: Likewise.
2039 * libgnat/s-pack20.adb: Likewise.
2040 * libgnat/s-pack20.ads: Likewise.
2041 * libgnat/s-pack21.adb: Likewise.
2042 * libgnat/s-pack21.ads: Likewise.
2043 * libgnat/s-pack22.adb: Likewise.
2044 * libgnat/s-pack22.ads: Likewise.
2045 * libgnat/s-pack23.adb: Likewise.
2046 * libgnat/s-pack23.ads: Likewise.
2047 * libgnat/s-pack24.adb: Likewise.
2048 * libgnat/s-pack24.ads: Likewise.
2049 * libgnat/s-pack25.adb: Likewise.
2050 * libgnat/s-pack25.ads: Likewise.
2051 * libgnat/s-pack26.adb: Likewise.
2052 * libgnat/s-pack26.ads: Likewise.
2053 * libgnat/s-pack27.adb: Likewise.
2054 * libgnat/s-pack27.ads: Likewise.
2055 * libgnat/s-pack28.adb: Likewise.
2056 * libgnat/s-pack28.ads: Likewise.
2057 * libgnat/s-pack29.adb: Likewise.
2058 * libgnat/s-pack29.ads: Likewise.
2059 * libgnat/s-pack30.adb: Likewise.
2060 * libgnat/s-pack30.ads: Likewise.
2061 * libgnat/s-pack31.adb: Likewise.
2062 * libgnat/s-pack31.ads: Likewise.
2063 * libgnat/s-pack33.adb: Likewise.
2064 * libgnat/s-pack33.ads: Likewise.
2065 * libgnat/s-pack34.adb: Likewise.
2066 * libgnat/s-pack34.ads: Likewise.
2067 * libgnat/s-pack35.adb: Likewise.
2068 * libgnat/s-pack35.ads: Likewise.
2069 * libgnat/s-pack36.adb: Likewise.
2070 * libgnat/s-pack36.ads: Likewise.
2071 * libgnat/s-pack37.adb: Likewise.
2072 * libgnat/s-pack37.ads: Likewise.
2073 * libgnat/s-pack38.adb: Likewise.
2074 * libgnat/s-pack38.ads: Likewise.
2075 * libgnat/s-pack39.adb: Likewise.
2076 * libgnat/s-pack39.ads: Likewise.
2077 * libgnat/s-pack40.adb: Likewise.
2078 * libgnat/s-pack40.ads: Likewise.
2079 * libgnat/s-pack41.adb: Likewise.
2080 * libgnat/s-pack41.ads: Likewise.
2081 * libgnat/s-pack42.adb: Likewise.
2082 * libgnat/s-pack42.ads: Likewise.
2083 * libgnat/s-pack43.adb: Likewise.
2084 * libgnat/s-pack43.ads: Likewise.
2085 * libgnat/s-pack44.adb: Likewise.
2086 * libgnat/s-pack44.ads: Likewise.
2087 * libgnat/s-pack45.adb: Likewise.
2088 * libgnat/s-pack45.ads: Likewise.
2089 * libgnat/s-pack46.adb: Likewise.
2090 * libgnat/s-pack46.ads: Likewise.
2091 * libgnat/s-pack47.adb: Likewise.
2092 * libgnat/s-pack47.ads: Likewise.
2093 * libgnat/s-pack48.adb: Likewise.
2094 * libgnat/s-pack48.ads: Likewise.
2095 * libgnat/s-pack49.adb: Likewise.
2096 * libgnat/s-pack49.ads: Likewise.
2097 * libgnat/s-pack50.adb: Likewise.
2098 * libgnat/s-pack50.ads: Likewise.
2099 * libgnat/s-pack51.adb: Likewise.
2100 * libgnat/s-pack51.ads: Likewise.
2101 * libgnat/s-pack52.adb: Likewise.
2102 * libgnat/s-pack52.ads: Likewise.
2103 * libgnat/s-pack53.adb: Likewise.
2104 * libgnat/s-pack53.ads: Likewise.
2105 * libgnat/s-pack54.adb: Likewise.
2106 * libgnat/s-pack54.ads: Likewise.
2107 * libgnat/s-pack55.adb: Likewise.
2108 * libgnat/s-pack55.ads: Likewise.
2109 * libgnat/s-pack56.adb: Likewise.
2110 * libgnat/s-pack56.ads: Likewise.
2111 * libgnat/s-pack57.adb: Likewise.
2112 * libgnat/s-pack57.ads: Likewise.
2113 * libgnat/s-pack58.adb: Likewise.
2114 * libgnat/s-pack58.ads: Likewise.
2115 * libgnat/s-pack59.adb: Likewise.
2116 * libgnat/s-pack59.ads: Likewise.
2117 * libgnat/s-pack60.adb: Likewise.
2118 * libgnat/s-pack60.ads: Likewise.
2119 * libgnat/s-pack61.adb: Likewise.
2120 * libgnat/s-pack61.ads: Likewise.
2121 * libgnat/s-pack62.adb: Likewise.
2122 * libgnat/s-pack62.ads: Likewise.
2123 * libgnat/s-pack63.adb: Likewise.
2124 * libgnat/s-pack63.ads: Likewise.
2125 * libgnat/s-pack65.adb: Likewise.
2126 * libgnat/s-pack65.ads: Likewise.
2127 * libgnat/s-pack66.adb: Likewise.
2128 * libgnat/s-pack66.ads: Likewise.
2129 * libgnat/s-pack67.adb: Likewise.
2130 * libgnat/s-pack67.ads: Likewise.
2131 * libgnat/s-pack68.adb: Likewise.
2132 * libgnat/s-pack68.ads: Likewise.
2133 * libgnat/s-pack69.adb: Likewise.
2134 * libgnat/s-pack69.ads: Likewise.
2135 * libgnat/s-pack70.adb: Likewise.
2136 * libgnat/s-pack70.ads: Likewise.
2137 * libgnat/s-pack71.adb: Likewise.
2138 * libgnat/s-pack71.ads: Likewise.
2139 * libgnat/s-pack72.adb: Likewise.
2140 * libgnat/s-pack72.ads: Likewise.
2141 * libgnat/s-pack73.adb: Likewise.
2142 * libgnat/s-pack73.ads: Likewise.
2143 * libgnat/s-pack74.adb: Likewise.
2144 * libgnat/s-pack74.ads: Likewise.
2145 * libgnat/s-pack75.adb: Likewise.
2146 * libgnat/s-pack75.ads: Likewise.
2147 * libgnat/s-pack76.adb: Likewise.
2148 * libgnat/s-pack76.ads: Likewise.
2149 * libgnat/s-pack77.adb: Likewise.
2150 * libgnat/s-pack77.ads: Likewise.
2151 * libgnat/s-pack78.adb: Likewise.
2152 * libgnat/s-pack78.ads: Likewise.
2153 * libgnat/s-pack79.adb: Likewise.
2154 * libgnat/s-pack79.ads: Likewise.
2155 * libgnat/s-pack80.adb: Likewise.
2156 * libgnat/s-pack80.ads: Likewise.
2157 * libgnat/s-pack81.adb: Likewise.
2158 * libgnat/s-pack81.ads: Likewise.
2159 * libgnat/s-pack82.adb: Likewise.
2160 * libgnat/s-pack82.ads: Likewise.
2161 * libgnat/s-pack83.adb: Likewise.
2162 * libgnat/s-pack83.ads: Likewise.
2163 * libgnat/s-pack84.adb: Likewise.
2164 * libgnat/s-pack84.ads: Likewise.
2165 * libgnat/s-pack85.adb: Likewise.
2166 * libgnat/s-pack85.ads: Likewise.
2167 * libgnat/s-pack86.adb: Likewise.
2168 * libgnat/s-pack86.ads: Likewise.
2169 * libgnat/s-pack87.adb: Likewise.
2170 * libgnat/s-pack87.ads: Likewise.
2171 * libgnat/s-pack88.adb: Likewise.
2172 * libgnat/s-pack88.ads: Likewise.
2173 * libgnat/s-pack89.adb: Likewise.
2174 * libgnat/s-pack89.ads: Likewise.
2175 * libgnat/s-pack90.adb: Likewise.
2176 * libgnat/s-pack90.ads: Likewise.
2177 * libgnat/s-pack91.adb: Likewise.
2178 * libgnat/s-pack91.ads: Likewise.
2179 * libgnat/s-pack92.adb: Likewise.
2180 * libgnat/s-pack92.ads: Likewise.
2181 * libgnat/s-pack93.adb: Likewise.
2182 * libgnat/s-pack93.ads: Likewise.
2183 * libgnat/s-pack94.adb: Likewise.
2184 * libgnat/s-pack94.ads: Likewise.
2185 * libgnat/s-pack95.adb: Likewise.
2186 * libgnat/s-pack95.ads: Likewise.
2187 * libgnat/s-pack96.adb: Likewise.
2188 * libgnat/s-pack96.ads: Likewise.
2189 * libgnat/s-pack97.adb: Likewise.
2190 * libgnat/s-pack97.ads: Likewise.
2191 * libgnat/s-pack98.adb: Likewise.
2192 * libgnat/s-pack98.ads: Likewise.
2193 * libgnat/s-pack99.adb: Likewise.
2194 * libgnat/s-pack99.ads: Likewise.
2195 * libgnat/s-parame.adb: Likewise.
2196 * libgnat/s-parame.ads: Likewise.
2197 * libgnat/s-parame__hpux.ads: Likewise.
2198 * libgnat/s-parame__posix2008.ads: Likewise.
2199 * libgnat/s-parame__rtems.adb: Likewise.
2200 * libgnat/s-parame__vxworks.adb: Likewise.
2201 * libgnat/s-parame__vxworks.ads: Likewise.
2202 * libgnat/s-parint.adb: Likewise.
2203 * libgnat/s-parint.ads: Likewise.
2204 * libgnat/s-pehage.adb: Likewise.
2205 * libgnat/s-pehage.ads: Likewise.
2206 * libgnat/s-pooglo.adb: Likewise.
2207 * libgnat/s-pooglo.ads: Likewise.
2208 * libgnat/s-pooloc.adb: Likewise.
2209 * libgnat/s-pooloc.ads: Likewise.
2210 * libgnat/s-poosiz.adb: Likewise.
2211 * libgnat/s-poosiz.ads: Likewise.
2212 * libgnat/s-powflt.ads: Likewise.
2213 * libgnat/s-powlfl.ads: Likewise.
2214 * libgnat/s-powllf.ads: Likewise.
2215 * libgnat/s-purexc.ads: Likewise.
2216 * libgnat/s-putima.adb: Likewise.
2217 * libgnat/s-putima.ads: Likewise.
2218 * libgnat/s-rannum.adb: Likewise.
2219 * libgnat/s-rannum.ads: Likewise.
2220 * libgnat/s-ransee.adb: Likewise.
2221 * libgnat/s-ransee.ads: Likewise.
2222 * libgnat/s-regexp.adb: Likewise.
2223 * libgnat/s-regexp.ads: Likewise.
2224 * libgnat/s-regpat.adb: Likewise.
2225 * libgnat/s-regpat.ads: Likewise.
2226 * libgnat/s-resfil.adb: Likewise.
2227 * libgnat/s-resfil.ads: Likewise.
2228 * libgnat/s-restri.adb: Likewise.
2229 * libgnat/s-restri.ads: Likewise.
2230 * libgnat/s-rident.ads: Likewise.
2231 * libgnat/s-rpc.adb: Likewise.
2232 * libgnat/s-rpc.ads: Likewise.
2233 * libgnat/s-scaval.adb: Likewise.
2234 * libgnat/s-scaval.ads: Likewise.
2235 * libgnat/s-scaval__128.adb: Likewise.
2236 * libgnat/s-scaval__128.ads: Likewise.
2237 * libgnat/s-secsta.adb: Likewise.
2238 * libgnat/s-secsta.ads: Likewise.
2239 * libgnat/s-sequio.adb: Likewise.
2240 * libgnat/s-sequio.ads: Likewise.
2241 * libgnat/s-shabig.ads: Likewise.
2242 * libgnat/s-shasto.adb: Likewise.
2243 * libgnat/s-shasto.ads: Likewise.
2244 * libgnat/s-soflin.adb: Likewise.
2245 * libgnat/s-soflin.ads: Likewise.
2246 * libgnat/s-soliin.adb: Likewise.
2247 * libgnat/s-soliin.ads: Likewise.
2248 * libgnat/s-spsufi.adb: Likewise.
2249 * libgnat/s-spsufi.ads: Likewise.
2250 * libgnat/s-stache.adb: Likewise.
2251 * libgnat/s-stache.ads: Likewise.
2252 * libgnat/s-stalib.adb: Likewise.
2253 * libgnat/s-stalib.ads: Likewise.
2254 * libgnat/s-statxd.adb: Likewise.
2255 * libgnat/s-statxd.ads: Likewise.
2256 * libgnat/s-stausa.adb: Likewise.
2257 * libgnat/s-stausa.ads: Likewise.
2258 * libgnat/s-stchop.adb: Likewise.
2259 * libgnat/s-stchop.ads: Likewise.
2260 * libgnat/s-stchop__limit.ads: Likewise.
2261 * libgnat/s-stchop__vxworks.adb: Likewise.
2262 * libgnat/s-stoele.adb: Likewise.
2263 * libgnat/s-stoele.ads: Likewise.
2264 * libgnat/s-stopoo.adb: Likewise.
2265 * libgnat/s-stopoo.ads: Likewise.
2266 * libgnat/s-stposu.adb: Likewise.
2267 * libgnat/s-stposu.ads: Likewise.
2268 * libgnat/s-stratt.adb: Likewise.
2269 * libgnat/s-stratt.ads: Likewise.
2270 * libgnat/s-strcom.adb: Likewise.
2271 * libgnat/s-strcom.ads: Likewise.
2272 * libgnat/s-strhas.adb: Likewise.
2273 * libgnat/s-strhas.ads: Likewise.
2274 * libgnat/s-string.adb: Likewise.
2275 * libgnat/s-string.ads: Likewise.
2276 * libgnat/s-ststop.adb: Likewise.
2277 * libgnat/s-ststop.ads: Likewise.
2278 * libgnat/s-tasloc.adb: Likewise.
2279 * libgnat/s-tasloc.ads: Likewise.
2280 * libgnat/s-traceb.adb: Likewise.
2281 * libgnat/s-traceb.ads: Likewise.
2282 * libgnat/s-traceb__hpux.adb: Likewise.
2283 * libgnat/s-traceb__mastop.adb: Likewise.
2284 * libgnat/s-traent.adb: Likewise.
2285 * libgnat/s-traent.ads: Likewise.
2286 * libgnat/s-trasym.adb: Likewise.
2287 * libgnat/s-trasym.ads: Likewise.
2288 * libgnat/s-trasym__dwarf.adb: Likewise.
2289 * libgnat/s-tsmona.adb: Likewise.
2290 * libgnat/s-tsmona__linux.adb: Likewise.
2291 * libgnat/s-tsmona__mingw.adb: Likewise.
2292 * libgnat/s-unstyp.ads: Likewise.
2293 * libgnat/s-utf_32.adb: Likewise.
2294 * libgnat/s-utf_32.ads: Likewise.
2295 * libgnat/s-vade128.ads: Likewise.
2296 * libgnat/s-vade32.ads: Likewise.
2297 * libgnat/s-vade64.ads: Likewise.
2298 * libgnat/s-vaen16.ads: Likewise.
2299 * libgnat/s-vaen32.ads: Likewise.
2300 * libgnat/s-vaenu8.ads: Likewise.
2301 * libgnat/s-vafi128.ads: Likewise.
2302 * libgnat/s-vafi32.ads: Likewise.
2303 * libgnat/s-vafi64.ads: Likewise.
2304 * libgnat/s-valboo.adb: Likewise.
2305 * libgnat/s-valboo.ads: Likewise.
2306 * libgnat/s-valcha.adb: Likewise.
2307 * libgnat/s-valcha.ads: Likewise.
2308 * libgnat/s-valflt.ads: Likewise.
2309 * libgnat/s-valint.adb: Likewise.
2310 * libgnat/s-valint.ads: Likewise.
2311 * libgnat/s-vallfl.ads: Likewise.
2312 * libgnat/s-valllf.ads: Likewise.
2313 * libgnat/s-vallli.adb: Likewise.
2314 * libgnat/s-vallli.ads: Likewise.
2315 * libgnat/s-valllli.ads: Likewise.
2316 * libgnat/s-vallllu.ads: Likewise.
2317 * libgnat/s-valllu.adb: Likewise.
2318 * libgnat/s-valllu.ads: Likewise.
2319 * libgnat/s-valrea.adb: Likewise.
2320 * libgnat/s-valrea.ads: Likewise.
2321 * libgnat/s-valued.adb: Likewise.
2322 * libgnat/s-valued.ads: Likewise.
2323 * libgnat/s-valuef.adb: Likewise.
2324 * libgnat/s-valuef.ads: Likewise.
2325 * libgnat/s-valuei.adb: Likewise.
2326 * libgnat/s-valuei.ads: Likewise.
2327 * libgnat/s-valuen.adb: Likewise.
2328 * libgnat/s-valuen.ads: Likewise.
2329 * libgnat/s-valuer.adb: Likewise.
2330 * libgnat/s-valuer.ads: Likewise.
2331 * libgnat/s-valueu.adb: Likewise.
2332 * libgnat/s-valueu.ads: Likewise.
2333 * libgnat/s-valuns.adb: Likewise.
2334 * libgnat/s-valuns.ads: Likewise.
2335 * libgnat/s-valuti.adb: Likewise.
2336 * libgnat/s-valuti.ads: Likewise.
2337 * libgnat/s-valwch.adb: Likewise.
2338 * libgnat/s-valwch.ads: Likewise.
2339 * libgnat/s-veboop.adb: Likewise.
2340 * libgnat/s-veboop.ads: Likewise.
2341 * libgnat/s-vector.ads: Likewise.
2342 * libgnat/s-vercon.adb: Likewise.
2343 * libgnat/s-vercon.ads: Likewise.
2344 * libgnat/s-wchcnv.adb: Likewise.
2345 * libgnat/s-wchcnv.ads: Likewise.
2346 * libgnat/s-wchcon.adb: Likewise.
2347 * libgnat/s-wchcon.ads: Likewise.
2348 * libgnat/s-wchjis.adb: Likewise.
2349 * libgnat/s-wchjis.ads: Likewise.
2350 * libgnat/s-wchstw.adb: Likewise.
2351 * libgnat/s-wchstw.ads: Likewise.
2352 * libgnat/s-wchwts.adb: Likewise.
2353 * libgnat/s-wchwts.ads: Likewise.
2354 * libgnat/s-widboo.adb: Likewise.
2355 * libgnat/s-widboo.ads: Likewise.
2356 * libgnat/s-widcha.adb: Likewise.
2357 * libgnat/s-widcha.ads: Likewise.
2358 * libgnat/s-widenu.adb: Likewise.
2359 * libgnat/s-widenu.ads: Likewise.
2360 * libgnat/s-widint.ads: Likewise.
2361 * libgnat/s-widlli.adb: Likewise.
2362 * libgnat/s-widlli.ads: Likewise.
2363 * libgnat/s-widllli.ads: Likewise.
2364 * libgnat/s-widlllu.ads: Likewise.
2365 * libgnat/s-widllu.adb: Likewise.
2366 * libgnat/s-widllu.ads: Likewise.
2367 * libgnat/s-widthi.adb: Likewise.
2368 * libgnat/s-widthi.ads: Likewise.
2369 * libgnat/s-widthu.adb: Likewise.
2370 * libgnat/s-widthu.ads: Likewise.
2371 * libgnat/s-widuns.ads: Likewise.
2372 * libgnat/s-widwch.adb: Likewise.
2373 * libgnat/s-widwch.ads: Likewise.
2374 * libgnat/s-win32.ads: Likewise.
2375 * libgnat/s-winext.ads: Likewise.
2376 * libgnat/s-wwdcha.adb: Likewise.
2377 * libgnat/s-wwdcha.ads: Likewise.
2378 * libgnat/s-wwdenu.adb: Likewise.
2379 * libgnat/s-wwdenu.ads: Likewise.
2380 * libgnat/s-wwdwch.adb: Likewise.
2381 * libgnat/s-wwdwch.ads: Likewise.
2382 * libgnat/system-aix.ads: Likewise.
2383 * libgnat/system-darwin-arm.ads: Likewise.
2384 * libgnat/system-darwin-ppc.ads: Likewise.
2385 * libgnat/system-darwin-x86.ads: Likewise.
2386 * libgnat/system-djgpp.ads: Likewise.
2387 * libgnat/system-dragonfly-x86_64.ads: Likewise.
2388 * libgnat/system-freebsd.ads: Likewise.
2389 * libgnat/system-hpux-ia64.ads: Likewise.
2390 * libgnat/system-hpux.ads: Likewise.
2391 * libgnat/system-linux-alpha.ads: Likewise.
2392 * libgnat/system-linux-arm.ads: Likewise.
2393 * libgnat/system-linux-hppa.ads: Likewise.
2394 * libgnat/system-linux-ia64.ads: Likewise.
2395 * libgnat/system-linux-m68k.ads: Likewise.
2396 * libgnat/system-linux-mips.ads: Likewise.
2397 * libgnat/system-linux-ppc.ads: Likewise.
2398 * libgnat/system-linux-riscv.ads: Likewise.
2399 * libgnat/system-linux-s390.ads: Likewise.
2400 * libgnat/system-linux-sh4.ads: Likewise.
2401 * libgnat/system-linux-sparc.ads: Likewise.
2402 * libgnat/system-linux-x86.ads: Likewise.
2403 * libgnat/system-lynxos178-ppc.ads: Likewise.
2404 * libgnat/system-lynxos178-x86.ads: Likewise.
2405 * libgnat/system-mingw.ads: Likewise.
2406 * libgnat/system-qnx-aarch64.ads: Likewise.
2407 * libgnat/system-rtems.ads: Likewise.
2408 * libgnat/system-solaris-sparc.ads: Likewise.
2409 * libgnat/system-solaris-x86.ads: Likewise.
2410 * libgnat/system-vxworks-arm-rtp-smp.ads: Likewise.
2411 * libgnat/system-vxworks-arm-rtp.ads: Likewise.
2412 * libgnat/system-vxworks-arm.ads: Likewise.
2413 * libgnat/system-vxworks-e500-kernel.ads: Likewise.
2414 * libgnat/system-vxworks-e500-rtp-smp.ads: Likewise.
2415 * libgnat/system-vxworks-e500-rtp.ads: Likewise.
2416 * libgnat/system-vxworks-ppc-kernel.ads: Likewise.
2417 * libgnat/system-vxworks-ppc-rtp-smp.ads: Likewise.
2418 * libgnat/system-vxworks-ppc-rtp.ads: Likewise.
2419 * libgnat/system-vxworks-x86-kernel.ads: Likewise.
2420 * libgnat/system-vxworks-x86-rtp-smp.ads: Likewise.
2421 * libgnat/system-vxworks-x86-rtp.ads: Likewise.
2422 * libgnat/system-vxworks7-aarch64-rtp-smp.ads: Likewise.
2423 * libgnat/system-vxworks7-aarch64.ads: Likewise.
2424 * libgnat/system-vxworks7-arm-rtp-smp.ads: Likewise.
2425 * libgnat/system-vxworks7-arm.ads: Likewise.
2426 * libgnat/system-vxworks7-e500-kernel.ads: Likewise.
2427 * libgnat/system-vxworks7-e500-rtp-smp.ads: Likewise.
2428 * libgnat/system-vxworks7-e500-rtp.ads: Likewise.
2429 * libgnat/system-vxworks7-ppc-kernel.ads: Likewise.
2430 * libgnat/system-vxworks7-ppc-rtp-smp.ads: Likewise.
2431 * libgnat/system-vxworks7-ppc-rtp.ads: Likewise.
2432 * libgnat/system-vxworks7-ppc64-kernel.ads: Likewise.
2433 * libgnat/system-vxworks7-ppc64-rtp-smp.ads: Likewise.
2434 * libgnat/system-vxworks7-x86-kernel.ads: Likewise.
2435 * libgnat/system-vxworks7-x86-rtp-smp.ads: Likewise.
2436 * libgnat/system-vxworks7-x86-rtp.ads: Likewise.
2437 * libgnat/system-vxworks7-x86_64-kernel.ads: Likewise.
2438 * libgnat/system-vxworks7-x86_64-rtp-smp.ads: Likewise.
2440 * live.adb: Likewise.
2441 * live.ads: Likewise.
2442 * locales.c: Likewise.
2443 * make.adb: Likewise.
2444 * make.ads: Likewise.
2445 * make_util.adb: Likewise.
2446 * make_util.ads: Likewise.
2447 * makeusg.adb: Likewise.
2448 * makeusg.ads: Likewise.
2449 * mdll-fil.adb: Likewise.
2450 * mdll-fil.ads: Likewise.
2451 * mdll-utl.adb: Likewise.
2452 * mdll-utl.ads: Likewise.
2453 * mdll.adb: Likewise.
2454 * mdll.ads: Likewise.
2455 * mingw32.h: Likewise.
2456 * mkdir.c: Likewise.
2457 * namet-sp.adb: Likewise.
2458 * namet-sp.ads: Likewise.
2459 * namet.adb: Likewise.
2460 * namet.ads: Likewise.
2461 * namet.h: Likewise.
2462 * nlists.adb: Likewise.
2463 * nlists.ads: Likewise.
2464 * nlists.h: Likewise.
2465 * opt.adb: Likewise.
2466 * opt.ads: Likewise.
2467 * osint-b.adb: Likewise.
2468 * osint-b.ads: Likewise.
2469 * osint-c.adb: Likewise.
2470 * osint-c.ads: Likewise.
2471 * osint-l.adb: Likewise.
2472 * osint-l.ads: Likewise.
2473 * osint-m.adb: Likewise.
2474 * osint-m.ads: Likewise.
2475 * osint.adb: Likewise.
2476 * osint.ads: Likewise.
2477 * output.adb: Likewise.
2478 * output.ads: Likewise.
2479 * par-ch10.adb: Likewise.
2480 * par-ch11.adb: Likewise.
2481 * par-ch12.adb: Likewise.
2482 * par-ch13.adb: Likewise.
2483 * par-ch2.adb: Likewise.
2484 * par-ch3.adb: Likewise.
2485 * par-ch4.adb: Likewise.
2486 * par-ch5.adb: Likewise.
2487 * par-ch6.adb: Likewise.
2488 * par-ch7.adb: Likewise.
2489 * par-ch8.adb: Likewise.
2490 * par-ch9.adb: Likewise.
2491 * par-endh.adb: Likewise.
2492 * par-labl.adb: Likewise.
2493 * par-load.adb: Likewise.
2494 * par-prag.adb: Likewise.
2495 * par-sync.adb: Likewise.
2496 * par-tchk.adb: Likewise.
2497 * par-util.adb: Likewise.
2498 * par.adb: Likewise.
2499 * par.ads: Likewise.
2500 * par_sco.adb: Likewise.
2501 * par_sco.ads: Likewise.
2502 * pprint.adb: Likewise.
2503 * pprint.ads: Likewise.
2504 * prep.adb: Likewise.
2505 * prep.ads: Likewise.
2506 * prepcomp.adb: Likewise.
2507 * prepcomp.ads: Likewise.
2508 * put_scos.adb: Likewise.
2509 * put_scos.ads: Likewise.
2510 * raise-gcc.c: Likewise.
2511 * raise.c: Likewise.
2512 * raise.h: Likewise.
2513 * repinfo-input.adb: Likewise.
2514 * repinfo-input.ads: Likewise.
2515 * repinfo.adb: Likewise.
2516 * repinfo.ads: Likewise.
2517 * repinfo.h: Likewise.
2518 * restrict.adb: Likewise.
2519 * restrict.ads: Likewise.
2520 * rident.ads: Likewise.
2521 * rtfinal.c: Likewise.
2522 * rtinit.c: Likewise.
2523 * rtsfind.adb: Likewise.
2524 * rtsfind.ads: Likewise.
2525 * runtime.h: Likewise.
2526 * s-oscons-tmplt.c: Likewise.
2527 * sa_messages.adb: Likewise.
2528 * sa_messages.ads: Likewise.
2529 * scans.adb: Likewise.
2530 * scans.ads: Likewise.
2531 * scil_ll.adb: Likewise.
2532 * scil_ll.ads: Likewise.
2533 * scn.adb: Likewise.
2534 * scn.ads: Likewise.
2535 * scng.adb: Likewise.
2536 * scng.ads: Likewise.
2537 * scos.adb: Likewise.
2538 * scos.ads: Likewise.
2540 * sdefault.ads: Likewise.
2541 * seh_init.c: Likewise.
2542 * sem.adb: Likewise.
2543 * sem.ads: Likewise.
2544 * sem_aggr.adb: Likewise.
2545 * sem_aggr.ads: Likewise.
2546 * sem_attr.adb: Likewise.
2547 * sem_attr.ads: Likewise.
2548 * sem_aux.adb: Likewise.
2549 * sem_aux.ads: Likewise.
2550 * sem_case.adb: Likewise.
2551 * sem_case.ads: Likewise.
2552 * sem_cat.adb: Likewise.
2553 * sem_cat.ads: Likewise.
2554 * sem_ch10.adb: Likewise.
2555 * sem_ch10.ads: Likewise.
2556 * sem_ch11.adb: Likewise.
2557 * sem_ch11.ads: Likewise.
2558 * sem_ch12.adb: Likewise.
2559 * sem_ch12.ads: Likewise.
2560 * sem_ch13.adb: Likewise.
2561 * sem_ch13.ads: Likewise.
2562 * sem_ch2.adb: Likewise.
2563 * sem_ch2.ads: Likewise.
2564 * sem_ch3.adb: Likewise.
2565 * sem_ch3.ads: Likewise.
2566 * sem_ch4.adb: Likewise.
2567 * sem_ch4.ads: Likewise.
2568 * sem_ch5.adb: Likewise.
2569 * sem_ch5.ads: Likewise.
2570 * sem_ch6.adb: Likewise.
2571 * sem_ch6.ads: Likewise.
2572 * sem_ch7.adb: Likewise.
2573 * sem_ch7.ads: Likewise.
2574 * sem_ch8.adb: Likewise.
2575 * sem_ch8.ads: Likewise.
2576 * sem_ch9.adb: Likewise.
2577 * sem_ch9.ads: Likewise.
2578 * sem_dim.adb: Likewise.
2579 * sem_dim.ads: Likewise.
2580 * sem_disp.adb: Likewise.
2581 * sem_disp.ads: Likewise.
2582 * sem_dist.adb: Likewise.
2583 * sem_dist.ads: Likewise.
2584 * sem_elab.adb: Likewise.
2585 * sem_elab.ads: Likewise.
2586 * sem_elim.adb: Likewise.
2587 * sem_elim.ads: Likewise.
2588 * sem_eval.adb: Likewise.
2589 * sem_eval.ads: Likewise.
2590 * sem_intr.adb: Likewise.
2591 * sem_intr.ads: Likewise.
2592 * sem_mech.adb: Likewise.
2593 * sem_mech.ads: Likewise.
2594 * sem_prag.adb: Likewise.
2595 * sem_prag.ads: Likewise.
2596 * sem_res.adb: Likewise.
2597 * sem_res.ads: Likewise.
2598 * sem_scil.adb: Likewise.
2599 * sem_scil.ads: Likewise.
2600 * sem_smem.adb: Likewise.
2601 * sem_smem.ads: Likewise.
2602 * sem_type.adb: Likewise.
2603 * sem_type.ads: Likewise.
2604 * sem_util.adb: Likewise.
2605 * sem_util.ads: Likewise.
2606 * sem_warn.adb: Likewise.
2607 * sem_warn.ads: Likewise.
2608 * set_targ.adb: Likewise.
2609 * set_targ.ads: Likewise.
2610 * sfn_scan.adb: Likewise.
2611 * sfn_scan.ads: Likewise.
2612 * sigtramp-armdroid.c: Likewise.
2613 * sigtramp-ios.c: Likewise.
2614 * sigtramp-qnx.c: Likewise.
2615 * sigtramp-vxworks-target.h: Likewise.
2616 * sigtramp-vxworks.c: Likewise.
2617 * sigtramp.h: Likewise.
2618 * sinfo-cn.adb: Likewise.
2619 * sinfo-cn.ads: Likewise.
2620 * sinfo-utils.adb: Likewise.
2621 * sinfo-utils.ads: Likewise.
2622 * sinfo.adb: Likewise.
2623 * sinfo.ads: Likewise.
2624 * sinput-c.adb: Likewise.
2625 * sinput-c.ads: Likewise.
2626 * sinput-d.adb: Likewise.
2627 * sinput-d.ads: Likewise.
2628 * sinput-l.adb: Likewise.
2629 * sinput-l.ads: Likewise.
2630 * sinput.adb: Likewise.
2631 * sinput.ads: Likewise.
2632 * socket.c: Likewise.
2633 * spark_xrefs.adb: Likewise.
2634 * spark_xrefs.ads: Likewise.
2635 * sprint.adb: Likewise.
2636 * sprint.ads: Likewise.
2637 * stand.ads: Likewise.
2638 * stringt.adb: Likewise.
2639 * stringt.ads: Likewise.
2640 * stringt.h: Likewise.
2641 * strub.adb: Likewise.
2642 * strub.ads: Likewise.
2643 * style.adb: Likewise.
2644 * style.ads: Likewise.
2645 * styleg.adb: Likewise.
2646 * styleg.ads: Likewise.
2647 * stylesw.adb: Likewise.
2648 * stylesw.ads: Likewise.
2649 * switch-b.adb: Likewise.
2650 * switch-b.ads: Likewise.
2651 * switch-c.adb: Likewise.
2652 * switch-c.ads: Likewise.
2653 * switch-m.adb: Likewise.
2654 * switch-m.ads: Likewise.
2655 * switch.adb: Likewise.
2656 * switch.ads: Likewise.
2657 * sysdep.c: Likewise.
2658 * table.adb: Likewise.
2659 * table.ads: Likewise.
2660 * targext.c: Likewise.
2661 * targparm.adb: Likewise.
2662 * targparm.ads: Likewise.
2663 * tbuild.adb: Likewise.
2664 * tbuild.ads: Likewise.
2665 * tempdir.adb: Likewise.
2666 * tempdir.ads: Likewise.
2667 * terminals.c: Likewise.
2668 * tracebak.c: Likewise.
2669 * treepr.adb: Likewise.
2670 * treepr.ads: Likewise.
2671 * ttypes.ads: Likewise.
2672 * types.adb: Likewise.
2673 * types.ads: Likewise.
2674 * types.h: Likewise.
2675 * uintp.adb: Likewise.
2676 * uintp.ads: Likewise.
2677 * uintp.h: Likewise.
2678 * uname.adb: Likewise.
2679 * uname.ads: Likewise.
2680 * urealp.adb: Likewise.
2681 * urealp.ads: Likewise.
2682 * urealp.h: Likewise.
2683 * usage.adb: Likewise.
2684 * usage.ads: Likewise.
2685 * validsw.adb: Likewise.
2686 * validsw.ads: Likewise.
2687 * vast.adb: Likewise.
2688 * vast.ads: Likewise.
2689 * warnsw.adb: Likewise.
2690 * warnsw.ads: Likewise.
2691 * widechar.adb: Likewise.
2692 * widechar.ads: Likewise.
2693 * xoscons.adb: Likewise.
2694 * xr_tabls.adb: Likewise.
2695 * xr_tabls.ads: Likewise.
2696 * xref_lib.adb: Likewise.
2697 * xref_lib.ads: Likewise.
2698 * xsnamest.adb: Likewise.
2699 * xutil.adb: Likewise.
2700 * xutil.ads: Likewise.
2702 2022-01-11 Richard Kenner <kenner@adacore.com>
2704 * debug.adb: Add documentation for new -gnatd_u and old -gnatd_R
2705 flags used for GNAT LLVM and its CCG.
2707 2022-01-11 Piotr Trojanek <trojanek@adacore.com>
2709 * Makefile.rtl (X86_TARGET_PAIRS): Use __builtin variant of
2710 System.Atomic_Counters.
2711 * libgnat/s-atocou__x86.adb: Remove.
2713 2022-01-10 Eric Botcazou <ebotcazou@adacore.com>
2715 * gcc-interface/trans.c (Identifier_to_gnu): Use correct subtype.
2716 (elaborate_profile): New function.
2717 (Call_to_gnu): Call it on the formals and the result type before
2718 retrieving the translated result type from the subprogram type.
2720 2022-01-10 Eric Botcazou <ebotcazou@adacore.com>
2722 * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Record_Type>: Fix
2723 computation of boolean result in the unchecked union case.
2724 (components_to_record): Rename MAYBE_UNUSED parameter to IN_VARIANT
2725 and remove local variable of the same name. Pass NULL recursively
2726 as P_GNU_REP_LIST for nested variants in the unchecked union case.
2728 2022-01-10 Eric Botcazou <ebotcazou@adacore.com>
2730 * gcc-interface/trans.c (lvalue_required_p) <N_Pragma>: New case.
2731 <N_Pragma_Argument_Association>: Likewise.
2732 (Pragma_to_gnu) <Pragma_Inspection_Point>: Fetch the corresponding
2733 variable of a constant before marking it as addressable.
2735 2022-01-10 Arnaud Charlet <charlet@adacore.com>
2737 * gcc-interface/Make-lang.in (ADA_GENERATED_FILES): Remove
2738 s-casuti.ad?, s-crtl.ad?, s-os_lib.ad?. Update list of object
2741 2022-01-10 Piotr Trojanek <trojanek@adacore.com>
2743 * libgnat/s-atopri.ads (Atomic_Compare_Exchange): Replaces
2744 deprecated Sync_Compare_And_Swap.
2745 * libgnat/s-atopri.adb (Lock_Free_Try_Write): Switch from __sync
2746 to __atomic builtins.
2748 2022-01-10 Piotr Trojanek <trojanek@adacore.com>
2750 * libgnat/s-exponn.adb, libgnat/s-expont.adb,
2751 libgnat/s-exponu.adb, libgnat/s-widthi.adb,
2752 libgnat/s-widthu.adb: Remove CodePeer annotations for pragma
2755 2022-01-10 Piotr Trojanek <trojanek@adacore.com>
2757 * exp_prag.adb (Expand_Pragma_Loop_Variant): Disable expansion
2760 2022-01-10 Piotr Trojanek <trojanek@adacore.com>
2762 * sem_util.adb (Is_Child_Or_Sibling): Fix typo in comment.
2764 2022-01-10 Eric Botcazou <ebotcazou@adacore.com>
2766 * exp_pakd.adb (Install_PAT): If the PAT is a scalar type, apply
2767 the canonical adjustment to its alignment.
2769 2022-01-10 Piotr Trojanek <trojanek@adacore.com>
2771 * libgnat/s-atocou__builtin.adb (Decrement, Increment): Switch
2772 from __sync to __atomic builtins; use 'Address to be consistent
2773 with System.Atomic_Primitives.
2775 2022-01-10 Eric Botcazou <ebotcazou@adacore.com>
2777 * exp_pakd.adb (Install_PAT): Do not reset the alignment here.
2778 * layout.adb (Layout_Type): Call Adjust_Esize_Alignment after having
2779 copied the RM_Size onto the Esize when the latter is too small.
2781 2022-01-10 Justin Squirek <squirek@adacore.com>
2783 * sem_warn.adb (Check_References): Handle arrays of tasks
2784 similar to task objects.
2786 2022-01-07 Patrick Bernardi <bernardi@adacore.com>
2788 * libgnat/a-direct.adb (Search_Data): Remove type.
2789 (Directory_Vectors): New package instantiation.
2790 (Search_State): New type.
2791 (Fetch_Next_Entry): Remove.
2793 (Finalize): Rewritten.
2795 (Get_Next_Entry): Return next entry from Search results vector
2796 rather than querying the directory directly using readdir.
2798 (Modification_Time): Rewritten.
2799 (More_Entries): Use Search state cursor to determine if more
2800 entries are available for users to read.
2801 (Simple_Name): Rewritten.
2803 (Start_Search_Internal): Rewritten to load the contents of the
2804 directory that matches the pattern and filter into the search
2806 * libgnat/a-direct.ads (Search_Type): New type.
2807 (Search_Ptr): Ditto.
2808 (Directory_Entry_Type): Rewritten to support new Start_Search
2810 * libgnat/s-filatt.ads (File_Length_Attr): New function.
2812 2022-01-07 Etienne Servais <servais@adacore.com>
2814 * sem_attr.adb (Check_Reference): Fix condition.
2816 2022-01-07 Ghjuvan Lacambre <lacambre@adacore.com>
2818 * libgnarl/s-taprop__mingw.adb (Timed_Sleep): Remove "pragma
2819 Unreferenced" for Result.
2820 (Timed_Delay): Likewise.
2822 2022-01-07 Piotr Trojanek <trojanek@adacore.com>
2824 * gen_il-gen.adb (Put_Make_Decls): Put pragma Inline in a
2825 dedicated line, so that the current indentation is taken into
2828 2022-01-07 Piotr Trojanek <trojanek@adacore.com>
2830 * exp_aggr.adb (Build_Array_Aggr_Code): Fix inconsistent style
2831 in comments and code.
2833 2022-01-07 Piotr Trojanek <trojanek@adacore.com>
2835 * exp_aggr.adb (Gen_Assign): Remove explicit initialization for
2836 components of access types.
2837 (Get_Assoc_Expr): Enable initialization for components of all
2838 types that require simple initialization.
2840 2022-01-07 Javier Miranda <miranda@adacore.com>
2842 * atree.ads (Traverse_Func_With_Parent): New generic subprogram.
2843 (Traverse_Proc_With_Parent): Likewise.
2844 * atree.adb (Parents_Stack): New table used to traverse trees
2845 passing the parent field of each node.
2846 (Internal_Traverse_With_Parent): New generic subprogram.
2847 (Traverse_Func_With_Parent): Likewise.
2848 (Traverse_Proc_With_Parent): Likewise.
2849 * contracts.adb (Fix_Parents): New subprogram.
2850 (Restore_Original_Selected_Component): Enhanced to fix the
2851 parent field of restored nodes.
2852 (Inherit_Condition): Adding assertions to check the parent field
2853 of inherited conditions and to ensure that the built inherited
2854 condition has no reference to the formals of the parent
2856 * sem_util.ads, sem_util.adb (Check_Parents): New subprogram.
2858 2022-01-07 Etienne Servais <servais@adacore.com>
2860 * sem_attr.adb (Check_Placement_In_Test_Case): Fix typo.
2862 2022-01-07 Justin Squirek <squirek@adacore.com>
2864 * comperr.adb (Delete_SCIL_Files): Replace unnecessary
2865 Unreferenced pragma with specific pragma Warnings.
2866 * doc/gnat_rm/implementation_defined_pragmas.rst (Unreferenced):
2867 Add documentation for new behavior.
2868 * gnat_rm.texi: Regenerate.
2869 * erroutc.adb (Set_At): Remove useless assignment.
2870 * exp_ch2.adb (In_Assignment_Context): Deleted.
2871 (Is_Object_Renaming_Name): Replace calls to Is_LHS with calls to
2872 Known_To_Be_Assigned.
2873 (Expand_Current_Value): Replace calls to May_Be_Lvalue with
2874 calls to Known_To_Be_Assigned.
2875 (Expand_Entry_Paramter): Replace calls to In_Assignment_Context
2876 with calls to Known_To_Be_Assigned.
2877 * exp_ch4.adb (Expand_N_Op_Rem): Remove unnecessary Unreferenced
2879 * exp_imgv.adb (Build_Enumeration_Image_Tables): Default
2881 * ghost.adb (Check_Ghost_Policy): Replace call to May_Be_Lvalue
2882 with call to Known_To_Be_Assigned.
2883 * lib-xref.adb (Is_On_LHS): Deleted.
2884 (OK_To_Set_Referenced): Rewrite subprogram to encompass the new
2885 pragma Unreferenced behavior.
2886 (Process_Deferred_References): Replace call to Is_LHS with call
2887 to Known_To_Be_Assigned.
2888 * libgnarl/s-taasde.adb, libgnarl/s-tasren.adb,
2889 libgnarl/s-tpobop.adb, libgnat/a-calend.adb,
2890 libgnat/a-calfor.adb, libgnat/a-cbdlli.adb,
2891 libgnat/a-cbhama.adb, libgnat/a-cbhase.adb,
2892 libgnat/a-cbmutr.adb, libgnat/a-cborma.adb,
2893 libgnat/a-cborse.adb, libgnat/a-cdlili.adb,
2894 libgnat/a-cfhama.adb, libgnat/a-cforse.adb,
2895 libgnat/a-cidlli.adb, libgnat/a-cihama.adb,
2896 libgnat/a-cihase.adb, libgnat/a-cimutr.adb,
2897 libgnat/a-ciorma.adb, libgnat/a-ciormu.adb,
2898 libgnat/a-ciorse.adb, libgnat/a-cohama.adb,
2899 libgnat/a-cohase.adb, libgnat/a-comutr.adb,
2900 libgnat/a-convec.adb, libgnat/a-coorma.adb,
2901 libgnat/a-coormu.adb, libgnat/a-coorse.adb,
2902 libgnat/a-crdlli.adb, libgnat/a-tigeau.adb,
2903 libgnat/a-wtgeau.adb, libgnat/a-ztgeau.adb,
2904 libgnat/g-calend.adb, libgnat/g-comlin.adb,
2905 libgnat/g-expect.adb, libgnat/g-mbflra.adb,
2906 libgnat/g-spipat.adb, libgnat/s-fatgen.adb,
2907 libgnat/s-fileio.adb, libgnat/s-os_lib.adb,
2908 libgnat/s-regpat.adb, libgnat/s-valued.adb,
2909 libgnat/s-valuer.adb: Remove unnecessary Unreferenced pragmas
2910 * sem_ch10.adb (Process_Spec_Clauses): Remove useless
2912 * sem_ch13.adb (Validate_Literal_Aspect): Default initialize I.
2913 * sem_ch3.adb (Build_Derived_Concurrent_Type): Default
2914 initialize Corr_Decl.
2915 * sem_ch8.adb (Undefined): Replace calls to Is_LHS with calls to
2916 Known_To_Be_Assigned.
2917 (In_Abstract_View_Pragma): Likewise.
2918 * sem_eval.adb (Eval_Selected_Component): Replace calls to
2919 Is_LHS with calls to Known_To_Be_Assigned.
2920 * sem_res.adb (Init_Component): Replace calls to May_Be_Lvalue
2921 with calls to Known_To_Be_Assigned.
2922 * sem_util.adb, sem_util.ads (End_Label_Loc): Default initialize
2924 (Explain_Limited_Type): Default initialize Expr_Func.
2925 (Find_Actual): Modified to handle entry families.
2927 (May_Be_Lvalue): Deleted.
2928 (Known_To_Be_Assigned): Modified and improved to handle all
2930 * sem_warn.adb (Traverse_Result): Replace calls to May_Be_Lvalue
2931 with calls to Known_To_Be_Assigned.
2932 (Check_Ref): Modify error on unreferenced out parameters to take
2933 into account different warning flags.
2935 2022-01-07 Javier Miranda <miranda@adacore.com>
2937 * sem_ch3.adb (Reorder_Interfaces): When the conflicting
2938 interface is identified we just replace the interface in the
2939 list of interfaces of the tagged type (instead of adding a
2940 duplicate to the list of interfaces).
2942 2022-01-07 Dmitriy Anisimkov <anisimko@adacore.com>
2944 * adaint.c (__gnat_kill): Terminate process only in case of
2945 SIGKILL, SIGINT, SIGBREAK, SIGTERM, SIGABRT. Do not call
2946 OpenProcess if not going to terminate process.
2948 2022-01-07 Eric Botcazou <ebotcazou@adacore.com>
2950 * exp_prag.adb (Expand_Pragma_Inspection_Point): Do a single pass
2951 over the arguments of the pragma. Set the Address_Taken flag on
2952 them and use the Has_Delayed_Freeze flag to spot those which have
2953 their elaboration delayed. Reuse the location variable Loc.
2955 2022-01-07 Piotr Trojanek <trojanek@adacore.com>
2957 * osint.adb (To_Lower): Clarify that only To_Lower function
2958 causes bootstrap issues; fix style.
2959 * treepr.adb (Print_Str_Mixed_Case): Reuse existing case
2961 (To_Mixed): Rename from Capitalize; reuse System.Case_Util
2962 procedure and explain the bootstrap issue.
2964 2022-01-07 Piotr Trojanek <trojanek@adacore.com>
2966 * exp_ch7.adb (Process_Transients_In_Scope): Remove unnecessary
2967 initialization of Must_Hook; change Detect_Subprogram_Call from
2968 function to procedure; adapt caller.
2970 2022-01-07 Piotr Trojanek <trojanek@adacore.com>
2972 * exp_ch5.adb, exp_disp.adb, exp_util.adb, par-ch4.adb,
2973 sem_ch13.adb: Remove extra space before THEN that occurs at the
2976 2022-01-07 Dmitriy Anisimkov <anisimko@adacore.com>
2978 * expect.c (__gnat_waitpid): Use macros WIFEXITED, WEXITSTATUS,
2979 WIFSIGNALED, WTERMSIG, WIFSTOPPED, WSTOPSIG to get exit status
2980 or signal that caused the child process to terminate/stop. Do
2981 not process exit status in case of error in waitpid call.
2982 * adaint.c (__gnat_kill): Use of GenerateConsoleCtrlEvent is
2983 removed in Windows variant as it actually is not working and was
2984 terminating the calling process. Set signal number into exit
2985 code parameter of TerminateProcess to work the same like in
2988 2022-01-07 Piotr Trojanek <trojanek@adacore.com>
2990 * exp_ch5.adb (Expand_N_Case_Statement): Remove explicit
2993 2022-01-07 Etienne Servais <servais@adacore.com>
2995 * doc/gnat_ugn/building_executable_programs_with_gnat.rst:
2996 Update -gnatwr documentation.
2997 * gnat_ugn.texi: Regenerate.
2999 2022-01-07 Piotr Trojanek <trojanek@adacore.com>
3001 * exp_unst.adb (Unnest_Subprogram): Sync comment with the
3004 2022-01-07 Piotr Trojanek <trojanek@adacore.com>
3006 * exp_ch4.adb (Raise_Accessibility_Error): Move exception name
3007 to the message string; move << control characters to the end,
3009 * sem_ch6.adb (Analyze_Function_Return): Likewise.
3010 * sem_util.adb (Compile_Time_Constraint_Error): Likewise.
3011 * gcc-interface/decl.c (gnat_to_gnu_entity): Remove quotes
3012 around Storage_Error.
3013 * gcc-interface/trans.c (gnat_to_gnu): Remove quotes around
3016 2022-01-07 Piotr Trojanek <trojanek@adacore.com>
3018 * errout.adb (Error_Msg): Move warning suppression code from
3020 (Error_Msg_NLE): Warning suppression is now done by the internal
3023 2022-01-07 Piotr Trojanek <trojanek@adacore.com>
3025 * exp_ch3.adb (Expand_N_Object_Declaration): Remove unnecessary
3027 * exp_ch4.adb (Expand_N_If_Expression): Likewise; clarify comment.
3028 * exp_ch5.adb (Expand_N_If_Statement,
3029 Expand_Iterator_Loop_Over_Container): Likewise.
3030 * exp_ch9.adb (Expand_N_Task_Type_Declaration): Remove redundant
3032 * freeze.adb (Freeze_All_Ent): Reduce scope of a local variable.
3034 2022-01-07 Piotr Trojanek <trojanek@adacore.com>
3036 * exp_ch3.adb (Build_Init_Procedure): Remove unnecessary guard.
3037 * exp_disp.adb (Make_DT): Likewise.
3038 * sem_ch12.adb (Analyze_Associations): Likewise.
3040 2022-01-07 Etienne Servais <servais@adacore.com>
3042 * sem_res.adb (Resolve_Op_Concat_Arg): Check range when
3043 concatenating scalars.
3045 2022-01-07 Bob Duff <duff@adacore.com>
3047 * treepr.adb (Print_Node_Ref): Change "not Is_Array_Type" to
3050 2022-01-07 Richard Kenner <kenner@adacore.com>
3052 * libgnat/g-spipat.ads (Boolean_Func, Natural_Func,
3053 VString_Func): Mark as Favor_Top_Level.
3054 * sem_ch13.adb (Validate_Unchecked_Conversion): Avoid using
3055 internal representation if Unchecked_Conversion between
3056 an access to subprogram and System.Address within the same unit.
3058 2022-01-07 Bob Duff <duff@adacore.com>
3060 * treepr.adb (Print_Node_Ref): Print the value if available.
3062 2022-01-07 Richard Kenner <kenner@adacore.com>
3064 * sem_util.ads, sem_util.adb (Get_Fullest_View): Add option to
3065 not recurse and return the next-most-fullest view.
3067 2022-01-07 Bob Duff <duff@adacore.com>
3069 * sem_ch10.adb (Check_Redundant_Withs): Add a warning if a
3070 library unit with's its own ancestor. Note that this warning is
3071 not triggered for something like "with P.R;" in P.Q, because
3072 there the "with P;" is considered implicit.
3073 * fname-sf.adb, libgnarl/s-stusta.adb, libgnarl/s-tasdeb.ads,
3074 libgnat/a-calfor.adb, libgnat/a-tiboio.adb,
3075 libgnat/a-wwboio.adb, libgnat/a-zzboio.adb, libgnat/i-cobol.adb,
3076 libgnat/s-bitops.adb, libgnat/s-bitops.ads,
3077 libgnat/s-direio.adb, libgnat/s-dwalin.adb,
3078 libgnat/s-geveop.adb, libgnat/s-mmosin__unix.adb,
3079 libgnat/s-os_lib.adb, libgnat/s-os_lib.ads,
3080 libgnat/s-pooglo.ads, libgnat/s-secsta.adb,
3081 libgnat/s-shasto.adb, libgnat/s-stausa.ads,
3082 libgnat/s-stratt.ads, libgnat/s-ststop.adb: Remove with of
3084 * sinfo.ads: Minor comment fix.
3086 2022-01-07 Bob Duff <duff@adacore.com>
3088 * osint-m.adb: Remove with_clause and pragma.
3090 2022-01-06 Bob Duff <duff@adacore.com>
3092 * sem_res.adb (Resolve_Range): Warn on null range, unless we are
3093 inside a generic unit or an instance thereof.
3094 * sem_ch3.adb (Analyze_Subtype_Indication): Minor: avoid double
3097 2022-01-06 Piotr Trojanek <trojanek@adacore.com>
3099 * errout.adb (Adjust_Name_Case): Remove unnecessary declare
3102 2022-01-06 Yannick Moy <moy@adacore.com>
3104 * libgnat/a-ngcoar.adb: Add pragma to ignore assertions in
3106 * libgnat/a-ngrear.adb: Likewise.
3107 * libgnat/s-gearop.adb: Prove implementation is free of runtime
3109 * libgnat/s-gearop.ads: Add contracts to protect against runtime
3110 errors in the generic part.
3112 2022-01-06 Piotr Trojanek <trojanek@adacore.com>
3114 * errout.adb (Remove_Warning_Messages): Use traversal procedure
3115 instead of traversal function, since we discard status of each
3118 2022-01-06 Piotr Trojanek <trojanek@adacore.com>
3120 * exp_ch4.adb (Expand_Concatenate): There is no reason for using
3121 declaring, raising and catching an exception; a simple return
3122 statement is enough.
3124 2022-01-06 Piotr Trojanek <trojanek@adacore.com>
3126 * sem_eval.adb (Eval_Arithmetic_Op): Add Loc parameter to all
3127 calls to Apply_Compile_Time_Constraint_Error related to division
3130 2022-01-06 Piotr Trojanek <trojanek@adacore.com>
3132 * errout.adb (Remove_Warning_Messages): Remove unnecessary guard.
3133 * exp_util.adb (Kill_Dead_Code): Likewise.
3134 * par_sco.adb (Traverse_Declarations_Or_Statements): Likewise.
3135 * sem_ch3.adb (Build_Derived_Record_Type): Likewise.
3136 * sem_ch4.adb (Traverse_Interfaces): Likewise.
3137 * sem_eval.adb (Traverse_Interfaces): Likewise.
3138 * sem_util.adb (Collect_Interfaces): Likewise.
3139 (Has_Non_Null_Statements, Side_Effect_Free_Statements):
3140 Likewise; turn into WHILE loops, for consistency.
3142 2022-01-06 Etienne Servais <servais@adacore.com>
3144 * sem_type.adb (Full_View_Covers): Fix typo.
3146 2022-01-06 Eric Botcazou <ebotcazou@adacore.com>
3148 * sem_ch12.adb (Insert_Freeze_Node_For_Instance): When going to
3149 the outer level, do not jump over following instantiations in
3152 2022-01-06 Piotr Trojanek <trojanek@adacore.com>
3154 * err_vars.ads (Warn_On_Instance): Remove; it was a relic from
3155 the previous handling of warning in instances that was removed
3158 2022-01-06 Piotr Trojanek <trojanek@adacore.com>
3160 * errout.adb (Error_Msg_Internal): Reorder words.
3161 * erroutc.ads (Is_Warning_Msg): Add closing paren.
3162 * sem_util.adb (Compile_Time_Constraint_Error): Fix casing.
3164 2022-01-06 Piotr Trojanek <trojanek@adacore.com>
3166 * sem_res.adb (Resolve_String_Literal): Simplify pointer
3169 2022-01-06 Piotr Trojanek <trojanek@adacore.com>
3171 * sem_res.adb (Resolve_String_Literal): Avoid unnecessary
3172 conversions inside "<" and ">" bodies.
3174 2022-01-06 Piotr Trojanek <trojanek@adacore.com>
3176 * checks.adb (Null_Exclusion_Static_Checks,
3177 Selected_Range_Checks): Fix style.
3179 2022-01-06 Eric Botcazou <ebotcazou@adacore.com>
3181 * sem_ch8.adb (Analyze_Package_Renaming): Do not check for Text_IO
3182 special units when the name of the renaming is a generic instance,
3183 which is the case for package instantiations in the GNAT model.
3185 2022-01-06 Steve Baird <baird@adacore.com>
3187 * sem_util.adb (Build_Discriminant_Reference): In the unexpected
3188 case where we previously would fail an assertion, we instead
3189 revert to the old behavior.
3191 2022-01-06 Steve Baird <baird@adacore.com>
3193 * sem_util.adb (Build_Actual_Subtype_Of_Component): Define a new
3194 local function, Build_Discriminant_Reference, and call it in
3195 each of the three cases where Make_Selected_Component was
3196 previously being called to construct a discriminant reference (2
3197 in Build_Actual_Array_Constraint and 1 in
3198 Build_Actual_Record_Constraint). Instead of unconditionally
3199 using the passed-in object name as the prefix for the new
3200 selected component node, this new function checks to see if
3201 perhaps a prefix of that name should be used instead.
3203 2022-01-06 Etienne Servais <servais@adacore.com>
3205 * atree.adb: Fix typo.
3206 * einfo.ads: Likewise.
3207 * exp_aggr.adb: Likewise.
3208 * exp_ch6.adb: Likewise.
3209 * exp_ch7.adb: Likewise.
3210 * exp_ch9.adb: Likewise.
3211 * exp_prag.adb: Likewise.
3212 * exp_unst.adb: Likewise.
3213 * exp_unst.ads: Likewise.
3214 * exp_util.adb: Likewise.
3215 * par-endh.adb: Likewise.
3216 * par.adb: Likewise.
3217 * restrict.adb: Likewise.
3218 * sem.ads: Likewise.
3219 * sem_ch4.adb: Likewise.
3220 * sem_ch5.adb: Likewise.
3221 * sem_ch6.adb: Likewise.
3222 * sem_ch8.adb: Likewise.
3223 * sem_ch12.adb: Likewise.
3224 * sem_ch13.adb: Likewise.
3225 * sem_dim.adb: Likewise.
3226 * sem_elab.adb: Likewise.
3227 * sem_prag.adb: Likewise.
3228 * sem_res.adb: Likewise.
3229 * sem_util.adb: Likewise.
3230 * sem_util.ads: Likewise.
3231 * sinfo.ads: Likewise.
3232 * sprint.adb: Likewise.
3233 * urealp.adb: Likewise.
3235 2022-01-06 Justin Squirek <squirek@adacore.com>
3237 * exp_ch3.adb (Build_Assignment): Replace current instance of
3238 type with Init_Proc formal.
3239 * sem_attr.adb (OK_Self_Reference): Handle recognition of
3240 Current_Instance to detect certain expansion.
3241 * sem_ch4.adb (Analyze_One_Call): Set actual's type when the
3242 actual in question is a current instance and its corresponding
3243 formal is an incomplete type.
3244 * sem_util.adb (Is_Current_Instance): Add check for incomplete
3245 views and add comment.
3247 2022-01-06 Bob Duff <duff@adacore.com>
3249 * libgnat/s-rident.ads (No_Tagged_Type_Registration): New
3250 restriction identifier.
3251 * restrict.ads (Implementation_Restriction): Add restriction.
3252 * exp_ch7.adb (Process_Declarations): Suppress
3253 tagged-type-related finalization actions if the restriction is
3254 active. Call RTE_Available last.
3255 * exp_disp.adb (Make_DT): Likewise.
3256 * exp_util.adb (Requires_Cleanup_Actions): Return False for a
3257 tagged type declaration if No_Tagged_Type_Registration is
3259 * sem_attr.adb (Check_Stream_Attribute): Check restriction
3260 No_Tagged_Type_Registration.
3261 * libgnat/a-except.ads (Null_Occurrence): Minor: Initialize, to
3262 avoid stopping at a warning in gdb.
3263 * doc/gnat_rm/standard_and_implementation_defined_restrictions.rst:
3264 Document new restriction.
3265 * gnat_rm.texi: Regenerate.
3267 2022-01-06 Piotr Trojanek <trojanek@adacore.com>
3269 * par-ch4.adb (P_Simple_Expression): Reuse Null_String_Id.
3270 * prep.adb (Parse_Def_File): Likewise; remove Empty_String.
3272 2022-01-06 Eric Botcazou <ebotcazou@adacore.com>
3274 * stand.ads (Any_Access): Delete.
3275 (Universal_Access): New entity.
3276 * einfo.ads: Remove obsolete reference to Any_Access.
3277 * gen_il-gen-gen_entities.adb: Likewise.
3278 * cstand.adb (Create_Standard): Do not create Any_Access and create
3279 Universal_Access as a full type instead.
3280 * errout.adb (Set_Msg_Insertion_Type_Reference): Do not deal with
3281 Any_Access and deal with Universal_Access instead.
3282 * sem_ch3.adb (Analyze_Object_Declaration): Replace Any_Access with
3284 * sem_ch4.adb (Analyze_Null): Likewise.
3285 (Find_Non_Universal_Interpretations): Likewise.
3286 (Find_Equality_Types.Try_One_Interp): Likewise and avoid shadowing
3287 by renaming a local variable of the same name.
3288 * sem_res.adb (Make_Call_Into_Operato): Likewise.
3289 (Resolve_Equality_Op): Likewise.
3290 * sem_type.adb (Covers): Likewise.
3291 (Specific_Type): Likewise.
3293 2022-01-06 Piotr Trojanek <trojanek@adacore.com>
3295 * treepr.adb (Destroy): Prevent spurious check from CodePeer.
3297 2022-01-06 Yannick Moy <moy@adacore.com>
3299 * libgnat/s-exponu.adb (Exponu): Add annotation.
3301 2022-01-06 Justin Squirek <squirek@adacore.com>
3303 * exp_ch6.adb (Add_Simple_Call_By_Copy_Code): Add comments
3304 regarding special handling of components which depend on
3306 * exp_dist.adb (Build_From_Any_Function): Add Real_Rep actual
3307 for calls to Has_Stream_Attribute_Definition.
3308 (Build_To_Any_Function): Likewise.
3309 (Build_TypeCode_Function): Likewise.
3310 * freeze.adb (Freeze_Entity): Add missing comment for Test_E.
3311 * libgnat/s-utf_32.adb: Remove disabled warning comments and
3312 temporarily inserted pragma warnings. Remove very old (2006 and
3313 2012) comments about bootstrapping older versions.
3314 * par.adb (P_Identifier): Add new parameter Force_Msg.
3315 * par-ch2.adb (P_Identifier): Restructure and clean up function.
3316 * par-ch3.adb (P_Defining_Identifier): Remove code duplication
3317 for parsing identifiers.
3318 * sem_attr.adb (Stream_Attribute_Available): Add missing
3319 comments and add Real_Rep actual for calls to
3320 Has_Stream_Attribute_Definition.
3321 * sem_cat.adb (Has_Read_Write_Attribute): Add Real_Rep actual
3322 for calls to Has_Stream_Attribute_Definition.
3323 (Has_Stream_Attribute_Definition): Remove local Real_Rep and fix
3324 recursive calls. Add default value for Real_Rep.
3325 * sem_cat.ads (Has_Stream_Attribute_Definition): Add new out
3326 parameter "Real_Rep".
3327 * sem_type.adb (Add_Entry): Add condition to avoid passing
3328 non-function calls to Function_Interp_Has_Abstract_Op.
3329 (Function_Interp_Has_Abstract_Op): Add missing comments and
3330 remove check for Is_Overloadable.
3331 * sem_util.adb (Derivation_Too_Early_To_Inherit): Remove
3334 2022-01-06 Javier Miranda <miranda@adacore.com>
3336 * contracts.adb (Restore_Original_Selected_Component): New
3337 subprogram that traverses a preanalyzed expression searching for
3338 dispatching calls to functions whose original node was a
3339 selected component, and replacing them with their original node.
3340 This functionality is required because the preanalyis of
3341 dispatching calls using the Object.Operation notation transforms
3342 such calls, and we need the original condition to properly
3343 inherit and extend the condition expression on tagged type
3344 derivations. This functionality was previously provided by the
3345 routine Install_Original_Selected_Component (as part of
3346 inheriting conditions); now it is performed as part of the
3347 preanalysis of the condition, thus avoiding repeatedly
3348 installing and restoring such nodes.
3349 (Install_Original_Selected_Component): Removed.
3350 (Restore_Dispatching_Calls): Removed.
3352 2022-01-06 Piotr Trojanek <trojanek@adacore.com>
3354 * treepr.adb (Visit_Node): Simplify repeated call to
3357 2022-01-06 Piotr Trojanek <trojanek@adacore.com>
3359 * treepr.ads (Treepr, Print_Tree_List, Print_Tree_Elist): Fix
3361 * treepr.adb (Serial_Numbers): Hash table instance.
3362 (Hash): Hashing routine.
3363 (Print_Field): Fix style.
3364 (Print_Init): Adapt to simple hash table.
3365 (Print_Term): Likewise.
3366 (Serial_Numbers): Likewise.
3367 (Set_Serial_Number): Likewise.
3369 2022-01-06 Yannick Moy <moy@adacore.com>
3371 * libgnat/s-expmod.adb: Mark in SPARK. Add ghost code for proof.
3372 * libgnat/s-expmod.ads: Mark in SPARK. Add ghost specifications.
3374 2022-01-06 Yannick Moy <moy@adacore.com>
3376 * libgnat/s-explllu.ads: Mark in SPARK.
3377 * libgnat/s-expllu.ads: Mark in SPARK.
3378 * libgnat/s-exponu.adb: Add loop invariants and needed
3380 * libgnat/s-exponu.ads: Add functional contract.
3381 * libgnat/s-expuns.ads: Mark in SPARK.
3383 2022-01-05 Steve Baird <baird@adacore.com>
3385 * exp_ch5.adb (Finish_Binding_Object_Declaration): Fix a bug
3386 that was introduced in the previous commit. The previous
3387 version initialized a Boolean constant Declare_Copy before the
3388 variable Decl had been initialized properly.
3390 2022-01-05 Piotr Trojanek <trojanek@adacore.com>
3392 * sem_prag.adb (Adjust_External_Name_Case): Use membership test.
3394 2022-01-05 Piotr Trojanek <trojanek@adacore.com>
3396 * exp_ch3.adb (Make_Controlling_Function_Wrappers): For
3397 GNATprove build the wrapper as an expression function.
3399 2022-01-05 Piotr Trojanek <trojanek@adacore.com>
3401 * exp_ch3.ads (Make_Controlling_Function_Wrappers): Move
3402 declaration from body to spec, so it can be called by
3403 SPARK-specific expansion.
3404 * exp_ch3.adb (Make_Controlling_Function_Wrappers): Likewise.
3405 * exp_spark.adb (SPARK_Freeze_Type): Enable expansion of
3406 wrappers for function with controlling result types.
3408 2022-01-05 Piotr Trojanek <trojanek@adacore.com>
3410 * exp_dbug.adb, sem_dim.adb: Replace Add_Str_To_Name_Buffer with
3411 Add_Char_To_Name_Buffer.
3413 2022-01-05 Piotr Trojanek <trojanek@adacore.com>
3415 * gnatls.adb (Gnatls): Use Name_Find function.
3416 * targparm.adb (Get_Target_Parameters): Likewise.
3418 2022-01-05 Bob Duff <duff@adacore.com>
3420 * repinfo.adb (List_Entities): The code was assuming that if we
3421 encounter a package in the current scope, then it must be
3422 a (physically) nested package. That was wrong, because it could
3423 be a child package. Avoid recursing into child packages; they
3424 have not been annotated with representation information, and
3425 -gnatR2 queries that information.
3427 2022-01-05 Marc Poulhiès <poulhies@adacore.com>
3429 * libgnat/s-sopco3.ads, libgnat/s-sopco3.adb: Remove.
3430 * libgnat/s-sopco4.ads, libgnat/s-sopco4.adb: Remove.
3431 * libgnat/s-sopco5.ads, libgnat/s-sopco5.adb: Remove.
3432 * libgnat/s-strops.ads, libgnat/s-strops.adb: Remove.
3433 * Makefile.rtl (ADA_EXCLUDE_SRCS): Remove occurences of removed
3435 * gcc-interface/Make-lang.in (ada/sdefault.o): Remove
3436 dependencies on removed units.
3437 (GNATBIND_OBJS): Remove occurences of removed units.
3439 2022-01-05 Piotr Trojanek <trojanek@adacore.com>
3441 * exp_ch3.adb (Build_Dcheck_Function): Remove extra whitespace.
3442 * libgnarl/s-taskin.adb (Initialize_ATCB): Likewise.
3444 2022-01-05 Piotr Trojanek <trojanek@adacore.com>
3446 * exp_attr.adb (Build_Array_VS_Func): Remove explicit "IN" in
3447 spec of the generated array validation function; it was
3448 redundant, just like it would be in a user-written code.
3450 2022-01-05 Piotr Trojanek <trojanek@adacore.com>
3452 * exp_ch4.adb (Expand_N_Op_Ne): Fix whitespace.
3453 * sem_dim.adb (Expand_Put_Call_With_Symbol): Likewise.
3456 2022-01-05 Piotr Trojanek <trojanek@adacore.com>
3458 * exp_aggr.adb (Two_Pass_Aggregate_Expansion): Fix whitespace.
3459 * libgnat/a-cofuve.ads (Add): Likewise.
3460 * sem_ch3.adb (Build_Access_Subprogram_Wrapper): Likewise.
3462 2022-01-05 Piotr Trojanek <trojanek@adacore.com>
3464 * exp_ch3.adb (Make_Eq_Body, Make_Neq_Body,
3465 Make_Predefined_Primitive_Eq_Spec,
3466 Make_Predefined_Primitive_Specs): Fix whitespace.
3468 2022-01-05 Etienne Servais <servais@adacore.com>
3470 * sem_ch3.adb (Analyze_Component_Declaration): Rework condition
3472 (Analyze_Object_Declaration): Likewise.
3473 (Should_Build_Subtype): New.
3475 2022-01-05 Yannick Moy <moy@adacore.com>
3477 * libgnat/s-arit128.adb: Mark in SPARK.
3478 * libgnat/s-arit128.ads: Add functional contracts.
3480 2022-01-05 Piotr Trojanek <trojanek@adacore.com>
3482 * sem_util.adb (String_From_Numeric_Literal): Simplify using
3483 membership tests and ranges; fix whitespace.
3485 2022-01-05 Yannick Moy <moy@adacore.com>
3487 * libgnat/s-expint.ads: Mark in SPARK. Adapt to change to
3489 * libgnat/s-explli.ads: Likewise.
3490 * libgnat/s-expllli.ads: Likewise.
3491 * libgnat/s-expont.adb: Add lemmas and ghost code.
3492 * libgnat/s-expont.ads: Add functional contract.
3494 2022-01-05 Piotr Trojanek <trojanek@adacore.com>
3496 * exp_disp.adb (Gen_Parameters_Profile): Remove redundant guard.
3498 2022-01-05 Claire Dross <dross@adacore.com>
3500 * libgnat/s-valuti.ads (Starts_As_Exponent_Format_Ghost): Ghost
3501 function to determine if a string is recognized as something
3502 which might be an exponent.
3503 (Is_Opt_Exponent_Format_Ghost): Ghost function to determine if a
3504 string has the correct format for an optional exponent.
3505 (Scan_Exponent): Use ghost functions to factorize contracts.
3507 2022-01-05 Bob Duff <duff@adacore.com>
3509 * exp_util.ads (Get_Current_Value_Condition): Belt: Add a
3510 postcondition that Val /= Var.
3511 * sem_util.adb (Known_Null): Suspenders: Raise Program_Error if
3512 Get_Current_Value_Condition returned the same value. This will
3513 be enabled even without assertions, because infinite recursion
3514 is a nuisance -- better to crash if this bug ever occurs.
3516 2022-01-05 Piotr Trojanek <trojanek@adacore.com>
3518 * exp_ch3.adb (Make_Null_Procedure_Specs): Simplify by reusing
3519 Copy_Subprogram_Spec.
3520 * sem_util.ads (Copy_Subprogram_Spec): Add New_Sloc parameter.
3521 * sem_util.adb (Copy_Subprogram_Spec): Pass New_Sloc to
3524 2022-01-05 Yannick Moy <moy@adacore.com>
3526 * libgnat/s-exnint.ads: Mark in SPARK. Adapt to change to
3528 * libgnat/s-exnlli.ads: Likewise.
3529 * libgnat/s-exnllli.ads: Likewise.
3530 * libgnat/s-exponn.adb: Add lemmas and ghost code. Secial case
3531 value zero as Left or Right to simplify proof.
3532 * libgnat/s-exponn.ads: Transform the generic function into a
3533 generic package with a function inside. Add a functional
3536 2022-01-05 Piotr Trojanek <trojanek@adacore.com>
3538 * sem_ch12.adb (Instantiate_Formal_Subprogram): Remove redundant
3539 call to Set_Defining_Unit_Name; a similar call is done few lines
3542 2022-01-05 Piotr Trojanek <trojanek@adacore.com>
3544 * exp_ch3.adb (Make_Controlling_Function_Wrappers): Create
3545 distinct copies of parameter lists for spec and body with
3546 Copy_Parameter_List; cleanup.
3547 (Make_Null_Procedure_Specs): Fix style in comments; remove a
3548 potentially unnecessary initialization of a local variable.
3550 2022-01-05 Bob Duff <duff@adacore.com>
3552 * einfo-utils.ads, einfo-utils.adb (Renamed_Entity Alias):
3553 Change Node_Id to Entity_Id.
3555 2022-01-05 Piotr Trojanek <trojanek@adacore.com>
3557 * sem_ch12.ads (Build_Function_Wrapper, Build_Operator_Wrapper):
3558 Remove unreferenced spec.
3559 * sem_ch12.adb (Build_Function_Wrapper, Build_Operator_Wrapper):
3562 2022-01-05 Yannick Moy <moy@adacore.com>
3564 * libgnat/s-aridou.adb: Apply replacement.
3566 2022-01-05 Yannick Moy <moy@adacore.com>
3568 * libgnat/s-aridou.adb (Lemma_Word_Commutation): Fix for
3569 instances with other values of Single_Size.
3571 2022-01-05 Marc Poulhiès <poulhies@adacore.com>
3573 * doc/gnat_rm/implementation_defined_pragmas.rst (Compiler_Unit)
3574 (Compiler_Unit_Warning): Remove.
3575 * gnat-style.texi, gnat_rm.texi, gnat_ugn.texi: Regenerate.
3576 * libgnat/g-dynhta.ads: Add comment indicating this unit is
3577 built during stage1.
3578 * libgnat/g-dyntab.ads: Likewise.
3579 * libgnat/g-graphs.ads: Likewise.
3580 * libgnat/g-lists.ads: Likewise.
3581 * libgnat/g-sets.ads: Likewise.
3582 * libgnat/gnat.ads: Likewise.
3583 * libgnat/s-pehage.ads: Likewise.
3584 * libgnat/s-resfil.ads: Likewise.
3585 * libgnat/s-rident.ads: Likewise.
3586 * libgnat/s-utf_32.ads: Likewise.
3587 * errout.ads: Update comment.
3588 * opt.ads (Opt): Remove Compiler_Unit.
3589 * par-ch5.adb (All_Pragmas): Remove call to Check_Compiler_Unit.
3590 * sem_prag.adb (Analyze_Pragma): Likewise.
3591 * sem_ch4.adb (Non_Static_Choice_Error, Analyze_If_Expression)
3592 (Analyze_Set_Membership, Record_Interp): Likewise.
3593 * sem_ch11.adb (Analyze_Raise_Expression): Likewise.
3594 * sem_ch6.adb: Remove Restric package reference.
3595 (Analyze_Extended_Return_Statement): Remove call to
3596 Check_Compiler_Unit.
3597 * par-prag.adb (Process_Restrictions_Or_Restriction_Warnings):
3598 Remove handling of Pragma_Compiler_Unit[_Warning}.
3599 * restrict.adb (Check_Compiler_Unit): Remove both.
3600 * restrict.ads: Likewise.
3601 * snames.ads-tmpl (Pragma_Id): Remove
3602 Pragma_Compiler_Unit[_Warning].
3603 * libgnat/a-assert.ads: Remove pragma Compiler_Unit_Warning.
3604 * libgnat/a-chlat1.ads: Likewise.
3605 * libgnat/a-elchha.adb: Likewise.
3606 * libgnat/a-elchha.ads: Likewise.
3607 * libgnat/a-ioexce.ads: Likewise.
3608 * libgnat/a-strhas.ads: Likewise.
3609 * libgnat/g-byorma.adb: Likewise.
3610 * libgnat/g-byorma.ads: Likewise.
3611 * libgnat/g-dyntab.adb: Likewise.
3612 * libgnat/g-heasor.ads: Likewise.
3613 * libgnat/g-hesora.adb: Likewise.
3614 * libgnat/g-hesora.ads: Likewise.
3615 * libgnat/g-htable.adb: Likewise.
3616 * libgnat/g-htable.ads: Likewise.
3617 * libgnat/g-spchge.adb: Likewise.
3618 * libgnat/g-spchge.ads: Likewise.
3619 * libgnat/g-speche.adb: Likewise.
3620 * libgnat/g-speche.ads: Likewise.
3621 * libgnat/g-table.ads: Likewise.
3622 * libgnat/g-u3spch.adb: Likewise.
3623 * libgnat/g-u3spch.ads: Likewise.
3624 * libgnat/interfac.ads: Likewise.
3625 * libgnat/s-addope.adb: Likewise.
3626 * libgnat/s-addope.ads: Likewise.
3627 * libgnat/s-assert.adb: Likewise.
3628 * libgnat/s-assert.ads: Likewise.
3629 * libgnat/s-bitops.adb: Likewise.
3630 * libgnat/s-bitops.ads: Likewise.
3631 * libgnat/s-carun8.adb: Likewise.
3632 * libgnat/s-carun8.ads: Likewise.
3633 * libgnat/s-casuti.adb: Likewise.
3634 * libgnat/s-casuti.ads: Likewise.
3635 * libgnat/s-conca2.adb: Likewise.
3636 * libgnat/s-conca2.ads: Likewise.
3637 * libgnat/s-conca3.adb: Likewise.
3638 * libgnat/s-conca3.ads: Likewise.
3639 * libgnat/s-conca4.adb: Likewise.
3640 * libgnat/s-conca4.ads: Likewise.
3641 * libgnat/s-conca5.adb: Likewise.
3642 * libgnat/s-conca5.ads: Likewise.
3643 * libgnat/s-conca6.adb: Likewise.
3644 * libgnat/s-conca6.ads: Likewise.
3645 * libgnat/s-conca7.adb: Likewise.
3646 * libgnat/s-conca7.ads: Likewise.
3647 * libgnat/s-conca8.adb: Likewise.
3648 * libgnat/s-conca8.ads: Likewise.
3649 * libgnat/s-conca9.adb: Likewise.
3650 * libgnat/s-conca9.ads: Likewise.
3651 * libgnat/s-crc32.adb: Likewise.
3652 * libgnat/s-crc32.ads: Likewise.
3653 * libgnat/s-crtl.ads: Likewise.
3654 * libgnat/s-excdeb.adb: Likewise.
3655 * libgnat/s-excdeb.ads: Likewise.
3656 * libgnat/s-except.ads: Likewise.
3657 * libgnat/s-exctab.adb: Likewise.
3658 * libgnat/s-exctab.ads: Likewise.
3659 * libgnat/s-finmas.ads: Likewise.
3660 * libgnat/s-htable.adb: Likewise.
3661 * libgnat/s-htable.ads: Likewise.
3662 * libgnat/s-mastop.adb: Likewise.
3663 * libgnat/s-mastop.ads: Likewise.
3664 * libgnat/s-memory.adb: Likewise.
3665 * libgnat/s-memory.ads: Likewise.
3666 * libgnat/s-os_lib.ads: Likewise.
3667 * libgnat/s-parame.adb: Likewise.
3668 * libgnat/s-parame.ads: Likewise.
3669 * libgnat/s-parame__posix2008.ads: Likewise.
3670 * libgnat/s-purexc.ads: Likewise.
3671 * libgnat/s-resfil.adb: Likewise.
3672 * libgnat/s-restri.adb: Likewise.
3673 * libgnat/s-restri.ads: Likewise.
3674 * libgnat/s-secsta.adb: Likewise.
3675 * libgnat/s-secsta.ads: Likewise.
3676 * libgnat/s-soflin.adb: Likewise.
3677 * libgnat/s-soflin.ads: Likewise.
3678 * libgnat/s-sopco3.adb: Likewise.
3679 * libgnat/s-sopco3.ads: Likewise.
3680 * libgnat/s-sopco4.adb: Likewise.
3681 * libgnat/s-sopco4.ads: Likewise.
3682 * libgnat/s-sopco5.adb: Likewise.
3683 * libgnat/s-sopco5.ads: Likewise.
3684 * libgnat/s-spsufi.ads: Likewise.
3685 * libgnat/s-stache.adb: Likewise.
3686 * libgnat/s-stache.ads: Likewise.
3687 * libgnat/s-stalib.adb: Likewise.
3688 * libgnat/s-stalib.ads: Likewise.
3689 * libgnat/s-stoele.adb: Likewise.
3690 * libgnat/s-stoele.ads: Likewise.
3691 * libgnat/s-strcom.adb: Likewise.
3692 * libgnat/s-strcom.ads: Likewise.
3693 * libgnat/s-strhas.adb: Likewise.
3694 * libgnat/s-string.adb: Likewise.
3695 * libgnat/s-string.ads: Likewise.
3696 * libgnat/s-strops.adb: Likewise.
3697 * libgnat/s-strops.ads: Likewise.
3698 * libgnat/s-ststop.adb: Likewise.
3699 * libgnat/s-ststop.ads: Likewise.
3700 * libgnat/s-traceb.adb: Likewise.
3701 * libgnat/s-traceb.ads: Likewise.
3702 * libgnat/s-traent.adb: Likewise.
3703 * libgnat/s-traent.ads: Likewise.
3704 * libgnat/s-utf_32.adb: Likewise.
3705 * libgnat/s-unstyp.ads: Likewise.
3706 * libgnat/s-wchcnv.adb: Likewise.
3707 * libgnat/s-wchcnv.ads: Likewise.
3708 * libgnat/s-wchcon.adb: Likewise.
3709 * libgnat/s-wchcon.ads: Likewise.
3710 * libgnat/s-wchjis.adb: Likewise.
3711 * libgnat/s-wchjis.ads: Likewise.
3713 2022-01-05 Arnaud Charlet <charlet@adacore.com>
3715 * osint.adb (File_Names_Equal): Declare To_Lower locally.
3716 * osint.ads (Null_FD): New.
3717 * fmap.adb, sinput-l.adb, targparm.adb: Adapt to changes above.
3718 * switch-b.adb (Scan_Debug_Switches): Use Is_Regular_File to
3719 simplify the bootstrap dependencies.
3721 2022-01-03 Jakub Jelinek <jakub@redhat.com>
3723 * gnat_ugn.texi: Bump @copying's copyright year.
3724 * gnat_rm.texi: Likewise.
3727 Copyright (C) 2022 Free Software Foundation, Inc.
3729 Copying and distribution of this file, with or without modification,
3730 are permitted in any medium without royalty provided the copyright
3731 notice and this notice are preserved.