dwww Home | Show directory contents | Find package

2022-08-19  Release Manager

        * GCC 12.2.0 released.

2022-05-06  Release Manager

        * GCC 12.1.0 released.

2022-04-27  Sebastian Huber  <sebastian.huber@embedded-brains.de>

        * tracebak.c: Add support for ARM RTEMS. Add support for RTEMS to PPC
        ELF.  Add support for RTEMS to SPARC.  Merge aarch64 support of Linux
        and RTEMS.

2022-04-27  Pierre-Marie de Rodat  <derodat@adacore.com>

        PR ada/104027
        * gnat1drv.adb: Remove the goto End_Of_Program.

2022-03-24  Pascal Obry  <obry@adacore.com>

        PR ada/104767
        * libgnat/g-sercom__mingw.adb (Close): Reset port handle to -1.
        * libgnat/g-sercom__linux.adb (Close): Likewise.

2022-03-10  Richard Biener  <rguenther@suse.de>

        PR ada/104861
        * gcc-interface/Makefile.in (target_noncanonical): Substitute.
        (OSCONS_CPP): Pass target_noncanonical as TARGET.

2022-02-13  Maciej W. Rozycki  <macro@orcam.me.uk>

        PR ada/98724
        PR ada/97504
        * Makefile.rtl (LIBGNAT_TARGET_PAIRS) <alpha*-*-linux*>: Use
        wraplf version of Aux_Long_Long_Float.

2022-01-31  Pierre-Marie de Rodat  <derodat@adacore.com>

        * doc/share/conf.py: Remove spurious call to ".decode()".

2022-01-31  Arnaud Charlet  <charlet@adacore.com>

        PR ada/104027
        * gnat1drv.adb (Gnat1drv): Only call Exit_Program when not
        generating code, otherwise instead go to End_Of_Program.

2022-01-28  Eric Botcazou  <ebotcazou@adacore.com>

        PR ada/104258
        * exp_ch4.adb (Narrow_Large_Operation): Also copy the entity, if
        any, when rewriting the operator node.

2022-01-19  H.J. Lu  <hjl.tools@gmail.com>

        PR ada/103538
        * gcc-interface/Makefile.in (target_cpu): Set to x32 for
        x86_64-linux-gnux32.

2022-01-19  H.J. Lu  <hjl.tools@gmail.com>

        PR ada/103538
        * Makefile.rtl (LIBGNAT_TARGET_PAIRS): Add
        $(TRASYM_DWARF_UNIX_PAIRS),
        s-tsmona.adb<libgnat/s-tsmona__linux.adb,
        $(GNATRTL_128BIT_PAIRS).
        (EXTRA_GNATRTL_NONTASKING_OBJS): Add $(TRASYM_DWARF_UNIX_OBJS)
        and $(GNATRTL_128BIT_OBJS).

2022-01-18  Martin Liska  <mliska@suse.cz>

        * adaint.c: Revert filename changes in comments.
        * ctrl_c.c (dummy_handler): Likewise.
        * gsocket.h: Likewise.
        * init.c (__gnat_error_handler): Likewise.
        * libgnarl/s-intman.ads: Likewise.
        * libgnarl/s-osinte__android.ads: Likewise.
        * libgnarl/s-osinte__darwin.ads: Likewise.
        * libgnarl/s-osinte__hpux.ads: Likewise.
        * libgnarl/s-osinte__linux.ads: Likewise.
        * libgnarl/s-osinte__qnx.ads: Likewise.
        * libgnarl/s-taskin.ads: Likewise.
        * rtfinal.c: Likewise.

2022-01-18  Martin Liska  <mliska@suse.cz>

        * Make-generated.in: Revert renaming changes.
        * Makefile.rtl: Likewise.
        * adadecode.cc: Moved to...
        * adadecode.c: ...here.
        * affinity.cc: Moved to...
        * affinity.c: ...here.
        * argv-lynxos178-raven-cert.cc: Moved to...
        * argv-lynxos178-raven-cert.c: ...here.
        * argv.cc: Moved to...
        * argv.c: ...here.
        * aux-io.cc: Moved to...
        * aux-io.c: ...here.
        * cio.cc: Moved to...
        * cio.c: ...here.
        * cstreams.cc: Moved to...
        * cstreams.c: ...here.
        * env.cc: Moved to...
        * env.c: ...here.
        * exit.cc: Moved to...
        * exit.c: ...here.
        * expect.cc: Moved to...
        * expect.c: ...here.
        * final.cc: Moved to...
        * final.c: ...here.
        * gcc-interface/Makefile.in:
        * init.cc: Moved to...
        * init.c: ...here.
        * initialize.cc: Moved to...
        * initialize.c: ...here.
        * libgnarl/thread.cc: Moved to...
        * libgnarl/thread.c: ...here.
        * link.cc: Moved to...
        * link.c: ...here.
        * locales.cc: Moved to...
        * locales.c: ...here.
        * mkdir.cc: Moved to...
        * mkdir.c: ...here.
        * raise.cc: Moved to...
        * raise.c: ...here.
        * rtfinal.cc: Moved to...
        * rtfinal.c: ...here.
        * rtinit.cc: Moved to...
        * rtinit.c: ...here.
        * s-oscons-tmplt.c (CND): Revert renaming changes.
        * seh_init.cc: Moved to...
        * seh_init.c: ...here.
        * sigtramp-armdroid.cc: Moved to...
        * sigtramp-armdroid.c: ...here.
        * sigtramp-ios.cc: Moved to...
        * sigtramp-ios.c: ...here.
        * sigtramp-qnx.cc: Moved to...
        * sigtramp-qnx.c: ...here.
        * sigtramp-vxworks.cc: Moved to...
        * sigtramp-vxworks.c: ...here.
        * socket.cc: Moved to...
        * socket.c: ...here.
        * tracebak.cc: Moved to...
        * tracebak.c: ...here.
        * version.cc: Moved to...
        * version.c: ...here.
        * vx_stack_info.cc: Moved to...
        * vx_stack_info.c: ...here.

2022-01-17  Martin Liska  <mliska@suse.cz>

        * Makefile.rtl: Rename .c names to .cc.
        * gcc-interface/Make-lang.in: Likewise.
        * gcc-interface/Makefile.in: Likewise.

2022-01-17  Martin Liska  <mliska@suse.cz>

        * Make-generated.in: Rename .c names to .cc.
        * adaint.c: Likewise.
        * ctrl_c.c (dummy_handler): Likewise.
        * gcc-interface/Makefile.in: Likewise.
        * gcc-interface/config-lang.in: Likewise.
        * gcc-interface/decl.cc (concat_name): Likewise.
        (init_gnat_decl): Likewise.
        * gcc-interface/gigi.h (concat_name): Likewise.
        (init_gnat_utils): Likewise.
        (build_call_raise_range): Likewise.
        (gnat_mark_addressable): Likewise.
        (gnat_protect_expr): Likewise.
        (gnat_rewrite_reference): Likewise.
        * gcc-interface/lang-specs.h (ADA_DUMPS_OPTIONS): Likewise.
        * gcc-interface/utils.cc (GTY): Likewise.
        (add_deferred_type_context): Likewise.
        (init_gnat_utils): Likewise.
        * gcc-interface/utils2.cc (gnat_stable_expr_p): Likewise.
        (gnat_protect_expr): Likewise.
        (gnat_stabilize_reference_1): Likewise.
        (gnat_rewrite_reference): Likewise.
        * gsocket.h: Likewise.
        * init.cc (__gnat_error_handler): Likewise.
        * libgnarl/s-intman.ads: Likewise.
        * libgnarl/s-osinte__android.ads: Likewise.
        * libgnarl/s-osinte__darwin.ads: Likewise.
        * libgnarl/s-osinte__hpux.ads: Likewise.
        * libgnarl/s-osinte__linux.ads: Likewise.
        * libgnarl/s-osinte__qnx.ads: Likewise.
        * libgnarl/s-taskin.ads: Likewise.
        * rtfinal.cc: Likewise.
        * s-oscons-tmplt.c (CND): Likewise.
        * set_targ.ads: Likewise.

2022-01-17  Martin Liska  <mliska@suse.cz>

        * adadecode.c: Moved to...
        * adadecode.cc: ...here.
        * affinity.c: Moved to...
        * affinity.cc: ...here.
        * argv-lynxos178-raven-cert.c: Moved to...
        * argv-lynxos178-raven-cert.cc: ...here.
        * argv.c: Moved to...
        * argv.cc: ...here.
        * aux-io.c: Moved to...
        * aux-io.cc: ...here.
        * cio.c: Moved to...
        * cio.cc: ...here.
        * cstreams.c: Moved to...
        * cstreams.cc: ...here.
        * env.c: Moved to...
        * env.cc: ...here.
        * exit.c: Moved to...
        * exit.cc: ...here.
        * expect.c: Moved to...
        * expect.cc: ...here.
        * final.c: Moved to...
        * final.cc: ...here.
        * gcc-interface/cuintp.c: Moved to...
        * gcc-interface/cuintp.cc: ...here.
        * gcc-interface/decl.c: Moved to...
        * gcc-interface/decl.cc: ...here.
        * gcc-interface/misc.c: Moved to...
        * gcc-interface/misc.cc: ...here.
        * gcc-interface/targtyps.c: Moved to...
        * gcc-interface/targtyps.cc: ...here.
        * gcc-interface/trans.c: Moved to...
        * gcc-interface/trans.cc: ...here.
        * gcc-interface/utils.c: Moved to...
        * gcc-interface/utils.cc: ...here.
        * gcc-interface/utils2.c: Moved to...
        * gcc-interface/utils2.cc: ...here.
        * init.c: Moved to...
        * init.cc: ...here.
        * initialize.c: Moved to...
        * initialize.cc: ...here.
        * libgnarl/thread.c: Moved to...
        * libgnarl/thread.cc: ...here.
        * link.c: Moved to...
        * link.cc: ...here.
        * locales.c: Moved to...
        * locales.cc: ...here.
        * mkdir.c: Moved to...
        * mkdir.cc: ...here.
        * raise.c: Moved to...
        * raise.cc: ...here.
        * rtfinal.c: Moved to...
        * rtfinal.cc: ...here.
        * rtinit.c: Moved to...
        * rtinit.cc: ...here.
        * seh_init.c: Moved to...
        * seh_init.cc: ...here.
        * sigtramp-armdroid.c: Moved to...
        * sigtramp-armdroid.cc: ...here.
        * sigtramp-ios.c: Moved to...
        * sigtramp-ios.cc: ...here.
        * sigtramp-qnx.c: Moved to...
        * sigtramp-qnx.cc: ...here.
        * sigtramp-vxworks.c: Moved to...
        * sigtramp-vxworks.cc: ...here.
        * socket.c: Moved to...
        * socket.cc: ...here.
        * tracebak.c: Moved to...
        * tracebak.cc: ...here.
        * version.c: Moved to...
        * version.cc: ...here.
        * vx_stack_info.c: Moved to...
        * vx_stack_info.cc: ...here.

2022-01-14  Andrew Pinski  <apinski@marvell.com>

        PR ada/104027
        * gnat1drv.adb (Gnat1drv): After Back_End.Gen_Or_Update_Object_File
        goto End_Of_Program.

2022-01-11  Eric Botcazou  <ebotcazou@adacore.com>

        * gcc-interface/utils2.c (build_binary_op) <EQ_EXPR>: Relax a
        little the assertion on designated types of pointer types.

2022-01-11  Justin Squirek  <squirek@adacore.com>

        * sem_ch8.adb (Nvis_Messages): Add generic instance name to
        error message.

2022-01-11  Etienne Servais  <servais@adacore.com>

        * par-ch6.adb (Scan_Body_Or_Expression_Function): Accept left
        bracket as token to open an expression function.

2022-01-11  Justin Squirek  <squirek@adacore.com>

        * sem_warn.adb (Check_References): Add call to Has_Task instead
        of checking component type.

2022-01-11  Piotr Trojanek  <trojanek@adacore.com>

        * exp_util.ads (Insert_Declaration): Remove spec.
        * exp_util.adb (Insert_Declaration): Remove body.

2022-01-11  Piotr Trojanek  <trojanek@adacore.com>

        * exp_ch4.adb (Expand_N_Expression_With_Actions): Avoid
        redundant check.
        * exp_ch5.adb (Expand_N_If_Statement): Likewise.
        * exp_ch7.adb (Process_Declarations): Likewise.
        * sem_elab.adb (Freeze_Node_Location): Likewise.
        * exp_util.adb (Insert_Actions): Likewise.
        (Is_OK_PF_Pragma): Likewise.
        (Requires_Cleanup_Actions): Remove early exit; ordinary
        processing path will similarly do nothing.

2022-01-11  Piotr Trojanek  <trojanek@adacore.com>

        * snames.ads-tmpl: Restore Name_Rpc.

2022-01-11  Piotr Trojanek  <trojanek@adacore.com>

        * sem_ch4.adb (Analyze_Allocator): Move DECLARE block inside IF
        statement; refill code and comments.

2022-01-11  Piotr Trojanek  <trojanek@adacore.com>

        * sem_ch4.adb (Analyze_Allocator): Fix comment.
        * sem_eval.ads (Compile-Time Known Values): Likewise.

2022-01-11  Piotr Trojanek  <trojanek@adacore.com>

        * snames.ads-tmpl: Remove unreferenced names.

2022-01-11  Yannick Moy  <moy@adacore.com>

        * libgnat/s-aridou.adb (Double_Divide): Adjust proof of lemma
        Prove_Signs, call lemma for commutation of Big and
        multiplication.
        (Multiply_With_Ovflo_Check): Adjust postcondition of
        Prove_Pos_Int.
        (Scaled_Divide): Explicit commutation in the proof of lemma
        Prove_Multiplication, add new lemma Prove_Shift_Progress for
        congruence property that is not proved in a larger context, add
        assertions at the end of the loop to state loop invariant
        properties.

2022-01-11  Piotr Trojanek  <trojanek@adacore.com>

        * sem_eval.ads (Compile_Time_Known_Value_Or_Aggr): Remove spec.
        * sem_eval.adb (Compile_Time_Known_Value_Or_Aggr): Remove body.

2022-01-11  Yannick Moy  <moy@adacore.com>

        * libgnat/a-strfix.adb (Insert, Overwrite): Add assertions.

2022-01-11  Arnaud Charlet  <charlet@adacore.com>

        PR ada/79724
        * osint.adb (Program_Name): Fix handling of suffixes.

2022-01-11  Piotr Trojanek  <trojanek@adacore.com>

        * exp_ch4.adb (Size_In_Storage_Elements): Remove unnecessary
        DECLARE block; refill code and comments.

2022-01-11  Eric Botcazou  <ebotcazou@adacore.com>

        * sem_ch3.adb (Analyze_Subtype_Declaration): In the case of an array
        copy Packed_Array_Impl_Type manually here.
        (Copy_Array_Subtype_Attributes): Do not copy it here.

2022-01-11  Piotr Trojanek  <trojanek@adacore.com>

        * exp_ch7.adb (Set_Block_Elab_Proc, Unnest_Block, Unnest_Loop,
        Unnest_Statement_List): Simplify with Make_Temporary.
        * exp_put_image.adb (Build_Image_Call): Likewise.
        * inline.adb (Generate_Subprogram_Body): Likewise.
        * sem_ch13.adb (Build_Predicate_Functions): Likewise.
        * sem_util.adb (New_Copy_Separate_List): Likewise.

2022-01-11  Etienne Servais  <servais@adacore.com>

        * sem_ch3.adb (Check_Dynamic_Object): Swap check order.

2022-01-11  Yannick Moy  <moy@adacore.com>

        * libgnat/s-casuti.adb: Add ghost code.
        * libgnat/s-casuti.ads: Add contracts.

2022-01-11  Claire Dross  <dross@adacore.com>

        * libgnat/a-tiinau.ads: Use a procedure for the Scan parameter
        instead of a function with side-effects.
        * libgnat/a-tiinau.adb: Idem.
        * libgnat/a-wtinau.ads: Idem.
        * libgnat/a-wtinau.adb: Idem.
        * libgnat/a-ztinau.ads: Idem.
        * libgnat/a-ztinau.adb: Idem.
        * libgnat/s-valint.ads: Change the function with side-effects
        Scan_Integer into a procedure
        * libgnat/s-vallli.ads: Idem.
        * libgnat/s-valllli.ads: Idem.
        * libgnat/s-vallllu.ads: Add SPARK_Mode and pragma to ignore
        assertions in instance.
        * libgnat/s-valllu.ads: Idem.
        * libgnat/s-valuns.ads: Idem.
        * libgnat/s-valuei.ads: Use a procedure for the
        Scan_Raw_Unsigned parameter instead of a function with
        side-effects and change the function with side-effects
        Scan_Integer into a procedure.
        * libgnat/s-valuei.adb: Idem.
        * libgnat/s-valuti.ads: Introduce a ghost function that scans an
        exponent and complete the postcondition of Scan_Exponent to also
        describe the value of Ptr after the call. Fix the postcondition
        of Scan_Underscore. Simplify the definition of
        Scan_Natural_Ghost.
        * libgnat/s-valuti.adb: Idem.
        * libgnat/s-valboo.ads, libgnat/s-valboo.adb: Update calls to
        First_Non_Space_Ghost.
        * libgnat/s-valueu.ads: Add functional contracts.
        * libgnat/s-valueu.adb: Idem.

2022-01-11  Yannick Moy  <moy@adacore.com>

        * libgnat/s-expmod.adb (Exp_Modular): Add assertions.

2022-01-11  Piotr Trojanek  <trojanek@adacore.com>

        * errout.adb (Error_Msg_CRT): Build message with string
        concatenation; it is slightly repetitive but much easier to
        read.

2022-01-11  Piotr Trojanek  <trojanek@adacore.com>

        * exp_ch11.adb (Expand_N_Exception_Declaration): Remove explicit
        initialization of the exceptF object.

2022-01-11  Piotr Trojanek  <trojanek@adacore.com>

        * par-ch3.adb (P_Array_Type_Definition): Use
        Error_Msg_GNAT_Extension.

2022-01-11  Gary Dismukes  <dismukes@adacore.com>

        * sem_disp.adb (Check_Controlling_Type): Add test for the case
        where Subp is a subprogram associated with a protected
        subprogram and return Empty, unless Tagged_Type is the
        corresponding record type of the protected type.

2022-01-11  Yannick Moy  <moy@adacore.com>

        * libgnat/s-veboop.adb: Add ghost code for proof.
        * libgnat/s-veboop.ads: Add specification.

2022-01-11  Piotr Trojanek  <trojanek@adacore.com>

        * exp_aggr.adb, exp_attr.adb, exp_ch3.adb, exp_ch7.adb,
        exp_dist.adb, exp_util.adb, freeze.adb, frontend.adb,
        inline.adb, itypes.adb, lib-load.adb, lib-xref.adb,
        libgnat/a-cfhase.adb, libgnat/a-cforse.adb,
        libgnat/a-chtgbo.adb, libgnat/a-crdlli.adb,
        libgnat/a-except.adb, libgnat/a-strfix.adb,
        libgnat/a-textio.adb, libgnat/a-tienau.adb,
        libgnat/a-tigeau.adb, libgnat/a-witeio.adb,
        libgnat/a-wtenau.adb, libgnat/a-wtgeau.adb,
        libgnat/a-ztenau.adb, libgnat/a-ztexio.adb,
        libgnat/a-ztgeau.adb, libgnat/g-comlin.adb,
        libgnat/g-debpoo.adb, libgnat/g-expect.adb,
        libgnat/s-fileio.adb, libgnat/s-memory.adb, libgnat/s-mmap.adb,
        libgnat/s-objrea.adb, libgnat/s-pehage.adb,
        libgnat/s-regpat.adb, libgnat/s-shasto.adb,
        libgnat/s-valued.adb, libgnat/s-valuef.adb, par-ch11.adb,
        par-ch4.adb, par-ch6.adb, par-ch9.adb, par_sco.adb,
        repinfo-input.adb, sem_cat.adb, sem_ch10.adb, sem_ch12.adb,
        sem_ch13.adb, sem_ch4.adb, sem_eval.adb, sem_prag.adb,
        sem_res.adb, sem_util.adb, sinput.adb, switch-c.adb: Fix style.

2022-01-11  Arnaud Charlet  <charlet@adacore.com>

        * exp_ch9.adb, gen_il-types.ads, make.adb, par-ch12.adb,
        sem_ch13.adb: Use membership tests.

2022-01-11  Piotr Trojanek  <trojanek@adacore.com>

        * erroutc.ads, erroutc.adb (Is_Runtime_Raise): Global flag to
        connect status of initial messages and their continuation; we
        already have several flags like this.
        (Error_Msg_Object): Add field Warn_Runtime_Raise to connect
        error reporting (when problematic code is found) and removal
        (when problematic code is determined to be dead).
        * errout.adb (Error_Msg_Internal): Handle new field when
        recording a continuation message; propagate status from
        continuation to the preceding messages.
        (To_Be_Removed): For dead code remove both simple warnings and
        warnings about constraint errors that have been escalated to
        hard errors.
        (Set_Msg_Text): Recognize warnings about constraint errors that
        are escalated to hard errors.
        * errutil.adb (Error_Msg): Handle added field when recording a
        new message.

2022-01-11  Piotr Trojanek  <trojanek@adacore.com>

        * errout.adb (Error_Msg_Internal): Propagate warnings-as-error
        flag from continuation message to its preceding messages.

2022-01-11  Arnaud Charlet  <charlet@adacore.com>

        * gnatvsn.ads (Current_Year): Update copyright notice, bump to
        2022.
        * ada_get_targ.adb: Update copyright notice.
        * adabkend.adb: Likewise.
        * adabkend.ads: Likewise.
        * adadecode.c: Likewise.
        * adadecode.h: Likewise.
        * adaint.c: Likewise.
        * adaint.h: Likewise.
        * affinity.c: Likewise.
        * ali-util.adb: Likewise.
        * ali-util.ads: Likewise.
        * ali.adb: Likewise.
        * ali.ads: Likewise.
        * alloc.ads: Likewise.
        * argv-lynxos178-raven-cert.c: Likewise.
        * argv.c: Likewise.
        * aspects.adb: Likewise.
        * aspects.ads: Likewise.
        * atree.adb: Likewise.
        * atree.ads: Likewise.
        * atree.h: Likewise.
        * aux-io.c: Likewise.
        * back_end.adb: Likewise.
        * back_end.ads: Likewise.
        * backend_utils.adb: Likewise.
        * backend_utils.ads: Likewise.
        * bcheck.adb: Likewise.
        * bcheck.ads: Likewise.
        * binde.adb: Likewise.
        * binde.ads: Likewise.
        * binderr.adb: Likewise.
        * binderr.ads: Likewise.
        * bindgen.adb: Likewise.
        * bindgen.ads: Likewise.
        * bindo-augmentors.adb: Likewise.
        * bindo-augmentors.ads: Likewise.
        * bindo-builders.adb: Likewise.
        * bindo-builders.ads: Likewise.
        * bindo-diagnostics.adb: Likewise.
        * bindo-diagnostics.ads: Likewise.
        * bindo-elaborators.adb: Likewise.
        * bindo-elaborators.ads: Likewise.
        * bindo-graphs.adb: Likewise.
        * bindo-graphs.ads: Likewise.
        * bindo-units.adb: Likewise.
        * bindo-units.ads: Likewise.
        * bindo-validators.adb: Likewise.
        * bindo-validators.ads: Likewise.
        * bindo-writers.adb: Likewise.
        * bindo-writers.ads: Likewise.
        * bindo.adb: Likewise.
        * bindo.ads: Likewise.
        * bindusg.adb: Likewise.
        * bindusg.ads: Likewise.
        * butil.adb: Likewise.
        * butil.ads: Likewise.
        * cal.c: Likewise.
        * casing.adb: Likewise.
        * casing.ads: Likewise.
        * checks.adb: Likewise.
        * checks.ads: Likewise.
        * cio.c: Likewise.
        * clean.adb: Likewise.
        * clean.ads: Likewise.
        * comperr.adb: Likewise.
        * comperr.ads: Likewise.
        * contracts.adb: Likewise.
        * contracts.ads: Likewise.
        * csets.adb: Likewise.
        * csets.ads: Likewise.
        * cstand.adb: Likewise.
        * cstand.ads: Likewise.
        * cstreams.c: Likewise.
        * ctrl_c.c: Likewise.
        * debug.ads: Likewise.
        * debug_a.adb: Likewise.
        * debug_a.ads: Likewise.
        * einfo-utils.adb: Likewise.
        * einfo-utils.ads: Likewise.
        * einfo.adb: Likewise.
        * einfo.ads: Likewise.
        * elists.adb: Likewise.
        * elists.ads: Likewise.
        * elists.h: Likewise.
        * env.c: Likewise.
        * env.h: Likewise.
        * err_vars.ads: Likewise.
        * errno.c: Likewise.
        * errout.adb: Likewise.
        * errout.ads: Likewise.
        * erroutc.adb: Likewise.
        * erroutc.ads: Likewise.
        * errutil.adb: Likewise.
        * errutil.ads: Likewise.
        * eval_fat.adb: Likewise.
        * eval_fat.ads: Likewise.
        * exit.c: Likewise.
        * exp_aggr.adb: Likewise.
        * exp_aggr.ads: Likewise.
        * exp_atag.adb: Likewise.
        * exp_atag.ads: Likewise.
        * exp_attr.adb: Likewise.
        * exp_attr.ads: Likewise.
        * exp_cg.adb: Likewise.
        * exp_cg.ads: Likewise.
        * exp_ch10.ads: Likewise.
        * exp_ch11.adb: Likewise.
        * exp_ch11.ads: Likewise.
        * exp_ch12.adb: Likewise.
        * exp_ch12.ads: Likewise.
        * exp_ch13.adb: Likewise.
        * exp_ch13.ads: Likewise.
        * exp_ch2.adb: Likewise.
        * exp_ch2.ads: Likewise.
        * exp_ch3.adb: Likewise.
        * exp_ch3.ads: Likewise.
        * exp_ch4.adb: Likewise.
        * exp_ch4.ads: Likewise.
        * exp_ch5.adb: Likewise.
        * exp_ch5.ads: Likewise.
        * exp_ch6.adb: Likewise.
        * exp_ch6.ads: Likewise.
        * exp_ch7.adb: Likewise.
        * exp_ch7.ads: Likewise.
        * exp_ch8.adb: Likewise.
        * exp_ch8.ads: Likewise.
        * exp_ch9.adb: Likewise.
        * exp_ch9.ads: Likewise.
        * exp_code.adb: Likewise.
        * exp_code.ads: Likewise.
        * exp_dbug.adb: Likewise.
        * exp_dbug.ads: Likewise.
        * exp_disp.adb: Likewise.
        * exp_disp.ads: Likewise.
        * exp_dist.adb: Likewise.
        * exp_dist.ads: Likewise.
        * exp_fixd.adb: Likewise.
        * exp_fixd.ads: Likewise.
        * exp_imgv.adb: Likewise.
        * exp_imgv.ads: Likewise.
        * exp_intr.adb: Likewise.
        * exp_intr.ads: Likewise.
        * exp_pakd.adb: Likewise.
        * exp_pakd.ads: Likewise.
        * exp_prag.adb: Likewise.
        * exp_prag.ads: Likewise.
        * exp_put_image.adb: Likewise.
        * exp_put_image.ads: Likewise.
        * exp_sel.adb: Likewise.
        * exp_sel.ads: Likewise.
        * exp_smem.adb: Likewise.
        * exp_smem.ads: Likewise.
        * exp_spark.adb: Likewise.
        * exp_spark.ads: Likewise.
        * exp_strm.adb: Likewise.
        * exp_strm.ads: Likewise.
        * exp_tss.adb: Likewise.
        * exp_tss.ads: Likewise.
        * exp_unst.adb: Likewise.
        * exp_unst.ads: Likewise.
        * exp_util.adb: Likewise.
        * exp_util.ads: Likewise.
        * expander.adb: Likewise.
        * expander.ads: Likewise.
        * expect.c: Likewise.
        * fe.h: Likewise.
        * final.c: Likewise.
        * fmap.adb: Likewise.
        * fmap.ads: Likewise.
        * fname-sf.adb: Likewise.
        * fname-sf.ads: Likewise.
        * fname-uf.adb: Likewise.
        * fname-uf.ads: Likewise.
        * fname.adb: Likewise.
        * fname.ads: Likewise.
        * freeze.adb: Likewise.
        * freeze.ads: Likewise.
        * frontend.adb: Likewise.
        * frontend.ads: Likewise.
        * gen_il-fields.ads: Likewise.
        * gen_il-gen-gen_entities.adb: Likewise.
        * gen_il-gen-gen_nodes.adb: Likewise.
        * gen_il-gen.adb: Likewise.
        * gen_il-gen.ads: Likewise.
        * gen_il-internals.adb: Likewise.
        * gen_il-internals.ads: Likewise.
        * gen_il-main.adb: Likewise.
        * gen_il-types.ads: Likewise.
        * gen_il.adb: Likewise.
        * gen_il.ads: Likewise.
        * get_scos.adb: Likewise.
        * get_scos.ads: Likewise.
        * get_targ.adb: Likewise.
        * get_targ.ads: Likewise.
        * ghost.adb: Likewise.
        * ghost.ads: Likewise.
        * gnat1drv.adb: Likewise.
        * gnat1drv.ads: Likewise.
        * gnat_cuda.adb: Likewise.
        * gnat_cuda.ads: Likewise.
        * gnatbind.adb: Likewise.
        * gnatbind.ads: Likewise.
        * gnatchop.adb: Likewise.
        * gnatclean.adb: Likewise.
        * gnatcmd.adb: Likewise.
        * gnatcmd.ads: Likewise.
        * gnatdll.adb: Likewise.
        * gnatfind.adb: Likewise.
        * gnatkr.adb: Likewise.
        * gnatkr.ads: Likewise.
        * gnatlink.adb: Likewise.
        * gnatlink.ads: Likewise.
        * gnatls.adb: Likewise.
        * gnatls.ads: Likewise.
        * gnatmake.adb: Likewise.
        * gnatmake.ads: Likewise.
        * gnatname.adb: Likewise.
        * gnatname.ads: Likewise.
        * gnatprep.adb: Likewise.
        * gnatprep.ads: Likewise.
        * gnatvsn.adb: Likewise.
        * gnatxref.adb: Likewise.
        * gprep.adb: Likewise.
        * gprep.ads: Likewise.
        * gsocket.h: Likewise.
        * hostparm.ads: Likewise.
        * impunit.adb: Likewise.
        * impunit.ads: Likewise.
        * indepsw-aix.adb: Likewise.
        * indepsw-darwin.adb: Likewise.
        * indepsw-gnu.adb: Likewise.
        * indepsw.adb: Likewise.
        * indepsw.ads: Likewise.
        * init.c: Likewise.
        * initialize.c: Likewise.
        * inline.adb: Likewise.
        * inline.ads: Likewise.
        * itypes.adb: Likewise.
        * itypes.ads: Likewise.
        * krunch.adb: Likewise.
        * krunch.ads: Likewise.
        * layout.adb: Likewise.
        * layout.ads: Likewise.
        * lib-list.adb: Likewise.
        * lib-load.adb: Likewise.
        * lib-load.ads: Likewise.
        * lib-sort.adb: Likewise.
        * lib-util.adb: Likewise.
        * lib-util.ads: Likewise.
        * lib-writ.adb: Likewise.
        * lib-writ.ads: Likewise.
        * lib-xref-spark_specific.adb: Likewise.
        * lib-xref.adb: Likewise.
        * lib-xref.ads: Likewise.
        * lib.adb: Likewise.
        * lib.ads: Likewise.
        * libgnarl/a-astaco.adb: Likewise.
        * libgnarl/a-dispat.adb: Likewise.
        * libgnarl/a-dynpri.adb: Likewise.
        * libgnarl/a-etgrbu.ads: Likewise.
        * libgnarl/a-exetim__darwin.adb: Likewise.
        * libgnarl/a-exetim__default.ads: Likewise.
        * libgnarl/a-exetim__mingw.adb: Likewise.
        * libgnarl/a-exetim__mingw.ads: Likewise.
        * libgnarl/a-exetim__posix.adb: Likewise.
        * libgnarl/a-interr.adb: Likewise.
        * libgnarl/a-interr.ads: Likewise.
        * libgnarl/a-intnam.ads: Likewise.
        * libgnarl/a-intnam__aix.ads: Likewise.
        * libgnarl/a-intnam__darwin.ads: Likewise.
        * libgnarl/a-intnam__dragonfly.ads: Likewise.
        * libgnarl/a-intnam__dummy.ads: Likewise.
        * libgnarl/a-intnam__freebsd.ads: Likewise.
        * libgnarl/a-intnam__hpux.ads: Likewise.
        * libgnarl/a-intnam__linux.ads: Likewise.
        * libgnarl/a-intnam__lynxos.ads: Likewise.
        * libgnarl/a-intnam__mingw.ads: Likewise.
        * libgnarl/a-intnam__qnx.ads: Likewise.
        * libgnarl/a-intnam__rtems.ads: Likewise.
        * libgnarl/a-intnam__solaris.ads: Likewise.
        * libgnarl/a-intnam__vxworks.ads: Likewise.
        * libgnarl/a-reatim.adb: Likewise.
        * libgnarl/a-reatim.ads: Likewise.
        * libgnarl/a-retide.adb: Likewise.
        * libgnarl/a-retide.ads: Likewise.
        * libgnarl/a-rttiev.adb: Likewise.
        * libgnarl/a-rttiev.ads: Likewise.
        * libgnarl/a-synbar.adb: Likewise.
        * libgnarl/a-synbar.ads: Likewise.
        * libgnarl/a-synbar__posix.adb: Likewise.
        * libgnarl/a-synbar__posix.ads: Likewise.
        * libgnarl/a-sytaco.adb: Likewise.
        * libgnarl/a-sytaco.ads: Likewise.
        * libgnarl/a-tasatt.adb: Likewise.
        * libgnarl/a-tasatt.ads: Likewise.
        * libgnarl/a-taside.adb: Likewise.
        * libgnarl/a-taside.ads: Likewise.
        * libgnarl/a-tasini.adb: Likewise.
        * libgnarl/a-tasini.ads: Likewise.
        * libgnarl/a-taster.adb: Likewise.
        * libgnarl/g-boubuf.adb: Likewise.
        * libgnarl/g-boubuf.ads: Likewise.
        * libgnarl/g-boumai.ads: Likewise.
        * libgnarl/g-semaph.adb: Likewise.
        * libgnarl/g-semaph.ads: Likewise.
        * libgnarl/g-signal.adb: Likewise.
        * libgnarl/g-signal.ads: Likewise.
        * libgnarl/g-tastus.ads: Likewise.
        * libgnarl/g-thread.adb: Likewise.
        * libgnarl/g-thread.ads: Likewise.
        * libgnarl/i-vxinco.adb: Likewise.
        * libgnarl/i-vxinco.ads: Likewise.
        * libgnarl/s-inmaop.ads: Likewise.
        * libgnarl/s-inmaop__dummy.adb: Likewise.
        * libgnarl/s-inmaop__hwint.adb: Likewise.
        * libgnarl/s-inmaop__posix.adb: Likewise.
        * libgnarl/s-interr.adb: Likewise.
        * libgnarl/s-interr.ads: Likewise.
        * libgnarl/s-interr__dummy.adb: Likewise.
        * libgnarl/s-interr__hwint.adb: Likewise.
        * libgnarl/s-interr__sigaction.adb: Likewise.
        * libgnarl/s-interr__vxworks.adb: Likewise.
        * libgnarl/s-intman.ads: Likewise.
        * libgnarl/s-intman__android.adb: Likewise.
        * libgnarl/s-intman__dummy.adb: Likewise.
        * libgnarl/s-intman__lynxos.adb: Likewise.
        * libgnarl/s-intman__mingw.adb: Likewise.
        * libgnarl/s-intman__posix.adb: Likewise.
        * libgnarl/s-intman__qnx.adb: Likewise.
        * libgnarl/s-intman__rtems.adb: Likewise.
        * libgnarl/s-intman__rtems.ads: Likewise.
        * libgnarl/s-intman__solaris.adb: Likewise.
        * libgnarl/s-intman__susv3.adb: Likewise.
        * libgnarl/s-intman__vxworks.adb: Likewise.
        * libgnarl/s-intman__vxworks.ads: Likewise.
        * libgnarl/s-linux.ads: Likewise.
        * libgnarl/s-linux__alpha.ads: Likewise.
        * libgnarl/s-linux__android.ads: Likewise.
        * libgnarl/s-linux__hppa.ads: Likewise.
        * libgnarl/s-linux__mips.ads: Likewise.
        * libgnarl/s-linux__riscv.ads: Likewise.
        * libgnarl/s-linux__sparc.ads: Likewise.
        * libgnarl/s-linux__x32.ads: Likewise.
        * libgnarl/s-mudido.adb: Likewise.
        * libgnarl/s-mudido__affinity.adb: Likewise.
        * libgnarl/s-osinte__aix.adb: Likewise.
        * libgnarl/s-osinte__aix.ads: Likewise.
        * libgnarl/s-osinte__android.adb: Likewise.
        * libgnarl/s-osinte__android.ads: Likewise.
        * libgnarl/s-osinte__darwin.adb: Likewise.
        * libgnarl/s-osinte__darwin.ads: Likewise.
        * libgnarl/s-osinte__dragonfly.adb: Likewise.
        * libgnarl/s-osinte__dragonfly.ads: Likewise.
        * libgnarl/s-osinte__dummy.ads: Likewise.
        * libgnarl/s-osinte__freebsd.adb: Likewise.
        * libgnarl/s-osinte__freebsd.ads: Likewise.
        * libgnarl/s-osinte__gnu.adb: Likewise.
        * libgnarl/s-osinte__gnu.ads: Likewise.
        * libgnarl/s-osinte__hpux-dce.adb: Likewise.
        * libgnarl/s-osinte__hpux-dce.ads: Likewise.
        * libgnarl/s-osinte__hpux.ads: Likewise.
        * libgnarl/s-osinte__kfreebsd-gnu.ads: Likewise.
        * libgnarl/s-osinte__linux.ads: Likewise.
        * libgnarl/s-osinte__lynxos178.adb: Likewise.
        * libgnarl/s-osinte__lynxos178e.ads: Likewise.
        * libgnarl/s-osinte__mingw.ads: Likewise.
        * libgnarl/s-osinte__posix.adb: Likewise.
        * libgnarl/s-osinte__qnx.adb: Likewise.
        * libgnarl/s-osinte__qnx.ads: Likewise.
        * libgnarl/s-osinte__rtems.adb: Likewise.
        * libgnarl/s-osinte__rtems.ads: Likewise.
        * libgnarl/s-osinte__solaris.adb: Likewise.
        * libgnarl/s-osinte__solaris.ads: Likewise.
        * libgnarl/s-osinte__vxworks.adb: Likewise.
        * libgnarl/s-osinte__vxworks.ads: Likewise.
        * libgnarl/s-osinte__x32.adb: Likewise.
        * libgnarl/s-proinf.adb: Likewise.
        * libgnarl/s-proinf.ads: Likewise.
        * libgnarl/s-putaim.adb: Likewise.
        * libgnarl/s-putaim.ads: Likewise.
        * libgnarl/s-qnx.ads: Likewise.
        * libgnarl/s-solita.adb: Likewise.
        * libgnarl/s-solita.ads: Likewise.
        * libgnarl/s-stusta.adb: Likewise.
        * libgnarl/s-stusta.ads: Likewise.
        * libgnarl/s-taasde.adb: Likewise.
        * libgnarl/s-taasde.ads: Likewise.
        * libgnarl/s-tadeca.adb: Likewise.
        * libgnarl/s-tadeca.ads: Likewise.
        * libgnarl/s-tadert.adb: Likewise.
        * libgnarl/s-tadert.ads: Likewise.
        * libgnarl/s-taenca.adb: Likewise.
        * libgnarl/s-taenca.ads: Likewise.
        * libgnarl/s-taprob.adb: Likewise.
        * libgnarl/s-taprob.ads: Likewise.
        * libgnarl/s-taprop.ads: Likewise.
        * libgnarl/s-taprop__dummy.adb: Likewise.
        * libgnarl/s-taprop__hpux-dce.adb: Likewise.
        * libgnarl/s-taprop__linux.adb: Likewise.
        * libgnarl/s-taprop__mingw.adb: Likewise.
        * libgnarl/s-taprop__posix.adb: Likewise.
        * libgnarl/s-taprop__qnx.adb: Likewise.
        * libgnarl/s-taprop__rtems.adb: Likewise.
        * libgnarl/s-taprop__solaris.adb: Likewise.
        * libgnarl/s-taprop__vxworks.adb: Likewise.
        * libgnarl/s-tarest.adb: Likewise.
        * libgnarl/s-tarest.ads: Likewise.
        * libgnarl/s-tasdeb.adb: Likewise.
        * libgnarl/s-tasdeb.ads: Likewise.
        * libgnarl/s-tasinf.adb: Likewise.
        * libgnarl/s-tasinf.ads: Likewise.
        * libgnarl/s-tasinf__linux.adb: Likewise.
        * libgnarl/s-tasinf__linux.ads: Likewise.
        * libgnarl/s-tasinf__mingw.adb: Likewise.
        * libgnarl/s-tasinf__mingw.ads: Likewise.
        * libgnarl/s-tasinf__solaris.adb: Likewise.
        * libgnarl/s-tasinf__solaris.ads: Likewise.
        * libgnarl/s-tasinf__vxworks.ads: Likewise.
        * libgnarl/s-tasini.adb: Likewise.
        * libgnarl/s-tasini.ads: Likewise.
        * libgnarl/s-taskin.adb: Likewise.
        * libgnarl/s-taskin.ads: Likewise.
        * libgnarl/s-taspri__dummy.ads: Likewise.
        * libgnarl/s-taspri__hpux-dce.ads: Likewise.
        * libgnarl/s-taspri__lynxos.ads: Likewise.
        * libgnarl/s-taspri__mingw.ads: Likewise.
        * libgnarl/s-taspri__posix-noaltstack.ads: Likewise.
        * libgnarl/s-taspri__posix.ads: Likewise.
        * libgnarl/s-taspri__solaris.ads: Likewise.
        * libgnarl/s-taspri__vxworks.ads: Likewise.
        * libgnarl/s-tasque.adb: Likewise.
        * libgnarl/s-tasque.ads: Likewise.
        * libgnarl/s-tasren.adb: Likewise.
        * libgnarl/s-tasren.ads: Likewise.
        * libgnarl/s-tasres.ads: Likewise.
        * libgnarl/s-tassta.adb: Likewise.
        * libgnarl/s-tassta.ads: Likewise.
        * libgnarl/s-tasuti.adb: Likewise.
        * libgnarl/s-tasuti.ads: Likewise.
        * libgnarl/s-tataat.adb: Likewise.
        * libgnarl/s-tataat.ads: Likewise.
        * libgnarl/s-tpinop.adb: Likewise.
        * libgnarl/s-tpinop.ads: Likewise.
        * libgnarl/s-tpoaal.adb: Likewise.
        * libgnarl/s-tpoben.adb: Likewise.
        * libgnarl/s-tpoben.ads: Likewise.
        * libgnarl/s-tpobmu.adb: Likewise.
        * libgnarl/s-tpobmu.ads: Likewise.
        * libgnarl/s-tpobop.adb: Likewise.
        * libgnarl/s-tpobop.ads: Likewise.
        * libgnarl/s-tpopmo.adb: Likewise.
        * libgnarl/s-tpopsp__posix-foreign.adb: Likewise.
        * libgnarl/s-tpopsp__posix.adb: Likewise.
        * libgnarl/s-tpopsp__solaris.adb: Likewise.
        * libgnarl/s-tpopsp__tls.adb: Likewise.
        * libgnarl/s-tpopsp__vxworks-rtp.adb: Likewise.
        * libgnarl/s-tpopsp__vxworks-tls.adb: Likewise.
        * libgnarl/s-tpopsp__vxworks.adb: Likewise.
        * libgnarl/s-tporft.adb: Likewise.
        * libgnarl/s-tposen.adb: Likewise.
        * libgnarl/s-tposen.ads: Likewise.
        * libgnarl/s-vxwext.adb: Likewise.
        * libgnarl/s-vxwext.ads: Likewise.
        * libgnarl/s-vxwext__kernel-smp.adb: Likewise.
        * libgnarl/s-vxwext__kernel.adb: Likewise.
        * libgnarl/s-vxwext__kernel.ads: Likewise.
        * libgnarl/s-vxwext__rtp-smp.adb: Likewise.
        * libgnarl/s-vxwext__rtp.adb: Likewise.
        * libgnarl/s-vxwext__rtp.ads: Likewise.
        * libgnarl/s-vxwork__aarch64.ads: Likewise.
        * libgnarl/s-vxwork__arm.ads: Likewise.
        * libgnarl/s-vxwork__ppc.ads: Likewise.
        * libgnarl/s-vxwork__x86.ads: Likewise.
        * libgnarl/thread.c: Likewise.
        * libgnat/a-assert.adb: Likewise.
        * libgnat/a-assert.ads: Likewise.
        * libgnat/a-btgbso.adb: Likewise.
        * libgnat/a-btgbso.ads: Likewise.
        * libgnat/a-calari.adb: Likewise.
        * libgnat/a-calari.ads: Likewise.
        * libgnat/a-calcon.adb: Likewise.
        * libgnat/a-calcon.ads: Likewise.
        * libgnat/a-caldel.adb: Likewise.
        * libgnat/a-caldel.ads: Likewise.
        * libgnat/a-calend.adb: Likewise.
        * libgnat/a-calend.ads: Likewise.
        * libgnat/a-calfor.adb: Likewise.
        * libgnat/a-calfor.ads: Likewise.
        * libgnat/a-catizo.adb: Likewise.
        * libgnat/a-cbdlli.adb: Likewise.
        * libgnat/a-cbdlli.ads: Likewise.
        * libgnat/a-cbhama.adb: Likewise.
        * libgnat/a-cbhama.ads: Likewise.
        * libgnat/a-cbhase.adb: Likewise.
        * libgnat/a-cbhase.ads: Likewise.
        * libgnat/a-cbmutr.adb: Likewise.
        * libgnat/a-cbmutr.ads: Likewise.
        * libgnat/a-cborma.adb: Likewise.
        * libgnat/a-cborma.ads: Likewise.
        * libgnat/a-cborse.adb: Likewise.
        * libgnat/a-cborse.ads: Likewise.
        * libgnat/a-cbprqu.adb: Likewise.
        * libgnat/a-cbprqu.ads: Likewise.
        * libgnat/a-cbsyqu.adb: Likewise.
        * libgnat/a-cbsyqu.ads: Likewise.
        * libgnat/a-cdlili.adb: Likewise.
        * libgnat/a-cdlili.ads: Likewise.
        * libgnat/a-cfdlli.adb: Likewise.
        * libgnat/a-cfdlli.ads: Likewise.
        * libgnat/a-cfhama.adb: Likewise.
        * libgnat/a-cfhama.ads: Likewise.
        * libgnat/a-cfhase.adb: Likewise.
        * libgnat/a-cfhase.ads: Likewise.
        * libgnat/a-cfinve.adb: Likewise.
        * libgnat/a-cfinve.ads: Likewise.
        * libgnat/a-cforma.adb: Likewise.
        * libgnat/a-cforma.ads: Likewise.
        * libgnat/a-cforse.adb: Likewise.
        * libgnat/a-cforse.ads: Likewise.
        * libgnat/a-cgaaso.adb: Likewise.
        * libgnat/a-cgaaso.ads: Likewise.
        * libgnat/a-cgarso.adb: Likewise.
        * libgnat/a-cgcaso.adb: Likewise.
        * libgnat/a-chacon.adb: Likewise.
        * libgnat/a-chacon.ads: Likewise.
        * libgnat/a-chahan.adb: Likewise.
        * libgnat/a-chahan.ads: Likewise.
        * libgnat/a-chlat9.ads: Likewise.
        * libgnat/a-chtgbk.adb: Likewise.
        * libgnat/a-chtgbk.ads: Likewise.
        * libgnat/a-chtgbo.adb: Likewise.
        * libgnat/a-chtgbo.ads: Likewise.
        * libgnat/a-chtgke.adb: Likewise.
        * libgnat/a-chtgke.ads: Likewise.
        * libgnat/a-chtgop.adb: Likewise.
        * libgnat/a-chtgop.ads: Likewise.
        * libgnat/a-chzla1.ads: Likewise.
        * libgnat/a-chzla9.ads: Likewise.
        * libgnat/a-cidlli.adb: Likewise.
        * libgnat/a-cidlli.ads: Likewise.
        * libgnat/a-cihama.adb: Likewise.
        * libgnat/a-cihama.ads: Likewise.
        * libgnat/a-cihase.adb: Likewise.
        * libgnat/a-cihase.ads: Likewise.
        * libgnat/a-cimutr.adb: Likewise.
        * libgnat/a-cimutr.ads: Likewise.
        * libgnat/a-ciorma.adb: Likewise.
        * libgnat/a-ciorma.ads: Likewise.
        * libgnat/a-ciormu.adb: Likewise.
        * libgnat/a-ciormu.ads: Likewise.
        * libgnat/a-ciorse.adb: Likewise.
        * libgnat/a-ciorse.ads: Likewise.
        * libgnat/a-clrefi.adb: Likewise.
        * libgnat/a-clrefi.ads: Likewise.
        * libgnat/a-coboho.adb: Likewise.
        * libgnat/a-coboho.ads: Likewise.
        * libgnat/a-cobove.adb: Likewise.
        * libgnat/a-cobove.ads: Likewise.
        * libgnat/a-cofove.adb: Likewise.
        * libgnat/a-cofove.ads: Likewise.
        * libgnat/a-cofuba.adb: Likewise.
        * libgnat/a-cofuba.ads: Likewise.
        * libgnat/a-cofuma.adb: Likewise.
        * libgnat/a-cofuma.ads: Likewise.
        * libgnat/a-cofuse.adb: Likewise.
        * libgnat/a-cofuse.ads: Likewise.
        * libgnat/a-cofuve.adb: Likewise.
        * libgnat/a-cofuve.ads: Likewise.
        * libgnat/a-cogeso.adb: Likewise.
        * libgnat/a-cogeso.ads: Likewise.
        * libgnat/a-cohama.adb: Likewise.
        * libgnat/a-cohama.ads: Likewise.
        * libgnat/a-cohase.adb: Likewise.
        * libgnat/a-cohase.ads: Likewise.
        * libgnat/a-cohata.ads: Likewise.
        * libgnat/a-coinho.adb: Likewise.
        * libgnat/a-coinho.ads: Likewise.
        * libgnat/a-coinho__shared.adb: Likewise.
        * libgnat/a-coinho__shared.ads: Likewise.
        * libgnat/a-coinve.adb: Likewise.
        * libgnat/a-coinve.ads: Likewise.
        * libgnat/a-colien.adb: Likewise.
        * libgnat/a-colien.ads: Likewise.
        * libgnat/a-colire.adb: Likewise.
        * libgnat/a-colire.ads: Likewise.
        * libgnat/a-comlin.adb: Likewise.
        * libgnat/a-comlin.ads: Likewise.
        * libgnat/a-comutr.adb: Likewise.
        * libgnat/a-comutr.ads: Likewise.
        * libgnat/a-conhel.adb: Likewise.
        * libgnat/a-conhel.ads: Likewise.
        * libgnat/a-convec.adb: Likewise.
        * libgnat/a-convec.ads: Likewise.
        * libgnat/a-coorma.adb: Likewise.
        * libgnat/a-coorma.ads: Likewise.
        * libgnat/a-coormu.adb: Likewise.
        * libgnat/a-coormu.ads: Likewise.
        * libgnat/a-coorse.adb: Likewise.
        * libgnat/a-coorse.ads: Likewise.
        * libgnat/a-coprnu.adb: Likewise.
        * libgnat/a-coprnu.ads: Likewise.
        * libgnat/a-costso.adb: Likewise.
        * libgnat/a-costso.ads: Likewise.
        * libgnat/a-crbltr.ads: Likewise.
        * libgnat/a-crbtgk.adb: Likewise.
        * libgnat/a-crbtgk.ads: Likewise.
        * libgnat/a-crbtgo.adb: Likewise.
        * libgnat/a-crbtgo.ads: Likewise.
        * libgnat/a-crdlli.adb: Likewise.
        * libgnat/a-crdlli.ads: Likewise.
        * libgnat/a-csquin.ads: Likewise.
        * libgnat/a-cuprqu.adb: Likewise.
        * libgnat/a-cuprqu.ads: Likewise.
        * libgnat/a-cusyqu.adb: Likewise.
        * libgnat/a-cusyqu.ads: Likewise.
        * libgnat/a-cwila1.ads: Likewise.
        * libgnat/a-cwila9.ads: Likewise.
        * libgnat/a-decima.adb: Likewise.
        * libgnat/a-decima.ads: Likewise.
        * libgnat/a-decima__128.ads: Likewise.
        * libgnat/a-dhfina.adb: Likewise.
        * libgnat/a-dhfina.ads: Likewise.
        * libgnat/a-diocst.adb: Likewise.
        * libgnat/a-diocst.ads: Likewise.
        * libgnat/a-direct.adb: Likewise.
        * libgnat/a-direct.ads: Likewise.
        * libgnat/a-direio.adb: Likewise.
        * libgnat/a-direio.ads: Likewise.
        * libgnat/a-dirval.adb: Likewise.
        * libgnat/a-dirval.ads: Likewise.
        * libgnat/a-dirval__mingw.adb: Likewise.
        * libgnat/a-einuoc.adb: Likewise.
        * libgnat/a-einuoc.ads: Likewise.
        * libgnat/a-elchha.adb: Likewise.
        * libgnat/a-elchha.ads: Likewise.
        * libgnat/a-envvar.adb: Likewise.
        * libgnat/a-excach.adb: Likewise.
        * libgnat/a-except.adb: Likewise.
        * libgnat/a-except.ads: Likewise.
        * libgnat/a-exctra.adb: Likewise.
        * libgnat/a-exctra.ads: Likewise.
        * libgnat/a-exexda.adb: Likewise.
        * libgnat/a-exexpr.adb: Likewise.
        * libgnat/a-exextr.adb: Likewise.
        * libgnat/a-exstat.adb: Likewise.
        * libgnat/a-finali.adb: Likewise.
        * libgnat/a-finali.ads: Likewise.
        * libgnat/a-locale.adb: Likewise.
        * libgnat/a-locale.ads: Likewise.
        * libgnat/a-nagefl.ads: Likewise.
        * libgnat/a-naliop.ads: Likewise.
        * libgnat/a-naliop__nolibm.ads: Likewise.
        * libgnat/a-nallfl.ads: Likewise.
        * libgnat/a-nallfl__wraplf.ads: Likewise.
        * libgnat/a-nalofl.ads: Likewise.
        * libgnat/a-nashfl.ads: Likewise.
        * libgnat/a-nashfl__wraplf.ads: Likewise.
        * libgnat/a-nbnbig.adb: Likewise.
        * libgnat/a-nbnbin.adb: Likewise.
        * libgnat/a-nbnbin__gmp.adb: Likewise.
        * libgnat/a-nbnbre.adb: Likewise.
        * libgnat/a-ngcefu.adb: Likewise.
        * libgnat/a-ngcoar.adb: Likewise.
        * libgnat/a-ngcoty.adb: Likewise.
        * libgnat/a-ngcoty.ads: Likewise.
        * libgnat/a-ngelfu.adb: Likewise.
        * libgnat/a-ngelfu.ads: Likewise.
        * libgnat/a-ngrear.adb: Likewise.
        * libgnat/a-ngrear.ads: Likewise.
        * libgnat/a-nuauco.ads: Likewise.
        * libgnat/a-nuauco__x86.ads: Likewise.
        * libgnat/a-nuaufl.ads: Likewise.
        * libgnat/a-nuaufl__wraplf.ads: Likewise.
        * libgnat/a-nudira.adb: Likewise.
        * libgnat/a-nudira.ads: Likewise.
        * libgnat/a-nuflra.adb: Likewise.
        * libgnat/a-nuflra.ads: Likewise.
        * libgnat/a-numaux.ads: Likewise.
        * libgnat/a-rbtgbk.adb: Likewise.
        * libgnat/a-rbtgbk.ads: Likewise.
        * libgnat/a-rbtgbo.adb: Likewise.
        * libgnat/a-rbtgbo.ads: Likewise.
        * libgnat/a-rbtgso.adb: Likewise.
        * libgnat/a-rbtgso.ads: Likewise.
        * libgnat/a-sbecin.adb: Likewise.
        * libgnat/a-sbecin.ads: Likewise.
        * libgnat/a-sbhcin.adb: Likewise.
        * libgnat/a-sbhcin.ads: Likewise.
        * libgnat/a-sblcin.adb: Likewise.
        * libgnat/a-sblcin.ads: Likewise.
        * libgnat/a-secain.adb: Likewise.
        * libgnat/a-secain.ads: Likewise.
        * libgnat/a-sequio.adb: Likewise.
        * libgnat/a-sequio.ads: Likewise.
        * libgnat/a-sfecin.ads: Likewise.
        * libgnat/a-sfhcin.ads: Likewise.
        * libgnat/a-sflcin.ads: Likewise.
        * libgnat/a-shcain.adb: Likewise.
        * libgnat/a-shcain.ads: Likewise.
        * libgnat/a-siocst.adb: Likewise.
        * libgnat/a-siocst.ads: Likewise.
        * libgnat/a-slcain.adb: Likewise.
        * libgnat/a-slcain.ads: Likewise.
        * libgnat/a-ssicst.adb: Likewise.
        * libgnat/a-ssicst.ads: Likewise.
        * libgnat/a-stboha.adb: Likewise.
        * libgnat/a-stbubo.adb: Likewise.
        * libgnat/a-stbubo.ads: Likewise.
        * libgnat/a-stbufi.adb: Likewise.
        * libgnat/a-stbufi.ads: Likewise.
        * libgnat/a-stbufo.adb: Likewise.
        * libgnat/a-stbufo.ads: Likewise.
        * libgnat/a-stbuun.adb: Likewise.
        * libgnat/a-stbuut.adb: Likewise.
        * libgnat/a-stbuut.ads: Likewise.
        * libgnat/a-stmaco.ads: Likewise.
        * libgnat/a-storio.adb: Likewise.
        * libgnat/a-strbou.adb: Likewise.
        * libgnat/a-strbou.ads: Likewise.
        * libgnat/a-stream.adb: Likewise.
        * libgnat/a-stream.ads: Likewise.
        * libgnat/a-strfix.adb: Likewise.
        * libgnat/a-strhas.adb: Likewise.
        * libgnat/a-strmap.adb: Likewise.
        * libgnat/a-strmap.ads: Likewise.
        * libgnat/a-strsea.adb: Likewise.
        * libgnat/a-strsea.ads: Likewise.
        * libgnat/a-strsto.ads: Likewise.
        * libgnat/a-strsup.adb: Likewise.
        * libgnat/a-strsup.ads: Likewise.
        * libgnat/a-strunb.adb: Likewise.
        * libgnat/a-strunb.ads: Likewise.
        * libgnat/a-strunb__shared.adb: Likewise.
        * libgnat/a-strunb__shared.ads: Likewise.
        * libgnat/a-ststbo.adb: Likewise.
        * libgnat/a-ststbo.ads: Likewise.
        * libgnat/a-ststio.adb: Likewise.
        * libgnat/a-ststio.ads: Likewise.
        * libgnat/a-ststun.adb: Likewise.
        * libgnat/a-ststun.ads: Likewise.
        * libgnat/a-sttebu.adb: Likewise.
        * libgnat/a-stunau.adb: Likewise.
        * libgnat/a-stunau.ads: Likewise.
        * libgnat/a-stunau__shared.adb: Likewise.
        * libgnat/a-stunha.adb: Likewise.
        * libgnat/a-stuten.adb: Likewise.
        * libgnat/a-stwibo.adb: Likewise.
        * libgnat/a-stwibo.ads: Likewise.
        * libgnat/a-stwifi.adb: Likewise.
        * libgnat/a-stwiha.adb: Likewise.
        * libgnat/a-stwima.adb: Likewise.
        * libgnat/a-stwima.ads: Likewise.
        * libgnat/a-stwise.adb: Likewise.
        * libgnat/a-stwise.ads: Likewise.
        * libgnat/a-stwisu.adb: Likewise.
        * libgnat/a-stwisu.ads: Likewise.
        * libgnat/a-stwiun.adb: Likewise.
        * libgnat/a-stwiun.ads: Likewise.
        * libgnat/a-stwiun__shared.adb: Likewise.
        * libgnat/a-stwiun__shared.ads: Likewise.
        * libgnat/a-stzbou.adb: Likewise.
        * libgnat/a-stzbou.ads: Likewise.
        * libgnat/a-stzfix.adb: Likewise.
        * libgnat/a-stzhas.adb: Likewise.
        * libgnat/a-stzmap.adb: Likewise.
        * libgnat/a-stzmap.ads: Likewise.
        * libgnat/a-stzsea.adb: Likewise.
        * libgnat/a-stzsea.ads: Likewise.
        * libgnat/a-stzsup.adb: Likewise.
        * libgnat/a-stzsup.ads: Likewise.
        * libgnat/a-stzunb.adb: Likewise.
        * libgnat/a-stzunb.ads: Likewise.
        * libgnat/a-stzunb__shared.adb: Likewise.
        * libgnat/a-stzunb__shared.ads: Likewise.
        * libgnat/a-suecin.adb: Likewise.
        * libgnat/a-suecin.ads: Likewise.
        * libgnat/a-suenco.adb: Likewise.
        * libgnat/a-suenst.adb: Likewise.
        * libgnat/a-suewst.adb: Likewise.
        * libgnat/a-suezst.adb: Likewise.
        * libgnat/a-suhcin.adb: Likewise.
        * libgnat/a-suhcin.ads: Likewise.
        * libgnat/a-sulcin.adb: Likewise.
        * libgnat/a-sulcin.ads: Likewise.
        * libgnat/a-suteio.adb: Likewise.
        * libgnat/a-suteio.ads: Likewise.
        * libgnat/a-suteio__shared.adb: Likewise.
        * libgnat/a-swbwha.adb: Likewise.
        * libgnat/a-swmwco.ads: Likewise.
        * libgnat/a-swunau.adb: Likewise.
        * libgnat/a-swunau.ads: Likewise.
        * libgnat/a-swunau__shared.adb: Likewise.
        * libgnat/a-swuwha.adb: Likewise.
        * libgnat/a-swuwti.adb: Likewise.
        * libgnat/a-swuwti.ads: Likewise.
        * libgnat/a-swuwti__shared.adb: Likewise.
        * libgnat/a-szbzha.adb: Likewise.
        * libgnat/a-szmzco.ads: Likewise.
        * libgnat/a-szunau.adb: Likewise.
        * libgnat/a-szunau.ads: Likewise.
        * libgnat/a-szunau__shared.adb: Likewise.
        * libgnat/a-szuzha.adb: Likewise.
        * libgnat/a-szuzti.adb: Likewise.
        * libgnat/a-szuzti.ads: Likewise.
        * libgnat/a-szuzti__shared.adb: Likewise.
        * libgnat/a-tags.adb: Likewise.
        * libgnat/a-tags.ads: Likewise.
        * libgnat/a-teioed.adb: Likewise.
        * libgnat/a-teioed.ads: Likewise.
        * libgnat/a-textio.adb: Likewise.
        * libgnat/a-textio.ads: Likewise.
        * libgnat/a-tiboio.adb: Likewise.
        * libgnat/a-ticoau.adb: Likewise.
        * libgnat/a-ticoau.ads: Likewise.
        * libgnat/a-ticoio.adb: Likewise.
        * libgnat/a-ticoio.ads: Likewise.
        * libgnat/a-tideau.adb: Likewise.
        * libgnat/a-tideau.ads: Likewise.
        * libgnat/a-tideio.adb: Likewise.
        * libgnat/a-tideio.ads: Likewise.
        * libgnat/a-tideio__128.adb: Likewise.
        * libgnat/a-tienau.adb: Likewise.
        * libgnat/a-tienau.ads: Likewise.
        * libgnat/a-tienio.adb: Likewise.
        * libgnat/a-tifiau.adb: Likewise.
        * libgnat/a-tifiau.ads: Likewise.
        * libgnat/a-tifiio.adb: Likewise.
        * libgnat/a-tifiio__128.adb: Likewise.
        * libgnat/a-tiflau.adb: Likewise.
        * libgnat/a-tiflau.ads: Likewise.
        * libgnat/a-tiflio.adb: Likewise.
        * libgnat/a-tiflio.ads: Likewise.
        * libgnat/a-tigeau.adb: Likewise.
        * libgnat/a-tigeau.ads: Likewise.
        * libgnat/a-tigeli.adb: Likewise.
        * libgnat/a-tiinau.adb: Likewise.
        * libgnat/a-tiinau.ads: Likewise.
        * libgnat/a-tiinio.adb: Likewise.
        * libgnat/a-tiinio.ads: Likewise.
        * libgnat/a-tiinio__128.adb: Likewise.
        * libgnat/a-timoio.adb: Likewise.
        * libgnat/a-timoio.ads: Likewise.
        * libgnat/a-timoio__128.adb: Likewise.
        * libgnat/a-tiocst.adb: Likewise.
        * libgnat/a-tiocst.ads: Likewise.
        * libgnat/a-tirsfi.adb: Likewise.
        * libgnat/a-tirsfi.ads: Likewise.
        * libgnat/a-titest.adb: Likewise.
        * libgnat/a-undesu.adb: Likewise.
        * libgnat/a-wichha.adb: Likewise.
        * libgnat/a-wichun.adb: Likewise.
        * libgnat/a-wichun.ads: Likewise.
        * libgnat/a-witeio.adb: Likewise.
        * libgnat/a-witeio.ads: Likewise.
        * libgnat/a-wrstfi.adb: Likewise.
        * libgnat/a-wrstfi.ads: Likewise.
        * libgnat/a-wtcoau.adb: Likewise.
        * libgnat/a-wtcoau.ads: Likewise.
        * libgnat/a-wtcoio.adb: Likewise.
        * libgnat/a-wtcstr.adb: Likewise.
        * libgnat/a-wtcstr.ads: Likewise.
        * libgnat/a-wtdeau.adb: Likewise.
        * libgnat/a-wtdeau.ads: Likewise.
        * libgnat/a-wtdeio.adb: Likewise.
        * libgnat/a-wtdeio__128.adb: Likewise.
        * libgnat/a-wtedit.adb: Likewise.
        * libgnat/a-wtedit.ads: Likewise.
        * libgnat/a-wtenau.adb: Likewise.
        * libgnat/a-wtenau.ads: Likewise.
        * libgnat/a-wtenio.adb: Likewise.
        * libgnat/a-wtfiau.adb: Likewise.
        * libgnat/a-wtfiau.ads: Likewise.
        * libgnat/a-wtfiio.adb: Likewise.
        * libgnat/a-wtfiio__128.adb: Likewise.
        * libgnat/a-wtflau.adb: Likewise.
        * libgnat/a-wtflau.ads: Likewise.
        * libgnat/a-wtflio.adb: Likewise.
        * libgnat/a-wtgeau.adb: Likewise.
        * libgnat/a-wtgeau.ads: Likewise.
        * libgnat/a-wtinau.adb: Likewise.
        * libgnat/a-wtinau.ads: Likewise.
        * libgnat/a-wtinio.adb: Likewise.
        * libgnat/a-wtinio__128.adb: Likewise.
        * libgnat/a-wtmoio.adb: Likewise.
        * libgnat/a-wtmoio.ads: Likewise.
        * libgnat/a-wtmoio__128.adb: Likewise.
        * libgnat/a-wttest.adb: Likewise.
        * libgnat/a-wwboio.adb: Likewise.
        * libgnat/a-zchhan.adb: Likewise.
        * libgnat/a-zchuni.adb: Likewise.
        * libgnat/a-zchuni.ads: Likewise.
        * libgnat/a-zrstfi.adb: Likewise.
        * libgnat/a-zrstfi.ads: Likewise.
        * libgnat/a-ztcoau.adb: Likewise.
        * libgnat/a-ztcoio.adb: Likewise.
        * libgnat/a-ztcstr.adb: Likewise.
        * libgnat/a-ztcstr.ads: Likewise.
        * libgnat/a-ztdeau.adb: Likewise.
        * libgnat/a-ztdeau.ads: Likewise.
        * libgnat/a-ztdeio.adb: Likewise.
        * libgnat/a-ztdeio__128.adb: Likewise.
        * libgnat/a-ztedit.adb: Likewise.
        * libgnat/a-ztedit.ads: Likewise.
        * libgnat/a-ztenau.adb: Likewise.
        * libgnat/a-ztenau.ads: Likewise.
        * libgnat/a-ztenio.adb: Likewise.
        * libgnat/a-ztexio.adb: Likewise.
        * libgnat/a-ztexio.ads: Likewise.
        * libgnat/a-ztfiau.adb: Likewise.
        * libgnat/a-ztfiau.ads: Likewise.
        * libgnat/a-ztfiio.adb: Likewise.
        * libgnat/a-ztfiio__128.adb: Likewise.
        * libgnat/a-ztflau.adb: Likewise.
        * libgnat/a-ztflau.ads: Likewise.
        * libgnat/a-ztflio.adb: Likewise.
        * libgnat/a-ztgeau.adb: Likewise.
        * libgnat/a-ztgeau.ads: Likewise.
        * libgnat/a-ztinau.adb: Likewise.
        * libgnat/a-ztinau.ads: Likewise.
        * libgnat/a-ztinio.adb: Likewise.
        * libgnat/a-ztinio__128.adb: Likewise.
        * libgnat/a-ztmoio.adb: Likewise.
        * libgnat/a-ztmoio__128.adb: Likewise.
        * libgnat/a-zttest.adb: Likewise.
        * libgnat/a-zzboio.adb: Likewise.
        * libgnat/g-allein.ads: Likewise.
        * libgnat/g-alleve.adb: Likewise.
        * libgnat/g-alleve.ads: Likewise.
        * libgnat/g-alleve__hard.adb: Likewise.
        * libgnat/g-alleve__hard.ads: Likewise.
        * libgnat/g-altcon.adb: Likewise.
        * libgnat/g-altcon.ads: Likewise.
        * libgnat/g-altive.ads: Likewise.
        * libgnat/g-alveop.adb: Likewise.
        * libgnat/g-alveop.ads: Likewise.
        * libgnat/g-alvety.ads: Likewise.
        * libgnat/g-alvevi.ads: Likewise.
        * libgnat/g-arrspl.adb: Likewise.
        * libgnat/g-arrspl.ads: Likewise.
        * libgnat/g-awk.adb: Likewise.
        * libgnat/g-awk.ads: Likewise.
        * libgnat/g-binenv.adb: Likewise.
        * libgnat/g-binenv.ads: Likewise.
        * libgnat/g-brapre.ads: Likewise.
        * libgnat/g-bubsor.adb: Likewise.
        * libgnat/g-bubsor.ads: Likewise.
        * libgnat/g-busora.adb: Likewise.
        * libgnat/g-busora.ads: Likewise.
        * libgnat/g-busorg.adb: Likewise.
        * libgnat/g-busorg.ads: Likewise.
        * libgnat/g-byorma.adb: Likewise.
        * libgnat/g-byorma.ads: Likewise.
        * libgnat/g-bytswa.adb: Likewise.
        * libgnat/g-bytswa.ads: Likewise.
        * libgnat/g-calend.adb: Likewise.
        * libgnat/g-calend.ads: Likewise.
        * libgnat/g-casuti.adb: Likewise.
        * libgnat/g-casuti.ads: Likewise.
        * libgnat/g-catiio.adb: Likewise.
        * libgnat/g-catiio.ads: Likewise.
        * libgnat/g-cgi.adb: Likewise.
        * libgnat/g-cgi.ads: Likewise.
        * libgnat/g-cgicoo.adb: Likewise.
        * libgnat/g-cgicoo.ads: Likewise.
        * libgnat/g-cgideb.adb: Likewise.
        * libgnat/g-cgideb.ads: Likewise.
        * libgnat/g-comlin.adb: Likewise.
        * libgnat/g-comlin.ads: Likewise.
        * libgnat/g-comver.adb: Likewise.
        * libgnat/g-comver.ads: Likewise.
        * libgnat/g-cppexc.adb: Likewise.
        * libgnat/g-cppexc.ads: Likewise.
        * libgnat/g-crc32.adb: Likewise.
        * libgnat/g-crc32.ads: Likewise.
        * libgnat/g-ctrl_c.adb: Likewise.
        * libgnat/g-ctrl_c.ads: Likewise.
        * libgnat/g-curexc.ads: Likewise.
        * libgnat/g-debpoo.adb: Likewise.
        * libgnat/g-debpoo.ads: Likewise.
        * libgnat/g-debuti.adb: Likewise.
        * libgnat/g-debuti.ads: Likewise.
        * libgnat/g-decstr.adb: Likewise.
        * libgnat/g-decstr.ads: Likewise.
        * libgnat/g-deutst.ads: Likewise.
        * libgnat/g-diopit.adb: Likewise.
        * libgnat/g-diopit.ads: Likewise.
        * libgnat/g-dirope.adb: Likewise.
        * libgnat/g-dirope.ads: Likewise.
        * libgnat/g-dynhta.adb: Likewise.
        * libgnat/g-dynhta.ads: Likewise.
        * libgnat/g-dyntab.adb: Likewise.
        * libgnat/g-dyntab.ads: Likewise.
        * libgnat/g-eacodu.adb: Likewise.
        * libgnat/g-encstr.adb: Likewise.
        * libgnat/g-encstr.ads: Likewise.
        * libgnat/g-enutst.ads: Likewise.
        * libgnat/g-excact.adb: Likewise.
        * libgnat/g-excact.ads: Likewise.
        * libgnat/g-except.ads: Likewise.
        * libgnat/g-exctra.adb: Likewise.
        * libgnat/g-exctra.ads: Likewise.
        * libgnat/g-expect.adb: Likewise.
        * libgnat/g-expect.ads: Likewise.
        * libgnat/g-exptty.adb: Likewise.
        * libgnat/g-exptty.ads: Likewise.
        * libgnat/g-flocon.ads: Likewise.
        * libgnat/g-forstr.adb: Likewise.
        * libgnat/g-forstr.ads: Likewise.
        * libgnat/g-graphs.adb: Likewise.
        * libgnat/g-graphs.ads: Likewise.
        * libgnat/g-heasor.adb: Likewise.
        * libgnat/g-heasor.ads: Likewise.
        * libgnat/g-hesora.adb: Likewise.
        * libgnat/g-hesora.ads: Likewise.
        * libgnat/g-hesorg.adb: Likewise.
        * libgnat/g-hesorg.ads: Likewise.
        * libgnat/g-htable.adb: Likewise.
        * libgnat/g-htable.ads: Likewise.
        * libgnat/g-io.adb: Likewise.
        * libgnat/g-io.ads: Likewise.
        * libgnat/g-io_aux.adb: Likewise.
        * libgnat/g-io_aux.ads: Likewise.
        * libgnat/g-lists.adb: Likewise.
        * libgnat/g-lists.ads: Likewise.
        * libgnat/g-locfil.adb: Likewise.
        * libgnat/g-locfil.ads: Likewise.
        * libgnat/g-mbdira.adb: Likewise.
        * libgnat/g-mbdira.ads: Likewise.
        * libgnat/g-mbflra.adb: Likewise.
        * libgnat/g-mbflra.ads: Likewise.
        * libgnat/g-md5.adb: Likewise.
        * libgnat/g-md5.ads: Likewise.
        * libgnat/g-memdum.adb: Likewise.
        * libgnat/g-memdum.ads: Likewise.
        * libgnat/g-moreex.adb: Likewise.
        * libgnat/g-moreex.ads: Likewise.
        * libgnat/g-os_lib.adb: Likewise.
        * libgnat/g-os_lib.ads: Likewise.
        * libgnat/g-pehage.adb: Likewise.
        * libgnat/g-pehage.ads: Likewise.
        * libgnat/g-rannum.adb: Likewise.
        * libgnat/g-rannum.ads: Likewise.
        * libgnat/g-regexp.adb: Likewise.
        * libgnat/g-regexp.ads: Likewise.
        * libgnat/g-regist.adb: Likewise.
        * libgnat/g-regist.ads: Likewise.
        * libgnat/g-regpat.adb: Likewise.
        * libgnat/g-regpat.ads: Likewise.
        * libgnat/g-rewdat.adb: Likewise.
        * libgnat/g-rewdat.ads: Likewise.
        * libgnat/g-sechas.adb: Likewise.
        * libgnat/g-sechas.ads: Likewise.
        * libgnat/g-sehamd.adb: Likewise.
        * libgnat/g-sehamd.ads: Likewise.
        * libgnat/g-sehash.adb: Likewise.
        * libgnat/g-sehash.ads: Likewise.
        * libgnat/g-sercom.adb: Likewise.
        * libgnat/g-sercom.ads: Likewise.
        * libgnat/g-sercom__linux.adb: Likewise.
        * libgnat/g-sercom__mingw.adb: Likewise.
        * libgnat/g-sestin.ads: Likewise.
        * libgnat/g-sets.adb: Likewise.
        * libgnat/g-sets.ads: Likewise.
        * libgnat/g-sha1.adb: Likewise.
        * libgnat/g-sha1.ads: Likewise.
        * libgnat/g-sha224.ads: Likewise.
        * libgnat/g-sha256.ads: Likewise.
        * libgnat/g-sha384.ads: Likewise.
        * libgnat/g-sha512.ads: Likewise.
        * libgnat/g-shsh32.adb: Likewise.
        * libgnat/g-shsh32.ads: Likewise.
        * libgnat/g-shsh64.adb: Likewise.
        * libgnat/g-shsh64.ads: Likewise.
        * libgnat/g-shshco.adb: Likewise.
        * libgnat/g-shshco.ads: Likewise.
        * libgnat/g-soccon.ads: Likewise.
        * libgnat/g-socket.adb: Likewise.
        * libgnat/g-socket.ads: Likewise.
        * libgnat/g-socket__dummy.adb: Likewise.
        * libgnat/g-socket__dummy.ads: Likewise.
        * libgnat/g-socpol.adb: Likewise.
        * libgnat/g-socpol.ads: Likewise.
        * libgnat/g-socpol__dummy.adb: Likewise.
        * libgnat/g-socpol__dummy.ads: Likewise.
        * libgnat/g-socthi.adb: Likewise.
        * libgnat/g-socthi.ads: Likewise.
        * libgnat/g-socthi__dummy.adb: Likewise.
        * libgnat/g-socthi__dummy.ads: Likewise.
        * libgnat/g-socthi__mingw.adb: Likewise.
        * libgnat/g-socthi__mingw.ads: Likewise.
        * libgnat/g-socthi__vxworks.adb: Likewise.
        * libgnat/g-socthi__vxworks.ads: Likewise.
        * libgnat/g-soliop.ads: Likewise.
        * libgnat/g-soliop__lynxos.ads: Likewise.
        * libgnat/g-soliop__mingw.ads: Likewise.
        * libgnat/g-soliop__qnx.ads: Likewise.
        * libgnat/g-soliop__solaris.ads: Likewise.
        * libgnat/g-sopowa.adb: Likewise.
        * libgnat/g-sopowa__mingw.adb: Likewise.
        * libgnat/g-sopowa__posix.adb: Likewise.
        * libgnat/g-sothco.adb: Likewise.
        * libgnat/g-sothco.ads: Likewise.
        * libgnat/g-sothco__dummy.adb: Likewise.
        * libgnat/g-sothco__dummy.ads: Likewise.
        * libgnat/g-souinf.ads: Likewise.
        * libgnat/g-spchge.adb: Likewise.
        * libgnat/g-spchge.ads: Likewise.
        * libgnat/g-speche.adb: Likewise.
        * libgnat/g-speche.ads: Likewise.
        * libgnat/g-spipat.adb: Likewise.
        * libgnat/g-spipat.ads: Likewise.
        * libgnat/g-spitbo.adb: Likewise.
        * libgnat/g-spitbo.ads: Likewise.
        * libgnat/g-spogwa.adb: Likewise.
        * libgnat/g-spogwa.ads: Likewise.
        * libgnat/g-sptabo.ads: Likewise.
        * libgnat/g-sptain.ads: Likewise.
        * libgnat/g-sptavs.ads: Likewise.
        * libgnat/g-sse.ads: Likewise.
        * libgnat/g-ssvety.ads: Likewise.
        * libgnat/g-sthcso.adb: Likewise.
        * libgnat/g-stheme.adb: Likewise.
        * libgnat/g-strhas.ads: Likewise.
        * libgnat/g-string.adb: Likewise.
        * libgnat/g-string.ads: Likewise.
        * libgnat/g-strspl.ads: Likewise.
        * libgnat/g-stseme.adb: Likewise.
        * libgnat/g-stsifd__sockets.adb: Likewise.
        * libgnat/g-table.adb: Likewise.
        * libgnat/g-table.ads: Likewise.
        * libgnat/g-tasloc.adb: Likewise.
        * libgnat/g-tasloc.ads: Likewise.
        * libgnat/g-timsta.adb: Likewise.
        * libgnat/g-timsta.ads: Likewise.
        * libgnat/g-traceb.adb: Likewise.
        * libgnat/g-traceb.ads: Likewise.
        * libgnat/g-trasym.adb: Likewise.
        * libgnat/g-trasym.ads: Likewise.
        * libgnat/g-tty.adb: Likewise.
        * libgnat/g-tty.ads: Likewise.
        * libgnat/g-u3spch.adb: Likewise.
        * libgnat/g-u3spch.ads: Likewise.
        * libgnat/g-utf_32.adb: Likewise.
        * libgnat/g-utf_32.ads: Likewise.
        * libgnat/g-wispch.adb: Likewise.
        * libgnat/g-wispch.ads: Likewise.
        * libgnat/g-wistsp.ads: Likewise.
        * libgnat/g-zspche.adb: Likewise.
        * libgnat/g-zspche.ads: Likewise.
        * libgnat/g-zstspl.ads: Likewise.
        * libgnat/gnat.ads: Likewise.
        * libgnat/i-c.adb: Likewise.
        * libgnat/i-cexten.ads: Likewise.
        * libgnat/i-cexten__128.ads: Likewise.
        * libgnat/i-cobol.adb: Likewise.
        * libgnat/i-cobol.ads: Likewise.
        * libgnat/i-cpoint.adb: Likewise.
        * libgnat/i-cpoint.ads: Likewise.
        * libgnat/i-cstrea.adb: Likewise.
        * libgnat/i-cstrea.ads: Likewise.
        * libgnat/i-cstrin.adb: Likewise.
        * libgnat/i-cstrin.ads: Likewise.
        * libgnat/i-fortra.adb: Likewise.
        * libgnat/i-pacdec.adb: Likewise.
        * libgnat/i-pacdec.ads: Likewise.
        * libgnat/i-vxwoio.adb: Likewise.
        * libgnat/i-vxwoio.ads: Likewise.
        * libgnat/i-vxwork.ads: Likewise.
        * libgnat/i-vxwork__x86.ads: Likewise.
        * libgnat/interfac.ads: Likewise.
        * libgnat/interfac__2020.ads: Likewise.
        * libgnat/memtrack.adb: Likewise.
        * libgnat/s-addima.adb: Likewise.
        * libgnat/s-addima.ads: Likewise.
        * libgnat/s-addope.adb: Likewise.
        * libgnat/s-addope.ads: Likewise.
        * libgnat/s-aoinar.adb: Likewise.
        * libgnat/s-aoinar.ads: Likewise.
        * libgnat/s-aomoar.adb: Likewise.
        * libgnat/s-aomoar.ads: Likewise.
        * libgnat/s-aotase.adb: Likewise.
        * libgnat/s-aotase.ads: Likewise.
        * libgnat/s-aridou.adb: Likewise.
        * libgnat/s-aridou.ads: Likewise.
        * libgnat/s-arit128.adb: Likewise.
        * libgnat/s-arit128.ads: Likewise.
        * libgnat/s-arit32.adb: Likewise.
        * libgnat/s-arit32.ads: Likewise.
        * libgnat/s-arit64.adb: Likewise.
        * libgnat/s-arit64.ads: Likewise.
        * libgnat/s-assert.adb: Likewise.
        * libgnat/s-assert.ads: Likewise.
        * libgnat/s-atacco.adb: Likewise.
        * libgnat/s-atacco.ads: Likewise.
        * libgnat/s-atocou.adb: Likewise.
        * libgnat/s-atocou.ads: Likewise.
        * libgnat/s-atocou__builtin.adb: Likewise.
        * libgnat/s-atoope.ads: Likewise.
        * libgnat/s-atopex.adb: Likewise.
        * libgnat/s-atopex.ads: Likewise.
        * libgnat/s-atopri.adb: Likewise.
        * libgnat/s-atopri.ads: Likewise.
        * libgnat/s-auxdec.adb: Likewise.
        * libgnat/s-auxdec.ads: Likewise.
        * libgnat/s-bignum.adb: Likewise.
        * libgnat/s-bignum.ads: Likewise.
        * libgnat/s-bitfie.ads: Likewise.
        * libgnat/s-bitops.adb: Likewise.
        * libgnat/s-bitops.ads: Likewise.
        * libgnat/s-bituti.adb: Likewise.
        * libgnat/s-bituti.ads: Likewise.
        * libgnat/s-boarop.ads: Likewise.
        * libgnat/s-boustr.adb: Likewise.
        * libgnat/s-boustr.ads: Likewise.
        * libgnat/s-bytswa.ads: Likewise.
        * libgnat/s-carsi8.adb: Likewise.
        * libgnat/s-carsi8.ads: Likewise.
        * libgnat/s-carun8.adb: Likewise.
        * libgnat/s-carun8.ads: Likewise.
        * libgnat/s-casi128.adb: Likewise.
        * libgnat/s-casi128.ads: Likewise.
        * libgnat/s-casi16.adb: Likewise.
        * libgnat/s-casi16.ads: Likewise.
        * libgnat/s-casi32.adb: Likewise.
        * libgnat/s-casi32.ads: Likewise.
        * libgnat/s-casi64.adb: Likewise.
        * libgnat/s-casi64.ads: Likewise.
        * libgnat/s-casuti.adb: Likewise.
        * libgnat/s-casuti.ads: Likewise.
        * libgnat/s-caun128.adb: Likewise.
        * libgnat/s-caun128.ads: Likewise.
        * libgnat/s-caun16.adb: Likewise.
        * libgnat/s-caun16.ads: Likewise.
        * libgnat/s-caun32.adb: Likewise.
        * libgnat/s-caun32.ads: Likewise.
        * libgnat/s-caun64.adb: Likewise.
        * libgnat/s-caun64.ads: Likewise.
        * libgnat/s-chepoo.ads: Likewise.
        * libgnat/s-commun.adb: Likewise.
        * libgnat/s-commun.ads: Likewise.
        * libgnat/s-conca2.adb: Likewise.
        * libgnat/s-conca2.ads: Likewise.
        * libgnat/s-conca3.adb: Likewise.
        * libgnat/s-conca3.ads: Likewise.
        * libgnat/s-conca4.adb: Likewise.
        * libgnat/s-conca4.ads: Likewise.
        * libgnat/s-conca5.adb: Likewise.
        * libgnat/s-conca5.ads: Likewise.
        * libgnat/s-conca6.adb: Likewise.
        * libgnat/s-conca6.ads: Likewise.
        * libgnat/s-conca7.adb: Likewise.
        * libgnat/s-conca7.ads: Likewise.
        * libgnat/s-conca8.adb: Likewise.
        * libgnat/s-conca8.ads: Likewise.
        * libgnat/s-conca9.adb: Likewise.
        * libgnat/s-conca9.ads: Likewise.
        * libgnat/s-crc32.adb: Likewise.
        * libgnat/s-crc32.ads: Likewise.
        * libgnat/s-crtl.ads: Likewise.
        * libgnat/s-dfmkio.ads: Likewise.
        * libgnat/s-dfmopr.ads: Likewise.
        * libgnat/s-dgmgop.ads: Likewise.
        * libgnat/s-diflio.adb: Likewise.
        * libgnat/s-diflio.ads: Likewise.
        * libgnat/s-diflmk.ads: Likewise.
        * libgnat/s-digemk.ads: Likewise.
        * libgnat/s-diinio.adb: Likewise.
        * libgnat/s-diinio.ads: Likewise.
        * libgnat/s-dilomk.ads: Likewise.
        * libgnat/s-dim.ads: Likewise.
        * libgnat/s-dimkio.ads: Likewise.
        * libgnat/s-dimmks.ads: Likewise.
        * libgnat/s-direio.adb: Likewise.
        * libgnat/s-direio.ads: Likewise.
        * libgnat/s-dlmkio.ads: Likewise.
        * libgnat/s-dlmopr.ads: Likewise.
        * libgnat/s-dmotpr.ads: Likewise.
        * libgnat/s-dorepr.adb: Likewise.
        * libgnat/s-dorepr__fma.adb: Likewise.
        * libgnat/s-dourea.adb: Likewise.
        * libgnat/s-dourea.ads: Likewise.
        * libgnat/s-dsaser.ads: Likewise.
        * libgnat/s-dwalin.adb: Likewise.
        * libgnat/s-dwalin.ads: Likewise.
        * libgnat/s-elaall.adb: Likewise.
        * libgnat/s-elaall.ads: Likewise.
        * libgnat/s-excdeb.adb: Likewise.
        * libgnat/s-excdeb.ads: Likewise.
        * libgnat/s-except.adb: Likewise.
        * libgnat/s-except.ads: Likewise.
        * libgnat/s-excmac__arm.adb: Likewise.
        * libgnat/s-excmac__arm.ads: Likewise.
        * libgnat/s-excmac__gcc.adb: Likewise.
        * libgnat/s-excmac__gcc.ads: Likewise.
        * libgnat/s-exctab.adb: Likewise.
        * libgnat/s-exctab.ads: Likewise.
        * libgnat/s-exctra.adb: Likewise.
        * libgnat/s-exctra.ads: Likewise.
        * libgnat/s-exnflt.ads: Likewise.
        * libgnat/s-exnint.adb: Likewise.
        * libgnat/s-exnint.ads: Likewise.
        * libgnat/s-exnlfl.ads: Likewise.
        * libgnat/s-exnllf.adb: Likewise.
        * libgnat/s-exnllf.ads: Likewise.
        * libgnat/s-exnlli.adb: Likewise.
        * libgnat/s-exnlli.ads: Likewise.
        * libgnat/s-exnllli.ads: Likewise.
        * libgnat/s-expint.adb: Likewise.
        * libgnat/s-expint.ads: Likewise.
        * libgnat/s-explli.adb: Likewise.
        * libgnat/s-explli.ads: Likewise.
        * libgnat/s-expllli.ads: Likewise.
        * libgnat/s-explllu.ads: Likewise.
        * libgnat/s-expllu.adb: Likewise.
        * libgnat/s-expllu.ads: Likewise.
        * libgnat/s-expmod.adb: Likewise.
        * libgnat/s-expmod.ads: Likewise.
        * libgnat/s-exponn.adb: Likewise.
        * libgnat/s-exponn.ads: Likewise.
        * libgnat/s-exponr.adb: Likewise.
        * libgnat/s-exponr.ads: Likewise.
        * libgnat/s-expont.adb: Likewise.
        * libgnat/s-expont.ads: Likewise.
        * libgnat/s-exponu.adb: Likewise.
        * libgnat/s-exponu.ads: Likewise.
        * libgnat/s-expuns.adb: Likewise.
        * libgnat/s-expuns.ads: Likewise.
        * libgnat/s-fatflt.ads: Likewise.
        * libgnat/s-fatgen.adb: Likewise.
        * libgnat/s-fatgen.ads: Likewise.
        * libgnat/s-fatlfl.ads: Likewise.
        * libgnat/s-fatllf.ads: Likewise.
        * libgnat/s-ficobl.ads: Likewise.
        * libgnat/s-filatt.ads: Likewise.
        * libgnat/s-fileio.adb: Likewise.
        * libgnat/s-fileio.ads: Likewise.
        * libgnat/s-finmas.adb: Likewise.
        * libgnat/s-finmas.ads: Likewise.
        * libgnat/s-finroo.adb: Likewise.
        * libgnat/s-finroo.ads: Likewise.
        * libgnat/s-flocon.adb: Likewise.
        * libgnat/s-flocon.ads: Likewise.
        * libgnat/s-flocon__none.adb: Likewise.
        * libgnat/s-fode128.ads: Likewise.
        * libgnat/s-fode32.ads: Likewise.
        * libgnat/s-fode64.ads: Likewise.
        * libgnat/s-fofi128.ads: Likewise.
        * libgnat/s-fofi32.ads: Likewise.
        * libgnat/s-fofi64.ads: Likewise.
        * libgnat/s-fore_d.adb: Likewise.
        * libgnat/s-fore_d.ads: Likewise.
        * libgnat/s-fore_f.adb: Likewise.
        * libgnat/s-fore_f.ads: Likewise.
        * libgnat/s-forrea.adb: Likewise.
        * libgnat/s-forrea.ads: Likewise.
        * libgnat/s-gearop.adb: Likewise.
        * libgnat/s-gearop.ads: Likewise.
        * libgnat/s-genbig.adb: Likewise.
        * libgnat/s-genbig.ads: Likewise.
        * libgnat/s-geveop.adb: Likewise.
        * libgnat/s-geveop.ads: Likewise.
        * libgnat/s-gloloc.adb: Likewise.
        * libgnat/s-gloloc.ads: Likewise.
        * libgnat/s-gloloc__mingw.adb: Likewise.
        * libgnat/s-htable.adb: Likewise.
        * libgnat/s-htable.ads: Likewise.
        * libgnat/s-imageb.adb: Likewise.
        * libgnat/s-imageb.ads: Likewise.
        * libgnat/s-imaged.adb: Likewise.
        * libgnat/s-imaged.ads: Likewise.
        * libgnat/s-imagef.adb: Likewise.
        * libgnat/s-imagef.ads: Likewise.
        * libgnat/s-imagei.adb: Likewise.
        * libgnat/s-imagei.ads: Likewise.
        * libgnat/s-imagen.adb: Likewise.
        * libgnat/s-imagen.ads: Likewise.
        * libgnat/s-imager.adb: Likewise.
        * libgnat/s-imager.ads: Likewise.
        * libgnat/s-imageu.adb: Likewise.
        * libgnat/s-imageu.ads: Likewise.
        * libgnat/s-imagew.adb: Likewise.
        * libgnat/s-imagew.ads: Likewise.
        * libgnat/s-imde128.ads: Likewise.
        * libgnat/s-imde32.ads: Likewise.
        * libgnat/s-imde64.ads: Likewise.
        * libgnat/s-imen16.ads: Likewise.
        * libgnat/s-imen32.ads: Likewise.
        * libgnat/s-imenu8.ads: Likewise.
        * libgnat/s-imfi128.ads: Likewise.
        * libgnat/s-imfi32.ads: Likewise.
        * libgnat/s-imfi64.ads: Likewise.
        * libgnat/s-imgbiu.adb: Likewise.
        * libgnat/s-imgbiu.ads: Likewise.
        * libgnat/s-imgboo.adb: Likewise.
        * libgnat/s-imgboo.ads: Likewise.
        * libgnat/s-imgcha.adb: Likewise.
        * libgnat/s-imgcha.ads: Likewise.
        * libgnat/s-imgflt.ads: Likewise.
        * libgnat/s-imgint.adb: Likewise.
        * libgnat/s-imgint.ads: Likewise.
        * libgnat/s-imglfl.ads: Likewise.
        * libgnat/s-imgllb.adb: Likewise.
        * libgnat/s-imgllb.ads: Likewise.
        * libgnat/s-imgllf.ads: Likewise.
        * libgnat/s-imglli.adb: Likewise.
        * libgnat/s-imglli.ads: Likewise.
        * libgnat/s-imglllb.ads: Likewise.
        * libgnat/s-imgllli.ads: Likewise.
        * libgnat/s-imglllu.ads: Likewise.
        * libgnat/s-imglllw.ads: Likewise.
        * libgnat/s-imgllu.adb: Likewise.
        * libgnat/s-imgllu.ads: Likewise.
        * libgnat/s-imgllw.adb: Likewise.
        * libgnat/s-imgllw.ads: Likewise.
        * libgnat/s-imgrea.adb: Likewise.
        * libgnat/s-imgrea.ads: Likewise.
        * libgnat/s-imguns.adb: Likewise.
        * libgnat/s-imguns.ads: Likewise.
        * libgnat/s-imguti.adb: Likewise.
        * libgnat/s-imguti.ads: Likewise.
        * libgnat/s-imgwch.adb: Likewise.
        * libgnat/s-imgwch.ads: Likewise.
        * libgnat/s-imgwiu.adb: Likewise.
        * libgnat/s-imgwiu.ads: Likewise.
        * libgnat/s-io.adb: Likewise.
        * libgnat/s-io.ads: Likewise.
        * libgnat/s-llflex.ads: Likewise.
        * libgnat/s-maccod.ads: Likewise.
        * libgnat/s-mantis.adb: Likewise.
        * libgnat/s-mantis.ads: Likewise.
        * libgnat/s-mastop.adb: Likewise.
        * libgnat/s-mastop.ads: Likewise.
        * libgnat/s-memcop.ads: Likewise.
        * libgnat/s-memory.adb: Likewise.
        * libgnat/s-memory.ads: Likewise.
        * libgnat/s-mmap.adb: Likewise.
        * libgnat/s-mmap.ads: Likewise.
        * libgnat/s-mmauni__long.ads: Likewise.
        * libgnat/s-mmosin__mingw.adb: Likewise.
        * libgnat/s-mmosin__mingw.ads: Likewise.
        * libgnat/s-mmosin__unix.adb: Likewise.
        * libgnat/s-mmosin__unix.ads: Likewise.
        * libgnat/s-multip.adb: Likewise.
        * libgnat/s-objrea.adb: Likewise.
        * libgnat/s-objrea.ads: Likewise.
        * libgnat/s-optide.adb: Likewise.
        * libgnat/s-os_lib.adb: Likewise.
        * libgnat/s-os_lib.ads: Likewise.
        * libgnat/s-osprim.ads: Likewise.
        * libgnat/s-osprim__darwin.adb: Likewise.
        * libgnat/s-osprim__lynxos.ads: Likewise.
        * libgnat/s-osprim__mingw.adb: Likewise.
        * libgnat/s-osprim__posix.adb: Likewise.
        * libgnat/s-osprim__posix2008.adb: Likewise.
        * libgnat/s-osprim__rtems.adb: Likewise.
        * libgnat/s-osprim__solaris.adb: Likewise.
        * libgnat/s-osprim__unix.adb: Likewise.
        * libgnat/s-osprim__x32.adb: Likewise.
        * libgnat/s-pack03.adb: Likewise.
        * libgnat/s-pack03.ads: Likewise.
        * libgnat/s-pack05.adb: Likewise.
        * libgnat/s-pack05.ads: Likewise.
        * libgnat/s-pack06.adb: Likewise.
        * libgnat/s-pack06.ads: Likewise.
        * libgnat/s-pack07.adb: Likewise.
        * libgnat/s-pack07.ads: Likewise.
        * libgnat/s-pack09.adb: Likewise.
        * libgnat/s-pack09.ads: Likewise.
        * libgnat/s-pack10.adb: Likewise.
        * libgnat/s-pack10.ads: Likewise.
        * libgnat/s-pack100.adb: Likewise.
        * libgnat/s-pack100.ads: Likewise.
        * libgnat/s-pack101.adb: Likewise.
        * libgnat/s-pack101.ads: Likewise.
        * libgnat/s-pack102.adb: Likewise.
        * libgnat/s-pack102.ads: Likewise.
        * libgnat/s-pack103.adb: Likewise.
        * libgnat/s-pack103.ads: Likewise.
        * libgnat/s-pack104.adb: Likewise.
        * libgnat/s-pack104.ads: Likewise.
        * libgnat/s-pack105.adb: Likewise.
        * libgnat/s-pack105.ads: Likewise.
        * libgnat/s-pack106.adb: Likewise.
        * libgnat/s-pack106.ads: Likewise.
        * libgnat/s-pack107.adb: Likewise.
        * libgnat/s-pack107.ads: Likewise.
        * libgnat/s-pack108.adb: Likewise.
        * libgnat/s-pack108.ads: Likewise.
        * libgnat/s-pack109.adb: Likewise.
        * libgnat/s-pack109.ads: Likewise.
        * libgnat/s-pack11.adb: Likewise.
        * libgnat/s-pack11.ads: Likewise.
        * libgnat/s-pack110.adb: Likewise.
        * libgnat/s-pack110.ads: Likewise.
        * libgnat/s-pack111.adb: Likewise.
        * libgnat/s-pack111.ads: Likewise.
        * libgnat/s-pack112.adb: Likewise.
        * libgnat/s-pack112.ads: Likewise.
        * libgnat/s-pack113.adb: Likewise.
        * libgnat/s-pack113.ads: Likewise.
        * libgnat/s-pack114.adb: Likewise.
        * libgnat/s-pack114.ads: Likewise.
        * libgnat/s-pack115.adb: Likewise.
        * libgnat/s-pack115.ads: Likewise.
        * libgnat/s-pack116.adb: Likewise.
        * libgnat/s-pack116.ads: Likewise.
        * libgnat/s-pack117.adb: Likewise.
        * libgnat/s-pack117.ads: Likewise.
        * libgnat/s-pack118.adb: Likewise.
        * libgnat/s-pack118.ads: Likewise.
        * libgnat/s-pack119.adb: Likewise.
        * libgnat/s-pack119.ads: Likewise.
        * libgnat/s-pack12.adb: Likewise.
        * libgnat/s-pack12.ads: Likewise.
        * libgnat/s-pack120.adb: Likewise.
        * libgnat/s-pack120.ads: Likewise.
        * libgnat/s-pack121.adb: Likewise.
        * libgnat/s-pack121.ads: Likewise.
        * libgnat/s-pack122.adb: Likewise.
        * libgnat/s-pack122.ads: Likewise.
        * libgnat/s-pack123.adb: Likewise.
        * libgnat/s-pack123.ads: Likewise.
        * libgnat/s-pack124.adb: Likewise.
        * libgnat/s-pack124.ads: Likewise.
        * libgnat/s-pack125.adb: Likewise.
        * libgnat/s-pack125.ads: Likewise.
        * libgnat/s-pack126.adb: Likewise.
        * libgnat/s-pack126.ads: Likewise.
        * libgnat/s-pack127.adb: Likewise.
        * libgnat/s-pack127.ads: Likewise.
        * libgnat/s-pack13.adb: Likewise.
        * libgnat/s-pack13.ads: Likewise.
        * libgnat/s-pack14.adb: Likewise.
        * libgnat/s-pack14.ads: Likewise.
        * libgnat/s-pack15.adb: Likewise.
        * libgnat/s-pack15.ads: Likewise.
        * libgnat/s-pack17.adb: Likewise.
        * libgnat/s-pack17.ads: Likewise.
        * libgnat/s-pack18.adb: Likewise.
        * libgnat/s-pack18.ads: Likewise.
        * libgnat/s-pack19.adb: Likewise.
        * libgnat/s-pack19.ads: Likewise.
        * libgnat/s-pack20.adb: Likewise.
        * libgnat/s-pack20.ads: Likewise.
        * libgnat/s-pack21.adb: Likewise.
        * libgnat/s-pack21.ads: Likewise.
        * libgnat/s-pack22.adb: Likewise.
        * libgnat/s-pack22.ads: Likewise.
        * libgnat/s-pack23.adb: Likewise.
        * libgnat/s-pack23.ads: Likewise.
        * libgnat/s-pack24.adb: Likewise.
        * libgnat/s-pack24.ads: Likewise.
        * libgnat/s-pack25.adb: Likewise.
        * libgnat/s-pack25.ads: Likewise.
        * libgnat/s-pack26.adb: Likewise.
        * libgnat/s-pack26.ads: Likewise.
        * libgnat/s-pack27.adb: Likewise.
        * libgnat/s-pack27.ads: Likewise.
        * libgnat/s-pack28.adb: Likewise.
        * libgnat/s-pack28.ads: Likewise.
        * libgnat/s-pack29.adb: Likewise.
        * libgnat/s-pack29.ads: Likewise.
        * libgnat/s-pack30.adb: Likewise.
        * libgnat/s-pack30.ads: Likewise.
        * libgnat/s-pack31.adb: Likewise.
        * libgnat/s-pack31.ads: Likewise.
        * libgnat/s-pack33.adb: Likewise.
        * libgnat/s-pack33.ads: Likewise.
        * libgnat/s-pack34.adb: Likewise.
        * libgnat/s-pack34.ads: Likewise.
        * libgnat/s-pack35.adb: Likewise.
        * libgnat/s-pack35.ads: Likewise.
        * libgnat/s-pack36.adb: Likewise.
        * libgnat/s-pack36.ads: Likewise.
        * libgnat/s-pack37.adb: Likewise.
        * libgnat/s-pack37.ads: Likewise.
        * libgnat/s-pack38.adb: Likewise.
        * libgnat/s-pack38.ads: Likewise.
        * libgnat/s-pack39.adb: Likewise.
        * libgnat/s-pack39.ads: Likewise.
        * libgnat/s-pack40.adb: Likewise.
        * libgnat/s-pack40.ads: Likewise.
        * libgnat/s-pack41.adb: Likewise.
        * libgnat/s-pack41.ads: Likewise.
        * libgnat/s-pack42.adb: Likewise.
        * libgnat/s-pack42.ads: Likewise.
        * libgnat/s-pack43.adb: Likewise.
        * libgnat/s-pack43.ads: Likewise.
        * libgnat/s-pack44.adb: Likewise.
        * libgnat/s-pack44.ads: Likewise.
        * libgnat/s-pack45.adb: Likewise.
        * libgnat/s-pack45.ads: Likewise.
        * libgnat/s-pack46.adb: Likewise.
        * libgnat/s-pack46.ads: Likewise.
        * libgnat/s-pack47.adb: Likewise.
        * libgnat/s-pack47.ads: Likewise.
        * libgnat/s-pack48.adb: Likewise.
        * libgnat/s-pack48.ads: Likewise.
        * libgnat/s-pack49.adb: Likewise.
        * libgnat/s-pack49.ads: Likewise.
        * libgnat/s-pack50.adb: Likewise.
        * libgnat/s-pack50.ads: Likewise.
        * libgnat/s-pack51.adb: Likewise.
        * libgnat/s-pack51.ads: Likewise.
        * libgnat/s-pack52.adb: Likewise.
        * libgnat/s-pack52.ads: Likewise.
        * libgnat/s-pack53.adb: Likewise.
        * libgnat/s-pack53.ads: Likewise.
        * libgnat/s-pack54.adb: Likewise.
        * libgnat/s-pack54.ads: Likewise.
        * libgnat/s-pack55.adb: Likewise.
        * libgnat/s-pack55.ads: Likewise.
        * libgnat/s-pack56.adb: Likewise.
        * libgnat/s-pack56.ads: Likewise.
        * libgnat/s-pack57.adb: Likewise.
        * libgnat/s-pack57.ads: Likewise.
        * libgnat/s-pack58.adb: Likewise.
        * libgnat/s-pack58.ads: Likewise.
        * libgnat/s-pack59.adb: Likewise.
        * libgnat/s-pack59.ads: Likewise.
        * libgnat/s-pack60.adb: Likewise.
        * libgnat/s-pack60.ads: Likewise.
        * libgnat/s-pack61.adb: Likewise.
        * libgnat/s-pack61.ads: Likewise.
        * libgnat/s-pack62.adb: Likewise.
        * libgnat/s-pack62.ads: Likewise.
        * libgnat/s-pack63.adb: Likewise.
        * libgnat/s-pack63.ads: Likewise.
        * libgnat/s-pack65.adb: Likewise.
        * libgnat/s-pack65.ads: Likewise.
        * libgnat/s-pack66.adb: Likewise.
        * libgnat/s-pack66.ads: Likewise.
        * libgnat/s-pack67.adb: Likewise.
        * libgnat/s-pack67.ads: Likewise.
        * libgnat/s-pack68.adb: Likewise.
        * libgnat/s-pack68.ads: Likewise.
        * libgnat/s-pack69.adb: Likewise.
        * libgnat/s-pack69.ads: Likewise.
        * libgnat/s-pack70.adb: Likewise.
        * libgnat/s-pack70.ads: Likewise.
        * libgnat/s-pack71.adb: Likewise.
        * libgnat/s-pack71.ads: Likewise.
        * libgnat/s-pack72.adb: Likewise.
        * libgnat/s-pack72.ads: Likewise.
        * libgnat/s-pack73.adb: Likewise.
        * libgnat/s-pack73.ads: Likewise.
        * libgnat/s-pack74.adb: Likewise.
        * libgnat/s-pack74.ads: Likewise.
        * libgnat/s-pack75.adb: Likewise.
        * libgnat/s-pack75.ads: Likewise.
        * libgnat/s-pack76.adb: Likewise.
        * libgnat/s-pack76.ads: Likewise.
        * libgnat/s-pack77.adb: Likewise.
        * libgnat/s-pack77.ads: Likewise.
        * libgnat/s-pack78.adb: Likewise.
        * libgnat/s-pack78.ads: Likewise.
        * libgnat/s-pack79.adb: Likewise.
        * libgnat/s-pack79.ads: Likewise.
        * libgnat/s-pack80.adb: Likewise.
        * libgnat/s-pack80.ads: Likewise.
        * libgnat/s-pack81.adb: Likewise.
        * libgnat/s-pack81.ads: Likewise.
        * libgnat/s-pack82.adb: Likewise.
        * libgnat/s-pack82.ads: Likewise.
        * libgnat/s-pack83.adb: Likewise.
        * libgnat/s-pack83.ads: Likewise.
        * libgnat/s-pack84.adb: Likewise.
        * libgnat/s-pack84.ads: Likewise.
        * libgnat/s-pack85.adb: Likewise.
        * libgnat/s-pack85.ads: Likewise.
        * libgnat/s-pack86.adb: Likewise.
        * libgnat/s-pack86.ads: Likewise.
        * libgnat/s-pack87.adb: Likewise.
        * libgnat/s-pack87.ads: Likewise.
        * libgnat/s-pack88.adb: Likewise.
        * libgnat/s-pack88.ads: Likewise.
        * libgnat/s-pack89.adb: Likewise.
        * libgnat/s-pack89.ads: Likewise.
        * libgnat/s-pack90.adb: Likewise.
        * libgnat/s-pack90.ads: Likewise.
        * libgnat/s-pack91.adb: Likewise.
        * libgnat/s-pack91.ads: Likewise.
        * libgnat/s-pack92.adb: Likewise.
        * libgnat/s-pack92.ads: Likewise.
        * libgnat/s-pack93.adb: Likewise.
        * libgnat/s-pack93.ads: Likewise.
        * libgnat/s-pack94.adb: Likewise.
        * libgnat/s-pack94.ads: Likewise.
        * libgnat/s-pack95.adb: Likewise.
        * libgnat/s-pack95.ads: Likewise.
        * libgnat/s-pack96.adb: Likewise.
        * libgnat/s-pack96.ads: Likewise.
        * libgnat/s-pack97.adb: Likewise.
        * libgnat/s-pack97.ads: Likewise.
        * libgnat/s-pack98.adb: Likewise.
        * libgnat/s-pack98.ads: Likewise.
        * libgnat/s-pack99.adb: Likewise.
        * libgnat/s-pack99.ads: Likewise.
        * libgnat/s-parame.adb: Likewise.
        * libgnat/s-parame.ads: Likewise.
        * libgnat/s-parame__hpux.ads: Likewise.
        * libgnat/s-parame__posix2008.ads: Likewise.
        * libgnat/s-parame__rtems.adb: Likewise.
        * libgnat/s-parame__vxworks.adb: Likewise.
        * libgnat/s-parame__vxworks.ads: Likewise.
        * libgnat/s-parint.adb: Likewise.
        * libgnat/s-parint.ads: Likewise.
        * libgnat/s-pehage.adb: Likewise.
        * libgnat/s-pehage.ads: Likewise.
        * libgnat/s-pooglo.adb: Likewise.
        * libgnat/s-pooglo.ads: Likewise.
        * libgnat/s-pooloc.adb: Likewise.
        * libgnat/s-pooloc.ads: Likewise.
        * libgnat/s-poosiz.adb: Likewise.
        * libgnat/s-poosiz.ads: Likewise.
        * libgnat/s-powflt.ads: Likewise.
        * libgnat/s-powlfl.ads: Likewise.
        * libgnat/s-powllf.ads: Likewise.
        * libgnat/s-purexc.ads: Likewise.
        * libgnat/s-putima.adb: Likewise.
        * libgnat/s-putima.ads: Likewise.
        * libgnat/s-rannum.adb: Likewise.
        * libgnat/s-rannum.ads: Likewise.
        * libgnat/s-ransee.adb: Likewise.
        * libgnat/s-ransee.ads: Likewise.
        * libgnat/s-regexp.adb: Likewise.
        * libgnat/s-regexp.ads: Likewise.
        * libgnat/s-regpat.adb: Likewise.
        * libgnat/s-regpat.ads: Likewise.
        * libgnat/s-resfil.adb: Likewise.
        * libgnat/s-resfil.ads: Likewise.
        * libgnat/s-restri.adb: Likewise.
        * libgnat/s-restri.ads: Likewise.
        * libgnat/s-rident.ads: Likewise.
        * libgnat/s-rpc.adb: Likewise.
        * libgnat/s-rpc.ads: Likewise.
        * libgnat/s-scaval.adb: Likewise.
        * libgnat/s-scaval.ads: Likewise.
        * libgnat/s-scaval__128.adb: Likewise.
        * libgnat/s-scaval__128.ads: Likewise.
        * libgnat/s-secsta.adb: Likewise.
        * libgnat/s-secsta.ads: Likewise.
        * libgnat/s-sequio.adb: Likewise.
        * libgnat/s-sequio.ads: Likewise.
        * libgnat/s-shabig.ads: Likewise.
        * libgnat/s-shasto.adb: Likewise.
        * libgnat/s-shasto.ads: Likewise.
        * libgnat/s-soflin.adb: Likewise.
        * libgnat/s-soflin.ads: Likewise.
        * libgnat/s-soliin.adb: Likewise.
        * libgnat/s-soliin.ads: Likewise.
        * libgnat/s-spsufi.adb: Likewise.
        * libgnat/s-spsufi.ads: Likewise.
        * libgnat/s-stache.adb: Likewise.
        * libgnat/s-stache.ads: Likewise.
        * libgnat/s-stalib.adb: Likewise.
        * libgnat/s-stalib.ads: Likewise.
        * libgnat/s-statxd.adb: Likewise.
        * libgnat/s-statxd.ads: Likewise.
        * libgnat/s-stausa.adb: Likewise.
        * libgnat/s-stausa.ads: Likewise.
        * libgnat/s-stchop.adb: Likewise.
        * libgnat/s-stchop.ads: Likewise.
        * libgnat/s-stchop__limit.ads: Likewise.
        * libgnat/s-stchop__vxworks.adb: Likewise.
        * libgnat/s-stoele.adb: Likewise.
        * libgnat/s-stoele.ads: Likewise.
        * libgnat/s-stopoo.adb: Likewise.
        * libgnat/s-stopoo.ads: Likewise.
        * libgnat/s-stposu.adb: Likewise.
        * libgnat/s-stposu.ads: Likewise.
        * libgnat/s-stratt.adb: Likewise.
        * libgnat/s-stratt.ads: Likewise.
        * libgnat/s-strcom.adb: Likewise.
        * libgnat/s-strcom.ads: Likewise.
        * libgnat/s-strhas.adb: Likewise.
        * libgnat/s-strhas.ads: Likewise.
        * libgnat/s-string.adb: Likewise.
        * libgnat/s-string.ads: Likewise.
        * libgnat/s-ststop.adb: Likewise.
        * libgnat/s-ststop.ads: Likewise.
        * libgnat/s-tasloc.adb: Likewise.
        * libgnat/s-tasloc.ads: Likewise.
        * libgnat/s-traceb.adb: Likewise.
        * libgnat/s-traceb.ads: Likewise.
        * libgnat/s-traceb__hpux.adb: Likewise.
        * libgnat/s-traceb__mastop.adb: Likewise.
        * libgnat/s-traent.adb: Likewise.
        * libgnat/s-traent.ads: Likewise.
        * libgnat/s-trasym.adb: Likewise.
        * libgnat/s-trasym.ads: Likewise.
        * libgnat/s-trasym__dwarf.adb: Likewise.
        * libgnat/s-tsmona.adb: Likewise.
        * libgnat/s-tsmona__linux.adb: Likewise.
        * libgnat/s-tsmona__mingw.adb: Likewise.
        * libgnat/s-unstyp.ads: Likewise.
        * libgnat/s-utf_32.adb: Likewise.
        * libgnat/s-utf_32.ads: Likewise.
        * libgnat/s-vade128.ads: Likewise.
        * libgnat/s-vade32.ads: Likewise.
        * libgnat/s-vade64.ads: Likewise.
        * libgnat/s-vaen16.ads: Likewise.
        * libgnat/s-vaen32.ads: Likewise.
        * libgnat/s-vaenu8.ads: Likewise.
        * libgnat/s-vafi128.ads: Likewise.
        * libgnat/s-vafi32.ads: Likewise.
        * libgnat/s-vafi64.ads: Likewise.
        * libgnat/s-valboo.adb: Likewise.
        * libgnat/s-valboo.ads: Likewise.
        * libgnat/s-valcha.adb: Likewise.
        * libgnat/s-valcha.ads: Likewise.
        * libgnat/s-valflt.ads: Likewise.
        * libgnat/s-valint.adb: Likewise.
        * libgnat/s-valint.ads: Likewise.
        * libgnat/s-vallfl.ads: Likewise.
        * libgnat/s-valllf.ads: Likewise.
        * libgnat/s-vallli.adb: Likewise.
        * libgnat/s-vallli.ads: Likewise.
        * libgnat/s-valllli.ads: Likewise.
        * libgnat/s-vallllu.ads: Likewise.
        * libgnat/s-valllu.adb: Likewise.
        * libgnat/s-valllu.ads: Likewise.
        * libgnat/s-valrea.adb: Likewise.
        * libgnat/s-valrea.ads: Likewise.
        * libgnat/s-valued.adb: Likewise.
        * libgnat/s-valued.ads: Likewise.
        * libgnat/s-valuef.adb: Likewise.
        * libgnat/s-valuef.ads: Likewise.
        * libgnat/s-valuei.adb: Likewise.
        * libgnat/s-valuei.ads: Likewise.
        * libgnat/s-valuen.adb: Likewise.
        * libgnat/s-valuen.ads: Likewise.
        * libgnat/s-valuer.adb: Likewise.
        * libgnat/s-valuer.ads: Likewise.
        * libgnat/s-valueu.adb: Likewise.
        * libgnat/s-valueu.ads: Likewise.
        * libgnat/s-valuns.adb: Likewise.
        * libgnat/s-valuns.ads: Likewise.
        * libgnat/s-valuti.adb: Likewise.
        * libgnat/s-valuti.ads: Likewise.
        * libgnat/s-valwch.adb: Likewise.
        * libgnat/s-valwch.ads: Likewise.
        * libgnat/s-veboop.adb: Likewise.
        * libgnat/s-veboop.ads: Likewise.
        * libgnat/s-vector.ads: Likewise.
        * libgnat/s-vercon.adb: Likewise.
        * libgnat/s-vercon.ads: Likewise.
        * libgnat/s-wchcnv.adb: Likewise.
        * libgnat/s-wchcnv.ads: Likewise.
        * libgnat/s-wchcon.adb: Likewise.
        * libgnat/s-wchcon.ads: Likewise.
        * libgnat/s-wchjis.adb: Likewise.
        * libgnat/s-wchjis.ads: Likewise.
        * libgnat/s-wchstw.adb: Likewise.
        * libgnat/s-wchstw.ads: Likewise.
        * libgnat/s-wchwts.adb: Likewise.
        * libgnat/s-wchwts.ads: Likewise.
        * libgnat/s-widboo.adb: Likewise.
        * libgnat/s-widboo.ads: Likewise.
        * libgnat/s-widcha.adb: Likewise.
        * libgnat/s-widcha.ads: Likewise.
        * libgnat/s-widenu.adb: Likewise.
        * libgnat/s-widenu.ads: Likewise.
        * libgnat/s-widint.ads: Likewise.
        * libgnat/s-widlli.adb: Likewise.
        * libgnat/s-widlli.ads: Likewise.
        * libgnat/s-widllli.ads: Likewise.
        * libgnat/s-widlllu.ads: Likewise.
        * libgnat/s-widllu.adb: Likewise.
        * libgnat/s-widllu.ads: Likewise.
        * libgnat/s-widthi.adb: Likewise.
        * libgnat/s-widthi.ads: Likewise.
        * libgnat/s-widthu.adb: Likewise.
        * libgnat/s-widthu.ads: Likewise.
        * libgnat/s-widuns.ads: Likewise.
        * libgnat/s-widwch.adb: Likewise.
        * libgnat/s-widwch.ads: Likewise.
        * libgnat/s-win32.ads: Likewise.
        * libgnat/s-winext.ads: Likewise.
        * libgnat/s-wwdcha.adb: Likewise.
        * libgnat/s-wwdcha.ads: Likewise.
        * libgnat/s-wwdenu.adb: Likewise.
        * libgnat/s-wwdenu.ads: Likewise.
        * libgnat/s-wwdwch.adb: Likewise.
        * libgnat/s-wwdwch.ads: Likewise.
        * libgnat/system-aix.ads: Likewise.
        * libgnat/system-darwin-arm.ads: Likewise.
        * libgnat/system-darwin-ppc.ads: Likewise.
        * libgnat/system-darwin-x86.ads: Likewise.
        * libgnat/system-djgpp.ads: Likewise.
        * libgnat/system-dragonfly-x86_64.ads: Likewise.
        * libgnat/system-freebsd.ads: Likewise.
        * libgnat/system-hpux-ia64.ads: Likewise.
        * libgnat/system-hpux.ads: Likewise.
        * libgnat/system-linux-alpha.ads: Likewise.
        * libgnat/system-linux-arm.ads: Likewise.
        * libgnat/system-linux-hppa.ads: Likewise.
        * libgnat/system-linux-ia64.ads: Likewise.
        * libgnat/system-linux-m68k.ads: Likewise.
        * libgnat/system-linux-mips.ads: Likewise.
        * libgnat/system-linux-ppc.ads: Likewise.
        * libgnat/system-linux-riscv.ads: Likewise.
        * libgnat/system-linux-s390.ads: Likewise.
        * libgnat/system-linux-sh4.ads: Likewise.
        * libgnat/system-linux-sparc.ads: Likewise.
        * libgnat/system-linux-x86.ads: Likewise.
        * libgnat/system-lynxos178-ppc.ads: Likewise.
        * libgnat/system-lynxos178-x86.ads: Likewise.
        * libgnat/system-mingw.ads: Likewise.
        * libgnat/system-qnx-aarch64.ads: Likewise.
        * libgnat/system-rtems.ads: Likewise.
        * libgnat/system-solaris-sparc.ads: Likewise.
        * libgnat/system-solaris-x86.ads: Likewise.
        * libgnat/system-vxworks-arm-rtp-smp.ads: Likewise.
        * libgnat/system-vxworks-arm-rtp.ads: Likewise.
        * libgnat/system-vxworks-arm.ads: Likewise.
        * libgnat/system-vxworks-e500-kernel.ads: Likewise.
        * libgnat/system-vxworks-e500-rtp-smp.ads: Likewise.
        * libgnat/system-vxworks-e500-rtp.ads: Likewise.
        * libgnat/system-vxworks-ppc-kernel.ads: Likewise.
        * libgnat/system-vxworks-ppc-rtp-smp.ads: Likewise.
        * libgnat/system-vxworks-ppc-rtp.ads: Likewise.
        * libgnat/system-vxworks-x86-kernel.ads: Likewise.
        * libgnat/system-vxworks-x86-rtp-smp.ads: Likewise.
        * libgnat/system-vxworks-x86-rtp.ads: Likewise.
        * libgnat/system-vxworks7-aarch64-rtp-smp.ads: Likewise.
        * libgnat/system-vxworks7-aarch64.ads: Likewise.
        * libgnat/system-vxworks7-arm-rtp-smp.ads: Likewise.
        * libgnat/system-vxworks7-arm.ads: Likewise.
        * libgnat/system-vxworks7-e500-kernel.ads: Likewise.
        * libgnat/system-vxworks7-e500-rtp-smp.ads: Likewise.
        * libgnat/system-vxworks7-e500-rtp.ads: Likewise.
        * libgnat/system-vxworks7-ppc-kernel.ads: Likewise.
        * libgnat/system-vxworks7-ppc-rtp-smp.ads: Likewise.
        * libgnat/system-vxworks7-ppc-rtp.ads: Likewise.
        * libgnat/system-vxworks7-ppc64-kernel.ads: Likewise.
        * libgnat/system-vxworks7-ppc64-rtp-smp.ads: Likewise.
        * libgnat/system-vxworks7-x86-kernel.ads: Likewise.
        * libgnat/system-vxworks7-x86-rtp-smp.ads: Likewise.
        * libgnat/system-vxworks7-x86-rtp.ads: Likewise.
        * libgnat/system-vxworks7-x86_64-kernel.ads: Likewise.
        * libgnat/system-vxworks7-x86_64-rtp-smp.ads: Likewise.
        * link.c: Likewise.
        * live.adb: Likewise.
        * live.ads: Likewise.
        * locales.c: Likewise.
        * make.adb: Likewise.
        * make.ads: Likewise.
        * make_util.adb: Likewise.
        * make_util.ads: Likewise.
        * makeusg.adb: Likewise.
        * makeusg.ads: Likewise.
        * mdll-fil.adb: Likewise.
        * mdll-fil.ads: Likewise.
        * mdll-utl.adb: Likewise.
        * mdll-utl.ads: Likewise.
        * mdll.adb: Likewise.
        * mdll.ads: Likewise.
        * mingw32.h: Likewise.
        * mkdir.c: Likewise.
        * namet-sp.adb: Likewise.
        * namet-sp.ads: Likewise.
        * namet.adb: Likewise.
        * namet.ads: Likewise.
        * namet.h: Likewise.
        * nlists.adb: Likewise.
        * nlists.ads: Likewise.
        * nlists.h: Likewise.
        * opt.adb: Likewise.
        * opt.ads: Likewise.
        * osint-b.adb: Likewise.
        * osint-b.ads: Likewise.
        * osint-c.adb: Likewise.
        * osint-c.ads: Likewise.
        * osint-l.adb: Likewise.
        * osint-l.ads: Likewise.
        * osint-m.adb: Likewise.
        * osint-m.ads: Likewise.
        * osint.adb: Likewise.
        * osint.ads: Likewise.
        * output.adb: Likewise.
        * output.ads: Likewise.
        * par-ch10.adb: Likewise.
        * par-ch11.adb: Likewise.
        * par-ch12.adb: Likewise.
        * par-ch13.adb: Likewise.
        * par-ch2.adb: Likewise.
        * par-ch3.adb: Likewise.
        * par-ch4.adb: Likewise.
        * par-ch5.adb: Likewise.
        * par-ch6.adb: Likewise.
        * par-ch7.adb: Likewise.
        * par-ch8.adb: Likewise.
        * par-ch9.adb: Likewise.
        * par-endh.adb: Likewise.
        * par-labl.adb: Likewise.
        * par-load.adb: Likewise.
        * par-prag.adb: Likewise.
        * par-sync.adb: Likewise.
        * par-tchk.adb: Likewise.
        * par-util.adb: Likewise.
        * par.adb: Likewise.
        * par.ads: Likewise.
        * par_sco.adb: Likewise.
        * par_sco.ads: Likewise.
        * pprint.adb: Likewise.
        * pprint.ads: Likewise.
        * prep.adb: Likewise.
        * prep.ads: Likewise.
        * prepcomp.adb: Likewise.
        * prepcomp.ads: Likewise.
        * put_scos.adb: Likewise.
        * put_scos.ads: Likewise.
        * raise-gcc.c: Likewise.
        * raise.c: Likewise.
        * raise.h: Likewise.
        * repinfo-input.adb: Likewise.
        * repinfo-input.ads: Likewise.
        * repinfo.adb: Likewise.
        * repinfo.ads: Likewise.
        * repinfo.h: Likewise.
        * restrict.adb: Likewise.
        * restrict.ads: Likewise.
        * rident.ads: Likewise.
        * rtfinal.c: Likewise.
        * rtinit.c: Likewise.
        * rtsfind.adb: Likewise.
        * rtsfind.ads: Likewise.
        * runtime.h: Likewise.
        * s-oscons-tmplt.c: Likewise.
        * sa_messages.adb: Likewise.
        * sa_messages.ads: Likewise.
        * scans.adb: Likewise.
        * scans.ads: Likewise.
        * scil_ll.adb: Likewise.
        * scil_ll.ads: Likewise.
        * scn.adb: Likewise.
        * scn.ads: Likewise.
        * scng.adb: Likewise.
        * scng.ads: Likewise.
        * scos.adb: Likewise.
        * scos.ads: Likewise.
        * scos.h: Likewise.
        * sdefault.ads: Likewise.
        * seh_init.c: Likewise.
        * sem.adb: Likewise.
        * sem.ads: Likewise.
        * sem_aggr.adb: Likewise.
        * sem_aggr.ads: Likewise.
        * sem_attr.adb: Likewise.
        * sem_attr.ads: Likewise.
        * sem_aux.adb: Likewise.
        * sem_aux.ads: Likewise.
        * sem_case.adb: Likewise.
        * sem_case.ads: Likewise.
        * sem_cat.adb: Likewise.
        * sem_cat.ads: Likewise.
        * sem_ch10.adb: Likewise.
        * sem_ch10.ads: Likewise.
        * sem_ch11.adb: Likewise.
        * sem_ch11.ads: Likewise.
        * sem_ch12.adb: Likewise.
        * sem_ch12.ads: Likewise.
        * sem_ch13.adb: Likewise.
        * sem_ch13.ads: Likewise.
        * sem_ch2.adb: Likewise.
        * sem_ch2.ads: Likewise.
        * sem_ch3.adb: Likewise.
        * sem_ch3.ads: Likewise.
        * sem_ch4.adb: Likewise.
        * sem_ch4.ads: Likewise.
        * sem_ch5.adb: Likewise.
        * sem_ch5.ads: Likewise.
        * sem_ch6.adb: Likewise.
        * sem_ch6.ads: Likewise.
        * sem_ch7.adb: Likewise.
        * sem_ch7.ads: Likewise.
        * sem_ch8.adb: Likewise.
        * sem_ch8.ads: Likewise.
        * sem_ch9.adb: Likewise.
        * sem_ch9.ads: Likewise.
        * sem_dim.adb: Likewise.
        * sem_dim.ads: Likewise.
        * sem_disp.adb: Likewise.
        * sem_disp.ads: Likewise.
        * sem_dist.adb: Likewise.
        * sem_dist.ads: Likewise.
        * sem_elab.adb: Likewise.
        * sem_elab.ads: Likewise.
        * sem_elim.adb: Likewise.
        * sem_elim.ads: Likewise.
        * sem_eval.adb: Likewise.
        * sem_eval.ads: Likewise.
        * sem_intr.adb: Likewise.
        * sem_intr.ads: Likewise.
        * sem_mech.adb: Likewise.
        * sem_mech.ads: Likewise.
        * sem_prag.adb: Likewise.
        * sem_prag.ads: Likewise.
        * sem_res.adb: Likewise.
        * sem_res.ads: Likewise.
        * sem_scil.adb: Likewise.
        * sem_scil.ads: Likewise.
        * sem_smem.adb: Likewise.
        * sem_smem.ads: Likewise.
        * sem_type.adb: Likewise.
        * sem_type.ads: Likewise.
        * sem_util.adb: Likewise.
        * sem_util.ads: Likewise.
        * sem_warn.adb: Likewise.
        * sem_warn.ads: Likewise.
        * set_targ.adb: Likewise.
        * set_targ.ads: Likewise.
        * sfn_scan.adb: Likewise.
        * sfn_scan.ads: Likewise.
        * sigtramp-armdroid.c: Likewise.
        * sigtramp-ios.c: Likewise.
        * sigtramp-qnx.c: Likewise.
        * sigtramp-vxworks-target.h: Likewise.
        * sigtramp-vxworks.c: Likewise.
        * sigtramp.h: Likewise.
        * sinfo-cn.adb: Likewise.
        * sinfo-cn.ads: Likewise.
        * sinfo-utils.adb: Likewise.
        * sinfo-utils.ads: Likewise.
        * sinfo.adb: Likewise.
        * sinfo.ads: Likewise.
        * sinput-c.adb: Likewise.
        * sinput-c.ads: Likewise.
        * sinput-d.adb: Likewise.
        * sinput-d.ads: Likewise.
        * sinput-l.adb: Likewise.
        * sinput-l.ads: Likewise.
        * sinput.adb: Likewise.
        * sinput.ads: Likewise.
        * socket.c: Likewise.
        * spark_xrefs.adb: Likewise.
        * spark_xrefs.ads: Likewise.
        * sprint.adb: Likewise.
        * sprint.ads: Likewise.
        * stand.ads: Likewise.
        * stringt.adb: Likewise.
        * stringt.ads: Likewise.
        * stringt.h: Likewise.
        * strub.adb: Likewise.
        * strub.ads: Likewise.
        * style.adb: Likewise.
        * style.ads: Likewise.
        * styleg.adb: Likewise.
        * styleg.ads: Likewise.
        * stylesw.adb: Likewise.
        * stylesw.ads: Likewise.
        * switch-b.adb: Likewise.
        * switch-b.ads: Likewise.
        * switch-c.adb: Likewise.
        * switch-c.ads: Likewise.
        * switch-m.adb: Likewise.
        * switch-m.ads: Likewise.
        * switch.adb: Likewise.
        * switch.ads: Likewise.
        * sysdep.c: Likewise.
        * table.adb: Likewise.
        * table.ads: Likewise.
        * targext.c: Likewise.
        * targparm.adb: Likewise.
        * targparm.ads: Likewise.
        * tbuild.adb: Likewise.
        * tbuild.ads: Likewise.
        * tempdir.adb: Likewise.
        * tempdir.ads: Likewise.
        * terminals.c: Likewise.
        * tracebak.c: Likewise.
        * treepr.adb: Likewise.
        * treepr.ads: Likewise.
        * ttypes.ads: Likewise.
        * types.adb: Likewise.
        * types.ads: Likewise.
        * types.h: Likewise.
        * uintp.adb: Likewise.
        * uintp.ads: Likewise.
        * uintp.h: Likewise.
        * uname.adb: Likewise.
        * uname.ads: Likewise.
        * urealp.adb: Likewise.
        * urealp.ads: Likewise.
        * urealp.h: Likewise.
        * usage.adb: Likewise.
        * usage.ads: Likewise.
        * validsw.adb: Likewise.
        * validsw.ads: Likewise.
        * vast.adb: Likewise.
        * vast.ads: Likewise.
        * warnsw.adb: Likewise.
        * warnsw.ads: Likewise.
        * widechar.adb: Likewise.
        * widechar.ads: Likewise.
        * xoscons.adb: Likewise.
        * xr_tabls.adb: Likewise.
        * xr_tabls.ads: Likewise.
        * xref_lib.adb: Likewise.
        * xref_lib.ads: Likewise.
        * xsnamest.adb: Likewise.
        * xutil.adb: Likewise.
        * xutil.ads: Likewise.

2022-01-11  Richard Kenner  <kenner@adacore.com>

        * debug.adb: Add documentation for new -gnatd_u and old -gnatd_R
        flags used for GNAT LLVM and its CCG.

2022-01-11  Piotr Trojanek  <trojanek@adacore.com>

        * Makefile.rtl (X86_TARGET_PAIRS): Use __builtin variant of
        System.Atomic_Counters.
        * libgnat/s-atocou__x86.adb: Remove.

2022-01-10  Eric Botcazou  <ebotcazou@adacore.com>

        * gcc-interface/trans.c (Identifier_to_gnu): Use correct subtype.
        (elaborate_profile): New function.
        (Call_to_gnu): Call it on the formals and the result type before
        retrieving the translated result type from the subprogram type.

2022-01-10  Eric Botcazou  <ebotcazou@adacore.com>

        * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Record_Type>: Fix
        computation of boolean result in the unchecked union case.
        (components_to_record): Rename MAYBE_UNUSED parameter to IN_VARIANT
        and remove local variable of the same name.  Pass NULL recursively
        as P_GNU_REP_LIST for nested variants in the unchecked union case.

2022-01-10  Eric Botcazou  <ebotcazou@adacore.com>

        * gcc-interface/trans.c (lvalue_required_p) <N_Pragma>: New case.
        <N_Pragma_Argument_Association>: Likewise.
        (Pragma_to_gnu) <Pragma_Inspection_Point>: Fetch the corresponding
        variable of a constant before marking it as addressable.

2022-01-10  Arnaud Charlet  <charlet@adacore.com>

        * gcc-interface/Make-lang.in (ADA_GENERATED_FILES): Remove
        s-casuti.ad?, s-crtl.ad?, s-os_lib.ad?.  Update list of object
        files accordingly.

2022-01-10  Piotr Trojanek  <trojanek@adacore.com>

        * libgnat/s-atopri.ads (Atomic_Compare_Exchange): Replaces
        deprecated Sync_Compare_And_Swap.
        * libgnat/s-atopri.adb (Lock_Free_Try_Write): Switch from __sync
        to __atomic builtins.

2022-01-10  Piotr Trojanek  <trojanek@adacore.com>

        * libgnat/s-exponn.adb, libgnat/s-expont.adb,
        libgnat/s-exponu.adb, libgnat/s-widthi.adb,
        libgnat/s-widthu.adb: Remove CodePeer annotations for pragma
        Loop_Variant.

2022-01-10  Piotr Trojanek  <trojanek@adacore.com>

        * exp_prag.adb (Expand_Pragma_Loop_Variant): Disable expansion
        in CodePeer mode.

2022-01-10  Piotr Trojanek  <trojanek@adacore.com>

        * sem_util.adb (Is_Child_Or_Sibling): Fix typo in comment.

2022-01-10  Eric Botcazou  <ebotcazou@adacore.com>

        * exp_pakd.adb (Install_PAT): If the PAT is a scalar type, apply
        the canonical adjustment to its alignment.

2022-01-10  Piotr Trojanek  <trojanek@adacore.com>

        * libgnat/s-atocou__builtin.adb (Decrement, Increment): Switch
        from __sync to __atomic builtins; use 'Address to be consistent
        with System.Atomic_Primitives.

2022-01-10  Eric Botcazou  <ebotcazou@adacore.com>

        * exp_pakd.adb (Install_PAT): Do not reset the alignment here.
        * layout.adb (Layout_Type): Call Adjust_Esize_Alignment after having
        copied the RM_Size onto the Esize when the latter is too small.

2022-01-10  Justin Squirek  <squirek@adacore.com>

        * sem_warn.adb (Check_References): Handle arrays of tasks
        similar to task objects.

2022-01-07  Patrick Bernardi  <bernardi@adacore.com>

        * libgnat/a-direct.adb (Search_Data): Remove type.
        (Directory_Vectors): New package instantiation.
        (Search_State): New type.
        (Fetch_Next_Entry): Remove.
        (Close): Remove.
        (Finalize): Rewritten.
        (Full_Name): Ditto.
        (Get_Next_Entry): Return next entry from Search results vector
        rather than querying the directory directly using readdir.
        (Kind): Rewritten.
        (Modification_Time): Rewritten.
        (More_Entries): Use Search state cursor to determine if more
        entries are available for users to read.
        (Simple_Name): Rewritten.
        (Size): Rewritten.
        (Start_Search_Internal): Rewritten to load the contents of the
        directory that matches the pattern and filter into the search
        object.
        * libgnat/a-direct.ads (Search_Type): New type.
        (Search_Ptr): Ditto.
        (Directory_Entry_Type): Rewritten to support new Start_Search
        procedure.
        * libgnat/s-filatt.ads (File_Length_Attr): New function.

2022-01-07  Etienne Servais  <servais@adacore.com>

        * sem_attr.adb (Check_Reference): Fix condition.

2022-01-07  Ghjuvan Lacambre  <lacambre@adacore.com>

        * libgnarl/s-taprop__mingw.adb (Timed_Sleep): Remove "pragma
        Unreferenced" for Result.
        (Timed_Delay): Likewise.

2022-01-07  Piotr Trojanek  <trojanek@adacore.com>

        * gen_il-gen.adb (Put_Make_Decls): Put pragma Inline in a
        dedicated line, so that the current indentation is taken into
        account.

2022-01-07  Piotr Trojanek  <trojanek@adacore.com>

        * exp_aggr.adb (Build_Array_Aggr_Code): Fix inconsistent style
        in comments and code.

2022-01-07  Piotr Trojanek  <trojanek@adacore.com>

        * exp_aggr.adb (Gen_Assign): Remove explicit initialization for
        components of access types.
        (Get_Assoc_Expr): Enable initialization for components of all
        types that require simple initialization.

2022-01-07  Javier Miranda  <miranda@adacore.com>

        * atree.ads (Traverse_Func_With_Parent): New generic subprogram.
        (Traverse_Proc_With_Parent): Likewise.
        * atree.adb (Parents_Stack): New table used to traverse trees
        passing the parent field of each node.
        (Internal_Traverse_With_Parent): New generic subprogram.
        (Traverse_Func_With_Parent): Likewise.
        (Traverse_Proc_With_Parent): Likewise.
        * contracts.adb (Fix_Parents): New subprogram.
        (Restore_Original_Selected_Component): Enhanced to fix the
        parent field of restored nodes.
        (Inherit_Condition): Adding assertions to check the parent field
        of inherited conditions and to ensure that the built inherited
        condition has no reference to the formals of the parent
        subprogram.
        * sem_util.ads, sem_util.adb (Check_Parents): New subprogram.

2022-01-07  Etienne Servais  <servais@adacore.com>

        * sem_attr.adb (Check_Placement_In_Test_Case): Fix typo.

2022-01-07  Justin Squirek  <squirek@adacore.com>

        * comperr.adb (Delete_SCIL_Files): Replace unnecessary
        Unreferenced pragma with specific pragma Warnings.
        * doc/gnat_rm/implementation_defined_pragmas.rst (Unreferenced):
        Add documentation for new behavior.
        * gnat_rm.texi: Regenerate.
        * erroutc.adb (Set_At): Remove useless assignment.
        * exp_ch2.adb (In_Assignment_Context): Deleted.
        (Is_Object_Renaming_Name): Replace calls to Is_LHS with calls to
        Known_To_Be_Assigned.
        (Expand_Current_Value): Replace calls to May_Be_Lvalue with
        calls to Known_To_Be_Assigned.
        (Expand_Entry_Paramter): Replace calls to In_Assignment_Context
        with calls to Known_To_Be_Assigned.
        * exp_ch4.adb (Expand_N_Op_Rem): Remove unnecessary Unreferenced
        pragma.
        * exp_imgv.adb (Build_Enumeration_Image_Tables): Default
        initialize S_N.
        * ghost.adb (Check_Ghost_Policy): Replace call to May_Be_Lvalue
        with call to Known_To_Be_Assigned.
        * lib-xref.adb (Is_On_LHS): Deleted.
        (OK_To_Set_Referenced): Rewrite subprogram to encompass the new
        pragma Unreferenced behavior.
        (Process_Deferred_References): Replace call to Is_LHS with call
        to Known_To_Be_Assigned.
        * libgnarl/s-taasde.adb, libgnarl/s-tasren.adb,
        libgnarl/s-tpobop.adb, libgnat/a-calend.adb,
        libgnat/a-calfor.adb, libgnat/a-cbdlli.adb,
        libgnat/a-cbhama.adb, libgnat/a-cbhase.adb,
        libgnat/a-cbmutr.adb, libgnat/a-cborma.adb,
        libgnat/a-cborse.adb, libgnat/a-cdlili.adb,
        libgnat/a-cfhama.adb, libgnat/a-cforse.adb,
        libgnat/a-cidlli.adb, libgnat/a-cihama.adb,
        libgnat/a-cihase.adb, libgnat/a-cimutr.adb,
        libgnat/a-ciorma.adb, libgnat/a-ciormu.adb,
        libgnat/a-ciorse.adb, libgnat/a-cohama.adb,
        libgnat/a-cohase.adb, libgnat/a-comutr.adb,
        libgnat/a-convec.adb, libgnat/a-coorma.adb,
        libgnat/a-coormu.adb, libgnat/a-coorse.adb,
        libgnat/a-crdlli.adb, libgnat/a-tigeau.adb,
        libgnat/a-wtgeau.adb, libgnat/a-ztgeau.adb,
        libgnat/g-calend.adb, libgnat/g-comlin.adb,
        libgnat/g-expect.adb, libgnat/g-mbflra.adb,
        libgnat/g-spipat.adb, libgnat/s-fatgen.adb,
        libgnat/s-fileio.adb, libgnat/s-os_lib.adb,
        libgnat/s-regpat.adb, libgnat/s-valued.adb,
        libgnat/s-valuer.adb: Remove unnecessary Unreferenced pragmas
        * sem_ch10.adb (Process_Spec_Clauses): Remove useless
        assignments.
        * sem_ch13.adb (Validate_Literal_Aspect): Default initialize I.
        * sem_ch3.adb (Build_Derived_Concurrent_Type): Default
        initialize Corr_Decl.
        * sem_ch8.adb (Undefined): Replace calls to Is_LHS with calls to
        Known_To_Be_Assigned.
        (In_Abstract_View_Pragma): Likewise.
        * sem_eval.adb (Eval_Selected_Component): Replace calls to
        Is_LHS with calls to Known_To_Be_Assigned.
        * sem_res.adb (Init_Component): Replace calls to May_Be_Lvalue
        with calls to Known_To_Be_Assigned.
        * sem_util.adb, sem_util.ads (End_Label_Loc): Default initialize
        Owner.
        (Explain_Limited_Type): Default initialize Expr_Func.
        (Find_Actual): Modified to handle entry families.
        (Is_LHS): Deleted.
        (May_Be_Lvalue): Deleted.
        (Known_To_Be_Assigned): Modified and improved to handle all
        cases.
        * sem_warn.adb (Traverse_Result): Replace calls to May_Be_Lvalue
        with calls to Known_To_Be_Assigned.
        (Check_Ref): Modify error on unreferenced out parameters to take
        into account different warning flags.

2022-01-07  Javier Miranda  <miranda@adacore.com>

        * sem_ch3.adb (Reorder_Interfaces): When the conflicting
        interface is identified we just replace the interface in the
        list of interfaces of the tagged type (instead of adding a
        duplicate to the list of interfaces).

2022-01-07  Dmitriy Anisimkov  <anisimko@adacore.com>

        * adaint.c (__gnat_kill): Terminate process only in case of
        SIGKILL, SIGINT, SIGBREAK, SIGTERM, SIGABRT.  Do not call
        OpenProcess if not going to terminate process.

2022-01-07  Eric Botcazou  <ebotcazou@adacore.com>

        * exp_prag.adb (Expand_Pragma_Inspection_Point): Do a single pass
        over the arguments of the pragma.  Set the Address_Taken flag on
        them and use the Has_Delayed_Freeze flag to spot those which have
        their elaboration delayed.  Reuse the location variable Loc.

2022-01-07  Piotr Trojanek  <trojanek@adacore.com>

        * osint.adb (To_Lower): Clarify that only To_Lower function
        causes bootstrap issues; fix style.
        * treepr.adb (Print_Str_Mixed_Case): Reuse existing case
        conversion routine.
        (To_Mixed): Rename from Capitalize; reuse System.Case_Util
        procedure and explain the bootstrap issue.

2022-01-07  Piotr Trojanek  <trojanek@adacore.com>

        * exp_ch7.adb (Process_Transients_In_Scope): Remove unnecessary
        initialization of Must_Hook; change Detect_Subprogram_Call from
        function to procedure; adapt caller.

2022-01-07  Piotr Trojanek  <trojanek@adacore.com>

        * exp_ch5.adb, exp_disp.adb, exp_util.adb, par-ch4.adb,
        sem_ch13.adb: Remove extra space before THEN that occurs at the
        end of a line.

2022-01-07  Dmitriy Anisimkov  <anisimko@adacore.com>

        * expect.c (__gnat_waitpid): Use macros WIFEXITED, WEXITSTATUS,
        WIFSIGNALED, WTERMSIG, WIFSTOPPED, WSTOPSIG to get exit status
        or signal that caused the child process to terminate/stop.  Do
        not process exit status in case of error in waitpid call.
        * adaint.c (__gnat_kill): Use of GenerateConsoleCtrlEvent is
        removed in Windows variant as it actually is not working and was
        terminating the calling process.  Set signal number into exit
        code parameter of TerminateProcess to work the same like in
        Linux.

2022-01-07  Piotr Trojanek  <trojanek@adacore.com>

        * exp_ch5.adb (Expand_N_Case_Statement): Remove explicit
        expansion.

2022-01-07  Etienne Servais  <servais@adacore.com>

        * doc/gnat_ugn/building_executable_programs_with_gnat.rst:
        Update -gnatwr documentation.
        * gnat_ugn.texi: Regenerate.

2022-01-07  Piotr Trojanek  <trojanek@adacore.com>

        * exp_unst.adb (Unnest_Subprogram): Sync comment with the
        current code.

2022-01-07  Piotr Trojanek  <trojanek@adacore.com>

        * exp_ch4.adb (Raise_Accessibility_Error): Move exception name
        to the message string; move << control characters to the end,
        for consistency.
        * sem_ch6.adb (Analyze_Function_Return): Likewise.
        * sem_util.adb (Compile_Time_Constraint_Error): Likewise.
        * gcc-interface/decl.c (gnat_to_gnu_entity): Remove quotes
        around Storage_Error.
        * gcc-interface/trans.c (gnat_to_gnu): Remove quotes around
        Constraint_Error.

2022-01-07  Piotr Trojanek  <trojanek@adacore.com>

        * errout.adb (Error_Msg): Move warning suppression code from
        Error_Msg_NLE
        (Error_Msg_NLE): Warning suppression is now done by the internal
        call to Error_Msg.

2022-01-07  Piotr Trojanek  <trojanek@adacore.com>

        * exp_ch3.adb (Expand_N_Object_Declaration): Remove unnecessary
        guards.
        * exp_ch4.adb (Expand_N_If_Expression): Likewise; clarify comment.
        * exp_ch5.adb (Expand_N_If_Statement,
        Expand_Iterator_Loop_Over_Container): Likewise.
        * exp_ch9.adb (Expand_N_Task_Type_Declaration): Remove redundant
        guard.
        * freeze.adb (Freeze_All_Ent): Reduce scope of a local variable.

2022-01-07  Piotr Trojanek  <trojanek@adacore.com>

        * exp_ch3.adb (Build_Init_Procedure): Remove unnecessary guard.
        * exp_disp.adb (Make_DT): Likewise.
        * sem_ch12.adb (Analyze_Associations): Likewise.

2022-01-07  Etienne Servais  <servais@adacore.com>

        * sem_res.adb (Resolve_Op_Concat_Arg): Check range when
        concatenating scalars.

2022-01-07  Bob Duff  <duff@adacore.com>

        * treepr.adb (Print_Node_Ref): Change "not Is_Array_Type" to
        "Is_Discrete_Type".

2022-01-07  Richard Kenner  <kenner@adacore.com>

        * libgnat/g-spipat.ads (Boolean_Func, Natural_Func,
        VString_Func): Mark as Favor_Top_Level.
        * sem_ch13.adb (Validate_Unchecked_Conversion): Avoid using
        internal representation if Unchecked_Conversion between
        an access to subprogram and System.Address within the same unit.

2022-01-07  Bob Duff  <duff@adacore.com>

        * treepr.adb (Print_Node_Ref): Print the value if available.

2022-01-07  Richard Kenner  <kenner@adacore.com>

        * sem_util.ads, sem_util.adb (Get_Fullest_View): Add option to
        not recurse and return the next-most-fullest view.

2022-01-07  Bob Duff  <duff@adacore.com>

        * sem_ch10.adb (Check_Redundant_Withs): Add a warning if a
        library unit with's its own ancestor. Note that this warning is
        not triggered for something like "with P.R;" in P.Q, because
        there the "with P;" is considered implicit.
        * fname-sf.adb, libgnarl/s-stusta.adb, libgnarl/s-tasdeb.ads,
        libgnat/a-calfor.adb, libgnat/a-tiboio.adb,
        libgnat/a-wwboio.adb, libgnat/a-zzboio.adb, libgnat/i-cobol.adb,
        libgnat/s-bitops.adb, libgnat/s-bitops.ads,
        libgnat/s-direio.adb, libgnat/s-dwalin.adb,
        libgnat/s-geveop.adb, libgnat/s-mmosin__unix.adb,
        libgnat/s-os_lib.adb, libgnat/s-os_lib.ads,
        libgnat/s-pooglo.ads, libgnat/s-secsta.adb,
        libgnat/s-shasto.adb, libgnat/s-stausa.ads,
        libgnat/s-stratt.ads, libgnat/s-ststop.adb: Remove with of
        parent.
        * sinfo.ads: Minor comment fix.

2022-01-07  Bob Duff  <duff@adacore.com>

        * osint-m.adb: Remove with_clause and pragma.

2022-01-06  Bob Duff  <duff@adacore.com>

        * sem_res.adb (Resolve_Range): Warn on null range, unless we are
        inside a generic unit or an instance thereof.
        * sem_ch3.adb (Analyze_Subtype_Indication): Minor: avoid double
        negative.

2022-01-06  Piotr Trojanek  <trojanek@adacore.com>

        * errout.adb (Adjust_Name_Case): Remove unnecessary declare
        block.

2022-01-06  Yannick Moy  <moy@adacore.com>

        * libgnat/a-ngcoar.adb: Add pragma to ignore assertions in
        instance.
        * libgnat/a-ngrear.adb: Likewise.
        * libgnat/s-gearop.adb: Prove implementation is free of runtime
        errors.
        * libgnat/s-gearop.ads: Add contracts to protect against runtime
        errors in the generic part.

2022-01-06  Piotr Trojanek  <trojanek@adacore.com>

        * errout.adb (Remove_Warning_Messages): Use traversal procedure
        instead of traversal function, since we discard status of each
        step anyway.

2022-01-06  Piotr Trojanek  <trojanek@adacore.com>

        * exp_ch4.adb (Expand_Concatenate): There is no reason for using
        declaring, raising and catching an exception; a simple return
        statement is enough.

2022-01-06  Piotr Trojanek  <trojanek@adacore.com>

        * sem_eval.adb (Eval_Arithmetic_Op): Add Loc parameter to all
        calls to Apply_Compile_Time_Constraint_Error related to division
        by zero.

2022-01-06  Piotr Trojanek  <trojanek@adacore.com>

        * errout.adb (Remove_Warning_Messages): Remove unnecessary guard.
        * exp_util.adb (Kill_Dead_Code): Likewise.
        * par_sco.adb (Traverse_Declarations_Or_Statements): Likewise.
        * sem_ch3.adb (Build_Derived_Record_Type): Likewise.
        * sem_ch4.adb (Traverse_Interfaces): Likewise.
        * sem_eval.adb (Traverse_Interfaces): Likewise.
        * sem_util.adb (Collect_Interfaces): Likewise.
        (Has_Non_Null_Statements, Side_Effect_Free_Statements):
        Likewise; turn into WHILE loops, for consistency.

2022-01-06  Etienne Servais  <servais@adacore.com>

        * sem_type.adb (Full_View_Covers): Fix typo.

2022-01-06  Eric Botcazou  <ebotcazou@adacore.com>

        * sem_ch12.adb (Insert_Freeze_Node_For_Instance): When going to
        the outer level, do not jump over following instantiations in
        the list.

2022-01-06  Piotr Trojanek  <trojanek@adacore.com>

        * err_vars.ads (Warn_On_Instance): Remove; it was a relic from
        the previous handling of warning in instances that was removed
        decades ago.

2022-01-06  Piotr Trojanek  <trojanek@adacore.com>

        * errout.adb (Error_Msg_Internal): Reorder words.
        * erroutc.ads (Is_Warning_Msg): Add closing paren.
        * sem_util.adb (Compile_Time_Constraint_Error): Fix casing.

2022-01-06  Piotr Trojanek  <trojanek@adacore.com>

        * sem_res.adb (Resolve_String_Literal): Simplify pointer
        arithmetic.

2022-01-06  Piotr Trojanek  <trojanek@adacore.com>

        * sem_res.adb (Resolve_String_Literal): Avoid unnecessary
        conversions inside "<" and ">" bodies.

2022-01-06  Piotr Trojanek  <trojanek@adacore.com>

        * checks.adb (Null_Exclusion_Static_Checks,
        Selected_Range_Checks): Fix style.

2022-01-06  Eric Botcazou  <ebotcazou@adacore.com>

        * sem_ch8.adb (Analyze_Package_Renaming): Do not check for Text_IO
        special units when the name of the renaming is a generic instance,
        which is the case for package instantiations in the GNAT model.

2022-01-06  Steve Baird  <baird@adacore.com>

        * sem_util.adb (Build_Discriminant_Reference): In the unexpected
        case where we previously would fail an assertion, we instead
        revert to the old behavior.

2022-01-06  Steve Baird  <baird@adacore.com>

        * sem_util.adb (Build_Actual_Subtype_Of_Component): Define a new
        local function, Build_Discriminant_Reference, and call it in
        each of the three cases where Make_Selected_Component was
        previously being called to construct a discriminant reference (2
        in Build_Actual_Array_Constraint and 1 in
        Build_Actual_Record_Constraint). Instead of unconditionally
        using the passed-in object name as the prefix for the new
        selected component node, this new function checks to see if
        perhaps a prefix of that name should be used instead.

2022-01-06  Etienne Servais  <servais@adacore.com>

        * atree.adb: Fix typo.
        * einfo.ads: Likewise.
        * exp_aggr.adb: Likewise.
        * exp_ch6.adb: Likewise.
        * exp_ch7.adb: Likewise.
        * exp_ch9.adb: Likewise.
        * exp_prag.adb: Likewise.
        * exp_unst.adb: Likewise.
        * exp_unst.ads: Likewise.
        * exp_util.adb: Likewise.
        * par-endh.adb: Likewise.
        * par.adb: Likewise.
        * restrict.adb: Likewise.
        * sem.ads: Likewise.
        * sem_ch4.adb: Likewise.
        * sem_ch5.adb: Likewise.
        * sem_ch6.adb: Likewise.
        * sem_ch8.adb: Likewise.
        * sem_ch12.adb: Likewise.
        * sem_ch13.adb: Likewise.
        * sem_dim.adb: Likewise.
        * sem_elab.adb: Likewise.
        * sem_prag.adb: Likewise.
        * sem_res.adb: Likewise.
        * sem_util.adb: Likewise.
        * sem_util.ads: Likewise.
        * sinfo.ads: Likewise.
        * sprint.adb: Likewise.
        * urealp.adb: Likewise.

2022-01-06  Justin Squirek  <squirek@adacore.com>

        * exp_ch3.adb (Build_Assignment): Replace current instance of
        type with Init_Proc formal.
        * sem_attr.adb (OK_Self_Reference): Handle recognition of
        Current_Instance to detect certain expansion.
        * sem_ch4.adb (Analyze_One_Call): Set actual's type when the
        actual in question is a current instance and its corresponding
        formal is an incomplete type.
        * sem_util.adb (Is_Current_Instance): Add check for incomplete
        views and add comment.

2022-01-06  Bob Duff  <duff@adacore.com>

        * libgnat/s-rident.ads (No_Tagged_Type_Registration): New
        restriction identifier.
        * restrict.ads (Implementation_Restriction): Add restriction.
        * exp_ch7.adb (Process_Declarations): Suppress
        tagged-type-related finalization actions if the restriction is
        active.  Call RTE_Available last.
        * exp_disp.adb (Make_DT): Likewise.
        * exp_util.adb (Requires_Cleanup_Actions): Return False for a
        tagged type declaration if No_Tagged_Type_Registration is
        active.
        * sem_attr.adb (Check_Stream_Attribute): Check restriction
        No_Tagged_Type_Registration.
        * libgnat/a-except.ads (Null_Occurrence): Minor: Initialize, to
        avoid stopping at a warning in gdb.
        * doc/gnat_rm/standard_and_implementation_defined_restrictions.rst:
        Document new restriction.
        * gnat_rm.texi: Regenerate.

2022-01-06  Piotr Trojanek  <trojanek@adacore.com>

        * par-ch4.adb (P_Simple_Expression): Reuse Null_String_Id.
        * prep.adb (Parse_Def_File): Likewise; remove Empty_String.

2022-01-06  Eric Botcazou  <ebotcazou@adacore.com>

        * stand.ads (Any_Access): Delete.
        (Universal_Access): New entity.
        * einfo.ads: Remove obsolete reference to Any_Access.
        * gen_il-gen-gen_entities.adb: Likewise.
        * cstand.adb (Create_Standard): Do not create Any_Access and create
        Universal_Access as a full type instead.
        * errout.adb (Set_Msg_Insertion_Type_Reference): Do not deal with
        Any_Access and deal with Universal_Access instead.
        * sem_ch3.adb (Analyze_Object_Declaration): Replace Any_Access with
        Universal_Access.
        * sem_ch4.adb (Analyze_Null): Likewise.
        (Find_Non_Universal_Interpretations): Likewise.
        (Find_Equality_Types.Try_One_Interp): Likewise and avoid shadowing
        by renaming a local variable of the same name.
        * sem_res.adb (Make_Call_Into_Operato): Likewise.
        (Resolve_Equality_Op): Likewise.
        * sem_type.adb (Covers): Likewise.
        (Specific_Type): Likewise.

2022-01-06  Piotr Trojanek  <trojanek@adacore.com>

        * treepr.adb (Destroy): Prevent spurious check from CodePeer.

2022-01-06  Yannick Moy  <moy@adacore.com>

        * libgnat/s-exponu.adb (Exponu): Add annotation.

2022-01-06  Justin Squirek  <squirek@adacore.com>

        * exp_ch6.adb (Add_Simple_Call_By_Copy_Code): Add comments
        regarding special handling of components which depend on
        discriminants.
        * exp_dist.adb (Build_From_Any_Function): Add Real_Rep actual
        for calls to Has_Stream_Attribute_Definition.
        (Build_To_Any_Function): Likewise.
        (Build_TypeCode_Function): Likewise.
        * freeze.adb (Freeze_Entity): Add missing comment for Test_E.
        * libgnat/s-utf_32.adb: Remove disabled warning comments and
        temporarily inserted pragma warnings.  Remove very old (2006 and
        2012) comments about bootstrapping older versions.
        * par.adb (P_Identifier): Add new parameter Force_Msg.
        * par-ch2.adb (P_Identifier): Restructure and clean up function.
        * par-ch3.adb (P_Defining_Identifier): Remove code duplication
        for parsing identifiers.
        * sem_attr.adb (Stream_Attribute_Available): Add missing
        comments and add Real_Rep actual for calls to
        Has_Stream_Attribute_Definition.
        * sem_cat.adb (Has_Read_Write_Attribute): Add Real_Rep actual
        for calls to Has_Stream_Attribute_Definition.
        (Has_Stream_Attribute_Definition): Remove local Real_Rep and fix
        recursive calls. Add default value for Real_Rep.
        * sem_cat.ads (Has_Stream_Attribute_Definition): Add new out
        parameter "Real_Rep".
        * sem_type.adb (Add_Entry): Add condition to avoid passing
        non-function calls to Function_Interp_Has_Abstract_Op.
        (Function_Interp_Has_Abstract_Op): Add missing comments and
        remove check for Is_Overloadable.
        * sem_util.adb (Derivation_Too_Early_To_Inherit): Remove
        duplicated code.

2022-01-06  Javier Miranda  <miranda@adacore.com>

        * contracts.adb (Restore_Original_Selected_Component): New
        subprogram that traverses a preanalyzed expression searching for
        dispatching calls to functions whose original node was a
        selected component, and replacing them with their original node.
        This functionality is required because the preanalyis of
        dispatching calls using the Object.Operation notation transforms
        such calls, and we need the original condition to properly
        inherit and extend the condition expression on tagged type
        derivations.  This functionality was previously provided by the
        routine Install_Original_Selected_Component (as part of
        inheriting conditions); now it is performed as part of the
        preanalysis of the condition, thus avoiding repeatedly
        installing and restoring such nodes.
        (Install_Original_Selected_Component): Removed.
        (Restore_Dispatching_Calls): Removed.

2022-01-06  Piotr Trojanek  <trojanek@adacore.com>

        * treepr.adb (Visit_Node): Simplify repeated call to
        Next_Entity.

2022-01-06  Piotr Trojanek  <trojanek@adacore.com>

        * treepr.ads (Treepr, Print_Tree_List, Print_Tree_Elist): Fix
        style in comments.
        * treepr.adb (Serial_Numbers): Hash table instance.
        (Hash): Hashing routine.
        (Print_Field): Fix style.
        (Print_Init): Adapt to simple hash table.
        (Print_Term): Likewise.
        (Serial_Numbers): Likewise.
        (Set_Serial_Number): Likewise.

2022-01-06  Yannick Moy  <moy@adacore.com>

        * libgnat/s-expmod.adb: Mark in SPARK. Add ghost code for proof.
        * libgnat/s-expmod.ads: Mark in SPARK. Add ghost specifications.

2022-01-06  Yannick Moy  <moy@adacore.com>

        * libgnat/s-explllu.ads: Mark in SPARK.
        * libgnat/s-expllu.ads: Mark in SPARK.
        * libgnat/s-exponu.adb: Add loop invariants and needed
        assertions.
        * libgnat/s-exponu.ads: Add functional contract.
        * libgnat/s-expuns.ads: Mark in SPARK.

2022-01-05  Steve Baird  <baird@adacore.com>

        * exp_ch5.adb (Finish_Binding_Object_Declaration): Fix a bug
        that was introduced in the previous commit.  The previous
        version initialized a Boolean constant Declare_Copy before the
        variable Decl had been initialized properly.

2022-01-05  Piotr Trojanek  <trojanek@adacore.com>

        * sem_prag.adb (Adjust_External_Name_Case): Use membership test.

2022-01-05  Piotr Trojanek  <trojanek@adacore.com>

        * exp_ch3.adb (Make_Controlling_Function_Wrappers): For
        GNATprove build the wrapper as an expression function.

2022-01-05  Piotr Trojanek  <trojanek@adacore.com>

        * exp_ch3.ads (Make_Controlling_Function_Wrappers): Move
        declaration from body to spec, so it can be called by
        SPARK-specific expansion.
        * exp_ch3.adb (Make_Controlling_Function_Wrappers): Likewise.
        * exp_spark.adb (SPARK_Freeze_Type): Enable expansion of
        wrappers for function with controlling result types.

2022-01-05  Piotr Trojanek  <trojanek@adacore.com>

        * exp_dbug.adb, sem_dim.adb: Replace Add_Str_To_Name_Buffer with
        Add_Char_To_Name_Buffer.

2022-01-05  Piotr Trojanek  <trojanek@adacore.com>

        * gnatls.adb (Gnatls): Use Name_Find function.
        * targparm.adb (Get_Target_Parameters): Likewise.

2022-01-05  Bob Duff  <duff@adacore.com>

        * repinfo.adb (List_Entities): The code was assuming that if we
        encounter a package in the current scope, then it must be
        a (physically) nested package.  That was wrong, because it could
        be a child package.  Avoid recursing into child packages; they
        have not been annotated with representation information, and
        -gnatR2 queries that information.

2022-01-05  Marc Poulhiès  <poulhies@adacore.com>

        * libgnat/s-sopco3.ads, libgnat/s-sopco3.adb: Remove.
        * libgnat/s-sopco4.ads, libgnat/s-sopco4.adb: Remove.
        * libgnat/s-sopco5.ads, libgnat/s-sopco5.adb: Remove.
        * libgnat/s-strops.ads, libgnat/s-strops.adb: Remove.
        * Makefile.rtl (ADA_EXCLUDE_SRCS): Remove occurences of removed
        units.
        * gcc-interface/Make-lang.in (ada/sdefault.o): Remove
        dependencies on removed units.
        (GNATBIND_OBJS): Remove occurences of removed units.

2022-01-05  Piotr Trojanek  <trojanek@adacore.com>

        * exp_ch3.adb (Build_Dcheck_Function): Remove extra whitespace.
        * libgnarl/s-taskin.adb (Initialize_ATCB): Likewise.

2022-01-05  Piotr Trojanek  <trojanek@adacore.com>

        * exp_attr.adb (Build_Array_VS_Func): Remove explicit "IN" in
        spec of the generated array validation function; it was
        redundant, just like it would be in a user-written code.

2022-01-05  Piotr Trojanek  <trojanek@adacore.com>

        * exp_ch4.adb (Expand_N_Op_Ne): Fix whitespace.
        * sem_dim.adb (Expand_Put_Call_With_Symbol): Likewise.
        (Reduce): Likewise.

2022-01-05  Piotr Trojanek  <trojanek@adacore.com>

        * exp_aggr.adb (Two_Pass_Aggregate_Expansion): Fix whitespace.
        * libgnat/a-cofuve.ads (Add): Likewise.
        * sem_ch3.adb (Build_Access_Subprogram_Wrapper): Likewise.

2022-01-05  Piotr Trojanek  <trojanek@adacore.com>

        * exp_ch3.adb (Make_Eq_Body, Make_Neq_Body,
        Make_Predefined_Primitive_Eq_Spec,
        Make_Predefined_Primitive_Specs): Fix whitespace.

2022-01-05  Etienne Servais  <servais@adacore.com>

        * sem_ch3.adb (Analyze_Component_Declaration): Rework condition
        to build subtypes.
        (Analyze_Object_Declaration): Likewise.
        (Should_Build_Subtype): New.

2022-01-05  Yannick Moy  <moy@adacore.com>

        * libgnat/s-arit128.adb: Mark in SPARK.
        * libgnat/s-arit128.ads: Add functional contracts.

2022-01-05  Piotr Trojanek  <trojanek@adacore.com>

        * sem_util.adb (String_From_Numeric_Literal): Simplify using
        membership tests and ranges; fix whitespace.

2022-01-05  Yannick Moy  <moy@adacore.com>

        * libgnat/s-expint.ads: Mark in SPARK. Adapt to change to
        package.
        * libgnat/s-explli.ads: Likewise.
        * libgnat/s-expllli.ads: Likewise.
        * libgnat/s-expont.adb: Add lemmas and ghost code.
        * libgnat/s-expont.ads: Add functional contract.

2022-01-05  Piotr Trojanek  <trojanek@adacore.com>

        * exp_disp.adb (Gen_Parameters_Profile): Remove redundant guard.

2022-01-05  Claire Dross  <dross@adacore.com>

        * libgnat/s-valuti.ads (Starts_As_Exponent_Format_Ghost): Ghost
        function to determine if a string is recognized as something
        which might be an exponent.
        (Is_Opt_Exponent_Format_Ghost): Ghost function to determine if a
        string has the correct format for an optional exponent.
        (Scan_Exponent): Use ghost functions to factorize contracts.

2022-01-05  Bob Duff  <duff@adacore.com>

        * exp_util.ads (Get_Current_Value_Condition): Belt: Add a
        postcondition that Val /= Var.
        * sem_util.adb (Known_Null): Suspenders: Raise Program_Error if
        Get_Current_Value_Condition returned the same value. This will
        be enabled even without assertions, because infinite recursion
        is a nuisance -- better to crash if this bug ever occurs.

2022-01-05  Piotr Trojanek  <trojanek@adacore.com>

        * exp_ch3.adb (Make_Null_Procedure_Specs): Simplify by reusing
        Copy_Subprogram_Spec.
        * sem_util.ads (Copy_Subprogram_Spec): Add New_Sloc parameter.
        * sem_util.adb (Copy_Subprogram_Spec): Pass New_Sloc to
        New_Copy_Tree.

2022-01-05  Yannick Moy  <moy@adacore.com>

        * libgnat/s-exnint.ads: Mark in SPARK. Adapt to change to
        package.
        * libgnat/s-exnlli.ads: Likewise.
        * libgnat/s-exnllli.ads: Likewise.
        * libgnat/s-exponn.adb: Add lemmas and ghost code. Secial case
        value zero as Left or Right to simplify proof.
        * libgnat/s-exponn.ads: Transform the generic function into a
        generic package with a function inside. Add a functional
        contract.

2022-01-05  Piotr Trojanek  <trojanek@adacore.com>

        * sem_ch12.adb (Instantiate_Formal_Subprogram): Remove redundant
        call to Set_Defining_Unit_Name; a similar call is done few lines
        below.

2022-01-05  Piotr Trojanek  <trojanek@adacore.com>

        * exp_ch3.adb (Make_Controlling_Function_Wrappers): Create
        distinct copies of parameter lists for spec and body with
        Copy_Parameter_List; cleanup.
        (Make_Null_Procedure_Specs): Fix style in comments; remove a
        potentially unnecessary initialization of a local variable.

2022-01-05  Bob Duff  <duff@adacore.com>

        * einfo-utils.ads, einfo-utils.adb (Renamed_Entity Alias):
        Change Node_Id to Entity_Id.

2022-01-05  Piotr Trojanek  <trojanek@adacore.com>

        * sem_ch12.ads (Build_Function_Wrapper, Build_Operator_Wrapper):
        Remove unreferenced spec.
        * sem_ch12.adb (Build_Function_Wrapper, Build_Operator_Wrapper):
        Remove dead bodies.

2022-01-05  Yannick Moy  <moy@adacore.com>

        * libgnat/s-aridou.adb: Apply replacement.

2022-01-05  Yannick Moy  <moy@adacore.com>

        * libgnat/s-aridou.adb (Lemma_Word_Commutation): Fix for
        instances with other values of Single_Size.

2022-01-05  Marc Poulhiès  <poulhies@adacore.com>

        * doc/gnat_rm/implementation_defined_pragmas.rst (Compiler_Unit)
        (Compiler_Unit_Warning): Remove.
        * gnat-style.texi, gnat_rm.texi, gnat_ugn.texi: Regenerate.
        * libgnat/g-dynhta.ads: Add comment indicating this unit is
        built during stage1.
        * libgnat/g-dyntab.ads: Likewise.
        * libgnat/g-graphs.ads: Likewise.
        * libgnat/g-lists.ads: Likewise.
        * libgnat/g-sets.ads: Likewise.
        * libgnat/gnat.ads: Likewise.
        * libgnat/s-pehage.ads: Likewise.
        * libgnat/s-resfil.ads: Likewise.
        * libgnat/s-rident.ads: Likewise.
        * libgnat/s-utf_32.ads: Likewise.
        * errout.ads: Update comment.
        * opt.ads (Opt): Remove Compiler_Unit.
        * par-ch5.adb (All_Pragmas): Remove call to Check_Compiler_Unit.
        * sem_prag.adb (Analyze_Pragma): Likewise.
        * sem_ch4.adb (Non_Static_Choice_Error, Analyze_If_Expression)
        (Analyze_Set_Membership, Record_Interp): Likewise.
        * sem_ch11.adb (Analyze_Raise_Expression): Likewise.
        * sem_ch6.adb: Remove Restric package reference.
        (Analyze_Extended_Return_Statement): Remove call to
        Check_Compiler_Unit.
        * par-prag.adb (Process_Restrictions_Or_Restriction_Warnings):
        Remove handling of Pragma_Compiler_Unit[_Warning}.
        * restrict.adb (Check_Compiler_Unit): Remove both.
        * restrict.ads: Likewise.
        * snames.ads-tmpl (Pragma_Id): Remove
        Pragma_Compiler_Unit[_Warning].
        * libgnat/a-assert.ads: Remove pragma Compiler_Unit_Warning.
        * libgnat/a-chlat1.ads: Likewise.
        * libgnat/a-elchha.adb: Likewise.
        * libgnat/a-elchha.ads: Likewise.
        * libgnat/a-ioexce.ads: Likewise.
        * libgnat/a-strhas.ads: Likewise.
        * libgnat/g-byorma.adb: Likewise.
        * libgnat/g-byorma.ads: Likewise.
        * libgnat/g-dyntab.adb: Likewise.
        * libgnat/g-heasor.ads: Likewise.
        * libgnat/g-hesora.adb: Likewise.
        * libgnat/g-hesora.ads: Likewise.
        * libgnat/g-htable.adb: Likewise.
        * libgnat/g-htable.ads: Likewise.
        * libgnat/g-spchge.adb: Likewise.
        * libgnat/g-spchge.ads: Likewise.
        * libgnat/g-speche.adb: Likewise.
        * libgnat/g-speche.ads: Likewise.
        * libgnat/g-table.ads: Likewise.
        * libgnat/g-u3spch.adb: Likewise.
        * libgnat/g-u3spch.ads: Likewise.
        * libgnat/interfac.ads: Likewise.
        * libgnat/s-addope.adb: Likewise.
        * libgnat/s-addope.ads: Likewise.
        * libgnat/s-assert.adb: Likewise.
        * libgnat/s-assert.ads: Likewise.
        * libgnat/s-bitops.adb: Likewise.
        * libgnat/s-bitops.ads: Likewise.
        * libgnat/s-carun8.adb: Likewise.
        * libgnat/s-carun8.ads: Likewise.
        * libgnat/s-casuti.adb: Likewise.
        * libgnat/s-casuti.ads: Likewise.
        * libgnat/s-conca2.adb: Likewise.
        * libgnat/s-conca2.ads: Likewise.
        * libgnat/s-conca3.adb: Likewise.
        * libgnat/s-conca3.ads: Likewise.
        * libgnat/s-conca4.adb: Likewise.
        * libgnat/s-conca4.ads: Likewise.
        * libgnat/s-conca5.adb: Likewise.
        * libgnat/s-conca5.ads: Likewise.
        * libgnat/s-conca6.adb: Likewise.
        * libgnat/s-conca6.ads: Likewise.
        * libgnat/s-conca7.adb: Likewise.
        * libgnat/s-conca7.ads: Likewise.
        * libgnat/s-conca8.adb: Likewise.
        * libgnat/s-conca8.ads: Likewise.
        * libgnat/s-conca9.adb: Likewise.
        * libgnat/s-conca9.ads: Likewise.
        * libgnat/s-crc32.adb: Likewise.
        * libgnat/s-crc32.ads: Likewise.
        * libgnat/s-crtl.ads: Likewise.
        * libgnat/s-excdeb.adb: Likewise.
        * libgnat/s-excdeb.ads: Likewise.
        * libgnat/s-except.ads: Likewise.
        * libgnat/s-exctab.adb: Likewise.
        * libgnat/s-exctab.ads: Likewise.
        * libgnat/s-finmas.ads: Likewise.
        * libgnat/s-htable.adb: Likewise.
        * libgnat/s-htable.ads: Likewise.
        * libgnat/s-mastop.adb: Likewise.
        * libgnat/s-mastop.ads: Likewise.
        * libgnat/s-memory.adb: Likewise.
        * libgnat/s-memory.ads: Likewise.
        * libgnat/s-os_lib.ads: Likewise.
        * libgnat/s-parame.adb: Likewise.
        * libgnat/s-parame.ads: Likewise.
        * libgnat/s-parame__posix2008.ads: Likewise.
        * libgnat/s-purexc.ads: Likewise.
        * libgnat/s-resfil.adb: Likewise.
        * libgnat/s-restri.adb: Likewise.
        * libgnat/s-restri.ads: Likewise.
        * libgnat/s-secsta.adb: Likewise.
        * libgnat/s-secsta.ads: Likewise.
        * libgnat/s-soflin.adb: Likewise.
        * libgnat/s-soflin.ads: Likewise.
        * libgnat/s-sopco3.adb: Likewise.
        * libgnat/s-sopco3.ads: Likewise.
        * libgnat/s-sopco4.adb: Likewise.
        * libgnat/s-sopco4.ads: Likewise.
        * libgnat/s-sopco5.adb: Likewise.
        * libgnat/s-sopco5.ads: Likewise.
        * libgnat/s-spsufi.ads: Likewise.
        * libgnat/s-stache.adb: Likewise.
        * libgnat/s-stache.ads: Likewise.
        * libgnat/s-stalib.adb: Likewise.
        * libgnat/s-stalib.ads: Likewise.
        * libgnat/s-stoele.adb: Likewise.
        * libgnat/s-stoele.ads: Likewise.
        * libgnat/s-strcom.adb: Likewise.
        * libgnat/s-strcom.ads: Likewise.
        * libgnat/s-strhas.adb: Likewise.
        * libgnat/s-string.adb: Likewise.
        * libgnat/s-string.ads: Likewise.
        * libgnat/s-strops.adb: Likewise.
        * libgnat/s-strops.ads: Likewise.
        * libgnat/s-ststop.adb: Likewise.
        * libgnat/s-ststop.ads: Likewise.
        * libgnat/s-traceb.adb: Likewise.
        * libgnat/s-traceb.ads: Likewise.
        * libgnat/s-traent.adb: Likewise.
        * libgnat/s-traent.ads: Likewise.
        * libgnat/s-utf_32.adb: Likewise.
        * libgnat/s-unstyp.ads: Likewise.
        * libgnat/s-wchcnv.adb: Likewise.
        * libgnat/s-wchcnv.ads: Likewise.
        * libgnat/s-wchcon.adb: Likewise.
        * libgnat/s-wchcon.ads: Likewise.
        * libgnat/s-wchjis.adb: Likewise.
        * libgnat/s-wchjis.ads: Likewise.

2022-01-05  Arnaud Charlet  <charlet@adacore.com>

        * osint.adb (File_Names_Equal): Declare To_Lower locally.
        * osint.ads (Null_FD): New.
        * fmap.adb, sinput-l.adb, targparm.adb: Adapt to changes above.
        * switch-b.adb (Scan_Debug_Switches): Use Is_Regular_File to
        simplify the bootstrap dependencies.

2022-01-03  Jakub Jelinek  <jakub@redhat.com>

        * gnat_ugn.texi: Bump @copying's copyright year.
        * gnat_rm.texi: Likewise.


Copyright (C) 2022 Free Software Foundation, Inc.

Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.

Generated by dwww version 1.15 on Thu May 23 02:18:29 CEST 2024.